Const sabrabsprob
sabrabsprob: number[] = [60342,291274,515252,694004,836701,953289,1050056,1132010,1202241,1263153,1316842,1364717,1407266,1446040,1481425,1513334,1543017,1569884,1594948,1618387,1640339,1660694,1679833,1698081,1715036,1731139,1746327,1760919,1774403,1787353,1799707,1811550,1822987,1833783,1844438,1854379,1864056,1873190,1881907,1890509,1898759,1906719,1914318,1921724,1928712,1935493,1942202,1948706,1954863,1961008,1966966,1972750,1978322,1983821,1989159,1994254,1999267,2004184,2008986,2013673,2018192,2022656,2026921,2031190,2035416,2039428,2043404,2047234,2051046,2054654,2058305,2061857,2065374,2068724,2072001,2075235,2078372,2081504,2084519,2087596,2090499,2093278,2096135,2098886,2101682,2104341,2107048,2109666,2112241,2114724,2117227,2119730,2122058,2124426,2126738,2129006,2131172,2133380,2135533,2137616,2139719,2141745,2143837,2145838,2147753,2149686,2151620,2153473,2155308,2157128,2158920,2160702,2162468,2164193,2165904,2167571,2169198,2170869,2172573,2174176,12148,123121,282483,433350,565404,679824,778977,864809,941135,1007823,1067365,1121192,1169246,1213066,1253347,1290441,1325052,1357146,1386553,1414135,1439884,1463979,1486817,1508228,1528383,1547532,1565708,1583033,1599357,1615128,1630045,1644293,1658125,1671350,1684005,1696243,1707989,1719243,1729998,1740233,1750096,1759695,1769054,1778238,1786925,1795389,1803711,1811602,1819347,1826779,1834108,1841337,1848345,1855008,1861501,1867935,1874178,1880090,1885913,1891709,1897226,1902669,1908083,1913432,1918523,1923581,1928425,1933262,1937909,1942438,1946850,1951110,1955396,1959670,1963700,1967724,1971639,1975516,1979164,1982979,1986656,1990290,1993793,1997260,2000700,2003970,2007274,2010470,2013684,2016774,2019967,2022914,2025983,2028863,2031699,2034488,2037261,2039993,2042695,2045290,2047838,2050411,2052934,2055360,2057827,2060237,2062556,2064873,2067154,2069455,2071644,2073866,2076053,2078211,2080372,2082510,2084572,2086648,2088634,2090672,3150,60063,172125,294718,411305,517751,612750,697745,773680,841554,903181,958668,1009579,1056376,1098947,1138642,1175654,1210079,1241769,1271812,1299872,1326284,1351307,1374911,1397235,1418498,1438444,1457494,1475655,1493011,1509629,1525589,1540995,1555532,1569587,1583139,1596221,1608848,1621020,1632609,1643697,1654570,1665264,1675574,1685416,1695145,1704328,1713284,1721912,1730358,1738424,1746538,1754361,1761911,1769074,1776213,1783292,1789966,1796644,1803121,1809331,1815658,1821743,1827620,1833320,1839067,1844660,1850000,1855294,1860571,1865603,1870588,1875433,1880215,1884859,1889315,1893684,1898129,1902469,1906658,1910891,1915148,1919193,1923047,1926989,1930738,1934358,1938085,1941728,1945197,1948658,1952138,1955513,1958826,1962150,1965257,1968440,1971548,1974636,1977625,1980584,1983509,1986276,1989109,1991895,1994650,1997409,2000045,2002696,2005258,2007884,2010418,2013000,2015441,2017900,2020328,2022656,2024957,2027272,2029578,386,19751,81098,166037,256510,346051,430443,508696,580382,646894,707927,764006,815490,863469,907952,949364,988579,1025044,1059170,1091290,1121602,1150415,1177700,1203636,1228099,1251359,1273770,1294981,1314942,1334204,1352809,1370499,1387378,1403704,1419425,1434513,1449121,1463197,1476847,1490107,1502776,1514960,1526896,1538466,1549682,1560629,1571409,1581629,1591564,1601090,1610369,1619432,1628296,1636790,1645433,1653666,1661643,1669499,1677206,1684582,1691815,1699033,1705869,1712750,1719407,1725843,1732271,1738454,1744528,1750500,1756297,1761943,1767510,1773055,1778512,1783705,1788893,1794068,1798987,1803828,1808607,1813330,1817898,1822478,1826902,1831292,1835626,1839873,1844006,1848098,1852245,1856172,1860034,1863825,1867564,1871386,1875011,1878673,1882226,1885757,1889239,1892656,1895992,1899280,1902489,1905671,1908836,1911989,1915044,1918115,1921066,1923998,1926901,1929778,1932562,1935388,1938159,1940852,1943579,1946254,14,3249,23441,64212,118321,178884,242280,305100,366118,424350,479521,531962,581540,628148,672467,714210,753109,790179,825739,859358,891093,921340,950218,977591,1003997,1029200,1053301,1076646,1099045,1120374,1140689,1160563,1179343,1197912,1215455,1232322,1248904,1264602,1279863,1294701,1308986,1322938,1336358,1349501,1362206,1374591,1386586,1398427,1409844,1420941,1431781,1442209,1452516,1462511,1472288,1481904,1491176,1500224,1509227,1518015,1526676,1534846,1542949,1550802,1558534,1566314,1573678,1581021,1588109,1595052,1601962,1608641,1615286,1621601,1627946,1634114,1640185,1646025,1651887,1657659,1663314,1668837,1674314,1679714,1684953,1690135,1695289,1700360,1705381,1710252,1714959,1719606,1724252,1728805,1733356,1737761,1742143,1746407,1750685,1754817,1758995,1763056,1767124,1771081,1774859,1778630,1782410,1786183,1789972,1793517,1797088,1800615,1804032,1807448,1810880,1814239,1817558,1820714,1823846,1827009,2,778,8976,31157,65724,108953,157282,208047,258764,309331,358405,405899,451322,494943,537208,576930,614968,651282,686044,719667,751582,782072,811522,839248,866058,891761,916467,940587,963562,985607,1006792,1027459,1047390,1066517,1084942,1102963,1120241,1137059,1153131,1168905,1184224,1199019,1213259,1227246,1241012,1254360,1267257,1279727,1291926,1303786,1315538,1326752,1337633,1348520,1358941,1369329,1379498,1389269,1398805,1408336,1417547,1426387,1435228,1443721,1452018,1460471,1468330,1476164,1483972,1491663,1499246,1506384,1513544,1520429,1527159,1533942,1540540,1547180,1553626,1559944,1566271,1572393,1578304,1584175,1590010,1595715,1601380,1606846,1612253,1617603,1622884,1628071,1633279,1638274,1643320,1648125,1652951,1657554,1662174,1666902,1671451,1676004,1680306,1684607,1688917,1693233,1697420,1701555,1705648,1709690,1713645,1717558,1721426,1725165,1728852,1732434,1735941,1739555,1743161,1746690,0,108,2403,11245,28677,54066,85554,121308,159598,198848,238744,278735,317963,356219,393947,430305,465533,499678,532502,564285,594788,624612,653145,680417,707184,733045,758045,781870,805107,827592,849268,870324,890995,910927,929805,948431,966387,983777,1000717,1017198,1033233,1048844,1064098,1078847,1093415,1107647,1121417,1134648,1147760,1160386,1172774,1185065,1196716,1208455,1219836,1230712,1241612,1252156,1262479,1272622,1282690,1292367,1301979,1311181,1320288,1329109,1337843,1346400,1355031,1363165,1371356,1379430,1387201,1395027,1402589,1409920,1417150,1424409,1431472,1438281,1444978,1451689,1458334,1464693,1471020,1477411,1483565,1489639,1495788,1501639,1507511,1513198,1518784,1524306,1529703,1535093,1540360,1545629,1550647,1555634,1560691,1565656,1570555,1575472,1580196,1584875,1589485,1594036,1598447,1602912,1607294,1611670,1616061,1620300,1624334,1628410,1632387,1636442,1640442,1644328,0,5,291,2395,8413,19337,35000,55078,78712,104911,132830,161880,191835,222186,252387,282726,312529,341996,370855,399170,426487,453650,479810,505465,530504,555328,579268,602194,624769,646576,667719,688539,708676,728325,747487,766234,784285,802112,819508,836393,852857,869082,884733,900131,915134,929695,944009,957868,971515,984898,998023,1010940,1023473,1035899,1047904,1059612,1070974,1082214,1093289,1103913,1114444,1124841,1134904,1144940,1154771,1164331,1173951,1183190,1192258,1201098,1209848,1218462,1227003,1235394,1243778,1251960,1259857,1267566,1275252,1282887,1290265,1297665,1304945,1312076,1319016,1325879,1332740,1339449,1346015,1352383,1358789,1365145,1371346,1377523,1383562,1389599,1395407,1401112,1406902,1412466,1418128,1423649,1428974,1434367,1439547,1444887,1450003,1455058,1460093,1465131,1470130,1474998,1479747,1484391,1489013,1493656,1498201,1502677,1507090,1511554,0,0,11,215,1213,3823,8770,16169,26157,38604,53299,69615,87480,106812,126869,147514,168718,190213,212120,234070,255797,277487,298870,320152,341557,362229,382848,403289,423386,443215,462290,481329,500226,518452,536442,554036,571390,588609,605110,621491,637739,653482,669005,684256,699013,713660,727998,742085,755896,769425,782840,795880,808698,821191,833597,845504,857332,869088,880643,891816,902935,913780,924419,934976,945455,955681,965651,975506,985173,994668,1003995,1013065,1022085,1030925,1039919,1048669,1057156,1065687,1074028,1082310,1090651,1098612,1106470,1114156,1121684,1129180,1136691,1143832,1151018,1158073,1164993,1171815,1178578,1185408,1192031,1198704,1205209,1211680,1218024,1224237,1230324,1236427,1242304,1248267,1254074,1259881,1265519,1271325,1276928,1282459,1288054,1293539,1298939,1304191,1309261,1314457,1319490,1324523,1329497,1334536,0,0,1,26,199,844,2454,5232,9522,15488,23052,32340,43019,54869,67740,81803,96760,112257,128535,144940,161534,178742,196071,213383,230561,248003,265175,282558,299722,316820,333679,350456,367295,383853,400174,416277,432159,448118,463724,478807,493613,508321,523053,537663,551941,565950,579857,593571,606926,620025,632978,645682,657977,670386,682453,694395,705987,717744,729081,740315,751458,762414,773121,783761,794218,804590,814776,824727,834604,844216,853662,863058,872292,881488,890503,899289,907981,916904,925502,934006,942324,950503,958737,966714,974528,982262,989990,997653,1005158,1012514,1019932,1027035,1034142,1041290,1048313,1055157,1061754,1068382,1075067,1081589,1088171,1094575,1100827,1107228,1113397,1119512,1125493,1131595,1137469,1143302,1149195,1154992,1160827,1166432,1171960,1177396,1182792,1188152,1193590,1198714,0,0,0,1,16,93,362,999,2258,4189,7166,11050,15874,21644,28382,35871,44305,53527,63445,73844,84712,96218,108098,120095,132621,145287,158306,171663,184987,198383,211786,225188,238928,252362,265806,278993,292386,305648,318859,332179,345070,358171,370851,383788,396479,409106,421544,433908,446099,458124,470093,481834,493413,504910,516441,527726,538833,549788,560787,571680,582042,592698,603053,613103,623018,633092,642988,652689,662360,671862,681118,690250,699460,708563,717526,726381,735094,743621,752057,760466,768813,777257,785544,793701,801778,809789,817792,825519,833166,840636,848012,855248,862671,869746,876907,883961,891024,898041,904894,911563,918138,924804,931454,937956,944281,950678,956954,963200,969367,975462,981507,987486,993264,999169,1005083,1010786,1016578,1022212,1027755,1033383,0,0,0,0,0,2,15,75,249,577,1139,2069,3384,5191,7464,10214,13551,17379,21753,26700,32193,38051,44432,51193,58400,65945,73935,82280,90558,99089,107767,116948,126152,135441,144890,154514,164357,174076,183946,193819,203633,213579,223568,233595,243758,253794,263741,273826,283920,294056,304047,314011,323754,333508,343388,353061,362708,372140,381613,391138,400698,410005,419153,428309,437338,446340,455192,464182,473055,481831,490470,499049,507803,516322,524672,533033,541405,549513,557609,565674,573583,581701,589294,597111,604866,612490,620113,627774,635114,642513,649727,656995,663940,671058,678137,685209,691969,698695,705495,712161,718840,725283,731803,738260,744662,750960,757312,763525,769651,775856,781870,787868,793803,799814,805620,811352,817075,822747,828472,834164,0,0,0,0,0,0,0,1,4,27,74,164,297,532,885,1419,2101,2938,4016,5288,6843,8635,10667,12960,15614,18604,21770,25200,28974,32892,36956,41365,45946,50535,55433,60658,66006,71603,77192,82896,88756,94720,101032,107177,113543,120007,126497,133069,139632,146277,153025,159934,166812,173818,180834,187949,194790,201716,208807,215918,223102,230246,237279,244407,251395,258469,265521,272666,279732,286843,293692,300666,307595,314539,321558,328456,335259,342103,348910,355666,362366,369161,375892,382476,389034,395616,402222,408708,415144,421649,428167,434729,441144,447541,453715,460025,466223,472358,478506,484533,490555,496548,502507,508456,514380,520237,526080,531919,537730,543347,549102,554790,560343,565866,571520,576989,582550,588044,593384,598763,0,0,0,0,0,0,0,0,0,0,0,0,2,5,14,36,71,120,198,295,440,625,901,1236,1601,2080,2657,3230,4007,4879,5806,6867,7968,9251,10652,12177,13818,15541,17384,19236,21382,23515,25704,28089,30555,33185,35920,38659,41543,44513,47544,50710,54002,57299,60705,64066,67553,71112,74800,78582,82382,86203,90102,94167,98193,102209,106306,110251,114592,118750,122906,127107,131382,135776,140156,144535,148870,153383,157839,162320,166818,171193,175653,180084,184621,189164,193650,198151,202900,207422,212001,216440,220927,225688,230152,234699,239239,243867,248410,252956,257489,262085,266759,271374,276032,280606,285162,289830,294338,298805,303318,307766,312258,316711,321120,325614,329964,334429,338794,343233,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,5,6,7,14,23,41,55,84,110,157,214,289,368,462,589,727,916,1113,1332,1583,1837,2160,2532,2966,3430,3911,4439,5033,5640,6315,7045,7801,8632,9457,10335,11306,12283,13291,14362,15495,16607,17835,19131,20489,21809,23282,24732,26159,27651,29232,30874,32551,34358,36178,37931,39678,41549,43515,45577,47639,49665,51653,53727,55839,57958,60221,62549,64793,67008,69274,71605,73827,76258,78605,81008,83514,86030,88503,91049,93630,96213,98716,101288,103966,106664,109407,112122,114737,117339,120097,122820,125436,128127,130864,133586,136478,139199,142030,144966,147900,150688,153514,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,5,7,10,13,22,25,36,42,58,80,100,127,154,185,222,266,318,368,429,493,579,673,749,847,969,1096,1213,1349,1511,1691,1861,2044,2261,2471,2707,2954,3209,3490,3785,4083,4418,4760,5116,5483,5871,6279,6688,7112,7568,8022,8494,8963,9471,9977,10505,11046,11642,12246,12899,13536,14218,14855,15497,16231,16945,17670,18416,19148,19969,20767,21610,22437,23259,24152,25037,25947,26839,27757,28699,29638,30591,31629,32613,33627,34629,35670,36751,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,2,3,3,4,6,9,10,15,17,24,27,30,34,41,44,50,59,71,77,89,98,110,123,137,150,175,191,217,234,259,287,313,335,368,400,432,482,520,556,599,648,695,748,805,868,937,1011,1079,1146,1226,1320,1391,1466,1566,1655,1737,1839,1939,2039,2144,2251,2393,2537,2666,2786,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,4,4,5,5,7,7,7,8,9,11,11,14,14,15,17,17,17,17,21,21,21,23,25,29,31,64338,298756,522050,699432,840340,954570,1049385,1129679,1198802,1258905,1310872,1357775,1399433,1436885,1471140,1502725,1531593,1558110,1582608,1605248,1626527,1646399,1664778,1682272,1699013,1714588,1729411,1743352,1756546,1769141,1781341,1792719,1803669,1814265,1824239,1834021,1843311,1852277,1860825,1869069,1877141,1884677,1892109,1899435,1906308,1913086,1919558,1925837,1931973,1937932,1943707,1949365,1954784,1960074,1965319,1970395,1975228,1979955,1984511,1989060,1993445,1997792,2002020,2006175,2010171,2014060,2017859,2021515,2025245,2028900,2032439,2035808,2039170,2042400,2045595,2048642,2051644,2054630,2057584,2060605,2063486,2066311,2069038,2071793,2074508,2077147,2079641,2082226,2084648,2087049,2089434,2091750,2094035,2096258,2098451,2100687,2102819,2104855,2106948,2108956,2110956,2112963,2114946,2116928,2118829,2120710,2122537,2124345,2126052,2127829,2129536,2131246,2133010,2134657,2136316,2137941,2139593,2141168,2142721,2144238,13756,130075,291959,443041,574677,687918,784897,869858,944092,1009361,1067066,1119770,1166504,1209337,1248775,1284578,1317636,1348296,1376696,1403639,1428707,1452074,1474073,1494682,1514365,1533006,1550527,1567178,1583178,1598197,1612524,1626140,1639573,1652351,1664566,1676297,1687548,1698498,1708834,1718649,1728187,1737462,1746556,1755281,1763677,1772006,1779881,1787469,1794858,1802024,1809089,1815831,1822496,1829144,1835405,1841485,1847375,1853215,1858862,1864333,1869714,1875097,1880207,1885266,1890172,1894939,1899476,1904033,1908594,1913066,1917334,1921597,1925735,1929832,1933708,1937566,1941406,1945064,1948722,1952385,1955903,1959384,1962845,1966171,1969472,1972637,1975784,1978943,1982019,1985053,1987928,1990746,1993560,1996259,1999145,2001909,2004615,2007177,2009831,2012415,2014963,2017389,2019759,2022202,2024521,2026806,2029176,2031369,2033567,2035705,2037867,2040023,2042135,2044183,2046278,2048206,2050151,2052092,2053982,2055930,3765,66033,182417,307397,424445,530151,624025,707461,781608,847805,907687,962228,1011647,1056985,1098185,1136620,1172121,1205309,1236041,1264868,1291916,1317529,1341497,1364300,1385550,1405848,1425369,1443860,1461170,1477762,1493774,1509049,1523602,1537804,1551315,1564449,1577155,1589169,1600860,1611981,1622808,1633124,1643075,1653080,1662581,1671748,1680526,1689171,1697503,1705500,1713091,1720692,1728204,1735523,1742546,1749444,1756133,1762639,1769066,1775209,1781196,1787225,1793134,1798799,1804332,1809820,1815183,1820217,1825248,1830183,1835060,1839826,1844450,1849089,1853565,1857939,1862212,1866437,1870568,1874576,1878570,1882630,1886484,1890278,1894007,1897689,1901283,1904855,1908238,1911622,1914979,1918170,1921416,1924589,1927722,1930779,1933802,1936780,1939775,1942697,1945466,1948278,1951037,1953845,1956488,1959067,1961697,1964259,1966765,1969231,1971686,1974059,1976441,1978733,1981049,1983290,1985608,1987813,1990008,1992240,501,23560,89782,177904,270394,360176,444235,521619,593349,658562,718281,773169,823923,870359,913938,954291,991755,1026992,1059581,1090868,1120062,1147565,1173745,1198517,1222178,1244431,1265760,1286209,1305358,1323601,1341391,1358556,1374781,1390455,1405455,1420099,1433998,1447558,1460478,1473095,1485253,1496984,1508270,1519278,1530082,1540462,1550427,1560176,1569534,1578787,1587680,1596370,1604848,1613082,1621124,1629071,1636696,1644086,1651456,1658546,1665550,1672294,1678873,1685249,1691608,1697717,1703822,1709654,1715466,1721041,1726619,1731982,1737299,1742525,1747599,1752617,1757481,1762376,1767067,1771650,1776097,1780585,1785001,1789396,1793600,1797773,1801785,1805846,1809732,1813662,1817585,1821293,1824951,1828666,1832208,1835632,1839110,1842538,1845969,1849339,1852587,1855781,1859035,1862225,1865344,1868302,1871308,1874344,1877309,1880178,1882971,1885685,1888429,1891130,1893811,1896445,1899057,1901689,1904206,1906659,15,4453,28719,74008,131940,195342,260069,323463,384692,443256,498256,550151,598287,644019,687247,727318,765425,801226,835427,868041,898891,927993,955831,982297,1007582,1031660,1054692,1076953,1098097,1118234,1137676,1156570,1174315,1191734,1208679,1224775,1240535,1255804,1270382,1284619,1298251,1311400,1324028,1336519,1348715,1360656,1372064,1383275,1394127,1404455,1414685,1424700,1434686,1444193,1453388,1462488,1471296,1479939,1488268,1496418,1504304,1512319,1519948,1527409,1534636,1541888,1549019,1555760,1562483,1569107,1575490,1581784,1587985,1593954,1599780,1605702,1611481,1617091,1622611,1628074,1633382,1638515,1643615,1648649,1653740,1658777,1663632,1668454,1672995,1677485,1681916,1686379,1690681,1694928,1699060,1703226,1707298,1711288,1715262,1719205,1723042,1726799,1730506,1734200,1737888,1741558,1745094,1748602,1752129,1755482,1758756,1762026,1765240,1768553,1771741,1774870,1777871,1780827,1783968,1786997,1,1274,11906,38070,76562,123213,174202,226517,278115,329080,378631,426133,471690,515159,556541,595828,633499,669143,702804,734679,765514,794819,823091,849793,875707,900708,924672,947511,969425,990352,1010546,1030058,1048823,1067122,1084752,1101662,1117988,1134095,1149318,1164203,1178708,1192693,1206398,1219741,1232499,1245028,1257263,1268904,1280638,1291749,1302798,1313325,1323682,1333684,1343486,1353193,1362584,1371870,1380840,1389787,1398398,1406738,1414974,1422891,1430823,1438436,1446107,1453509,1460973,1468137,1475186,1481997,1488740,1495315,1501639,1507884,1513938,1520124,1526072,1531941,1537669,1543217,1548899,1554357,1559878,1565123,1570367,1575524,1580526,1585376,1590450,1595332,1600029,1604738,1609303,1613895,1618369,1622769,1627038,1631339,1635755,1639958,1644034,1648212,1652216,1656118,1659986,1663807,1667571,1671249,1674890,1678556,1682139,1685620,1689090,1692545,1695907,1699264,1702643,1705882,1,220,3585,15169,36295,65469,100714,139307,179465,220942,262407,303045,342633,381404,418998,455338,490304,523947,556315,587582,617170,646248,673960,700517,726203,750768,774834,797691,820017,841537,862253,882387,901926,920735,938992,956563,973779,990252,1006133,1021697,1036777,1051383,1065742,1079786,1093578,1106702,1119652,1132182,1144517,1156594,1168142,1179405,1190550,1201309,1212125,1222323,1232443,1242127,1251752,1261257,1270405,1279424,1288395,1297042,1305546,1313692,1321890,1330016,1337932,1345611,1353341,1360695,1368009,1375183,1382241,1389169,1396105,1402747,1409322,1415742,1421976,1428131,1434172,1440347,1446282,1452141,1457768,1463468,1469019,1474503,1479901,1485260,1490459,1495484,1500548,1505542,1510401,1515179,1519916,1524585,1529106,1533596,1538130,1542535,1546734,1551132,1555346,1559590,1563824,1567907,1572036,1576067,1580008,1583923,1587797,1591586,1595268,1598989,1602577,1606199,0,13,626,4008,12202,26425,45474,69153,96094,124937,155239,186346,217801,249228,280230,311019,341377,371050,400114,428631,455968,482287,508281,533423,557789,581576,604745,627005,648721,669808,689997,710049,729331,748142,766660,784784,802286,819332,835903,851881,867652,882836,897624,912038,926012,939778,953138,966169,979110,991781,1003920,1015760,1027512,1039009,1050197,1061141,1072058,1082761,1093051,1103001,1112786,1122492,1131970,1141057,1150028,1158895,1167594,1176234,1184780,1193124,1201212,1209185,1216996,1224799,1232375,1239880,1247229,1254444,1261643,1268697,1275592,1282395,1289052,1295590,1301972,1308342,1314617,1320736,1326728,1332740,1338643,1344403,1350131,1355784,1361305,1366788,1372258,1377625,1382944,1388158,1393094,1398127,1403094,1408117,1412999,1417600,1422446,1427052,1431697,1436339,1440857,1445277,1449748,1454084,1458199,1462422,1466591,1470780,1474896,1478819,0,0,44,519,2366,6498,13597,23917,37078,52450,70038,89270,109471,130809,152972,175639,198417,221285,244417,267543,290226,312678,334759,356600,377726,398644,419527,439917,459803,479286,498332,516873,535240,553204,570627,587542,604267,620786,636618,652182,667768,682802,697561,712100,726276,740104,753575,767125,779974,792712,805344,817569,829606,841356,852946,864301,875350,886197,897010,907524,917854,927911,937728,947531,957267,966644,975823,984988,993927,1002818,1011530,1019999,1028390,1036642,1044868,1053005,1060687,1068381,1075930,1083487,1090988,1098347,1105614,1112688,1119646,1126569,1133351,1140063,1146565,1153140,1159394,1165692,1172050,1178134,1184235,1190231,1195960,1201797,1207602,1213139,1218788,1224328,1229731,1235087,1240321,1245608,1250743,1256036,1261268,1266257,1271233,1276128,1281058,1285979,1290755,1295345,1300046,1304522,1308989,1313450,0,0,3,85,545,1875,4630,9215,15846,24503,34821,46799,60081,74787,90580,107085,124279,141649,159508,177905,196187,214689,233077,251098,269094,287334,305192,323343,340650,357840,374939,392023,408761,425647,441659,457654,473365,489016,504290,519176,533870,548400,562580,576555,590167,603617,616628,629912,642487,654943,667096,679244,691100,702779,714218,725323,736375,747424,758246,768796,779299,789614,799543,809442,819205,828844,838163,847265,856424,865394,874263,882924,891385,899907,908187,916579,924624,932636,940473,948262,955850,963283,970810,978035,985217,992384,999576,1006561,1013462,1020140,1026879,1033402,1039924,1046344,1052749,1059003,1065176,1071360,1077250,1083146,1088940,1094830,1100539,1106231,1111731,1117344,1122899,1128302,1133790,1139093,1144389,1149522,1154728,1159719,1164767,1169788,1174747,1179550,1184309,1189087,0,0,0,8,57,306,1015,2469,4943,8540,13316,19293,26530,34710,44083,54113,65061,76757,88906,101620,114866,128204,142236,156365,170384,184496,199022,213436,227766,242279,256546,270774,284926,299075,312965,326763,340376,354116,367638,380915,394116,407284,420174,432892,445594,458032,470342,482413,494474,506195,517657,529018,540344,551614,562546,573268,584060,594674,604951,615299,625482,635508,645389,654979,664690,674404,683631,692841,701760,710744,719554,728082,736738,745201,753590,761863,769905,777807,785596,793500,801102,808804,816412,823892,831357,838573,845808,853031,859915,866763,873671,880347,886953,893511,900012,906512,913045,919247,925415,931498,937622,943483,949471,955395,961190,966953,972666,978278,984028,989557,994933,1000298,1005610,1010775,1016146,1021268,1026462,1031557,1036614,1041627,0,0,0,0,1,21,98,348,858,1843,3335,5395,8117,11613,15603,20365,25833,31924,38548,45604,53335,61564,70163,79143,88234,97821,107599,117735,127813,138226,148779,159292,169876,180606,191454,202203,212758,223584,234354,245322,256161,267079,278009,288830,299375,309918,320339,330971,341299,351586,361873,371944,381955,391640,401488,411310,420948,430404,439904,449159,458544,467871,476900,486012,494953,503719,512300,520843,529211,537886,546256,554455,562528,570707,578689,586603,594334,601999,609680,617320,624845,632370,639773,647242,654314,661437,668445,675510,682373,689296,695948,702700,709321,715980,722550,729002,735295,741699,747969,754165,760297,766467,772467,778518,784402,790234,795976,801679,807211,812882,818287,823855,829267,834787,840156,845437,850652,855833,860979,866176,0,0,0,0,0,2,8,20,57,132,332,707,1304,2084,3154,4542,6254,8329,10708,13549,16774,20302,24223,28463,32890,37670,42780,48328,53911,59677,65673,71947,78416,85147,92010,99089,106202,113594,120760,128167,135636,143127,150619,158331,166067,173706,181503,189113,197027,204858,212740,220490,228369,236255,243922,251752,259486,267170,274890,282539,290121,297668,305210,312744,320198,327533,334889,342326,349734,356895,364079,371319,378533,385625,392738,399790,406710,413548,420594,427373,434027,440653,447342,453929,460594,467250,473740,480252,486524,492993,499245,505480,511547,517749,523781,529786,535827,541652,547398,553103,558916,564588,570330,576179,581764,587403,593024,598568,604016,609464,614846,620075,625423,630624,635871,641027,646127,651149,656130,661209,0,0,0,0,0,0,0,0,0,3,10,33,75,133,229,393,618,942,1375,1867,2529,3293,4202,5348,6572,7957,9605,11355,13284,15392,17638,20001,22586,25327,28234,31352,34538,37762,41302,44952,48604,52362,56327,60435,64538,68758,73114,77669,82191,86856,91494,96191,100964,105823,110663,115638,120629,125588,130677,135706,140903,146015,151217,156304,161524,166798,171997,177139,182308,187519,192880,198081,203389,208595,213787,219139,224352,229605,234786,240153,245330,250455,255687,260923,266097,271258,276298,281423,286476,291562,296695,301742,306748,311763,316697,321719,326716,331654,336584,341443,346437,351223,356070,360769,365629,370337,375159,379944,384668,389323,393976,398686,403306,407915,412457,417034,421593,426112,430625,435031,0,0,0,0,0,0,0,0,0,0,0,0,0,3,6,12,28,45,68,119,202,298,416,563,767,1017,1264,1584,1952,2406,2891,3476,4126,4916,5711,6624,7601,8681,9803,10993,12292,13589,15052,16578,18184,19805,21572,23452,25386,27343,29382,31464,33620,35950,38261,40506,42793,45259,47814,50420,53145,55815,58528,61313,64187,66993,69880,72831,75964,78971,81997,84981,88012,91132,94421,97668,100884,104095,107438,110812,114148,117441,120760,124121,127568,130942,134363,137851,141365,144800,148198,151640,154964,158423,162005,165490,168968,172506,175934,179415,182979,186455,189911,193453,196929,200540,203915,207395,210881,214378,217983,221393,224991,228567,232066,235536,239055,242504,246046,249529,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,5,12,14,27,38,65,88,124,177,225,279,345,434,558,686,827,979,1160,1361,1573,1818,2112,2391,2697,3044,3409,3842,4275,4755,5287,5843,6415,7014,7690,8346,9001,9744,10499,11257,12096,12940,13852,14767,15731,16670,17677,18740,19843,20980,22116,23313,24526,25695,26971,28300,29601,30954,32334,33744,35138,36586,38065,39557,41006,42541,44078,45644,47203,48786,50404,52066,53829,55558,57255,58905,60649,62372,64148,66000,67912,69699,71535,73406,75307,77223,79205,81148,83076,85042,86970,88866,90877,92789,94856,96827,98835,100728,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,4,5,8,13,18,20,30,36,50,58,72,91,108,132,161,189,225,258,294,340,388,454,504,565,630,712,798,907,1014,1133,1249,1371,1508,1642,1765,1943,2098,2274,2456,2658,2854,3061,3273,3517,3730,3976,4228,4509,4770,5062,5367,5645,5939,6272,6649,6980,7334,7718,8116,8476,8851,9306,9682,10119,10567,11006,11505,12002,12507,13012,13532,14119,14651,15215,15759,16329,16865,17435,18015,18623,19290,19941,20560,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,5,5,5,7,11,13,18,21,22,25,29,34,37,44,51,62,67,75,84,103,115,126,142,151,166,182,190,213,228,242,262,288,309,334,363,394,417,459,484,509,547,581,615,649,690,732,776,835,870,914,961,1013,1065,68404,306989,529315,704189,842622,955809,1048857,1127788,1195451,1254168,1305343,1350773,1391780,1428709,1462218,1492668,1520871,1546579,1570492,1592812,1613660,1632894,1651038,1667956,1684187,1699418,1713628,1727210,1740054,1752390,1764179,1775389,1786289,1796584,1806483,1816095,1825100,1833903,1842217,1850121,1857951,1865506,1872763,1879824,1886530,1893096,1899517,1905566,1911392,1917265,1922875,1928442,1933720,1938873,1943987,1948780,1953479,1958011,1962410,1966861,1971141,1975282,1979301,1983293,1987262,1991071,1994766,1998356,2001963,2005468,2008851,2012119,2015391,2018733,2021775,2024802,2027840,2030698,2033590,2036401,2039094,2041874,2044531,2047230,2049847,2052381,2054854,2057281,2059702,2062034,2064316,2066615,2068817,2071063,2073219,2075325,2077401,2079454,2081547,2083663,2085584,2087480,2089398,2091267,2093112,2094858,2096636,2098425,2100158,2101868,2103566,2105244,2106876,2108518,2110109,2111682,2113292,2114846,2116295,2117857,15514,137846,302269,453393,583523,694691,790094,873045,945988,1009815,1066471,1117385,1163453,1204993,1243188,1278070,1310469,1340294,1368016,1394325,1418461,1441280,1462508,1482693,1501712,1519885,1537009,1553196,1568690,1583266,1597272,1610603,1623313,1635576,1647389,1658554,1669613,1680207,1690273,1699716,1709095,1718139,1726781,1735212,1743565,1751580,1759257,1766618,1773857,1780901,1787586,1794242,1800539,1806946,1813118,1818935,1824664,1830237,1835719,1841002,1846271,1851351,1856392,1861255,1865962,1870596,1875231,1879567,1884043,1888336,1892311,1896342,1900247,1904202,1908005,1911724,1915332,1918982,1922469,1926001,1929457,1932810,1936094,1939297,1942549,1945676,1948694,1951688,1954608,1957448,1960250,1962997,1965742,1968405,1971099,1973709,1976303,1978843,1981372,1983865,1986287,1988701,1991067,1993406,1995742,1997872,2000085,2002259,2004408,2006530,2008510,2010579,2012611,2014643,2016629,2018568,2020475,2022343,2024258,2026059,4588,71767,192447,319016,435696,540155,632778,715177,788188,853176,911494,964453,1012713,1056681,1097095,1134291,1168857,1201106,1231155,1259311,1285677,1310682,1333956,1355795,1376401,1396132,1414841,1432617,1449279,1465599,1481075,1495822,1509803,1523385,1536550,1549156,1561208,1572848,1584159,1594810,1605179,1615168,1624873,1634333,1643537,1652416,1660882,1669246,1677199,1685012,1692682,1700103,1707265,1714304,1720990,1727546,1734006,1740091,1746240,1752264,1758025,1763796,1769378,1774840,1780131,1785312,1790405,1795274,1800266,1805036,1809639,1814235,1818675,1823056,1827353,1831535,1835730,1839817,1843797,1847743,1851518,1855333,1858945,1862607,1866159,1869735,1873133,1876439,1879763,1883105,1886345,1889490,1892424,1895451,1898378,1901385,1904167,1907005,1909894,1912783,1915570,1918327,1920974,1923625,1926275,1928754,1931280,1933713,1936139,1938564,1940882,1943211,1945484,1947689,1949932,1952089,1954263,1956387,1958524,1960590,720,27255,98256,189264,283225,373456,457319,534491,604946,669045,727698,781230,830407,875942,918195,957522,994015,1028243,1060442,1090313,1118506,1145158,1170510,1194399,1216733,1238477,1259106,1278718,1297169,1314925,1332190,1348802,1364453,1379665,1394021,1407849,1421507,1434468,1447106,1459108,1471016,1482051,1492771,1503402,1513617,1523557,1533323,1542750,1551739,1560516,1568941,1577316,1585400,1593280,1600958,1608601,1615856,1623060,1630132,1637054,1643701,1650198,1656501,1662700,1668726,1674697,1680531,1686148,1691575,1697018,1702312,1707445,1712420,1717242,1722197,1726920,1731586,1736151,1740701,1745036,1749361,1753564,1757783,1761817,1765853,1769857,1773820,1777627,1781488,1785204,1788822,1792390,1795971,1799411,1802921,1806350,1809722,1812931,1816281,1819517,1822616,1825709,1828838,1831817,1834786,1837710,1840527,1843362,1846234,1848964,1851682,1854364,1856930,1859484,1862003,1864540,1867032,1869533,1872052,1874463,32,5758,33658,83076,144104,209908,276342,340409,401761,459665,513967,564899,612480,657309,699509,738828,776027,811038,844304,875622,905317,933835,960667,986299,1010840,1033923,1056255,1077574,1097995,1117356,1136069,1153990,1171319,1188063,1204164,1219726,1234639,1249202,1262958,1276458,1289524,1302126,1314411,1326201,1337810,1349138,1360129,1370847,1381397,1391175,1400986,1410420,1419746,1428891,1437688,1446313,1454577,1462723,1470608,1478461,1486011,1493493,1500746,1507811,1514843,1521643,1528381,1534865,1541314,1547715,1553838,1559843,1565717,1571369,1577087,1582495,1587791,1593163,1598430,1603627,1608793,1613826,1618700,1623392,1628029,1632554,1637163,1641741,1646303,1650631,1654988,1659175,1663321,1667519,1671439,1675408,1679187,1682995,1686763,1690326,1694057,1697740,1701126,1704639,1708058,1711479,1714804,1718107,1721312,1724637,1727790,1730924,1733986,1737062,1740060,1742956,1745946,1748830,1751636,1754465,6,1807,15167,44996,87769,137318,190448,244125,297350,348914,398625,445904,490795,533875,574459,613153,649624,684028,717070,748371,778158,806671,834029,860254,885313,909191,932017,954030,974932,995260,1014511,1033126,1051288,1068680,1085511,1101782,1117569,1132559,1147158,1161547,1175244,1188640,1201562,1214192,1226308,1238223,1249868,1261097,1272209,1282813,1293230,1303305,1313311,1322898,1332214,1341264,1350150,1358926,1367434,1375864,1383989,1392043,1399853,1407551,1414869,1422034,1429138,1435988,1443083,1449673,1456370,1462804,1469120,1475381,1481415,1487338,1493323,1499138,1504797,1510348,1515791,1521236,1526530,1531817,1536898,1541853,1546690,1551583,1556377,1561191,1565839,1570434,1574831,1579250,1583616,1587902,1592191,1596259,1600413,1604446,1608243,1612209,1616040,1619843,1623653,1627482,1631214,1634826,1638315,1641832,1645352,1648826,1652265,1655635,1658858,1662061,1665345,1668437,1671535,1674646,0,363,4998,19458,44390,77159,115624,156870,199016,241637,284023,325273,365208,403814,441182,476729,511380,544522,576171,606422,635694,663941,690817,716685,741652,765630,788657,810913,832389,853055,873079,892277,911158,929135,946528,963371,979610,995416,1010618,1025596,1039993,1053847,1067614,1081037,1094058,1106576,1118903,1130842,1142486,1153856,1164950,1175705,1186145,1196447,1206328,1215859,1225552,1234692,1243766,1252727,1261357,1270080,1278371,1286446,1294472,1302173,1309884,1317492,1324952,1332078,1339125,1346222,1353105,1359886,1366454,1372948,1379444,1385718,1391880,1397911,1403890,1409733,1415439,1421152,1426678,1432122,1437499,1442890,1448080,1453228,1458294,1463297,1468136,1472949,1477524,1482277,1486931,1491443,1495920,1500355,1504674,1508963,1513192,1517399,1521394,1525481,1529538,1533496,1537435,1541285,1545026,1548775,1552427,1556076,1559752,1563305,1566764,1570261,1573659,1577131,0,35,1037,5835,16496,33723,56182,82733,111973,143096,175319,207982,240320,272742,304553,335615,366657,396449,425662,453378,480424,506768,532146,556942,581039,604321,626919,648640,669708,690037,709719,728956,747490,765752,783405,800569,817218,833501,848973,864463,879312,893759,907709,921528,935031,948145,961024,973506,985368,997253,1008881,1020262,1031040,1041822,1052469,1062908,1073125,1083115,1092684,1102265,1111530,1120679,1129565,1138103,1146773,1155238,1163579,1171735,1179551,1187316,1194885,1202441,1209892,1217167,1224306,1231330,1238240,1244951,1251519,1258123,1264691,1271056,1277428,1283524,1289606,1295542,1301364,1307156,1312845,1318419,1323836,1329261,1334666,1340160,1345297,1350460,1355470,1360536,1365512,1370365,1375011,1379647,1384194,1388751,1393263,1397717,1402129,1406491,1410755,1415016,1419348,1423490,1427565,1431579,1435555,1439436,1443332,1447156,1450996,1454759,0,0,102,965,3791,9839,19501,32369,48270,66541,86765,108120,130631,154043,177726,201883,225805,249912,273900,297629,320709,343352,365672,387322,408632,429348,449773,469818,489319,508555,527064,545140,563020,580390,597337,614009,630419,646210,661771,676844,691520,705922,720051,733836,747341,760650,773523,786094,798442,810457,822414,834008,845524,856749,867895,878658,888921,899359,909392,919325,928910,938436,947731,956806,965918,974698,983374,991967,1000323,1008450,1016709,1024751,1032631,1040269,1047975,1055539,1062719,1070006,1077136,1084097,1091061,1098154,1104850,1111430,1117928,1124407,1130903,1137188,1143438,1149589,1155457,1161240,1167084,1172867,1178433,1183818,1189193,1194616,1199937,1205221,1210431,1215614,1220654,1225755,1230693,1235454,1240298,1245114,1249841,1254519,1259180,1263730,1268121,1272492,1277013,1281525,1285768,1290042,1294184,1298212,0,0,12,200,1054,3306,7595,14103,22866,33908,46833,61259,76908,93547,111331,129662,148469,167453,186717,206116,225733,245146,264425,283212,302056,320603,338810,356977,374738,392298,409651,426484,443178,459424,475446,491367,506709,521969,536796,551279,565588,579571,593333,607104,620221,633129,645994,658381,670543,682577,694459,705975,717293,728444,739400,749919,760287,770726,780757,790799,800561,810269,820030,829416,838597,847527,856386,864914,873574,882021,890116,898344,906472,914509,922341,930015,937630,945084,952430,959696,966829,973909,980875,987697,994458,1001115,1007647,1014246,1020702,1026986,1033191,1039250,1045278,1051137,1056996,1062781,1068542,1074120,1079652,1085136,1090532,1095919,1101246,1106497,1111681,1116784,1121915,1126908,1131954,1136803,1141629,1146550,1151262,1156068,1160664,1165332,1169890,1174350,1178742,1183073,0,0,1,25,185,781,2157,4569,8455,13805,20543,28587,37870,48092,59569,71890,84902,98598,112798,127192,141832,156910,172203,187411,202600,217935,233403,248429,263511,278410,293294,308018,322668,337224,351514,365468,379459,393277,406881,420116,433246,446249,458938,471419,483956,496190,508258,519932,531749,543154,554367,565529,576608,587556,598101,608506,618716,628805,638702,648449,658282,667918,677230,686540,695793,704918,713800,722603,731169,739634,748111,756251,764386,772293,780247,788193,795749,803174,810556,817925,825190,832339,839420,846396,853370,860247,867128,873690,880334,886763,893030,899270,905630,911735,917764,923651,929612,935360,941209,946922,952528,958037,963533,969014,974438,979672,984877,990076,995379,1000407,1005451,1010397,1015209,1020038,1024900,1029708,1034468,1039184,1043784,1048395,0,0,0,0,15,92,351,912,2021,3800,6346,9778,14203,19283,25187,31828,39104,46907,55368,64546,74122,84218,94541,105078,115986,126843,137968,149282,160751,172402,184033,195634,207211,218733,230258,241870,253458,264659,276263,287506,298939,310081,321028,332023,342889,353712,364368,375029,385635,395971,406159,416253,426285,436271,446042,455686,465287,474591,483989,493260,502363,511389,520176,529016,537703,546308,554745,563082,571333,579540,587623,595632,603471,611073,618847,626463,633859,641357,648557,655799,662938,670042,676916,683984,690902,697646,704167,710681,717301,723640,729910,736287,742562,748782,754917,761044,766945,772941,778797,784502,790061,795686,801344,806895,812436,817869,823238,828701,833839,838900,844107,849281,854347,859364,864229,869090,874083,878767,883542,888111,0,0,0,0,1,7,30,101,260,589,1141,1997,3171,4799,6855,9460,12391,15707,19705,24109,28906,34010,39568,45426,51714,58244,65087,72036,79144,86537,94179,102028,109928,118034,126118,134395,142739,151141,159378,167686,176106,184790,193186,201684,210300,218848,227305,235726,244065,252335,260825,269172,277543,285746,293873,301983,310139,318274,326163,334110,342040,349848,357642,365469,372877,380554,388015,395379,402783,410164,417402,424655,431858,438981,446044,452929,459735,466556,473514,480135,486738,493141,499614,506058,512580,518918,525275,531462,537501,543530,549621,555647,561507,567413,573210,579030,584783,590434,596024,601560,607158,612668,618045,623521,628992,634435,639815,644967,649999,655125,660226,665264,670275,675155,680043,684824,689575,694294,699044,703714,0,0,0,0,0,0,0,0,8,28,77,166,316,544,912,1388,2074,2865,3829,5039,6480,8168,10060,12167,14463,17043,19802,22880,26240,29603,33250,37194,41193,45315,49580,53991,58600,63330,68116,72926,77982,83187,88346,93733,99065,104427,109956,115592,121189,126892,132639,138207,143873,149677,155583,161317,167031,172764,178586,184485,190417,196307,202139,207994,213820,219840,225797,231490,237262,243028,248811,254612,260430,266207,271787,277385,283104,288691,294251,299911,305635,310986,316344,321760,327244,332555,338047,343380,348718,353755,358998,364398,369632,374773,379886,384942,389922,394951,399919,404810,409797,414680,419540,424193,429055,433896,438710,443376,448101,452772,457304,461868,466404,470948,475358,479780,484212,488600,492950,497322,0,0,0,0,0,0,0,0,0,0,0,8,13,37,62,103,177,274,428,650,912,1261,1687,2156,2773,3429,4195,5131,6115,7176,8396,9695,11156,12708,14384,16154,18164,20048,22117,24312,26574,28991,31427,34045,36789,39545,42348,45300,48326,51362,54438,57604,60810,64035,67423,70803,74343,77942,81482,85172,88932,92653,96356,100086,103863,107588,111456,115452,119327,123212,127207,131117,135133,139118,143037,147000,150925,154900,158802,162865,166963,170932,175007,178946,183093,187100,191105,195108,199069,202982,206966,210906,214891,218769,222732,226728,230646,234670,238636,242667,246718,250545,254393,258371,262269,266100,269954,273834,277674,281502,285250,289071,292692,296339,300059,303885,307672,311349,315075,318854,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,6,16,24,40,62,86,138,190,253,319,423,565,699,887,1093,1343,1595,1900,2252,2650,3094,3611,4123,4677,5324,5974,6699,7435,8233,9086,10016,10964,12009,13054,14151,15335,16494,17709,18894,20218,21606,23075,24577,26074,27663,29288,30897,32485,34235,35983,37832,39679,41476,43298,45255,47162,49104,51133,53218,55267,57401,59505,61591,63762,65915,68224,70455,72742,75140,77343,79689,82005,84361,86724,89160,91590,93923,96260,98600,101041,103485,105935,108386,110868,113387,115849,118323,120816,123329,125810,128316,130821,133330,135771,138292,140851,143305,145832,148503,151100,153777,156397,158994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,3,3,3,6,7,14,22,33,44,57,68,84,115,145,184,215,252,299,357,416,494,565,652,776,888,1032,1177,1341,1518,1723,1911,2094,2300,2549,2811,3089,3400,3703,4019,4369,4749,5095,5454,5879,6317,6751,7200,7693,8166,8662,9216,9746,10315,10903,11493,12132,12725,13403,14096,14745,15450,16164,16887,17631,18390,19154,19945,20802,21642,22465,23294,24237,25217,26154,27105,28020,29016,29977,30939,31876,32876,33873,34877,35927,37004,38080,39121,40227,41375,42520,43629,44775,45958,47081,48211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,4,4,8,9,9,11,12,12,16,22,28,33,38,44,56,64,74,85,97,108,120,136,154,176,200,223,245,270,301,330,362,403,439,475,520,556,599,648,688,742,798,859,937,999,1086,1167,1242,1329,1405,1492,1581,1679,1792,1904,2014,2123,2241,2374,2491,2627,2766,2902,3071,3213,3373,3533,3691,3850,4029,4196,4387,4589,4767,4938,72508,314223,536524,709744,846903,957927,1049752,1127172,1193472,1250933,1301082,1345679,1385457,1421296,1454187,1484007,1511676,1536871,1560069,1581733,1602047,1621028,1638675,1655527,1671423,1686398,1700352,1713765,1726238,1738252,1749750,1760507,1770810,1780973,1790615,1799827,1808718,1817238,1825479,1833303,1840768,1848030,1855169,1862008,1868454,1874934,1881234,1887090,1892942,1898397,1903818,1909211,1914436,1919517,1924357,1929143,1933805,1938204,1942605,1946850,1951057,1955211,1959196,1963050,1966915,1970634,1974119,1977644,1981166,1984548,1987786,1990989,1994271,1997370,2000490,2003403,2006285,2009218,2011921,2014741,2017404,2020087,2022803,2025464,2028024,2030566,2032941,2035217,2037502,2039842,2042099,2044278,2046442,2048560,2050710,2052784,2054869,2056907,2058910,2060906,2062871,2064670,2066553,2068402,2070246,2071934,2073670,2075351,2077067,2078807,2080474,2082065,2083734,2085303,2086875,2088434,2089976,2091472,2092961,2094394,17565,145475,311841,462980,592050,701982,796151,877673,949059,1011629,1066495,1116201,1161418,1202099,1239045,1273026,1304505,1333701,1360851,1386188,1409905,1431820,1452595,1472003,1490518,1508051,1524632,1540536,1555355,1569494,1583123,1595987,1608357,1620293,1631743,1642766,1653517,1663826,1673656,1682956,1691859,1700629,1709064,1717262,1725349,1733203,1740538,1747738,1754718,1761488,1768035,1774485,1780751,1786774,1792765,1798521,1804110,1809520,1814766,1820019,1825164,1830046,1834835,1839693,1844229,1848637,1853036,1857329,1861499,1865718,1869709,1873668,1877394,1881175,1884896,1888539,1892049,1895533,1898961,1902266,1905628,1908894,1912139,1915292,1918415,1921396,1924415,1927243,1930049,1932812,1935656,1938380,1941080,1943674,1946296,1948861,1951407,1953894,1956267,1958729,1961115,1963466,1965743,1967963,1970240,1972350,1974452,1976621,1978697,1980751,1982734,1984763,1986806,1988704,1990591,1992499,1994434,1996292,1998139,1999994,5521,77927,202166,330200,446657,550621,641998,723068,795256,859153,915987,967806,1014870,1057803,1096929,1133138,1166616,1197754,1226836,1254280,1279850,1304043,1326756,1348192,1368385,1387453,1405627,1422854,1439087,1454613,1469645,1484196,1497819,1510882,1523540,1535720,1547445,1558647,1569651,1580109,1590145,1599827,1609094,1618211,1626956,1635483,1643865,1651871,1659547,1667117,1674375,1681502,1688446,1695307,1701885,1708320,1714615,1720582,1726559,1732193,1737817,1743234,1748664,1753900,1759068,1764186,1769154,1773952,1778610,1783199,1787731,1792091,1796407,1800526,1804647,1808715,1812722,1816677,1820606,1824385,1828058,1831614,1835226,1838777,1842259,1845637,1849010,1852351,1855484,1858575,1861716,1864761,1867738,1870714,1873572,1876445,1879331,1882037,1884788,1887513,1890185,1892852,1895420,1897970,1900474,1902913,1905319,1907706,1910027,1912399,1914653,1916903,1919129,1921327,1923512,1925614,1927774,1929867,1931928,1933899,966,30958,106702,201020,295850,386446,469686,545617,615095,678039,735826,788127,836530,881261,922589,960765,996106,1029106,1060176,1089501,1116790,1142870,1167082,1190468,1212224,1232982,1252899,1272032,1290035,1307149,1323721,1339678,1354852,1369266,1383338,1396990,1409858,1422506,1434483,1446074,1457385,1468146,1478499,1488529,1498273,1507997,1517384,1526385,1535131,1543559,1551690,1559640,1567554,1575297,1582657,1590139,1597135,1603949,1610776,1617385,1623925,1630125,1636123,1642036,1647829,1653642,1659077,1664518,1669809,1674979,1680077,1685073,1689894,1694720,1699396,1704010,1708655,1713051,1717426,1721727,1725887,1729955,1734128,1738079,1741946,1745723,1749468,1753281,1756889,1760516,1764057,1767537,1771019,1774325,1777685,1780902,1784141,1787372,1790479,1793544,1796568,1799501,1802387,1805335,1808211,1811052,1813770,1816574,1819276,1821947,1824578,1827198,1829708,1832162,1834623,1837090,1839478,1841909,1844269,1846629,52,7332,38989,92560,156918,224298,291639,356099,417527,475205,528709,578962,625684,669800,711148,749426,785675,819911,852167,882586,911416,938857,964661,989509,1013048,1035573,1057019,1077473,1097178,1115834,1133849,1151320,1168154,1184322,1199714,1214543,1228958,1242869,1256309,1269200,1281798,1294130,1305779,1317216,1328219,1339090,1349458,1359568,1369433,1378964,1388241,1397508,1406367,1414946,1423296,1431570,1439625,1447365,1454926,1462383,1469561,1476670,1483668,1490543,1497352,1503809,1510096,1516229,1522418,1528323,1534196,1539977,1545620,1551213,1556568,1561928,1567073,1572132,1577177,1582158,1587054,1591852,1596432,1601078,1605520,1610025,1614442,1618729,1622970,1626976,1631126,1635236,1639271,1643112,1646950,1650708,1654486,1658110,1661664,1665310,1668886,1672329,1675683,1679116,1682426,1685761,1689017,1692304,1695371,1698509,1701538,1704552,1707471,1710429,1713332,1716284,1719051,1721880,1724627,1727301,8,2539,18773,52174,98184,150292,205757,260853,314661,366390,415882,463035,507745,550191,589918,627968,663773,697494,729510,760124,789390,817093,843474,868683,892651,915758,937877,958977,979535,998897,1017515,1035350,1052761,1069583,1085789,1101479,1116677,1131094,1145072,1158599,1171681,1184816,1197364,1209404,1221218,1232519,1243631,1254495,1264960,1275021,1284996,1294749,1304210,1313553,1322340,1331082,1339784,1348296,1356497,1364514,1372356,1379744,1387011,1394322,1401427,1408293,1415195,1421669,1428376,1434786,1441150,1447411,1453332,1459247,1465200,1470804,1476488,1482100,1487431,1492745,1497921,1503106,1508150,1513115,1517884,1522584,1527297,1531952,1536556,1541098,1545539,1549875,1554174,1558343,1562585,1566581,1570552,1574611,1578558,1582349,1585931,1589682,1593423,1597036,1600701,1604264,1607812,1611324,1614708,1618053,1621366,1624690,1627842,1631117,1634261,1637340,1640454,1643366,1646352,1649255,0,597,6869,24273,52393,88410,129170,172263,216214,260150,303410,345108,385172,423974,461197,496693,530945,563408,594457,624246,653068,680607,706701,731636,756040,779278,801491,822881,843529,863291,882428,900854,918988,936107,952963,969128,984777,999918,1014556,1028733,1042443,1055880,1068871,1081557,1094037,1106034,1117744,1129102,1140297,1151404,1161941,1172207,1182312,1192051,1201483,1210794,1219950,1228728,1237311,1245769,1253960,1261975,1269942,1277803,1285537,1292859,1300185,1307500,1314503,1321467,1328239,1334847,1341476,1347795,1354091,1360312,1366343,1372251,1378017,1383804,1389425,1394990,1400463,1405902,1411159,1416276,1421276,1426502,1431307,1436250,1441015,1445777,1450466,1455037,1459543,1464066,1468431,1472744,1477017,1481218,1485199,1489271,1493322,1497178,1500976,1504849,1508595,1512354,1516021,1519625,1523333,1527015,1530416,1533825,1537215,1540740,1544079,1547383,1550670,1553924,0,69,1668,8089,21418,41361,66728,95818,127328,160401,194094,228043,261854,294765,327212,358832,389378,419212,448132,476206,502902,528648,553589,577520,601092,623551,645502,666524,687127,707066,725906,744397,762302,779987,797099,813312,829435,845080,860139,874856,889211,903181,916749,930087,942811,955256,967386,979393,990863,1002176,1013240,1024007,1034470,1044907,1055230,1065085,1074827,1084305,1093486,1102559,1111285,1120083,1128510,1136866,1144864,1152735,1160535,1168133,1175645,1183182,1190446,1197535,1204635,1211590,1218392,1225035,1231592,1238024,1244468,1250671,1256831,1262840,1268744,1274528,1280237,1285934,1291376,1296821,1302079,1307506,1312688,1317819,1322882,1327934,1332893,1337744,1342502,1347149,1351815,1356439,1360876,1365279,1369713,1374014,1378234,1382479,1386575,1390688,1394721,1398730,1402763,1406739,1410646,1414355,1418193,1421981,1425676,1429312,1432791,1436401,0,7,183,1612,5748,13703,25593,41084,59391,80036,102296,125870,150221,175015,200196,225184,250071,274758,299093,323343,346730,369305,391646,413439,434890,455697,476078,496166,515407,534107,552265,570098,587639,604569,620956,637162,652923,668412,683358,697878,712138,725873,739470,752959,766054,778611,790920,803148,814946,826421,837782,848944,859797,870286,881036,891252,901255,911064,920577,929992,939150,948240,957190,966132,974580,983073,991404,999412,1007329,1015254,1022928,1030460,1037809,1045153,1052312,1059469,1066370,1073311,1080067,1086683,1093293,1099739,1106166,1112463,1118632,1124582,1130642,1136626,1142318,1148143,1153790,1159197,1164695,1170066,1175366,1180638,1185807,1190855,1195860,1200782,1205625,1210426,1215085,1219738,1224538,1229111,1233624,1237936,1242313,1246757,1251223,1255487,1259758,1263873,1267977,1272208,1276152,1280105,1284063,1287902,0,0,34,396,1845,5206,11140,19832,30745,44156,59277,75862,93686,112470,131970,151804,171707,192201,212440,232581,252563,272744,292348,311637,330651,349493,368013,385990,403797,421372,438211,455084,471720,488067,503734,519373,534440,549546,564151,578123,592061,605825,619344,632633,645277,657874,670072,682044,693764,705582,717004,728121,738932,749543,760134,770443,780385,790136,799921,809336,818868,827996,837064,845956,854559,863101,871581,879825,888049,896051,903759,911377,918906,926421,933767,941156,948380,955272,962180,969055,975790,982654,989347,995785,1002012,1008311,1014544,1020706,1026733,1032554,1038544,1044422,1049951,1055447,1061032,1066486,1071836,1077148,1082299,1087576,1092520,1097697,1102715,1107662,1112548,1117362,1122129,1126815,1131383,1136029,1140470,1144928,1149419,1153793,1158261,1162421,1166607,1170800,1175009,1179070,0,0,4,56,366,1461,3618,7367,12725,20043,28647,38642,49990,62553,75711,90062,104647,120043,135499,151065,166928,183117,199520,215675,231543,247532,263477,279183,294593,309935,325139,340197,355000,369511,383747,397763,411568,425418,438858,452107,465243,477963,490464,502942,515327,527309,539014,550696,562018,573015,583862,594639,605177,615722,625908,636178,646148,655987,665717,675250,684526,693588,702611,711576,720224,728694,737114,745430,753745,761805,769805,777618,785368,793067,800472,807947,815168,822293,829475,836363,843138,849965,856480,863245,869693,876119,882585,888781,894942,900908,906988,912803,918782,924471,930121,935928,941558,947099,952578,957944,963218,968442,973751,978897,983980,989053,993904,998739,1003715,1008562,1013284,1017908,1022501,1026947,1031602,1036074,1040519,1044849,1049221,1053598,0,0,0,4,42,229,786,1853,3756,6518,10246,15017,20751,27574,35333,43701,52918,62668,72874,83663,94709,106117,117806,129524,141507,153649,165972,178478,190735,203160,215506,227768,240071,252341,264577,276717,288520,300366,311954,323561,334908,346185,357527,368486,379329,390248,400954,411605,422079,432513,442718,452566,462516,472331,481933,491458,501002,510306,519391,528457,537439,546353,555056,563638,572274,580587,588775,596853,604772,612647,620394,628136,635737,643314,650766,658150,665348,672510,679351,686232,693052,699837,706480,713153,719673,726165,732515,738760,745034,751089,757042,763118,768910,774806,780593,786298,791806,797381,802934,808371,813808,819141,824323,829447,834654,839818,844920,849791,854674,859484,864335,869156,873848,878625,883380,888097,892622,897101,901677,906107,0,0,0,0,0,18,82,234,591,1264,2344,3946,5922,8639,11707,15410,19669,24539,29873,35631,41710,48273,55177,62532,70138,78052,86215,94402,102882,111418,120202,128984,138007,147118,156314,165435,174587,183582,192758,201779,210932,220281,229542,238617,247665,256626,265606,274379,283285,292046,300689,309423,318005,326576,335111,343475,351765,359915,367977,376082,384123,391977,399695,407368,415022,422627,429953,437341,444627,451728,458978,466258,473396,480184,487152,493835,500600,507202,514018,520516,527026,533453,539790,546111,552354,558525,564595,570745,576684,582641,588623,594381,600154,605853,611417,616920,622428,627946,633215,638595,643887,649237,654467,659576,664720,669879,674984,680072,684916,689828,694580,699334,704140,708785,713416,718043,722477,727046,731475,735840,0,0,0,0,0,0,3,10,40,103,231,473,874,1451,2210,3214,4447,5958,7682,9810,12192,14880,17807,20957,24525,28334,32274,36448,40850,45369,50050,54960,60168,65459,71027,76753,82364,88227,93947,99996,106065,112059,118311,124485,130805,137121,143428,149859,156113,162379,168739,174967,181488,187971,194387,200718,207015,213558,219864,226321,232622,238969,245238,251434,257539,263593,269665,275657,281728,287810,293802,299806,305675,311551,317358,323242,329147,335022,340771,346463,352145,357735,363366,368912,374352,379785,385095,390375,395784,401075,406431,411748,416981,421997,427067,432140,437229,442234,447373,452223,457056,461839,466545,471314,476049,480723,485412,489874,494489,499037,503541,508031,512526,517033,521406,525902,530254,534609,538807,543063,0,0,0,0,0,0,0,0,2,5,10,32,79,136,249,423,650,988,1384,1911,2541,3304,4112,5103,6259,7560,8951,10559,12227,14141,16194,18401,20642,23025,25649,28345,31200,34216,37232,40332,43628,47014,50490,54040,57652,61424,65166,69000,72940,76846,80896,84967,88953,93070,97254,101568,105925,110149,114469,118847,123158,127582,132140,136453,140808,145124,149670,154101,158677,163106,167558,171901,176337,180826,185361,189903,194453,198852,203342,207860,212257,216739,221199,225593,229960,234347,238730,243052,247389,251703,255983,260181,264426,268627,272818,277006,281170,285213,289477,293629,297657,301750,305888,309900,314041,318078,322078,326074,330062,333839,337827,341752,345584,349617,353427,357405,361304,365115,368781,372412,0,0,0,0,0,0,0,0,0,0,0,0,1,3,5,9,25,50,75,125,186,266,378,519,682,902,1174,1479,1817,2229,2662,3216,3835,4451,5166,5945,6748,7717,8651,9668,10781,11921,13161,14456,15817,17251,18780,20344,21984,23678,25351,27069,28929,30794,32758,34789,36815,38901,41057,43222,45452,47708,50042,52390,54770,57111,59605,62101,64540,67001,69539,72046,74677,77309,80002,82678,85379,88101,90809,93615,96385,99196,102005,104709,107554,110364,113353,116217,119068,121830,124715,127549,130367,133194,136081,138948,141813,144655,147549,150421,153209,156089,159021,161914,164787,167655,170579,173464,176272,179143,181907,184800,187745,190674,193520,196375,199177,202012,204869,207771,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,6,10,19,29,41,63,83,105,139,175,218,267,339,416,501,608,732,863,1020,1187,1385,1624,1832,2095,2352,2682,3004,3369,3742,4117,4566,4992,5454,5955,6460,7064,7617,8200,8829,9515,10217,10955,11687,12423,13174,13982,14792,15618,16477,17377,18246,19207,20145,21076,22053,23034,24050,25138,26242,27326,28438,29552,30751,31870,33066,34223,35458,36761,38051,39277,40577,41875,43181,44536,45937,47299,48636,50067,51489,52933,54402,55833,57285,58769,60238,61732,63213,64734,66295,67776,69291,70874,72405,73968,75545,77117,78700,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,5,6,8,8,11,13,19,25,30,39,46,53,66,76,85,97,113,131,160,186,219,248,269,302,345,400,448,494,530,584,656,738,819,907,993,1079,1175,1291,1408,1518,1646,1806,1935,2096,2221,2395,2542,2716,2887,3096,3292,3488,3674,3892,4105,4295,4524,4764,4999,5271,5508,5777,6037,6280,6533,6825,7106,7414,7723,8042,8350,8710,9070,9375,9728,10092,10471,10862,11219,11606,11997,12396,76274,321302,542494,714187,849446,958268,1048476,1124357,1189704,1246207,1295095,1339127,1378307,1413709,1445834,1475024,1502169,1527034,1549809,1571055,1590969,1609591,1626996,1643364,1658884,1673350,1687046,1700022,1712365,1724108,1735381,1746021,1756372,1766157,1775564,1784560,1793264,1801562,1809640,1817309,1824799,1831970,1838867,1845545,1852003,1858261,1864246,1870067,1875820,1881232,1886609,1891765,1896953,1901896,1906673,1911314,1915891,1920353,1924585,1928719,1932766,1936854,1940722,1944555,1948220,1951816,1955264,1958664,1962074,1965374,1968559,1971775,1974826,1977871,1980849,1983743,1986554,1989356,1992144,1994968,1997634,2000275,2002883,2005418,2007835,2010337,2012729,2015075,2017363,2019591,2021837,2024052,2026213,2028257,2030346,2032333,2034366,2036366,2038332,2040352,2042280,2044199,2046020,2047821,2049658,2051378,2053124,2054795,2056501,2058137,2059743,2061303,2062928,2064471,2066029,2067528,2069006,2070555,2072051,2073490,19428,151940,320132,470925,598524,706909,799871,880528,950623,1012067,1066098,1114966,1158914,1198751,1234850,1268019,1298577,1327245,1353780,1378390,1401400,1422918,1443057,1462333,1480429,1497346,1513770,1529043,1543580,1557364,1570658,1583254,1595335,1606983,1618164,1628893,1639275,1649165,1658791,1667834,1676812,1685360,1693685,1701681,1709336,1716824,1723978,1731036,1737891,1744491,1750839,1757118,1763210,1769221,1774974,1780663,1786053,1791301,1796418,1801471,1806336,1811211,1815963,1820555,1825110,1829384,1833720,1837921,1842006,1846030,1849958,1853839,1857497,1861144,1864814,1868369,1871798,1875224,1878633,1881867,1885198,1888304,1891413,1894473,1897491,1900517,1903483,1906303,1909133,1911847,1914573,1917270,1919962,1922515,1925024,1927532,1930016,1932401,1934794,1937134,1939434,1941758,1943953,1946107,1948312,1950487,1952636,1954620,1956702,1958659,1960665,1962608,1964594,1966479,1968367,1970189,1971996,1973776,1975529,1977319,6407,84121,210915,339776,455996,559482,649970,729988,800476,863261,919202,969807,1015959,1057883,1096327,1131849,1164231,1194734,1223146,1249961,1274899,1298151,1320206,1341105,1360652,1379278,1396934,1413684,1429622,1444811,1459223,1473218,1486343,1499019,1511305,1522935,1534343,1545106,1555757,1566124,1575873,1585171,1594289,1603097,1611781,1620065,1628122,1636045,1643575,1650972,1658028,1665069,1671780,1678427,1684799,1691173,1697195,1702985,1708777,1714321,1719812,1724994,1730146,1735259,1740390,1745366,1750119,1754812,1759321,1763772,1768203,1772451,1776484,1780513,1784610,1788436,1792370,1796287,1800011,1803697,1807302,1810811,1814262,1817707,1821126,1824387,1827610,1830901,1833986,1837005,1839959,1842900,1845818,1848729,1851527,1854423,1857196,1859900,1862523,1865166,1867781,1870370,1872850,1875283,1877703,1880117,1882419,1884746,1887025,1889373,1891615,1893844,1896002,1898169,1900237,1902241,1904327,1906313,1908305,1910337,1200,35068,114934,211359,307362,398199,480916,557096,626007,688016,744450,795797,842972,886215,926449,963703,998185,1030255,1060687,1089145,1115906,1141259,1164864,1187466,1208774,1229020,1248206,1266697,1284232,1301013,1317135,1332414,1347018,1361040,1374666,1387722,1400214,1412268,1423992,1435331,1446312,1456686,1466783,1476609,1486079,1495249,1504280,1513053,1521524,1529755,1537719,1545441,1553054,1560350,1567425,1574483,1581332,1587914,1594468,1600748,1606914,1612802,1618621,1624341,1630073,1635604,1641059,1646356,1651475,1656526,1661516,1666298,1671122,1675766,1680265,1684776,1689094,1693382,1697556,1701742,1705829,1709706,1713563,1717403,1721103,1724785,1728518,1732275,1735827,1739291,1742709,1746109,1749422,1752694,1755877,1758960,1762104,1765105,1768183,1771201,1774148,1777128,1779955,1782708,1785497,1788346,1790986,1793634,1796261,1798865,1801409,1803951,1806396,1808847,1811309,1813641,1816050,1818363,1820657,1822841,77,8842,44341,101656,168292,237829,305896,370919,432126,489482,542407,591815,637773,680762,721058,758944,794421,827736,859135,888778,916886,943415,968790,992845,1015636,1037396,1058265,1077981,1097239,1115441,1132621,1149459,1165668,1181201,1196125,1210478,1224423,1237769,1250506,1263181,1275282,1287054,1298353,1309410,1320103,1330517,1340687,1350436,1360020,1369245,1378249,1387164,1395731,1404071,1412146,1420136,1427729,1435215,1442512,1449727,1456634,1463471,1470182,1476772,1483143,1489398,1495422,1501405,1507358,1513111,1518842,1524351,1529797,1535054,1540272,1545415,1550520,1555382,1560245,1564991,1569529,1574142,1578616,1583065,1587402,1591645,1595942,1600140,1604133,1608165,1612057,1615876,1619745,1623604,1627249,1630897,1634395,1637981,1641465,1644974,1648334,1651689,1654939,1658186,1661288,1664543,1667641,1670745,1673709,1676639,1679599,1682452,1685342,1688144,1690917,1693733,1696471,1699119,1701779,1704370,13,3342,22261,59623,108940,163530,220370,276238,330671,382428,431945,479187,523214,564819,604171,641227,676228,709078,740355,770087,798460,825530,851093,875473,898900,921646,942943,963539,983282,1002045,1019907,1037385,1054211,1070469,1086051,1101253,1115764,1129719,1143281,1156444,1169310,1181714,1193918,1205586,1216921,1227851,1238505,1248930,1258936,1268748,1278340,1287519,1296458,1305431,1313997,1322273,1330644,1338964,1346691,1354385,1361731,1368894,1376041,1383036,1389735,1396338,1402845,1409262,1415621,1421792,1427927,1434017,1439759,1445348,1450987,1456528,1461901,1467268,1472393,1477520,1482529,1487451,1492354,1497180,1501915,1506507,1510988,1515496,1519809,1524049,1528209,1532409,1536589,1540702,1544550,1548351,1552318,1556099,1559944,1563553,1567010,1570560,1574106,1577533,1580965,1584345,1587726,1590996,1594233,1597401,1600639,1603778,1606875,1609905,1612942,1615932,1618881,1621764,1624673,1627499,2,824,8876,29089,60405,99235,142226,187293,232247,277065,320814,362840,402884,441574,478704,513762,547489,579608,610276,639576,667617,694367,719920,744197,767819,790712,812419,833127,853283,872580,891100,909040,926568,943183,959397,975224,990446,1005120,1018978,1032782,1045938,1058681,1071286,1083459,1095386,1106778,1117961,1128915,1139470,1149998,1160090,1169987,1179540,1188856,1198151,1207185,1215945,1224363,1232670,1240793,1248890,1256631,1264235,1271649,1278970,1286141,1293089,1299860,1306617,1313415,1319756,1326306,1332536,1338659,1344688,1350568,1356400,1362060,1367550,1372992,1378423,1383723,1388958,1394003,1398987,1403853,1408648,1413542,1418199,1422839,1427420,1432038,1436467,1440798,1445156,1449415,1453589,1457787,1461891,1465915,1469774,1473721,1477584,1481330,1485071,1488643,1492210,1495765,1499279,1502678,1506140,1509488,1512844,1516117,1519420,1522619,1525817,1528981,1532034,1535131,0,118,2278,10446,26291,48970,76862,108745,142574,177102,212069,246764,281295,314660,347306,378949,409689,439260,467937,495480,521870,547321,571902,595773,618684,640723,661988,682629,702722,721990,740530,758589,776115,793099,809504,825440,841017,855850,870305,884513,898266,911695,924927,937636,950171,962094,973803,985336,996443,1007346,1018124,1028476,1038734,1048611,1058207,1067709,1077028,1086039,1095020,1103789,1112065,1120407,1128514,1136312,1144102,1151673,1159148,1166487,1173770,1180768,1187754,1194519,1201201,1207784,1214205,1220598,1226825,1232795,1238785,1244718,1250610,1256285,1261925,1267549,1273063,1278350,1283644,1288827,1293863,1298847,1303784,1308644,1313522,1318280,1322917,1327573,1332127,1336624,1341117,1345412,1349663,1353944,1358065,1362081,1366167,1370204,1374156,1378177,1381980,1385743,1389548,1393227,1396953,1400573,1404174,1407673,1411247,1414705,1418071,1421411,0,5,337,2426,8023,18042,32213,50179,70926,93551,117826,142975,168552,194349,220265,246273,271652,296861,321444,345505,369098,392043,414415,435863,457003,477312,497384,517191,536144,554564,572627,590215,607346,623980,640339,656158,671373,686317,700967,715198,728817,742210,755549,768377,780986,793276,805058,816741,828196,839400,850484,861241,871569,881899,892090,901913,911474,920858,930087,939059,947854,956401,964908,973266,981460,989412,997290,1004912,1012437,1020057,1027381,1034673,1041645,1048736,1055550,1062359,1068914,1075494,1081918,1088212,1094546,1100700,1106711,1112619,1118481,1124100,1129797,1135407,1140960,1146451,1151739,1157024,1162147,1167277,1172399,1177448,1182410,1187225,1191975,1196723,1201262,1205755,1210281,1214780,1219232,1223575,1227948,1232135,1236377,1240563,1244777,1248963,1252993,1256898,1260740,1264666,1268517,1272249,1275992,1279601,0,1,64,681,2875,7742,15455,26069,39342,54783,71965,90701,110294,130513,151310,172335,193568,214828,235803,256849,277363,297614,317711,337238,356516,375421,394114,412336,430100,447586,464502,481255,497668,513532,528707,543777,558547,573072,587121,600939,614348,627665,640713,653436,665784,677865,689816,701528,713006,723985,735065,745860,756439,766690,776807,786688,796228,805720,815088,824232,833333,842070,850916,859365,867811,875917,883998,891899,899893,907515,914932,922422,929568,936784,943704,950739,957616,964465,971084,977655,984069,990521,996864,1002996,1009134,1015140,1020988,1026770,1032459,1038134,1043621,1049065,1054310,1059583,1064780,1070005,1075158,1080148,1085025,1089838,1094660,1099369,1104139,1108832,1113452,1118023,1122549,1127003,1131377,1135721,1139930,1144274,1148518,1152806,1156944,1160959,1164967,1168975,1172942,1176754,0,0,4,112,705,2437,5697,10858,17982,26954,37619,49646,62753,76946,91997,107679,123893,140546,157188,174144,190959,207822,224547,241359,257713,274031,290321,306441,322193,337637,352865,368100,382994,397390,411578,425572,439438,453160,466385,479510,492294,504687,517082,529305,541387,553136,564642,575936,587128,597957,608728,619174,629392,639533,649318,659279,668850,678393,687670,696674,705682,714579,723123,731822,740189,748406,756527,764521,772392,780280,787943,795325,802721,809968,817238,824426,831424,838078,844598,851252,857674,864206,870656,876993,883287,889337,895482,901639,907601,913434,919252,924868,930581,935953,941427,946826,952128,957310,962530,967572,972707,977615,982685,987660,992361,997115,1001765,1006281,1010889,1015384,1020021,1024504,1028882,1033119,1037338,1041602,1045722,1049982,1054090,1058201,0,0,0,9,96,487,1411,3178,6000,10030,15080,21446,28859,37295,46542,56358,66967,78175,89781,102028,114616,127177,139930,152725,165900,178963,192067,205165,218105,230932,243771,256641,269343,282105,294566,306883,319019,330914,342690,354451,365907,377381,388798,399694,410656,421545,432061,442433,452879,463016,473109,483120,492564,502275,511692,520990,530608,539500,548461,557322,565967,574518,583063,591353,599416,607563,615611,623369,631209,638810,646432,653914,661117,668509,675683,682724,689712,696492,703278,709995,716589,723133,729523,735948,742201,748419,754453,760517,766404,772209,777888,783642,789212,794811,800316,805652,810973,816255,821562,826797,831781,836840,841895,846877,851833,856746,861527,866359,871051,875622,880241,884775,889287,893762,898135,902677,906984,911240,915487,919523,0,0,0,0,5,46,174,549,1266,2472,4239,6535,9550,13255,17571,22672,28293,34483,41166,48458,56075,64163,72499,80981,89904,98867,108046,117270,126571,136033,145762,155634,165237,174770,184415,194321,203986,213526,223145,232863,242616,252274,261757,271104,280368,289739,298808,307871,317026,325989,334987,343623,352225,360920,369421,377920,386043,394175,402385,410459,418470,426380,434207,441795,449461,456804,464124,471494,478794,485936,493090,500179,507171,514041,520820,527349,533978,540586,547096,553535,559812,566024,572116,578195,584401,590389,596255,602032,607823,613575,619248,624798,630416,635887,641368,646746,651997,657194,662266,667428,672560,677690,682549,687518,692409,697227,701934,706781,711448,716120,720634,725212,729706,734276,738821,743243,747730,752004,756162,760425,0,0,0,0,0,1,7,40,109,277,587,1090,1796,2794,4138,5699,7715,10002,12592,15667,19217,22838,26874,31170,35658,40549,45616,50902,56306,62012,67789,73789,80012,86169,92519,98857,105509,112207,118770,125433,132134,139077,146024,152862,159890,166785,173731,180623,187345,194184,201051,207771,214741,221650,228485,235191,241777,248546,255116,261796,268297,274730,281286,287651,294006,300446,306739,312938,319196,325322,331387,337472,343491,349530,355526,361497,367455,373210,378876,384673,390349,396073,401619,407152,412440,417806,423244,428596,433839,439145,444332,449558,454719,459676,464767,469730,474796,479719,484645,489502,494168,498873,503593,508413,513087,517776,522316,526819,531293,535797,540222,544590,548873,553196,557489,561681,565939,570113,574401,578564,0,0,0,0,0,0,0,0,0,23,61,124,226,375,619,983,1450,2076,2767,3676,4788,6010,7491,9089,10856,12841,15035,17384,19920,22579,25397,28429,31656,34887,38354,41874,45646,49429,53384,57498,61562,65752,70107,74437,78788,83240,87835,92468,97030,101800,106483,111249,116006,120784,125618,130431,135293,140155,145112,149936,154800,159674,164498,169401,174236,179058,183979,188797,193675,198485,203280,208093,212828,217604,222353,227224,231905,236621,241301,245940,250582,255295,259931,264502,269024,273641,278177,282711,287179,291669,296056,300473,304889,309226,313626,317958,322367,326622,330872,335137,339299,343448,347546,351687,355975,360028,363986,368012,372055,375955,380070,384028,387923,391678,395424,399112,402980,406716,410511,414245,0,0,0,0,0,0,0,0,0,0,1,2,6,12,27,52,86,155,248,398,577,786,1032,1369,1756,2225,2742,3312,3993,4778,5600,6545,7544,8660,9845,11104,12456,13957,15473,17132,18773,20529,22350,24276,26253,28243,30354,32576,34755,37022,39329,41777,44271,46782,49328,51958,54595,57306,60092,63008,65792,68655,71550,74559,77463,80320,83319,86396,89479,92613,95670,98774,101860,104991,108207,111395,114516,117785,121014,124175,127374,130517,133784,136992,140063,143341,146528,149803,153058,156228,159344,162607,165776,168998,172157,175435,178649,181734,185026,188201,191357,194554,197758,200907,203965,207199,210226,213376,216480,219675,222865,226050,229057,232149,235231,238288,241358,244359,247507,250539,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,7,13,19,28,50,75,100,132,174,230,288,365,446,571,706,866,1051,1273,1529,1793,2079,2392,2729,3111,3548,3980,4442,4971,5485,6096,6719,7370,8055,8770,9501,10321,11161,12025,12853,13742,14657,15651,16647,17694,18751,19774,20825,21924,23127,24321,25521,26802,28146,29386,30687,32022,33379,34768,36160,37634,39086,40563,42064,43631,45163,46745,48277,49908,51509,53075,54755,56389,58041,59703,61521,63194,64928,66678,68442,70196,71886,73759,75539,77428,79265,81010,82789,84592,86449,88328,90101,91949,93710,95541,97441,99257,101182,103101,105038,106883,108715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,6,7,9,11,14,20,27,31,35,47,60,77,97,116,138,175,201,244,276,316,369,403,469,527,596,662,738,838,915,1020,1116,1248,1377,1498,1676,1812,1965,2141,2307,2476,2673,2872,3109,3315,3545,3768,4038,4289,4552,4812,5079,5418,5718,6019,6336,6681,7039,7399,7763,8158,8553,8935,9322,9752,10140,10589,11009,11397,11881,12306,12795,13285,13773,14266,14813,15344,15914,16423,16993,17545,18135,18718,19299,19896,20460,21095,21695,22349,80410,328518,548796,718775,852250,959791,1048561,1123193,1187443,1242735,1291212,1334269,1372785,1407363,1438674,1467384,1493814,1518065,1540480,1561353,1580892,1599129,1616155,1632203,1647404,1661788,1675241,1688140,1700180,1711558,1722575,1732996,1743038,1752738,1761880,1770720,1779253,1787476,1795404,1802965,1810074,1817092,1823761,1830202,1836509,1842674,1848571,1854354,1859839,1865208,1870499,1875678,1880610,1885395,1890164,1894737,1899159,1903449,1907559,1911684,1915706,1919683,1923543,1927302,1930909,1934479,1937992,1941396,1944808,1948008,1951174,1954285,1957348,1960363,1963332,1966176,1969001,1971760,1974526,1977073,1979646,1982266,1984823,1987369,1989885,1992284,1994615,1996935,1999243,2001396,2003629,2005773,2007932,2009965,2012066,2014074,2016076,2018052,2019935,2021853,2023711,2025583,2027405,2029162,2030932,2032676,2034351,2035992,2037617,2039169,2040798,2042341,2043923,2045454,2047052,2048605,2050102,2051574,2053023,2054460,21514,159337,328752,478800,606102,713550,805214,884273,952843,1013323,1066466,1114530,1157260,1196347,1231897,1264286,1294230,1322157,1348117,1372227,1394623,1415882,1435690,1454167,1471711,1488448,1504489,1519326,1533327,1546903,1559910,1572356,1584063,1595263,1606128,1616503,1626629,1636346,1645693,1654604,1663124,1671482,1679457,1687328,1694892,1702372,1709470,1716387,1723128,1729665,1735716,1741862,1747785,1753703,1759357,1764820,1770102,1775239,1780256,1785073,1789856,1794492,1799111,1803664,1808047,1812397,1816711,1820786,1824802,1828674,1832440,1836217,1839948,1843419,1846993,1850441,1853798,1857169,1860502,1863634,1866829,1869801,1872840,1875758,1878705,1881625,1884513,1887251,1890000,1892634,1895229,1897952,1900623,1903088,1905552,1907915,1910353,1912815,1915131,1917416,1919747,1921932,1924164,1926384,1928487,1930642,1932754,1934791,1936760,1938806,1940728,1942698,1944534,1946420,1948193,1950013,1951784,1953537,1955296,1957032,7386,89385,220037,349791,465782,567682,656761,735514,805212,867148,921910,971721,1017317,1058228,1095675,1130166,1161997,1191652,1219464,1245603,1269882,1292941,1314407,1334652,1354139,1372380,1389683,1405920,1421414,1436020,1450392,1463857,1476643,1488919,1500717,1512342,1523273,1533942,1544319,1554106,1563618,1572684,1581342,1590044,1598488,1606528,1614352,1622037,1629410,1636541,1643353,1650096,1656665,1663064,1669275,1675401,1681153,1686872,1692303,1697685,1702999,1708195,1713269,1718279,1723235,1728027,1732727,1737346,1741739,1746069,1750397,1754566,1758688,1762728,1766614,1770526,1774277,1777933,1781569,1785143,1788576,1791979,1795407,1798841,1802084,1805361,1808457,1811663,1814716,1817662,1820651,1823561,1826421,1829149,1831908,1834631,1837273,1839921,1842569,1845146,1847620,1850095,1852460,1854881,1857200,1859596,1861843,1864136,1866349,1868590,1870760,1872949,1875094,1877175,1879168,1881235,1883230,1885309,1887301,1889309,1520,38844,122589,221622,318847,409903,492841,567687,635072,696133,751455,801964,848033,890479,930084,966273,1000109,1031685,1061352,1088845,1114879,1139449,1162664,1184611,1205441,1224968,1243587,1261510,1278515,1294942,1310503,1325319,1339570,1353197,1366409,1379205,1391287,1402992,1414282,1425285,1436079,1446221,1455880,1465346,1474612,1483638,1492245,1500783,1509118,1517040,1524778,1532314,1539594,1546728,1553599,1560553,1567149,1573609,1579855,1586123,1591929,1597806,1603595,1609166,1614720,1620225,1625609,1630682,1635660,1640646,1645560,1650187,1654801,1659263,1663484,1667919,1672072,1676226,1680340,1684353,1688178,1691962,1695722,1699435,1703117,1706656,1710196,1713772,1717209,1720531,1723891,1727199,1730388,1733526,1736623,1739678,1742795,1745740,1748747,1751556,1754450,1757329,1760049,1762755,1765412,1768131,1770792,1773367,1775930,1778435,1780896,1783341,1785722,1788172,1790518,1792807,1795048,1797263,1799524,1801704,139,10844,50184,110257,179525,250380,318830,383666,444753,501570,554008,602426,648015,690372,729943,767173,801968,834381,865209,894198,921484,947259,971911,995517,1018049,1039236,1059375,1078560,1097059,1114857,1131729,1148173,1163770,1178867,1193313,1207263,1220613,1233699,1246180,1258221,1270007,1281568,1292496,1303133,1313457,1323597,1333379,1342881,1352048,1360908,1369567,1378120,1386419,1394477,1402213,1409948,1417218,1424541,1431604,1438504,1445154,1451826,1458198,1464593,1470744,1476659,1482541,1488436,1494178,1499735,1505135,1510404,1515581,1520653,1525758,1530698,1535681,1540456,1545219,1549731,1554325,1558779,1563196,1567410,1571630,1575801,1579867,1583974,1587956,1591770,1595618,1599357,1603091,1606791,1610244,1613647,1617056,1620371,1623818,1627208,1630426,1633650,1636944,1640093,1643174,1646205,1649256,1652215,1655081,1657878,1660739,1663607,1666290,1668979,1671628,1674289,1677005,1679513,1682053,1684573,20,4138,25827,66467,118781,175601,233918,290690,345318,397272,446121,492637,536400,577559,616256,652869,687194,719628,750205,779393,806976,833468,858589,882524,905521,927397,948267,968180,987417,1005652,1023080,1039841,1056057,1071746,1086853,1101409,1115334,1129015,1142082,1154683,1167047,1178845,1190543,1201673,1212773,1223357,1233558,1243521,1253467,1263057,1272224,1281140,1289979,1298515,1306780,1314852,1322749,1330569,1338135,1345468,1352600,1359721,1366739,1373584,1380087,1386432,1392632,1398789,1404877,1410920,1416755,1422717,1428235,1433659,1438968,1444270,1449592,1454790,1459880,1464829,1469612,1474328,1478911,1483413,1487888,1492316,1496675,1500944,1505195,1509297,1513370,1517381,1521252,1525164,1528940,1532724,1536424,1540148,1543753,1547297,1550767,1554117,1557388,1560698,1564052,1567388,1570622,1573878,1577025,1580119,1583204,1586241,1589197,1592200,1595137,1598037,1600840,1603655,1606367,1609140,4,1116,10722,33834,67874,109501,154309,200923,247404,292792,336653,378712,419085,457165,493937,528582,561496,593174,623356,652107,679376,705493,730667,754502,777335,799481,820662,840902,860692,879312,897318,914478,931495,947897,963503,978606,993276,1007464,1021228,1034380,1047239,1059507,1071608,1083382,1094965,1106287,1117302,1127770,1138204,1148212,1158090,1167636,1176928,1186197,1194866,1203404,1211746,1219854,1227809,1235595,1243348,1250847,1258160,1265186,1272252,1279081,1285932,1292530,1298907,1305210,1311556,1317715,1323812,1329588,1335314,1340932,1346419,1351897,1357305,1362690,1367911,1373018,1377990,1382926,1387725,1392428,1397123,1401704,1406162,1410581,1415000,1419382,1423685,1427907,1432014,1436148,1440210,1444164,1447938,1451826,1455625,1459335,1463075,1466683,1470208,1473780,1477289,1480775,1484182,1487606,1490868,1494146,1497450,1500661,1503796,1506821,1509792,1512806,1515820,1518779,0,186,3187,13058,31345,56973,87328,120740,156131,191766,227689,263528,298626,332260,364756,396369,427196,456873,485246,512572,538890,563832,588211,611461,633960,655557,676272,696376,716030,734795,752836,770309,787237,803808,819635,835074,850191,864661,878663,892363,905899,918829,931416,943625,955570,967072,978561,989621,1000224,1010598,1020827,1030995,1040778,1050409,1059834,1068724,1077650,1086330,1094806,1103225,1111460,1119509,1127230,1134954,1142366,1149709,1156921,1163950,1170733,1177497,1184194,1190881,1197324,1203700,1209767,1215898,1221850,1227799,1233655,1239357,1245080,1250496,1255846,1261217,1266580,1271757,1276820,1281811,1286609,1291402,1296202,1300876,1305467,1309978,1314480,1318945,1323231,1327543,1331831,1335952,1340090,1344227,1348208,1352085,1355961,1359837,1363651,1367389,1371146,1374765,1378396,1382017,1385587,1389059,1392582,1395977,1399236,1402553,1405855,1409007,0,12,528,3506,10460,22486,38779,58915,81668,106315,132127,158813,185637,212581,239657,265823,291740,317170,342242,366282,389922,412645,435107,456957,477795,498316,518120,537548,556140,574171,591655,608726,625269,641547,657249,672567,687495,702124,716271,730052,743254,756286,769331,781812,793806,805701,816969,828449,839531,850472,861017,871234,881386,891162,900863,910286,919419,928616,937472,946083,954582,962835,970900,978910,986750,994440,1002021,1009470,1016597,1023881,1030985,1038146,1044896,1051679,1058251,1064730,1070889,1077114,1083510,1089691,1095597,1101344,1107196,1112770,1118424,1123880,1129309,1134742,1139980,1145146,1150367,1155306,1160192,1164952,1169800,1174647,1179346,1184003,1188559,1193125,1197448,1201769,1206200,1210413,1214516,1218675,1222895,1226956,1230987,1234947,1238872,1242830,1246694,1250621,1254220,1257954,1261622,1265332,1268885,1272336,0,0,110,1038,4145,10406,19889,32488,47887,65275,84452,104729,125747,147527,169100,191092,213415,235440,256992,278200,299051,319547,339840,359509,378865,397810,416293,434481,452221,469590,486163,502659,518622,534071,549487,564313,578794,593298,607047,620551,633777,646620,659187,671761,683862,695720,707316,718647,729778,740469,751129,761590,771613,781564,791495,801015,810135,819247,828309,837107,845792,854403,862849,871049,879232,887132,894743,902214,909838,917127,924394,931530,938427,945404,952120,958878,965381,971826,978091,984301,990512,996611,1002651,1008642,1014465,1020285,1025982,1031591,1036993,1042286,1047573,1052951,1058115,1063153,1068072,1073020,1077946,1082624,1087445,1092075,1096732,1101268,1105855,1110387,1114789,1119147,1123386,1127679,1131842,1135991,1140063,1144082,1148127,1152161,1156077,1159977,1163796,1167468,1171264,1174884,0,0,11,251,1251,3742,8093,14630,23278,33936,46272,59877,74596,90246,106763,123762,141133,158923,176593,194099,211697,229199,246540,263942,280668,297339,313946,330049,345795,361287,376670,391543,406523,421048,435487,449441,463097,476580,489843,502615,515283,527683,539956,552173,563882,575420,586440,597472,608330,618944,629267,639469,649595,659372,669037,678571,687970,697152,706277,715079,723797,732302,740633,748877,757017,765061,772875,780611,788272,795854,803163,810348,817557,824631,831513,838336,845126,851552,857991,864267,870616,876785,882826,888889,894896,900874,906700,912357,917932,923492,929043,934489,939951,945154,950375,955575,960680,965718,970601,975313,980162,984814,989540,994213,998729,1003327,1007814,1012106,1016494,1020930,1025334,1029472,1033646,1037747,1041771,1045803,1049827,1053862,1057678,1061568,0,0,0,18,193,848,2306,4910,8788,14066,20654,28406,37120,47090,57673,69025,81031,93603,106441,119647,133266,146798,160526,174226,187843,201774,215391,228884,242452,255818,269118,282172,295212,308045,320803,333251,345697,357824,369805,381472,392967,404299,415564,426618,437389,448222,458734,469246,479434,489559,499450,509371,518784,528291,537650,546950,556025,565002,573855,582449,590969,599174,607467,615691,623684,631562,639325,646993,654456,661812,669217,676374,683421,690320,697099,703924,710408,716870,723328,729767,736060,742372,748691,754824,760772,766690,772517,778378,784177,789735,795202,800657,806009,811492,816835,822056,827082,832113,837244,842165,847013,851825,856695,861468,866201,870891,875559,880132,884610,888962,893480,897840,902113,906394,910582,914797,918970,923045,927058,930993,0,0,0,0,15,107,387,1017,2166,3999,6550,9813,13913,18747,24271,30550,37495,44799,52793,61262,69985,79084,88416,98065,107769,117482,127457,137583,147828,158273,168567,178834,189205,199407,209556,219783,229815,239745,249770,259705,269518,279464,289180,298786,308289,317686,326934,336266,345398,354437,363314,372268,381145,389695,398149,406612,414937,423013,431140,439288,447239,455043,462744,470210,477707,485063,492296,499533,506644,513657,520529,527435,534112,540954,547566,554045,560490,566951,573295,579598,585698,591784,597855,603774,609675,615431,621148,626988,632634,638214,643779,649063,654648,659796,665162,670312,675472,680447,685534,690574,695569,700408,705232,709943,714770,719422,724103,728692,733176,737544,742079,746447,750875,755186,759591,763838,767955,771999,776159,780130,0,0,0,0,0,6,21,92,254,572,1119,1957,3151,4717,6740,9106,11924,15066,18670,22579,26971,31702,36618,41992,47544,53369,59369,65732,72273,78859,85572,92332,99365,106292,113401,120665,127910,135147,142378,149583,156832,164315,171673,178867,186229,193463,200765,208035,215154,222540,229659,236892,244051,251152,258321,265341,272234,279117,285883,292634,299324,305846,312585,319126,325540,332027,338488,344812,351108,357268,363445,369562,375705,381644,387563,393430,399298,405177,410961,416692,422354,427878,433395,438968,444287,449654,455067,460327,465481,470728,475722,480880,485925,490915,495955,500861,505702,510554,515397,520167,524883,529450,533999,538562,543226,547764,552270,556731,561083,565275,569523,573692,577948,582044,586282,590437,594603,598567,602587,606565,0,0,0,0,0,0,0,3,22,56,121,255,496,821,1283,1948,2733,3692,4909,6392,8054,9952,12120,14439,16998,19702,22530,25744,29116,32711,36387,40195,44138,48301,52450,56842,61365,65801,70532,75252,80065,84971,89992,94936,99885,104945,110157,115397,120802,126118,131250,136412,141636,146814,152027,157206,162498,167798,173026,178278,183396,188694,193880,199129,204350,209595,214748,219944,225051,230119,235186,240135,245174,250161,255247,260132,265184,270125,275015,279933,284611,289373,294232,298823,303496,308138,312863,317551,322120,326614,331146,335550,339993,344311,348632,353120,357476,361785,366027,370228,374300,378470,382710,386770,390853,394971,399046,402981,407116,411085,415116,418953,422839,426759,430628,434354,438086,441803,445528,449223,0,0,0,0,0,0,0,0,0,0,3,9,25,47,95,174,277,418,623,893,1184,1618,2091,2694,3350,4119,4950,5956,7026,8219,9470,10798,12290,13926,15642,17520,19437,21379,23399,25588,27797,30129,32612,35024,37565,40228,42949,45734,48593,51403,54298,57152,60157,63271,66348,69428,72663,76009,79300,82555,85832,89143,92467,95879,99380,102669,106068,109472,113001,116486,120006,123550,127072,130541,134069,137607,141119,144573,148093,151608,155224,158709,162181,165654,169203,172720,176189,179744,183185,186504,189949,193345,196714,200139,203590,207064,210393,213769,217079,220488,223931,227389,230697,234055,237447,240850,244096,247330,250597,253818,257073,260313,263508,266711,269901,273058,276238,279326,282453,285551,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,9,15,31,46,66,101,146,200,274,371,471,621,774,938,1139,1389,1656,1990,2340,2749,3161,3631,4121,4688,5273,5935,6605,7332,8053,8848,9710,10637,11580,12531,13576,14623,15720,16882,18067,19299,20489,21820,23156,24496,25886,27265,28694,30198,31708,33199,34759,36359,37930,39539,41161,42860,44595,46292,48056,49841,51683,53471,55281,57045,58866,60725,62554,64499,66448,68372,70432,72417,74306,76368,78403,80385,82347,84386,86393,88399,90414,92509,94571,96638,98772,100833,102989,105022,107104,109234,111416,113552,115683,117738,119812,122006,124170,126232,128311,130448,132596,134681,136790,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,5,11,14,17,21,28,44,61,79,103,123,148,181,217,264,311,357,413,487,555,621,717,800,894,992,1107,1244,1376,1523,1682,1876,2057,2272,2507,2699,2948,3173,3400,3673,3972,4280,4603,4921,5277,5585,5938,6300,6643,7034,7478,7893,8357,8791,9236,9714,10234,10677,11198,11724,12238,12777,13314,13925,14495,15057,15660,16269,16914,17566,18182,18783,19410,20100,20771,21443,22164,22864,23588,24300,25069,25814,26548,27294,28083,28920,29737,30566,31359,32200,32991,33815,83841,334536,554326,722792,854578,960823,1048501,1122045,1185193,1239402,1286798,1329001,1366821,1400761,1431605,1460027,1486162,1509880,1531953,1552358,1571467,1589390,1605859,1621647,1636691,1650732,1663839,1676362,1688193,1699379,1710300,1720441,1730371,1739895,1748812,1757385,1765940,1774035,1781786,1789174,1796120,1803048,1809675,1816174,1822439,1828578,1834493,1840129,1845643,1850910,1856137,1861161,1866103,1870867,1875415,1879866,1884223,1888473,1892649,1896649,1900639,1904515,1908357,1912060,1915635,1919111,1922473,1925730,1928989,1932152,1935278,1938447,1941403,1944352,1947169,1949930,1952672,1955366,1958113,1960703,1963349,1965855,1968338,1970756,1973155,1975553,1977900,1980173,1982323,1984497,1986631,1988818,1990868,1992872,1994925,1996883,1998820,2000742,2002679,2004564,2006400,2008242,2010010,2011757,2013535,2015262,2016974,2018631,2020273,2021899,2023455,2025034,2026602,2028164,2029698,2031213,2032662,2034118,2035565,2036999,23403,165505,336908,486857,613105,719177,809649,887590,955345,1014225,1066467,1113601,1155468,1193880,1228641,1260564,1290011,1317343,1342650,1366323,1388332,1409030,1428384,1446422,1463828,1480201,1495605,1510216,1524118,1537489,1550009,1562099,1573508,1584573,1595246,1605427,1615245,1624750,1633803,1642571,1651005,1659106,1666892,1674527,1681899,1689191,1696121,1702907,1709420,1715798,1721846,1727924,1733724,1739501,1745024,1750488,1755549,1760593,1765632,1770351,1775092,1779607,1784160,1788559,1792783,1797001,1801118,1805091,1808901,1812769,1816535,1820324,1823959,1827472,1830927,1834350,1837676,1840920,1844192,1847320,1850406,1853433,1856413,1859283,1862106,1864907,1867684,1870458,1873127,1875809,1878338,1880899,1883401,1885771,1888256,1890705,1893083,1895352,1897619,1899793,1902120,1904336,1906459,1908641,1910728,1912834,1914823,1916864,1918806,1920746,1922562,1924463,1926348,1928191,1930013,1931918,1933623,1935351,1937076,1938796,8405,95357,228444,358685,474763,576082,664442,741975,810465,870916,924937,973665,1018148,1058482,1095487,1129419,1160645,1190021,1217106,1242450,1266050,1288384,1309479,1329509,1348125,1365682,1382422,1398279,1413689,1428192,1441956,1455234,1467911,1479894,1491534,1502714,1513490,1523750,1533596,1543260,1552607,1561457,1570183,1578528,1586692,1594671,1602144,1609580,1616697,1623770,1630535,1637103,1643574,1649709,1655764,1661813,1667625,1673178,1678773,1684005,1689213,1694262,1699345,1704229,1708959,1713561,1718214,1722594,1726844,1731108,1735289,1739277,1743302,1747268,1751069,1754914,1758557,1762223,1765853,1769295,1772699,1775925,1779213,1782420,1785660,1788789,1791899,1794951,1798009,1800914,1803871,1806693,1809575,1812306,1814907,1817494,1820143,1822688,1825256,1827727,1830165,1832561,1834932,1837344,1839709,1842007,1844214,1846495,1848756,1850865,1853027,1855123,1857142,1859290,1861289,1863277,1865279,1867166,1869091,1870968,1834,42872,130232,231468,329222,419933,502015,576339,643600,704055,758322,807839,852863,894718,933163,969106,1002189,1032871,1061844,1088865,1114238,1138269,1161078,1182532,1202600,1221774,1239961,1257507,1274150,1289911,1304851,1319366,1333275,1346432,1359336,1371620,1383405,1394808,1405689,1416330,1426714,1436777,1446210,1455494,1464578,1473245,1482002,1490302,1498431,1506203,1513761,1521091,1528278,1535302,1542196,1548867,1555215,1561406,1567487,1573467,1579185,1584842,1590419,1595891,1601265,1606515,1611589,1616562,1621505,1626265,1630854,1635435,1639824,1644168,1648504,1652699,1656866,1661045,1665091,1668972,1672769,1676512,1680158,1683743,1687350,1690830,1694232,1697688,1701018,1704320,1707617,1710889,1714092,1717132,1720234,1723172,1726194,1729015,1731912,1734666,1737422,1740126,1742756,1745412,1748060,1750718,1753204,1755836,1758292,1760733,1763041,1765380,1767688,1770089,1772394,1774642,1776914,1779131,1781329,1783530,194,12554,55531,118898,190216,262219,331398,396274,456810,513311,565604,613927,658629,700315,739230,775640,809392,841211,871355,899753,926489,951649,975613,998475,1019890,1040732,1060480,1079353,1097205,1114618,1131029,1146810,1162103,1176539,1190554,1204185,1217242,1229845,1241933,1253788,1265239,1276208,1286865,1297102,1307226,1316915,1326450,1335694,1344649,1353243,1361879,1370165,1378068,1385812,1393403,1400769,1408031,1415004,1421825,1428487,1435062,1441538,1447858,1454026,1460073,1465910,1471706,1477373,1482872,1488118,1493372,1498484,1503590,1508553,1513524,1518315,1523067,1527779,1532246,1536732,1541161,1545341,1549652,1553753,1557809,1561822,1565773,1569692,1573525,1577186,1580827,1584501,1588128,1591590,1595073,1598469,1601778,1605041,1608317,1611571,1614580,1617752,1620892,1623947,1626901,1629887,1632731,1635530,1638416,1641196,1643940,1646763,1649460,1652109,1654770,1657264,1659866,1662394,1664800,1667296,32,5091,29821,73785,128443,187204,246675,303927,358934,411016,459927,506565,549805,590319,628067,664165,697819,729680,759622,788160,815176,840929,865215,888502,910752,932196,952344,971674,990359,1008229,1025210,1041524,1057312,1072620,1087269,1101527,1115014,1128185,1140915,1153249,1165119,1176716,1187954,1199069,1209679,1219750,1229675,1239390,1248891,1258215,1267190,1275968,1284421,1292617,1300688,1308720,1316414,1323974,1331307,1338444,1345347,1352116,1358711,1365144,1371531,1377749,1383940,1389864,1395795,1401516,1407200,1412685,1418150,1423391,1428512,1433638,1438738,1443854,1448690,1453454,1458058,1462685,1467111,1471477,1475840,1480158,1484290,1488569,1492552,1496525,1500438,1504319,1508133,1511934,1515645,1519355,1522931,1526526,1529978,1533469,1536836,1540131,1543342,1546685,1549817,1552954,1556220,1559273,1562317,1565347,1568272,1571133,1574117,1576944,1579734,1582486,1585210,1587958,1590673,1593360,6,1556,12978,38749,75980,119770,166560,214430,261671,307105,351388,393334,433503,471519,507760,542483,574935,606199,636053,664132,690906,716543,741037,764527,786852,808398,829047,848749,867633,885761,903543,920337,936735,952554,967825,982421,996621,1010366,1023655,1036515,1048909,1060954,1072645,1084101,1095248,1106008,1116517,1126711,1136773,1146552,1155939,1165170,1174141,1183038,1191619,1199930,1208124,1216024,1223877,1231411,1238828,1246066,1253027,1259750,1266580,1273293,1279897,1286311,1292494,1298677,1304849,1310765,1316602,1322288,1327784,1333296,1338605,1343955,1349276,1354416,1359440,1364384,1369217,1373954,1378625,1383239,1387772,1392174,1396569,1400802,1404910,1409138,1413277,1417327,1421318,1425242,1429185,1433008,1436781,1440464,1444071,1447646,1451272,1454764,1458227,1461741,1465092,1468532,1471811,1475003,1478132,1481323,1484466,1487586,1490591,1493575,1496502,1499373,1502330,1505181,0,285,4202,16251,37070,65175,97669,133155,169906,206839,243749,279985,315028,348559,381623,413443,443788,473059,500957,527836,553556,578104,602165,624957,646963,668173,688866,708624,727788,746165,763878,780968,797545,813494,829138,844121,858890,873045,886849,900116,913117,925652,937836,949697,961279,972521,983281,994049,1004556,1014786,1024531,1034226,1043698,1052809,1061853,1070524,1079226,1087461,1095699,1103677,1111620,1119475,1127048,1134312,1141425,1148686,1155465,1162182,1168847,1175413,1181848,1188025,1194337,1200493,1206504,1212385,1218003,1223655,1229318,1234982,1240217,1245529,1250686,1255808,1260907,1265931,1270765,1275655,1280377,1285035,1289670,1294252,1298819,1303322,1307595,1311815,1315937,1320086,1324180,1328192,1332120,1335979,1339775,1343549,1347345,1351014,1354623,1358346,1361912,1365489,1368945,1372351,1375755,1379065,1382413,1385807,1388932,1392116,1395325,1398396,0,36,785,4633,13268,27369,45819,67979,92713,118955,146139,174101,202244,229925,257367,284041,310195,335867,360897,385012,408589,431360,453652,474819,495311,515436,535080,553868,572248,590016,607558,624380,640774,656450,672063,686985,701563,715948,729609,743036,756113,768769,781481,793545,805316,816684,827805,838902,849727,860276,870394,880337,890264,899798,909322,918418,927371,936208,944728,953048,961332,969394,977264,985054,992603,999833,1007098,1014100,1021124,1027976,1034733,1041440,1047938,1054432,1060722,1067023,1073096,1079269,1085215,1091026,1096747,1102432,1107972,1113372,1118774,1124118,1129194,1134384,1139553,1144560,1149526,1154412,1159046,1163745,1168290,1172886,1177466,1181928,1186254,1190548,1194744,1198879,1203138,1207162,1211204,1215269,1219222,1223163,1226865,1230760,1234570,1238159,1241938,1245621,1249235,1252784,1256333,1259941,1263312,1266667,0,3,199,1644,5770,13315,24647,39068,56241,75382,96129,117880,140132,162922,185877,208818,231425,253811,275751,297336,318567,339242,359624,379636,399042,417921,436371,454667,472050,489001,505523,521845,537589,552992,567842,582117,596379,610349,623729,637072,649847,662350,674829,686884,698813,710232,721344,732353,743210,753528,763851,773968,783955,793594,803180,812493,821649,830492,839200,847618,856037,864249,872572,880484,888370,896087,903485,910656,917902,925082,931939,938763,945596,952227,958800,965176,971473,977623,983629,989703,995606,1001501,1007206,1012986,1018530,1024120,1029670,1035077,1040361,1045532,1050611,1055683,1060575,1065413,1070305,1075073,1079806,1084422,1089007,1093439,1097961,1102294,1106598,1110927,1115101,1119414,1123460,1127559,1131593,1135611,1139526,1143380,1147318,1151144,1154922,1158674,1162399,1165991,1169495,1173080,0,0,25,410,1837,5177,10779,18739,29066,41433,55487,70998,87300,104299,122234,140336,158564,177046,195237,213704,231934,249934,267468,284928,302067,319138,335788,351982,368053,383681,399013,414022,428778,443328,457381,471411,485082,498577,511524,524282,536820,549019,560860,572691,584311,595557,606690,617587,628174,638490,648518,658423,668235,677705,687248,696508,705490,714509,723390,731991,740336,748669,756669,764651,772552,780249,787872,795201,802527,809782,816869,823804,830670,837442,844168,850819,857314,863507,869742,875775,881796,887709,893587,899460,905206,910873,916404,921843,927225,932612,937872,943042,948197,953172,958084,963020,967908,972808,977591,982140,986758,991179,995799,1000308,1004764,1009167,1013563,1017710,1021913,1026020,1030120,1034196,1038189,1042115,1046040,1050058,1053987,1057855,1061608,1065304,0,0,3,50,363,1316,3421,6933,11855,18405,26348,35602,45892,57231,69068,81781,95001,108670,122555,136754,151014,165289,179632,194111,208282,222613,236909,250941,264757,278358,291796,305085,318124,331195,344016,356724,369125,381278,393364,405142,416570,428137,439383,450458,461246,471923,482568,492844,502902,512775,522543,532082,541389,550649,559745,568917,577737,586500,595119,603579,611932,620280,628225,636206,643844,651503,658957,666490,673662,680757,687917,694862,701679,708496,715193,721663,728093,734436,740740,746859,753006,759114,765191,771102,776970,782709,788517,794126,799662,804993,810293,815594,820788,825827,830909,836033,840983,845875,850657,855532,860343,865017,869658,874320,878895,883517,887879,892358,896525,900878,905009,909131,913217,917328,921417,925442,929330,933337,937146,940953,0,0,0,3,48,220,679,1627,3296,5863,9299,13617,18747,24785,31331,38766,46861,55354,64393,73931,83548,93601,103959,114389,124847,135476,146191,157059,168000,178916,189680,200558,211480,222204,232874,243314,253655,263893,274141,284214,294374,304372,314191,323993,333661,342991,352310,361574,370818,379937,388883,397936,406639,415284,423643,432061,440368,448479,456422,464423,472334,480155,487843,495186,502701,509986,517017,524128,531178,538174,544936,551700,558331,564931,571330,577838,584127,590479,596525,602659,608591,614457,620288,626094,631873,637533,643140,648687,654219,659645,665008,670374,675667,680672,685852,690854,695929,700837,705666,710606,715367,720115,724737,729378,734062,738659,743268,747584,751906,756189,760493,764514,768763,772952,777130,781200,785199,789158,793056,796941,0,0,0,1,1,14,69,204,508,1063,2007,3278,5011,7196,9882,12963,16578,20576,25038,29873,35071,40702,46703,53062,59466,66112,73064,80182,87317,94720,102227,109852,117396,125037,132681,140522,148424,156262,163889,171729,179448,187233,195031,202753,210443,218041,225673,233032,240557,248090,255621,263025,270312,277533,284654,291919,298954,306081,313119,320020,326936,333804,340491,347169,353692,360290,366705,373082,379389,385688,391825,397955,404001,410091,416008,421999,427730,433623,439432,445087,450704,456271,461744,467154,472559,477875,483142,488409,493627,498794,503854,508875,513850,518681,523731,528569,533346,538210,542895,547562,552150,556700,561127,565560,570033,574412,578736,582919,587118,591346,595591,599821,603986,608036,612051,615995,619999,623824,627802,631658,0,0,0,0,0,0,3,11,52,125,276,533,982,1516,2299,3328,4569,6028,7838,9836,12065,14523,17279,20331,23587,27126,30677,34512,38673,42884,47295,51904,56683,61560,66512,71585,76650,81790,87139,92522,97936,103378,108882,114342,119809,125242,130882,136520,142186,147719,153425,159012,164636,170152,175846,181553,187020,192549,198116,203594,209117,214666,220206,225723,231128,236474,241795,247174,252532,257732,262996,268243,273451,278609,283748,288761,293866,298985,304072,308852,313767,318524,323304,328107,333025,337538,342203,346903,351432,356002,360527,365228,369639,374079,378535,382929,387237,391621,395854,400165,404367,408573,412663,416773,420889,424874,428963,433032,437035,440986,444831,448660,452591,456342,460135,463891,467606,471329,474947,478431,0,0,0,0,0,0,0,0,0,1,14,32,55,120,214,364,588,871,1212,1672,2183,2831,3602,4488,5481,6638,7881,9297,10850,12477,14283,16134,18225,20349,22640,24954,27449,30017,32587,35287,38061,40922,43832,46868,49990,53211,56480,59726,63120,66517,69930,73303,76825,80322,83971,87420,91101,94830,98569,102304,106160,109853,113666,117340,121186,124822,128608,132422,136156,139891,143773,147607,151351,155155,158984,162790,166606,170412,174214,177926,181797,185411,189091,192889,196651,200390,204057,207623,211225,214918,218486,222095,225706,229366,232951,236543,240039,243575,247040,250520,253987,257555,261088,264551,267991,271332,274733,278003,281404,284718,288081,291351,294684,297899,301135,304420,307633,310812,314008,317135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,10,18,30,52,86,120,176,265,354,490,636,798,1009,1247,1542,1854,2204,2630,3112,3641,4200,4809,5483,6272,7022,7830,8706,9602,10606,11630,12751,13888,15125,16319,17606,18938,20302,21710,23232,24641,26189,27680,29245,30881,32548,34298,36059,37863,39657,41452,43324,45229,47140,49133,51059,53024,55084,57104,59205,61233,63377,65460,67527,69692,71848,74019,76150,78447,80663,82898,85107,87403,89683,91877,94163,96453,98756,101011,103306,105563,107746,110046,112329,114706,116904,119273,121558,123922,126178,128390,130713,133021,135419,137725,139951,142184,144437,146723,149037,151286,153582,155908,158191,160460,162745,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,2,3,5,10,16,22,32,39,53,66,91,112,139,178,227,280,333,398,466,558,648,767,886,1004,1146,1314,1474,1645,1852,2055,2270,2483,2719,2955,3226,3535,3835,4170,4479,4820,5211,5587,5995,6422,6857,7323,7762,8289,8820,9335,9859,10390,10977,11578,12168,12761,13367,14000,14665,15279,15931,16598,17274,17977,18684,19420,20169,20957,21735,22491,23244,23981,24839,25701,26572,27429,28294,29202,30118,31068,31992,32919,33825,34734,35666,36689,37712,38724,39741,40757,41785,42864,43898,44890,45911,46917,49630,267928,491714,673620,820434,941335,1041946,1127139,1200449,1264494,1320543,1370313,1414858,1454890,1491844,1525272,1556413,1584659,1610562,1634633,1657547,1678693,1698502,1717094,1734596,1751043,1766492,1781261,1795116,1808459,1821092,1833022,1844524,1855648,1866311,1876346,1886050,1895241,1903984,1912551,1920938,1928821,1936452,1943925,1950994,1957868,1964512,1970954,1977308,1983427,1989313,1995000,2000391,2005691,2010920,2015932,2020854,2025637,2030239,2034808,2039276,2043627,2047884,2052000,2056051,2059913,2063646,2067455,2070999,2074464,2077884,2081326,2084637,2087809,2090913,2094030,2096990,2099830,2102642,2105451,2108309,2110927,2113545,2116036,2118594,2121075,2123494,2125898,2128310,2130608,2132813,2135007,2137215,2139244,2141309,2143380,2145370,2147436,2149400,2151244,2153190,2155078,2156940,2158703,2160443,2162183,2163899,2165628,2167268,2168831,2170408,2171987,2173493,2175078,2176587,2178060,2179471,2180863,2182280,2183610,8135,102275,252553,400551,533822,650919,752192,841554,920316,990121,1052457,1108568,1159405,1205357,1247518,1286246,1322520,1355791,1386517,1415376,1442389,1467684,1491720,1514078,1535025,1555029,1573794,1591670,1608676,1624986,1640412,1655276,1669385,1683024,1695879,1708528,1720465,1731879,1742856,1753221,1763370,1773080,1782704,1792038,1800852,1809371,1817677,1825654,1833451,1840995,1848324,1855479,1862346,1869056,1875624,1882015,1888196,1894029,1899824,1905556,1911137,1916548,1921771,1927003,1932037,1936873,1941509,1946249,1950735,1955231,1959496,1963771,1967885,1971983,1975899,1979739,1983495,1987181,1990794,1994418,1998007,2001434,2004777,2008022,2011287,2014294,2017463,2020444,2023318,2026255,2029143,2031972,2034760,2037444,2040008,2042589,2045063,2047577,2050100,2052469,2054852,2057192,2059508,2061755,2064047,2066249,2068360,2070396,2072482,2074530,2076540,2078550,2080483,2082404,2084238,2086117,2088003,2089764,2091595,2093396,1698,45024,143423,259526,373405,479149,575521,662189,740476,811186,875361,933726,986890,1035648,1079906,1121544,1160060,1195881,1229362,1260955,1290506,1318397,1344478,1369322,1392330,1414420,1435523,1455565,1474460,1492705,1509768,1526086,1541843,1557085,1571714,1585689,1599221,1612203,1624756,1636570,1648200,1659307,1670187,1680619,1690647,1700413,1709743,1718808,1727743,1736200,1744501,1752595,1760415,1768069,1775557,1782611,1789702,1796432,1803073,1809454,1815816,1822089,1828016,1833899,1839696,1845277,1850875,1856134,1861280,1866430,1871406,1876240,1880958,1885662,1890283,1894565,1898907,1903286,1907362,1911487,1915603,1919557,1923361,1927069,1930799,1934306,1937792,1941264,1944754,1948093,1951379,1954582,1957816,1960870,1963887,1966965,1969836,1972733,1975678,1978442,1981034,1983748,1986395,1989019,1991621,1994252,1996806,1999260,2001684,2004082,2006383,2008656,2011016,2013240,2015455,2017573,2019845,2021883,2023956,2026097,156,12517,59665,132387,215285,300428,382563,459904,532461,599605,662062,719906,773780,823570,869972,913322,953910,991247,1027499,1061608,1093334,1123601,1152101,1179356,1205155,1229470,1252827,1275283,1296134,1316250,1335609,1354270,1371882,1389087,1405600,1421266,1436669,1451192,1465583,1479288,1492494,1505288,1517617,1529424,1540899,1552078,1562939,1573669,1583821,1593590,1603020,1612264,1621457,1630338,1638906,1647127,1655272,1663129,1670823,1678394,1685577,1692726,1699559,1706466,1713224,1719783,1726085,1732324,1738526,1744491,1750307,1755981,1761631,1767053,1772344,1777468,1782604,1787554,1792453,1797202,1801858,1806407,1810855,1815298,1819546,1823774,1827892,1831954,1835950,1839874,1843724,1847424,1851168,1854771,1858433,1862047,1865642,1869100,1872440,1875817,1879078,1882214,1885461,1888544,1891548,1894462,1897513,1900398,1903192,1906040,1908739,1911502,1914174,1916780,1919349,1921921,1924314,1926783,1929244,1931647,0,1341,13292,42305,85677,137587,193927,251809,309097,365145,419047,471064,520582,568152,612968,655358,695300,733574,769933,805177,838288,869712,899776,928618,956284,982501,1007787,1031683,1054872,1077300,1098605,1119078,1139058,1158118,1176378,1194375,1211303,1227945,1243957,1259298,1274286,1288769,1302750,1316286,1329582,1342309,1355069,1367396,1379047,1390515,1401740,1412561,1423149,1433495,1443344,1453125,1462744,1471845,1481007,1489685,1498250,1506621,1514841,1522875,1530670,1538239,1545835,1553071,1560242,1567211,1574029,1580674,1587356,1593801,1599989,1606203,1612119,1617943,1623806,1629539,1635193,1640745,1646156,1651370,1656633,1661679,1666693,1671509,1676315,1681186,1685787,1690319,1694752,1698996,1703371,1707685,1711836,1715928,1720026,1724035,1727989,1731968,1735805,1739583,1743267,1746890,1750514,1754077,1757519,1760877,1764137,1767437,1770653,1773898,1777081,1780150,1783178,1786204,1789092,1791975,0,239,4164,17333,41349,74494,113884,157331,202392,248237,294300,339586,383833,426527,467765,507437,545483,582411,617618,651660,683982,715132,745474,773981,801488,828285,853636,878486,902240,924849,946839,968010,988547,1008476,1027626,1046138,1064039,1081308,1098012,1114487,1130258,1145669,1160749,1175436,1189658,1203408,1216780,1229522,1242313,1254444,1266443,1278084,1289240,1300447,1311255,1321774,1331936,1341925,1351749,1361096,1370455,1379634,1388501,1397205,1405714,1414057,1422058,1429989,1437797,1445259,1452740,1459965,1467126,1474282,1481094,1487932,1494427,1500933,1507484,1513760,1519886,1525959,1531832,1537522,1543200,1548769,1554121,1559417,1564820,1569998,1575160,1580158,1585080,1589996,1594846,1599582,1604306,1608808,1613195,1617629,1622016,1626285,1630444,1634599,1638702,1642786,1646700,1650671,1654548,1658314,1661960,1665700,1669344,1673022,1676451,1679938,1683275,1686660,1690053,1693318,0,15,754,4805,14597,31024,53574,80720,111164,144107,178347,213670,249391,284812,319513,353927,387337,420289,452836,484046,514176,543307,571905,599560,625934,651885,676905,700950,724736,747573,769749,791314,812256,832214,851648,870721,889380,906996,924380,941246,957653,973580,989128,1004513,1019248,1033568,1047524,1061274,1074886,1087705,1100381,1113015,1125172,1137064,1148736,1159791,1170928,1181574,1192191,1202318,1212390,1222097,1231721,1241152,1250218,1259202,1267991,1276520,1285218,1293395,1301460,1309355,1317216,1324906,1332576,1340035,1347271,1354350,1361241,1368100,1374728,1381396,1388011,1394448,1400662,1406757,1412761,1418771,1424525,1430278,1436010,1441542,1447053,1452490,1457716,1462977,1468151,1473339,1478308,1483181,1487995,1492626,1497373,1501995,1506547,1510937,1515439,1519670,1523947,1528202,1532334,1536450,1540380,1544450,1548252,1552087,1555936,1559798,1563499,1567015,0,0,47,674,3029,8270,17227,29744,45381,63905,84727,107230,131194,156050,181773,207877,233777,260162,286109,312012,337593,362734,387374,411497,435229,458584,481570,503829,525680,547116,567639,588027,608081,627569,646424,664761,682985,700719,717867,734545,750998,766784,782605,798072,812977,827789,842087,856251,869823,883153,896347,909470,921853,934157,946177,958080,969488,980736,991713,1002571,1013017,1023336,1033536,1043522,1053246,1062835,1072288,1081559,1090575,1099515,1108241,1116733,1125190,1133597,1141703,1149655,1157491,1165196,1172671,1180123,1187386,1194600,1201611,1208527,1215422,1222187,1228781,1235313,1241819,1248205,1254426,1260661,1266733,1272594,1278499,1284222,1289830,1295387,1300905,1306271,1311672,1316921,1322192,1327286,1332399,1337333,1342296,1347205,1352053,1356826,1361558,1366013,1370525,1375000,1379385,1383682,1387984,1392217,1396355,1400472,0,0,1,34,250,1016,2804,5952,10696,17408,25713,35880,47330,60245,74144,89021,105001,121368,138672,156075,173904,191764,209673,227853,245785,264040,282033,300106,317813,335086,352566,369867,386716,403461,420148,436615,452619,468554,484440,499858,514941,529803,544368,558781,572898,586747,600532,614000,627033,639938,652648,664991,677273,689490,701272,712836,724401,735628,746734,757470,768142,778648,789047,799291,809308,819042,828749,838266,847751,856728,865628,874750,883329,892021,900626,909029,917222,925276,933284,941042,948709,956357,963808,971144,978549,985720,993026,999896,1006559,1013359,1020032,1026619,1032996,1039392,1045717,1051922,1058077,1064191,1070104,1075957,1081780,1087588,1093256,1098840,1104244,1109661,1114922,1120190,1125448,1130568,1135687,1140731,1145778,1150760,1155610,1160409,1165136,1169842,1174431,1178853,0,0,0,3,28,155,523,1378,2995,5498,8989,13566,19082,25804,33394,41914,51427,61747,72799,84452,96650,109165,122138,135215,148683,162365,176149,189884,204016,217949,232212,246257,260159,274113,288002,301896,315485,328936,342440,355583,368856,381948,394805,407721,420397,432928,445288,457465,469645,481318,493030,504605,515952,527174,538459,549349,560211,570928,581414,591781,602166,612409,622419,632304,642039,651638,660932,670248,679389,688394,697139,705832,714425,722909,731186,739452,747587,755479,763300,771025,778688,786352,793751,801183,808442,815665,822826,829967,836813,843511,850287,856953,863500,870090,876489,882751,889062,895238,901397,907345,913249,919125,924860,930564,936271,941868,947291,952635,958100,963386,968549,973715,978793,983893,989004,994027,998959,1003943,1008762,1013524,0,0,0,0,0,11,51,177,472,1046,1952,3422,5308,7816,10975,14704,19066,24071,29742,35819,42483,49611,57403,65343,73697,82353,91317,100469,109859,119533,129355,139386,149682,159883,170162,180534,190889,201127,211568,222110,232541,243095,253710,264166,274543,284873,295084,305235,315289,325400,335420,345165,355016,364910,374686,384225,393717,403051,412494,421634,430750,439772,448661,457391,466237,474836,483275,491668,500095,508319,516511,524565,532476,540349,548104,555726,563331,570954,578473,585795,593140,600324,607358,614397,621366,628260,635162,641834,648592,655300,661774,668337,674517,680871,687141,693331,699398,705370,711261,717185,723018,728739,734430,740005,745568,751060,756540,761964,767387,772644,777801,782961,788107,793119,797990,802925,807786,812690,817594,822321,0,0,0,0,0,0,1,11,38,92,206,459,845,1417,2187,3264,4576,6192,8087,10447,13146,16055,19226,22891,26857,31280,35821,40699,45782,51098,56459,62256,68256,74422,80763,87239,93736,100424,107259,114042,120961,128133,135325,142648,149733,157202,164616,171947,179107,186708,194246,201595,209198,216703,224129,231566,238859,246187,253370,260740,267933,275176,282355,289515,296485,303613,310430,317596,324571,331594,338552,345442,352223,358887,365525,372252,378888,385453,391855,398284,404640,410848,417212,423382,429591,435646,441782,447741,453779,459742,465571,471372,477074,482710,488395,494077,499717,505150,510629,516117,521460,526655,531897,537126,542248,547357,552480,557452,562554,567439,572373,577301,582142,586940,591660,596434,601199,605795,610335,614908,0,0,0,0,0,0,0,0,1,3,9,33,71,119,212,369,600,907,1298,1821,2390,3159,4018,5041,6253,7705,9265,10888,12792,14893,17069,19399,21951,24613,27423,30559,33754,37006,40476,44097,47677,51497,55315,59314,63467,67620,71802,76179,80476,84847,89361,93943,98538,103238,107894,112666,117451,122200,127070,131934,136715,141708,146697,151442,156433,161314,166128,171229,176132,181221,186227,191083,196054,200923,205882,210889,215933,220931,225990,230791,235708,240561,245384,250210,255019,259736,264369,269140,273715,278412,283080,287705,292330,296977,301597,306127,310599,315116,319636,324135,328414,332818,337183,341563,345917,350133,354452,358674,362918,367207,371418,375590,379675,383752,387802,391947,395943,399972,403865,407809,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,18,31,53,83,149,222,318,463,595,812,1081,1354,1728,2149,2595,3158,3798,4523,5248,6085,7014,8008,9107,10248,11448,12755,14113,15573,17087,18636,20366,22134,23888,25821,27766,29732,31836,33959,36130,38359,40604,42855,45176,47513,50047,52579,55081,57587,60279,62924,65569,68299,71096,74032,76831,79685,82579,85481,88442,91490,94529,97451,100408,103455,106557,109675,112711,115772,118821,121967,125070,128120,131275,134357,137534,140694,143857,146902,150068,153208,156210,159402,162504,165644,168641,171595,174680,177763,180908,183983,187070,190096,193184,196198,199189,202226,205267,208261,211237,214240,217245,220199,223142,226089,229071,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,6,9,14,20,36,62,83,122,161,214,273,350,440,556,717,864,1052,1272,1503,1776,2054,2402,2750,3142,3584,4066,4581,5111,5680,6315,6995,7676,8450,9200,10015,10868,11738,12680,13595,14553,15563,16669,17798,18938,20080,21269,22504,23823,25069,26408,27798,29204,30629,32134,33590,35079,36593,38139,39700,41294,42806,44391,46094,47749,49436,51158,52896,54656,56325,58087,59917,61753,63624,65449,67258,69098,71078,72948,74791,76726,78606,80468,82451,84329,86310,88232,90171,92206,94129,96114,98064,100089,102078,104081,106142,108155,110193,112164,114171,116196,118192,120188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,9,14,19,26,35,50,69,88,120,154,190,233,275,341,413,485,570,674,798,927,1057,1222,1388,1563,1732,1924,2167,2376,2636,2927,3209,3524,3868,4198,4551,4916,5271,5680,6112,6584,7032,7495,7998,8470,8995,9585,10182,10773,11342,11926,12608,13319,13993,14725,15417,16112,16829,17558,18280,19068,19872,20703,21499,22351,23199,24066,24937,25826,26730,27633,28586,29531,30471,31473,32420,33442,34435,35422,36397,37440,38464,39488,40517,41605,42700,43817,44860,45959,47025,48129,49240,50366,51453,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,3,6,8,9,13,20,25,28,35,48,59,74,94,108,136,161,185,215,243,278,303,340,382,436,495,561,622,697,783,877,970,1067,1159,1272,1362,1493,1628,1763,1884,2022,2168,2315,2480,2657,2835,3040,3252,3473,3673,3916,4147,4367,4607,4865,5133,5391,5652,5877,6135,6423,6733,7040,7352,7717,8051,8392,8751,9103,9477,9843,10235,10614,10988,11437,11861,12278,12651,13070,13496,13955,14389,14832,15311,15790,16285,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,5,5,5,6,8,8,9,11,14,15,18,19,24,32,40,46,51,58,64,73,83,90,101,113,129,137,162,179,199,214,246,276,297,328,350,375,402,433,475,513,553,594,635,665,708,753,828,889,955,1007,1078,1136,1198,1270,1327,1396,1471,1560,1656,1737,1832,1911,2011,2109,2196,2296,2381,2494,2608,2721,2836,2954,58129,285484,508181,686456,828540,944810,1040634,1122542,1192486,1253205,1306146,1353343,1395400,1433466,1468341,1499949,1529404,1555846,1580349,1603233,1624604,1644379,1662964,1680418,1697068,1712468,1727001,1740716,1753637,1766140,1778114,1789354,1800024,1810503,1820339,1829804,1838897,1847462,1855786,1863674,1871446,1878802,1885924,1893008,1899611,1906211,1912409,1918392,1924121,1929824,1935317,1940568,1945780,1950722,1955534,1960345,1964960,1969321,1973628,1977879,1981983,1985934,1989794,1993644,1997372,2001031,2004490,2007856,2011249,2014572,2017737,2020846,2023884,2026942,2029865,2032756,2035487,2038194,2040927,2043570,2046083,2048613,2051140,2053633,2056006,2058399,2060651,2062873,2065067,2067177,2069336,2071335,2073343,2075229,2077292,2079223,2081130,2082950,2084724,2086620,2088381,2090064,2091816,2093413,2095012,2096686,2098298,2099818,2101309,2102837,2104334,2105749,2107166,2108594,2109940,2111278,2112522,2113942,2115276,2116597,11049,118224,274379,424156,555842,669472,767196,852451,927671,993688,1052340,1105546,1153001,1196496,1235751,1272023,1305432,1336525,1365271,1392228,1417101,1440723,1462653,1483646,1503194,1521442,1539083,1555596,1571270,1586129,1600476,1614064,1627026,1639630,1651476,1662928,1673997,1684589,1694599,1704302,1713618,1722692,1731400,1739829,1748093,1755996,1763537,1770926,1777948,1784803,1791426,1797928,1804178,1810438,1816510,1822246,1827961,1833487,1838855,1844016,1849184,1854087,1858805,1863497,1868136,1872656,1876999,1881216,1885406,1889410,1893329,1897233,1901038,1904721,1908336,1911843,1915230,1918628,1921957,1925199,1928338,1931450,1934378,1937322,1940314,1943164,1945977,1948748,1951470,1954158,1956830,1959433,1961959,1964428,1966866,1969212,1971593,1973876,1976113,1978345,1980563,1982772,1984925,1987042,1989089,1991119,1993133,1995073,1996971,1998847,2000664,2002431,2004246,2006028,2007810,2009542,2011221,2012890,2014529,2016213,2840,56884,166215,287048,401894,506744,600594,684083,759602,826823,887264,941953,991954,1037608,1079606,1118286,1154441,1187833,1218689,1247810,1274985,1300734,1324922,1347489,1368873,1389185,1408422,1426621,1444098,1460619,1476267,1491464,1505852,1519473,1532776,1545580,1557852,1569837,1581098,1591990,1602364,1612468,1622196,1631648,1640834,1649563,1658013,1666519,1674440,1682186,1689703,1696961,1704130,1711001,1717558,1724085,1730396,1736592,1742554,1748416,1754172,1759870,1765279,1770624,1775717,1780781,1785558,1790294,1794935,1799465,1803900,1808295,1812558,1816685,1820808,1824800,1828797,1832662,1836372,1840073,1843725,1847301,1850780,1854281,1857720,1860904,1864114,1867339,1870358,1873349,1876268,1879133,1882012,1884781,1887549,1890249,1892890,1895551,1898109,1900756,1903273,1905735,1908194,1910538,1912909,1915167,1917404,1919668,1921884,1924095,1926209,1928279,1930286,1932275,1934258,1936265,1938243,1940119,1942007,1943782,354,18813,77628,159045,247624,334617,417073,493842,565195,630325,689951,744937,795766,842935,886392,926782,964348,999710,1032795,1063782,1093298,1120860,1146948,1171899,1195189,1217487,1238646,1258892,1277964,1296205,1313919,1330674,1346633,1361869,1376624,1391015,1404719,1417675,1430398,1442607,1454498,1465960,1476839,1487541,1497962,1507853,1517625,1526973,1535965,1544725,1553206,1561504,1569491,1577429,1585000,1592503,1599708,1606759,1613653,1620272,1626731,1632937,1639292,1645309,1651241,1657101,1662780,1668193,1673669,1678927,1684089,1688995,1694019,1698802,1703560,1708144,1712672,1717161,1721528,1725738,1729868,1733958,1737974,1741941,1745675,1749389,1753064,1756677,1760183,1763610,1767059,1770447,1773770,1776884,1780006,1783188,1786301,1789274,1792289,1795246,1798019,1800926,1803788,1806551,1809203,1811953,1814512,1817136,1819623,1822189,1824716,1827116,1829564,1831946,1834210,1836484,1838755,1841056,1843326,1845427,8,3049,22571,61667,113746,172820,234206,294797,353672,410660,464224,514736,562310,607775,650556,690684,728673,764180,797971,830150,860698,889700,917196,943453,968798,992992,1015758,1037700,1058724,1078797,1097759,1116215,1134019,1151128,1167538,1183363,1198490,1213226,1227514,1241189,1254561,1267485,1279908,1291798,1303501,1314792,1325872,1336585,1347038,1356978,1366714,1376177,1385483,1394283,1403033,1411445,1419877,1427897,1435784,1443510,1450951,1458187,1465426,1472433,1479284,1485870,1492367,1498788,1505159,1511277,1517259,1523067,1528724,1534299,1539696,1545047,1550256,1555359,1560419,1565304,1570185,1575017,1579808,1584474,1588983,1593392,1597574,1601776,1605939,1610036,1614025,1617931,1621902,1625667,1629335,1633026,1636589,1640122,1643621,1647025,1650399,1653691,1656946,1660232,1663555,1666786,1669858,1672956,1675972,1678957,1681808,1684711,1687616,1690470,1693221,1695894,1698555,1701137,1703746,1706245,1,742,8611,29885,63278,104930,151518,200649,250070,298583,346100,391824,436163,478256,518600,556997,593283,628028,661095,692897,723183,752317,780025,806533,831734,855884,879143,901705,922845,943534,963516,982466,1000963,1018524,1035733,1052083,1068033,1083667,1098418,1112998,1127086,1140531,1153707,1166448,1178818,1190799,1202472,1213652,1224786,1235427,1245943,1255972,1265834,1275442,1284868,1293850,1302741,1311359,1319842,1328207,1336211,1344083,1351673,1359185,1366400,1373545,1380515,1387247,1394071,1400786,1407307,1413736,1419914,1426009,1431799,1437634,1443401,1448978,1454391,1459713,1465093,1470278,1475280,1480320,1485198,1490026,1494671,1499348,1503863,1508245,1512662,1517004,1521242,1525500,1529549,1533538,1537512,1541499,1545367,1549230,1552919,1556563,1560143,1563680,1567169,1570615,1573963,1577354,1580603,1583812,1586860,1589920,1593038,1596198,1599191,1602170,1605092,1607936,1610809,1613623,0,129,2358,10924,28094,52899,83618,118548,155460,193692,232230,270764,308350,344750,380462,414936,448543,480829,512334,542571,571283,599050,625808,651698,676585,700550,723450,745443,767247,787936,807906,827090,845829,863968,881626,898553,915110,930953,946185,961026,975678,989566,1003229,1016448,1029403,1042034,1054423,1066363,1077944,1089157,1100174,1111024,1121558,1131748,1141638,1151255,1160725,1169919,1178919,1187693,1196295,1204628,1212907,1220912,1228751,1236624,1244119,1251501,1258706,1265740,1272670,1279600,1286336,1292715,1299028,1305370,1311585,1317569,1323479,1329335,1335012,1340627,1346159,1351633,1356960,1362264,1367283,1372315,1377325,1382132,1386912,1391694,1396452,1400992,1405390,1409750,1414050,1418418,1422645,1426841,1430963,1434932,1438824,1442739,1446580,1450370,1454076,1457791,1461469,1465046,1468503,1471977,1475404,1478802,1482091,1485319,1488508,1491766,1494872,1498018,0,8,360,2672,8835,19929,35831,56031,79326,104694,131635,159620,188481,217355,246322,274645,303039,330809,358271,384627,410512,435417,459986,483882,506835,529487,551330,572513,593163,613160,632734,651535,669884,687703,705053,721994,738256,754118,769633,784641,799314,813442,827576,841100,854148,866957,879433,891961,903878,915662,927043,938245,949315,960044,970613,980686,990749,1000510,1009842,1019113,1028196,1037070,1045815,1054286,1062633,1070834,1078808,1086750,1094456,1101882,1109158,1116450,1123461,1130465,1137400,1144147,1150748,1157055,1163449,1169846,1176039,1182146,1188086,1193836,1199575,1205270,1210757,1216227,1221562,1226891,1232086,1237145,1242196,1247277,1252058,1256813,1261592,1266154,1270900,1275399,1279830,1284163,1288487,1292571,1296744,1300720,1304713,1308645,1312621,1316571,1320416,1324184,1327921,1331630,1335236,1338879,1342477,1345912,1349326,1352743,0,0,18,306,1556,4641,10181,18144,28728,41700,56541,73040,90883,109888,129574,149713,170130,190818,211496,232225,252618,273111,293139,312818,332676,351805,370959,389516,407690,425540,443057,460075,476738,493259,509369,525292,540715,555857,570701,585137,599221,613105,626599,640051,653123,665747,678033,690154,702015,713692,725048,736231,747066,757802,768223,778595,788811,798447,808260,817619,826990,836180,845095,853841,862558,870998,879154,887170,895363,903132,910896,918513,925898,933305,940522,947493,954401,961284,968217,974713,981215,987627,994010,1000152,1006225,1012083,1018148,1023949,1029629,1035200,1040832,1046354,1051641,1056925,1062072,1067265,1072265,1077339,1082289,1087082,1091828,1096494,1101095,1105793,1110312,1114808,1119100,1123474,1127805,1131978,1136161,1140213,1144181,1148390,1152495,1156386,1160238,1164041,1167887,1171502,0,0,1,53,336,1242,3373,6921,12065,18952,27615,37627,49211,61846,75279,89539,104473,119989,135720,151820,168252,184658,201277,218005,234253,250713,266841,283052,298922,314464,329843,345180,360120,374940,389599,403841,418107,431959,445534,459066,472183,485224,498087,510558,522668,534658,546440,558053,569623,580724,591714,602444,613014,623432,633677,643626,653652,663318,672981,682289,691496,700619,709529,718161,726761,735127,743486,751568,759534,767324,775119,782590,790141,797662,804889,812001,818898,825691,832579,839250,845654,852217,858758,865135,871213,877415,883464,889339,895028,900772,906553,912136,917557,922911,928333,933573,938861,943975,949128,954139,959025,963712,968474,973318,978087,982693,987205,991700,996153,1000401,1004812,1009064,1013204,1017288,1021490,1025643,1029660,1033514,1037446,1041239,0,0,0,1,46,243,795,1862,3763,6597,10564,15513,21637,28667,36521,45074,54550,64561,75046,86049,97690,109703,121718,134260,146730,159382,172057,184675,197374,210023,222739,235399,248102,260521,272928,285191,297077,309210,321097,332768,344198,355567,366863,378103,389152,400050,410576,421164,431468,441849,452242,462397,472189,481972,491628,500965,510451,519512,528663,537451,546292,555031,563446,571853,580093,588241,596152,604009,611684,619258,626927,634392,641723,649103,656381,663319,670151,676948,683583,690094,696445,702930,709234,715361,721475,727551,733683,739655,745536,751204,756753,762376,767984,773380,778791,784128,789414,794512,799636,804542,809533,814369,819259,824054,828797,833527,838187,842847,847361,851901,856141,860479,864804,869051,873262,877371,881374,885357,889443,893511,0,0,0,0,2,17,98,324,768,1564,2799,4607,6943,9942,13515,17707,22439,27846,33787,40162,46922,54079,61656,69508,77802,86377,95056,103890,112894,122054,131360,140750,150201,159792,169294,178843,188232,197621,206849,216297,225853,235206,244488,253822,262986,272187,281243,289961,298764,307632,316244,324801,333249,341711,350213,358608,366798,374923,382905,390814,398718,406377,413986,421492,429007,436387,443637,450739,457787,464928,472000,478906,485738,492422,499106,505816,512275,518726,524914,531077,537218,543229,549155,555077,560971,566767,572427,578090,583699,589213,594719,600069,605404,610677,615980,621120,626112,631079,636063,640986,645914,650744,655496,660172,664784,669380,673883,678429,682882,687254,691479,695695,699904,703945,708179,712293,716399,720377,724309,728170,0,0,0,0,0,1,5,35,101,227,431,810,1371,2230,3370,4755,6578,8664,11142,13953,17042,20440,24116,28191,32650,37264,42090,47195,52466,57959,63317,69204,75016,80940,87194,93553,99975,106401,112874,119417,126024,132666,139513,146090,152886,159701,166331,173102,179806,186437,193226,199829,206661,213331,220051,226721,233272,239996,246501,252946,259439,265840,272055,278294,284495,290763,296878,303051,309111,315022,320721,326708,332559,338349,344104,349720,355310,361062,366576,372132,377607,383015,388385,393672,398873,404214,409356,414356,419338,424288,429269,434191,439017,443705,448446,453293,458017,462589,467196,471712,476371,480754,485088,489453,493824,498009,502289,506457,510611,514750,518885,522923,526948,530934,534862,538799,542573,546399,550097,553890,0,0,0,0,0,0,0,1,1,7,28,80,171,289,457,729,1096,1639,2234,2995,3906,4931,6204,7622,9214,10962,12984,15089,17326,19748,22330,25077,28056,31082,34299,37636,40987,44498,48149,51899,55751,59628,63611,67773,71800,75854,80102,84498,88843,93121,97506,101948,106305,110795,115221,119727,124279,128872,133415,138034,142564,147207,151685,156261,160693,165192,169698,174243,178813,183154,187617,192093,196618,200907,205170,209561,213832,218242,222674,227074,231434,235793,240047,244294,248486,252664,256853,260800,265005,269094,273127,277145,281254,285305,289273,293156,297034,300869,304689,308579,312295,316023,319716,323451,327232,330894,334494,338104,341648,345101,348493,351923,355322,358731,362128,365656,369062,372354,375653,378918,0,0,0,0,0,0,0,0,0,0,0,2,13,22,40,87,134,225,340,515,722,989,1307,1685,2129,2687,3284,3985,4803,5715,6665,7735,8943,10232,11531,12950,14449,16052,17779,19624,21446,23437,25496,27519,29621,31887,34215,36577,38930,41336,43824,46443,49019,51639,54269,57057,59773,62599,65372,68249,71195,74178,77121,80088,83052,86045,88999,92015,95001,98078,101091,104169,107304,110400,113459,116589,119533,122701,125821,128913,132060,135094,138073,141120,144113,147275,150372,153573,156629,159660,162686,165744,168721,171730,174783,177806,180826,183908,186931,189938,192828,195706,198677,201695,204597,207553,210411,213228,216089,218912,221815,224626,227461,230269,233052,235742,238520,241343,244043,246748,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,8,12,21,28,45,72,105,155,209,278,373,493,638,814,995,1209,1468,1735,2049,2433,2826,3276,3767,4274,4866,5504,6189,6893,7592,8405,9242,10222,11183,12087,13142,14188,15350,16456,17690,18924,20095,21311,22620,23987,25352,26802,28287,29734,31287,32806,34373,35996,37590,39207,40900,42589,44291,45997,47697,49413,51124,52941,54810,56621,58424,60251,62203,64102,66000,67952,69805,71691,73635,75602,77583,79519,81500,83462,85425,87327,89259,91195,93109,95114,97079,99111,101104,103044,105022,106905,108922,110849,112851,114797,116821,118788,120736,122634,124660,126720,128670,130670,132648,134599,136557,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,12,18,32,42,57,79,100,129,159,206,263,320,416,500,601,712,844,987,1153,1340,1541,1779,2014,2274,2531,2827,3129,3446,3765,4109,4504,4887,5285,5721,6140,6584,7069,7600,8113,8662,9235,9806,10406,11028,11626,12262,12932,13641,14389,15086,15813,16606,17329,18094,18916,19747,20564,21451,22271,23164,24118,24933,25841,26736,27689,28595,29545,30519,31441,32429,33406,34423,35426,36417,37454,38516,39572,40653,41702,42761,43841,44851,45942,47046,48142,49200,50291,51425,52567,53672,54781,55907,57031,58229,59376,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,4,6,6,7,10,12,15,23,35,38,46,60,73,97,114,130,148,172,201,232,256,293,341,386,437,483,545,602,681,746,826,918,1019,1118,1223,1337,1454,1586,1717,1860,1995,2139,2288,2465,2639,2828,2998,3194,3409,3620,3820,4035,4262,4500,4732,5004,5259,5493,5793,6087,6372,6655,6926,7212,7484,7782,8100,8431,8769,9083,9428,9754,10081,10422,10781,11158,11551,11954,12348,12721,13151,13532,13911,14326,14713,15118,15539,15980,65925,301247,522584,697240,835882,948601,1041365,1119594,1187000,1245300,1295839,1340997,1381259,1417605,1450409,1480363,1507909,1533135,1556412,1578350,1598642,1617455,1635090,1651601,1667389,1682077,1695760,1708854,1721031,1732956,1744268,1754954,1765154,1775008,1784258,1793345,1801953,1810033,1817965,1825489,1832730,1839754,1846538,1853189,1859430,1865539,1871382,1877058,1882547,1887831,1892976,1898015,1902926,1907637,1912241,1916794,1921205,1925442,1929436,1933441,1937267,1941173,1944879,1948448,1951911,1955380,1958709,1961816,1965033,1968143,1971151,1974157,1976999,1979837,1982704,1985455,1988073,1990687,1993181,1995640,1998115,2000617,2003021,2005328,2007534,2009811,2012031,2014257,2016402,2018434,2020384,2022376,2024302,2026185,2028047,2029855,2031664,2033433,2035197,2036953,2038607,2040303,2041957,2043569,2045098,2046648,2048050,2049526,2051041,2052520,2053985,2055379,2056778,2058169,2059520,2060835,2062148,2063500,2064742,2066017,14622,133052,294971,444533,573783,684486,779126,861221,933191,996758,1052174,1102717,1147835,1189002,1226371,1260616,1292315,1321641,1348660,1373850,1397511,1419717,1440563,1460064,1478512,1495921,1512420,1527883,1542508,1556605,1569999,1582869,1594898,1606459,1617662,1628381,1638846,1648716,1658254,1667331,1676102,1684469,1692620,1700569,1708371,1715747,1722870,1729748,1736425,1742951,1749173,1755347,1761312,1767095,1772588,1777984,1783120,1788203,1793311,1798098,1802842,1807436,1811954,1816367,1820570,1824818,1828938,1832836,1836797,1840514,1844200,1847734,1851333,1854760,1858154,1861504,1864761,1867990,1871187,1874223,1877253,1880273,1883053,1885853,1888642,1891402,1894106,1896820,1899391,1901934,1904412,1906829,1909206,1911553,1913831,1916145,1918330,1920495,1922667,1924818,1926932,1928963,1931019,1932955,1934944,1936881,1938753,1940658,1942497,1944306,1946033,1947753,1949478,1951167,1952872,1954511,1956133,1957777,1959412,1960992,4252,68958,186754,311312,426209,529215,620986,702377,775067,839178,896706,948887,996422,1039774,1079149,1115766,1149251,1180768,1209908,1237216,1262702,1286696,1309411,1330523,1350501,1369494,1387538,1404705,1420869,1436194,1450972,1465084,1478391,1491221,1503649,1515379,1526753,1537638,1548260,1558471,1568102,1577304,1586272,1595075,1603602,1611756,1619838,1627652,1635146,1642303,1649282,1655968,1662699,1669199,1675546,1681579,1687594,1693193,1698775,1704150,1709381,1714432,1719509,1724519,1729344,1734054,1738664,1743020,1747374,1751601,1755797,1759910,1763863,1767776,1771486,1775213,1778849,1782515,1786069,1789541,1792835,1796101,1799349,1802545,1805643,1808738,1811737,1814809,1817679,1820509,1823290,1826090,1828744,1831328,1833893,1836402,1838894,1841274,1843676,1846091,1848461,1850783,1853106,1855360,1857548,1859692,1861774,1863869,1866021,1868078,1870045,1872033,1873903,1875905,1877778,1879524,1881350,1883089,1884899,1886582,662,26097,94903,183967,275934,364930,447103,522671,591796,655083,711938,764245,812610,857089,898463,936371,972057,1004945,1035854,1064606,1091870,1117855,1142177,1165423,1187153,1207909,1227431,1246260,1264064,1281005,1297230,1312919,1327795,1341995,1355634,1368784,1381247,1393478,1405109,1416284,1427304,1437894,1448105,1457934,1467383,1476609,1485709,1494353,1502699,1510562,1518447,1526147,1533536,1540796,1547706,1554648,1561213,1567678,1573940,1580145,1586025,1591848,1597549,1603153,1608633,1613872,1619078,1624151,1629203,1633984,1638668,1643281,1647751,1652133,1656479,1660759,1664870,1668862,1672853,1676713,1680520,1684260,1687941,1691590,1695056,1698468,1701903,1705334,1708651,1711788,1714942,1718136,1721213,1724217,1727202,1730172,1733056,1735818,1738613,1741247,1743961,1746611,1749213,1751768,1754189,1756727,1759149,1761541,1763811,1766232,1768475,1770730,1772940,1775118,1777364,1779508,1781543,1783581,1785641,1787653,37,5506,32479,80348,139819,203726,268116,330345,390123,446486,499363,549007,595271,638685,679578,717773,753722,787472,819636,850141,878520,905488,931294,955787,979046,1001212,1022180,1042457,1061819,1080241,1097923,1114959,1131118,1146927,1161876,1176568,1190669,1204325,1217106,1229722,1241720,1253517,1264970,1275871,1286427,1296807,1306853,1316636,1326097,1335178,1344046,1352666,1361054,1369201,1376836,1384707,1392346,1399899,1406995,1414085,1420961,1427572,1434110,1440419,1446546,1452418,1458324,1464174,1469879,1475445,1480832,1486163,1491295,1496257,1501208,1506036,1510880,1515514,1520162,1524670,1529098,1533311,1537510,1541692,1545825,1549756,1553643,1557455,1561184,1564909,1568517,1572165,1575789,1579248,1582678,1586005,1589330,1592620,1595799,1599055,1602146,1605183,1608148,1611116,1614110,1617000,1619858,1622664,1625407,1628078,1630683,1633316,1635874,1638467,1641005,1643466,1645931,1648310,1650614,1652982,7,1719,14655,43829,85051,133349,184809,237118,289035,339594,387478,433667,476947,518282,557575,594491,629193,662221,693670,723513,752540,779748,805649,830530,854095,876649,898056,918638,938366,957458,975469,992769,1009697,1025916,1041593,1056577,1071112,1085243,1098799,1111979,1124801,1137059,1149075,1160630,1171976,1182881,1193491,1203900,1213986,1223734,1233025,1242006,1250977,1259727,1268068,1276317,1284396,1292108,1299691,1307222,1314554,1321679,1328754,1335602,1342181,1348641,1354840,1361016,1367092,1373019,1378733,1384402,1390010,1395390,1400630,1405800,1410831,1416025,1420872,1425797,1430581,1435327,1439939,1444424,1448848,1453228,1457383,1461491,1465617,1469563,1473562,1477396,1481282,1485131,1488843,1492529,1496042,1499543,1502902,1506390,1509726,1513107,1516338,1519500,1522654,1525762,1528748,1531789,1534839,1537813,1540562,1543369,1546168,1548957,1551663,1554355,1556946,1559534,1562186,1564726,0,348,4989,19142,43551,75617,112719,152351,193484,234746,275396,315459,354016,391448,427451,462235,495255,526587,556424,585445,613328,639836,665307,689916,713126,735379,757079,777825,797851,817084,835876,853598,871023,887819,903751,919635,934807,949384,963402,977116,990343,1003095,1015703,1027774,1039379,1050817,1061850,1072554,1083084,1093306,1103243,1112935,1122408,1131574,1140404,1148996,1157494,1165703,1173776,1181726,1189357,1196856,1204105,1211198,1218279,1225175,1231921,1238643,1245134,1251595,1257904,1263929,1269950,1275735,1281397,1287090,1292513,1297976,1303340,1308612,1313840,1318912,1323927,1328744,1333570,1338311,1342837,1347253,1351511,1355879,1360099,1364280,1368482,1372650,1376693,1380575,1384334,1388144,1392055,1395691,1399319,1402888,1406328,1409812,1413169,1416451,1419789,1423117,1426217,1429416,1432591,1435739,1438828,1441866,1444866,1447755,1450575,1453378,1456149,1459009,0,39,1112,6138,17010,34059,56135,82263,111072,141308,172524,204168,235352,266715,296888,326390,355570,383563,411210,437629,463315,488081,512129,535248,557592,579171,600259,620328,639765,658636,676994,694869,712050,728716,744937,760656,776025,790784,805289,818883,832312,845397,858270,870761,882830,894552,905989,917184,927970,938635,949036,959108,968914,978595,987960,997186,1006256,1014958,1023433,1031699,1039790,1047801,1055593,1063130,1070770,1078157,1085305,1092340,1099247,1105829,1112319,1118852,1125340,1131536,1137638,1143696,1149463,1155206,1160828,1166452,1171968,1177274,1182738,1187922,1193016,1198098,1203041,1208021,1212824,1217411,1221957,1226511,1230988,1235463,1239742,1243971,1248069,1252137,1256184,1260114,1263984,1267845,1271623,1275401,1279091,1282711,1286170,1289778,1293387,1296776,1300220,1303501,1306896,1310172,1313339,1316594,1319781,1322883,1325939,1328974,0,1,118,1079,4232,10672,20667,33610,49683,67836,87896,109218,131122,153855,176765,199645,222746,245336,268020,290237,311914,333189,354296,374795,394649,414123,432943,451485,469374,486913,504216,520727,536952,552822,568240,583303,597990,612471,626430,640065,653309,666351,678958,691469,703464,715221,726689,737997,748864,759525,769968,780289,790472,800028,809640,818985,828079,836919,845812,854431,862981,871065,879188,886941,894738,902387,909877,917109,924245,931300,938203,944925,951586,958249,964510,970861,977049,983138,989184,994948,1000645,1006361,1012025,1017550,1022968,1028421,1033805,1039006,1044088,1048976,1053892,1058752,1063428,1067970,1072600,1077130,1081713,1086010,1090382,1094574,1098837,1102966,1106992,1111171,1115206,1119200,1123100,1126885,1130708,1134461,1138066,1141736,1145204,1148740,1152258,1155769,1159226,1162593,1165998,1169289,0,0,15,263,1297,3975,8753,15792,25244,36878,50247,65164,81044,97857,115388,133470,151715,170309,188870,207328,225602,243869,261950,279692,297050,314480,331528,348366,364896,381193,397044,412394,427425,442195,456735,471040,484880,498422,511900,524982,537710,550354,562599,574473,586264,597751,608982,619990,630783,641226,651550,661603,671469,681102,690570,699883,709101,717947,726947,735414,743829,751994,760060,768065,775926,783540,791056,798397,805629,812702,819693,826550,833277,839894,846389,852922,859239,865168,871282,877238,883070,888933,894685,900370,906003,911387,916698,921928,927255,932378,937420,942429,947214,952013,956630,961326,965858,970398,974997,979442,983776,988040,992256,996365,1000449,1004602,1008557,1012651,1016512,1020226,1024068,1027836,1031456,1035090,1038659,1042211,1045777,1049250,1052653,1056060,0,0,1,33,289,1056,2838,5959,10559,16616,24089,32857,42819,54132,65983,78590,91637,105543,119671,133821,148127,162639,177258,191741,206317,220741,235189,249397,263619,277736,291424,305106,318492,331712,344851,357520,370094,382448,394573,406563,418353,430041,441331,452470,463433,474115,484674,494974,505222,515154,524977,534657,543832,553173,562210,571202,580098,588894,597458,605998,614218,622512,630355,638070,645791,653379,660751,668042,675218,682273,689228,695922,702647,709330,715831,722163,728422,734522,740576,746371,752328,758155,763872,769519,775065,780483,785988,791345,796587,801876,807027,812081,817133,822021,826671,831388,836024,840589,845259,849865,854165,858591,862887,867350,871550,875858,879942,883922,887929,891937,895814,899607,903328,907196,910705,914423,918092,921664,925222,928769,0,0,0,2,44,198,636,1582,3291,5658,9048,13474,18615,24658,31308,38731,46923,55679,64881,74655,84614,94955,105509,116319,127308,138230,149313,160246,171459,182576,193966,205005,216138,227041,237975,248598,259186,269630,280012,290438,300663,310808,320780,330600,340298,349917,359267,368629,377998,386978,396189,405023,413701,422344,430688,439051,447320,455254,463221,471037,478812,486398,493947,501264,508684,515744,522760,529738,536640,543511,550234,556913,563329,569722,576153,582447,588442,594560,600482,606299,611918,617565,623090,628682,634038,639249,644669,649965,655163,660035,665045,670060,675030,679810,684565,689278,693976,698698,703191,707736,712172,716543,720830,725092,729233,733276,737408,741491,745494,749469,753425,757305,761131,764884,768602,772371,776133,779760,783376,786865,0,0,0,0,0,14,80,222,595,1292,2366,3857,5788,8354,11438,14997,19037,23621,28654,34007,39924,45956,52514,59367,66436,73682,81245,88879,96435,104370,112276,120192,128181,136203,144462,152734,160844,168883,176889,184998,193164,201221,209116,217117,225030,232966,240925,248589,256325,263895,271470,278864,286267,293726,301035,308318,315439,322457,329333,336218,342941,349619,356290,362802,369137,375524,381960,388304,394452,400530,406672,412823,418649,424630,430523,436231,441870,447628,453098,458522,463803,469073,474289,479446,484490,489571,494514,499481,504295,509164,513961,518775,523382,528074,532671,537184,541608,545920,550463,554834,559151,563435,567597,571796,575803,579870,583897,587857,591701,595666,599491,603212,606898,610609,614328,617931,621513,625124,628587,632031,0,0,0,0,0,0,4,15,60,155,340,648,1145,1792,2692,3796,5206,6792,8737,10993,13500,16302,19316,22576,26168,29936,33860,38114,42399,46941,51459,56367,61224,66188,71352,76658,82075,87416,92897,98547,104237,109734,115359,120964,126530,132271,138125,143833,149483,155057,160840,166539,172131,177713,183356,189032,194565,200085,205575,211024,216479,221859,227423,232729,238065,243320,248542,253763,258802,264053,269137,274165,279155,284094,288937,293901,298773,303660,308275,312913,317545,322215,326725,331223,335781,340236,344592,348939,353349,357653,361879,366013,370267,374417,378533,382583,386573,390565,394445,398275,402150,405950,409648,413469,417154,420785,424452,428049,431672,435227,438804,442376,445862,449289,452652,456143,459418,462757,465909,469083,0,0,0,0,0,0,0,0,1,13,30,72,145,256,443,707,1079,1586,2183,2881,3713,4716,5956,7253,8714,10343,12111,13997,16097,18309,20627,23032,25710,28452,31293,34194,37204,40302,43627,46992,50345,53835,57344,60965,64680,68365,72144,75921,79790,83589,87418,91322,95170,99125,103041,106949,110870,114882,118945,122917,126826,130744,134686,138687,142802,146717,150731,154715,158710,162643,166578,170510,174323,178126,182024,185917,189753,193508,197331,201093,204872,208646,212447,216087,219838,223470,227110,230594,234206,237747,241277,244744,248284,251724,255233,258655,262036,265397,268736,272021,275377,278538,281820,285058,288165,291396,294597,297823,300984,304203,307236,310155,313191,316129,319079,322022,324865,327759,330667,333528,0,0,0,0,0,0,0,0,0,0,0,1,6,17,30,62,119,188,276,388,581,806,1072,1393,1766,2233,2758,3351,3987,4752,5512,6435,7419,8463,9596,10805,12053,13411,14818,16323,17773,19375,21060,22702,24498,26357,28292,30313,32388,34438,36566,38739,40907,43081,45338,47556,49851,52194,54550,56913,59300,61700,64114,66627,69171,71793,74406,76989,79597,82195,84764,87404,90037,92754,95406,98055,100692,103298,105898,108518,111143,113750,116431,119030,121615,124204,126842,129476,132099,134762,137447,140158,142673,145178,147712,150300,152830,155367,157958,160346,162812,165196,167664,170107,172586,174973,177425,179858,182293,184619,187076,189474,191881,194307,196705,199083,201417,203701,206039,208299,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,8,19,28,40,61,80,112,158,210,298,380,503,633,788,937,1157,1386,1625,1889,2232,2559,2946,3343,3797,4261,4760,5284,5883,6481,7092,7786,8541,9313,10106,10960,11771,12622,13579,14562,15461,16422,17417,18486,19603,20663,21779,22937,24101,25260,26475,27708,28933,30279,31588,32941,34194,35487,36872,38224,39556,40908,42278,43712,45111,46533,48017,49532,51046,52475,53970,55461,56939,58393,59920,61435,62967,64551,66095,67695,69289,70825,72300,73867,75430,77045,78671,80180,81794,83335,84880,86426,88053,89648,91235,92768,94357,95960,97578,99114,100704,102302,103822,105308,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,8,12,15,20,30,40,54,68,81,105,121,155,199,225,276,324,395,464,531,619,721,816,929,1043,1174,1318,1458,1634,1799,1981,2173,2378,2615,2851,3109,3357,3655,3937,4202,4495,4818,5155,5476,5825,6205,6539,6937,7370,7763,8184,8658,9133,9592,10048,10531,11014,11468,11970,12482,13019,13549,14118,14681,15286,15856,16395,16972,17576,18147,18770,19383,20013,20643,21310,21919,22597,23238,23901,24560,25259,25950,26620,27242,27916,28633,29366,30104,30797,31565,32294,33021,33727,34485,35297,73795,316180,536654,707795,842805,951591,1041136,1116835,1181907,1237634,1286554,1329619,1368262,1403154,1434601,1463317,1489674,1513990,1536184,1556992,1576263,1594392,1611138,1626982,1641978,1656032,1669316,1681896,1693753,1704971,1715896,1725848,1735691,1745021,1753791,1762400,1770761,1778689,1786180,1793335,1800244,1807018,1813386,1819750,1825780,1831697,1837410,1842888,1848148,1853211,1858197,1863106,1867699,1872271,1876720,1881011,1885054,1889144,1892948,1896695,1900499,1904144,1907744,1911363,1914717,1917978,1921188,1924275,1927301,1930302,1933238,1936086,1938974,1941651,1944339,1946960,1949582,1952041,1954558,1956879,1959330,1961638,1963904,1966166,1968326,1970474,1972588,1974738,1976685,1978622,1980596,1982529,1984441,1986245,1988073,1989857,1991581,1993320,1995008,1996698,1998329,1999986,2001594,2003156,2004704,2006238,2007707,2009189,2010640,2012023,2013431,2014855,2016262,2017584,2018934,2020286,2021564,2022819,2024087,2025321,18303,147938,313826,463975,590999,698601,790759,869805,939369,1000151,1053463,1101483,1144834,1184011,1219767,1252128,1282399,1310256,1336217,1360246,1382628,1403797,1423266,1441601,1459010,1475585,1491166,1506017,1519943,1533141,1545577,1557821,1569353,1580372,1590988,1601107,1610742,1620133,1629198,1637848,1646127,1654221,1662071,1669544,1676860,1683924,1690682,1697271,1703644,1709737,1715526,1721252,1726840,1732371,1737802,1742985,1748026,1752875,1757596,1762194,1766603,1770988,1775195,1779426,1783536,1787434,1791335,1795126,1798878,1802517,1806054,1809547,1812962,1816252,1819430,1822717,1825847,1828783,1831828,1834756,1837560,1840326,1843004,1845693,1848305,1850857,1853469,1856088,1858480,1860972,1863386,1865686,1868038,1870260,1872521,1874677,1876825,1878872,1880916,1882902,1884820,1886795,1888747,1890645,1892566,1894509,1896269,1898036,1899833,1901531,1903212,1904871,1906494,1908098,1909689,1911258,1912830,1914330,1915862,1917422,5903,80856,205727,332646,447984,549847,639647,718649,788932,850608,905546,955264,1000688,1041983,1079711,1114170,1146328,1175750,1203283,1229103,1253268,1275803,1297390,1317315,1336331,1354215,1371064,1387243,1402660,1417237,1431265,1444564,1457251,1469292,1480870,1492053,1502840,1513073,1522994,1532608,1541868,1550571,1558991,1567307,1575323,1583131,1590606,1597996,1605195,1611869,1618525,1624900,1631187,1637202,1642879,1648698,1654170,1659578,1664846,1669921,1674792,1679667,1684456,1689079,1693552,1697957,1702462,1706660,1710866,1714935,1718808,1722691,1726416,1730023,1733561,1737125,1740588,1743912,1747143,1750410,1753601,1756656,1759698,1762668,1765614,1768479,1771283,1774194,1776829,1779558,1782195,1784726,1787296,1789831,1792176,1794599,1796993,1799338,1801657,1803927,1806176,1808409,1810573,1812681,1814777,1816825,1818880,1820854,1822810,1824666,1826644,1828511,1830346,1832168,1833994,1835806,1837582,1839281,1841039,1842687,1113,33523,111528,206001,300469,389682,471296,545071,612878,674087,729427,779704,825889,868652,907848,944122,977851,1009226,1038499,1066021,1091923,1116235,1139233,1160688,1181143,1200788,1219088,1236937,1253711,1269763,1285098,1299772,1313497,1326847,1339823,1352062,1363923,1375312,1386222,1396886,1406923,1416863,1426292,1435591,1444339,1453012,1461437,1469559,1477388,1485006,1492266,1499509,1506313,1513214,1519736,1526119,1532237,1538246,1544096,1549781,1555400,1560887,1566253,1571467,1576586,1581659,1586475,1591371,1595944,1600487,1604823,1609068,1613313,1617441,1621501,1625450,1629486,1633349,1637055,1640755,1644426,1648028,1651491,1654741,1658000,1661289,1664450,1667546,1670607,1673650,1676670,1679606,1682458,1685286,1688074,1690850,1693505,1696163,1698789,1701390,1703830,1706334,1708811,1711185,1713556,1715961,1718239,1720484,1722745,1724914,1727018,1729158,1731250,1733331,1735358,1737427,1739405,1741357,1743275,1745169,93,8440,42940,98160,163307,231501,297947,361103,420888,476633,528167,576662,621622,663190,702415,738926,773305,805167,835629,864321,891205,916744,940983,963904,985989,1006736,1026226,1045219,1063356,1080697,1097251,1113233,1128289,1142883,1156765,1170442,1183570,1196364,1208465,1220261,1231383,1242424,1253123,1263323,1273165,1282626,1291970,1301050,1309822,1318319,1326596,1334786,1342575,1350240,1357489,1364657,1371762,1378656,1385309,1391782,1398011,1404174,1410174,1416104,1421711,1427234,1432639,1438043,1443163,1448415,1453370,1458258,1463133,1467801,1472402,1476978,1481498,1485830,1490124,1494400,1498558,1502557,1506525,1510321,1514147,1518010,1521613,1525208,1528758,1532161,1535478,1538817,1542143,1545385,1548561,1551662,1554630,1557635,1560637,1563672,1566596,1569390,1572199,1575079,1577676,1580346,1582911,1585510,1588061,1590523,1593020,1595532,1597993,1600477,1602864,1605169,1607451,1609742,1611897,1614155,10,3157,21485,57679,105683,159057,214093,268541,321449,372287,420274,465626,508462,548839,586962,622735,656431,688100,718287,746848,773898,799706,824075,847400,869730,891127,911580,931007,949465,967292,984338,1000534,1016348,1031743,1046221,1060499,1073986,1087121,1099686,1111926,1123658,1135332,1146353,1157080,1167473,1177318,1187141,1196851,1206241,1215319,1224023,1232509,1240811,1248946,1256644,1264244,1271758,1278958,1286078,1292957,1299610,1306057,1312328,1318604,1324657,1330554,1336484,1342253,1347831,1353327,1358714,1363895,1369055,1374074,1378990,1383805,1388476,1393065,1397686,1402194,1406591,1410953,1415256,1419338,1423444,1427484,1431368,1435223,1438982,1442672,1446303,1449851,1453489,1456985,1460440,1463718,1467066,1470334,1473501,1476620,1479728,1482791,1485866,1488771,1491632,1494460,1497377,1500143,1502917,1505653,1508375,1511039,1513561,1516179,1518733,1521270,1523663,1526059,1528549,1530893,1,818,8525,28398,59381,97388,139458,183097,227027,270444,312180,352876,391896,429046,464715,498613,530843,561084,590172,618120,644948,670404,694525,717861,739949,761065,781560,800954,819936,838034,855663,872550,888949,904709,919784,934591,948720,962237,975186,987929,1000432,1012173,1023709,1034900,1045835,1056502,1066868,1076724,1086340,1095744,1104896,1113840,1122568,1131078,1139224,1147115,1154985,1162587,1170060,1177290,1184419,1191430,1198168,1204884,1211177,1217526,1223705,1229775,1235596,1241462,1247104,1252771,1258245,1263625,1268755,1273914,1278988,1283966,1288884,1293640,1298399,1302979,1307492,1311967,1316458,1320869,1325049,1329290,1333322,1337289,1341170,1345070,1348885,1352573,1356275,1359896,1363478,1366967,1370375,1373758,1377217,1380634,1383852,1387105,1390184,1393245,1396374,1399377,1402407,1405300,1408202,1411020,1413860,1416632,1419400,1422133,1424802,1427392,1429893,1432382,0,117,2431,10660,26451,49028,76503,107492,140281,173931,207655,241090,274123,306242,337553,367742,396939,424981,452452,478669,503786,528090,551464,573861,595483,616190,636372,655462,673910,692009,709416,726333,742548,758126,773368,788074,802495,816416,829810,843021,855671,867908,879974,891557,902807,913692,924292,934700,944617,954471,964148,973443,982677,991767,1000558,1009026,1017273,1025308,1033008,1040650,1048223,1055635,1062708,1069664,1076590,1083359,1089929,1096234,1102592,1108808,1114872,1120799,1126519,1132227,1137848,1143372,1148812,1154005,1159199,1164438,1169458,1174327,1179125,1183895,1188364,1192964,1197466,1201856,1206286,1210519,1214777,1218898,1223027,1227037,1231081,1234928,1238817,1242551,1246304,1249878,1253528,1256976,1260456,1263968,1267437,1270691,1273931,1277158,1280401,1283600,1286734,1289790,1292755,1295855,1298756,1301670,1304498,1307400,1310168,1312888,0,8,356,2590,8395,18646,33033,50695,71286,93692,117525,142358,167442,192540,217506,242077,266552,290681,314199,336830,359027,380493,401570,421813,441669,461058,479858,497918,515338,532291,548933,565059,580484,595780,610532,624890,638882,652564,665747,678802,691327,703575,715508,727070,738399,749385,760317,770824,781097,790981,800691,810102,819487,828564,837561,846443,854891,863413,871540,879310,887248,894902,902407,909622,916806,923789,930685,937430,944004,950340,956601,962809,968927,974996,980783,986551,992236,997806,1003248,1008627,1014072,1019312,1024529,1029566,1034552,1039472,1044244,1048952,1053676,1058150,1062628,1067115,1071383,1075537,1079748,1083919,1087983,1092075,1096086,1099897,1103753,1107476,1111142,1114986,1118651,1122279,1125717,1129252,1132675,1136043,1139332,1142681,1145993,1149213,1152438,1155622,1158797,1161909,1164919,1167899,0,1,82,831,3241,8372,16619,27452,41017,56794,73997,92486,111752,131795,151841,172341,192663,212925,232961,252700,272334,291673,310510,328861,346838,364373,381653,398403,414792,430980,446430,461814,476775,491184,505283,519173,532918,546087,558928,571394,583546,595476,607155,618558,629821,640756,651367,661809,671880,681769,691463,700969,710259,719416,728454,737291,745828,754071,762270,770290,778147,785748,793444,800741,808013,815154,822141,829148,835858,842556,849114,855409,861628,867648,873646,879625,885545,891113,896636,902100,907377,912582,917940,923189,928421,933434,938478,943285,948170,952836,957412,962017,966393,970701,975065,979513,983649,987871,991897,995892,999894,1003815,1007624,1011471,1015330,1019146,1022872,1026463,1030043,1033535,1037024,1040482,1043825,1047042,1050323,1053638,1056822,1060025,1063177,1066262,0,0,12,159,919,2977,6628,12443,20060,29570,40638,53033,66398,80614,95580,111025,127018,143289,159392,175665,191907,208257,224283,239983,255541,270923,286088,301154,315786,330291,344343,358009,371803,385210,398305,411308,423760,436301,448451,460312,471900,483342,494341,505102,515964,526475,536645,546565,556388,565952,575484,584674,593635,602556,611239,619911,628196,636488,644400,652507,660080,667693,675236,682656,689919,697111,704116,711043,717620,724321,730767,737069,743322,749479,755597,761578,767419,773015,778681,784343,789717,795179,800569,805908,811060,815991,821111,826116,830990,835767,840519,845221,849794,854216,858689,863056,867453,871709,875738,879945,883839,887887,891897,895877,899798,903736,907603,911341,914933,918548,922057,925508,928972,932343,935870,939194,942501,945769,948912,952096,0,0,1,29,164,715,1970,4188,7589,12303,18238,25383,33502,42456,52290,62559,73550,85083,96898,109003,121413,133799,146337,159079,171822,184257,196742,209171,221537,233636,245535,257663,269776,281274,292750,304219,315280,326182,336940,347586,358057,368247,378367,388378,398211,407814,417323,426687,435949,444855,453671,462257,470653,478931,487168,495246,503303,511183,519070,526660,534113,541337,548768,555821,562903,569886,576672,583321,589828,596255,602716,608968,615099,621206,627128,633030,638756,644416,650045,655513,660995,666263,671563,676833,681985,687064,692064,697107,701889,706684,711339,715991,720538,725035,729652,734021,738325,742560,746786,750971,755117,759093,763030,766968,770893,774727,778584,782323,785969,789777,793348,796909,800540,804099,807538,811020,814389,817678,820897,824128,0,0,0,1,20,102,365,917,2041,3759,6146,9290,13147,17619,22868,28873,35171,41924,49163,57021,65066,73504,82253,91177,100183,109300,118590,127855,137119,146640,156142,165573,174866,184133,193399,202590,211624,220688,229732,238620,247483,256152,264940,273740,282099,290361,298515,306667,314800,322776,330846,338433,346008,353498,360819,368272,375498,382608,389609,396552,403260,409953,416549,423164,429608,436064,442308,448545,454752,460791,466884,472833,478722,484320,489931,495421,501050,506520,511969,517269,522424,527554,532543,537663,542697,547515,552237,556995,561788,566460,571115,575645,580081,584297,588692,593099,597281,601428,605603,609638,613701,617767,621618,625422,629257,633133,636925,640568,644336,647930,651487,655012,658622,662039,665412,668815,672322,675635,678856,682114,0,0,0,0,0,3,24,108,298,684,1295,2197,3424,5067,7030,9428,12319,15417,18939,22834,27124,31728,36481,41742,47083,52559,58440,64233,70363,76458,82818,89212,95556,102043,108495,115149,121721,128405,135147,141845,148494,155203,161806,168386,175171,181822,188365,194818,201255,207644,214157,220531,226859,233023,239188,245387,251369,257342,263255,269104,274859,280729,286380,292021,297524,303117,308564,314080,319379,324625,329848,335106,340382,345448,350487,355509,360337,365223,370222,374985,379746,384345,388858,393534,398129,402605,407050,411445,415874,420024,424232,428419,432606,436666,440677,444801,448852,452881,456889,460653,464459,468251,471912,475585,479229,482930,486428,489839,493355,496803,500271,503646,506983,510262,513507,516764,520029,523163,526233,529379,0,0,0,0,0,0,6,17,42,107,235,454,766,1200,1802,2599,3549,4709,6122,7798,9647,11670,13970,16447,19114,22013,25001,28315,31758,35335,39076,42922,46863,50905,55106,59378,63780,68263,72760,77324,82064,86680,91352,96044,100783,105511,110193,115110,119946,124754,129499,134258,138967,143687,148357,153211,157886,162531,167223,171836,176447,181187,185862,190481,194966,199412,203872,208418,212847,217185,221508,225848,230109,234359,238602,242947,246997,251240,255390,259416,263298,267391,271395,275389,279273,283068,286970,290861,294640,298359,302056,305697,309384,313010,316519,320001,323510,327027,330511,334037,337383,340735,344098,347340,350600,353875,357081,360335,363474,366664,369740,372891,375973,379010,382014,384871,387868,390751,393493,396358,0,0,0,0,0,0,0,0,0,2,12,30,53,109,209,355,582,847,1189,1622,2176,2819,3570,4445,5408,6473,7650,8977,10425,11890,13532,15349,17104,19105,21244,23410,25656,27941,30306,32789,35324,37887,40524,43246,46025,48830,51677,54566,57416,60370,63334,66306,69389,72432,75635,78759,81816,84988,88108,91276,94441,97563,100789,103927,107133,110369,113497,116667,119911,123062,126230,129373,132498,135629,138799,141934,145138,148283,151381,154536,157675,160629,163642,166730,169706,172738,175770,178785,181799,184787,187626,190474,193490,196412,199331,202154,205027,207866,210711,213586,216383,219128,221933,224549,227255,229992,232722,235393,238071,240680,243310,245965,248536,251188,253822,256255,258704,261261,263793,266149,0,0,0,0,0,0,0,0,0,0,0,1,1,3,7,17,35,65,98,138,216,323,443,598,777,992,1249,1525,1865,2255,2682,3156,3679,4291,4872,5544,6257,7101,7909,8810,9713,10683,11647,12712,13824,15016,16183,17476,18724,20077,21439,22832,24295,25744,27275,28763,30251,31819,33368,35004,36654,38346,40080,41823,43539,45263,47018,48788,50567,52375,54236,56065,57863,59822,61730,63662,65563,67514,69480,71366,73328,75206,77135,79043,80982,82876,84796,86738,88724,90638,92646,94581,96554,98458,100386,102352,104287,106254,108153,110038,112002,113862,115753,117783,119654,121615,123553,125375,127276,129235,131121,132982,134925,136808,138684,140512,142287,144089,145915,147716,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,4,6,10,18,29,39,55,79,109,145,189,244,309,370,454,556,669,766,902,1038,1197,1365,1553,1768,2022,2298,2590,2867,3131,3441,3780,4143,4540,4926,5318,5762,6232,6665,7122,7641,8145,8670,9188,9753,10342,10957,11527,12163,12778,13402,14074,14774,15484,16237,16935,17695,18404,19141,19896,20700,21453,22296,23059,23911,24711,25546,26385,27217,28072,28951,29807,30712,31635,32543,33422,34337,35271,36238,37157,38093,39036,39988,40993,41988,42922,43849,44828,45798,46815,47811,48845,49852,50802,51796,52796,53852,54872,55820,56774,81881,329312,548667,716149,847739,953724,1040575,1113646,1176316,1230549,1277498,1319122,1356468,1389912,1420430,1448280,1473821,1497019,1518372,1538466,1557196,1574579,1590606,1605885,1620316,1633988,1646654,1658595,1670161,1680991,1691291,1701137,1710520,1719497,1728132,1736413,1744371,1751957,1759349,1766280,1772919,1779363,1785627,1791710,1797528,1803195,1808690,1814059,1819162,1824171,1828985,1833743,1838303,1842732,1847116,1851248,1855139,1859170,1862886,1866491,1870168,1873673,1877074,1880443,1883735,1886927,1889986,1893014,1895922,1898829,1901664,1904473,1907093,1909764,1912411,1914977,1917474,1919864,1922297,1924564,1926878,1929104,1931306,1933481,1935681,1937740,1939827,1941956,1943903,1945787,1947743,1949540,1951414,1953179,1954900,1956674,1958480,1960125,1961709,1963345,1964864,1966465,1968065,1969535,1971080,1972551,1973983,1975420,1976775,1978182,1979564,1980956,1982356,1983725,1985084,1986370,1987677,1988881,1990118,1991342,22357,161816,330659,479522,604634,709558,799874,876954,943688,1002077,1053874,1100053,1141803,1179488,1213530,1245251,1274010,1300703,1325556,1348659,1369755,1389979,1408858,1426424,1443224,1459062,1473952,1488188,1501647,1514305,1526364,1537850,1548764,1559240,1569324,1578994,1588328,1597273,1605928,1614264,1622282,1629876,1637122,1644107,1651142,1657841,1664398,1670827,1676905,1682656,1688312,1693938,1699433,1704715,1709806,1714829,1719540,1724320,1728956,1733366,1737590,1741828,1745986,1750056,1753932,1757699,1761586,1765257,1768813,1772293,1775744,1779117,1782280,1785451,1788471,1791545,1794527,1797535,1800379,1803235,1805972,1808641,1811199,1813831,1816334,1818800,1821179,1823653,1826002,1828341,1830632,1832901,1835107,1837253,1839284,1841367,1843434,1845460,1847454,1849347,1851261,1853142,1855003,1856869,1858630,1860477,1862284,1863927,1865568,1867227,1868805,1870471,1872056,1873607,1875113,1876608,1878101,1879569,1881047,1882558,8099,92586,223890,352207,467254,567776,655135,731727,799777,859140,912470,960515,1003870,1043361,1079319,1112475,1143125,1171622,1197704,1222306,1245182,1266803,1287265,1306511,1324612,1341667,1357723,1373276,1387693,1401723,1414902,1427749,1439749,1451134,1462139,1472742,1482895,1492606,1502030,1511213,1520085,1528673,1536745,1544555,1552126,1559508,1566672,1573646,1580334,1586790,1593092,1599168,1605052,1610962,1616612,1622055,1627384,1632550,1637549,1642356,1647034,1651758,1656246,1660712,1665052,1669301,1673507,1677481,1681422,1685288,1689102,1692763,1696361,1699859,1703290,1706760,1710029,1713248,1716403,1719448,1722446,1725489,1728462,1731378,1734154,1736851,1739487,1742192,1744830,1747399,1749883,1752413,1754894,1757326,1759616,1761910,1764235,1766514,1768689,1770896,1772976,1775026,1777065,1779109,1781135,1783079,1785084,1786954,1788883,1790670,1792467,1794266,1796025,1797789,1799523,1801244,1802929,1804580,1806135,1807755,1778,41240,127548,226475,322994,412387,493061,565811,631841,691071,744449,793071,837515,878063,915860,950530,982401,1012196,1040088,1066213,1090817,1113998,1135910,1156671,1176307,1194916,1212405,1229118,1245011,1260025,1274295,1288287,1301564,1314278,1326414,1338113,1349263,1359983,1370383,1380444,1390141,1399421,1408387,1417068,1425449,1433505,1441522,1449317,1456805,1464047,1471068,1477828,1484393,1490670,1496941,1503050,1508902,1514711,1520379,1525830,1531218,1536534,1541479,1546443,1551317,1556038,1560480,1564970,1569333,1573667,1577703,1581915,1586026,1589898,1593722,1597598,1601296,1605041,1608618,1612113,1615506,1618907,1622230,1625445,1628568,1631716,1634738,1637766,1640778,1643662,1646485,1649322,1652100,1654775,1657343,1659996,1662634,1665172,1667641,1670113,1672456,1674839,1677141,1679417,1681622,1683804,1685978,1688175,1690364,1692458,1694483,1696481,1698486,1700417,1702332,1704280,1706110,1708015,1709863,1711720,166,11947,53618,115477,185137,255573,323652,387328,446890,502114,553004,600156,643553,684053,721802,757261,789896,820607,849826,877069,902825,926994,950030,972175,992891,1012563,1031223,1049367,1066326,1082716,1098433,1113448,1127921,1142060,1155288,1167979,1180451,1192227,1203427,1214424,1224852,1235157,1245152,1254797,1264167,1273158,1281996,1290609,1298935,1306932,1314570,1322248,1329571,1336742,1343667,1350447,1357074,1363514,1369817,1375883,1381828,1387763,1393555,1398973,1404345,1409618,1414699,1419666,1424683,1429582,1434393,1439069,1443626,1448074,1452460,1456643,1460777,1464855,1468927,1472873,1476713,1480604,1484400,1488038,1491624,1495165,1498524,1501970,1505359,1508598,1511851,1514996,1518055,1521110,1524096,1527069,1529997,1532821,1535587,1538408,1541086,1543746,1546356,1548864,1551427,1553990,1556511,1558938,1561372,1563744,1566195,1568498,1570715,1572917,1575152,1577403,1579582,1581718,1583837,1585876,33,5009,28984,71801,125477,182578,240363,296627,350505,401658,449036,494130,536240,575489,612568,647171,679420,710002,738877,766319,792251,816956,840248,862516,883492,903834,922925,941412,958893,975911,991818,1007104,1022160,1036690,1050281,1063537,1076416,1088869,1100806,1112300,1123510,1134302,1144703,1154872,1164791,1174120,1183277,1192308,1201033,1209568,1217741,1225776,1233498,1241190,1248616,1255694,1262728,1269688,1276280,1282721,1289030,1295169,1301219,1307088,1312756,1318453,1323926,1329237,1334552,1339668,1344758,1349773,1354557,1359208,1363774,1368243,1372690,1376977,1381307,1385490,1389645,1393778,1397736,1401623,1405486,1409280,1412921,1416546,1420076,1423516,1427028,1430452,1433706,1436914,1440111,1443264,1446275,1449317,1452393,1455364,1458325,1461310,1464048,1466874,1469626,1472318,1475097,1477780,1480220,1482774,1485201,1487675,1490125,1492532,1494949,1497305,1499628,1501981,1504213,1506396,8,1520,12898,38326,74682,117436,163032,209752,255466,299945,342881,384340,423047,459794,495026,528102,559697,589445,617631,644493,669967,694500,717761,740059,761475,781754,801329,820014,837927,855004,871832,887801,903121,917956,932157,945869,959338,972258,984574,996423,1007971,1019235,1030163,1040720,1050795,1060797,1070397,1079823,1088921,1097717,1106403,1114789,1123092,1130958,1138796,1146199,1153566,1160697,1167662,1174512,1181176,1187589,1193993,1200163,1206143,1211956,1217798,1223628,1229030,1234459,1239923,1245234,1250340,1255408,1260333,1265102,1269780,1274389,1278943,1283392,1287704,1292040,1296305,1300593,1304645,1308861,1312778,1316662,1320383,1324085,1327782,1331427,1334940,1338406,1341926,1345352,1348611,1351845,1355083,1358285,1361432,1364462,1367486,1370442,1373436,1376297,1379124,1381951,1384651,1387328,1389989,1392665,1395269,1397897,1400517,1403083,1405575,1408037,1410468,1412787,0,303,4197,16209,37036,64766,96931,131451,167607,203769,239699,274374,308019,340792,372258,402515,431463,459404,486243,511754,536260,559890,582255,603997,625033,645207,664364,682814,700924,718012,734580,750707,766154,780963,795310,809388,823011,836183,849100,861426,873215,884841,896148,907001,917696,927895,937827,947594,957169,966398,975327,984190,992598,1001059,1009275,1017074,1024693,1032284,1039542,1046740,1053816,1060656,1067245,1073753,1080303,1086608,1092623,1098657,1104711,1110444,1116124,1121642,1126986,1132541,1137683,1142723,1147800,1152643,1157646,1162417,1167028,1171701,1176328,1180683,1184964,1189348,1193630,1197747,1201863,1205793,1209638,1213574,1217340,1220978,1224617,1228308,1231916,1235438,1238834,1242256,1245562,1248849,1252051,1255235,1258358,1261386,1264478,1267618,1270546,1273512,1276321,1279192,1281975,1284888,1287670,1290366,1293036,1295587,1298144,1300737,0,25,834,4784,13689,27714,46570,68396,92638,118420,145177,172139,199258,225932,252165,277627,302681,327175,351122,374168,396714,418301,439080,459294,478970,497750,516190,534045,551054,567451,583380,599214,614310,628994,643129,657016,670319,683531,696156,708424,720483,731990,743377,754432,765088,775566,785727,795578,805252,814641,823867,832822,841585,850141,858429,866777,874711,882529,890376,897797,905154,912296,919254,925965,932600,939062,945568,951943,958206,964211,970261,976155,981986,987501,993088,998342,1003638,1008800,1013894,1019024,1023946,1028915,1033742,1038373,1043059,1047578,1052092,1056550,1060902,1065129,1069241,1073342,1077342,1081329,1085256,1089131,1092897,1096708,1100274,1103998,1107494,1111072,1114668,1118156,1121484,1124822,1128115,1131367,1134684,1137912,1141053,1144126,1147214,1150258,1153196,1156080,1159056,1161884,1164702,1167466,0,7,228,1817,6138,14009,25612,40283,57559,76662,97101,118207,140146,162305,184289,206196,227858,249352,270350,290865,310919,330634,349884,368680,386665,404182,421419,438363,454789,470705,486009,500975,515656,529880,543841,557230,570317,583121,595522,607564,619207,630622,641897,652756,663321,673902,683924,693864,703688,713023,722198,731212,740052,748586,756999,765443,773357,781149,788880,796473,803850,811035,818095,825054,832014,838652,845191,851626,858076,864294,870408,876413,882244,887966,893585,899268,904674,909910,915128,920315,925445,930464,935452,940253,944996,949636,954361,958908,963476,967884,972105,976327,980451,984447,988419,992424,996387,1000188,1004083,1007796,1011571,1015215,1018809,1022410,1025932,1029493,1032874,1036173,1039472,1042685,1045879,1049048,1052230,1055369,1058397,1061470,1064483,1067450,1070388,1073176,0,1,53,471,2114,5770,11891,20581,31174,43796,57917,73230,89741,106495,123904,141604,159432,177210,194808,212044,229511,246642,263344,279907,296093,312214,327778,343218,358004,372557,386800,400583,414283,427526,440349,453013,465547,477772,489798,501257,512382,523587,534395,544875,555401,565495,575431,585354,595026,604256,613177,622061,630694,639328,647633,655852,663754,671593,679473,687063,694383,701641,708726,715669,722442,729223,735834,742379,748571,754781,760919,766874,772837,778600,784349,789944,795480,800938,806315,811605,816747,821768,826766,831772,836563,841301,846001,850602,855218,859687,863976,868291,872672,876899,880925,885063,889196,893142,897122,901016,904869,908584,912320,915936,919538,923099,926629,930082,933426,936733,940111,943413,946581,949811,952966,956022,959137,962225,965367,968351,0,0,3,84,544,1798,4313,8300,13885,20874,29370,39144,49685,61347,73603,86397,99533,113162,126979,140799,154769,168677,182515,196235,209773,223312,236612,249733,262893,275599,288263,300730,312977,324906,336408,347951,359111,370074,381015,391798,402340,412548,422547,432520,442127,451707,461049,470134,479150,488231,496855,505465,513767,521858,529946,537707,545452,553037,560613,568079,575117,582302,589134,595969,602737,609257,615698,622324,628622,634886,640964,647050,652925,658642,664336,669878,675224,680651,686120,691294,696415,701494,706435,711327,716261,721057,725767,730410,735135,739656,743985,748369,752716,756978,761250,765307,769450,773547,777472,781411,785381,789212,792921,796589,800329,804021,807572,811083,814459,817911,821335,824594,827865,831220,834481,837639,840900,844074,847178,850222,0,0,1,9,72,348,1052,2347,4521,7598,11728,16661,22583,29241,36643,44571,53180,62087,71537,81289,91248,101281,111631,122100,132366,142802,153231,163565,174000,184276,194609,204977,215066,225265,235429,245153,254745,264278,273662,283149,292243,301364,310294,319042,327562,336098,344520,352741,360969,369085,377002,384755,392356,399855,407330,414847,421928,429116,436094,443047,449849,456552,463096,469552,475875,482106,488187,494295,500242,506238,511993,517677,523231,528807,534306,539560,544903,550331,555462,560608,565619,570441,575175,579891,584662,589420,594033,598736,603291,607807,612305,616468,620736,624926,629164,633317,637343,641331,645278,649180,653130,656908,660669,664343,668077,671793,675432,678971,682575,686023,689437,692792,696224,699494,702783,706039,709251,712413,715537,718545,0,0,0,1,7,35,148,427,957,1876,3279,5095,7474,10386,13703,17595,21980,26707,31940,37400,43386,49488,55914,62516,69372,76462,83575,90810,98072,105506,113018,120510,128008,135688,143152,150654,158156,165636,173055,180379,187868,195356,202495,209758,216929,224101,231068,237973,244692,251538,258412,265171,271849,278399,284844,291312,297716,303883,310004,316166,322136,328154,333942,339712,345485,351042,356728,362121,367503,372811,378173,383550,388681,393807,398790,403821,408677,413517,418280,422979,427636,432203,436733,441317,445916,450281,454623,458852,463083,467372,471546,475617,479677,483610,487689,491590,495458,499374,503115,506830,510529,514118,517685,521336,524811,528314,531863,535332,538690,541972,545281,548549,551684,554827,558069,561159,564222,567410,570457,573468,0,0,0,0,0,3,17,45,139,322,657,1174,1851,2838,4131,5710,7534,9610,12107,14807,17751,20958,24426,28276,32310,36468,40769,45224,49951,54738,59610,64658,69809,74835,80115,85556,90999,96342,101684,107109,112607,118172,123677,129083,134601,140115,145634,151074,156407,161795,167034,172341,177598,182889,188104,193396,198593,203573,208685,213695,218830,223807,228835,233811,238607,243510,248300,253209,257828,262410,267014,271527,276108,280605,285057,289407,293817,298172,302411,306708,310772,314990,319088,323112,327163,331178,335103,338947,342706,346440,350173,353900,357709,361370,365077,368594,372137,375805,379170,382582,386071,389446,392746,396071,399321,402610,405823,408943,412029,415081,418211,421321,424377,427444,430384,433314,436234,439109,441986,444734,0,0,0,0,0,0,0,0,2,18,61,129,247,448,728,1108,1633,2254,3014,3928,4977,6193,7647,9203,10935,12766,14760,16849,19160,21568,24105,26777,29489,32352,35325,38407,41444,44524,47851,51226,54639,57979,61497,65073,68535,72175,75764,79445,83086,86742,90394,94039,97728,101349,105024,108790,112511,116349,120098,123891,127608,131195,134819,138521,142144,145778,149348,152940,156649,160205,163781,167340,170925,174402,177971,181514,185058,188496,191933,195262,198567,201781,205166,208349,211701,215002,218239,221424,224627,227694,230922,233910,236990,240021,243071,246113,249150,252191,255145,258133,261063,263939,266843,269722,272601,275446,278238,281078,283891,286664,289410,292139,294742,297363,299908,302448,304985,307509,310071,312615,0,0,0,0,0,0,0,0,0,0,2,4,11,31,47,93,157,229,341,517,709,964,1267,1632,2026,2480,2981,3588,4273,4992,5766,6671,7640,8621,9730,10871,12085,13368,14721,16150,17601,19166,20747,22339,24012,25734,27508,29288,31149,33008,34892,36942,38961,40912,42956,45075,47169,49247,51358,53546,55685,57876,60012,62229,64444,66625,68944,71231,73492,75753,77975,80338,82695,85135,87443,89785,92033,94414,96680,99026,101339,103652,105897,108208,110424,112748,115063,117433,119723,122061,124304,126575,128818,130959,133099,135288,137459,139654,141787,143929,146088,148188,150314,152465,154503,156596,158658,160770,162876,165023,167139,169233,171332,173369,175330,177394,179373,181357,183289,185256,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,7,14,23,31,48,77,112,136,180,238,310,389,480,608,749,895,1090,1274,1501,1706,1967,2210,2556,2903,3277,3658,4026,4450,4850,5320,5842,6396,7001,7585,8195,8873,9513,10227,10923,11600,12305,13099,13846,14658,15421,16179,16996,17817,18653,19543,20456,21404,22338,23294,24254,25257,26235,27250,28313,29354,30403,31449,32509,33590,34676,35757,36856,37929,39050,40161,41294,42456,43652,44872,46022,47251,48462,49597,50756,51898,53086,54271,55459,56689,57922,59217,60373,61542,62755,63956,65197,66404,67605,68834,70076,71261,72443,73625,74762,75984,77192,78399,89592,342196,559586,724323,852763,956122,1040441,1111572,1172112,1224519,1270005,1310622,1346569,1378678,1408113,1434499,1459088,1481668,1502436,1521784,1539827,1556772,1572338,1587098,1601144,1614376,1626686,1638282,1649349,1659846,1669966,1679500,1688526,1697358,1705563,1713610,1721379,1728602,1735741,1742536,1748964,1755323,1761308,1767108,1772737,1778139,1783466,1788706,1793675,1798452,1803250,1807823,1812276,1816604,1820821,1824935,1828788,1832591,1836338,1839856,1843292,1846765,1850015,1853320,1856503,1859552,1862590,1865591,1868544,1871406,1874212,1876939,1879587,1882126,1884626,1887170,1889633,1892033,1894336,1896633,1898935,1901166,1903399,1905505,1907562,1909572,1911542,1913603,1915511,1917407,1919289,1921098,1922955,1924710,1926441,1928161,1929827,1931563,1933158,1934736,1936349,1937886,1939406,1940939,1942423,1943813,1945206,1946564,1947874,1949230,1950650,1952016,1953404,1954659,1955917,1957223,1958514,1959705,1960902,1962080,26166,174081,345461,494171,617042,720069,807335,882228,946833,1003528,1053329,1097701,1138115,1174110,1206976,1237237,1265176,1290795,1314771,1337188,1357690,1377030,1395058,1412083,1428270,1443370,1457691,1471304,1484304,1496568,1508140,1519387,1529930,1540094,1549798,1559068,1568124,1576824,1584975,1592912,1600664,1608037,1615152,1622072,1628722,1635009,1641356,1647408,1653401,1659004,1664533,1669869,1675186,1680164,1684971,1689848,1694521,1698929,1703390,1707582,1711772,1715804,1719740,1723618,1727365,1731027,1734626,1738150,1741653,1745083,1748348,1751577,1754666,1757651,1760680,1763583,1766462,1769360,1772184,1774985,1777651,1780239,1782826,1785372,1787779,1790111,1792526,1794860,1797189,1799391,1801634,1803802,1805984,1808099,1810101,1812064,1814068,1816103,1818030,1819962,1821836,1823564,1825389,1827155,1828903,1830667,1832354,1834051,1835622,1837275,1838863,1840386,1842003,1843478,1845031,1846593,1848080,1849532,1850920,1852410,10221,103579,239070,368736,482457,581471,667251,741897,807574,865272,917000,963049,1005102,1043070,1077616,1109435,1138766,1166199,1191461,1215359,1237538,1258389,1277696,1296218,1313652,1330173,1345769,1360561,1374504,1388034,1400667,1412873,1424400,1435459,1445976,1456280,1466004,1475336,1484340,1493074,1501596,1509936,1517528,1525022,1532397,1539460,1546348,1552965,1559428,1565629,1571760,1577604,1583364,1589056,1594403,1599553,1604618,1609626,1614354,1619048,1623577,1627984,1632312,1636654,1640845,1644965,1649022,1652915,1656810,1660502,1664145,1667662,1671052,1674466,1677705,1680878,1684125,1687265,1690336,1693341,1696221,1699157,1701983,1704741,1707340,1709968,1712541,1715164,1717776,1720142,1722588,1725039,1727398,1729720,1731977,1734261,1736445,1738672,1740755,1742844,1744861,1746904,1748811,1750836,1752757,1754627,1756512,1758391,1760207,1761979,1763724,1765457,1767193,1768911,1770558,1772237,1773847,1775429,1776977,1778525,2587,49400,142315,244778,342311,432039,512084,583693,648024,705703,757375,804415,847242,886414,922899,956167,986891,1015774,1042786,1067840,1091428,1113673,1134630,1154308,1172893,1190567,1207207,1223163,1238519,1252929,1266576,1279906,1292360,1304369,1316137,1327211,1337820,1348128,1357880,1367574,1376840,1385721,1394310,1402488,1410486,1418262,1425929,1433215,1440460,1447382,1454107,1460628,1466842,1472989,1478969,1484838,1490466,1495997,1501320,1506556,1511790,1516722,1521567,1526197,1530794,1535273,1539689,1544065,1548220,1552342,1556350,1560296,1564185,1567962,1571634,1575302,1578922,1582459,1585848,1589217,1592478,1595823,1598988,1602060,1605102,1608094,1610858,1613740,1616531,1619248,1622018,1624679,1627259,1629882,1632403,1634948,1637429,1639891,1642227,1644552,1646862,1649276,1651484,1653693,1655847,1658019,1660195,1662194,1664245,1666191,1668160,1670119,1672075,1673929,1675823,1677658,1679468,1681247,1683025,1684783,314,15922,64296,131969,205395,277585,346669,410359,469358,523569,573409,619575,661903,701297,737572,771682,803430,832922,860757,887195,912117,935398,957451,978413,998175,1017242,1035203,1052502,1068885,1084548,1099345,1113472,1127196,1140439,1153057,1165311,1176988,1188260,1199086,1209626,1219798,1229556,1239131,1248237,1257105,1265669,1273945,1282109,1289795,1297364,1304736,1311832,1318912,1325771,1332332,1338727,1345051,1351118,1357111,1362883,1368575,1374203,1379581,1384911,1390014,1394998,1399864,1404621,1409201,1413694,1418249,1422674,1427006,1431146,1435223,1439339,1443266,1447189,1451159,1454994,1458739,1462426,1465893,1469347,1472784,1476090,1479302,1482526,1485704,1488818,1491949,1494899,1497862,1500698,1503495,1506290,1509144,1511919,1514513,1517165,1519809,1522299,1524835,1527299,1529733,1532171,1534501,1536813,1539114,1541416,1543635,1545838,1548046,1550235,1552373,1554539,1556629,1558622,1560603,1562598,77,7198,36736,85480,143329,203639,263193,320043,374399,425272,472227,516600,558089,596368,632393,666139,697280,726714,754597,781261,806482,830116,852518,874054,894316,913702,932031,949933,966749,982634,997938,1012542,1026862,1040510,1053716,1066462,1078753,1090494,1101775,1112799,1123374,1133603,1143469,1152992,1162350,1171240,1179987,1188489,1196737,1204707,1212529,1219974,1227523,1234704,1241738,1248355,1255105,1261461,1267779,1273887,1279956,1285753,1291474,1297004,1302475,1307783,1312965,1318108,1323090,1327979,1332781,1337527,1342149,1346713,1351059,1355210,1359533,1363688,1367688,1371686,1375621,1379522,1383335,1386986,1390633,1394158,1397704,1401147,1404612,1407979,1411212,1414424,1417406,1420584,1423614,1426676,1429618,1432503,1435329,1438154,1440945,1443664,1446400,1448988,1451622,1454180,1456751,1459230,1461714,1464111,1466516,1468895,1471285,1473627,1475901,1478141,1480359,1482571,1484692,1486742,10,2485,17702,48548,90135,137077,185795,234116,281627,326726,369940,411073,449803,486430,520775,553139,583736,612465,640054,665948,690660,714317,736795,758256,778503,798203,816953,834874,852098,868476,884293,899757,914326,928411,941954,955135,967730,979931,991741,1003075,1014014,1024492,1034849,1044850,1054476,1063864,1073060,1082080,1090709,1099183,1107182,1115117,1122996,1130456,1137837,1144902,1151891,1158596,1165192,1171612,1177980,1184204,1190177,1196094,1201893,1207571,1213006,1218353,1223523,1228701,1233770,1238715,1243639,1248529,1253053,1257556,1262066,1266425,1270748,1274910,1278964,1283045,1287056,1290983,1294803,1298605,1302333,1305974,1309550,1313037,1316632,1320040,1323477,1326827,1330066,1333358,1336504,1339659,1342799,1345804,1348773,1351753,1354514,1357437,1360258,1362936,1365578,1368238,1370915,1373518,1376098,1378678,1381191,1383610,1386096,1388440,1390786,1393098,1395426,1397676,2,568,6567,22470,47623,79540,115445,153452,191980,229922,266873,302164,336724,369620,401201,431381,460143,487673,513858,538982,562925,585704,607642,628564,648709,668311,686923,704640,721951,738269,754043,769426,784426,798886,812619,825952,838951,851286,863374,875082,886487,897418,908179,918579,928653,938416,947917,957051,966080,974902,983415,991667,999858,1007796,1015568,1023112,1030453,1037521,1044398,1051257,1057946,1064455,1070765,1077024,1083042,1089034,1094893,1100656,1106112,1111592,1116927,1122256,1127385,1132384,1137331,1142006,1146762,1151418,1155997,1160590,1165013,1169394,1173898,1178052,1182123,1186209,1190295,1194195,1198018,1201826,1205479,1209115,1212681,1216229,1219778,1223287,1226711,1230079,1233286,1236469,1239672,1242823,1245946,1248967,1252013,1254881,1257624,1260513,1263334,1266145,1268913,1271628,1274201,1276878,1279523,1281979,1284491,1287013,1289493,1291877,0,80,1607,7643,19948,37639,60092,85587,112867,141446,170383,199086,227345,255165,282070,308422,333950,358879,382679,405631,427786,449000,469723,489677,509040,527482,545601,562840,579359,595232,610911,626040,640650,654883,668560,682307,695247,707779,719860,731695,743113,754136,765001,775584,785793,795780,805362,814887,824086,833054,841956,850505,858832,866944,874943,882716,890387,897822,905028,912084,919008,925928,932526,938867,945208,951307,957429,963381,969148,974833,980560,986109,991514,996874,1002120,1007191,1012182,1017133,1021832,1026490,1031084,1035761,1040370,1044732,1049143,1053380,1057703,1061855,1066040,1070025,1073870,1077745,1081520,1085199,1088827,1092496,1096058,1099584,1103084,1106499,1109894,1113192,1116486,1119836,1122934,1126090,1129202,1132230,1135275,1138273,1141148,1143941,1146779,1149597,1152408,1155264,1158056,1160697,1163368,1165990,0,11,528,3266,9825,20822,35855,53700,74046,96060,118854,142258,165913,189599,213105,236373,259033,281232,302730,323796,344411,364204,383573,402396,420361,438022,454976,471633,487718,503227,518304,533117,547358,561322,574669,587636,600304,612664,624701,636304,647559,658622,669364,679930,690108,700094,709794,719259,728577,737465,746316,754924,763335,771352,779131,787156,794850,802386,809767,816894,823993,830742,837482,844054,850505,857064,863178,869155,875230,881004,886806,892388,897888,903311,908572,913798,918979,923975,928890,933758,938543,943241,947864,952441,956877,961275,965687,970086,974291,978493,982582,986581,990517,994403,998143,1001953,1005676,1009329,1012994,1016442,1020020,1023486,1026829,1030258,1033557,1036800,1039996,1043187,1046238,1049291,1052330,1055339,1058288,1061175,1064026,1066913,1069696,1072494,1075208,1077868,0,4,142,1053,3934,9462,17932,29427,43105,58603,75318,93166,111521,130518,149716,168972,187937,206982,225683,244075,262111,279805,297141,314119,330604,346741,362363,377676,392641,407219,421541,435303,448748,461863,474767,487305,499439,511470,522839,534303,545257,556087,566723,577009,587152,597141,606603,616004,625004,633958,642710,651272,659598,667901,675879,683911,691414,698815,706288,713511,720629,727609,734405,741064,747465,753819,760189,766352,772286,778093,783999,789849,795562,801031,806504,811857,817163,822258,827393,832330,837019,841746,846492,851107,855729,860230,864751,869159,873576,877796,881997,886185,890147,894142,897994,901850,905599,909305,913034,916716,920292,923823,927272,930781,934160,937429,940826,944191,947360,950536,953583,956648,959672,962719,965702,968663,971547,974432,977268,980072,0,0,23,237,1161,3449,7515,13359,21194,30817,41757,53754,66878,80577,94516,109159,124176,139221,154559,169491,184547,199519,214296,228737,243070,257181,271403,284871,298182,311155,323837,336420,348735,360936,372709,384279,395789,406830,417702,428536,438892,449125,459106,468880,478271,487758,496931,505807,514673,523484,531999,540327,548584,556508,564303,571861,579190,586538,593631,600726,607639,614530,621192,627809,634342,640783,647107,653201,659279,665157,671104,676880,682587,688247,693786,699098,704261,709494,714591,719574,724299,729140,733928,738520,743147,747693,752175,756733,761063,765365,769636,773847,777944,781972,786004,789817,793635,797454,801207,804927,808538,812200,815784,819306,822805,826208,829669,833049,836414,839694,842889,845938,849052,852089,855140,858149,861155,864121,867043,869952,0,0,0,34,214,832,2229,4657,8314,13096,18952,25632,33391,42038,51356,61097,71519,82067,92975,104173,115460,126984,138377,150020,161608,173049,184247,195548,206716,217866,228764,239517,250280,260728,271064,281210,291221,300952,310500,319986,329470,338749,347720,356743,365390,373991,382337,390609,398806,407017,414915,422796,430532,438060,445451,452794,459923,466883,473928,480731,487264,493832,500264,506442,512552,518571,524531,530474,536402,542203,547787,553544,559185,564527,569945,575215,580261,585436,590529,595435,600242,605055,609699,614199,618820,623416,627920,632228,636575,640834,644997,649215,653390,657424,661339,665250,669123,672969,676763,680502,684121,687841,691462,694923,698503,701922,705334,708664,711946,715256,718509,721739,724802,727891,731007,734159,737192,740189,743144,745991,0,0,1,2,27,123,402,1012,2108,3697,6060,9016,12688,16922,21789,27167,32965,39261,45840,52823,60254,67832,75500,83497,91645,99903,108179,116564,124853,133265,141766,150078,158493,166779,175034,183332,191437,199409,207423,215261,223161,230877,238568,246122,253513,260929,268307,275495,282597,289627,296692,303531,310269,316895,323282,329835,336277,342540,348763,355068,361153,367125,373079,378737,384363,390033,395715,401180,406632,411945,417271,422503,427666,432768,437681,442599,447493,452291,457159,461714,466332,470894,475379,479906,484203,488668,492881,497094,501204,505302,509335,513343,517330,521318,525204,529036,532800,536473,540006,543722,547293,550891,554377,557931,561358,564760,568115,571442,574781,578016,581277,584384,587431,590509,593472,596431,599423,602368,605308,608106,0,0,0,0,0,11,47,151,407,854,1583,2511,3894,5632,7730,10176,13065,16278,19881,23750,27963,32412,37083,42054,47250,52560,58019,63597,69415,75257,81100,87016,92977,98951,104927,111138,117324,123542,129720,135800,141963,148008,154127,160209,166373,172318,178237,184177,189898,195774,201513,207283,213060,218666,224136,229573,234975,240247,245644,250996,256068,261306,266482,271509,276518,281434,286320,291179,295921,300638,305336,310107,314748,319287,323786,328296,332744,337069,341394,345605,349857,354070,358131,362177,366273,370137,373987,377902,381691,385458,389270,393006,396749,400333,403969,407618,411109,414541,417978,421400,424784,428055,431342,434703,437931,441087,444210,447350,450410,453534,456627,459687,462634,465591,468491,471409,474239,477034,479853,482591,0,0,0,0,0,0,3,13,41,101,206,429,703,1135,1711,2466,3427,4583,5869,7391,9161,11115,13252,15549,18116,20751,23552,26468,29642,32872,36241,39685,43259,46909,50648,54484,58363,62343,66237,70410,74468,78547,82815,86983,91051,95317,99460,103794,108012,112279,116381,120625,124903,129030,133215,137452,141578,145746,149959,154060,158186,162301,166396,170407,174402,178319,182251,186097,190034,193936,197717,201474,205303,208968,212770,216502,220118,223764,227424,231011,234535,238109,241694,245117,248506,251879,255300,258558,261858,265036,268278,271439,274674,277920,281031,284136,287186,290254,293357,296368,299374,302271,305210,308001,310854,313673,316550,319335,322122,324811,327521,330237,332959,335564,338241,340840,343375,345957,348442,350970,0,0,0,0,0,0,0,1,1,4,9,16,44,82,151,254,403,598,891,1240,1636,2138,2683,3329,4075,4875,5831,6826,7924,9164,10417,11783,13244,14820,16459,18096,19891,21711,23575,25509,27398,29440,31581,33701,35848,38127,40393,42700,45018,47437,49822,52316,54769,57249,59732,62212,64678,67283,69859,72488,75059,77717,80331,82931,85503,88181,90854,93516,96187,98882,101451,104123,106710,109414,111979,114585,117189,119847,122502,125041,127644,130182,132714,135183,137734,140296,142812,145371,147792,150293,152765,155202,157673,160050,162426,164912,167305,169639,171944,174217,176515,178813,181095,183465,185779,188002,190305,192584,194762,197030,199141,201290,203406,205533,207717,209853,212029,214095,216257,218348,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,4,6,16,31,43,70,106,142,224,289,391,507,629,754,944,1140,1348,1594,1874,2185,2552,2919,3330,3769,4216,4718,5266,5857,6441,7096,7754,8421,9165,9955,10770,11630,12454,13354,14271,15191,16162,17144,18151,19232,20268,21284,22434,23584,24707,25841,26983,28143,29363,30538,31746,33009,34284,35481,36736,38038,39293,40559,41873,43239,44483,45812,47132,48498,49866,51233,52586,53939,55315,56654,58019,59381,60698,62047,63456,64856,66273,67649,69005,70420,71794,73184,74602,76000,77386,78755,80116,81486,82892,84329,85687,87062,88409,89859,91242,92588,93974,95323,96727,98103,99440,96653,352802,568849,731191,856588,957202,1039618,1108957,1168031,1218859,1263213,1302495,1337128,1368762,1397406,1423486,1447429,1469356,1489534,1508113,1525669,1542121,1557318,1571667,1585340,1597922,1609843,1621187,1631926,1642216,1652046,1661256,1669908,1678265,1686402,1694272,1701857,1708925,1715875,1722547,1728808,1734931,1740831,1746476,1751929,1757336,1762496,1767643,1772570,1777301,1781880,1786297,1790669,1794762,1798722,1802600,1806385,1810189,1813806,1817354,1820769,1824171,1827404,1830698,1833808,1836807,1839839,1842717,1845637,1848372,1851035,1853720,1856258,1858763,1861173,1863595,1866037,1868362,1870681,1872946,1875196,1877321,1879435,1881541,1883525,1885519,1887426,1889392,1891342,1893182,1895024,1896862,1898663,1900406,1902179,1903828,1905484,1907167,1908723,1910298,1911778,1913319,1914744,1916224,1917712,1919156,1920584,1921967,1923299,1924621,1925913,1927228,1928487,1929719,1930987,1932278,1933484,1934725,1935927,1937103,30487,186164,359761,507012,628011,728968,814185,886914,949928,1005064,1053095,1096191,1135111,1170355,1202329,1231465,1258193,1283045,1305833,1327307,1347265,1365799,1383271,1399482,1415323,1430015,1444056,1457230,1469602,1481505,1492923,1503680,1513953,1523882,1533251,1542197,1550966,1559306,1567278,1575109,1582500,1589615,1596547,1603211,1609610,1615931,1622143,1627974,1633598,1639066,1644502,1649790,1654711,1659628,1664494,1669163,1673516,1677893,1682195,1686316,1690322,1694266,1698073,1701852,1705617,1709152,1712630,1715995,1719288,1722552,1725781,1728919,1731950,1734904,1737837,1740688,1743594,1746310,1749079,1751853,1754437,1756986,1759432,1761883,1764233,1766530,1768856,1771136,1773396,1775561,1777730,1779799,1781835,1783975,1785968,1787988,1789938,1791881,1793750,1795631,1797433,1799217,1800905,1802673,1804397,1806094,1807821,1809470,1810993,1812615,1814139,1815684,1817215,1818707,1820173,1821628,1823132,1824611,1826023,1827367,12713,114586,254581,385179,498362,595744,679288,752214,815919,871917,921945,966916,1007412,1043940,1077543,1108368,1136969,1163160,1187288,1210102,1231467,1251360,1270233,1287973,1304787,1320829,1335641,1349845,1363352,1376275,1388452,1400309,1411322,1422068,1432208,1441950,1451209,1460374,1469067,1477579,1485682,1493623,1501304,1508478,1515458,1522117,1528774,1535195,1541501,1547455,1553296,1559030,1564554,1569868,1575084,1580094,1585024,1589931,1594603,1599131,1603572,1607911,1612109,1616259,1620336,1624252,1627994,1631734,1635450,1639084,1642614,1646065,1649381,1652615,1655844,1658992,1662132,1665323,1668281,1671142,1674071,1676768,1679482,1682096,1684694,1687185,1689697,1692220,1694733,1697079,1699426,1701827,1704146,1706372,1708619,1710718,1712823,1714931,1717007,1719059,1721090,1723073,1725027,1726928,1728843,1730722,1732556,1734351,1736133,1737913,1739706,1741358,1742981,1744625,1746279,1747891,1749548,1751080,1752618,1754179,3573,57193,156279,261973,360642,449614,528637,599096,661867,718048,768554,814467,856136,893959,929266,961351,990975,1018645,1044627,1068915,1091549,1112837,1132832,1151672,1169622,1186468,1202581,1217954,1232724,1246604,1259670,1272363,1284575,1296226,1307364,1318212,1328348,1338360,1347788,1357004,1365815,1374326,1382689,1390576,1398273,1405863,1413071,1420122,1426914,1433524,1440018,1446313,1452400,1458328,1464107,1469658,1474940,1480198,1485373,1490370,1495314,1500128,1504740,1509208,1513699,1517938,1522089,1526310,1530251,1534190,1538159,1542047,1545655,1549207,1552837,1556375,1559747,1563187,1566489,1569804,1572999,1576080,1579114,1582066,1584954,1587873,1590637,1593436,1596147,1598862,1601535,1604137,1606703,1609185,1611661,1614065,1616494,1618832,1621077,1623326,1625525,1627748,1629878,1631989,1634049,1636081,1638102,1640145,1642074,1644044,1645985,1647822,1649650,1651496,1653215,1655110,1656928,1658678,1660432,1662099,475,20369,75591,148080,224410,298248,367290,431144,489552,543146,591888,636921,678325,716633,751964,785083,815865,844300,871088,896579,920537,942795,964073,984177,1003026,1021265,1038419,1054939,1070628,1085768,1099918,1113684,1126870,1139372,1151454,1163172,1174469,1185226,1195482,1205604,1215237,1224634,1233758,1242474,1250968,1259061,1266964,1274637,1282290,1289396,1296470,1303311,1310006,1316575,1322814,1328981,1335104,1341028,1346787,1352314,1357835,1363219,1368415,1373492,1378374,1383197,1387817,1392333,1396829,1401222,1405513,1409791,1413992,1417985,1421953,1425785,1429650,1433399,1437142,1440736,1444258,1447698,1451177,1454504,1457765,1460958,1464113,1467147,1470339,1473311,1476199,1479046,1481930,1484691,1487433,1490106,1492816,1495455,1498007,1500580,1503116,1505564,1507974,1510378,1512605,1514881,1517220,1519535,1521637,1523884,1526051,1528195,1530398,1532457,1534447,1536514,1538543,1540477,1542365,1544328,127,9674,44806,98931,160592,223668,284816,342529,396741,447331,493998,537525,578400,615849,650923,683715,714284,742945,769766,795416,819700,842437,863854,884683,904130,922757,940355,957223,973231,988658,1003248,1017140,1030871,1043911,1056549,1068592,1080309,1091598,1102254,1112864,1123097,1132788,1142317,1151534,1160350,1168963,1177346,1185530,1193543,1201321,1208800,1215929,1223112,1229902,1236633,1243011,1249424,1255524,1261542,1267346,1273104,1278698,1284223,1289645,1294753,1299807,1304757,1309681,1314354,1318953,1323482,1327954,1332309,1336605,1340880,1344967,1348947,1352847,1356782,1360525,1364312,1368027,1371614,1375154,1378634,1382035,1385474,1388737,1392001,1395204,1398348,1401449,1404503,1407545,1410483,1413471,1416293,1419101,1421836,1424454,1427035,1429599,1432201,1434705,1437104,1439578,1442134,1444554,1446907,1449198,1451466,1453715,1455988,1458160,1460349,1462491,1464621,1466665,1468690,1470668,20,3782,23333,59108,104678,154768,205637,255929,303860,349521,392342,432632,471166,507047,541244,573120,603111,631209,658134,683524,707209,730133,751875,772529,792401,811112,829160,846504,863035,878767,893932,908369,922723,935992,948878,961475,973612,985418,996538,1007440,1018115,1028320,1038326,1047814,1057009,1065906,1074722,1083245,1091701,1099698,1107604,1115122,1122539,1129836,1136838,1143594,1150267,1156724,1163066,1169199,1175251,1181174,1186946,1192594,1198175,1203424,1208612,1213900,1218975,1223813,1228609,1233415,1238092,1242732,1247141,1251392,1255684,1259862,1263935,1268001,1271888,1275760,1279532,1283289,1287052,1290825,1294419,1297912,1301339,1304751,1307986,1311307,1314563,1317843,1320951,1324105,1327076,1330067,1332965,1335901,1338689,1341407,1344182,1346909,1349506,1352190,1354754,1357330,1359922,1362420,1364876,1367304,1369536,1371871,1374271,1376546,1378869,1380989,1383208,1385406,4,1068,9414,29173,59051,94886,134007,174312,214429,253396,291159,327314,362081,394872,426382,456205,484825,511904,537849,562447,585946,608412,629785,649992,669640,688203,706389,723519,740185,756208,771588,786478,800652,814550,827894,840576,853135,865082,876391,887670,898568,909135,919266,929072,938667,948003,957115,965969,974500,982844,991017,998949,1006768,1014373,1021737,1028819,1035775,1042517,1049227,1055776,1062035,1068057,1074101,1079956,1085690,1091441,1097037,1102506,1107808,1113079,1118192,1123278,1128158,1132998,1137556,1142254,1146722,1151232,1155617,1159888,1164044,1168192,1172266,1176302,1180236,1184129,1188006,1191636,1195167,1198812,1202336,1205792,1209226,1212618,1215969,1219274,1222474,1225777,1228743,1231822,1234960,1237934,1240866,1243758,1246656,1249466,1252134,1254833,1257512,1260175,1262816,1265432,1267867,1270439,1272991,1275451,1277799,1280207,1282573,1284889,0,158,2635,11116,26631,48202,74069,102543,132653,163367,193973,223803,253364,281804,308906,335519,360989,385907,409739,432685,454448,475228,495623,515222,533939,552124,569808,586656,602767,618367,633614,648325,662585,676303,689499,702415,714706,727018,738626,749930,761029,771750,782270,792528,802250,811869,821117,830130,839005,847586,856029,864488,872388,880092,887740,895380,902666,909694,916803,923315,929870,936484,942716,948789,954908,960825,966642,972369,977956,983392,988817,994149,999253,1004313,1009255,1013993,1018846,1023561,1028119,1032733,1037181,1041623,1045984,1050157,1054250,1058279,1062358,1066356,1070207,1074095,1077791,1081586,1085307,1088835,1092277,1095750,1099153,1102584,1105876,1109106,1112244,1115408,1118604,1121698,1124696,1127607,1130465,1133362,1136170,1138990,1141786,1144528,1147161,1149940,1152539,1155211,1157753,1160257,1162791,1165353,0,33,969,5245,14183,28176,46122,67310,90271,114521,139324,164410,190012,214772,239205,263112,286250,308850,330838,352062,372688,392486,411797,430621,448469,465723,482487,498812,514560,529989,544528,558816,572751,586188,599206,611857,624136,636222,647789,658991,669925,680603,690937,701220,711073,720799,730129,739229,748199,756854,765292,773592,781763,789655,797342,804990,812390,819513,826506,833265,840007,846540,853073,859414,865647,871648,877607,883440,889192,894655,900069,905416,910714,915834,920800,925782,930651,935407,940142,944802,949416,953911,958386,962660,966844,971016,975212,979315,983379,987331,991193,995101,998811,1002535,1006172,1009804,1013410,1016916,1020265,1023570,1026873,1030257,1033484,1036660,1039736,1042846,1045881,1048951,1051818,1054773,1057689,1060566,1063429,1066288,1069001,1071716,1074377,1077042,1079580,1082116,0,11,296,1947,6388,14166,25421,39457,55771,73792,93120,112834,133015,153362,173743,194079,214111,233998,253371,272364,290757,308816,326088,343308,360006,376245,391886,407230,422278,436648,450850,464708,477953,490881,503545,515790,527675,539650,550988,561976,572624,583082,593500,603393,613382,622926,632135,641267,650263,658743,667109,675345,683509,691496,699119,706662,714043,721346,728607,735508,742314,748898,755334,761873,768096,774193,780106,786025,791737,797392,802961,808465,813941,819203,824324,829425,834466,839369,844245,848989,853629,858158,862717,867141,871471,875804,880052,884274,888385,892506,896439,900334,904071,907839,911550,915255,918932,922449,926009,929423,932798,936189,939407,942722,945927,949002,952189,955358,958424,961331,964273,967179,970072,972960,975794,978601,981515,984203,986978,989691,0,0,49,543,2220,5666,11500,19454,29384,41116,54198,68599,83556,98819,114550,130806,147114,163446,179589,195781,211883,227613,243020,257925,272790,287429,301383,315301,328737,342096,355076,367827,380232,392484,404222,415939,427169,438247,448861,459302,469401,479558,489332,498866,508231,517482,526437,535398,543899,552477,560726,568896,576738,584403,592101,599515,606732,613902,621040,627856,634518,641098,647430,653703,660051,666089,672176,678173,684092,689818,695504,701000,706380,711700,716977,722098,727142,732010,736965,741785,746442,751001,755655,760108,764522,768935,773246,777457,781619,785671,789607,793688,797632,801462,805415,809158,812903,816531,820165,823680,827096,830479,833982,837240,840602,843900,847206,850332,853451,856509,859433,862325,865184,868137,871086,873975,876873,879806,882513,885342,0,0,5,87,481,1599,3825,7521,12765,19119,26817,35463,45030,55493,66566,78019,89668,101748,114069,126404,139185,151500,163892,176228,188537,200778,212503,224422,236111,247486,258677,269622,280582,291395,301950,312361,322443,332439,342048,351583,361148,370250,379256,388187,396828,405426,413889,422098,430350,438340,446203,453948,461437,468694,476128,483338,490339,497204,503982,510633,517136,523594,529858,536022,542045,547970,553812,559613,565318,570967,576457,581876,587114,592302,597375,602393,607392,612343,617319,622052,626755,631349,635891,640402,644840,649296,653558,657715,661873,666033,670003,674050,677982,681825,685649,689355,693012,696815,700532,704063,707592,711132,714507,717909,721319,724815,728106,731195,734475,737638,740802,743930,746951,749939,752948,755934,758858,761655,764467,767272,0,0,1,11,67,301,838,1975,3878,6511,9828,14174,19158,24635,30921,37755,45232,52933,61006,69155,77869,86491,95298,104183,113272,122442,131535,140759,149960,159064,168102,177133,185978,194805,203419,211985,220451,228788,236991,245336,253415,261423,269406,277239,284945,292365,299763,307151,314321,321587,328647,335530,342405,349065,355596,362122,368547,374786,380937,387120,393245,399179,405129,410859,416512,422136,427609,433019,438495,443860,449191,454366,459399,464322,469306,474101,478931,483686,488337,492868,497480,501872,506236,510542,514746,519006,523104,527309,531383,535288,539275,543187,547015,550793,554513,558233,561863,565488,569010,572597,576090,579616,582836,586204,589599,593073,596417,599695,602880,605940,609061,612110,615065,618012,620958,623798,626633,629447,632241,635064,0,0,0,0,1,28,123,398,918,1673,2879,4482,6604,9237,12238,15840,19828,24207,28699,33649,38954,44422,50272,56129,62362,68729,75082,81672,88353,95045,101841,108495,115173,121996,128805,135450,142243,149048,155724,162320,168769,175415,181968,188416,194689,200922,207136,213387,219546,225505,231644,237435,243344,249139,254883,260516,266157,271724,277276,282692,288036,293244,298553,303692,308771,313776,318770,323655,328453,333307,338192,342929,347508,352038,356460,361054,365426,369735,374054,378199,382434,386539,390654,394770,398761,402757,406766,410640,414396,418119,421793,425521,429234,432854,436458,440083,443512,446983,450350,453551,456862,460072,463344,466504,469674,472862,475965,479106,482147,485202,488189,491107,494028,496896,499620,502440,505199,507998,510687,513374,0,0,0,0,0,1,4,25,103,240,499,931,1474,2223,3198,4434,5968,7704,9615,11884,14310,17037,19911,23041,26378,29939,33590,37303,41260,45170,49288,53539,57800,62231,66725,71264,75903,80344,85013,89683,94388,99002,103649,108272,112967,117676,122404,127055,131662,136267,140843,145376,149999,154508,159046,163594,167916,172341,176942,181306,185593,189961,194276,198573,202798,207028,211078,215203,219253,223242,227250,231221,235016,238890,242733,246503,250296,254135,257828,261492,265151,268794,272417,275923,279345,282710,286107,289594,293036,296403,299689,302983,306265,309436,312563,315638,318735,321808,324918,327982,330963,333944,336796,339763,342639,345531,348413,351208,354034,356791,359518,362233,364912,367619,370247,372913,375541,378200,380772,383204,0,0,0,0,0,0,0,0,1,13,25,64,122,229,402,576,858,1287,1764,2352,3047,3861,4759,5759,6942,8175,9549,11015,12548,14227,16071,18040,19963,22037,24231,26383,28620,30897,33298,35788,38374,40915,43470,46081,48756,51499,54163,56873,59609,62511,65385,68159,71141,74049,77035,79943,82900,85795,88716,91650,94640,97632,100668,103617,106544,109434,112445,115285,118205,121059,124006,126837,129721,132522,135356,138162,140978,143787,146628,149461,152196,154826,157503,160232,162972,165715,168536,171219,173901,176424,178983,181503,184068,186636,189189,191740,194277,196758,199272,201764,204259,206679,209028,211475,213809,216146,218444,220810,223194,225450,227729,230006,232201,234412,236702,238947,241147,243339,245508,247649,0,0,0,0,0,0,0,0,0,0,0,0,1,4,6,10,18,41,73,118,187,260,366,484,629,793,1001,1253,1530,1821,2181,2554,2956,3407,3913,4460,5052,5707,6374,7084,7809,8567,9370,10248,11191,12123,13124,14147,15185,16295,17422,18557,19691,20886,22069,23282,24532,25781,27132,28459,29788,31194,32520,33941,35360,36785,38221,39667,41133,42638,44082,45593,47039,48588,50099,51658,53167,54667,56222,57798,59319,60878,62391,63987,65628,67216,68776,70417,72022,73637,75271,76923,78531,80093,81721,83340,84865,86358,87913,89424,90959,92474,93966,95510,97037,98546,100109,101602,103177,104723,106228,107777,109254,110849,112405,113908,115349,116830,118267,119691,40212,243841,464292,647989,797549,921614,1025148,1113374,1188579,1254387,1311553,1362556,1408305,1449453,1487016,1521254,1552831,1581378,1607716,1632296,1655296,1676170,1696169,1714804,1732312,1748641,1764129,1778614,1792235,1805083,1817623,1829303,1840494,1851245,1861608,1871397,1880671,1889594,1898143,1906381,1914334,1922062,1929285,1936279,1942785,1949329,1955574,1961593,1967282,1972847,1978267,1983501,1988461,1993446,1998272,2002816,2007293,2011532,2015718,2019657,2023649,2027520,2031351,2035021,2038518,2041919,2045121,2048322,2051508,2054597,2057565,2060425,2063239,2065997,2068576,2071238,2073839,2076421,2078802,2081248,2083610,2085910,2088174,2090321,2092445,2094610,2096647,2098607,2100512,2102506,2104409,2106201,2107941,2109717,2111400,2113072,2114728,2116324,2117891,2119413,2120945,2122475,2123913,2125339,2126810,2128227,2129567,2130872,2132206,2133458,2134718,2135985,2137200,2138437,2139611,2140752,2141857,2142964,2144074,2145221,5192,82856,220941,364756,497128,614272,716969,807868,888795,960325,1024051,1081359,1133552,1180965,1224316,1264038,1300603,1334782,1366261,1395681,1422968,1448697,1472634,1495331,1516701,1536817,1555649,1573488,1590359,1606383,1621530,1636122,1649957,1663194,1675839,1687997,1699708,1710884,1721397,1731454,1741245,1750782,1760088,1768926,1777279,1785417,1793286,1800881,1808151,1815207,1822052,1828562,1835129,1841292,1847241,1853030,1858620,1864044,1869249,1874420,1879393,1884241,1888864,1893443,1898008,1902382,1906599,1910739,1914720,1918660,1922515,1926204,1929822,1933333,1936824,1940215,1943434,1946693,1949826,1952867,1955882,1958879,1961784,1964626,1967373,1970034,1972622,1975109,1977546,1980001,1982330,1984689,1987005,1989229,1991521,1993708,1995821,1997858,1999948,2001890,2003847,2005731,2007592,2009443,2011194,2012860,2014643,2016342,2017980,2019656,2021262,2022897,2024517,2026061,2027514,2028972,2030383,2031807,2033195,2034563,828,32333,116572,223031,331854,434929,530366,617508,696512,767667,832547,891750,945696,995160,1041013,1083566,1123191,1159755,1193683,1225742,1255592,1283692,1310166,1335257,1358733,1380829,1402033,1421832,1440631,1458627,1475903,1492058,1507463,1522675,1536876,1550761,1564025,1576705,1588820,1600387,1611337,1622085,1632462,1642438,1652091,1661309,1670302,1678979,1687212,1695314,1703138,1710606,1717978,1725094,1731972,1738748,1745388,1751601,1757708,1763565,1769391,1774976,1780500,1785883,1790951,1795979,1800830,1805585,1810223,1814827,1819318,1823511,1827549,1831662,1835680,1839664,1843435,1847174,1850906,1854402,1857814,1861246,1864450,1867683,1870981,1874045,1877113,1880105,1883049,1885876,1888461,1891208,1893845,1896375,1898940,1901454,1903840,1906249,1908663,1911073,1913313,1915492,1917663,1919845,1922002,1923986,1926066,1928036,1929965,1931871,1933772,1935632,1937427,1939194,1940965,1942664,1944328,1945989,1947570,1949192,48,7326,42315,102913,176350,254378,332164,406910,477585,543757,605701,663078,716604,766760,813354,857072,898005,936434,972462,1006452,1038626,1068965,1097553,1124632,1150247,1174933,1198095,1220228,1241187,1261333,1280611,1299154,1316766,1333327,1349464,1365013,1379926,1394062,1407766,1421110,1433812,1446092,1457886,1469140,1480247,1491017,1501528,1511448,1521123,1530559,1539449,1548007,1556578,1564845,1572921,1580672,1588199,1595430,1602658,1609405,1615987,1622444,1628802,1634883,1640951,1646763,1652539,1658166,1663500,1668805,1674036,1679000,1683908,1688746,1693303,1697980,1702489,1706876,1711178,1715376,1719498,1723483,1727421,1731191,1735023,1738672,1742193,1745729,1749119,1752389,1755720,1758957,1762134,1765260,1768286,1771283,1774198,1777072,1779776,1782537,1785177,1787755,1790403,1792983,1795435,1797925,1800327,1802722,1804994,1807292,1809564,1811742,1813806,1815959,1818014,1820037,1822128,1824081,1826042,1827997,1,553,7487,27300,60300,102688,150697,201571,253448,304972,355561,404747,451678,496748,539753,580709,619899,657227,692540,726437,759073,789729,819226,847251,874361,900332,924981,948450,971118,992705,1013413,1033265,1052701,1071283,1089109,1106276,1123022,1138923,1154124,1168972,1183061,1196837,1210134,1223142,1235842,1248072,1260002,1271330,1282461,1293185,1303666,1313756,1323593,1333096,1342450,1351384,1360307,1368781,1377127,1385248,1393162,1400722,1408145,1415437,1422504,1429389,1436101,1442669,1449094,1455233,1461326,1467330,1473329,1479011,1484512,1489889,1495265,1500442,1505622,1510599,1515494,1520179,1524780,1529364,1533841,1538243,1542545,1546702,1550802,1554906,1558707,1562529,1566290,1569959,1573536,1577053,1580641,1584181,1587583,1590979,1594302,1597533,1600678,1603630,1606568,1609410,1612327,1615300,1618111,1620886,1623654,1626391,1629065,1631628,1634098,1636550,1639031,1641449,1643805,1646168,0,70,1854,9698,25910,50067,81185,116460,154560,194366,234895,275303,314950,353810,391746,428723,464530,498786,532155,564214,595256,625243,653538,680728,707082,732270,756757,780449,803292,825164,846366,866613,886355,905123,923289,941044,958205,974513,990381,1005671,1020489,1034874,1048744,1062452,1075669,1088401,1100849,1112837,1124532,1135850,1146939,1157651,1168016,1178340,1188154,1197671,1207200,1216390,1225202,1233847,1242329,1250488,1258548,1266333,1273933,1281246,1288447,1295603,1302615,1309409,1316044,1322571,1328842,1334941,1340959,1346903,1352773,1358435,1363993,1369420,1374883,1380105,1385251,1390174,1395083,1399844,1404463,1409103,1413630,1418043,1422349,1426604,1430901,1434846,1439009,1442937,1447007,1450886,1454470,1458142,1461755,1465333,1468821,1472240,1475577,1478833,1482041,1485205,1488290,1491391,1494432,1497473,1500392,1503279,1506038,1508858,1511581,1514280,1516913,1519570,0,4,229,2096,7699,18122,33524,53262,76452,102620,130708,159916,189718,220204,250557,280590,310372,339693,368486,396477,423890,450503,476257,501623,526356,550330,573591,595753,617354,638427,658872,678661,697816,716552,734553,752186,769292,785898,801866,817396,832441,847075,861506,875235,888619,901543,914319,926870,939009,950945,962616,973764,984419,995243,1005536,1015714,1025660,1035376,1044693,1053823,1062566,1071378,1079881,1088040,1095992,1103944,1111648,1119102,1126475,1133556,1140595,1147396,1154156,1160816,1167279,1173714,1179894,1186043,1191913,1197689,1203332,1208829,1214327,1219649,1224859,1230109,1235235,1240413,1245374,1250293,1255034,1259551,1264133,1268556,1272982,1277204,1281304,1285505,1289628,1293574,1297510,1301333,1305073,1308737,1312379,1315971,1319471,1323002,1326377,1329842,1333139,1336443,1339740,1342912,1346087,1349206,1352208,1355227,1358055,1360821,0,0,18,237,1257,4085,9282,17210,27786,40927,56218,73112,91478,111117,131285,152368,173758,195412,217110,238705,260088,281326,302715,323566,343954,364059,383919,403283,422093,440904,459021,476832,494220,511182,527951,544222,560079,575501,590566,605121,619407,633484,647329,660798,673891,686652,699124,711292,723146,734862,746111,757368,768150,778630,788977,799106,809116,818838,828352,837798,846980,855729,864411,872749,881043,889171,897108,904957,912658,920174,927523,934755,941835,948794,955690,962223,968496,974943,981208,987340,993363,999395,1005150,1010832,1016395,1022011,1027447,1032724,1037916,1043002,1048100,1053091,1057855,1062636,1067251,1071907,1076377,1080853,1085250,1089500,1093751,1098010,1102059,1106010,1109950,1113921,1117663,1121403,1125193,1128858,1132544,1136127,1139638,1143133,1146610,1149972,1153316,1156755,1159987,1163154,0,0,0,7,92,445,1344,3192,6117,10340,15963,22864,30954,40244,50497,61621,73724,86404,99723,113461,127344,141685,156065,170546,185041,199607,214379,228691,243064,257436,271714,285879,299620,313291,326827,340142,353345,366362,379128,391622,403856,416129,428226,439919,451516,462815,474026,485069,495840,506366,516669,526801,536836,546639,556321,565866,575208,584357,593281,602044,610743,619237,627592,635761,643824,651636,659285,666959,674501,681753,688819,695822,702717,709396,716007,722567,729087,735444,741834,748024,753880,759941,765642,771536,777262,782869,788305,793682,799005,804020,809125,814003,818900,823746,828585,833208,837857,842358,846843,851225,855554,859821,864075,868195,872207,876197,880128,884134,887873,891583,895471,899197,902824,906432,909981,913424,916885,920397,923761,926949,0,0,0,0,16,65,272,767,1711,3186,5393,8575,12455,17353,22955,29222,36301,44075,52321,61179,70387,79995,90034,100193,110722,121352,132224,143041,154080,165287,176640,187944,198992,210032,221204,232112,242953,253527,264186,274821,285226,295366,305716,315842,325630,335525,345161,354694,364165,373575,382753,391814,400927,409746,418542,427275,435795,443980,452212,460258,468174,476043,483761,491348,498779,506098,513128,520127,527244,534096,540916,547591,554166,560600,566958,573297,579435,585366,591309,597155,602872,608566,614077,619543,624862,630228,635499,640733,645767,650779,655891,660808,665569,670218,674877,679436,684029,688421,692843,697389,701668,705913,710069,714217,718193,722025,725878,729734,733526,737335,740952,744611,748226,751860,755402,758738,762020,765432,768725,771915,0,0,0,0,1,6,40,128,356,781,1518,2614,4149,6179,8622,11449,14850,18795,23206,28077,33266,38976,44900,51183,57872,64783,71975,79567,87058,94765,102676,110491,118558,126733,134898,143023,151239,159494,167588,175817,184012,192204,200216,208416,216444,224469,232317,240133,248003,255687,263543,271218,278669,286213,293531,300797,308064,315165,322294,329352,336330,343210,349866,356460,363001,369507,375997,382259,388265,394468,400510,406467,412431,418435,424180,429820,435403,440958,446394,451708,456946,462141,467343,472337,477273,482193,487097,491938,496703,501473,506046,510660,515127,519426,523831,528109,532318,536552,540741,544804,548803,552779,556652,560526,564338,568117,571875,575567,579157,582753,586294,589675,593045,596458,599797,603136,606440,609675,612915,616078,0,0,0,0,0,2,8,19,53,128,301,552,945,1533,2363,3478,4819,6479,8461,10703,13212,16024,19217,22495,26129,29985,34019,38269,42811,47444,52225,57311,62560,67693,73095,78439,83987,89576,95237,100933,106720,112425,118389,124099,129886,135772,141682,147556,153327,159308,165231,171091,176785,182662,188376,194138,199771,205473,211080,216786,222278,227843,233243,238689,244177,249395,254689,259830,264981,270155,275261,280271,285242,290113,295127,300063,304730,309362,314128,318759,323310,327702,332259,336748,341077,345605,349893,354185,358313,362389,366466,370484,374556,378520,382479,386304,390087,393863,397552,401174,404732,408249,411845,415479,418893,422343,425641,428907,432309,435619,438874,442094,445208,448374,451491,454527,457492,460544,463487,466389,0,0,0,0,0,0,0,0,1,12,37,85,157,283,482,769,1137,1646,2302,3066,3987,5120,6401,7796,9426,11147,13050,15089,17390,19768,22247,24985,27897,30698,33813,36916,40159,43476,46868,50376,53919,57599,61339,65244,68982,73003,76916,80841,84856,88939,93015,97050,101048,105146,109195,113433,117550,121699,125745,129933,133960,137957,141986,146015,150121,154171,158062,162091,166017,169967,173928,177820,181686,185522,189328,193273,197043,200853,204513,208252,211966,215573,219183,222817,226425,229986,233475,236947,240328,243758,247114,250357,253649,256827,260006,263288,266465,269582,272720,275873,278973,282063,285026,288012,290906,293890,296731,299606,302350,305230,308120,310938,313633,316424,319144,321774,324260,326882,329541,332094,0,0,0,0,0,0,0,0,0,1,2,8,19,30,64,112,189,309,481,705,971,1288,1632,2122,2660,3281,3959,4748,5640,6642,7725,8902,10138,11502,12879,14387,15957,17531,19250,21041,22935,24870,26965,29035,31116,33336,35592,37847,40084,42384,44800,47257,49762,52218,54697,57257,59895,62514,65209,67844,70592,73278,76052,78821,81573,84284,87030,89742,92614,95412,98133,100884,103655,106343,108966,111630,114388,117073,119771,122454,125074,127756,130458,133144,135786,138398,140999,143552,146155,148745,151403,153907,156415,158846,161301,163831,166327,168836,171330,173848,176209,178620,180933,183279,185569,187905,190203,192434,194731,197010,199310,201529,203632,205815,207971,210133,212295,214398,216468,218559,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,10,26,53,82,125,197,306,425,563,741,933,1164,1425,1732,2081,2493,2981,3539,4090,4707,5396,6110,6894,7714,8591,9479,10488,11473,12537,13662,14853,16013,17265,18568,19961,21344,22770,24224,25669,27114,28638,30210,31819,33470,35139,36854,38585,40328,42104,43763,45556,47323,49042,50874,52682,54422,56190,58002,59787,61749,63627,65461,67412,69283,71224,73042,74947,76818,78725,80663,82536,84388,86283,88145,90022,91904,93827,95741,97613,99455,101355,103109,104901,106680,108514,110376,112087,113949,115708,117534,119336,121050,122799,124549,126353,128136,129797,131530,133300,135041,136751,138427,140082,141764,143395,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,6,13,25,42,78,119,154,206,266,346,451,572,707,879,1074,1282,1513,1762,2066,2367,2660,2999,3406,3893,4295,4798,5277,5829,6386,6983,7624,8303,8993,9697,10405,11133,11919,12705,13501,14327,15214,16076,16950,17893,18836,19785,20769,21761,22773,23818,24844,25905,26959,28062,29178,30283,31400,32517,33657,34801,35981,37145,38352,39525,40726,41961,43191,44378,45537,46771,47983,49171,50421,51694,52880,54039,55275,56509,57741,58969,60241,61506,62739,63954,65162,66412,67704,68920,70206,71466,72636,73969,75192,76455,77658,78897,80075,81322,82521,83715,84872,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,12,25,36,47,64,82,110,149,187,227,273,335,404,491,572,676,785,903,1040,1193,1338,1518,1701,1926,2136,2351,2571,2822,3090,3387,3683,3998,4343,4687,5014,5390,5782,6177,6599,7001,7461,7934,8426,8908,9380,9859,10368,10865,11434,11992,12569,13137,13708,14291,14860,15446,16034,16624,17244,17883,18530,19142,19826,20466,21194,21865,22555,23238,23926,24592,25302,26015,26753,27429,28174,28872,29643,30387,31134,31808,32501,33251,33999,34746,35466,36232,36977,37733,38508,39311,40081,40878,41663,42392,43193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,4,7,9,10,14,20,24,32,42,51,71,93,110,129,155,181,210,236,275,318,370,418,476,546,612,701,775,850,931,1025,1122,1218,1321,1446,1554,1677,1811,1958,2079,2245,2400,2573,2763,2931,3110,3290,3489,3687,3886,4101,4321,4563,4784,5007,5266,5538,5813,6066,6321,6591,6852,7131,7390,7685,7978,8261,8555,8855,9160,9483,9774,10058,10360,10719,11058,11417,11733,12087,12453,12815,13180,13507,13898,14302,14700,15105,15493,15876,16256,16640,52085,271672,492155,670381,812678,929106,1025753,1107395,1177199,1237978,1290857,1337717,1379570,1417387,1451444,1482303,1510912,1537057,1561075,1583321,1604184,1623437,1641327,1658100,1673702,1688454,1702193,1715186,1727366,1738974,1750186,1760677,1770789,1780410,1789650,1798483,1806956,1814894,1822525,1829858,1836801,1843519,1850110,1856464,1862431,1868235,1873835,1879131,1884411,1889370,1894211,1899036,1903556,1907934,1912192,1916318,1920341,1924239,1928010,1931752,1935230,1938743,1942188,1945422,1948570,1951676,1954633,1957544,1960440,1963204,1965912,1968513,1971091,1973499,1975966,1978380,1980744,1983033,1985198,1987404,1989491,1991638,1993676,1995757,1997740,1999641,2001555,2003491,2005235,2007045,2008706,2010376,2011997,2013550,2015191,2016716,2018248,2019746,2021233,2022664,2024057,2025433,2026783,2028111,2029461,2030702,2031888,2033193,2034371,2035563,2036714,2037791,2038938,2040071,2041211,2042290,2043378,2044391,2045452,2046438,9461,108133,258904,404826,534015,646144,743566,828337,903028,968635,1026556,1078756,1125691,1168429,1207361,1242853,1275630,1305956,1333935,1359844,1384183,1406886,1428110,1447808,1466575,1484237,1501194,1517043,1532046,1545978,1559609,1572427,1584393,1595979,1607089,1617715,1627822,1637686,1646960,1655975,1664450,1672686,1680468,1688063,1695570,1702820,1709695,1716314,1722813,1728919,1734854,1740675,1746376,1751830,1757068,1762174,1767098,1771930,1776680,1781071,1785375,1789634,1793666,1797839,1801760,1805608,1809362,1813034,1816586,1820058,1823424,1826687,1829804,1833005,1836036,1839003,1841934,1844765,1847537,1850381,1853036,1855602,1858153,1860651,1863060,1865411,1867820,1870104,1872374,1874524,1876672,1878814,1880936,1882957,1884939,1886897,1888785,1890638,1892463,1894259,1896042,1897751,1899429,1901092,1902686,1904307,1905793,1907229,1908731,1910259,1911755,1913217,1914633,1915987,1917400,1918735,1920093,1921344,1922609,1923867,2158,50217,152671,268590,380609,482791,575360,658040,732281,798438,858036,911853,960526,1005079,1045924,1083661,1118518,1151222,1181239,1209279,1235457,1260033,1283062,1304770,1325157,1344300,1362505,1379799,1396267,1411780,1426616,1440715,1453983,1466963,1479391,1491090,1502333,1513201,1523763,1533867,1543525,1552863,1561602,1570102,1578346,1586318,1594009,1601589,1608709,1615688,1622334,1628868,1635145,1641176,1647090,1652912,1658409,1663760,1669061,1674106,1678908,1683568,1688232,1692775,1697388,1701706,1706001,1710043,1714023,1717952,1721722,1725405,1728962,1732566,1735973,1739281,1742467,1745782,1748966,1752110,1755234,1758125,1761083,1763946,1766695,1769388,1771994,1774593,1777180,1779635,1782020,1784392,1786649,1789001,1791276,1793512,1795704,1797789,1799792,1801795,1803800,1805864,1807700,1809551,1811362,1813122,1814847,1816590,1818319,1820026,1821682,1823358,1824959,1826568,1828157,1829719,1831223,1832712,1834167,1835613,243,15870,69321,145345,229242,313026,392428,466761,535717,598349,656350,710056,759160,804687,846580,885862,922369,956271,987905,1017484,1045925,1072362,1097003,1120532,1142729,1163819,1183836,1202907,1220858,1238026,1254284,1269941,1284935,1299237,1312867,1325846,1338252,1350476,1362209,1373413,1384210,1394564,1404623,1414152,1423509,1432565,1441352,1449787,1457888,1465628,1473199,1480502,1487541,1494537,1501299,1507751,1514094,1520208,1526048,1531924,1537496,1542905,1548071,1553203,1558246,1563097,1567937,1572641,1577246,1581636,1586002,1590295,1594459,1598448,1602373,1606199,1610028,1613702,1617259,1620848,1624239,1627626,1630962,1634125,1637354,1640456,1643484,1646498,1649393,1652228,1654832,1657517,1660290,1662921,1665412,1667995,1670538,1672987,1675448,1677816,1680059,1682364,1684527,1686782,1688937,1691078,1693106,1695135,1697100,1699067,1701015,1702946,1704831,1706600,1708351,1710125,1711851,1713534,1715174,1716916,4,2429,19149,54213,102135,157111,214996,272342,327981,381614,432727,481096,526408,569269,609703,647573,683327,717160,748906,779437,808369,835597,861748,886200,909687,932036,953359,973683,993001,1011602,1029193,1046128,1062390,1077834,1092789,1107136,1121162,1134634,1147352,1159686,1171650,1183167,1194368,1205220,1215755,1225758,1235549,1244837,1254018,1262844,1271418,1279643,1287820,1295748,1303322,1310638,1317758,1324732,1331555,1338215,1344701,1351025,1357142,1363008,1368678,1374475,1379880,1385370,1390634,1395811,1400789,1405663,1410411,1415070,1419631,1424090,1428509,1432755,1436948,1440927,1444954,1449013,1452829,1456531,1460238,1463867,1467412,1470788,1474166,1477504,1480667,1483870,1487006,1490004,1493011,1495895,1498778,1501686,1504431,1507146,1509856,1512436,1515050,1517655,1520157,1522660,1525054,1527431,1529749,1532095,1534340,1536536,1538644,1540849,1542979,1545054,1546978,1548993,1550995,1552940,1,604,7481,26072,56308,95065,138268,183710,229841,275677,319788,362673,403762,443156,481177,516970,551140,583607,614626,644153,671917,698703,724120,748749,772221,794411,815912,836404,855908,874764,893132,910527,927238,943366,958885,973788,988132,1002033,1015223,1028177,1040658,1052474,1064073,1075586,1086531,1097095,1107382,1117170,1126673,1136006,1145022,1153678,1162265,1170603,1178693,1186604,1194069,1201659,1208797,1215877,1222566,1229315,1235683,1242026,1248158,1254008,1259829,1265567,1271136,1276590,1281967,1287229,1292489,1297562,1302386,1307218,1311837,1316499,1320885,1325164,1329481,1333676,1337705,1341703,1345701,1349690,1353497,1357134,1360743,1364370,1367760,1371236,1374656,1378016,1381271,1384399,1387573,1390647,1393678,1396665,1399539,1402362,1405185,1407864,1410591,1413251,1415801,1418393,1420990,1423430,1425901,1428309,1430654,1432982,1435332,1437686,1439876,1442079,1444196,1446351,0,105,1966,9581,25145,47983,75763,107638,141829,176918,212598,247978,283045,317194,350553,382484,413278,442988,471722,499319,525853,551473,575889,599270,621888,643785,664697,684716,704172,722572,740488,757872,774532,790809,806430,821575,836107,850270,863807,876933,889696,901956,913894,925583,936867,947739,958176,968419,978444,988299,997663,1006770,1015541,1024084,1032452,1040697,1048704,1056606,1064177,1071566,1078850,1086035,1092888,1099495,1106064,1112465,1118761,1124887,1130689,1136404,1142149,1147667,1152994,1158326,1163456,1168626,1173691,1178472,1183291,1187924,1192401,1196823,1201234,1205486,1209636,1213822,1217940,1221913,1225745,1229480,1233324,1236985,1240580,1244108,1247691,1251118,1254578,1257891,1261061,1264233,1267374,1270399,1273545,1276523,1279489,1282292,1285182,1287925,1290632,1293370,1295989,1298577,1301122,1303743,1306183,1308713,1311084,1313405,1315726,1318080,0,13,357,2441,8182,18463,33264,51803,73260,96859,122365,148619,175115,201527,228183,254123,280075,305522,330458,354409,377751,400361,422625,443820,464694,484627,504271,523183,541361,559111,576333,592970,609282,624904,639744,654455,668536,682665,696139,709073,721591,733822,745904,757577,768990,779879,790444,800797,810923,820587,830268,839550,848706,857592,866326,874775,882956,890980,898820,906362,913858,921069,928257,935105,941735,948490,954898,961295,967448,973442,979467,985381,991121,996705,1002094,1007436,1012630,1017767,1022749,1027604,1032405,1037286,1041944,1046546,1051118,1055633,1059921,1064149,1068344,1072313,1076274,1080280,1084137,1087844,1091503,1095083,1098545,1102064,1105553,1108912,1112276,1115521,1118607,1121840,1125007,1128044,1131038,1133996,1136975,1139846,1142664,1145386,1148105,1150909,1153552,1156101,1158602,1161198,1163661,1166174,0,0,33,348,1662,4820,10481,18533,29008,41651,55988,71726,88575,106088,124158,142765,161589,180664,199516,218460,237176,255705,273800,291487,308971,326322,343237,359611,375561,391204,406555,421278,435978,450350,464351,477958,491069,503823,516348,528558,540513,552092,563342,574521,585414,596034,606366,616544,626375,635896,645286,654527,663324,671977,680634,688975,697089,705131,713023,720650,728133,735319,742466,749462,756362,763219,769814,776058,782336,788374,794525,800481,806211,811823,817284,822881,828266,833544,838675,843723,848700,853547,858347,863084,867713,872206,876665,881109,885357,889555,893776,897934,902113,906011,909860,913576,917333,920956,924570,928189,931730,935228,938726,941964,945304,948560,951746,954868,957983,961061,963942,966785,969659,972478,975259,978058,980742,983421,986116,988791,0,0,3,70,438,1591,3988,8047,13698,21082,29867,40084,51409,64017,76990,90858,105195,119718,134749,149855,164921,180118,195023,210029,224725,239301,253527,267786,281611,295188,308814,322207,335392,348239,360786,373104,384999,396976,408368,419704,430642,441558,452295,462549,472727,482802,492558,502218,511349,520422,529469,538183,546642,554906,563271,571376,579247,586956,594302,601983,609238,616295,623303,630073,636680,643171,649564,656019,662175,668233,674207,680205,685897,691679,697292,702798,708149,713379,718486,723608,728532,733558,738314,743012,747642,752175,756581,760803,765181,769496,773676,777817,781715,785654,789489,793320,797184,800831,804414,808024,811528,814956,818451,821852,825158,828389,831592,834773,837988,840987,844048,847062,850027,853028,855828,858636,861416,864085,866770,869384,0,0,1,10,94,431,1189,2726,5182,8725,13439,19175,26030,33496,42015,50987,60722,70910,81435,92562,103561,114931,126525,138235,149877,161691,173274,184850,196541,207915,219398,230864,241855,252667,263670,274350,284680,294832,305046,314882,324635,334360,343821,353070,362313,371258,380125,388773,397297,405793,413996,422253,430146,438034,445818,453441,460886,468054,475084,482081,488998,495773,502492,508857,515197,521462,527567,533655,539560,545443,551198,556755,562278,567767,572993,578225,583358,588438,593485,598427,603259,608091,612845,617435,622029,626564,630970,635268,639616,643834,647825,651818,655882,659787,663551,667371,671099,674729,678366,681897,685447,688869,692336,695727,699051,702361,705555,708774,711883,715019,718076,721058,723991,726851,729700,732439,735340,738095,740808,743497,0,0,0,0,11,72,268,720,1542,2924,4885,7561,10865,14754,19486,24711,30233,36493,43352,50485,57890,65528,73529,81862,90194,98702,107451,116086,124719,133434,142356,151218,160163,168828,177440,186094,194737,203201,211555,219898,228248,236504,244584,252624,260424,268178,275916,283349,290778,298111,305311,312312,319241,326195,333017,339740,346265,352744,359145,365463,371699,377845,383934,389928,395714,401522,407268,412766,418219,423632,428976,434151,439274,444415,449443,454441,459403,464064,468790,473450,477968,482513,486936,491250,495524,499825,503909,507999,512148,516186,520128,524068,527895,531642,535422,539004,542521,546125,549555,553050,556500,559843,563183,566330,569580,572832,575939,578946,581928,584931,587759,590661,593553,596331,599093,601885,604630,607263,609950,612475,0,0,0,0,0,3,37,116,309,660,1257,2180,3417,5021,7079,9433,12195,15339,18895,22787,26947,31437,36262,41297,46641,52326,58011,63795,69756,75770,81820,87891,94128,100561,106839,113194,119586,126024,132387,138778,145157,151588,157965,164209,170408,176606,182757,188852,194846,200902,206822,212653,218516,224410,229986,235451,240994,246553,251989,257453,262706,267980,273233,278337,283427,288601,293513,298445,303183,307922,312570,317128,321782,326264,330762,335083,339555,343788,347957,352155,356265,360198,364167,368099,372002,375820,379656,383288,387060,390785,394461,398061,401567,405062,408533,411992,415257,418545,421871,425020,428115,431183,434266,437329,440393,443354,446157,448974,451844,454514,457328,460044,462709,465503,468116,470750,473371,475932,478420,480901,0,0,0,0,0,0,0,11,37,101,221,408,722,1178,1816,2660,3709,4984,6423,8120,10004,12175,14514,17034,19662,22584,25702,28894,32330,35849,39533,43403,47271,51221,55370,59465,63772,68113,72375,76837,81171,85501,89953,94416,98948,103491,108029,112535,117021,121407,125813,130192,134559,138875,143237,147623,151986,156378,160664,164928,169192,173278,177394,181480,185462,189481,193561,197502,201514,205382,209204,212904,216833,220541,224239,227898,231528,235143,238670,242241,245601,249043,252472,255926,259142,262542,265719,268971,272092,275098,278187,281360,284273,287278,290279,293256,296171,298947,301773,304684,307475,310147,312838,315432,318115,320749,323345,325867,328412,330931,333489,335933,338344,340874,343212,345611,347961,350260,352589,354887,0,0,0,0,0,0,0,0,4,11,28,66,137,269,455,676,1000,1470,2017,2667,3480,4364,5396,6513,7793,9238,10774,12467,14232,16114,18109,20172,22374,24664,27084,29558,32004,34565,37219,40104,42971,45825,48714,51703,54716,57670,60695,63817,66788,69838,72922,76010,79139,82303,85448,88675,91778,95034,98172,101362,104427,107432,110615,113760,116873,120017,123098,126133,129218,132212,135239,138234,141200,144081,146941,149840,152690,155507,158334,161132,163947,166744,169508,172257,175052,177755,180392,183026,185694,188271,190878,193423,196000,198509,201122,203606,206101,208611,211041,213497,215819,218156,220545,222749,225069,227393,229545,231730,233968,236138,238262,240340,242450,244594,246673,248826,250855,252884,254885,256860,0,0,0,0,0,0,0,0,0,0,1,8,17,31,61,111,181,269,407,583,805,1097,1453,1829,2282,2810,3350,4020,4752,5539,6441,7388,8400,9472,10597,11827,13101,14422,15863,17300,18815,20336,21936,23564,25222,26991,28756,30591,32337,34159,35981,37906,39845,41735,43714,45643,47623,49658,51632,53671,55703,57851,59944,62121,64274,66457,68532,70599,72671,74831,77006,79142,81220,83240,85345,87492,89583,91635,93715,95821,97932,100052,102102,104027,106038,108131,110152,112114,114088,116104,118109,120094,122072,124023,125962,127844,129737,131638,133536,135368,137198,139112,140996,142785,144566,146398,148152,149925,151702,153491,155210,156934,158700,160351,162023,163712,165345,166984,168615,170203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,10,22,41,59,97,133,216,287,383,511,646,802,1001,1220,1446,1726,2052,2392,2781,3199,3641,4125,4672,5240,5830,6483,7104,7872,8625,9373,10177,11005,11869,12728,13649,14576,15519,16491,17542,18509,19492,20511,21661,22758,23882,25040,26183,27322,28475,29681,30888,32085,33338,34554,35807,37059,38282,39556,40841,42223,43472,44738,46010,47249,48544,49843,51156,52461,53769,55051,56402,57682,58997,60296,61662,63020,64283,65550,66904,68205,69477,70769,72040,73301,74603,75843,77141,78463,79758,81006,82265,83498,84777,86024,87316,88500,89774,91005,92233,93395,94530,95695,96861,98064,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,5,8,12,19,33,50,74,106,130,161,213,276,349,402,479,559,679,791,901,1030,1181,1347,1534,1705,1921,2165,2402,2636,2866,3122,3413,3696,4007,4357,4664,5028,5390,5774,6175,6570,6958,7380,7819,8300,8787,9281,9755,10274,10782,11291,11800,12343,12909,13484,14059,14613,15163,15712,16296,16892,17488,18085,18737,19354,19976,20620,21246,21882,22557,23215,23877,24575,25256,25904,26630,27323,28032,28715,29413,30176,30850,31537,32245,32910,33634,34343,35048,35662,36411,37107,37850,38571,39297,39971,40644,41366,42037,42795,43495,63811,295703,514617,687398,823413,933806,1025408,1102346,1167853,1224508,1273946,1317885,1356525,1391555,1423112,1452139,1478542,1502813,1525043,1545606,1564756,1582753,1599107,1614611,1629265,1642782,1655773,1667906,1679568,1690551,1700896,1710614,1719907,1728761,1737218,1745440,1753326,1760754,1767880,1774685,1781265,1787574,1793517,1799324,1804996,1810491,1815632,1820690,1825634,1830381,1834915,1839367,1843634,1847854,1851933,1855789,1859593,1863281,1866828,1870184,1873418,1876587,1879890,1882927,1885939,1888837,1891673,1894456,1897093,1899728,1902221,1904708,1907131,1909461,1911730,1914047,1916301,1918527,1920702,1922731,1924746,1926686,1928653,1930517,1932305,1934133,1935884,1937598,1939275,1940995,1942727,1944341,1945931,1947490,1948948,1950477,1951875,1953331,1954692,1956038,1957393,1958689,1960000,1961243,1962464,1963715,1964908,1966161,1967259,1968378,1969570,1970711,1971846,1972897,1973945,1975040,1976019,1977068,1978053,1979019,14057,131042,289875,436930,564043,671761,764127,844259,914317,975400,1029476,1077827,1121563,1160920,1196547,1229182,1259430,1287196,1312927,1336680,1358851,1379809,1399247,1417451,1434567,1450796,1465982,1480405,1494079,1506685,1519009,1530850,1541785,1552409,1562483,1572200,1581463,1590364,1598838,1607040,1615099,1622673,1629901,1637018,1643773,1650190,1656329,1662628,1668625,1674239,1679565,1684843,1689972,1695007,1699920,1704593,1709191,1713533,1717884,1722070,1725990,1729915,1733695,1737473,1741060,1744613,1748082,1751302,1754616,1757747,1760807,1763893,1766723,1769593,1772353,1775109,1777821,1780412,1782989,1785568,1788079,1790418,1792750,1795127,1797405,1799620,1801837,1803927,1806034,1808080,1810084,1811970,1813861,1815664,1817463,1819299,1821047,1822812,1824542,1826232,1827854,1829467,1831030,1832566,1834032,1835521,1837023,1838493,1839881,1841295,1842601,1843883,1845228,1846518,1847871,1849209,1850458,1851737,1852968,1854133,4046,67991,184411,305705,418565,519007,608015,686689,756443,818228,873849,923583,969005,1009885,1047523,1082052,1114058,1143533,1170917,1196668,1220718,1243270,1264270,1283804,1302438,1320063,1336539,1352194,1367208,1381346,1394775,1407745,1419768,1431377,1442578,1453228,1463497,1473403,1482722,1491637,1500360,1508699,1516745,1524518,1531906,1539047,1545998,1552794,1559366,1565673,1571632,1577462,1583182,1588731,1593957,1599167,1604343,1609308,1614166,1618736,1623184,1627539,1631729,1635834,1639869,1643790,1647682,1651400,1654980,1658549,1661970,1665467,1668785,1672043,1675124,1678187,1681336,1684310,1687240,1690037,1692846,1695496,1698125,1700741,1703300,1705780,1708192,1710565,1712881,1715079,1717350,1719477,1721603,1723656,1725664,1727651,1729647,1731607,1733472,1735341,1737257,1739106,1740849,1742647,1744370,1746049,1747721,1749426,1751035,1752598,1754111,1755634,1757119,1758619,1760022,1761497,1762951,1764364,1765745,1767120,633,26030,94122,181423,271424,357544,437441,510450,577356,638460,693061,743156,788638,830871,869765,905604,938764,969668,998674,1025873,1051395,1075336,1097815,1118770,1138691,1157734,1175666,1192743,1208860,1224210,1238776,1252691,1266048,1278943,1291183,1302824,1314163,1324923,1335169,1345275,1354895,1364145,1373105,1381767,1390001,1398006,1405709,1413210,1420435,1427533,1434325,1440938,1447311,1453589,1459494,1465416,1470980,1476454,1481820,1486931,1492157,1497064,1501866,1506420,1511009,1515353,1519463,1523756,1527969,1531882,1535775,1539538,1543370,1546943,1550454,1553948,1557393,1560682,1563903,1567119,1570288,1573338,1576378,1579266,1582111,1584936,1587670,1590301,1592937,1595525,1598101,1600564,1603044,1605326,1607693,1609938,1612232,1614350,1616522,1618567,1620657,1622688,1624722,1626676,1628633,1630550,1632377,1634190,1635972,1637737,1639459,1641193,1642869,1644565,1646166,1647802,1649420,1651010,1652594,1654128,51,5879,33248,81479,140557,203095,265609,325780,382940,436915,486946,534244,578341,619115,657435,693007,726496,757620,786840,814873,841233,866211,889585,911949,933144,953089,972145,990303,1007496,1024000,1039803,1054944,1069671,1083472,1096919,1109782,1122204,1133993,1145505,1156386,1167014,1177339,1187126,1196725,1205914,1214767,1223467,1231621,1239777,1247538,1255025,1262343,1269566,1276564,1283274,1289809,1296071,1302253,1308116,1313927,1319686,1325250,1330731,1335984,1340974,1346048,1350954,1355611,1360172,1364701,1369002,1373334,1377638,1381671,1385708,1389544,1393405,1397135,1400779,1404389,1407917,1411434,1414757,1417953,1421221,1424401,1427507,1430680,1433668,1436649,1439491,1442292,1445059,1447859,1450497,1453122,1455657,1458146,1460619,1463039,1465438,1467694,1470041,1472301,1474531,1476686,1478853,1480932,1483066,1485068,1487027,1488940,1490912,1492889,1494817,1496667,1498493,1500336,1502135,1503813,6,1935,15668,45564,87414,135721,186077,237001,286981,334813,380518,423703,464871,503212,539825,574398,606647,637090,666045,693481,719838,744485,768064,790535,812163,832297,851729,870457,888220,904963,921189,936677,951658,966083,979837,993018,1005940,1017995,1029823,1041114,1052172,1062743,1072970,1082777,1092440,1101729,1110874,1119698,1128209,1136349,1144383,1152031,1159324,1166668,1173926,1180706,1187323,1193786,1200078,1206162,1212075,1217886,1223494,1228975,1234507,1239800,1244946,1250063,1254892,1259747,1264498,1269216,1273661,1278097,1282393,1286482,1290525,1294594,1298603,1302514,1306203,1309963,1313487,1317067,1320491,1323931,1327210,1330476,1333588,1336642,1339751,1342744,1345668,1348638,1351517,1354307,1357044,1359808,1362420,1364983,1367495,1370007,1372543,1374945,1377397,1379760,1382007,1384174,1386380,1388545,1390657,1392816,1394935,1397067,1399113,1401114,1403076,1404988,1406839,1408777,0,480,5995,21339,46711,79378,116150,155732,195736,235571,274393,312069,348650,383464,416864,448954,479375,508437,536115,562593,587709,611928,634873,656776,677753,698026,717088,735596,753311,770104,786563,802182,817361,832160,846186,859800,872919,885614,897524,909186,920491,931555,942229,952527,962526,972239,981529,990556,999450,1008067,1016504,1024561,1032429,1039978,1047326,1054411,1061473,1068398,1075038,1081482,1087861,1094068,1100157,1105942,1111545,1117092,1122659,1128013,1133173,1138181,1143146,1148011,1152675,1157364,1161905,1166323,1170714,1174972,1179151,1183255,1187277,1191283,1195163,1198900,1202550,1206291,1209862,1213351,1216735,1220025,1223179,1226467,1229690,1232801,1235890,1238829,1241908,1244796,1247782,1250546,1253283,1255945,1258661,1261245,1263827,1266328,1268783,1271203,1273568,1275917,1278214,1280543,1282724,1284915,1287180,1289368,1291466,1293541,1295559,1297644,0,69,1543,7667,19972,38625,61990,88923,117962,148047,178738,209360,239646,269332,297765,325649,352738,378756,404029,428411,451818,474075,495553,516310,536101,555232,573927,591719,608783,625331,641228,656640,671651,685843,699599,713394,726777,739602,751890,763873,775372,786425,797285,807908,818073,828031,837363,846632,855670,864285,872831,881023,889199,896970,904547,912195,919441,926560,933292,940012,946653,953072,959485,965550,971460,977298,983026,988626,994190,999424,1004668,1009680,1014605,1019556,1024303,1029009,1033550,1037928,1042274,1046532,1050754,1054905,1059032,1062954,1066871,1070724,1074457,1078166,1081796,1085347,1088773,1092204,1095603,1098769,1102019,1105204,1108282,1111377,1114394,1117309,1120237,1123118,1125885,1128754,1131535,1134255,1136848,1139450,1142019,1144476,1146870,1149250,1151653,1154046,1156346,1158565,1160793,1163014,1165214,1167380,0,4,263,1846,6205,14218,26067,41116,58683,78166,99283,120615,142815,165123,187324,209765,231921,253577,274722,295381,315658,335295,354268,372952,390725,408042,424920,441175,457186,472636,487710,502239,516320,530015,543293,556292,568870,581182,593263,604723,615871,626709,637378,647634,657615,667354,676933,685995,694875,703601,712207,720535,728758,736717,744472,752133,759479,766552,773467,780195,786962,793610,800018,806262,812300,818242,824059,829725,835311,840697,845978,851334,856565,861610,866414,871370,875990,880623,885104,889512,893882,898218,902428,906604,910606,914578,918637,922493,926220,929890,933566,937131,940671,944051,947428,950828,954083,957341,960516,963634,966571,969567,972427,975378,978284,981080,983842,986558,989162,991793,994409,996882,999436,1001917,1004378,1006818,1009112,1011432,1013773,1016114,0,2,55,516,2342,6378,12976,22109,33477,46776,61811,77750,94566,111843,129659,147880,165909,184319,202200,219999,237344,254636,271436,287900,304027,319846,335073,350183,364784,379049,393058,406662,420177,432951,445438,457652,469494,481180,492570,503460,514301,524936,535088,544889,554765,564238,573438,582543,591351,600026,608556,616602,624644,632316,639802,647161,654441,661537,668615,675593,682146,688672,695089,701420,707503,713520,719343,725105,730644,736051,741513,746925,752013,757124,762128,766939,771571,776177,780842,785257,789631,793894,798113,802308,806385,810390,814439,818292,822066,825787,829485,833190,836786,840310,843820,847241,850579,853824,856991,860320,863465,866556,869541,872495,875537,878478,881259,884034,886815,889516,892187,894851,897433,900014,902533,904987,907409,909805,912163,914476,0,0,5,110,686,2321,5314,10029,16545,24712,34160,44982,56825,69179,82358,96086,110172,124477,138930,153485,167869,181953,196275,210304,224051,237721,251243,264506,277446,290138,302422,314684,326528,338464,350001,361116,372238,382894,393409,403690,413577,423416,432809,442151,451190,460130,468951,477568,485918,494092,502031,509929,517458,524989,532291,539399,546384,553325,560002,566645,573106,579348,585540,591533,597417,603231,608924,614529,620059,625389,630620,635868,640990,646038,650947,655915,660631,665320,669993,674505,678945,683257,687488,691705,695803,699843,703611,707493,711296,715010,718849,722534,726199,729739,733263,736589,739963,743232,746417,749691,752845,755936,759072,762028,764861,767740,770671,773487,776319,779131,781783,784368,786968,789558,792148,794699,797165,799686,802066,804450,0,0,1,21,159,626,1703,3615,6580,10692,16038,22340,29509,37304,46051,55309,64961,75212,85641,96455,107377,118450,129513,140459,151746,162946,173675,184720,195603,206263,216773,227120,237232,247408,257291,267023,276649,285940,295104,304093,312815,321649,330201,338660,347044,355215,363231,371032,378789,386195,393657,400968,408222,415238,422108,428807,435477,441957,448200,454457,460599,466551,472443,478290,483866,489407,494960,500486,505555,510805,516057,521092,526019,531030,535779,540349,544947,549329,553727,558103,562440,566630,570873,574956,578986,582898,586730,590551,594234,597933,601500,605101,608687,612135,615617,618923,622207,625354,628611,631779,634936,637947,640932,643866,646863,649819,652706,655482,658249,661025,663768,666448,669029,671556,674086,676627,679104,681517,683875,686223,0,0,1,3,24,123,386,968,2028,3701,5988,8978,12584,16823,21649,27101,32896,39172,45952,52924,60188,67774,75721,83612,91658,99695,108025,116318,124436,132713,141155,149315,157463,165651,173682,181748,189599,197282,204923,212570,220128,227646,234980,242366,249380,256346,263182,269943,276652,283379,289949,296442,302700,308894,314939,320789,326700,332449,338147,343847,349432,354986,360465,365779,371020,376117,381204,386016,390899,395687,400363,405139,409790,414330,418768,423076,427368,431701,435873,439962,443971,447911,451796,455756,459579,463384,467027,470680,474324,477804,481207,484620,488003,491340,494726,498029,501272,504420,507530,510624,513596,516581,519466,522382,525221,528020,530773,533504,536214,538900,541483,544073,546632,549081,551622,554098,556494,558950,561287,563588,0,0,0,0,1,11,50,165,406,869,1589,2627,4015,5753,7941,10415,13318,16552,20030,23950,28157,32589,37229,42153,47272,52572,57914,63326,68914,74541,80283,86158,91911,97711,103575,109415,115207,121224,126873,132750,138633,144444,150207,155944,161593,167337,172897,178427,183864,189342,194711,200006,205288,210439,215572,220622,225553,230441,235355,240118,244757,249401,253970,258514,263103,267568,271902,276248,280502,284702,288961,293063,297141,301175,305239,309215,313226,317016,320755,324349,327951,331550,335168,338639,342041,345435,348890,352205,355469,358678,361898,365062,368099,371184,374079,377087,380002,382914,385784,388646,391455,394219,396919,399560,402226,404808,407397,409888,412414,414945,417425,419748,422169,424687,427061,429383,431699,433929,436283,438552,0,0,0,0,0,1,2,21,72,175,367,626,1073,1697,2533,3553,4763,6180,7924,9901,12043,14307,16826,19512,22374,25463,28731,32075,35630,39211,42891,46681,50518,54507,58583,62732,66987,71165,75299,79420,83720,87841,92075,96360,100572,104810,109220,113454,117690,121879,126040,130149,134218,138378,142396,146422,150444,154498,158463,162397,166338,170139,173898,177745,181477,185173,188906,192497,196092,199614,203188,206631,209983,213317,216732,219998,223278,226547,229842,233043,236288,239458,242490,245574,248599,251513,254450,257424,260380,263217,265959,268704,271547,274336,276969,279514,282147,284778,287412,289877,292417,294958,297455,299792,302130,304564,306807,309208,311493,313795,316071,318262,320362,322572,324637,326746,328823,330893,332975,334998,0,0,0,0,0,0,0,0,4,21,53,112,197,347,542,812,1173,1649,2212,2924,3799,4758,5809,6957,8265,9672,11210,12782,14572,16472,18429,20510,22644,24943,27238,29631,32115,34537,37078,39633,42242,44879,47554,50348,53075,55877,58603,61518,64210,66995,69874,72737,75577,78441,81393,84276,87143,90023,92867,95716,98520,101278,104163,107117,109981,112763,115637,118465,121218,123857,126585,129265,131958,134709,137297,139914,142465,145004,147602,150070,152618,155117,157565,160088,162473,164871,167316,169754,172149,174527,176805,179068,181370,183543,185849,188097,190270,192473,194648,196717,198810,200933,203080,205088,207075,209138,211156,213105,215029,216921,218844,220708,222593,224522,226373,228128,229895,231711,233502,235247,0,0,0,0,0,0,0,0,0,0,2,6,10,25,51,98,178,264,392,560,755,990,1254,1601,1990,2448,2904,3417,4026,4755,5462,6277,7113,8027,9046,10081,11173,12294,13482,14775,16107,17349,18757,20116,21545,22901,24425,26000,27588,29117,30798,32468,34183,35896,37642,39346,41058,42780,44596,46460,48230,50042,51854,53642,55387,57165,58949,60707,62579,64356,66189,67951,69789,71666,73477,75264,77057,78851,80681,82414,84244,85973,87716,89388,91178,92978,94629,96278,97988,99693,101436,103131,104813,106448,108135,109778,111470,113065,114648,116198,117818,119390,120940,122534,124143,125674,127156,128708,130139,131590,133096,134665,136111,137609,139147,140600,142033,143421,144781,146196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,7,11,16,23,40,65,96,131,182,245,333,430,531,659,826,1002,1177,1381,1617,1850,2141,2450,2780,3168,3569,3960,4398,4855,5309,5824,6354,6906,7464,8061,8676,9281,9953,10613,11325,12021,12737,13478,14289,15059,15833,16621,17414,18209,19033,19877,20744,21591,22514,23356,24302,25241,26120,26997,27937,28851,29786,30694,31617,32505,33478,34492,35462,36428,37407,38342,39302,40295,41254,42234,43191,44154,45193,46170,47154,48130,49150,50172,51192,52140,53118,54112,55126,56117,57085,58014,58952,59932,60813,61770,62660,63605,64514,65471,66370,67332,68235,69104,69993,70952,75827,318064,535048,703014,834578,940578,1027312,1100420,1162309,1215665,1262168,1303716,1340545,1373541,1403126,1430193,1454863,1477562,1498402,1517827,1535856,1552442,1568049,1582788,1596619,1609553,1621823,1633160,1643984,1654162,1663936,1673172,1682003,1690478,1698431,1706047,1713458,1720346,1727100,1733696,1739911,1745976,1751700,1757180,1762457,1767566,1772543,1777521,1782162,1786640,1790894,1795103,1799283,1803174,1807039,1810764,1814354,1817772,1821190,1824451,1827678,1830735,1833635,1836610,1839438,1842197,1844868,1847519,1850127,1852614,1855116,1857513,1859876,1862174,1864334,1866531,1868651,1870723,1872714,1874696,1876694,1878610,1880444,1882282,1884021,1885786,1887461,1889093,1890750,1892360,1893869,1895499,1896982,1898493,1899956,1901396,1902796,1904166,1905512,1906844,1908118,1909400,1910618,1911795,1913055,1914203,1915450,1916572,1917682,1918765,1919874,1920930,1922067,1923057,1924105,1925135,1926148,1927084,1928034,1929001,19945,152320,317117,464350,588016,692592,781088,857388,923887,981478,1032305,1078182,1119094,1155760,1189215,1219747,1247612,1273425,1297363,1319756,1340542,1359821,1377976,1394887,1410941,1425937,1440160,1453391,1466217,1478352,1489703,1500508,1510843,1520821,1530145,1539250,1547877,1556199,1564145,1571856,1579208,1586274,1593075,1599782,1606142,1612164,1617989,1623571,1629124,1634353,1639579,1644522,1649332,1654046,1658634,1663062,1667320,1671454,1675476,1679359,1683166,1686883,1690437,1693958,1697251,1700611,1703871,1707069,1710082,1713117,1716014,1718843,1721584,1724356,1727014,1729677,1732243,1734777,1737299,1739695,1742005,1744214,1746425,1748520,1750667,1752781,1754813,1756814,1758771,1760643,1762519,1764344,1766276,1768063,1769805,1771567,1773260,1774876,1776526,1778102,1779681,1781227,1782719,1784205,1785652,1787013,1788475,1789896,1791301,1792563,1793839,1795077,1796362,1797604,1798864,1800085,1801236,1802446,1803578,1804691,6725,85188,210947,336284,448726,547492,633660,709432,776286,835130,887258,934377,976379,1014916,1050267,1082625,1112496,1139810,1165222,1189152,1211334,1232145,1251614,1269834,1287058,1303299,1318507,1333139,1346972,1360099,1372299,1384131,1395512,1406350,1416606,1426487,1436216,1445364,1454104,1462456,1470431,1478206,1485702,1492804,1499632,1506243,1512749,1519021,1525154,1531049,1536759,1542282,1547722,1552840,1557840,1562626,1567388,1571929,1576366,1580704,1584887,1588893,1592878,1596733,1600450,1604215,1607776,1611281,1614717,1618042,1621260,1624482,1627683,1630693,1633659,1636542,1639359,1642225,1644971,1647576,1650103,1652625,1655015,1657389,1659745,1662125,1664391,1666666,1668816,1670977,1672978,1675129,1677168,1679186,1681156,1683027,1684872,1686681,1688452,1690186,1691873,1693578,1695213,1696851,1698482,1700081,1701637,1703225,1704730,1706168,1707640,1709030,1710421,1711774,1713163,1714591,1715880,1717206,1718511,1719829,1442,37317,117997,213209,306735,393977,472821,544208,608669,667087,719238,766290,809325,848919,885582,919183,950088,978867,1005956,1031053,1054403,1076355,1097199,1116816,1135351,1153142,1169587,1185402,1200348,1214481,1228101,1240954,1253223,1264918,1276314,1287109,1297479,1307352,1316759,1325937,1334800,1343323,1351492,1359344,1366914,1374281,1381530,1388460,1395232,1401816,1408004,1414051,1420036,1425791,1431468,1436860,1442138,1447350,1452185,1457023,1461582,1466161,1470551,1474768,1479016,1483047,1486965,1490818,1494629,1498301,1501912,1505328,1508841,1512243,1515457,1518612,1521856,1524903,1527917,1530794,1533739,1536563,1539313,1542013,1544614,1547157,1549714,1552288,1554756,1557128,1559491,1561832,1564053,1566242,1568393,1570556,1572678,1574688,1576745,1578652,1580573,1582500,1584459,1586243,1588083,1589879,1591571,1593320,1595063,1596671,1598283,1599857,1601421,1603002,1604500,1605994,1607515,1608948,1610451,1611879,117,10559,48865,107214,173468,240760,306307,367785,424831,478057,526912,572668,614437,653072,689710,723501,754947,784340,811867,837920,862388,885561,907462,927832,947386,966027,983444,1000213,1016297,1031519,1046075,1059973,1073615,1086291,1098488,1110299,1121538,1132588,1143098,1153339,1162866,1172075,1181013,1189867,1198288,1206403,1214478,1222083,1229412,1236560,1243463,1250175,1256734,1263086,1269185,1275097,1280942,1286508,1291978,1297382,1302604,1307608,1312556,1317332,1322092,1326598,1330976,1335376,1339510,1343586,1347586,1351599,1355552,1359373,1363126,1366733,1370236,1373657,1377012,1380357,1383570,1386755,1389886,1392986,1395881,1398900,1401841,1404725,1407453,1410122,1412736,1415266,1417750,1420208,1422609,1425086,1427462,1429794,1432044,1434313,1436466,1438542,1440715,1442857,1444897,1446905,1448852,1450766,1452726,1454636,1456424,1458276,1460065,1461825,1463556,1465268,1466957,1468532,1470056,1471685,19,4332,26257,65948,116314,170764,226213,279923,331251,380072,425907,468790,508573,545975,581054,614381,645137,674091,701424,727410,751654,775085,797306,818221,838088,856895,874918,892121,908576,924226,939275,953395,967394,980584,993268,1005397,1017154,1028235,1038997,1049329,1059360,1069119,1078512,1087613,1096345,1104688,1113001,1121093,1128881,1136296,1143519,1150528,1157536,1164175,1170679,1176871,1182883,1188750,1194501,1200091,1205476,1210843,1215998,1221004,1225927,1230696,1235409,1239971,1244455,1248828,1253088,1257284,1261414,1265390,1269359,1273179,1276864,1280527,1284131,1287702,1291135,1294504,1297807,1301014,1304180,1307380,1310522,1313379,1316302,1319175,1321993,1324798,1327453,1330067,1332726,1335406,1337948,1340392,1342830,1345200,1347526,1349829,1352142,1354374,1356632,1358744,1360805,1362903,1364947,1366986,1368975,1370927,1372797,1374697,1376579,1378374,1380119,1381839,1383534,1385231,0,1298,11604,35097,69054,109598,152937,196858,240351,282779,323337,362211,399319,434039,467244,498540,527857,555675,582115,607566,631782,654500,676084,696886,716944,735996,753964,771299,787904,803652,818948,833578,847662,860886,873931,886497,898567,910200,921191,931885,942476,952471,962222,971563,980658,989498,997883,1006067,1014242,1022156,1029866,1037154,1044321,1051210,1058036,1064762,1071149,1077338,1083318,1089119,1094862,1100502,1106052,1111280,1116421,1121393,1126371,1131121,1135771,1140423,1144784,1149229,1153672,1157906,1162078,1166109,1170161,1173990,1177755,1181407,1185026,1188738,1192183,1195622,1199008,1202378,1205601,1208783,1211930,1215119,1218035,1220934,1223900,1226589,1229327,1232075,1234753,1237453,1240057,1242601,1245064,1247505,1249828,1252231,1254556,1256830,1259076,1261312,1263445,1265587,1267655,1269704,1271761,1273753,1275761,1277626,1279530,1281375,1283209,1285024,0,268,3830,14996,34630,60950,91259,123974,158051,192096,225979,259412,291094,321794,351162,379294,406480,432356,457420,481451,504173,525763,546800,566634,585698,603989,621741,638835,655257,670809,685952,700431,714431,727723,740899,753366,765566,777490,788892,799776,810392,820541,830507,840125,849488,858355,867070,875612,883794,891852,899823,907464,914755,921993,929095,935867,942558,948939,955435,961464,967449,973292,979059,984551,989984,995174,1000411,1005532,1010445,1015186,1019864,1024499,1029110,1033436,1037803,1041988,1046185,1050229,1054210,1058181,1062061,1065755,1069503,1073113,1076657,1080118,1083552,1086958,1090286,1093496,1096671,1099681,1102706,1105657,1108530,1111476,1114344,1117130,1119797,1122476,1125061,1127595,1130194,1132780,1135262,1137648,1140091,1142406,1144716,1146996,1149281,1151467,1153595,1155797,1157881,1159974,1162098,1164073,1166107,1167990,0,29,837,4712,13208,26842,44822,65554,88799,113252,138480,163983,189208,214211,239014,262980,286369,309231,331371,352538,373170,392845,411920,430273,448178,465240,482139,498159,513616,528700,543146,557077,570547,583474,596111,608385,620327,632025,643425,654106,664553,674664,684615,694176,703542,712713,721459,730028,738564,746576,754434,762128,769667,777044,784200,791160,798010,804504,811012,817260,823334,829448,835364,841045,846625,852066,857586,862737,867870,872838,877654,882378,887020,891644,896180,900569,904859,909051,913127,917184,921068,925034,928893,932674,936425,940014,943655,947208,950726,954171,957512,960791,963944,967095,970107,973126,976202,979116,982013,984820,987524,990203,992866,995581,998155,1000769,1003280,1005803,1008217,1010649,1013041,1015305,1017577,1019836,1022078,1024264,1026298,1028428,1030510,1032716,0,4,276,1854,6218,14061,25481,39652,56300,74592,94321,114366,134890,155847,176386,197012,217151,237016,256529,275439,294176,312061,329657,346662,363220,379167,394748,410048,424827,439043,452698,465932,478937,491482,503676,515624,527192,538314,549289,559758,570094,580153,589819,599189,608545,617561,626154,634735,643061,651210,658991,666747,674141,681343,688365,695297,702104,708777,715241,721621,727683,733820,739886,745591,751301,756875,762253,767586,772807,777849,782789,787671,792302,796973,801543,806017,810363,814720,818916,823067,826951,830946,834902,838718,842545,846195,849864,853424,856842,860232,863591,866916,870071,873333,876497,879588,882681,885675,888619,891558,894347,897057,899789,902503,905163,907815,910453,912974,915529,918117,920524,922918,925302,927563,929950,932169,934268,936461,938626,940724,0,1,53,602,2428,6228,12547,21273,31967,44607,58573,73485,89035,105073,121319,138025,154939,171648,188038,204341,220379,236301,251894,267130,281582,296005,310213,323967,337203,350292,363113,375676,387780,399706,411149,422269,433115,443706,454050,464322,474004,483665,493083,501996,510781,519533,527997,536162,544215,552086,559860,567438,574783,581792,588634,595401,602219,608833,615083,621277,627440,633364,639131,644787,650410,655841,661276,666490,671728,676797,681879,686829,691608,696295,700918,705407,709802,714024,718185,722238,726319,730301,734261,738105,741868,745681,749312,752854,756366,759820,763285,766680,769884,773119,776372,779534,782562,785579,788609,791570,794505,797327,800194,802990,805696,808377,811021,813600,816226,818722,821204,823684,826086,828461,830893,833141,835356,837632,839788,841944,0,0,4,132,699,2206,5033,9464,15471,22856,31611,41351,51929,63248,75177,87626,100426,113338,126288,139328,152336,165308,178219,190810,203478,215759,227771,239785,251556,263052,274303,285382,296161,306838,317256,327043,336988,346695,356150,365522,374377,383296,392033,400615,408913,416996,425016,432755,440398,447930,455276,462340,469482,476237,482948,489630,496102,502231,508461,514578,520539,526402,532303,537908,543335,548537,553789,559004,564283,569279,574181,578975,583578,588155,592731,597156,601457,605759,610028,614210,618245,622225,626079,629899,633729,637416,641081,644617,648224,651686,655060,658442,661752,665046,668081,671159,674257,677247,680229,683229,686149,688986,691752,694556,697382,700075,702724,705230,707855,710424,712921,715302,717799,720154,722479,724831,727029,729288,731531,733728,0,0,1,24,116,510,1450,3125,5825,9431,13948,19511,26033,33037,40725,48902,57552,66670,75931,85480,95180,104883,114577,124300,134145,143957,153766,163283,172784,182256,191455,200649,209779,218769,227671,236545,245149,253465,261770,269851,277916,285734,293514,301187,308588,315986,323135,330032,336931,343720,350535,357093,363484,369838,375994,382225,388265,394157,400018,405689,411283,416808,422174,427437,432522,437586,442653,447566,452342,457132,461864,466424,470905,475396,479688,483923,488122,492328,496332,500314,504273,508043,511822,515511,519116,522704,526226,529787,533281,536622,539966,543297,546504,549658,552786,555918,558896,561880,564812,567749,570678,573375,576234,578995,581765,584424,587035,589577,592141,594641,597163,599624,601969,604402,606730,608946,611148,613432,615585,617736,0,0,0,0,16,98,327,780,1577,2864,4784,7159,10070,13623,17658,22178,27113,32297,37943,43918,50178,56585,63333,70194,77108,84096,91166,98425,105494,112768,119955,127198,134243,141379,148376,155353,162207,169021,175815,182716,189323,195901,202384,208813,215158,221387,227499,233466,239309,245150,251024,256664,262297,267799,273233,278601,283826,288930,294031,299122,303916,308902,313722,318312,323034,327628,332090,336576,340842,345040,349310,353457,357530,361568,365457,369440,373338,377173,380850,384544,388121,391660,395169,398652,402048,405459,408590,411961,415195,418443,421515,424600,427709,430665,433545,436456,439248,441985,444712,447472,450209,452942,455567,458263,460879,463366,465935,468448,470839,473343,475742,478099,480413,482665,484903,487109,489279,491485,493634,495752,0,0,0,0,2,10,53,145,384,754,1314,2290,3476,5064,6965,9181,11720,14676,17766,21123,24801,28678,32758,37089,41629,46154,50886,55880,60729,65569,70527,75709,80877,86072,91286,96614,101786,106981,112194,117383,122595,127783,132757,137843,142803,147837,152878,157716,162523,167257,172008,176710,181305,185905,190552,195154,199672,203992,208308,212506,216827,221109,225222,229279,233291,237379,241329,245251,249069,252825,256604,260209,263827,267441,271008,274510,278030,281438,284948,288385,291699,294938,298204,301402,304430,307429,310502,313526,316480,319291,322065,324907,327676,330420,333184,335904,338473,341152,343767,346346,348761,351300,353852,356322,358812,361094,363352,365697,367989,370218,372578,374777,376965,379132,381249,383331,385473,387475,389493,391501,0,0,0,0,0,1,4,14,46,122,243,452,800,1265,1887,2670,3688,4787,6138,7663,9411,11282,13398,15600,17955,20405,22941,25619,28499,31422,34429,37517,40847,44103,47456,50850,54296,57806,61336,64926,68491,72099,75592,79242,82753,86307,89870,93601,97086,100579,104105,107623,111121,114610,118071,121547,124964,128433,131873,135238,138651,141936,145175,148522,151785,154984,158176,161157,164332,167399,170465,173546,176488,179435,182398,185264,188149,191129,193990,196685,199373,202043,204851,207598,210284,212885,215509,218066,220542,223046,225482,227873,230297,232683,234985,237322,239532,241868,244125,246415,248580,250861,253063,255148,257253,259344,261463,263573,265582,267625,269682,271625,273632,275574,277507,279357,281252,283028,284823,286623,0,0,0,0,0,0,0,2,2,9,18,47,99,188,301,471,696,972,1342,1786,2314,2932,3616,4398,5252,6193,7265,8424,9624,10902,12287,13759,15382,17018,18661,20405,22307,24086,25881,27790,29743,31732,33797,35905,38021,40205,42321,44500,46718,48960,51229,53457,55622,57883,60138,62338,64592,66927,69150,71409,73690,75958,78276,80536,82725,84896,87188,89428,91600,93778,96002,98163,100378,102631,104764,106976,109102,111203,113235,115319,117376,119438,121438,123511,125520,127628,129668,131680,133605,135611,137514,139427,141392,143218,145083,146961,148812,150679,152423,154183,155944,157662,159471,161186,162868,164484,166162,167845,169544,171189,172851,174448,176091,177704,179267,180815,182352,183863,185342,186786,0,0,0,0,0,0,0,0,0,0,0,0,0,2,6,11,33,56,90,137,208,295,385,533,679,885,1082,1317,1569,1910,2269,2658,3096,3553,4082,4621,5148,5756,6370,7032,7725,8470,9273,10068,10871,11741,12587,13509,14429,15408,16379,17385,18422,19499,20528,21546,22575,23589,24709,25832,27005,28147,29356,30538,31672,32830,34056,35218,36475,37663,38905,40126,41316,42505,43710,44925,46166,47384,48583,49783,51026,52272,53548,54803,56054,57237,58455,59662,60870,62112,63331,64562,65784,66984,68186,69305,70456,71612,72773,73935,75097,76193,77382,78598,79749,80909,81959,83085,84211,85347,86492,87593,88665,89726,90850,91947,92982,94116,95193,96265,87332,337324,552034,715934,842963,944475,1027802,1097905,1157218,1208414,1252689,1292378,1326992,1358302,1386367,1411933,1435627,1457290,1477227,1495742,1512826,1528867,1543830,1557797,1570725,1582907,1594438,1605348,1615540,1625346,1634585,1643679,1652014,1659920,1667588,1674890,1682052,1688755,1695312,1701567,1707411,1713100,1718580,1723840,1728978,1733881,1738555,1743101,1747564,1751831,1755934,1760063,1763977,1767764,1771431,1774963,1778388,1781813,1785024,1788145,1791213,1794221,1797032,1799740,1802489,1805186,1807778,1810330,1812827,1815282,1817621,1819911,1822119,1824317,1826467,1828523,1830586,1832637,1834598,1836492,1838352,1840216,1842011,1843709,1845481,1847175,1848825,1850426,1852021,1853544,1855095,1856627,1858080,1859581,1860957,1862386,1863718,1865084,1866403,1867643,1868967,1870181,1871446,1872682,1873866,1875019,1876096,1877165,1878308,1879360,1880409,1881421,1882460,1883495,1884539,1885514,1886485,1887390,1888346,1889235,26057,171510,340430,486639,607867,708810,794190,867433,930701,985605,1034125,1077492,1116008,1151113,1182504,1211596,1238086,1262478,1285239,1306172,1325710,1344098,1361036,1377082,1392198,1406177,1419564,1432320,1444400,1455844,1466594,1476886,1486720,1496141,1504903,1513381,1521619,1529582,1537097,1544444,1551504,1558138,1564596,1570625,1576715,1582576,1588157,1593464,1598688,1603845,1608676,1613395,1617912,1622418,1626747,1630885,1634960,1638931,1642693,1646407,1650008,1653466,1656927,1660281,1663558,1666775,1669777,1672764,1675791,1678639,1681462,1684195,1686856,1689529,1691968,1694480,1696904,1699299,1701700,1704068,1706239,1708410,1710507,1712484,1714466,1716439,1718401,1720271,1722215,1724038,1725860,1727683,1729395,1731092,1732780,1734431,1736049,1737612,1739131,1740626,1742114,1743577,1745011,1746437,1747843,1749234,1750558,1751919,1753233,1754523,1755833,1757048,1758253,1759520,1760683,1761882,1763062,1764243,1765371,1766484,10114,102143,235928,363917,475534,572347,656492,728888,793040,849026,898992,943745,983741,1020250,1053377,1083877,1112175,1137900,1162003,1184443,1205012,1224749,1242980,1260139,1276491,1291696,1305979,1319761,1333024,1345366,1356920,1368123,1378734,1388738,1398433,1407687,1416553,1425138,1433190,1441097,1448655,1455907,1462945,1469540,1476114,1482391,1488455,1494312,1500089,1505671,1511154,1516270,1521352,1526193,1530795,1535460,1539831,1544135,1548403,1552512,1556429,1560361,1564036,1567692,1571243,1574670,1578142,1581389,1584569,1587736,1590794,1593793,1596777,1599702,1602453,1605116,1607740,1610453,1613000,1615592,1618063,1620537,1622913,1625092,1627297,1629507,1631664,1633724,1635760,1637802,1639846,1641740,1643652,1645569,1647470,1649281,1651032,1652750,1654440,1656063,1657700,1659264,1660887,1662501,1664031,1665540,1666989,1668441,1669952,1671361,1672762,1674101,1675409,1676795,1678071,1679301,1680591,1681837,1683065,1684296,2597,48577,139699,240368,336461,423928,502311,571824,634069,689871,739974,785231,826601,864042,898171,929823,958984,986297,1011644,1035418,1057596,1078308,1097966,1116541,1133991,1150469,1165990,1180659,1194809,1208271,1220888,1232913,1244672,1255771,1266241,1276465,1286278,1295555,1304297,1312914,1321272,1329268,1336802,1344186,1351246,1357963,1364705,1371295,1377682,1383828,1389593,1395204,1400814,1406248,1411486,1416465,1421327,1425968,1430517,1434999,1439408,1443757,1447851,1451846,1455846,1459634,1463372,1466977,1470474,1473808,1477247,1480502,1483811,1487019,1490120,1493142,1496050,1498898,1501813,1504536,1507229,1509957,1512588,1515114,1517576,1520009,1522425,1524726,1527101,1529290,1531486,1533676,1535730,1537793,1539815,1541869,1543867,1545881,1547701,1549536,1551353,1553110,1554936,1556784,1558454,1560182,1561815,1563478,1565121,1566723,1568264,1569742,1571229,1572757,1574214,1575638,1577101,1578492,1579851,1581190,294,16297,64797,131595,203380,273987,341201,402783,459195,511555,559568,603456,643770,681364,716284,748386,778315,806078,831972,856673,879583,901504,922024,941335,959658,977019,993690,1009485,1024530,1038767,1052204,1065099,1077724,1089682,1101057,1112083,1122674,1132896,1142560,1151884,1160799,1169655,1178083,1186165,1194063,1201565,1209000,1216140,1222868,1229477,1235908,1242167,1248280,1254276,1259973,1265509,1270824,1276000,1281180,1286208,1291025,1295782,1300430,1304985,1309461,1313705,1317724,1321876,1325816,1329491,1333320,1337052,1340611,1344169,1347544,1350801,1354091,1357313,1360437,1363544,1366537,1369495,1372419,1375178,1377996,1380834,1383552,1386121,1388647,1391167,1393556,1395988,1398386,1400605,1402912,1405115,1407355,1409515,1411581,1413715,1415762,1417697,1419690,1421614,1423488,1425398,1427265,1429088,1430849,1432628,1434337,1436068,1437765,1439430,1441065,1442642,1444280,1445800,1447364,1448834,91,7579,37694,86547,143682,203063,261058,316543,368414,417130,462184,504450,543408,579630,613850,645753,675330,703022,728999,753666,776886,798748,819608,839196,858010,875643,892387,908298,923777,938508,952451,965882,978581,990899,1002608,1014128,1025182,1035662,1045748,1055673,1065107,1074122,1082815,1091195,1099439,1107313,1114904,1122304,1129591,1136456,1143257,1149750,1156346,1162631,1168671,1174522,1180195,1185636,1190994,1196095,1201163,1206091,1210941,1215574,1220265,1224679,1229006,1233330,1237518,1241643,1245671,1249574,1253460,1257136,1260730,1264196,1267620,1271040,1274474,1277676,1280856,1283941,1287030,1290042,1292932,1295957,1298846,1301597,1304305,1307002,1309578,1312177,1314674,1317094,1319569,1321918,1324314,1326729,1329048,1331391,1333479,1335677,1337748,1339894,1341951,1343977,1345901,1347876,1349749,1351526,1353292,1355108,1356863,1358678,1360436,1362072,1363717,1365440,1367032,1368579,11,2716,18550,49531,90949,137344,184959,232078,277694,321125,362255,401521,438298,472885,505513,536141,564706,591738,617897,642024,665018,686860,707693,727263,745967,763900,780842,796912,812518,827373,841656,855165,868320,881016,893183,904809,915951,926720,937137,947155,956866,966207,975337,983978,992435,1000691,1008495,1016190,1023691,1030960,1038241,1045034,1051690,1058078,1064588,1070693,1076656,1082348,1088022,1093372,1098707,1103950,1109072,1113975,1118720,1123303,1127821,1132305,1136692,1140949,1145073,1149121,1153219,1157076,1160841,1164633,1168412,1172049,1175601,1179020,1182369,1185677,1188953,1192139,1195224,1198400,1201528,1204539,1207365,1210275,1212940,1215660,1218315,1220884,1223398,1225940,1228498,1230909,1233317,1235686,1237951,1240231,1242518,1244684,1246832,1248987,1251073,1253132,1255141,1257082,1259112,1260984,1262892,1264777,1266586,1268452,1270270,1272017,1273701,1275373,1,725,7478,24359,50426,82824,118592,155453,192812,229287,264860,298975,331824,363142,392684,421125,448367,473888,498549,521800,543747,564569,584863,604154,622539,640146,657172,673268,688755,703766,717914,731678,744961,757695,769909,781839,793270,804114,814733,824940,834887,844380,853815,862760,871472,879918,888139,896276,904023,911466,918940,926029,932886,939685,946180,952635,958741,964791,970794,976446,981918,987272,992707,997823,1002856,1007676,1012495,1017183,1021841,1026269,1030644,1035010,1039267,1043365,1047328,1051282,1055173,1058803,1062536,1066115,1069618,1073166,1076669,1080072,1083478,1086690,1089823,1092944,1095959,1098941,1101938,1104752,1107622,1110345,1113046,1115740,1118424,1120902,1123478,1126018,1128473,1130900,1133287,1135521,1137786,1139931,1142108,1144314,1146379,1148459,1150581,1152667,1154638,1156659,1158627,1160502,1162414,1164259,1166108,1167851,0,120,1992,9037,22452,41341,64524,90453,117627,145809,173868,201692,228819,255432,281380,306128,330244,353383,375371,396509,417066,436770,455644,473918,491322,508284,524707,540059,555049,569468,583447,596814,609743,622382,634419,646196,657677,668565,679198,689373,699152,708911,718369,727699,736552,745147,753670,761747,769544,777187,784568,791751,798973,805752,812423,819037,825369,831498,837763,843589,849345,854889,860277,865618,870844,875901,880976,885794,890524,895063,899433,903853,908219,912517,916724,920778,924847,928741,932552,936297,939948,943618,947171,950750,954269,957679,961052,964341,967659,970855,973889,976984,979909,982882,985736,988487,991229,993914,996561,999182,1001667,1004183,1006767,1009216,1011609,1013996,1016383,1018701,1020987,1023215,1025413,1027582,1029722,1031866,1033931,1036047,1038122,1040085,1041992,1043902,0,34,760,4237,11953,24108,40085,58916,79987,102208,125022,148243,171344,194548,216732,238702,260231,281187,301404,320934,339926,358119,375878,392779,409311,425168,440508,455420,469932,483818,497240,510407,523111,535195,546862,558315,569563,580579,590973,601274,610900,620547,629941,639133,647821,656376,664657,672739,680620,688185,695622,702886,710038,716847,723433,729868,736346,742644,748790,754656,760365,765919,771506,776870,782104,787291,792310,797327,802159,806845,811488,816019,820402,824683,828961,833090,837205,841130,844995,848888,852639,856358,860000,863529,867045,870507,873881,877163,880462,883568,886708,889831,892926,895880,898863,901640,904474,907323,910151,912808,915456,918100,920694,923221,925756,928207,930580,932995,935409,937758,940088,942336,944530,946697,948860,950911,952942,954930,957003,959012,0,3,224,1561,5294,12306,22186,34915,49570,65903,83157,101275,119689,138089,156786,175447,193844,212187,229943,247276,264067,280510,296572,312007,327119,341750,356023,370027,383656,396717,409549,422038,434193,445751,457125,468126,478760,488911,499065,508895,518409,527898,536880,545667,554250,562625,570809,578786,586607,594025,601551,608701,615784,622696,629246,635718,642034,648348,654365,660467,666319,671973,677582,683059,688367,693482,698558,703489,708361,713155,717874,722456,726845,731196,735541,739845,743881,747984,751958,755844,759682,763341,767001,770588,774252,777681,781045,784451,787654,790782,794025,797146,800260,803372,806385,809381,812245,815052,817824,820575,823247,825888,828525,831072,833597,836033,838494,840976,843335,845716,848034,850308,852543,854709,856925,859143,861152,863236,865228,867298,0,0,38,453,1856,4983,10035,17168,26473,37156,48930,62111,75766,89887,104549,119488,134348,149036,163683,178050,192557,206892,220848,234627,248014,261240,274093,286457,298783,310599,322182,333305,344237,354918,365487,375740,385635,395271,404621,413837,423024,431827,440390,448792,456845,464833,472532,480157,487502,494654,501804,508875,515568,522229,528717,535107,541216,547229,553244,559061,564869,570399,575809,581111,586350,591474,596373,601377,606379,611049,615720,620309,624742,629224,633480,637770,641938,645989,649946,653896,657851,661505,665200,668840,672429,675861,679316,682603,685905,689121,692302,695398,698567,701534,704679,707707,710645,713575,716383,719158,721903,724741,727357,729977,732578,735136,737627,740025,742418,744782,747094,749365,751656,753929,756109,758287,760430,762494,764525,766574,0,0,5,94,468,1566,3788,7227,11931,17831,24859,33084,41947,51747,61809,72271,83168,94191,105220,116546,127997,139024,150302,161686,172624,183546,194450,205002,215467,225673,235623,245536,255230,264583,273821,282907,291735,300374,308775,317079,325351,333415,341240,348853,356330,363769,371097,378230,385228,391964,398593,405057,411488,417780,423960,429998,435918,441723,447520,453111,458625,463956,469314,474365,479495,484507,489234,493934,498591,503099,507636,512091,516350,520580,524678,528765,532825,536752,540711,544579,548375,551995,555560,559116,562610,566115,569543,572904,576195,579427,582636,585844,588919,591929,594944,597928,600816,603700,606505,609341,612089,614897,617427,619901,622523,625036,627544,630114,632544,634920,637274,639604,641911,644120,646256,648411,650555,652650,654705,656740,0,0,1,9,79,317,907,2046,3943,6463,9833,14078,18965,24315,30302,36726,43653,50762,58404,66236,74144,82274,90545,98716,106905,115357,123660,131886,140059,148269,156421,164545,172468,180254,187880,195611,202998,210301,217543,224744,231830,238729,245517,252331,259104,265582,271725,278050,284059,290123,296091,301820,307566,313089,318471,323912,329283,334403,339509,344538,349599,354485,359339,364141,368829,373502,378025,382422,386777,391134,395309,399539,403537,407552,411504,415239,419045,422778,426488,430103,433697,437172,440588,444017,447441,450783,453996,457227,460380,463560,466620,469609,472583,475527,478343,481167,483953,486767,489536,492227,494897,497482,499996,502542,504997,507513,509939,512327,514663,516983,519340,521555,523825,526020,528286,530427,532576,534630,536737,538702,0,0,0,0,11,43,174,514,1096,2037,3401,5247,7565,10373,13568,17228,21220,25574,30171,35060,40342,45709,51189,56799,62590,68583,74580,80693,86701,92753,98837,104926,111192,117220,123278,129203,135137,141060,146860,152665,158354,164101,169837,175384,180962,186553,191952,197174,202431,207632,212785,217748,222686,227533,232378,237143,241831,246382,251027,255479,259980,264172,268465,272772,276952,281056,285144,289051,292919,296783,300542,304412,308064,311763,315318,318903,322329,325834,329133,332482,335764,339001,342268,345438,348542,351638,354653,357650,360560,363501,366378,369163,371942,374707,377407,380107,382650,385339,387902,390476,392998,395480,397907,400333,402723,405046,407339,409656,411913,414067,416326,418432,420571,422718,424842,426870,428948,430883,432903,434912,0,0,0,0,0,6,25,69,181,391,741,1275,1993,2997,4261,5800,7648,9599,11796,14280,16863,19701,22799,26082,29479,33162,36791,40596,44452,48385,52338,56395,60544,64713,68994,73201,77421,81697,86077,90368,94674,98942,103292,107496,111705,115855,119985,124097,128181,132226,136139,140178,144043,147988,151911,155896,159705,163468,167227,170979,174592,178155,181745,185356,188812,192226,195566,198968,202363,205730,208933,212187,215365,218457,221605,224681,227764,230699,233732,236736,239594,242418,245145,247890,250649,253359,255928,258530,261162,263672,266210,268673,271121,273629,276052,278415,280757,283076,285432,287683,289920,292196,294393,296547,298630,300710,302935,304999,307003,308995,310983,313005,315020,316931,318856,320814,322665,324464,326236,328056,0,0,0,0,0,0,2,5,14,33,72,165,304,518,811,1222,1724,2299,3046,3908,4900,5953,7098,8423,9885,11406,13145,14863,16737,18704,20741,22855,25055,27308,29609,31912,34363,36854,39275,41778,44357,46972,49652,52315,54894,57637,60213,62936,65625,68289,71096,73736,76427,79073,81745,84494,87159,89791,92473,95098,97761,100415,102945,105494,108059,110651,113165,115698,118231,120690,123146,125652,128125,130561,133055,135404,137778,140134,142397,144658,146981,149247,151435,153598,155826,158063,160206,162432,164571,166684,168736,170785,172823,174824,176848,178802,180700,182571,184439,186380,188135,189922,191761,193676,195567,197341,199057,200760,202486,204223,205910,207666,209310,210945,212583,214214,215879,217425,218997,220500,0,0,0,0,0,0,0,0,0,0,0,3,11,22,44,78,130,193,296,413,576,772,995,1303,1637,1985,2399,2836,3349,3917,4559,5225,5930,6737,7542,8439,9288,10252,11202,12223,13288,14359,15452,16567,17712,18895,20105,21301,22550,23904,25241,26538,27871,29260,30561,31956,33390,34828,36211,37650,39116,40601,42113,43591,45097,46573,48040,49515,50996,52522,54003,55496,56952,58410,59889,61396,62851,64240,65669,67171,68568,70034,71449,72914,74346,75730,77144,78563,79989,81464,82834,84278,85653,87047,88400,89706,91106,92427,93745,95084,96402,97673,98994,100246,101576,102835,104115,105333,106608,107890,109133,110400,111612,112793,114054,115298,116441,117603,118789,119924,99065,354605,566680,726435,849396,947391,1027932,1094876,1151822,1200641,1243077,1280938,1314820,1344721,1371533,1395911,1418448,1439213,1458274,1475864,1492325,1507917,1522236,1535420,1548020,1559813,1570804,1581449,1591313,1600868,1609745,1618286,1626451,1634089,1641537,1648589,1655328,1661878,1668034,1674038,1679832,1685333,1690659,1695934,1700879,1705681,1710088,1714455,1718670,1722802,1726826,1730802,1734516,1738162,1741639,1745267,1748667,1751935,1755008,1758061,1761033,1763944,1766678,1769419,1772128,1774715,1777183,1779705,1782078,1784370,1786706,1788968,1791191,1793351,1795416,1797451,1799497,1801489,1803431,1805389,1807181,1808991,1810707,1812394,1814049,1815732,1817365,1818928,1820496,1822008,1823531,1824960,1826413,1827823,1829246,1830600,1831886,1833198,1834433,1835690,1836912,1838099,1839348,1840471,1841601,1842715,1843821,1844947,1846047,1847121,1848165,1849200,1850169,1851166,1852163,1853164,1854103,1855053,1855994,1856894,32326,189938,361516,506317,625165,723311,805974,876327,936781,989599,1035666,1077072,1113951,1147292,1177124,1204509,1229913,1253282,1274880,1295109,1313570,1330735,1347179,1362569,1376816,1390428,1403188,1415251,1426727,1437572,1447624,1457433,1466643,1475705,1484357,1492610,1500560,1507939,1515038,1522143,1528705,1535128,1541264,1547172,1552920,1558390,1563704,1568844,1573818,1578660,1583269,1587845,1592185,1596513,1600570,1604577,1608433,1612199,1615817,1619427,1622878,1626309,1629567,1632843,1635929,1639018,1641902,1644961,1647789,1650569,1653244,1655896,1658511,1660957,1663430,1665837,1668189,1670559,1672840,1675099,1677163,1679285,1681288,1683251,1685220,1687158,1688981,1690784,1692604,1694346,1696110,1697827,1699533,1701252,1702832,1704456,1706000,1707541,1709044,1710513,1711982,1713374,1714782,1716160,1717498,1718828,1720177,1721443,1722734,1723974,1725224,1726379,1727573,1728775,1729937,1731070,1732189,1733269,1734362,1735432,13594,118258,257883,386767,497986,592801,673587,743867,805446,859167,907179,950014,988222,1022804,1054498,1083613,1109960,1134341,1157263,1178785,1198244,1216854,1234329,1250819,1266115,1280744,1294263,1307231,1319681,1331259,1342278,1352911,1363010,1372443,1381612,1390544,1398938,1407082,1414958,1422343,1429563,1436460,1443162,1449614,1455863,1461933,1467702,1473317,1478761,1484138,1489184,1494160,1499123,1503657,1508075,1512372,1516665,1520774,1524857,1528773,1532563,1536265,1539798,1543308,1546709,1550015,1553312,1556540,1559657,1562677,1565739,1568696,1571443,1574285,1576926,1579597,1582207,1584694,1587231,1589654,1591992,1594328,1596674,1598758,1600871,1602982,1605054,1607015,1609030,1610936,1612870,1614724,1616511,1618325,1620135,1621875,1623610,1625308,1626922,1628546,1630196,1631655,1633232,1634787,1636251,1637686,1639098,1640501,1641897,1643272,1644657,1645998,1647276,1648563,1649809,1651042,1652241,1653447,1654660,1655858,4024,60509,160867,265834,363962,450326,527253,595204,655450,709571,757818,801208,840368,876275,909178,939404,967361,992902,1016969,1039344,1060499,1080101,1098833,1116283,1132697,1148475,1163135,1176955,1190039,1202596,1214617,1225952,1237035,1247555,1257448,1267162,1276354,1285221,1293628,1301710,1309523,1316983,1324400,1331453,1338330,1344706,1351052,1357251,1363291,1369081,1374574,1380004,1385257,1390472,1395370,1400133,1404751,1409192,1413670,1417770,1421971,1425993,1429919,1433687,1437381,1441080,1444615,1448167,1451551,1454816,1458066,1461183,1464209,1467149,1470193,1473061,1475859,1478549,1481303,1483939,1486542,1489046,1491553,1493916,1496317,1498684,1500918,1503098,1505292,1507426,1509511,1511663,1513697,1515651,1517641,1519561,1521423,1523334,1525134,1526933,1528637,1530397,1532108,1533771,1535397,1536940,1538507,1540111,1541667,1543161,1544667,1546051,1547510,1548867,1550330,1551722,1553084,1554380,1555723,1557050,645,22803,80309,153761,229541,302230,369222,430720,486839,538027,584740,627891,666937,702827,736330,767074,795598,821967,846777,870334,892079,912833,932347,950685,968384,984979,1000621,1015692,1029726,1043129,1055671,1067922,1079855,1090981,1101755,1112174,1122194,1131705,1141025,1149990,1158508,1166689,1174742,1182342,1189639,1196713,1203722,1210397,1216951,1223163,1229294,1235213,1240935,1246649,1252032,1257258,1262405,1267339,1272224,1276950,1281428,1285878,1290186,1294365,1298530,1302606,1306529,1310460,1314174,1317889,1321379,1324858,1328223,1331610,1334901,1338083,1341263,1344254,1347343,1350159,1353048,1355882,1358656,1361350,1363955,1366574,1369241,1371713,1374122,1376445,1378839,1381141,1383402,1385595,1387826,1389917,1392065,1394206,1396194,1398141,1400049,1402027,1403930,1405874,1407693,1409488,1411231,1412908,1414588,1416217,1417869,1419525,1421111,1422635,1424196,1425754,1427193,1428741,1430241,1431681,191,11364,49606,105629,167966,230475,290674,346929,399080,447577,492289,533476,571298,606607,639586,670249,698554,725240,750210,773345,795547,816275,836126,854903,872912,889937,905785,920990,935658,949467,962680,975399,987499,999208,1010463,1021192,1031648,1041748,1051278,1060436,1069295,1077559,1085840,1093786,1101395,1108917,1116046,1122994,1129841,1136430,1142781,1149026,1155153,1161048,1166817,1172295,1177745,1183008,1188176,1192963,1197646,1202359,1206910,1211299,1215628,1219803,1223855,1227959,1231931,1235817,1239548,1243274,1246821,1250369,1253777,1257176,1260378,1263496,1266683,1269686,1272771,1275772,1278673,1281452,1284288,1287062,1289734,1292381,1295015,1297527,1300016,1302401,1304748,1307054,1309358,1311522,1313757,1315942,1318174,1320262,1322369,1324410,1326403,1328502,1330467,1332346,1334176,1336018,1337784,1339488,1341191,1342899,1344579,1346258,1347889,1349485,1351039,1352572,1354161,1355683,35,4737,26812,64859,112324,163152,213998,263060,310497,354639,395707,434342,470416,504261,535994,565535,593223,619228,643974,667404,689625,710656,730360,749103,767115,784088,800337,815871,830698,844815,858246,871361,883826,895586,907147,918258,928818,939260,949236,958691,967608,976435,984944,993222,1001141,1008812,1016306,1023490,1030693,1037555,1044202,1050723,1057012,1063095,1069192,1074991,1080579,1085999,1091367,1096576,1101585,1106564,1111293,1115783,1120361,1124791,1129007,1133316,1137468,1141529,1145430,1149320,1153064,1156688,1160274,1163795,1167206,1170627,1173946,1177167,1180355,1183478,1186614,1189672,1192540,1195424,1198266,1200979,1203649,1206362,1208942,1211527,1214033,1216456,1218919,1221307,1223661,1225953,1228258,1230517,1232628,1234724,1236792,1238894,1240915,1243021,1245036,1247004,1248854,1250729,1252563,1254416,1256248,1258048,1259800,1261555,1263211,1264893,1266570,1268129,5,1515,11836,34395,66475,104021,143823,183771,223055,261520,298312,333050,366246,397378,426884,454856,481207,506598,530706,553386,574716,595109,614603,633221,650987,667860,684184,699650,714468,728463,742224,755240,767909,779822,791374,802607,813561,824204,834367,844018,853382,862380,871289,879697,888203,896227,903721,911218,918591,925721,932605,939203,945701,952046,958248,964347,970191,975854,981417,986862,992081,997182,1002189,1007070,1011698,1016444,1021084,1025486,1029804,1033965,1038122,1042153,1046115,1049953,1053669,1057373,1060948,1064460,1067858,1071273,1074595,1077844,1081092,1084275,1087325,1090405,1093442,1096360,1099308,1102132,1104968,1107734,1110354,1112969,1115504,1118084,1120562,1123012,1125433,1127775,1130074,1132394,1134560,1136747,1138935,1141029,1143114,1145194,1147223,1149223,1151202,1153021,1154913,1156827,1158702,1160529,1162276,1164048,1165787,1167471,0,298,3942,14793,33016,57072,84443,114347,144621,175073,205313,234595,262693,289970,316102,341215,365665,388728,411141,432264,452786,472123,490807,508523,525410,541727,557569,572683,587182,601160,614628,627429,639864,651747,663489,674868,685773,696390,706668,716445,726103,735238,743962,752632,761025,769301,777161,784892,792407,799717,806813,813609,820243,826663,832964,839100,845294,851157,856763,862323,867741,873021,878156,883137,888021,892852,897530,902129,906596,910926,915206,919378,923536,927531,931450,935260,939074,942627,946401,949983,953431,956740,960138,963501,966694,969989,973174,976222,979427,982399,985241,988109,990940,993656,996344,998959,1001556,1004074,1006582,1009123,1011469,1013860,1016232,1018507,1020802,1023018,1025268,1027522,1029598,1031709,1033736,1035874,1037877,1039900,1041817,1043754,1045643,1047486,1049402,1051282,0,88,1596,7404,18946,35406,55914,78745,103065,128219,153748,178986,203727,228039,251657,274379,296581,318073,338821,358485,377616,395601,413281,430378,446579,462314,477646,492234,506178,519727,532708,545358,557544,569387,580601,591805,602719,613123,623228,633032,642374,651736,660624,669418,677923,686159,694067,701879,709338,716576,723627,730498,737213,743890,750301,756484,762572,768511,774344,780054,785487,790832,796030,801158,806186,811149,815867,820523,825001,829341,833697,837983,842102,846309,850351,854178,858125,861962,865640,869336,872851,876269,879760,883137,886442,889658,892789,895885,898912,901895,904808,907765,910632,913424,916230,918909,921695,924375,926995,929523,932083,934567,937082,939456,941816,944083,946377,948593,950793,953044,955122,957218,959310,961325,963340,965314,967218,969175,971095,972923,0,16,545,3234,9445,19650,33143,49335,67401,86973,107356,128061,148713,169138,189653,209723,228956,248158,266638,284645,301987,318913,335124,350896,366037,380834,395146,408912,422297,435177,447874,460189,471762,483064,494010,504703,515112,525225,535291,544938,554168,563233,571960,580369,588693,596678,604723,612318,619707,626847,633964,640820,647497,654014,660333,666515,672493,678545,684351,690113,695638,700926,706065,711092,716159,721160,725903,730576,735195,739730,744234,748600,752814,757093,761303,765339,769239,773009,776851,780577,784028,787466,790884,794358,797767,801133,804509,807677,810733,813822,816860,819823,822679,825588,828318,831124,833883,836616,839331,841939,844462,846928,849446,851838,854168,856538,858913,861230,863470,865716,867859,869932,872087,874189,876190,878263,880166,882114,884056,886011,0,1,133,1054,3827,9130,17036,27392,39384,53029,67853,83485,99651,115895,132433,149020,165523,181666,197308,212863,228138,242908,257588,271725,285684,299162,312202,325019,337321,349494,361158,372415,383367,394147,404533,414753,424526,434145,443485,452622,461369,470000,478505,486832,494748,502401,509856,517290,524423,531525,538463,545282,551760,558228,564431,570554,576548,582386,588059,593708,599118,604531,609844,614939,619894,624706,629446,634119,638709,643294,647762,652361,656681,660887,664876,668976,672916,676904,680761,684422,688006,691586,695111,698564,702023,705248,708517,711708,714861,717909,721041,723976,726952,729771,732626,735426,738255,740976,743678,746325,748950,751477,753965,756472,758913,761357,763726,766028,768270,770565,772824,775042,777184,779318,781391,783420,785403,787346,789298,791279,0,0,22,261,1207,3288,7070,12500,19483,27824,37509,47831,59060,70959,83200,95663,108353,120977,133616,146112,158455,170802,182760,194708,206471,218196,229526,240672,251521,262091,272402,282526,292485,302249,311668,321064,330109,338862,347258,355650,363798,371829,379883,387472,394976,402277,409623,416614,423678,430303,436795,443252,449600,455774,461796,467636,473488,479265,484817,490204,495463,500602,505708,510773,515695,520501,525180,529782,534287,538603,542943,547199,551339,555559,559592,563657,567549,571373,575067,578676,582430,586090,589585,593085,596418,599764,602929,606123,609273,612393,615405,618523,621520,624413,627304,630084,632907,635613,638270,640920,643413,645989,648502,651007,653422,655784,658200,660536,662802,665117,667424,669605,671767,673876,676037,678093,680125,682076,683990,685943,0,0,2,30,223,798,2037,4213,7363,11522,16762,22616,29370,36672,44589,52801,61292,70070,79138,88379,97744,107049,116261,125510,134835,144103,153166,162207,170973,179916,188636,197069,205674,214106,222322,230484,238255,245901,253450,260869,268221,275399,282353,289151,295866,302359,308800,315088,321334,327452,333593,339587,345250,350985,356524,361968,367263,372480,377678,382810,387833,392596,397465,402165,406722,411355,415864,420213,424543,428751,432875,437131,441273,445149,449000,452738,456490,460016,463621,467223,470676,474059,477534,480912,484103,487355,490541,493615,496711,499744,502655,505657,508646,511518,514331,517047,519746,522348,525001,527582,530224,532761,535189,537643,540110,542477,544791,547142,549396,551669,553820,556028,558198,560246,562282,564324,566403,568409,570334,572394,0,0,1,4,27,178,552,1245,2452,4181,6497,9509,12977,17044,21629,26590,31960,37614,43632,49874,56356,62960,69791,76590,83508,90476,97446,104499,111351,118352,125292,132191,139044,145726,152327,158971,165535,171988,178452,184703,190956,196951,202946,208784,214597,220266,225943,231455,236648,242024,247453,252690,257819,262871,267831,272766,277635,282353,287015,291525,296105,300527,304893,309170,313412,317603,321685,325727,329734,333483,337294,341048,344652,348303,351981,355556,358985,362414,365829,369076,372333,375626,378880,381980,385114,388212,391021,393982,396973,399979,402840,405576,408335,411093,413683,416248,418872,421389,423925,426384,428886,431289,433681,436076,438387,440661,442965,445237,447513,449748,451945,454086,456130,458131,460187,462211,464272,466229,468253,470205,0,0,0,0,4,22,81,225,498,995,1730,2800,4155,5857,7885,10262,12876,15797,18968,22406,26124,30123,34175,38429,42768,47284,51760,56448,61063,65929,70713,75663,80539,85469,90407,95225,100080,104989,109882,114765,119470,124306,128986,133532,138115,142700,147242,151767,156352,160634,164918,169064,173206,177429,181563,185751,189759,193765,197866,201763,205719,209473,213223,216917,220454,224086,227602,231214,234728,238204,241600,244943,248192,251380,254615,257717,260786,263799,266789,269764,272752,275685,278587,281469,284237,286911,289662,292344,294929,297581,300188,302649,305208,307584,310031,312530,314916,317217,319591,321740,324032,326360,328652,330773,332874,335030,337178,339192,341256,343202,345204,347257,349224,351176,353052,354948,356899,358717,360525,362335,0,0,0,0,0,0,4,17,55,110,224,417,715,1152,1753,2513,3374,4396,5558,6939,8488,10097,11911,13818,15955,18150,20488,22880,25519,28145,30829,33580,36453,39331,42318,45269,48246,51191,54269,57415,60537,63542,66649,69797,72784,75970,79120,82212,85259,88425,91489,94483,97555,100583,103467,106523,109522,112431,115424,118338,121249,124080,126955,129815,132624,135405,138240,141047,143761,146467,149122,151786,154366,156908,159397,161860,164385,166898,169368,171761,174248,176561,178885,181208,183529,185876,188112,190412,192660,194838,196981,199012,201122,203124,205270,207268,209268,211303,213286,215337,217185,219103,221064,222926,224766,226570,228394,230207,232034,233784,235494,237265,238952,240637,242323,243975,245621,247269,248839,250414,0,0,0,0,0,0,0,1,1,4,6,17,36,66,111,200,326,483,672,913,1199,1562,2016,2500,2993,3615,4255,4971,5864,6700,7596,8572,9645,10738,11849,12993,14216,15498,16820,18129,19568,20943,22444,23917,25408,26891,28463,30074,31719,33419,35003,36632,38278,39889,41592,43224,44901,46668,48328,50014,51682,53369,55066,56720,58451,60236,62012,63752,65453,67169,68889,70518,72156,73775,75417,77115,78738,80407,81990,83619,85301,86939,88582,90108,91661,93316,94874,96405,97917,99445,101005,102476,104014,105493,106965,108393,109800,111264,112700,114059,115474,116867,118225,119612,120992,122318,123692,125059,126397,127746,129076,130413,131744,133092,134365,135603,136855,138110,139398,140574,109760,370272,580630,736201,855937,950794,1028400,1093186,1148083,1195413,1236239,1272494,1304538,1333496,1359558,1383140,1404825,1424826,1443198,1460283,1476165,1490987,1504828,1517686,1529722,1541092,1551836,1561939,1571505,1580673,1589255,1597624,1605293,1612880,1620158,1627023,1633480,1639668,1645671,1651400,1656850,1662237,1667407,1672292,1677214,1681793,1686213,1690465,1694624,1698671,1702585,1706329,1709988,1713601,1717054,1720434,1723717,1726961,1730012,1732971,1735910,1738696,1741411,1744089,1746610,1749182,1751631,1754082,1756418,1758766,1761037,1763272,1765344,1767451,1769464,1771471,1773428,1775341,1777251,1779145,1780954,1782684,1784312,1785966,1787591,1789215,1790784,1792250,1793820,1795279,1796786,1798219,1799633,1801101,1802441,1803770,1805064,1806323,1807501,1808740,1809956,1811117,1812282,1813425,1814526,1815596,1816682,1817771,1818796,1819851,1820847,1821848,1822852,1823847,1824758,1825679,1826640,1827607,1828502,1829433,38938,207354,381048,524532,640731,736211,815934,884129,942661,993466,1037886,1077453,1112714,1144628,1173339,1199758,1224032,1246360,1266980,1285978,1303885,1320717,1336132,1350741,1364451,1377375,1389606,1401512,1412432,1422939,1432664,1442147,1451146,1459680,1467907,1475823,1483567,1490727,1497628,1504138,1510446,1516573,1522485,1528212,1533805,1539186,1544265,1549264,1554112,1558752,1563127,1567449,1571637,1575810,1579829,1583592,1587434,1591086,1594567,1598091,1601475,1604710,1607892,1610920,1613954,1616849,1619794,1622592,1625253,1627977,1630576,1633097,1635624,1638127,1640486,1642790,1645089,1647371,1649600,1651706,1653800,1655848,1657786,1659775,1661669,1663529,1665387,1667073,1668849,1670560,1672304,1673971,1675557,1677149,1678803,1680341,1681906,1683426,1684868,1686288,1687766,1689120,1690412,1691770,1693019,1694285,1695582,1696878,1698166,1699358,1700588,1701770,1702943,1704081,1705253,1706319,1707472,1708607,1709690,1710773,17766,133331,278034,407522,517446,610379,689399,757317,816439,868570,914726,955804,992369,1025891,1055814,1083699,1109326,1132728,1154705,1175125,1193898,1211707,1228298,1243913,1258452,1272421,1285571,1298305,1310190,1321306,1331985,1342136,1351842,1360860,1369699,1378152,1386222,1394079,1401337,1408487,1415402,1422108,1428519,1434741,1440675,1446488,1452143,1457552,1462724,1467797,1472644,1477428,1482064,1486591,1490976,1495126,1499307,1503350,1507160,1510859,1514503,1518001,1521439,1524877,1528107,1531231,1534311,1537446,1540377,1543241,1546066,1548806,1551522,1554243,1556776,1559209,1561728,1564181,1566598,1568906,1571167,1573463,1575611,1577747,1579691,1581802,1583795,1585643,1587609,1589534,1591393,1593180,1594900,1596632,1598312,1599988,1601674,1603300,1604904,1606481,1608038,1609550,1611029,1612498,1613950,1615363,1616753,1618080,1619470,1620777,1622121,1623404,1624686,1625951,1627197,1628407,1629597,1630690,1631875,1633045,5800,72601,180071,288490,386104,472539,548326,614340,672947,724942,771425,813320,851524,886224,917871,946686,973588,998199,1021148,1042417,1062620,1081301,1098847,1115560,1131158,1146191,1160081,1173519,1186002,1198082,1209703,1220470,1230959,1240798,1250331,1259428,1268384,1276821,1284797,1292588,1300160,1307306,1314113,1320863,1327372,1333584,1339577,1345416,1351128,1356610,1361947,1367036,1372042,1377078,1381790,1386293,1390680,1395066,1399361,1403426,1407495,1411336,1415189,1418880,1422499,1426002,1429286,1432631,1435927,1439074,1442162,1445167,1448083,1450893,1453802,1456513,1459117,1461824,1464458,1466972,1469397,1471902,1474294,1476657,1478861,1481179,1483397,1485501,1487639,1489726,1491774,1493782,1495694,1497529,1499390,1501295,1503130,1504999,1506747,1508495,1510169,1511836,1513468,1515067,1516680,1518164,1519675,1521164,1522661,1524074,1525577,1526969,1528394,1529720,1531086,1532395,1533720,1535042,1536269,1537526,1134,29678,95406,174404,253468,328047,395275,455711,511220,561507,607124,648712,686475,720929,753201,782783,810204,835650,859368,881841,903083,922967,941486,959044,975782,991667,1006683,1020891,1034289,1047034,1059101,1070773,1082115,1092659,1102941,1112934,1122490,1131487,1140215,1148658,1156762,1164468,1171889,1179318,1186211,1193066,1199740,1206067,1212360,1218304,1224123,1229696,1235182,1240565,1245772,1250734,1255513,1260207,1264615,1269134,1273524,1277826,1281932,1285946,1290005,1293937,1297625,1301253,1304808,1308315,1311810,1315088,1318373,1321610,1324653,1327642,1330625,1333529,1336314,1339007,1341731,1344405,1347094,1349677,1352275,1354723,1357304,1359671,1362029,1364326,1366647,1368823,1370995,1373124,1375287,1377301,1379333,1381380,1383263,1385166,1387026,1388889,1390714,1392533,1394353,1396085,1397720,1399442,1401051,1402652,1404225,1405741,1407289,1408824,1410286,1411748,1413230,1414633,1416062,1417482,349,15937,61763,124121,190587,255570,316982,373356,425468,473579,517265,557593,594843,628831,660804,690573,717920,743464,767249,789780,811071,831140,850227,868207,885258,901333,916628,931075,945101,958252,970823,983102,994623,1005647,1016260,1026432,1036306,1045915,1055069,1063880,1072228,1080272,1088087,1095582,1102909,1110146,1116914,1123571,1130000,1136147,1142328,1148142,1153922,1159456,1164882,1170257,1175384,1180343,1185258,1189862,1194431,1198969,1203250,1207358,1211580,1215600,1219532,1223421,1227126,1230787,1234363,1237897,1241256,1244626,1247908,1251150,1254259,1257326,1260312,1263231,1266032,1268898,1271677,1274301,1276986,1279573,1282197,1284712,1287119,1289517,1291903,1294219,1296426,1298682,1300882,1303027,1305174,1307310,1309447,1311446,1313421,1315358,1317231,1319126,1320914,1322712,1324514,1326298,1328022,1329708,1331353,1332924,1334550,1336201,1337784,1339284,1340830,1342400,1343907,1345346,69,7546,35639,80292,132696,186816,240001,290455,337763,382151,423261,461186,497145,530357,561586,590290,617136,642499,666423,689034,710365,730438,749362,767361,784351,800890,816501,831177,845314,858996,871873,884370,896314,907761,918745,929174,939372,949156,958668,967669,976357,984777,992994,1000758,1008470,1015667,1022715,1029670,1036428,1042959,1049327,1055430,1061526,1067230,1072958,1078476,1083854,1089014,1094022,1098957,1103711,1108400,1112867,1117348,1121736,1125901,1129935,1134000,1137910,1141801,1145608,1149235,1152886,1156378,1159750,1163150,1166513,1169732,1172940,1176011,1179024,1182005,1184891,1187745,1190463,1193233,1196016,1198720,1201313,1203872,1206305,1208691,1211058,1213402,1215670,1217943,1220094,1222290,1224490,1226590,1228742,1230791,1232815,1234839,1236774,1238696,1240594,1242458,1244275,1246044,1247837,1249537,1251237,1252975,1254622,1256289,1257930,1259562,1261115,1262640,14,2615,17467,45667,82874,124603,167531,209923,251234,290805,327947,362919,395984,426979,456128,484053,510070,534696,558104,580140,600652,620515,639282,657095,674169,690368,706050,720758,734964,748733,761976,774239,786364,797786,808942,819766,830180,840207,849901,859187,868173,876857,885448,893461,901362,908931,916350,923419,930435,937165,943790,950186,956309,962342,968202,973966,979638,984979,990238,995350,1000306,1005210,1010020,1014577,1019152,1023557,1027836,1032077,1036129,1040184,1044129,1048062,1051812,1055470,1059047,1062552,1065965,1069317,1072661,1075818,1079040,1082082,1085184,1088159,1091114,1094090,1096972,1099848,1102609,1105303,1107959,1110524,1113013,1115513,1117925,1120438,1122766,1125089,1127392,1129636,1131844,1134018,1136130,1138205,1140332,1142388,1144395,1146368,1148291,1150158,1151969,1153780,1155601,1157331,1159106,1160835,1162533,1164257,1165832,1167442,0,623,6479,21079,44048,72494,103661,136282,169157,201579,232877,263404,292201,319943,346404,371887,396163,419270,441222,462298,482172,501293,519449,536783,553378,569266,584514,599202,613367,626806,639895,652193,664399,676016,687178,697995,708553,718644,728330,737646,746770,755539,764121,772408,780438,788366,795920,803212,810479,817417,824166,830634,837176,843241,849254,855140,860946,866640,872057,877244,882382,887433,892405,897321,901936,906491,910995,915346,919524,923648,927728,931669,935614,939479,943198,946885,950436,954016,957538,960982,964369,967674,970847,973997,977071,980109,983094,986032,988968,991804,994590,997261,999949,1002507,1005070,1007586,1010057,1012567,1014957,1017372,1019597,1021800,1023994,1026154,1028304,1030378,1032559,1034597,1036674,1038728,1040635,1042581,1044501,1046454,1048295,1050079,1051862,1053681,1055445,1057201,0,205,2997,11703,26973,47210,71346,97511,124745,152377,179543,206532,232414,257507,281759,305112,327521,349281,369895,389603,408373,426498,443986,460477,476413,491682,506626,520816,534646,547818,560558,572850,584886,596404,607488,618059,628430,638527,648307,657657,666523,675425,684125,692442,700484,708225,715946,723233,730528,737510,744286,750848,757351,763576,769808,775822,781636,787168,792695,798170,803483,808630,813600,818461,823194,827874,832532,836914,841289,845517,849628,853845,857907,861826,865621,869372,873090,876773,880266,883646,887065,890390,893658,896832,900041,903135,906221,909226,912213,915136,918070,920811,923480,926202,928815,931376,933894,936544,939002,941428,943777,946128,948489,950787,953065,955239,957384,959495,961602,963742,965664,967721,969709,971646,973623,975575,977463,979308,981107,982803,0,58,1128,5471,14385,27749,44861,64443,85570,107492,130058,152495,174729,196678,217960,238744,258728,278315,297364,315735,333484,350339,366747,382465,397664,412457,426757,440447,453691,466468,478708,490634,502333,513441,524358,534688,544770,554817,564424,573640,582402,591100,599583,607844,615840,623650,631197,638695,645862,652665,659467,666100,672584,678915,685160,691117,696878,702658,708181,713722,718926,724110,729233,734172,738905,743581,748180,752766,757129,761399,765674,769789,773863,777806,781764,785635,789392,793047,796698,800260,803720,807115,810372,813565,816787,820036,823327,826378,829351,832196,835082,837958,840734,843501,846196,848849,851423,854038,856513,858990,861438,863805,866141,868438,870720,872961,875153,877315,879554,881689,883793,885861,887841,889750,891698,893646,895551,897428,899213,901069,0,16,360,2109,6622,14219,24897,38046,52859,69038,86534,104093,121857,139893,157715,175534,192752,209789,226573,242933,258758,274147,288943,303430,317552,330901,344077,357068,369380,381226,392850,404124,415242,425903,436208,446314,456042,465445,474565,483609,492392,500847,509181,517325,525025,532563,539929,547176,554175,561024,567651,574194,580584,586750,592812,598729,604477,610037,615523,621011,626317,631484,636563,641603,646401,651068,655741,660220,664711,669057,673439,677692,681794,685797,689676,693553,697343,701137,704795,708368,711847,715291,718594,721873,725184,728394,731450,734524,737643,740610,743675,746539,749358,752011,754700,757367,760011,762566,765161,767658,770192,772612,775022,777309,779652,782032,784345,786622,788893,791039,793289,795309,797384,799427,801460,803407,805363,807206,809145,810983,0,0,66,578,2272,5759,11246,18869,28102,38748,50423,63136,76224,89805,103576,117391,131288,145042,158862,172522,185734,198813,211553,224040,236397,248532,260387,271912,282916,293697,304290,314696,324795,334677,344300,353614,362706,371599,380155,388507,396685,404812,412678,420450,427791,435016,442193,449098,455818,462383,468686,474966,481129,487113,492997,498845,504513,510006,515371,520591,525812,531016,536134,540953,545708,550283,554779,559183,563577,567924,572123,576340,580446,584525,588395,592233,596015,599682,603388,606966,610329,613827,617237,620523,623745,626862,629973,633074,636123,639029,641929,644802,647695,650596,653448,656089,658766,661363,663934,666485,669060,671592,674066,676471,678857,681140,683369,685559,687782,689994,692135,694370,696455,698534,700540,702604,704629,706533,708471,710293,0,0,4,92,534,1662,3841,7222,11838,17508,24364,32211,40518,49590,59078,68933,78891,89080,99190,109525,119967,130159,140390,150409,160528,170555,180253,189957,199318,208637,217707,226567,235265,243906,252266,260658,268619,276404,284141,291665,299103,306429,313434,320471,327255,333877,340367,346758,353119,359312,365298,371177,376971,382668,388236,393625,398952,404312,409289,414310,419147,423788,428531,433183,437711,442197,446567,450946,455106,459299,463302,467333,471408,475265,478973,482738,486361,489918,493436,496953,500348,503733,506887,510140,513422,516475,519597,522732,525787,528616,531484,534317,537045,539814,542575,545180,547727,550367,552914,555427,557928,560325,562762,565082,567386,569673,571982,574171,576357,578498,580653,582863,584969,586875,588855,590867,592829,594767,596697,598580,0,0,1,7,88,422,1103,2402,4408,7154,10681,15054,19874,25220,31158,37308,43951,50986,58227,65672,73268,80900,88464,96135,103885,111688,119530,127061,134577,142170,149661,156839,164110,171397,178350,185404,192278,199087,205683,212118,218592,224924,231165,237502,243708,249700,255464,261148,266732,272268,277785,283065,288299,293495,298508,303566,308364,313162,317773,322440,327083,331459,335915,340156,344316,348467,352575,356495,360366,364223,368017,371779,375586,379246,382931,386420,389863,393347,396582,399867,403146,406419,409542,412536,415636,418599,421487,424479,427329,430095,432754,435370,438083,440829,443517,445976,448481,451033,453546,455992,458382,460780,463182,465523,467827,470096,472279,474513,476680,478797,480916,482900,484956,486924,488938,490881,492890,494808,496722,498662,0,0,0,1,7,50,185,506,1085,1958,3277,4962,7106,9580,12493,15763,19367,23258,27356,31734,36270,41086,46141,51276,56491,61783,67171,72499,77950,83354,88690,94218,99549,105070,110458,115883,121261,126485,131748,137004,142181,147214,152300,157372,162260,167129,172093,176713,181410,185967,190541,194910,199231,203708,208024,212374,216606,220723,224808,228887,232800,236736,240584,244460,248374,252059,255711,259278,262863,266285,269720,273001,276300,279597,282873,286034,289228,292303,295383,298431,301508,304472,307375,310112,313014,315749,318409,321033,323624,326331,328937,331328,333890,336332,338807,341190,343621,345976,348268,350456,352693,354852,357129,359268,361371,363488,365544,367618,369703,371714,373730,375722,377575,379536,381460,383348,385187,386988,388787,390566,0,0,0,0,1,2,11,45,119,284,569,954,1521,2281,3251,4362,5712,7282,9047,10941,13093,15387,17748,20242,22998,25835,28670,31743,34830,38009,41334,44616,48029,51497,54920,58382,61944,65503,69081,72638,76175,79660,83225,86751,90212,93678,97254,100748,104156,107532,110911,114304,117624,120960,124161,127377,130730,133907,137029,140226,143354,146412,149524,152526,155455,158485,161429,164343,167208,170017,172827,175608,178281,180970,183683,186456,189129,191733,194249,196716,199202,201597,203992,206369,208735,211038,213367,215658,217905,220064,222308,224442,226645,228756,230869,233025,235060,237131,239281,241228,243222,245136,247095,248941,250822,252706,254555,256386,258133,259900,261661,263409,265149,266919,268575,270227,271886,273509,275069,276685,0,0,0,0,0,0,0,0,5,10,23,45,100,176,303,460,679,958,1309,1754,2256,2839,3451,4223,4996,5819,6827,7834,8973,10186,11446,12788,14197,15614,17127,18705,20288,21859,23473,25172,26954,28779,30501,32310,34088,35982,37856,39765,41713,43636,45468,47373,49308,51194,53066,55016,56900,58867,60688,62588,64458,66505,68396,70335,72198,74133,76069,77960,79921,81776,83649,85449,87283,89129,90932,92694,94471,96324,98092,99772,101606,103388,105067,106722,108396,110137,111788,113564,115181,116763,118389,120061,121647,123236,124829,126437,128017,129562,131087,132624,134183,135692,137213,138714,140115,141538,142922,144301,145665,147028,148426,149810,151198,152481,153804,155143,156433,157737,158998,160285,31754,219574,433887,617085,768336,894012,998404,1088111,1164368,1230875,1288882,1340378,1386515,1428036,1465160,1499114,1530332,1558772,1585052,1609260,1631634,1652052,1671183,1689298,1705937,1721527,1736081,1749898,1762852,1775027,1786809,1797795,1808074,1817787,1827273,1836289,1844852,1853012,1860805,1868113,1875188,1881948,1888564,1894742,1900725,1906594,1912055,1917350,1922389,1927253,1931969,1936494,1940925,1945154,1949248,1953161,1956917,1960536,1964200,1967748,1971019,1974216,1977339,1980393,1983308,1986207,1988949,1991724,1994279,1996811,1999235,2001534,2003781,2006015,2008220,2010338,2012431,2014505,2016441,2018384,2020239,2022171,2023890,2025632,2027327,2029011,2030639,2032138,2033651,2035136,2036531,2037954,2039280,2040577,2041941,2043286,2044506,2045725,2046924,2048094,2049275,2050404,2051465,2052524,2053564,2054609,2055585,2056511,2057435,2058390,2059345,2060259,2061152,2061999,2062866,2063693,2064529,2065326,2066123,2066929,3268,66476,191766,328132,456269,571683,674272,764532,844645,915996,979992,1037310,1088998,1136060,1178862,1218523,1255158,1288473,1319374,1348004,1374959,1399853,1423065,1444807,1465203,1484448,1502681,1519662,1535567,1550840,1565275,1578855,1591723,1604090,1615917,1627153,1638032,1648343,1658112,1667484,1676373,1684933,1693039,1700851,1708341,1715713,1722748,1729651,1736134,1742165,1748321,1754110,1759699,1765064,1770239,1775165,1779823,1784505,1789001,1793405,1797597,1801647,1805739,1809735,1813593,1817176,1820787,1824233,1827594,1830720,1833851,1836909,1839930,1842773,1845603,1848373,1851048,1853641,1856140,1858594,1861008,1863341,1865689,1867921,1870012,1872160,1874276,1876289,1878298,1880263,1882143,1883975,1885693,1887333,1889029,1890772,1892406,1893959,1895594,1897025,1898506,1899941,1901381,1902776,1904164,1905504,1906804,1908008,1909257,1910438,1911620,1912773,1913923,1915068,1916219,1917329,1918453,1919505,1920535,1921505,434,23454,93505,188805,289968,388436,480732,565361,642384,712543,776570,834798,888054,936934,982014,1023850,1062150,1097757,1131409,1162574,1191587,1218916,1244158,1268356,1290975,1312262,1332287,1351249,1369178,1386219,1402350,1417793,1432189,1445894,1459036,1471743,1483847,1495391,1506569,1517147,1527426,1537074,1546267,1555190,1563730,1572153,1580264,1587904,1595161,1602246,1609000,1615547,1621849,1628087,1634017,1639947,1645510,1650983,1656171,1661256,1666040,1670808,1675434,1680006,1684387,1688505,1692545,1696467,1700384,1704159,1707768,1711320,1714713,1718053,1721343,1724461,1727463,1730531,1733408,1736235,1739007,1741632,1744372,1746907,1749409,1751845,1754213,1756607,1758990,1761215,1763372,1765586,1767683,1769608,1771615,1773486,1775443,1777284,1779153,1780992,1782788,1784518,1786187,1787767,1789300,1790788,1792346,1793877,1795370,1796793,1798168,1799474,1800828,1802109,1803416,1804611,1805841,1807095,1808332,1809548,14,4374,30436,79789,143003,212786,283781,353138,419514,482573,541442,595908,647325,695459,740191,781911,821048,857774,892398,924878,955448,984360,1011692,1037412,1061517,1084509,1106271,1127035,1146682,1165271,1182911,1199906,1216055,1231662,1246365,1260517,1274137,1287046,1299570,1311361,1322768,1333899,1344540,1354707,1364654,1374147,1383286,1392117,1400646,1408695,1416605,1424306,1431624,1438630,1445629,1452233,1458772,1464922,1471012,1476864,1482616,1488237,1493459,1498690,1503660,1508506,1513202,1517833,1522256,1526566,1530775,1534979,1538921,1542892,1546661,1550374,1553925,1557451,1560959,1564339,1567634,1570883,1573984,1577034,1580013,1582852,1585667,1588369,1591033,1593576,1596084,1598599,1601084,1603544,1605937,1608258,1610485,1612668,1614858,1616992,1619137,1621094,1623082,1625032,1626958,1628825,1630644,1632429,1634190,1635912,1637572,1639190,1640818,1642384,1643917,1645470,1646993,1648444,1649873,1651316,0,262,4554,18374,43600,77980,117903,161708,207078,252736,297414,341494,384385,425601,464899,502219,537961,572357,604668,635640,665174,693435,720110,745430,770071,793245,815831,837184,857770,877429,896191,914080,931176,947516,963526,978749,993417,1007522,1020994,1034106,1046492,1058559,1070318,1081765,1092738,1103169,1113402,1123293,1132689,1141854,1150667,1159148,1167491,1175468,1183348,1190852,1198063,1205017,1211958,1218717,1225233,1231516,1237524,1243466,1249252,1254831,1260269,1265631,1270913,1275931,1280796,1285577,1290195,1294694,1299177,1303544,1307644,1311677,1315530,1319385,1323179,1326920,1330639,1334164,1337632,1340973,1344311,1347622,1350766,1353913,1357043,1359999,1362895,1365798,1368569,1371177,1373821,1376437,1379054,1381537,1383963,1386393,1388641,1391005,1393298,1395571,1397717,1399786,1401870,1403887,1405829,1407779,1409665,1411609,1413442,1415304,1417119,1418881,1420581,1422258,0,34,1039,6126,17574,36124,60451,89325,121107,154802,189474,224557,259147,293068,326883,359499,391134,421568,451139,479743,506754,533090,558115,582272,605528,628167,649595,670010,689797,708797,727201,744974,761972,778338,794125,809740,824527,838667,852190,865369,878221,890473,902241,913757,924782,935352,945692,955827,965575,975041,984339,993143,1001755,1010222,1018362,1026252,1033851,1041270,1048688,1055630,1062430,1068920,1075365,1081539,1087769,1093798,1099572,1105233,1110708,1116008,1121157,1126195,1131063,1135970,1140629,1145117,1149595,1153974,1158354,1162410,1166419,1170302,1174211,1178074,1181692,1185445,1188994,1192561,1196085,1199264,1202556,1205750,1208897,1211931,1214956,1217855,1220657,1223519,1226214,1228823,1231455,1233981,1236465,1239026,1241493,1243840,1246205,1248414,1250662,1252859,1255051,1257177,1259198,1261202,1263248,1265187,1267222,1269128,1270957,1272760,0,2,152,1360,5136,12782,24675,40353,59230,80452,103565,128026,153384,179054,204676,230290,255819,281233,305814,329829,353022,375848,397952,419445,440419,460981,480561,499608,517921,535694,552822,569396,585564,601152,616259,630787,645185,659118,672350,685140,697555,709799,721467,732896,744000,754868,765307,775419,785028,794268,803632,812515,821265,829768,837929,845872,853635,861018,868338,875388,882562,889239,895917,902451,908703,914837,920748,926540,932152,937627,942994,948442,953648,958618,963411,968333,972925,977573,981965,986364,990669,994798,998758,1002745,1006543,1010421,1014218,1017992,1021548,1024964,1028375,1031719,1034956,1038172,1041350,1044495,1047426,1050370,1053286,1056151,1058990,1061719,1064477,1067124,1069711,1072337,1074813,1077325,1079671,1081983,1084277,1086458,1088701,1090880,1093070,1095068,1097094,1099112,1101120,1103056,0,0,9,187,992,3231,7455,14006,22772,33816,46486,60754,76229,92333,109161,126788,144936,163092,181514,199749,217800,235487,253026,270364,287456,304270,320809,336838,352530,367838,382815,397565,411857,425746,439327,452472,465249,477670,489618,501447,512967,524119,535156,545895,556287,566575,576179,585765,595038,604017,612933,621409,629743,637965,645962,653740,661190,668537,675737,682778,689674,696294,702863,709351,715590,721736,727676,733456,739033,744545,749963,755378,760631,765773,770690,775460,780039,784549,789180,793576,797808,801893,805979,810066,813990,817822,821653,825553,829223,832777,836119,839691,843072,846362,849651,852843,855899,858887,862007,865003,867857,870582,873338,876041,878673,881341,883840,886412,888910,891333,893684,895990,898240,900404,902585,904744,906941,909016,911129,913186,0,0,0,7,99,493,1416,3221,6076,10124,15452,21901,29393,37750,47151,57206,67968,79101,90529,102413,114604,126820,139242,151710,164200,176582,188656,200837,213102,224989,236700,248408,259735,270945,282058,292828,303246,313652,323715,333447,343148,352694,362120,371184,380092,388977,397493,405985,414242,422280,430131,437802,445406,452924,460183,467153,474080,480969,487654,494083,500410,506612,512666,518571,524336,530047,535579,540948,546217,551410,556548,561477,566319,571160,575992,580677,585237,589619,593992,598217,602415,606506,610570,614474,618359,622166,625829,629454,632947,636424,639817,643259,646593,649897,653122,656235,659166,662153,665091,668006,670816,673573,676288,679002,681651,684134,686707,689243,691541,693958,696383,698769,701062,703321,705481,707707,709827,711925,714047,716129,0,0,0,0,18,114,412,1064,2322,4220,6930,10438,14615,19622,25331,31687,38677,46162,54037,62331,71014,80119,89225,98609,107942,117445,127131,136744,146576,155872,165366,174800,184134,193398,202642,211476,220548,229315,238078,246641,254976,263222,271219,279216,287012,294623,302180,309588,317041,324195,331239,338104,344854,351576,358196,364622,370820,376889,383023,388938,394729,400527,406075,411487,416867,422036,427328,432300,437195,442106,446855,451550,456127,460714,465095,469469,473707,477810,482020,486016,489979,493765,497671,501378,505107,508638,512139,515552,518926,522235,525541,528742,531921,534996,538005,540994,543901,546799,549580,552321,555028,557748,560521,563234,565760,568320,570783,573295,575630,578005,580285,582506,584819,586969,589168,591351,593470,595516,597580,599551,0,0,0,0,1,20,93,279,693,1407,2528,4189,6359,8970,12064,15717,19810,24249,29257,34625,40261,46454,52625,59161,65802,72689,79559,86602,93660,100742,107905,115072,122344,129553,136704,143816,150857,157887,164766,171646,178499,185309,192097,198876,205431,211867,218423,224843,231139,237250,243296,249407,255310,261039,266614,272229,277671,283120,288380,293580,298889,304002,308962,313858,318593,323352,327809,332483,336993,341301,345669,349885,354099,358286,362402,366394,370331,374191,377933,381586,385224,388723,392142,395504,398847,402204,405434,408589,411815,414908,417961,420946,423963,426895,429793,432675,435509,438189,440820,443444,446049,448574,451138,453604,456072,458426,460794,463116,465379,467668,469927,472088,474258,476383,478501,480564,482547,484533,486435,488339,0,0,0,0,0,3,11,62,174,402,795,1375,2257,3407,4905,6756,8867,11323,14128,17134,20496,24112,27986,32250,36455,40939,45698,50548,55401,60457,65613,70796,76173,81334,86697,92092,97451,102869,108321,113629,119012,124306,129551,134916,140157,145499,150793,155866,160817,165869,170784,175669,180440,185234,189877,194541,199237,203816,208150,212681,217079,221445,225567,229751,233933,237926,241934,245754,249539,253426,257281,261008,264691,268221,271802,275367,278860,282288,285620,288903,292112,295375,298551,301607,304652,307654,310631,313543,316451,319296,321989,324753,327379,329987,332534,335099,337619,340041,342510,345031,347354,349706,351913,354220,356387,358571,360805,362959,365008,367104,369213,371174,373144,375103,377011,378958,380888,382763,384543,386356,0,0,0,0,0,0,0,5,26,82,196,390,701,1128,1697,2458,3392,4512,5834,7429,9288,11221,13346,15743,18254,20811,23667,26618,29768,33062,36265,39703,43251,46774,50462,54216,58108,62032,65911,69829,73748,77619,81431,85343,89258,93124,96931,100870,104754,108704,112609,116369,120141,123806,127554,131286,134940,138599,142213,145731,149226,152686,156188,159699,163129,166454,169823,173110,176372,179443,182650,185787,188832,191955,194950,197844,200694,203534,206409,209189,211889,214679,217396,220079,222792,225378,227820,230351,232829,235226,237552,239926,242257,244636,246910,249133,251363,253548,255721,257888,260016,262052,264079,266127,268109,270068,272054,274000,275872,277701,279518,281407,283166,284897,286610,288300,289977,291632,293231,294918,0,0,0,0,0,0,0,1,1,9,31,77,150,252,460,699,1030,1481,1982,2654,3393,4286,5327,6445,7631,8909,10371,11958,13682,15462,17383,19396,21520,23698,26009,28341,30656,33046,35570,38021,40556,43141,45707,48392,51073,53751,56476,59179,61984,64756,67350,70099,72842,75675,78402,81184,83854,86586,89252,91952,94611,97263,99979,102647,105289,107926,110443,112921,115468,117964,120402,122812,125258,127612,129958,132287,134601,136975,139287,141521,143716,145919,148178,150356,152460,154627,156685,158809,160889,162929,164963,166891,168921,170866,172739,174674,176514,178382,180182,181956,183699,185492,187315,189035,190727,192381,194078,195752,197276,198862,200418,201953,203529,205065,206647,208140,209727,211228,212620,214069,0,0,0,0,0,0,0,0,0,1,6,14,34,60,121,207,296,472,692,973,1297,1669,2145,2641,3225,3900,4664,5485,6427,7433,8480,9609,10835,12116,13422,14799,16319,17789,19321,20861,22539,24204,25882,27617,29337,31135,32901,34757,36676,38591,40516,42436,44333,46248,48195,50331,52278,54209,56246,58203,60203,62123,64175,66116,68053,70025,71972,73887,75714,77708,79572,81451,83368,85197,87052,88850,90634,92461,94334,96159,98021,99795,101570,103322,105067,106768,108511,110222,111848,113510,115125,116766,118331,119899,121507,123037,124508,126077,127611,129077,130580,132024,133446,134915,136365,137688,139037,140354,141730,143045,144321,145632,146924,148202,149578,150814,152034,153227,154465,155642,0,0,0,0,0,0,0,0,0,0,0,0,0,4,16,36,70,103,165,243,362,507,678,888,1105,1395,1701,2060,2495,2920,3413,3995,4587,5208,5866,6576,7332,8127,8956,9832,10737,11664,12623,13660,14705,15779,16904,18065,19241,20449,21652,22917,24148,25362,26601,27867,29122,30425,31760,33102,34448,35764,37120,38495,39839,41149,42509,43880,45270,46608,47938,49296,50662,51966,53396,54768,56108,57466,58780,60122,61367,62730,64076,65436,66706,67936,69244,70542,71799,73100,74301,75523,76737,77945,79163,80392,81587,82833,84001,85133,86236,87356,88523,89659,90826,92000,93109,94180,95292,96465,97489,98488,99524,100585,101572,102577,103576,104564,105571,106559,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,6,18,34,57,91,123,156,209,280,368,473,581,715,848,1046,1253,1455,1688,1990,2300,2602,2969,3342,3727,4146,4615,5051,5566,6105,6655,7174,7686,8280,8905,9523,10172,10843,11534,12246,12954,13689,14402,15177,15947,16710,17502,18304,19066,19877,20717,21550,22348,23247,24132,24971,25812,26637,27448,28328,29112,29984,30875,31792,32658,33459,34299,35134,36057,36944,37823,38699,39546,40410,41246,42099,42953,43781,44580,45381,46241,47117,47952,48820,49654,50474,51234,52066,52856,53727,54548,55291,56036,56850,57594,58379,59135,59872,60600,61357,62117,62857,63589,64335,65038,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,5,6,10,14,21,30,36,50,69,93,137,179,220,276,343,404,482,557,645,747,848,970,1089,1246,1415,1580,1743,1962,2162,2395,2627,2843,3082,3352,3597,3853,4123,4438,4755,5069,5393,5768,6135,6513,6872,7226,7608,8022,8401,8801,9200,9627,10049,10485,10932,11341,11764,12220,12646,13133,13559,14013,14485,14929,15386,15862,16360,16831,17283,17810,18274,18747,19247,19684,20137,20573,21032,21522,22044,22535,23007,23469,23943,24430,24911,25401,25872,26325,26809,27272,27754,28226,28742,29220,29683,30138,30620,31145,31615,32070,32525,47544,259258,474949,651727,793418,908563,1003977,1084541,1153135,1211888,1263174,1309212,1349553,1385931,1418733,1447868,1475066,1499526,1522226,1543476,1562940,1580929,1597494,1612896,1627652,1641285,1654074,1665877,1677188,1687882,1697880,1707371,1716468,1725087,1733236,1741037,1748717,1755834,1762765,1769260,1775416,1781409,1786919,1792387,1797529,1802503,1807372,1812043,1816513,1820899,1825002,1828962,1832811,1836607,1840198,1843677,1847044,1850389,1853615,1856623,1859618,1862436,1865149,1867815,1870429,1873066,1875577,1877901,1880219,1882498,1884597,1886738,1888874,1890814,1892769,1894735,1896591,1898450,1900171,1901946,1903590,1905196,1906788,1908423,1909901,1911362,1912817,1914231,1915614,1916952,1918236,1919620,1920792,1922025,1923198,1924375,1925477,1926556,1927689,1928776,1929814,1930843,1931817,1932828,1933856,1934778,1935652,1936602,1937487,1938354,1939207,1940083,1940855,1941719,1942513,1943312,1944094,1944903,1945633,1946347,8042,99987,244236,385937,512008,622167,717207,799925,872309,936012,992333,1042665,1087991,1128672,1165463,1199330,1230453,1258988,1285256,1309767,1332296,1353594,1373512,1391905,1409129,1425446,1440713,1455148,1468744,1481554,1493695,1505236,1516168,1526525,1536406,1545742,1554717,1563202,1571455,1579449,1586991,1594107,1601034,1607593,1613912,1619953,1625964,1631609,1637103,1642319,1647411,1652291,1656926,1661574,1666058,1670281,1674373,1678486,1682405,1686067,1689683,1693298,1696793,1700135,1703345,1706462,1709533,1712390,1715221,1718005,1720692,1723356,1725893,1728374,1730765,1733053,1735353,1737583,1739776,1741937,1744032,1746119,1748063,1750001,1751857,1753725,1755463,1757205,1758900,1760531,1762147,1763768,1765356,1766845,1768324,1769826,1771255,1772653,1774072,1775377,1776690,1778018,1779254,1780514,1781711,1782838,1784019,1785187,1786273,1787348,1788421,1789431,1790460,1791517,1792498,1793424,1794345,1795268,1796185,1797087,1873,46169,142047,252818,361190,460269,549021,628260,699459,762800,819657,870758,917340,960125,998820,1034605,1067427,1097719,1125861,1151931,1176409,1199337,1220670,1240568,1259355,1277004,1293530,1309358,1324381,1338261,1351463,1364304,1376252,1387700,1398605,1409087,1418917,1428426,1437481,1446329,1454606,1462779,1470462,1477852,1484991,1491766,1498392,1504714,1510867,1516672,1522427,1527800,1533116,1538140,1543001,1547732,1552339,1556851,1561245,1565506,1569520,1573359,1577235,1580935,1584521,1588004,1591432,1594724,1598000,1601032,1604045,1606892,1609813,1612644,1615343,1617976,1620608,1623178,1625654,1628055,1630386,1632708,1634983,1637140,1639207,1641224,1643242,1645267,1647204,1649158,1651083,1652849,1654583,1656391,1658103,1659767,1661467,1663089,1664558,1666094,1667553,1668979,1670426,1671815,1673095,1674387,1675703,1676986,1678189,1679502,1680751,1681916,1683115,1684294,1685449,1686550,1687638,1688726,1689813,1690829,203,14243,63616,135707,215129,294886,371039,441298,506495,566627,621852,671996,718238,760825,799993,836180,869935,901522,930709,958030,983582,1007548,1030314,1051833,1072217,1091188,1109034,1125954,1142078,1157400,1171898,1185760,1198941,1211453,1223382,1234794,1245755,1256239,1266219,1275858,1285041,1293918,1302682,1311030,1318852,1326451,1333786,1340867,1347835,1354484,1360892,1367065,1373028,1378717,1384190,1389633,1394733,1399764,1404677,1409264,1413927,1418415,1422759,1427000,1431059,1434884,1438726,1442346,1445886,1449435,1452868,1456219,1459465,1462665,1465810,1468857,1471752,1474672,1477508,1480317,1483005,1485570,1488100,1490611,1493084,1495389,1497670,1499817,1501993,1504151,1506234,1508213,1510283,1512250,1514184,1516130,1517887,1519730,1521526,1523264,1524943,1526592,1528191,1529808,1531325,1532922,1534385,1535823,1537310,1538674,1540129,1541502,1542822,1544148,1545468,1546751,1548026,1549265,1550508,1551640,4,2414,18254,51298,96873,148827,202783,256916,309479,359303,406829,452017,494407,533954,571332,606210,638492,669153,698123,725527,751582,776051,799436,821124,841935,861561,880275,898123,914973,931096,946579,961270,975270,988638,1001664,1014121,1025972,1037338,1048244,1058645,1068594,1078190,1087463,1096428,1105249,1113622,1121617,1129406,1136918,1144168,1151259,1158003,1164501,1171032,1177054,1182969,1188800,1194399,1199843,1205107,1210320,1215393,1220282,1225028,1229570,1234013,1238388,1242613,1246793,1250764,1254688,1258429,1262155,1265755,1269237,1272484,1275904,1279165,1282204,1285365,1288422,1291388,1294298,1296984,1299808,1302492,1305140,1307731,1310202,1312661,1314991,1317439,1319792,1321988,1324251,1326404,1328521,1330603,1332677,1334665,1336567,1338550,1340474,1342341,1344186,1345919,1347630,1349256,1350929,1352567,1354234,1355828,1357351,1358832,1360258,1361738,1363194,1364579,1365909,1367224,1,592,7337,25622,54762,91521,132407,175548,218827,261576,302864,342666,380737,416607,450867,483472,514430,543518,571354,597551,622968,646714,669156,690519,710924,730498,749250,766973,783983,800178,815873,830813,845092,858912,872152,884765,896914,908394,919374,930230,940550,950450,960106,969315,978291,987054,995500,1003688,1011546,1019134,1026541,1033684,1040529,1047271,1053826,1060229,1066292,1072236,1077815,1083279,1088766,1093976,1099092,1104012,1108828,1113488,1118000,1122545,1126866,1130990,1134950,1139061,1142790,1146579,1150361,1153928,1157453,1160793,1164091,1167257,1170382,1173489,1176553,1179602,1182530,1185429,1188326,1191137,1193914,1196559,1199058,1201520,1203970,1206335,1208646,1210879,1213127,1215315,1217460,1219578,1221755,1223783,1225734,1227713,1229585,1231485,1233242,1235065,1236830,1238545,1240216,1241910,1243585,1245223,1246793,1248316,1249746,1251257,1252724,1254139,0,112,2146,10152,25963,48651,76136,106787,139204,172621,205854,238668,270974,302452,332688,361518,389569,416060,441651,466259,489855,512224,533681,554281,573692,592400,610710,628010,644565,660459,675865,690486,704641,718217,731204,743798,755910,767783,778976,789878,800573,810650,820486,830015,839167,848065,856501,864702,872904,880524,888014,895496,902549,909357,915925,922433,928754,934854,940939,946594,952164,957637,962976,968179,973089,977860,982543,987248,991685,996177,1000365,1004683,1008685,1012561,1016367,1020048,1023726,1027260,1030752,1034136,1037444,1040700,1043968,1047131,1050183,1053268,1056192,1059075,1061894,1064678,1067429,1069997,1072555,1075085,1077539,1079969,1082328,1084695,1086967,1089154,1091343,1093457,1095587,1097724,1099826,1101735,1103748,1105680,1107588,1109456,1111219,1112975,1114715,1116364,1118047,1119663,1121317,1122921,1124485,1126033,0,19,470,3017,9699,20995,36557,55482,77168,100172,124464,149212,174152,199222,223702,247912,271445,294160,316140,337822,358444,378385,397763,416525,434361,451679,468383,484585,500217,515396,529780,543812,557343,570448,582970,594953,606712,618064,629090,639648,649893,659817,669343,678759,687961,696651,705175,713245,721255,729118,736785,744020,751142,757969,764761,771391,777663,783679,789705,795500,801470,806990,812391,817627,822805,827863,832678,837450,842046,846502,850914,855126,859295,863439,867398,871245,874976,878724,882345,885792,889258,892707,896060,899313,902483,905499,908600,911583,914502,917319,920114,922880,925521,928077,930671,933210,935722,938119,940609,943002,945221,947477,949659,951853,954030,956174,958200,960151,962193,964093,966015,967866,969679,971482,973261,975010,976777,978421,980046,981663,0,0,67,646,2591,6769,13525,23062,34891,48678,64018,80138,97116,114651,132246,150184,168194,186139,203761,221102,237977,254353,270710,286672,302126,317213,331666,345808,359600,372963,386167,398696,410916,422825,434413,445721,456559,467116,477415,487251,497168,506628,515828,524719,533133,541621,549580,557439,565166,572639,580014,586959,593828,600537,607087,613368,619588,625636,631613,637284,642790,648300,653596,658744,663764,668716,673495,678170,682742,687176,691697,695972,700196,704207,708311,712341,716215,719943,723602,727211,730734,734121,737348,740628,743942,747029,750178,753172,756102,759097,761953,764753,767633,770318,773029,775539,778169,780737,783168,785517,787846,790137,792419,794647,796803,798981,801064,803146,805172,807093,809033,810957,812860,814690,816515,818275,820064,821865,823576,825267,0,0,11,175,930,2842,6356,11921,19201,28155,38438,49856,62310,75575,89271,103165,117433,131652,145983,160269,174651,188687,202597,216172,229592,242639,255519,268011,280180,292148,303810,315377,326464,337279,347918,358259,368277,377972,387375,396441,405511,414533,423157,431516,439673,447623,455339,462809,470084,477165,484188,491097,497699,504049,510384,516517,522422,528262,533920,539545,545139,550464,555600,560662,565576,570417,575040,579614,584034,588383,592748,596975,601092,605024,608971,612922,616746,620397,623996,627545,630955,634382,637727,640932,644235,647327,650359,653374,656372,659353,662234,664983,667747,670385,672987,675584,678163,680711,683196,685554,687942,690318,692646,694791,696974,699031,701178,703235,705216,707295,709359,711334,713294,715142,716917,718682,720446,722095,723798,725460,0,0,0,25,237,923,2414,5042,8840,13901,20133,27482,35722,44586,54173,64411,75191,85981,97022,108278,119657,130940,142349,153681,164812,175836,186830,197400,207909,218297,228523,238561,248419,257922,267188,276511,285342,293927,302395,310789,319116,326995,334963,342501,349995,357308,364395,371188,378036,384741,391064,397257,403401,409343,415283,421094,426802,432391,437722,443023,448221,453319,458272,463077,467739,472288,476858,481244,485593,489764,494062,498108,502095,506126,510009,513724,517377,521096,524565,527948,531318,534729,537922,541049,544096,547247,550149,553044,555990,558781,561617,564480,567230,569789,572379,574942,577530,579904,582254,584574,586836,589115,591335,593569,595612,597724,599815,601864,603882,605849,607847,609782,611665,613505,615324,617133,618871,620618,622297,624079,0,0,0,5,61,247,799,1890,3725,6204,9652,13791,18562,23943,30137,36768,44058,51691,59724,67760,76214,84662,93345,101885,110533,119194,127888,136444,144913,153352,161833,169996,178194,186359,194361,202151,209821,217347,224685,231953,239118,246118,253063,259868,266538,272971,279170,285254,291177,297304,303303,308953,314604,320231,325549,330768,336025,341083,346151,351123,355902,360499,365001,369456,373726,378115,382354,386544,390586,394601,398364,402265,406043,409693,413322,416911,420421,423935,427216,430489,433656,436699,439764,442886,445767,448683,451527,454347,457200,459879,462580,465275,467893,470375,472900,475365,477767,480111,482369,484687,486960,489134,491278,493383,495409,497527,499545,501577,503495,505389,507297,509140,510943,512716,514431,516141,517899,519578,521293,522965,0,0,0,0,10,56,198,491,1090,2148,3582,5494,7977,10893,14291,18303,22669,27353,32326,37670,43157,49007,54905,61133,67454,73892,80262,86684,93066,99481,105970,112298,118637,125015,131366,137656,143656,149798,155894,161897,167679,173457,179313,184843,190533,196196,201400,206711,211868,216951,221994,227035,231934,236671,241396,245999,250608,255048,259503,263808,267969,272263,276379,280378,284236,288152,292061,295815,299420,302999,306474,309883,313320,316775,320064,323336,326412,329607,332761,335714,338604,341497,344370,347205,349983,352731,355393,357926,360426,362960,365473,367978,370353,372662,374965,377257,379538,381646,383839,385955,388078,390062,392086,394124,396141,398076,399988,401847,403722,405508,407314,409102,410804,412491,414201,415815,417435,419063,420622,422250,0,0,0,1,2,10,29,110,280,586,1054,1837,2867,4141,5778,7658,9861,12395,15181,18097,21377,24875,28410,32318,36261,40339,44432,48700,53145,57571,62036,66569,71166,75833,80503,85123,89644,94257,98891,103504,108028,112530,116981,121310,125730,130161,134354,138677,142927,147146,151182,155250,159244,163226,167066,170941,174678,178462,182143,185806,189404,192848,196299,199666,203039,206526,209820,213041,216289,219505,222535,225601,228455,231365,234305,237135,239922,242629,245299,248017,250683,253193,255797,258164,260604,262987,265363,267671,269994,272254,274518,276745,278908,281056,283089,285194,287171,289225,291176,293168,295082,296964,298839,300728,302532,304314,306088,307894,309553,311191,312859,314548,316177,317771,319349,320927,322497,323948,325379,326764,0,0,0,0,0,0,2,13,50,127,303,553,930,1449,2155,2991,4099,5369,6784,8402,10222,12164,14261,16518,18922,21380,24042,26793,29716,32762,35766,38857,41965,45185,48415,51697,54921,58228,61581,64909,68302,71657,75024,78439,81748,85024,88311,91654,94985,98197,101343,104472,107657,110818,113995,117182,120191,123255,126278,129249,132264,135158,138025,140868,143713,146528,149187,151890,154529,157108,159734,162316,164787,167353,169748,172282,174660,177027,179379,181625,183914,186174,188334,190489,192610,194749,196825,198926,201019,203055,204971,206872,208765,210572,212372,214201,215969,217723,219447,221142,222893,224588,226286,227919,229530,231077,232656,234209,235706,237191,238731,240262,241700,243151,244611,246019,247391,248726,250032,251417,0,0,0,0,0,0,0,2,8,20,49,100,206,368,568,863,1215,1711,2294,2962,3750,4623,5630,6693,7982,9296,10682,12173,13695,15398,17136,18952,20818,22836,24866,26924,29006,31146,33272,35462,37654,39877,42305,44593,46846,49190,51466,53775,56081,58397,60716,63058,65395,67714,70051,72281,74537,76798,79034,81241,83467,85727,87900,90145,92343,94407,96471,98563,100758,102819,104898,106967,108966,110907,112842,114748,116693,118589,120441,122346,124217,125963,127741,129486,131315,133109,134895,136586,138319,139957,141634,143187,144738,146226,147808,149385,150873,152362,153873,155313,156782,158214,159643,161033,162331,163742,165071,166424,167699,169013,170301,171559,172759,174022,175272,176554,177752,178954,180220,181368,0,0,0,0,0,0,0,0,0,1,3,11,31,53,95,163,251,381,542,756,1030,1362,1712,2110,2549,3076,3619,4242,4928,5661,6431,7279,8183,9164,10140,11203,12306,13443,14577,15871,17172,18372,19633,20915,22277,23659,25059,26450,27891,29352,30776,32198,33619,35078,36547,38008,39448,40949,42480,44040,45521,46933,48423,49872,51299,52758,54248,55648,57171,58569,60008,61442,62925,64376,65729,67136,68551,69944,71313,72696,74063,75373,76763,78101,79382,80719,82023,83255,84539,85751,86935,88211,89450,90745,91914,93118,94321,95481,96678,97805,98948,100022,101140,102245,103327,104356,105372,106445,107465,108506,109542,110546,111539,112536,113538,114520,115522,116464,117420,118323,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,7,13,27,46,83,126,187,257,340,437,574,696,858,1042,1259,1506,1783,2066,2370,2682,3015,3414,3805,4209,4661,5193,5708,6221,6759,7285,7876,8496,9124,9747,10402,11132,11837,12562,13261,13963,14700,15448,16240,17047,17836,18668,19411,20203,20992,21801,22601,23416,24246,25062,25938,26782,27622,28390,29198,29983,30772,31647,32409,33187,34005,34828,35660,36506,37320,38193,39024,39871,40645,41460,42238,43025,43830,44587,45383,46171,46918,47666,48433,49165,49986,50729,51458,52157,52882,53631,54339,55096,55815,56549,57275,58001,58690,59368,60051,60752,61418,62102,62780,63459,64117,63459,293047,508111,677475,810838,918093,1006797,1081011,1144093,1198616,1245461,1287116,1324009,1357014,1386738,1413603,1438144,1460894,1481415,1500450,1518104,1534428,1549647,1563749,1576945,1589387,1601103,1612081,1622491,1632093,1641315,1649920,1658190,1666096,1673613,1680736,1687619,1694079,1700196,1706177,1711875,1717402,1722598,1727500,1732315,1736997,1741459,1745738,1749793,1753709,1757674,1761465,1764963,1768461,1771697,1775008,1778121,1781170,1784044,1786783,1789484,1792265,1794841,1797442,1799805,1802100,1804327,1806545,1808654,1810788,1812826,1814809,1816752,1818615,1820409,1822178,1823920,1825660,1827378,1829046,1830639,1832175,1833671,1835128,1836632,1838051,1839438,1840784,1842138,1843419,1844732,1845977,1847177,1848305,1849513,1850684,1851755,1852817,1853845,1854877,1855887,1856877,1857820,1858728,1859644,1860587,1861510,1862392,1863226,1864128,1864942,1865727,1866514,1867272,1868051,1868793,1869574,1870279,1870964,1871678,14582,130613,286781,430776,553816,658793,747794,824690,891213,949507,1000743,1046637,1087306,1124134,1157407,1187816,1215665,1241248,1264923,1286735,1307067,1325944,1343372,1359842,1375317,1389754,1403348,1416250,1428400,1439944,1450744,1461203,1470761,1480196,1489177,1497583,1505571,1513306,1520698,1527777,1534452,1540982,1547098,1553106,1558978,1564418,1569710,1574872,1579912,1584783,1589374,1593822,1598122,1602356,1606298,1610240,1613903,1617562,1620943,1624329,1627583,1630807,1633976,1637039,1639877,1642773,1645476,1648132,1650723,1653255,1655725,1658194,1660494,1662812,1664957,1667128,1669230,1671291,1673295,1675278,1677190,1679023,1680821,1682563,1684232,1686030,1687654,1689286,1690867,1692394,1693951,1695329,1696778,1698207,1699555,1700980,1702296,1703638,1704852,1706099,1707290,1708472,1709652,1710816,1711914,1713028,1714129,1715196,1716237,1717263,1718301,1719291,1720210,1721187,1722132,1723088,1723937,1724829,1725663,1726501,4390,69451,183624,302729,412342,509436,594647,669544,736220,795235,847352,894448,936656,974815,1009666,1041630,1070782,1098114,1123486,1146757,1168366,1188451,1207508,1225410,1241851,1257495,1272288,1286107,1299275,1311724,1323348,1334453,1345182,1355354,1365079,1374459,1383171,1391635,1399609,1407319,1414620,1421719,1428546,1435101,1441319,1447386,1453347,1458880,1464414,1469787,1474869,1479808,1484452,1489035,1493443,1497679,1501820,1505790,1509549,1513243,1517031,1520653,1524217,1527491,1530744,1533825,1536745,1539792,1542670,1545451,1548284,1550887,1553421,1556002,1558352,1560744,1563093,1565369,1567669,1569842,1572027,1574070,1576137,1577992,1579945,1581878,1583688,1585432,1587191,1588882,1590547,1592199,1593832,1595376,1596979,1598483,1600001,1601478,1602924,1604271,1605683,1607028,1608367,1609667,1610896,1612117,1613242,1614408,1615592,1616691,1617828,1618969,1620051,1621101,1622137,1623146,1624174,1625149,1626076,1626991,776,27676,96325,182645,270764,354537,431177,500371,563054,619634,670942,717439,759919,798893,834890,867855,898331,926619,953066,977570,1000532,1021729,1041710,1060591,1078452,1095351,1111412,1126422,1140497,1153905,1166843,1178979,1190526,1201621,1212177,1222365,1231901,1241152,1249800,1258300,1266455,1274219,1281704,1289010,1295931,1302694,1309145,1315333,1321330,1327078,1332685,1338057,1343186,1348303,1353297,1357888,1362353,1366818,1370970,1375147,1379157,1383163,1386952,1390589,1394205,1397735,1401201,1404582,1407841,1411047,1413980,1416931,1419853,1422622,1425329,1428007,1430620,1433209,1435658,1438038,1440357,1442640,1444909,1447050,1449171,1451324,1453533,1455532,1457512,1459433,1461337,1463127,1464892,1466635,1468399,1470098,1471785,1473409,1475015,1476635,1478169,1479677,1481154,1482608,1483984,1485388,1486676,1488037,1489381,1490605,1491808,1492988,1494222,1495446,1496646,1497743,1498854,1499966,1501022,1502105,56,6901,36661,85820,144439,205677,265721,323586,377637,428357,475641,519530,560161,597593,632623,664997,695198,723651,750092,775021,798530,820411,841136,860462,879141,896559,912929,928852,943973,958216,971843,984689,997272,1009336,1020586,1031423,1041673,1051519,1061358,1070626,1079437,1087741,1095803,1103687,1111355,1118657,1125646,1132552,1139233,1145679,1151660,1157640,1163473,1169080,1174602,1179834,1184923,1189842,1194534,1199278,1203766,1207990,1212181,1216355,1220350,1224269,1228098,1231827,1235457,1238985,1242450,1245669,1248809,1251937,1254989,1258012,1260936,1263749,1266539,1269213,1271892,1274543,1277088,1279606,1281973,1284308,1286547,1288791,1291050,1293186,1295369,1297466,1299522,1301542,1303497,1305304,1307156,1309022,1310785,1312517,1314177,1315950,1317553,1319204,1320771,1322271,1323773,1325292,1326733,1328156,1329579,1330956,1332295,1333641,1334945,1336233,1337497,1338817,1340047,1341159,6,2616,18611,50721,93094,141180,190778,240336,287958,333596,376894,417376,455411,490906,524516,555811,584645,612004,638010,662382,685557,707500,728237,747798,766504,784043,800783,816706,832012,846587,860377,873547,886258,898323,910000,921344,932358,942592,952370,961912,971119,979712,987987,996140,1003969,1011532,1018769,1025902,1032776,1039351,1045655,1051803,1057696,1063523,1069123,1074560,1079877,1085127,1090179,1094967,1099624,1104177,1108600,1112849,1117095,1121069,1125013,1128981,1132741,1136324,1139867,1143424,1146783,1150146,1153260,1156464,1159498,1162409,1165405,1168246,1171043,1173754,1176494,1179055,1181575,1184037,1186541,1188960,1191392,1193705,1196035,1198223,1200366,1202502,1204545,1206584,1208538,1210421,1212280,1214134,1215902,1217694,1219440,1221108,1222744,1224455,1226034,1227616,1229140,1230687,1232213,1233673,1235150,1236515,1237944,1239356,1240691,1241999,1243266,1244495,0,672,7651,25435,53552,87897,125744,165018,204514,242895,280190,316021,349889,382050,412879,441731,469410,495539,520569,544166,566359,587692,607701,626820,645092,662366,679013,694940,710275,724756,738805,752081,764951,777099,788669,799942,810669,821191,831182,840796,849985,858688,867559,875918,884011,891820,899281,906504,913561,920377,926985,933242,939353,945341,951137,956903,962292,967543,972713,977736,982735,987455,992212,996631,1001073,1005303,1009342,1013445,1017312,1021187,1025065,1028677,1032235,1035739,1039166,1042529,1045819,1048982,1052057,1055099,1057994,1060891,1063687,1066489,1069091,1071613,1074222,1076787,1079268,1081710,1084110,1086419,1088713,1090860,1093076,1095187,1097267,1099305,1101298,1103229,1105154,1107022,1108849,1110642,1112394,1114111,1115834,1117525,1119179,1120737,1122326,1123891,1125421,1126895,1128363,1129793,1131193,1132578,1133915,1135263,0,118,2411,10661,25687,46909,72459,100811,130596,160739,190389,219940,248559,276295,303323,329305,354299,377968,400732,422514,443213,463235,482068,500039,517309,533913,549919,565381,580022,594165,607721,620797,633184,645161,656699,667723,678453,688957,698889,708489,717795,726822,735455,743884,752001,759882,767738,775024,782179,789178,795885,802410,808645,814780,820721,826471,832063,837466,842693,847977,853174,858080,862830,867520,872033,876447,880760,884907,888875,892787,896703,900536,904131,907775,911223,914565,917927,921227,924447,927547,930604,933565,936449,939350,942052,944781,947478,950132,952671,955198,957603,960030,962377,964686,967001,969237,971413,973481,975612,977724,979768,981760,983656,985540,987402,989266,991031,992810,994564,996286,997952,999558,1001159,1002739,1004276,1005794,1007319,1008745,1010151,1011585,0,20,564,3268,9659,20220,34722,52086,71589,92619,114765,136845,159100,181277,203121,224239,244960,265183,284867,303821,322269,339817,356684,373041,388911,404013,418762,432899,446664,459859,472649,484917,496883,508261,519274,530211,540556,550599,560272,569692,578700,587411,595774,604045,612082,619854,627423,634918,641923,648834,655512,662137,668410,674493,680334,686191,691946,697390,702736,707993,713048,717938,722677,727327,731861,736305,740597,744880,749001,753085,757020,760977,764842,768491,772097,775640,778985,782346,785685,788869,791926,794901,797874,800773,803685,806450,809195,811878,814612,817207,819741,822207,824676,827053,829306,831517,833693,835876,838084,840194,842363,844390,846389,848367,850312,852218,854117,855905,857644,859392,861053,862720,864444,866091,867641,869296,870820,872344,873830,875241,0,3,175,1255,4456,10605,19878,31665,45513,61019,77939,95162,113225,131482,149597,167691,185701,203180,220246,237085,253608,269371,284815,299774,314169,328293,341960,355156,367900,380211,392118,403698,415031,425823,436398,446642,456421,465990,475072,484074,492871,501286,509589,517577,525379,532851,540187,547275,554342,560952,567478,573951,580208,586414,592137,597954,603384,608743,614126,619265,624386,629241,634029,638562,642956,647293,651609,655853,659948,664004,667882,671825,675599,679239,682850,686303,689744,693225,696485,699674,702819,705861,708934,711813,714597,717325,720169,722819,725500,728178,730733,733334,735770,738209,740555,742845,745208,747406,749553,751706,753788,755857,757850,759845,761749,763647,765592,767457,769310,771141,772916,774661,776396,778009,779570,781174,782720,784252,785759,787254,0,0,43,433,1798,4846,9989,16966,25903,36614,48446,61274,74872,88971,103344,117811,132438,146901,161302,175299,189301,202757,216162,229276,242013,254556,266782,278831,290455,301644,312508,323066,333228,343280,353171,362669,371678,380617,389226,397634,405797,414066,421829,429534,436743,443930,450908,457736,464467,470892,477200,483351,489466,495268,500841,506354,511837,517095,522346,527215,532215,536899,541598,546158,550527,554892,559104,563269,567368,571357,575247,579055,582786,586444,590027,593581,597045,600295,603517,606694,609696,612664,615702,618587,621398,624171,626872,629515,632203,634689,637241,639753,642174,644565,646970,649342,651577,653931,656060,658196,660247,662255,664320,666263,668214,670114,672004,673869,675671,677527,679223,680953,682595,684312,685951,687548,689096,690621,692141,693646,0,0,3,84,531,1777,4177,7957,13103,19578,27147,35800,45205,55188,65628,76312,87342,98550,109936,121375,132804,143917,154985,166013,176820,187367,197918,208105,218234,228085,237549,246995,256063,265043,273828,282472,290771,298785,306696,314334,321879,329223,336217,343089,350071,356700,363216,369617,375770,381822,387597,393408,399000,404547,409928,415151,420433,425379,430180,434925,439604,444227,448603,453008,457265,461467,465529,469551,473346,477176,480923,484643,488281,491805,495110,498527,501850,505054,508222,511328,514425,517369,520248,523217,526092,528912,531629,534289,536859,539416,541811,544313,546764,549116,551406,553755,556006,558218,560383,562430,564504,566558,568550,570470,572395,574289,576131,578026,579886,581637,583377,585047,586758,588364,590002,591588,593167,594651,596223,597704,0,0,0,19,134,517,1390,2931,5330,8694,12957,17861,23586,29855,36779,43958,51810,59746,67979,76225,84658,93200,101801,110573,119110,127619,136224,144448,152535,160708,168712,176567,184151,191797,199238,206586,213848,221006,227877,234540,241152,247775,254150,260519,266716,272584,278371,284095,289836,295208,300683,305927,311099,316161,321005,325780,330435,334995,339599,343951,348391,352655,356727,360829,364849,368695,372521,376269,379888,383404,386877,390379,393720,396964,400274,403571,406638,409743,412686,415676,418544,421331,424145,426874,429602,432283,434875,437371,439786,442176,444580,446910,449262,451585,453830,456021,458195,460251,462267,464405,466392,468384,470297,472144,474088,475914,477693,479545,481297,482968,484662,486366,488074,489707,491318,492924,494435,495902,497419,498867,0,0,0,2,16,105,325,810,1649,2969,4807,7213,10131,13528,17417,21644,26295,31334,36657,42190,47972,53692,59816,65821,71935,78170,84415,90551,96820,103088,109151,115264,121386,127325,133171,139209,144963,150845,156516,162050,167509,172960,178227,183401,188574,193664,198799,203617,208404,213071,217616,222196,226744,231123,235391,239601,243908,247951,251977,255924,259729,263519,267286,271024,274537,278066,281550,284833,288138,291415,294609,297793,300847,303978,306907,309823,312649,315501,318326,321043,323641,326285,328886,331489,333991,336507,338869,341127,343372,345760,347983,350176,352427,354614,356706,358724,360783,362819,364778,366650,368554,370503,372351,374130,375900,377653,379399,381148,382806,384472,386099,387679,389260,390814,392279,393787,395268,396716,398146,399535,0,0,0,0,4,21,67,187,441,891,1645,2705,3993,5662,7715,10033,12677,15668,18815,22242,25837,29684,33584,37702,41940,46294,50585,55034,59600,64072,68555,73221,77864,82428,87064,91496,96038,100591,105153,109708,113996,118405,122694,126890,131088,135249,139413,143428,147325,151247,155121,159023,162688,166476,170094,173773,177337,180795,184339,187674,191015,194280,197487,200607,203689,206805,209792,212728,215736,218600,221552,224342,227003,229723,232303,234992,237486,240029,242542,245024,247501,249853,252179,254458,256682,258781,261030,263148,265288,267343,269361,271481,273446,275410,277366,279335,281199,283065,284842,286604,288309,290051,291742,293447,295066,296708,298339,299887,301416,302928,304455,305978,307494,308892,310333,311758,313151,314482,315823,317130,0,0,0,0,0,3,9,31,89,210,444,766,1215,1867,2695,3690,4860,6223,7857,9593,11505,13531,15759,17986,20487,23061,25869,28672,31464,34410,37387,40409,43429,46619,49704,52811,56059,59265,62470,65644,68729,71968,75101,78283,81418,84522,87653,90671,93770,96834,99878,102835,105799,108776,111619,114420,117236,120082,122904,125710,128509,131290,133851,136504,139108,141616,144215,146653,149085,151488,153761,156118,158335,160607,162896,165077,167305,169502,171693,173866,175869,177837,179865,181809,183787,185699,187621,189475,191240,192999,194822,196558,198254,199978,201691,203381,205075,206714,208292,209890,211478,212991,214503,215946,217443,218921,220290,221725,223031,224388,225790,227065,228403,229722,231022,232243,233475,234693,235925,237089,0,0,0,0,0,0,0,4,9,29,59,124,243,397,613,874,1266,1756,2336,2973,3695,4499,5457,6505,7604,8784,10162,11553,12998,14542,16152,17883,19622,21371,23113,24931,26823,28754,30748,32662,34625,36631,38648,40639,42692,44711,46773,48795,50883,52995,54974,56991,59051,60982,62985,65044,66984,68920,70910,72836,74758,76803,78680,80686,82604,84457,86369,88256,90040,91892,93671,95458,97213,98979,100699,102389,104034,105743,107376,109052,110679,112302,113939,115484,116939,118474,119940,121510,123011,124454,125855,127266,128754,130110,131514,132846,134214,135499,136796,138063,139299,140552,141726,142969,144193,145389,146583,147791,148927,150088,151218,152364,153409,154569,155663,156722,157795,158806,159785,160775,0,0,0,0,0,0,0,0,0,1,4,12,20,28,54,94,154,219,311,458,631,849,1089,1401,1715,2081,2496,2918,3400,3909,4461,5082,5700,6367,7095,7852,8631,9452,10293,11131,12015,12873,13799,14776,15808,16786,17813,18862,19938,21047,22152,23255,24374,25465,26565,27707,28878,29977,31118,32230,33370,34530,35716,36830,38038,39186,40277,41428,42599,43763,44907,46029,47124,48235,49277,50395,51477,52579,53615,54690,55768,56854,57884,58897,59899,60931,61952,62925,63928,64918,65939,66903,67900,68877,69830,70805,71709,72663,73601,74482,75411,76304,77177,78024,78909,79807,80675,81546,82361,83249,84021,84800,85619,86413,87172,87957,88741,89561,90334,91108,79195,321316,534318,697368,824754,926506,1009926,1079370,1138158,1188734,1232654,1271714,1305874,1336663,1364069,1388974,1411749,1432410,1451626,1469337,1485790,1501146,1515247,1528312,1540597,1552139,1562991,1573350,1583061,1592317,1600834,1609090,1616826,1624252,1631202,1637883,1644321,1650390,1656229,1661850,1667242,1672296,1677170,1681858,1686374,1690710,1694825,1698882,1702824,1706757,1710371,1713856,1717217,1720550,1723769,1726824,1729737,1732648,1735471,1738161,1740763,1743246,1745655,1748115,1750430,1752631,1754786,1756922,1758906,1760896,1762880,1764862,1766640,1768457,1770210,1771993,1773683,1775334,1776914,1778452,1780008,1781517,1782940,1784282,1785587,1786974,1788316,1789527,1790832,1792068,1793256,1794476,1795601,1796723,1797838,1798928,1799984,1801061,1802032,1803043,1804032,1804935,1805803,1806679,1807607,1808483,1809288,1810207,1811036,1811835,1812650,1813450,1814220,1814964,1815735,1816475,1817130,1817829,1818524,1819206,21777,157849,321930,465205,585211,685747,770467,842498,905142,959033,1006589,1048717,1086253,1120412,1151150,1179320,1205043,1228446,1250321,1270554,1289236,1306723,1323035,1338207,1352416,1365837,1378378,1390235,1401478,1412180,1422203,1431694,1440527,1449258,1457320,1465102,1472518,1479730,1486481,1493055,1499192,1505207,1511052,1516560,1521912,1527025,1531859,1536536,1541276,1545702,1549976,1553949,1557907,1561788,1565479,1569140,1572574,1576090,1579325,1582514,1585599,1588599,1591459,1594277,1596980,1599669,1602320,1604681,1607053,1609447,1611730,1613995,1616170,1618343,1620283,1622305,1624252,1626248,1628192,1630090,1631919,1633682,1635430,1637074,1638723,1640353,1641943,1643449,1644936,1646368,1647834,1649273,1650601,1651879,1653152,1654421,1655695,1656914,1658131,1659332,1660511,1661629,1662751,1663829,1664905,1665940,1666965,1668028,1669015,1669940,1670925,1671859,1672764,1673712,1674590,1675444,1676366,1677187,1678037,1678853,7999,91318,218485,342037,451812,546333,628213,699479,762023,817384,866303,909816,949279,984619,1016740,1046161,1073138,1098114,1121121,1142345,1162072,1180738,1198004,1213973,1229276,1243609,1257246,1270088,1282282,1293572,1304510,1314738,1324619,1333824,1342799,1351179,1359229,1366928,1374182,1381263,1388072,1394576,1400881,1406919,1412766,1418385,1423658,1428872,1434028,1438888,1443602,1448106,1452368,1456644,1460720,1464591,1468426,1472044,1475703,1479099,1482466,1485737,1488936,1492072,1495198,1498200,1500969,1503705,1506294,1509000,1511560,1514135,1516540,1518879,1521250,1523463,1525637,1527769,1529882,1531897,1533881,1535797,1537748,1539598,1541415,1543134,1544896,1546621,1548252,1549866,1551415,1552922,1554446,1555902,1557343,1558784,1560145,1561502,1562853,1564174,1565401,1566649,1567832,1569074,1570263,1571366,1572541,1573667,1574741,1575792,1576852,1577916,1578932,1579921,1580931,1581852,1582734,1583624,1584545,1585372,1934,42480,126699,222662,314370,398677,474435,541929,602341,656696,705618,749313,788881,825250,858310,888950,917093,943191,967107,989709,1010769,1030196,1048526,1065806,1082355,1097413,1111857,1125666,1138514,1150891,1162378,1173494,1184182,1194165,1203789,1213143,1221927,1230424,1238616,1246333,1253719,1260947,1267813,1274353,1280673,1286774,1292572,1298266,1303866,1309227,1314268,1319283,1324039,1328694,1333231,1337533,1341603,1345648,1349657,1353517,1357164,1360786,1364337,1367679,1371114,1374336,1377504,1380576,1383514,1386477,1389320,1392051,1394677,1397243,1399741,1402275,1404607,1406907,1409316,1411538,1413667,1415822,1417975,1419974,1421956,1423920,1425787,1427718,1429506,1431329,1433082,1434799,1436513,1438132,1439843,1441404,1442971,1444446,1445908,1447355,1448768,1450165,1451526,1452815,1454171,1455456,1456691,1457875,1459099,1460268,1461400,1462544,1463704,1464806,1465954,1467036,1468048,1469016,1469993,1470994,212,13684,57060,118570,185994,252849,316581,375269,429704,479706,525623,567786,606596,642074,675115,705741,733923,760227,784612,807711,829260,849544,868526,886554,903722,919661,934780,949081,962949,975920,988353,1000205,1011591,1022357,1032472,1042378,1051945,1061097,1069883,1078310,1086218,1093981,1101306,1108472,1115393,1121968,1128324,1134470,1140579,1146313,1151861,1157370,1162553,1167660,1172534,1177369,1181944,1186369,1190629,1194804,1198860,1202973,1206826,1210618,1214360,1217895,1221406,1224792,1228062,1231166,1234292,1237305,1240229,1243090,1245965,1248653,1251270,1253829,1256431,1258854,1261254,1263627,1265958,1268213,1270431,1272525,1274675,1276742,1278803,1280760,1282670,1284592,1286470,1288333,1290191,1291907,1293666,1295264,1296880,1298496,1300054,1301598,1303085,1304633,1306068,1307554,1308935,1310333,1311609,1312940,1314218,1315442,1316740,1317897,1319088,1320276,1321405,1322555,1323693,1324799,45,6183,32813,76866,129783,185350,240294,292910,342469,388408,431138,471001,508275,542379,574812,604480,632147,657894,682273,705101,726649,746907,766319,784747,801755,818028,833519,848341,862295,875455,888197,900316,911962,923079,933631,943883,953640,962946,971824,980360,988697,996720,1004424,1011699,1018830,1025598,1032192,1038728,1044958,1050991,1056777,1062432,1067802,1072999,1078237,1083242,1088040,1092677,1097239,1101544,1105877,1109976,1114077,1117974,1121829,1125492,1129010,1132512,1135973,1139319,1142578,1145653,1148780,1151762,1154713,1157653,1160319,1163115,1165807,1168397,1171008,1173490,1175991,1178407,1180673,1182938,1185125,1187259,1189512,1191529,1193560,1195550,1197527,1199497,1201373,1203174,1204887,1206618,1208393,1210029,1211722,1213319,1214913,1216415,1217958,1219497,1220973,1222411,1223885,1225264,1226675,1227972,1229258,1230505,1231742,1233049,1234219,1235384,1236542,1237702,6,2177,16041,44257,82047,124768,169219,213078,256216,297255,335884,372243,406684,439077,469317,497660,524348,549460,573287,595704,616862,637064,655963,673910,690992,707241,722735,737330,751285,764694,777750,789935,801799,813002,823739,834155,844247,853978,863198,872090,880635,888871,896812,904380,911747,918824,925570,932197,938568,944648,950664,956396,962191,967541,972820,978025,983076,988064,992733,997266,1001683,1006049,1010236,1014293,1018244,1022152,1025979,1029704,1033259,1036646,1040048,1043437,1046624,1049838,1052916,1055922,1058874,1061664,1064416,1067109,1069750,1072304,1074864,1077293,1079665,1082051,1084436,1086705,1088915,1091075,1093219,1095367,1097407,1099436,1101497,1103388,1105241,1107133,1108960,1110722,1112558,1114302,1115979,1117630,1119282,1120843,1122401,1123872,1125370,1126770,1128218,1129592,1131000,1132394,1133768,1135105,1136434,1137731,1138946,1140158,1,558,6547,21516,45272,74924,107984,142561,177414,211065,244458,276080,306576,335348,362866,388984,413653,437197,459744,481012,501480,520827,539132,556561,572877,588813,604015,618551,632461,645816,658556,670681,682394,693590,704350,714745,724556,734419,743712,752544,761083,769365,777462,785128,792687,800014,807100,813865,820466,826820,832897,838916,844629,850214,855667,860983,866192,871152,876221,880831,885438,889911,894178,898448,902464,906421,910392,914138,917737,921333,924823,928268,931589,934892,938086,941306,944377,947339,950233,953109,955820,958497,961095,963656,966208,968657,971052,973443,975890,978198,980445,982659,984853,986984,988995,990934,992944,994900,996772,998724,1000594,1002391,1004126,1005830,1007555,1009302,1010918,1012485,1014083,1015600,1017060,1018464,1019841,1021279,1022734,1024113,1025456,1026739,1028104,1029397,0,126,1854,8338,20730,38072,59415,83143,108289,134451,160277,185765,210825,235130,258933,281568,303628,324884,345465,364673,383294,400935,417833,434299,450014,465185,479711,493312,506400,519198,531358,543255,554633,565486,575889,586063,595820,605225,614426,623231,631723,640076,648104,655808,663446,670692,677698,684629,691240,697548,703761,709800,715673,721398,726868,732320,737427,742465,747434,752250,756928,761540,765929,770245,774395,778495,782490,786407,790129,793870,797474,801034,804529,807798,811022,814260,817399,820582,823618,826536,829297,832083,834763,837407,840028,842647,845062,847614,850012,852418,854730,857068,859400,861591,863665,865733,867780,869753,871711,873640,875540,877516,879334,881151,882874,884579,886221,887889,889533,891162,892726,894288,895804,897271,898659,900117,901465,902865,904201,905500,0,32,748,3945,11202,22630,37643,55282,74794,95609,116939,138434,159687,180938,201614,221730,241340,260658,278905,296459,313664,330200,346089,361049,375663,389664,403232,416467,429121,441509,453298,464692,475837,486406,496654,506556,515962,525276,534061,542842,551138,559326,567000,574641,581878,588978,595846,602542,609239,615457,621614,627626,633458,638987,644492,649760,655015,659996,664868,669603,674294,678745,683233,687525,691713,695848,699862,703704,707632,711505,715054,718700,722181,725603,728895,732224,735266,738415,741435,744247,747082,749998,752845,755519,758243,760808,763367,765910,768300,770761,773180,775539,777854,780081,782256,784322,786423,788474,790496,792520,794481,796416,798298,800180,801973,803670,805454,807155,808737,810385,812086,813713,815336,816868,818379,819803,821301,822733,824079,825462,0,3,224,1597,5294,11990,21493,33741,47513,62874,79215,96238,113470,130719,148141,165202,182052,198477,214442,230287,245632,260282,274691,288522,301850,314850,327306,339494,351246,362691,373692,384729,395079,405361,415064,424480,433637,442366,450875,459250,467322,475177,482803,490185,497120,504140,510926,517443,523689,529927,535994,541790,547523,552996,558435,563643,568842,573996,578866,583577,588287,592698,597008,601196,605479,609449,613513,617364,620963,624627,628316,631814,635302,638665,642147,645468,648598,651684,654715,657643,660662,663570,666380,669057,671733,674331,676924,679402,681855,684332,686747,689070,691340,693529,695784,697922,700068,702157,704175,706150,708200,710045,711910,713791,715665,717412,719134,720859,722568,724217,725760,727379,728849,730403,731955,733408,734894,736297,737734,739151,0,0,53,532,2127,5376,10463,17708,26691,37292,48594,60908,73992,87439,101058,114852,128578,142280,155682,169012,182072,194720,207291,219358,231161,242786,254050,264928,275450,285642,295845,305624,315297,324453,333360,341965,350376,358681,366656,374259,381831,389251,396485,403557,410305,416773,423232,429390,435604,441579,447314,452971,458388,463590,468814,473918,479030,483848,488621,493290,497792,502122,506445,510677,514787,518786,522602,526455,530199,533891,537400,540915,544357,547573,550800,554207,557357,560401,563351,566221,569042,571893,574675,577390,580017,582602,585107,587654,590095,592461,594793,597137,599415,601677,603816,605916,608004,610074,612197,614265,616256,618153,620095,621970,623721,625509,627220,628886,630467,632071,633750,635362,636931,638468,640089,641598,643063,644572,645943,647327,0,0,3,106,580,1798,4182,7921,12995,19064,26341,34642,43369,52574,62346,72374,82530,92793,103275,113637,124057,134275,144490,154677,164653,174356,183930,193405,202696,211677,220561,229240,237644,245753,253823,261633,269192,276473,283660,290790,297618,304325,310973,317341,323563,329548,335422,341255,346888,352449,357873,363131,368395,373400,378235,382991,387639,392233,396768,401184,405458,409704,413766,417809,421769,425473,429169,432766,436326,439872,443272,446711,449981,453248,456450,459570,462721,465699,468532,471482,474255,476995,479692,482319,484896,487422,489823,492275,494658,497010,499274,501483,503840,506021,508244,510335,512416,514419,516466,518369,520345,522246,524127,525959,527733,529539,531260,532986,534671,536349,537960,539527,541050,542591,544044,545570,547012,548423,549790,551232,0,0,0,7,107,484,1299,2770,5041,8038,11827,16443,21582,27253,33486,39977,46967,54109,61607,69057,76623,84404,92132,99831,107598,115006,122790,130308,137552,144843,152010,159029,165946,172942,179606,186435,192934,199408,205605,211663,217435,223400,229044,234727,240181,245510,250862,255903,260888,265698,270501,275113,279719,284299,288741,293110,297241,301447,305537,309519,313518,317500,321225,324853,328429,331885,335407,338670,342054,345254,348375,351501,354602,357704,360676,363550,366390,369298,372173,374779,377425,380050,382639,385189,387758,390198,392528,394862,397177,399341,401519,403726,405871,407952,409976,412024,414009,416000,417870,419735,421520,423433,425248,426968,428692,430467,432112,433744,435376,436913,438479,440116,441624,443112,444557,445998,447410,448794,450168,451538,0,0,0,2,19,98,326,830,1697,2981,4785,7061,9747,12930,16641,20628,24985,29636,34470,39466,44654,49939,55440,61155,66811,72609,78372,84028,89635,95326,100887,106579,112135,117667,123054,128390,133657,138889,144105,149244,154341,159207,164267,169021,173720,178352,182861,187328,191572,195810,199912,204043,208081,212070,215995,219878,223707,227449,231113,234682,238067,241535,244852,248169,251464,254697,257900,261019,264040,267006,270013,272884,275680,278444,281207,283838,286464,289016,291532,294008,296393,298855,301128,303366,305646,307921,310115,312260,314419,316459,318460,320514,322501,324496,326440,328387,330300,332157,333889,335655,337280,339060,340692,342388,344012,345573,347169,348789,350307,351830,353282,354785,356327,357765,359144,360537,361891,363168,364462,365745,0,0,0,0,1,11,48,168,423,804,1428,2327,3413,4827,6557,8534,10743,13273,16032,19006,22105,25297,28727,32370,35988,39806,43667,47529,51485,55329,59288,63297,67340,71314,75327,79327,83248,87250,91204,95212,98941,102755,106422,110206,113881,117531,121124,124751,128296,131644,135059,138445,141840,145124,148361,151624,154731,157866,160974,164076,167030,169991,172796,175585,178338,181080,183847,186452,189061,191671,194216,196763,199248,201623,203967,206252,208582,210951,213230,215420,217585,219715,221797,223859,225893,227865,229840,231820,233753,235658,237505,239285,241042,242710,244445,246204,247914,249651,251303,252934,254530,256064,257624,259155,260724,262175,263619,265073,266512,267989,269370,270708,272074,273349,274679,275987,277241,278467,279657,280874,0,0,0,0,0,0,3,13,48,116,234,460,766,1202,1779,2487,3348,4342,5476,6676,8096,9590,11250,12995,14827,16779,18871,21032,23310,25568,27900,30383,32961,35509,38030,40563,43125,45717,48349,50973,53582,56158,58694,61256,63728,66306,68873,71399,74005,76450,78964,81359,83784,86187,88619,90928,93317,95758,98030,100356,102586,104807,106951,109201,111369,113473,115621,117718,119828,121853,123839,125803,127748,129673,131591,133496,135400,137266,139066,140850,142644,144428,146120,147824,149571,151174,152841,154470,156001,157558,159123,160678,162151,163628,165107,166539,167913,169380,170795,172131,173409,174808,176149,177453,178761,179971,181204,182414,183647,184848,186064,187256,188391,189529,190619,191714,192827,193942,194998,196017,0,0,0,0,0,0,0,0,2,6,15,33,71,132,205,318,472,705,1001,1316,1720,2144,2656,3139,3750,4427,5142,5968,6798,7741,8660,9763,10785,11902,13004,14144,15371,16632,17913,19209,20522,21812,23211,24587,25950,27257,28688,30120,31564,32985,34454,35807,37239,38724,40114,41594,43042,44529,45918,47406,48908,50290,51684,53068,54429,55817,57215,58581,59895,61283,62598,63963,65305,66635,68000,69203,70426,71698,72986,74285,75479,76700,77927,79179,80395,81636,82767,83892,85053,86202,87378,88527,89643,90725,91838,92886,93922,94948,95979,96955,97964,98929,99887,100905,101887,102809,103701,104640,105546,106458,107392,108339,109163,110008,110901,111769,112610,113450,114353,115178,94334,345352,555260,713883,835609,932559,1011962,1077684,1133673,1181317,1222299,1258955,1291204,1320260,1346078,1369525,1390911,1410579,1428707,1445312,1460739,1475121,1488480,1501046,1512586,1523454,1533779,1543562,1552762,1561495,1569497,1577305,1584683,1591837,1598486,1604799,1610899,1616692,1622143,1627388,1632508,1637413,1642120,1646611,1650864,1655040,1658995,1662883,1666711,1670338,1673783,1677143,1680331,1683443,1686551,1689511,1692339,1695204,1697879,1700461,1702924,1705443,1707865,1710107,1712278,1714517,1716601,1718666,1720646,1722577,1724421,1726225,1727974,1729775,1731449,1733138,1734805,1736360,1737875,1739348,1740798,1742237,1743616,1745035,1746361,1747696,1749014,1750211,1751381,1752631,1753756,1754961,1756049,1757138,1758197,1759250,1760293,1761276,1762234,1763196,1764171,1765112,1766029,1766900,1767798,1768663,1769486,1770326,1771140,1771948,1772735,1773545,1774295,1774994,1775774,1776462,1777108,1777781,1778423,1779078,30200,182224,350642,493100,609696,706317,787076,855546,914647,965881,1010955,1050731,1086131,1118130,1146750,1172979,1197083,1219168,1239802,1258681,1276292,1292667,1307916,1322102,1335256,1347763,1359567,1370579,1381093,1391219,1400563,1409682,1418043,1425905,1433507,1441000,1447940,1454751,1461057,1467227,1472989,1478661,1484072,1489308,1494460,1499181,1503924,1508403,1512680,1516948,1520957,1524781,1528627,1532265,1535760,1539188,1542498,1545766,1548911,1551833,1554738,1557608,1560460,1563111,1565753,1568208,1570627,1573097,1575433,1577677,1579900,1582019,1584109,1586144,1588082,1589996,1591885,1593732,1595608,1597298,1599002,1600663,1602319,1603875,1605438,1607064,1608573,1610033,1611413,1612835,1614228,1615621,1616936,1618221,1619439,1620633,1621831,1623013,1624119,1625228,1626357,1627428,1628511,1629563,1630614,1631615,1632588,1633550,1634513,1635421,1636324,1637218,1638092,1638925,1639748,1640545,1641432,1642211,1642979,1643745,12721,112835,248381,374388,483091,575252,654420,723183,782772,834926,880985,922029,959067,992415,1022318,1049820,1075186,1098483,1120027,1140029,1158445,1175784,1191997,1207210,1221265,1234808,1247478,1259383,1270571,1281166,1291275,1300807,1310103,1318754,1327047,1334997,1342478,1349777,1356522,1362955,1369405,1375464,1381493,1387142,1392587,1397816,1402860,1407832,1412645,1417092,1421492,1425757,1429919,1433883,1437742,1441466,1445029,1448562,1451795,1455143,1458280,1461359,1464367,1467179,1470104,1472879,1475507,1478098,1480658,1483238,1485583,1487969,1490304,1492456,1494586,1496734,1498774,1500797,1502843,1504749,1506638,1508410,1510240,1511964,1513619,1515273,1516904,1518550,1520032,1521556,1523028,1524527,1525944,1527329,1528710,1530006,1531339,1532593,1533930,1535169,1536323,1537506,1538654,1539792,1540996,1542076,1543040,1544081,1545192,1546218,1547184,1548169,1549203,1550185,1551123,1552078,1553002,1553882,1554759,1555556,3605,57382,154078,256098,350851,435497,509334,575055,633080,685380,731609,773130,810874,845078,876182,904748,931025,955465,977802,998687,1018329,1036513,1053649,1069704,1084880,1099102,1112673,1125401,1137406,1148775,1159621,1169819,1179876,1189278,1198128,1206751,1215009,1222786,1230391,1237511,1244361,1250967,1257351,1263549,1269567,1275327,1280748,1286114,1291173,1296236,1301032,1305573,1309956,1314247,1318533,1322633,1326593,1330415,1334000,1337583,1341016,1344313,1347667,1350815,1353993,1356991,1359884,1362688,1365430,1368189,1370768,1373413,1375997,1378357,1380708,1382958,1385227,1387397,1389625,1391791,1393855,1395833,1397808,1399713,1401540,1403333,1405097,1406888,1408634,1410253,1411874,1413513,1415125,1416720,1418262,1419650,1421104,1422535,1423909,1425311,1426671,1427950,1429264,1430521,1431758,1432978,1434104,1435282,1436412,1437555,1438692,1439716,1440820,1441870,1442839,1443855,1444830,1445811,1446782,1447661,576,21626,77485,148427,221612,291784,356658,415767,469490,518615,563268,603492,640590,674172,705532,734609,761233,785750,808801,830488,850670,869672,887584,904380,920337,935300,949574,962915,975649,987579,999173,1010187,1020764,1030706,1040146,1049368,1058196,1066627,1074724,1082576,1089835,1096800,1103798,1110447,1116926,1122979,1128982,1134828,1140350,1145663,1150891,1155975,1160772,1165501,1170063,1174548,1178754,1182933,1187097,1191076,1194825,1198433,1201985,1205500,1208861,1212097,1215273,1218455,1221477,1224396,1227279,1230119,1232799,1235481,1238164,1240643,1243100,1245556,1247929,1250285,1252477,1254676,1256818,1258959,1260981,1262964,1264923,1266990,1268891,1270693,1272543,1274300,1276022,1277769,1279517,1281094,1282748,1284240,1285775,1287284,1288788,1290193,1291665,1293057,1294410,1295788,1297096,1298377,1299662,1300808,1301975,1303147,1304325,1305516,1306643,1307766,1308852,1309960,1311027,1312066,170,11135,48340,102279,162294,222503,280227,334194,383393,429488,472063,511192,547115,579863,610734,639039,665436,690029,713382,734988,755471,774583,792351,809524,825543,840780,855231,868931,881906,894276,906031,917337,928288,938728,948447,958226,967481,976201,984393,992259,1000096,1007327,1014399,1021211,1027857,1034190,1040257,1046218,1052094,1057552,1062807,1068076,1073091,1078048,1082814,1087483,1091979,1096345,1100630,1104614,1108581,1112575,1116350,1120021,1123563,1126962,1130367,1133633,1136769,1139919,1142931,1145868,1148736,1151606,1154359,1156982,1159641,1162223,1164701,1167118,1169463,1171735,1174002,1176190,1178387,1180556,1182648,1184682,1186625,1188537,1190498,1192326,1194101,1195921,1197740,1199414,1201094,1202771,1204400,1205897,1207471,1208989,1210457,1211939,1213320,1214643,1216037,1217365,1218690,1219993,1221262,1222556,1223805,1225044,1226232,1227426,1228548,1229666,1230743,1231825,47,4756,26476,63535,109460,158396,207085,254357,299017,340944,379917,416397,450566,482240,511738,539018,564689,588872,611669,633119,653402,672494,690544,707561,723722,738977,753462,767216,780470,792996,805008,816302,827382,838059,848236,857896,867332,876302,884836,893144,901228,908767,916096,923213,929952,936591,943004,949133,955085,960793,966325,971698,977005,981983,986834,991679,996340,1000815,1005128,1009434,1013490,1017485,1021378,1025230,1028867,1032494,1036049,1039498,1042824,1045964,1049173,1052189,1055230,1058174,1061029,1063812,1066501,1069199,1071779,1074410,1076850,1079171,1081497,1083841,1086148,1088287,1090566,1092646,1094674,1096727,1098743,1100819,1102729,1104576,1106426,1108152,1109779,1111533,1113283,1115018,1116567,1118184,1119724,1121285,1122823,1124301,1125777,1127270,1128676,1130052,1131364,1132617,1133966,1135275,1136546,1137778,1138969,1140122,1141293,1142454,3,1516,12140,34679,65863,102147,140460,178950,216807,253134,287592,320251,351163,380406,407933,434028,458830,481755,503619,524292,543754,562370,579826,596730,612627,627689,641895,655759,668887,681368,693473,704819,715724,726366,736623,746465,756090,765356,774156,782586,790552,798292,805777,813032,819996,826807,833373,839614,845811,851563,857472,863045,868509,873686,878859,883965,888770,893314,897899,902289,906396,910688,914762,918655,922481,926182,929831,933377,936875,940283,943458,946676,949772,952824,955877,958753,961566,964387,967122,969768,972461,974919,977399,979785,982064,984384,986664,988902,991144,993321,995402,997432,999444,1001377,1003351,1005140,1007010,1008814,1010632,1012380,1014093,1015780,1017394,1018976,1020579,1022113,1023637,1025109,1026580,1028005,1029393,1030792,1032160,1033521,1034833,1036099,1037350,1038606,1039830,1041001,0,337,4246,15421,33913,57558,84929,113710,143167,172340,201367,229067,255718,280916,305401,328770,351010,372543,392800,412315,430539,448080,464715,480656,495813,510421,524495,537827,550558,562823,574548,585984,597039,607453,617517,627133,636482,645437,654099,662638,670812,678586,686110,693428,700505,707280,713819,720142,726357,732279,738208,744047,749614,754879,759974,765027,769989,774777,779419,783978,788474,792679,796914,801065,804895,808761,812474,816095,819635,823058,826559,829917,833179,836223,839289,842294,845140,848079,850890,853623,856232,858782,861324,863791,866226,868661,870988,873247,875428,877639,879766,881912,883903,885954,887947,889916,891826,893670,895524,897333,899159,900856,902551,904232,905896,907492,909099,910649,912128,913620,915061,916527,917938,919405,920783,922107,923478,924800,926055,927298,0,115,1948,8335,20266,36980,57269,79604,103411,127967,152155,176346,199741,222493,244333,265465,285787,305602,324605,342995,360422,376837,392633,407794,422293,436300,449649,462684,475113,487012,498390,509511,520234,530579,540267,549833,559008,567839,576420,584753,592733,600441,607971,615115,622023,628897,635509,641969,648237,654268,660121,665651,671254,676627,681938,686972,691829,696572,701246,705808,710254,714530,718660,722774,726779,730573,734325,738060,741646,745078,748416,751778,755012,758328,761517,764583,767443,770402,773255,776050,778630,781331,783998,786558,788980,791392,793794,796162,798432,800647,802938,805145,807302,809363,811431,813325,815218,817141,819045,820974,822838,824719,826417,828140,829855,831500,833100,834651,836205,837730,839228,840699,842140,843558,844892,846293,847612,848897,850234,851518,0,33,757,3858,10752,21519,35766,52263,70358,89427,109428,129398,149326,168852,187966,206765,224900,242498,259299,275681,291310,306504,321191,335317,349090,362129,374719,386821,398592,409867,420788,431371,441597,451635,461090,470247,479127,487734,496147,504152,512079,519680,527042,534060,540865,547447,554039,560293,566431,572257,577957,583614,588957,594303,599441,604481,609356,614045,618667,623110,627450,631691,635859,639909,643904,647791,651535,655233,658900,662373,665881,669229,672552,675774,679012,682052,685009,687965,690818,693686,696474,699198,701798,704326,706766,709173,711500,713837,716107,718389,720726,722937,725152,727150,729102,731119,733089,735034,737036,738977,740790,742695,744425,746105,747943,749642,751279,752858,754430,756036,757560,759039,760542,761997,763327,764646,766095,767446,768824,770189,0,5,218,1491,4827,10811,19520,30510,42998,56969,71930,87506,103411,119358,135208,150854,166354,181561,196293,210554,224654,238229,251440,264244,276602,288541,300142,311559,322574,332961,343220,353173,362656,372032,380853,389550,397926,405991,413773,421522,428839,436272,443236,450124,456657,463140,469430,475480,481445,487058,492559,497866,503063,508066,513088,518009,522803,527473,532108,536491,540857,545192,549291,553278,557238,561065,564718,568395,571850,575266,578635,581899,585114,588514,591650,594641,597668,600576,603363,606098,608877,611487,614215,616757,619303,621768,624119,626533,628868,631116,633390,635609,637721,639842,641937,643941,645876,647804,649747,651637,653448,655338,657155,658918,660682,662463,664154,665747,667263,668852,670347,671891,673392,674793,676255,677634,679074,680453,681790,683092,0,1,51,436,1744,4378,8925,15351,23033,31950,42246,53199,64661,76598,88468,100378,112532,124708,136866,148806,160514,171887,183173,194042,204730,215392,225645,235586,245286,254551,263695,272528,281180,289711,297953,306064,313734,321158,328563,335536,342564,349390,355966,362455,368719,374665,380426,386136,391866,397216,402579,407772,412876,417747,422568,427265,431843,436293,440792,445066,449336,453370,457329,461299,465136,468818,472367,475938,479498,482909,486254,489647,492819,495938,499018,502086,504955,507819,510515,513258,515936,518590,521264,523774,526309,528804,531124,533428,535685,537930,539992,542120,544228,546413,548445,550421,552372,554300,556116,557985,559871,561734,563519,565335,567020,568769,570400,572090,573626,575157,576784,578325,579801,581238,582623,584059,585448,586860,588196,589458,0,0,5,79,427,1393,3246,6139,10108,15084,21036,27720,35168,43047,51397,59929,68962,77994,87021,96008,104966,113956,122933,131845,140645,149236,157731,165991,174162,182277,190227,197775,205121,212377,219477,226396,233139,239795,246341,252571,258684,264768,270737,276455,282232,287693,293109,298272,303202,308163,313161,317895,322538,327169,331631,336083,340441,344693,348847,352885,356898,360821,364505,368154,371814,375321,378686,382130,385501,388644,391730,394788,397855,400854,403890,406691,409496,412197,414807,417332,419952,422562,425093,427559,429892,432281,434495,436768,438974,441178,443319,445371,447445,449402,451377,453309,455206,457113,458932,460773,462586,464415,466167,467867,469575,471238,472883,474529,476170,477678,479120,480557,482032,483514,484926,486334,487693,488982,490367,491743,0,0,0,7,72,334,995,2201,4025,6482,9582,13463,17730,22708,27952,33601,39518,45776,52065,58618,65179,71959,78616,85457,92220,98883,105681,112306,118900,125377,131794,138171,144419,150478,156440,162443,168252,173967,179476,184982,190390,195620,200684,205759,210855,215773,220393,224899,229421,233971,238366,242801,246983,251173,255185,259186,263154,266929,270680,274296,277944,281422,284841,288187,291466,294706,297862,300993,303961,306879,309847,312691,315566,318346,321091,323817,326408,328970,331540,334095,336578,338944,341294,343625,345901,348181,350305,352441,354595,356636,358652,360668,362511,364521,366464,368336,370153,371978,373791,375578,377292,379009,380679,382339,383953,385445,387008,388528,390006,391487,392951,394442,395876,397372,398717,400100,401397,402729,404038,405298,0,0,0,0,6,52,195,551,1145,2109,3431,5156,7185,9623,12428,15584,18901,22537,26392,30386,34764,39190,43757,48392,52972,57632,62314,67078,71918,76765,81455,86274,90950,95689,100350,105039,109711,114122,118519,122968,127301,131524,135736,139869,144068,148079,151981,155720,159563,163311,166991,170757,174326,177918,181475,184917,188216,191486,194714,197855,201039,204098,207130,210114,213071,215896,218752,221525,224300,226955,229516,232159,234644,237144,239531,241980,244345,246702,248956,251143,253392,255570,257764,259789,261902,263934,265902,267816,269719,271563,273413,275236,276974,278781,280532,282163,283952,285648,287218,288844,290433,291919,293466,294987,296447,297908,299390,300863,302224,303622,304942,306280,307604,308885,310200,311451,312714,313984,315218,316391,0,0,0,0,0,2,19,69,179,391,729,1194,1910,2799,3823,5076,6492,8228,10087,12070,14177,16520,18864,21411,23980,26719,29468,32339,35326,38248,41267,44285,47399,50514,53643,56772,59890,62852,65982,69120,72197,75231,78264,81341,84259,87156,90082,92989,95792,98671,101464,104266,106993,109652,112297,114954,117600,120134,122650,125248,127814,130321,132658,135111,137450,139783,142106,144408,146696,148873,151050,153149,155264,157357,159446,161524,163442,165358,167311,169180,171036,172915,174772,176460,178238,179970,181716,183443,185033,186659,188248,189842,191414,192955,194433,195890,197284,198783,200247,201645,203004,204353,205769,207110,208425,209738,211050,212276,213517,214732,215967,217164,218302,219507,220684,221871,223013,224115,225156,226241,0,0,0,0,0,0,1,6,15,31,54,106,206,350,537,813,1099,1507,1989,2549,3201,3935,4722,5598,6566,7590,8721,9891,11164,12432,13825,15225,16677,18153,19671,21252,22880,24474,26119,27766,29479,31171,32838,34568,36210,37872,39646,41457,43229,44962,46659,48370,50050,51684,53352,55024,56770,58476,60178,61885,63469,65113,66742,68352,69884,71433,73041,74632,76128,77622,79089,80663,82102,83657,85101,86513,87905,89299,90689,92146,93541,94900,96247,97610,98898,100249,101523,102799,104045,105346,106573,107737,108944,110118,111235,112387,113526,114629,115712,116827,117897,118911,119986,121054,122079,123069,124057,125039,126023,126960,127855,128810,129724,130714,131647,132509,133409,134336,135218,136127,108810,365930,573474,726796,844182,937456,1013185,1076213,1129377,1174906,1214045,1248773,1279341,1306939,1331430,1354003,1374363,1393072,1410174,1425961,1440780,1454525,1467366,1479147,1490384,1500926,1510779,1520255,1529046,1537451,1545211,1552635,1559612,1566391,1572706,1578770,1584566,1590182,1595437,1600504,1605431,1610194,1614737,1619020,1623259,1627291,1631188,1634931,1638463,1641990,1645378,1648561,1651799,1654807,1657727,1660612,1663420,1666050,1668623,1671057,1673518,1675857,1678111,1680314,1682517,1684672,1686667,1688635,1690534,1692452,1694263,1696060,1697812,1699502,1701193,1702859,1704440,1705997,1707458,1708906,1710330,1711736,1713122,1714381,1715687,1716997,1718165,1719347,1720534,1721650,1722804,1723968,1725046,1726028,1727013,1728002,1729008,1730020,1731001,1731971,1732884,1733763,1734666,1735573,1736465,1737331,1738177,1738949,1739729,1740488,1741281,1742050,1742791,1743506,1744215,1744886,1745602,1746224,1746840,1747496,39081,205254,376362,516706,630161,723225,800728,866014,922099,970997,1013664,1051394,1085233,1115733,1143003,1167995,1190732,1211659,1231003,1248905,1265413,1280790,1295036,1308265,1320907,1332742,1343749,1354191,1364174,1373797,1382697,1391150,1399245,1406880,1414114,1420914,1427618,1433986,1440030,1445912,1451483,1456968,1462024,1467082,1471965,1476497,1480995,1485340,1489560,1493523,1497374,1501241,1504930,1508332,1511695,1515026,1518310,1521504,1524398,1527293,1530112,1532803,1535491,1538094,1540614,1542965,1545344,1547660,1549947,1552118,1554262,1556320,1558361,1560309,1562225,1564048,1565818,1567572,1569262,1570934,1572516,1574157,1575781,1577356,1578827,1580298,1581796,1583222,1584604,1585841,1587167,1588459,1589734,1590958,1592196,1593414,1594587,1595676,1596866,1597969,1599031,1600071,1601115,1602105,1603117,1604127,1605066,1605985,1606856,1607795,1608629,1609510,1610406,1611199,1612071,1612936,1613717,1614500,1615277,1615962,17838,133059,274560,401622,508641,598609,675198,740992,798192,848237,892023,930797,965633,997345,1026176,1052350,1076148,1097849,1118007,1136907,1154519,1170631,1185931,1200609,1214126,1226871,1238587,1249909,1260442,1270568,1280283,1289353,1298109,1306317,1314129,1321621,1328844,1335734,1342222,1348527,1354624,1360485,1366161,1371640,1376702,1381736,1386473,1391117,1395620,1399922,1404074,1408191,1412106,1415820,1419578,1423128,1426646,1429961,1433251,1436321,1439333,1442277,1445085,1447906,1450583,1453270,1455812,1458247,1460662,1463041,1465325,1467561,1469762,1471832,1473859,1475912,1477869,1479792,1481712,1483519,1485300,1486985,1488743,1490400,1492036,1493601,1495158,1496683,1498191,1499639,1501119,1502554,1503950,1505278,1506531,1507823,1509106,1510323,1511608,1512772,1513935,1515027,1516125,1517238,1518348,1519402,1520439,1521454,1522439,1523400,1524370,1525325,1526240,1527202,1528075,1528996,1529855,1530658,1531493,1532268,5956,73264,178923,285231,380959,464560,537417,601392,657595,707244,751517,790901,826709,859245,888857,915745,940586,963637,984959,1005035,1023558,1040585,1056738,1072000,1086284,1099727,1112420,1124556,1136082,1146713,1156699,1166490,1175795,1184540,1192853,1200911,1208730,1216209,1223357,1230133,1236656,1242846,1248885,1254748,1260266,1265717,1270852,1275883,1280614,1285315,1289927,1294293,1298461,1302498,1306469,1310354,1314082,1317741,1321290,1324694,1327912,1331079,1334200,1337152,1340148,1343011,1345735,1348480,1351123,1353719,1356201,1358622,1360985,1363277,1365475,1367734,1369832,1371917,1373906,1375927,1377845,1379793,1381681,1383505,1385316,1387081,1388839,1390545,1392236,1393770,1395313,1396817,1398309,1399824,1401266,1402644,1404010,1405350,1406692,1408051,1409348,1410619,1411791,1413009,1414195,1415368,1416493,1417639,1418707,1419809,1420860,1421862,1422905,1423895,1424882,1425839,1426745,1427671,1428577,1429465,1229,30892,96935,175371,252685,324563,390139,448546,501061,548467,591354,630429,665683,697905,727845,755519,781092,804785,826902,847343,866276,884354,901224,917102,932241,946528,959925,972467,984500,995977,1006905,1017319,1027294,1036598,1045558,1054251,1062685,1070609,1078130,1085551,1092530,1099097,1105741,1111937,1117861,1123697,1129200,1134754,1139995,1145035,1149840,1154531,1159124,1163590,1167869,1172048,1176188,1180243,1184040,1187726,1191368,1194879,1198198,1201491,1204715,1207821,1210863,1213812,1216708,1219503,1222278,1224973,1227544,1230206,1232716,1235134,1237467,1239742,1242049,1244263,1246387,1248317,1250375,1252349,1254315,1256319,1258241,1260076,1261866,1263692,1265500,1267187,1268809,1270431,1272077,1273611,1275175,1276586,1278027,1279451,1280800,1282166,1283498,1284877,1286138,1287370,1288600,1289813,1290994,1292173,1293318,1294461,1295570,1296695,1297814,1298851,1299898,1300917,1301885,1302875,445,17278,64038,125758,191276,254809,314221,368497,418289,463623,504875,542917,577648,609697,639480,666657,691857,715244,737335,757875,777262,795466,812474,828506,843838,858246,871907,884792,897069,909017,920154,930798,941065,951049,960339,969559,978111,986316,994175,1001703,1009043,1016076,1022804,1029283,1035512,1041534,1047258,1052804,1058249,1063556,1068571,1073393,1078040,1082692,1087170,1091669,1095929,1100002,1104066,1107904,1111646,1115382,1118866,1122389,1125649,1128833,1131942,1134981,1137928,1140854,1143604,1146425,1149099,1151868,1154456,1157031,1159437,1161953,1164296,1166663,1168848,1170990,1173033,1175141,1177266,1179291,1181311,1183277,1185141,1186948,1188743,1190528,1192273,1193975,1195694,1197329,1198926,1200489,1202069,1203487,1204979,1206393,1207816,1209222,1210551,1211974,1213230,1214468,1215749,1217028,1218246,1219453,1220617,1221745,1222860,1223944,1225014,1226118,1227200,1228212,126,8283,37995,83473,135476,188685,239879,288838,334166,376110,414916,451074,484281,515165,544098,570753,595648,618922,640832,661446,680553,698922,716079,732325,747838,762333,776048,789099,801694,813624,824922,835824,846156,856235,865536,874884,883843,892304,900441,908199,915733,922906,929727,936376,942805,949049,955050,960837,966388,971754,976922,982099,987134,991990,996620,1001254,1005526,1009806,1013943,1017942,1021862,1025747,1029410,1032998,1036559,1039856,1043137,1046408,1049508,1052475,1055398,1058268,1061042,1063836,1066595,1069260,1071782,1074307,1076710,1079162,1081517,1083831,1086076,1088193,1090367,1092448,1094552,1096571,1098515,1100403,1102239,1104158,1106059,1107755,1109522,1111212,1112897,1114559,1116189,1117830,1119388,1120904,1122379,1123907,1125316,1126753,1128158,1129506,1130843,1132147,1133459,1134642,1135903,1137059,1138260,1139423,1140485,1141599,1142696,1143722,20,3080,19133,48880,86851,128582,171007,212315,252074,290103,325348,358439,389271,418330,445357,470663,495022,517344,538960,558726,577731,595699,612782,628698,643884,658241,672054,685356,697864,709799,721252,732236,742758,752591,762216,771417,780373,789010,797312,805239,812892,820173,827179,834000,840489,846927,853057,859017,864811,870418,875899,881218,886353,891398,896247,900920,905462,909847,914175,918363,922332,926285,930215,933951,937629,941074,944439,947738,950926,954014,957155,960178,963077,965900,968781,971470,974252,976859,979418,981898,984387,986764,989064,991312,993448,995675,997830,999946,1001970,1003996,1005989,1007903,1009824,1011719,1013593,1015415,1017212,1018895,1020575,1022240,1023819,1025501,1027033,1028523,1030023,1031512,1032917,1034304,1035689,1037027,1038396,1039689,1040980,1042250,1043522,1044737,1045933,1047100,1048236,1049383,2,899,7874,24133,48272,77513,109221,141459,173458,204916,235173,264251,291773,317952,342678,366215,388497,409507,429580,448769,466991,484001,500211,515769,530439,544501,558055,571114,583469,595342,606849,617637,628079,638121,647645,656759,665699,674297,682403,690450,698024,705487,712561,719502,726359,732868,739214,745268,751279,757044,762660,768082,773211,778385,783288,788180,792700,797132,801571,805930,809997,814085,818090,821898,825693,829424,832917,836288,839620,842861,846010,849212,852327,855210,858062,860923,863752,866549,869262,871877,874305,876850,879245,881586,883814,886048,888210,890292,892405,894495,896508,898607,900608,902492,904329,906178,907979,909736,911475,913155,914840,916497,918131,919790,921356,922847,924302,925800,927199,928604,930007,931346,932611,933919,935189,936458,937705,938960,940193,941383,0,295,3790,13981,30609,52339,77203,103514,130468,157770,184331,209899,234630,258446,281515,303254,324028,343940,362956,381226,398472,414762,430225,445295,459591,473319,486348,498949,511062,522699,533839,544638,554824,564658,574138,583212,592062,600670,609012,616833,624594,632152,639242,646210,652859,659396,665723,671890,677819,683662,689233,694713,699935,705023,710024,714883,719524,724047,728466,732731,737018,741126,745194,749018,752797,756510,760106,763495,766925,770218,773543,776685,779870,782848,785753,788669,791428,794232,797014,799702,802172,804654,807122,809528,811756,814092,816354,818557,820723,822880,825068,827064,829123,831119,833073,834949,836779,838546,840287,842049,843790,845406,847059,848634,850225,851760,853331,854815,856320,857722,859270,860670,862045,863422,864707,866013,867279,868526,869790,870987,0,93,1621,7088,17514,32633,50961,71426,93159,115288,137423,159655,181066,201962,222195,241812,260766,279063,296500,313301,329260,344585,359230,373367,386988,400038,412492,424773,436475,447674,458402,468857,479033,488694,497861,506838,515465,523826,532105,539873,547361,554726,561871,568742,575397,581686,587878,593886,599753,605466,610927,616206,621423,626500,631539,636382,640907,645443,649875,654126,658358,662430,666424,670221,674007,677710,681450,684924,688373,691828,695082,698240,701355,704426,707288,710210,713052,715884,718578,721295,723865,726488,728870,731271,733661,735959,738193,740410,742706,744878,746990,749008,751064,753034,755026,756990,758857,760736,762499,764249,765953,767656,769384,771008,772657,774229,775815,777364,778873,780340,781820,783263,784675,786117,787433,788720,790044,791355,792632,793847,0,25,566,3075,8862,18087,29959,44401,60349,77197,94841,112782,130673,148402,165725,182638,199246,215201,230510,245396,259804,273781,287351,300432,313104,325203,336777,348427,359359,369939,380263,390049,399532,408761,417657,426166,434483,442385,450233,457715,465029,472172,479033,485830,492216,498445,504675,510704,516287,521957,527362,532642,537733,542786,547652,552358,556871,561404,565807,570146,574393,578490,582452,586347,590185,593794,597356,600910,604362,607706,610952,614186,617312,620412,623418,626439,629342,632101,634809,637496,640142,642792,645304,647768,650268,652641,654989,657255,659445,661522,663619,665776,667857,669794,671867,673829,675656,677507,679316,681188,682955,684742,686473,688073,689694,691307,692806,694435,695960,697470,698972,700483,701887,703227,704590,705911,707203,708499,709798,711017,0,3,142,1039,3650,8330,15206,24276,34867,46776,59586,72937,86734,100548,114277,127967,141614,154858,167916,180715,193536,205758,217612,229023,240083,251055,261619,271867,281702,291219,300584,309732,318499,327100,335274,343314,351187,358670,366000,373008,379790,386589,393106,399588,405763,411788,417655,423266,428803,434191,439311,444498,449361,454300,458999,463686,468148,472510,476827,480905,484972,488879,492751,496521,500252,503896,507435,510975,514320,517617,520769,523960,526951,530011,533042,535931,538748,541538,544196,546829,549454,552067,554556,557034,559489,561865,564099,566330,568589,570782,572952,575043,577132,579213,581240,583084,585005,586783,588643,590440,592166,593905,595631,597341,598978,600594,602193,603770,605235,606707,608256,609754,611118,612545,613876,615247,616614,617963,619249,620492,0,0,26,263,1038,2960,6119,10676,16686,23793,31962,40701,49934,59684,69704,79875,90003,100203,110290,120570,130750,140789,150427,160009,169358,178627,187682,196503,205083,213522,221805,229796,237627,245269,252613,259714,266699,273508,280086,286393,292698,298903,304960,310860,316501,321993,327516,332712,337869,342824,347782,352620,357385,361901,366333,370653,374906,379108,383175,387161,391118,394952,398682,402297,405715,409152,412601,415866,419160,422401,425447,428442,431416,434397,437313,440103,442880,445616,448211,450765,453356,455905,458321,460744,463084,465391,467591,469782,471910,474048,476112,478163,480175,482115,484030,485930,487847,489647,491425,493207,495028,496775,498423,500037,501672,503195,504743,506307,507777,509272,510707,512207,513617,514950,516280,517626,518980,520279,521616,522916,0,0,4,49,276,890,2213,4300,7355,11169,15878,21222,27146,33510,40327,47552,54984,62542,70364,78143,85857,93653,101479,109205,116854,124424,131907,139217,146306,153380,160315,167118,173763,180245,186594,192960,199214,205090,210963,216614,222361,227992,233394,238664,243923,248830,253715,258423,262974,267526,272076,276494,280651,284765,288712,292674,296513,300364,304126,307796,311335,314927,318356,321753,325157,328435,331617,334696,337683,340606,343399,346294,349083,351872,354602,357376,360029,362507,364993,367497,369957,372344,374700,376965,379208,381322,383528,385641,387692,389811,391834,393792,395789,397678,399547,401376,403148,404916,406697,408407,410067,411761,413377,415013,416555,418134,419659,421133,422589,424011,425480,426907,428271,429600,430976,432301,433550,434823,436104,437366,0,0,0,3,39,187,558,1235,2280,3850,5862,8521,11720,15268,19257,23469,28052,32930,37886,43139,48278,53587,59134,64668,70218,75868,81459,86882,92316,97620,102971,108274,113462,118730,123705,128709,133606,138597,143514,148259,152806,157319,161817,166276,170591,174884,179120,183224,187246,191112,195045,198870,202699,206443,209964,213446,216879,220189,223562,226841,230059,233244,236314,239346,242316,245225,248117,251016,253797,256508,259219,261823,264372,266959,269464,271857,274256,276509,278825,281111,283353,285577,287697,289905,291974,293977,295996,297998,299958,301843,303728,305491,307291,309085,310841,312584,314282,315965,317620,319222,320757,322287,323777,325178,326705,328175,329620,331048,332399,333739,335137,336563,337855,339178,340429,341605,342850,344053,345219,346352,0,0,0,0,1,23,77,181,443,864,1518,2365,3519,4931,6601,8435,10587,12992,15504,18258,21063,24107,27275,30447,33757,37132,40527,44065,47691,51168,54618,58286,61864,65377,68871,72577,76144,79747,83230,86745,90120,93533,96904,100345,103643,106919,110241,113314,116419,119572,122586,125643,128648,131630,134378,137181,139988,142793,145489,148105,150793,153253,155862,158382,160935,163396,165871,168203,170559,172854,175137,177377,179533,181646,183765,185781,187789,189795,191815,193757,195676,197550,199427,201178,202935,204697,206537,208285,209997,211673,213264,214904,216485,218116,219605,221135,222634,224052,225455,226866,228274,229645,231023,232353,233658,234938,236226,237561,238811,240109,241309,242571,243837,245037,246169,247326,248469,249565,250684,251787,0,0,0,0,0,2,4,12,35,82,144,277,494,775,1133,1590,2163,2844,3628,4539,5544,6606,7731,9001,10386,11800,13258,14830,16502,18320,20021,21784,23610,25488,27483,29429,31368,33345,35284,37299,39354,41419,43380,45446,47455,49443,51461,53467,55486,57434,59413,61420,63332,65240,67227,69199,71117,73036,74899,76709,78525,80365,82093,83948,85713,87506,89246,90945,92554,94208,95873,97500,99135,100743,102292,103889,105436,106990,108452,109869,111371,112723,114114,115489,116894,118192,119502,120779,122110,123446,124689,125935,127181,128455,129666,130900,132123,133324,134454,135575,136733,137828,138924,140025,141103,142183,143240,144279,145337,146315,147370,148365,149300,150265,151219,152120,153068,153962,154863,155767,122310,384767,589294,738603,851864,941089,1013605,1073987,1124865,1168331,1206067,1239587,1268913,1295052,1318812,1340177,1359687,1377507,1394060,1409168,1423408,1436696,1448959,1460335,1471049,1481265,1490722,1499651,1508092,1516046,1523691,1530776,1537641,1544171,1550337,1556201,1561870,1567197,1572382,1577368,1582083,1586675,1591047,1595217,1599256,1603153,1606855,1610483,1613920,1617402,1620735,1623892,1626799,1629774,1632577,1635391,1638061,1640632,1643102,1645511,1647798,1650100,1652364,1654562,1656647,1658640,1660600,1662502,1664446,1666320,1668140,1669894,1671571,1673260,1674837,1676420,1677931,1679428,1680920,1682302,1683714,1685039,1686433,1687743,1688988,1690178,1691448,1692642,1693776,1694903,1696012,1697057,1698130,1699240,1700292,1701266,1702206,1703161,1704101,1705032,1705868,1706739,1707649,1708498,1709347,1710191,1710983,1711790,1712588,1713310,1714088,1714836,1715535,1716291,1717024,1717685,1718379,1719024,1719655,1720300,48022,225356,398084,536533,647181,737319,811742,874508,928303,975002,1015677,1051878,1084279,1113353,1139325,1162946,1184783,1204725,1223069,1240024,1255921,1270556,1284530,1297428,1309526,1321204,1331630,1341635,1351126,1360175,1368778,1376778,1384768,1392131,1399245,1405902,1412220,1418270,1424091,1429757,1435182,1440219,1445217,1449962,1454600,1458902,1463143,1467264,1471206,1475070,1478791,1482378,1485878,1489297,1492405,1495593,1498639,1501621,1504551,1507344,1509955,1512687,1515193,1517679,1520164,1522483,1524745,1526974,1529199,1531297,1533378,1535412,1537332,1539214,1541043,1542856,1544634,1546362,1547969,1549624,1551196,1552737,1554296,1555842,1557314,1558716,1560146,1561532,1562923,1564192,1565439,1566709,1567992,1569201,1570404,1571529,1572703,1573762,1574901,1575949,1577007,1578033,1578959,1579980,1580942,1581904,1582877,1583801,1584703,1585615,1586490,1587316,1588163,1588996,1589824,1590621,1591392,1592134,1592881,1593596,23791,152318,298650,425753,531281,619311,693184,756811,811366,859203,901378,938490,971847,1002099,1029398,1054081,1076906,1097884,1117076,1134992,1151744,1167179,1181711,1195300,1207952,1220181,1231544,1242217,1252302,1261926,1271184,1279783,1288163,1295827,1303253,1310552,1317524,1324205,1330515,1336602,1342340,1347766,1353171,1358266,1363172,1367904,1372366,1376887,1381145,1385275,1389256,1393036,1396770,1400385,1403931,1407334,1410636,1413879,1417014,1419977,1422921,1425710,1428454,1431212,1433747,1436246,1438691,1441150,1443498,1445855,1448054,1450308,1452377,1454348,1456322,1458296,1460180,1462044,1463836,1465607,1467297,1468949,1470623,1472270,1473790,1475308,1476848,1478357,1479842,1481239,1482583,1484027,1485341,1486594,1487909,1489076,1490302,1491432,1492661,1493799,1494922,1496069,1497150,1498240,1499281,1500326,1501328,1502315,1503266,1504257,1505152,1506041,1506970,1507886,1508757,1509652,1510503,1511370,1512202,1512988,9124,88638,202230,311120,406858,489592,560832,622548,676943,724999,767398,805529,839528,870810,899086,924924,948637,970567,990943,1009880,1027364,1043483,1059010,1073619,1087237,1099973,1112096,1123561,1134283,1144486,1154311,1163673,1172458,1180856,1188816,1196434,1203856,1210994,1217808,1224297,1230462,1236288,1242072,1247674,1253006,1258139,1263005,1267857,1272477,1276936,1281218,1285414,1289425,1293290,1297082,1300798,1304461,1307892,1311411,1314643,1317749,1320785,1323787,1326647,1329515,1332190,1334834,1337443,1339944,1342450,1344855,1347237,1349525,1351690,1353848,1355996,1358026,1359997,1361899,1363874,1365761,1367590,1369367,1371183,1372907,1374551,1376235,1377795,1379359,1380899,1382381,1383888,1385350,1386739,1388173,1389569,1390917,1392218,1393449,1394774,1396044,1397213,1398360,1399492,1400646,1401765,1402829,1403901,1404955,1405967,1406964,1407983,1408926,1409852,1410828,1411758,1412690,1413617,1414476,1415376,2139,40542,116189,199600,279221,352012,416947,475144,526788,573281,614933,652625,686854,717516,746394,772969,797328,819717,840844,860275,878556,895788,911790,926924,941344,954940,967654,979707,991201,1002185,1012454,1022263,1031641,1040629,1049208,1057535,1065457,1073187,1080476,1087490,1094079,1100412,1106498,1112546,1118303,1123703,1129055,1134163,1139104,1143945,1148672,1153168,1157497,1161739,1165923,1169882,1173644,1177477,1181172,1184735,1188076,1191472,1194667,1197819,1200914,1203805,1206702,1209581,1212411,1215131,1217816,1220374,1222845,1225280,1227573,1229877,1232152,1234325,1236517,1238657,1240664,1242607,1244498,1246367,1248290,1250074,1251858,1253628,1255311,1256971,1258684,1260328,1261953,1263460,1265027,1266527,1268028,1269377,1270738,1272057,1273449,1274766,1276078,1277409,1278575,1279884,1281075,1282234,1283388,1284546,1285668,1286743,1287738,1288808,1289819,1290831,1291797,1292778,1293771,1294683,855,24035,79685,148209,217212,282327,342904,397364,446886,491455,532100,569363,603291,634312,662777,689151,713356,735840,756883,776431,795021,812317,828453,843934,858395,872067,885132,897554,909385,920582,931112,941268,950986,960261,968980,977522,985795,993685,1001118,1008364,1015223,1021845,1028202,1034562,1040519,1046342,1051878,1057179,1062271,1067277,1072148,1076883,1081374,1085773,1089943,1094147,1098136,1102034,1105957,1109626,1113116,1116543,1119930,1123228,1126478,1129576,1132633,1135634,1138604,1141374,1144096,1146698,1149237,1151740,1154188,1156561,1158848,1161183,1163486,1165765,1167807,1169880,1171920,1173903,1175913,1177835,1179669,1181537,1183299,1185023,1186748,1188445,1190179,1191837,1193437,1194983,1196486,1197943,1199385,1200771,1202195,1203536,1204871,1206185,1207530,1208835,1210061,1211261,1212455,1213638,1214823,1215969,1217100,1218201,1219259,1220307,1221275,1222331,1223333,1224334,231,12518,50180,102568,159499,215830,269170,319376,365456,407295,445684,480911,513681,543992,572357,598064,622150,644657,665848,685475,704032,721320,737643,752990,767839,781784,795032,807487,819436,830723,841561,851915,861830,871249,880228,888897,897388,905419,913089,920539,927590,934424,941094,947413,953525,959538,965188,970678,976048,981279,986259,991194,995842,1000315,1004754,1009121,1013392,1017345,1021224,1025129,1028776,1032471,1035991,1039376,1042731,1045803,1048924,1051966,1054897,1057775,1060538,1063284,1065993,1068569,1071169,1073741,1076160,1078556,1080859,1083136,1085331,1087463,1089568,1091633,1093639,1095645,1097614,1099643,1101480,1103327,1105041,1106815,1108581,1110314,1112031,1113662,1115268,1116886,1118448,1119940,1121427,1122880,1124269,1125608,1126967,1128240,1129537,1130874,1132180,1133472,1134654,1135834,1137011,1138145,1139240,1140347,1141376,1142380,1143427,1144471,53,5354,27682,63433,106875,152579,197679,240868,281598,319740,355558,388615,419220,448127,474987,500009,523762,545338,566083,585617,604082,621366,637569,652831,667544,681456,694591,707140,719240,730611,741639,752033,761981,771568,780757,789710,798193,806550,814547,822212,829442,836477,843250,849728,855960,862046,867986,873594,879119,884675,889817,894911,899814,904601,909122,913607,917954,922210,926302,930244,934100,937798,941433,945022,948501,951787,955045,958236,961311,964301,967217,969986,972749,975442,978157,980821,983403,985899,988330,990753,993066,995263,997467,999627,1001803,1003824,1005862,1007813,1009719,1011677,1013562,1015337,1017199,1018957,1020737,1022456,1024165,1025793,1027373,1028963,1030534,1032046,1033581,1034984,1036432,1037797,1039158,1040584,1041889,1043202,1044506,1045803,1046978,1048239,1049410,1050597,1051715,1052816,1053890,1054990,9,1784,12443,33901,63008,96615,131690,166857,200919,233963,265600,295029,322707,348814,373571,397100,419419,440364,460286,479037,496470,513291,529330,544341,558731,572487,585546,598005,609900,621420,632281,642741,652929,662570,671811,680611,689241,697527,705508,713160,720440,727641,734427,741080,747452,753811,759775,765600,771429,776919,782314,787611,792642,797463,802037,806577,810976,815309,819470,823534,827489,831302,835056,838751,842352,845851,849308,852595,855692,858783,861939,864936,867855,870555,873432,876206,878880,881467,884002,886546,888956,891242,893518,895759,897877,900040,902180,904171,906170,908194,910086,912073,913985,915832,917664,919373,921139,922811,924517,926237,927886,929482,930981,932552,934118,935566,936988,938436,939778,941103,942376,943650,944831,946072,947317,948569,949793,951006,952158,953271,1,738,6768,21083,42507,68666,97142,126669,156238,185098,213004,239847,265402,289484,312658,334659,355670,375538,394780,412477,429370,445649,461006,476077,490200,503621,516505,528782,540479,551751,562603,573047,583014,592407,601582,610315,618861,627085,635134,642754,650104,657320,664091,670748,677302,683473,689551,695458,701203,706754,711928,717157,722180,727080,731828,736494,740999,745323,749642,753666,757741,761693,765475,769227,772789,776276,779739,783108,786312,789489,792631,795662,798696,801614,804339,807127,809903,812517,815151,817633,820103,822514,824899,827150,829388,831609,833768,835915,837981,840020,841997,843988,845892,847793,849647,851351,853039,854748,856453,858203,859842,861443,863063,864592,866138,867547,868921,870353,871775,873184,874574,875908,877224,878478,879732,881004,882225,883437,884609,885776,0,236,3099,11478,25798,44678,66448,89881,114093,138366,162887,186302,208986,230873,251969,272150,291263,309940,327639,344434,360687,376033,390463,404508,417998,431002,443543,455382,466767,477699,488275,498543,508347,517869,526828,535686,543992,552258,560035,567492,574772,581871,588658,595355,601664,607780,613928,619790,625471,631104,636414,641693,646624,651420,656230,660830,665214,669561,673850,678004,682036,685998,689969,693593,697262,700879,704306,707650,710919,714195,717352,720380,723448,726318,729140,731950,734630,737284,739926,742511,745034,747499,749937,752287,754499,756806,758974,761189,763256,765308,767362,769403,771401,773330,775145,776989,778791,780542,782267,784047,785796,787503,789092,790656,792149,793640,795154,796631,798080,799456,800812,802253,803603,804871,806190,807457,808714,809949,811179,812346,0,67,1130,5347,13628,25935,41382,58749,77429,96675,116239,135995,155044,173936,192314,210302,227405,244177,259963,275399,290343,304595,318194,331482,344107,356470,368184,379525,390272,400719,410828,420561,429934,439209,447923,456400,464601,472495,480296,487689,494848,501675,508130,514704,520951,527128,533124,538834,544521,549813,555176,560276,565205,570157,574894,579484,583882,588191,592395,596572,600608,604570,608455,612163,615811,619366,622726,626129,629328,632588,635826,638792,641809,644794,647733,650537,653161,655826,658502,661120,663579,666125,668540,670881,673220,675505,677742,679925,682121,684133,686157,688104,690072,692020,693821,695750,697561,699376,701121,702858,704588,706271,707876,709524,711157,712735,714256,715742,717206,718631,720069,721586,722976,724282,725574,726872,728157,729418,730607,731836,0,11,315,1968,6102,13079,22631,34352,47321,61598,76723,91937,107371,122486,137592,152717,167317,181706,195581,208997,222115,234777,247013,258893,270185,281389,292146,302608,312613,322274,331518,340683,349509,357895,366135,374101,381794,389415,396601,403622,410545,417099,423509,429915,435967,441797,447682,453332,458801,464123,469277,474390,479296,483949,488526,493076,497374,501720,505856,509934,513827,517700,521431,525039,528550,532027,535395,538832,542135,545364,548509,551472,554514,557462,560255,563074,565881,568542,571123,573745,576217,578672,581150,583507,585831,588119,590288,592449,594588,596715,598774,600867,602804,604726,606579,608464,610294,612045,613762,615552,617282,618973,620638,622275,623828,625383,626845,628312,629750,631202,632691,634127,635488,636805,638148,639449,640698,641942,643185,644420,0,1,61,529,2074,5187,9979,16574,24692,33644,43708,54260,65341,76618,88026,99523,110843,122356,133586,144551,155336,165981,176467,186515,196341,206088,215340,224492,233423,242072,250470,258736,266659,274356,281879,289242,296289,303278,309878,316312,322551,328855,334777,340643,346388,351786,357268,362542,367558,372520,377439,382221,386987,391545,395942,400233,404345,408419,412309,416237,420137,423876,427471,431062,434508,437855,441139,444387,447596,450776,453806,456756,459650,462545,465298,468078,470823,473536,476080,478579,481122,483577,485930,488266,490552,492790,494887,496995,499125,501220,503299,505312,507272,509166,511089,512974,514713,516530,518208,519919,521643,523335,524948,526582,528170,529688,531185,532590,534058,535468,536864,538292,539627,540947,542287,543565,544889,546113,547396,548663,0,0,10,127,629,1799,4002,7222,11467,16897,23185,30056,37502,45247,53524,62124,70780,79528,88095,96873,105586,114245,122699,131004,139225,147368,155361,163022,170698,178148,185280,192423,199358,206154,212698,219089,225375,231451,237528,243226,248995,254691,260169,265598,270816,275898,280860,285700,290321,294989,299428,303854,308167,312434,316604,320716,324595,328420,332189,335824,339438,342984,346426,349760,353048,356325,359367,362469,365622,368584,371522,374393,377076,379749,382454,385120,387769,390305,392817,395291,397648,399987,402296,404628,406848,408982,411040,413159,415181,417147,419115,421099,422988,424871,426733,428509,430320,432039,433695,435475,437092,438715,440309,441765,443246,444826,446302,447698,449149,450573,451902,453269,454583,455864,457229,458544,459820,461073,462247,463526,0,0,1,13,87,408,1076,2366,4188,6608,9716,13485,17700,22314,27399,32679,38291,44122,50181,56241,62190,68402,74597,80745,87085,93419,99607,105757,111613,117446,123363,128991,134715,140314,145650,151061,156313,161516,166651,171663,176570,181289,186068,190584,195160,199547,203777,207985,212093,216010,220006,223882,227757,231614,235221,238824,242331,245789,249189,252508,255810,259040,262136,265088,268061,271029,273851,276650,279485,282182,284877,287537,290093,292607,295069,297542,299936,302317,304682,306956,309225,311388,313500,315662,317696,319676,321594,323512,325436,327318,329223,331082,332852,334622,336331,338007,339693,341383,343033,344636,346192,347760,349306,350757,352192,353674,355049,356441,357788,359134,360504,361831,363175,364503,365717,366944,368131,369296,370449,371592,0,0,0,1,7,45,172,424,870,1593,2651,4033,5638,7722,10027,12572,15358,18370,21590,25031,28601,32284,36164,40095,43956,48072,52043,56073,60119,64229,68429,72420,76381,80502,84465,88514,92462,96392,100290,104041,107792,111431,115056,118626,122158,125644,129174,132531,135786,139090,142387,145634,148778,151798,154779,157767,160742,163612,166412,169205,171923,174543,177194,179743,182275,184762,187153,189647,191995,194316,196580,198800,201023,203158,205210,207328,209427,211560,213572,215533,217542,219569,221532,223401,225179,227031,228770,230482,232202,233950,235631,237286,238892,240442,241943,243517,245030,246520,247970,249457,250800,252281,253684,255040,256425,257677,258936,260234,261465,262679,263895,265101,266333,267475,268656,269813,270947,272051,273143,274146,0,0,0,0,0,0,7,23,68,173,328,584,923,1356,1943,2665,3544,4553,5637,6847,8198,9620,11262,12890,14678,16513,18408,20318,22333,24481,26611,28810,31053,33218,35451,37757,39937,42274,44577,46866,49230,51519,53909,56199,58519,60802,62973,65233,67409,69555,71739,73751,75779,77925,80048,82121,84209,86295,88234,90174,92154,94143,96006,97897,99770,101612,103491,105221,107044,108827,110537,112235,114016,115713,117395,119011,120584,122158,123694,125212,126735,128239,129767,131183,132619,134032,135443,136807,138218,139544,140891,142198,143602,144847,146085,147364,148595,149802,151000,152160,153327,154449,155601,156745,157883,158957,160050,161106,162132,163170,164215,165255,166217,167272,168236,169197,170137,171033,172007,172941,25113,195943,402850,583415,734099,859017,963662,1052694,1128531,1195030,1252773,1303361,1348613,1388871,1424983,1457969,1488042,1515326,1540150,1562935,1584028,1603529,1621521,1638263,1653818,1668240,1681592,1694367,1706256,1717324,1727758,1737511,1746896,1755762,1763903,1771834,1779658,1786739,1793601,1800039,1806164,1812014,1817480,1822843,1828039,1833003,1837713,1842160,1846451,1850655,1854605,1858243,1861864,1865341,1868707,1871983,1875156,1878120,1881015,1883776,1886469,1889050,1891490,1893861,1896265,1898449,1900546,1902600,1904663,1906722,1908594,1910405,1912176,1913877,1915592,1917142,1918776,1920316,1921823,1923284,1924704,1926114,1927415,1928783,1930079,1931310,1932513,1933622,1934721,1935840,1936860,1937935,1938966,1939948,1940885,1941844,1942783,1943666,1944535,1945357,1946167,1946959,1947733,1948486,1949242,1949960,1950701,1951357,1952020,1952715,1953350,1953994,1954619,1955224,1955777,1956332,1956889,1957425,1957975,1958501,2128,53512,164734,291292,413121,524749,623842,711830,790555,860440,922718,978501,1028448,1073725,1114693,1152196,1186598,1218466,1247782,1274962,1300165,1323488,1345106,1365344,1384299,1402080,1418855,1434662,1449329,1462918,1476038,1488294,1499968,1511057,1521354,1531213,1540571,1549483,1558042,1566169,1573898,1581091,1588147,1594957,1601412,1607421,1613395,1618967,1624330,1629729,1634821,1639659,1644267,1648675,1652925,1657071,1661065,1664927,1668661,1672186,1675591,1678969,1682107,1685192,1688188,1691069,1693927,1696628,1699269,1701811,1704272,1706692,1709006,1711262,1713482,1715582,1717645,1719688,1721595,1723423,1725263,1727029,1728748,1730384,1731986,1733548,1735109,1736617,1738053,1739409,1740804,1742113,1743461,1744745,1745915,1747145,1748332,1749422,1750535,1751660,1752746,1753788,1754824,1755818,1756814,1757782,1758702,1759555,1760428,1761252,1762064,1762924,1763698,1764486,1765261,1765991,1766737,1767469,1768182,1768870,232,17069,75386,159782,252547,343913,430504,510515,584050,650714,711430,766845,817478,864379,907082,946279,982403,1015810,1046596,1075786,1102394,1127593,1150829,1172987,1193313,1212800,1230861,1248136,1264268,1279489,1293858,1307369,1320273,1332433,1344043,1355054,1365554,1375494,1385054,1394233,1402872,1411343,1419338,1427010,1434383,1441469,1448247,1454727,1460850,1466741,1472370,1477977,1483240,1488295,1493143,1497837,1502363,1506783,1510914,1514892,1518777,1522565,1526158,1529642,1532966,1536374,1539572,1542774,1545776,1548683,1551447,1554205,1556859,1559429,1562029,1564453,1566813,1569058,1571244,1573407,1575527,1577603,1579637,1581514,1583332,1585138,1586856,1588549,1590257,1591857,1593476,1595070,1596582,1598095,1599530,1600952,1602338,1603640,1604940,1606251,1607430,1608713,1609893,1611066,1612199,1613300,1614408,1615461,1616529,1617503,1618437,1619430,1620340,1621197,1622078,1622944,1623811,1624638,1625498,1626299,5,2966,22591,63302,118311,179671,243687,306695,367469,424718,478719,529116,576066,620383,661724,699824,735272,768467,799965,828967,856471,882600,907222,930288,951964,972076,991067,1009448,1026742,1042873,1058338,1072838,1086632,1099935,1112845,1125117,1136762,1147852,1158305,1168427,1178143,1187339,1196181,1204668,1212697,1220520,1228140,1235311,1242228,1249045,1255575,1261632,1267644,1273362,1278756,1284091,1289234,1294289,1299043,1303748,1308180,1312549,1316591,1320591,1324594,1328371,1331949,1335496,1338961,1342353,1345564,1348703,1351815,1354826,1357760,1360468,1363152,1365829,1368454,1370940,1373363,1375722,1378085,1380309,1382557,1384658,1386689,1388718,1390692,1392575,1394459,1396254,1397927,1399669,1401310,1402952,1404600,1406237,1407753,1409197,1410681,1412047,1413378,1414766,1416049,1417318,1418589,1419759,1420947,1422129,1423257,1424379,1425469,1426537,1427531,1428539,1429529,1430481,1431450,1432350,0,178,3199,14402,35205,64121,99338,137589,177127,217029,256467,295158,332663,368871,403165,436167,467612,497396,525543,552511,578016,602392,625645,647729,668494,688646,707695,725806,743125,759670,775509,790479,804782,818500,831813,844307,856497,868062,878923,889419,899732,909530,918851,928044,936762,945089,953104,960837,968268,975295,982263,988974,995465,1001636,1007559,1013455,1019009,1024499,1029769,1034907,1039820,1044621,1049264,1053781,1058066,1062155,1066217,1070055,1073933,1077648,1081232,1084819,1088293,1091522,1094744,1097801,1100856,1103803,1106662,1109508,1112210,1114876,1117438,1119926,1122283,1124721,1126978,1129255,1131451,1133719,1135832,1137877,1139887,1141760,1143775,1145694,1147504,1149328,1151015,1152705,1154373,1155944,1157527,1159039,1160546,1162023,1163452,1164975,1166329,1167650,1168968,1170250,1171490,1172718,1173978,1175134,1176260,1177416,1178580,1179651,0,23,810,5136,15286,31095,52419,77805,105722,135337,165893,196598,226931,256391,285450,313690,340895,367015,391933,416244,439524,461674,483101,503544,523347,541945,559741,576746,593104,608990,623906,638542,652469,665869,678589,690806,702428,713554,724618,735248,745348,755140,764559,773584,782198,790574,798713,806542,814189,821547,828702,835436,841983,848362,854530,860552,866345,871915,877280,882533,887581,892543,897275,901786,906333,910694,914834,919013,922987,926797,930480,934132,937656,941208,944527,947717,950851,953976,957008,959924,962806,965676,968380,970954,973535,976005,978452,980821,983140,985400,987555,989625,991713,993805,995761,997764,999680,1001551,1003374,1005132,1006962,1008687,1010331,1011934,1013535,1015100,1016612,1018102,1019561,1021044,1022399,1023769,1025060,1026294,1027553,1028723,1029895,1031087,1032228,1033327,0,4,165,1398,5154,12457,23493,37894,55127,74522,95290,117306,139482,161817,184287,206600,228668,250062,271007,291200,311173,330446,349001,367070,384613,401188,417318,432834,447566,462115,476129,489659,502629,515093,527219,538745,549935,560754,571184,581259,590804,600153,609272,617783,626164,634497,642375,650200,657586,664730,671674,678316,684872,691093,697192,703025,708683,714248,719560,724690,729851,734686,739427,744013,748569,752914,757047,761174,765278,769151,772934,776645,780320,783824,787118,790412,793696,796853,799930,802957,805826,808558,811341,813996,816564,819015,821532,824018,826409,828576,830834,833081,835163,837339,839297,841315,843299,845209,847097,848857,850692,852422,854081,855879,857531,859147,860768,862283,863735,865142,866566,867915,869292,870610,871932,873175,874464,875739,876984,878120,0,0,16,248,1284,3875,8467,15381,24304,34993,47272,61054,75676,90957,106720,122910,139167,155551,171705,187630,203367,218759,233700,248540,262969,277206,290905,304195,317115,329682,341905,353672,365135,376156,387000,397266,407414,417302,426928,435881,444881,453365,461754,469721,477505,484987,492238,499312,506262,513073,519583,525943,531982,538013,543851,549399,554774,560118,565267,570309,575131,579853,584479,588850,593287,597484,601694,605598,609594,613374,617091,620729,624226,627695,630991,634335,637506,640582,643556,646577,649493,652421,655207,657839,660525,663050,665535,667895,670228,672546,674920,677088,679236,681270,683289,685342,687256,689232,691181,693015,694867,696608,698309,699916,701594,703225,704801,706375,707914,709354,710806,712241,713668,715072,716417,717776,719033,720271,721464,722661,0,0,0,33,240,903,2391,4999,8783,13858,20125,27583,35849,44843,54667,64958,75561,86361,97423,108775,120064,131527,142784,153996,164971,175826,186574,197079,207306,217396,227307,237001,246540,255683,264767,273399,281829,290147,298108,306068,313867,321287,328567,335702,342495,349246,355740,362037,368206,374239,380068,385847,391337,396675,401936,407005,412052,417035,421808,426364,430823,435216,439496,443673,447714,451654,455488,459184,462864,466522,470094,473474,476804,480084,483280,486446,489492,492432,495300,498112,500829,503512,506161,508704,511277,513714,516055,518459,520733,523015,525212,527349,529435,531554,533578,535500,537442,539301,541145,542994,544731,546422,548130,549804,551441,553028,554642,556120,557582,559057,560516,561911,563295,564692,565933,567214,568446,569670,570941,572110,0,0,0,7,69,313,977,2200,4231,7122,10890,15567,20868,26884,33479,40684,48326,56360,64676,73251,81944,90809,99711,108688,117546,126433,135466,144209,152819,161548,169742,177860,186009,193874,201645,209397,216824,223850,231040,238023,244810,251545,258133,264339,270444,276464,282456,288096,293645,299073,304494,309695,314662,319648,324414,329037,333611,338138,342445,346771,350910,354936,358896,362756,366566,370364,373952,377484,380984,384400,387723,390916,394080,397118,400096,403007,405913,408816,411519,414159,416755,419258,421762,424210,426651,428912,431147,433403,435599,437665,439749,441810,443752,445686,447598,449396,451209,453004,454698,456496,458220,459893,461534,463219,464761,466296,467802,469282,470683,472113,473468,474874,476184,477462,478751,480014,481210,482440,483572,484693,0,0,0,0,11,101,322,837,1742,3178,5192,7784,10955,14647,18998,23839,29035,34625,40388,46743,53187,59678,66526,73321,80180,87140,94015,100959,107716,114613,121310,128074,134749,141269,147797,154190,160566,166906,172912,178856,184794,190540,196263,201774,207154,212365,217544,222676,227652,232536,237267,241946,246621,251036,255304,259551,263671,267679,271636,275594,279449,283215,286782,290385,293871,297231,300598,303815,306930,310036,313018,315997,318898,321759,324525,327299,330000,332566,335131,337627,340092,342421,344732,346941,349215,351432,353685,355752,357781,359821,361747,363659,365586,367381,369250,371070,372789,374428,376147,377757,379382,380923,382438,384001,385466,386943,388351,389772,391138,392512,393792,395053,396344,397616,398892,400109,401289,402405,403526,404719,0,0,0,1,5,20,82,250,634,1287,2206,3562,5306,7391,9981,13006,16292,19883,23851,27914,32284,36975,41805,46768,51827,56882,62158,67414,72812,78098,83413,88659,93915,99256,104423,109601,114756,119878,124852,129770,134495,139253,144033,148708,153160,157634,162098,166445,170664,174847,178930,182873,186740,190673,194379,198141,201831,205379,209039,212360,215731,218947,222247,225484,228573,231572,234536,237483,240340,243144,245867,248559,251225,253698,256235,258830,261254,263604,265941,268238,270440,272584,274754,276869,279011,280984,283026,285031,286989,288833,290637,292485,294256,295931,297601,299245,300927,302563,304153,305666,307124,308566,309979,311423,312759,314126,315474,316786,318096,319360,320669,321882,323031,324228,325358,326526,327642,328679,329738,330805,0,0,0,0,0,3,26,78,204,424,817,1434,2272,3367,4690,6242,8068,10212,12684,15330,18138,21216,24380,27707,31116,34699,38303,42015,45839,49708,53557,57450,61325,65197,69145,73044,77073,81061,85038,88871,92738,96569,100327,104180,107894,111505,115047,118621,122031,125387,128680,131966,135232,138418,141620,144676,147797,150803,153727,156605,159479,162321,165059,167761,170440,173040,175631,178106,180635,183139,185557,187920,190224,192509,194735,196878,198969,201088,203185,205203,207219,209180,211034,212949,214805,216565,218320,219987,221744,223374,224938,226574,228151,229693,231199,232688,234095,235594,237026,238430,239819,241227,242515,243811,245046,246302,247502,248652,249895,251042,252169,253319,254444,255553,256669,257701,258673,259722,260704,261697,0,0,0,0,0,0,1,11,45,118,255,464,780,1211,1841,2561,3449,4488,5707,7141,8738,10495,12348,14331,16491,18670,21035,23367,25955,28484,31180,33905,36592,39358,42182,45029,47890,50767,53623,56526,59412,62180,64921,67826,70754,73590,76364,79090,81764,84459,87236,89868,92453,95128,97686,100201,102706,105144,107536,109910,112271,114587,116868,119167,121387,123585,125679,127754,129847,131975,134012,136036,137998,139923,141861,143671,145472,147266,148995,150721,152444,154114,155750,157333,158947,160563,162034,163545,165038,166495,167942,169331,170734,172095,173406,174648,176006,177280,178516,179724,180926,182067,183279,184409,185476,186662,187786,188849,189885,190874,191878,192876,193842,194829,195767,196734,197713,198635,199553,200476,0,0,0,0,0,0,0,4,7,28,66,124,249,412,678,985,1404,1949,2622,3360,4210,5162,6215,7412,8749,10117,11609,13093,14745,16470,18309,20135,22010,23864,25799,27853,29961,32012,34014,36143,38252,40396,42486,44668,46788,48900,51033,53138,55250,57327,59424,61534,63596,65643,67646,69655,71590,73585,75484,77380,79294,81194,83056,84868,86650,88454,90216,91934,93598,95386,96974,98575,100157,101759,103355,104873,106461,107923,109499,110999,112457,113829,115216,116563,117893,119188,120459,121760,123040,124277,125496,126761,127968,129124,130264,131432,132549,133677,134751,135826,136931,137959,139010,140039,141058,142001,142909,143876,144797,145711,146617,147485,148409,149245,150091,150913,151708,152509,153271,154030,0,0,0,0,0,0,0,1,2,9,22,47,85,144,246,378,549,782,1046,1410,1840,2333,2864,3438,4021,4799,5621,6463,7457,8534,9584,10668,11770,12922,14134,15452,16780,18116,19461,20849,22217,23609,25038,26452,27921,29398,30878,32336,33851,35392,36906,38409,39911,41358,42819,44301,45811,47238,48671,50193,51607,53055,54468,55871,57249,58601,60017,61320,62686,63952,65215,66514,67817,69101,70339,71562,72761,73979,75197,76424,77642,78797,79966,81101,82183,83273,84401,85464,86489,87487,88528,89511,90520,91487,92435,93355,94279,95218,96119,96987,97878,98753,99641,100500,101358,102149,102952,103736,104526,105357,106201,106907,107606,108392,109109,109806,110504,111185,111863,112571,0,0,0,0,0,0,0,0,0,0,2,5,14,26,43,79,130,193,283,407,551,695,913,1182,1476,1788,2185,2588,3011,3485,3988,4586,5113,5733,6406,7055,7797,8527,9288,10146,10922,11747,12630,13550,14424,15314,16280,17204,18162,19157,20115,21096,22074,23052,24042,25019,25966,26912,27856,28801,29726,30689,31614,32597,33582,34556,35477,36409,37379,38305,39229,40190,41102,42003,42860,43802,44663,45534,46453,47325,48205,49089,49948,50781,51567,52343,53150,53901,54688,55458,56237,57016,57772,58506,59240,59953,60648,61365,62088,62780,63475,64189,64853,65514,66165,66800,67466,68077,68675,69288,69941,70549,71093,71689,72284,72847,73383,73924,74475,74976,0,0,0,0,0,0,0,0,0,0,0,0,1,3,5,9,18,26,39,63,93,138,192,257,328,421,526,642,780,936,1119,1314,1505,1716,1942,2229,2537,2832,3147,3460,3840,4238,4630,5018,5423,5839,6292,6769,7240,7706,8170,8668,9183,9684,10254,10739,11278,11803,12324,12809,13381,13906,14482,15039,15568,16077,16643,17168,17721,18272,18821,19360,19910,20447,21009,21554,22102,22676,23234,23789,24354,24893,25433,25983,26523,27000,27595,28132,28677,29174,29693,30179,30671,31185,31673,32133,32599,33082,33545,34046,34526,34984,35427,35866,36292,36725,37136,37550,37989,38385,38798,39250,39704,40124,40509,40908,41370,41791,42184,42531,44044,248143,459363,631349,769412,881460,974324,1052690,1119184,1176165,1225536,1268913,1307103,1340894,1371446,1399071,1424399,1447149,1468084,1487211,1505266,1521729,1537006,1551344,1564549,1576680,1588215,1598878,1609194,1618627,1627520,1636011,1643979,1651353,1658471,1665233,1671630,1677664,1683514,1689130,1694465,1699568,1704371,1708982,1713343,1717450,1721497,1725391,1729152,1732800,1736342,1739569,1742736,1745773,1748670,1751484,1754188,1756786,1759318,1761812,1764081,1766430,1768639,1770794,1772917,1774960,1776918,1778750,1780505,1782196,1783895,1785522,1787078,1788641,1790066,1791519,1792916,1794332,1795640,1796925,1798209,1799439,1800624,1801744,1802811,1803939,1805013,1806030,1807024,1808018,1808980,1809877,1810783,1811705,1812549,1813438,1814272,1815130,1815904,1816725,1817503,1818208,1818894,1819541,1820281,1820958,1821589,1822211,1822850,1823462,1824087,1824672,1825263,1825823,1826370,1826905,1827458,1827993,1828504,1828975,7229,94313,232983,369985,491433,597638,688843,768010,836815,897421,950495,997580,1039775,1077768,1112073,1143489,1172112,1198148,1222201,1244311,1264924,1283941,1301553,1318118,1333446,1347729,1361232,1373996,1385908,1397130,1407677,1417744,1427327,1436292,1444829,1452975,1460707,1468078,1475107,1481723,1488186,1494299,1500111,1505596,1510928,1515993,1520829,1525494,1530041,1534451,1538600,1542595,1546478,1550188,1553743,1557295,1560698,1563790,1566802,1569827,1572657,1575462,1578163,1580740,1583190,1585651,1587970,1590180,1592456,1594520,1596599,1598642,1600571,1602456,1604273,1606109,1607850,1609573,1611253,1612859,1614449,1615960,1617398,1618778,1620150,1621507,1622834,1624113,1625335,1626541,1627773,1628872,1629972,1631037,1632104,1633119,1634130,1635099,1636050,1636970,1637902,1638821,1639666,1640567,1641440,1642272,1643072,1643899,1644674,1645431,1646165,1646891,1647627,1648256,1648925,1649594,1650259,1650889,1651516,1652125,1729,43284,135206,241402,344553,438581,523165,598218,665315,724862,778146,825942,869509,908745,944587,977283,1007150,1034697,1060093,1083336,1105096,1125372,1144489,1162334,1178672,1194342,1208841,1222684,1235541,1247815,1259291,1270072,1280399,1290180,1299422,1308288,1316597,1324793,1332297,1339616,1346605,1353354,1359789,1365832,1371652,1377253,1382519,1387723,1392626,1397417,1402057,1406517,1410833,1414852,1418855,1422759,1426437,1430013,1433424,1436735,1439899,1443075,1446074,1448923,1451759,1454397,1457094,1459612,1462105,1464475,1466785,1468994,1471212,1473297,1475321,1477303,1479207,1481077,1482942,1484764,1486463,1488147,1489839,1491437,1493031,1494502,1495994,1497409,1498799,1500148,1501544,1502818,1504114,1505325,1506527,1507731,1508899,1509993,1511177,1512235,1513299,1514358,1515363,1516327,1517271,1518189,1519120,1520015,1520852,1521670,1522511,1523321,1524157,1524907,1525711,1526442,1527163,1527896,1528596,1529270,218,14167,61685,130915,206883,282883,354335,420828,481601,537379,588201,634546,676858,715779,751390,784123,814192,842313,868587,893302,915944,937175,957016,975562,993175,1009732,1025388,1040046,1053849,1066806,1079210,1091032,1102146,1112808,1122881,1132511,1141782,1150507,1158934,1166920,1174677,1181960,1189023,1195790,1202165,1208305,1214283,1220080,1225443,1230751,1235729,1240630,1245362,1249882,1254267,1258292,1262453,1266482,1270244,1273906,1277488,1280934,1284255,1287418,1290618,1293629,1296492,1299389,1302167,1304778,1307242,1309749,1312216,1314617,1316935,1319178,1321374,1323514,1325555,1327630,1329562,1331460,1333253,1335047,1336810,1338443,1340133,1341760,1343338,1344825,1346363,1347875,1349354,1350710,1352023,1353410,1354735,1356003,1357232,1358432,1359627,1360777,1361980,1363081,1364114,1365178,1366228,1367197,1368182,1369149,1370136,1371018,1371968,1372840,1373650,1374485,1375288,1376102,1376825,1377556,8,2673,19191,52385,96902,146874,198480,249624,298956,345424,389041,430242,468455,504187,537776,568939,597881,625122,650686,674493,696973,718073,738166,757209,775022,791758,807583,822606,836792,850156,863197,875496,887264,898331,908892,919117,928915,938094,946930,955441,963480,971377,978934,986113,993063,999688,1006033,1012310,1018117,1023801,1029140,1034395,1039558,1044587,1049431,1054065,1058498,1062917,1067004,1071019,1074897,1078710,1082329,1085796,1089141,1092413,1095669,1098790,1101820,1104625,1107473,1110311,1113080,1115687,1118293,1120718,1123066,1125363,1127651,1129934,1132120,1134281,1136349,1138334,1140255,1142071,1143919,1145730,1147394,1149112,1150803,1152414,1154000,1155568,1157061,1158539,1159987,1161389,1162759,1164136,1165515,1166723,1167957,1169206,1170445,1171609,1172780,1173896,1174947,1176065,1177105,1178067,1179048,1180007,1181010,1181916,1182819,1183689,1184555,1185403,1,761,8495,27968,57543,93739,133733,174793,215816,255757,293990,330292,364813,397698,428439,457431,484854,510758,535330,558384,579948,600551,620124,638488,655841,672370,688188,703192,717490,731302,744330,756613,768297,779392,790044,800304,810148,819577,828461,836980,845160,853207,860806,868157,875418,882206,888719,894911,901125,907025,912597,918085,923367,928464,933408,938244,942776,947141,951486,955636,959615,963470,967361,970990,974521,978016,981333,984623,987718,990777,993713,996615,999461,1002359,1005016,1007567,1009995,1012461,1014800,1017112,1019372,1021529,1023633,1025719,1027859,1029982,1031822,1033676,1035612,1037371,1039070,1040803,1042527,1044148,1045738,1047243,1048754,1050235,1051677,1053114,1054528,1055872,1057195,1058482,1059762,1060999,1062226,1063385,1064553,1065732,1066868,1067894,1068964,1069958,1070955,1071934,1072891,1073862,1074788,1075627,0,195,3026,12662,29914,53648,81489,112024,143742,175621,207226,237922,267589,296230,323709,349659,374628,398380,420962,442408,462876,482258,500660,518243,535008,550707,565893,580595,594400,607534,620231,632227,643778,654887,665531,675506,685145,694440,703433,711925,720159,728017,735702,743120,750196,757167,763782,770116,776176,782118,787801,793367,798727,803850,808824,813796,818356,822949,827280,831603,835698,839779,843617,847324,850985,854469,857881,861138,864319,867387,870403,873434,876296,879065,881905,884493,887068,889540,892014,894413,896689,898992,901225,903276,905411,907465,909507,911494,913413,915327,917176,918964,920710,922425,924048,925646,927236,928788,930220,931667,933140,934551,935949,937309,938646,939940,941216,942394,943537,944729,945921,947038,948155,949233,950320,951391,952390,953333,954303,955249,0,26,821,4415,12918,26053,43541,63506,85701,109028,133074,157203,181166,204389,227231,249593,270711,291313,311153,329970,348093,365691,382353,398333,413483,428094,442088,455615,468654,481279,493201,504780,515939,526525,536652,546538,555887,565023,573709,582334,590257,598047,605624,612975,620021,626802,633429,639852,645900,651795,657388,662953,668163,673201,678198,683041,687665,692177,696587,700799,704877,708825,712699,716473,720105,723725,727230,730619,734020,737211,740326,743303,746259,749158,751967,754653,757254,759845,762410,764839,767165,769499,771798,773919,776033,778121,780277,782207,784157,786103,788026,789909,791601,793296,794979,796613,798239,799851,801357,802862,804357,805876,807313,808688,810010,811265,812598,813833,815090,816345,817563,818619,819810,820934,822007,823014,824077,825056,826097,827029,0,3,162,1201,4324,10356,19099,30644,44276,59312,75590,92661,109965,127626,145193,162464,179450,196215,212361,228280,243718,258604,272979,287076,300623,313821,326283,338442,349943,361248,372100,382585,392533,402392,411785,420988,429618,438015,446221,454069,461653,468991,476130,483010,489532,496031,502384,508358,514293,519959,525380,530668,535901,540909,545683,550405,554837,559180,563558,567783,571898,575889,579739,583338,586923,590423,593898,597291,600576,603785,606913,609831,612682,615448,618263,620972,623581,626126,628586,630988,633331,635661,637908,640091,642231,644389,646470,648470,650371,652293,654114,655918,657726,659482,661219,662810,664503,666096,667626,669181,670704,672118,673565,674950,676263,677575,678873,680111,681337,682452,683677,684805,685903,687022,688106,689214,690264,691320,692290,693347,0,0,42,471,2032,5290,10677,17996,27255,38072,50205,63115,76474,90423,104483,118620,132646,146678,160419,173972,187338,200198,212915,225190,237117,248869,260228,271258,281949,292177,302101,311770,321021,329938,338804,347455,355596,363542,371127,378500,385735,392728,399546,405941,412268,418498,424343,430116,435597,440904,446049,451166,456258,460971,465598,470102,474503,478785,482928,487033,491076,494777,498626,502314,505954,509310,512683,515852,519155,522216,525303,528204,531143,534002,536781,539438,542042,544483,546924,549359,551748,554018,556265,558527,560648,562735,564757,566701,568645,570550,572448,574247,576064,577884,579557,581283,582914,584550,586059,587624,589066,590548,591942,593310,594647,595956,597228,598523,599747,600952,602171,603349,604537,605671,606762,607840,608941,609962,611034,612014,0,0,10,140,736,2233,5187,9504,15421,22608,30816,39903,49710,60171,70949,81910,93204,104483,115919,127109,138287,149108,159853,170455,180899,190903,200783,210349,219866,228997,237892,246641,254940,263090,271055,278788,286370,293705,300721,307473,314079,320442,326690,332764,338630,344305,349843,355140,360485,365594,370713,375481,380060,384661,389146,393418,397724,401906,405888,409701,413447,417189,420740,424282,427759,431067,434269,437414,440514,443485,446349,449152,451921,454615,457287,459844,462322,464770,467176,469497,471782,474050,476200,478273,480342,482391,484412,486320,488204,489981,491770,493542,495271,496968,498607,500261,501909,503417,504917,506378,507867,509280,510646,512007,513314,514606,515876,517133,518361,519473,520659,521857,523013,524139,525272,526339,527385,528454,529401,530390,0,0,1,34,235,858,2178,4363,7662,11788,16905,22873,29612,36856,44708,52664,61068,69696,78390,87208,95925,104732,113548,122219,130815,139100,147363,155619,163605,171430,179173,186633,193955,201035,208099,214939,221586,227937,234094,240345,246354,252149,257810,263231,268603,273825,278862,283746,288451,293144,297766,302135,306507,310833,314923,318948,322927,326757,330537,334169,337718,341236,344622,347892,351007,354134,357189,360139,362984,365927,368686,371370,373906,376567,379014,381506,383894,386180,388469,390760,392931,395056,397164,399105,401093,403149,405053,406936,408723,410549,412360,414127,415827,417423,418961,420553,422173,423729,425214,426606,427982,429322,430593,431872,433240,434485,435748,437008,438186,439349,440519,441697,442785,443888,445013,446045,447045,448071,449081,450030,0,0,1,10,65,255,783,1737,3249,5359,8117,11681,15815,20445,25608,31110,37019,43042,49443,55833,62298,68988,75548,82219,88874,95659,102111,108509,115054,121350,127465,133626,139737,145758,151575,157186,162895,168342,173777,179054,184167,189265,194224,198950,203673,208277,212763,217071,221304,225440,229460,233421,237299,241060,244751,248251,251869,255329,258720,261877,265040,268316,271503,274474,277402,280237,283097,285886,288518,291151,293764,296273,298705,301076,303420,305699,307917,310169,312322,314405,316438,318441,320427,322424,324366,326154,327973,329769,331531,333219,334834,336477,338097,339646,341165,342629,344137,345578,347008,348377,349642,350928,352195,353469,354694,355856,357078,358261,359430,360569,361663,362706,363788,364814,365822,366836,367798,368748,369672,370615,0,0,0,0,9,50,181,494,1099,2051,3302,5077,7280,9867,12769,16075,19644,23352,27392,31726,36196,40819,45522,50171,54973,59840,64703,69465,74333,79217,84106,88864,93660,98360,103045,107762,112322,116812,121206,125527,129754,133894,137949,141967,145997,149852,153744,157473,161104,164686,168141,171485,174823,178144,181286,184329,187382,190392,193374,196288,199137,201877,204546,207207,209838,212399,214866,217380,219790,222155,224377,226630,228759,230869,232941,235024,237019,238962,240959,242831,244701,246510,248343,250071,251758,253347,255056,256608,258124,259726,261220,262717,264169,265611,267089,268512,269840,271179,272503,273814,275020,276248,277476,278670,279798,280944,282055,283135,284230,285227,286224,287225,288187,289207,290197,291129,292048,292972,293838,294736,0,0,0,0,1,9,36,140,361,741,1335,2138,3218,4547,6082,7935,9996,12353,14814,17549,20367,23251,26465,29714,33078,36614,40056,43643,47201,50915,54620,58296,61851,65471,68956,72688,76180,79634,83241,86656,90092,93561,96869,100163,103470,106533,109601,112725,115776,118793,121809,124721,127491,130220,132954,135706,138299,140839,143362,145744,148109,150548,152928,155271,157550,159646,161821,164036,166204,168279,170264,172199,174167,176118,177930,179794,181600,183368,185108,186772,188484,190183,191745,193218,194700,196135,197637,199110,200546,201989,203332,204696,206025,207275,208601,209884,211084,212253,213446,214587,215748,216871,217991,219005,220096,221132,222199,223167,224151,225125,226078,227076,227977,228865,229782,230699,231570,232394,233237,234073,0,0,0,0,0,0,4,21,75,176,374,662,1095,1659,2386,3217,4238,5444,6783,8255,9809,11617,13486,15491,17589,19772,22069,24380,26875,29360,31751,34238,36844,39395,41864,44402,46942,49463,52009,54564,57121,59701,62242,64706,67151,69658,71986,74467,76836,79157,81468,83743,85999,88215,90393,92511,94591,96744,98741,100677,102693,104692,106624,108552,110483,112288,114086,115916,117634,119429,121116,122788,124419,125968,127557,129092,130638,132107,133612,135004,136465,137927,139300,140590,141867,143173,144447,145760,147030,148198,149401,150607,151737,152823,153986,155042,156144,157238,158264,159302,160315,161314,162278,163261,164238,165164,166101,166967,167769,168635,169472,170336,171173,171994,172760,173535,174270,175007,175753,176487,0,0,0,0,0,0,0,5,12,30,72,149,269,432,643,936,1354,1795,2322,2980,3748,4620,5552,6482,7553,8669,9876,11130,12463,13768,15165,16691,18135,19692,21241,22853,24501,26130,27754,29390,30975,32694,34349,35993,37630,39305,40920,42556,44256,45929,47533,49104,50653,52265,53811,55300,56776,58398,59925,61472,63020,64488,65938,67338,68767,70188,71528,72933,74305,75663,76998,78325,79640,80931,82158,83389,84567,85753,86883,88060,89167,90304,91457,92571,93645,94725,95813,96858,97863,98850,99819,100793,101727,102706,103634,104517,105404,106276,107136,107935,108747,109538,110342,111203,111960,112726,113496,114264,114999,115676,116396,117096,117825,118515,119196,119834,120502,121149,121821,122439,0,0,0,0,0,0,0,0,0,1,4,14,28,55,90,157,247,355,494,663,877,1131,1428,1772,2132,2541,2994,3459,3996,4537,5122,5790,6471,7198,7910,8690,9522,10305,11141,11984,12841,13732,14594,15506,16387,17343,18237,19174,20084,21052,22015,22963,24021,24926,25844,26807,27790,28706,29623,30561,31476,32391,33334,34204,35111,35963,36812,37710,38648,39496,40348,41173,42026,42879,43682,44512,45299,46126,46902,47702,48458,49229,49994,50745,51500,52231,52982,53732,54423,55116,55825,56519,57203,57859,58538,59194,59845,60451,61055,61661,62292,62909,63530,64128,64725,65273,65849,66400,66959,67545,68056,68636,69154,69664,70152,70661,71150,71615,72137,72630,63710,289693,500415,665087,794065,897763,982357,1053186,1113060,1164400,1208736,1247488,1281944,1312748,1340046,1364665,1387323,1407564,1426313,1443548,1459304,1473934,1487684,1500481,1512354,1523412,1533544,1543273,1552377,1560962,1568931,1576504,1583720,1590484,1596902,1603010,1608732,1614291,1619515,1624645,1629498,1634020,1638402,1642652,1646580,1650318,1653982,1657561,1660989,1664381,1667571,1670568,1673373,1676121,1678811,1681493,1684009,1686433,1688810,1691086,1693284,1695397,1697416,1699410,1701345,1703154,1704948,1706703,1708371,1710006,1711449,1713026,1714556,1716060,1717488,1718832,1720193,1721461,1722747,1723917,1725101,1726214,1727335,1728479,1729571,1730644,1731659,1732632,1733577,1734472,1735406,1736275,1737120,1737892,1738711,1739511,1740327,1741081,1741828,1742566,1743272,1743968,1744672,1745302,1745987,1746614,1747254,1747870,1748473,1749051,1749608,1750212,1750812,1751379,1751918,1752452,1752943,1753443,1753889,1754357,15100,131680,285173,425216,544159,644235,728778,801313,863831,918460,966421,1008785,1046127,1080136,1110584,1138404,1163763,1186874,1207902,1227744,1245904,1262680,1278291,1292786,1306519,1319392,1331212,1342546,1353093,1363112,1372442,1381319,1389818,1397761,1405185,1412317,1419085,1425532,1431685,1437569,1443220,1448659,1453783,1458688,1463471,1467976,1472294,1476618,1480574,1484477,1488212,1491846,1495141,1498541,1501779,1504862,1507821,1510718,1513497,1516141,1518788,1521334,1523817,1526126,1528336,1530502,1532615,1534708,1536730,1538656,1540540,1542418,1544217,1546038,1547697,1549336,1550865,1552359,1553854,1555296,1556719,1558095,1559459,1560730,1561991,1563219,1564457,1565669,1566857,1567959,1569055,1570118,1571162,1572212,1573217,1574185,1575136,1576002,1576909,1577779,1578656,1579507,1580284,1581088,1581884,1582613,1583352,1584084,1584819,1585511,1586184,1586840,1587430,1588045,1588687,1589322,1589967,1590591,1591162,1591764,4919,71752,185226,301996,407541,500382,581550,651840,713945,768403,817330,860518,899247,934333,965962,994860,1021259,1045583,1067984,1088733,1107936,1125825,1142399,1157846,1172288,1185770,1198596,1210723,1221974,1232695,1242770,1252236,1261283,1269806,1278010,1285801,1293193,1300250,1306953,1313448,1319594,1325513,1331051,1336443,1341513,1346472,1351203,1355759,1360163,1364435,1368562,1372524,1376374,1379927,1383437,1386883,1390151,1393369,1396387,1399303,1402182,1404977,1407630,1410240,1412689,1415172,1417531,1419735,1421901,1424085,1426174,1428178,1430147,1432019,1433897,1435763,1437490,1439105,1440818,1442417,1444027,1445495,1446947,1448355,1449718,1451122,1452577,1453918,1455169,1456390,1457631,1458826,1459971,1461062,1462151,1463196,1464265,1465304,1466244,1467206,1468125,1469080,1469979,1470890,1471719,1472631,1473466,1474296,1475099,1475850,1476601,1477319,1478060,1478771,1479433,1480094,1480737,1481373,1481966,1482619,1024,30634,101171,187462,273113,353112,425647,490873,549409,602057,649500,692274,731197,766485,798893,828522,855620,880479,903925,925406,945493,964111,981419,997936,1013347,1027925,1041516,1054419,1066630,1077912,1088771,1099100,1108817,1118001,1126808,1135435,1143554,1151089,1158409,1165491,1172110,1178485,1184684,1190617,1196237,1201563,1206774,1211691,1216479,1221143,1225594,1230005,1234018,1238023,1241891,1245518,1249129,1252658,1255975,1259129,1262138,1265224,1268137,1271011,1273869,1276460,1279024,1281513,1283839,1286265,1288439,1290751,1292894,1294931,1296890,1298847,1300754,1302644,1304464,1306242,1307930,1309540,1311216,1312813,1314349,1315896,1317380,1318801,1320191,1321564,1322882,1324232,1325520,1326700,1327918,1329062,1330206,1331303,1332407,1333496,1334639,1335706,1336692,1337681,1338620,1339531,1340407,1341322,1342191,1343008,1343868,1344706,1345481,1346239,1346983,1347759,1348505,1349201,1349885,1350543,96,8588,41569,93201,152483,212903,271407,326345,377351,424504,468001,508096,544794,578879,610280,639223,666025,690926,714255,735894,756116,775104,792892,809628,825384,840148,854108,867517,880164,892215,903599,914490,924854,934668,944037,953059,961683,969675,977328,984701,991749,998587,1005286,1011593,1017632,1023462,1029052,1034427,1039648,1044659,1049459,1054113,1058458,1062710,1066979,1071056,1074961,1078723,1082418,1085861,1089275,1092608,1095922,1099138,1102144,1104942,1107826,1110552,1113170,1115777,1118242,1120535,1122811,1125097,1127375,1129566,1131689,1133716,1135702,1137727,1139500,1141341,1143154,1144871,1146630,1148247,1149893,1151489,1153101,1154596,1156063,1157609,1159073,1160419,1161755,1162989,1164312,1165644,1166834,1168018,1169140,1170285,1171434,1172503,1173530,1174542,1175613,1176553,1177553,1178504,1179423,1180335,1181202,1182032,1182867,1183750,1184583,1185414,1186154,1186858,21,3790,22799,57717,102687,151556,200884,248202,293502,336046,375985,413328,447992,480481,510449,538298,564411,588846,611636,633138,653297,672128,689861,706623,722404,737268,751419,764683,777263,789276,800763,811789,822189,832106,841460,850647,859437,867775,875840,883575,890737,897871,904495,910934,917153,923165,928985,934470,939738,944861,949625,954328,958906,963415,967653,971811,975922,979733,983492,987152,990754,994229,997547,1000760,1003815,1006813,1009752,1012527,1015217,1017787,1020370,1022946,1025431,1027884,1030235,1032583,1034745,1036899,1038922,1041014,1042996,1044857,1046804,1048662,1050433,1052216,1053928,1055573,1057198,1058718,1060214,1061697,1063215,1064690,1066115,1067471,1068788,1070117,1071405,1072657,1073847,1075093,1076222,1077313,1078431,1079479,1080610,1081631,1082700,1083674,1084695,1085634,1086584,1087457,1088311,1089169,1089991,1090821,1091677,1092494,4,1247,10666,32044,62738,99046,137687,176835,214919,251753,286960,320120,351620,381302,409165,435355,460074,483087,505132,525624,544933,563286,580531,597018,612603,627132,640981,654238,666688,678809,690326,701142,711581,721555,731091,740099,748810,757274,765270,772890,780292,787460,794254,800734,807044,813236,819064,824692,830223,835532,840556,845469,850086,854640,859038,863461,867614,871702,875659,879377,882977,886350,889787,893134,896304,899383,902447,905383,908203,911004,913725,916399,918948,921445,923820,926249,928532,930692,932815,934975,937097,939062,941105,942963,944774,946626,948362,950010,951716,953305,954984,956522,958077,959593,961011,962410,963751,965102,966424,967752,969037,970290,971486,972625,973791,974945,976054,977238,978314,979398,980352,981372,982340,983305,984202,985121,986028,986859,987758,988622,0,306,3923,15145,33651,57865,85646,115017,145311,175458,204794,233294,260776,286660,311147,334703,357032,378436,398753,417997,436139,453506,469876,485378,500114,514079,527456,540360,552703,564478,575624,586327,596633,606456,615858,624971,633687,642030,650007,657686,665016,672084,678802,685304,691754,697954,703821,709462,715084,720286,725472,730430,735251,739923,744517,748719,752933,757022,760988,764807,768562,771983,775507,778865,782112,785319,788286,791405,794357,797107,799934,802608,805210,807781,810200,812573,814959,817139,819497,821663,823766,825826,827921,829884,831795,833635,835462,837264,838947,840561,842188,843800,845455,846955,848468,849951,851414,852839,854185,855568,856879,858132,859403,860583,861778,862982,864094,865196,866247,867304,868367,869349,870338,871286,872244,873149,874096,875048,875916,876812,0,60,1129,5669,14848,28758,46282,66355,87742,109994,132683,155232,177099,198611,219705,239692,259062,277691,295577,312541,328736,344451,359346,373638,387290,400361,412978,424954,436391,447487,458085,468211,478014,487398,496267,504885,513186,521292,529179,536580,543838,550758,557340,563743,569794,575770,581618,587239,592846,597910,603061,608015,612675,617213,621619,626051,630231,634295,638242,642109,645760,649241,652726,656130,659445,662653,665787,668731,671629,674534,677319,680021,682799,685350,687825,690261,692579,694881,697067,699229,701423,703461,705512,707513,709461,711326,713148,714995,716759,718525,720157,721838,723523,725101,726660,728195,729702,731123,732529,733905,735254,736609,737915,739171,740426,741702,742932,744077,745178,746260,747292,748356,749393,750419,751466,752375,753329,754280,755176,756080,0,20,471,2661,7993,16964,29049,43537,60057,77506,95930,114537,133064,151334,169491,187092,204020,220556,236597,251956,266823,281111,295015,308301,321124,333401,345212,356535,367589,378117,388238,397856,406939,416029,424684,432843,440984,448905,456313,463603,470769,477291,483755,490036,496016,501784,507569,513088,518532,523485,528384,533154,537951,542521,546740,550963,555149,559207,563062,566753,570450,573985,577418,580669,583944,587183,590298,593261,596114,598901,601736,604458,607138,609729,612287,614712,617122,619403,621597,623752,625936,628009,630034,632049,634075,636021,637832,639699,641495,643246,644849,646564,648186,649828,651414,652878,654330,655749,657124,658458,659843,661090,662334,663626,664852,666054,667263,668381,669502,670626,671706,672755,673834,674798,675801,676808,677772,678676,679605,680530,0,2,153,1072,3982,9218,16914,26814,38226,51283,65277,79628,94808,109856,124648,139419,153867,168126,181979,195312,208357,221235,233632,245604,257116,268086,278834,289490,299490,309217,318420,327322,336039,344514,352629,360469,368027,375242,382243,389018,395690,402040,408383,414393,420189,425820,431241,436536,441699,446791,451566,456254,460737,465118,469413,473462,477410,481415,485274,489005,492653,496160,499643,502960,506174,509356,512489,515411,518416,521116,523960,526604,529197,531672,534130,536582,538932,541237,543504,545697,547777,549853,551900,553851,555800,557703,559564,561423,563149,564846,566503,568151,569784,571392,572950,574438,575841,577294,578696,580042,581384,582729,583969,585246,586496,587709,588884,590003,591111,592189,593229,594282,595339,596425,597406,598334,599327,600259,601138,602025,0,0,38,384,1580,4159,8506,14640,22077,30749,40727,51472,62564,73948,85426,97126,108877,120635,132181,143467,154598,165472,176148,186582,196583,206428,216030,225255,234283,242991,251436,259751,267767,275351,282815,290075,296953,303760,310175,316519,322604,328535,334221,339802,345172,350590,355787,360697,365579,370263,374912,379340,383733,387951,392076,396050,399875,403628,407293,410879,414371,417672,420949,424116,427274,430309,433264,436128,438977,441702,444339,446940,449434,451907,454335,456751,459009,461318,463592,465746,467787,469837,471835,473831,475692,477496,479289,481005,482679,484366,486003,487645,489204,490700,492295,493752,495129,496467,497836,499181,500490,501758,502977,504190,505428,506584,507826,508985,510120,511190,512233,513235,514270,515278,516256,517291,518204,519138,520056,520982,0,0,6,102,498,1595,3697,6966,11296,16545,22915,29871,37375,45464,53899,62727,71781,80711,89613,98750,107677,116418,125332,133986,142470,150777,158801,166834,174578,182234,189523,196661,203731,210575,217191,223660,229810,235861,241817,247509,253156,258537,263639,268790,273672,278365,283003,287558,291950,296201,300404,304605,308585,312486,316286,319951,323557,327093,330430,333643,336953,340123,343226,346291,349269,352174,354994,357650,360356,362961,365484,367899,370321,372677,375019,377323,379508,381741,383787,385783,387811,389836,391695,393572,395437,397223,398928,400615,402254,403827,405429,406962,408542,410027,411430,412874,414313,415664,416998,418290,419574,420769,421924,423165,424395,425459,426647,427723,428758,429870,430960,432021,433037,434020,435022,435991,436919,437824,438713,439607,0,0,0,15,131,509,1268,2668,4746,7385,10858,14976,19599,24633,30108,36101,42204,48531,55104,61760,68349,75007,81696,88338,95027,101572,107949,114239,120491,126622,132651,138476,144190,149836,155304,160777,166185,171257,176250,181088,185748,190405,195014,199442,203757,207979,212170,216209,220236,224029,227809,231563,235210,238712,242079,245383,248659,251850,254937,257941,260843,263788,266597,269311,272075,274701,277324,279747,282201,284586,286942,289261,291450,293625,295768,297855,299970,301984,303974,305925,307861,309639,311384,313173,314837,316597,318164,319787,321373,322927,324458,325968,327454,328812,330178,331557,332961,334254,335514,336760,337987,339238,340326,341535,342610,343688,344835,345905,346935,347965,348961,349982,350967,351959,352865,353776,354688,355577,356455,357337,0,0,0,5,27,117,396,945,1876,3188,4938,7253,10034,13097,16472,20304,24450,28681,33179,37792,42494,47316,52295,57385,62360,67342,72201,77147,82006,86697,91522,96361,101033,105689,110192,114757,119024,123394,127778,132002,136144,140074,143860,147729,151499,155212,158833,162302,165772,169179,172431,175700,178860,181942,184931,187856,190816,193507,196296,199027,201679,204202,206768,209224,211607,213972,216323,218601,220768,223028,225132,227142,229190,231139,233098,235008,236831,238691,240576,242356,244050,245765,247441,249093,250701,252236,253817,255348,256830,258263,259628,261014,262386,263731,265074,266369,267572,268841,270063,271200,272404,273504,274537,275606,276673,277720,278766,279747,280781,281776,282705,283627,284512,285393,286268,287102,287874,288746,289536,290393,0,0,0,0,4,26,83,251,556,1054,1829,2800,4105,5652,7480,9642,11934,14464,17087,19954,22948,26042,29226,32628,36059,39518,43099,46595,50007,53568,57182,60718,64255,67689,71093,74594,78147,81564,84956,88255,91534,94692,97850,100919,103944,106858,109876,112803,115590,118397,121161,123838,126483,129054,131526,133927,136338,138699,140927,143192,145411,147573,149753,151906,153913,156001,158024,159932,161880,163721,165497,167299,169103,170950,172662,174296,175967,177585,179220,180787,182346,183807,185288,186768,188251,189661,191032,192340,193645,194954,196202,197431,198612,199765,200954,202119,203209,204300,205409,206463,207528,208554,209568,210516,211449,212396,213314,214224,215057,215944,216832,217726,218583,219419,220255,221086,221853,222593,223351,224061,0,0,0,0,0,2,9,30,94,206,381,702,1156,1752,2494,3357,4356,5475,6774,8181,9695,11269,12974,14845,16789,18759,20845,22919,25104,27369,29588,31846,34159,36415,38623,40942,43323,45676,47996,50317,52479,54727,56967,59122,61393,63572,65742,67946,70105,72154,74215,76265,78253,80185,82122,84033,85916,87740,89527,91269,93034,94798,96449,98178,99888,101522,103071,104631,106191,107670,109167,110678,112181,113621,114977,116295,117655,119013,120332,121597,122861,124098,125279,126488,127619,128740,129849,130987,132091,133189,134254,135248,136316,137364,138366,139355,140362,141279,142170,143127,144081,144919,145742,146583,147482,148286,149129,149902,150724,151519,152270,153048,153737,154462,155190,155887,156601,157264,157988,158613,0,0,0,0,0,0,0,4,8,25,46,84,166,278,415,614,876,1241,1653,2158,2684,3265,3902,4615,5378,6173,7078,7950,8947,9973,11021,12174,13287,14457,15676,16907,18171,19418,20672,21965,23223,24496,25799,27057,28340,29635,30916,32295,33573,34873,36179,37497,38682,39916,41175,42380,43626,44825,46031,47215,48365,49527,50718,51910,53098,54220,55302,56371,57515,58632,59640,60669,61704,62710,63747,64808,65793,66741,67692,68609,69486,70430,71329,72257,73146,73974,74857,75705,76484,77255,78064,78852,79584,80368,81188,81968,82706,83426,84135,84793,85476,86140,86850,87515,88185,88799,89438,90057,90639,91240,91848,92441,93032,93604,94176,94732,95232,95769,96307,96834,82598,324138,531770,689548,811193,908780,987878,1053350,1108951,1156361,1196983,1232669,1264115,1292369,1317521,1340538,1361390,1380289,1397436,1413163,1427978,1441530,1454210,1465905,1476961,1487319,1496953,1505829,1514265,1522091,1529651,1536636,1543426,1549599,1555631,1561243,1566684,1571882,1576731,1581445,1585973,1590280,1594332,1598154,1602037,1605601,1609069,1612492,1615617,1618773,1621751,1624628,1627369,1629998,1632514,1634966,1637406,1639663,1641889,1643982,1646016,1647981,1650003,1651879,1653701,1655475,1657228,1658909,1660523,1662006,1663543,1664990,1666460,1667862,1669198,1670510,1671730,1672910,1674133,1675360,1676412,1677529,1678590,1679638,1680647,1681594,1682565,1683514,1684438,1685384,1686271,1687159,1688054,1688864,1689655,1690442,1691214,1691928,1692649,1693317,1693986,1694680,1695355,1696000,1696635,1697228,1697805,1698399,1698913,1699474,1700049,1700579,1701122,1701652,1702184,1702688,1703197,1703685,1704137,1704626,24590,164323,326815,466224,581475,676761,756557,823861,882178,932525,976483,1015460,1050299,1081469,1109524,1134641,1157881,1178996,1198316,1216006,1232457,1247881,1262109,1275428,1287801,1299613,1310516,1320598,1330156,1339243,1347914,1356030,1363723,1371076,1378052,1384669,1390968,1396918,1402659,1408073,1413184,1418173,1422918,1427470,1431727,1435990,1440057,1443993,1447760,1451311,1454748,1457979,1461323,1464365,1467289,1470179,1472954,1475631,1478238,1480767,1483108,1485467,1487697,1489880,1492014,1494043,1495977,1497995,1499892,1501719,1503523,1505256,1506975,1508622,1510195,1511741,1513202,1514629,1516034,1517436,1518725,1519937,1521205,1522502,1523662,1524771,1525931,1527041,1528106,1529154,1530200,1531214,1532226,1533163,1534131,1535079,1536000,1536865,1537668,1538467,1539292,1540090,1540852,1541579,1542366,1543114,1543820,1544523,1545233,1545849,1546497,1547120,1547688,1548287,1548872,1549451,1549979,1550553,1551103,1551650,9734,98704,226351,347189,452381,542660,620447,687112,745696,796668,841778,881760,917950,950070,978934,1005366,1029442,1051666,1071911,1090998,1108506,1124609,1139535,1153606,1166799,1179169,1191023,1202082,1212569,1222302,1231417,1240013,1248444,1256087,1263678,1270752,1277515,1283892,1290071,1295842,1301571,1306884,1312055,1317038,1321781,1326340,1330577,1334835,1338765,1342691,1346494,1350069,1353488,1356919,1360088,1363254,1366258,1369174,1372020,1374749,1377286,1379795,1382312,1384756,1387059,1389368,1391556,1393700,1395800,1397811,1399724,1401578,1403389,1405154,1406866,1408560,1410204,1411748,1413268,1414717,1416108,1417506,1418913,1420276,1421571,1422846,1424148,1425379,1426558,1427701,1428850,1429972,1431036,1432084,1433126,1434132,1435105,1436042,1436951,1437893,1438745,1439657,1440464,1441285,1442064,1442869,1443651,1444410,1445130,1445863,1446533,1447204,1447864,1448516,1449145,1449798,1450420,1451063,1451624,1452168,2604,48554,136158,231930,322279,403382,475042,538634,595169,645251,689870,729529,765502,797975,827634,854916,879722,902843,923941,943864,962266,979043,994829,1009709,1023987,1037176,1049663,1061311,1072393,1082799,1092554,1102066,1110925,1119300,1127268,1135054,1142375,1149277,1155794,1162064,1168153,1173912,1179492,1184986,1190104,1195065,1199681,1204244,1208517,1212727,1216705,1220634,1224461,1228058,1231557,1234954,1238251,1241439,1244483,1247455,1250271,1253004,1255658,1258246,1260746,1263261,1265565,1267859,1270080,1272171,1274273,1276356,1278322,1280231,1282112,1283881,1285638,1287404,1289100,1290682,1292224,1293742,1295267,1296763,1298149,1299534,1300918,1302284,1303574,1304854,1306079,1307322,1308554,1309723,1310735,1311798,1312878,1313981,1315009,1315966,1317019,1317939,1318805,1319707,1320530,1321384,1322244,1323110,1323910,1324710,1325530,1326296,1327034,1327759,1328443,1329154,1329843,1330473,1331110,1331748,419,17689,66966,131713,200127,266462,327884,383778,434682,480854,522891,561326,596418,628602,658090,685259,710075,733371,754629,774850,793432,810897,827422,842747,857297,870851,883977,895986,907487,918573,928946,938835,948082,957017,965622,973759,981744,989176,996285,1003099,1009563,1015621,1021576,1027294,1032819,1038111,1043200,1048097,1052803,1057258,1061492,1065559,1069555,1073435,1077290,1081027,1084569,1087982,1091176,1094405,1097469,1100521,1103438,1106317,1109140,1111874,1114440,1116939,1119315,1121658,1123956,1126197,1128341,1130376,1132454,1134433,1136311,1138215,1140085,1141866,1143530,1145208,1146813,1148409,1150006,1151519,1152988,1154406,1155815,1157154,1158458,1159787,1161135,1162407,1163620,1164797,1165997,1167088,1168249,1169380,1170475,1171519,1172474,1173516,1174485,1175426,1176417,1177297,1178176,1179058,1179914,1180763,1181589,1182353,1183138,1183874,1184654,1185422,1186118,1186763,129,8805,40553,89067,144394,200650,254243,305067,351914,395225,434913,471333,505120,536395,564969,591481,616014,638645,660074,680020,698646,716244,732981,748518,763065,776851,789745,801962,813651,824707,835262,845256,854753,863866,872510,880757,888712,896299,903524,910353,917021,923381,929415,935218,941001,946541,951754,956760,961602,966332,970733,974949,979184,983157,987181,990977,994682,998355,1001845,1005130,1008396,1011484,1014535,1017472,1020333,1023063,1025669,1028213,1030689,1033102,1035418,1037704,1040050,1042171,1044360,1046465,1048445,1050393,1052242,1054072,1055870,1057682,1059389,1061118,1062712,1064335,1065837,1067317,1068835,1070260,1071634,1073013,1074465,1075728,1077011,1078260,1079494,1080690,1081858,1083016,1084153,1085182,1086266,1087284,1088278,1089326,1090295,1091290,1092220,1093125,1094017,1094895,1095770,1096628,1097469,1098276,1099030,1099779,1100525,1101283,19,3720,21747,54344,96026,140808,185892,229275,270749,309930,346341,379962,411562,440719,468272,493960,517627,539920,560675,580033,598457,615866,632245,647516,661991,675740,688758,701034,712840,723879,734599,744860,754434,763510,772499,780753,788857,796559,803909,810865,817697,824194,830405,836534,842297,848067,853384,858511,863539,868381,872997,877549,881978,886107,890217,894253,898031,901733,905167,908651,911945,915176,918310,921374,924377,927215,929948,932685,935249,937777,940260,942648,945059,947292,949433,951588,953620,955595,957587,959516,961437,963241,965073,966821,968491,970152,971751,973312,974901,976353,977734,979202,980540,981858,983237,984596,985822,987037,988207,989412,990588,991774,992860,993924,994931,995982,996969,997956,998929,999882,1000773,1001683,1002578,1003415,1004254,1005097,1005912,1006740,1007526,1008344,2,1226,10124,29784,58084,91115,126050,161123,196098,229798,261708,291949,320273,347116,372322,396185,418714,439970,459713,478425,495986,512641,528252,543221,557613,570965,583638,595870,607575,618575,629139,639208,648809,657929,666652,674869,682851,690576,698208,705307,712254,718890,725103,731159,736975,742735,748142,753413,758475,763381,768096,772606,776942,781225,785419,789423,793246,796975,800591,804099,807537,810783,813996,817165,820205,823156,826081,828821,831492,834194,836728,839153,841558,843890,846204,848398,850663,852802,854857,856860,858795,860644,862548,864292,866091,867764,869455,871050,872664,874266,875737,877198,878632,880047,881446,882802,884128,885406,886648,887902,889097,890202,891455,892580,893665,894773,895801,896859,897833,898802,899779,900741,901603,902517,903349,904215,905049,905892,906749,907541,0,288,3657,13437,29927,51317,76047,102126,128948,155868,182210,207530,231984,255235,277452,298570,318813,338019,356252,373382,389922,405537,420273,434302,447735,460569,472654,484250,495376,506090,516402,526173,535569,544473,553049,561242,569211,576934,584220,591299,597957,604512,610877,616855,622615,628204,633603,638909,643965,648863,653651,658226,662739,666940,671039,675045,678922,682692,686301,689810,693272,696701,699893,703009,706036,709020,711902,714671,717460,720091,722766,725290,727755,730193,732459,734637,736776,738936,740953,743007,744983,746916,748750,750533,752337,754066,755763,757398,758990,760581,762155,763714,765226,766641,768066,769407,770828,772129,773452,774798,776077,777256,778429,779601,780696,781821,782884,783940,784956,785999,786979,787954,788921,789825,790760,791681,792559,793419,794250,795079,0,100,1681,7447,18156,33565,52074,72633,94429,116753,139067,160865,182226,203053,223139,242049,260322,278000,294697,310726,326223,340790,354638,368127,380968,393144,404848,415975,426689,436888,446590,456056,465206,473836,482032,490203,497900,505433,512509,519356,525997,532426,538682,544478,550153,555614,560987,566172,571242,576098,580720,585280,589606,593941,598081,602049,605907,609686,613438,616869,620387,623726,626935,630057,633196,636115,639047,641865,644712,647306,649873,652363,654868,657240,659530,661840,664019,666196,668245,670265,672295,674189,676091,677919,679762,681540,683239,684965,686632,688193,689776,691370,692811,694248,695660,697054,698458,699857,701179,702470,703644,704906,706106,707335,708471,709587,710656,711744,712766,713830,714862,715849,716793,717736,718683,719588,720478,721355,722223,723103,0,23,653,3577,9981,19897,32890,48099,64723,82191,100404,118573,136512,154058,171319,188125,204380,220147,235105,249690,263625,277052,289992,302202,314170,325705,336690,347202,357341,367041,376364,385349,394103,402408,410371,418172,425649,432757,439528,446134,452633,458832,464862,470795,476533,481826,487074,492113,497082,501763,506319,510798,515226,519388,523251,527200,531159,534821,538370,541783,545247,548489,551621,554784,557831,560779,563660,566406,569149,571856,574427,576894,579357,581681,583956,586251,588539,590689,592758,594854,596856,598817,600713,602593,604400,606210,607933,609548,611174,612832,614355,615884,617391,618899,620272,621667,623034,624394,625742,626984,628253,629523,630767,631938,633102,634261,635378,636390,637405,638447,639473,640439,641425,642286,643202,644129,645061,645935,646778,647656,0,10,186,1420,4722,10384,18458,28870,40618,53588,67318,81496,96019,110413,124846,138899,152751,166321,179519,192194,204492,216415,228199,239386,249970,260243,270337,279781,289186,298160,306789,315089,323135,330950,338632,345940,352958,359674,366332,372503,378678,384533,390305,395904,401206,406341,411443,416301,421113,425746,430381,434729,438955,443073,447019,450869,454535,458113,461681,465083,468412,471679,474752,477852,480807,483676,486506,489297,491986,494632,497226,499750,502139,504493,506747,508979,511157,513309,515361,517357,519359,521291,523143,524976,526800,528541,530310,531989,533661,535190,536790,538361,539848,541345,542759,544120,545575,546881,548146,549518,550763,551982,553195,554333,555457,556574,557730,558803,559850,560902,561877,562827,563763,564796,565688,566578,567472,568332,569175,570043,0,0,50,469,1900,4742,9211,15504,23121,32037,41736,52211,62886,73958,85022,96048,107096,117983,128922,139548,149901,159988,169976,179572,188811,197892,206553,215082,223404,231459,239233,246844,254172,261246,268159,275035,281466,287644,293561,299449,305157,310743,316030,321262,326204,331078,335742,340461,344905,349242,353489,357539,361509,365305,369058,372631,376149,379589,382976,386265,389484,392568,395573,398479,401310,404034,406771,409426,412073,414557,416988,419372,421773,424106,426375,428600,430743,432720,434616,436530,438549,440426,442282,444008,445756,447460,449149,450776,452353,453933,455443,457007,458442,459903,461302,462683,463993,465249,466505,467737,468963,470191,471367,472543,473632,474759,475826,476880,477876,478875,479879,480860,481843,482756,483701,484625,485504,486387,487275,488081,0,0,6,104,568,1693,3798,6907,11090,16147,22341,28901,36044,43474,51298,59417,67600,75991,84109,92472,100738,108775,116893,124737,132490,139973,147419,154581,161680,168622,175378,181824,188141,194371,200290,206146,211856,217351,222606,227818,232792,237643,242391,246933,251497,255972,260168,264384,268451,272431,276223,280101,283747,287366,290816,294233,297466,300577,303608,306587,309615,312522,315328,318059,320843,323463,326021,328507,331054,333473,335818,338091,340335,342451,344608,346712,348764,350697,352699,354576,356365,358156,359957,361710,363370,365066,366683,368230,369781,371277,372727,374145,375530,376926,378251,379550,380831,382103,383340,384533,385754,386905,387997,389078,390135,391227,392260,393286,394276,395250,396242,397226,398139,399070,399978,400890,401741,402551,403387,404212,0,0,0,19,159,569,1372,2788,4905,7668,11068,15104,19733,24635,29992,35632,41406,47240,53361,59625,65859,72024,78291,84440,90608,96662,102773,108456,114176,119932,125545,130960,136300,141464,146534,151475,156346,161090,165741,170355,174853,179196,183432,187477,191541,195527,199265,202886,206470,209955,213474,216818,220073,223230,226375,229503,232508,235378,238197,241054,243856,246581,249152,251625,254088,256431,258830,261165,263431,265625,267816,269956,271941,273917,275922,277840,279843,281741,283627,285440,287231,288819,290368,291988,293550,295127,296658,298157,299583,301063,302426,303842,305170,306452,307757,309002,310240,311388,312599,313741,314907,315975,317098,318176,319205,320242,321262,322244,323187,324182,325108,326005,326903,327766,328625,329424,330263,331125,331913,332699,0,0,0,3,22,115,367,892,1686,2888,4564,6595,8985,11700,14911,18245,21848,25680,29562,33724,37927,42286,46639,51008,55347,59829,64223,68736,73013,77254,81715,85986,90232,94309,98351,102394,106339,110284,114137,117900,121563,125112,128643,132064,135410,138733,141930,145111,148321,151342,154235,157062,159864,162562,165282,167977,170621,173180,175655,178093,180521,182986,185232,187459,189625,191729,193833,195818,197839,199884,201798,203725,205542,207351,209076,210842,212515,214135,215850,217434,219013,220526,222049,223523,224967,226395,227807,229164,230479,231847,233138,234366,235621,236816,238001,239163,240314,241384,242487,243544,244591,245606,246599,247590,248595,249534,250473,251414,252332,253264,254124,255006,255838,256676,257498,258333,259124,259882,260624,261343,0,0,0,0,1,8,44,150,348,716,1231,2034,2989,4179,5531,7156,8955,11004,13072,15370,17721,20238,22786,25466,28195,31019,33920,36769,39689,42606,45480,48370,51246,54062,56945,59907,62732,65544,68373,71157,73870,76495,79129,81680,84323,86817,89315,91781,94174,96561,98842,101094,103318,105552,107647,109789,111910,113952,115960,117912,119910,121822,123658,125537,127325,129074,130847,132573,134247,135945,137569,139197,140765,142322,143779,145222,146698,148105,149530,150913,152263,153616,154888,156174,157394,158663,159820,161032,162210,163352,164397,165458,166590,167619,168674,169743,170745,171730,172624,173570,174537,175452,176312,177221,178089,178953,179775,180571,181319,182123,182894,183644,184369,185124,185889,186609,187345,188060,188743,189410,0,0,0,0,0,1,2,9,32,77,152,275,478,773,1136,1595,2154,2785,3559,4401,5274,6296,7434,8637,9908,11139,12479,13882,15392,16850,18374,19961,21504,23154,24771,26393,28050,29669,31323,32952,34673,36325,37955,39580,41209,42813,44351,45971,47529,49169,50654,52218,53752,55277,56793,58243,59737,61126,62510,63885,65256,66553,67928,69227,70532,71836,73114,74361,75601,76777,77973,79148,80294,81448,82552,83646,84689,85714,86785,87764,88815,89841,90835,91871,92830,93754,94651,95595,96516,97406,98337,99177,100036,100893,101713,102527,103301,104020,104739,105469,106248,106976,107700,108385,109066,109732,110390,111103,111739,112405,113026,113604,114189,114790,115370,115982,116559,117116,117660,118216,100883,352618,558161,709845,825564,917231,991776,1053518,1105262,1149471,1187777,1221402,1251001,1277273,1301068,1322440,1341758,1359516,1375730,1390504,1404406,1417229,1428972,1439879,1450051,1459797,1468832,1477333,1485272,1492748,1499858,1506617,1512937,1519021,1524745,1530146,1535309,1540250,1544848,1549309,1553463,1557589,1561448,1565284,1568944,1572372,1575545,1578708,1581737,1584752,1587598,1590313,1592910,1595395,1597813,1600195,1602558,1604842,1607023,1609094,1611033,1612977,1614814,1616609,1618399,1620063,1621755,1623330,1624880,1626441,1627905,1629411,1630800,1632108,1633392,1634651,1635842,1636981,1638112,1639259,1640427,1641461,1642484,1643479,1644439,1645426,1646326,1647224,1648088,1648962,1649815,1650632,1651487,1652261,1653061,1653809,1654555,1655270,1655980,1656622,1657250,1657927,1658570,1659180,1659781,1660376,1660981,1661531,1662056,1662592,1663159,1663669,1664157,1664690,1665200,1665701,1666169,1666650,1667111,1667553,35073,193648,360081,497594,609213,700317,776365,840201,895023,942423,983396,1019768,1052237,1081188,1107135,1130735,1152121,1171885,1189825,1206541,1221836,1236062,1249536,1262066,1273579,1284602,1294808,1304402,1313350,1321852,1329932,1337615,1344750,1351654,1358144,1364449,1370530,1376087,1381473,1386740,1391432,1396022,1400403,1404736,1408753,1412820,1416552,1420212,1423729,1427035,1430246,1433397,1436384,1439280,1442077,1444808,1447348,1449815,1452251,1454673,1457009,1459236,1461319,1463329,1465401,1467419,1469305,1471268,1473092,1474865,1476587,1478248,1479762,1481284,1482741,1484232,1485649,1486989,1488370,1489623,1490859,1492138,1493307,1494443,1495603,1496712,1497812,1498912,1499878,1500832,1501864,1502864,1503856,1504754,1505647,1506569,1507418,1508251,1509055,1509882,1510664,1511395,1512140,1512861,1513535,1514256,1514930,1515591,1516276,1516949,1517535,1518165,1518722,1519298,1519863,1520442,1520989,1521505,1522049,1522537,15886,124474,261728,384487,488906,576705,650980,714782,769902,817876,859912,897165,930527,960614,987774,1012287,1034508,1055209,1074078,1091595,1107825,1122884,1136979,1150144,1162441,1173982,1184938,1195167,1204774,1213952,1222611,1230678,1238475,1245685,1252628,1259146,1265442,1271666,1277495,1282978,1288253,1293228,1298049,1302648,1307115,1311343,1315445,1319494,1323298,1326975,1330544,1333899,1337197,1340403,1343464,1346409,1349210,1351947,1354569,1357052,1359470,1361838,1364115,1366462,1368685,1370842,1372926,1374926,1376816,1378729,1380575,1382402,1384119,1385800,1387337,1388886,1390372,1391826,1393290,1394713,1396070,1397360,1398610,1399908,1401162,1402317,1403492,1404634,1405726,1406821,1407907,1408976,1409985,1410981,1411963,1412916,1413872,1414811,1415705,1416584,1417384,1418245,1419066,1419795,1420586,1421315,1422026,1422727,1423496,1424164,1424806,1425455,1426094,1426730,1427342,1427939,1428492,1429091,1429649,1430180,5430,67919,168933,270984,363156,444050,514529,575580,629335,676993,719518,757093,791149,821801,849737,875069,898306,919562,939454,957634,974833,990462,1005212,1019207,1032002,1044330,1055850,1066526,1076892,1086480,1095385,1104162,1112464,1120226,1127685,1134845,1141699,1148094,1154227,1160092,1165728,1171101,1176316,1181341,1186049,1190709,1195063,1199315,1203365,1207156,1210946,1214620,1218152,1221504,1224755,1227973,1231192,1234168,1237046,1239794,1242487,1245041,1247583,1250066,1252441,1254746,1256953,1259099,1261146,1263175,1265059,1266962,1268762,1270579,1272410,1274121,1275780,1277435,1278994,1280555,1282106,1283488,1284885,1286193,1287506,1288811,1290046,1291336,1292587,1293798,1294969,1296134,1297250,1298333,1299366,1300384,1301376,1302344,1303319,1304307,1305253,1306149,1307005,1307879,1308734,1309529,1310407,1311218,1311946,1312674,1313402,1314093,1314746,1315425,1316048,1316713,1317402,1318019,1318625,1319175,1059,28370,90605,165031,239074,308074,370330,426352,476793,521621,562418,599342,632705,662950,691025,716722,740129,762037,782275,800941,818422,834811,850116,864620,878009,890644,902667,914082,924891,935025,944603,953781,962430,970737,978670,986141,993498,1000407,1006868,1013139,1019255,1024941,1030514,1035787,1040986,1045825,1050639,1055109,1059455,1063570,1067634,1071549,1075273,1078953,1082447,1085917,1089199,1092424,1095494,1098440,1101390,1104184,1107008,1109620,1112199,1114659,1117087,1119430,1121730,1123906,1125998,1128028,1130028,1131917,1133875,1135770,1137503,1139354,1141067,1142728,1144342,1145897,1147433,1148889,1150306,1151740,1153127,1154476,1155864,1157153,1158415,1159588,1160840,1162040,1163252,1164343,1165451,1166471,1167468,1168514,1169556,1170549,1171480,1172371,1173286,1174157,1174979,1175848,1176721,1177570,1178365,1179192,1179946,1180684,1181421,1182083,1182723,1183413,1184108,1184812,374,15988,60077,118999,181200,241486,297631,349623,397111,439955,478716,514295,546832,576546,604146,629387,652673,674123,694387,713127,731036,747719,762820,777286,791011,804022,816033,827492,838371,848755,858705,868024,876827,885285,893281,900994,908388,915725,922478,928957,935133,941072,946831,952491,957759,962817,967710,972356,976865,981189,985441,989419,993364,997049,1000703,1004314,1007717,1010956,1014085,1017238,1020161,1023124,1025932,1028692,1031428,1033971,1036421,1038828,1041151,1043443,1045713,1047843,1049859,1051842,1053841,1055806,1057651,1059520,1061285,1063064,1064684,1066308,1067901,1069462,1070976,1072477,1073909,1075271,1076633,1077983,1079341,1080651,1081960,1083275,1084483,1085685,1086766,1087891,1088970,1090059,1091143,1092186,1093178,1094117,1095067,1096012,1096924,1097808,1098680,1099546,1100408,1101245,1102046,1102783,1103565,1104241,1104941,1105670,1106359,1107020,91,7717,35593,78380,127796,178734,227604,273388,316519,356070,392749,426007,456908,485475,511921,536449,559533,580608,600577,619240,636975,653255,668781,683132,696905,709868,722248,733855,744979,755364,765315,774656,783706,792404,800672,808534,815966,823276,830384,836843,843220,849263,855127,860770,866088,871351,876295,881120,885889,890355,894779,898927,903004,906821,910642,914248,917806,921154,924511,927700,930848,933882,936765,939685,942414,945079,947594,949995,952334,954713,957035,959277,961517,963593,965585,967626,969548,971490,973358,975154,976872,978615,980296,981868,983499,985062,986552,987988,989355,990723,992045,993364,994732,996018,997307,998556,999756,1000912,1002035,1003126,1004189,1005259,1006267,1007255,1008200,1009125,1010055,1010971,1011839,1012717,1013633,1014552,1015407,1016218,1017015,1017855,1018626,1019366,1020128,1020918,14,2947,18261,46656,82609,122359,162293,201394,238685,273817,307050,337834,366688,393545,418610,442360,464240,484665,503794,521551,538660,554676,569738,584075,597644,610421,622470,634014,645170,655530,665607,675130,684043,692633,700860,708551,716197,723491,730455,737182,743682,749902,755780,761547,767002,772319,777393,782406,787172,791617,796212,800636,804806,808782,812645,816351,819882,823346,826677,829993,833203,836285,839284,842196,845070,847849,850548,853157,855652,858118,860459,862724,864992,867200,869311,871418,873516,875474,877443,879235,881081,882885,884591,886229,887848,889435,890992,892529,894037,895449,896879,898218,899546,900885,902160,903381,904617,905812,907043,908150,909333,910408,911520,912614,913636,914697,915675,916650,917549,918498,919437,920322,921187,921984,922830,923647,924492,925283,926054,926812,2,909,7897,23875,47170,75275,105414,135816,166199,195615,224004,250790,276185,300092,322825,344438,364593,383920,402036,419281,435454,450771,465381,479253,492374,504922,516709,528072,538521,548751,558695,568070,577077,585555,593731,601506,609104,616420,623366,630095,636650,642968,648826,654570,660004,665291,670457,675434,680380,685021,689565,693901,698082,702031,706012,709871,713494,716959,720384,723712,726918,730078,733094,736047,738902,741652,744330,747119,749644,752163,754603,756999,759250,761696,763788,765883,767909,770004,771953,773903,775717,777394,779157,780929,782552,784151,785755,787300,788921,790327,791830,793248,794634,795997,797311,798585,799903,801141,802316,803521,804691,805794,806922,807983,809044,810186,811178,812213,813151,814074,815005,815925,816868,817717,818576,819417,820204,821000,821804,822628,0,354,4018,14082,30670,51963,75794,100827,126456,151989,177005,200922,223945,245788,266552,286451,305350,323438,340564,356741,371926,386641,400234,413303,425796,437990,449246,460330,470954,480982,490675,499842,508614,516944,524930,532767,540093,547254,554110,560583,567059,573180,579021,584695,590173,595537,600632,605515,610317,614934,619354,623784,628033,632050,635967,639802,643577,647014,650438,653733,657011,660120,663197,666253,669181,671932,674680,677416,680009,682572,684997,687362,689723,691943,694096,696183,698326,700273,702168,704114,706075,707924,709748,711544,713222,714911,716575,718107,719652,721188,722605,724020,725485,726897,728222,729552,730820,732123,733339,734562,735761,736970,738085,739192,740229,741299,742367,743380,744361,745336,746263,747204,748072,748965,749867,750757,751560,752384,753187,754003,0,117,1836,7657,18349,33262,50925,70502,91400,112281,133369,153767,173756,193234,211835,229775,246928,263392,279001,293901,308128,321814,334743,347150,359191,370497,381443,392033,402080,411697,421011,429919,438037,446233,454031,461583,468732,475800,482624,489050,495331,501312,507084,512770,518134,523317,528273,533170,537950,542489,546848,551164,555367,559330,563319,567080,570872,574475,577874,581177,584428,587567,590668,593624,596546,599373,602065,604724,607343,609905,612398,614794,617147,619387,621607,623670,625735,627744,629702,631609,633493,635381,637150,638847,640576,642289,643951,645574,647137,648588,650096,651557,653033,654398,655688,657048,658357,659621,660890,662098,663327,664524,665712,666816,667974,669014,670049,671119,672098,673093,674028,674966,675863,676758,677678,678545,679397,680208,681057,681816,0,25,697,3470,9572,19020,31198,45480,60912,77473,94463,111554,128022,144551,160652,176260,191322,205862,219605,233220,246222,258520,270474,281971,292958,303559,313743,323536,333014,342081,350850,359220,367366,375065,382589,389733,396717,403293,409713,415909,421909,427657,433184,438508,443731,448645,453526,458223,462928,467323,471607,475739,479785,483672,487449,491119,494594,498143,501646,504903,508129,511271,514362,517271,520164,522971,525652,528345,530856,533455,535935,538261,540611,542863,545081,547249,549286,551285,553281,555179,557130,558941,560663,562464,564186,565841,567457,569058,570625,572170,573656,575122,576564,578003,579317,580678,581988,583276,584520,585721,586899,588077,589239,590358,591458,592520,593591,594612,595603,596600,597568,598516,599456,600300,601193,602054,602896,603781,604618,605449,0,4,205,1322,4357,9637,16981,26489,37060,48941,61555,74564,87791,101033,113933,126790,139231,151591,163649,175073,186540,197453,208060,218524,228364,238004,247293,256093,264772,273199,281183,288786,296171,303289,310440,317245,323685,329821,335988,341961,347584,352965,358403,363582,368565,373297,377859,382353,386741,391024,395188,399245,403169,406875,410534,414079,417505,420897,424127,427322,430427,433556,436499,439368,442226,444928,447546,450145,452684,455114,457505,459839,462108,464224,466335,468422,470501,472494,474419,476281,478259,480090,481899,483629,485306,486939,488565,490188,491726,493221,494725,496163,497637,499053,500421,501722,503040,504280,505508,506730,507853,508960,510070,511216,512305,513360,514425,515400,516415,517380,518303,519174,520106,521032,521919,522754,523591,524404,525183,525947,0,1,41,354,1502,3875,7677,12946,19397,26995,35348,44261,53555,63145,72897,82594,92317,102026,111789,121204,130360,139512,148512,157350,165846,174027,181961,189591,197100,204307,211400,218120,224887,231414,237704,243762,249649,255371,260847,266011,271151,276209,281152,285963,290559,294996,299401,303539,307544,311474,315391,319100,322761,326351,329851,333262,336518,339708,342775,345809,348833,351761,354528,357214,359893,362499,365014,367524,369934,372271,374593,376803,378995,381141,383163,385167,387144,389008,390881,392679,394513,396213,397970,399671,401349,402956,404487,406049,407539,409000,410440,411879,413270,414622,415894,417169,418375,419608,420789,421956,423100,424240,425322,426424,427482,428504,429545,430525,431535,432433,433373,434275,435192,436090,436942,437738,438573,439421,440198,440969,0,0,5,94,477,1399,3141,5812,9284,13788,18926,24739,31021,37698,44759,52065,59350,66759,74253,81632,89125,96377,103656,110652,117617,124311,131094,137618,144075,150287,156328,162288,168122,173753,179148,184497,189725,194979,199844,204617,209289,213819,218219,222276,226517,230611,234506,238269,241951,245666,249129,252617,255952,259188,262354,265500,268561,271491,274350,277173,279858,282571,285118,287673,290288,292674,295136,297522,299733,301910,304047,306117,308200,310211,312234,314149,315926,317790,319670,321469,323164,324833,326412,328018,329567,331147,332617,334125,335586,336986,338382,339752,341033,342360,343603,344782,346035,347210,348377,349464,350554,351663,352692,353705,354656,355644,356658,357657,358599,359532,360462,361391,362237,363111,363950,364817,365573,366336,367115,367910,0,0,0,15,94,357,972,2030,3600,5792,8387,11580,15290,19264,23667,28289,33135,38040,43100,48387,53485,58789,64192,69496,74653,79832,85010,90101,95142,100026,104957,109812,114598,119236,123592,127849,132216,136483,140562,144690,148638,152488,156233,159913,163550,167054,170483,173690,176898,180145,183286,186405,189392,192360,195214,197909,200678,203287,205861,208444,210958,213377,215692,218026,220272,222407,224524,226590,228672,230616,232584,234400,236280,238073,239771,241497,243313,244985,246638,248241,249773,251326,252783,254266,255763,257169,258556,259986,261309,262633,263862,265121,266377,267595,268785,269904,271091,272209,273264,274361,275382,276395,277389,278316,279220,280168,281096,282038,282911,283819,284674,285539,286411,287254,288047,288824,289572,290350,291081,291839,0,0,0,1,9,51,184,428,881,1647,2730,4053,5733,7579,9764,12125,14742,17502,20334,23400,26593,29910,33213,36703,40184,43680,47186,50691,54186,57688,61213,64760,68077,71444,74730,77986,81259,84440,87549,90751,93747,96732,99650,102484,105304,108074,110741,113465,116127,118732,121229,123628,126014,128422,130727,133052,135251,137408,139549,141637,143667,145621,147581,149554,151455,153280,155139,156996,158705,160462,162128,163724,165311,166882,168483,170008,171504,172987,174423,175818,177232,178628,179951,181242,182521,183736,184935,186205,187363,188526,189650,190784,191908,192953,193993,195009,196041,197022,197973,198905,199848,200806,201724,202581,203505,204360,205240,206057,206863,207663,208441,209244,209912,210708,211460,212193,212927,213642,214318,214943,0,0,0,0,0,2,9,44,114,224,420,751,1144,1692,2362,3158,4076,5096,6240,7553,8868,10359,11910,13540,15263,16995,18769,20636,22528,24454,26349,28350,30271,32250,34245,36190,38190,40122,42206,44162,46136,48024,50024,51984,53828,55709,57513,59334,61075,62856,64617,66298,68000,69648,71215,72859,74498,76037,77555,79143,80647,82138,83606,85071,86545,87934,89328,90633,91950,93271,94608,95929,97123,98385,99625,100794,101974,103067,104238,105363,106426,107541,108597,109576,110636,111607,112577,113561,114516,115507,116446,117361,118254,119165,120027,120860,121667,122490,123309,124051,124812,125579,126349,127075,127762,128466,129160,129843,130560,131185,131837,132454,133058,133676,134273,134878,135522,136128,136755,137330,118318,377140,579200,726326,837818,924966,995792,1054107,1103198,1145124,1181145,1212783,1240772,1265563,1287850,1308214,1326757,1343391,1358568,1372676,1385608,1397676,1408872,1419493,1429304,1438503,1447033,1455135,1462823,1470138,1477061,1483343,1489562,1495373,1500815,1506018,1510850,1515557,1520075,1524398,1528517,1532257,1536002,1539595,1543003,1546218,1549331,1552359,1555371,1558130,1560913,1563519,1566060,1568506,1570787,1573082,1575315,1577522,1579567,1581512,1583418,1585236,1587001,1588756,1590507,1592125,1593742,1595324,1596846,1598294,1599661,1601042,1602403,1603726,1604972,1606171,1607332,1608492,1609620,1610719,1611811,1612805,1613808,1614807,1615743,1616684,1617600,1618460,1619350,1620227,1621053,1621870,1622665,1623448,1624207,1624937,1625708,1626425,1627087,1627770,1628413,1629068,1629693,1630322,1630928,1631505,1632051,1632611,1633210,1633765,1634248,1634764,1635253,1635750,1636224,1636693,1637147,1637574,1638026,1638462,45969,219485,388430,524040,632283,719874,791898,852815,904843,949799,988889,1023219,1053992,1081281,1105913,1128052,1148361,1166990,1183987,1199671,1214212,1227746,1240332,1252046,1262907,1273281,1282793,1291879,1300390,1308430,1316072,1323095,1329868,1336403,1342635,1348477,1354122,1359464,1364558,1369502,1374101,1378532,1382813,1386969,1390930,1394685,1398241,1401746,1405130,1408379,1411422,1414347,1417221,1420017,1422734,1425440,1427851,1430253,1432612,1434926,1437078,1439149,1441122,1443135,1445127,1446897,1448746,1450520,1452275,1453939,1455536,1457127,1458645,1460183,1461627,1462976,1464354,1465652,1466922,1468158,1469373,1470534,1471714,1472820,1473933,1475020,1476078,1477100,1478093,1479096,1480046,1480990,1481907,1482779,1483587,1484441,1485273,1486150,1486945,1487727,1488501,1489238,1489961,1490678,1491341,1492012,1492696,1493328,1493980,1494596,1495208,1495807,1496385,1496943,1497447,1498000,1498533,1499038,1499544,1500046,22865,148278,291807,416121,518468,603356,675172,735798,788305,833967,873863,908814,940443,968836,994186,1017540,1038909,1058598,1076328,1092953,1108126,1122174,1135374,1147535,1159276,1170203,1180587,1190254,1199202,1207681,1215731,1223404,1230759,1237510,1244150,1250448,1256475,1262234,1267611,1272827,1277973,1282590,1287110,1291423,1295591,1299639,1303547,1307315,1310822,1314300,1317619,1320810,1323929,1326946,1329766,1332491,1335207,1337896,1340464,1342841,1345182,1347390,1349649,1351810,1353897,1355904,1357845,1359723,1361596,1363399,1365193,1366895,1368552,1370146,1371689,1373176,1374577,1375998,1377413,1378773,1380115,1381384,1382622,1383799,1384972,1386079,1387239,1388303,1389336,1390376,1391422,1392428,1393458,1394415,1395314,1396261,1397154,1398052,1398981,1399809,1400588,1401365,1402163,1402898,1403668,1404348,1405104,1405743,1406413,1407093,1407732,1408366,1408990,1409591,1410148,1410706,1411251,1411790,1412336,1412872,8765,86605,197557,303649,396555,476403,544961,604083,655568,701160,741280,777111,809384,838588,865199,889015,911049,931200,949919,967086,983211,998096,1011981,1025045,1037466,1048865,1059765,1069941,1079490,1088624,1097122,1105412,1113182,1120437,1127481,1134109,1140423,1146608,1152407,1157947,1163288,1168346,1173204,1177959,1182446,1186791,1190881,1194910,1198821,1202608,1206212,1209625,1213028,1216152,1219179,1222195,1225153,1227883,1230642,1233321,1235866,1238245,1240662,1242906,1245101,1247327,1249407,1251453,1253379,1255250,1257059,1258880,1260612,1262310,1264044,1265711,1267294,1268797,1270298,1271774,1273207,1274641,1276015,1277244,1278492,1279739,1280940,1282151,1283371,1284534,1285585,1286684,1287755,1288785,1289756,1290716,1291711,1292620,1293583,1294519,1295410,1296260,1297081,1297879,1298709,1299482,1300258,1301046,1301797,1302505,1303197,1303883,1304526,1305144,1305776,1306413,1307004,1307631,1308233,1308785,2172,40264,114155,196110,272954,343084,405543,460884,509886,554070,593377,628458,660376,689586,716395,740700,763073,783905,803281,820944,837509,853076,867368,880935,893656,905666,917037,927552,937642,947264,956503,965112,973068,980788,988257,995345,1002215,1008803,1014950,1021049,1026779,1032267,1037420,1042444,1047331,1052057,1056543,1060877,1065000,1068855,1072726,1076385,1079780,1083290,1086572,1089717,1092885,1095895,1098813,1101670,1104352,1106991,1109643,1112196,1114537,1116894,1119182,1121427,1123500,1125541,1127628,1129570,1131458,1133253,1135095,1136928,1138699,1140437,1142109,1143678,1145242,1146794,1148233,1149661,1151051,1152504,1153783,1155028,1156295,1157585,1158759,1159956,1161133,1162262,1163358,1164371,1165411,1166490,1167449,1168421,1169342,1170270,1171132,1171983,1172902,1173739,1174554,1175423,1176279,1177026,1177788,1178531,1179252,1179957,1180691,1181376,1182016,1182643,1183294,1183912,897,24443,79416,146344,213405,276289,333524,385634,432282,474110,512342,547283,578805,607621,634058,658150,680334,701063,720327,738086,754926,770457,784938,798658,811648,823659,835141,845983,856304,866179,875570,884410,892779,900796,908433,915670,922689,929477,935985,942086,947916,953535,958841,963959,968890,973605,978185,982630,986861,990987,994980,998771,1002384,1005946,1009404,1012719,1015960,1019070,1022097,1025059,1027806,1030619,1033292,1035918,1038236,1040699,1043002,1045353,1047531,1049755,1051825,1053924,1055940,1057773,1059639,1061437,1063244,1065031,1066727,1068454,1070064,1071658,1073216,1074662,1076169,1077578,1078905,1080239,1081473,1082825,1084061,1085300,1086523,1087716,1088921,1090022,1091079,1092153,1093187,1094190,1095189,1096092,1097069,1097999,1098883,1099762,1100620,1101460,1102246,1103062,1103893,1104724,1105483,1106249,1107010,1107749,1108405,1109056,1109687,1110348,250,12837,50420,101691,157223,211578,262777,309988,353535,393099,429316,461914,492466,520345,545923,569698,591649,612079,631183,648841,665624,681382,696095,709902,723201,735476,747294,758325,768595,778451,788136,796860,805242,813415,821220,828647,835617,842447,849121,855413,861396,867041,872428,877850,882943,887823,892614,897240,901600,905902,909995,913946,917739,921338,924869,928416,931640,934966,938016,941196,944133,946944,949760,952462,955120,957636,960041,962351,964650,966951,969242,971359,973391,975305,977244,979149,980971,982841,984594,986385,987998,989636,991183,992791,994306,995789,997183,998511,999876,1001256,1002571,1003733,1004968,1006176,1007412,1008583,1009709,1010835,1011947,1013063,1014068,1015106,1016093,1017018,1017931,1018867,1019721,1020596,1021467,1022283,1023123,1023889,1024716,1025515,1026226,1026984,1027703,1028418,1029124,1029820,74,5856,28544,64430,107092,151417,194812,236242,274997,310760,344324,375147,403753,430225,455034,478055,499408,519184,538232,555499,571914,587353,601959,615616,628470,640826,652644,663594,674269,684175,693765,702926,711332,719612,727444,734920,742063,748834,755552,762002,768067,773839,779447,784880,790067,795086,799903,804532,809079,813464,817749,821793,825677,829421,833161,836753,840090,843324,846564,849629,852741,855732,858593,861303,864004,866609,869142,871658,874068,876363,878504,880701,882831,884859,886910,888787,890717,892599,894480,896224,897952,899696,901301,902883,904391,905885,907357,908845,910243,911584,912979,914291,915609,916898,918174,919411,920569,921659,922769,923854,924916,926013,927093,928041,929064,930046,930953,931824,932684,933583,934503,935346,936212,937019,937798,938573,939334,940043,940754,941453,9,2024,13202,35391,64962,98473,132625,166638,199376,230406,259892,287813,313668,337892,360802,382324,402352,421247,439104,455861,471633,486600,500819,514313,527040,539096,550652,561508,571917,581654,591205,600401,608989,616915,624819,632317,639569,646576,653185,659649,665715,671705,677331,682787,688006,693149,698063,702915,707431,711713,715992,720132,724156,727938,731617,735178,738598,742081,745261,748560,751604,754531,757366,760178,762899,765582,768185,770739,773146,775448,777755,779988,782131,784246,786358,788291,790387,792309,794180,795944,797694,799438,801034,802704,804191,805739,807306,808812,810270,811703,813090,814454,815817,817192,818427,819617,820863,822079,823193,824368,825501,826541,827590,828609,829613,830566,831569,832591,833510,834403,835253,836154,837014,837887,838718,839529,840323,841082,841820,842545,2,901,7577,22695,44646,70902,99162,128102,156439,184156,210584,235823,259959,282261,303720,323921,343004,361035,378037,394085,409386,423873,437554,450478,462911,474620,485609,496273,506446,516259,525625,534405,542883,550990,558697,566110,573276,580181,586802,593214,599413,605386,610945,616320,621627,626717,631561,636277,640926,645362,649559,653766,657726,661614,665327,668942,672477,675812,679126,682294,685405,688362,691258,694044,696803,699461,702062,704658,707164,709597,711911,714228,716410,718625,720657,722749,724731,726662,728480,730317,732197,733939,735675,737344,738960,740552,742112,743580,745027,746466,747916,749286,750601,751946,753232,754538,755834,757015,758137,759317,760426,761502,762612,763691,764686,765701,766710,767658,768630,769543,770407,771219,772086,772923,773772,774620,775416,776188,776985,777790,0,331,3762,13125,28313,47969,69918,93112,116860,140320,163152,185359,206574,227114,246777,265264,282680,299557,315464,330661,345031,358852,371841,384139,396108,407380,418271,428678,438447,447902,456924,465458,473690,481660,489350,496779,503748,510560,517037,523240,529253,535074,540515,545972,551078,556130,561125,565803,570345,574699,578857,583013,587005,590893,594679,598244,601880,605340,608658,611921,614983,617965,620899,623700,626530,629244,631790,634368,636911,639320,641669,643942,646223,648347,650457,652578,654575,656495,658280,660161,662031,663801,665491,667180,668860,670462,672050,673585,675064,676501,677966,679337,680638,681988,683296,684548,685809,686986,688224,689378,690508,691620,692707,693799,694856,695890,696867,697922,698858,699801,700759,701681,702571,703411,704242,705039,705795,706593,707418,708220,0,108,1604,6573,15874,29184,45135,62747,81351,100168,119299,138055,156394,174208,191306,207844,223648,238840,253231,267327,280684,293377,305569,317369,328645,339225,349444,359150,368522,377607,386214,394514,402666,410150,417561,424702,431394,437867,444155,450178,456106,461792,467312,472569,477440,482439,487241,491806,496273,500568,504674,508681,512599,516392,520052,523703,527209,530624,533966,537181,540292,543242,546179,548991,551720,554367,557008,559581,562090,564583,566844,569184,571365,573493,575582,577626,579608,581611,583475,585305,587077,588940,590695,592449,594088,595701,597269,598778,600194,601616,603065,604461,605852,607168,608442,609760,611039,612254,613461,614643,615773,616884,617973,619045,619982,621015,622029,623012,623974,624934,625889,626769,627665,628544,629404,630247,631064,631816,632612,633374,0,20,619,2892,7995,15927,26445,38786,52262,66598,81894,97014,111872,126488,140819,154872,168516,181651,194463,206744,218531,229683,240724,251097,261128,270902,280400,289480,298258,306666,314670,322512,330186,337318,344243,350847,357343,363563,369527,375435,381013,386517,391804,396853,401772,406522,411113,415577,419998,424147,428204,432037,435809,439491,443171,446629,449964,453204,456380,459575,462690,465635,468475,471359,474019,476569,479105,481666,484068,486464,488806,491008,493144,495236,497326,499422,501392,503387,505271,507072,508859,510636,512327,514045,515657,517318,518842,520403,521877,523287,524777,526158,527522,528909,530171,531425,532679,533878,535080,536347,537489,538603,539669,540766,541760,542745,543784,544767,545671,546590,547539,548471,549371,550201,551012,551882,552683,553502,554278,555034,0,5,133,865,3086,7066,12863,20308,29142,38773,49591,60592,71754,83109,94335,105472,116505,127262,137769,147924,157995,167708,177157,186557,195401,204111,212076,220114,227993,235454,242706,249815,256609,263191,269491,275617,281470,287198,292719,298060,303164,308403,313370,318217,322713,327154,331437,335698,339585,343575,347347,351134,354841,358391,361769,365105,368294,371402,374521,377510,380381,383298,386132,388776,391345,393926,396428,398823,401135,403404,405670,407815,409986,412043,414124,416115,418041,419882,421706,423505,425259,426949,428686,430327,431972,433491,435036,436428,437848,439319,440716,442093,443446,444742,446065,447308,448568,449773,450957,452064,453186,454279,455356,456415,457426,458464,459481,460462,461413,462331,463248,464160,465078,465942,466775,467590,468390,469192,469988,470719,0,0,26,235,1100,2857,5839,9974,15269,21509,28586,36133,44079,52107,60648,69080,77519,86024,94582,102863,111090,119162,126970,134660,142402,149722,156935,163928,170656,177152,183342,189500,195475,201490,207266,212887,218159,223342,228357,233320,237965,242650,247038,251304,255636,259738,263685,267608,271449,275101,278612,282095,285502,288860,292012,295143,298195,301117,304015,306820,309559,312181,314815,317421,319970,322368,324719,327112,329404,331617,333823,335899,337874,339897,341856,343708,345531,347377,349158,350913,352595,354291,355866,357438,359006,360487,362000,363453,364857,366212,367562,368864,370148,371436,372611,373809,374994,376163,377321,378433,379501,380541,381587,382632,383614,384580,385592,386535,387415,388348,389244,390103,390960,391823,392698,393508,394270,395062,395812,396557,0,0,2,42,266,816,1958,3757,6357,9669,13544,17983,23012,28264,33777,39559,45558,51553,57672,63886,69925,75990,82113,88104,94098,99880,105613,111214,116693,122041,127367,132405,137409,142304,146979,151630,156187,160676,165083,169182,173324,177349,181281,185015,188769,192358,195983,199339,202615,205887,209091,212159,215308,218388,221314,224117,226962,229617,232205,234759,237213,239693,242052,244327,246606,248807,251009,253114,255145,257102,259130,261015,262885,264742,266559,268380,270146,271762,273447,275134,276823,278299,279724,281219,282639,284104,285482,286839,288173,289551,290860,292139,293349,294504,295691,296841,297965,299070,300176,301147,302182,303202,304171,305156,306087,307023,307951,308843,309716,310598,311432,312266,313087,313848,314628,315415,316186,316971,317687,318432,0,0,0,1,23,133,417,950,1774,3011,4649,6646,9057,11606,14504,17701,21066,24652,28271,32116,35898,40065,44134,48312,52376,56426,60447,64382,68404,72189,76269,80149,83902,87601,91286,94878,98435,102036,105435,108700,111974,115180,118243,121274,124263,127191,130115,132973,135739,138365,141074,143577,146169,148673,151105,153442,155811,158127,160293,162502,164634,166702,168776,170723,172712,174628,176561,178431,180262,181973,183726,185442,187124,188759,190383,191899,193426,194919,196345,197763,199193,200582,201951,203273,204513,205769,206970,208222,209410,210554,211757,212956,214097,215149,216204,217283,218293,219272,220215,221226,222222,223133,224060,224954,225796,226691,227508,228326,229105,229885,230741,231554,232298,233016,233786,234526,235240,235921,236608,237277,0,0,0,0,1,11,38,108,233,479,844,1349,2033,2859,3923,5052,6341,7820,9410,11157,12843,14660,16691,18706,20875,22999,25227,27457,29752,31966,34265,36593,38910,41092,43427,45723,47960,50247,52526,54755,57015,59101,61177,63273,65298,67356,69392,71507,73351,75277,77150,78999,80844,82683,84461,86231,87898,89564,91206,92851,94509,96056,97622,99159,100672,102236,103699,105154,106602,107936,109292,110619,111921,113182,114488,115732,116984,118135,119362,120492,121646,122786,123851,124908,125962,127018,128043,129043,130022,130986,131984,132989,133946,134922,135849,136714,137576,138388,139164,139985,140788,141576,142363,143143,143882,144624,145294,146038,146703,147358,147968,148643,149277,149925,150589,151189,151812,152388,153019,153564,135412,399097,596961,739244,846096,929743,997392,1053225,1099907,1140111,1174593,1205038,1231717,1255739,1276940,1296083,1313763,1329697,1344398,1357899,1370346,1381765,1392456,1402508,1411981,1420876,1429135,1436948,1444116,1451037,1457544,1463720,1469601,1475270,1480502,1485450,1490111,1494686,1499044,1503148,1507093,1510823,1514423,1517850,1521144,1524351,1527246,1530239,1533092,1535856,1538481,1541059,1543489,1545838,1548099,1550318,1552431,1554443,1556492,1558430,1560340,1562124,1563815,1565581,1567329,1568905,1570465,1571987,1573470,1574949,1576340,1577652,1578947,1580259,1581502,1582664,1583787,1584931,1586001,1587056,1588071,1589066,1590023,1590968,1591909,1592855,1593759,1594648,1595476,1596284,1597108,1597906,1598685,1599437,1600159,1600901,1601622,1602332,1603033,1603715,1604370,1605014,1605595,1606202,1606807,1607404,1607954,1608498,1609021,1609572,1610070,1610580,1611094,1611552,1612004,1612456,1612911,1613356,1613771,1614173,56936,242407,413186,546379,652211,736345,805518,863922,913667,956179,993179,1025905,1055075,1081090,1104294,1125341,1144621,1162520,1178617,1193586,1207467,1220275,1232213,1243477,1253836,1263631,1272911,1281590,1289684,1297354,1304568,1311433,1318072,1324260,1329968,1335608,1341021,1346184,1350981,1355696,1360097,1364284,1368308,1372295,1376154,1379835,1383294,1386612,1389970,1393089,1396067,1398978,1401649,1404245,1406826,1409364,1411800,1414222,1416516,1418710,1420850,1422819,1424810,1426724,1428616,1430343,1432139,1433835,1435507,1437081,1438678,1440232,1441782,1443177,1444570,1445962,1447292,1448591,1449855,1451072,1452274,1453456,1454539,1455616,1456729,1457742,1458755,1459762,1460731,1461682,1462609,1463528,1464381,1465221,1466067,1466925,1467714,1468485,1469271,1470032,1470735,1471458,1472159,1472851,1473515,1474153,1474798,1475419,1476043,1476669,1477309,1477879,1478448,1479010,1479553,1480056,1480564,1481091,1481555,1482016,30836,169706,317833,441687,542304,625266,694153,752405,802592,846438,884635,918048,948001,975286,999600,1021662,1042062,1060454,1077381,1093087,1107470,1121080,1133717,1145432,1156420,1166835,1176585,1185819,1194551,1202702,1210356,1217792,1224691,1231094,1237272,1243305,1249098,1254560,1259828,1264718,1269495,1273993,1278326,1282548,1286626,1290518,1294282,1297899,1301351,1304727,1307957,1311003,1314095,1316938,1319632,1322313,1324944,1327464,1329812,1332082,1334356,1336592,1338712,1340767,1342743,1344597,1346442,1348363,1350066,1351783,1353461,1355062,1356656,1358191,1359718,1361181,1362543,1363938,1365225,1366511,1367780,1369027,1370178,1371369,1372478,1373571,1374685,1375770,1376822,1377868,1378832,1379800,1380801,1381771,1382643,1383514,1384336,1385246,1386057,1386854,1387644,1388425,1389197,1389936,1390682,1391382,1392120,1392801,1393476,1394094,1394718,1395315,1395918,1396459,1397068,1397571,1398137,1398705,1399230,1399715,12980,104144,223065,330732,423088,501746,568449,626124,675975,719673,758256,792467,823155,851206,876358,899256,920117,939477,957115,973742,988875,1003200,1016378,1028723,1040353,1051361,1061775,1071331,1080624,1089270,1097452,1105082,1112572,1119623,1126284,1132670,1138890,1144763,1150193,1155498,1160591,1165431,1170010,1174573,1178953,1183035,1187117,1190872,1194676,1198165,1201657,1204962,1208238,1211214,1214118,1217077,1219866,1222546,1225155,1227659,1230089,1232398,1234713,1236836,1239031,1241051,1243104,1245052,1246851,1248655,1250380,1252082,1253804,1255368,1257039,1258651,1260188,1261643,1263029,1264482,1265775,1267137,1268482,1269774,1270885,1272064,1273184,1274287,1275529,1276628,1277664,1278719,1279790,1280791,1281747,1282684,1283610,1284453,1285396,1286259,1287156,1288068,1288870,1289664,1290416,1291180,1291908,1292660,1293388,1294108,1294792,1295432,1296080,1296650,1297263,1297844,1298419,1299006,1299597,1300129,3765,52757,135873,222730,301606,372047,434146,488686,537004,579628,617875,652108,682844,710830,736252,759621,781008,800760,819012,836090,851740,866649,880386,893434,905542,917052,927684,937891,947494,956603,965246,973348,981035,988361,995512,1002203,1008602,1014788,1020782,1026565,1032074,1037141,1042113,1047050,1051689,1056240,1060498,1064416,1068390,1072148,1075832,1079347,1082701,1086006,1089169,1092205,1095260,1098212,1100993,1103724,1106383,1108837,1111405,1113799,1116012,1118316,1120510,1122548,1124625,1126600,1128539,1130339,1132152,1133807,1135520,1137234,1138912,1140458,1141991,1143486,1144920,1146400,1147760,1149112,1150461,1151723,1153017,1154260,1155501,1156748,1157883,1159017,1160149,1161274,1162350,1163345,1164328,1165280,1166242,1167221,1168107,1168973,1169834,1170696,1171516,1172301,1173079,1173865,1174659,1175410,1176143,1176861,1177593,1178263,1178997,1179644,1180253,1180836,1181491,1182102,1750,33540,98251,171415,241654,306063,363970,415740,461856,503497,540780,574238,604675,632606,658149,681283,702588,722552,741117,758362,774220,789275,803031,816193,828455,840198,851088,861524,871463,880646,889527,897969,905851,913464,920726,927704,934275,940519,946614,952332,957884,963297,968395,973401,978206,982785,987222,991425,995549,999562,1003341,1006920,1010407,1013722,1016920,1020124,1023225,1026238,1029191,1032012,1034591,1037176,1039725,1042197,1044528,1046940,1049178,1051370,1053440,1055528,1057513,1059422,1061326,1063112,1064916,1066653,1068351,1070021,1071679,1073283,1074770,1076264,1077756,1079132,1080493,1081765,1083091,1084330,1085623,1086865,1088099,1089306,1090477,1091602,1092720,1093731,1094752,1095787,1096784,1097743,1098693,1099561,1100536,1101422,1102333,1103158,1104009,1104823,1105606,1106412,1107168,1107959,1108673,1109370,1110071,1110760,1111392,1112044,1112717,1113323,601,19206,65449,123653,183916,240754,293140,341604,385285,424504,460250,492977,522641,550010,574841,597900,619213,639103,657706,674722,690814,705694,719821,732995,745482,757307,768369,778960,788820,798185,807223,815623,823791,831648,838908,845964,852805,859226,865548,871510,877105,882690,887998,893057,897852,902537,907090,911431,915593,919713,923583,927370,930911,934366,937757,940931,944135,947200,950148,953101,955872,958510,961125,963723,966244,968651,971051,973280,975487,977590,979762,981757,983779,985541,987399,989207,990939,992683,994368,996037,997668,999191,1000679,1002155,1003561,1004951,1006283,1007569,1008864,1010137,1011405,1012619,1013843,1015017,1016139,1017290,1018355,1019431,1020428,1021434,1022485,1023455,1024382,1025294,1026150,1027066,1027903,1028734,1029567,1030422,1031240,1031985,1032737,1033471,1034230,1034973,1035721,1036384,1037017,1037662,168,9251,39043,81790,129564,177754,223326,266186,305619,342202,375701,406179,434525,460498,484821,507320,528198,547591,565861,582775,598592,613574,627758,640871,653359,665119,676230,686703,696706,706319,715492,724132,732239,740191,747621,754796,761691,768175,774536,780620,786444,792017,797349,802512,807385,812155,816797,821259,825539,829832,833886,837765,841479,845026,848482,851853,855078,858205,861274,864199,867126,869933,872665,875392,877944,880490,882933,885294,887546,889801,892000,894106,896043,897965,899889,901822,903651,905427,907125,908847,910466,912077,913677,915244,916773,918207,919606,921017,922400,923816,925113,926387,927700,928942,930078,931236,932355,933438,934515,935571,936611,937624,938634,939519,940458,941326,942193,943072,943943,944780,945626,946442,947254,948021,948800,949559,950281,951019,951646,952348,33,3677,19739,48000,82720,120157,157536,193795,227974,260575,291010,319210,345528,369943,392852,414222,434088,452741,470288,486738,502218,516750,530370,543335,555621,567462,578215,588929,598931,608436,617456,626055,634519,642309,649932,657153,664126,670792,677174,683308,689274,694961,700442,705712,710792,715745,720371,724870,729288,733369,737545,741498,745320,749034,752583,756076,759477,762755,765809,768918,771873,774688,777439,780202,782849,785364,787791,790152,792467,794638,796809,798932,800945,803033,805050,806986,808864,810721,812489,814264,815949,817620,819271,820809,822360,823877,825329,826799,828124,829445,830810,832093,833359,834561,835731,836918,838046,839200,840269,841360,842424,843372,844343,845365,846325,847238,848169,849075,849991,850842,851686,852536,853318,854117,854915,855666,856445,857177,857894,858634,11,1804,12006,32269,59580,90137,121644,152656,183122,212162,239831,265832,290191,313355,334959,355089,374240,392099,409046,424900,439889,454070,467472,480105,492330,503827,514638,525051,534879,544297,553304,561975,570322,578258,585708,592857,599743,606465,612920,619021,624933,630766,636186,641379,646405,651201,655911,660526,664921,669171,673221,677158,681032,684697,688341,691879,695203,698425,701552,704653,707628,710582,713373,716054,718663,721281,723839,726244,728549,730897,733105,735285,737429,739474,741421,743403,745252,747071,748892,750726,752419,754120,755756,757377,758922,760468,761921,763382,764803,766168,767589,768879,770194,771503,772753,773935,775115,776205,777339,778496,779596,780644,781622,782616,783615,784544,785524,786442,787333,788275,789098,789948,790718,791524,792340,793122,793921,794647,795367,796135,0,766,6627,19816,39196,62800,88454,114628,140517,166270,190651,214180,236410,257549,277217,296118,313811,330721,346721,361868,376556,390026,402853,415105,426822,437904,448419,458754,468331,477625,486419,494789,502819,510606,518082,525289,532032,538642,544958,551087,556931,562558,567861,573198,578079,582862,587465,591976,596453,600829,604956,608826,612741,616541,620276,623798,627156,630426,633584,636692,639777,642620,645377,648129,650879,653453,655939,658380,660801,663092,665425,667583,669820,671916,673896,675889,677889,679721,681515,683217,684962,686691,688285,689894,691476,693008,694535,696068,697541,698964,700321,701658,702979,704247,705474,706646,707927,709058,710216,711295,712379,713471,714513,715551,716521,717492,718416,719339,720261,721171,722096,722966,723793,724585,725419,726223,726983,727743,728484,729253,0,224,3027,10798,23663,40655,59949,80524,101791,123014,144233,164505,183990,202749,220913,238041,254208,269913,284590,298730,312197,324971,337284,348993,360192,370794,380852,390432,399516,408286,416914,425085,432788,440330,447498,454455,461201,467532,473652,479540,485346,490909,496171,501281,506208,510956,515606,520027,524324,528505,532482,536485,540308,543948,547490,550971,554293,557552,560726,563795,566844,569814,572608,575397,578077,580684,583208,585678,588130,590487,592837,595124,597294,599385,601393,603327,605254,607049,608848,610637,612370,614102,615802,617352,618969,620546,622026,623503,624941,626360,627754,629034,630330,631631,632796,634102,635340,636562,637705,638827,639895,640985,642121,643135,644121,645166,646119,647083,648031,648890,649800,650677,651537,652369,653169,653986,654773,655519,656318,657060,0,61,1125,4933,12320,23136,36348,51234,67204,83802,100629,117506,133872,149630,165266,180279,194489,208344,221539,234142,246292,257922,269083,279784,290035,299983,309453,318552,327163,335622,343730,351571,359167,366259,373252,379956,386365,392556,398553,404367,409821,415144,420375,425418,430179,434802,439368,443697,447915,451997,456022,459787,463551,467150,470585,474001,477211,480457,483631,486737,489715,492629,495345,498118,500729,503308,505854,508300,510709,513001,515271,517512,519612,521689,523687,525683,527616,529457,531281,533083,534803,536506,538103,539737,541330,542904,544451,545906,547362,548755,550131,551486,552823,554102,555324,556585,557823,558987,560153,561341,562443,563521,564534,565632,566678,567663,568605,569477,570355,571278,572223,573086,573981,574812,575565,576362,577152,577896,578651,579419,0,11,306,1763,5329,11159,19096,28930,39846,51848,64332,76924,89491,101983,114382,126454,138234,149863,161201,172139,182727,192815,202766,212276,221444,230390,238571,246870,254669,262287,269634,276764,283718,290355,296737,302967,308817,314490,320018,325445,330646,335754,340758,345448,350075,354486,358618,362757,366752,370665,374607,378335,382032,385556,388836,392126,395339,398475,401621,404560,407434,410238,413015,415626,418194,420758,423195,425549,427945,430185,432361,434466,436450,438442,440463,442398,444294,446149,447925,449638,451413,453105,454783,456446,458033,459551,461033,462441,463821,465255,466611,467988,469284,470537,471709,472930,474099,475283,476414,477502,478585,479696,480754,481795,482860,483831,484812,485708,486624,487543,488450,489313,490182,491022,491856,492642,493409,494176,494908,495668,0,1,76,577,2000,4859,9137,14951,21976,29903,38514,47567,57029,66585,76374,86015,95506,104965,114245,123336,132155,140785,149203,157484,165512,173230,180727,188057,194982,201750,208329,214720,220980,226961,232824,238531,243948,249113,254294,259171,263961,268655,273040,277462,281800,285939,289981,293803,297686,301385,304973,308507,311825,315044,318229,321326,324361,327265,330150,332906,335631,338242,340866,343427,345879,348315,350626,352953,355242,357443,359594,361569,363587,365465,367377,369256,371173,372827,374653,376309,377969,379566,381154,382746,384321,385834,387232,388655,390016,391398,392693,393948,395245,396482,397731,398913,400075,401241,402397,403513,404542,405543,406575,407566,408560,409454,410421,411339,412281,413198,414114,414907,415792,416622,417379,418194,418998,419759,420487,421240,0,0,7,108,527,1590,3412,6143,9852,14216,19367,25056,31061,37460,44185,50981,57974,64789,71580,78453,85241,91956,98527,105155,111576,117773,123864,129959,135804,141476,147115,152524,157660,162890,167812,172756,177465,182117,186592,190962,195118,199233,203216,207096,210959,214733,218348,221911,225256,228582,231757,234911,237972,241026,243914,246750,249550,252274,254900,257438,259957,262418,264887,267167,269421,271729,273911,275993,278081,280046,282068,284007,285866,287693,289586,291411,293174,294833,296495,298156,299806,301394,302861,304312,305738,307146,308511,309831,311152,312527,313840,315067,316264,317425,318575,319734,320957,322055,323177,324199,325193,326182,327152,328107,329031,329969,330890,331733,332608,333461,334349,335152,335942,336690,337487,338248,339026,339757,340468,341193,0,0,0,14,76,291,791,1672,3057,4840,7190,9908,13040,16576,20242,24150,28308,32553,37107,41508,46163,50782,55336,59991,64527,69145,73580,78004,82507,86727,90979,95168,99243,103312,107301,111107,114939,118659,122347,125818,129245,132669,135946,139196,142431,145555,148519,151541,154392,157196,159988,162825,165433,167927,170392,172749,175165,177488,179799,182014,184144,186321,188499,190525,192540,194500,196403,198251,200067,201926,203652,205375,207131,208656,210328,211901,213437,214961,216476,217922,219353,220674,222017,223385,224674,225939,227165,228445,229665,230899,232038,233164,234348,235435,236501,237508,238547,239542,240552,241477,242462,243431,244330,245250,246100,246966,247778,248595,249415,250186,250991,251720,252470,253233,253946,254669,255371,256029,256716,257400,0,0,0,0,2,17,80,221,482,887,1495,2334,3295,4535,5894,7461,9137,11026,13009,15211,17397,19673,22062,24558,27055,29623,32162,34743,37360,39920,42522,45091,47633,50241,52816,55391,57927,60343,62699,65210,67565,70005,72432,74688,76907,79146,81340,83444,85574,87632,89714,91721,93643,95561,97436,99294,101138,102950,104737,106457,108167,109863,111415,113022,114642,116182,117716,119157,120671,122077,123403,124712,126074,127456,128757,130044,131310,132603,133806,135002,136155,137287,138370,139460,140566,141624,142643,143657,144628,145619,146587,147568,148517,149420,150338,151240,152090,152957,153772,154650,155476,156278,157100,157910,158722,159468,160201,160917,161549,162214,162915,163546,164190,164868,165518,166169,166785,167405,168018,168582,19838,173333,370219,545334,692306,815176,918037,1005068,1079605,1143765,1199541,1248793,1291863,1330266,1364507,1395324,1423176,1448351,1471262,1492575,1511952,1529787,1546142,1561280,1575298,1588353,1600567,1611887,1622462,1632341,1641585,1650378,1658565,1666332,1673681,1680598,1686999,1693060,1698844,1704232,1709461,1714263,1718979,1723473,1727721,1731806,1735743,1739275,1742714,1746065,1749321,1752367,1755248,1758023,1760593,1763164,1765702,1767968,1770220,1772352,1774477,1776497,1778369,1780230,1782034,1783820,1785484,1787088,1788559,1790042,1791435,1792881,1794237,1795536,1796811,1798031,1799146,1800233,1801366,1802359,1803378,1804381,1805359,1806305,1807195,1808139,1808975,1809849,1810668,1811437,1812162,1812836,1813541,1814221,1814861,1815491,1816113,1816727,1817312,1817867,1818448,1818950,1819536,1820040,1820532,1821040,1821524,1821987,1822441,1822889,1823284,1823673,1824083,1824507,1824889,1825298,1825667,1826020,1826363,1826715,1319,42983,141594,258574,372923,477879,571513,655570,729766,795440,853930,906378,953430,995946,1034607,1069485,1101324,1130602,1157313,1181777,1204527,1225616,1244913,1262867,1279577,1295190,1309868,1323710,1336689,1348780,1360028,1370643,1380555,1389902,1398779,1407173,1415078,1422665,1429785,1436604,1443168,1449272,1455066,1460722,1465958,1471038,1475806,1480481,1484925,1489157,1493155,1497003,1500681,1504281,1507689,1510832,1513929,1516960,1519891,1522679,1525316,1527879,1530331,1532602,1534927,1537207,1539291,1541312,1543321,1545252,1547145,1549018,1550757,1552395,1553928,1555501,1557033,1558586,1559965,1561316,1562590,1563846,1565078,1566194,1567356,1568466,1569517,1570591,1571577,1572605,1573554,1574522,1575464,1576359,1577152,1577985,1578778,1579634,1580393,1581082,1581803,1582523,1583204,1583855,1584501,1585084,1585714,1586331,1586895,1587439,1587993,1588512,1588993,1589469,1589932,1590402,1590910,1591385,1591864,1592327,146,13175,63035,138011,221576,305510,384932,458380,525955,587543,643813,695125,741226,783594,822432,858101,890474,920471,948127,973800,997693,1020000,1040767,1060182,1077943,1094650,1110304,1125038,1138839,1151849,1164312,1175808,1186627,1197015,1206730,1216010,1224792,1233163,1240899,1248313,1255650,1262547,1269075,1275349,1281209,1286874,1292274,1297331,1302242,1306980,1311543,1315850,1320041,1323978,1327820,1331456,1335024,1338456,1341594,1344680,1347679,1350576,1353394,1356049,1358675,1361131,1363528,1365798,1368038,1370191,1372276,1374244,1376226,1378126,1379916,1381713,1383461,1385164,1386823,1388283,1389713,1391250,1392678,1394031,1395411,1396663,1397878,1399097,1400283,1401432,1402560,1403661,1404716,1405758,1406732,1407701,1408626,1409559,1410492,1411322,1412144,1412968,1413780,1414527,1415288,1415998,1416698,1417410,1418089,1418709,1419329,1419920,1420510,1421084,1421647,1422172,1422711,1423215,1423771,1424292,3,2390,19062,54296,102445,157423,214536,271062,325276,376595,424905,469937,511888,550950,587223,621045,652615,681964,709368,734981,758822,781086,801754,821228,839570,856882,873182,888633,902841,916488,929325,941677,953227,963883,974196,984194,993427,1002255,1010897,1019005,1026711,1034129,1041128,1047738,1054109,1060132,1066024,1071700,1077151,1082293,1087382,1092103,1096653,1101006,1105296,1109482,1113387,1117120,1120603,1124041,1127360,1130630,1133790,1136760,1139644,1142452,1145141,1147708,1150192,1152629,1155030,1157293,1159437,1161482,1163441,1165349,1167323,1169126,1170890,1172607,1174371,1176044,1177679,1179256,1180742,1182180,1183594,1184934,1186270,1187508,1188727,1189962,1191173,1192327,1193412,1194505,1195544,1196579,1197614,1198635,1199564,1200497,1201402,1202307,1203113,1203982,1204780,1205546,1206313,1207026,1207766,1208443,1209150,1209779,1210442,1211059,1211665,1212280,1212902,1213489,0,168,3351,13971,33531,60232,91823,126031,161489,197357,232605,266610,299714,331179,361196,389691,416553,442020,465980,488732,510496,531028,550373,568509,586043,602398,617925,632756,646888,659881,672549,684432,696014,706940,717135,727000,736429,745535,754246,762450,770266,777742,784922,791825,798360,804573,810501,816320,822161,827457,832624,837473,842261,846844,851375,855615,859691,863726,867652,871389,874906,878283,881578,884735,887715,890734,893688,896441,899099,901634,904036,906332,908674,911012,913218,915300,917474,919551,921503,923394,925233,926993,928659,930350,931968,933577,935080,936571,937986,939424,940866,942181,943420,944686,945920,947022,948150,949224,950279,951390,952468,953497,954520,955451,956349,957236,958131,958999,959844,960673,961481,962253,962971,963757,964515,965212,965868,966510,967147,967807,0,31,1007,5653,15527,31477,52143,76113,102082,129246,156926,184418,211534,237958,263488,287976,311159,333717,355141,375485,395035,413662,431464,448189,464197,479678,494130,507928,521090,533610,545669,557269,568382,578836,588826,598623,607842,616549,624826,632982,640791,648143,655138,661926,668403,674699,680728,686541,692195,697437,702572,707542,712217,716746,721069,725448,729469,733431,737246,740930,744409,747957,751290,754479,757573,760607,763398,766227,768848,771567,774111,776682,779102,781406,783655,785870,787970,790048,791947,793912,795771,797547,799377,801010,802719,804382,805920,807448,808865,810329,811748,813182,814465,815771,817039,818262,819508,820649,821816,822911,823963,825009,826004,826966,827936,828868,829791,830667,831541,832392,833193,834075,834847,835607,836392,837066,837745,838449,839129,839784,0,5,229,1841,6294,14334,26201,41133,58354,76992,96846,117418,138054,158694,179009,198700,218283,237100,255237,272788,289967,306363,321804,336657,351105,364822,377981,390599,402551,414054,425144,435834,446059,455744,465242,474278,482907,491191,499159,506730,513908,520956,527511,533966,540333,546318,552188,557708,563045,568157,573213,577981,582644,587095,591417,595617,599688,603654,607461,611015,614534,617886,621232,624421,627520,630407,633246,635945,638790,641439,643972,646442,648882,651153,653441,655656,657894,659933,661877,663811,665589,667365,669137,670860,672532,674115,675738,677267,678787,680311,681760,683118,684493,685805,687110,688367,689544,690772,691929,693070,694095,695147,696189,697189,698140,699070,700017,700904,701772,702620,703472,704299,705085,705855,706583,707288,708018,708742,709438,710081,0,0,48,527,2126,5688,11600,19862,29920,41636,54813,68947,83415,98449,113384,128639,143645,158432,173086,187243,201121,214408,227433,240219,252328,264039,275427,286656,297257,307331,317169,326733,335837,344662,353106,361280,369034,376609,383813,390816,397598,404032,410407,416544,422318,427842,433256,438338,443336,448370,453133,457744,462248,466585,470653,474617,478510,482238,485893,489419,492749,496042,499328,502303,505239,508060,510811,513518,516197,518729,521249,523575,525883,528162,530334,532433,534475,536487,538457,540379,542176,543994,545797,547520,549136,550731,552390,553818,555286,556680,558026,559380,560757,562005,563300,564479,565753,566936,567959,569046,570110,571216,572203,573314,574297,575249,576201,577093,577920,578764,579578,580372,581147,581902,582690,583423,584140,584878,585568,586210,0,0,3,93,582,1854,4298,8075,13251,19864,27434,36103,45274,55068,65328,75809,86657,97673,108583,119347,129810,140168,150364,160335,170190,179926,189422,198538,207389,215809,224010,231981,239762,247368,254842,261906,268767,275462,281836,287927,293790,299535,305114,310568,315862,320941,325841,330612,335098,339491,343779,347945,351905,355758,359513,363131,366622,370120,373337,376592,379767,382873,385799,388706,391458,394170,396785,399386,401760,404126,406447,408696,410873,413022,415152,417188,419120,421029,422962,424744,426504,428199,429832,431366,432905,434500,435969,437435,438912,440354,441736,443034,444271,445423,446604,447788,448864,449922,450982,452047,453099,454105,455062,456039,456968,457839,458730,459610,460474,461347,462129,462929,463660,464377,465082,465753,466497,467158,467834,468505,0,0,1,27,205,835,2093,4303,7550,11681,16853,22974,29625,36928,44667,52829,61247,69733,78514,87186,95928,104518,113103,121469,129783,138080,146157,153930,161482,168925,176200,183205,190099,196865,203429,209773,215827,221715,227380,233036,238436,243759,248840,253828,258669,263320,267754,272230,276483,280672,284585,288431,292222,295769,299409,302892,306065,309293,312388,315424,318307,321176,323868,326547,329202,331763,334263,336723,339022,341442,343620,345693,347786,349802,351720,353673,355535,357429,359289,360983,362627,364291,365925,367454,368970,370457,371872,373245,374641,375947,377236,378448,379687,380851,381987,383140,384201,385289,386365,387453,388493,389465,390396,391328,392233,393084,393945,394817,395605,396376,397170,397953,398719,399424,400129,400832,401550,402218,402884,403495,0,0,1,13,78,318,934,2026,3849,6424,9705,13611,18214,23268,28958,35020,41329,47807,54485,61282,68149,75023,82033,88959,95887,102771,109381,116010,122545,128941,135149,141178,146958,152680,158376,163931,169287,174545,179688,184695,189516,194308,198964,203388,207628,211953,216074,219968,223793,227582,231199,234770,238156,241481,244754,247835,250877,253784,256641,259448,262210,264888,267422,269906,272341,274727,277058,279326,281593,283716,285836,287894,289836,291707,293509,295347,297118,298830,300513,302098,303725,305304,306759,308229,309659,311073,312459,313717,314996,316302,317559,318839,319997,321160,322266,323366,324425,325468,326459,327481,328481,329431,330384,331260,332152,332994,333834,334623,335396,336195,336932,337669,338406,339115,339808,340495,341162,341816,342446,343053,0,0,0,4,23,131,394,949,1830,3231,5133,7559,10389,13693,17535,21598,25999,30772,35637,40700,45959,51252,56566,61976,67440,72762,78109,83451,88747,93953,99187,104203,109166,114156,118938,123722,128349,132912,137259,141471,145668,149656,153643,157575,161392,165240,168820,172346,175771,179118,182314,185443,188540,191553,194369,197179,199828,202462,205125,207682,210101,212533,214864,217159,219387,221535,223591,225659,227614,229586,231517,233340,235183,236946,238627,240285,241885,243500,245003,246537,248018,249519,250896,252265,253554,254811,256072,257346,258597,259812,260967,262098,263194,264222,265318,266379,267393,268346,269301,270214,271085,271974,272826,273638,274471,275266,276028,276758,277519,278285,279010,279645,280341,281035,281704,282321,282915,283522,284172,284730,0,0,0,1,6,24,125,357,781,1469,2410,3764,5475,7454,9764,12304,15224,18428,21932,25534,29190,33010,36937,40955,45058,49143,53366,57486,61529,65670,69690,73649,77575,81596,85501,89259,93074,96798,100573,104180,107651,111050,114468,117680,120864,124003,127017,130055,132957,135878,138607,141338,143956,146553,149208,151621,154029,156409,158663,160952,163090,165260,167336,169362,171279,173292,175218,177037,178865,180607,182311,184018,185656,187261,188824,190352,191846,193254,194693,196081,197477,198783,200040,201338,202529,203722,204879,205989,207098,208213,209328,210354,211375,212377,213374,214296,215179,216114,216997,217869,218748,219568,220367,221110,221820,222570,223298,224040,224670,225341,225991,226653,227323,227941,228509,229089,229692,230291,230826,231337,0,0,0,0,1,5,24,98,245,521,1012,1653,2524,3578,4871,6394,8128,10079,12193,14457,16861,19331,22120,24914,27803,30803,33746,36747,39798,42860,45930,49051,52018,55111,58103,61029,63978,66836,69716,72648,75471,78260,80986,83660,86261,88839,91353,93796,96317,98574,100916,103209,105463,107690,109805,111835,113913,115924,117813,119755,121644,123418,125135,126897,128568,130206,131877,133489,135064,136606,138151,139541,140930,142326,143682,144978,146267,147564,148807,150039,151221,152427,153547,154698,155803,156871,157888,158880,159900,160909,161877,162768,163650,164549,165427,166279,167156,167975,168770,169562,170303,171103,171810,172514,173194,173839,174477,175095,175719,176328,176916,177501,178095,178656,179203,179781,180319,180863,181375,181858,0,0,0,0,0,2,10,26,82,197,390,649,1100,1681,2380,3194,4228,5389,6746,8226,9853,11568,13377,15303,17289,19273,21326,23429,25630,27817,30065,32299,34590,36876,39213,41510,43831,46145,48330,50687,52841,54989,57206,59310,61488,63557,65596,67630,69611,71573,73540,75437,77248,79022,80807,82548,84354,86026,87659,89301,90943,92505,94011,95439,96914,98421,99832,101217,102565,103893,105191,106486,107707,109000,110189,111255,112390,113518,114589,115622,116618,117710,118732,119664,120647,121546,122458,123390,124247,125120,125957,126755,127554,128332,129136,129926,130712,131432,132154,132860,133568,134276,134935,135539,136129,136755,137355,137964,138606,139203,139783,140325,140842,141352,141822,142289,142786,143227,143718,144195,0,0,0,0,0,0,3,9,22,49,120,235,420,657,993,1398,1886,2522,3235,4015,4953,5883,6977,8164,9391,10620,11953,13359,14831,16383,17899,19391,20988,22573,24204,25855,27500,29204,30818,32479,34136,35760,37375,39041,40614,42225,43801,45340,46881,48411,49832,51357,52787,54195,55581,56951,58285,59647,60947,62271,63561,64822,66055,67275,68441,69603,70697,71849,72982,74032,75178,76198,77197,78248,79250,80240,81147,82079,82946,83812,84646,85503,86386,87239,88048,88822,89644,90394,91165,91909,92652,93342,94040,94727,95407,96096,96685,97331,97985,98572,99173,99760,100297,100869,101434,101969,102516,103055,103567,104049,104540,105031,105496,105932,106409,106868,107262,107699,108092,108513,0,0,0,0,0,0,1,2,5,12,29,56,116,189,284,453,641,883,1225,1608,2019,2495,3004,3572,4226,4936,5695,6435,7253,8121,9012,9944,10918,11937,12924,13988,15038,16076,17089,18178,19236,20357,21468,22568,23609,24720,25815,26886,27937,29033,30101,31177,32193,33218,34220,35233,36258,37282,38250,39200,40192,41171,42094,43025,43922,44877,45776,46660,47534,48397,49247,50068,50910,51696,52474,53222,53922,54631,55365,56083,56777,57476,58139,58805,59474,60124,60783,61365,61996,62579,63177,63777,64323,64894,65428,65950,66463,66983,67482,67979,68447,68910,69349,69789,70230,70655,71065,71506,71938,72339,72725,73120,73533,73939,74311,74661,75044,75424,75786,76132,0,0,0,0,0,0,0,0,0,1,1,4,13,29,51,91,147,199,290,412,546,711,904,1132,1376,1637,1950,2262,2599,2987,3398,3835,4244,4779,5278,5780,6306,6828,7370,7941,8507,9132,9712,10361,10950,11640,12286,12960,13598,14247,14886,15529,16148,16791,17365,17976,18567,19171,19845,20456,21010,21633,22256,22832,23447,24018,24598,25198,25747,26283,26861,27425,27978,28499,29033,29547,30039,30538,31033,31510,32031,32549,33037,33484,33926,34373,34817,35238,35670,36075,36533,36946,37316,37702,38144,38541,38938,39326,39689,40060,40433,40749,41106,41416,41733,42078,42379,42656,42962,43262,43569,43844,44125,44416,44692,44994,45305,45577,45839,46105,41595,238491,443507,611298,745115,853208,941835,1016344,1079188,1132666,1179194,1219673,1254871,1286396,1314592,1339985,1362748,1383577,1402439,1419490,1435643,1450278,1463784,1476317,1487820,1498805,1508756,1518116,1526721,1534967,1542515,1549756,1556644,1563160,1569166,1574963,1580388,1585539,1590278,1594862,1599198,1603427,1607348,1611070,1614657,1618138,1621331,1624426,1627371,1630245,1632988,1635627,1638196,1640532,1642765,1644989,1647192,1649245,1651232,1653101,1655010,1656844,1658516,1660101,1661681,1663206,1664643,1666058,1667424,1668769,1670066,1671309,1672507,1673626,1674706,1675761,1676851,1677874,1678864,1679871,1680783,1681665,1682526,1683326,1684106,1684930,1685697,1686466,1687158,1687828,1688478,1689179,1689790,1690374,1690976,1691562,1692147,1692679,1693203,1693781,1694276,1694781,1695258,1695730,1696225,1696646,1697098,1697538,1697989,1698373,1698742,1699131,1699497,1699885,1700248,1700593,1700953,1701284,1701640,1701941,6996,91372,225173,356151,472247,572342,658485,732290,796633,852875,902374,946403,985352,1019740,1051075,1079164,1104828,1128288,1149704,1169548,1187542,1204186,1219761,1234257,1247756,1260245,1271874,1282804,1292953,1302583,1311634,1320178,1328040,1335684,1342934,1349698,1356212,1362195,1367909,1373400,1378616,1383445,1388005,1392571,1396833,1400839,1404704,1408546,1412095,1415514,1418851,1422038,1425039,1427897,1430712,1433316,1435887,1438420,1440765,1443041,1445226,1447370,1449402,1451384,1453257,1455091,1456952,1458627,1460239,1461864,1463454,1464977,1466434,1467863,1469182,1470470,1471732,1472934,1474162,1475318,1476499,1477599,1478597,1479589,1480590,1481573,1482477,1483359,1484220,1485059,1485853,1486674,1487440,1488198,1488924,1489623,1490369,1491071,1491704,1492385,1493015,1493605,1494238,1494808,1495397,1495922,1496431,1496954,1497460,1497973,1498472,1498911,1499376,1499806,1500256,1500688,1501116,1501506,1501939,1502330,1700,43376,132703,234501,332343,421338,501051,570969,633051,688460,737557,781109,820565,856137,888232,917063,943655,968190,990452,1011349,1030491,1048100,1064362,1079649,1093916,1107477,1119899,1131450,1142438,1152832,1162450,1171626,1180168,1188399,1196011,1203257,1210368,1216999,1223219,1229127,1234899,1240136,1245327,1250177,1254877,1259287,1263493,1267662,1271536,1275179,1278843,1282298,1285584,1288852,1291909,1294872,1297686,1300362,1302999,1305479,1307898,1310195,1312434,1314583,1316687,1318698,1320673,1322508,1324365,1326054,1327822,1329470,1331117,1332614,1334139,1335542,1336946,1338325,1339630,1340864,1342113,1343336,1344461,1345552,1346652,1347669,1348651,1349650,1350662,1351623,1352519,1353429,1354327,1355160,1355934,1356737,1357463,1358232,1358931,1359604,1360320,1360938,1361607,1362268,1362898,1363518,1364120,1364660,1365232,1365783,1366295,1366817,1367323,1367830,1368290,1368805,1369259,1369693,1370111,1370550,249,15014,62989,130593,203354,274965,342265,403893,459912,511040,557461,599222,637290,671994,704006,732800,759203,783976,806693,827543,847176,865429,882199,898196,912841,926898,939894,952060,963700,974511,984600,994301,1003430,1012062,1020186,1027993,1035388,1042505,1049132,1055686,1061854,1067615,1073100,1078341,1083366,1088065,1092656,1097087,1101213,1105172,1108982,1112733,1116453,1119891,1123220,1126464,1129571,1132581,1135423,1138225,1140911,1143490,1145997,1148381,1150724,1152959,1154989,1157029,1159057,1160962,1162814,1164704,1166441,1168142,1169710,1171287,1172821,1174275,1175708,1177126,1178423,1179719,1181019,1182214,1183435,1184590,1185698,1186788,1187830,1188952,1189986,1190931,1191859,1192870,1193725,1194642,1195513,1196330,1197165,1197946,1198706,1199413,1200132,1200828,1201535,1202164,1202819,1203452,1204077,1204694,1205281,1205855,1206401,1206933,1207451,1208002,1208473,1208974,1209475,1209943,11,3302,21736,56326,101437,150692,199995,248042,293646,336277,376371,413360,447860,479891,509613,537041,562248,585777,607913,628374,647571,665367,682377,698044,712847,726862,740081,752408,764230,775134,785727,795674,805213,814224,822714,830799,838470,845903,852911,859582,866012,872036,877844,883414,888710,893809,898697,903320,907933,912116,916326,920271,924155,927766,931383,934815,938123,941267,944289,947289,950066,952721,955320,957889,960361,962718,964999,967222,969310,971349,973380,975305,977212,979024,980809,982492,984166,985757,987287,988788,990284,991639,993070,994452,995789,997005,998235,999471,1000654,1001815,1002912,1004012,1005066,1006052,1007044,1007999,1008941,1009849,1010717,1011591,1012440,1013294,1014070,1014806,1015534,1016285,1016985,1017675,1018376,1019066,1019706,1020282,1020891,1021460,1022025,1022569,1023121,1023665,1024187,1024679,1,1224,10627,32214,63441,100510,139476,178924,217827,255031,290432,323860,354836,384128,411914,437666,461546,483852,505119,524815,543296,560823,577333,592573,607055,620780,633557,645939,657608,668522,679044,688904,698379,707368,715839,723902,731502,738936,745836,752497,758955,765068,770872,776550,781957,787107,791940,796721,801133,805483,809735,813800,817838,821493,825009,828513,831878,835108,838290,841256,844197,847039,849665,852278,854849,857319,859679,861997,864192,866353,868411,870358,872288,874187,876027,877809,879535,881238,882883,884399,885870,887322,888748,890105,891478,892724,893980,895277,896425,897572,898738,899870,900980,902061,903080,904096,905014,905981,906890,907776,908624,909543,910378,911158,911914,912687,913465,914180,914873,915547,916212,916887,917538,918138,918763,919322,919894,920426,920967,921515,0,352,4446,16267,35761,61353,90402,120823,151927,182541,212473,241183,268498,294382,319006,342107,363955,384932,404476,422811,440309,456672,472183,486970,500783,514149,526420,538293,549634,560536,570709,580271,589381,598032,606416,614363,622124,629470,636318,642973,649527,655572,661490,666963,672372,677661,682576,687404,691992,696398,700673,704841,708667,712404,715946,719477,722889,726159,729335,732397,735283,738098,740912,743514,746054,748534,751052,753363,755645,757840,759898,761940,763930,765879,767791,769609,771248,772982,774636,776251,777755,779191,780652,782113,783529,784827,786133,787407,788644,789916,791079,792229,793297,794333,795353,796427,797344,798298,799197,800092,800974,801825,802686,803554,804374,805160,805917,806632,807354,808056,808712,809391,810066,810755,811428,812013,812602,813150,813740,814300,0,74,1454,6931,17592,33119,52480,74332,97381,121011,144596,167679,190227,211954,232978,253072,272336,290702,308183,324917,340897,355945,370209,383802,396936,409174,420646,431873,442502,452613,462262,471473,480379,488775,496814,504558,512008,519055,525741,532086,538370,544329,550017,555395,560613,565754,570571,575215,579744,584143,588303,592365,596118,599866,603539,606929,610328,613605,616681,619771,622803,625701,628541,631181,633746,636215,638627,640996,643290,645515,647640,649663,651630,653584,655473,657289,659080,660744,662341,663939,665444,666949,668441,669904,671313,672733,674037,675357,676623,677836,678993,680165,681257,682333,683386,684382,685467,686420,687359,688330,689230,690058,690973,691822,692674,693417,694241,694980,695723,696422,697149,697800,698510,699184,699769,700390,700982,701599,702220,702794,0,17,398,2365,7316,15639,26903,40846,56306,72896,90602,108263,125624,142827,159558,176146,191925,207312,221956,236053,249812,262832,275282,287033,298519,309797,320161,330309,340042,349201,358173,366862,374914,382789,390354,397568,404478,411146,417358,423521,429422,435129,440651,445796,450925,455726,460274,464722,468908,473076,477165,481073,484858,488471,491833,495156,498374,501615,504750,507754,510612,513401,516054,518593,521230,523739,526099,528370,530487,532665,534718,536754,538730,540602,542492,544352,546141,547815,549466,551098,552676,554175,555686,557149,558586,559938,561298,562646,563873,565100,566228,567391,568491,569588,570647,571699,572785,573725,574664,575619,576529,577409,578267,579111,579933,580777,581576,582373,583128,583805,584556,585263,585944,586625,587269,587920,588579,589166,589727,590298,0,5,124,1076,3902,9015,16529,26172,37548,50108,63761,77807,92305,106769,120995,134951,148668,162179,175231,187877,200011,211683,223230,234046,244675,254774,264452,273942,282987,291460,299814,307634,315235,322476,329443,336302,342803,349227,355279,361167,366760,372042,377258,382245,387042,391682,396167,400582,404799,408888,412767,416494,420079,423597,426991,430151,433365,436456,439468,442346,445062,447792,450381,453007,455440,457833,460151,462360,464421,466560,468613,470578,472479,474328,476181,477906,479601,481353,483032,484670,486161,487641,489074,490419,491778,493124,494428,495739,496943,498138,499366,500437,501531,502603,503669,504662,505601,506552,507527,508415,509319,510209,511075,511875,512701,513505,514271,514998,515744,516476,517177,517867,518564,519246,519812,520426,521014,521614,522180,522759,0,1,43,427,1872,4742,9252,15717,23613,32803,43032,53823,64848,76485,88051,99656,110894,122211,133263,143996,154470,164786,174829,184325,193684,202628,211263,219629,227727,235478,242980,250331,257408,264177,270604,276978,283105,288950,294555,299912,305137,310138,314859,319526,324111,328562,332778,336802,340787,344747,348452,352094,355538,358808,362096,365227,368296,371242,374025,376781,379424,382025,384552,387065,389474,391786,394033,396172,398232,400230,402254,404143,406110,407939,409715,411449,413120,414776,416318,417841,419430,420876,422318,423650,425002,426283,427548,428747,429992,431142,432338,433478,434555,435613,436673,437661,438629,439574,440523,441466,442313,443216,444054,444862,445646,446457,447253,447982,448686,449396,450077,450727,451361,451985,452603,453216,453816,454394,454967,455523,0,0,15,159,737,2147,4725,8606,13567,19628,26709,34451,42721,51295,60061,69021,78219,87289,96262,105153,113965,122644,131049,139194,147142,154937,162631,170085,177195,184090,190822,197333,203574,209699,215522,221107,226661,231836,237018,241992,246630,251328,255850,260226,264348,268377,272377,276220,279901,283528,286984,290324,293530,296602,299561,302577,305423,308225,310812,313404,315899,318375,320734,323143,325400,327644,329869,331925,333916,335810,337702,339589,341387,343075,344752,346388,348016,349589,351121,352581,354000,355437,356851,358172,359491,360804,362038,363222,364345,365503,366630,367789,368849,369859,370896,371888,372819,373776,374691,375553,376369,377187,377997,378823,379628,380390,381123,381792,382484,383154,383847,384486,385088,385745,386364,386988,387621,388174,388749,389330,0,0,2,51,254,864,2082,4141,7002,10486,14881,20144,25804,31819,38219,44803,51620,58549,65643,72723,79760,86593,93314,100054,106721,113346,119652,125974,131969,138017,143601,149048,154389,159631,164760,169812,174599,179219,183777,188175,192422,196530,200621,204508,208256,211925,215585,218998,222292,225615,228691,231769,234676,237616,240536,243309,245937,248519,250944,253418,255715,258008,260238,262425,264526,266595,268605,270518,272414,274199,275922,277683,279344,280951,282532,284080,285554,287010,288555,289939,291288,292623,293926,295173,296383,297574,298716,299846,300981,302091,303121,304144,305181,306150,307118,308026,308960,309780,310659,311530,312384,313228,314039,314780,315521,316228,316917,317619,318278,318965,319631,320248,320851,321485,322069,322646,323216,323741,324302,324811,0,0,0,4,65,258,780,1689,3063,4974,7493,10535,14077,17976,22059,26603,31218,36199,41162,46216,51386,56605,61892,66990,72059,77183,82270,87239,92178,96905,101638,106251,110676,115018,119351,123667,127590,131636,135501,139263,142952,146507,150057,153432,156691,159854,162994,166076,168942,171897,174591,177196,179861,182433,184893,187347,189658,191934,194174,196271,198383,200467,202505,204448,206371,208242,210042,211789,213560,215147,216748,218263,219739,221229,222737,224180,225574,226875,228217,229471,230757,231993,233219,234388,235503,236559,237656,238701,239692,240711,241696,242638,243569,244518,245402,246280,247112,247983,248796,249584,250393,251135,251830,252544,253239,253943,254659,255326,255923,256542,257165,257783,258419,258980,259535,260066,260614,261100,261586,262095,0,0,0,0,15,88,283,679,1285,2290,3684,5434,7446,9765,12395,15418,18620,22036,25588,29242,32944,36779,40620,44564,48517,52384,56212,59986,63726,67561,71359,75017,78565,82089,85596,89073,92625,95894,99170,102407,105487,108420,111314,114173,117024,119774,122516,125124,127661,130132,132591,135022,137391,139674,141892,143959,146054,148047,150019,151895,153799,155648,157444,159151,160912,162521,164105,165722,167187,168676,170089,171530,172911,174328,175737,177081,178293,179543,180772,181927,183040,184133,185209,186278,187343,188355,189392,190360,191333,192272,193185,194070,194970,195828,196686,197454,198228,199017,199796,200530,201258,201983,202702,203374,204022,204669,205279,205907,206537,207090,207692,208243,208779,209303,209801,210323,210822,211279,211732,212214,0,0,0,0,3,18,62,191,448,853,1489,2286,3279,4472,6011,7643,9553,11612,13865,16148,18548,21139,23809,26541,29308,32103,34872,37734,40604,43337,46145,48880,51719,54399,57095,59735,62383,65002,67576,70025,72446,74825,77268,79536,81753,84007,86245,88329,90504,92562,94581,96554,98411,100268,102075,103865,105593,107320,109016,110735,112380,113926,115404,116936,118430,119842,121246,122642,124024,125342,126689,127890,129066,130297,131409,132551,133693,134812,135880,136911,137972,138950,139863,140795,141708,142533,143431,144359,145213,146007,146849,147613,148366,149133,149851,150619,151279,151952,152625,153263,153902,154549,155171,155801,156396,156987,157533,158093,158603,159152,159702,160172,160668,161155,161643,162122,162568,163007,163474,163892,0,0,0,0,0,2,12,40,96,188,370,648,1039,1560,2206,3030,3959,4964,6112,7393,8715,10144,11692,13219,14797,16459,18175,19933,21742,23563,25386,27287,29178,31069,32972,34816,36628,38460,40198,41919,43784,45514,47232,48978,50638,52303,53902,55603,57174,58729,60279,61772,63246,64667,66072,67522,68847,70233,71556,72855,74121,75293,76476,77666,78823,79997,81150,82244,83303,84354,85435,86515,87470,88468,89431,90331,91200,92069,92957,93815,94631,95415,96245,97033,97819,98566,99322,100063,100812,101483,102169,102830,103478,104102,104752,105363,105971,106577,107191,107715,108285,108815,109385,109901,110417,110914,111410,111878,112362,112832,113277,113713,114120,114527,114959,115350,115756,116164,116507,116873,0,0,0,0,0,1,2,2,5,28,54,111,198,313,468,679,941,1317,1682,2129,2662,3264,3883,4569,5295,6085,6924,7807,8741,9691,10644,11616,12652,13713,14736,15764,16850,17874,18933,20036,21139,22204,23282,24332,25407,26440,27518,28535,29533,30555,31530,32574,33532,34560,35487,36405,37352,38265,39172,40123,40977,41890,42765,43614,44465,45254,46042,46810,47617,48396,49161,49856,50590,51308,51978,52657,53336,53990,54619,55259,55899,56531,57108,57704,58282,58822,59424,59998,60548,61114,61626,62112,62640,63158,63662,64123,64597,65038,65499,65963,66420,66831,67300,67704,68111,68481,68854,69234,69620,69952,70335,70733,71080,71430,71771,72069,72385,72702,73012,73292,64524,288800,494043,653340,777428,876050,956239,1022267,1078694,1126338,1167508,1203398,1234679,1262604,1287540,1309770,1329902,1347932,1364534,1379919,1393991,1406938,1418898,1430082,1440400,1450087,1459080,1467458,1475174,1482268,1489100,1495603,1501662,1507424,1512874,1518038,1522966,1527559,1531888,1536092,1540092,1543854,1547423,1550855,1554128,1557172,1560130,1562937,1565591,1568156,1570783,1573155,1575429,1577634,1579772,1581790,1583792,1585712,1587632,1589345,1590944,1592574,1594178,1595705,1597151,1598554,1599898,1601236,1602512,1603749,1604935,1606056,1607158,1608234,1609218,1610242,1611255,1612191,1613128,1614021,1614900,1615690,1616465,1617252,1618024,1618725,1619420,1620116,1620756,1621424,1622025,1622680,1623270,1623856,1624423,1624962,1625550,1626078,1626592,1627108,1627614,1628102,1628571,1629069,1629535,1630007,1630400,1630814,1631184,1631605,1631978,1632347,1632704,1633019,1633347,1633674,1633993,1634301,1634620,1634893,16541,134897,285759,421069,534671,629564,709363,777313,835668,885929,929962,968649,1003218,1034083,1061286,1085701,1108171,1128793,1147453,1164605,1180214,1194831,1208368,1221046,1232756,1243793,1253876,1263538,1272532,1280740,1288585,1296054,1302961,1309591,1315891,1321797,1327403,1332748,1337779,1342420,1347029,1351414,1355484,1359443,1363225,1366914,1370509,1373851,1377038,1380040,1382928,1385707,1388392,1390986,1393503,1395959,1398254,1400480,1402580,1404640,1406543,1408506,1410286,1412017,1413655,1415326,1416917,1418493,1419949,1421333,1422810,1424203,1425505,1426731,1427974,1429167,1430291,1431348,1432401,1433415,1434412,1435386,1436366,1437260,1438202,1439118,1439952,1440780,1441598,1442367,1443129,1443851,1444579,1445241,1445938,1446580,1447220,1447860,1448456,1449017,1449593,1450196,1450742,1451272,1451787,1452273,1452752,1453216,1453657,1454103,1454565,1455004,1455397,1455758,1456171,1456572,1456956,1457317,1457695,1458051,5798,75930,189545,302737,403559,491331,567487,633770,691284,741687,785873,825012,860093,891485,920042,945730,969120,990726,1010352,1028214,1044815,1060154,1074272,1087672,1100214,1111821,1122667,1132830,1142486,1151340,1159906,1167661,1175198,1182237,1188849,1195291,1201412,1207288,1212721,1217800,1222752,1227485,1231916,1236166,1240422,1244331,1248021,1251563,1255068,1258322,1261456,1264571,1267545,1270344,1273012,1275607,1278202,1280636,1282905,1285112,1287284,1289317,1291295,1293172,1295020,1296810,1298548,1300174,1301806,1303358,1304855,1306287,1307632,1309001,1310384,1311629,1312867,1314120,1315325,1316479,1317595,1318693,1319756,1320765,1321719,1322607,1323517,1324481,1325381,1326220,1327050,1327825,1328633,1329403,1330157,1330849,1331579,1332279,1332977,1333614,1334212,1334844,1335494,1336038,1336591,1337178,1337729,1338214,1338725,1339224,1339702,1340192,1340637,1341052,1341496,1341903,1342293,1342688,1343056,1343433,1316,34220,107257,192747,275866,352412,420937,482012,536068,584282,627497,666551,701456,733184,761786,787752,811472,833398,853500,872140,889522,905406,920517,934390,947414,959477,970978,981635,991740,1001305,1010253,1018665,1026573,1034097,1041195,1048163,1054646,1060903,1066667,1072309,1077503,1082614,1087314,1091981,1096402,1100626,1104542,1108334,1112057,1115637,1119089,1122385,1125470,1128505,1131490,1134294,1137037,1139629,1142142,1144500,1146827,1149072,1151235,1153347,1155334,1157302,1159105,1160898,1162654,1164304,1165957,1167568,1169069,1170576,1172025,1173502,1174807,1176168,1177408,1178629,1179793,1180959,1182128,1183238,1184291,1185300,1186276,1187267,1188205,1189127,1190018,1190831,1191658,1192489,1193310,1194098,1194824,1195538,1196273,1196937,1197663,1198358,1199053,1199720,1200300,1200838,1201452,1202028,1202582,1203152,1203677,1204205,1204721,1205215,1205687,1206132,1206599,1207047,1207486,1207928,188,11019,48115,101881,161562,220947,277381,329628,377603,420867,460440,496281,529226,559663,587405,612784,636301,658013,678222,697146,714672,731078,746040,760305,773555,785895,797609,808502,818857,828525,837826,846700,855130,863138,870581,877647,884430,890860,897109,902953,908448,913836,919028,923939,928617,933180,937510,941652,945644,949425,953116,956666,960003,963141,966221,969187,972083,974847,977566,980181,982571,985006,987324,989587,991800,993868,995815,997832,999637,1001438,1003194,1004901,1006501,1008168,1009714,1011287,1012831,1014230,1015663,1016958,1018285,1019463,1020700,1021896,1022992,1024118,1025176,1026241,1027275,1028271,1029254,1030148,1031134,1032019,1032896,1033755,1034548,1035354,1036092,1036852,1037605,1038264,1038941,1039643,1040310,1040955,1041583,1042203,1042827,1043421,1043991,1044540,1045094,1045653,1046164,1046661,1047130,1047587,1048072,1048542,34,5290,28210,66806,113505,163076,211453,257339,300563,340430,376994,410716,441912,470810,497410,522388,545379,566507,586313,604593,621953,638080,653143,667187,680300,692815,704654,715657,726168,736041,745425,754383,762678,770823,778326,785585,792359,798975,805324,811277,817076,822516,827779,832746,837552,842112,846497,850698,854743,858559,862292,865916,869333,872674,875913,878977,881884,884747,887534,890132,892719,895244,897595,899888,902155,904299,906304,908260,910220,912171,913963,915713,917349,919032,920627,922206,923773,925242,926640,927985,929277,930646,931930,933148,934324,935471,936596,937756,938797,939834,940827,941782,942749,943673,944534,945431,946269,947094,947859,948597,949394,950152,950884,951550,952277,952964,953596,954218,954856,955492,956089,956700,957261,957783,958327,958828,959334,959821,960312,960791,8,2143,14661,39891,73717,111774,151115,189572,226471,261792,294702,325615,354307,380914,405900,429297,450962,471214,490083,507530,524344,539962,554647,568483,581429,593806,605426,616313,626622,636256,645539,654288,662564,670629,678076,685343,692371,698857,705087,711140,716965,722565,727866,732837,737593,742305,746797,751107,755251,759225,763074,766816,770283,773654,776802,779869,782842,785742,788494,791191,793848,796388,798738,801048,803440,805677,807865,809927,811888,813847,815728,817423,819131,820910,822513,824116,825710,827290,828831,830266,831664,833117,834392,835668,836896,838099,839200,840329,841437,842527,843608,844622,845602,846583,847563,848489,849379,850265,851063,851871,852668,853434,854184,854888,855617,856326,857014,857646,858283,858860,859471,860081,860662,861259,861832,862373,862920,863444,863918,864445,0,593,6438,20785,42937,70041,99700,130167,160230,189777,218105,245094,270319,294362,317165,338235,358574,377443,395095,411777,427477,442119,456029,469221,481843,493568,504676,515226,525292,534882,543920,552612,560842,568641,576189,583310,590185,596887,603013,608921,614602,620139,625428,630394,635221,639882,644284,648552,652689,656693,660415,664122,667632,671046,674299,677428,680477,683447,686288,689093,691732,694278,696777,699090,701412,703701,705885,707979,710123,712023,713918,715731,717488,719171,720902,722551,724074,725656,727088,728602,730015,731349,732707,733963,735247,736491,737688,738874,740006,741124,742146,743239,744236,745229,746216,747168,748042,748875,749763,750600,751415,752234,753000,753759,754502,755227,755949,756616,757289,757930,758587,759191,759807,760388,760960,761518,762073,762638,763186,763670,0,167,2251,9221,21722,38747,59075,80975,103659,126703,149624,171571,192827,213034,232658,251165,268616,285336,301079,316264,330712,344405,357280,369519,381068,392094,402488,412642,422136,431361,440296,448482,456357,463893,471256,478038,484724,491065,497100,502802,508451,513795,518944,523859,528575,533077,537427,541658,545697,549547,553299,556918,560406,563856,567180,570294,573274,576293,579055,581828,584526,587141,589645,591968,594280,596448,598580,600712,602731,604778,606790,608685,610447,612180,613845,615513,617085,618617,620120,621602,622987,624313,625674,626964,628193,629460,630680,631834,632982,634098,635155,636170,637141,638193,639203,640154,641093,641947,642857,643703,644495,645287,646083,646845,647620,648326,649042,649716,650377,651034,651690,652305,652917,653491,654062,654579,655119,655636,656197,656709,0,55,1044,5058,13228,25254,40195,57194,75338,94195,113623,132380,150940,168817,186118,202788,218863,234236,248718,262572,275903,288595,300620,312035,322972,333421,343367,352849,361965,370598,378893,386711,394212,401581,408672,415274,421687,427880,433706,439377,444661,449987,454985,459820,464335,468718,472933,477148,481164,484950,488562,492136,495590,498911,502123,505103,508049,510876,513700,516436,519056,521574,524022,526420,528735,530949,533116,535135,537266,539210,541120,542994,544831,546591,548307,549958,551545,553073,554597,556007,557432,558812,560104,561379,562634,563859,565110,566360,567522,568560,569594,570653,571704,572702,573638,574577,575484,576373,577257,578110,578879,579700,580468,581225,582017,582737,583464,584145,584845,585501,586161,586769,587400,587987,588576,589165,589733,590258,590796,591336,0,17,468,2464,7343,15136,25728,38275,52296,67146,82663,98256,113521,128941,143425,157963,172096,185594,198506,211134,223030,234428,245379,255826,265965,275701,284998,293865,302559,310674,318334,325701,332768,339464,346009,352300,358394,364209,369833,375213,380516,385612,390479,395060,399542,403901,407944,411822,415662,419429,423052,426404,429829,433058,436183,439155,441867,444546,447292,449872,452408,454965,457391,459741,461902,464084,466104,468151,470173,472112,473946,475773,477528,479218,480824,482443,484011,485576,487085,488547,489915,491253,492573,493909,495162,496352,497530,498669,499785,500874,501942,502948,503982,504972,505974,506920,507844,508712,509542,510389,511155,511918,512701,513483,514215,514923,515624,516332,517017,517757,518411,519004,519607,520171,520742,521353,521924,522449,523015,523533,0,1,158,1081,3599,8262,14837,23331,33220,44282,56002,68259,80441,92796,104842,116741,128466,140019,151245,162146,172674,182894,192585,202028,211116,219957,228337,236362,244276,251793,258915,265819,272569,278889,284979,290960,296683,302193,307347,312395,317253,321885,326365,330719,334840,338803,342740,346547,350233,353773,357183,360586,363889,366974,369938,372770,375583,378327,380964,383522,385931,388270,390547,392773,395012,397157,399194,401156,403066,404859,406611,408411,410214,411869,413406,415022,416496,418017,419501,420933,422255,423642,424864,426181,427405,428696,429815,430954,432085,433187,434206,435264,436231,437207,438172,439055,439917,440840,441694,442528,443303,444062,444842,445627,446332,447062,447765,448390,449039,449689,450354,450975,451566,452178,452790,453368,453902,454385,454907,455408,0,0,35,353,1472,3845,7647,12797,19438,26790,34972,43753,52895,62458,71938,81448,91017,100348,109625,118737,127679,136243,144474,152590,160409,168053,175345,182385,189248,195936,202377,208581,214547,220356,226009,231415,236510,241451,246329,250883,255345,259754,263872,267957,271821,275674,279387,282849,286354,289737,292921,295957,298983,301893,304709,307346,310001,312614,315047,317371,319659,321893,324072,326256,328312,330332,332279,334147,335996,337663,339448,341146,342817,344395,346001,347543,349012,350476,351939,353346,354641,355921,357213,358461,359666,360783,361959,362965,364004,365084,366112,367075,368048,368977,369870,370725,371569,372383,373218,374058,374869,375613,376326,377044,377749,378410,379112,379747,380362,381030,381626,382251,382859,383393,383983,384543,385084,385606,386141,386638,0,0,9,102,483,1477,3345,5992,9670,14184,19407,25144,31398,37884,44655,51721,58863,65972,73163,80269,87359,94449,101188,107918,114417,120646,126794,132648,138454,144103,149731,155009,160086,165014,169788,174438,179008,183438,187779,191799,195719,199571,203435,207046,210505,214004,217339,220697,223768,226728,229641,232493,235247,237905,240538,243043,245407,247729,249955,252168,254313,256504,258529,260552,262516,264432,266200,267954,269641,271299,272891,274471,276037,277522,278997,280446,281822,283289,284572,285831,287050,288227,289369,290536,291630,292736,293855,294888,295880,296833,297802,298744,299721,300595,301474,302306,303123,303925,304717,305519,306291,307024,307754,308422,309126,309832,310528,311156,311729,312335,312991,313560,314102,314675,315241,315806,316326,316830,317337,317849,0,0,0,18,146,523,1343,2671,4702,7314,10549,14244,18272,22699,27381,32305,37368,42669,48107,53640,58956,64288,69679,75000,80183,85573,90669,95556,100324,105038,109492,113992,118357,122587,126771,130854,134829,138743,142356,146027,149438,152796,156058,159327,162370,165423,168354,171323,174101,176656,179262,181825,184325,186753,189091,191344,193614,195742,197865,199882,201840,203796,205598,207524,209322,211079,212745,214406,215996,217512,219035,220500,221927,223334,224632,225938,227230,228523,229703,230842,231944,233058,234240,235349,236419,237451,238476,239464,240383,241304,242149,243018,243856,244679,245516,246334,247124,247910,248633,249369,250077,250807,251507,252167,252809,253438,254021,254660,255240,255834,256425,257013,257509,258080,258578,259068,259601,260065,260531,260990,0,0,0,2,27,121,437,947,1788,3014,4608,6610,8887,11516,14421,17465,20833,24322,27890,31515,35266,39010,42910,46836,50669,54656,58541,62320,66128,69805,73392,76946,80341,83753,87080,90298,93547,96595,99679,102715,105704,108590,111227,113918,116620,119272,121753,124128,126508,128779,131004,133125,135273,137333,139348,141356,143331,145130,146935,148726,150469,152180,153814,155405,156983,158516,160014,161451,162835,164237,165625,166939,168271,169525,170779,171958,173154,174289,175435,176539,177572,178633,179615,180683,181677,182584,183511,184390,185219,186067,186922,187744,188546,189297,190097,190805,191523,192265,192993,193673,194327,194967,195579,196182,196773,197357,197963,198500,199029,199556,200066,200578,201100,201603,202080,202551,203013,203482,203946,204375,0,0,0,0,4,19,68,213,445,895,1488,2288,3298,4545,5998,7572,9333,11324,13340,15492,17801,20232,22692,25153,27689,30252,32734,35368,37817,40368,42868,45464,47904,50319,52801,55173,57582,59890,62193,64511,66742,68958,71129,73172,75251,77271,79237,81123,83126,85002,86760,88511,90154,91862,93505,95063,96606,98173,99653,101113,102536,103937,105282,106616,107909,109256,110484,111769,112970,114091,115277,116389,117495,118590,119641,120677,121707,122622,123587,124541,125449,126356,127298,128183,129048,129858,130609,131378,132121,132898,133610,134357,135052,135758,136396,137035,137673,138349,138943,139482,140059,140623,141211,141759,142283,142804,143300,143811,144294,144713,145203,145674,146134,146548,146956,147344,147734,148137,148543,148978,0,0,0,0,0,0,2,19,56,135,293,501,754,1123,1605,2223,2848,3629,4540,5499,6472,7580,8739,9898,11169,12458,13801,15183,16675,18168,19547,21071,22547,23919,25381,26880,28351,29795,31231,32645,34025,35448,36785,38136,39517,40860,42243,43557,44792,46104,47295,48625,49800,50962,52130,53240,54377,55432,56486,57514,58530,59507,60558,61598,62532,63474,64444,65386,66230,67085,67930,68770,69577,70406,71221,71979,72728,73472,74181,74877,75530,76245,76931,77608,78260,78912,79532,80134,80747,81309,81878,82489,83047,83578,84145,84680,85240,85805,86271,86759,87271,87714,88159,88594,89043,89464,89894,90318,90690,91098,91481,91853,92227,92600,92972,93330,93645,93989,94307,94597,87648,328680,531370,683671,800321,891840,966252,1027571,1078908,1122132,1159624,1192558,1221265,1246969,1269435,1289834,1308443,1325310,1340675,1354566,1367425,1379493,1390329,1400678,1410170,1418988,1427183,1434829,1442008,1448778,1455167,1461273,1466805,1472068,1477155,1481950,1486435,1490858,1494911,1498811,1502593,1506021,1509372,1512586,1515635,1518550,1521308,1523996,1526607,1528990,1531306,1533527,1535744,1537804,1539795,1541695,1543521,1545254,1547007,1548700,1550291,1551818,1553278,1554737,1556142,1557436,1558742,1559959,1561199,1562307,1563483,1564565,1565541,1566557,1567570,1568562,1569439,1570249,1571118,1572019,1572840,1573602,1574348,1575098,1575846,1576518,1577181,1577814,1578502,1579144,1579735,1580354,1580933,1581513,1582036,1582544,1583003,1583524,1584037,1584522,1584989,1585476,1585936,1586365,1586763,1587179,1587573,1587973,1588314,1588697,1589054,1589400,1589765,1590067,1590376,1590699,1590995,1591293,1591619,1591889,27800,171999,332592,466756,576244,666705,741639,803982,858102,904505,944557,979896,1011246,1039202,1064547,1087178,1107571,1126180,1143207,1158749,1172945,1186192,1198464,1209898,1220487,1230435,1239828,1248557,1256686,1264386,1271445,1278212,1284696,1290728,1296329,1301842,1306966,1311883,1316653,1321133,1325365,1329436,1333251,1336887,1340411,1343749,1346836,1350006,1352940,1355682,1358353,1360880,1363394,1365824,1368138,1370454,1372558,1374576,1376566,1378438,1380257,1382047,1383768,1385350,1387010,1388552,1390025,1391404,1392766,1394098,1395366,1396559,1397772,1398927,1400081,1401185,1402309,1403364,1404385,1405335,1406296,1407217,1408084,1408929,1409751,1410588,1411370,1412107,1412891,1413605,1414345,1415051,1415710,1416356,1417006,1417637,1418218,1418834,1419427,1420002,1420564,1421083,1421608,1422104,1422573,1423084,1423559,1424021,1424468,1424913,1425322,1425706,1426092,1426458,1426825,1427181,1427545,1427896,1428230,1428567,11829,107302,235823,353784,454766,540170,613036,675455,728998,775863,817010,853176,885251,914137,940032,963682,984989,1004556,1022360,1038678,1053711,1067901,1080550,1092690,1104282,1114808,1124675,1133914,1142589,1150749,1158471,1165572,1172514,1178875,1184892,1190740,1196269,1201468,1206474,1211159,1215618,1219862,1223962,1227852,1231672,1235166,1238598,1241915,1245020,1248047,1250897,1253762,1256387,1258917,1261351,1263782,1266161,1268361,1270477,1272505,1274532,1276494,1278315,1280054,1281715,1283323,1284907,1286426,1287845,1289253,1290688,1292053,1293365,1294578,1295863,1297121,1298243,1299396,1300462,1301547,1302607,1303611,1304577,1305460,1306400,1307269,1308103,1308902,1309694,1310487,1311234,1311927,1312665,1313389,1314106,1314771,1315395,1315993,1316592,1317222,1317773,1318353,1318919,1319485,1320011,1320495,1321023,1321505,1321970,1322441,1322916,1323385,1323832,1324251,1324656,1325011,1325389,1325756,1326107,1326489,3602,56050,147845,243289,330878,408358,475910,535346,587363,633194,673862,709684,742285,771377,797585,821315,843072,863361,881853,898988,914418,928902,942490,954929,966783,977819,988141,997607,1006822,1015556,1023670,1031338,1038556,1045448,1051953,1058110,1063935,1069667,1074959,1080111,1084881,1089532,1093903,1098136,1102145,1106004,1109803,1113367,1116766,1120082,1123184,1126092,1128979,1131615,1134308,1136958,1139418,1141814,1144099,1146281,1148351,1150361,1152292,1154152,1156026,1157777,1159477,1161184,1162788,1164336,1165821,1167238,1168694,1170020,1171419,1172705,1174013,1175275,1176386,1177498,1178626,1179669,1180691,1181734,1182681,1183586,1184490,1185377,1186234,1187059,1187927,1188718,1189468,1190212,1190986,1191721,1192428,1193085,1193737,1194429,1195114,1195743,1196324,1196956,1197490,1198029,1198552,1199115,1199596,1200097,1200586,1201072,1201521,1201967,1202379,1202803,1203243,1203621,1204044,1204444,666,22407,76625,143798,211902,276280,335007,388050,436014,478543,517148,551760,583534,612233,638139,662110,683808,704184,722726,740025,756209,771022,785050,797962,810062,821498,832265,842165,851707,860704,869323,877080,884795,892072,898875,905390,911590,917501,923260,928625,933597,938527,943193,947619,951886,956002,959951,963624,967230,970751,974107,977295,980312,983251,986075,988805,991421,994062,996498,998940,1001182,1003392,1005497,1007509,1009445,1011307,1013133,1014993,1016688,1018364,1020026,1021581,1023111,1024626,1025982,1027378,1028694,1030009,1031255,1032455,1033678,1034826,1035956,1037046,1038097,1039164,1040186,1041161,1042105,1043027,1043891,1044757,1045609,1046412,1047220,1048009,1048763,1049467,1050200,1050912,1051565,1052186,1052788,1053467,1054135,1054721,1055239,1055841,1056383,1056947,1057501,1058010,1058510,1058992,1059468,1059933,1060361,1060815,1061249,1061681,191,12312,50012,102698,159758,215195,267597,315993,360365,400312,436487,469708,499996,527758,553236,576819,598289,618353,637104,654459,670536,685338,699417,712378,724480,736068,746907,757055,766581,775672,784228,792314,799838,807310,814191,820802,827013,833034,838741,844309,849555,854547,859287,863770,868173,872409,876356,880342,884157,887728,891157,894464,897689,900733,903573,906372,908976,911526,914067,916532,918841,921122,923309,925373,927409,929424,931367,933259,935066,936759,938435,940066,941644,943195,944665,946093,947508,948837,950108,951406,952659,953839,954998,956090,957182,958276,959319,960338,961352,962353,963246,964172,965061,965886,966736,967523,968307,969093,969830,970536,971255,971926,972589,973254,973878,974511,975074,975659,976245,976810,977364,977884,978410,978904,979401,979897,980401,980852,981313,981732,51,5862,29365,66898,111396,157673,202665,245068,284970,321842,355625,386664,415404,441834,466334,489068,509856,529230,547291,564000,579799,594408,608315,621026,633051,644517,655260,665375,674866,683900,692790,701152,708857,716303,723343,729974,736347,742287,748201,753750,758958,764199,769059,773633,778070,782352,786454,790377,794161,797756,801261,804680,807867,810997,813945,816887,819714,822379,824858,827327,829750,832041,834295,836509,838619,840675,842677,844603,846438,848210,849908,851508,853143,854678,856191,857654,859142,860494,861899,863210,864504,865790,866982,868108,869230,870327,871412,872463,873486,874445,875367,876294,877226,878143,879017,879838,880675,881394,882222,882931,883629,884356,885023,885720,886371,887000,887639,888271,888845,889412,889960,890526,891056,891574,892093,892601,893109,893585,894060,894524,8,2343,15097,39352,71096,106767,142973,178531,212264,244462,274422,302692,328814,353414,376083,397452,417006,435455,452775,469132,484280,498510,511904,524508,536414,547736,558148,568389,577928,587030,595499,603520,611301,618630,625637,632283,638603,644631,650510,655981,661377,666496,671383,675967,680401,684661,688864,692896,696789,700385,703854,707303,710589,713794,716840,719767,722631,725291,727927,730492,732931,735274,737521,739641,741807,743869,745898,747846,749762,751691,753400,754988,756739,758401,759949,761475,762954,764404,765765,767137,768495,769738,770992,772197,773310,774440,775539,776646,777656,778680,779627,780577,781540,782454,783315,784185,785026,785834,786626,787422,788162,788863,789537,790202,790913,791536,792202,792850,793512,794110,794683,795248,795828,796333,796835,797328,797829,798340,798841,799367,1,660,6330,20095,40674,65546,92477,120121,147410,174061,199754,223877,247026,268715,289330,308532,326708,343716,359672,374793,389222,402767,415318,427310,438737,449566,459879,469669,479094,487911,496403,504196,511774,519153,526026,532643,538879,544881,550629,556085,561381,566423,571321,575974,580315,584462,588636,592579,596371,599968,603501,606953,610199,613381,616483,619510,622317,625108,627816,630457,632899,635225,637559,639850,641993,644058,646126,648058,650029,651839,653631,655378,657073,658687,660340,661831,663298,664770,666131,667503,668854,670103,671386,672581,673657,674868,675984,677071,678172,679135,680156,681116,682096,683037,683916,684786,685595,686437,687224,688010,688836,689580,690308,690981,691710,692364,692984,693666,694259,694871,695469,696101,696667,697229,697723,698263,698776,699287,699807,700288,0,279,3401,12299,26785,45625,67057,89776,112804,135782,158511,180130,200897,220373,239183,256732,273574,289417,304454,318702,332193,345104,357418,368782,379583,389968,399822,409116,417941,426420,434461,442146,449471,456612,463398,469789,475851,481623,487210,492507,497881,502845,507555,512171,516685,520786,524867,528743,532492,536247,539774,543138,546331,549561,552628,555465,558264,561034,563755,566335,568844,571244,573510,575694,577837,579910,581913,583922,585909,587678,589507,591259,592947,594576,596226,597708,599216,600691,602077,603447,604784,606055,607258,608459,609659,610837,611946,612970,613981,615001,616024,617029,617963,618931,619842,620689,621540,622346,623201,624026,624767,625533,626232,626944,627685,628360,628959,629609,630229,630791,631380,631980,632622,633169,633724,634238,634785,635296,635794,636325,0,101,1565,6664,16354,29823,45945,63593,82367,101155,120013,138671,156805,174079,190584,206479,221581,236139,249849,263223,275683,287373,298631,309366,319551,329333,338610,347605,356169,364269,371908,379371,386462,393328,399919,406134,412092,417661,423122,428394,433585,438468,443134,447693,451979,456118,459961,463766,467427,470999,474430,477715,480869,484027,486991,489859,492469,495184,497774,500315,502813,505210,507499,509733,511876,513959,516002,517957,519836,521727,523566,525299,526939,528584,530125,531713,533223,534660,536062,537435,538745,540085,541318,542546,543746,544904,546042,547174,548265,549307,550316,551340,552333,553265,554230,555099,555946,556745,557554,558375,559170,559933,560623,561331,562004,562752,563410,564081,564688,565299,565875,566477,567052,567616,568164,568733,569243,569746,570263,570745,0,26,688,3293,8968,17638,28910,42006,56265,71190,86469,101831,116786,131597,145808,159503,172740,185585,197684,209663,220902,231671,242022,251959,261405,270296,278985,287302,295285,302663,309796,316810,323326,329951,336163,342037,347698,353193,358351,363268,368096,372788,377307,381622,385771,389742,393577,397153,400671,404075,407580,410820,413869,416922,419850,422721,425340,427946,430588,433086,435452,437716,439885,442106,444133,446212,448219,450118,452028,453743,455546,457285,458897,460488,462042,463517,464976,466409,467782,469146,470463,471677,472948,474206,475395,476556,477663,478766,479868,480942,481912,482915,483866,484806,485708,486529,487397,488250,489040,489751,490546,491278,491972,492704,493370,494068,494740,495346,495985,496578,497153,497745,498314,498873,499420,499957,500481,500969,501481,501972,0,8,207,1299,4249,9145,16125,24753,34789,45702,57311,69156,81181,93123,104982,116341,127576,138476,148978,159234,169117,178640,187710,196322,204777,212820,220463,228016,235458,242309,249007,255260,261379,267306,272989,278530,283896,288934,293721,298305,302774,307145,311278,315290,319189,323008,326610,330165,333534,336756,339998,343144,346068,348849,351593,354287,356954,359477,361921,364161,366515,368774,370996,373067,375136,377097,379068,380867,382656,384390,386159,387758,389373,390920,392467,393929,395369,396731,398093,399386,400687,401862,403119,404273,405419,406563,407692,408784,409815,410804,411770,412785,413732,414666,415531,416366,417175,417969,418746,419541,420321,421061,421745,422454,423166,423863,424513,425089,425724,426306,426902,427506,428078,428632,429197,429716,430270,430772,431252,431756,0,2,50,399,1578,4035,7779,12816,19203,26455,34396,42868,51544,60323,69142,77999,86835,95533,104006,112395,120501,128486,136212,143707,150939,157976,164725,171285,177664,183746,189583,195231,200751,206146,211239,216094,220679,225321,229786,234026,238139,242156,246131,249982,253567,257081,260412,263671,266815,269902,272862,275638,278362,281013,283687,286238,288613,291001,293319,295586,297773,299774,301832,303750,305641,307528,309335,311125,312886,314553,316180,317741,319244,320725,322182,323624,325049,326346,327662,328973,330194,331435,332587,333730,334800,335872,336945,337961,338946,339988,340908,341834,342737,343622,344516,345341,346118,346914,347717,348483,349240,349937,350592,351256,351883,352531,353158,353784,354400,354989,355582,356142,356656,357159,357673,358201,358722,359209,359676,360149,0,0,9,120,552,1559,3449,6300,9996,14549,19595,25280,31363,37684,44157,50751,57531,64318,71084,77708,84199,90642,97027,103171,109121,114947,120762,126432,131855,137063,142107,146992,151758,156266,160736,165182,169344,173498,177464,181241,184783,188442,191967,195272,198669,201894,205050,208002,210937,213747,216478,219093,221647,224102,226519,228890,231090,233261,235384,237439,239414,241396,243295,245094,246914,248631,250324,251950,253535,255101,256641,258176,259676,261078,262502,263832,265079,266406,267610,268720,269818,270956,272063,273136,274205,275212,276180,277169,278134,279025,279906,280821,281695,282517,283339,284125,284891,285689,286451,287133,287755,288519,289186,289821,290425,291048,291649,292267,292868,293454,294027,294612,295124,295620,296134,296638,297140,297616,298075,298538,0,0,1,30,149,516,1278,2566,4368,6740,9643,13123,16872,20822,25111,29649,34367,39066,43886,48850,53770,58596,63408,68258,72900,77498,82077,86504,90829,95072,99158,103236,107213,111130,114957,118565,122133,125636,129010,132168,135341,138444,141521,144357,147199,149990,152638,155169,157797,160172,162597,164822,167097,169306,171421,173439,175517,177482,179433,181230,183006,184781,186481,188197,189771,191359,192922,194442,195925,197397,198784,200128,201474,202766,204032,205256,206379,207550,208678,209732,210796,211863,212866,213875,214835,215790,216690,217593,218524,219431,220254,221044,221886,222706,223473,224222,224950,225665,226347,227028,227696,228397,229045,229660,230271,230853,231465,232014,232541,233051,233567,234083,234533,235003,235446,235929,236394,236863,237287,237727,0,0,0,2,18,81,278,658,1237,2217,3541,5120,6938,9027,11389,13939,16577,19440,22348,25315,28460,31745,34937,38109,41349,44636,47828,50979,54188,57285,60304,63173,66081,69053,71913,74733,77492,80209,82834,85546,87993,90455,92891,95185,97448,99644,101806,103952,106065,108066,110074,111967,113755,115562,117337,119082,120756,122444,124015,125628,127142,128646,130084,131511,132913,134230,135533,136806,138087,139302,140499,141665,142833,143959,145010,146036,147065,148123,149115,150125,151106,152002,152907,153812,154643,155428,156246,157063,157878,158580,159346,160046,160722,161425,162157,162880,163535,164222,164857,165432,166015,166581,167129,167671,168185,168770,169270,169788,170275,170740,171226,171713,172155,172627,173040,173465,173887,174263,174650,175041,0,0,0,0,1,7,25,79,206,402,721,1161,1753,2501,3377,4402,5536,6785,8077,9516,11095,12719,14364,16013,17732,19519,21355,23160,25004,26923,28772,30583,32345,34231,36010,37852,39615,41451,43115,44820,46688,48334,49969,51595,53136,54726,56318,57788,59237,60699,62098,63516,64846,66164,67494,68763,70046,71293,72459,73677,74822,75993,77077,78207,79256,80301,81320,82307,83260,84256,85175,86169,87074,87944,88803,89649,90465,91285,92050,92823,93589,94367,95101,95769,96468,97129,97790,98447,99063,99725,100326,100931,101482,102081,102644,103173,103758,104277,104797,105285,105790,106249,106727,107191,107666,108123,108549,108996,109419,109842,110199,110591,110981,111337,111700,112051,112403,112737,113092,113419,108759,360927,559551,705817,816286,902811,972246,1029390,1077690,1117839,1152814,1183687,1210660,1234351,1255409,1274445,1291635,1307376,1321775,1334811,1346833,1357981,1368298,1377740,1386721,1395244,1402858,1410122,1416991,1423334,1429400,1435075,1440198,1445203,1450020,1454603,1458857,1462908,1466750,1470421,1473910,1477157,1480360,1483368,1486322,1489095,1491707,1494147,1496523,1498813,1501059,1503226,1505251,1507293,1509131,1511008,1512814,1514539,1516129,1517756,1519221,1520650,1522129,1523463,1524805,1526110,1527326,1528560,1529725,1530861,1531905,1532910,1533920,1534905,1535891,1536804,1537682,1538561,1539348,1540150,1540934,1541720,1542445,1543147,1543845,1544545,1545184,1545870,1546528,1547169,1547747,1548279,1548832,1549418,1549972,1550466,1550971,1551443,1551940,1552413,1552883,1553320,1553749,1554170,1554586,1554985,1555362,1555742,1556065,1556406,1556738,1557085,1557422,1557724,1558035,1558334,1558635,1558937,1559238,1559513,40874,205210,369955,503045,608852,694965,765375,824351,875070,918349,955576,988464,1017766,1043680,1067039,1087882,1106932,1124465,1140300,1154940,1168279,1180520,1191945,1202483,1212303,1221546,1230224,1238348,1246047,1253224,1259965,1266235,1272232,1277885,1283220,1288338,1293191,1297661,1301922,1306139,1310122,1313894,1317454,1320963,1324286,1327383,1330392,1333227,1336016,1338634,1341132,1343486,1345907,1348114,1350288,1352446,1354513,1356383,1358183,1359998,1361782,1363524,1365082,1366590,1368103,1369584,1371006,1372353,1373653,1374885,1376114,1377319,1378458,1379534,1380640,1381697,1382716,1383726,1384668,1385588,1386494,1387384,1388215,1389030,1389827,1390587,1391292,1392020,1392746,1393445,1394214,1394799,1395415,1396042,1396694,1397297,1397874,1398414,1398979,1399554,1400072,1400612,1401110,1401610,1402053,1402542,1402971,1403383,1403769,1404183,1404594,1404991,1405401,1405750,1406117,1406487,1406808,1407145,1407468,1407774,19611,136285,273803,394016,493496,576948,646497,705527,755839,799777,837903,871708,901573,928460,952421,974179,994161,1012132,1028773,1043771,1057789,1070768,1082872,1093926,1104498,1114491,1123833,1132374,1140629,1148091,1155333,1162081,1168358,1174455,1180045,1185516,1190810,1195705,1200353,1204800,1208939,1213003,1216778,1220460,1224019,1227382,1230623,1233631,1236557,1239349,1242064,1244624,1247118,1249589,1252011,1254254,1256462,1258464,1260497,1262452,1264339,1266044,1267769,1269406,1270957,1272515,1273933,1275444,1276867,1278168,1279513,1280820,1282096,1283182,1284392,1285565,1286609,1287688,1288703,1289712,1290667,1291605,1292552,1293441,1294278,1295075,1295889,1296660,1297383,1298147,1298861,1299553,1300194,1300884,1301497,1302133,1302708,1303281,1303918,1304486,1305046,1305547,1306106,1306635,1307103,1307595,1308082,1308574,1308984,1309436,1309867,1310306,1310705,1311120,1311507,1311889,1312260,1312613,1312971,1313302,7455,78164,182773,284193,373400,450079,515839,572386,622005,665545,704168,738198,768940,796239,820826,843086,863447,882255,899643,915615,930119,943675,956394,968195,979264,989477,999060,1008082,1016558,1024601,1032220,1039296,1046199,1052426,1058448,1064182,1069712,1075075,1080019,1084775,1089199,1093582,1097614,1101586,1105353,1108898,1112398,1115667,1118800,1121892,1124920,1127702,1130373,1132852,1135359,1137714,1139989,1142147,1144236,1146272,1148227,1150051,1151941,1153737,1155499,1157155,1158799,1160305,1161748,1163247,1164623,1166028,1167343,1168666,1169895,1171114,1172265,1173434,1174541,1175641,1176639,1177627,1178619,1179590,1180513,1181360,1182216,1183140,1183921,1184683,1185448,1186219,1186975,1187691,1188423,1189096,1189744,1190396,1190970,1191581,1192210,1192764,1193340,1193938,1194497,1194972,1195461,1195947,1196434,1196919,1197349,1197813,1198234,1198653,1199087,1199517,1199918,1200291,1200663,1201005,1784,36156,104870,181608,255255,321568,381122,433621,480411,521906,559142,592572,622659,649771,674522,696955,717553,736509,754264,770489,785474,799575,812668,824712,836027,846680,856710,866120,874967,883360,891222,898548,905737,912537,918746,924807,930668,936177,941448,946368,951060,955626,959937,964014,968013,971730,975364,978854,982244,985504,988670,991616,994550,997279,999936,1002419,1004793,1007145,1009472,1011782,1013852,1015940,1017885,1019774,1021636,1023411,1025107,1026725,1028406,1029913,1031380,1032932,1034380,1035724,1037030,1038344,1039613,1040854,1042062,1043152,1044265,1045359,1046407,1047379,1048347,1049308,1050187,1051095,1051990,1052871,1053702,1054525,1055334,1056138,1056884,1057610,1058309,1059010,1059678,1060362,1061016,1061632,1062254,1062849,1063441,1063984,1064491,1065042,1065536,1066056,1066587,1067024,1067518,1067984,1068407,1068858,1069271,1069690,1070104,1070466,702,21288,71954,135086,198657,258145,312428,361478,405394,444954,480764,513238,542686,569446,593906,616213,636470,655409,673124,689375,704657,718519,731809,743987,755389,766133,776328,785836,794756,803343,811516,819099,826346,833148,839531,845612,851519,857188,862577,867773,872639,877296,881667,885963,890010,893968,897721,901332,904864,908147,911304,914361,917320,920166,922932,925521,927955,930425,932737,935016,937269,939376,941442,943421,945344,947209,948997,950719,952425,954103,955687,957198,958662,960160,961544,962895,964239,965498,966734,967909,968974,970136,971216,972273,973299,974325,975256,976235,977100,978024,978889,979721,980544,981317,982097,982810,983565,984235,984934,985594,986320,986953,987546,988199,988803,989374,989892,990468,990982,991505,992009,992472,992943,993428,993892,994340,994793,995238,995640,996061,216,11602,46030,93913,146105,197347,245522,289699,330144,367430,401715,431963,459842,486012,509733,531593,551670,570275,587618,603943,618771,632692,645852,658048,669513,680207,690237,699790,708850,717544,725924,733855,741084,748045,754515,760652,766653,772416,778003,783137,788153,792864,797338,801647,805842,809902,813671,817324,821005,824305,827669,830812,833823,836684,839468,842151,844702,847254,849661,851967,854216,856347,858523,860502,862470,864390,866254,868035,869764,871445,873028,874595,876133,877640,879002,880365,881709,883031,884241,885487,886645,887833,888906,890016,891092,892136,893122,894131,895120,896078,896979,897852,898744,899594,900368,901169,901930,902660,903407,904056,904725,905364,906019,906703,907313,907874,908452,909035,909592,910152,910695,911216,911735,912211,912694,913166,913635,914080,914508,914963,53,5360,26162,59692,100054,141509,182424,221106,257060,290270,321471,349884,376234,400678,423500,444465,463989,481991,498769,514381,529098,542704,555844,567883,579377,590183,600286,609939,618915,627398,635557,643156,650499,657407,663888,669995,675895,681568,686949,692039,697138,702135,706680,711138,715367,719468,723473,727349,730865,734282,737594,740823,743869,746788,749765,752588,755235,757790,760230,762656,764914,767115,769274,771307,773273,775275,777126,778918,780722,782475,784117,785736,787304,788855,790318,791748,793067,794367,795606,796866,798085,799257,800466,801583,802697,803774,804793,805762,806710,807666,808625,809521,810396,811233,812073,812914,813733,814463,815228,815991,816697,817425,818113,818766,819367,820009,820656,821240,821782,822346,822893,823395,823921,824447,824898,825366,825835,826283,826741,827196,3,1847,12742,33684,61669,92819,124934,156493,187063,215631,242906,268356,292064,314296,335135,354366,372635,389575,405430,420389,434470,447645,460207,471774,482694,493142,502947,512331,521218,529621,537708,545266,552537,559456,566018,572191,578078,583793,589250,594476,599524,604455,609114,613588,617688,621805,625695,629461,633151,636652,639986,643262,646342,649336,652226,654984,657690,660287,662808,665296,667631,669732,671833,673906,675922,677852,679740,681648,683426,685134,686824,688510,690130,691718,693228,694725,696126,697491,698813,700131,701410,702608,703790,704937,706100,707195,708327,709366,710372,711276,712227,713125,714021,714901,715727,716548,717348,718110,718881,719658,720365,721046,721750,722387,723026,723669,724299,724905,725476,726077,726605,727208,727782,728279,728808,729270,729735,730246,730757,731228,1,816,7248,21609,42533,67566,94222,120992,147434,173034,197459,220659,242736,263267,282406,300631,317691,333878,349043,363462,377016,389708,401766,413020,423616,433937,443617,452596,461366,469624,477466,484869,492062,498755,505305,511540,517590,523213,528667,533763,538717,543495,548003,552369,556515,560568,564455,568167,571831,575117,578421,581742,584864,587995,590897,593642,596290,598892,601425,603869,606204,608390,610641,612746,614793,616720,618747,620616,622484,624202,625982,627677,629283,630794,632280,633777,635223,636610,637838,639199,640523,641724,642867,644026,645198,646265,647314,648355,649375,650364,651362,652272,653159,654014,654864,655698,656499,657236,657999,658760,659475,660185,660831,661493,662147,662783,663413,664027,664613,665181,665755,666291,666845,667382,667899,668412,668912,669379,669872,670317,0,360,3787,13045,27789,46397,67217,89080,111593,133606,155282,175723,195219,213574,231167,247879,263448,278538,292691,306018,318658,330651,341877,352547,362612,372615,381883,390718,398959,407068,414709,421922,428793,435417,441841,448077,453786,459290,464573,469536,474494,479159,483746,488137,492239,496188,499985,503718,507346,510732,513939,517131,520221,523191,526044,528743,531339,533947,536559,539082,541376,543722,545917,548101,550180,552073,554012,555813,557587,559291,561012,562647,564269,565757,567238,568752,570170,571541,572890,574234,575440,576724,577880,579043,580181,581320,582370,583371,584370,585353,586279,587277,588159,589012,589906,590741,591584,592368,593124,593856,594616,595354,596032,596752,597469,598132,598761,599349,600017,600559,601129,601642,602161,602671,603187,603701,604211,604719,605194,605686,0,128,1754,6765,16260,29288,44831,61897,80019,97800,115602,133199,150139,166286,181681,196603,210607,224156,237028,249205,261032,272108,282633,292775,302385,311620,320137,328482,336528,344109,351425,358413,364856,371092,377170,382919,388483,393797,398837,403791,408498,413084,417511,421639,425630,429478,433172,436778,440322,443657,446884,450019,452995,455958,458661,461388,463961,466533,469045,471392,473713,475845,477927,480046,482071,484111,486005,487888,489663,491433,493150,494835,496423,497941,499467,500981,502441,503825,505169,506474,507738,508939,510038,511257,512365,513492,514563,515589,516607,517536,518478,519427,520362,521303,522192,523049,523841,524606,525394,526120,526844,527516,528193,528878,529531,530209,530880,531539,532181,532779,533349,533945,534496,535007,535550,536095,536620,537075,537584,538099,0,26,649,3133,8448,16628,27047,39094,52056,65935,80032,94261,108293,121899,135128,147693,159868,171827,183094,193987,204378,214360,223998,232991,241521,249929,258060,265731,273053,280305,287099,293649,299817,305814,311450,317006,322320,327345,332152,336826,341377,345701,349927,354014,357843,361590,365221,368632,371979,375174,378302,381265,384127,386955,389764,392433,394890,397398,399724,402075,404316,406487,408621,410651,412688,414596,416463,418197,419988,421595,423259,424888,426428,427931,429429,430866,432318,433652,435042,436397,437564,438725,439893,441049,442148,443226,444342,445367,446372,447347,448258,449189,450125,450954,451767,452589,453417,454184,454951,455709,456431,457101,457797,458494,459131,459729,460375,461011,461597,462152,462723,463270,463777,464273,464846,465373,465884,466381,466843,467298,0,9,199,1088,3587,7999,13966,21614,30396,40194,50349,60809,71253,82006,92382,102718,112637,122321,131878,141011,149996,158722,166961,175099,182964,190167,197262,204133,210893,217118,223280,229216,234956,240389,245572,250666,255556,260209,264695,268962,272989,277041,280946,284681,288253,291769,295099,298383,301602,304571,307448,310433,313107,315800,318386,320803,323178,325507,327759,330024,332133,334208,336227,338157,340030,341893,343731,345529,347184,348851,350404,351897,353315,354734,356161,357559,358927,360243,361549,362802,364029,365239,366372,367442,368506,369601,370662,371625,372624,373579,374513,375437,376332,377156,378004,378802,379619,380357,381154,381906,382618,383296,383929,384555,385226,385847,386458,387075,387653,388246,388814,389370,389902,390449,390968,391484,391992,392466,392905,393349,0,1,50,386,1409,3456,6901,11426,17079,23501,30589,38093,46019,54059,62212,70301,78205,86127,93698,101163,108892,116220,123308,130080,136679,143154,149294,155254,161086,166576,171931,177165,182199,186957,191631,196116,200492,204773,208946,212842,216602,220292,223896,227294,230668,233957,237105,240132,243100,245910,248692,251329,253826,256286,258798,261141,263363,265566,267730,269795,271800,273791,275687,277562,279309,281055,282785,284453,286074,287565,288990,290427,291876,293208,294603,295936,297191,298433,299652,300785,301928,303075,304175,305278,306324,307324,308326,309324,310243,311087,312002,312850,313721,314614,315420,316198,316907,317623,318383,319059,319736,320389,321052,321705,322315,322962,323534,324113,324704,325276,325810,326390,326927,327414,327916,328413,328875,329321,329775,330208,0,0,8,87,424,1207,2632,4865,7904,11557,15886,20626,25739,31175,36641,42465,48289,54106,60002,65787,71508,77115,82680,88097,93491,98686,103899,108850,113691,118295,122742,127239,131507,135750,139591,143519,147299,150991,154517,157896,161244,164526,167601,170582,173490,176422,179253,181965,184550,187047,189492,191907,194148,196347,198547,200631,202647,204651,206542,208448,210277,212078,213878,215558,217153,218692,220323,221854,223385,224824,226269,227604,228939,230171,231423,232685,233855,234969,236124,237274,238335,239385,240443,241473,242452,243385,244300,245210,246127,246988,247829,248632,249460,250250,251012,251750,252430,253160,253852,254534,255181,255824,256463,257087,257696,258286,258845,259391,259914,260415,260929,261452,261971,262452,262937,263413,263867,264299,264736,265156,0,0,1,10,66,266,731,1510,2727,4300,6363,8714,11449,14449,17701,21004,24591,28306,32048,35853,39730,43565,47419,51217,55153,58976,62756,66429,70022,73525,76950,80283,83587,86848,89966,93034,96009,98912,101783,104533,107203,109816,112394,114795,117299,119603,121988,124215,126509,128612,130711,132700,134627,136546,138415,140167,141944,143661,145323,146916,148605,150107,151623,153166,154595,156085,157422,158741,160023,161303,162553,163782,164966,166163,167274,168324,169372,170408,171416,172352,173297,174190,175115,175994,176822,177671,178486,179301,180154,180912,181644,182354,183057,183769,184456,185125,185800,186472,187114,187708,188327,188919,189448,190001,190542,191070,191595,192121,192630,193126,193592,194073,194519,194965,195399,195803,196201,196632,197052,197455,0,0,0,0,2,17,82,221,443,822,1429,2231,3184,4325,5619,7124,8806,10513,12372,14241,16260,18249,20351,22471,24689,26947,29093,31391,33669,35850,37988,40165,42328,44498,46634,48744,50768,52783,54787,56796,58693,60540,62471,64333,66068,67841,69466,71138,72677,74352,75933,77449,78882,80313,81733,83062,84422,85729,87048,88331,89619,90779,91906,93067,94159,95273,96422,97519,98538,99497,100457,101431,102364,103320,104278,105186,106012,106893,107706,108580,109405,110160,110917,111666,112387,113087,113764,114411,115072,115723,116380,116951,117573,118169,118748,119328,119889,120417,120920,121419,121934,122422,122887,123350,123839,124312,124769,125227,125668,126130,126549,126944,127344,127747,128109,128467,128811,129193,129548,129869,128774,387656,583204,723604,828797,910577,976538,1030447,1076040,1114499,1147549,1176436,1201827,1224261,1244120,1262108,1278453,1293191,1306748,1319081,1330540,1341075,1350787,1359902,1368477,1376359,1383788,1390735,1397324,1403406,1409181,1414481,1419609,1424329,1428794,1433064,1437266,1441215,1444843,1448446,1451782,1454892,1457939,1460771,1463572,1466247,1468781,1471241,1473597,1475875,1478039,1480071,1481983,1483941,1485790,1487573,1489267,1490858,1492439,1494004,1495470,1496932,1498263,1499615,1500901,1502115,1503313,1504464,1505583,1506739,1507801,1508797,1509774,1510667,1511580,1512506,1513363,1514251,1515042,1515830,1516647,1517396,1518098,1518766,1519418,1520036,1520664,1521330,1521965,1522562,1523162,1523716,1524245,1524776,1525289,1525773,1526234,1526709,1527212,1527663,1528134,1528580,1528982,1529404,1529785,1530192,1530553,1530936,1531283,1531619,1531950,1532302,1532638,1532943,1533257,1533559,1533865,1534135,1534401,1534699,53982,234301,400378,531141,633756,716076,783363,839469,887088,927841,963022,994199,1021941,1046279,1067958,1087767,1105533,1121823,1136893,1150556,1163133,1174862,1185686,1195730,1204969,1213730,1221878,1229553,1236917,1243748,1249998,1255957,1261614,1267009,1271965,1276881,1281507,1285785,1290053,1294120,1297820,1301362,1304677,1308049,1311165,1314232,1317173,1319914,1322519,1325145,1327561,1329837,1332126,1334289,1336374,1338322,1340326,1342148,1343933,1345714,1347387,1348914,1350451,1351903,1353330,1354743,1356067,1357353,1358579,1359781,1360984,1362099,1363182,1364231,1365309,1366335,1367311,1368275,1369173,1370060,1370916,1371765,1372582,1373363,1374124,1374819,1375518,1376230,1376936,1377580,1378270,1378890,1379480,1380086,1380703,1381288,1381879,1382353,1382899,1383477,1384014,1384521,1384995,1385461,1385885,1386324,1386739,1387165,1387574,1387978,1388370,1388766,1389147,1389497,1389843,1390173,1390492,1390810,1391119,1391404,28595,162260,306453,426860,524341,604407,670881,727130,775201,816521,852641,884622,912683,937528,960275,980589,999384,1016629,1032140,1046568,1059664,1072055,1083366,1094073,1103997,1113254,1121988,1130026,1137623,1144866,1151518,1157917,1163990,1169696,1175003,1180125,1185098,1189790,1194151,1198315,1202231,1206133,1209827,1213314,1216702,1219931,1223026,1226002,1228889,1231612,1234173,1236735,1239090,1241340,1243654,1245768,1247795,1249814,1251731,1253617,1255425,1257083,1258701,1260264,1261812,1263229,1264715,1266044,1267424,1268719,1269993,1271216,1272427,1273575,1274659,1275786,1276783,1277850,1278817,1279767,1280704,1281608,1282544,1283385,1284181,1284968,1285739,1286513,1287262,1287964,1288615,1289284,1289915,1290536,1291243,1291859,1292454,1293005,1293551,1294086,1294629,1295125,1295643,1296143,1296621,1297085,1297508,1297952,1298384,1298815,1299213,1299621,1299981,1300370,1300737,1301102,1301485,1301831,1302180,1302523,11945,99935,214920,319321,408662,483943,548020,602883,650236,691999,728721,761000,789939,815729,839052,860161,879419,897108,913421,928344,942127,955038,966816,977680,987982,997711,1006683,1015109,1023077,1030626,1037878,1044565,1050902,1056896,1062672,1068175,1073423,1078354,1083194,1087646,1091874,1095847,1099682,1103408,1107025,1110442,1113583,1116691,1119726,1122608,1125394,1127985,1130450,1132945,1135260,1137525,1139655,1141827,1143806,1145751,1147650,1149441,1151284,1152973,1154748,1156285,1157849,1159335,1160775,1162203,1163554,1164873,1166148,1167340,1168511,1169659,1170747,1171829,1172873,1173890,1174860,1175802,1176778,1177710,1178543,1179373,1180214,1181063,1181813,1182583,1183325,1184044,1184746,1185441,1186128,1186781,1187386,1187963,1188580,1189143,1189713,1190307,1190847,1191384,1191892,1192399,1192858,1193334,1193802,1194255,1194685,1195094,1195504,1195888,1196257,1196631,1197027,1197406,1197764,1198076,3487,50293,131094,214441,290401,358005,417029,468932,514826,554978,590693,622773,651563,677708,701261,722661,742223,760251,776967,792452,806625,819952,832228,843747,854391,864510,874068,882900,891311,899230,906682,913617,920316,926750,932812,938497,943862,949117,954100,958757,963270,967575,971480,975397,979240,982931,986303,989553,992738,995834,998685,1001498,1004176,1006863,1009457,1011900,1014163,1016408,1018595,1020691,1022702,1024672,1026519,1028334,1030142,1031788,1033427,1034981,1036600,1038069,1039532,1040936,1042281,1043612,1044863,1046094,1047253,1048382,1049567,1050619,1051661,1052665,1053691,1054633,1055501,1056421,1057344,1058202,1059063,1059910,1060724,1061552,1062309,1063112,1063843,1064516,1065182,1065837,1066495,1067082,1067685,1068343,1068919,1069509,1070042,1070583,1071052,1071579,1072076,1072541,1073000,1073469,1073957,1074356,1074772,1075166,1075561,1075940,1076331,1076722,1590,32594,94214,164511,231983,293559,348814,397822,441531,480684,515468,547089,575424,601234,624425,645626,665147,683118,699799,715289,729810,742989,755432,767074,778049,788212,797766,806765,815374,823345,830924,838199,844959,851488,857475,863281,868858,874263,879315,884199,888812,893174,897371,901353,905170,908884,912456,915800,919056,922278,925355,928329,931174,933799,936359,938820,941198,943510,945691,947879,950039,952020,953969,955804,957674,959489,961168,962852,964432,965954,967451,968856,970275,971679,972999,974286,975554,976807,977938,979090,980172,981262,982284,983299,984196,985156,986056,986939,987852,988735,989572,990406,991214,991943,992718,993424,994117,994806,995487,996132,996764,997378,997965,998547,999111,999636,1000158,1000710,1001198,1001705,1002195,1002678,1003138,1003614,1004068,1004478,1004883,1005293,1005698,1006115,579,18548,63642,119633,176994,231478,281539,326731,367566,404293,437804,467871,495095,520245,543036,564286,583648,601642,618171,633474,647984,661308,673739,685433,696336,706695,716173,725284,733826,742092,749841,757070,763939,770472,776715,782547,788185,793625,798703,803564,808322,812857,817054,821182,825104,828849,832419,835946,839369,842620,845782,848666,851580,854305,856921,859498,861956,864295,866539,868737,870830,872915,875025,876999,878874,880686,882454,884211,885860,887517,889036,890546,892000,893399,894841,896144,897406,898652,899860,901035,902131,903232,904256,905255,906296,907313,908287,909176,910091,910993,911846,912699,913537,914344,915115,915853,916564,917258,917894,918571,919227,919918,920530,921152,921752,922287,922848,923404,923939,924489,924971,925477,925953,926447,926904,927355,927799,928197,928585,928986,194,9281,38292,80069,126007,172278,215920,256174,293254,327071,358019,386353,412653,436721,458985,479624,498725,516238,532605,547845,562033,575238,587693,599298,610174,620421,629957,639139,647714,655921,663717,670975,677912,684606,690968,696870,702642,708127,713298,718369,723194,727852,732243,736478,740562,744431,748206,751807,755217,758546,761649,764671,767495,770206,772946,775608,778148,780602,782907,785156,787315,789448,791494,793481,795314,797138,798905,800736,802414,804005,805551,807068,808670,810172,811554,812891,814241,815539,816768,817976,819124,820279,821415,822486,823495,824490,825442,826363,827292,828236,829131,829968,830810,831684,832493,833286,834066,834808,835543,836199,836855,837526,838166,838815,839437,839993,840557,841138,841665,842177,842717,843231,843760,844216,844694,845138,845603,846023,846471,846887,39,3811,20422,48070,81974,117771,153551,187131,219172,249223,277401,303368,327519,349816,370338,389585,407686,424482,440122,454933,468506,481259,493344,504771,515473,525608,535075,544236,552610,560759,568410,575901,583006,589619,595763,601783,607352,612837,618102,623077,627926,632614,637021,641204,645193,649036,652847,656488,659933,663256,666434,669514,672484,675346,678167,680879,683457,685956,688365,690696,692935,694949,696959,698892,700877,702782,704656,706491,708291,709975,711606,713199,714670,716180,717664,719014,720352,721679,722928,724164,725352,726524,727650,728683,729707,730737,731716,732760,733672,734623,735556,736484,737353,738200,739024,739832,740606,741365,742138,742876,743558,744226,744899,745507,746120,746722,747305,747911,748454,748997,749518,750033,750577,751090,751554,752008,752483,752951,753407,753882,9,1849,12488,32796,59325,88957,119152,149014,177946,205191,230762,254620,277117,297959,317647,335990,353154,369326,384438,398568,411881,424420,436089,447262,457757,467672,476889,485626,494093,502062,509711,516989,523810,530488,536619,542632,548390,553807,559027,564074,568933,573584,578046,582172,586170,589979,593701,597248,600650,603937,607080,610131,613102,615977,618811,621501,624056,626589,629020,631419,633615,635791,637837,639877,641745,643627,645506,647318,649083,650725,652382,653996,655474,657021,658459,659872,661231,662573,663754,664947,666207,667394,668584,669630,670673,671707,672744,673735,674719,675728,676688,677550,678455,679247,680085,680903,681650,682429,683189,683917,684611,685270,685966,686647,687321,687915,688521,689106,689670,690222,690764,691289,691829,692375,692855,693328,693814,694304,694765,695208,1,916,6955,20701,40356,63690,88496,113892,138609,162557,185252,207075,227488,246662,264907,282023,297824,313031,327217,340501,353158,365047,376320,386881,396930,406645,415705,424366,432535,440314,447820,454920,461768,468286,474417,480340,486034,491528,496743,501551,506216,510770,515290,519481,523458,527278,530928,534445,537802,541134,544229,547415,550340,553262,555966,558635,561141,563736,566146,568444,570636,572869,575044,577012,578945,580814,582756,584550,586279,587954,589628,591229,592788,594283,595737,597148,598516,599823,601065,602383,603587,604731,605838,606989,608150,609194,610233,611213,612141,613061,613988,614853,615709,616572,617414,618252,619036,619784,620567,621321,622043,622669,623306,623992,624650,625256,625875,626515,627125,627700,628303,628812,629328,629830,630331,630811,631293,631757,632207,632673,1,332,3393,11817,25213,42324,61809,82019,102331,122580,142421,161297,179312,196506,212871,228360,243001,256893,270035,282520,294356,305553,316148,326345,335989,345156,353814,362074,369846,377261,384426,391265,397805,404000,410093,415649,421274,426407,431369,436073,440791,445143,449434,453468,457418,461192,464773,468300,471713,474851,477980,480982,483919,486780,489464,492046,494601,497063,499492,501802,504084,506238,508351,510418,512343,514264,516116,517944,519651,521347,522997,524580,526062,527568,529072,530482,531832,533144,534462,535672,536873,538063,539174,540288,541322,542395,543455,544454,545420,546404,547277,548222,549110,549964,550853,551635,552405,553176,553916,554606,555368,556050,556724,557405,558116,558763,559347,559947,560555,561133,561697,562241,562768,563263,563781,564273,564732,565232,565680,566153,0,80,1405,5867,14105,25469,39099,54173,69976,86108,102086,118054,133410,148236,162537,176107,189210,201566,213364,224637,235487,245612,255294,264727,273580,281994,290069,297948,305411,312446,319123,325545,331760,337794,343440,348925,354194,359078,363928,368509,372911,377118,381308,385285,389012,392664,396226,399553,402832,406079,409159,412115,414913,417731,420420,423015,425458,427813,430131,432403,434588,436668,438737,440789,442733,444606,446376,448162,449926,451539,453147,454743,456160,457574,459003,460449,461771,463050,464336,465541,466753,467920,469025,470175,471201,472215,473240,474247,475274,476207,477099,478040,478944,479784,480614,481409,482223,482968,483710,484439,485190,485889,486559,487193,487821,488425,489048,489620,490222,490780,491353,491892,492403,492909,493405,493913,494405,494873,495335,495790,0,21,446,2276,6534,12963,21473,31577,42783,54662,66960,79260,91353,103364,114944,126284,137332,147981,158178,167997,177392,186543,195134,203332,211357,218963,226369,233468,240244,246774,253011,258907,264648,270135,275417,280478,285412,290059,294534,298867,302939,306973,310834,314432,318099,321632,324884,328142,331274,334233,337148,339997,342727,345356,348008,350408,352878,355245,357493,359637,361727,363762,365748,367686,369565,371366,373142,374851,376474,378063,379655,381096,382564,383993,385441,386778,388146,389418,390647,391850,393054,394234,395284,396356,397435,398465,399485,400492,401443,402335,403201,404098,404916,405722,406511,407312,408087,408858,409608,410373,411132,411811,412465,413020,413663,414282,414884,415462,416023,416596,417153,417689,418183,418675,419224,419701,420193,420654,421102,421580,0,4,111,807,2762,6310,11320,17779,25240,33483,42348,51506,60803,70234,79333,88488,97419,106240,114729,122968,131131,138998,146654,153775,160928,167694,174311,180498,186539,192324,197951,203419,208596,213581,218378,223038,227443,231735,235926,239909,243837,247530,251120,254579,257880,261161,264241,267322,270217,273099,275870,278446,280917,283384,285815,288177,290418,292633,294759,296886,298966,300883,302782,304610,306296,308055,309721,311331,313007,314532,315961,317422,318775,320132,321422,322752,324037,325290,326488,327589,328748,329815,330903,331902,332917,333948,334994,335931,336875,337786,338688,339536,340392,341180,341990,342745,343498,344205,344917,345617,346301,346957,347602,348244,348856,349427,350009,350565,351122,351664,352224,352773,353284,353805,354277,354763,355257,355696,356164,356569,0,0,27,243,925,2414,4799,8452,12675,17706,23171,29174,35675,42259,48885,55536,62216,68864,75486,81989,88406,94676,100732,106740,112421,118003,123457,128629,133713,138797,143636,148163,152556,156986,161195,165302,169280,173133,176748,180314,183710,187037,190360,193465,196492,199396,202205,205011,207723,210327,212777,215226,217647,219919,222168,224311,226427,228416,230416,232349,234182,236006,237792,239466,241121,242715,244323,245857,247309,248784,250239,251570,252919,254197,255474,256661,257796,258985,260067,261124,262222,263293,264278,265210,266198,267083,268081,268978,269843,270741,271570,272356,273154,273879,274584,275293,276037,276692,277364,278057,278710,279368,279971,280587,281194,281755,282341,282901,283434,283955,284440,284943,285457,285924,286370,286814,287263,287685,288149,288590,0,0,3,40,191,620,1460,2723,4586,6921,9862,13124,16744,20650,24648,28868,33174,37581,42122,46640,51249,55704,60162,64550,68845,73062,77216,81179,85086,89011,92657,96431,100064,103496,106854,110042,113254,116384,119394,122377,125134,127875,130582,133300,135921,138357,140812,143137,145415,147703,149828,151951,154000,156005,157923,159785,161643,163487,165216,166938,168523,170126,171650,173151,174557,176009,177383,178764,180059,181317,182544,183749,184988,186180,187323,188413,189465,190500,191508,192476,193431,194400,195304,196206,197087,197963,198811,199659,200485,201232,201994,202814,203597,204282,204976,205664,206324,207004,207633,208230,208837,209444,210017,210539,211116,211659,212158,212651,213132,213634,214135,214616,215054,215514,215963,216381,216769,217179,217586,217983,0,0,0,0,11,53,216,467,895,1593,2523,3668,5132,6717,8460,10406,12491,14735,17003,19341,21853,24361,26881,29454,31969,34520,37132,39741,42327,44894,47315,49710,52109,54458,56791,59059,61330,63503,65737,67964,70030,72062,74038,75954,77855,79771,81566,83294,85034,86737,88429,90056,91614,93168,94621,96131,97574,98953,100261,101604,102948,104174,105405,106662,107818,108982,110126,111239,112342,113325,114368,115361,116260,117193,118111,118971,119859,120692,121555,122379,123239,124080,124868,125645,126416,127133,127811,128481,129156,129818,130492,131118,131733,132396,132997,133552,134108,134657,135194,135706,136254,136755,137276,137765,138235,138683,139127,139583,140016,140465,140894,141309,141699,142071,142455,142844,143191,143513,143844,144183,147827,410935,601988,737533,838465,917003,979697,1030906,1074485,1111052,1142498,1170101,1194100,1215578,1234679,1251758,1267380,1281537,1294387,1306244,1317183,1327256,1336730,1345562,1353634,1361238,1368484,1375040,1381321,1387178,1392756,1397889,1402893,1407500,1411772,1415955,1419937,1423716,1427233,1430717,1433939,1436933,1439923,1442788,1445544,1448194,1450664,1452970,1455247,1457528,1459593,1461560,1463426,1465324,1467097,1468803,1470473,1472071,1473657,1475156,1476583,1477996,1479297,1480537,1481693,1482933,1484056,1485144,1486211,1487243,1488258,1489252,1490209,1491094,1491991,1492852,1493651,1494552,1495354,1496103,1496881,1497684,1498370,1499069,1499650,1500267,1500858,1501447,1502057,1502633,1503203,1503782,1504297,1504819,1505361,1505820,1506292,1506730,1507186,1507658,1508110,1508538,1508975,1509411,1509772,1510131,1510497,1510842,1511170,1511522,1511847,1512165,1512478,1512760,1513049,1513354,1513653,1513947,1514226,1514510,67182,258804,426740,554546,653886,732703,796925,850677,896288,935236,968764,998350,1024554,1047830,1068674,1087374,1104606,1120116,1134384,1147489,1159522,1170672,1181059,1190648,1199581,1207961,1215900,1223131,1230052,1236597,1242727,1248528,1253958,1259158,1263981,1268589,1272987,1277168,1281168,1284961,1288518,1291879,1295040,1298295,1301387,1304213,1307022,1309720,1312282,1314746,1317032,1319267,1321384,1323458,1325496,1327424,1329305,1331049,1332701,1334400,1335986,1337556,1339015,1340410,1341794,1343192,1344498,1345732,1346960,1348114,1349286,1350304,1351389,1352321,1353311,1354270,1355189,1356160,1357034,1357906,1358740,1359565,1360359,1361136,1361881,1362613,1363302,1363977,1364632,1365288,1365902,1366523,1367113,1367689,1368263,1368829,1369404,1369963,1370495,1371003,1371486,1371957,1372398,1372848,1373293,1373707,1374109,1374525,1374906,1375287,1375657,1376033,1376354,1376695,1377053,1377377,1377688,1377954,1378260,1378538,38426,186588,333919,453595,549553,626717,691018,744920,790834,830802,865411,895949,922995,947004,968583,988125,1005865,1022185,1036923,1050516,1063089,1074917,1085769,1095962,1105241,1113959,1122127,1129835,1137105,1144096,1150487,1156512,1162256,1167743,1172958,1177737,1182326,1186760,1191064,1195031,1198844,1202492,1205967,1209260,1212470,1215509,1218495,1221321,1224040,1226654,1229088,1231464,1233707,1235987,1238183,1240184,1242134,1244010,1245869,1247671,1249389,1250981,1252580,1254179,1255653,1256996,1258407,1259744,1261050,1262293,1263481,1264725,1265919,1267017,1268050,1269087,1270065,1271047,1271968,1272893,1273785,1274670,1275533,1276378,1277130,1277890,1278635,1279349,1280028,1280746,1281425,1282061,1282720,1283342,1283948,1284543,1285129,1285707,1286278,1286809,1287285,1287746,1288259,1288707,1289147,1289572,1290033,1290452,1290880,1291302,1291680,1292068,1292442,1292787,1293138,1293510,1293853,1294193,1294508,1294819,17654,120029,241484,347654,436557,511201,573729,626614,672043,712235,747574,778558,806220,830752,853060,873194,891551,908452,923930,938252,951253,963317,974541,984942,994853,1004049,1012595,1020790,1028644,1035921,1042702,1049125,1055225,1060953,1066267,1071483,1076419,1081184,1085759,1089848,1093846,1097760,1101523,1105075,1108547,1111824,1114917,1117867,1120648,1123496,1126168,1128691,1131010,1133338,1135632,1137848,1139929,1141940,1143816,1145752,1147484,1149165,1150868,1152485,1154024,1155503,1156981,1158391,1159788,1161127,1162468,1163750,1164966,1166165,1167292,1168350,1169402,1170432,1171496,1172460,1173397,1174296,1175211,1176083,1176894,1177702,1178511,1179314,1180060,1180797,1181483,1182188,1182839,1183507,1184155,1184814,1185376,1185938,1186502,1187056,1187608,1188157,1188677,1189216,1189693,1190139,1190600,1191046,1191482,1191966,1192370,1192756,1193142,1193530,1193904,1194280,1194630,1195006,1195335,1195669,6021,65577,155114,242351,320320,388002,446928,497841,542314,581280,615867,646701,674586,699754,722095,742351,761161,778281,794312,809021,822475,835006,846668,857408,867656,877367,886351,894848,902867,910386,917532,924135,930498,936604,942383,947687,952893,957817,962648,967010,971144,975339,979148,982883,986575,990023,993334,996512,999512,1002537,1005307,1008012,1010647,1013126,1015553,1017812,1020046,1022162,1024181,1026103,1028031,1029936,1031745,1033482,1035156,1036746,1038349,1039895,1041417,1042896,1044181,1045529,1046829,1048069,1049228,1050451,1051600,1052752,1053848,1054917,1055909,1056913,1057854,1058818,1059755,1060590,1061441,1062245,1063029,1063831,1064610,1065322,1066083,1066816,1067505,1068178,1068846,1069466,1070050,1070617,1071204,1071791,1072332,1072903,1073412,1073920,1074383,1074881,1075335,1075824,1076249,1076697,1077125,1077540,1077950,1078325,1078687,1079079,1079457,1079826,2925,43548,115118,190768,260687,323692,379205,427664,470547,508769,542664,573061,600445,625482,648032,668463,687242,704585,720544,735233,749087,761842,773697,784797,795131,804876,814012,822582,830700,838337,845704,852519,858986,865192,870946,876570,881823,886954,891875,896603,901077,905267,909155,913006,916696,920308,923723,926946,930077,933127,936082,938825,941484,944058,946577,948997,951334,953544,955674,957679,959699,961526,963383,965210,966967,968678,970338,971912,973415,974880,976273,977588,978996,980297,981529,982758,983998,985195,986325,987378,988361,989432,990434,991406,992325,993262,994142,994965,995801,996630,997413,998205,998934,999659,1000373,1001088,1001754,1002430,1003091,1003714,1004340,1004951,1005570,1006103,1006673,1007160,1007660,1008187,1008674,1009139,1009633,1010098,1010564,1011005,1011395,1011798,1012230,1012614,1013004,1013391,1218,27072,81206,144025,205322,261644,313066,358347,399113,435632,468040,497664,524421,548917,570958,591253,609864,627389,643442,658687,672512,685320,697377,708585,718938,728673,737861,746586,754830,762590,769924,776844,783446,789747,795641,801257,806645,811941,816829,821568,826053,830334,834409,838369,842133,845599,849030,852405,855710,858860,861950,864805,867605,870278,872755,875251,877617,879978,882151,884279,886238,888198,890050,891902,893688,895424,897083,898688,900271,901747,903145,904533,905969,907314,908619,909844,911036,912251,913430,914570,915617,916715,917730,918714,919710,920618,921504,922360,923199,924046,924854,925646,926432,927201,927940,928696,929403,930064,930708,931402,932058,932683,933295,933864,934414,934986,935514,936042,936533,937030,937484,937989,938491,938927,939356,939765,940170,940600,941004,941410,385,14443,51802,100221,150605,199698,244968,286083,323797,358018,388954,417166,442574,466306,487828,507958,526497,543515,559419,573961,587667,600449,612435,623744,634235,644111,653402,662297,670504,678328,685909,693049,699767,706192,712155,717788,723221,728368,733308,738106,742746,747135,751259,755320,759120,762821,766401,769836,773151,776284,779370,782289,785015,787704,790290,792707,795168,797431,799666,801865,803880,805837,807854,809791,811660,813476,815241,816927,818551,820146,821660,823094,824583,825902,827291,828563,829772,830985,832243,833413,834512,835577,836634,837681,838704,839661,840586,841493,842393,843252,844082,844874,845709,846544,847341,848041,848767,849486,850191,850814,851504,852139,852772,853378,853933,854514,855094,855642,856143,856658,857140,857630,858127,858565,859029,859490,859889,860334,860747,861168,92,6491,29288,62992,102064,142015,180271,215887,249291,280198,308520,334450,358662,380823,401432,420628,438355,454627,470009,484523,497835,510382,522118,533112,543651,553474,562675,571374,579747,587576,594837,601867,608726,615160,621137,627013,632488,637740,642739,647560,652111,656563,660860,665027,668817,672453,676092,679576,682870,686037,689090,692097,694977,697780,700404,702958,705408,707843,710166,712400,714571,716618,718594,720561,722404,724220,725991,727650,729320,730870,732430,733869,735301,736698,738105,739473,740742,742072,743237,744453,745574,746679,747769,748831,749823,750813,751771,752728,753655,754603,755460,756347,757162,758013,758765,759514,760251,760963,761666,762361,763009,763659,764348,764970,765538,766167,766742,767319,767835,768356,768855,769368,769901,770378,770823,771324,771776,772207,772625,773071,29,3448,18707,44691,76247,110024,143632,175585,206078,234352,260795,285310,307952,329281,348948,367042,384010,399878,414919,428849,441903,454165,465579,476522,486760,496335,505406,514061,522365,529971,537367,544274,550923,557297,563239,568980,574434,579722,584775,589615,594237,598715,602995,607068,611005,614613,618256,621643,624879,627982,631069,634036,636835,639715,642524,645055,647497,649948,652323,654531,656667,658785,660857,662770,664683,666494,668255,669937,671582,673144,674764,676235,677757,679164,680587,681917,683275,684542,685721,686913,688076,689184,690268,691313,692318,693334,694332,695298,696224,697126,697987,698821,699630,700461,701259,702061,702825,703587,704307,705010,705663,706292,706980,707583,708181,708767,709317,709895,710464,710983,711505,712006,712518,713044,713518,713989,714471,714917,715357,715800,7,1683,11246,29598,53995,81590,109678,137288,163884,189467,213651,236288,257386,277071,295460,312652,328573,343800,358028,371286,383919,395830,406873,417338,427084,436452,445268,453671,461602,469137,476313,483186,489726,496072,502041,507807,513226,518321,523389,528130,532682,537105,541343,545303,549148,552765,556371,559767,563045,566199,569258,572203,575118,577926,580601,583187,585620,588020,590361,592636,594817,596876,598924,600859,602702,604531,606306,608036,609707,611403,612953,614506,615982,617463,618856,620139,621475,622769,623980,625144,626355,627455,628524,629637,630725,631706,632694,633674,634685,635606,636470,637323,638141,638916,639754,640524,641275,642003,642734,643522,644182,644822,645455,646110,646713,647264,647861,648460,649004,649563,650104,650622,651129,651635,652140,652617,653107,653563,653998,654418,2,704,5925,17895,35422,56295,78871,101721,124016,146123,167229,187231,206127,223880,240662,256499,271294,285428,298765,311390,323473,334743,345467,355570,365090,374159,382613,390672,398373,405840,412846,419464,425828,431944,437746,443304,448761,453797,458757,463428,467882,472240,476426,480445,484284,487907,491495,494965,498261,501439,504413,507497,510299,513106,515724,518330,520850,523197,525538,527805,529845,531906,534029,536016,537917,539740,541479,543301,545018,546601,548181,549783,551267,552672,554073,555381,556734,557957,559178,560447,561655,562759,563871,564915,565964,567030,568002,568957,569959,570891,571744,572661,573464,574334,575156,575922,576709,577406,578138,578867,579579,580271,580909,581534,582157,582802,583410,584008,584581,585110,585671,586175,586684,587167,587696,588179,588591,589065,589524,589986,0,229,2673,9433,20608,35182,51908,69690,87441,105523,123216,140343,156824,172482,187401,201800,215101,227930,239956,251434,262449,273044,282869,292449,301271,309762,317980,325687,333019,339980,346766,353162,359250,365171,370739,376151,381387,386243,390998,395553,399915,404147,408203,412086,415790,419302,422851,426116,429348,432392,435465,438298,441098,443835,446560,449087,451480,453680,455950,458153,460380,462411,464396,466343,468268,470111,471852,473505,475147,476782,478350,479893,481409,482796,484172,485559,486896,488127,489414,490618,491781,492897,494043,495115,496163,497188,498129,499035,499969,500852,501731,502545,503397,504270,505046,505887,506681,507416,508196,508867,509568,510221,510820,511462,512094,512691,513314,513895,514470,515034,515577,516090,516617,517138,517656,518129,518597,519060,519522,519984,0,54,905,4030,10111,18951,29982,42348,55494,69153,82963,96727,110105,122948,135367,147296,158995,170011,180700,190854,200781,209931,218889,227380,235485,243310,250641,257913,264852,271408,277654,283598,289336,294756,299831,304901,309773,314613,319131,323426,327523,331448,335354,339090,342721,346146,349541,352845,355981,358926,361742,364590,367248,369886,372384,374811,377214,379549,381687,383934,386114,388081,389969,391902,393750,395567,397383,399109,400777,402295,403814,405287,406813,408175,409509,410914,412299,413539,414768,415926,417015,418108,419207,420269,421259,422264,423244,424233,425161,426131,426996,427893,428695,429530,430293,431081,431840,432562,433232,433911,434569,435206,435821,436479,437077,437737,438334,438915,439495,440032,440568,441078,441536,442029,442517,442971,443416,443837,444302,444715,0,14,302,1589,4774,9842,16472,24677,33914,43947,54347,64888,75457,85935,96294,106168,115824,125248,134327,143262,151740,159857,167821,175398,182730,189656,196323,202845,209167,215136,220811,226167,231405,236585,241403,246029,250595,254959,259048,263102,266932,270599,274314,277831,281212,284464,287665,290784,293741,296567,299214,301863,304371,306831,309143,311522,313746,315958,318077,320215,322237,324089,325935,327729,329523,331288,333005,334639,336232,337722,339222,340658,342059,343382,344649,345983,347263,348527,349639,350771,351912,353016,354039,355094,356115,357068,358055,358990,359910,360761,361659,362562,363449,364223,364925,365697,366377,367095,367777,368458,369117,369775,370437,371041,371629,372196,372731,373279,373835,374417,374931,375420,375918,376416,376894,377385,377811,378186,378595,379019,0,0,64,474,1673,4031,7519,12141,17758,24119,31016,38283,45840,53456,61165,68797,76254,83617,90743,97804,104722,111469,117934,124295,130405,136423,142213,147640,152851,157988,162992,167760,172380,176916,181221,185400,189478,193430,197255,200804,204204,207601,210822,213881,217018,220074,222917,225729,228388,230982,233475,235837,238261,240629,242887,245027,247135,249148,251126,252990,254849,256653,258394,260092,261707,263353,264863,266424,267934,269367,270697,272042,273397,274660,275890,277071,278273,279440,280591,281674,282726,283724,284748,285710,286646,287568,288473,289404,290275,291100,291940,292769,293571,294340,295055,295767,296487,297164,297883,298564,299203,299809,300399,300991,301545,302073,302565,303105,303669,304191,304686,305200,305704,306192,306663,307108,307560,307997,308415,308833,0,0,4,68,350,1026,2315,4263,6852,10010,13772,18061,22645,27360,32130,37074,42221,47414,52605,57724,62751,67630,72486,77277,81966,86507,90898,95232,99556,103586,107650,111624,115348,119007,122517,125903,129280,132674,135823,138803,141766,144594,147308,150003,152712,155325,157792,160148,162408,164714,167013,169060,171199,173214,175186,177067,178970,180756,182455,184132,185775,187348,188890,190356,191922,193377,194819,196192,197531,198860,200115,201346,202547,203747,204888,205984,207054,208064,209110,210118,211101,212082,213025,213998,214901,215734,216593,217417,218237,219011,219783,220476,221210,221913,222599,223292,223963,224654,225262,225884,226511,227080,227656,228213,228757,229313,229816,230352,230819,231295,231774,232257,232687,233114,233558,234013,234431,234868,235245,235660,0,0,0,6,26,138,400,847,1531,2598,3929,5539,7387,9430,11704,14154,16788,19425,22245,25068,27944,30858,33787,36800,39647,42521,45327,48159,50976,53834,56532,59247,61790,64395,66989,69435,71909,74271,76572,78831,81122,83326,85431,87427,89319,91278,93187,95092,96904,98651,100349,101972,103669,105262,106791,108265,109679,111102,112524,113914,115271,116592,117874,119137,120335,121519,122686,123843,124961,125989,127030,128042,129029,129988,130952,131832,132769,133704,134583,135444,136291,137107,137859,138623,139395,140115,140799,141477,142185,142869,143517,144177,144790,145412,146048,146642,147202,147806,148343,148909,149386,149899,150404,150900,151375,151858,152298,152727,153193,153631,154037,154473,154888,155294,155695,156050,156436,156796,157152,157498,15998,153961,340230,508531,650287,768766,867558,950892,1021905,1082728,1135052,1180766,1221001,1256642,1288257,1316678,1342192,1365070,1385848,1404756,1422057,1438164,1452644,1466339,1478756,1490143,1500671,1510510,1519588,1527956,1535947,1543432,1550270,1556785,1562713,1568369,1573789,1578745,1583556,1588064,1592279,1596278,1600064,1603549,1606879,1610131,1613187,1616105,1618875,1621440,1623896,1626196,1628494,1630664,1632708,1634739,1636650,1638460,1640226,1641843,1643447,1644972,1646394,1647771,1649138,1650468,1651694,1652880,1654015,1655126,1656151,1657243,1658181,1659139,1660022,1660852,1661694,1662515,1663279,1664017,1664711,1665380,1666035,1666648,1667269,1667835,1668412,1668967,1669511,1670066,1670571,1671076,1671589,1672042,1672511,1672939,1673352,1673788,1674187,1674554,1674948,1675298,1675662,1676024,1676349,1676660,1676993,1677303,1677580,1677845,1678132,1678379,1678626,1678865,1679100,1679275,1679495,1679754,1679949,1680151,1031,36618,125055,231743,337891,435509,523233,600197,668776,729547,783394,831367,874370,912718,947141,978368,1007061,1033053,1056443,1077813,1097810,1115828,1132713,1148145,1162611,1175895,1188178,1199793,1210597,1220686,1229915,1238703,1246834,1254694,1262099,1269088,1275593,1281781,1287519,1293078,1298263,1303127,1307785,1312319,1316532,1320458,1324245,1327879,1331375,1334542,1337548,1340420,1343278,1345913,1348451,1350912,1353271,1355565,1357662,1359789,1361780,1363725,1365587,1367311,1368990,1370578,1372135,1373621,1375033,1376386,1377696,1378972,1380232,1381398,1382565,1383673,1384710,1385734,1386743,1387714,1388616,1389479,1390323,1391170,1391960,1392759,1393476,1394211,1394933,1395596,1396234,1396886,1397508,1398087,1398684,1399209,1399744,1400263,1400755,1401227,1401703,1402157,1402603,1403041,1403485,1403892,1404283,1404685,1405063,1405421,1405747,1406041,1406363,1406670,1406962,1407267,1407556,1407830,1408090,1408372,113,11499,55931,123282,199756,275982,348688,415928,476817,532417,582941,628542,669453,706614,740948,772025,800388,826404,850588,872699,892870,911955,929513,945718,960810,974782,988019,1000311,1011750,1022440,1032488,1041837,1050687,1059085,1066888,1074367,1081181,1087801,1094119,1099967,1105639,1111010,1116077,1120974,1125522,1129860,1134013,1138025,1141758,1145295,1148734,1152038,1155106,1158019,1160850,1163665,1166237,1168731,1171142,1173389,1175504,1177556,1179604,1181473,1183337,1185114,1186897,1188576,1190174,1191661,1193121,1194529,1195820,1197134,1198410,1199650,1200845,1202031,1203075,1204092,1205110,1206030,1207007,1207943,1208825,1209742,1210588,1211365,1212133,1212854,1213525,1214222,1214887,1215563,1216223,1216824,1217417,1217956,1218495,1219051,1219585,1220117,1220598,1221075,1221554,1222017,1222433,1222865,1223299,1223703,1224114,1224466,1224830,1225196,1225523,1225832,1226183,1226492,1226810,1227097,3,2291,18118,51253,96096,146781,198672,249677,298795,344964,387855,427492,464293,498341,529632,558346,585411,610444,633427,654939,674892,693381,710462,726500,741520,755596,768895,781115,792848,803821,813797,823578,832546,841202,849395,857161,864413,871284,877723,883928,889891,895429,900854,905970,910917,915475,919912,924106,928089,931820,935379,938773,942030,945142,948227,951076,953820,956490,959091,961590,964014,966263,968509,970547,972530,974434,976249,978031,979699,981358,982959,984483,985902,987383,988720,990087,991398,992653,993806,994935,996051,997088,998139,999169,1000122,1000997,1001909,1002878,1003714,1004564,1005408,1006200,1006926,1007637,1008364,1009022,1009662,1010289,1010954,1011519,1012059,1012583,1013118,1013643,1014170,1014624,1015089,1015523,1015963,1016426,1016868,1017267,1017652,1018037,1018444,1018784,1019156,1019486,1019828,1020147,0,275,3892,14998,34794,61112,91470,123770,156847,189634,221739,252153,281520,308948,334890,359373,382328,403852,424167,443286,461249,478105,493753,508685,522863,536167,548567,560246,571446,581871,591841,601222,610196,618813,626681,634210,641436,648296,654803,660953,666778,672454,677677,682688,687512,692134,696484,700692,704823,708728,712485,715983,719353,722541,725681,728628,731511,734289,736962,739421,741824,744046,746310,748465,750537,752541,754520,756419,758260,759937,761652,763266,764789,766255,767713,769123,770487,771817,773087,774302,775414,776502,777541,778604,779623,780615,781566,782498,783338,784176,785062,785874,786665,787398,788188,788871,789575,790223,790880,791537,792099,792720,793304,793860,794385,794908,795395,795906,796375,796853,797324,797755,798204,798650,799044,799427,799800,800202,800544,800900,0,58,1417,7047,18538,35405,56349,79836,105042,130885,156679,181896,206210,229521,252094,273534,293870,313065,331069,348572,365019,380605,395302,408980,422182,434590,446320,457448,468066,477933,487304,496164,504449,512470,520210,527336,534401,541045,547436,553282,558892,564361,569478,574534,579249,583762,588081,592201,596233,600113,603730,607197,610574,613801,616908,619920,622714,625490,628167,630647,633026,635357,637631,639799,641916,643909,645924,647782,649566,651280,652903,654495,656002,657535,658972,660366,661720,662983,664219,665439,666664,667795,668882,669938,670969,671980,672923,673820,674696,675548,676458,677300,678042,678861,679649,680382,681131,681814,682429,683051,683674,684295,684860,685394,685964,686506,687035,687545,688039,688546,689008,689450,689885,690288,690683,691113,691474,691834,692202,692584,0,10,450,2882,8759,18441,31716,47823,65391,84289,103813,123515,143099,162238,180725,198739,215998,232617,248511,263544,278018,291785,304884,317426,329217,340438,351243,361370,371089,380306,388875,396957,404775,412395,419755,426709,433197,439316,445201,450795,456264,461587,466508,471258,475782,480126,484363,488443,492373,496031,499573,503021,506224,509396,512431,515324,518201,520859,523368,525792,528197,530518,532823,534976,537053,538982,540857,542718,544516,546231,547862,549467,550952,552403,553825,555237,556528,557818,559095,560348,561488,562598,563679,564734,565734,566736,567673,568607,569494,570359,571158,571968,572699,573513,574248,574997,575728,576442,577070,577745,578417,579006,579581,580191,580746,581271,581814,582326,582801,583294,583779,584251,584692,585132,585532,585950,586340,586689,587044,587404,0,1,106,938,3605,8540,16090,25846,37616,50379,64192,78609,93402,108240,122856,137372,151444,165026,178140,190742,202913,214595,225723,236640,246874,256669,265919,274947,283600,291868,299851,307457,314944,321800,328453,334802,340708,346461,352047,357380,362382,367173,371860,376294,380639,384875,388794,392621,396175,399697,403065,406322,409411,412429,415219,418018,420644,423274,425690,428014,430329,432520,434663,436640,438541,440421,442380,444225,445871,447464,449106,450644,452123,453539,454957,456267,457606,458811,460045,461262,462387,463504,464601,465644,466683,467667,468625,469625,470511,471348,472120,472929,473685,474399,475144,475826,476520,477166,477826,478488,479136,479750,480318,480856,481380,481892,482401,482889,483397,483864,484320,484744,485162,485569,485968,486367,486731,487109,487468,487821,0,0,20,270,1228,3451,7161,12515,19418,27582,36608,46349,56751,67260,77964,88733,99259,109873,120342,130553,140441,149767,158970,167760,176516,185011,192922,200645,208254,215446,222242,228851,235092,241115,246977,252604,257997,263210,268252,272934,277481,281971,286195,290252,294158,297913,301330,304749,308213,311409,314468,317420,320309,323054,325745,328380,330912,333220,335514,337665,339853,341945,343907,345827,347724,349443,351162,352834,354463,355958,357402,358872,360296,361626,362946,364189,365460,366699,367852,368991,370104,371181,372223,373188,374154,375127,376040,376890,377738,378563,379347,380136,380849,381652,382404,383098,383731,384399,385022,385667,386285,386924,387457,388006,388527,389053,389563,390058,390569,391101,391557,391969,392405,392796,393193,393543,393904,394278,394622,395002,0,1,11,114,636,1870,4290,7846,12524,18275,24870,32240,40114,48510,57121,65820,74523,83281,92158,100619,109081,117381,125368,133274,140995,148455,155537,162598,169116,175560,181690,187521,193276,198793,204008,209184,214140,218914,223545,227932,232077,236241,240187,243972,247647,251115,254457,257687,260770,263727,266666,269521,272161,274701,277157,279596,281981,284211,286379,288456,290503,292464,294347,296243,297989,299721,301393,303020,304593,306085,307494,308858,310235,311532,312800,313986,315161,316280,317408,318474,319558,320573,321509,322514,323442,324359,325224,326073,326901,327691,328479,329244,329912,330635,331305,331948,332562,333192,333841,334420,334981,335588,336141,336697,337198,337667,338153,338660,339108,339518,339945,340383,340838,341225,341578,342001,342353,342751,343092,343434,0,0,2,46,246,914,2169,4268,7297,11146,15813,21116,27134,33547,40114,46847,53857,60896,68038,75191,82186,89024,95790,102454,108999,115352,121609,127695,133481,139032,144486,149931,155067,159883,164524,169166,173528,177795,181924,185797,189656,193347,196869,200436,203706,206959,210066,213099,216046,218896,221543,224141,226712,229149,231480,233750,235938,238040,240081,242044,244019,245911,247626,249299,250882,252521,254047,255585,257011,258468,259812,261094,262395,263660,264830,266050,267189,268324,269399,270452,271459,272384,273297,274205,275088,275916,276747,277594,278353,279112,279831,280576,281321,281997,282632,283278,283917,284511,285059,285692,286263,286805,287333,287865,288326,288822,289296,289756,290194,290613,291021,291427,291853,292265,292671,293030,293386,293738,294060,294381,0,0,1,12,79,384,1068,2295,4109,6509,9619,13343,17530,22126,26910,31999,37221,42708,48390,54136,59763,65246,70832,76262,81720,86963,92252,97313,102252,107093,111836,116400,120835,125153,129345,133305,137160,141000,144656,148198,151528,154757,157913,161082,164112,167027,169865,172569,175253,177883,180273,182684,184996,187246,189349,191415,193439,195320,197189,198976,200750,202529,204133,205753,207348,208831,210231,211603,212985,214287,215581,216861,218034,219177,220271,221350,222404,223526,224566,225530,226440,227416,228322,229162,229961,230808,231579,232341,233080,233827,234476,235107,235763,236398,236998,237622,238215,238773,239305,239857,240416,240952,241467,241949,242427,242855,243307,243772,244185,244609,244993,245405,245762,246123,246463,246803,247158,247526,247852,248175,0,0,0,0,24,133,430,1009,1961,3445,5259,7541,10205,13150,16580,20271,24141,28136,32387,36566,40983,45324,49736,54013,58342,62597,66785,70919,75014,78959,82775,86589,90339,94054,97544,101010,104273,107518,110738,113824,116775,119653,122398,125150,127795,130296,132762,135176,137523,139774,141969,144044,146037,148038,149965,151793,153657,155377,157068,158687,160186,161761,163292,164731,166120,167535,168899,170199,171446,172666,173866,174963,176070,177085,178152,179206,180165,181108,181998,182932,183780,184584,185395,186164,186895,187644,188352,189044,189738,190390,191043,191671,192326,192899,193457,194000,194555,195082,195572,196097,196578,197040,197527,197978,198434,198894,199362,199790,200192,200582,200935,201332,201702,202057,202427,202753,203060,203378,203692,203982,0,0,0,0,11,43,155,420,910,1621,2648,3933,5541,7472,9686,12134,14643,17448,20307,23515,26561,29837,33103,36364,39687,42908,46222,49477,52707,55877,58926,61966,64892,67795,70677,73535,76335,79035,81660,84189,86631,89064,91344,93620,95872,98111,100254,102363,104431,106427,108261,110088,111860,113643,115229,116860,118496,119953,121486,122970,124347,125729,127081,128353,129526,130795,132040,133154,134249,135357,136419,137514,138524,139445,140331,141181,142055,142911,143752,144608,145406,146135,146872,147590,148316,148998,149698,150371,151027,151641,152233,152792,153350,153866,154399,154938,155470,155966,156459,156979,157436,157888,158325,158747,159148,159562,159949,160339,160684,161007,161376,161709,162008,162312,162622,162904,163228,163557,163857,164129,0,0,0,0,2,15,57,178,370,703,1234,1918,2841,3888,5201,6736,8399,10217,12218,14323,16658,18996,21371,23762,26213,28720,31116,33610,36090,38587,41099,43502,45947,48316,50576,52823,55040,57209,59319,61453,63587,65641,67567,69487,71425,73303,75052,76696,78487,80167,81793,83340,84929,86423,87879,89283,90637,91933,93172,94373,95619,96812,98004,99175,100259,101324,102316,103372,104392,105349,106199,107082,107963,108827,109631,110448,111244,111988,112769,113533,114229,114913,115582,116219,116860,117514,118100,118671,119241,119797,120292,120831,121350,121857,122377,122860,123279,123720,124157,124592,125001,125398,125799,126188,126567,126922,127268,127617,127954,128272,128610,128937,129238,129505,129810,130104,130367,130661,130915,131183,0,0,0,0,0,2,14,49,144,279,498,844,1304,1890,2633,3521,4591,5732,6961,8367,9813,11339,12934,14542,16233,17953,19650,21350,23174,24932,26636,28350,30207,32054,33850,35570,37307,38985,40692,42333,43953,45589,47143,48712,50176,51644,53154,54581,55979,57374,58729,60068,61345,62593,63803,64973,66139,67242,68327,69388,70344,71379,72363,73340,74243,75123,76000,76830,77704,78460,79321,80090,80804,81513,82296,82999,83680,84351,84998,85648,86255,86847,87439,88018,88581,89127,89652,90160,90619,91112,91574,92020,92449,92909,93367,93748,94169,94544,94908,95263,95626,95980,96308,96600,96935,97278,97599,97893,98169,98470,98768,99042,99316,99564,99802,100045,100286,100526,100759,101003,0,0,0,0,0,0,5,11,30,65,147,272,449,682,1020,1406,1898,2457,3122,3835,4630,5489,6375,7353,8374,9384,10490,11658,12814,14006,15164,16373,17583,18819,20080,21272,22512,23705,24857,26067,27242,28409,29545,30642,31766,32809,33856,34923,35941,36916,37884,38846,39749,40633,41577,42449,43301,44193,45087,45913,46758,47539,48322,49101,49820,50503,51203,51910,52604,53237,53916,54555,55227,55792,56346,56924,57432,58028,58542,59071,59567,60029,60496,60982,61445,61948,62372,62795,63205,63625,64034,64442,64835,65192,65543,65861,66222,66559,66887,67208,67510,67831,68129,68414,68697,68984,69266,69534,69762,70005,70247,70503,70719,70938,71159,71395,71622,71825,72061,72266,0,0,0,0,0,0,0,1,2,11,29,53,89,146,232,373,521,753,996,1313,1603,1965,2330,2759,3235,3706,4306,4885,5434,6011,6610,7279,7896,8586,9194,9897,10588,11293,11971,12659,13380,14095,14808,15498,16210,16895,17525,18213,18885,19564,20258,20915,21555,22206,22781,23360,23942,24548,25100,25683,26283,26835,27383,27928,28453,28961,29447,29967,30471,30963,31426,31883,32319,32754,33174,33582,33956,34368,34753,35139,35499,35868,36216,36556,36940,37258,37608,37932,38257,38549,38860,39126,39418,39682,39936,40220,40495,40755,41017,41301,41535,41806,42010,42217,42444,42670,42867,43081,43279,43488,43681,43869,44032,44187,44360,44546,44716,44873,45051,45194,40347,231790,430624,591015,719034,821905,905819,975261,1033866,1083626,1126722,1164129,1196767,1225190,1250491,1273349,1293796,1311978,1328627,1343755,1357707,1370695,1382514,1393239,1403284,1412602,1421297,1429319,1436734,1443759,1450190,1456360,1461987,1467331,1472304,1476935,1481333,1485562,1489433,1493105,1496651,1499979,1503100,1506120,1509049,1511728,1514341,1516864,1519209,1521455,1523624,1525630,1527505,1529403,1531222,1532872,1534484,1536023,1537485,1538878,1540253,1541584,1542841,1544039,1545241,1546344,1547452,1548439,1549466,1550488,1551459,1552343,1553214,1553984,1554762,1555519,1556240,1556975,1557656,1558296,1558917,1559578,1560153,1560735,1561255,1561798,1562297,1562824,1563327,1563787,1564290,1564707,1565102,1565513,1565912,1566295,1566672,1567041,1567382,1567742,1568070,1568395,1568694,1569002,1569303,1569590,1569863,1570119,1570380,1570614,1570860,1571081,1571321,1571560,1571806,1572026,1572236,1572433,1572586,1572780,7161,90612,219646,345793,456227,550832,631445,700473,759611,811452,856406,895942,930914,962012,990042,1015034,1037683,1058264,1076861,1094001,1109609,1123787,1136936,1149312,1160691,1171235,1180973,1190170,1198781,1206779,1214128,1221152,1227793,1234054,1239918,1245455,1250592,1255406,1260001,1264462,1268472,1272342,1275986,1279529,1282888,1286003,1289005,1291930,1294716,1297385,1299941,1302361,1304676,1306796,1308812,1310887,1312846,1314669,1316422,1318152,1319770,1321261,1322822,1324259,1325659,1326927,1328192,1329468,1330652,1331795,1332830,1333859,1334927,1335962,1336905,1337804,1338671,1339537,1340340,1341076,1341876,1342583,1343268,1343936,1344578,1345179,1345795,1346409,1346977,1347510,1348050,1348567,1349126,1349638,1350105,1350585,1351040,1351442,1351908,1352287,1352683,1353034,1353416,1353769,1354079,1354406,1354753,1355082,1355425,1355734,1356023,1356306,1356561,1356821,1357061,1357307,1357574,1357804,1358018,1358257,1977,44343,132120,230676,323694,408014,481918,546992,603762,653816,698208,737787,772798,804104,832530,858066,881143,902445,921631,939256,955496,970420,984373,997165,1009161,1020339,1030793,1040375,1049473,1057891,1065901,1073467,1080371,1086951,1093070,1098844,1104421,1109773,1114752,1119500,1124023,1128170,1132135,1135868,1139584,1142963,1146184,1149336,1152422,1155290,1158000,1160601,1163045,1165389,1167649,1169891,1172024,1173988,1175922,1177771,1179552,1181253,1182814,1184466,1186002,1187443,1188822,1190187,1191451,1192702,1193896,1195022,1196134,1197199,1198223,1199236,1200218,1201139,1202049,1202895,1203701,1204509,1205303,1206057,1206754,1207459,1208147,1208815,1209423,1210043,1210628,1211183,1211754,1212310,1212809,1213318,1213842,1214309,1214775,1215185,1215592,1216012,1216420,1216768,1217151,1217493,1217827,1218148,1218470,1218794,1219096,1219398,1219694,1220017,1220304,1220545,1220815,1221035,1221274,1221522,282,16714,66199,133216,204096,271909,335068,391883,443651,490182,531632,569327,603161,633901,661915,686877,710143,731721,751151,769070,785603,801038,815336,828568,840897,852301,862721,872714,882030,890921,899270,907063,914305,921393,927851,934053,939985,945506,950779,955791,960387,964730,968922,972966,976878,980559,984010,987391,990503,993644,996621,999379,1002042,1004575,1006981,1009351,1011563,1013619,1015717,1017686,1019577,1021336,1023107,1024807,1026465,1028005,1029558,1031048,1032469,1033762,1034981,1036191,1037380,1038528,1039631,1040691,1041750,1042750,1043652,1044565,1045473,1046388,1047165,1047984,1048729,1049484,1050226,1050857,1051540,1052219,1052849,1053461,1054086,1054705,1055228,1055804,1056357,1056883,1057399,1057841,1058304,1058760,1059193,1059645,1060074,1060481,1060909,1061305,1061636,1062013,1062333,1062671,1062997,1063329,1063639,1063939,1064255,1064543,1064827,1065086,23,4443,25584,62251,107816,155882,203599,249091,291854,331351,367909,401205,431823,459937,485769,509554,531622,551845,570520,588159,604415,619660,633753,646734,659103,670509,681359,691400,700846,709737,718185,726174,733580,740564,747303,753665,759749,765302,770677,775735,780565,785332,789663,793833,797762,801568,805310,808753,811988,815222,818272,821124,823932,826496,829075,831568,833937,836152,838282,840330,842314,844228,846114,847877,849610,851221,852818,854267,855774,857213,858549,859893,861130,862403,863587,864741,865830,866881,867878,868917,869877,870797,871693,872536,873344,874184,874979,875696,876408,877128,877812,878520,879160,879775,880364,880927,881486,882020,882546,883069,883598,884074,884513,884991,885450,885894,886319,886713,887103,887496,887885,888252,888605,888949,889251,889597,889942,890287,890600,890874,4,1760,13673,37877,71163,108837,147544,185688,222590,257523,290089,320415,348605,374691,398670,421430,442165,461167,479305,496093,511991,526347,539851,552681,564668,575793,586409,596453,605835,614580,622779,630674,638204,645211,651956,658234,664158,669793,675070,680123,685023,689723,694146,698386,702524,706288,709866,713408,716788,719930,722952,725859,728645,731377,733994,736502,738967,741308,743448,745620,747599,749523,751377,753231,754871,756627,758227,759858,761377,762820,764232,765587,766842,768091,769279,770503,771660,772688,773762,774744,775722,776707,777598,778458,779287,780155,780967,781742,782454,783243,783942,784642,785344,785994,786591,787147,787749,788334,788880,789368,789884,790402,790853,791333,791824,792258,792686,793105,793495,793907,794320,794688,795041,795379,795732,796066,796387,796715,796997,797287,0,590,6462,21169,43732,71266,101040,132019,162728,192083,220100,246934,271945,295566,317483,337760,357068,375192,391763,407673,422506,436224,449198,461392,473045,483854,493899,503381,512396,520999,529046,536611,543980,550880,557410,563441,569367,574877,580295,585315,590075,594762,599210,603378,607304,611004,614657,618072,621355,624654,627605,630508,633367,636061,638604,641009,643299,645528,647774,649919,652000,653942,655772,657599,659413,661138,662749,664355,665868,667321,668712,670105,671427,672616,673817,674988,676170,677291,678367,679415,680398,681365,682297,683197,684069,684973,685769,686555,687348,688071,688799,689490,690129,690796,691433,692047,692612,693207,693760,694283,694798,695304,695789,696251,696694,697122,697581,698017,698439,698842,699262,699643,700016,700396,700767,701088,701399,701744,702049,702347,0,188,2603,10363,23962,42433,63896,86829,110515,134192,157417,179599,200992,221255,240567,258513,275735,291721,306990,321515,334971,347624,359752,371044,381919,392125,401680,410761,419341,427528,435209,442422,449383,456063,462527,468410,474232,479622,484815,489747,494447,498920,503215,507263,511162,514853,518358,521767,525066,528175,531128,533899,536616,539314,541817,544215,546545,548748,550966,553108,555139,557092,558967,560759,562422,564113,565756,567205,568706,570151,571654,573005,574299,575579,576835,578007,579122,580196,581273,582342,583360,584393,585273,586195,587065,587930,588762,589536,590285,591084,591829,592510,593190,593855,594504,595112,595685,596242,596819,597401,597949,598464,598993,599491,599946,600385,600838,601269,601713,602134,602527,602895,603267,603611,603958,604327,604642,604987,605298,605591,0,31,880,4293,11679,22637,36395,52334,69469,86951,104682,122141,139144,155853,171875,187139,201771,215838,229202,241771,253812,265182,276140,285961,295652,304916,313719,322081,330060,337648,344813,351708,358275,364502,370373,376105,381453,386654,391433,396067,400607,404849,408903,412799,416569,420119,423558,426858,429991,433060,435966,438779,441483,444099,446592,449006,451256,453459,455495,457510,459436,461397,463225,465005,466632,468356,469930,471529,473002,474401,475753,477097,478367,479582,480814,482044,483208,484288,485370,486413,487368,488305,489207,490110,491005,491879,492720,493502,494299,495067,495818,496474,497184,497818,498410,499032,499623,500193,500746,501309,501847,502355,502877,503372,503849,504279,504746,505168,505598,506003,506389,506785,507207,507580,507956,508278,508591,508888,509210,509476,0,10,415,2295,6835,14214,23978,35959,49054,63173,77600,92294,107093,121158,135104,148482,161443,173878,185933,197395,208302,218499,228478,237920,246860,255426,263742,271569,279104,286292,292992,299321,305491,311402,317108,322377,327499,332368,337051,341552,345766,349786,353697,357370,361043,364405,367685,370914,373993,376848,379609,382397,385003,387435,389836,392156,394319,396411,398460,400402,402274,404184,405975,407775,409425,411056,412648,414195,415553,416935,418226,419553,420795,422035,423146,424338,425469,426536,427613,428617,429617,430533,431413,432338,433152,433985,434769,435538,436307,437068,437784,438491,439146,439760,440377,440985,441528,442112,442669,443210,443733,444267,444753,445244,445690,446145,446594,446986,447389,447808,448194,448601,448996,449385,449734,450112,450446,450749,451053,451345,0,4,153,1148,3654,8324,15130,23810,33858,44720,56279,68198,80184,92020,103677,115194,126297,137195,147590,157381,167005,176372,185108,193642,201903,209744,217228,224422,231413,237944,244209,250223,255960,261427,266555,271590,276286,280905,285316,289507,293562,297428,301119,304680,308030,311400,314528,317534,320489,323310,325999,328576,331068,333477,335722,337992,340089,342096,344192,346093,347936,349725,351455,353130,354692,356311,357833,359325,360731,362078,363369,364606,365860,367104,368257,369377,370461,371562,372641,373582,374487,375352,376280,377163,377972,378824,379633,380406,381135,381851,382575,383253,383908,384521,385163,385773,386401,386961,387504,388025,388567,389034,389510,389972,390443,390863,391299,391719,392109,392498,392888,393251,393674,394050,394407,394738,395060,395393,395698,395992,0,0,59,455,1830,4517,8714,14305,21264,29336,37855,46889,56336,65841,75245,84703,93999,103020,111962,120527,128954,137124,144851,152257,159552,166575,173326,179809,186059,191916,197446,202950,208158,213098,217826,222498,226921,231231,235329,239328,243010,246549,250059,253415,256659,259835,262786,265632,268358,270974,273425,275861,278184,280454,282623,284735,286828,288757,290669,292438,294313,296033,297630,299210,300777,302259,303704,305012,306405,307708,308961,310179,311337,312487,313618,314617,315639,316673,317655,318608,319507,320393,321265,322052,322864,323667,324470,325207,325928,326619,327327,328006,328626,329277,329834,330403,330981,331503,332033,332583,333061,333563,334051,334489,334933,335379,335794,336211,336622,337002,337392,337707,338099,338466,338836,339131,339447,339754,340090,340394,0,0,13,171,747,2120,4592,8029,12460,17772,23707,30186,36912,44029,51353,58824,66183,73662,80927,87977,95084,101760,108343,114674,120829,126825,132644,138224,143718,148961,154030,158832,163494,167857,172036,176182,180137,183933,187656,191158,194554,197877,201110,204124,207036,209889,212485,215072,217629,220075,222344,224637,226825,228915,230919,232915,234924,236745,238488,240190,241765,243302,244872,246392,247824,249217,250556,251887,253142,254373,255531,256693,257845,258900,259911,260925,261932,262939,263868,264727,265609,266457,267316,268142,268913,269645,270330,271025,271710,272410,273074,273699,274291,274890,275468,275997,276550,277071,277564,278075,278565,279037,279495,279983,280357,280766,281150,281506,281915,282263,282610,282962,283302,283632,283976,284297,284588,284914,285191,285453,0,0,1,35,244,785,1916,3731,6337,9553,13388,17708,22530,27486,32718,38115,43581,49113,54777,60366,65868,71282,76631,81859,86920,91907,96652,101134,105719,110216,114356,118587,122515,126319,130004,133590,137065,140403,143615,146786,149771,152756,155474,158081,160730,163335,165721,168048,170320,172595,174693,176749,178682,180531,182547,184366,186066,187754,189372,190970,192489,193956,195452,196833,198098,199325,200602,201841,203042,204213,205304,206366,207398,208361,209316,210232,211142,212053,212940,213775,214538,215300,216093,216816,217543,218207,218902,219529,220211,220780,221392,221965,222513,223054,223604,224113,224623,225111,225579,226048,226549,227009,227451,227879,228271,228656,229039,229410,229753,230108,230514,230848,231172,231471,231803,232113,232427,232691,232969,233227,0,0,0,9,84,331,836,1739,3159,4963,7360,10174,13311,16697,20324,24156,28164,32304,36515,40804,45043,49310,53499,57608,61586,65606,69487,73291,77104,80668,84229,87643,90978,94248,97368,100410,103365,106208,108977,111729,114385,116856,119357,121745,124099,126277,128397,130510,132592,134577,136495,138310,140071,141784,143456,145018,146550,148075,149538,150995,152372,153641,154926,156187,157401,158578,159758,160871,162004,163054,164112,165056,166067,167019,167874,168715,169575,170359,171102,171864,172605,173370,174100,174754,175455,176139,176732,177370,177953,178530,179097,179641,180182,180729,181246,181734,182224,182641,183110,183531,183952,184369,184786,185190,185573,185952,186334,186653,186982,187302,187624,187916,188246,188551,188832,189116,189398,189682,189962,190200,0,0,0,1,22,90,280,655,1294,2266,3480,5013,6866,8970,11361,13804,16460,19284,22156,25028,28014,31028,34127,37179,40160,43200,46177,49144,52051,54907,57788,60567,63186,65841,68333,70864,73251,75651,77914,80164,82269,84399,86456,88428,90378,92239,94122,95851,97634,99277,100904,102456,103952,105460,106849,108237,109580,110891,112142,113405,114613,115748,116905,117998,119015,120043,121117,122156,123092,124056,124941,125802,126642,127483,128261,129073,129845,130574,131314,131987,132696,133356,134095,134728,135335,135909,136549,137157,137705,138262,138780,139285,139758,140236,140666,141126,141561,142011,142381,142792,143171,143523,143873,144272,144623,144956,145288,145644,145953,146252,146561,146863,147141,147432,147697,147946,148217,148468,148706,148946,0,0,0,0,3,17,63,179,398,759,1264,1998,2843,3925,5109,6515,7982,9537,11266,13103,14992,16950,18903,20958,22996,25043,27093,29144,31164,33239,35237,37127,39112,41024,42893,44792,46582,48418,50120,51758,53497,55145,56749,58343,59854,61327,62785,64185,65539,66841,68184,69427,70612,71786,73004,74146,75273,76371,77376,78436,79414,80405,81329,82215,83132,83970,84833,85665,86487,87249,88017,88748,89436,90156,90855,91520,92142,92761,93403,94021,94588,95156,95725,96269,96789,97324,97842,98319,98778,99234,99678,100136,100542,100911,101306,101690,102046,102407,102810,103130,103469,103844,104169,104470,104785,105077,105347,105649,105923,106199,106477,106707,106979,107213,107435,107681,107887,108084,108313,108540,0,0,0,0,0,2,7,25,54,129,255,462,724,1088,1547,2117,2733,3457,4220,5035,5912,6922,7969,9001,10086,11139,12274,13461,14688,15879,17063,18260,19463,20728,21998,23113,24262,25483,26624,27784,28889,30001,31028,32105,33142,34227,35168,36148,37094,37958,38925,39815,40628,41529,42372,43154,43934,44704,45480,46235,46992,47754,48441,49110,49783,50428,51074,51679,52295,52871,53457,54032,54557,55129,55691,56171,56649,57117,57597,58070,58499,58932,59378,59811,60224,60632,61008,61401,61754,62138,62504,62835,63186,63523,63817,64134,64411,64695,65003,65289,65550,65834,66102,66337,66553,66795,67057,67264,67496,67697,67931,68116,68341,68554,68752,68932,69098,69297,69483,69656,66700,288254,488586,641342,759602,852390,927662,989593,1041851,1085317,1123452,1156426,1184783,1209956,1232296,1252336,1270398,1286582,1301150,1314671,1326769,1338085,1348413,1358019,1366878,1375148,1382658,1389719,1396246,1402596,1408282,1413649,1418717,1423468,1428028,1432280,1436267,1440054,1443450,1446705,1449815,1452903,1455817,1458549,1461168,1463611,1466013,1468208,1470311,1472376,1474300,1476144,1477897,1479643,1481266,1482798,1484276,1485694,1487012,1488335,1489568,1490819,1492007,1493122,1494188,1495197,1496129,1497051,1497946,1498804,1499651,1500472,1501297,1502048,1502796,1503499,1504177,1504772,1505418,1506027,1506591,1507166,1507697,1508223,1508735,1509263,1509733,1510180,1510642,1511100,1511509,1511910,1512295,1512693,1513087,1513456,1513813,1514146,1514455,1514771,1515102,1515376,1515675,1515938,1516210,1516481,1516760,1517005,1517277,1517500,1517706,1517951,1518150,1518372,1518591,1518771,1518981,1519186,1519366,1519536,18090,139283,287293,418337,526203,615048,689266,752296,805583,851408,891041,925936,956923,984515,1008917,1030957,1050624,1068569,1084816,1099476,1112958,1125445,1137053,1147770,1157784,1167003,1175599,1183418,1190900,1197843,1204301,1210460,1216276,1221727,1226674,1231486,1235952,1240289,1244361,1248245,1251874,1255291,1258604,1261764,1264752,1267650,1270327,1272890,1275345,1277707,1279971,1282116,1284253,1286161,1288061,1289783,1291542,1293172,1294695,1296173,1297695,1299085,1300371,1301691,1302954,1304190,1305279,1306429,1307470,1308470,1309457,1310396,1311375,1312271,1313105,1313892,1314715,1315505,1316251,1316996,1317657,1318348,1319002,1319547,1320157,1320727,1321278,1321790,1322304,1322800,1323246,1323717,1324182,1324635,1325051,1325448,1325870,1326295,1326685,1327024,1327378,1327709,1328091,1328394,1328702,1329021,1329320,1329618,1329891,1330150,1330417,1330652,1330925,1331180,1331426,1331660,1331881,1332087,1332301,1332485,6839,80615,193955,304117,400965,484247,554899,615988,668422,714245,754221,789280,820569,848687,873897,896700,917159,935806,952674,968269,982666,995895,1007957,1019316,1029733,1039517,1048505,1056926,1064893,1072433,1079260,1085754,1091891,1097683,1103055,1108224,1113130,1117771,1122111,1126268,1130220,1133825,1137299,1140617,1143830,1146709,1149615,1152368,1154992,1157511,1159929,1162231,1164521,1166565,1168508,1170339,1172201,1173979,1175622,1177226,1178767,1180274,1181762,1183154,1184527,1185787,1187006,1188189,1189335,1190483,1191483,1192503,1193437,1194419,1195342,1196264,1197124,1197948,1198780,1199485,1200209,1200941,1201631,1202304,1202947,1203549,1204088,1204671,1205199,1205788,1206298,1206816,1207292,1207738,1208216,1208680,1209124,1209559,1209938,1210354,1210723,1211091,1211466,1211833,1212160,1212483,1212812,1213119,1213422,1213709,1214017,1214305,1214568,1214856,1215114,1215370,1215620,1215850,1216066,1216276,1808,39091,115065,199738,280203,353005,416945,473501,523456,567508,606735,641432,672492,700412,725603,748517,769302,788158,805683,821548,836193,849862,862529,874243,885118,895280,904605,913259,921305,929005,936246,943088,949457,955493,961274,966746,972017,976827,981425,985762,989955,993804,997521,1001032,1004433,1007744,1010799,1013729,1016551,1019290,1021906,1024314,1026681,1028848,1030918,1032980,1034891,1036768,1038561,1040336,1041959,1043611,1045167,1046634,1048008,1049348,1050657,1052010,1053197,1054328,1055500,1056550,1057662,1058656,1059625,1060556,1061500,1062442,1063254,1064065,1064838,1065634,1066349,1067098,1067815,1068494,1069126,1069742,1070376,1070951,1071486,1072013,1072576,1073111,1073594,1074068,1074580,1075021,1075513,1075946,1076388,1076816,1077194,1077569,1077940,1078314,1078668,1079013,1079363,1079693,1080009,1080329,1080595,1080880,1081123,1081382,1081668,1081934,1082162,1082418,261,14009,55833,112330,172207,230158,283535,332317,376716,416212,452208,485002,514467,541541,565638,587689,608021,626577,643995,659733,674750,688529,701275,713147,724069,734228,743765,752717,761232,769187,776641,783516,790022,796278,802093,807796,813228,818305,823077,827568,831925,836034,839934,843618,847131,850503,853666,856722,859670,862417,865186,867804,870312,872614,874904,877128,879228,881211,883081,884948,886736,888393,890083,891660,893188,894676,896080,897417,898744,899960,901196,902314,903393,904458,905444,906431,907494,908366,909306,910183,911002,911853,912675,913441,914185,914859,915587,916281,916970,917623,918225,918793,919362,919902,920429,920925,921417,921960,922462,922926,923410,923868,924261,924671,925105,925486,925849,926193,926555,926914,927238,927565,927865,928194,928494,928791,929097,929355,929617,929873,89,7395,34972,77293,125266,174340,221342,264835,305043,342065,375745,406211,434025,459630,483133,504880,524808,542936,559796,575687,590226,603663,616320,627999,638921,649202,658812,668040,676407,684273,691743,698849,705546,711697,717670,723256,728481,733580,738477,742960,747442,751564,755543,759329,762903,766373,769642,772647,775761,778575,781364,784030,786519,788928,791232,793446,795625,797728,799673,801557,803388,805089,806750,808312,809844,811365,812852,814199,815556,816895,818138,819346,820528,821631,822723,823750,824738,825715,826659,827610,828466,829345,830117,830876,831654,832394,833113,833792,834461,835080,835712,836299,836877,837458,838042,838539,839072,839578,840079,840552,841024,841477,841927,842385,842792,843164,843569,843952,844293,844673,844983,845308,845620,845945,846287,846595,846860,847147,847406,847636,17,3303,19715,49042,86062,125327,164356,201669,237172,270338,301133,329417,355272,379053,401210,421691,440739,457977,474484,489552,503699,516632,528599,540129,550910,560844,570277,579094,587446,595351,602940,610068,616600,622816,628849,634500,639784,644837,649698,654328,658660,662866,666875,670613,674349,677751,680953,684090,687104,690056,692759,695490,698060,700538,702891,705168,707216,709265,711238,713193,715088,716828,718463,720120,721681,723159,724633,725972,727380,728638,729896,731127,732327,733445,734529,735633,736628,737624,738590,739569,740484,741425,742247,743038,743838,744584,745285,746009,746698,747412,748055,748688,749253,749824,750392,750933,751463,751966,752443,752949,753420,753843,754311,754762,755191,755581,755994,756409,756783,757118,757475,757832,758182,758503,758848,759188,759474,759775,760045,760306,5,1212,9820,28112,53774,83421,114376,144764,174622,202915,229792,254672,278272,299985,320345,339207,356598,372822,388131,402464,415790,428360,440194,451168,461520,471287,480514,489198,497450,505153,512352,519319,525878,532215,538112,543698,548900,553971,558823,563272,567583,571710,575708,579440,583039,586425,589749,592871,595857,598652,601420,604067,606574,609004,611329,613583,615736,617690,619789,621704,623547,625319,627027,628678,630294,631810,633264,634663,635997,637321,638634,639917,641122,642275,643419,644581,645576,646619,647598,648522,649451,650345,651197,651978,652769,653549,654299,655053,655698,656414,657068,657716,658332,658942,659506,660083,660638,661188,661694,662217,662677,663140,663603,664055,664473,664843,665251,665644,666021,666387,666749,667119,667457,667779,668097,668423,668709,668991,669294,669554,0,391,4155,14262,30247,50451,73086,96552,119965,143255,165758,187056,207092,226186,244088,260730,276437,291431,305326,318414,330689,342394,353344,363574,373385,382707,391347,399629,407347,414707,421605,428196,434414,440360,446066,451462,456713,461652,466339,470790,474975,479031,482956,486619,490090,493454,496666,499784,502774,505520,508171,510743,513161,515686,518015,520205,522300,524360,526387,528274,530200,532017,533720,535425,537003,538544,540020,541472,542872,544168,545423,546677,547945,549015,550097,551205,552221,553182,554149,555124,556066,556964,557821,558666,559456,560235,561012,561712,562414,563116,563764,564423,565027,565622,566195,566782,567327,567877,568381,568859,569295,569762,570213,570647,571090,571493,571874,572251,572615,573012,573386,573730,574087,574404,574716,575075,575392,575688,576005,576301,0,152,2220,8574,19617,34973,52782,71982,91635,111058,130326,149036,166872,183821,200304,215757,230179,244048,256930,269113,280734,291563,301944,311617,320930,329709,337940,345791,353291,360440,367113,373480,379533,385252,390656,395803,400655,405366,409860,414196,418386,422383,426191,429823,433340,436545,439679,442633,445510,448288,450962,453475,455891,458199,460440,462594,464669,466695,468694,470652,472443,474189,475881,477474,479025,480558,482073,483479,484822,486087,487341,488579,489789,490923,492010,493048,494139,495115,496081,497018,497964,498883,499690,500546,501363,502132,502870,503600,504282,504964,505655,506273,506884,507511,508125,508699,509255,509765,510257,510748,511230,511734,512183,512615,513048,513447,513844,514215,514650,515023,515370,515756,516098,516445,516786,517100,517419,517726,518015,518298,0,65,1009,4777,12082,22634,35881,50657,66396,82332,98481,114510,129978,144651,158810,172458,185515,197631,209357,220616,231239,241306,250797,259832,268591,276515,284297,291649,298926,305555,311929,318009,323699,329234,334398,339436,344197,348750,353120,357304,361267,365051,368678,372266,375633,378840,381934,384897,387762,390399,392975,395457,397855,400176,402462,404604,406747,408765,410665,412552,414329,416003,417573,419158,420698,422194,423604,425019,426295,427582,428788,429981,431117,432226,433295,434369,435410,436409,437359,438270,439201,440034,440851,441687,442502,443281,444092,444840,445509,446230,446892,447562,448134,448720,449329,449883,450440,450986,451453,451929,452432,452904,453360,453799,454219,454630,455032,455443,455820,456213,456587,456946,457263,457587,457915,458262,458574,458886,459163,459401,0,13,435,2283,6700,13544,22685,33372,45224,57839,70890,83871,96653,109184,121261,132956,144343,155156,165492,175532,185205,194383,203231,211709,219708,227123,234382,241202,247807,254164,259985,265561,271016,276136,281037,285743,290187,294411,298539,302436,306128,309752,313162,316518,319676,322740,325584,328392,331157,333740,336269,338676,340972,343134,345300,347351,349330,351262,353085,354870,356569,358222,359827,361414,362895,364391,365781,367116,368395,369653,370902,372026,373152,374291,375369,376375,377358,378396,379365,380252,381088,381954,382783,383589,384406,385169,385923,386644,387296,387955,388594,389205,389787,390356,390931,391448,391944,392452,392975,393470,393975,394468,394914,395349,395740,396147,396557,396939,397293,397671,398041,398407,398732,399090,399417,399716,399992,400287,400606,400876,0,1,141,1014,3279,7345,13040,20347,28846,38048,47848,57703,67923,78132,87911,97751,107384,116443,125402,133892,142342,150255,157894,165122,172183,178933,185383,191526,197467,203175,208596,213737,218653,223301,227793,232103,236226,240232,243980,247613,251124,254589,257827,260950,263869,266734,269489,272201,274752,277209,279579,281877,284044,286170,288135,290116,291978,293844,295641,297367,299072,300694,302231,303721,305176,306573,307908,309196,310483,311668,312829,313960,315036,316067,317085,318097,319083,319972,320852,321706,322586,323442,324249,324998,325708,326451,327183,327906,328573,329198,329847,330455,331062,331615,332194,332731,333240,333743,334249,334736,335184,335656,336092,336583,336984,337388,337750,338101,338464,338800,339141,339471,339821,340168,340446,340757,341087,341363,341650,341951,0,0,38,344,1314,3307,6514,10877,16332,22599,29357,36581,44048,51579,59042,66570,74187,81716,88852,95831,102596,109214,115679,121902,127871,133695,139305,144622,149839,154814,159536,163953,168322,172578,176577,180526,184146,187832,191428,194731,197883,200972,203937,206813,209491,212143,214673,217149,219479,221831,224009,226077,228126,230078,231912,233657,235455,237108,238724,240353,241830,243298,244770,246157,247411,248724,249982,251216,252399,253554,254625,255744,256799,257788,258761,259680,260633,261509,262331,263161,263975,264726,265492,266254,266957,267650,268362,268978,269650,270275,270854,271425,271967,272532,273065,273578,274089,274582,275066,275526,275947,276400,276837,277217,277621,277983,278291,278660,279004,279338,279695,280021,280349,280647,280948,281229,281481,281737,282007,282247,0,0,13,100,507,1461,3166,5674,8917,12827,17367,22409,27739,33158,38989,44714,50510,56264,61945,67684,73300,78690,83930,89100,94035,98870,103610,108189,112568,116853,120959,125064,128908,132615,136032,139536,142912,146056,149159,152054,154784,157563,160171,162775,165249,167670,169988,172329,174422,176487,178479,180434,182325,184085,185838,187507,189139,190720,192254,193695,195105,196492,197854,199119,200433,201676,202887,204000,205090,206094,207108,208123,209088,209977,210948,211819,212696,213545,214337,215089,215876,216589,217316,218021,218687,219329,219965,220579,221162,221763,222330,222882,223386,223872,224375,224877,225313,225764,226266,226724,227138,227538,227894,228270,228672,229041,229388,229748,230096,230409,230761,231055,231368,231650,231948,232201,232506,232782,233018,233292,0,0,3,22,131,483,1213,2411,4149,6397,9017,12130,15568,19136,23078,27085,31129,35408,39569,43799,47915,52034,56089,60259,64107,68040,71779,75482,78971,82467,85740,88899,92036,95119,98174,101042,103929,106650,109196,111797,114239,116691,118961,121150,123355,125443,127506,129465,131258,133086,134836,136491,138147,139659,141169,142699,144160,145616,146998,148287,149556,150803,152005,153164,154334,155456,156483,157526,158574,159525,160522,161458,162315,163144,163939,164709,165495,166260,167008,167719,168382,169094,169701,170378,170969,171612,172160,172715,173235,173734,174288,174794,175275,175724,176186,176636,177088,177532,177966,178390,178792,179201,179583,179970,180318,180673,181023,181358,181668,181976,182299,182612,182882,183160,183440,183728,183988,184250,184497,184731,0,0,0,3,21,113,345,767,1399,2345,3639,5165,6981,9039,11267,13645,16060,18619,21259,24063,26882,29697,32503,35323,38110,40843,43499,46083,48721,51289,53830,56325,58762,61174,63509,65758,67951,70092,72267,74320,76305,78210,80056,81851,83567,85239,86912,88502,90111,91631,93158,94523,95941,97227,98536,99761,100976,102179,103347,104486,105554,106532,107571,108570,109578,110498,111421,112297,113137,113912,114705,115503,116251,117034,117753,118416,119122,119810,120406,121036,121689,122289,122840,123416,123973,124503,125003,125539,126041,126513,126945,127381,127852,128328,128742,129142,129533,129921,130282,130654,131053,131394,131712,132038,132351,132667,132971,133280,133554,133853,134131,134413,134673,134917,135190,135419,135647,135862,136056,136260,0,0,0,0,3,7,42,120,263,551,891,1371,2021,2774,3696,4776,5928,7162,8432,9828,11331,12819,14385,15957,17593,19179,20820,22457,24095,25717,27287,28912,30477,32013,33609,35151,36604,38030,39412,40789,42145,43519,44851,46181,47367,48592,49890,51050,52168,53249,54304,55400,56458,57457,58418,59335,60291,61173,62078,62937,63771,64555,65362,66136,66897,67620,68274,68975,69644,70318,70930,71542,72127,72703,73264,73844,74370,74895,75366,75857,76342,76842,77310,77764,78205,78660,79108,79506,79889,80294,80678,81060,81420,81754,82099,82465,82803,83127,83431,83729,84019,84301,84575,84846,85127,85363,85595,85828,86040,86293,86528,86761,86991,87216,87397,87596,87804,87988,88183,88374,92270,332523,529237,674803,785371,871667,941043,997672,1045220,1085358,1119864,1149646,1175923,1198685,1219168,1237276,1253675,1268475,1281787,1294163,1305441,1315719,1325222,1334029,1342081,1349742,1356648,1363170,1369275,1375041,1380398,1385268,1389845,1394283,1398460,1402362,1406052,1409608,1412844,1415835,1418782,1421532,1424175,1426801,1429214,1431491,1433672,1435778,1437796,1439778,1441654,1443393,1445005,1446597,1448134,1449574,1450949,1452247,1453529,1454761,1455925,1457032,1458138,1459123,1460103,1461042,1461960,1462859,1463760,1464587,1465356,1466162,1466933,1467650,1468357,1469045,1469677,1470305,1470904,1471453,1472010,1472536,1473043,1473534,1474011,1474448,1474900,1475342,1475723,1476166,1476568,1476970,1477370,1477731,1478113,1478453,1478774,1479099,1479386,1479697,1479973,1480248,1480510,1480764,1481027,1481285,1481548,1481800,1482043,1482262,1482484,1482703,1482911,1483098,1483293,1483466,1483632,1483813,1483995,1484178,31529,180898,337755,468004,571945,655853,725840,783646,832969,875228,911736,943433,971745,996610,1018671,1038818,1056733,1072999,1087654,1101120,1113627,1124965,1135510,1145252,1154251,1162807,1170580,1177682,1184454,1190845,1196907,1202447,1207752,1212775,1217399,1221718,1225958,1229976,1233725,1237225,1240597,1243811,1246692,1249565,1252281,1254879,1257283,1259609,1261934,1264159,1266270,1268264,1270123,1271874,1273597,1275264,1276902,1278406,1279891,1281326,1282709,1283993,1285174,1286327,1287442,1288520,1289513,1290529,1291573,1292557,1293429,1294323,1295192,1296037,1296858,1297614,1298400,1299099,1299792,1300497,1301123,1301744,1302323,1302917,1303474,1304016,1304527,1305010,1305484,1305954,1306387,1306817,1307250,1307662,1308040,1308431,1308827,1309191,1309565,1309912,1310235,1310587,1310920,1311220,1311521,1311790,1312054,1312360,1312636,1312907,1313168,1313431,1313667,1313895,1314133,1314369,1314590,1314794,1314987,1315157,14324,115883,244513,359757,455807,536310,603892,661194,710042,752477,789719,822069,850862,876383,899354,919919,938640,955466,970918,985027,997921,1009978,1020847,1031053,1040556,1049397,1057644,1065149,1072308,1079093,1085469,1091432,1096872,1102135,1106992,1111663,1116074,1120312,1124282,1128052,1131609,1135063,1138285,1141443,1144456,1147133,1149818,1152325,1154705,1157021,1159315,1161499,1163460,1165331,1167142,1168895,1170626,1172215,1173745,1175281,1176719,1178144,1179504,1180808,1181950,1183113,1184203,1185309,1186393,1187428,1188421,1189332,1190273,1191169,1191993,1192794,1193570,1194354,1195090,1195755,1196424,1197093,1197695,1198301,1198885,1199436,1199994,1200582,1201082,1201564,1202013,1202492,1202920,1203375,1203808,1204250,1204673,1205067,1205435,1205778,1206131,1206478,1206806,1207142,1207454,1207788,1208098,1208391,1208673,1208947,1209240,1209511,1209785,1210027,1210263,1210477,1210734,1210959,1211151,1211336,4942,64214,158779,253441,338344,411522,474573,529821,577362,618803,655103,687353,716227,741820,765034,785984,804921,822368,838409,853148,866509,878905,890183,900976,910847,919990,928575,936453,943991,950999,957579,963768,969604,975234,980351,985276,989833,994268,998480,1002530,1006323,1010040,1013487,1016712,1019858,1022762,1025571,1028298,1030922,1033452,1035837,1037975,1040157,1042197,1044142,1046017,1047860,1049616,1051307,1052871,1054438,1055827,1057224,1058609,1059865,1061143,1062334,1063559,1064715,1065824,1066856,1067854,1068828,1069786,1070708,1071546,1072397,1073201,1073931,1074690,1075423,1076123,1076774,1077439,1078058,1078669,1079255,1079846,1080384,1080938,1081495,1082025,1082569,1083075,1083539,1083989,1084426,1084861,1085270,1085658,1086081,1086435,1086784,1087140,1087492,1087845,1088129,1088459,1088789,1089112,1089406,1089713,1089974,1090239,1090503,1090771,1091004,1091238,1091453,1091675,1157,28242,87726,157137,225010,287302,343606,393123,437184,476075,510669,541875,569999,595491,618260,638906,657851,675450,691465,706093,720013,732630,744444,755251,765348,774782,783574,791750,799516,806804,813681,820170,826288,832077,837498,842539,847407,851914,856209,860514,864576,868325,871882,875220,878359,881420,884368,887201,889907,892460,895058,897471,899752,901901,903996,905942,907798,909650,911444,913101,914678,916247,917681,919212,920612,921922,923193,924484,925634,926836,927965,929048,930091,931083,932067,933020,933936,934824,935713,936511,937285,938026,938774,939483,940119,940800,941452,942061,942660,943222,943783,944352,944889,945400,945930,946402,946864,947303,947720,948156,948612,948976,949355,949712,950096,950507,950843,951162,951485,951787,952120,952423,952703,953033,953305,953553,953822,954080,954331,954608,462,16597,59971,116184,173778,228858,279168,324766,365702,402475,435831,465858,492865,517532,539828,560397,579164,596330,612429,627164,640791,653504,665267,676103,686308,695664,704471,712798,720511,727860,734916,741530,747751,753605,759054,764236,769053,773795,778306,782421,786588,790457,794077,797658,801007,804114,807213,810060,812805,815391,817913,820348,822637,824833,827036,829013,831017,832905,834697,836361,838027,839585,841174,842630,844076,845447,846749,848009,849254,850396,851574,852712,853766,854835,855806,856835,857774,858705,859633,860477,861275,862014,862825,863538,864280,865017,865689,866327,866942,867502,868055,868599,869184,869716,870215,870720,871212,871703,872136,872555,873035,873428,873831,874206,874603,874982,875341,875697,876020,876338,876651,876933,877236,877541,877841,878097,878371,878631,878902,879136,146,8732,37502,79481,125694,172562,216724,257670,294824,328938,359876,388202,413898,437246,458921,478767,496964,513881,529394,543709,557289,569722,581362,592124,602204,611647,620584,628864,636555,643910,650822,657389,663720,669566,674987,680227,685262,689969,694466,698675,702733,706631,710258,713798,717156,720332,723449,726345,729127,731846,734431,736873,739230,741417,743576,745696,747611,749606,751447,753157,754858,756528,758110,759646,761083,762462,763800,765071,766365,767558,768757,769882,770979,771984,772989,774033,775002,775929,776833,777652,778550,779373,780173,780907,781605,782359,783081,783730,784353,784961,785557,786147,786703,787232,787746,788233,788727,789209,789680,790145,790591,790999,791384,791751,792132,792545,792944,793320,793626,793939,794302,794619,794948,795260,795594,795894,796192,796453,796736,796983,39,3886,21109,50364,85714,123102,160087,195037,228157,258850,287064,312926,336882,358659,379073,397793,414845,431039,446088,459942,472868,484967,496319,506905,516752,526067,534627,542851,550722,558076,564922,571373,577581,583458,589014,594251,599250,604026,608591,612887,616868,620747,624357,627819,631154,634332,637413,640418,643223,645951,648497,650929,653303,655688,657812,659869,661859,663863,665743,667516,669240,670856,672472,674026,675437,676817,678148,679463,680742,681930,683147,684271,685390,686437,687459,688453,689436,690357,691288,692170,693012,693820,694596,695348,696052,696800,697481,698199,698844,699456,700101,700689,701269,701820,702359,702889,703394,703904,704391,704886,705342,705766,706165,706551,706947,707306,707702,708055,708422,708734,709079,709393,709730,710061,710345,710655,710947,711214,711484,711779,7,1383,10330,28199,52697,80654,109405,137711,165182,191236,215821,238578,260096,279986,298750,315744,331749,346677,360732,373832,386165,397567,408269,418351,428020,437163,445459,453328,460728,467868,474613,480796,486832,492542,498014,503093,508059,512713,517127,521471,525466,529304,532941,536412,539756,542974,546093,549067,551826,554473,557061,559465,561835,564076,566268,568323,570384,572260,574142,575967,577727,579390,581105,582608,584124,585632,586969,588371,589637,590890,592152,593342,594474,595506,596558,597571,598537,599481,600389,601265,602169,602962,603793,604565,605309,606013,606772,607470,608138,608751,609339,609929,610514,611100,611624,612140,612655,613155,613609,614107,614540,614998,615465,615856,616275,616669,617061,617424,617779,618156,618538,618853,619165,619446,619753,620065,620367,620638,620913,621159,0,661,5944,18366,36813,58755,82653,106432,130066,153081,175050,195813,215290,233650,251001,267095,282168,296419,309681,322093,333856,344727,355153,364707,373909,382561,390542,398320,405642,412604,419104,425278,431138,436707,442032,447084,451892,456547,461035,465141,469146,472874,476498,480025,483405,486544,489607,492467,495241,497867,500492,503022,505338,507619,509868,511830,513724,515726,517532,519335,521019,522698,524294,525806,527335,528729,530110,531465,532795,534060,535248,536360,537507,538570,539643,540667,541631,542573,543507,544411,545298,546131,546928,547766,548534,549281,549988,550647,551318,551931,552524,553109,553715,554266,554777,555307,555856,556367,556837,557345,557835,558268,558637,559031,559445,559841,560202,560562,560941,561295,561647,561983,562284,562576,562870,563173,563483,563761,564045,564327,0,295,3252,11054,24144,40570,59436,79056,98996,118710,137845,156230,173627,190277,205825,220344,234236,247406,259753,271261,282090,292392,302146,311258,319890,328105,335749,343133,350099,356658,362974,368848,374486,379815,384917,389722,394326,398787,403087,407099,411009,414621,418067,421418,424710,427808,430841,433639,436330,438911,441386,443865,446159,448414,450594,452615,454640,456588,458472,460280,462028,463670,465255,466795,468255,469689,471057,472350,473605,474813,476023,477215,478321,479390,480414,481458,482445,483334,484313,485175,486041,486839,487610,488378,489137,489877,490655,491336,492026,492649,493222,493808,494405,494934,495517,496053,496570,497084,497557,498000,498493,498908,499342,499730,500144,500528,500932,501312,501683,502001,502332,502682,503005,503310,503590,503888,504205,504488,504763,505027,0,87,1415,6109,14449,26081,39883,55301,71213,87248,103269,118916,133872,148141,162044,175038,187486,199282,210364,220906,230965,240448,249350,257910,265994,273686,281042,287949,294657,300962,307054,312786,318113,323333,328213,332851,337354,341556,345697,349527,353290,356839,360299,363534,366708,369660,372521,375326,377936,380343,382728,385066,387331,389507,391605,393641,395569,397406,399154,400870,402590,404155,405692,407208,408671,410060,411386,412728,413938,415095,416286,417410,418467,419542,420535,421550,422532,423398,424327,425221,426092,426861,427666,428466,429236,429963,430656,431343,431944,432613,433249,433881,434443,434996,435506,436038,436559,437069,437562,438005,438474,438908,439350,439802,440217,440591,440943,441310,441661,442009,442331,442670,442971,443282,443581,443859,444148,444434,444724,444974,0,25,573,2830,7839,15326,24759,35880,47781,60233,72842,85578,97918,109831,121443,132647,143543,153750,163703,173125,182217,190824,198898,206650,214147,221282,227942,234425,240424,246338,251873,257203,262234,267100,271700,276078,280189,284235,288150,291800,295177,298434,301631,304745,307795,310615,313293,315933,318463,320925,323206,325431,327544,329647,331657,333629,335516,337279,339002,340615,342249,343740,345243,346730,348129,349488,350856,352194,353393,354594,355697,356800,357855,358899,359915,360897,361874,362775,363625,364491,365311,366125,366888,367622,368384,369084,369793,370498,371162,371808,372421,372977,373557,374095,374624,375135,375677,376191,376647,377086,377571,377980,378374,378755,379149,379549,379881,380237,380578,380947,381290,381617,381918,382207,382513,382786,383070,383361,383617,383897,0,5,209,1091,3569,7657,13489,20803,29040,37960,47334,56829,66300,75738,85148,94320,103246,111769,120042,128119,135796,143251,150317,157198,163691,169928,175981,181711,187098,192455,197388,202087,206806,211219,215402,219416,223240,226863,230337,233716,236935,240068,243010,245807,248667,251391,253985,256490,258869,261156,263396,265458,267491,269490,271339,273133,274851,276541,278198,279757,281263,282811,284252,285664,287063,288399,289617,290806,292006,293093,294190,295265,296330,297352,298257,299176,300080,300897,301720,302555,303318,304119,304853,305580,306299,306954,307636,308300,308927,309533,310117,310672,311225,311756,312263,312772,313234,313686,314163,314647,315074,315509,315938,316332,316714,317068,317419,317756,318090,318420,318739,319046,319358,319645,319953,320262,320546,320827,321083,321365,0,0,41,384,1467,3676,7136,11629,16927,23072,29803,36727,43971,51117,58369,65623,72771,79694,86388,93024,99575,105765,111703,117380,123031,128453,133633,138786,143565,148066,152498,156706,160788,164669,168429,172198,175614,179110,182322,185452,188245,191100,193847,196397,198930,201412,203769,206051,208300,210347,212384,214348,216322,218164,219862,221562,223223,224743,226287,227727,229122,230528,231847,233128,234353,235577,236717,237842,238938,240002,241040,242080,243045,244030,244996,245908,246780,247593,248403,249141,249886,250637,251337,251981,252673,253282,253916,254554,255189,255782,256341,256871,257398,257907,258378,258862,259343,259790,260249,260704,261128,261543,261937,262323,262694,263025,263371,263721,264043,264332,264659,264968,265263,265563,265849,266105,266372,266646,266916,267186,0,0,6,103,495,1412,2990,5333,8490,12138,16376,21016,25885,30693,35946,41224,46513,51913,57121,62093,67153,72058,76746,81367,85889,90383,94652,98892,102856,106594,110326,113915,117463,120832,124078,127271,130255,133132,136014,138684,141385,143876,146319,148606,150859,153074,155194,157198,159104,161005,162860,164652,166404,168066,169691,171249,172718,174179,175600,176884,178197,179455,180673,181903,183028,184162,185340,186352,187342,188327,189237,190183,191053,191961,192763,193540,194326,195138,195872,196577,197321,198019,198637,199265,199878,200488,201052,201644,202214,202784,203281,203779,204282,204759,205236,205712,206169,206570,206994,207385,207810,208172,208558,208929,209276,209603,209941,210315,210630,210905,211221,211505,211772,212044,212324,212585,212829,213056,213281,213484,0,0,0,12,100,387,922,1856,3221,4911,6996,9479,12275,15371,18428,21733,25146,28662,32317,35854,39310,42788,46237,49657,53030,56258,59452,62520,65606,68581,71506,74307,77082,79754,82463,84908,87474,89800,92106,94388,96619,98752,100813,102715,104544,106387,108125,109886,111602,113208,114760,116222,117666,119120,120501,121783,123043,124375,125554,126662,127812,128869,129939,130971,131976,132945,133873,134787,135688,136484,137387,138188,139018,139872,140628,141340,142031,142725,143404,144062,144669,145276,145878,146419,146988,147521,148062,148564,149091,149605,150133,150568,151050,151471,151881,152317,152716,153114,153504,153859,154207,154545,154876,155218,155555,155840,156133,156431,156711,156978,157249,157553,157784,158039,158262,158519,158752,158969,159231,159461,0,0,0,1,13,44,141,349,687,1266,2045,3021,4151,5383,6777,8291,10047,11754,13638,15566,17582,19613,21658,23598,25699,27782,29822,31837,33849,35797,37634,39599,41509,43326,45148,46928,48613,50312,51983,53562,55139,56706,58216,59587,61006,62410,63741,65045,66335,67516,68742,69930,71023,72093,73096,74102,75102,76131,77120,78063,78913,79756,80556,81340,82150,82954,83692,84396,85081,85779,86460,87136,87842,88445,89047,89690,90268,90810,91361,91897,92429,92947,93506,94000,94497,94949,95350,95783,96184,96564,96980,97366,97739,98122,98504,98849,99152,99488,99777,100080,100390,100646,100965,101249,101538,101791,102039,102305,102547,102777,102989,103216,103460,103688,103909,104109,104335,104518,104710,104912,116881,367611,561115,699934,804350,884957,949920,1002556,1046890,1084513,1116574,1144250,1168284,1189537,1208486,1225380,1240701,1254709,1267196,1278590,1288993,1298546,1307548,1315811,1323446,1330688,1337216,1343301,1349054,1354389,1359385,1364060,1368482,1372698,1376664,1380301,1383772,1387101,1390279,1393205,1395921,1398518,1401033,1403432,1405812,1407954,1410092,1412085,1414003,1415803,1417612,1419278,1420808,1422300,1423769,1425129,1426481,1427787,1428956,1430139,1431240,1432350,1433348,1434348,1435327,1436266,1437151,1438003,1438788,1439595,1440331,1441047,1441751,1442441,1443119,1443752,1444372,1444971,1445554,1446131,1446697,1447211,1447711,1448193,1448644,1449099,1449525,1449962,1450353,1450749,1451150,1451520,1451858,1452238,1452563,1452874,1453189,1453494,1453779,1454061,1454339,1454635,1454899,1455138,1455398,1455625,1455884,1456119,1456331,1456546,1456747,1456929,1457143,1457341,1457538,1457703,1457869,1458056,1458220,1458416,46495,216692,379120,506551,606998,687636,753421,807832,853768,893213,926956,956559,982602,1005867,1026407,1044708,1061563,1076674,1090440,1102983,1114454,1124966,1134685,1143841,1152231,1160065,1167269,1173953,1180376,1186415,1192040,1197267,1202221,1206885,1211153,1215284,1219129,1222850,1226389,1229696,1232751,1235725,1238492,1241212,1243819,1246312,1248611,1250896,1253059,1255077,1257026,1258853,1260711,1262440,1263994,1265587,1267098,1268464,1269806,1271129,1272333,1273557,1274696,1275756,1276817,1277857,1278886,1279821,1280812,1281703,1282580,1283442,1284306,1285142,1285884,1286590,1287311,1287968,1288627,1289273,1289885,1290491,1291027,1291549,1292085,1292578,1293092,1293540,1294004,1294440,1294898,1295349,1295784,1296227,1296620,1296982,1297310,1297642,1297987,1298305,1298626,1298938,1299238,1299546,1299829,1300080,1300345,1300610,1300848,1301070,1301309,1301563,1301786,1302022,1302240,1302442,1302648,1302846,1303041,1303218,23822,147744,285643,402703,497822,576039,640150,694454,740892,780553,815265,845605,872301,896029,917398,936634,953599,969401,983691,996918,1008974,1020045,1030181,1039656,1048447,1056693,1064332,1071344,1077986,1084420,1090329,1095802,1100941,1105820,1110393,1114695,1118726,1122678,1126431,1129999,1133283,1136351,1139384,1142223,1145002,1147557,1150087,1152465,1154723,1156949,1159111,1161054,1162829,1164577,1166329,1167988,1169564,1171071,1172555,1173953,1175287,1176617,1177816,1178997,1180114,1181188,1182245,1183336,1184363,1185302,1186241,1187089,1187983,1188832,1189591,1190393,1191133,1191889,1192596,1193236,1193905,1194547,1195145,1195743,1196278,1196828,1197362,1197896,1198373,1198855,1199323,1199761,1200194,1200644,1201065,1201451,1201829,1202193,1202564,1202933,1203300,1203635,1203943,1204254,1204541,1204858,1205126,1205379,1205663,1205943,1206207,1206449,1206684,1206929,1207130,1207350,1207559,1207772,1207967,1208152,9934,89727,197348,297684,383688,456108,517447,570219,615465,655053,689424,719833,747075,771433,792858,812469,830211,846466,861301,875069,887500,899109,909796,919468,928782,937367,945428,952851,959783,966321,972507,978283,983692,989002,993875,998396,1002698,1006886,1010888,1014703,1018245,1021585,1024647,1027624,1030612,1033312,1035930,1038365,1040764,1043031,1045186,1047296,1049261,1051221,1053094,1054928,1056686,1058347,1059860,1061356,1062838,1064181,1065481,1066747,1067962,1069112,1070247,1071393,1072515,1073609,1074553,1075460,1076384,1077253,1078109,1078956,1079778,1080577,1081282,1081931,1082630,1083312,1083963,1084608,1085205,1085817,1086382,1086907,1087403,1087909,1088426,1088913,1089361,1089853,1090306,1090707,1091120,1091527,1091910,1092282,1092670,1093027,1093397,1093750,1094045,1094344,1094637,1094937,1095242,1095525,1095819,1096108,1096368,1096612,1096865,1097120,1097362,1097600,1097824,1098033,2820,44302,118501,196364,268523,332996,389309,438226,481291,519088,552692,582593,609326,633438,654847,674404,692348,709053,724205,737930,750792,762616,773528,783630,793001,801838,810065,817832,825027,831848,838241,844250,849848,855159,860275,865060,869622,874001,877981,881894,885577,889138,892546,895668,898648,901617,904478,907112,909713,912156,914453,916744,918850,920919,922838,924698,926511,928292,929922,931520,933043,934522,935936,937327,938603,939892,941135,942312,943378,944460,945487,946467,947424,948348,949289,950188,951049,951927,952673,953413,954177,954876,955585,956264,956919,957520,958069,958679,959249,959811,960315,960815,961364,961831,962307,962793,963266,963675,964117,964505,964929,965308,965663,966008,966329,966690,967018,967335,967670,967964,968272,968527,968812,969101,969375,969625,969873,970120,970342,970548,1249,28147,85238,150427,214146,272203,324425,370375,411167,447481,479932,508921,534909,558751,579961,599433,617268,633509,648454,662495,675316,687164,698317,708622,718197,727103,735465,743339,750597,757552,764120,770290,775940,781350,786463,791399,796015,800446,804578,808419,812203,815711,819106,822406,825505,828475,831333,834006,836515,839034,841409,843760,845940,848020,849994,851812,853596,855409,857053,858658,860237,861703,863204,864630,865942,867236,868500,869698,870820,871959,873023,874049,875030,876005,876910,877848,878765,879589,880463,881258,882049,882751,883507,884224,884890,885594,886198,886792,887379,887952,888513,889050,889549,890041,890474,890920,891348,891821,892222,892633,893050,893421,893816,894211,894564,894957,895284,895622,895973,896271,896562,896848,897126,897422,897718,898013,898254,898506,898760,898988,499,16153,56876,109178,162673,213416,260171,302357,340506,374811,405699,433288,458760,481833,502754,521767,539348,555406,570235,584092,596986,608885,620033,630386,639898,648877,657233,665219,672497,679411,686021,692282,698117,703585,708819,713795,718475,722858,727127,731117,734873,738484,741945,745301,748385,751253,754160,756899,759507,762022,764404,766697,768943,771111,773158,775116,776900,778703,780498,782099,783722,785237,786808,788288,789603,790928,792243,793424,794685,795854,796981,798069,799070,800072,801041,801991,802884,803700,804567,805377,806162,806891,807667,808432,809115,809790,810411,811013,811657,812263,812838,813378,813948,814444,814903,815373,815829,816311,816733,817157,817570,817991,818369,818749,819117,819491,819832,820161,820486,820813,821122,821426,821721,822011,822298,822558,822848,823107,823358,823582,145,8212,34963,73333,116099,159037,199872,237089,271286,303014,331721,357675,381586,403097,422975,441422,458549,474248,488847,502437,515053,526648,537400,547570,557114,565924,574008,581917,589225,596233,602822,608962,614894,620388,625669,630700,635408,639875,644035,647945,651835,655502,658996,662370,665559,668563,671448,674214,676944,679398,681847,684179,686454,688654,690752,692670,694555,696382,698164,699842,701451,702899,704427,705928,707320,708606,709871,711167,712399,713597,714783,715913,716877,717864,718852,719811,720752,721646,722499,723326,724151,724914,725666,726373,727046,727736,728371,728993,729595,730234,730833,731362,731926,732454,732976,733452,733928,734385,734831,735267,735700,736111,736515,736903,737258,737642,737967,738291,738628,738961,739300,739608,739897,740185,740456,740733,741029,741273,741511,741773,26,3530,18527,44462,76171,109693,142762,174389,203966,231813,257308,281089,302765,322862,341721,358964,374850,389834,403694,416612,428709,439952,450362,460180,469356,478073,486205,493738,501025,507830,514218,520076,525733,531269,536388,541317,546010,550402,554636,558636,562518,566176,569649,572995,576163,579150,582086,584793,587455,590008,592450,594847,597149,599301,601466,603453,605400,607169,608940,610728,612404,613978,615525,617038,618440,619743,621054,622360,623649,624855,626050,627188,628276,629321,630349,631248,632153,633044,633957,634791,635601,636413,637168,637928,638603,639304,640003,640636,641250,641887,642490,643052,643591,644105,644635,645129,645592,646096,646572,647043,647470,647844,648232,648635,649035,649379,649718,650090,650421,650788,651092,651446,651732,652011,652323,652595,652888,653158,653425,653672,10,1854,11816,30785,55709,83168,111381,139062,165562,190641,214279,236227,256587,275540,293071,309167,324292,338357,351591,364049,375481,386184,396362,405882,414844,423442,431432,438913,446111,452891,459259,465281,470872,476203,481309,486149,490789,495255,499431,503435,507157,510724,514128,517385,520640,523690,526529,529324,531921,534427,536950,539233,541486,543667,545646,547606,549501,551357,553090,554832,556444,558022,559556,561056,562488,563889,565158,566470,567704,568900,570077,571136,572262,573288,574260,575218,576169,577132,578055,578943,579766,580580,581374,582101,582786,583472,584123,584796,585448,586039,586621,587182,587753,588242,588743,589299,589811,590302,590747,591174,591609,592008,592401,592790,593186,593557,593904,594285,594630,594991,595318,595638,595961,596267,596568,596859,597137,597418,597691,597936,1,810,6701,19704,37936,59533,82659,105988,128802,150744,171555,191337,209695,227083,243239,258492,272797,286287,298773,310641,321619,331759,341206,350475,359157,367256,374912,382383,389305,395768,401894,407641,413103,418523,423702,428377,432989,437284,441362,445354,449055,452692,456133,459530,462633,465585,468444,471264,473920,476448,478874,481228,483406,485609,487687,489676,491504,493347,495077,496800,498467,500048,501605,503106,504524,505933,507246,508503,509714,510885,512061,513203,514252,515282,516306,517258,518224,519113,520005,520843,521669,522451,523198,523928,524690,525417,526068,526683,527321,527946,528586,529161,529705,530235,530756,531279,531741,532217,532670,533111,533531,533969,534345,534714,535090,535469,535860,536191,536519,536860,537189,537523,537823,538151,538448,538742,539026,539308,539586,539863,1,352,3484,11553,24426,40707,58920,77772,96743,115452,133276,150790,167349,183066,197876,211485,224485,236649,248176,259367,269661,279253,288437,296970,305195,312874,320264,327100,333674,339710,345661,351375,356670,361831,366653,371341,375780,379842,383899,387672,391331,394815,398261,401495,404602,407513,410389,413143,415714,418175,420495,422749,424843,427022,429083,430945,432863,434618,436322,438032,439606,441169,442662,444030,445428,446725,448011,449283,450488,451597,452713,453811,454874,455887,456892,457787,458733,459605,460455,461290,462126,462900,463680,464449,465175,465874,466566,467173,467794,468369,469000,469589,470137,470697,471213,471693,472181,472639,473107,473550,474037,474471,474869,475256,475663,476015,476386,476753,477095,477413,477763,478061,478379,478666,478956,479234,479536,479809,480073,480327,0,95,1439,5871,13895,24840,37898,52365,67176,82237,97122,111739,125539,138807,151436,163650,175078,185768,196276,206206,215618,224653,233079,241087,248686,255849,262743,269283,275494,281331,286885,292023,297156,301995,306670,311041,315181,319166,322999,326610,330069,333281,336514,339593,342610,345491,348215,350846,353323,355706,357956,360106,362110,364201,366200,368105,369978,371755,373393,374951,376497,377965,379470,380920,382288,383613,384908,386195,387391,388520,389636,390674,391738,392710,393643,394609,395551,396407,397297,398139,398948,399737,400486,401194,401876,402551,403225,403863,404474,405065,405653,406228,406790,407306,407800,408303,408789,409280,409731,410192,410631,411064,411499,411906,412319,412657,412974,413325,413671,414001,414328,414622,414937,415235,415548,415828,416100,416370,416606,416892,0,30,532,2534,6982,13527,22059,32008,42913,54063,65460,76902,88045,98866,109331,119568,129404,138674,147808,156558,164716,172657,180106,187304,194231,200870,206993,212951,218587,223986,229143,233952,238748,243330,247531,251541,255488,259263,262690,266123,269350,272434,275471,278394,281108,283749,286327,288774,291192,293459,295566,297624,299641,301600,303452,305263,307024,308720,310317,311938,313423,314888,316357,317783,319030,320310,321546,322774,323885,325003,326046,327080,328045,328987,329984,330863,331675,332497,333357,334135,334936,335710,336404,337099,337755,338451,339075,339699,340315,340953,341517,342067,342597,343126,343681,344183,344668,345090,345556,345973,346395,346836,347242,347622,347975,348342,348672,349018,349344,349654,349960,350281,350573,350885,351174,351452,351723,351967,352244,352508,0,4,175,1017,3317,7014,12284,18872,26347,34559,42972,51807,60574,69112,77581,85762,93926,101564,109207,116526,123568,130326,136776,143057,149086,154814,160331,165668,170709,175610,180178,184526,188696,192795,196590,200270,203763,207345,210624,213779,216704,219606,222277,224998,227590,230159,232589,234990,237174,239376,241521,243433,245334,247176,248993,250640,252290,253877,255460,256914,258323,259768,261119,262372,263623,264861,266061,267184,268328,269404,270391,271337,272315,273224,274086,274963,275753,276563,277370,278153,278900,279624,280321,280968,281610,282244,282876,283479,284044,284593,285129,285683,286211,286696,287180,287678,288118,288608,289086,289504,289920,290287,290670,291063,291411,291764,292134,292476,292796,293115,293421,293741,294045,294347,294646,294909,295168,295426,295671,295917,0,0,36,303,1157,2841,5581,9331,13771,18869,24586,30547,36738,42907,49227,55405,61466,67581,73579,79401,85069,90649,95974,101082,106015,110962,115681,120066,124332,128603,132613,136526,140153,143773,147100,150406,153586,156601,159578,162458,165250,167812,170277,172671,175049,177308,179455,181556,183588,185487,187376,189213,190907,192579,194166,195769,197259,198746,200225,201595,202917,204207,205484,206709,207892,208993,210079,211179,212191,213202,214116,215066,215938,216823,217680,218499,219285,220039,220769,221484,222187,222852,223489,224146,224783,225355,225980,226548,227079,227660,228113,228647,229142,229608,230056,230496,230914,231329,231746,232157,232524,232919,233275,233630,233982,234312,234615,234952,235282,235595,235883,236181,236477,236745,237004,237267,237518,237769,238025,238269,0,0,5,58,273,861,1964,3549,5669,8329,11544,15011,18677,22674,26724,30855,35118,39405,43683,47916,52191,56263,60183,64111,67983,71724,75337,78870,82194,85454,88723,91806,94722,97558,100427,103123,105663,108166,110614,112941,115253,117403,119505,121599,123684,125586,127440,129200,130934,132561,134192,135725,137273,138684,140148,141521,142887,144185,145383,146603,147818,148918,149967,151061,152059,153040,154065,155023,155931,156797,157632,158504,159303,160100,160894,161597,162294,162996,163619,164232,164914,165509,166097,166649,167173,167709,168248,168803,169331,169814,170279,170727,171195,171640,172074,172507,172899,173321,173708,174069,174450,174837,175188,175506,175830,176163,176469,176778,177073,177370,177637,177906,178169,178443,178674,178891,179132,179368,179573,179797,0,0,0,1,22,106,349,777,1415,2337,3490,4874,6455,8204,10160,12347,14627,16860,19189,21618,24128,26646,29130,31594,34032,36414,38747,41039,43232,45444,47547,49723,51753,53834,55868,57894,59728,61552,63343,65135,66891,68520,70164,71685,73213,74694,76123,77552,78874,80224,81491,82762,83956,85048,86199,87263,88327,89362,90337,91351,92344,93285,94133,95009,95825,96675,97507,98290,99042,99758,100436,101145,101801,102468,103092,103655,104241,104805,105366,105904,106447,106961,107450,107906,108415,108894,109351,109788,110192,110635,111057,111496,111876,112258,112614,113016,113346,113693,114016,114327,114639,114917,115231,115505,115779,116053,116325,116589,116847,117090,117354,117597,117828,118065,118258,118470,118685,118876,119066,119265,139271,397952,587438,720410,819678,896049,957477,1007175,1048793,1083787,1113756,1140095,1162841,1183008,1200835,1216977,1231227,1244331,1256269,1267065,1277039,1286108,1294603,1302384,1309552,1316210,1322506,1328198,1333644,1338918,1343661,1348158,1352317,1356316,1360125,1363733,1367112,1370261,1373295,1376079,1378678,1381197,1383584,1385894,1388130,1390253,1392302,1394246,1396046,1397787,1399466,1401027,1402531,1403983,1405427,1406801,1408080,1409347,1410493,1411590,1412661,1413741,1414721,1415722,1416685,1417543,1418386,1419199,1419981,1420727,1421492,1422161,1422873,1423568,1424164,1424757,1425390,1426009,1426578,1427120,1427627,1428162,1428614,1429086,1429553,1429951,1430360,1430796,1431170,1431552,1431942,1432288,1432655,1432989,1433306,1433637,1433936,1434243,1434528,1434810,1435090,1435365,1435654,1435902,1436106,1436328,1436557,1436796,1436995,1437216,1437432,1437636,1437843,1438012,1438188,1438347,1438528,1438687,1438851,1439029,61784,247267,410957,536461,633444,710133,772551,824180,867826,904951,937132,965200,989710,1011319,1030568,1047894,1063718,1077955,1090798,1102520,1113559,1123479,1132728,1141435,1149142,1156600,1163429,1169800,1175775,1181381,1186676,1191683,1196307,1200932,1205014,1208829,1212500,1216045,1219425,1222570,1225469,1228353,1231041,1233557,1235998,1238259,1240457,1242578,1244666,1246620,1248433,1250116,1251833,1253448,1254953,1256397,1257887,1259258,1260536,1261795,1262945,1264078,1265180,1266302,1267323,1268330,1269345,1270291,1271195,1272059,1272916,1273699,1274478,1275285,1276007,1276678,1277324,1277997,1278678,1279275,1279900,1280469,1280961,1281435,1281936,1282402,1282898,1283358,1283764,1284205,1284621,1285034,1285446,1285816,1286182,1286531,1286897,1287242,1287568,1287868,1288196,1288500,1288802,1289070,1289338,1289627,1289871,1290129,1290358,1290596,1290817,1291057,1291301,1291503,1291706,1291907,1292097,1292278,1292466,1292665,34611,176356,319250,435593,528697,603773,665781,717539,761323,799269,832070,860599,885835,908108,928070,945885,962185,976948,990580,1002993,1014246,1024581,1034189,1043060,1051347,1059115,1066238,1072999,1079356,1085294,1090949,1096097,1100997,1105550,1109911,1113887,1117789,1121565,1125086,1128447,1131496,1134570,1137462,1140240,1142921,1145380,1147680,1149960,1152011,1154013,1156078,1157967,1159696,1161363,1163040,1164553,1166027,1167551,1168902,1170292,1171631,1172867,1174007,1175170,1176258,1177332,1178343,1179375,1180330,1181211,1182097,1182935,1183753,1184614,1185372,1186097,1186765,1187439,1188113,1188776,1189438,1190050,1190613,1191156,1191704,1192203,1192666,1193130,1193629,1194082,1194506,1194912,1195355,1195774,1196173,1196550,1196910,1197274,1197647,1198002,1198322,1198650,1198959,1199254,1199558,1199861,1200147,1200403,1200661,1200913,1201164,1201409,1201639,1201879,1202087,1202331,1202531,1202742,1202936,1203114,16127,113541,230375,333024,418988,490196,550041,600913,644704,682353,715196,744182,770017,793187,813742,832224,849064,864355,878586,891410,902967,913824,923860,933116,941807,949894,957460,964495,971033,977149,982896,988350,993530,998414,1002946,1007290,1011273,1015310,1018986,1022574,1025906,1029075,1032022,1034873,1037564,1040173,1042570,1044914,1047236,1049502,1051599,1053656,1055575,1057403,1059153,1060845,1062457,1064028,1065482,1066854,1068225,1069540,1070776,1072010,1073169,1074262,1075357,1076392,1077422,1078392,1079284,1080178,1081090,1081904,1082750,1083551,1084285,1084979,1085685,1086359,1087028,1087693,1088295,1088891,1089496,1090061,1090557,1091080,1091552,1092034,1092515,1092970,1093380,1093822,1094250,1094654,1095070,1095459,1095828,1096183,1096557,1096880,1097187,1097556,1097842,1098158,1098445,1098720,1099012,1099268,1099534,1099809,1100043,1100314,1100555,1100790,1101001,1101206,1101423,1101609,5543,61707,147356,230563,304985,369740,425368,473222,515153,551672,584548,613225,638849,661849,682629,701076,718348,734121,748652,761734,774001,785231,795687,805404,814332,822653,830423,837824,844596,850932,856972,862732,868165,873247,877970,882529,886840,890858,894679,898312,901873,905202,908424,911436,914210,916930,919607,922109,924509,926785,928948,931027,933062,935019,936853,938592,940336,942008,943527,945060,946476,947869,949193,950469,951664,952844,953963,955078,956110,957151,958183,959171,960057,960993,961866,962689,963542,964288,965072,965778,966414,967116,967804,968446,969074,969674,970219,970796,971301,971811,972309,972822,973307,973763,974187,974621,975045,975447,975816,976213,976603,976988,977332,977664,978000,978307,978649,978911,979225,979503,979772,980030,980288,980549,980818,981064,981295,981498,981739,981960,2704,41350,109839,181790,248847,308774,361238,407225,447321,482906,514639,542828,567795,590510,610817,629603,646655,662384,676700,689948,702351,713534,723977,733493,742436,751028,758979,766394,773338,779787,785937,791818,797202,802322,807179,811825,816151,820240,824227,828081,831735,835165,838335,841462,844405,847162,849853,852370,854805,857239,859452,861669,863748,865726,867608,869458,871174,872858,874477,875990,877508,878892,880338,881684,882880,884158,885350,886434,887580,888613,889640,890623,891565,892492,893413,894225,895069,895895,896688,897385,898117,898848,899527,900176,900777,901396,901998,902559,903081,903634,904109,904615,905129,905622,906054,906495,906901,907311,907701,908120,908533,908914,909293,909655,909997,910325,910632,910947,911233,911552,911823,912093,912375,912661,912935,913175,913440,913660,913886,914122,1111,25242,77129,136928,195210,248727,296603,339398,377472,411262,441741,468766,493303,515391,535533,553945,570915,586489,600690,613676,626078,637392,648090,657892,667052,675595,683546,691185,698126,704785,711034,717000,722526,727739,732720,737491,741894,746153,750184,754121,757746,761049,764385,767503,770487,773266,776049,778726,781209,783702,785991,788163,790259,792342,794197,796098,797852,799546,801163,802725,804197,805681,807135,808477,809764,811008,812286,813471,814613,815694,816716,817735,818675,819633,820559,821434,822332,823204,824034,824823,825558,826289,826996,827634,828267,828865,829480,830056,830669,831259,831786,832300,832843,833321,833767,834226,834672,835077,835508,835881,836317,836705,837037,837407,837759,838117,838447,838785,839095,839389,839703,839973,840259,840510,840787,841063,841326,841561,841806,842050,389,13801,49518,96286,144464,190828,233709,272712,307806,339365,367945,393692,417220,438537,458074,475993,492401,507513,521506,534487,546590,557853,568292,578121,587317,595860,603721,611415,618455,625181,631433,637504,643273,648469,653443,658188,662679,666937,670971,674804,678464,682016,685382,688598,691687,694448,697186,699813,702350,704804,707092,709374,711558,713591,715589,717514,719340,721160,722805,724398,725870,727357,728832,730194,731513,732770,733970,735245,736408,737553,738630,739694,740677,741569,742511,743442,744298,745153,745983,746823,747587,748326,749046,749730,750397,751001,751613,752189,752798,753393,753994,754553,755029,755538,756042,756474,756894,757319,757741,758124,758535,758899,759270,759642,759984,760321,760672,761025,761304,761601,761911,762195,762491,762767,763053,763321,763597,763835,764096,764342,86,6460,28682,61384,98573,136552,172696,206245,237188,265926,292063,315823,337741,357924,376491,393417,409159,423996,437565,450288,461892,472824,483064,492802,501753,510305,518065,525367,532399,539086,545384,551250,556683,561977,566943,571780,576280,580501,584457,588355,591992,595489,598927,602049,605110,607975,610739,613437,615935,618303,620689,622923,625127,627203,629231,631164,633005,634823,636579,638265,639833,641352,642829,644287,645669,646977,648146,649380,650566,651731,652806,653902,654882,655831,656727,657623,658534,659395,660270,661076,661862,662596,663322,664049,664725,665409,666041,666623,667182,667799,668343,668905,669412,669932,670453,670919,671372,671840,672256,672690,673095,673488,673840,674223,674599,674942,675253,675590,675924,676271,676568,676873,677173,677432,677714,677966,678265,678506,678748,679007,37,3686,19024,44403,74761,106875,138366,168179,196349,222710,247044,269735,290131,309402,327256,343561,358677,372681,385580,397748,409289,420126,430216,439580,448354,456703,464428,471643,478580,485046,491144,496949,502461,507692,512678,517329,521800,525946,529911,533726,537342,540790,544199,547382,550444,553335,556105,558786,561293,563625,566012,568304,570457,572631,574626,576535,578347,580065,581787,583430,585060,586562,588079,589585,590983,592302,593530,594776,595985,597098,598235,599329,600388,601380,602383,603278,604159,605008,605848,606706,607467,608249,608988,609704,610360,611049,611696,612297,612910,613565,614156,614729,615258,615733,616177,616666,617085,617552,618001,618464,618843,619240,619640,620051,620405,620756,621106,621451,621792,622106,622406,622708,623015,623300,623576,623843,624139,624404,624633,624899,14,1827,11608,29729,53244,79203,106046,132069,156820,180356,202330,222943,241918,259687,276222,291518,305653,318918,331417,343287,354246,364631,374376,383544,392068,400280,407815,414913,421738,428109,434020,439811,445193,450236,455205,459659,464081,468271,472197,475986,479591,483001,486243,489351,492418,495298,498057,500741,503250,505684,508036,510345,512529,514625,516537,518416,520228,522064,523747,525425,527016,528520,530025,531471,532835,534171,535400,536664,537891,539031,540099,541190,542202,543197,544265,545167,546034,546885,547752,548584,549402,550132,550914,551642,552338,553002,553694,554312,554892,555476,556032,556579,557111,557636,558156,558643,559128,559586,560020,560436,560862,561313,561726,562064,562429,562818,563155,563517,563837,564151,564476,564787,565076,565374,565648,565911,566171,566451,566716,566943,1,787,6314,18417,35593,55651,77153,98973,120255,140586,160259,178561,195901,212169,227313,241587,255068,267666,279277,290400,300792,310420,319440,327994,336152,343859,351048,357874,364376,370309,376206,381910,387175,392155,396898,401344,405634,409671,413510,417212,420877,424268,427472,430603,433646,436511,439261,441853,444336,446711,448925,451122,453167,455167,457201,459085,460900,462625,464336,465976,467555,469006,470491,471884,473298,474584,475928,477156,478344,479523,480627,481698,482712,483725,484679,485617,486527,487387,488258,489067,489902,490686,491419,492133,492819,493488,494135,494791,495460,496062,496663,497201,497766,498294,498785,499284,499746,500246,500667,501113,501588,501970,502361,502725,503093,503461,503806,504169,504475,504800,505096,505416,505729,506011,506311,506586,506884,507180,507427,507671,0,304,2992,10106,21303,35670,51815,69098,86294,103441,120053,135937,150913,165282,178696,191484,203427,214739,225524,235876,245509,254311,262828,270981,278736,285775,292587,299050,305247,310985,316442,321618,326690,331526,336049,340298,344426,348428,352141,355729,359140,362489,365591,368686,371666,374402,377001,379601,381986,384368,386568,388763,390819,392831,394814,396576,398285,399960,401641,403206,404752,406243,407666,409025,410388,411680,412931,414141,415303,416404,417455,418504,419544,420520,421522,422444,423387,424240,425084,425921,426723,427446,428192,428912,429601,430275,430926,431517,432097,432719,433312,433886,434420,434909,435455,435902,436376,436822,437257,437685,438122,438551,438970,439373,439742,440087,440425,440775,441085,441404,441728,442004,442299,442603,442895,443159,443436,443714,443954,444228,0,73,1118,4688,11243,20438,31429,43782,56935,70118,83237,96203,108490,120428,131878,142703,153097,162946,172502,181484,190209,198236,206062,213429,220457,227030,233237,239325,245045,250450,255613,260484,265069,269604,273772,277845,281720,285445,289004,292388,295650,298775,301720,304535,307256,309926,312551,315038,317426,319705,321819,323886,325859,327806,329645,331388,333137,334809,336435,337977,339416,340887,342280,343700,345069,346275,347510,348734,349826,350886,351943,353001,353976,354927,355806,356684,357542,358376,359181,359954,360760,361488,362202,362875,363548,364200,364846,365433,366047,366638,367210,367761,368295,368771,369251,369764,370243,370686,371120,371567,371942,372367,372783,373135,373528,373849,374149,374491,374831,375145,375451,375739,376048,376338,376623,376901,377159,377433,377691,377968,0,24,414,2031,5593,11137,18264,27041,36304,46302,56139,66282,76209,85875,95414,104450,113373,121809,130005,137722,145289,152415,159277,165760,172069,178192,183954,189257,194495,199376,204185,208460,212758,216838,220824,224520,228139,231612,234847,238040,241129,244154,247062,249721,252288,254785,257193,259566,261729,263893,265876,267858,269734,271556,273353,275055,276683,278251,279816,281204,282673,284070,285391,286702,287924,289141,290294,291412,292521,293597,294565,295525,296527,297510,298387,299242,300119,300925,301651,302375,303086,303815,304545,305229,305862,306443,307058,307684,308297,308877,309404,309931,310470,310935,311403,311872,312358,312792,313201,313654,314067,314467,314833,315200,315570,315903,316211,316541,316859,317155,317481,317783,318080,318364,318651,318924,319196,319458,319694,319923,0,2,100,693,2253,5008,9149,14345,20314,26897,33914,41122,48405,55734,62764,69938,76688,83468,90063,96401,102488,108507,114140,119623,124883,129874,134788,139522,143973,148263,152415,156311,160236,163865,167340,170779,174113,177240,180301,183155,185969,188622,191144,193591,195898,198150,200329,202452,204556,206533,208429,210270,211993,213649,215235,216858,218359,219887,221294,222664,224011,225328,226602,227810,228991,230090,231166,232203,233225,234168,235138,236087,237042,237953,238776,239549,240306,241108,241895,242574,243246,243907,244581,245246,245881,246485,247081,247654,248221,248755,249279,249803,250302,250769,251242,251658,252130,252582,252993,253409,253802,254173,254541,254885,255214,255553,255901,256188,256485,256787,257098,257392,257659,257933,258224,258463,258687,258941,259179,259436,0,0,11,128,566,1631,3393,5799,8857,12536,16754,21166,25785,30531,35385,40208,45094,50040,54887,59639,64347,68821,73140,77464,81675,85719,89592,93309,96900,100384,103784,107052,110143,113117,115942,118668,121410,124081,126740,129123,131447,133722,135938,138161,140180,142215,144114,145983,147682,149393,151117,152687,154174,155716,157145,158537,159877,161159,162495,163664,164834,165965,167086,168182,169251,170245,171218,172179,173125,174026,174900,175698,176479,177279,178025,178791,179530,180248,180921,181573,182218,182876,183503,184090,184688,185242,185795,186311,186841,187332,187796,188285,188748,189187,189611,190039,190423,190831,191246,191640,192022,192379,192742,193071,193385,193706,194007,194288,194582,194857,195092,195368,195628,195897,196128,196350,196579,196821,197062,197277,0,0,0,17,74,277,670,1354,2343,3674,5310,7289,9544,11945,14436,17110,19807,22606,25511,28376,31272,34205,36977,39774,42402,45114,47807,50362,52976,55419,57789,60159,62386,64602,66758,68883,70978,72924,74832,76701,78535,80298,82035,83625,85227,86808,88296,89879,91272,92642,94030,95379,96645,97876,99058,100253,101373,102436,103439,104444,105431,106392,107312,108175,109062,109895,110718,111508,112276,113046,113734,114470,115140,115822,116450,117100,117718,118331,118893,119458,119971,120458,120973,121451,121924,122394,122829,123302,123770,124226,124606,125015,125434,125812,126179,126539,126879,127212,127532,127878,128188,128475,128773,129048,129315,129606,129877,130145,130388,130635,130874,131128,131345,131568,131779,131964,132153,132384,132589,132780,159250,421323,606260,735342,830565,903521,961991,1009231,1048872,1082061,1110397,1135330,1157002,1176060,1192986,1208451,1222340,1234853,1246191,1256516,1266012,1274688,1282677,1290252,1297240,1303640,1309470,1315050,1320289,1325303,1329849,1334251,1338338,1342147,1345745,1349274,1352468,1355513,1358426,1361213,1363760,1366264,1368521,1370791,1372896,1374977,1376917,1378798,1380609,1382277,1383945,1385433,1386911,1388296,1389676,1390967,1392211,1393393,1394537,1395617,1396651,1397635,1398584,1399548,1400475,1401305,1402147,1402954,1403735,1404474,1405200,1405886,1406602,1407233,1407835,1408410,1409026,1409612,1410114,1410646,1411153,1411664,1412119,1412562,1412987,1413404,1413813,1414208,1414590,1414967,1415320,1415671,1416013,1416340,1416656,1416985,1417307,1417582,1417852,1418133,1418412,1418675,1418938,1419189,1419424,1419639,1419861,1420073,1420291,1420500,1420691,1420901,1421096,1421288,1421463,1421617,1421775,1421944,1422094,1422267,77453,273803,436890,559234,652850,726435,786179,835816,877357,912926,943371,970001,993078,1013869,1032490,1048798,1063802,1077297,1089618,1100956,1111380,1120985,1129794,1137961,1145595,1152617,1159203,1165430,1171194,1176586,1181492,1186251,1190758,1195052,1198870,1202588,1206143,1209490,1212804,1215838,1218665,1221273,1223909,1226407,1228679,1230941,1233057,1235022,1236969,1238788,1240600,1242311,1243923,1245412,1246900,1248300,1249722,1251083,1252346,1253543,1254731,1255870,1256930,1257993,1258970,1259908,1260832,1261721,1262641,1263499,1264324,1265090,1265845,1266591,1267306,1267946,1268601,1269218,1269837,1270404,1270951,1271488,1272009,1272533,1273026,1273527,1274025,1274472,1274887,1275304,1275731,1276140,1276523,1276853,1277233,1277588,1277923,1278240,1278580,1278890,1279167,1279446,1279756,1280039,1280303,1280559,1280804,1281071,1281292,1281529,1281754,1281972,1282211,1282426,1282600,1282793,1282993,1283173,1283347,1283525,46160,201755,347800,463309,554060,626950,686395,736331,778100,814259,845461,873057,896989,918260,937244,954397,969787,983903,996843,1008662,1019475,1029396,1038705,1047110,1055014,1062312,1069069,1075461,1081475,1087101,1092472,1097426,1102073,1106408,1110568,1114544,1118221,1121761,1125099,1128309,1131305,1134234,1136974,1139622,1142149,1144562,1146868,1149031,1151059,1153034,1155005,1156790,1158505,1160141,1161769,1163246,1164747,1166165,1167545,1168823,1170070,1171201,1172312,1173429,1174452,1175445,1176382,1177378,1178311,1179257,1180095,1180884,1181642,1182438,1183168,1183879,1184561,1185212,1185870,1186486,1187103,1187696,1188228,1188756,1189316,1189824,1190317,1190773,1191212,1191627,1192052,1192449,1192844,1193256,1193655,1193992,1194343,1194696,1194987,1195364,1195673,1195975,1196262,1196553,1196812,1197091,1197365,1197619,1197870,1198131,1198361,1198588,1198809,1199060,1199284,1199490,1199683,1199868,1200075,1200262,23220,135823,259047,363644,448401,518412,576499,625325,667174,703252,734590,762390,787292,809485,829144,846715,862601,877237,890616,902916,914185,924457,933965,942892,951165,958939,966183,972793,979010,985010,990539,995643,1000596,1005191,1009561,1013679,1017530,1021154,1024690,1028087,1031272,1034259,1037159,1039973,1042596,1045044,1047431,1049656,1051831,1053950,1055921,1057854,1059678,1061442,1063187,1064813,1066357,1067781,1069212,1070554,1071799,1073085,1074224,1075411,1076507,1077568,1078614,1079609,1080593,1081507,1082369,1083208,1084050,1084853,1085692,1086456,1087237,1087969,1088697,1089389,1090016,1090641,1091201,1091753,1092298,1092810,1093347,1093869,1094330,1094791,1095227,1095676,1096104,1096505,1096896,1097273,1097666,1098009,1098392,1098726,1099085,1099386,1099703,1100026,1100334,1100638,1100915,1101167,1101444,1101700,1101958,1102192,1102438,1102665,1102905,1103135,1103327,1103526,1103724,1103911,9042,78681,172426,260078,335627,400276,454952,502025,542777,578304,609495,637366,661851,684136,703833,721513,737933,752947,766750,779492,791269,801997,811879,821315,829929,837932,845469,852402,858785,864907,870633,876034,881188,886036,890698,895105,899198,903092,906757,910301,913651,916787,919897,922828,925486,928069,930561,932939,935303,937498,939620,941708,943596,945420,947183,948892,950549,952129,953631,955039,956376,957700,958955,960184,961411,962548,963639,964680,965701,966705,967662,968549,969403,970257,971100,971938,972712,973479,974222,974910,975585,976266,976879,977488,978037,978657,979223,979759,980285,980763,981243,981683,982091,982547,982960,983358,983757,984145,984508,984870,985260,985606,985952,986269,986597,986909,987197,987506,987772,988052,988310,988562,988813,989058,989298,989567,989798,989988,990208,990424,4936,55109,133077,210081,279524,339939,392018,437281,476899,511804,542579,570030,594351,616233,636015,653880,670212,685302,699051,711628,723518,734380,744390,753630,762383,770620,778270,785286,791843,798145,804111,809657,814950,819884,824549,828915,833038,837080,840852,844453,847879,851123,854274,857276,860100,862675,865270,867712,870042,872221,874366,876420,878374,880203,882003,883783,885464,887024,888619,890048,891458,892860,894163,895390,896581,897751,898882,899946,900985,901982,902955,903924,904806,905658,906503,907356,908116,908887,909657,910391,911097,911787,912476,913133,913703,914301,914849,915396,915948,916463,916951,917439,917931,918415,918851,919289,919729,920124,920510,920896,921283,921641,921970,922325,922647,922938,923246,923523,923801,924100,924362,924636,924911,925175,925440,925661,925924,926169,926376,926584,2233,35676,96895,162337,223816,278650,327694,370596,408431,441652,471449,498100,521826,543463,563162,581145,597493,612528,626361,639285,650939,661647,671721,681087,689873,698111,705849,712880,719570,725976,732056,737717,743221,748362,752991,757487,761696,765738,769552,773160,776687,780092,783246,786315,789165,791810,794439,796959,799341,801605,803752,805858,807800,809811,811686,813540,815237,816923,818448,819953,821387,822737,824146,825437,826656,827837,828956,830079,831163,832177,833212,834181,835084,836013,836889,837743,838543,839315,840141,840883,841589,842278,842979,843588,844222,844843,845440,845998,846546,847083,847573,848051,848539,849043,849502,849936,850368,850798,851182,851565,851933,852304,852661,853010,853338,853663,853990,854310,854599,854901,855194,855471,855740,856009,856273,856537,856788,857009,857236,857449,855,20758,65255,117820,170228,218679,262627,302119,337714,369072,397384,423032,445786,466852,485950,503402,519196,534204,547925,560755,572735,583435,593438,602825,611463,619609,627408,634746,641644,648090,654185,659995,665406,670473,675192,679816,684097,688193,692137,695767,699259,702603,705891,708964,711905,714666,717265,719827,722347,724608,726806,728928,730978,732925,734818,736697,738399,740036,741654,743152,744688,746097,747535,748923,750164,751427,752545,753754,754855,755918,756919,757985,758942,759816,760714,761582,762406,763206,764036,764788,765545,766233,766925,767598,768269,768870,769495,770064,770584,771121,771648,772157,772668,773180,773665,774101,774567,774958,775359,775767,776178,776534,776896,777234,777555,777893,778221,778543,778829,779153,779453,779693,779978,780256,780546,780809,781047,781282,781505,781741,263,10505,39354,78653,120496,161287,199542,234518,266569,295696,322426,346603,368239,388201,406454,423309,438759,452981,466312,478603,490097,500733,510636,519899,528531,536765,544224,551436,558359,564645,570641,576262,581434,586544,591384,596017,600192,604353,608293,612101,615646,619112,622441,625592,628434,631286,633910,636504,638920,641243,643514,645776,647902,649896,651815,653646,655385,657107,658772,660390,661882,663298,664751,666106,667412,668665,669882,671095,672256,673362,674456,675502,676452,677344,678293,679161,680023,680838,681611,682398,683192,683913,684622,685281,685886,686554,687176,687775,688346,688903,689435,689948,690448,690967,691451,691927,692361,692815,693238,693693,694105,694506,694867,695234,695568,695907,696231,696555,696863,697158,697466,697757,698058,698343,698595,698865,699152,699403,699624,699841,91,6129,27171,58338,93683,129030,163081,194661,223939,251036,275876,298667,319462,338708,356188,372383,387641,401310,414470,426363,437613,448036,457523,466617,475151,483109,490632,497643,504315,510687,516798,522460,527808,532897,537741,542309,546560,550591,554559,558297,561733,565141,568363,571579,574540,577397,580076,582688,585071,587361,589610,591768,593891,595961,597837,599667,601416,603104,604804,606349,607870,609284,610725,612153,613507,614790,615992,617160,618334,619420,620518,621558,622556,623531,624449,625286,626135,626959,627719,628515,629337,630088,630791,631475,632171,632791,633445,634069,634663,635205,635751,636286,636797,637300,637751,638216,638616,639064,639470,639892,640312,640698,641081,641436,641771,642097,642445,642766,643097,643415,643728,644035,644322,644571,644842,645110,645357,645586,645819,646063,38,3365,17551,40827,68857,98491,127700,155728,182489,207086,229901,250900,270443,288478,305256,320722,335033,348329,360702,372324,383259,393403,402918,411806,420074,428033,435479,442418,448997,455240,461050,466600,471870,476923,481726,486124,490494,494549,498325,502063,505522,508867,512093,515192,518162,520865,523675,526306,528765,531100,533435,535653,537721,539724,541601,543407,545210,546970,548618,550238,551794,553236,554663,556019,557350,558621,559849,561065,562226,563316,564432,565493,566564,567518,568461,569368,570196,571040,571880,572697,573456,574201,574955,575654,576265,576930,577584,578164,578695,579292,579843,580398,580917,581405,581873,582362,582831,583282,583709,584148,584566,584978,585355,585722,586096,586408,586755,587084,587392,587719,588013,588306,588615,588912,589199,589481,589747,589984,590233,590481,6,1585,10275,26282,47316,70856,95340,119242,142315,164178,184784,203916,221677,238410,253831,268488,281964,294562,306214,317347,327569,337225,346371,354885,362990,370553,377680,384473,390871,396858,402525,407943,413094,417974,422760,427135,431362,435383,439168,442764,446184,449544,452772,455811,458698,461439,464128,466671,469094,471385,473578,475741,477772,479820,481796,483579,485327,487028,488731,490364,491887,493338,494735,496202,497454,498655,499844,501043,502245,503385,504466,505542,506563,507535,508513,509417,510285,511142,511987,512777,513573,514280,515006,515683,516335,517011,517694,518313,518931,519504,519992,520583,521089,521570,522097,522561,523033,523472,523920,524373,524800,525197,525541,525904,526250,526597,526940,527286,527591,527900,528199,528482,528756,529041,529323,529614,529886,530161,530408,530665,1,657,5124,15222,29952,47687,66611,86017,105025,123565,141378,158337,174000,189123,203317,216628,229069,240582,251574,261867,271578,280725,289074,297187,304737,311890,318522,325048,331237,337094,342409,347706,352590,357320,361843,366082,370268,374158,377890,381293,384660,387810,390894,393888,396716,399436,402044,404502,406930,409253,411404,413515,415523,417522,419471,421350,423089,424752,426359,427964,429460,430937,432335,433712,435017,436316,437614,438828,439928,441017,442028,443076,444040,445009,445949,446822,447713,448523,449312,450099,450848,451585,452263,452981,453604,454298,454959,455588,456183,456762,457333,457897,458394,458881,459415,459864,460273,460711,461121,461550,461969,462392,462728,463080,463447,463768,464104,464431,464771,465059,465397,465701,465980,466257,466563,466828,467098,467382,467630,467859,1,185,2060,7370,16382,27995,41448,55994,70839,85519,100054,114088,127289,140199,152342,163845,174841,185330,195124,204510,213401,221671,229460,236964,244073,250705,257110,263134,268874,274426,279468,284393,289053,293440,297736,301849,305710,309381,312946,316290,319534,322622,325532,328425,331214,333910,336418,338881,341181,343424,345576,347657,349635,351497,353348,355106,356793,358456,360005,361529,362988,364396,365791,367166,368440,369692,370857,372076,373178,374310,375348,376317,377230,378192,379097,379916,380790,381642,382362,383092,383845,384589,385297,385997,386656,387299,387929,388548,389131,389676,390269,390791,391331,391820,392310,392785,393240,393662,394061,394474,394854,395240,395632,396025,396364,396723,397065,397415,397721,398044,398350,398623,398922,399215,399514,399799,400048,400309,400552,400776,0,47,854,3581,8764,16115,25268,35636,46628,57958,69463,80701,91664,102548,112854,122762,131948,140923,149436,157603,165295,172627,179787,186526,192937,198965,204750,210348,215628,220816,225668,230138,234487,238570,242532,246340,249991,253512,256778,259916,263067,265904,268669,271293,273866,276405,278738,281103,283246,285379,287311,289265,291171,292966,294742,296485,298175,299722,301290,302720,304108,305477,306849,308118,309339,310598,311748,312829,313885,314835,315853,316792,317727,318658,319494,320316,321142,321926,322676,323434,324132,324848,325551,326240,326902,327509,328147,328781,329403,329943,330474,331002,331503,332004,332504,333000,333436,333918,334345,334749,335106,335494,335889,336245,336572,336916,337228,337566,337866,338189,338481,338776,339076,339352,339634,339914,340191,340451,340712,340937,0,4,236,1185,3592,7658,13017,19682,27089,35129,43268,51489,59858,68131,76092,83912,91482,98862,105973,112619,119188,125607,131622,137363,142870,148213,153302,158273,163070,167448,171638,175790,179672,183449,186937,190360,193675,196828,199831,202689,205555,208239,210877,213364,215759,218001,220235,222403,224419,226335,228181,230076,231843,233511,235108,236710,238272,239789,241224,242571,243916,245257,246467,247649,248828,250018,251127,252148,253201,254215,255163,255999,256889,257730,258549,259360,260150,260923,261679,262377,263057,263737,264417,265031,265632,266187,266784,267344,267890,268421,268907,269443,269914,270402,270865,271315,271732,272151,272597,273000,273414,273796,274157,274513,274841,275160,275496,275829,276138,276427,276736,277045,277312,277601,277843,278076,278321,278557,278805,279047,0,2,35,286,1073,2628,5185,8371,12470,17036,21985,27127,32566,37989,43557,49048,54541,60086,65526,70885,75949,80734,85520,90067,94470,98563,102691,106668,110419,114203,117770,121254,124375,127574,130570,133486,136356,139064,141666,144247,146626,149011,151363,153551,155637,157688,159663,161507,163340,165010,166725,168383,169975,171487,172932,174311,175679,176971,178246,179534,180700,181813,182983,184102,185226,186232,187243,188188,189142,189988,190823,191656,192464,193266,194006,194785,195495,196203,196888,197489,198174,198800,199386,199979,200511,201065,201580,202106,202635,203133,203644,204102,204537,204966,205398,205799,206206,206583,206949,207323,207740,208053,208390,208707,209020,209336,209607,209929,210218,210507,210756,211020,211296,211567,211795,212039,212271,212484,212722,212925,0,0,1,24,155,504,1130,2173,3600,5433,7543,10047,12743,15593,18703,21871,25030,28246,31651,34884,38107,41365,44535,47561,50643,53536,56441,59295,62093,64712,67277,69815,72242,74578,76915,79137,81242,83399,85414,87415,89332,91179,93022,94736,96375,98063,99634,101184,102610,104012,105359,106699,107974,109151,110320,111530,112677,113787,114817,115900,116888,117838,118775,119696,120584,121500,122341,123125,123918,124664,125366,126056,126797,127505,128173,128755,129391,129985,130546,131106,131670,132209,132738,133244,133767,134237,134690,135146,135602,136037,136419,136849,137224,137606,137970,138350,138698,139044,139378,139737,140055,140355,140668,140962,141244,141551,141797,142074,142335,142547,142793,143012,143230,143445,143676,143930,144136,144344,144560,144746,13083,138099,312096,471520,606486,718375,811943,890874,957113,1013928,1062186,1104462,1140868,1173019,1201515,1227325,1250079,1270550,1288827,1305505,1320507,1334305,1346840,1358433,1369071,1378649,1387481,1395626,1403366,1410592,1417216,1423414,1429256,1434519,1439574,1444083,1448425,1452448,1456248,1459755,1463119,1466372,1469456,1472364,1475122,1477720,1480096,1482385,1484535,1486558,1488459,1490273,1491974,1493653,1495177,1496632,1497996,1499383,1500690,1501891,1503026,1504096,1505109,1506118,1507089,1508024,1508977,1509800,1510593,1511325,1512068,1512784,1513454,1514136,1514731,1515322,1515890,1516400,1516920,1517403,1517887,1518332,1518763,1519176,1519586,1519987,1520365,1520730,1521061,1521391,1521721,1522010,1522328,1522619,1522897,1523167,1523433,1523685,1523937,1524163,1524384,1524596,1524829,1525004,1525206,1525389,1525561,1525753,1525917,1526074,1526213,1526369,1526544,1526705,1526840,1526958,1527075,1527202,1527314,1527447,863,32939,113375,212075,309868,399492,479375,549686,611839,667034,715234,758415,796473,830342,860690,888093,912772,935140,955317,973847,990766,1006171,1020473,1033590,1045622,1056597,1066961,1076332,1085250,1093427,1101140,1108340,1115053,1121276,1127184,1132697,1137844,1142626,1147239,1151497,1155478,1159220,1162731,1166089,1169342,1172404,1175176,1177881,1180412,1182865,1185157,1187334,1189429,1191464,1193394,1195175,1196841,1198436,1199925,1201481,1202939,1204244,1205503,1206774,1207943,1208982,1209996,1211045,1212019,1212955,1213844,1214703,1215519,1216332,1217050,1217767,1218488,1219171,1219788,1220413,1221019,1221526,1222105,1222636,1223160,1223629,1224078,1224535,1224960,1225385,1225799,1226217,1226622,1226997,1227354,1227714,1228014,1228335,1228609,1228887,1229153,1229416,1229688,1229932,1230156,1230381,1230613,1230848,1231098,1231317,1231516,1231738,1231908,1232094,1232268,1232429,1232590,1232746,1232904,1233042,104,11171,52934,116271,186826,256847,322799,382976,437593,487260,532010,572004,608345,641118,670427,697401,721734,743890,764232,782614,799607,815153,829685,843026,855379,866881,877444,887244,896395,905058,912800,920242,926967,933540,939635,945383,950699,955767,960641,965241,969460,973497,977251,980832,984225,987454,990598,993527,996260,998960,1001463,1003840,1005992,1008125,1010083,1011963,1013748,1015543,1017215,1018823,1020397,1021799,1023229,1024538,1025857,1027049,1028227,1029362,1030408,1031451,1032421,1033408,1034295,1035209,1036052,1036838,1037636,1038350,1039078,1039753,1040372,1041002,1041606,1042162,1042737,1043277,1043806,1044289,1044744,1045210,1045676,1046096,1046504,1046881,1047279,1047645,1048028,1048377,1048707,1049028,1049314,1049604,1049927,1050168,1050435,1050696,1050929,1051178,1051404,1051618,1051833,1052066,1052279,1052463,1052657,1052817,1052994,1053168,1053306,1053468,9,2588,18774,51237,94321,141893,190094,236557,280887,322199,360179,395110,427010,456493,483376,508240,531080,551986,571391,589402,605734,621045,635134,648141,660355,671674,682232,692173,701398,709893,717902,725564,732497,739102,745388,751289,756763,761963,766749,771344,775604,779733,783662,787374,790944,794273,797498,800513,803290,806064,808629,811122,813455,815689,817785,819820,821739,823566,825301,826995,828660,830169,831656,833076,834384,835647,836874,838104,839235,840344,841405,842447,843416,844296,845218,846073,846877,847630,848370,849088,849740,850442,851063,851686,852303,852918,853468,853989,854488,854997,855503,855943,856389,856822,857229,857632,858036,858405,858735,859077,859423,859758,860096,860373,860658,860920,861210,861456,861725,861950,862198,862412,862646,862861,863065,863270,863460,863649,863810,864011,0,396,5000,17890,39130,65686,95787,126811,158099,188497,217503,245019,270787,294963,317694,338672,358384,376892,393903,409946,424664,438429,451233,463249,474614,484953,494704,504103,512799,520815,528488,535749,542601,548984,555017,560697,566041,571203,576005,580678,584993,589062,592969,596536,600002,603293,606506,609541,612310,615064,617626,620128,622444,624658,626821,628938,630787,632644,634453,636183,637895,639381,640892,642372,643727,645002,646250,647490,648643,649720,650760,651783,652752,653710,654540,655398,656277,657064,657861,658585,659259,659965,660642,661261,661865,662490,663034,663567,664132,664641,665092,665615,666053,666468,666865,667268,667614,667980,668338,668709,669073,669430,669741,670057,670364,670649,670946,671205,671457,671723,671967,672197,672421,672648,672856,673066,673289,673488,673667,673854,0,121,2167,9276,22617,41189,63058,86958,111705,136081,160073,183263,205408,226544,246494,265127,282441,298764,314117,328528,342103,354999,366885,378085,388760,398790,407944,416610,424897,432759,440049,446961,453459,459554,465417,470931,476106,480924,485528,489959,494165,498087,501829,505408,508848,512071,515220,518032,520897,523537,526089,528536,530840,533008,535058,537068,538962,540819,542629,544331,545861,547494,549030,550421,551791,553093,554338,555532,556725,557836,558939,559964,560959,561903,562848,563731,564551,565358,566112,566868,567581,568289,568966,569612,570231,570851,571427,571995,572528,573036,573532,574015,574496,574902,575321,575733,576115,576510,576882,577234,577586,577899,578217,578540,578836,579131,579386,579647,579915,580148,580394,580639,580868,581084,581281,581506,581701,581886,582062,582262,0,29,846,4362,12207,23948,38939,55886,74313,93395,112484,131492,149723,167302,184158,200231,215406,229857,243772,256778,269233,280664,291307,301593,311372,320572,329273,337355,345080,352382,359213,365716,371857,377541,383154,388384,393307,397987,402381,406544,410520,414271,417844,421193,424533,427727,430650,433473,436217,438685,441176,443538,445802,447918,449903,451886,453779,455618,457310,458856,460456,461942,463392,464740,466055,467394,468646,469812,470911,472040,473072,474059,475065,475994,476852,477681,478509,479313,480044,480768,481476,482133,482802,483421,484058,484658,485201,485719,486279,486778,487266,487747,488241,488658,489072,489524,489913,490255,490627,490971,491339,491692,491992,492300,492586,492883,493167,493440,493688,493947,494205,494443,494686,494909,495121,495352,495526,495719,495903,496074,0,8,271,1842,5947,12897,22491,34132,47185,61098,75689,90293,104750,118862,132627,145822,158654,170835,182572,193739,204308,214558,223874,232881,241413,249538,257321,264686,271670,278323,284496,290337,295990,301378,306528,311377,315856,320278,324493,328367,332270,335777,339135,342347,345537,348555,351487,354108,356606,359107,361440,363624,365767,367838,369804,371677,373500,375239,376925,378498,380044,381456,382832,384169,385475,386769,387976,389183,390288,391330,392346,393309,394216,395069,395938,396787,397592,398396,399100,399819,400502,401191,401822,402485,403096,403680,404237,404787,405315,405826,406321,406763,407182,407644,408052,408455,408862,409236,409618,409941,410270,410606,410922,411236,411531,411803,412102,412369,412626,412854,413100,413327,413578,413810,414022,414216,414380,414600,414793,414988,0,1,68,677,2468,6141,11644,18844,27378,37157,47400,57852,68623,79492,90242,100731,111077,121113,130669,139930,149030,157671,165898,173642,181039,188211,195002,201232,207408,213173,218676,224005,229095,233781,238391,242670,246793,250825,254588,258128,261446,264701,267867,270834,273729,276465,278996,281472,283761,286148,288271,290312,292350,294267,296084,297845,299514,301103,302579,304060,305520,306892,308254,309536,310761,311981,313108,314199,315241,316236,317159,318044,318911,319722,320521,321282,322023,322739,323468,324149,324829,325463,326085,326677,327241,327796,328328,328832,329328,329856,330340,330785,331227,331639,332053,332471,332835,333209,333576,333928,334258,334584,334913,335246,335560,335802,336054,336320,336568,336807,337019,337236,337443,337655,337858,338067,338275,338451,338628,338798,0,0,40,326,1342,3562,7226,12278,18679,25973,33938,42413,51155,60207,69142,78159,86938,95506,103885,111968,119836,127417,134647,141740,148265,154619,160614,166626,172117,177484,182532,187421,192082,196460,200554,204427,208319,212033,215562,218930,222218,225283,228327,231251,233986,236474,238911,241367,243590,245697,247736,249732,251645,253425,255121,256759,258417,259978,261437,262836,264191,265571,266806,268067,269276,270388,271473,272509,273595,274550,275495,276393,277248,278078,278878,279643,280399,281128,281826,282472,283099,283671,284280,284876,285441,285958,286484,287001,287480,287917,288353,288774,289168,289601,289998,290342,290737,291118,291430,291764,292084,292400,292707,293016,293331,293601,293890,294135,294366,294609,294825,295037,295247,295458,295669,295832,296014,296206,296379,296534,0,0,11,125,680,1915,4233,7639,12151,17483,23457,29956,37041,44183,51403,58768,66009,73212,80428,87243,94001,100426,106699,112805,118659,124207,129811,135105,140207,144922,149479,153854,158103,162143,165882,169482,173042,176334,179549,182591,185530,188322,191122,193773,196362,198757,201132,203334,205482,207461,209328,211174,212903,214643,216334,217933,219363,220796,222175,223573,224875,226062,227236,228351,229489,230521,231534,232524,233456,234356,235224,236059,236832,237586,238358,239091,239796,240472,241104,241733,242319,242883,243454,244006,244522,245017,245526,245996,246477,246945,247406,247827,248228,248663,249068,249426,249778,250134,250465,250771,251074,251378,251690,251952,252218,252471,252745,253011,253233,253473,253686,253901,254093,254304,254499,254700,254885,255048,255207,255383,0,0,5,57,306,1010,2343,4528,7535,11202,15627,20411,25658,31122,36840,42675,48568,54317,60020,65932,71560,76945,82198,87382,92389,97365,102030,106653,110990,115210,119249,123179,126906,130512,133993,137256,140456,143554,146490,149280,151945,154432,156956,159416,161634,163835,165995,168064,169920,171854,173651,175397,177011,178593,180097,181549,182983,184326,185633,186874,188033,189170,190231,191273,192296,193279,194250,195139,196023,196920,197792,198610,199389,200116,200847,201529,202237,202875,203511,204079,204648,205181,205724,206270,206731,207202,207634,208068,208527,208965,209390,209759,210136,210513,210870,211217,211546,211854,212176,212485,212802,213081,213338,213605,213851,214099,214333,214561,214788,215004,215213,215425,215633,215829,215998,216186,216361,216556,216742,216902,0,0,0,23,136,467,1207,2460,4217,6561,9538,12935,16743,20865,25054,29409,33956,38625,43316,47914,52445,56923,61198,65543,69842,73950,77866,81685,85384,88949,92414,95656,98816,101965,105017,107873,110651,113385,116055,118510,120854,123153,125381,127521,129591,131515,133430,135258,137009,138708,140301,141931,143474,144871,146255,147614,148892,150044,151252,152426,153511,154533,155557,156536,157521,158460,159343,160163,160963,161772,162546,163265,164003,164673,165333,166006,166600,167153,167708,168274,168832,169352,169865,170373,170843,171289,171764,172213,172616,173034,173438,173826,174170,174518,174846,175174,175527,175805,176077,176385,176668,176961,177210,177458,177691,177922,178128,178326,178536,178743,178948,179149,179339,179499,179694,179856,180027,180183,180313,180473,0,0,0,3,40,174,538,1177,2197,3575,5399,7461,9887,12592,15548,18693,22001,25330,28900,32367,35781,39316,42733,46210,49571,52885,56126,59244,62335,65276,68176,71058,73832,76408,78901,81332,83723,85978,88181,90372,92512,94461,96385,98243,100058,101721,103401,105042,106540,108014,109414,110772,112053,113348,114576,115787,116898,118031,119153,120200,121174,122119,123022,123924,124867,125715,126486,127265,128004,128709,129372,130060,130714,131343,131966,132525,133093,133613,134183,134705,135170,135657,136144,136594,137043,137458,137905,138291,138646,138992,139362,139698,140040,140377,140706,141028,141328,141588,141879,142151,142411,142644,142881,143091,143312,143505,143732,143923,144103,144291,144473,144662,144847,145018,145149,145299,145463,145624,145762,145921,0,0,0,4,16,71,244,592,1097,1940,3031,4336,5911,7761,9756,11961,14231,16692,19270,21974,24521,27143,29731,32501,35140,37826,40372,42942,45267,47763,50118,52413,54646,56835,58900,60957,63029,64965,66875,68760,70545,72363,74045,75626,77219,78757,80204,81579,82926,84201,85501,86713,87843,88958,90040,91079,92048,93030,93998,94927,95817,96672,97489,98256,99019,99833,100538,101261,101908,102584,103246,103839,104399,104991,105577,106162,106685,107207,107699,108178,108623,109064,109526,109911,110278,110641,111056,111442,111817,112120,112462,112801,113082,113392,113632,113901,114161,114402,114644,114871,115090,115338,115575,115840,116051,116248,116445,116636,116824,116976,117146,117296,117447,117590,117725,117865,118022,118164,118282,118411,0,0,0,0,5,21,92,224,476,827,1404,2144,3047,4105,5366,6752,8237,9815,11514,13357,15219,17161,18996,20866,22764,24743,26709,28625,30563,32442,34305,36097,37853,39579,41294,42936,44603,46185,47784,49276,50785,52200,53591,54917,56188,57404,58625,59719,60778,61901,62982,64020,64990,65946,66916,67825,68644,69477,70311,71091,71839,72578,73353,74049,74708,75348,75991,76596,77207,77725,78317,78871,79373,79848,80320,80798,81259,81710,82113,82493,82872,83263,83654,84025,84368,84732,85050,85370,85700,85968,86292,86590,86851,87102,87369,87633,87838,88058,88263,88478,88668,88890,89088,89280,89468,89645,89809,89956,90118,90293,90457,90607,90740,90903,91047,91178,91304,91444,91555,91668,0,0,0,0,0,2,11,44,107,261,510,826,1233,1791,2419,3200,4077,4983,6016,7117,8276,9417,10688,11964,13239,14513,15829,17206,18462,19794,21148,22385,23598,24880,26132,27392,28657,29842,30976,32074,33206,34329,35374,36350,37374,38335,39281,40184,41101,41981,42759,43606,44393,45116,45855,46542,47240,47892,48539,49187,49779,50398,51035,51561,52109,52666,53209,53718,54221,54691,55194,55625,56070,56462,56856,57260,57633,57991,58320,58653,59022,59321,59606,59925,60200,60506,60812,61103,61359,61637,61881,62147,62398,62637,62864,63086,63277,63449,63673,63853,64033,64219,64404,64575,64740,64901,65057,65211,65353,65491,65627,65741,65862,65989,66098,66202,66285,66403,66489,66596,0,0,0,0,0,0,2,10,31,63,128,230,366,524,759,1058,1433,1846,2323,2852,3433,4047,4684,5369,6071,6771,7486,8257,9033,9854,10612,11394,12177,12970,13733,14501,15265,16021,16753,17517,18241,18982,19666,20337,20992,21685,22350,22969,23584,24185,24793,25377,25948,26481,27087,27629,28126,28624,29102,29586,30039,30471,30917,31353,31780,32179,32568,32943,33278,33642,33978,34327,34640,34960,35271,35566,35839,36121,36388,36636,36888,37127,37390,37616,37818,38036,38257,38461,38667,38878,39073,39270,39464,39644,39825,40014,40193,40357,40530,40707,40855,40989,41123,41276,41391,41509,41619,41731,41848,41980,42082,42197,42295,42403,42503,42615,42699,42783,42855,42930,39861,226168,417893,571842,694140,791136,869778,934574,988554,1034342,1073653,1107314,1136584,1162440,1185307,1205262,1223291,1239506,1254138,1267408,1279483,1290426,1300411,1309605,1318188,1326089,1333486,1340058,1346189,1351985,1357387,1362238,1366901,1371277,1375367,1379059,1382569,1385832,1388983,1391897,1394704,1397271,1399690,1402048,1404318,1406429,1408402,1410279,1412014,1413775,1415404,1416923,1418356,1419756,1421034,1422224,1423393,1424584,1425720,1426779,1427811,1428693,1429508,1430357,1431189,1431948,1432661,1433360,1434090,1434793,1435460,1436032,1436632,1437211,1437774,1438281,1438767,1439268,1439729,1440176,1440592,1441011,1441377,1441745,1442140,1442507,1442836,1443138,1443439,1443741,1444022,1444294,1444564,1444813,1445065,1445292,1445519,1445741,1445956,1446166,1446366,1446539,1446727,1446887,1447046,1447217,1447383,1447523,1447679,1447819,1447952,1448084,1448217,1448350,1448482,1448596,1448715,1448826,1448933,1449042,7550,91042,217036,337513,441796,529752,605126,668082,722614,769339,809804,845188,876370,903712,928020,949847,969503,987327,1003535,1018249,1031571,1043772,1054890,1065166,1074594,1083279,1091414,1098709,1105623,1112114,1118172,1123837,1129070,1134075,1138730,1143205,1147410,1151298,1154813,1158156,1161350,1164292,1167204,1169830,1172479,1174933,1177230,1179406,1181378,1183329,1185245,1187036,1188786,1190448,1192004,1193407,1194710,1196101,1197365,1198535,1199716,1200829,1201853,1202874,1203890,1204776,1205653,1206484,1207262,1208022,1208760,1209475,1210117,1210786,1211422,1212045,1212624,1213165,1213703,1214208,1214712,1215185,1215642,1216077,1216501,1216909,1217302,1217666,1217987,1218341,1218679,1219028,1219357,1219662,1219928,1220216,1220473,1220709,1220958,1221198,1221400,1221623,1221863,1222064,1222295,1222481,1222651,1222843,1223033,1223196,1223354,1223526,1223686,1223835,1223989,1224122,1224255,1224411,1224557,1224673,2204,46820,134192,229899,318209,396911,465661,525148,576905,622113,661309,696140,727409,755080,780101,802011,822193,840340,857024,872075,885918,898472,910041,920686,930624,939721,948248,956153,963389,970166,976358,982210,987840,993028,997892,1002407,1006845,1010926,1014826,1018442,1021851,1024988,1028016,1030981,1033675,1036161,1038637,1040933,1043136,1045212,1047185,1049073,1050894,1052568,1054159,1055815,1057358,1058824,1060186,1061522,1062730,1063896,1065046,1066104,1067107,1068074,1068952,1069822,1070662,1071510,1072338,1073136,1073834,1074608,1075294,1075927,1076533,1077139,1077721,1078314,1078830,1079304,1079784,1080250,1080715,1081166,1081573,1081990,1082380,1082752,1083099,1083425,1083743,1084067,1084362,1084640,1084934,1085247,1085529,1085768,1086035,1086275,1086532,1086755,1086978,1087188,1087393,1087598,1087805,1088012,1088198,1088375,1088530,1088701,1088870,1089012,1089148,1089303,1089444,1089574,457,19417,71020,137777,206376,270754,329922,382570,429345,471358,508552,541811,571801,598703,623277,645117,665129,682873,699201,714376,728158,740868,752777,763622,773798,783034,791853,800050,807576,814581,821161,827321,832987,838351,843387,848167,852709,856865,860849,864622,868207,871555,874705,877715,880525,883189,885712,888256,890548,892768,894944,896939,898810,900657,902375,903999,905482,906968,908421,909779,911117,912362,913630,914750,915784,916769,917722,918630,919536,920403,921327,922136,922909,923668,924433,925121,925801,926421,927026,927590,928169,928701,929264,929841,930326,930809,931239,931675,932107,932504,932891,933285,933648,934027,934342,934702,935000,935291,935609,935896,936185,936430,936684,936923,937166,937378,937600,937809,937990,938192,938377,938576,938736,938905,939102,939275,939435,939596,939738,939874,41,5831,30167,69580,115801,163425,209234,252043,291658,327442,360478,390299,417056,441909,464609,485093,504204,521415,537367,551925,565519,577969,589537,600193,610060,619471,628154,636206,643673,650822,657376,663551,669442,674980,680067,684922,689497,693812,697818,701560,705278,708768,712048,715191,718037,720849,723534,726064,728390,730675,732811,734825,736783,738748,740558,742245,743813,745384,746861,748224,749602,750884,752125,753335,754450,755514,756556,757532,758598,759524,760373,761251,762071,762855,763594,764356,765061,765717,766373,766985,767579,768169,768757,769283,769811,770311,770802,771260,771694,772155,772552,772948,773285,773638,773979,774315,774668,774984,775302,775562,775827,776131,776399,776649,776898,777123,777358,777574,777794,778024,778227,778441,778629,778790,778980,779146,779323,779455,779611,779752,7,2738,17772,45252,80854,119009,157453,194019,228608,261112,291252,318511,343733,366745,387893,407068,424757,441257,456488,470571,483650,495702,506848,517246,526922,535969,544570,552479,560040,566953,573245,579387,585186,590699,595833,600591,605145,609339,613353,617163,620770,624263,627599,630725,633735,636461,639107,641693,644053,646423,648671,650726,652726,654629,656469,658198,659813,661430,662904,664357,665700,667006,668261,669473,670620,671713,672761,673823,674822,675757,676698,677578,678412,679208,679972,680731,681432,682157,682847,683464,684076,684657,685222,685752,686267,686774,687247,687708,688178,688611,689033,689424,689811,690157,690534,690874,691241,691536,691810,692097,692407,692669,692943,693192,693462,693712,693971,694175,694390,694597,694814,695022,695192,695388,695560,695748,695915,696091,696243,696400,2,1116,9430,27520,52628,81375,111886,142468,171884,199885,226230,250561,273082,294127,313614,331588,347994,363401,377856,391192,403554,415001,425658,435946,445408,454173,462350,470052,477294,484075,490481,496481,501879,507202,512300,517149,521731,526022,530070,533798,537327,540638,543881,546906,549879,552670,555261,557756,560157,562428,564691,566758,568723,570624,572383,574060,575665,577204,578733,580157,581529,582844,584127,585376,586555,587659,588786,589839,590832,591810,592729,593580,594448,595281,596040,596812,597529,598202,598861,599512,600104,600711,601291,601842,602365,602903,603399,603852,604312,604766,605192,605566,605952,606331,606694,607025,607378,607703,608030,608327,608636,608944,609200,609452,609698,609934,610157,610380,610592,610812,611039,611254,611468,611676,611865,612025,612221,612401,612561,612708,0,366,4364,14948,31587,52290,75389,99382,123027,146324,168554,189550,209152,227624,244862,260867,275983,290164,303296,315415,327230,338127,348114,357558,366390,374593,382479,389877,396782,403243,409246,414963,420238,425393,430262,434724,439109,443247,447189,450937,454342,457582,460791,463713,466525,469250,471913,474423,476704,478930,481012,483020,484931,486787,488565,490256,491870,493436,494894,496386,497749,499017,500292,501472,502613,503716,504739,505789,506746,507676,508553,509447,510288,511145,511925,512684,513397,514087,514757,515397,516047,516668,517224,517743,518283,518817,519351,519806,520284,520708,521137,521593,521992,522388,522752,523131,523447,523811,524136,524467,524777,525069,525310,525589,525817,526071,526293,526538,526770,526967,527158,527358,527562,527766,527950,528122,528291,528467,528637,528785,0,112,1703,7008,16807,30603,46569,64041,82063,100002,117857,135116,151293,166810,181690,195834,209224,221350,233063,244205,254468,264208,273426,282027,290199,297842,304826,311506,317883,324091,329744,334983,339968,344809,349498,353735,357701,361693,365536,369069,372288,375362,378393,381310,384044,386630,389117,391609,393902,396121,398250,400215,402098,403849,405553,407199,408708,410187,411622,413076,414347,415585,416813,418012,419119,420203,421237,422286,423203,424186,425089,425937,426763,427554,428344,429048,429740,430459,431092,431714,432309,432895,433454,433971,434499,434972,435454,435933,436356,436836,437258,437651,438033,438443,438829,439209,439525,439868,440159,440464,440738,441052,441332,441586,441842,442078,442317,442552,442776,442977,443187,443385,443598,443789,443989,444157,444340,444525,444692,444849,0,43,879,4090,10756,20439,32495,46520,61354,76326,91406,106165,120617,134335,147653,160056,171953,183165,193745,203764,213261,222352,231027,239084,246754,253924,260686,267068,273282,279021,284341,289495,294368,299087,303452,307621,311577,315337,318915,322192,325359,328446,331356,334178,336807,339372,341821,344105,346297,348382,350404,352367,354219,356014,357682,359291,360851,362327,363752,365085,366363,367595,368763,369895,371036,372077,373110,374070,375054,375931,376827,377647,378478,379249,379999,380718,381406,382097,382685,383289,383846,384459,385006,385498,386006,386577,387073,387558,387986,388421,388841,389243,389618,389996,390337,390684,391036,391376,391744,392063,392355,392639,392912,393177,393437,393693,393919,394153,394356,394565,394764,394975,395175,395369,395564,395747,395903,396081,396241,396393,0,7,394,2236,6594,13152,22189,32930,44546,56612,68978,81481,93586,105586,116868,127897,138507,148457,157924,166984,175735,184105,191910,199438,206545,213090,219396,225284,231011,236299,241367,246141,250763,255113,259105,262928,266623,270087,273401,276536,279535,282405,285166,287762,290312,292712,295010,297144,299270,301316,303258,305134,306920,308620,310139,311680,313108,314626,315922,317218,318493,319722,320854,321936,323034,324041,325010,325975,326854,327706,328507,329344,330075,330870,331584,332251,332933,333613,334220,334817,335396,335994,336553,337097,337594,338093,338538,339024,339491,339918,340353,340768,341188,341573,341937,342303,342617,342947,343265,343559,343855,344147,344422,344697,344960,345221,345437,345636,345876,346065,346281,346492,346663,346872,347056,347224,347419,347583,347730,347902,0,4,182,1085,3589,7874,14043,21677,30418,39851,49519,59457,69528,79403,88912,98287,107343,115969,124400,132447,139974,147223,154038,160701,166884,172802,178471,183922,189178,194099,198709,203104,207340,211321,215041,218623,222049,225395,228478,231530,234337,237075,239642,242179,244530,246789,248950,251040,253046,254977,256867,258665,260355,262053,263590,265087,266491,267820,269128,270428,271645,272770,273859,274910,275913,276930,277896,278858,279813,280651,281536,282373,283137,283882,284549,285225,285801,286444,287074,287684,288248,288786,289305,289782,290271,290746,291176,291609,292049,292484,292908,293311,293680,294011,294345,294676,294984,295304,295621,295899,296178,296430,296689,296951,297197,297419,297637,297863,298095,298322,298526,298728,298920,299136,299289,299465,299633,299801,299970,300145,0,2,54,452,1765,4322,8176,13214,19318,26064,33236,40946,48722,56482,64181,71837,79418,86774,93789,100573,107072,113466,119507,125209,130776,136068,141148,145937,150625,154957,158968,162968,166848,170522,174040,177270,180440,183487,186364,189107,191664,194136,196613,198903,201126,203275,205321,207287,209085,210830,212580,214187,215756,217209,218688,220059,221372,222653,223866,225032,226168,227223,228270,229253,230270,231224,232121,233025,233899,234708,235504,236229,236961,237640,238345,239075,239674,240265,240840,241389,241932,242444,242941,243429,243924,244376,244826,245265,245635,246021,246409,246790,247128,247448,247750,248087,248411,248703,249000,249270,249523,249773,250038,250283,250515,250727,250942,251151,251358,251586,251788,251971,252163,252348,252511,252683,252838,252988,253138,253301,0,0,14,176,706,1891,4054,7063,10914,15346,20334,25719,31503,37246,43138,49142,54914,60729,66339,71935,77343,82570,87451,92240,96932,101367,105628,109719,113606,117446,121125,124611,127957,131159,134229,137166,139968,142596,145144,147706,150089,152350,154540,156597,158628,160565,162437,164226,165914,167647,169199,170717,172101,173509,174847,176087,177344,178536,179627,180724,181814,182782,183712,184673,185548,186412,187280,188078,188877,189628,190312,191060,191720,192362,192965,193564,194126,194662,195176,195706,196223,196757,197224,197659,198121,198516,198934,199295,199679,200043,200375,200714,201018,201322,201642,201937,202247,202518,202804,203073,203327,203577,203812,204059,204300,204516,204718,204910,205123,205328,205511,205677,205842,206013,206192,206343,206498,206644,206796,206923,0,0,3,53,277,840,1954,3776,6134,9130,12550,16347,20444,24773,29215,33640,38231,42846,47320,51608,55944,60085,64213,68287,72281,76076,79744,83268,86674,89979,93113,96160,99048,101824,104639,107175,109609,112055,114471,116733,118928,120929,122862,124734,126534,128349,129998,131573,133124,134601,135989,137326,138654,139943,141143,142271,143378,144457,145481,146432,147428,148382,149221,150011,150825,151620,152388,153139,153904,154593,155269,155914,156542,157173,157724,158312,158861,159384,159871,160375,160879,161324,161751,162175,162552,162917,163327,163686,164054,164404,164747,165062,165389,165720,166034,166325,166596,166866,167124,167381,167637,167852,168088,168282,168510,168705,168920,169128,169302,169497,169673,169852,170015,170178,170346,170498,170625,170780,170920,171042,0,0,1,10,98,324,829,1659,2910,4565,6611,8943,11591,14602,17577,20778,23959,27200,30582,34009,37172,40413,43634,46860,49924,52962,55845,58737,61374,64038,66523,69025,71422,73789,76054,78207,80280,82344,84236,86117,87898,89653,91335,92898,94428,95959,97446,98882,100206,101434,102699,103901,105006,106123,107256,108248,109219,110167,111062,111961,112874,113710,114490,115261,116000,116692,117389,118130,118757,119360,119955,120559,121099,121664,122184,122695,123197,123669,124067,124539,124968,125393,125822,126205,126578,126946,127323,127673,127974,128300,128616,128924,129214,129506,129781,130012,130255,130475,130724,130948,131174,131391,131591,131789,131955,132136,132322,132474,132636,132826,132970,133158,133308,133446,133576,133730,133866,133987,134104,134227,0,0,0,1,17,86,251,529,1059,1843,2860,4089,5490,7089,8894,10864,12850,14892,17006,19259,21578,23711,25945,28088,30247,32438,34513,36665,38748,40798,42740,44651,46527,48320,50080,51770,53389,54913,56448,57929,59381,60839,62203,63510,64725,65965,67111,68245,69345,70380,71458,72453,73446,74414,75285,76158,76999,77812,78591,79370,80083,80825,81499,82175,82802,83387,83949,84549,85114,85625,86160,86624,87102,87576,88032,88486,88909,89312,89698,90065,90466,90828,91170,91500,91811,92159,92487,92805,93121,93443,93722,94008,94253,94510,94731,94938,95163,95393,95613,95820,96013,96194,96380,96558,96723,96890,97047,97173,97327,97470,97615,97759,97893,98007,98122,98272,98388,98527,98653,98752,0,0,0,0,4,11,38,114,247,493,829,1299,1872,2565,3368,4215,5252,6256,7422,8660,9868,11105,12351,13677,14918,16202,17538,18848,20136,21395,22676,23964,25245,26418,27599,28740,29890,30995,32062,33149,34205,35177,36062,36949,37865,38752,39634,40448,41264,42066,42790,43567,44311,44998,45639,46233,46887,47506,48115,48641,49243,49774,50310,50831,51330,51821,52290,52729,53157,53605,54020,54398,54745,55102,55462,55765,56122,56442,56752,57090,57402,57664,57951,58232,58492,58756,59016,59263,59520,59737,59947,60167,60370,60541,60738,60937,61151,61379,61554,61714,61875,62017,62183,62322,62468,62608,62733,62867,62990,63113,63247,63368,63463,63590,63703,63824,63911,64021,64128,64217,68735,288640,482903,629118,741125,828760,898930,956012,1003910,1044166,1078448,1107813,1133498,1156038,1175928,1193460,1209302,1223562,1236072,1247764,1258298,1268057,1276861,1284922,1292267,1299116,1305487,1311311,1316752,1321931,1326653,1331086,1335311,1339221,1342787,1346125,1349344,1352338,1355059,1357667,1360142,1362490,1364651,1366845,1368823,1370624,1372326,1373995,1375563,1377128,1378594,1379969,1381306,1382560,1383730,1384879,1385956,1387017,1388023,1389019,1389892,1390733,1391541,1392346,1393096,1393790,1394502,1395191,1395826,1396438,1397044,1397602,1398133,1398668,1399213,1399677,1400132,1400556,1400970,1401353,1401740,1402099,1402499,1402874,1403225,1403543,1403850,1404182,1404456,1404719,1404949,1405200,1405435,1405672,1405910,1406126,1406346,1406557,1406761,1406946,1407133,1407296,1407478,1407664,1407847,1407990,1408132,1408259,1408387,1408521,1408644,1408773,1408903,1409010,1409122,1409232,1409337,1409432,1409519,1409617,20298,144427,289788,415229,517380,601158,670148,727852,776376,818125,853923,884910,912323,936609,957858,976888,993881,1009497,1023541,1036384,1047975,1058665,1068432,1077317,1085724,1093424,1100586,1107051,1113100,1118810,1124038,1128953,1133673,1138026,1142017,1145711,1149295,1152767,1155996,1158989,1161916,1164607,1167109,1169558,1171757,1173957,1175930,1177860,1179643,1181313,1182971,1184493,1186039,1187486,1188829,1190135,1191324,1192502,1193616,1194733,1195770,1196718,1197651,1198560,1199482,1200302,1201112,1201864,1202602,1203297,1204004,1204634,1205276,1205856,1206446,1206977,1207494,1208000,1208508,1208939,1209425,1209864,1210241,1210641,1211030,1211410,1211736,1212066,1212389,1212719,1213011,1213296,1213579,1213822,1214082,1214311,1214554,1214793,1215020,1215241,1215455,1215636,1215820,1216024,1216216,1216410,1216577,1216765,1216923,1217092,1217234,1217386,1217535,1217694,1217828,1217957,1218065,1218209,1218346,1218463,8172,86894,200672,308152,400266,478327,544333,600191,648068,689472,725062,756478,784023,808782,830733,850526,868162,884154,898586,911762,924034,934865,944969,954277,962880,970861,978337,985200,991606,997533,1003023,1008304,1013192,1017845,1022070,1026051,1029852,1033382,1036825,1040086,1043034,1045893,1048514,1051093,1053458,1055758,1057827,1059778,1061750,1063499,1065235,1066905,1068574,1070142,1071579,1072978,1074262,1075565,1076766,1077930,1078991,1080041,1081037,1081989,1082920,1083763,1084618,1085430,1086196,1086980,1087722,1088417,1089027,1089666,1090287,1090866,1091440,1091968,1092508,1093039,1093542,1094009,1094452,1094837,1095246,1095628,1096017,1096390,1096718,1097038,1097349,1097694,1097983,1098268,1098567,1098847,1099109,1099380,1099610,1099838,1100074,1100290,1100502,1100686,1100905,1101097,1101301,1101491,1101673,1101851,1102023,1102188,1102347,1102511,1102675,1102820,1102942,1103068,1103181,1103319,2539,44761,124060,208263,286402,354933,415183,467131,512111,551505,586605,617390,644944,669211,691041,710997,728827,745155,760033,773381,785759,797048,807587,817155,826072,834347,842128,849283,855907,861973,867937,873410,878535,883347,887889,892022,895963,899750,903209,906458,909588,912591,915398,918074,920603,923017,925382,927529,929544,931507,933468,935246,936879,938457,939954,941370,942778,944163,945501,946670,947789,948882,949964,950998,951998,952895,953752,954656,955436,956190,956983,957683,958327,959006,959676,960319,960896,961482,962050,962574,963086,963545,964011,964459,964888,965355,965787,966165,966553,966942,967262,967613,967928,968258,968601,968894,969185,969447,969706,969952,970182,970410,970635,970856,971060,971247,971447,971631,971813,971989,972158,972336,972501,972661,972816,972958,973128,973279,973406,973544,523,18147,64212,122950,182959,239050,289975,335670,376670,412984,445230,474122,499943,523691,544782,564157,581702,597783,612308,626051,638706,649967,660536,670201,679159,687548,695375,702617,709361,715719,721669,727289,732565,737534,741949,746364,750393,754176,757786,761091,764259,767388,770308,773077,775706,778138,780535,782748,784862,786855,788791,790665,792325,794032,795617,797181,798616,799988,801318,802620,803862,805009,806163,807279,808273,809223,810118,811008,811916,812719,813478,814283,814986,815673,816335,816987,817593,818179,818774,819323,819887,820391,820895,821356,821836,822281,822703,823111,823534,823909,824297,824645,824993,825322,825641,825959,826265,826591,826851,827101,827369,827665,827900,828111,828320,828548,828723,828911,829134,829337,829520,829678,829829,830009,830154,830314,830460,830602,830762,830893,193,10296,42671,88133,137636,185954,231280,272531,310046,343872,374526,402237,427045,449549,469988,488794,505954,521559,536018,549279,561677,572739,583090,592740,601754,610100,617870,625047,631928,638314,644281,649862,655237,660060,664725,668996,673169,677088,680774,684248,687481,690533,693494,696387,699094,701573,703843,706133,708265,710239,712158,713971,715723,717387,718953,720450,721949,723315,724654,725940,727189,728355,729453,730543,731661,732609,733582,734531,735392,736232,737026,737791,738554,739278,739968,740626,741254,741877,742447,743018,743570,744069,744580,745075,745531,745966,746419,746900,747314,747718,748116,748500,748879,749189,749495,749836,750133,750417,750740,751015,751279,751548,751791,752039,752282,752480,752683,752877,753084,753278,753463,753644,753817,754002,754160,754314,754487,754647,754774,754911,50,5171,25857,59254,98435,138960,177330,213145,246623,277400,305225,330656,353884,375247,394525,412365,429022,444089,457958,470662,482382,493223,503300,512814,521451,529655,537213,544423,551167,557490,563512,568899,574140,579110,583740,588091,592236,596119,599721,603258,606419,609615,612628,615462,618150,620738,623108,625438,627583,629583,631584,633429,635290,637055,638689,640286,641805,643220,644604,645908,647156,648375,649529,650635,651710,652673,653647,654587,655436,656330,657209,657963,658741,659451,660160,660826,661440,662040,662642,663237,663757,664291,664813,665360,665850,666294,666727,667172,667590,668005,668378,668704,669079,669416,669755,670091,670409,670711,670989,671251,671534,671796,672016,672243,672448,672669,672879,673111,673316,673516,673699,673856,674052,674238,674398,674562,674720,674868,675019,675145,14,2255,14351,36823,65533,96629,128069,158767,187644,214740,239626,262753,283850,303479,321409,337835,352993,367103,380129,392355,403984,414522,424303,433576,442089,450089,457468,464334,470855,476925,482720,488158,493348,498275,502855,507200,511170,514880,518535,521854,525074,528200,531054,533870,536537,539091,541471,543783,545995,548020,549928,551877,553678,555433,557050,558588,560054,561396,562762,564138,565445,566608,567740,568877,569945,570940,571937,572891,573773,574633,575465,576284,577076,577838,578570,579257,579900,580531,581121,581708,582275,582861,583381,583887,584372,584821,585262,585726,586163,586570,586952,587321,587702,588049,588362,588669,588975,589306,589614,589882,590176,590462,590684,590905,591146,591357,591570,591789,591974,592168,592390,592574,592757,592926,593076,593240,593405,593544,593704,593848,2,815,6716,20053,39517,62021,86155,110517,134262,156786,178218,198235,216701,233939,249877,264845,278805,291965,304002,315141,325602,335382,344766,353395,361493,368921,376073,382878,389013,394900,400534,405587,410528,415139,419592,423699,427625,431290,434792,438155,441440,444519,447368,450055,452738,455190,457547,459821,461944,463996,465883,467725,469429,471053,472696,474271,475722,477119,478452,479736,480967,482188,483305,484386,485433,486384,487377,488319,489222,490053,490891,491706,492496,493233,493954,494560,495221,495874,496452,497023,497557,498068,498575,499078,499560,500046,500512,500950,501386,501789,502210,502586,502983,503324,503633,503997,504342,504635,504935,505214,505486,505729,505984,506219,506463,506694,506930,507134,507318,507504,507699,507887,508089,508273,508464,508627,508782,508958,509112,509263,0,378,3918,13036,27635,45558,65129,85407,105876,125216,144276,162064,179006,194888,209884,223823,236723,248798,259967,270657,280665,289899,298589,306641,314323,321467,328004,334369,340315,346058,351463,356505,361389,365891,370180,374225,378119,381761,385241,388484,391597,394533,397300,400016,402571,405020,407257,409521,411707,413640,415542,417285,419084,420696,422307,423760,425221,426587,427955,429240,430423,431662,432737,433809,434872,435900,436848,437749,438668,439557,440446,441238,441985,442711,443420,444079,444695,445381,445928,446520,447086,447636,448166,448655,449117,449588,450011,450456,450900,451318,451724,452102,452500,452866,453173,453498,453781,454075,454365,454637,454907,455165,455432,455683,455911,456160,456370,456584,456823,457026,457202,457398,457591,457771,457939,458117,458267,458406,458575,458728,0,173,2083,8036,18088,31471,46858,63375,80318,96810,113240,129028,143920,157986,171220,183718,195443,206720,217328,227151,236507,245226,253474,261152,268349,275163,281550,287519,293376,298742,303813,308695,313324,317599,321611,325505,329155,332721,336015,339163,342105,344946,347684,350225,352680,355078,357325,359521,361592,363621,365422,367234,368936,370600,372141,373676,375069,376458,377772,379041,380219,381339,382441,383528,384558,385527,386479,387406,388297,389160,389975,390775,391565,392263,392915,393580,394257,394875,395437,396027,396597,397141,397636,398158,398617,399048,399451,399884,400316,400677,401065,401489,401834,402206,402557,402850,403131,403458,403745,404043,404286,404538,404786,405028,405247,405454,405682,405898,406134,406333,406513,406676,406843,407006,407200,407365,407529,407666,407815,407973,0,51,959,4219,10706,20034,31485,44247,57667,71118,84656,97865,110646,122797,134578,145785,156427,166281,175731,184523,192882,200806,208403,215491,222208,228397,234307,239972,245340,250381,255139,259538,263813,267876,271680,275352,278897,282141,285221,288208,290992,293609,296171,298692,301090,303342,305495,307604,309605,311444,313243,314945,316596,318226,319781,321218,322636,324034,325320,326514,327626,328794,329871,330935,331909,332808,333652,334557,335406,336164,336994,337803,338578,339304,339967,340606,341220,341858,342385,342947,343504,344030,344534,345006,345480,345923,346331,346755,347160,347549,347929,348284,348629,349002,349329,349630,349926,350227,350537,350813,351073,351338,351571,351835,352065,352293,352506,352710,352924,353107,353273,353459,353622,353795,353959,354137,354288,354450,354596,354728,0,20,393,2078,5894,11857,19653,28898,39019,49426,60026,70778,81239,91534,101445,110863,119948,128524,136724,144673,152051,159009,165591,171905,177968,183660,189024,194296,199243,203991,208332,212558,216604,220534,224081,227524,230858,233950,236830,239654,242363,244858,247395,249827,252127,254279,256375,258298,260146,261925,263649,265256,266741,268240,269733,271075,272418,273659,274865,276079,277257,278349,279334,280367,281291,282200,283072,283941,284739,285550,286314,287031,287757,288436,289103,289701,290329,290918,291486,292038,292562,293059,293531,294014,294500,294956,295373,295796,296169,296581,296961,297300,297660,298012,298333,298626,298942,299212,299489,299777,300013,300294,300534,300735,300982,301194,301403,301622,301829,302032,302237,302389,302566,302729,302891,303065,303216,303372,303535,303677,0,2,119,866,2816,6264,11242,17283,24282,31853,39855,48045,56329,64331,72304,79916,87552,94624,101583,108131,114540,120500,126385,131838,137143,142158,147018,151610,155835,160015,163905,167673,171258,174635,177928,181026,184044,186957,189607,192137,194544,196906,199109,201273,203325,205317,207288,209072,210815,212520,214133,215631,217062,218486,219810,221102,222388,223626,224792,225896,227047,228070,228994,229900,230850,231732,232577,233370,234152,234873,235616,236245,236902,237587,238226,238771,239339,239882,240432,240930,241425,241891,242339,242768,243211,243659,244058,244441,244862,245226,245598,245964,246269,246537,246817,247115,247415,247704,247973,248225,248465,248699,248925,249150,249376,249584,249802,250010,250177,250366,250566,250734,250905,251074,251234,251370,251502,251633,251765,251894,0,0,34,332,1319,3129,6144,10009,14636,19830,25564,31437,37734,43923,50114,56205,62107,68017,73817,79361,84765,90045,94959,99626,104278,108583,112831,116794,120480,124033,127497,131014,134285,137358,140331,143084,145756,148312,150802,153106,155364,157565,159672,161655,163558,165345,167087,168684,170308,171870,173299,174687,176083,177413,178671,179892,181084,182188,183282,184282,185294,186214,187080,187965,188823,189586,190380,191175,191952,192674,193376,194042,194735,195360,195935,196519,197085,197586,198097,198568,199002,199481,199936,200359,200767,201125,201493,201829,202150,202499,202834,203128,203457,203762,204064,204347,204605,204875,205118,205371,205623,205844,206058,206264,206493,206674,206866,207058,207244,207423,207595,207732,207889,208025,208175,208328,208486,208634,208766,208900,0,1,6,98,452,1297,2744,4835,7566,10889,14662,18694,22974,27443,31893,36414,40926,45446,49832,54255,58488,62461,66511,70449,74143,77772,81280,84632,87894,90991,94053,96856,99611,102235,104821,107298,109608,111822,113951,115991,117988,119906,121737,123528,125184,126836,128453,129875,131295,132626,133855,135079,136253,137462,138553,139624,140764,141763,142764,143669,144537,145401,146250,147050,147837,148528,149239,149902,150561,151247,151899,152524,153090,153654,154185,154721,155238,155725,156194,156674,157094,157464,157836,158196,158579,158964,159316,159679,160016,160339,160646,160937,161244,161534,161825,162105,162381,162609,162844,163062,163298,163500,163702,163931,164131,164305,164492,164683,164834,164989,165167,165339,165497,165658,165812,165956,166099,166238,166367,166502,0,0,0,20,106,383,938,1829,3058,4778,6722,8930,11494,14168,17013,20006,23049,26139,29269,32353,35384,38375,41305,44238,47035,49776,52413,54926,57368,59857,62293,64505,66634,68715,70757,72721,74624,76488,78209,79904,81570,83174,84726,86175,87601,88976,90252,91527,92670,93874,95029,96121,97172,98183,99202,100084,101047,101897,102706,103481,104252,104999,105721,106398,107088,107744,108366,108875,109451,109988,110579,111076,111585,112106,112597,113046,113488,113918,114318,114698,115112,115485,115865,116235,116589,116931,117245,117570,117879,118159,118460,118741,118992,119262,119458,119699,119959,120160,120381,120595,120802,121000,121210,121421,121587,121764,121920,122082,122248,122399,122546,122690,122842,122987,123091,123212,123344,123480,123595,123723,0,0,0,1,11,56,174,392,814,1358,2079,3027,4158,5379,6720,8218,9815,11413,13076,14764,16539,18280,20122,21900,23705,25454,27178,28896,30513,32195,33790,35433,36980,38504,40000,41406,42761,44121,45400,46665,47872,49051,50116,51267,52304,53308,54289,55254,56187,57095,57908,58727,59608,60356,61121,61826,62516,63190,63830,64466,65047,65664,66260,66796,67371,67918,68423,68907,69405,69864,70291,70726,71130,71544,71945,72308,72683,73021,73345,73693,74022,74336,74605,74923,75202,75494,75754,76014,76286,76518,76739,76956,77177,77395,77611,77798,77971,78158,78350,78548,78709,78869,79017,79175,79333,79481,79623,79760,79911,80053,80185,80302,80435,80553,80664,80764,80855,80955,81052,81155,97961,337862,528355,667238,772080,852716,916875,969293,1012649,1049057,1079979,1106625,1130066,1150777,1168765,1184775,1199280,1212251,1223881,1234590,1244389,1253008,1260964,1268397,1275176,1281421,1287222,1292700,1297728,1302475,1306881,1311007,1314817,1318352,1321674,1324811,1327778,1330502,1333170,1335603,1337823,1339983,1342018,1344041,1345929,1347724,1349396,1350951,1352465,1353947,1355334,1356594,1357910,1359129,1360264,1361289,1362263,1363226,1364155,1365001,1365826,1366617,1367384,1368113,1368840,1369545,1370222,1370829,1371415,1371989,1372528,1373052,1373507,1373970,1374478,1374895,1375327,1375748,1376145,1376524,1376885,1377265,1377581,1377925,1378246,1378569,1378854,1379143,1379403,1379615,1379884,1380139,1380392,1380618,1380844,1381066,1381242,1381431,1381607,1381763,1381938,1382110,1382269,1382425,1382587,1382750,1382888,1383033,1383168,1383291,1383412,1383523,1383644,1383756,1383869,1383973,1384073,1384206,1384294,1384387,35799,189131,343842,468532,566887,645592,709873,763312,807961,846641,879504,907952,932595,954651,974113,991524,1007051,1021079,1033622,1045270,1055844,1065495,1074303,1082385,1089836,1096850,1103242,1109188,1114802,1119977,1124893,1129368,1133619,1137709,1141355,1144948,1148143,1151271,1154264,1157013,1159686,1162099,1164384,1166671,1168759,1170759,1172648,1174393,1176049,1177685,1179244,1180679,1182111,1183436,1184709,1185914,1187081,1188174,1189202,1190253,1191185,1192093,1192998,1193813,1194613,1195352,1196066,1196748,1197421,1198057,1198705,1199294,1199849,1200388,1200936,1201441,1201889,1202353,1202818,1203258,1203691,1204058,1204486,1204833,1205190,1205562,1205880,1206210,1206483,1206763,1207032,1207303,1207560,1207803,1208049,1208296,1208534,1208739,1208940,1209160,1209359,1209543,1209716,1209868,1210037,1210224,1210377,1210538,1210694,1210856,1211016,1211146,1211270,1211407,1211526,1211653,1211757,1211861,1211969,1212077,17363,125450,253898,365462,456945,532127,594568,647136,691822,730394,763546,792393,817737,840200,860339,878281,894368,908989,922190,934287,945271,955349,964485,972972,980932,988209,994986,1001202,1007086,1012506,1017572,1022240,1026665,1030885,1034837,1038559,1042052,1045193,1048322,1051241,1053977,1056512,1059008,1061308,1063533,1065682,1067692,1069528,1071298,1072979,1074666,1076228,1077714,1079183,1080451,1081704,1082896,1084048,1085203,1086220,1087248,1088182,1089101,1089957,1090737,1091548,1092318,1093068,1093787,1094479,1095129,1095780,1096358,1096915,1097462,1098040,1098564,1099073,1099574,1100033,1100469,1100917,1101372,1101830,1102203,1102560,1102918,1103255,1103583,1103864,1104160,1104462,1104747,1105050,1105309,1105558,1105785,1106043,1106260,1106484,1106689,1106928,1107127,1107308,1107485,1107684,1107863,1108028,1108174,1108338,1108511,1108654,1108794,1108923,1109065,1109169,1109275,1109409,1109534,1109646,6619,72756,169907,262757,344291,414022,472997,523104,566262,603903,636592,665576,691018,713702,733765,751871,768462,783200,796760,809108,820559,830888,840364,849159,857062,864645,871774,878229,884336,889955,895353,900323,905046,909421,913509,917449,921037,924407,927718,930726,933643,936367,938976,941387,943757,945957,948029,949939,951818,953579,955252,956970,958608,960098,961560,962841,964150,965402,966567,967706,968795,969797,970792,971751,972634,973471,974226,975007,975776,976503,977225,977865,978462,979056,979665,980233,980765,981285,981831,982338,982771,983220,983643,984046,984456,984829,985189,985538,985896,986240,986533,986847,987163,987433,987726,988011,988248,988513,988749,988968,989202,989412,989615,989821,990007,990204,990399,990601,990775,990939,991090,991250,991383,991527,991679,991814,991932,992044,992179,992310,1789,34755,99226,169819,236321,295905,348283,394271,434624,470154,501322,529254,554235,576359,596418,614622,631015,646015,659859,672419,683819,694291,703982,712866,721231,728922,736246,742832,749107,754989,760504,765632,770486,775104,779302,783347,787181,790713,794096,797289,800285,803117,805860,808320,810770,813031,815215,817281,819303,821205,823090,824818,826377,827956,829435,830844,832183,833477,834671,835842,836928,837985,838995,840049,840938,841881,842749,843555,844371,845148,845863,846514,847208,847876,848490,849080,849646,850197,850707,851225,851776,852251,852713,853130,853570,853965,854360,854725,855128,855483,855859,856194,856537,856826,857083,857338,857614,857854,858130,858374,858611,858838,859064,859273,859458,859657,859843,860039,860254,860426,860577,860750,860915,861078,861244,861387,861527,861680,861798,861916,815,21732,70729,129005,187317,240506,288867,331636,369547,403112,432999,459848,483988,505672,525099,543019,559444,574313,588033,600386,611860,622356,632083,640927,649165,657011,664138,670804,677290,683129,688670,693911,698750,703362,707710,711794,715618,719309,722658,725864,728876,731807,734453,736974,739455,741797,744018,746165,748129,749976,751805,753579,755255,756857,758345,759728,761160,762533,763775,765059,766180,767314,768350,769367,770349,771279,772106,772915,773741,774508,775243,775996,776687,777329,777979,778607,779165,779762,780308,780852,781377,781840,782296,782789,783200,783599,784017,784418,784780,785142,785502,785842,786162,786470,786769,787059,787346,787621,787893,788145,788384,788644,788876,789108,789305,789481,789677,789868,790076,790274,790438,790622,790768,790917,791062,791196,791346,791478,791628,791783,260,12417,46882,92590,140573,186909,229799,268416,303336,334724,363050,388937,411789,432585,451496,468700,484306,498769,512293,524201,535556,546013,555529,564456,572700,580412,587606,594206,600541,606378,611962,617095,622029,626625,630844,634898,638795,642466,645816,649131,652137,655031,657808,660367,662937,665310,667527,669630,671629,673536,675298,677044,678764,680358,681893,683329,684702,686050,687319,688567,689812,690953,692046,693058,694050,694989,695878,696775,697589,698379,699174,699878,700569,701238,701940,702588,703173,703725,704295,704793,705321,705823,706347,706832,707256,707643,708056,708440,708832,709206,709547,709917,710283,710644,710963,711261,711523,711791,712065,712324,712594,712851,713081,713292,713510,713713,713890,714094,714300,714490,714680,714858,715042,715214,715352,715497,715651,715811,715960,716086,82,6091,28203,61503,99543,137679,174603,208497,239666,268288,294357,317838,339332,358976,376623,392967,408021,421814,434374,446519,457590,467611,476998,485736,494061,501597,508644,515203,521335,527027,532444,537529,542281,546912,551149,555079,558901,562480,565872,569071,572147,575044,577829,580471,582964,585419,587698,589974,591956,593877,595689,597446,599179,600857,602419,603907,605274,606619,607895,609120,610339,611546,612605,613632,614664,615608,616480,617398,618254,619045,619803,620570,621313,622004,622657,623313,623945,624540,625124,625648,626152,626667,627165,627644,628109,628561,628998,629422,629828,630190,630565,630908,631266,631608,631947,632266,632563,632857,633119,633392,633642,633889,634089,634311,634522,634711,634931,635146,635329,635518,635684,635868,636048,636221,636376,636539,636692,636838,636974,637093,14,2527,15172,37082,64628,94313,124119,152767,179661,204681,227896,249171,268666,286805,303462,318617,332524,345495,357645,368929,379411,389082,398037,406448,414301,421637,428303,434814,440930,446594,451933,457031,461582,465973,470251,474213,477902,481401,484651,487858,490816,493669,496401,498989,501512,503778,506000,508113,510149,512002,513771,515604,517287,518912,520504,521971,523345,524663,525856,527092,528261,529374,530470,531515,532507,533463,534390,535317,536191,536992,537802,538549,539318,540026,540691,541340,541953,542560,543129,543691,544234,544754,545271,545770,546236,546707,547101,547533,547953,548314,548680,549046,549396,549735,550039,550324,550635,550911,551176,551449,551727,551989,552217,552468,552697,552904,553107,553306,553495,553685,553882,554072,554231,554416,554574,554723,554860,555000,555146,555292,4,1375,9603,25874,47569,71956,96821,121306,145018,167774,188924,208363,226683,243557,259083,273255,286662,299187,310777,321411,331315,340575,349110,357172,364857,371922,378418,384788,390752,396317,401458,406268,410916,415252,419488,423335,427091,430506,433783,436932,439989,442839,445554,448066,450390,452710,454939,457102,459089,460921,462698,464448,466156,467737,469256,470691,472076,473378,474604,475854,477010,478143,479175,480166,481195,482118,482994,483874,484703,485537,486326,487057,487750,488448,489118,489734,490357,490934,491504,492033,492580,493066,493560,494059,494500,494971,495393,495832,496260,496643,497021,497374,497706,498088,498414,498732,499028,499338,499622,499878,500140,500362,500597,500795,501007,501228,501450,501654,501869,502051,502241,502426,502597,502757,502933,503068,503208,503340,503477,503616,2,600,5454,16459,32860,52005,72595,93227,113503,133036,151536,169179,185554,201119,215407,228808,241178,252720,263273,273232,282749,291489,299687,307293,314492,321327,327768,333791,339476,344811,349822,354524,359024,363249,367123,370883,374475,377795,381099,384071,386934,389703,392376,394900,397326,399537,401780,403884,405997,407853,409623,411348,413033,414599,416079,417483,418847,420176,421416,422576,423696,424851,425864,426891,427906,428840,429792,430637,431444,432258,433050,433811,434544,435249,435908,436550,437214,437811,438351,438947,439464,439975,440498,440931,441445,441905,442333,442751,443210,443610,443987,444328,444720,445049,445345,445668,445941,446240,446524,446776,447050,447280,447523,447729,447956,448188,448395,448610,448796,448990,449177,449365,449541,449691,449854,450026,450171,450305,450460,450599,0,271,2837,9932,20990,35377,51514,68733,85791,102133,118170,133363,147889,161407,174306,186383,197632,208157,218255,227665,236333,244389,251991,259233,266031,272416,278444,284245,289631,294847,299651,304194,308437,312544,316508,320216,323634,326993,330059,332918,335737,338364,340884,343332,345725,347966,350141,352098,354028,355862,357553,359202,360748,362301,363767,365114,366485,367789,369034,370272,371342,372432,373483,374478,375430,376348,377251,378075,378875,379655,380428,381078,381810,382502,383102,383800,384470,385067,385623,386156,386703,387197,387691,388110,388566,389000,389396,389817,390222,390616,390951,391278,391579,391893,392210,392498,392789,393062,393316,393571,393835,394130,394373,394601,394807,395018,395212,395413,395615,395803,395962,396146,396316,396475,396638,396807,396944,397080,397221,397374,0,72,1268,5258,12325,22282,33925,46721,60009,73491,86862,99583,111701,123535,134692,145129,155051,164379,173436,181888,189864,197325,204398,211057,217452,223392,229023,234483,239522,244250,248727,252917,256942,260811,264350,267829,271087,274202,277166,280002,282649,285114,287530,289900,292057,294215,296216,298191,300115,301850,303440,304994,306526,307989,309406,310703,311991,313268,314501,315639,316691,317742,318806,319784,320719,321628,322484,323323,324144,324886,325633,326355,327009,327673,328272,328857,329350,329924,330456,331005,331507,332007,332484,332896,333373,333753,334175,334551,334980,335383,335719,336066,336441,336751,337055,337350,337645,337933,338208,338471,338731,338987,339240,339487,339730,339950,340131,340326,340526,340701,340860,341037,341190,341380,341543,341672,341803,341943,342085,342215,0,17,492,2353,6484,12523,20281,29267,39114,49216,59454,69684,79456,88930,98087,106985,115519,123570,131229,138503,145509,152221,158639,164550,170240,175608,180597,185453,189995,194330,198346,202150,205797,209365,212635,215807,218816,221627,224399,227031,229400,231761,233951,236168,238194,240237,242139,243948,245714,247468,249123,250588,252043,253444,254826,256052,257277,258397,259574,260618,261616,262620,263625,264578,265424,266320,267163,267955,268719,269463,270152,270868,271522,272203,272777,273324,273903,274422,274948,275453,275910,276383,276834,277269,277703,278135,278542,278907,279292,279655,280014,280344,280669,280979,281273,281560,281847,282107,282390,282643,282868,283108,283377,283610,283830,284049,284236,284428,284618,284824,285006,285181,285352,285519,285644,285793,285931,286086,286218,286368,0,4,176,1012,3105,6717,11686,17848,24758,32214,39961,47668,55730,63194,70876,78097,85149,91941,98471,104809,110790,116395,121692,126927,132037,136900,141277,145511,149653,153571,157276,160838,164256,167357,170422,173390,176088,178732,181333,183710,185900,188106,190213,192211,194152,195973,197704,199420,201085,202691,204176,205551,206847,208127,209398,210626,211798,212892,214046,215085,216030,216961,217831,218736,219590,220408,221193,221949,222703,223374,224048,224691,225335,225986,226535,227070,227596,228109,228619,229151,229645,230102,230537,230967,231378,231752,232139,232476,232813,233152,233500,233832,234106,234410,234673,234944,235217,235496,235751,235980,236222,236449,236676,236895,237113,237300,237510,237702,237897,238078,238245,238419,238584,238763,238923,239066,239207,239339,239465,239611,0,2,26,353,1279,3032,5807,9339,13692,18664,24076,29561,35214,40943,46689,52218,57741,63171,68426,73585,78492,83217,87776,92063,96373,100361,104171,107845,111335,114678,117909,121029,123923,126730,129342,131855,134395,136788,139066,141216,143383,145325,147226,149040,150743,152403,153969,155510,157025,158345,159713,160955,162165,163352,164491,165611,166684,167725,168690,169657,170567,171417,172229,173034,173814,174590,175372,176107,176773,177473,178119,178722,179283,179882,180439,180959,181445,181926,182383,182818,183237,183667,184088,184479,184877,185266,185591,185933,186265,186591,186884,187151,187459,187729,187997,188272,188522,188741,189018,189262,189472,189665,189867,190074,190278,190466,190648,190794,190972,191166,191339,191483,191637,191767,191902,192044,192189,192314,192445,192580,0,0,5,67,339,988,2132,3748,5978,8632,11757,15146,18678,22451,26216,30067,33848,37722,41678,45375,48990,52525,55961,59377,62654,65739,68731,71639,74490,77239,79851,82374,84784,87129,89368,91521,93567,95507,97399,99203,100957,102626,104240,105774,107288,108793,110130,111469,112714,113878,115010,116158,117208,118218,119182,120137,121081,122050,122896,123788,124656,125439,126186,126891,127591,128242,128914,129592,130175,130755,131320,131930,132439,132943,133430,133872,134319,134782,135170,135564,136004,136348,136740,137089,137443,137780,138081,138412,138735,139043,139309,139590,139855,140112,140363,140606,140835,141071,141290,141518,141737,141939,142138,142318,142497,142672,142821,143000,143157,143312,143453,143612,143762,143891,144029,144147,144271,144387,144515,144637,0,0,0,5,38,165,466,987,1696,2745,4002,5496,7225,9119,11045,13126,15283,17493,19746,22048,24276,26475,28686,30857,32960,35051,37110,39165,41065,42933,44774,46643,48431,50140,51815,53379,54948,56368,57844,59219,60578,61890,63139,64357,65430,66564,67624,68662,69681,70663,71583,72535,73389,74200,75001,75774,76527,77240,77897,78581,79228,79874,80502,81129,81728,82281,82800,83293,83805,84286,84796,85224,85655,86116,86518,86902,87306,87658,88016,88340,88688,89012,89331,89649,89912,90204,90473,90766,91021,91273,91527,91758,91991,92227,92413,92625,92786,92994,93226,93400,93578,93740,93909,94049,94221,94360,94482,94623,94778,94909,95046,95164,95285,95402,95504,95602,95717,95829,95928,96027,124474,374848,561058,693870,791947,867237,927367,976143,1016351,1050363,1079061,1104362,1126260,1145276,1162392,1177439,1190856,1202894,1213768,1223737,1232719,1240938,1248552,1255384,1261797,1267615,1273075,1278137,1282986,1287410,1291547,1295339,1298792,1302239,1305218,1308159,1310972,1313591,1316095,1318380,1320551,1322556,1324530,1326448,1328153,1329804,1331417,1332872,1334321,1335681,1337028,1338208,1339387,1340534,1341644,1342645,1343613,1344557,1345414,1346261,1347034,1347804,1348548,1349239,1349928,1350611,1351221,1351808,1352367,1352919,1353469,1353977,1354436,1354915,1355413,1355857,1356247,1356636,1357039,1357402,1357780,1358133,1358486,1358786,1359071,1359368,1359614,1359918,1360179,1360418,1360656,1360893,1361097,1361308,1361531,1361728,1361924,1362118,1362311,1362479,1362627,1362791,1362943,1363065,1363208,1363367,1363509,1363642,1363766,1363910,1364038,1364164,1364280,1364409,1364525,1364614,1364717,1364832,1364925,1365017,53326,226702,385395,507747,602750,677515,738040,787675,829314,865533,896009,922699,945702,966330,984336,1000509,1015041,1028308,1040193,1051001,1061039,1069950,1078193,1085757,1092763,1099228,1105205,1110760,1115952,1120721,1125353,1129608,1133491,1137177,1140656,1143919,1146938,1149865,1152566,1155146,1157564,1159874,1162051,1164172,1166159,1168001,1169740,1171367,1172947,1174476,1175959,1177284,1178574,1179888,1181105,1182236,1183302,1184365,1185343,1186285,1187202,1188014,1188825,1189603,1190387,1191081,1191763,1192427,1193070,1193697,1194291,1194861,1195396,1195928,1196433,1196912,1197398,1197853,1198302,1198729,1199132,1199512,1199888,1200231,1200548,1200910,1201219,1201524,1201817,1202083,1202343,1202609,1202861,1203105,1203314,1203560,1203786,1204012,1204245,1204441,1204619,1204783,1204962,1205122,1205270,1205432,1205589,1205727,1205861,1206008,1206126,1206239,1206362,1206485,1206631,1206761,1206866,1206966,1207068,1207165,28819,159017,295902,408021,497819,570690,630633,680525,722233,758133,789166,816241,840039,860961,879633,896471,911693,925460,937703,949065,959178,968401,976892,984750,991951,998765,1004985,1010879,1016256,1021322,1026264,1030655,1034901,1038734,1042473,1045915,1049071,1052155,1055027,1057776,1060336,1062743,1065082,1067249,1069265,1071207,1073045,1074759,1076441,1078070,1079600,1081054,1082448,1083789,1084991,1086161,1087254,1088357,1089419,1090415,1091348,1092252,1093153,1093993,1094775,1095511,1096223,1096917,1097612,1098270,1098898,1099485,1100039,1100592,1101112,1101638,1102110,1102574,1103040,1103483,1103942,1104366,1104768,1105145,1105514,1105833,1106181,1106499,1106780,1107077,1107348,1107634,1107916,1108177,1108422,1108652,1108870,1109095,1109314,1109530,1109739,1109948,1110114,1110298,1110477,1110643,1110818,1110968,1111110,1111265,1111412,1111560,1111693,1111807,1111934,1112056,1112181,1112322,1112453,1112555,12945,100422,209768,307464,389925,458287,515320,563693,604692,640947,671931,699211,723180,744644,763560,780861,796191,810225,823014,834649,845256,854863,863968,872351,879773,886930,893502,899547,905123,910388,915372,919899,924227,928298,932198,935748,939217,942371,945338,948147,950874,953543,955931,958172,960368,962390,964309,966190,967972,969680,971282,972893,974366,975799,977159,978378,979584,980752,981856,982887,983852,984785,985707,986582,987414,988216,989006,989679,990399,991059,991666,992297,992890,993449,993992,994514,995017,995544,996030,996502,996967,997401,997796,998213,998586,998947,999305,999651,999968,1000283,1000564,1000865,1001137,1001402,1001660,1001918,1002133,1002356,1002583,1002809,1003035,1003239,1003453,1003644,1003827,1003998,1004166,1004357,1004540,1004685,1004856,1005000,1005136,1005288,1005440,1005575,1005696,1005833,1005946,1006060,4323,53493,132135,210659,281211,342326,394943,440317,479564,513448,543735,570470,594110,615136,634087,651196,666705,680861,693911,705682,716489,726451,735634,744004,751852,759128,765791,772107,777973,783425,788567,793549,798079,802364,806357,810173,813647,816996,820182,823114,825864,828510,831063,833514,835745,837884,839942,841823,843659,845347,847108,848801,850330,851796,853150,854427,855747,856940,858115,859233,860263,861221,862154,863108,863985,864830,865672,866450,867226,867919,868600,869274,869928,870553,871133,871678,872257,872787,873266,873774,874262,874735,875148,875556,875951,876335,876705,877062,877403,877724,878061,878364,878662,878949,879212,879468,879708,879978,880227,880467,880691,880913,881146,881374,881576,881766,881947,882125,882279,882436,882621,882753,882910,883046,883205,883353,883495,883637,883758,883884,2071,35546,98715,166475,229253,284964,334493,377228,414729,447696,476882,502596,526048,547003,565637,582769,598252,612475,625426,637235,648187,658216,667458,675939,683769,691183,697752,704041,709967,715411,720710,725618,730117,734562,738573,742304,745878,749267,752488,755469,758369,761014,763648,766091,768497,770655,772724,774649,776554,778346,780085,781664,783145,784616,786006,787395,788697,789930,791119,792224,793333,794356,795358,796309,797223,798113,798902,799681,800472,801211,801965,802603,803236,803853,804464,805047,805597,806157,806699,807197,807716,808192,808612,809057,809454,809865,810268,810647,810991,811351,811656,811983,812282,812564,812837,813091,813334,813561,813823,814076,814328,814566,814797,814999,815179,815382,815549,815751,815925,816073,816260,816413,816568,816732,816861,817009,817150,817304,817438,817563,900,21967,68932,123936,178048,227770,272609,312500,348196,379837,407692,432681,455135,475311,493412,510244,525130,539154,551987,563634,574485,584370,593478,602064,610035,617410,624237,630655,636779,642299,647490,652249,656851,661212,665237,668990,672642,676073,679246,682339,685167,687817,690438,692909,695312,697548,699628,701646,703563,705398,707170,708820,710377,711859,713264,714629,715953,717164,718314,719508,720606,721714,722700,723663,724591,725538,726363,727205,727999,728772,729490,730175,730883,731512,732143,732741,733311,733856,734339,734842,735325,735792,736243,736692,737127,737519,737945,738335,738683,739045,739392,739710,740049,740348,740652,740914,741177,741451,741715,741975,742221,742460,742691,742912,743100,743295,743478,743657,743834,744012,744175,744351,744506,744653,744791,744940,745070,745237,745373,745493,308,12235,44434,87082,131507,174048,213622,249597,281884,311176,337419,361261,382605,401878,419391,435332,450190,463655,476172,487584,498124,507820,516907,525383,533251,540452,547279,553554,559610,565193,570505,575290,579943,584298,588380,592190,595945,599506,602829,605913,608826,611602,614263,616792,619132,621338,623405,625494,627356,629129,630860,632504,634174,635738,637239,638533,639872,641183,642411,643615,644678,645740,646792,647808,648739,649673,650500,651342,652142,652877,653629,654355,655085,655758,656384,656991,657571,658149,658660,659180,659668,660155,660603,661029,661449,661897,662280,662652,663035,663381,663742,664093,664425,664714,665020,665322,665608,665858,666141,666402,666664,666871,667092,667304,667529,667730,667913,668096,668287,668454,668622,668776,668946,669106,669263,669406,669545,669701,669841,669955,84,5610,25695,55598,89860,124578,157943,188735,217340,243467,267301,289260,309133,327186,343776,358965,372822,385743,397599,408590,418881,428328,437047,445325,452961,460141,466833,472919,478749,484095,489283,494096,498603,502795,506919,510796,514311,517769,520942,524063,526881,529516,532099,534592,536988,539212,541372,543414,545396,547276,549046,550758,552335,553847,555244,556594,557950,559268,560430,561583,562706,563757,564747,565788,566775,567672,568614,569471,570257,571021,571752,572452,573180,573858,574499,575080,575701,576270,576797,577349,577862,578366,578846,579288,579754,580205,580601,581015,581390,581757,582098,582417,582770,583059,583368,583666,583934,584230,584499,584731,584972,585242,585487,585683,585900,586080,586291,586501,586684,586873,587039,587198,587349,587512,587673,587827,587982,588119,588259,588397,22,3211,17164,40173,68252,97687,126723,154337,180059,204103,226015,246499,265224,282353,298206,312402,325627,338035,349476,360213,370003,379278,387747,395882,403135,410028,416517,422560,428258,433652,438721,443401,447872,452187,456249,459982,463508,466845,470059,473047,475871,478603,481163,483675,486103,488365,490517,492659,494567,496407,498088,499744,501313,502785,504250,505654,506945,508206,509402,510586,511701,512801,513805,514820,515761,516646,517520,518437,519260,520033,520797,521521,522240,522930,523581,524199,524805,525411,525965,526525,527037,527521,528015,528501,528948,529348,529781,530187,530575,530954,531285,531628,531942,532282,532589,532876,533152,533411,533669,533912,534143,534379,534627,534871,535081,535276,535466,535651,535825,536005,536164,536328,536497,536644,536791,536940,537072,537201,537359,537483,2,1657,10632,27710,49375,73628,98210,122462,145311,166740,186786,205388,222597,238538,253361,266907,279608,291348,302058,312050,321466,330272,338550,346142,353422,360021,366209,372227,377793,382930,387892,392426,396802,400907,404747,408424,411895,415187,418314,421284,424091,426761,429376,431728,434098,436315,438420,440434,442259,444077,445849,447535,449123,450580,452007,453378,454712,455957,457175,458340,459411,460488,461511,462478,463399,464335,465213,466039,466874,467704,468483,469189,469858,470533,471165,471759,472381,472962,473486,473990,474466,475004,475440,475958,476387,476830,477270,477664,478054,478417,478730,479076,479404,479709,480023,480335,480636,480890,481146,481408,481655,481874,482094,482333,482562,482762,482972,483172,483334,483491,483668,483846,484011,484177,484325,484450,484580,484725,484861,484993,2,716,5958,17176,33093,51983,72013,92031,111540,130175,147829,164411,179827,194433,207989,220672,232359,243233,253325,262721,271740,280307,288044,295360,302151,308369,314278,319973,325363,330422,335189,339738,343907,347936,351855,355494,358898,362092,365089,367996,370661,373220,375745,378070,380336,382499,384495,386497,388333,390168,391886,393465,395056,396555,397948,399299,400536,401816,403010,404128,405242,406307,407336,408290,409274,410139,410993,411822,412606,413347,414133,414868,415535,416220,416844,417482,418049,418602,419126,419664,420191,420682,421143,421559,421973,422380,422798,423197,423588,424000,424353,424699,425029,425348,425635,425937,426195,426449,426713,426962,427230,427479,427687,427880,428095,428287,428504,428727,428912,429095,429256,429438,429598,429735,429895,430077,430206,430345,430475,430617,0,279,2917,9913,20710,34367,49572,65604,81405,96963,111953,126337,139841,152574,164609,175947,186709,196430,205627,214391,222622,230369,237632,244461,250742,256598,262395,267755,272870,277612,282078,286225,290220,293987,297637,301072,304337,307395,310288,313027,315607,318067,320452,322704,324898,326993,328952,330860,332662,334411,336074,337624,339131,340505,341874,343180,344410,345666,346861,348018,349094,350145,351149,352091,353056,353937,354750,355541,356336,357122,357805,358495,359129,359789,360383,360984,361543,362085,362621,363155,363671,364162,364645,365098,365515,365926,366325,366672,367057,367404,367750,368095,368458,368740,369042,369318,369608,369876,370112,370376,370635,370883,371124,371316,371514,371711,371886,372087,372300,372499,372667,372842,373004,373170,373308,373474,373616,373741,373881,374001,0,84,1200,4781,11323,20165,30667,42366,54459,66618,78534,90059,101360,112145,122349,131930,141140,149798,158096,165946,173145,179906,186398,192578,198524,203965,209049,214008,218694,223154,227349,231205,234940,238437,241776,244938,247987,250906,253667,256292,258784,261127,263427,265624,267744,269741,271620,273401,275123,276765,278375,279930,281353,282756,284026,285264,286504,287648,288777,289854,290893,291875,292827,293777,294650,295581,296372,297149,297900,298636,299317,299973,300591,301198,301790,302385,302915,303474,303983,304463,304924,305382,305825,306262,306686,307086,307453,307827,308204,308593,308936,309277,309611,309930,310230,310490,310754,311023,311295,311548,311790,312001,312225,312432,312637,312825,313014,313202,313394,313573,313776,313946,314119,314272,314419,314564,314687,314832,314958,315073,1,33,480,2255,5917,11454,18667,26942,35905,45159,54532,63849,72960,81907,90392,98501,106315,113759,120843,127545,134043,140139,145828,151289,156446,161419,166181,170692,174824,178850,182596,186135,189550,192845,195931,198881,201717,204410,206969,209389,211654,213903,216054,218156,220122,222002,223834,225544,227092,228675,230155,231545,232870,234150,235404,236657,237751,238854,240038,241060,242033,242983,243916,244823,245662,246504,247263,247996,248737,249406,250090,250749,251386,252042,252626,253174,253659,254141,254664,255125,255614,256070,256495,256896,257291,257707,258084,258429,258815,259165,259473,259809,260115,260417,260694,260983,261263,261531,261788,262028,262283,262514,262726,262939,263146,263342,263538,263727,263928,264099,264282,264454,264611,264785,264927,265063,265201,265321,265468,265611,0,5,115,775,2530,5570,9710,15087,20954,27342,33964,40637,47446,54170,60841,67408,73625,79711,85588,91200,96570,101817,106640,111272,115782,120070,124109,127935,131584,135151,138528,141775,144826,147796,150617,153237,155845,158253,160664,162881,165030,167115,169054,171002,172806,174542,176102,177651,179149,180599,182011,183388,184611,185823,186993,188102,189242,190340,191335,192294,193246,194108,194933,195718,196515,197273,197978,198716,199382,200030,200662,201288,201842,202429,203001,203523,203997,204487,204946,205385,205805,206223,206619,207014,207398,207741,208088,208408,208752,209083,209401,209701,209993,210274,210545,210816,211095,211352,211599,211829,212060,212272,212483,212697,212881,213054,213243,213406,213564,213738,213911,214080,214238,214382,214529,214677,214801,214925,215030,215139,0,1,24,215,804,1954,3894,6536,9669,13399,17586,22053,26536,31184,35824,40396,44963,49439,53762,58016,62142,65988,69890,73580,77122,80581,83892,87019,90056,93008,95898,98591,101178,103652,106024,108185,110401,112451,114502,116349,118168,119947,121653,123384,124909,126394,127765,129122,130440,131674,132917,134045,135213,136258,137293,138301,139249,140218,141082,141940,142811,143620,144371,145114,145789,146502,147164,147782,148347,148951,149494,150027,150546,151039,151544,152012,152491,152924,153345,153770,154143,154512,154891,155229,155595,155929,156241,156550,156856,157157,157445,157742,158012,158271,158522,158784,159021,159269,159511,159731,159946,160133,160327,160514,160683,160849,161000,161161,161320,161483,161646,161793,161924,162077,162200,162329,162463,162595,162712,162831,0,0,1,15,97,390,902,1775,3001,4571,6387,8495,10779,13136,15702,18325,20917,23589,26280,29051,31720,34330,36920,39414,41916,44344,46542,48775,51002,53122,55122,57004,58892,60716,62512,64207,65782,67436,69022,70485,71900,73284,74589,75854,77090,78285,79397,80512,81551,82587,83531,84435,85326,86162,86985,87812,88606,89358,90087,90807,91508,92190,92840,93483,94109,94688,95223,95764,96267,96747,97191,97663,98103,98524,98971,99370,99734,100103,100447,100787,101144,101451,101787,102112,102410,102711,103038,103294,103570,103826,104096,104351,104598,104836,105051,105247,105441,105629,105814,106005,106183,106376,106552,106704,106848,107003,107151,107292,107436,107570,107708,107856,107972,108095,108198,108307,108410,108515,108617,108726,148800,405879,587504,714348,807440,878700,935314,981208,1019299,1051318,1078568,1102239,1122767,1140658,1156600,1170731,1183441,1195097,1205282,1214730,1223272,1231017,1238044,1244692,1250706,1256270,1261509,1266380,1270802,1275052,1278965,1282664,1286081,1289264,1292157,1294963,1297676,1300178,1302541,1304839,1306934,1308986,1310846,1312636,1314325,1315901,1317406,1318867,1320293,1321577,1322829,1324009,1325131,1326182,1327183,1328129,1329044,1329941,1330743,1331550,1332309,1333068,1333796,1334484,1335090,1335769,1336366,1336942,1337476,1337986,1338521,1339029,1339496,1339941,1340384,1340793,1341192,1341574,1341924,1342297,1342655,1342984,1343305,1343599,1343908,1344195,1344454,1344717,1344968,1345225,1345454,1345684,1345901,1346091,1346297,1346482,1346673,1346861,1347034,1347198,1347364,1347514,1347649,1347800,1347940,1348073,1348206,1348348,1348465,1348594,1348719,1348829,1348952,1349063,1349193,1349288,1349388,1349502,1349577,1349682,70384,259021,418793,537992,629099,700757,758601,805846,845591,879298,908147,932917,954613,973788,990905,1006105,1019889,1032250,1043360,1053666,1062983,1071460,1079272,1086348,1092906,1099054,1104803,1110126,1114935,1119541,1123812,1127835,1131611,1135124,1138325,1141445,1144350,1147122,1149685,1152130,1154391,1156610,1158701,1160708,1162595,1164367,1165993,1167565,1169100,1170538,1171975,1173259,1174539,1175775,1176887,1177992,1179014,1180002,1180959,1181900,1182768,1183560,1184359,1185091,1185797,1186484,1187158,1187808,1188391,1189003,1189567,1190156,1190670,1191165,1191647,1192116,1192534,1192953,1193371,1193774,1194177,1194523,1194882,1195220,1195564,1195888,1196202,1196500,1196781,1197033,1197284,1197523,1197773,1197987,1198199,1198413,1198622,1198841,1199039,1199216,1199389,1199562,1199731,1199886,1200048,1200188,1200345,1200462,1200586,1200713,1200849,1200979,1201123,1201245,1201368,1201474,1201588,1201698,1201807,1201901,41446,189737,331006,442896,530487,600824,657951,705063,744779,779207,808603,834107,856340,876097,893708,909250,923359,936290,948106,958721,968193,977006,985138,992596,999324,1005913,1012122,1017633,1022708,1027552,1032197,1036428,1040320,1044029,1047478,1050826,1053823,1056705,1059468,1062090,1064483,1066787,1069010,1071116,1073082,1074989,1076735,1078388,1080012,1081579,1083022,1084364,1085744,1087008,1088178,1089280,1090389,1091424,1092462,1093433,1094299,1095150,1095975,1096744,1097493,1098187,1098873,1099574,1100217,1100835,1101459,1102099,1102677,1103204,1103733,1104223,1104692,1105119,1105545,1105950,1106374,1106825,1107218,1107578,1107913,1108244,1108522,1108817,1109091,1109417,1109677,1109908,1110172,1110402,1110660,1110899,1111094,1111290,1111513,1111711,1111915,1112093,1112286,1112453,1112631,1112805,1112953,1113107,1113251,1113409,1113546,1113676,1113807,1113941,1114063,1114186,1114290,1114410,1114504,1114591,20570,126146,244045,343973,426120,493121,548672,595120,634235,668511,698083,723972,746710,767062,784825,801038,815745,828904,840966,851976,862031,871176,879550,887331,894424,901078,907403,913175,918458,923347,928077,932602,936800,940633,944312,947817,951042,954079,956908,959575,962100,964551,966813,968972,971050,972975,974742,976514,978207,979810,981314,982823,984285,985624,986846,988044,989224,990314,991331,992323,993222,994123,995018,995866,996634,997437,998202,998890,999610,1000238,1000878,1001424,1002009,1002526,1003035,1003590,1004090,1004584,1005056,1005520,1005942,1006355,1006748,1007122,1007495,1007848,1008187,1008542,1008860,1009167,1009457,1009756,1010030,1010275,1010495,1010742,1010962,1011173,1011386,1011571,1011775,1011955,1012151,1012348,1012521,1012691,1012839,1013011,1013179,1013328,1013459,1013614,1013765,1013903,1014027,1014137,1014253,1014379,1014502,1014619,8017,72454,161635,244866,316611,378006,429908,474460,512708,545653,574629,600397,623090,643424,661602,677903,692700,706145,718392,729556,739845,749261,757938,765826,773285,780290,786656,792591,798167,803470,808335,812948,817238,821183,824966,828596,831925,835072,838165,840993,843588,846078,848549,850873,853083,855085,856983,858753,860538,862151,863783,865329,866753,868170,869532,870813,872020,873129,874213,875302,876310,877240,878161,879118,879943,880749,881495,882228,882942,883581,884254,884887,885527,886103,886637,887184,887678,888158,888627,889108,889556,890009,890460,890862,891214,891555,891913,892276,892607,892918,893229,893553,893850,894102,894339,894588,894835,895079,895303,895519,895748,895966,896153,896366,896559,896732,896898,897062,897235,897394,897548,897687,897847,897991,898138,898271,898398,898559,898679,898789,4271,50649,124388,198116,264167,321251,370816,413096,450281,482838,511326,536650,558941,578746,596778,613162,628014,641431,653804,664876,675186,684655,693424,701482,708986,715900,722327,728352,734009,739339,744404,749057,753413,757503,761361,765006,768461,771714,774820,777676,780274,782770,785245,787560,789736,791720,793724,795516,797290,798934,800574,802105,803567,804992,806342,807598,808822,809960,811133,812168,813255,814255,815182,816086,816985,817765,818530,819279,820022,820697,821389,822015,822665,823259,823865,824445,825007,825521,825996,826462,826924,827390,827834,828245,828636,828999,829382,829745,830092,830404,830761,831081,831386,831645,831891,832135,832364,832613,832840,833051,833286,833475,833694,833878,834072,834252,834433,834613,834774,834946,835103,835273,835430,835571,835697,835827,835955,836070,836197,836308,1982,33084,90862,153100,211038,262938,308813,348887,384422,415514,442937,467200,489072,508788,526442,542333,556988,570458,582660,594004,604293,614016,622672,630796,638369,645342,651711,657702,663497,668865,673784,678397,682814,687049,690947,694554,698059,701322,704391,707297,710098,712733,715222,717603,719910,722032,723979,725873,727691,729488,731130,732737,734222,735602,736989,738279,739521,740681,741765,742856,743922,744918,745850,746798,747717,748525,749320,750125,750869,751564,752245,752927,753593,754217,754801,755326,755871,756400,756929,757402,757896,758373,758836,759241,759666,760036,760427,760800,761132,761447,761742,762077,762382,762709,762989,763258,763507,763761,764022,764247,764471,764710,764900,765108,765303,765507,765689,765864,766055,766213,766368,766522,766687,766827,766956,767107,767235,767372,767493,767603,767,19750,61677,111143,160857,206733,248201,285214,317982,347412,373451,397136,418003,436801,453970,469793,484091,497165,509205,519978,530316,539819,548444,556560,563988,570878,577348,583408,589076,594355,599437,604061,608378,612659,616649,620237,623776,627092,630186,633112,635863,638371,640884,643345,645659,647804,649811,651784,653589,655297,656906,658511,660024,661480,662910,664165,665460,666655,667814,668971,670048,671066,672068,672956,673914,674793,675589,676415,677229,677939,678702,679383,680047,680635,681227,681786,682335,682862,683401,683888,684320,684796,685248,685686,686092,686491,686872,687268,687636,688007,688317,688642,688952,689247,689549,689815,690065,690313,690555,690797,691016,691239,691453,691663,691875,692079,692264,692448,692628,692796,692979,693155,693321,693478,693606,693776,693901,694045,694169,694300,239,10064,37795,74826,114459,152972,188780,221084,250403,277100,301155,323095,342944,361079,377583,392545,406116,418993,430588,441405,451258,460565,469086,477090,484493,491442,497898,503919,509583,514815,519680,524334,528687,532841,536821,540451,543965,547305,550417,553290,555941,558487,560975,563386,565704,567860,569912,571788,573680,575492,577163,578795,580373,581874,583271,584577,585782,587054,588205,589342,590412,591488,592480,593485,594395,595268,596075,596883,597719,598493,599189,599902,600593,601216,601821,602411,602994,603526,604050,604552,605031,605533,605973,606422,606867,607281,607655,608058,608434,608782,609130,609487,609802,610105,610370,610659,610925,611170,611420,611667,611902,612150,612367,612565,612768,612941,613131,613320,613501,613670,613845,614018,614176,614320,614486,614619,614739,614879,615024,615139,113,6177,26407,55886,89176,122169,154192,183758,211205,235989,258695,279563,298418,315574,331198,345761,358958,371288,382474,392931,402801,411642,420071,428007,435390,442053,448369,454320,459906,465192,470140,474751,479081,483157,487193,490784,494366,497653,500658,503559,506250,508867,511337,513695,516021,518107,520195,522162,523999,525741,527416,529007,530511,532026,533471,534718,535907,537106,538259,539460,540538,541544,542503,543492,544384,545242,546076,546897,547719,548468,549219,549925,550620,551298,551931,552510,553109,553652,554174,554707,555201,555687,556144,556593,556997,557399,557831,558255,558647,559006,559365,559682,560006,560311,560601,560864,561155,561420,561681,561921,562153,562382,562609,562844,563025,563225,563393,563567,563757,563903,564061,564234,564379,564531,564695,564847,565006,565137,565273,565398,45,3473,17270,39734,66475,94678,121888,148271,172770,195605,216513,235611,253059,269162,284251,297810,310275,322027,332712,342751,352081,360795,368786,376357,383519,390036,396226,402052,407559,412571,417273,421814,426058,430168,433931,437495,440970,444231,447247,450115,452830,455432,457994,460301,462580,464724,466778,468791,470651,472393,473974,475571,477081,478567,480031,481365,482563,483738,484939,486064,487156,488168,489204,490155,491055,491928,492760,493535,494363,495118,495868,496547,497186,497813,498416,498999,499593,500171,500708,501244,501748,502203,502648,503104,503557,503987,504400,504808,505170,505544,505882,506226,506573,506871,507135,507430,507706,507973,508236,508479,508691,508902,509139,509366,509575,509746,509942,510141,510327,510502,510677,510839,510990,511149,511310,511476,511630,511766,511880,512018,5,1624,10299,26121,46638,69191,92049,114396,135824,156027,174541,191883,207938,222913,236663,249509,261341,272689,282758,292278,301180,309563,317341,324675,331517,337870,343711,349299,354603,359631,364184,368527,372706,376566,380324,383883,387166,390317,393313,396113,398740,401280,403738,406052,408354,410377,412396,414392,416247,417975,419595,421150,422691,424144,425485,426820,428109,429364,430516,431555,432656,433705,434692,435613,436467,437317,438180,438981,439759,440514,441279,442011,442674,443328,443902,444470,445066,445654,446194,446716,447228,447708,448160,448589,449025,449431,449827,450225,450612,450989,451338,451699,452030,452350,452634,452941,453170,453442,453698,453938,454182,454402,454619,454844,455063,455289,455507,455680,455878,456068,456237,456395,456551,456718,456892,457035,457173,457300,457429,457547,1,699,5382,15469,30265,47230,65169,83576,101487,118772,135397,150774,165051,178211,190699,202395,213360,223645,233133,242005,250419,258301,265468,272363,278895,285040,290550,295917,301035,305815,310280,314454,318462,322231,325745,329175,332383,335398,338153,340815,343357,345855,348278,350494,352705,354756,356685,358571,360402,362123,363687,365201,366705,368124,369470,370793,371969,373210,374334,375478,376515,377521,378489,379420,380310,381155,381981,382786,383610,384365,385066,385754,386408,387051,387608,388155,388748,389260,389782,390303,390798,391283,391692,392100,392521,392894,393264,393657,394025,394379,394724,395065,395379,395695,395995,396295,396538,396808,397067,397323,397554,397787,398005,398210,398417,398601,398789,398967,399158,399337,399496,399641,399803,399966,400110,400274,400425,400552,400699,400828,0,244,2282,8065,17197,28955,42110,56015,70057,83869,97474,110188,122307,133753,144482,154800,164534,173590,181913,189816,197393,204534,211342,217595,223503,229042,234241,239199,243846,248281,252417,256286,260057,263578,266916,270188,273229,276121,278809,281344,283824,286329,288650,290734,292835,294726,296650,298498,300194,301893,303398,304851,306277,307685,308950,310133,311401,312628,313771,314825,315836,316811,317727,318633,319533,320387,321148,321938,322712,323431,324144,324746,325387,325983,326593,327154,327668,328181,328701,329206,329684,330119,330514,330952,331380,331781,332155,332521,332919,333276,333627,333953,334293,334599,334920,335208,335487,335787,336034,336282,336522,336732,336932,337149,337378,337580,337757,337919,338113,338277,338459,338599,338756,338922,339063,339220,339363,339489,339613,339735,0,62,966,4027,9704,17264,26506,36812,47586,58519,69224,79811,90042,99658,108894,117637,126073,133920,141479,148513,155195,161530,167504,173156,178490,183611,188487,193079,197438,201487,205476,209068,212602,215900,218978,221935,224867,227672,230223,232624,234891,237111,239225,241384,243324,245221,247064,248749,250360,251924,253454,254853,256244,257562,258773,259952,261150,262254,263332,264373,265358,266296,267182,268032,268885,269680,270430,271175,271893,272518,273210,273836,274480,275037,275612,276127,276643,277142,277623,278073,278482,278951,279350,279736,280152,280555,280907,281293,281592,281966,282325,282660,282964,283266,283551,283790,284048,284307,284532,284803,285017,285261,285491,285695,285883,286088,286274,286444,286631,286817,286983,287136,287300,287458,287607,287750,287888,288020,288154,288287,0,12,341,1643,4461,8875,14545,21311,28684,36527,44353,52209,60175,67589,74989,82141,88911,95416,101508,107430,113076,118458,123630,128475,133221,137678,141990,146093,150013,153635,157147,160462,163600,166625,169425,172124,174811,177334,179668,181849,183943,186052,187998,189885,191701,193415,195031,196658,198157,199566,200961,202284,203547,204705,205866,206970,208054,209108,210082,211003,211977,212872,213772,214584,215399,216139,216892,217605,218282,218913,219531,220162,220734,221335,221898,222420,222919,223407,223856,224322,224771,225234,225620,226038,226429,226802,227167,227506,227860,228218,228547,228830,229090,229358,229614,229890,230150,230386,230608,230831,231063,231252,231441,231657,231882,232050,232218,232410,232581,232752,232928,233090,233223,233361,233514,233649,233785,233929,234068,234182,0,1,63,446,1467,3329,6138,9781,14047,18807,23910,29191,34634,39988,45390,50613,55736,60658,65519,70301,74862,79077,83200,87183,90952,94617,98145,101430,104591,107543,110523,113334,116013,118599,121133,123547,125817,127912,130018,131989,133805,135581,137398,139035,140583,142099,143474,144863,146190,147476,148730,149892,151001,152163,153182,154206,155217,156141,157014,157906,158759,159499,160236,160998,161715,162406,163084,163766,164358,164977,165562,166087,166615,167132,167632,168121,168555,169015,169451,169853,170269,170644,171015,171354,171710,172074,172411,172722,172989,173303,173619,173909,174141,174418,174671,174923,175142,175387,175610,175822,176025,176220,176422,176611,176826,176989,177143,177321,177507,177656,177809,177954,178090,178242,178373,178503,178615,178728,178853,178957,0,0,2,47,243,711,1611,2883,4646,6724,9201,11860,14707,17681,20748,23810,26950,30004,33159,36221,39202,42150,45016,47820,50536,53197,55687,58036,60368,62590,64771,66846,68925,70880,72758,74506,76230,77960,79581,81163,82658,84056,85429,86653,87908,89147,90292,91503,92601,93654,94677,95705,96643,97516,98414,99262,100136,100909,101649,102436,103132,103756,104460,105047,105655,106236,106780,107346,107868,108364,108881,109362,109807,110289,110717,111081,111485,111870,112229,112591,112925,113315,113616,113929,114244,114564,114884,115170,115492,115730,116000,116251,116506,116747,116998,117209,117421,117622,117827,118014,118190,118356,118525,118684,118825,118971,119098,119229,119366,119493,119637,119780,119893,120026,120151,120263,120357,120466,120583,120678,171750,432083,609018,730728,820141,888212,942099,985780,1022068,1052243,1078090,1100550,1119919,1137090,1152308,1165735,1177828,1188788,1198656,1207754,1215862,1223105,1230046,1236345,1242091,1247411,1252366,1256993,1261248,1265368,1269191,1272702,1275923,1279021,1281861,1284615,1287176,1289617,1291828,1294055,1296085,1297946,1299760,1301545,1303230,1304750,1306195,1307585,1308908,1310170,1311388,1312522,1313622,1314711,1315698,1316629,1317564,1318440,1319242,1320011,1320741,1321435,1322116,1322796,1323439,1324081,1324623,1325174,1325707,1326194,1326708,1327209,1327663,1328123,1328526,1328942,1329322,1329710,1330069,1330424,1330775,1331106,1331413,1331729,1331996,1332266,1332540,1332801,1333030,1333251,1333469,1333691,1333905,1334080,1334277,1334463,1334644,1334833,1335007,1335153,1335306,1335475,1335616,1335756,1335906,1336034,1336154,1336278,1336388,1336521,1336652,1336750,1336861,1336966,1337074,1337171,1337259,1337369,1337449,1337525,88169,287771,447123,563541,652104,720544,776004,821355,858967,891219,918477,942334,962942,981258,997223,1011701,1024906,1036625,1047436,1057227,1066230,1074290,1081734,1088529,1094787,1100795,1106339,1111335,1116042,1120368,1124433,1128279,1131919,1135233,1138409,1141362,1144096,1146722,1149189,1151573,1153834,1155900,1157920,1159854,1161646,1163316,1164899,1166399,1167803,1169194,1170474,1171739,1173039,1174239,1175332,1176325,1177402,1178340,1179291,1180163,1180999,1181764,1182532,1183245,1183921,1184595,1185191,1185803,1186372,1186929,1187526,1188041,1188532,1189011,1189460,1189900,1190336,1190711,1191146,1191491,1191872,1192219,1192580,1192911,1193228,1193515,1193817,1194117,1194388,1194647,1194897,1195141,1195391,1195584,1195779,1195985,1196173,1196369,1196557,1196715,1196890,1197073,1197226,1197391,1197547,1197685,1197846,1197984,1198110,1198241,1198385,1198511,1198623,1198736,1198853,1198968,1199064,1199181,1199284,1199368,54808,216202,360115,470631,556136,623887,678871,724322,762746,795245,823497,848124,869390,888281,905007,919985,933582,945904,956942,967080,976343,984796,992624,999686,1006190,1012410,1018162,1023484,1028260,1032729,1037110,1041188,1045026,1048521,1051890,1055070,1057988,1060689,1063244,1065715,1068081,1070328,1072412,1074422,1076276,1078046,1079707,1081272,1082817,1084307,1085691,1087002,1088321,1089594,1090727,1091824,1092856,1093868,1094878,1095762,1096597,1097421,1098214,1098957,1099661,1100359,1101032,1101670,1102265,1102848,1103394,1103941,1104468,1104922,1105410,1105865,1106314,1106755,1107180,1107574,1107982,1108341,1108742,1109115,1109422,1109734,1110036,1110329,1110603,1110838,1111090,1111338,1111575,1111811,1112043,1112275,1112493,1112707,1112917,1113104,1113289,1113494,1113656,1113840,1114002,1114126,1114282,1114427,1114570,1114706,1114850,1114964,1115078,1115212,1115338,1115440,1115539,1115650,1115753,1115845,29310,150294,273347,374315,455630,521189,574494,619331,657319,690097,718304,742966,764758,783973,801061,816385,830333,842757,854456,864743,874253,883168,891190,898659,905536,911899,917892,923546,928814,933577,937972,942154,946144,949842,953398,956694,959847,962767,965461,968030,970430,972802,974976,977048,979064,980873,982650,984345,985957,987517,988990,990373,991674,992993,994288,995438,996506,997582,998566,999525,1000436,1001327,1002180,1003001,1003781,1004539,1005186,1005885,1006507,1007111,1007733,1008340,1008852,1009405,1009909,1010387,1010855,1011310,1011787,1012215,1012638,1013069,1013471,1013842,1014184,1014527,1014867,1015185,1015486,1015737,1016044,1016306,1016563,1016792,1016991,1017240,1017446,1017673,1017904,1018081,1018286,1018469,1018641,1018844,1019020,1019162,1019304,1019459,1019616,1019751,1019899,1020031,1020175,1020315,1020465,1020576,1020700,1020824,1020932,1021040,12730,91847,189197,275587,349061,409918,461282,504530,541581,573406,601319,626051,648137,667478,684854,700515,714600,727443,739140,749786,759609,768559,776745,784323,791378,797998,804068,809749,815028,819965,824708,829092,833399,837229,840807,844223,847475,850469,853298,856024,858569,860958,863251,865373,867496,869410,871308,873083,874764,876333,877871,879369,880686,882013,883348,884539,885713,886833,887887,888877,889842,890806,891667,892531,893328,894147,894858,895577,896254,896898,897530,898159,898730,899263,899795,900292,900774,901251,901666,902150,902609,903059,903479,903903,904276,904632,904989,905353,905677,905976,906266,906574,906868,907139,907393,907647,907869,908086,908311,908494,908701,908925,909099,909280,909449,909620,909781,909915,910074,910199,910354,910510,910647,910768,910897,911043,911156,911288,911391,911503,7273,66341,148600,225945,293259,351053,400289,441862,478417,510012,537528,561875,583501,602653,619923,635727,650057,663022,674701,685668,695389,704406,712845,720571,727701,734454,740680,746501,751953,756935,761674,766166,770393,774317,777952,781368,784657,787754,790750,793443,795971,798473,800806,803047,805167,807192,809053,810815,812464,814047,815646,817129,818546,819905,821176,822421,823666,824755,825894,826923,827892,828781,829717,830595,831469,832242,833042,833788,834510,835169,835807,836422,837041,837579,838145,838675,839188,839673,840153,840643,841113,841520,841918,842321,842727,843067,843433,843786,844126,844445,844750,845068,845363,845614,845831,846078,846312,846549,846776,846969,847191,847408,847574,847776,847961,848118,848264,848416,848599,848773,848917,849071,849223,849354,849483,849641,849752,849888,850017,850143,3605,45097,112013,179367,240285,293151,339689,379744,414456,445152,471829,495522,517041,536014,553245,568627,582866,595794,607534,618483,628517,637680,646131,653939,661193,667936,674169,680052,685536,690804,695572,700112,704302,708238,712002,715460,718792,721963,724847,727637,730305,732840,735296,737598,739835,741835,743803,745656,747373,748983,750589,752038,753486,754900,756194,757438,758649,759779,760866,761943,762927,763864,764720,765603,766433,767212,768010,768817,769545,770252,770967,771609,772242,772827,773428,773969,774485,774964,775436,775900,776361,776810,777267,777680,778063,778443,778813,779139,779467,779788,780095,780373,780653,780968,781234,781462,781708,781957,782207,782444,782680,782887,783089,783271,783455,783634,783813,783966,784134,784289,784438,784589,784740,784865,784990,785126,785258,785371,785500,785613,1633,28292,78632,134615,187454,235296,277584,314835,347542,376557,402183,425097,445730,464226,481022,496327,510236,523077,534742,545433,555342,564528,573047,580912,588340,595007,601226,607210,612672,617730,622650,627077,631244,635331,639033,642668,646013,649245,652201,655051,657696,660205,662611,664939,667174,669203,671181,673007,674813,676500,678041,679514,680942,682410,683744,685042,686335,687489,688598,689637,690703,691687,692615,693569,694445,695266,696062,696820,697514,698202,698868,699519,700148,700731,701330,701898,702452,702936,703432,703875,704323,704756,705226,705642,706041,706434,706804,707164,707508,707868,708167,708497,708795,709078,709333,709603,709836,710086,710322,710538,710768,710977,711175,711351,711532,711730,711884,712057,712211,712383,712566,712742,712912,713058,713188,713338,713458,713604,713735,713850,565,15328,50543,93377,137054,178103,215449,248969,279134,306152,330424,352134,371844,389753,405952,420604,434246,446644,457918,468514,478043,487018,495372,503113,510209,516801,523135,528962,534412,539508,544270,548694,552896,556684,560434,563991,567310,570538,573439,576368,579026,581495,583882,586185,588403,590494,592512,594423,596246,597870,599553,601168,602625,604060,605399,606681,607916,609130,610248,611373,612389,613374,614360,615262,616186,617023,617821,618615,619398,620130,620820,621526,622122,622742,623356,623913,624476,625012,625545,626029,626453,626938,627357,627800,628199,628569,628966,629348,629708,630058,630402,630699,631009,631313,631601,631881,632149,632396,632630,632862,633090,633334,633540,633708,633894,634079,634266,634430,634600,634767,634941,635090,635230,635395,635540,635693,635809,635933,636044,636163,261,9782,36310,71444,108889,145360,179109,209674,237826,263383,286271,307234,326080,343163,359026,373443,386383,398494,409583,419886,429511,438316,446582,454303,461326,468017,474171,479935,485298,490328,495095,499561,503754,507773,511559,515053,518454,521650,524629,527465,530164,532653,535120,537433,539646,541716,543733,545666,547437,549095,550694,552262,553757,555214,556613,557896,559093,560317,561404,562470,563484,564460,565400,566359,567257,568123,568972,569767,570547,571261,571970,572635,573297,573948,574561,575143,575664,576210,576681,577186,577669,578153,578564,579020,579455,579869,580277,580637,581009,581374,581710,582018,582292,582607,582869,583115,583386,583621,583890,584150,584368,584573,584802,584978,585172,585348,585521,585711,585874,586013,586181,586357,586512,586682,586848,586990,587121,587247,587372,587497,92,5926,24830,52510,83797,115023,144992,172618,198286,221732,243029,262277,280142,296630,311503,325196,337722,349325,360086,370089,379344,387814,395806,403274,410176,416462,422530,428198,433569,438597,443232,447607,451723,455623,459369,462761,466171,469299,472238,475024,477704,480311,482703,484987,487240,489388,491408,493322,495140,496862,498458,500003,501449,502901,504286,505601,506731,507871,509069,510188,511280,512309,513196,514116,514954,515845,516673,517471,518208,518932,519617,520306,520958,521617,522200,522755,523309,523877,524344,524876,525364,525797,526240,526660,527113,527512,527917,528318,528683,529040,529370,529686,530029,530319,530596,530885,531132,531381,531621,531881,532116,532333,532534,532766,532954,533117,533301,533469,533647,533800,533959,534132,534293,534450,534602,534725,534876,534996,535126,535234,32,2931,15381,35688,60120,86057,111215,135442,157985,179331,198954,217058,233506,248858,263105,276017,287701,298855,309100,318563,327423,335572,343188,350225,356915,363222,369125,374613,379873,384726,389269,393646,397672,401529,405173,408659,411826,414954,417954,420709,423333,425864,428211,430480,432689,434701,436702,438588,440378,442053,443715,445247,446742,448116,449450,450710,451950,453096,454257,455317,456412,457433,458389,459321,460218,461023,461861,462653,463385,464091,464838,465557,466188,466803,467360,467925,468446,469000,469547,470026,470452,470919,471373,471808,472219,472622,473045,473412,473764,474119,474456,474809,475119,475415,475698,475990,476266,476521,476795,477009,477253,477448,477675,477894,478097,478297,478501,478656,478829,479002,479147,479309,479472,479615,479788,479939,480088,480202,480322,480458,2,1304,8499,22104,40080,60189,80825,101080,120511,138851,156065,172214,187117,200707,213687,225673,236725,246797,256313,265316,273641,281457,288658,295470,301907,307847,313542,318811,323947,328665,333169,337333,341388,345129,348710,352184,355371,358360,361126,363809,366409,368810,371204,373444,375607,377668,379592,381440,383213,384840,386398,387881,389348,390769,392136,393404,394605,395742,396794,397885,398947,399898,400868,401775,402659,403474,404259,405038,405774,406509,407215,407906,408541,409169,409779,410351,410895,411454,411970,412432,412887,413350,413767,414172,414586,414977,415351,415764,416117,416472,416786,417111,417410,417712,417991,418280,418539,418831,419085,419334,419573,419786,420006,420206,420408,420604,420810,420978,421151,421337,421510,421682,421809,421961,422130,422300,422446,422580,422699,422843,1,497,4008,12069,23968,38371,53766,69725,85623,100625,115193,128932,141953,154003,165295,175936,186025,195252,203912,212042,219692,226995,233807,240094,246080,251457,256816,261795,266649,270992,275112,278949,282575,286228,289561,292792,295786,298711,301367,304016,306426,308645,310918,313038,315114,317138,319020,320826,322484,324096,325662,327124,328597,329960,331271,332460,333702,334863,335977,337047,338048,339082,340035,340943,341814,342631,343429,344211,344944,345638,346316,346943,347552,348168,348731,349314,349812,350345,350870,351385,351830,352290,352730,353173,353571,353942,354276,354660,355050,355410,355720,356038,356374,356648,356926,357204,357469,357724,357962,358221,358454,358664,358894,359084,359282,359478,359635,359813,360002,360186,360369,360533,360683,360852,360993,361147,361296,361426,361552,361681,0,164,1774,6367,13911,23833,35027,47201,59449,71706,83609,94943,105698,116210,126008,135261,144081,152214,159862,167216,174106,180545,186749,192608,198118,203081,207905,212697,217099,221193,225134,228775,232247,235606,238783,241693,244619,247296,249897,252278,254580,256877,259035,261019,262941,264830,266555,268262,269924,271551,273017,274376,275730,277018,278232,279422,280586,281705,282813,283861,284825,285787,286683,287534,288366,289200,289987,290693,291434,292079,292744,293398,293982,294567,295128,295644,296150,296660,297184,297663,298131,298542,298937,299316,299702,300101,300463,300830,301179,301525,301874,302206,302508,302814,303052,303302,303565,303800,304037,304293,304526,304759,304987,305202,305387,305570,305757,305938,306125,306300,306470,306615,306755,306912,307072,307201,307329,307447,307590,307711,1,40,618,2683,6545,12285,19544,27716,36470,45255,54378,63125,71785,80078,88050,95667,102981,109935,116623,122863,128809,134419,139812,144830,149553,154097,158515,162573,166474,170015,173642,176879,180117,183221,186033,188855,191515,194023,196450,198708,200811,202892,204899,206827,208712,210484,212128,213728,215231,216709,218130,219457,220704,221968,223123,224274,225351,226391,227351,228318,229242,230068,230913,231722,232473,233246,233935,234626,235361,235978,236651,237260,237822,238437,238949,239454,239940,240426,240895,241314,241755,242188,242563,242975,243338,243733,244091,244423,244777,245102,245398,245679,245979,246273,246551,246807,247063,247307,247575,247792,248004,248206,248405,248611,248809,249013,249188,249340,249515,249680,249846,250014,250156,250311,250452,250575,250719,250869,250976,251096,0,3,133,801,2379,5079,8786,13354,18590,24289,30176,36190,42407,48311,54233,60002,65638,71199,76268,81268,86095,90749,95099,99367,103299,107152,110904,114227,117542,120645,123671,126530,129289,131960,134493,136923,139276,141534,143655,145660,147590,149392,151227,152942,154515,156101,157553,159025,160314,161637,162930,164144,165243,166303,167342,168338,169317,170287,171228,172112,172933,173796,174605,175335,176041,176755,177443,178088,178727,179362,179928,180483,181031,181574,182094,182569,183014,183459,183883,184275,184639,185038,185419,185780,186157,186493,186821,187129,187440,187790,188050,188357,188624,188879,189112,189356,189574,189786,190026,190235,190456,190653,190849,191035,191220,191396,191555,191703,191863,192018,192165,192313,192456,192589,192714,192832,192964,193086,193188,193293,0,0,11,110,447,1207,2443,4210,6426,9137,12201,15442,18890,22337,25790,29338,32839,36246,39687,43090,46447,49582,52676,55700,58523,61304,64000,66601,69112,71535,73849,76046,78227,80273,82240,84145,85891,87702,89319,90970,92604,94094,95599,96950,98323,99585,100765,101954,103055,104133,105183,106196,107141,108039,108882,109772,110635,111391,112146,112928,113645,114335,114956,115611,116295,116883,117487,118052,118590,119082,119624,120090,120540,120983,121418,121846,122281,122700,123077,123445,123791,124132,124453,124774,125067,125354,125634,125954,126233,126504,126737,126991,127263,127508,127725,127925,128151,128360,128557,128763,128951,129122,129278,129474,129635,129763,129896,130019,130162,130298,130424,130568,130697,130817,130930,131048,131154,131273,131375,131490,40281,250499,477770,666146,818750,943860,1048691,1137715,1213361,1279383,1336285,1387923,1433688,1474873,1512595,1547035,1578878,1607702,1634371,1658992,1682039,1703507,1723708,1742885,1760635,1777402,1793003,1807767,1821826,1835344,1848157,1860319,1872085,1883203,1893962,1904244,1914066,1923474,1932520,1941300,1949722,1957676,1965504,1973060,1980454,1987583,1994369,2000950,2007416,2013556,2019640,2025348,2031097,2036718,2042045,2047241,2052295,2057316,2062021,2066658,2071234,2075763,2080020,2084344,2088511,2092480,2096386,2100238,2103787,2107305,2110841,2114381,2117834,2121094,2124370,2127528,2130570,2133644,2136642,2139636,2142513,2145319,2148074,2150833,2153455,2156062,2158706,2161252,2163713,2166122,2168541,2170840,2173154,2175415,2177613,2179869,2182050,2184176,2186282,2188365,2190412,2192444,2194453,2196393,2198280,2200177,2201913,2203754,2205520,2207268,2208961,2210704,2212384,2214008,2215631,2217240,2218937,2220541,2222117,2223716,5873,91637,239374,390174,527068,647230,752151,844956,926512,998617,1062673,1120701,1172739,1220172,1263724,1303678,1340594,1374838,1406404,1436019,1463878,1489812,1514148,1537422,1559057,1579585,1599075,1617465,1634927,1651692,1667712,1682971,1697395,1711291,1724644,1737393,1749708,1761541,1772802,1783522,1793994,1804074,1813791,1823280,1832335,1841324,1849966,1858223,1866319,1874053,1881889,1889090,1896258,1903338,1910057,1916898,1923167,1929410,1935349,1941267,1946942,1952592,1958094,1963560,1968760,1973907,1978775,1983528,1988253,1992808,1997445,2001875,2006188,2010372,2014608,2018706,2022617,2026418,2030330,2034108,2037847,2041479,2045033,2048530,2051984,2055427,2058666,2061883,2065130,2068249,2071350,2074442,2077432,2080300,2083160,2086004,2088757,2091396,2094106,2096726,2099311,2101921,2104470,2107022,2109395,2111838,2114182,2116417,2118686,2121006,2123259,2125469,2127611,2129719,2131877,2133977,2136023,2138151,2140202,2142154,1114,38988,134032,249743,366000,474806,573773,663621,744326,817045,883160,943422,998119,1048413,1094522,1137583,1177453,1214598,1249385,1281682,1312358,1340954,1368084,1393505,1417441,1440071,1461905,1482508,1502020,1520760,1538526,1555681,1572074,1587759,1602917,1617331,1631054,1644314,1657342,1669470,1681542,1692771,1703863,1714763,1725027,1735107,1744832,1754186,1763325,1772263,1780967,1789338,1797639,1805690,1813361,1820869,1828219,1835325,1842296,1849044,1855549,1862018,1868416,1874655,1880688,1886553,1892299,1897769,1903214,1908613,1913843,1918861,1923977,1928726,1933561,1938255,1942846,1947450,1951979,1956259,1960554,1964846,1968900,1972931,1976912,1980768,1984644,1988363,1992123,1995709,1999332,2002881,2006331,2009717,2012868,2016097,2019415,2022490,2025565,2028662,2031575,2034508,2037466,2040377,2043132,2045857,2048594,2051288,2053860,2056497,2059016,2061617,2064153,2066718,2069230,2071679,2074010,2076425,2078852,2081184,87,10521,55396,127333,211141,297503,381573,461722,536989,606379,670929,730707,786569,838077,886106,930972,972704,1012077,1049033,1084018,1116935,1148230,1177481,1205459,1231977,1257255,1281391,1304417,1326057,1347057,1366987,1386083,1404288,1422067,1439140,1455583,1471511,1486838,1501509,1515671,1529386,1542774,1555304,1567810,1579695,1591490,1602842,1613751,1624487,1634651,1644558,1654224,1663700,1672892,1681945,1690639,1699185,1707591,1715601,1723603,1731204,1738651,1745946,1753118,1760174,1767044,1773785,1780360,1786823,1793057,1799201,1805251,1811080,1816771,1822374,1827909,1833290,1838566,1843826,1848893,1853888,1858882,1863793,1868475,1873082,1877665,1882211,1886711,1891145,1895329,1899508,1903702,1907696,1911676,1915601,1919435,1923213,1926967,1930639,1934332,1937793,1941223,1944779,1948150,1951551,1954828,1958096,1961316,1964424,1967446,1970513,1973671,1976665,1979715,1982649,1985528,1988401,1991161,1993932,1996709,1,1172,12619,41710,85343,138660,197047,256672,316415,374694,430565,484382,535575,584887,631389,675098,716970,756484,794167,830210,864369,897115,928414,958170,986932,1014181,1040431,1065437,1089275,1112439,1134779,1156140,1176556,1196683,1215780,1234301,1252203,1269366,1286346,1302236,1317879,1333065,1347640,1361877,1375778,1389210,1402183,1415062,1427525,1439385,1450972,1462395,1473518,1484502,1495097,1505371,1515498,1525383,1534957,1544286,1553259,1562169,1570735,1579105,1587538,1595676,1603612,1611445,1619155,1626676,1634121,1641220,1648255,1655136,1661854,1668408,1675047,1681427,1687733,1693809,1699924,1705780,1711573,1717200,1722808,1728439,1733947,1739254,1744552,1749785,1754867,1759910,1764679,1769465,1774296,1778993,1783590,1788125,1792606,1797005,1801452,1805643,1809792,1813900,1817916,1821785,1825845,1829754,1833575,1837472,1841126,1844777,1848455,1852004,1855582,1859078,1862542,1865877,1869325,1872792,0,212,3922,17024,41868,75969,116939,162405,209803,257771,306166,353176,398990,443839,486916,528451,567996,606133,642747,677774,711816,744253,775699,805752,834416,862463,889136,915225,940201,964245,987547,1009801,1031366,1052173,1072086,1091620,1110556,1128722,1146406,1163651,1180225,1196503,1212385,1227805,1242613,1257140,1271387,1285104,1298181,1310974,1323634,1335901,1347837,1359504,1370829,1381738,1392672,1403389,1413894,1424044,1433961,1443616,1452874,1462235,1471418,1480415,1489065,1497596,1505883,1514236,1522479,1530298,1538024,1545618,1553072,1560404,1567407,1574446,1581483,1588150,1594791,1601118,1607523,1613845,1619989,1626212,1632198,1638058,1644024,1649690,1655285,1660825,1666395,1671779,1677029,1682255,1687421,1692519,1697546,1702413,1707232,1712103,1716593,1721237,1726029,1730539,1734963,1739429,1743880,1748099,1752228,1756384,1760432,1764374,1768285,1772194,1776058,1779848,1783581,1787387,0,13,800,5095,15783,33040,57031,86018,118657,153685,190715,227967,265484,303255,340179,376615,412316,447200,481076,514134,545785,576702,606957,635849,663973,691463,717809,743337,768597,792626,815914,838497,860548,882083,902890,922934,942485,961376,979516,997616,1015039,1032104,1048689,1064609,1080225,1095623,1110746,1125153,1139318,1153130,1166476,1179775,1192560,1205170,1217476,1229522,1241282,1252857,1264155,1275265,1285969,1296565,1306751,1316907,1326860,1336721,1346422,1355765,1364899,1373970,1382838,1391713,1400191,1408489,1416662,1424722,1432666,1440431,1448012,1455484,1462925,1470316,1477403,1484422,1491124,1497884,1504451,1510936,1517593,1523845,1530143,1536303,1542461,1548369,1554307,1560140,1565837,1571531,1577006,1582684,1588177,1593497,1598795,1603827,1608929,1614027,1618900,1623894,1628818,1633564,1638182,1642983,1647581,1652114,1656467,1660883,1665301,1669566,1673793,1677981,0,1,78,795,3535,9561,19633,33719,51283,72043,95031,120077,146309,173725,201709,229897,258383,286845,315228,343269,370761,398044,424506,450772,476162,501330,525863,550155,573596,596447,618780,640887,662255,682734,703396,723290,742712,761619,780256,798081,816027,833439,850405,866631,882781,898549,913945,929272,944203,958749,972876,986919,1000249,1013662,1026936,1039670,1052105,1064470,1076613,1088612,1100137,1111456,1122517,1133635,1144168,1154653,1165127,1175400,1185317,1195159,1204810,1214454,1223564,1232805,1241737,1250669,1259271,1267924,1276245,1284324,1292402,1300406,1308444,1316194,1323591,1330849,1338381,1345779,1352969,1360185,1367010,1373949,1380788,1387465,1394136,1400589,1406982,1413374,1419691,1425877,1431963,1437984,1443980,1449904,1455609,1461300,1466911,1472476,1477910,1483431,1488744,1493984,1499181,1504381,1509404,1514409,1519374,1524289,1529224,1534007,0,0,1,43,322,1299,3557,7569,13441,21338,31509,43416,56975,71968,88529,105929,124202,142936,162619,182391,202304,222816,243227,263758,284018,304533,324736,345051,365031,384861,404481,423765,442783,461451,480007,498118,515980,533860,551350,568564,585435,601752,618086,634159,649819,665129,680319,695381,709968,724352,738612,752488,766054,779508,792749,805897,818781,831541,843782,856031,867971,879743,891305,902672,913977,925030,935928,946664,957304,967829,977967,988229,998078,1007825,1017432,1027044,1036408,1045601,1054678,1063603,1072449,1081218,1089741,1098246,1106595,1115010,1123005,1131037,1138946,1146883,1154490,1161872,1169277,1176706,1183857,1191054,1198144,1205108,1211951,1218814,1225585,1232227,1238658,1245062,1251340,1257795,1264194,1270521,1276776,1282786,1288698,1294726,1300695,1306457,1312146,1317823,1323400,1328912,1334419,1339759,0,0,0,2,37,188,704,1876,3970,7131,11519,17231,24210,32323,41848,52283,63940,76273,89280,103123,117293,132218,147268,162829,178443,194603,210755,226943,243294,259397,275763,291912,307914,324093,340161,356304,372253,388008,403646,419246,434421,449662,464497,479368,493840,508333,522628,536767,550617,564356,577866,591190,604154,617113,629915,642648,655301,667810,679997,691820,703738,715477,726991,738309,749524,760474,771198,781888,792701,803262,813452,823502,833452,843446,853237,862888,872403,881831,891128,900164,909144,918092,926942,935761,944358,952908,961218,969402,977653,985754,993746,1001694,1009462,1017186,1024845,1032364,1039833,1047078,1054311,1061632,1068717,1075739,1082623,1089414,1096214,1102859,1109491,1116026,1122352,1128796,1135241,1141522,1147806,1153963,1160078,1166130,1172037,1177853,1183750,1189538,0,0,0,0,2,11,64,234,677,1451,2645,4489,7046,10353,14326,19113,24512,30986,37771,45429,53687,62622,72021,81828,92181,102812,113835,125094,136803,148637,160519,172734,184954,197324,209922,222379,234850,247353,259788,272491,285031,297549,310031,322543,334977,347457,359872,372225,384341,396503,408235,420178,432178,443857,455424,467025,478380,489611,500911,511958,522861,533656,544562,555329,565966,576675,587127,597274,607534,617601,627617,637557,647198,656896,666383,675802,685170,694370,703381,712362,721257,730193,738951,747676,756222,764844,773384,781656,789852,797950,806045,814074,822115,829979,837699,845378,852831,860213,867635,875092,882275,889476,896641,903778,910605,917573,924492,931249,937978,944597,951202,957730,964111,970564,976938,983126,989348,995577,1001604,1007677,0,0,0,0,0,1,3,13,41,121,293,590,1097,1801,2826,4155,5879,7849,10346,13256,16488,20244,24351,28960,33883,39333,44994,51064,57337,63933,70904,78199,85604,93278,101195,109294,117422,126079,134743,143380,152138,161036,169914,178840,187910,197019,206172,215336,224673,233978,243294,252722,262070,271518,280812,290238,299605,308969,318452,327736,336948,345999,355221,364429,373520,382500,391505,400395,409205,418086,426897,435635,444440,453178,461948,470627,479061,487393,495737,503921,512156,520469,528610,536689,544638,552397,560414,568121,575848,583464,591091,598630,606079,613590,620917,628271,635581,642855,650119,657135,664155,671204,678048,684922,691899,698661,705324,711989,718653,725165,731711,738158,744512,750926,757191,763515,769745,775905,782015,788130,0,0,0,0,0,0,0,0,1,2,8,24,48,117,212,372,572,889,1309,1839,2539,3366,4339,5484,6839,8395,10115,12051,14202,16596,19200,21980,25122,28316,31737,35409,39224,43022,46973,51311,55833,60361,65154,70127,75060,80152,85467,90872,96308,101860,107626,113329,119200,125107,130998,137007,143180,149457,155626,161846,168144,174572,180891,187297,193682,200110,206524,213006,219448,226012,232556,239163,245711,252257,258678,265207,271781,278423,285043,291720,298322,304809,311380,317905,324423,330876,337425,343981,350406,356829,363204,369661,375914,382264,388415,394718,400974,407282,413498,419613,425875,431987,438219,444387,450431,456403,462310,468359,474353,480207,486031,491864,497721,503570,509403,515117,520862,526575,532291,537754,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,8,10,22,34,57,90,138,209,305,416,569,786,1016,1271,1629,2046,2515,3060,3660,4358,5089,5901,6842,7881,8984,10169,11470,12823,14276,15766,17312,18909,20752,22596,24537,26506,28669,30856,33081,35469,37799,40317,42924,45601,48355,51213,54046,56942,59823,62974,66134,69419,72659,76073,79337,82699,86080,89627,93255,96758,100399,104004,107705,111429,115210,119025,122738,126555,130461,134403,138329,142213,146265,150339,154338,158405,162504,166459,170457,174672,178847,183066,187304,191555,195842,199971,204227,208361,212424,216735,220992,225161,229345,233585,237843,242139,246429,250596,254847,259148,263363,267649,271845,276193,280383,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,5,6,6,9,17,30,52,65,85,116,148,194,254,315,429,513,619,744,909,1074,1292,1509,1756,2014,2325,2633,2984,3371,3790,4216,4710,5234,5746,6371,6967,7658,8351,9115,9848,10677,11527,12372,13254,14222,15177,16144,17229,18318,19523,20666,21890,23105,24336,25605,27025,28419,29804,31289,32800,34336,35885,37530,39147,40831,42510,44192,45972,47774,49547,51404,53292,55153,57057,59032,60965,62909,64877,66938,69052,71081,73127,75303,77460,79635,81991,84177,86411,88716,91035,93261,95649,97971,100321,102750,105149,107565,109962,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,5,7,11,13,25,33,46,54,68,76,91,113,140,175,192,216,243,278,317,359,412,483,563,642,718,798,893,983,1093,1197,1340,1464,1597,1727,1896,2049,2248,2437,2635,2849,3065,3301,3526,3777,4060,4334,4635,4920,5233,5540,5887,6254,6604,6935,7324,7733,8177,8578,9023,9508,9983,10496,10966,11504,12023,12550,13114,13695,14248,14799,15412,16071,16705,17349,18004,18657,19344,20061,20789,21517,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,4,4,6,7,9,11,14,16,17,20,25,34,39,43,52,57,63,68,76,83,89,100,119,132,147,164,182,202,219,240,257,281,306,326,355,383,414,440,480,520,547,586,628,682,735,783,826,877,946,999,1054,1123,1194,1259,1337,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,3,3,3,4,4,5,6,6,6,7,7,7,8,9,43996,259951,487095,673544,823930,946549,1048910,1135410,1210010,1273845,1329873,1379790,1424682,1464923,1501546,1534765,1565488,1593763,1619542,1643442,1666243,1687006,1706752,1725210,1742452,1758861,1774180,1788616,1802440,1815333,1827818,1839559,1850899,1861834,1872165,1881885,1891428,1900540,1909419,1917897,1926028,1933811,1941181,1948487,1955521,1962452,1969096,1975491,1981573,1987738,1993664,1999293,2004754,2010107,2015320,2020419,2025264,2029950,2034501,2039059,2043371,2047741,2051968,2056147,2060111,2063879,2067670,2071462,2075111,2078616,2082052,2085401,2088758,2091897,2095071,2098245,2101192,2104164,2107021,2109954,2112792,2115482,2118172,2120788,2123386,2125891,2128383,2130872,2133321,2135682,2138066,2140341,2142610,2144758,2146960,2149151,2151211,2153276,2155289,2157338,2159238,2161201,2163192,2165085,2166908,2168728,2170535,2172297,2173990,2175707,2177426,2179143,2180777,2182350,2183922,2185505,2187012,2188551,2190046,2191557,6960,99494,251132,402164,538328,657017,760144,850443,930160,1000467,1062985,1119359,1169840,1215793,1257886,1296723,1332784,1365701,1396005,1424636,1451366,1476384,1500041,1522188,1543131,1562895,1581431,1599223,1615942,1632154,1647327,1661952,1676023,1689339,1702377,1714846,1726774,1738056,1748998,1759251,1769322,1779010,1788571,1797862,1806536,1814984,1823243,1831118,1838882,1846326,1853662,1860784,1867624,1874118,1880631,1886814,1892968,1898829,1904730,1910404,1916004,1921440,1926708,1931841,1936790,1941658,1946420,1951038,1955671,1960257,1964550,1968782,1973026,1977082,1980961,1984952,1988789,1992527,1996205,1999766,2003338,2006816,2010272,2013672,2017016,2020227,2023436,2026506,2029593,2032551,2035497,2038320,2041230,2044038,2046797,2049498,2052115,2054755,2057297,2059864,2062325,2064736,2067246,2069633,2072087,2074366,2076603,2078827,2081056,2083277,2085466,2087582,2089646,2091782,2093786,2095769,2097792,2099693,2101685,2103565,1576,44314,144756,263682,379873,488257,586153,674379,753574,824876,889167,947752,1000784,1049357,1094232,1135758,1173911,1209670,1243011,1274487,1303675,1331365,1357103,1381462,1404611,1426639,1447424,1467118,1485722,1503410,1520602,1536916,1552471,1567496,1582034,1595882,1609110,1621972,1634336,1645927,1657468,1668482,1679263,1689718,1699746,1709485,1718815,1727779,1736444,1745016,1753034,1760959,1768853,1776509,1783997,1791069,1797997,1804897,1811398,1817751,1824088,1830288,1836293,1842207,1847975,1853541,1858948,1864277,1869548,1874692,1879737,1884512,1889304,1893940,1898577,1903094,1907340,1911634,1915820,1920075,1924208,1928229,1932089,1935976,1939754,1943475,1947043,1950640,1954168,1957590,1961077,1964391,1967731,1970996,1974115,1977240,1980360,1983395,1986344,1989161,1992057,1994934,1997746,2000512,2003186,2005817,2008373,2010997,2013570,2016097,2018593,2021006,2023393,2025746,2028120,2030453,2032764,2035037,2037316,2039496,139,13222,63666,140910,227568,315492,399827,479408,553478,621849,684880,743056,796956,847023,893328,936638,977086,1014945,1050530,1084114,1115507,1145735,1173933,1200728,1225973,1249945,1273055,1294824,1315536,1335613,1354475,1372680,1390213,1407007,1423126,1438624,1453729,1468271,1482333,1495671,1508656,1521397,1533408,1545227,1556630,1567644,1578405,1588908,1598825,1608785,1618256,1627451,1636538,1645133,1653608,1661868,1670011,1677927,1685543,1692989,1700399,1707649,1714527,1721272,1728010,1734487,1740796,1747002,1753141,1759069,1764720,1770306,1775847,1781261,1786600,1791857,1797020,1802021,1806937,1811755,1816538,1821274,1825884,1830412,1834921,1839253,1843454,1847673,1851802,1855844,1859748,1863642,1867510,1871191,1874911,1878643,1882253,1885789,1889222,1892786,1896118,1899563,1902791,1906118,1909340,1912500,1915552,1918619,1921687,1924628,1927570,1930389,1933227,1935995,1938718,1941365,1944028,1946670,1949366,1951885,3,1812,16444,49910,98107,154941,215940,277121,337490,395976,451494,504616,554815,602780,647975,690815,731418,769792,806335,840789,873751,905169,935040,963588,990768,1017157,1042196,1066215,1089225,1111297,1132259,1152821,1172111,1191083,1209215,1226834,1243824,1260216,1276066,1291280,1305841,1319947,1333658,1347148,1360231,1372949,1385048,1397117,1408460,1419898,1430829,1441400,1451876,1462082,1471825,1481553,1490976,1500108,1509083,1517810,1526424,1534765,1542799,1550797,1558600,1566445,1573984,1581237,1588359,1595365,1602266,1609090,1615651,1622169,1628521,1634751,1640766,1646759,1652722,1658566,1664294,1669883,1675393,1680825,1686151,1691330,1696295,1701219,1706194,1711054,1715741,1720449,1724917,1729491,1733971,1738187,1742552,1746906,1751069,1755123,1759092,1762981,1766928,1770798,1774644,1778363,1782009,1785773,1789359,1792830,1796308,1799649,1803067,1806489,1809832,1813025,1816256,1819373,1822599,1825735,0,371,5778,22552,51827,90315,135115,183168,232414,282357,330784,378429,424531,468680,511365,552000,590907,628230,663740,697798,730614,761799,791877,820490,848277,874938,900446,925227,948891,971721,993516,1014479,1034947,1054640,1073591,1091742,1109667,1126872,1143617,1159963,1175618,1190769,1205324,1219577,1233609,1247068,1260031,1272965,1285513,1297608,1309344,1320677,1331925,1342893,1353719,1364140,1374500,1384556,1394239,1403737,1412893,1421865,1430753,1439518,1447994,1456270,1464363,1472318,1480217,1487755,1495107,1502380,1509564,1516549,1523304,1530106,1536610,1543168,1549700,1556018,1562256,1568424,1574375,1580190,1586029,1591641,1597208,1602605,1607968,1613293,1618404,1623503,1628578,1633532,1638483,1643320,1647982,1652518,1657096,1661617,1666112,1670478,1674898,1679340,1683722,1687965,1692174,1696280,1700322,1704371,1708156,1712039,1715765,1719405,1722962,1726701,1730267,1733834,1737240,1740651,0,53,1332,7525,21406,42974,70936,103786,139387,176845,215775,254802,293657,331724,368979,405558,441262,475588,508768,541134,572165,602267,631428,659669,686727,713214,738822,763293,786842,810023,832239,853710,874608,894688,914297,933368,951687,969257,986406,1003349,1019829,1035831,1051113,1066264,1080919,1095204,1109317,1122655,1135821,1148902,1161588,1173885,1186035,1197615,1208952,1220073,1231036,1241798,1252136,1262315,1272183,1282016,1291425,1300805,1309993,1318876,1327825,1336591,1345113,1353370,1361548,1369429,1377178,1384909,1392394,1399901,1407190,1414351,1421486,1428334,1435013,1441885,1448488,1455005,1461208,1467412,1473588,1479684,1485769,1491544,1497351,1503110,1508805,1514341,1519725,1525005,1530283,1535409,1540533,1545609,1550498,1555444,1560333,1565084,1569707,1574227,1578904,1583376,1587778,1592199,1596472,1600710,1604860,1609015,1613008,1617051,1621021,1625027,1628888,1632795,0,1,171,1496,5874,14686,27970,45564,66711,90928,117066,144664,173580,202789,232186,261605,291028,320273,349421,377903,405599,432521,458777,484628,509968,534441,558734,581715,604344,626646,648091,669447,689872,709715,729217,748266,766919,785056,802566,819750,836366,852475,868502,883924,899231,914036,928457,942521,956423,969975,983266,996184,1008704,1021239,1033243,1045140,1056728,1067961,1079105,1089800,1100371,1110830,1121128,1131143,1141028,1150776,1160281,1169489,1178692,1187696,1196683,1205323,1213806,1222185,1230451,1238609,1246566,1254427,1262070,1269589,1277162,1284367,1291615,1298591,1305610,1312343,1319092,1325756,1332339,1338866,1345178,1351503,1357730,1363877,1369733,1375469,1381275,1386957,1392658,1398235,1403740,1409251,1414567,1419868,1425106,1430159,1435182,1440270,1445184,1450003,1454862,1459579,1464375,1469082,1473572,1478124,1482669,1487065,1491519,1495721,0,0,4,156,786,2674,6489,12828,21479,32487,45592,60781,77290,95213,114466,134341,154933,176099,197374,218876,240424,261975,283121,304410,325572,346331,366909,387377,407246,427262,446682,465841,484564,503014,520835,538223,555699,572948,589780,606389,622536,638485,653831,669055,683885,698499,712973,727109,740887,754426,767617,780649,793386,806161,818568,830614,842622,854440,865719,876947,888060,898795,909686,920103,930655,940772,950900,960812,970571,980112,989490,998855,1007844,1016876,1025694,1034445,1042913,1051294,1059576,1067747,1075876,1083637,1091481,1099317,1106793,1114279,1121652,1128665,1135862,1142926,1149756,1156648,1163319,1169864,1176449,1182891,1189143,1195409,1201726,1207872,1213890,1219972,1225793,1231687,1237369,1243131,1248812,1254274,1259835,1265165,1270635,1276044,1281276,1286550,1291640,1296661,1301611,1306489,1311277,1316043,0,0,2,22,139,618,1863,4244,7954,13276,20149,28535,38419,49557,61860,75319,89688,104664,120359,136495,152953,169643,186467,203522,220511,237877,255193,272203,289358,306449,323233,340133,356722,373148,389217,405288,421192,436865,452253,467306,482209,496913,511448,525983,540214,554079,567879,581376,594752,607722,620497,633186,645771,658071,670185,682152,693866,705483,716672,727854,739025,750006,760749,771214,781616,791882,802014,811930,821854,831613,841121,850497,859736,868616,877678,886633,895348,903859,912249,920726,928879,937111,945192,952988,960577,968233,975845,983360,990698,998071,1005511,1012682,1019762,1026659,1033610,1040496,1047158,1053811,1060332,1066634,1072919,1079225,1085403,1091405,1097425,1103385,1109301,1115183,1120866,1126487,1132206,1137990,1143593,1149139,1154566,1159996,1165366,1170598,1175724,1180840,0,0,0,1,12,66,278,855,2024,3759,6442,9973,14448,19997,26370,33620,41788,50824,60360,70577,81429,92881,104591,116502,129058,141790,154769,167871,181265,194328,207620,221038,234512,247926,261192,274457,287766,301121,314268,327247,340530,353353,366278,379063,391571,404187,416407,428902,441100,453091,464851,476524,488196,499738,511160,522386,533353,544204,554929,565613,576300,586635,597014,607084,617267,627312,637059,646778,656444,665892,675342,684586,693676,702556,711445,720114,728783,737272,745705,753990,762027,770088,778350,786149,794103,801909,809629,817234,824654,832163,839586,846860,854094,861030,868170,874941,881778,888509,895167,901732,908285,914691,921057,927448,933624,939755,945884,951945,957910,963740,969735,975417,981146,986972,992684,998319,1003830,1009280,1014677,1020088,0,0,0,0,0,4,16,82,270,611,1172,2147,3458,5256,7611,10488,13838,17763,22231,27382,32990,39039,45537,52383,59804,67479,75476,83775,92425,101339,110387,119651,129064,138649,148316,158079,168061,177908,187740,197729,207790,218000,228136,238063,248083,258310,268381,278581,288645,298656,308629,318499,328337,338258,347966,357651,367255,376823,386377,395774,404959,414234,423439,432302,441527,450503,459421,468205,476925,485692,494365,502903,511412,520014,528345,536523,544622,552809,560503,568331,576154,583891,591548,599155,606611,614140,621646,628900,636182,643568,650554,657490,664315,671150,678004,684755,691547,698191,704731,711438,718000,724634,731009,737226,743498,749763,755857,762001,767968,774039,779924,785792,791766,797564,803146,808785,814310,819758,825269,830670,0,0,0,0,0,0,0,1,11,49,100,202,426,738,1169,1821,2643,3677,4980,6545,8357,10529,13012,15774,18748,21942,25489,29316,33428,37845,42443,47278,52273,57411,62822,68477,74340,80320,86434,92615,99028,105489,112069,118610,125394,132304,139245,146076,152936,159952,167012,174086,181380,188580,195892,203234,210628,217853,225152,232635,239931,247227,254543,261821,269046,276195,283417,290548,297639,304736,311899,318944,326009,332936,339868,346934,353970,360857,367684,374529,381297,387976,394662,401204,407930,414602,421213,427613,434137,440621,446996,453431,459668,465857,472070,478163,484283,490515,496621,502701,508667,514650,520442,526324,532093,537986,543727,549350,554962,560563,566195,571678,577157,582542,587880,593290,598595,604034,609224,614453,0,0,0,0,0,0,0,0,0,1,1,8,17,25,55,94,178,298,433,655,910,1255,1699,2221,2861,3655,4495,5522,6625,7911,9312,10865,12613,14382,16347,18388,20570,22809,25314,27845,30529,33314,36294,39376,42555,45912,49283,52792,56353,59906,63657,67479,71445,75433,79507,83660,87784,92023,96398,100668,105105,109386,113878,118370,122987,127583,132155,136846,141572,146246,150951,155666,160383,165105,169911,174793,179751,184605,189498,194363,199199,204064,208858,213738,218585,223369,228249,233204,238064,242902,247777,252631,257527,262374,267134,271937,276711,281529,286311,291109,295884,300586,305286,309919,314576,319258,323938,328655,333433,337968,342639,347155,351785,356365,360954,365542,370118,374612,379085,383713,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,5,17,26,43,65,109,170,238,314,405,540,717,944,1177,1445,1779,2134,2560,3018,3513,4097,4764,5453,6244,7086,7947,8862,9902,10963,12108,13316,14636,16034,17443,18828,20351,21905,23515,25223,26934,28733,30659,32572,34597,36607,38668,40775,42966,45170,47507,49773,52140,54537,57018,59576,62087,64570,67223,69826,72549,75395,78234,80957,83771,86550,89404,92269,95176,98089,100994,103962,106953,109950,112880,115848,118854,121924,124986,128087,131120,134230,137378,140451,143634,146829,149931,153055,156365,159588,162821,166105,169357,172568,175773,179045,182322,185515,188761,191938,195120,198455,201705,204965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,8,14,22,30,40,54,71,101,130,168,215,271,335,435,510,627,743,879,1033,1200,1392,1593,1816,2083,2345,2605,2872,3204,3549,3925,4285,4694,5127,5613,6098,6619,7169,7773,8367,9007,9646,10297,11029,11787,12540,13307,14111,14942,15782,16660,17553,18511,19493,20485,21525,22572,23623,24649,25731,26929,28068,29249,30406,31659,32906,34181,35459,36745,37994,39377,40791,42131,43450,44838,46274,47727,49272,50730,52252,53792,55323,56924,58573,60179,61820,63374,65011,66616,68293,69999,71639,73380,75065,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,4,4,6,6,7,7,10,14,21,24,30,33,42,50,63,75,88,102,124,144,177,203,230,256,300,344,386,435,485,543,612,689,753,848,939,1032,1120,1209,1313,1408,1549,1670,1828,1999,2159,2318,2509,2674,2859,3050,3267,3467,3692,3913,4119,4340,4587,4856,5128,5394,5681,5957,6233,6500,6812,7119,7452,7780,8118,8486,8855,9259,9654,10055,10463,10881,11314,11730,12192,12629,13069,13539,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,3,3,3,4,4,5,6,8,8,11,12,17,19,22,23,25,26,32,32,36,42,49,51,57,61,65,76,82,88,102,108,118,127,141,156,164,181,198,219,235,252,271,296,313,331,354,375,401,435,463,501,538,574,47657,268826,496058,680055,828217,949254,1049259,1134391,1207074,1269696,1324330,1373098,1416423,1455815,1491527,1523929,1553833,1581071,1606136,1629535,1651491,1671778,1690664,1708627,1725534,1741364,1756219,1770285,1783573,1796324,1808657,1820132,1831293,1841869,1852207,1861764,1871118,1880073,1888511,1896667,1904509,1912063,1919425,1926598,1933344,1939868,1946302,1952530,1958542,1964414,1970082,1975467,1980750,1986030,1991140,1996036,2000774,2005323,2009861,2014246,2018525,2022791,2026990,2031029,2034906,2038668,2042353,2045898,2049464,2052966,2056375,2059732,2062902,2066061,2069118,2072124,2075144,2078089,2080941,2083695,2086428,2089146,2091806,2094362,2096939,2099407,2101795,2104201,2106557,2108809,2111168,2113413,2115627,2117736,2119782,2121899,2123908,2125899,2127879,2129784,2131651,2133515,2135383,2137293,2139073,2140888,2142666,2144326,2146055,2147708,2149276,2150930,2152541,2154087,2155626,2157199,2158711,2160174,2161670,2163135,8479,106880,261422,413777,548885,665743,767582,856238,934402,1002985,1063924,1118779,1167953,1212814,1253403,1290896,1325851,1357789,1387276,1415338,1441218,1465385,1487985,1509560,1529677,1548863,1566921,1583855,1599958,1615555,1630197,1644223,1657612,1670429,1682608,1694631,1706129,1717207,1727806,1737670,1747541,1756878,1766183,1774864,1783438,1791882,1799835,1807360,1815000,1822185,1829059,1835892,1842476,1849113,1855293,1861465,1867399,1873173,1878707,1884085,1889349,1894638,1899751,1904623,1909563,1914238,1918893,1923343,1927722,1932090,1936306,1940391,1944354,1948362,1952178,1955946,1959538,1963268,1966821,1970268,1973786,1977240,1980499,1983766,1986968,1990044,1993112,1996083,1999075,2001990,2004800,2007657,2010420,2013122,2015889,2018532,2021148,2023754,2026308,2028820,2031273,2033659,2035982,2038274,2040541,2042765,2045014,2047179,2049364,2051440,2053527,2055511,2057594,2059573,2061482,2063347,2065277,2067143,2069066,2070920,1934,50149,155528,277013,393829,501502,598185,684593,762755,832322,895266,952031,1003736,1051123,1094256,1134198,1171659,1206523,1238577,1268271,1296335,1323265,1348375,1371744,1394038,1414979,1435117,1454218,1472201,1489389,1506046,1521715,1536585,1551075,1564739,1578038,1590954,1603344,1615153,1626520,1637374,1648063,1658299,1668191,1677851,1687114,1695958,1704544,1713006,1721225,1729140,1736887,1744506,1751743,1758656,1765574,1772102,1778611,1785066,1791326,1797469,1803508,1809314,1815052,1820477,1825821,1831071,1836271,1841367,1846285,1850962,1855651,1860163,1864672,1869036,1873399,1877614,1881744,1885901,1890020,1893964,1897837,1901594,1905245,1908852,1912396,1915830,1919228,1922623,1925886,1929109,1932325,1935495,1938531,1941542,1944515,1947479,1950433,1953292,1956178,1958918,1961584,1964365,1967118,1969758,1972198,1974781,1977270,1979783,1982172,1984576,1986927,1989256,1991447,1993714,1995949,1998161,2000366,2002495,2004612,202,16103,71906,152867,242099,330898,415715,494463,567714,635065,696963,753847,806555,855215,900343,942133,981154,1017247,1051685,1084216,1114455,1143370,1170611,1196459,1220866,1244027,1266046,1287350,1307622,1326610,1344761,1362098,1378861,1394831,1410307,1425205,1439598,1453296,1466537,1479349,1491773,1503803,1515393,1526726,1537676,1548218,1558440,1568483,1577931,1587359,1596329,1605041,1613657,1621875,1630073,1638182,1645788,1653246,1660662,1667733,1674795,1681478,1688119,1694691,1701176,1707380,1713402,1719266,1725043,1730711,1736266,1741725,1747011,1752192,1757274,1762241,1767065,1771959,1776720,1781261,1785763,1790312,1794618,1799016,1803222,1807263,1811399,1815372,1819274,1823132,1826922,1830667,1834165,1837777,1841416,1844916,1848280,1851640,1855007,1858290,1861538,1864792,1867918,1871026,1874082,1877006,1880064,1882989,1885816,1888675,1891315,1894086,1896808,1899480,1902193,1904858,1907462,1909964,1912446,1914889,9,2578,20262,58276,110845,170583,233369,295823,357186,415897,471287,523946,573870,620908,665147,706466,745483,782770,817943,851655,883587,913931,942476,970050,995915,1020688,1044753,1067636,1089712,1110710,1130937,1150332,1168928,1187014,1204309,1220701,1236822,1252580,1267449,1282035,1296214,1309772,1322848,1335600,1347899,1359990,1371671,1383280,1394266,1404816,1415215,1425185,1435034,1444736,1454078,1463253,1472243,1480985,1489549,1497820,1505862,1513852,1521590,1529138,1536533,1543927,1551043,1557973,1564683,1571232,1577716,1584023,1590261,1596426,1602504,1608422,1614162,1619596,1625084,1630556,1635881,1641076,1646345,1651318,1656369,1661390,1666217,1671020,1675633,1680189,1684689,1689076,1693460,1697700,1701850,1706036,1710016,1714104,1718085,1721897,1725705,1729488,1733151,1736914,1740515,1744056,1747551,1751032,1754468,1757759,1761140,1764328,1767515,1770808,1773859,1776987,1779992,1783004,1786041,1788931,0,620,7815,28502,61689,103971,151866,201992,252714,302953,352584,400087,446306,490143,532189,572199,610626,646945,681730,714940,746731,776966,805957,833835,860266,885990,910351,934039,956435,977981,998862,1019093,1038703,1057296,1075350,1092907,1109869,1126331,1141924,1157179,1172103,1186511,1200456,1213836,1226936,1239603,1252127,1264163,1275735,1287198,1298412,1309038,1319609,1330030,1340197,1350304,1359972,1369336,1378493,1387412,1396174,1404646,1413152,1421373,1429337,1437024,1444769,1452286,1459621,1466724,1473670,1480655,1487351,1494204,1500553,1506964,1513152,1519196,1525323,1531266,1536960,1542655,1548310,1553844,1559346,1564773,1569733,1574923,1579932,1584953,1589930,1594788,1599537,1604092,1608805,1613318,1617785,1622164,1626488,1630766,1634941,1639100,1643178,1647196,1651195,1655069,1658882,1662668,1666411,1670197,1673819,1677424,1680975,1684404,1687846,1691326,1694707,1698010,1701355,1704640,0,102,2170,10670,27674,52768,84625,120196,158448,198369,238557,278868,318232,356485,394074,430624,466435,500411,533036,564778,594947,624078,652237,679396,705566,730812,755594,779174,802155,824172,845391,865780,885781,905143,923956,942279,959590,976338,992743,1008902,1024456,1039516,1054110,1068417,1082297,1095779,1108915,1121717,1134061,1146298,1158182,1169778,1181087,1192287,1203154,1213645,1224073,1234188,1243957,1253546,1262801,1271900,1280846,1289622,1298088,1306550,1314814,1322915,1330996,1338892,1346570,1354113,1361397,1368490,1375539,1382497,1389418,1396051,1402669,1409151,1415594,1421708,1427942,1434139,1440097,1445931,1451577,1457099,1462781,1468292,1473588,1478886,1484141,1489228,1494206,1499171,1504010,1508877,1513677,1518378,1522936,1527470,1531975,1536337,1540835,1545081,1549408,1553746,1557854,1561980,1566101,1570224,1574205,1578045,1581886,1585581,1589139,1592807,1596431,1600036,0,6,303,2572,8749,20246,36558,57626,81763,108957,137740,167046,197443,228027,258792,288955,318950,348522,377345,405728,433407,460108,486182,511774,536533,560563,583850,606494,628732,650114,670787,691085,710782,730037,748520,766847,784680,801900,818633,835052,851155,866575,881471,896099,910375,924336,938013,951419,964398,977366,990073,1002248,1014341,1025971,1037376,1048451,1059504,1070462,1080909,1090913,1100936,1110722,1120311,1129744,1138861,1147803,1156661,1165354,1173835,1182249,1190419,1198380,1206394,1214328,1222000,1229651,1237063,1244287,1251550,1258513,1265507,1272345,1278927,1285665,1292066,1298445,1304608,1310695,1316882,1322954,1328880,1334761,1340594,1346181,1351731,1357196,1362597,1367895,1373218,1378527,1383477,1388445,1393382,1398346,1403125,1407786,1412467,1417220,1421819,1426359,1430831,1435272,1439591,1443900,1448152,1452355,1456535,1460545,1464642,1468600,0,0,19,313,1554,4705,10448,19034,30477,44407,60416,78198,97613,117887,139031,160803,182954,205532,228027,250432,272713,294820,316853,338330,359794,380721,401450,421476,441338,461085,480375,499212,517443,535468,552900,570040,586820,603282,619616,635489,651103,666173,681172,695911,710230,724028,737576,751218,764564,777489,790279,802742,814974,826838,838707,850035,861212,872402,883012,893587,903982,914093,924112,934051,943582,953277,962663,971928,980882,989887,998620,1007247,1015601,1023969,1032156,1040249,1048065,1055794,1063527,1071237,1078605,1086066,1093105,1100231,1107139,1114045,1120722,1127374,1134047,1140609,1147068,1153390,1159615,1165878,1171941,1177991,1183783,1189616,1195353,1201019,1206579,1212123,1217561,1222901,1228077,1233224,1238328,1243463,1248582,1253563,1258540,1263441,1268240,1273026,1277688,1282310,1286939,1291432,1295828,1300284,0,0,0,52,342,1327,3491,7311,12875,20351,29766,40542,52896,66652,81430,97173,113704,130639,148263,165863,183802,201754,219791,238251,256365,274216,292027,309654,326925,344147,361143,378119,394858,411477,427688,443715,459321,474909,490261,505273,519705,534274,548213,562533,576333,589788,603169,616272,628994,641807,654202,666363,678210,690083,701664,713113,724318,735125,745920,756445,766875,777103,787185,797020,806909,816500,826050,835328,844440,853492,862396,870983,879501,888013,896403,904825,912909,920937,928611,936274,943811,951297,958902,966209,973451,980557,987727,994672,1001448,1008116,1014855,1021637,1028075,1034513,1040640,1046928,1053156,1059115,1065096,1071009,1076874,1082778,1088513,1094004,1099504,1105038,1110519,1115927,1121193,1126489,1131619,1136823,1141884,1146919,1151946,1156863,1161739,1166640,1171401,1176053,0,0,0,3,38,230,756,1947,4038,7091,11430,16695,23226,30853,39649,49343,59951,71041,82715,94967,107892,121069,134635,148344,162265,176606,190620,204838,218972,233310,247570,261925,275988,290247,304292,318187,331526,345134,358512,371678,385141,398134,410948,423671,436281,448717,461057,473172,485096,496705,508270,519779,530926,542078,553127,564064,574792,585226,595819,605977,616058,626062,635909,645553,655152,664697,674104,683377,692452,701285,710008,718694,727221,735713,743901,752240,760128,768082,776140,783974,791674,799257,806949,814459,822012,829181,836244,843365,850329,857284,864111,870903,877599,884023,890457,896798,903129,909419,915565,921627,927659,933555,939465,945331,951090,956681,962391,967836,973455,978849,984288,989605,994926,1000030,1005143,1010155,1015278,1020289,1025244,1030193,0,0,0,0,1,15,88,299,774,1611,2901,4761,7297,10450,14336,18867,23998,29977,36495,43579,51184,59342,67758,76472,85455,94894,104772,114750,124969,135310,145871,156497,167282,177909,188617,199553,210393,221250,232193,242994,253771,264582,275317,286044,296578,307174,317621,327876,338265,348525,358875,369054,379142,388870,398588,408213,417646,427143,436603,446191,455573,464714,473675,482847,491643,500343,509008,517560,525901,534194,542561,550835,559020,567055,575015,582972,590729,598347,605988,613450,620806,628304,635592,642898,650134,657150,664183,671222,678156,685028,691783,698536,705096,711450,717952,724416,730820,737190,743522,749572,755596,761430,767482,773480,779358,785079,790666,796216,801667,807046,812455,817869,823244,828743,833862,839060,844201,849288,854388,859360,0,0,0,0,0,2,8,17,60,166,363,732,1273,2077,3151,4607,6360,8431,10840,13804,17035,20654,24558,28937,33552,38435,43823,49291,55147,61150,67464,74009,80443,87357,94299,101392,108616,115982,123358,130959,138630,146372,154244,161824,169794,177655,185490,193377,201383,209331,217391,225247,233158,241029,248929,256706,264573,272372,280127,287763,295585,303339,310880,318416,326004,333623,341172,348757,356082,363484,370481,377768,384866,391944,398896,406059,412999,419920,426800,433635,440346,447006,453560,460093,466755,473354,479689,486126,492518,498798,505041,511269,517436,523420,529204,535100,540903,546825,552639,558538,564286,569877,575542,581050,586532,592056,597555,602958,608392,613726,618989,624281,629448,634601,639629,644669,649740,654658,659635,664514,0,0,0,0,0,0,0,1,2,6,24,57,92,197,344,540,809,1202,1680,2308,3067,3994,5045,6351,7798,9392,11276,13266,15483,17826,20454,23155,26123,29180,32363,35889,39481,43103,46886,50971,54948,59055,63402,67883,72342,76885,81489,86391,91167,96106,101094,106074,111088,116059,121345,126558,131697,136949,142188,147540,152941,158367,163684,169078,174597,179972,185270,190674,196166,201540,206935,212326,217759,223103,228536,233920,239205,244642,250017,255398,260842,266229,271649,276949,282194,287489,292753,298080,303203,308339,313473,318596,323764,328909,333905,339053,343995,348883,353787,358721,363686,368651,373477,378270,383043,387792,392553,397327,402169,406960,411608,416323,420802,425350,429877,434302,438893,443376,447800,452199,0,0,0,0,0,0,0,0,0,0,0,0,3,4,14,32,59,86,149,231,329,462,660,892,1177,1563,1957,2421,2976,3603,4323,5121,5998,6962,8060,9194,10443,11830,13295,14811,16422,18135,19958,21916,23834,25912,28073,30359,32663,35083,37585,40082,42585,45217,47861,50575,53348,56214,59127,62155,65181,68281,71338,74588,77893,81112,84318,87646,91091,94558,98069,101531,105016,108482,111989,115595,119114,122636,126144,129840,133511,137111,140776,144487,148194,151830,155494,159190,162896,166634,170278,173840,177542,181299,184985,188660,192383,196090,199896,203677,207355,211071,214818,218459,222169,225934,229668,233378,237008,240788,244440,248191,251837,255536,259187,262798,266452,270035,273587,277170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,5,9,16,30,51,77,99,147,208,257,346,434,564,695,883,1106,1328,1556,1841,2125,2436,2817,3201,3658,4098,4602,5133,5724,6360,7007,7700,8451,9273,10070,10912,11793,12778,13766,14752,15824,16852,18000,19179,20419,21707,23027,24321,25637,27031,28400,29862,31391,32889,34479,36045,37661,39326,40975,42691,44481,46221,47997,49858,51676,53584,55501,57398,59381,61388,63389,65395,67457,69464,71473,73449,75515,77607,79779,81924,84020,86153,88399,90564,92784,95048,97332,99524,101805,104061,106316,108572,110796,113098,115443,117766,120023,122340,124800,127021,129347,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,7,8,14,21,30,44,59,72,99,121,147,183,223,267,307,359,414,494,556,653,739,829,921,1038,1167,1288,1433,1614,1782,1964,2179,2385,2615,2842,3097,3363,3666,3964,4262,4582,4923,5274,5634,6015,6399,6802,7218,7647,8099,8546,9022,9530,10040,10531,11054,11584,12158,12793,13388,13984,14603,15239,15858,16532,17219,17859,18542,19274,20042,20809,21570,22396,23181,23999,24865,25648,26485,27316,28192,29074,30011,30931,31861,32754,33728,34669,35599,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,4,6,9,13,17,17,21,23,27,33,36,42,46,54,67,73,83,97,112,129,145,162,180,201,224,246,268,300,323,361,386,422,463,501,543,586,616,654,694,750,811,870,931,991,1052,1119,1201,1283,1366,1453,1557,1648,1747,1842,1943,2042,2143,2262,2371,2505,2628,2764,2896,3025,3170,51126,276752,503852,686771,832688,951705,1050175,1133168,1203796,1265359,1318849,1366635,1409048,1447238,1481887,1513587,1542746,1569622,1594248,1617081,1638539,1658256,1676783,1694133,1710483,1725963,1740685,1754347,1767239,1779489,1791267,1802635,1813445,1823776,1833822,1843267,1852228,1861110,1869551,1877456,1885229,1892602,1899657,1906696,1913270,1919809,1926088,1932041,1937850,1943448,1949070,1954393,1959754,1964770,1969682,1974515,1979167,1983669,1988136,1992459,1996611,2000749,2004726,2008566,2012429,2016171,2019748,2023216,2026717,2030179,2033507,2036754,2039976,2042999,2045922,2048901,2051777,2054586,2057270,2060078,2062756,2065321,2067909,2070440,2072934,2075437,2077745,2080158,2082499,2084797,2087087,2089239,2091308,2093429,2095593,2097696,2099677,2101630,2103642,2105646,2107543,2109414,2111231,2113105,2114769,2116460,2118181,2119887,2121573,2123237,2124846,2126436,2127949,2129445,2130982,2132467,2133977,2135405,2136902,2138346,9698,113539,272012,424175,558042,674074,773911,860913,937224,1003896,1063544,1116938,1164799,1208364,1248066,1284482,1318345,1349760,1378718,1405697,1430917,1454406,1476448,1497408,1516817,1535365,1552901,1569616,1585507,1600549,1615047,1628640,1641700,1654320,1666311,1677830,1688935,1699521,1709637,1719261,1728643,1737903,1746795,1755361,1763667,1771704,1779287,1786748,1794021,1801042,1807903,1814614,1820993,1827169,1833292,1839106,1844880,1850539,1855964,1861218,1866351,1871502,1876434,1881289,1886016,1890588,1895014,1899364,1903716,1907965,1911972,1915919,1919770,1923713,1927437,1931111,1934678,1938187,1941683,1945164,1948498,1951778,1955004,1958151,1961286,1964271,1967214,1970132,1973066,1975888,1978693,1981346,1984044,1986646,1989262,1991859,1994483,1996867,1999308,2001774,2004203,2006464,2008717,2010986,2013140,2015307,2017474,2019542,2021623,2023700,2025706,2027714,2029686,2031624,2033545,2035439,2037348,2039210,2040994,2042812,2440,55290,165750,288792,406385,513608,609587,695063,771258,839054,900407,955613,1006088,1052076,1094475,1133228,1169559,1203286,1234373,1263373,1290755,1316592,1340625,1363292,1384648,1405028,1424380,1442688,1460044,1476757,1492695,1507982,1522349,1536216,1549527,1562280,1574765,1586403,1597833,1608767,1619272,1629528,1639447,1649028,1658242,1667172,1675859,1684302,1692327,1700155,1707802,1715217,1722689,1729757,1736637,1743212,1749640,1756029,1762229,1768201,1773991,1779707,1785267,1790761,1796175,1801353,1806448,1811441,1816319,1821127,1825714,1830208,1834596,1838875,1843171,1847322,1851415,1855438,1859341,1863192,1867032,1870818,1874496,1878137,1881633,1885064,1888465,1891890,1895202,1898441,1901600,1904721,1907721,1910599,1913547,1916488,1919445,1922300,1925090,1927878,1930552,1933130,1935712,1938333,1940965,1943418,1945830,1948280,1950685,1952997,1955256,1957582,1959887,1962071,1964223,1966408,1968497,1970612,1972688,1974759,305,18933,79507,164144,255164,345034,429715,508310,580616,646593,707137,762799,813986,861232,904962,945954,983808,1019142,1052300,1083509,1112810,1140668,1166925,1191570,1214968,1237657,1258925,1279275,1298612,1317177,1334889,1351892,1367916,1383332,1398288,1412761,1426592,1439876,1452765,1465136,1477154,1488539,1499574,1510219,1520685,1530840,1540798,1550296,1559546,1568620,1577186,1585668,1593932,1601780,1609652,1617332,1624652,1631879,1639091,1645986,1652763,1659319,1665677,1672005,1678080,1684176,1689905,1695597,1701223,1706568,1711882,1717067,1722220,1727146,1731918,1736729,1741523,1746097,1750681,1755011,1759365,1763782,1767964,1772154,1776115,1780147,1784062,1787864,1791540,1795258,1798923,1802535,1806116,1809590,1813038,1816383,1819631,1822811,1825991,1829153,1832271,1835310,1838310,1841255,1844225,1847074,1849927,1852831,1855624,1858305,1860995,1863699,1866265,1868871,1871386,1873891,1876410,1878837,1881291,1883685,12,3463,24526,66962,123004,185424,250059,313051,374285,432619,487676,539705,588429,634826,678377,718903,757476,793869,828538,860936,891626,920814,948477,974959,1000062,1023635,1046661,1068736,1089943,1110170,1129539,1148107,1166010,1183299,1199659,1215496,1230771,1245772,1260106,1273973,1287632,1300760,1313147,1325377,1337151,1348805,1360064,1370974,1381577,1391839,1401656,1411249,1420608,1429922,1438702,1447573,1456228,1464663,1472780,1480679,1488440,1496019,1503292,1510487,1517460,1524277,1531013,1537674,1544232,1550572,1556847,1562742,1568602,1574568,1580297,1585923,1591349,1596788,1602083,1607269,1612368,1617379,1622347,1627168,1631838,1636502,1641046,1645517,1649874,1654235,1658404,1662687,1666811,1670912,1674984,1678953,1682818,1686571,1690390,1694158,1697818,1701508,1704969,1708602,1712077,1715474,1718824,1722160,1725433,1728623,1731827,1734910,1738071,1741171,1744077,1746930,1749853,1752825,1755600,1758482,0,964,10189,34167,71500,117267,167666,219862,271771,322910,372676,420637,466401,509787,551440,590642,628196,663356,697347,729456,760241,789462,817564,844319,870172,894798,918319,940973,962830,983548,1003534,1023011,1041540,1059364,1076722,1093376,1109569,1125280,1140240,1154889,1168987,1182898,1196376,1209254,1221831,1233983,1245736,1257174,1268698,1279432,1289995,1300341,1310430,1320174,1329839,1339196,1348301,1357134,1365801,1374085,1382408,1390505,1398382,1406265,1413839,1421172,1428349,1435574,1442791,1449642,1456412,1463047,1469528,1475834,1481862,1487877,1493898,1499757,1505466,1511139,1516717,1522161,1527536,1532786,1537828,1542716,1547558,1552406,1557188,1561915,1566653,1571269,1575761,1580192,1584506,1588836,1593077,1597223,1601166,1605117,1609077,1613036,1617009,1620879,1624674,1628389,1631989,1635554,1639096,1642683,1646117,1649467,1652817,1656330,1659597,1662801,1666009,1669176,1672242,1675368,0,172,3151,14016,34511,63117,98114,136572,176994,218466,259661,300477,340219,379261,416986,453770,488848,522279,554870,585831,615442,643849,671451,697733,723185,747622,771612,794561,816506,837626,858133,877557,896802,915288,933230,950652,967347,983503,998946,1014243,1029080,1043518,1057528,1071246,1084561,1097457,1109973,1122101,1134031,1145737,1157088,1168034,1178641,1189290,1199540,1209287,1218985,1228425,1237596,1246745,1255611,1264212,1272769,1280974,1289153,1297199,1305033,1312520,1319974,1327305,1334416,1341599,1348628,1355571,1362384,1368909,1375417,1381618,1387832,1394047,1399986,1405795,1411470,1417241,1422805,1428268,1433709,1439074,1444340,1449564,1454681,1459696,1464663,1469554,1474337,1479041,1483783,1488409,1492992,1497365,1501699,1505908,1510242,1514391,1518419,1522540,1526643,1530680,1534500,1538425,1542131,1545853,1549649,1553278,1557027,1560599,1564099,1567456,1570851,1574272,0,11,568,3869,12283,26463,46133,70178,97061,126338,157149,188420,220378,252022,283070,314050,344644,374501,403577,431793,459081,485506,511468,536398,560779,584096,606698,628805,650396,670932,690923,710641,729605,748094,766157,783581,800653,817227,833334,848990,864340,879202,893477,907639,921419,934677,947764,960383,972685,984815,996668,1008123,1019502,1030646,1041540,1052084,1062549,1072862,1082613,1092366,1101740,1110983,1119876,1128792,1137468,1146114,1154624,1162831,1170701,1178617,1186264,1193884,1201331,1208733,1215988,1223147,1230089,1236924,1243653,1250212,1256834,1263318,1269687,1275933,1281986,1287932,1293732,1299622,1305386,1311026,1316539,1322122,1327535,1332698,1338027,1343260,1348310,1353291,1358161,1363013,1367866,1372593,1377163,1381757,1386287,1390836,1395250,1399647,1403983,1408314,1412480,1416683,1420804,1424859,1428889,1432756,1436653,1440503,1444189,1448093,0,0,38,555,2570,7201,14974,25869,39852,56261,74895,94841,116433,138800,161518,184791,208191,231730,255082,278193,301134,323798,346024,367986,389345,410440,431010,451309,470768,490148,509040,527346,545129,562691,579899,596790,612950,629026,644961,660247,675242,689872,704184,718296,731844,745172,758195,771055,783656,795983,808042,819778,831517,842904,854165,864999,875569,885764,896024,905988,915787,925394,935008,944304,953522,962593,971454,979994,988422,996769,1004976,1013270,1021179,1029032,1036696,1044284,1051701,1059023,1066260,1073319,1080321,1087280,1094174,1101030,1107555,1114049,1120467,1126778,1132964,1139017,1145063,1150942,1156755,1162521,1168199,1173790,1179342,1184771,1190174,1195523,1200748,1205906,1210940,1215982,1220874,1225744,1230525,1235262,1240137,1244775,1249377,1253971,1258570,1262903,1267309,1271686,1275899,1280198,1284370,1288509,0,0,4,113,684,2430,5731,11176,18897,28610,40437,53651,68116,83807,100766,118345,136289,154754,173420,192146,211357,230452,249226,268268,287074,305543,323726,341797,359351,376539,393650,410703,427306,443645,459706,475563,490871,506066,520991,535720,550210,564210,577974,591566,604951,617937,630834,643475,655652,667794,679831,691453,702810,714170,725282,736380,747019,757478,767762,777878,787819,797742,807297,816539,825859,834904,843997,852855,861582,870066,878365,886570,894648,902734,910450,918354,925962,933496,940881,948070,955256,962349,969397,976285,983050,989693,996396,1002912,1009324,1015469,1021843,1027969,1033987,1040022,1045920,1051795,1057548,1063320,1068774,1074436,1079939,1085301,1090656,1096001,1101193,1106215,1111275,1116361,1121382,1126340,1131260,1136029,1140804,1145502,1150150,1154734,1159199,1163690,1168123,1172480,0,0,0,8,105,485,1556,3612,6795,11402,17216,24679,33223,42931,53630,65265,77711,90660,104166,118336,132796,147432,162306,177124,192207,207351,222554,237454,252371,267068,281836,296283,310822,325297,339512,353550,367661,381077,394424,407606,420511,433680,446551,459052,471812,484066,495989,507727,519569,531123,542537,553625,564553,575380,586130,596707,606941,617128,627322,636978,646684,656255,665760,675252,684401,693423,702226,711059,719814,728416,736940,745108,753218,761239,769116,777046,784779,792331,799824,807183,814565,821751,828822,835823,842733,849808,856533,863152,869692,876150,882583,888802,895032,901068,907171,913157,919127,924814,930556,936268,941836,947338,952978,958539,963792,969179,974460,979807,985007,990005,995028,999923,1004836,1009706,1014616,1019408,1024141,1028844,1033342,1037844,0,0,0,0,14,59,240,751,1631,3149,5373,8414,12212,16832,22364,28497,35476,43003,51164,60082,69506,79089,89116,99507,110157,121029,131905,143010,154488,165936,177593,189267,200849,212415,223984,235428,246822,258028,269457,280794,292053,302992,314097,325034,335789,346505,357265,367976,378679,389046,399353,409463,419225,429168,438974,448578,458204,467753,476973,486186,495265,504253,513067,522023,530824,539499,547897,556056,564293,572415,580399,588499,596199,604055,611687,619222,626776,634407,641729,648894,655980,663098,670077,677164,684052,690792,697641,704270,710731,717106,723313,729794,736050,742111,748141,754217,760132,765949,771770,777507,783201,788950,794645,800120,805530,810975,816266,821532,826754,831974,837032,842070,847151,852206,857030,861936,866685,871481,876233,880874,0,0,0,0,0,4,15,74,203,482,960,1724,2856,4374,6354,8816,11587,14815,18506,22717,27308,32288,37719,43386,49416,55926,62590,69411,76660,84056,91622,99336,107333,115124,123184,131490,139892,148368,156645,165060,173716,182366,190878,199542,208199,216717,225133,233742,242156,250650,259149,267616,276047,284294,292336,300692,308729,316831,324826,332826,340623,348432,356252,363966,371464,379143,386643,394035,401591,408806,416046,423341,430510,437567,444638,451567,458303,465129,471925,478642,485295,491828,498433,504863,511348,517683,523818,529968,536071,542060,548101,554062,560089,565993,571880,577693,583293,588892,594472,600156,605701,611205,616558,621958,627324,632596,637907,642989,648054,653137,658268,663280,668324,673217,678117,682917,687688,692397,697029,701761,0,0,0,0,0,0,0,0,3,33,76,179,332,574,945,1481,2130,2958,3964,5173,6675,8405,10358,12502,14870,17592,20462,23616,26929,30416,34158,38137,42164,46490,50900,55405,60074,64951,69949,74894,79993,85292,90594,95999,101567,107202,112831,118559,124317,130034,135792,141566,147457,153428,159373,165243,171147,176966,182815,188703,194492,200495,206546,212463,218404,224422,230512,236389,242342,248120,254029,259737,265523,271240,276947,282573,288507,294210,299914,305476,311145,316755,322162,327736,333203,338528,343804,349246,354654,360025,365360,370649,375824,380916,385957,391012,396174,401399,406286,411269,416161,421012,425889,430602,435518,440352,445143,449816,454476,459120,463780,468285,472799,477254,481892,486449,490789,495214,499500,503793,0,0,0,0,0,0,0,0,0,0,1,7,19,42,75,138,226,377,548,786,1086,1447,1908,2489,3168,3940,4842,5837,6971,8234,9563,11009,12590,14337,16178,18194,20339,22541,24841,27228,29752,32343,35039,37794,40697,43731,46782,49862,53129,56447,59706,63113,66542,69954,73598,77299,80996,84795,88671,92491,96368,100196,104145,108169,112036,115971,120105,124124,128311,132384,136475,140612,144648,148733,152923,157104,161242,165562,169720,173811,178036,182192,186406,190573,194683,198826,202890,206916,211109,215254,219347,223319,227399,231457,235488,239600,243610,247646,251677,255681,259662,263696,267723,271835,275682,279498,283380,287332,291267,295102,298992,302821,306733,310539,314421,318199,321927,325699,329531,333258,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,6,13,23,38,58,85,126,180,257,343,471,627,774,971,1248,1561,1904,2268,2668,3140,3681,4293,4920,5601,6344,7164,7976,8816,9744,10708,11786,12970,14154,15389,16689,18033,19363,20828,22356,23857,25476,27084,28767,30392,32169,33959,35810,37697,39658,41638,43654,45715,47830,49880,52048,54196,56424,58650,60899,63127,65306,67607,69948,72285,74772,77158,79705,82158,84685,87213,89735,92202,94742,97273,99841,102471,105101,107677,110258,112900,115526,118140,120767,123256,125955,128590,131184,133848,136413,139040,141733,144438,147197,149796,152459,155176,157892,160577,163356,166087,168882,171632,174322,176976,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,3,4,8,10,23,32,43,54,71,101,124,149,194,231,282,347,425,490,579,665,782,921,1090,1246,1436,1646,1884,2128,2362,2620,2890,3184,3478,3834,4207,4606,4997,5409,5817,6279,6798,7321,7813,8366,8948,9531,10130,10770,11475,12176,12871,13634,14390,15138,15957,16797,17627,18465,19314,20172,21074,21988,22893,23826,24780,25762,26736,27814,28846,29937,30962,31998,33144,34212,35343,36486,37669,38846,40071,41332,42552,43769,45025,46287,47554,48843,50156,51468,52778,54102,55402,56807,58130,59558,60954,62328,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,4,4,9,9,11,13,15,18,21,27,36,41,50,63,79,91,106,122,143,160,180,203,232,259,292,321,343,390,443,481,535,587,639,700,774,850,919,992,1082,1165,1249,1348,1446,1539,1656,1755,1890,1996,2124,2277,2423,2579,2734,2880,3052,3233,3401,3594,3774,3960,4157,4364,4575,4786,5014,5222,5470,5713,5966,6246,6518,6790,7081,7350,7673,7990,8286,8631,55022,284223,511322,692294,836445,953118,1049641,1131140,1200532,1260833,1313578,1360401,1401905,1439146,1473216,1504162,1532873,1558835,1582852,1605147,1625914,1645358,1663315,1680346,1696375,1711476,1725702,1739142,1751933,1764113,1775781,1786718,1797233,1807377,1817070,1826447,1835293,1843818,1852059,1859798,1867318,1874677,1881751,1888451,1895096,1901410,1907548,1913518,1919226,1924784,1930207,1935594,1940742,1945625,1950587,1955284,1959919,1964351,1968753,1972990,1977088,1981143,1985031,1988865,1992529,1996148,1999581,2003003,2006428,2009739,2012918,2016156,2019232,2022279,2025190,2028046,2030876,2033633,2036363,2039100,2041710,2044339,2046879,2049527,2051928,2054333,2056773,2059101,2061362,2063522,2065711,2067840,2069877,2071910,2073991,2076004,2077969,2079835,2081806,2083796,2085691,2087498,2089223,2090998,2092710,2094449,2096184,2097898,2099508,2101122,2102698,2104204,2105797,2107300,2108761,2110225,2111637,2113088,2114498,2115865,11067,121241,282181,434959,567567,681983,780230,865814,940386,1005744,1063588,1115612,1162877,1205378,1244009,1279430,1312251,1342568,1370676,1397020,1421536,1444767,1466169,1486430,1505552,1523476,1540656,1556913,1572268,1586688,1600634,1614008,1626715,1638771,1650539,1661664,1672671,1683040,1693108,1702678,1711719,1720540,1729112,1737359,1745376,1753192,1760671,1768027,1774900,1781796,1788404,1794918,1801213,1807359,1813254,1819077,1824604,1830073,1835404,1840572,1845626,1850566,1855246,1860030,1864589,1868936,1873302,1877563,1881774,1885872,1889847,1893718,1897505,1901210,1904850,1908464,1911885,1915482,1918872,1922181,1925545,1928792,1931942,1935119,1938215,1941159,1944012,1946783,1949607,1952417,1955111,1957862,1960480,1963019,1965603,1968102,1970597,1973009,1975330,1977652,1979988,1982290,1984508,1986735,1988885,1991094,1993231,1995294,1997375,1999359,2001346,2003326,2005286,2007160,2009056,2010886,2012705,2014526,2016312,2018037,3098,60854,175353,299494,417564,524340,618678,703011,778072,844752,904731,958803,1007911,1052838,1093590,1131583,1166558,1199484,1229779,1258100,1284679,1309643,1333026,1354921,1375753,1395165,1414228,1431980,1448972,1465158,1480427,1495301,1509185,1522649,1535635,1548239,1560103,1571556,1582704,1593430,1603543,1613525,1623092,1632470,1641489,1650127,1658560,1666729,1674497,1682063,1689496,1696643,1703770,1710599,1717123,1723602,1729820,1735944,1741946,1747734,1753472,1758970,1764328,1769624,1774954,1779939,1784934,1789676,1794380,1798972,1803426,1807871,1812235,1816397,1820541,1824612,1828583,1832533,1836388,1840042,1843750,1847369,1850950,1854494,1857848,1861255,1864667,1867873,1871154,1874337,1877311,1880301,1883267,1886157,1888902,1891684,1894391,1897135,1899850,1902653,1905310,1907989,1910527,1913074,1915571,1917960,1920387,1922685,1925052,1927284,1929517,1931794,1934008,1936130,1938222,1940341,1942444,1944523,1946631,1948661,435,21981,86888,175184,268480,359136,443218,521110,592875,658185,717336,771766,821897,868279,911409,951138,987854,1022284,1054595,1084666,1112976,1139838,1165139,1189392,1212117,1234055,1254362,1274083,1292533,1310498,1327564,1343893,1359174,1374235,1388639,1402634,1415966,1428860,1441380,1453355,1464852,1476004,1486726,1496960,1507140,1516974,1526498,1535738,1544558,1553213,1561605,1569913,1577866,1585589,1593173,1600728,1607932,1614809,1621753,1628401,1634794,1641087,1647185,1653141,1659116,1664773,1670279,1675666,1681007,1686278,1691466,1696420,1701452,1706270,1711018,1715700,1720375,1724783,1729127,1733340,1737627,1741818,1745816,1749736,1753715,1757557,1761456,1765198,1768806,1772386,1775907,1779306,1782688,1785924,1789148,1792386,1795586,1798734,1801950,1804996,1807949,1810928,1813903,1816735,1819478,1822387,1825182,1827832,1830573,1833181,1835746,1838308,1840827,1843371,1845832,1848324,1850797,1853154,1855495,1857781,12,4383,29157,75594,134980,199496,265022,329282,390932,449336,504109,555512,603405,648690,691522,731314,768692,803908,837336,868744,898489,926711,953548,979294,1003629,1026747,1049063,1070214,1090505,1109817,1128551,1146550,1163881,1180596,1196519,1212118,1226908,1241151,1254996,1268284,1281210,1293562,1305559,1317333,1328674,1339701,1350331,1360705,1371035,1380846,1390303,1399721,1408693,1417445,1426108,1434580,1442837,1450793,1458545,1466102,1473559,1480904,1487939,1494927,1501666,1508295,1514766,1520962,1527325,1533364,1539172,1544993,1550630,1556216,1561638,1567051,1572284,1577443,1582465,1587210,1592147,1596961,1601795,1606426,1610952,1615349,1619774,1624185,1628383,1632493,1636652,1640682,1644646,1648546,1652406,1656333,1660133,1663830,1667558,1671093,1674483,1677965,1681340,1684726,1687922,1691163,1694462,1697752,1700719,1703805,1706837,1709743,1712752,1715700,1718625,1721413,1724277,1727057,1729864,1732526,2,1337,12926,40526,81154,129586,182204,236125,289262,340928,390744,438347,483642,526711,567750,606551,643038,677810,710620,742097,771798,800404,827839,854055,878657,902311,925220,947173,968199,988266,1007413,1026067,1044169,1061351,1078034,1094205,1109956,1124808,1139130,1153264,1166858,1180201,1193002,1205359,1217462,1229201,1240455,1251526,1262296,1272720,1282919,1292862,1302553,1311863,1320866,1329954,1338689,1347303,1355468,1363533,1371487,1379237,1386822,1394300,1401541,1408521,1415359,1422184,1428832,1435449,1441832,1448166,1454259,1460179,1466091,1471864,1477555,1483129,1488559,1493932,1499189,1504475,1509410,1514549,1519408,1524215,1528996,1533632,1538126,1542608,1547138,1551559,1555916,1560064,1564207,1568441,1572569,1576561,1580451,1584280,1588015,1591723,1595477,1599185,1602813,1606397,1609860,1613343,1616691,1620082,1623492,1626798,1630095,1633307,1636387,1639341,1642427,1645388,1648427,1651363,0,283,4423,17670,41312,73195,110859,151718,193542,236097,278858,320171,360183,399009,436949,472850,507829,540996,572585,603008,632395,660454,687343,712935,737617,761266,784155,806195,827388,847795,867725,886676,905341,922980,940082,956649,972829,988383,1003534,1018104,1032382,1046217,1059730,1072839,1085566,1097785,1109864,1121557,1132917,1143970,1154712,1165237,1175360,1185422,1195153,1204572,1214004,1222986,1231876,1240540,1248933,1257114,1265217,1273238,1281019,1288557,1296010,1303231,1310429,1317380,1324263,1331027,1337755,1344275,1350763,1357118,1363150,1369266,1375202,1381202,1386951,1392516,1398038,1403523,1408778,1413983,1419155,1424258,1429317,1434209,1439118,1443921,1448621,1453226,1457798,1462327,1466759,1471104,1475366,1479560,1483697,1487804,1491755,1495808,1499623,1503547,1507414,1511188,1514911,1518576,1522168,1525753,1529282,1532790,1536206,1539631,1543022,1546489,1549676,1552939,0,27,946,5393,15935,32779,54916,81563,110891,142256,174491,207390,240392,273078,304983,336337,367058,396964,425810,453802,480814,506619,532079,556809,580468,603602,625865,647357,668219,688370,708048,727121,745673,763488,780891,797903,814557,830435,845994,860849,875531,889672,903537,917031,930092,942770,955462,967587,979402,991050,1002381,1013492,1024374,1034846,1045056,1055039,1064839,1074402,1083770,1093186,1102200,1111201,1119848,1128355,1136703,1144936,1152922,1160602,1168355,1175842,1183151,1190443,1197571,1204543,1211414,1218256,1224751,1231243,1237743,1243963,1250212,1256374,1262324,1268179,1274121,1279863,1285390,1290860,1296248,1301637,1306907,1312035,1317163,1322137,1327122,1332026,1336899,1341646,1346318,1350986,1355594,1360106,1364534,1368817,1373078,1377327,1381533,1385690,1389811,1393821,1397730,1401608,1405609,1409413,1413170,1416851,1420631,1424312,1427906,1431543,0,2,86,963,3969,10179,20127,33579,49984,68905,89604,111651,134807,158509,182713,206991,231672,255879,279837,303533,326967,349728,372027,393729,415215,435927,456327,476509,496010,515060,533466,551470,569106,586412,603121,619482,635627,651143,666389,681217,695714,709537,723489,736950,750316,763120,775696,788083,800115,812067,823690,835173,846226,857213,867920,878334,888319,898284,907967,917539,926876,936133,945169,954226,962920,971663,980170,988455,996540,1004415,1012279,1020068,1027675,1035109,1042331,1049493,1056636,1063524,1070280,1077129,1083752,1090291,1096623,1102931,1109274,1115504,1121544,1127448,1133150,1139001,1144729,1150252,1155864,1161272,1166647,1171962,1177205,1182383,1187375,1192395,1197257,1202132,1206943,1211460,1216190,1220765,1225292,1229796,1234211,1238559,1243036,1247348,1251655,1255821,1259876,1264112,1268173,1272063,1276068,1280016,0,0,18,227,1142,3758,8481,15624,25132,37058,50591,66168,83034,100548,119061,138188,157317,177182,197084,216997,236787,256832,276261,295398,314373,333342,351693,369719,387531,405045,422164,438920,455413,471554,487354,503033,518565,533632,548334,562672,576468,590185,603796,617117,630039,642769,655224,667456,679338,690941,702355,713546,724407,735244,745898,756382,766669,776683,786511,796056,805652,815322,824516,833535,842401,851035,859513,867861,876069,884254,892133,899992,907673,915335,922747,930066,937548,944501,951667,958576,965394,972076,978779,985384,991858,998384,1004622,1010740,1016789,1022712,1028796,1034596,1040332,1045982,1051505,1057078,1062538,1068060,1073273,1078414,1083698,1088733,1093795,1098763,1103615,1108305,1113111,1117798,1122465,1127130,1131735,1136282,1140739,1145301,1149624,1153945,1158248,1162424,1166599,1170715,0,0,0,36,249,968,2682,5742,10366,16533,24251,33396,43578,55091,67797,81269,95257,109672,124603,139937,155492,171034,186815,202539,218348,234181,249868,265433,280771,295878,310928,325926,340531,354981,369180,383297,397311,411035,424445,437798,450859,463910,476633,488960,501453,513603,525311,536982,548425,559559,570666,581625,592332,602896,613291,623497,633583,643425,653094,662632,671909,681151,690201,699240,707917,716614,725217,733824,741852,750062,758232,766045,773903,781583,789129,796653,803972,811164,818296,825219,832046,838915,845720,852304,858901,865451,872016,878262,884649,890935,897046,903105,908947,914792,920609,926396,932007,937466,942880,948336,953649,958883,964278,969418,974450,979451,984391,989382,994277,999125,1003845,1008522,1013131,1017694,1022122,1026695,1031110,1035440,1039748,1044124,0,0,0,1,23,139,561,1420,2939,5331,8622,12810,17960,24075,31136,38972,47576,56681,66272,76615,87407,98471,109889,121448,133303,145368,157247,169357,181647,193873,205986,218257,230449,242564,254829,266803,278597,290395,302045,313621,325032,336421,347567,358483,369552,380378,391128,401800,412247,422665,432781,442795,452714,462699,472407,481868,491326,500744,509873,519115,527967,536708,545429,554156,562732,571286,579618,587703,595789,603667,611549,619229,626771,634275,641878,649243,656384,663561,670588,677430,684276,691048,697828,704374,710940,717297,723790,730099,736545,742676,748608,754575,760523,766408,772145,777856,783527,789220,794845,800317,805637,811073,816329,821399,826589,831687,836690,841702,846614,851529,856293,861137,865920,870765,875289,879834,884407,888981,893503,897889,0,0,0,0,1,11,62,207,531,1067,1978,3312,5161,7562,10508,14002,17989,22597,27784,33207,38996,45432,52130,59187,66438,74225,82427,90551,98809,107263,115784,124564,133311,142269,151233,160215,169208,178210,187289,196238,205372,214652,223641,232627,241672,250642,259395,268177,277121,286059,294686,303227,311688,320208,328577,337152,345400,353652,361721,369838,377788,385465,393261,401132,408681,416098,423602,431047,438345,445749,452881,460089,467274,474386,481349,488131,494798,501423,508137,514781,521202,527476,533858,540191,546495,552676,558848,564906,570877,576836,582778,588589,594310,600021,605495,611047,616626,622211,627503,632859,638134,643440,648847,653935,659091,664040,669023,673957,678878,683777,688577,693292,698055,702822,707385,712071,716625,721147,725515,729942,0,0,0,0,0,0,2,6,30,96,211,416,782,1248,1953,2895,4131,5531,7281,9302,11672,14329,17193,20383,23805,27547,31421,35537,40055,44700,49469,54438,59487,64763,70309,75872,81448,87252,93147,99107,105112,111088,117245,123515,129861,136218,142726,149040,155526,161869,168196,174700,181110,187811,194155,200476,206674,212911,219359,225652,232047,238461,244687,250926,257249,263340,269567,275718,281695,287869,294009,299931,305893,311818,317790,323687,329608,335386,341141,346833,352570,358203,363700,369205,374564,380074,385575,390904,396208,401647,406997,412244,417393,422498,427476,432456,437467,442390,447394,452231,457118,461927,466683,471539,476285,481015,485712,490227,494904,499531,504120,508570,513073,517536,521979,526409,530699,534965,539239,543427,0,0,0,0,0,0,0,0,1,3,8,27,51,109,216,379,608,927,1323,1838,2448,3149,4012,5059,6234,7548,9063,10644,12371,14416,16556,18803,21188,23675,26290,29086,32026,35092,38234,41434,44701,48172,51831,55434,59139,62947,66750,70681,74562,78566,82691,86903,91103,95323,99650,103957,108332,112711,117018,121548,125998,130386,134734,139225,143754,148314,152831,157374,161904,166375,170886,175405,179885,184444,188956,193539,198099,202634,207163,211688,216179,220697,225232,229668,234072,238439,242826,247219,251634,255956,260173,264325,268720,273005,277315,281497,285810,290055,294194,298457,302556,306759,310820,314837,319000,323041,326987,331033,335044,339008,343035,346933,350757,354667,358530,362397,366283,370124,373959,377756,0,0,0,0,0,0,0,0,0,0,0,0,2,6,10,20,29,56,103,165,239,342,485,660,862,1101,1391,1713,2106,2535,3041,3654,4267,4976,5771,6679,7579,8571,9650,10768,12002,13322,14693,16161,17650,19161,20790,22521,24276,26099,27945,29891,31843,33887,35961,38109,40234,42441,44689,47051,49288,51665,54085,56507,59033,61660,64267,66958,69590,72249,74981,77720,80458,83215,86062,88898,91822,94757,97530,100361,103300,106152,109019,111997,114920,117817,120832,123860,126883,129865,132845,135772,138649,141508,144491,147548,150551,153537,156451,159452,162384,165293,168230,171229,174209,177204,180232,183236,186266,189156,192016,195023,198034,200967,203901,206923,209850,212830,215724,218715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,7,9,16,24,44,62,86,118,151,184,251,325,401,511,624,731,876,1038,1212,1434,1651,1899,2170,2474,2802,3154,3573,3954,4397,4848,5342,5900,6452,7012,7630,8243,8861,9563,10296,11091,11838,12636,13496,14292,15152,16051,17050,17987,18920,19956,20955,22048,23134,24251,25312,26447,27600,28771,30020,31266,32517,33824,35161,36422,37743,39118,40441,41771,43230,44672,46094,47532,48960,50452,51953,53414,54866,56431,57973,59514,61126,62703,64279,65937,67509,69092,70676,72276,73986,75639,77285,78900,80606,82276,83989,85627,87343,89016,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,3,5,7,11,15,18,22,26,31,41,49,63,71,91,110,136,163,186,214,237,261,292,341,380,426,468,525,586,660,742,823,919,1014,1121,1229,1348,1474,1593,1725,1880,2026,2176,2333,2514,2693,2879,3077,3273,3485,3716,3963,4190,4408,4659,4918,5229,5499,5762,6059,6377,6691,6988,7310,7668,8023,8369,8719,9091,9484,9868,10267,10663,11078,11476,11897,12374,12818,13289,13738,14142,14586,15050,15512,16023,16533,58451,292236,518488,698120,840336,955144,1050381,1130535,1198775,1257572,1308938,1354738,1395255,1431880,1465042,1495353,1523481,1548885,1572181,1594189,1614516,1633536,1651243,1667985,1683766,1698693,1712420,1725581,1738177,1750068,1761367,1772127,1782471,1792315,1801814,1811014,1819817,1828130,1836133,1843766,1851102,1858280,1865138,1871940,1878481,1884613,1890664,1896481,1902002,1907411,1912658,1918031,1923055,1928003,1932792,1937338,1941872,1946234,1950334,1954685,1958679,1962737,1966455,1970123,1973759,1977364,1980866,1984264,1987567,1990796,1994021,1997186,2000137,2003116,2005966,2008766,2011613,2014345,2016961,2019600,2022222,2024757,2027295,2029797,2032210,2034611,2036957,2039218,2041320,2043550,2045707,2047792,2049867,2051899,2053894,2055839,2057805,2059718,2061598,2063438,2065234,2067077,2068887,2070691,2072373,2074094,2075782,2077387,2079002,2080636,2082203,2083756,2085308,2086834,2088265,2089741,2091162,2092663,2094072,2095461,12504,128724,291423,444550,576600,689694,786595,870282,943587,1007540,1064199,1115243,1161216,1202665,1240573,1275322,1307375,1337282,1364580,1390095,1413955,1436306,1457266,1476922,1495289,1513041,1529812,1545369,1560078,1574380,1587997,1600861,1613324,1625230,1636704,1647712,1658369,1668387,1678244,1687494,1696415,1705161,1713369,1721559,1729281,1736957,1744182,1751186,1758079,1764715,1771197,1777496,1783626,1789585,1795378,1801024,1806537,1811762,1816953,1822002,1826855,1831616,1836344,1841039,1845562,1849971,1854286,1858518,1862571,1866514,1870439,1874214,1877844,1881439,1885049,1888566,1891974,1895337,1898697,1901824,1905005,1908129,1911261,1914354,1917382,1920258,1923154,1925909,1928600,1931240,1934013,1936581,1939097,1941637,1944110,1946472,1948913,1951313,1953659,1956035,1958358,1960607,1962809,1964997,1967193,1969267,1971288,1973302,1975308,1977246,1979174,1981161,1983055,1984942,1986773,1988586,1990426,1992184,1993930,1995723,3589,66117,184805,311088,428942,535229,628608,710769,784428,850121,908647,961497,1009704,1053244,1093574,1130636,1164782,1196484,1225783,1253497,1279317,1303681,1326532,1347937,1368313,1387544,1405857,1423184,1439719,1455228,1470078,1484405,1498015,1511210,1523730,1535840,1547551,1558768,1569647,1579923,1589854,1599448,1608877,1617814,1626576,1635116,1643329,1651339,1658965,1666304,1673500,1680501,1687316,1694026,1700567,1706827,1712888,1718920,1724609,1730373,1735941,1741366,1746634,1751922,1756951,1761855,1766575,1771397,1776050,1780364,1784778,1789132,1793352,1797426,1801530,1805391,1809232,1812992,1816783,1820518,1824031,1827521,1830960,1834334,1837758,1840993,1844337,1847559,1850748,1853744,1856668,1859610,1862535,1865328,1868121,1870866,1873643,1876304,1878895,1881502,1884024,1886535,1889021,1891415,1893815,1896102,1898458,1900707,1902993,1905222,1907404,1909681,1911808,1913887,1916015,1918054,1920085,1922074,1923994,1925958,548,24962,94193,185576,280081,371107,455255,532433,602912,667447,725678,779051,828189,873494,915551,954192,989988,1023564,1055430,1085156,1112501,1138587,1163098,1186435,1208645,1229530,1249620,1268604,1286526,1303801,1320251,1336054,1351291,1365732,1379794,1393145,1406019,1418550,1430507,1442125,1453319,1464232,1474564,1484640,1494248,1503769,1512937,1521855,1530544,1538852,1547020,1554777,1562562,1570158,1577481,1584775,1591616,1598290,1604914,1611307,1617394,1623628,1629516,1635456,1641333,1646780,1652295,1657534,1662835,1667931,1672926,1677766,1682583,1687346,1691983,1696483,1700886,1705300,1709637,1713858,1717887,1721933,1725904,1729809,1733542,1737289,1740978,1744676,1748236,1751768,1755230,1758650,1761871,1764975,1768172,1771285,1774385,1777438,1780405,1783458,1786383,1789245,1792130,1794936,1797652,1800401,1803048,1805699,1808230,1810795,1813381,1815898,1818271,1820693,1823073,1825414,1827741,1830074,1832324,1834579,34,5594,33513,83787,146138,212932,280136,344604,406106,464124,518120,569054,616493,660886,702604,741574,778273,812725,845055,875809,904828,932473,958588,983674,1007500,1030109,1051683,1072238,1091968,1110746,1128751,1145989,1162824,1178742,1194064,1209136,1223339,1237222,1250386,1263204,1275764,1287785,1299317,1310739,1321700,1332288,1342484,1352472,1362244,1371664,1380935,1389870,1398706,1407133,1415472,1423641,1431556,1439184,1446707,1453923,1461034,1467995,1474878,1481546,1488194,1494483,1500691,1506830,1512739,1518520,1524282,1529910,1535351,1540608,1545832,1551067,1556281,1561155,1565977,1570832,1575590,1580269,1584774,1589239,1593611,1597903,1602196,1606384,1610441,1614552,1618486,1622401,1626276,1630067,1633810,1637374,1640938,1644477,1647931,1651411,1654813,1658134,1661474,1664759,1667894,1671115,1674255,1677374,1680409,1683402,1686320,1689145,1692048,1694939,1697795,1700450,1703315,1705953,1708549,1711072,5,1885,15664,46957,90848,142467,197393,251842,305442,357368,407133,454485,499649,542304,582629,620780,656554,690429,722535,753064,782251,809973,836496,861998,886242,909449,931652,952908,973225,992451,1011153,1029233,1046613,1063187,1079333,1094958,1109926,1124367,1138295,1151890,1165082,1177826,1190381,1202249,1213761,1225096,1236029,1246920,1257115,1267078,1276871,1286301,1295449,1304318,1313070,1321672,1330145,1338413,1346332,1354178,1361829,1369072,1376408,1383489,1390330,1397291,1404030,1410535,1417099,1423381,1429556,1435564,1441498,1447344,1453025,1458559,1464087,1469480,1474711,1479740,1484776,1489759,1494637,1499484,1504309,1509008,1513639,1518063,1522441,1526867,1531254,1535522,1539736,1543812,1547806,1551753,1555779,1559580,1563322,1566969,1570549,1574173,1577825,1581282,1584666,1588059,1591499,1594840,1598131,1601330,1604495,1607600,1610633,1613746,1616764,1619673,1622717,1625579,1628450,1631252,0,413,5734,21582,48370,83027,123071,165669,209534,253371,296254,338165,378477,417160,454497,490332,524644,557295,588513,618468,647287,674677,701114,726095,750109,773310,795569,816706,837510,857476,876628,895170,913265,930496,946953,963023,978688,993815,1008326,1022514,1036117,1049464,1062365,1075006,1087243,1098956,1110511,1121629,1132441,1143232,1153579,1163635,1173582,1183079,1192525,1201711,1210782,1219404,1227837,1236141,1244345,1252367,1260083,1267720,1275324,1282591,1289744,1296807,1303634,1310495,1316990,1323498,1329823,1335914,1342025,1348123,1353980,1359800,1365488,1370961,1376459,1381850,1387048,1392295,1397520,1402462,1407407,1412236,1417037,1421736,1426485,1431115,1435606,1440012,1444383,1448773,1452934,1457032,1460968,1464981,1468943,1472816,1476720,1480532,1484299,1487955,1491660,1495341,1498852,1502360,1505843,1509315,1512678,1516082,1519366,1522613,1525779,1528970,1532069,1535173,0,63,1460,7230,20031,39544,64455,93839,125210,158064,191760,225701,259536,292811,325012,356586,387584,417179,446082,473778,500368,526179,550973,575300,598753,621230,642837,663827,684445,704079,723100,741445,759401,776739,793717,810055,826093,841567,856346,870721,885063,898882,912278,925279,937982,950302,962224,974162,985489,996685,1007606,1018291,1028670,1038867,1048629,1058267,1067876,1077231,1086258,1095076,1103588,1112132,1120286,1128432,1136399,1144263,1152041,1159441,1166774,1173930,1181000,1187963,1194824,1201477,1208034,1214593,1220913,1227215,1233242,1239306,1245208,1251029,1256775,1262424,1267870,1273231,1278629,1283772,1289026,1294169,1299125,1304086,1309078,1313898,1318686,1323346,1327961,1332447,1336759,1341290,1345707,1349980,1354255,1358307,1362397,1366461,1370505,1374423,1378260,1382028,1385888,1389738,1393474,1397050,1400633,1404246,1407678,1411182,1414612,1417915,0,3,157,1520,5653,13665,25711,41267,59827,80737,103196,127184,151868,177089,202538,227906,252930,277787,302048,326227,349663,372377,394695,416491,437781,458646,479008,498906,518120,536856,555143,572948,590295,607046,623429,639418,655103,670165,685049,699522,713522,727183,740436,753535,766123,778431,790562,802644,814318,825782,836809,847642,858274,868925,879185,889166,898891,908473,917897,927080,936260,945057,953689,962044,970423,978629,986623,994601,1002241,1009987,1017484,1024863,1032137,1039469,1046362,1053177,1059882,1066557,1073074,1079535,1085872,1092171,1098411,1104409,1110352,1116120,1121865,1127627,1133158,1138734,1144166,1149454,1154673,1159888,1164938,1170062,1175128,1179991,1184881,1189623,1194337,1199007,1203531,1208017,1212345,1216697,1220951,1225215,1229498,1233772,1237937,1242141,1246225,1250285,1254191,1258125,1261834,1265749,1269544,1273222,0,0,26,426,1915,5568,11763,20655,32162,46283,62065,79284,97570,116773,136674,157010,177473,198094,218816,239417,259853,280191,300164,319579,338848,357581,376076,394339,412196,429452,446190,463082,479504,495515,511298,526669,541649,556292,570844,584900,598662,611922,625085,638024,650783,663150,675209,687010,698580,709915,720924,731850,742660,753075,763522,773501,783307,792902,802578,811939,821015,830065,838782,847487,856026,864270,872426,880402,888409,896193,903819,911360,918633,926046,933061,940006,946842,953635,960353,967109,973696,980144,986562,992879,999102,1005219,1011122,1017059,1022902,1028635,1034337,1039822,1045268,1050561,1055816,1060951,1066268,1071444,1076489,1081407,1086280,1091040,1095858,1100538,1105219,1109797,1114393,1118901,1123251,1127617,1132084,1136242,1140422,1144711,1148825,1152957,1157035,1161193,1165143,1169044,0,0,4,68,459,1704,4228,8366,14318,22026,31474,42253,54471,67640,81947,97004,112129,127951,144097,160312,177039,193590,210344,226752,243091,259485,275671,291691,307341,322695,337794,352802,367791,382492,396607,410604,424550,438261,451853,465021,477991,490633,503042,515103,527412,539222,550703,562217,573486,584479,595280,605835,616213,626319,636281,646246,655938,665602,675008,684261,693381,702322,710982,719612,728112,736486,744664,752975,760909,768663,776478,784044,791535,798948,806354,813511,820537,827377,834120,840873,847384,853952,860421,866817,873169,879388,885631,891614,897684,903600,909389,915081,920757,926181,931736,937247,942598,947885,953081,958250,963324,968346,973269,978232,983159,988000,992674,997344,1001946,1006516,1011028,1015452,1019710,1024019,1028439,1032786,1036971,1041257,1045264,1049312,0,0,0,3,49,302,1001,2404,4690,8005,12465,18097,24728,32289,40826,49963,59896,70619,81612,93305,105500,117711,130269,142957,155494,168259,181051,193922,206847,219589,232279,245087,257890,270380,282904,295025,307115,319134,330880,342576,354012,365389,376697,387763,398742,409578,420210,430726,441071,451407,461707,471586,481248,490846,500435,509695,519124,528299,537441,546359,555123,563925,572412,580803,589140,597343,605455,613493,621278,628975,636575,644022,651257,658566,665838,673031,679981,686853,693576,700323,706916,713541,719980,726422,732719,738831,744904,750983,757034,762798,768695,774412,780120,785709,791279,796738,802219,807642,813079,818174,823236,828470,833559,838530,843515,848284,853173,857997,862643,867370,871903,876414,880925,885420,889812,894174,898590,902822,907066,911229,0,0,0,1,2,29,136,398,971,1979,3467,5390,8080,11374,15247,19847,25041,30789,37100,43868,51068,58589,66546,74688,83170,91938,100926,109933,119074,128504,137854,147462,157031,166572,176110,185803,195493,205043,214665,224407,233994,243494,252860,262347,271615,280818,290001,299216,308278,317267,326103,334781,343307,351955,360401,368991,377180,385430,393522,401579,409620,417526,425342,433044,440684,448014,455378,462774,470139,477530,484735,492029,498849,505769,512679,519453,526329,532954,539501,546001,552364,558445,564632,570767,576904,582821,588727,594543,600440,606172,611844,617333,622900,628410,633819,639078,644330,649639,654802,659996,664994,670081,675221,680087,685028,690028,694893,699703,704420,709144,713638,718132,722658,727105,731557,736087,740428,744675,748845,753044,0,0,0,0,0,1,6,34,91,213,465,891,1498,2354,3581,5042,6890,8978,11429,14324,17492,20834,24635,28633,33005,37642,42603,47753,53163,58801,64550,70397,76366,82563,88942,95277,101713,108253,114850,121531,128170,135023,141869,148636,155479,162491,169342,176081,182880,189568,196582,203525,210435,217320,224219,230928,237618,244376,251057,257632,264257,270597,277127,283494,289831,296215,302520,308914,315203,321385,327514,333635,339658,345623,351570,357542,363441,369211,375037,380783,386483,392317,397903,403319,408799,414264,419769,424951,430283,435503,440642,445917,451010,456013,461047,466061,471145,475980,480942,485820,490527,495338,500010,504682,509266,513937,518690,523209,527666,532081,536491,540833,545121,549446,553708,557953,562171,566320,570452,574487,0,0,0,0,0,0,0,3,7,18,52,99,197,330,529,854,1296,1876,2600,3485,4494,5680,7100,8632,10377,12280,14455,16709,19266,21924,24716,27657,30809,34173,37610,41184,44834,48565,52490,56579,60641,64972,69281,73543,77844,82256,86821,91327,96056,100723,105329,110096,114850,119642,124369,129314,134121,138906,143760,148723,153615,158636,163387,168335,173246,178114,183020,187950,192836,197771,202607,207629,212552,217389,222203,227085,231862,236610,241325,246092,250811,255463,260088,264821,269348,273838,278453,282970,287524,291990,296416,300763,305129,309468,313727,318076,322359,326621,330771,335066,339202,343300,347498,351611,355802,359942,363920,367966,372076,376101,380079,384068,388005,391830,395677,399442,403152,406854,410600,414358,0,0,0,0,0,0,0,0,0,0,0,2,8,18,30,53,91,152,239,369,553,766,1037,1353,1751,2247,2755,3354,4027,4811,5653,6579,7608,8733,9996,11310,12675,14181,15799,17511,19259,21129,23058,24951,26960,29039,31241,33544,35854,38278,40675,43138,45594,48175,50806,53548,56245,59014,61891,64706,67632,70614,73515,76551,79473,82422,85489,88556,91688,94747,97914,101078,104268,107475,110735,113882,117150,120438,123729,126919,130191,133396,136683,139967,143131,146280,149619,152985,156330,159560,162738,165935,169154,172582,175838,179196,182325,185625,188878,192161,195403,198611,201868,205032,208249,211410,214458,217672,220775,223901,227069,230221,233386,236604,239744,242901,245951,248946,251986,254978,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,5,10,24,36,51,71,100,139,209,293,374,466,571,725,874,1024,1256,1496,1787,2071,2413,2758,3170,3605,4075,4549,5088,5647,6219,6876,7577,8245,8979,9711,10562,11417,12288,13198,14103,15022,16078,17121,18184,19315,20400,21565,22747,23949,25212,26488,27803,29122,30515,31948,33313,34789,36312,37785,39290,40804,42328,43898,45468,47098,48752,50401,51991,53648,55371,57089,58801,60567,62293,64054,65880,67779,69604,71413,73242,75046,76830,78726,80604,82423,84307,86223,88062,90012,91867,93743,95665,97560,99519,101537,103583,105452,107450,109382,111346,113255,115140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,8,9,14,18,23,29,33,38,44,60,77,89,106,125,153,189,232,268,328,376,415,480,535,617,713,799,899,1001,1133,1236,1346,1469,1593,1758,1909,2081,2246,2439,2632,2821,3047,3284,3531,3812,4063,4336,4601,4927,5238,5548,5892,6227,6582,6961,7339,7722,8096,8468,8871,9312,9759,10191,10657,11088,11553,12030,12540,13087,13571,14085,14628,15209,15767,16341,16923,17514,18147,18732,19359,19975,20615,21290,21976,22632,23324,23989,24649,25349,26027,62282,299775,526031,703422,843835,956986,1050236,1129133,1196074,1254061,1304518,1349455,1389250,1425160,1457664,1487289,1514874,1539754,1562857,1584392,1604208,1622902,1640305,1656721,1672354,1686785,1700381,1713243,1725446,1736972,1748034,1758736,1768848,1778532,1787721,1796677,1805261,1813541,1821484,1829021,1836280,1843188,1849972,1856492,1862853,1868993,1874965,1880861,1886256,1891587,1896833,1901870,1906882,1911478,1916228,1920691,1925142,1929386,1933519,1937637,1941591,1945489,1949264,1952968,1956596,1960060,1963468,1966782,1970071,1973270,1976270,1979401,1982393,1985336,1988248,1990993,1993733,1996507,1999158,2001645,2004174,2006677,2009195,2011604,2013947,2016340,2018701,2020982,2023160,2025305,2027545,2029606,2031666,2033686,2035717,2037686,2039582,2041473,2043364,2045271,2047087,2048870,2050688,2052384,2054075,2055753,2057379,2058996,2060626,2062213,2063775,2065362,2066925,2068437,2069876,2071375,2072842,2074247,2075657,2076986,14078,134813,300773,453620,584371,695565,791199,874158,946082,1008985,1064346,1114554,1159386,1200193,1236923,1271048,1302364,1331545,1358552,1383396,1406732,1428794,1449080,1468388,1486624,1503746,1520110,1535474,1549812,1563607,1577125,1589862,1601735,1613222,1624507,1635297,1645509,1655242,1664830,1673846,1682539,1690933,1699194,1707070,1714813,1722350,1729381,1736405,1743080,1749619,1755784,1761804,1767727,1773675,1779286,1784811,1790012,1795117,1800127,1805007,1809805,1814459,1819120,1823653,1828083,1832389,1836514,1840616,1844582,1848424,1852154,1855837,1859464,1863104,1866628,1870032,1873490,1876853,1880180,1883275,1886424,1889461,1892565,1895507,1898453,1901386,1904160,1906905,1909640,1912269,1914837,1917449,1920073,1922481,1924864,1927241,1929628,1931998,1934298,1936479,1938707,1940883,1943070,1945191,1947279,1949405,1951373,1953342,1955295,1957233,1959228,1961080,1963048,1964910,1966746,1968569,1970333,1972011,1973767,1975522,4330,71947,193582,321383,439519,544375,636870,718318,790980,855466,913000,964660,1011612,1054621,1093775,1129978,1162994,1194002,1222956,1249759,1274787,1298512,1321019,1342071,1361704,1380581,1398235,1415099,1431129,1446311,1460966,1474928,1488110,1500850,1513099,1524829,1536132,1546893,1557325,1567488,1577289,1586672,1595762,1604515,1613125,1621395,1629404,1637080,1644678,1652020,1659036,1665757,1672446,1678940,1685360,1691523,1697401,1703241,1708981,1714429,1719750,1724960,1730100,1734986,1739979,1744963,1749663,1754215,1758603,1762958,1767230,1771428,1775501,1779484,1783470,1787329,1791037,1794821,1798460,1802015,1805419,1808852,1812283,1815687,1818958,1822097,1825202,1828399,1831386,1834358,1837320,1840246,1843044,1845838,1848499,1851145,1853827,1856535,1859075,1861651,1864122,1866584,1869079,1871500,1873865,1876156,1878459,1880743,1882992,1885193,1887338,1889523,1891663,1893752,1895817,1897794,1899770,1901726,1903694,1905574,749,28390,101911,196382,292111,383453,467507,544072,614078,677613,734872,787079,835162,879712,920621,958476,993321,1026113,1056764,1085478,1112286,1137950,1161827,1184691,1206236,1226500,1245897,1264450,1281974,1298888,1315151,1330539,1345174,1359260,1372913,1385953,1398433,1410720,1422233,1433528,1444526,1454806,1464902,1474927,1484271,1493641,1502507,1511084,1519557,1527639,1535573,1543126,1550559,1557807,1564815,1571846,1578561,1585070,1591473,1597716,1603679,1609542,1615362,1621144,1626642,1631897,1637253,1642453,1647675,1652554,1657401,1662159,1666809,1671317,1675805,1680141,1684467,1688614,1692728,1696729,1700703,1704573,1708382,1712185,1715861,1719391,1722896,1726513,1729924,1733297,1736736,1740096,1743286,1746458,1749430,1752503,1755588,1758567,1761576,1764421,1767236,1770065,1772810,1775494,1778117,1780808,1783421,1785955,1788480,1790954,1793435,1795838,1798255,1800635,1802969,1805271,1807525,1809743,1811978,1814197,48,6854,38149,91610,156139,224610,292531,357481,419249,477469,531360,581654,628480,671985,712938,751271,787007,820493,852421,882400,910704,937521,962966,987252,1010403,1032192,1053009,1072935,1091960,1110224,1127630,1144479,1160670,1176204,1191094,1205648,1219527,1232783,1245592,1258109,1270196,1281974,1293208,1304093,1314616,1324926,1335057,1344735,1354188,1363293,1372323,1381092,1389458,1397718,1405749,1413546,1421085,1428610,1435811,1442878,1449820,1456620,1463164,1469673,1475873,1482056,1488078,1493896,1499791,1505443,1510907,1516347,1521698,1526943,1532135,1537080,1541986,1546842,1551536,1556248,1560781,1565142,1569581,1573921,1578211,1582387,1586532,1590639,1594697,1598650,1602576,1606267,1610105,1613811,1617360,1620930,1624377,1627800,1631167,1634530,1637879,1641128,1644331,1647491,1650632,1653631,1656626,1659516,1662467,1665341,1668066,1670918,1673727,1676506,1679279,1681929,1684607,1687169,1689697,1692288,3,2503,18870,53292,100377,154076,210454,266203,320433,372363,421855,469102,513846,555642,595600,633042,668585,702290,733780,763859,792406,819516,845039,869863,893512,916086,937442,958081,977963,996714,1014755,1031972,1048850,1065117,1080754,1095874,1110434,1124560,1137955,1151002,1163667,1175971,1188014,1199447,1210529,1221444,1231921,1242269,1252337,1262032,1271506,1280514,1289520,1298321,1306849,1315030,1323243,1331257,1339021,1346581,1354008,1361169,1368150,1375103,1381787,1388278,1394690,1400988,1407127,1413310,1419190,1424913,1430663,1436234,1441752,1447178,1452415,1457662,1462760,1467816,1472753,1477538,1482309,1487027,1491550,1496162,1500511,1504869,1509204,1513402,1517578,1521667,1525641,1529546,1533339,1537201,1540977,1544647,1548369,1552001,1555543,1558982,1562367,1565717,1569108,1572392,1575675,1578914,1582047,1585172,1588254,1591374,1594354,1597311,1600248,1603083,1605961,1608702,1611559,1614285,1,588,7281,25648,55258,92866,135012,179381,224297,268706,312278,354304,394919,433719,470841,506226,540254,572573,603073,632456,660314,687362,713186,737337,760993,783698,805443,826308,846284,865670,884323,902293,919815,936564,952699,968267,983418,997913,1011985,1025687,1038820,1051730,1064308,1076544,1088417,1099737,1110935,1121747,1132242,1142631,1152736,1162498,1172018,1181420,1190437,1199103,1207682,1216109,1224423,1232365,1240208,1247996,1255388,1262617,1269623,1276577,1283408,1290178,1296876,1303281,1309607,1315866,1322101,1328123,1334078,1339915,1345555,1351216,1356786,1362106,1367405,1372501,1377547,1382481,1387351,1392243,1396958,1401675,1406192,1410737,1415165,1419678,1423937,1428263,1432501,1436583,1440723,1444748,1448627,1452641,1456486,1460353,1464115,1467783,1471381,1474907,1478336,1481864,1485284,1488601,1492065,1495304,1498626,1501854,1505027,1508108,1511160,1514249,1517309,1520320,0,87,1925,9307,24342,46483,73706,104805,138047,172341,207288,242145,276727,309993,342911,374655,405526,435145,463663,491185,517698,542979,567688,591684,614650,636554,657843,678334,698643,717805,736494,754443,772044,788982,805324,821440,836834,851596,866227,880297,894023,907239,920219,932938,945126,957119,968634,979920,990799,1001652,1012203,1022596,1032671,1042414,1052066,1061180,1070180,1079254,1087841,1096251,1104623,1112905,1120713,1128477,1136107,1143723,1151110,1158310,1165202,1171979,1178714,1185384,1192103,1198634,1204858,1211050,1217107,1223164,1229093,1234776,1240432,1246075,1251634,1257065,1262396,1267661,1272740,1277702,1282661,1287596,1292481,1297175,1301837,1306549,1311053,1315539,1319911,1324305,1328484,1332688,1336950,1340940,1345046,1349119,1353156,1357063,1360905,1364704,1368505,1372102,1375693,1379325,1382828,1386314,1389810,1393256,1396559,1399909,1403191,1406569,0,4,278,2220,7510,17213,31144,48951,69772,92743,117274,142460,168261,194435,220580,246314,271825,297136,322082,346220,369773,392501,414803,436576,457557,478386,498372,517871,536842,555273,573142,590621,607366,623811,639884,655554,670667,685495,699915,713977,727690,740724,753803,766721,779061,791272,803094,814627,825948,837222,848040,858578,868928,878834,888873,898441,907909,917246,926323,935133,943704,952279,960677,968814,976910,985018,992682,1000342,1007722,1015110,1022420,1029439,1036310,1043229,1049997,1056578,1062952,1069461,1075795,1081870,1087946,1093872,1099890,1105767,1111489,1117088,1122588,1128039,1133499,1138715,1143953,1149004,1154038,1159035,1163824,1168692,1173608,1178280,1182896,1187443,1191959,1196401,1200656,1205001,1209163,1213398,1217535,1221617,1225727,1229757,1233823,1237786,1241634,1245475,1249362,1253113,1256904,1260591,1264187,1267759,0,0,53,619,2844,7674,15356,26098,39570,55392,72927,91854,111729,132346,153483,174390,195889,217000,238301,259418,280332,301157,321277,341063,360553,379519,397986,416407,434165,451363,468104,484836,500890,516866,532318,547485,562180,576814,590898,604476,617849,630864,643733,656281,668608,680686,692544,704168,715282,726274,737150,747712,758227,768321,778230,787928,797563,806821,816224,825107,834016,842612,851193,859519,867887,875873,883758,891438,899114,906581,913739,921017,928208,935246,942091,948735,955391,961908,968505,974871,981156,987410,993550,999591,1005478,1011286,1017060,1022715,1028202,1033604,1039032,1044308,1049509,1054668,1059806,1064774,1069760,1074692,1079456,1084182,1088941,1093524,1098127,1102704,1107191,1111651,1115915,1120179,1124481,1128630,1132880,1136814,1140935,1144828,1148745,1152656,1156496,1160333,1164251,1167949,0,0,6,147,786,2570,5917,11342,18853,28163,39187,51615,65229,80014,95309,111495,128069,144901,162104,179039,196302,213644,230756,247757,264510,281087,297529,313812,329689,345382,360905,375941,390896,405528,420031,434104,447947,461600,474856,487713,500468,512869,525233,537328,549273,560726,572255,583230,594291,605066,615553,625862,635934,645769,655460,665112,674625,684012,693358,702406,711239,719837,728499,736853,745045,753267,761270,769010,776829,784536,791941,799309,806547,813669,820693,827555,834364,840982,847547,854007,860277,866620,872984,879148,885282,891292,897229,902991,908731,914311,919931,925405,930721,936035,941267,946417,951439,956507,961486,966295,971168,975878,980829,985603,990267,994951,999429,1003768,1008115,1012458,1016779,1021009,1025165,1029290,1033376,1037518,1041543,1045580,1049503,1053365,0,0,0,16,135,574,1655,3681,6840,11183,16865,23839,31774,40863,50911,61430,72916,84682,97175,109920,123011,136435,149697,163073,176533,190022,203415,216706,229912,243148,256369,269323,282144,294926,307536,319962,332264,344344,356427,368102,379692,391242,402505,413573,424440,435422,446052,456333,466658,476746,486778,496612,506209,515742,525034,534324,543513,552396,561143,570013,578610,587106,595294,603505,611606,619493,627329,635017,642651,650106,657460,664681,671817,678835,685811,692724,699531,706238,712855,719206,725582,731927,738230,744507,750643,756555,762504,768302,774180,779793,785449,790840,796450,801989,807222,812470,817670,822780,827857,832804,837699,842595,847548,852283,857023,861797,866425,871135,875719,880108,884600,888924,893270,897612,901856,906095,910386,914481,918623,922665,0,0,0,0,10,71,249,697,1595,3053,5143,7991,11582,15885,20980,26706,33044,39793,47315,55125,63412,72263,81219,90413,99827,109310,119275,129023,139185,149337,159435,169603,179772,189745,199890,210099,220102,229946,239705,249585,259372,269027,278762,288366,297743,307403,316677,326033,335214,344219,353044,361765,370573,379346,387814,396202,404496,412732,420897,428925,436897,444676,452441,459804,467310,474827,482162,489349,496522,503681,510648,517531,524379,531276,537749,544299,551027,557431,563896,570266,576416,582611,588672,594656,600666,606578,612401,618031,623821,629395,634992,640376,645788,651110,656415,661617,666744,671858,676768,681896,686997,692038,696877,701642,706384,711162,715933,720585,725157,729669,734173,738685,743004,747288,751664,755911,760054,764129,768193,772210,0,0,0,0,0,5,19,67,194,440,869,1556,2573,3916,5637,7728,10152,13061,16319,20083,24030,28365,32948,38172,43543,49090,54958,61047,67273,73604,80002,86691,93523,100508,107491,114565,121635,128845,135919,143131,150384,157583,164962,172180,179316,186618,193871,201077,208292,215363,222584,229761,236794,243963,251100,258062,265072,271955,278726,285511,292337,299090,305670,312259,318651,325084,331588,337964,344234,350539,356686,362821,368914,374868,380801,386787,392691,398539,404449,410188,415864,421471,426988,432495,438017,443461,448747,454164,459472,464751,469864,474986,480120,485169,490180,495047,500058,504959,509809,514463,519161,523778,528438,533042,537564,542219,546756,551148,555466,559850,564066,568321,572518,576709,580930,585032,589192,593304,597353,601322,0,0,0,0,0,0,0,5,17,50,116,229,413,708,1110,1701,2405,3343,4470,5798,7364,9139,11084,13307,15703,18312,21102,24085,27236,30588,34193,37987,41872,45825,49967,54257,58717,63102,67705,72368,77177,81995,86826,91751,96759,101849,106896,112145,117180,122294,127580,132768,137870,143110,148379,153714,158951,164251,169505,174750,179920,185287,190438,195498,200653,205886,211136,216252,221303,226391,231310,236405,241324,246420,251321,256270,261191,266111,271037,276013,280731,285663,290452,295198,299812,304576,309278,313953,318610,323203,327739,332287,336775,341195,345591,350076,354514,358808,363090,367375,371620,375790,379947,383977,388100,392293,396397,400369,404381,408361,412437,416349,420228,424146,428006,431703,435467,439081,442740,446474,0,0,0,0,0,0,0,0,0,0,2,6,16,36,75,134,230,352,531,791,1090,1514,1969,2554,3168,3859,4687,5622,6676,7811,9060,10385,11844,13423,15059,16911,18770,20781,22853,25073,27374,29683,32111,34528,37101,39697,42437,45227,48162,51035,54099,57066,60115,63230,66331,69429,72516,75791,79198,82400,85787,89163,92522,96040,99517,102912,106247,109766,113359,116931,120444,123994,127508,130995,134599,138066,141529,145051,148513,152037,155576,159141,162603,166029,169582,173075,176598,180119,183641,187078,190558,194000,197411,200909,204316,207794,211115,214470,217912,221388,224866,228187,231505,234781,238104,241467,244745,248074,251408,254743,258091,261325,264537,267696,270923,274136,277367,280470,283722,286904,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,6,12,27,43,70,104,156,211,286,380,477,622,770,965,1199,1443,1729,2059,2423,2838,3321,3770,4326,4888,5513,6184,6914,7624,8413,9246,10123,11048,12005,12991,14080,15135,16336,17504,18687,19920,21187,22462,23836,25243,26728,28208,29698,31194,32732,34289,35916,37540,39198,40881,42600,44250,46000,47772,49642,51429,53258,55138,57057,58939,60876,62712,64641,66621,68554,70545,72629,74689,76636,78736,80790,82851,84916,86947,89093,91112,93198,95272,97395,99526,101640,103722,105891,108027,110218,112346,114467,116657,118871,121006,123205,125432,127601,129806,131953,134141,136357,138479,140642,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,7,13,25,30,34,49,61,79,102,123,154,184,213,257,312,361,429,481,555,638,727,827,933,1047,1172,1332,1497,1647,1820,2025,2242,2459,2675,2928,3206,3442,3706,3985,4272,4586,4898,5258,5588,5978,6337,6706,7116,7576,7972,8423,8879,9342,9835,10310,10784,11318,11857,12399,12927,13480,14036,14678,15263,15894,16561,17203,17855,18512,19178,19882,20588,21281,22037,22760,23492,24277,25020,25818,26612,27399,28198,29012,29864,30707,31557,32431,33342,34196,34999,35841,36699,31402,225567,450137,640988,798561,928694,1037950,1130983,1210713,1279625,1340011,1394065,1442228,1485524,1525011,1560978,1593916,1623642,1651528,1677623,1701734,1724219,1745137,1764798,1783230,1800529,1816653,1831957,1846428,1860305,1873395,1886184,1898165,1909639,1920587,1930836,1940821,1950260,1959436,1968336,1976713,1984840,1992634,2000108,2007565,2014593,2021376,2027880,2034124,2040282,2046261,2051847,2057491,2062983,2068236,2073305,2078203,2082861,2087531,2092146,2096564,2100951,2105068,2109123,2113069,2116862,2120583,2124286,2127736,2131080,2134477,2137705,2140879,2143962,2146924,2149954,2152849,2155660,2158464,2161194,2163888,2166536,2169152,2171639,2174097,2176521,2178920,2181188,2183507,2185710,2187872,2190004,2192116,2194181,2196197,2198205,2200319,2202201,2204096,2205941,2207848,2209554,2211370,2213108,2214804,2216563,2218183,2219768,2221317,2222830,2224333,2225818,2227314,2228758,2230131,2231541,2232975,2234312,2235675,2237014,3552,71636,206575,352154,489080,611510,719724,816047,901299,976858,1044563,1105648,1160347,1210576,1256497,1298949,1338278,1374550,1407751,1439012,1468453,1495678,1521462,1545737,1568547,1589988,1610242,1629781,1647920,1665334,1682002,1697700,1712749,1727009,1740736,1753994,1766581,1778676,1790160,1801402,1812163,1822598,1832748,1842505,1851747,1860749,1869560,1877889,1885972,1893933,1901600,1909055,1916097,1923103,1929898,1936469,1942682,1948927,1954815,1960665,1966321,1971909,1977334,1982754,1987681,1992608,1997371,2002165,2006799,2011246,2015669,2020026,2024197,2028326,2032302,2036134,2039949,2043734,2047411,2050957,2054482,2058011,2061467,2064749,2068003,2071094,2074188,2077211,2080221,2083058,2085917,2088802,2091610,2094348,2096956,2099520,2102084,2104586,2107065,2109455,2111821,2114110,2116390,2118579,2120783,2122885,2125033,2127216,2129273,2131324,2133414,2135334,2137257,2139091,2140991,2142791,2144583,2146354,2148130,2149873,505,26802,106462,211781,322520,429658,529228,620782,704234,779785,848783,912000,969802,1022349,1071085,1116412,1158558,1198071,1234808,1268903,1301330,1331877,1360249,1386827,1412210,1436576,1459468,1481110,1501645,1521435,1540109,1557801,1574616,1591116,1606733,1621728,1636079,1650086,1663419,1676377,1688712,1700648,1712238,1723362,1733919,1744285,1754198,1763949,1773104,1782228,1791088,1799847,1808224,1816303,1824097,1831700,1839136,1846250,1853215,1860038,1866676,1873198,1879390,1885664,1891710,1897584,1903256,1908776,1914089,1919237,1924411,1929384,1934244,1938934,1943535,1948016,1952434,1956798,1961163,1965369,1969606,1973569,1977468,1981300,1985106,1988781,1992521,1996052,1999553,2003056,2006488,2009754,2013023,2016164,2019225,2022332,2025345,2028279,2031178,2034060,2036762,2039571,2042206,2044894,2047550,2050084,2052623,2055102,2057588,2059984,2062378,2064679,2066980,2069210,2071396,2073612,2075767,2077858,2079975,2082033,14,5602,36977,95264,168617,248807,329647,407662,482073,552037,617378,679273,736678,790284,839957,886731,931203,972798,1011850,1048794,1083503,1116660,1147911,1177816,1205988,1232553,1258110,1282389,1305794,1327792,1348923,1369281,1388658,1407302,1425105,1442164,1458682,1474729,1490229,1504871,1519136,1533014,1546440,1559271,1571648,1583797,1595504,1606914,1617970,1628752,1639005,1649008,1658826,1668160,1677412,1686440,1695250,1703702,1711878,1719903,1727622,1735297,1742654,1749923,1757102,1763938,1770631,1777183,1783650,1789940,1796097,1802094,1807850,1813460,1819059,1824451,1829669,1834969,1840263,1845144,1850147,1854926,1859616,1864228,1868699,1873044,1877402,1881721,1885981,1890053,1894102,1898083,1902022,1905796,1909561,1913200,1916824,1920321,1923889,1927331,1930680,1934012,1937228,1940496,1943663,1946786,1949701,1952672,1955684,1958665,1961567,1964333,1967145,1969889,1972583,1975239,1977786,1980334,1982833,1985351,1,394,5994,24038,55790,98211,147508,200355,255056,309399,363255,415876,466478,515238,561832,606480,649355,690321,729348,766530,801949,836231,868954,900316,930141,958727,986402,1012881,1038068,1062385,1085426,1108087,1129795,1150883,1170941,1190419,1209282,1227336,1244864,1262044,1278463,1294329,1309783,1324738,1339260,1353207,1366916,1380137,1392884,1405480,1417635,1429386,1440875,1451878,1462781,1473564,1483973,1493897,1503833,1513353,1522732,1531900,1540871,1549491,1557786,1566021,1574188,1582155,1589955,1597660,1605046,1612322,1619241,1626117,1632896,1639500,1646022,1652371,1658576,1664637,1670686,1676647,1682435,1688096,1693676,1698984,1704345,1709615,1714807,1719908,1724828,1729763,1734480,1739135,1743762,1748295,1752766,1757248,1761671,1765893,1770074,1774201,1778403,1782351,1786281,1790200,1793979,1797837,1801603,1805106,1808553,1812014,1815436,1818793,1822114,1825332,1828538,1831765,1834844,1837983,0,40,1366,8108,23245,47159,78246,114391,153957,196031,239139,282909,326102,368235,409691,450392,489781,527696,564258,599674,634067,667360,699181,729866,759511,788485,816096,842652,868355,893271,917158,940346,962833,984478,1005563,1025680,1045115,1064386,1082887,1100996,1118465,1135294,1151682,1167849,1183304,1198557,1213331,1227548,1241444,1255041,1268222,1280948,1293424,1305255,1317253,1328888,1340003,1351029,1361828,1372164,1382313,1392199,1401891,1411296,1420662,1429748,1438595,1447410,1456189,1464588,1472835,1480614,1488345,1496080,1503488,1510806,1517958,1525061,1531999,1538772,1545444,1552027,1558475,1564717,1570839,1576912,1582894,1588743,1594462,1600224,1605690,1611208,1616532,1621802,1626962,1631965,1636937,1641762,1646620,1651415,1656107,1660714,1665232,1669630,1674064,1678315,1682716,1686932,1691087,1695098,1699036,1703027,1706881,1710720,1714450,1718048,1721745,1725319,1728893,1732373,0,4,183,1632,6537,16319,31147,51320,75275,102187,131579,162827,195349,228374,261800,294906,327847,360430,392678,424100,454780,484868,514549,542807,570767,598106,624501,650579,675622,699667,723448,746593,769113,790866,811982,832712,852830,871900,890611,908847,926676,944078,961064,977560,993671,1009310,1024602,1039494,1054265,1068596,1082626,1096317,1109646,1122806,1135534,1147892,1160044,1171734,1183274,1194612,1205653,1216372,1226948,1237117,1247234,1256974,1266901,1276212,1285343,1294365,1303341,1312352,1320863,1329217,1337595,1345748,1353789,1361571,1369118,1376618,1384113,1391394,1398525,1405426,1412242,1419033,1425589,1432025,1438518,1444893,1451140,1457165,1463170,1469181,1474994,1480645,1486100,1491519,1496988,1502271,1507579,1512789,1517914,1522865,1527843,1532586,1537335,1542177,1546983,1551634,1556222,1560700,1565136,1569405,1573631,1577832,1581927,1585914,1589846,1593810,0,0,10,143,972,3264,7753,14955,25155,38297,53491,71052,90447,111312,133307,156234,179641,203746,228000,252379,277035,301520,325716,349789,373542,396953,420081,443158,465423,487252,508782,530108,550712,571002,590895,610308,629338,648014,666426,684337,701856,718875,735689,752180,768274,783929,799434,814566,829480,844126,858467,872253,885951,899184,912298,924905,937181,949576,961762,973890,985323,996730,1007933,1018847,1029529,1039906,1050102,1060268,1069976,1079899,1089528,1098952,1108216,1117354,1126349,1135132,1143698,1152244,1160528,1168684,1176923,1184899,1192636,1200292,1207854,1215289,1222507,1229783,1236937,1243834,1250653,1257478,1264018,1270407,1276806,1282980,1289173,1295243,1301293,1307157,1313059,1318852,1324505,1330140,1335670,1341185,1346625,1351949,1357274,1362544,1367690,1372712,1377648,1382480,1387377,1392100,1396700,1401322,1405827,1410309,0,0,0,2,32,242,843,2113,4477,7946,12856,19100,26824,35678,46103,57366,69891,83024,96866,111666,126796,142637,158799,174959,191552,208085,225013,242031,259207,275912,292598,309335,326130,342804,359100,375299,391452,407503,423216,438941,454025,469062,484262,499160,513740,528182,542584,556608,570421,583949,597334,610495,623125,636045,648680,660951,673184,685277,697040,708643,720083,731333,742448,753373,764065,774558,784810,795030,804988,815165,824959,834472,843907,853263,862405,871468,880378,889030,897644,906102,914712,922997,931097,939154,947193,954900,962673,970401,977819,985129,992245,999623,1006790,1013773,1020771,1027545,1034279,1040783,1047306,1053612,1060008,1066250,1072600,1078601,1084662,1090596,1096449,1102188,1107819,1113301,1118850,1124334,1129848,1135346,1140750,1145975,1151109,1156135,1161169,1166104,0,0,0,1,4,27,110,356,904,1962,3559,5870,8964,12957,17714,23232,29760,37036,45088,53731,62927,72747,83194,94051,105336,116848,128854,141055,153519,166111,178808,191636,204528,217698,230686,243601,256682,269529,282298,295305,308109,321063,334041,346451,358961,371575,383898,396098,408220,420314,432221,444009,455829,467323,478754,490128,501319,512378,523416,534368,545026,555465,565801,576116,586230,596215,606052,615923,625472,634963,644441,653593,662758,671938,680891,689661,698495,707170,715586,723965,732189,740258,748397,756453,764445,772221,779970,787516,794920,802222,809398,816593,823784,830674,837477,844048,850826,857401,863935,870482,876962,883151,889349,895647,901863,907961,913968,919860,925683,931320,936961,942538,948110,953459,959027,964518,969923,975227,980466,985617,0,0,0,0,0,1,7,39,113,304,629,1144,1957,3113,4706,6753,9255,12203,15822,19735,24142,29127,34495,40357,46742,53409,60453,67799,75400,83209,91363,99691,108285,117014,126029,135042,144341,153766,163086,172295,181916,191561,201234,210705,220308,229961,239660,249370,258979,268800,278510,288174,297720,307269,316596,326072,335428,344836,353925,363092,372266,381485,390476,399353,408108,416934,425589,434275,442632,451314,459628,467977,476309,484311,492226,500298,508275,516212,524004,531705,539147,546538,554094,561477,568596,575710,582869,590025,597006,603958,610810,617655,624373,630934,637530,644075,650572,656835,663334,669645,675819,681937,688136,694132,699981,705952,711877,717731,723451,729115,734731,740439,746041,751478,756934,762216,767426,772729,777795,782803,0,0,0,0,0,0,0,1,4,12,35,88,217,432,707,1150,1780,2579,3557,4738,6208,7918,9930,12230,14729,17625,20746,24048,27607,31368,35467,39910,44436,49134,54060,59024,64360,69833,75413,81275,87147,93094,99147,105451,111689,118205,124723,131231,137792,144343,151111,157629,164333,171258,178020,184936,191734,198425,205562,212474,219192,226166,233030,239799,246750,253632,260390,267118,273916,280746,287552,294311,301170,307937,314470,321040,327579,334016,340526,346971,353354,359597,365722,372050,378138,384439,390573,396711,402690,408654,414537,420508,426280,432153,437998,443749,449414,455057,460690,466206,471727,477184,482700,488017,493405,498587,503911,509189,514253,519440,524500,529547,534570,539528,544370,549367,554317,559226,563985,568571,0,0,0,0,0,0,0,0,0,0,1,2,13,26,51,106,179,292,437,655,937,1306,1751,2322,2984,3767,4682,5729,6813,8151,9663,11250,12948,14706,16723,18886,21114,23485,25940,28547,31455,34298,37230,40334,43573,46885,50312,53857,57464,61165,64888,68649,72490,76259,80213,84307,88380,92613,96981,101327,105699,110038,114444,118918,123338,127838,132258,136802,141433,146113,150640,155243,159735,164323,168893,173496,178162,182777,187379,192006,196702,201352,205997,210723,215241,219986,224537,229056,233700,238257,242769,247166,251656,256276,260800,265225,269745,274210,278617,283084,287477,291890,296250,300575,304891,309176,313446,317624,321873,326072,330236,334293,338425,342538,346583,350693,354810,358782,362731,366602,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,7,14,28,43,65,107,158,249,343,461,598,777,989,1250,1530,1887,2261,2692,3195,3779,4394,5112,5850,6658,7553,8476,9456,10511,11632,12854,14111,15454,16818,18212,19757,21336,22926,24630,26426,28286,30081,32028,34078,36190,38232,40331,42421,44676,47010,49347,51717,54157,56556,58995,61484,63971,66508,69056,71594,74254,76930,79559,82314,85011,87768,90579,93307,96046,98914,101679,104481,107362,110303,113215,116132,118966,121785,124593,127460,130365,133231,136163,139045,141905,144768,147804,150828,153718,156677,159628,162601,165705,168635,171510,174487,177285,180218,183036,185984,188896,191864,194785,197549,200373,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,5,6,9,15,28,45,69,92,120,149,204,256,323,397,504,620,731,918,1115,1294,1513,1771,2037,2325,2676,3037,3458,3877,4326,4850,5421,5940,6558,7173,7809,8495,9199,9943,10743,11568,12409,13311,14214,15157,16179,17241,18289,19386,20528,21700,22813,23982,25214,26458,27786,29090,30407,31787,33268,34702,36147,37556,38952,40357,41963,43493,45073,46626,48237,49800,51439,53049,54717,56429,58167,59784,61603,63333,65121,66826,68570,70388,72161,73920,75726,77569,79392,81166,83001,84816,86739,88597,90517,92350,94187,96099,97968,99871,101847,103756,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,4,6,10,17,22,36,52,65,79,99,132,157,196,240,301,365,419,489,572,647,751,851,989,1110,1267,1433,1595,1781,1960,2160,2378,2619,2882,3132,3420,3725,4021,4331,4700,5058,5455,5844,6215,6639,7102,7612,8093,8602,9123,9676,10213,10792,11367,11962,12558,13155,13786,14414,15108,15811,16514,17207,17933,18670,19451,20219,20952,21770,22651,23480,24278,25139,25959,26846,27722,28635,29574,30475,31413,32339,33265,34252,35151,36113,37094,38027,39027,40079,41119,42155,43206,44252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,2,3,4,8,8,9,9,11,15,19,23,28,38,49,56,66,78,94,111,131,159,180,207,238,272,304,354,394,442,490,545,612,685,753,848,934,1036,1119,1230,1336,1459,1568,1681,1824,1971,2121,2309,2484,2682,2858,3035,3220,3401,3605,3813,4049,4264,4507,4757,5018,5250,5520,5783,6047,6300,6596,6924,7210,7539,7854,8200,8521,8843,9166,9542,9918,10301,10705,11101,11516,11911,12359,12759,13186,13606,14070,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,2,3,3,4,6,7,9,9,11,12,15,18,21,25,33,38,43,49,52,63,76,87,99,114,122,136,147,167,180,210,235,252,278,300,319,349,372,411,444,470,502,546,583,618,652,703,759,813,865,917,971,1018,1081,1142,1215,1274,1355,1431,1507,1589,1668,1745,1817,1903,1996,2083,2174,2283,2368,2484,2564,38445,245253,470574,657543,809989,934376,1038633,1126803,1202179,1267466,1324575,1375535,1420838,1461497,1498434,1532074,1563332,1591833,1617846,1641919,1664437,1685348,1704773,1723062,1740369,1756468,1771637,1786030,1799490,1812164,1824602,1836293,1847430,1858249,1868382,1878035,1887213,1896066,1904574,1912921,1920820,1928351,1935703,1942798,1949474,1956074,1962398,1968572,1974427,1980106,1985561,1990927,1996141,2001230,2006130,2010847,2015361,2019799,2024078,2028289,2032386,2036446,2040288,2044233,2047917,2051433,2054928,2058198,2061544,2064832,2068110,2071118,2074141,2077043,2079908,2082723,2085524,2088269,2090901,2093440,2096041,2098398,2100770,2103104,2105447,2107653,2109873,2112094,2114190,2116321,2118326,2120288,2122295,2124205,2126067,2128002,2129912,2131687,2133460,2135176,2136932,2138585,2140225,2141881,2143496,2145073,2146606,2148202,2149753,2151173,2152546,2154043,2155476,2156821,2158190,2159552,2160863,2162094,2163320,2164545,5458,87802,232246,380358,515289,635122,739592,831286,911913,983387,1046565,1103687,1154941,1201703,1244283,1283590,1319827,1353226,1383984,1412566,1439340,1464679,1487973,1510242,1531043,1550630,1569150,1586743,1603379,1619396,1634405,1648874,1662549,1675932,1688638,1700800,1712475,1723490,1734213,1744405,1754274,1763685,1772812,1781732,1790150,1798310,1806267,1813915,1821405,1828444,1835578,1842395,1848840,1855134,1861296,1867229,1873124,1878778,1884325,1889647,1894839,1899857,1904777,1909585,1914226,1918700,1923212,1927501,1931744,1935860,1939858,1943775,1947607,1951402,1955053,1958596,1961969,1965474,1968903,1972179,1975406,1978641,1981826,1984860,1987747,1990658,1993529,1996227,1998954,2001677,2004228,2006793,2009292,2011793,2014332,2016726,2019144,2021412,2023705,2025941,2028110,2030216,2032377,2034417,2036460,2038446,2040386,2042284,2044239,2046119,2048053,2049877,2051730,2053494,2055202,2056900,2058692,2060317,2061991,2063621,1049,37273,128363,242332,355874,463107,560493,649014,728933,800447,865747,924608,978043,1027165,1072310,1114424,1152913,1189372,1223106,1254629,1283889,1311607,1337458,1361885,1384937,1406959,1427730,1447443,1466057,1483730,1500614,1516839,1532005,1546778,1561009,1574512,1587640,1600212,1612126,1623664,1634544,1645306,1655619,1665598,1675336,1684703,1693739,1702359,1710701,1718824,1726780,1734461,1741970,1749159,1756076,1762851,1769536,1776007,1782337,1788340,1794204,1799978,1805591,1811148,1816596,1821891,1826939,1831967,1836813,1841600,1846193,1850672,1855072,1859447,1863642,1867780,1871732,1875708,1879630,1883422,1887166,1890869,1894368,1897813,1901226,1904522,1907835,1911079,1914246,1917365,1920390,1923437,1926363,1929164,1931985,1934849,1937605,1940322,1943040,1945727,1948186,1950650,1953156,1955546,1957900,1960175,1962460,1964679,1966874,1969132,1971326,1973523,1975584,1977607,1979570,1981505,1983467,1985386,1987223,1989119,83,9981,52888,122791,204168,287875,370378,448190,521679,589922,652658,710755,764934,815131,861512,905139,945732,983674,1019239,1052672,1084133,1114198,1142615,1169257,1194585,1218726,1241395,1263222,1283503,1303600,1322664,1340695,1357967,1374415,1390284,1405539,1420278,1434411,1448106,1461144,1473800,1486067,1497742,1509179,1520282,1530946,1541381,1551323,1561192,1570588,1579601,1588463,1597048,1605420,1613587,1621580,1629312,1636883,1644230,1651291,1658228,1664829,1671462,1677768,1683998,1690120,1696015,1701702,1707297,1712754,1718118,1723283,1728476,1733539,1738481,1743417,1748126,1752791,1757338,1761727,1766041,1770262,1774466,1778598,1782695,1786625,1790482,1794339,1798015,1801697,1805300,1808802,1812293,1815654,1818985,1822348,1825594,1828774,1831796,1834921,1837909,1840834,1843788,1846582,1849327,1852077,1854733,1857462,1860137,1862718,1865226,1867671,1870112,1872503,1874894,1877288,1879652,1881918,1884159,1886390,0,1171,12054,39850,82092,133460,189868,247741,305273,361308,415601,467234,516786,563803,608644,651044,690998,728953,764727,799261,831893,862928,892344,920882,947556,973457,997907,1021438,1044217,1065798,1086469,1106593,1125599,1144080,1161865,1179307,1195890,1211829,1227294,1242192,1256551,1270353,1283721,1296918,1309513,1321851,1333693,1345087,1356283,1367102,1377746,1387881,1397842,1407511,1416819,1426010,1434911,1443583,1452112,1460342,1468456,1476225,1483826,1491202,1498420,1505703,1512679,1519501,1526086,1532551,1538917,1545167,1551253,1557188,1562969,1568759,1574318,1579752,1585129,1590271,1595450,1600552,1605554,1610272,1614908,1619547,1624016,1628620,1633082,1637358,1641594,1645791,1649818,1653962,1657932,1661887,1665689,1669357,1673112,1676702,1680210,1683729,1687148,1690467,1693839,1697141,1700351,1703593,1706782,1709867,1712813,1715830,1718873,1721790,1724595,1727438,1730150,1732860,1735605,1738352,0,227,3915,17023,41474,74757,114669,158429,203926,250447,296886,342070,386171,429118,470539,510056,547885,584426,619125,652560,684564,715305,744575,772746,799822,825957,850713,874453,897744,919657,940837,961426,981286,1000518,1018976,1036715,1053887,1070789,1086824,1102483,1117429,1132202,1146404,1160175,1173516,1186246,1198782,1210948,1222879,1234334,1245496,1256210,1266782,1277127,1287195,1296992,1306638,1316009,1325085,1333887,1342585,1351022,1359323,1367348,1375173,1382839,1390331,1397760,1404929,1411949,1418920,1425722,1432430,1438918,1445196,1451477,1457532,1463492,1469303,1475108,1480707,1486164,1491532,1496795,1502086,1507074,1512080,1517084,1521977,1526701,1531463,1536113,1540666,1545066,1549500,1553826,1557994,1562094,1566167,1570256,1574164,1578020,1581934,1585633,1589215,1592802,1596533,1600036,1603499,1606938,1610342,1613701,1616995,1620297,1623456,1626585,1629707,1632744,1635750,1638719,0,24,834,5305,16017,33558,57283,85949,117885,151855,186904,223131,259250,295004,330197,364984,398742,431623,463637,494656,524655,553519,581412,608378,634292,659725,684182,707903,730551,752664,774127,794862,814887,834128,852955,871103,888505,905411,922119,937996,953714,968934,983797,998158,1012012,1025746,1038872,1051428,1063777,1075972,1087774,1099454,1110863,1121737,1132441,1142839,1152961,1162813,1172412,1181974,1191323,1200319,1209228,1217828,1226195,1234469,1242440,1250320,1258126,1265689,1273093,1280327,1287484,1294497,1301467,1308132,1314838,1321346,1327747,1334012,1340109,1346061,1351974,1357770,1363585,1369317,1374752,1380021,1385408,1390739,1395829,1400809,1405846,1410691,1415321,1420006,1424660,1429326,1433877,1438298,1442693,1447060,1451290,1455408,1459408,1463548,1467570,1471375,1475226,1479089,1482838,1486504,1490237,1493837,1497368,1500871,1504337,1507655,1511005,1514288,0,0,77,935,4143,10919,21384,35801,53794,74773,97811,122369,148213,174767,201992,229001,256015,283006,309468,335975,361670,387037,412144,436478,460005,483156,505924,527913,549096,569981,590269,609984,629205,647760,665929,683576,700951,717645,734012,750032,765724,780928,795941,810581,824707,838283,851595,864781,877740,890160,902449,914393,926030,937384,948567,959545,970217,980537,990611,1000561,1010153,1019696,1029053,1038063,1047097,1055704,1064424,1072816,1081101,1089164,1097174,1104893,1112546,1119934,1127360,1134629,1141848,1148921,1155862,1162593,1169142,1175734,1181968,1188273,1194371,1200516,1206531,1212424,1218078,1223698,1229242,1234724,1240202,1245504,1250741,1255837,1260856,1265935,1270881,1275675,1280473,1285071,1289579,1294117,1298535,1302995,1307357,1311569,1315745,1319938,1324062,1328160,1332191,1336151,1340125,1344077,1347795,1351423,1355011,1358610,0,0,2,76,518,1886,4815,9647,16547,25585,36767,49711,64044,79717,96251,113884,131920,150439,169463,188516,207991,227289,246536,265915,284983,303816,322599,341171,359344,377254,394736,411949,428866,445709,462297,478781,494495,509919,524961,539879,554733,568976,582976,596875,610327,623735,636801,649402,661865,674028,686119,697809,709268,720652,731605,742613,753286,763718,774016,783866,793723,803486,813023,822285,831568,840335,849279,857892,866464,874897,883211,891258,899314,907039,914507,922111,929648,936954,944144,951221,958337,965151,971976,978634,985204,991555,997813,1004183,1010279,1016308,1022341,1028161,1033713,1039399,1045195,1050822,1056239,1061494,1066676,1071933,1077058,1082081,1087006,1092013,1096934,1101689,1106300,1111005,1115665,1120154,1124589,1129064,1133264,1137583,1141776,1146033,1150144,1154217,1158334,1162321,0,0,0,7,89,417,1314,3140,6138,10367,15982,23093,31356,40921,51692,63206,75699,88695,102364,116360,130784,145818,161033,176238,191660,207021,222470,237613,252907,268008,283067,298161,312643,327245,341816,356120,370167,383917,397805,411269,424814,438174,451201,463946,476560,488977,501011,513002,524681,536213,547420,558653,569660,580614,591237,601704,611894,622074,632073,641829,651352,660801,670087,679304,688343,697177,705855,714402,722920,731365,739724,747824,755648,763310,770781,778492,786077,793386,800665,807745,814671,821527,828230,834939,841515,848110,854680,860907,867189,873388,879497,885483,891286,896933,902650,908371,913899,919474,925056,930467,935730,940918,945970,950929,955944,960823,965682,970463,975215,979889,984514,989154,993482,997878,1002171,1006522,1010741,1014958,1019229,1023416,0,0,0,0,10,52,243,693,1631,3168,5418,8502,12339,17046,22695,29017,36069,44015,52471,61662,71266,81411,91987,102808,113866,125078,136436,147881,159664,171458,183234,195146,206995,218840,230664,242298,253771,265484,276951,288506,300008,311245,322609,333551,344351,355108,365961,376530,387013,397350,407465,417568,427672,437664,447357,457037,466508,475758,484902,494139,503348,511978,520570,529266,537849,546347,554604,562933,570804,578764,586641,594352,601840,609286,616780,624119,631284,638239,645271,652189,658818,665560,672172,678717,685183,691523,698049,704233,710318,716342,722346,728203,734020,739720,745370,751035,756633,762208,767658,772972,778159,783289,788155,793298,798433,803244,808191,813109,817874,822586,827244,831824,836352,840834,845233,849612,853975,858202,862308,866539,0,0,0,0,0,2,23,94,259,603,1179,2122,3405,5159,7353,10135,13393,17009,21150,25868,31073,36536,42445,48863,55596,62671,70016,77619,85448,93444,101602,110037,118338,126861,135456,144220,152917,161668,170481,179217,188034,196630,205336,214145,223002,231789,240640,249347,258012,266539,275033,283426,291854,300097,308420,316777,325073,333033,341042,348909,356651,364489,372174,379746,387131,394510,401752,409021,416354,423651,430665,437681,444664,451430,458245,465127,471629,478108,484681,491076,497456,503693,509761,515888,521899,527882,533795,539653,545530,551313,557095,562703,568212,573794,579102,584320,589721,594915,600019,605150,610153,615171,620152,625041,629806,634538,639281,643957,648642,653192,657757,662214,666669,671044,675528,679802,684080,688415,692651,696783,0,0,0,0,0,0,2,10,25,70,166,343,621,1009,1626,2458,3469,4722,6237,8053,10187,12468,15113,18120,21356,24929,28597,32670,36868,41194,45805,50540,55448,60682,66028,71418,76916,82538,88424,94241,100114,106182,112181,118364,124337,130639,137007,143194,149402,155623,161896,168135,174603,180975,187360,193593,199814,205973,212177,218361,224557,230874,237039,243122,249135,255191,261182,267281,273236,279026,284833,290722,296501,302318,307945,313706,319356,324990,330507,336058,341560,346981,352312,357559,362681,367859,373077,378258,383343,388251,393222,398310,403218,408082,412861,417647,422509,427197,431932,436512,440934,445431,449956,454449,458911,463281,467587,471910,476164,480375,484544,488739,492945,497020,501104,505174,509120,513093,516961,520798,0,0,0,0,0,0,0,1,1,1,6,24,59,104,186,299,492,774,1109,1534,2065,2731,3481,4422,5527,6723,8046,9499,11129,12877,14828,16954,19145,21488,24031,26667,29436,32296,35225,38218,41288,44477,47907,51471,54975,58527,62188,66061,69834,73628,77445,81410,85442,89401,93411,97520,101500,105618,109925,114167,118342,122421,126676,130929,135211,139517,143683,147944,152285,156564,160790,165068,169389,173570,177731,181983,186302,190492,194653,198921,203119,207247,211364,215574,219630,223731,227759,231689,235782,239772,243721,247630,251573,255526,259428,263256,267222,271027,274888,278758,282540,286226,290026,293742,297362,301060,304692,308186,311759,315303,318887,322417,325883,329215,332550,335949,339408,342748,346179,349504,0,0,0,0,0,0,0,0,0,0,0,0,0,2,12,25,65,101,169,250,368,534,712,923,1220,1578,1984,2437,2939,3561,4209,4967,5818,6721,7729,8761,9894,11075,12336,13721,15117,16608,18249,19875,21639,23462,25302,27154,29080,31096,33252,35413,37585,39855,42052,44412,46864,49249,51777,54212,56786,59370,61904,64610,67259,69916,72782,75499,78331,81076,83940,86702,89515,92428,95339,98160,101049,103994,106910,109775,112741,115532,118418,121404,124292,127167,130068,133009,135970,138947,141987,144835,147742,150626,153476,156334,159290,162185,165094,167854,170691,173488,176307,179267,182120,184854,187667,190432,193229,195997,198810,201598,204333,207043,209656,212397,215177,217859,220519,223171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,10,19,32,50,69,106,137,184,251,341,442,559,700,856,1034,1259,1500,1788,2105,2456,2841,3266,3752,4241,4804,5313,5910,6568,7233,7945,8709,9496,10337,11297,12179,13069,14065,15058,16137,17203,18336,19448,20661,21865,23118,24461,25785,27140,28470,29806,31255,32745,34267,35791,37283,38828,40406,41960,43451,45106,46723,48372,49972,51675,53392,55203,56945,58725,60447,62248,64036,65872,67693,69479,71272,73064,75013,76861,78682,80479,82256,84074,85984,87842,89738,91633,93529,95453,97331,99213,101131,103034,104964,106898,108782,110673,112603,114424,116305,118183,120048,121924,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,5,5,10,19,27,35,45,67,96,116,139,172,212,265,325,389,469,552,661,764,908,1048,1199,1371,1559,1765,1963,2157,2377,2623,2878,3189,3475,3810,4153,4537,4899,5297,5681,6106,6583,7043,7489,7976,8488,9002,9543,10111,10702,11308,11925,12544,13219,13917,14581,15272,15989,16687,17405,18096,18805,19568,20307,21162,21949,22800,23624,24418,25243,26145,27067,27982,28868,29760,30708,31679,32630,33601,34617,35561,36561,37561,38567,39576,40546,41611,42602,43631,44622,45674,46720,47746,48811,49864,50969,52041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,3,5,5,9,11,16,19,25,31,37,49,60,71,85,108,128,151,184,206,231,255,290,332,375,422,490,550,615,681,750,838,919,1009,1092,1180,1285,1388,1504,1619,1747,1884,2017,2148,2325,2477,2642,2828,2989,3171,3369,3551,3736,3936,4167,4410,4641,4866,5126,5339,5590,5872,6135,6393,6699,6958,7280,7592,7877,8203,8511,8835,9154,9473,9823,10118,10490,10864,11235,11593,11958,12344,12744,13105,13504,13918,45821,263002,488436,672056,820162,940515,1040191,1124698,1196441,1258419,1312483,1360553,1403319,1441958,1476930,1509357,1538637,1565390,1589938,1612659,1633724,1653504,1671924,1689261,1705740,1721251,1735661,1749133,1761940,1774121,1785803,1796791,1807244,1817371,1827057,1836358,1844989,1853341,1861279,1869057,1876522,1883585,1890551,1897234,1903765,1910064,1916056,1921776,1927318,1932679,1938002,1943016,1948032,1952812,1957445,1962057,1966502,1970779,1974943,1978981,1982908,1986743,1990333,1993990,1997481,2000910,2004277,2007484,2010637,2013809,2016808,2019804,2022667,2025527,2028293,2031038,2033690,2036216,2038746,2041269,2043656,2046050,2048337,2050592,2052828,2055014,2057134,2059220,2061280,2063347,2065304,2067224,2069131,2070929,2072818,2074639,2076361,2078057,2079781,2081492,2083155,2084790,2086343,2087882,2089389,2090887,2092364,2093870,2095311,2096716,2098132,2099588,2100945,2102320,2103565,2104932,2106203,2107430,2108684,2109891,7829,102639,254651,404933,538330,654269,755270,842764,919887,987736,1047900,1101746,1150243,1194465,1234349,1270967,1305192,1336593,1365464,1392485,1417648,1441365,1463470,1484279,1503849,1521990,1539426,1555777,1571333,1586203,1600343,1613819,1626510,1638769,1650607,1661991,1672865,1683331,1693182,1702695,1711897,1720739,1729100,1737184,1745195,1752907,1760300,1767378,1774207,1780937,1787397,1793628,1799898,1805872,1811601,1817189,1822574,1827838,1833027,1837983,1842905,1847730,1852399,1856864,1861304,1865729,1869871,1873915,1877840,1881629,1885422,1889000,1892546,1896103,1899494,1902969,1906224,1909524,1912683,1915797,1918960,1922003,1924921,1927746,1930627,1933389,1936038,1938613,1941237,1943746,1946170,1948660,1951083,1953353,1955561,1957808,1960004,1962218,1964320,1966496,1968561,1970525,1972554,1974528,1976480,1978333,1980179,1982076,1983930,1985705,1987496,1989236,1990914,1992581,1994259,1995916,1997531,1999133,2000658,2002186,1781,47657,150490,269753,385294,491082,586859,671725,748340,816925,878151,934123,984982,1031207,1074000,1113294,1149587,1182998,1214045,1243415,1270732,1296319,1320724,1343342,1364811,1384910,1404220,1422361,1439684,1455829,1471530,1486577,1500802,1514513,1527726,1540073,1552104,1563649,1574784,1585488,1595768,1605538,1615024,1624459,1633326,1642002,1650278,1658423,1666202,1673603,1680921,1688088,1694901,1701692,1708132,1714487,1720628,1726578,1732375,1738090,1743552,1748945,1754110,1759302,1764291,1769186,1773951,1778585,1783109,1787446,1791730,1795958,1799917,1803931,1807803,1811633,1815464,1819151,1822798,1826309,1829729,1833120,1836330,1839589,1842853,1846061,1849082,1852148,1855055,1857980,1860809,1863610,1866309,1868893,1871552,1874125,1876661,1879137,1881648,1884049,1886410,1888817,1891112,1893325,1895505,1897688,1899855,1901985,1904035,1906114,1908147,1910187,1912083,1913988,1915895,1917830,1919648,1921447,1923252,1925010,191,15043,68695,147254,234399,321468,404255,481774,553491,619487,679984,735239,786486,833989,877879,918496,956416,992226,1025536,1056622,1085796,1113727,1139481,1164040,1187284,1209466,1230564,1250611,1269695,1287837,1305296,1321917,1337599,1352784,1367358,1381574,1395091,1408140,1420642,1432797,1444424,1455609,1466487,1476792,1486929,1496600,1506092,1515369,1524147,1532681,1540834,1548880,1556823,1564400,1571816,1579059,1586011,1592827,1599435,1605815,1612047,1618226,1624165,1629923,1635653,1641193,1646702,1652039,1657310,1662359,1667380,1672154,1676960,1681580,1686045,1690419,1694791,1699018,1703227,1707258,1711200,1715112,1719056,1722743,1726374,1729907,1733449,1737016,1740466,1743805,1747230,1750471,1753560,1756688,1759716,1762651,1765582,1768412,1771134,1773930,1776665,1779444,1782087,1784719,1787270,1789803,1792287,1794773,1797170,1799572,1801957,1804327,1806653,1808906,1811079,1813302,1815414,1817460,1819534,1821581,6,2487,19734,56799,107947,165970,226866,287832,347151,403718,457677,508580,556729,602311,644770,684812,722891,758702,792338,824437,854929,883692,911203,937415,962361,985977,1008663,1030373,1050922,1070213,1089201,1107480,1124650,1141606,1157696,1173226,1188271,1202596,1216457,1229921,1243004,1255583,1267694,1279496,1290850,1301757,1312464,1323019,1333032,1342768,1352345,1361395,1370489,1379204,1387589,1395793,1403833,1411853,1419356,1426692,1434055,1440996,1447760,1454407,1460957,1467362,1473607,1479707,1485659,1491503,1497410,1503102,1508592,1513897,1519105,1524157,1529282,1534218,1539004,1543730,1548390,1552891,1557280,1561653,1565925,1570068,1574128,1578195,1582225,1586082,1590127,1593836,1597558,1601218,1604775,1608367,1611839,1615204,1618524,1621854,1625085,1628240,1631347,1634462,1637440,1640433,1643375,1646292,1649153,1652014,1654766,1657465,1660160,1662799,1665335,1667903,1670405,1672913,1675431,1677851,0,611,7635,27808,60421,101858,148261,197307,247155,295831,343276,389404,433491,475662,516064,554506,590965,625814,658750,690174,720107,749156,776663,802897,827641,851710,874541,896663,917830,937965,957377,976159,994567,1012145,1028972,1045119,1060901,1076107,1090604,1104545,1118221,1131247,1143940,1156444,1168261,1179836,1191148,1202062,1212743,1223228,1233292,1243036,1252331,1261413,1270463,1279359,1288024,1296223,1304299,1312255,1320030,1327665,1334938,1342156,1349066,1355917,1362515,1369218,1375676,1382017,1388056,1394073,1399950,1405696,1411321,1416765,1422056,1427476,1432601,1437831,1443025,1448089,1452898,1457680,1462360,1466868,1471374,1475771,1480195,1484431,1488624,1492698,1496717,1500536,1504503,1508366,1512157,1515813,1519375,1522984,1526505,1530017,1533368,1536715,1539988,1543274,1546392,1549580,1552589,1555666,1558656,1561690,1564643,1567556,1570399,1573220,1576022,1578786,1581484,1584116,0,77,2265,10693,27908,52868,83889,118549,155558,193906,232766,271482,309491,346355,382124,417123,450937,483297,514365,544219,573258,600554,627094,652623,677098,700794,724056,745777,766875,787146,806907,826159,844632,862516,879653,896307,912370,927939,942907,957328,971366,984875,998234,1011224,1023817,1035895,1047858,1059402,1070486,1081393,1091974,1102423,1112502,1122305,1131950,1141504,1150536,1159341,1168046,1176454,1184838,1192987,1200742,1208378,1215887,1223115,1230239,1237326,1244216,1250989,1257659,1264254,1270442,1276701,1282775,1288824,1294642,1300376,1305863,1311398,1316820,1322154,1327502,1332722,1337744,1342653,1347502,1352227,1356922,1361419,1365927,1370363,1374722,1378992,1383226,1387420,1391543,1395565,1399436,1403338,1407136,1411007,1414685,1418368,1421861,1425508,1428953,1432447,1435911,1439305,1442649,1445895,1449114,1452269,1455335,1458417,1461455,1464537,1467598,1470347,0,7,372,2881,9514,21372,37986,58961,83320,109571,137610,166654,196031,225848,255427,284290,312964,341074,368538,395257,421033,446105,470519,494637,517377,539762,561614,582680,602827,622573,641630,660224,678104,695554,712500,728809,745017,760645,775651,790305,804574,818315,831830,845104,857764,870141,882172,894094,905468,916685,927800,938601,949213,959438,969484,979320,988925,998273,1007317,1016206,1024905,1033553,1041812,1049873,1057795,1065613,1073265,1080629,1088017,1095138,1102197,1109028,1115713,1122370,1128886,1135407,1141639,1147717,1153828,1159755,1165532,1171171,1176806,1182121,1187621,1193095,1198359,1203611,1208639,1213529,1218467,1223292,1228027,1232758,1237430,1241862,1246314,1250729,1255011,1259235,1263424,1267503,1271530,1275494,1279367,1283235,1287054,1290739,1294480,1298168,1301807,1305433,1308984,1312485,1315926,1319327,1322574,1325931,1329108,1332278,0,1,26,417,1933,5657,11988,21298,33158,47605,64295,82312,101270,121447,142353,163537,184812,206445,227957,249189,270298,291396,311826,332338,352230,371684,390966,409761,428063,445832,463131,479969,496446,512834,528692,544347,559466,574229,588870,603180,616880,630650,644040,657189,669740,682010,694056,705827,717317,728506,739515,750347,760869,771202,781474,791258,800781,810191,819394,828474,837548,846155,854706,863182,871549,879572,887448,895137,902854,910279,917522,924703,931783,938717,945328,951949,958523,964946,971243,977489,983681,989752,995782,1001605,1007377,1012984,1018625,1024121,1029389,1034702,1039936,1045198,1050198,1055128,1059939,1064843,1069546,1074195,1078722,1083322,1087846,1092151,1096611,1100970,1105135,1109242,1113304,1117394,1121342,1125232,1129075,1132926,1136678,1140378,1144165,1147864,1151559,1155198,1158656,1162111,0,0,2,77,490,1799,4541,9165,15708,24069,34329,46111,59218,73205,88197,103997,120591,137346,154412,171571,188988,206383,223500,240925,257999,274946,291540,308076,324413,340381,356100,371636,386895,401996,416590,430964,444988,458763,472309,485566,498470,511220,523796,536110,548253,560201,571864,583213,594198,605047,615764,626231,636231,646373,656272,665969,675655,684870,694018,703084,712012,720655,729280,737485,745856,753813,761791,769665,777296,784865,792322,799469,806553,813726,820507,827324,834026,840659,846939,853419,859569,865771,871813,877874,883764,889366,895177,900802,906317,911734,917078,922443,927586,932638,937683,942618,947525,952389,957138,961768,966335,970927,975353,979746,984142,988445,992693,996826,1000965,1004960,1009000,1012842,1016815,1020683,1024509,1028368,1032122,1035721,1039390,1043009,0,0,0,8,113,486,1368,3037,5878,9860,15050,21526,29175,37823,47589,58226,69674,81344,93484,106116,119247,132401,145923,159339,172882,186637,200412,213912,227352,240774,253990,267092,280183,293214,306129,318963,331332,343642,355671,367737,379478,391001,402682,413900,424878,435974,446719,457295,467573,477893,487876,497782,507446,516995,526465,535710,544669,553525,562350,571170,579701,588046,596274,604405,612344,620261,628075,635607,642987,650363,657774,664953,671961,678911,685703,692369,698904,705316,711808,718086,724115,730292,736386,742417,748393,754050,759838,765480,771073,776523,781788,787126,792397,797502,802589,807552,812424,817302,822039,826716,831384,835937,840354,844981,849467,853931,858334,862639,866757,870921,874907,878941,882884,886942,890873,894700,898536,902386,906141,909883,0,0,0,1,6,57,232,689,1540,2983,5098,8012,11620,15919,20926,26608,33082,40123,47677,55691,64160,73125,82276,91625,101209,110976,120991,131076,141385,151764,162115,172476,182938,193331,203617,214026,224202,234312,244555,254602,264413,274179,284066,293871,303456,312955,322337,331787,340974,350213,359185,368075,376726,385468,393844,402388,410545,418649,426745,434691,442576,450252,457804,465245,472702,480059,487289,494382,501352,508363,515101,521899,528648,535326,541714,548180,554572,560941,567127,573156,579066,585056,590845,596525,602167,607698,613323,618775,624140,629338,634656,639742,644862,649970,654955,659863,664609,669324,674052,678729,683441,688027,692711,697173,701528,705874,710365,714598,718783,722953,727064,731150,735094,738953,742943,746864,750706,754477,758157,761836,0,0,0,0,0,2,22,102,255,559,1105,1971,3118,4722,6795,9160,12103,15429,19151,23397,27853,32583,37819,43563,49404,55495,61867,68486,75344,82214,89321,96528,103960,111302,118657,126190,133861,141403,148992,156605,164211,171960,179625,187172,194784,202196,209810,217234,224541,231990,239325,246580,253774,261136,268255,275412,282353,289136,296034,302821,309590,316455,323157,329795,336311,342798,349052,355239,361252,367457,373529,379481,385500,391386,397217,403210,408978,414639,420347,425900,431290,436669,441806,447062,452222,457398,462539,467654,472690,477677,482647,487544,492353,497110,501880,506358,510954,515444,519876,524367,528718,533004,537265,541546,545699,549947,554157,558162,562173,566171,570108,574067,577938,581757,585623,589350,593085,596735,600356,603823,0,0,0,0,0,0,1,4,21,61,143,292,511,852,1359,2079,2985,4075,5320,6836,8632,10564,12844,15303,18037,21008,24186,27547,31067,34692,38595,42719,46954,51185,55666,60250,64955,69648,74430,79453,84376,89524,94729,99832,104966,110174,115448,120889,126136,131472,136738,142117,147440,152912,158156,163617,168826,174042,179336,184652,189883,195142,200348,205541,210549,215629,220659,225681,230697,235786,240758,245678,250636,255574,260368,265221,269938,274748,279338,283867,288538,293076,297737,302212,306659,311150,315577,320035,324291,328571,332772,336933,341271,345412,349525,353502,357534,361527,365374,369429,373222,377004,380822,384619,388330,392092,395839,399480,403143,406773,410337,413893,417383,420782,424144,427601,431083,434419,437718,441001,0,0,0,0,0,0,0,0,0,2,13,31,65,124,218,362,581,859,1212,1641,2156,2819,3576,4448,5480,6638,7938,9404,10916,12628,14502,16429,18487,20686,22909,25391,27849,30500,33203,36005,38930,41871,44958,48086,51317,54527,57851,61113,64561,68053,71491,74998,78599,82169,85739,89394,93204,96770,100510,104176,107897,111610,115386,119199,122901,126618,130381,134140,137778,141511,145212,148954,152700,156408,160004,163665,167398,171065,174644,178344,181888,185440,189012,192563,196172,199895,203443,206971,210393,213885,217238,220626,224127,227611,231052,234496,237864,241105,244432,247666,251016,254201,257418,260692,263921,267054,270270,273346,276564,279659,282715,285681,288709,291738,294584,297483,300412,303353,306209,309117,0,0,0,0,0,0,0,0,0,0,0,1,1,5,12,33,56,89,146,214,325,457,631,849,1088,1388,1729,2124,2605,3089,3684,4339,5075,5874,6747,7703,8741,9894,10953,12193,13462,14734,16130,17534,18994,20521,22150,23777,25556,27260,29020,30860,32743,34656,36640,38635,40579,42626,44742,46914,49107,51268,53503,55726,58004,60257,62575,64894,67172,69560,71993,74462,76795,79263,81731,84127,86549,89080,91535,93986,96447,98941,101461,103856,106267,108698,111233,113736,116256,118793,121281,123769,126257,128702,131067,133536,135859,138343,140760,143177,145632,148027,150364,152813,155171,157549,159940,162295,164564,166894,169343,171680,174012,176284,178498,180781,183137,185443,187755,190083,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,11,17,19,32,51,79,118,167,222,303,374,465,589,716,867,1063,1265,1496,1729,1984,2271,2633,2987,3372,3781,4239,4738,5236,5782,6346,6962,7591,8222,8905,9628,10356,11125,11916,12758,13588,14459,15356,16324,17286,18205,19192,20162,21221,22307,23455,24549,25674,26805,27986,29140,30264,31392,32597,33805,35097,36278,37548,38891,40179,41479,42844,44227,45588,46981,48324,49697,51066,52503,53950,55380,56822,58289,59762,61251,62768,64223,65705,67167,68687,70201,71623,73055,74508,76009,77437,78936,80451,81984,83387,84847,86406,87875,89320,90770,92281,93805,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,4,5,7,12,19,26,33,42,50,62,71,92,122,142,168,204,256,311,377,445,501,573,651,736,837,956,1063,1177,1277,1445,1600,1759,1922,2114,2299,2512,2738,2966,3221,3465,3718,3978,4265,4557,4858,5191,5508,5829,6172,6511,6884,7264,7660,8017,8413,8842,9266,9710,10192,10612,11109,11588,12049,12556,13034,13561,14046,14586,15115,15639,16217,16792,17351,17930,18517,19093,19677,20284,20867,21463,22099,22739,23352,23964,24610,25256,25984,26670,27332,27996,28679,29356,30089,30762,52807,279137,504460,685032,828430,944921,1040977,1122554,1191859,1251334,1302614,1348699,1390040,1426720,1460150,1490330,1518428,1543820,1567431,1589242,1609381,1628475,1646053,1662620,1678288,1692851,1706320,1719386,1731476,1743170,1754277,1764819,1774952,1784717,1793853,1802677,1811306,1819265,1827067,1834352,1841440,1848314,1855078,1861575,1867686,1873680,1879507,1884875,1890281,1895415,1900441,1905202,1910016,1914724,1919170,1923399,1927634,1931700,1935645,1939456,1943246,1946924,1950552,1954021,1957336,1960595,1963869,1967006,1970065,1972979,1975900,1978737,1981491,1984156,1986900,1989466,1991959,1994469,1996905,1999289,2001633,2003957,2006193,2008386,2010550,2012683,2014784,2016884,2018824,2020753,2022674,2024602,2026486,2028294,2030085,2031834,2033497,2035196,2036849,2038445,2040049,2041642,2043195,2044675,2046162,2047616,2049070,2050501,2051879,2053271,2054646,2055976,2057302,2058605,2059865,2061188,2062438,2063663,2064880,2066105,10321,117236,275742,426249,558284,671570,769190,854072,928181,993239,1050229,1101458,1147615,1189262,1227212,1261988,1294122,1323526,1350985,1376583,1400362,1422565,1443462,1463061,1481327,1498743,1515329,1531211,1546010,1559874,1573245,1585932,1597913,1609363,1620554,1631118,1641254,1651180,1660570,1669630,1678240,1686598,1694610,1702492,1709944,1717493,1724419,1731201,1737684,1744001,1750228,1756087,1761771,1767541,1773087,1778344,1783417,1788299,1793124,1797820,1802368,1806836,1811200,1815580,1819827,1823842,1827718,1831553,1835305,1838879,1842481,1845959,1849456,1852729,1855997,1859262,1862391,1865502,1868651,1871562,1874453,1877371,1880137,1882885,1885630,1888291,1890915,1893433,1895830,1898186,1900561,1903006,1905278,1907424,1909651,1911847,1914010,1916139,1918162,1920139,1922150,1924131,1926111,1928056,1929903,1931810,1933650,1935391,1937167,1938900,1940557,1942201,1943920,1945566,1947153,1948729,1950256,1951796,1953279,1954800,2785,58344,170030,293344,409618,514380,607221,690162,764645,830539,889772,943093,991382,1035557,1075419,1112460,1146343,1177921,1207486,1234948,1260795,1284998,1307818,1329040,1348860,1367945,1386295,1403298,1419675,1435067,1449812,1463690,1476981,1489639,1501919,1513678,1524834,1535682,1546395,1556446,1565923,1575230,1584221,1592880,1601100,1609320,1617127,1624773,1632069,1639200,1645923,1652581,1659038,1665322,1671426,1677336,1683220,1688815,1694304,1699540,1704728,1709733,1714688,1719471,1724249,1728798,1733216,1737529,1741811,1745984,1750022,1753982,1757837,1761516,1765365,1768978,1772485,1775999,1779349,1782719,1785933,1789034,1792324,1795324,1798311,1801266,1804204,1807057,1809933,1812668,1815374,1817995,1820555,1823094,1825551,1827974,1830307,1832669,1835079,1837381,1839711,1841916,1844079,1846221,1848340,1850338,1852418,1854497,1856515,1858467,1860346,1862183,1864048,1865934,1867725,1869589,1871343,1873029,1874791,1876466,360,21059,84118,170673,261572,350719,433496,509654,580173,643832,701720,755116,804104,849258,890686,929257,965422,998804,1029697,1058862,1086559,1112618,1137031,1160217,1182018,1202670,1222206,1241167,1258953,1275855,1292099,1307721,1322444,1336540,1350333,1363292,1375794,1387879,1399495,1410641,1421564,1432090,1442134,1451934,1461261,1470399,1479408,1487871,1496083,1503883,1511674,1519100,1526400,1533459,1540313,1547030,1553636,1559945,1566193,1572265,1578122,1583900,1589420,1594888,1600227,1605375,1610463,1615377,1620360,1625082,1629729,1634201,1638525,1642897,1647017,1651165,1655217,1659098,1663004,1666742,1670480,1674184,1677696,1681111,1684513,1687791,1691103,1694310,1697495,1700517,1703631,1706646,1709639,1712516,1715330,1718134,1720998,1723760,1726435,1729039,1731609,1734057,1736528,1739028,1741448,1743965,1746346,1748688,1751019,1753191,1755432,1757651,1759798,1761912,1764043,1766110,1768089,1770081,1772081,1774032,18,4299,28291,73455,131206,194416,258622,321177,381106,437918,491406,541182,587863,631675,672738,711002,747090,781078,813190,843485,872238,899250,925373,949818,973108,995228,1016321,1036370,1055698,1074145,1091722,1108627,1124871,1140535,1155546,1169923,1183682,1197074,1209825,1222161,1234177,1245853,1257245,1267903,1278337,1288460,1298512,1308176,1317491,1326474,1335067,1343600,1351787,1359719,1367468,1374950,1382407,1389709,1396853,1403689,1410442,1416829,1423023,1429297,1435338,1441250,1446957,1452592,1458087,1463552,1468821,1474041,1479155,1484062,1488926,1493612,1498294,1502971,1507385,1511775,1515937,1520188,1524298,1528477,1532433,1536298,1540155,1543925,1547624,1551225,1554709,1558168,1561663,1564981,1568287,1571501,1574727,1577873,1580926,1584017,1587073,1590064,1592965,1595798,1598600,1601332,1604064,1606762,1609405,1611971,1614485,1617147,1619731,1622177,1624546,1626897,1629336,1631697,1633959,1636171,2,1344,12931,39804,79497,127330,178323,230196,281933,332075,380405,426843,470442,511559,550987,588277,623707,657189,688819,718857,747453,774687,800657,825130,848561,871080,892682,913228,932970,951848,969823,987248,1004099,1020228,1035886,1050890,1065430,1079291,1092495,1105351,1117914,1130229,1141929,1153356,1164483,1175221,1185436,1195505,1205403,1215041,1224393,1233217,1241964,1250480,1258847,1266946,1274845,1282499,1289969,1297309,1304489,1311466,1318092,1324622,1330918,1337133,1343218,1349396,1355378,1361216,1367013,1372556,1377967,1383259,1388367,1393510,1398487,1403490,1408329,1413108,1417676,1422195,1426612,1430979,1435378,1439478,1443610,1447625,1451588,1455497,1459355,1463230,1466922,1470587,1474193,1477652,1481177,1484444,1487707,1491055,1494322,1497519,1500568,1503665,1506752,1509768,1512712,1515630,1518488,1521379,1524224,1526986,1529636,1532367,1534997,1537530,1540168,1542730,1545148,1547602,0,269,4340,17460,40815,72280,108955,148535,189324,230592,271465,311726,350649,387927,423992,458671,491893,523398,553420,582345,610105,636569,661864,686444,709816,731992,753661,774273,794277,813405,831811,849721,866774,883411,899311,914911,930045,944548,958372,971745,984898,997431,1009702,1021701,1033268,1044535,1055531,1066112,1076480,1086421,1096357,1105826,1114866,1123895,1132584,1141160,1149507,1157736,1165678,1173313,1180886,1188206,1195355,1202499,1209369,1215996,1222742,1229278,1235556,1241691,1247836,1253792,1259484,1265216,1270758,1276230,1281415,1286641,1291794,1296841,1301841,1306613,1311393,1316027,1320741,1325231,1329607,1333945,1338222,1342329,1346437,1350482,1354539,1358450,1362235,1366081,1369705,1373349,1376967,1380461,1384090,1387535,1390940,1394249,1397550,1400835,1404087,1407349,1410530,1413595,1416656,1419621,1422595,1425451,1428325,1431166,1433824,1436626,1439274,1441867,0,36,1010,5803,16490,33533,55669,82119,111108,141634,173212,204991,236884,268343,299065,328843,358160,386677,413971,440786,466405,491216,515167,538075,560452,582137,602996,622968,642363,661138,679293,697034,714175,730600,746772,762416,777619,792243,806363,819941,833096,846020,858715,870821,882612,894012,905191,916063,926683,937228,947434,957303,967038,976469,985697,994555,1003242,1011784,1019972,1028208,1036184,1044059,1051544,1058827,1066159,1073211,1080135,1087005,1093642,1100076,1106608,1112749,1118760,1124850,1130789,1136618,1142448,1148097,1153487,1158728,1163974,1169113,1174352,1179407,1184296,1189250,1193976,1198804,1203407,1207868,1212222,1216496,1220865,1225101,1229276,1233385,1237459,1241431,1245338,1249266,1252957,1256728,1260447,1264020,1267537,1271032,1274405,1277785,1281105,1284447,1287755,1290968,1294182,1297405,1300498,1303589,1306618,1309578,1312436,1315329,0,2,112,1127,4422,11069,21270,34795,51545,70351,90952,112818,135546,158645,182177,205691,229060,252362,275330,297874,319730,341167,362506,383160,403359,422878,442098,460708,478664,496112,513197,529672,545806,561617,577076,591937,606379,620504,634434,647709,660875,673460,685863,697844,709581,721352,732634,743539,754306,764882,775011,785012,794774,804375,813745,822906,831850,840667,849204,857699,865926,873879,881598,889372,896973,904320,911629,918603,925577,932343,939025,945643,952107,958457,964731,970846,976805,982598,988414,994135,999755,1005245,1010662,1016069,1021350,1026554,1031577,1036517,1041388,1046090,1050816,1055487,1059962,1064365,1068889,1073248,1077598,1081888,1086052,1090143,1094200,1098051,1101997,1105869,1109674,1113462,1117181,1120815,1124477,1128096,1131622,1135053,1138472,1141786,1145201,1148514,1151884,1155124,1158337,1161475,0,0,26,286,1491,4547,10041,17846,28018,40349,54492,70345,87280,104653,123204,141766,160854,180173,199150,218139,237003,255806,273989,292085,309990,327672,344958,361940,378686,394736,410722,426110,441342,456184,470526,484682,498494,512159,525191,537974,550435,562643,574728,586673,598419,609670,620820,631688,642076,652379,662550,672489,682134,691499,700700,709874,718889,727624,736243,744793,753021,761110,769044,776720,784272,791727,798958,806128,813220,820178,827038,833638,840107,846533,852796,859200,865254,871197,877089,882870,888484,894098,899688,905093,910510,915758,920968,926107,931080,935967,940902,945626,950243,954915,959474,964040,968566,972918,977279,981520,985706,989773,993806,997860,1001756,1005620,1009483,1013386,1017124,1020735,1024432,1028004,1031464,1034998,1038337,1041752,1045112,1048459,1051821,1055002,0,0,0,56,401,1438,3585,7315,12601,19747,28108,37907,49089,61500,74264,87885,101950,116397,131284,146486,161885,177165,192129,207447,222591,237639,252418,267042,281376,295561,309546,323456,336870,350323,363257,376342,388969,401467,413617,425564,437381,449141,460356,471332,482446,493136,503556,513833,523802,533702,543306,552660,561876,571135,580150,589052,597735,606252,614715,622999,631158,639002,646793,654457,661818,669088,676404,683564,690625,697413,704131,710789,717322,723754,730024,736053,742047,748178,754117,759962,765553,771185,776736,782351,787589,792929,798174,803393,808526,813562,818490,823358,828139,832863,837472,842067,846628,851017,855360,859681,864048,868140,872338,876523,880639,884785,888761,892734,896661,900442,903947,907623,911236,914830,918339,921820,925236,928616,932014,935392,0,0,0,4,61,308,966,2216,4317,7450,11532,16853,22948,29937,38043,46680,55931,65778,76152,86818,97701,108963,120327,132070,143725,155406,167024,178721,190520,202103,213622,225340,236747,248088,259410,270490,281279,292045,302812,313327,323650,334012,344116,354116,363920,373558,383140,392534,401777,410981,419826,428750,437255,445807,454324,462496,470672,478725,486555,494294,501867,509428,516872,524149,531485,538329,545354,552255,559120,565791,572346,578828,585302,591556,597721,603778,609635,615544,621308,627107,632725,638335,643903,649251,654610,659903,665158,670290,675393,680295,685192,689928,694673,699289,703963,708506,713019,717613,721896,726327,730582,734831,738917,743108,747185,751192,755182,759095,763022,766916,770665,774461,777988,781582,785184,788770,792346,795790,799278,802767,0,0,0,1,6,33,149,429,994,2012,3535,5558,8148,11466,15309,19723,24743,30196,36215,42604,49420,56487,63936,71818,79766,87966,96391,104852,113511,122135,130801,139686,148371,157230,165969,174668,183445,192084,200539,209000,217588,226223,234547,242971,251359,259565,267756,275720,283710,291544,299332,306977,314501,322039,329293,336711,344084,351398,358602,365641,372487,379299,385903,392494,398993,405450,411818,418181,424480,430650,436771,442928,448743,454663,460428,466148,471819,477442,482923,488296,493563,498759,503937,509025,514095,519134,524052,528987,533802,538622,543386,548065,552565,557060,561556,565973,570395,574798,579071,583305,587421,591494,595633,599614,603593,607574,611472,615361,619166,622916,626493,630232,633878,637490,641030,644495,647905,651316,654838,658182,0,0,0,0,0,1,7,50,141,337,643,1155,1875,2834,4208,5870,7904,10122,12822,15815,19004,22561,26502,30503,34990,39668,44591,49495,54640,59950,65455,71256,76906,82788,88728,94748,100983,107220,113348,119524,125748,132085,138369,144579,150840,157025,163308,169565,175578,181630,187671,193718,199887,206008,211998,218003,223785,229642,235376,241021,246631,252333,258001,263598,269090,274569,279833,285196,290470,295808,301017,306246,311537,316674,321634,326665,331625,336565,341474,346262,351077,355764,360565,365135,369618,374160,378595,383128,387422,391715,395940,400174,404358,408461,412569,416788,420979,424903,428876,432861,436618,440414,444136,447896,451522,455113,458786,462391,466020,469657,473253,476771,480116,483489,486811,490101,493475,496772,500021,503217,0,0,0,0,0,0,0,5,11,43,100,188,342,604,937,1420,2051,2792,3816,4980,6284,7825,9548,11528,13671,15830,18275,20931,23889,26824,29966,33135,36592,40013,43577,47207,50970,54897,58931,62997,67165,71344,75572,79834,84046,88406,92712,97089,101511,106031,110422,114896,119345,123759,128300,132794,137179,141627,146095,150607,154939,159456,163978,168265,172579,176934,181152,185554,189913,194220,198557,202780,206931,211025,215234,219435,223470,227573,231544,235497,239499,243464,247480,251286,255207,259029,262796,266588,270247,274078,277667,281356,285048,288688,292279,295836,299348,302807,306172,309604,312937,316341,319693,322966,326327,329518,332702,335913,339108,342289,345499,348571,351656,354698,357602,360661,363640,366587,369483,372381,0,0,0,0,0,0,0,0,0,0,4,10,30,58,112,202,298,449,682,996,1342,1779,2307,2855,3482,4289,5142,6069,7167,8322,9597,10906,12429,14027,15758,17467,19256,21093,23024,25164,27313,29544,31797,34117,36461,38833,41269,43790,46384,48969,51610,54268,56941,59699,62487,65286,68150,71030,73984,76844,79851,82675,85590,88627,91551,94586,97603,100584,103547,106536,109554,112541,115550,118544,121577,124495,127513,130457,133434,136390,139386,142373,145256,148267,151227,154103,157023,159866,162667,165549,168367,171225,174065,176934,179734,182572,185293,188043,190846,193628,196391,199085,201793,204508,207134,209838,212451,215029,217662,220332,222949,225494,228110,230726,233171,235641,238104,240485,242990,245458,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,5,10,28,56,83,124,173,240,329,423,542,714,915,1133,1369,1674,2014,2402,2799,3284,3803,4368,4999,5647,6343,7117,7854,8638,9490,10396,11366,12324,13375,14412,15513,16655,17829,19043,20274,21528,22843,24186,25598,26977,28395,29835,31272,32706,34258,35803,37334,38994,40628,42258,43868,45570,47214,48947,50603,52353,54070,55818,57557,59281,61070,62756,64535,66350,68181,69987,71775,73562,75365,77143,79052,80799,82644,84418,86233,88136,90032,91915,93749,95580,97415,99285,101129,102922,104739,106635,108470,110249,112006,113883,115678,117479,119244,121067,122876,124729,126493,128225,130000,131873,133602,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,6,10,11,23,27,42,57,86,113,150,190,229,301,366,453,540,616,715,834,967,1090,1254,1422,1625,1832,2040,2273,2521,2794,3070,3322,3610,3924,4267,4637,5027,5440,5854,6257,6727,7177,7647,8133,8674,9229,9740,10259,10824,11383,11984,12587,13229,13824,14472,15128,15766,16461,17179,17894,18592,19351,20131,20880,21651,22368,23105,23897,24701,25472,26238,27077,27894,28734,29577,30421,31241,32072,32957,33796,34685,35567,36459,37342,38268,39181,40081,40989,42019,42875,43757,44655,45578,46506,47455,48335,49260,50185,60232,293952,518014,695563,835313,948166,1041396,1119635,1186166,1243555,1293349,1337378,1377122,1412483,1444768,1473837,1500731,1525229,1547827,1568795,1588299,1606298,1623005,1638885,1653667,1667806,1680979,1693437,1705183,1716260,1726823,1736843,1746599,1755918,1764831,1773362,1781666,1789501,1797145,1804215,1810949,1817567,1823809,1829928,1835985,1841782,1847361,1852784,1858005,1863048,1867886,1872702,1877150,1881527,1885920,1890046,1894075,1898052,1901883,1905484,1909158,1912698,1916158,1919594,1922858,1925987,1929184,1932231,1935263,1938123,1940998,1943733,1946388,1948981,1951492,1954041,1956525,1958922,1961366,1963687,1965939,1968191,1970365,1972513,1974624,1976670,1978673,1980786,1982706,1984628,1986479,1988335,1990131,1991907,1993687,1995351,1997058,1998722,2000322,2001945,2003570,2005161,2006734,2008186,2009691,2011116,2012521,2013913,2015297,2016677,2018028,2019364,2020654,2021954,2023224,2024521,2025795,2027008,2028176,2029347,13386,131314,294844,445787,575656,686177,781180,863022,933884,996286,1050824,1100214,1144411,1184346,1220790,1253914,1284709,1313028,1339141,1363531,1386273,1407660,1427434,1446010,1463352,1479901,1495432,1510387,1524503,1537908,1550605,1562733,1574210,1585112,1595710,1605952,1615617,1624982,1633980,1642652,1650833,1658761,1666439,1673804,1681014,1687984,1694734,1701286,1707630,1713565,1719426,1725143,1730591,1736167,1741325,1746564,1751568,1756323,1760993,1765439,1769836,1774053,1778205,1782427,1786405,1790133,1793974,1797738,1801342,1804941,1808420,1811751,1815043,1818334,1821500,1824715,1827690,1830720,1833686,1836502,1839263,1841982,1844640,1847268,1849719,1852201,1854711,1857183,1859595,1861908,1864274,1866480,1868777,1871017,1873126,1875230,1877323,1879385,1881408,1883256,1885203,1886981,1888886,1890696,1892543,1894297,1896058,1897770,1899512,1901163,1902810,1904472,1906133,1907663,1909186,1910712,1912250,1913756,1915253,1916664,4082,69270,188413,314457,430908,534260,625664,706267,777842,841277,898008,948951,995108,1037028,1075466,1110679,1143419,1173574,1201677,1227594,1252245,1275259,1297021,1317203,1336428,1354385,1371596,1387804,1403168,1417753,1431729,1444827,1457343,1469535,1481116,1492251,1502911,1513214,1523135,1532780,1542004,1550751,1559205,1567319,1575249,1583071,1590614,1597860,1604811,1611505,1618075,1624352,1630560,1636616,1642340,1647994,1653483,1658827,1664037,1669055,1673913,1678679,1683442,1688095,1692585,1696945,1701245,1705323,1709395,1713346,1717174,1720965,1724667,1728275,1731768,1735112,1738499,1741848,1745163,1748421,1751507,1754596,1757543,1760534,1763393,1766211,1768945,1771697,1774381,1777086,1779612,1782183,1784710,1787101,1789521,1791776,1794125,1796359,1798622,1800818,1802981,1805104,1807223,1809276,1811268,1813264,1815248,1817206,1819047,1820920,1822779,1824585,1826403,1828238,1830022,1831708,1833460,1835185,1836885,1838542,728,27450,99003,191452,285283,374619,456986,532612,601371,663631,719838,771118,818237,861572,901665,938564,972514,1004193,1033948,1061938,1088146,1112574,1135538,1157407,1178192,1197853,1216428,1234116,1251042,1267012,1282471,1297225,1311149,1324613,1337389,1349684,1361725,1372966,1383809,1394433,1404586,1414397,1423785,1432974,1441851,1450424,1458711,1466817,1474720,1482215,1489597,1496769,1503541,1510223,1516605,1522961,1529088,1535051,1540923,1546723,1552310,1557657,1562807,1568001,1573011,1578028,1582688,1587317,1591887,1596302,1600670,1605024,1609134,1613209,1617103,1620980,1624994,1628763,1632443,1636090,1639607,1643056,1646477,1649743,1652985,1656142,1659149,1662277,1665349,1668274,1671183,1674036,1676941,1679585,1682297,1684978,1687568,1690130,1692630,1695269,1697692,1700143,1702564,1704915,1707153,1709428,1711715,1713904,1716096,1718258,1720323,1722374,1724387,1726464,1728461,1730448,1732417,1734383,1736247,1738096,54,6633,37417,89686,152950,219658,286159,349606,409753,465890,518470,567244,612918,655265,694815,731672,766129,798866,829327,858145,885609,911230,935526,958882,980830,1001823,1021575,1040658,1058984,1076342,1092929,1108837,1124045,1138825,1152880,1166543,1179559,1192191,1204155,1215923,1227257,1238196,1248647,1258824,1268590,1278099,1287271,1296332,1305052,1313629,1321698,1329737,1337538,1345131,1352424,1359611,1366552,1373283,1379840,1386211,1392473,1398631,1404472,1410185,1415856,1421468,1426817,1431996,1437081,1442114,1447117,1452103,1456801,1461489,1465990,1470396,1474805,1479175,1483381,1487457,1491544,1495526,1499470,1503255,1506919,1510651,1514136,1517647,1521207,1524548,1527794,1531057,1534296,1537464,1540514,1543495,1546545,1549633,1552564,1555445,1558313,1561087,1563809,1566465,1569127,1571749,1574282,1576802,1579327,1581748,1584080,1586450,1588785,1591156,1593417,1595700,1597988,1600229,1602362,1604514,9,2408,18661,52328,98065,150433,205027,259656,312713,363353,411845,457777,501238,542038,580138,616351,650225,682331,712719,741784,769010,794974,819363,842936,865212,886657,906987,926431,944847,962608,979744,996175,1012100,1027410,1042032,1056212,1069871,1083043,1095554,1107859,1119383,1130602,1141779,1152387,1162815,1172836,1182459,1191878,1200990,1210064,1218718,1227233,1235366,1243268,1251222,1258651,1266067,1273206,1280083,1286975,1293693,1300182,1306554,1312855,1318791,1324647,1330327,1335972,1341438,1346928,1352338,1357488,1362614,1367552,1372317,1377135,1381724,1386352,1390941,1395319,1399684,1403888,1408155,1412241,1416195,1420094,1423898,1427618,1431408,1435061,1438647,1442154,1445594,1449012,1452427,1455698,1458871,1462068,1465214,1468264,1471291,1474314,1477208,1480016,1482974,1485796,1488585,1491280,1494043,1496622,1499254,1501841,1504384,1506862,1509366,1511870,1514283,1516614,1519039,1521272,1,600,7272,25456,54546,91272,132880,175955,219650,263709,305901,346770,385681,422992,458970,493036,525277,556085,585501,613205,639987,665841,690069,713210,735984,757011,777570,796899,815788,833904,851412,868256,884323,899980,915023,929408,943623,957156,970259,982984,995208,1007077,1018475,1029817,1040640,1051080,1061229,1071166,1080870,1090163,1099377,1108243,1116888,1125286,1133711,1141461,1149306,1156704,1164127,1171342,1178353,1185266,1191925,1198483,1204881,1211069,1217288,1223197,1228976,1234715,1240446,1245899,1251326,1256569,1261776,1266827,1271823,1276754,1281551,1286213,1290784,1295304,1299722,1304137,1308485,1312747,1316937,1321058,1325074,1328971,1332846,1336640,1340410,1344125,1347763,1351294,1354849,1358302,1361626,1364911,1368194,1371477,1374651,1377872,1380977,1384005,1386957,1389911,1392782,1395579,1398402,1401093,1403919,1406571,1409281,1411992,1414565,1417140,1419610,1422045,0,103,2036,9735,24879,46828,73744,104470,137279,170549,204357,238640,271797,304277,335648,365782,395462,423703,451001,477294,502409,526555,549797,572290,594214,614982,635177,654517,673272,691235,708584,725507,741618,757273,772456,787045,801364,815280,828451,841504,853858,865881,877665,889133,900201,910935,921343,931810,941950,951711,961169,970459,979468,988347,996997,1005521,1013662,1021655,1029353,1036901,1044229,1051530,1058405,1065315,1072068,1078778,1085149,1091418,1097488,1103637,1109604,1115486,1120980,1126648,1132216,1137642,1142925,1148082,1153140,1158105,1163015,1167812,1172508,1177161,1181727,1186240,1190672,1194875,1199145,1203347,1207516,1211603,1215539,1219474,1223329,1227202,1230936,1234648,1238221,1241729,1245247,1248646,1252015,1255415,1258691,1262018,1265189,1268412,1271615,1274719,1277794,1280780,1283765,1286747,1289571,1292377,1295147,1297987,1300728,1303526,0,12,328,2470,8068,18208,32580,50270,70892,93570,117746,142855,168174,193632,218853,243954,268646,292732,316426,339637,361928,383480,404746,424984,444814,464397,483086,501307,518739,535859,552266,568427,583906,599216,614048,628395,642257,655877,668977,681860,694299,706450,718382,729779,740982,751811,762387,772802,782935,792846,802523,812031,821199,830085,838822,847550,855931,864300,872285,880067,887774,895261,902561,909693,916670,923633,930384,937023,943606,949925,956163,962283,968353,974196,979930,985571,991048,996643,1002005,1007112,1012326,1017592,1022621,1027520,1032385,1037153,1042021,1046659,1051152,1055457,1059720,1064019,1068204,1072264,1076424,1080482,1084458,1088495,1092311,1096239,1099980,1103526,1107076,1110709,1114192,1117686,1121120,1124564,1127940,1131198,1134425,1137688,1140819,1143907,1147072,1150029,1153146,1156272,1159086,1162027,0,0,85,820,3291,8507,16795,27996,41885,58055,75869,94769,114245,134394,154941,175777,196552,217401,237864,257816,277853,297342,316365,334816,353029,370749,388207,405282,421850,438002,453565,468834,483595,498134,512299,526325,539709,552853,565701,577981,590321,602227,613801,625078,636198,646902,657655,667885,677956,687818,697388,706855,716151,725259,733959,742491,750954,759047,767017,774793,782641,790151,797430,804713,811928,819047,825839,832663,839280,845793,852108,858378,864602,870633,876631,882547,888293,893715,899046,904358,909590,914829,920013,924997,929944,934834,939732,944606,949248,953733,958154,962541,966824,971021,975208,979415,983511,987628,991695,995579,999432,1003277,1007010,1010743,1014431,1018145,1021548,1025026,1028492,1031904,1035281,1038675,1041929,1045095,1048452,1051620,1054653,1057711,1060820,1063881,0,0,19,197,993,3112,7049,13153,21190,31161,42698,55406,69408,84107,99501,115654,132026,148479,165244,181747,198397,215057,231393,247352,263277,278988,294483,309669,324594,339097,353432,367539,381328,394659,407818,420506,432926,445358,457464,469336,480822,492340,503549,514425,525118,535525,545598,555548,565384,574798,584236,593469,602277,611228,619946,628406,636857,645005,653117,660875,668590,676103,683492,690770,698035,704933,711718,718603,725154,731516,737838,744199,750363,756508,762540,768299,774061,779709,785266,790829,796170,801434,806656,811800,816808,821816,826658,831532,836259,840862,845381,850003,854527,858994,863401,867638,871893,876122,880134,884133,888046,891895,895756,899515,903311,907126,910848,914563,918060,921653,925078,928466,931715,935039,938330,941592,944809,948025,951144,954247,0,0,1,24,198,821,2260,4820,8544,13656,20190,27915,36600,46065,56664,67743,79372,91320,103703,116258,129121,142025,155047,168137,181107,193789,206619,219305,231963,244462,256575,268840,280875,292559,304465,315908,327224,338219,349149,360011,370466,380870,391058,401209,410913,420417,429957,439311,448510,457411,466229,475017,483462,492051,500098,508127,516073,524028,531725,539505,547022,554229,561319,568382,575470,582325,589030,595586,602030,608418,614685,620894,626931,632976,638848,644632,650398,655995,661430,666832,672183,677466,682597,687664,692653,697658,702628,707446,712094,716908,721527,726049,730541,735020,739370,743686,747957,752112,756130,760178,764203,768275,772164,776022,779902,783657,787367,791050,794666,798212,801791,805280,808731,812087,815419,818756,822024,825226,828542,831705,0,0,0,0,26,139,491,1219,2553,4667,7479,11106,15454,20560,26387,32966,40053,47569,55557,64014,72658,81705,91079,100413,110082,119778,129676,139283,149055,158718,168649,178431,188177,197912,207311,216761,226043,235282,244665,253692,262786,271914,280775,289550,298081,306515,315039,323327,331584,339695,347642,355445,363216,370787,378312,385779,393130,400479,407590,414619,421484,428356,435080,441585,448036,454384,460636,466877,472937,478897,484828,490743,496565,502251,507914,513278,518639,523991,529362,534601,539644,544749,549820,554748,559725,564621,569367,574128,578774,583319,587815,592197,596711,601163,605494,609696,613794,617826,621865,625974,630023,633964,637791,641646,645415,649158,652902,656519,660051,663581,667069,670515,673989,677396,680756,684132,687483,690798,693911,697132,0,0,0,0,0,8,46,159,420,915,1710,2881,4460,6477,8918,11814,15136,18852,23085,27663,32500,37758,43233,48989,54971,61101,67345,73999,80592,87270,94092,100990,107944,114887,121970,128936,136076,143257,150378,157325,164278,171299,178396,185330,192248,199140,205835,212524,219280,225891,232615,239066,245667,252164,258523,264859,271030,277262,283221,289281,295207,301080,306818,312478,318081,323655,329218,334622,339965,345385,350790,356158,361389,366526,371669,376742,381734,386651,391499,396327,400985,405772,410337,414847,419485,423927,428311,432623,436950,441303,445547,449751,453888,457939,461905,465853,469910,473775,477686,481422,485243,488968,492582,496185,499776,503416,506992,510422,513857,517327,520702,524074,527280,530457,533744,536981,540149,543329,546399,549514,0,0,0,0,0,0,6,17,58,141,334,626,1071,1655,2486,3597,4917,6466,8332,10359,12614,15227,18170,21098,24275,27770,31382,35263,39277,43319,47702,52147,56753,61303,65994,70794,75722,80634,85533,90501,95580,100654,105773,110740,115935,121091,126258,131413,136471,141535,146695,151718,156794,161808,166758,171794,176725,181685,186617,191549,196405,201310,206184,210910,215708,220315,225063,229873,234424,238957,243367,247700,252251,256656,261077,265446,269754,274044,278283,282508,286676,290771,294811,298830,302845,306869,310784,314684,318489,322193,325931,329596,333247,336959,340547,344129,347772,351304,354831,358369,361773,365094,368430,371811,375087,378299,381593,384934,388172,391328,394560,397620,400782,403712,406616,409675,412657,415602,418515,421325,0,0,0,0,0,0,0,0,0,12,36,65,119,232,404,640,969,1381,1877,2511,3228,4148,5216,6362,7668,9131,10702,12375,14218,16067,18061,20249,22548,24898,27327,29912,32485,35169,37928,40784,43696,46738,49789,52915,56067,59261,62517,65751,69099,72494,75914,79232,82617,86019,89514,92970,96398,99862,103259,106805,110248,113767,117373,120865,124321,127863,131385,134803,138359,141861,145358,148796,152109,155416,158790,162191,165541,168871,172159,175451,178678,181931,185145,188318,191683,194886,198081,201240,204338,207315,210457,213462,216539,219527,222540,225530,228499,231412,234385,237245,240169,243087,245966,248883,251800,254663,257428,260132,262890,265502,268292,270988,273659,276291,278872,281427,283859,286372,288879,291402,0,0,0,0,0,0,0,0,0,0,0,2,6,13,23,53,87,139,219,325,463,616,801,1025,1305,1614,1993,2435,2933,3470,4094,4751,5504,6327,7151,8063,9054,10095,11164,12310,13551,14807,16066,17417,18872,20309,21753,23353,24958,26598,28233,29948,31671,33454,35223,37025,38877,40703,42616,44464,46460,48487,50450,52471,54437,56609,58597,60714,62843,64938,67058,69152,71350,73489,75685,77781,79934,82165,84326,86564,88657,90839,93063,95288,97463,99687,101776,103818,106026,108172,110272,112442,114629,116766,118844,121002,123040,125189,127344,129396,131477,133593,135749,137773,139801,141849,143873,145893,147934,149902,151928,153897,155896,157863,159893,161871,163827,165845,167814,169738,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,5,11,19,25,39,49,74,95,134,175,235,298,381,467,575,684,820,966,1127,1301,1507,1745,2014,2304,2601,2939,3283,3643,4025,4410,4871,5314,5823,6320,6835,7342,7872,8463,9088,9738,10432,11133,11799,12503,13215,13933,14735,15483,16264,17064,17845,18675,19522,20344,21181,22033,22935,23825,24812,25707,26707,27657,28653,29671,30628,31591,32580,33619,34643,35717,36806,37878,38993,39997,41112,42163,43289,44381,45476,46582,47741,48800,49923,51027,52154,53270,54372,55392,56492,57625,58727,59882,61028,62200,63314,64398,65620,66725,67821,68967,70111,67083,308584,531329,704996,842029,951420,1041613,1117350,1181658,1237123,1285281,1328345,1366049,1400304,1431427,1459408,1485240,1508904,1530731,1550980,1569597,1587396,1603534,1618867,1633321,1646778,1659647,1671714,1683171,1694058,1704313,1713988,1723325,1732249,1740757,1748818,1756651,1764197,1771499,1778450,1785055,1791503,1797583,1803701,1809487,1815156,1820531,1825847,1830783,1835702,1840422,1845084,1849565,1853945,1858119,1862247,1866076,1870029,1873755,1877309,1880899,1884312,1887745,1891078,1894266,1897420,1900425,1903409,1906260,1909078,1911731,1914430,1917078,1919614,1922176,1924665,1927128,1929455,1931714,1934061,1936275,1938508,1940616,1942701,1944698,1946701,1948673,1950661,1952616,1954517,1956412,1958187,1960013,1961746,1963468,1965133,1966821,1968482,1970080,1971634,1973205,1974711,1976182,1977694,1979192,1980578,1981964,1983305,1984653,1986013,1987352,1988636,1989971,1991208,1992517,1993747,1995007,1996174,1997340,1998518,16632,144078,310974,462401,590453,698794,790994,870698,939364,999512,1052389,1099925,1142835,1181361,1216250,1248215,1277489,1304685,1329641,1353003,1374744,1395056,1413749,1431545,1448357,1464423,1479399,1493764,1507252,1519831,1531967,1543615,1554547,1565099,1575248,1584907,1594135,1603088,1611837,1620052,1627912,1635545,1642870,1649908,1656770,1663172,1669669,1675985,1682077,1688004,1693586,1698945,1704210,1709439,1714405,1719436,1724192,1728975,1733685,1737950,1742170,1746330,1750398,1754438,1758378,1761968,1765693,1769321,1772896,1776348,1779698,1783031,1786280,1789335,1792351,1795381,1798369,1801234,1804052,1806844,1809559,1812226,1814823,1817320,1819746,1822149,1824549,1826971,1829261,1831551,1833801,1836024,1838187,1840313,1842339,1844367,1846420,1848403,1850394,1852293,1854118,1855950,1857758,1859541,1861323,1863103,1864824,1866477,1868093,1869696,1871279,1872802,1874317,1875853,1877337,1878824,1880365,1881778,1883201,1884674,5569,80089,206189,334423,451021,553410,643245,722056,791449,852298,906874,955888,999960,1040518,1077312,1110921,1142281,1170991,1197755,1222611,1245880,1267865,1288357,1307989,1326296,1343506,1359801,1375481,1390139,1404063,1417534,1430349,1442303,1453730,1464792,1475470,1485708,1495532,1504946,1514087,1522928,1531530,1539626,1547467,1555057,1562457,1569686,1576554,1583241,1589665,1595885,1601906,1607655,1613349,1618945,1624398,1629732,1634975,1639877,1644647,1649426,1653999,1658420,1662840,1667083,1671207,1675344,1679395,1683235,1686986,1690678,1694444,1697992,1701472,1704789,1708131,1711347,1714556,1717720,1720811,1723810,1726749,1729590,1732463,1735240,1737985,1740604,1743259,1745807,1748292,1750700,1753216,1755512,1757970,1760269,1762518,1764775,1766954,1769109,1771188,1773256,1775235,1777205,1779249,1781223,1783110,1785029,1786933,1788790,1790536,1792332,1794145,1795969,1797664,1799413,1801147,1802815,1804441,1806128,1807726,1079,34182,114208,210434,306972,397045,479312,553737,620634,681770,736245,785591,831115,872700,911078,946412,979364,1009617,1038232,1064842,1089784,1113383,1135386,1156230,1176056,1194526,1212255,1228981,1244852,1259989,1274590,1288566,1301813,1314614,1326756,1338388,1349706,1360519,1370840,1380915,1390703,1399947,1409019,1417630,1426085,1434226,1442250,1449996,1457478,1464543,1471477,1478223,1484793,1491092,1497252,1503189,1509101,1514817,1520446,1525722,1530960,1536122,1541178,1546079,1550908,1555613,1560137,1564612,1569030,1573353,1577452,1581511,1585536,1589392,1593314,1597059,1600684,1604343,1607874,1611296,1614604,1617898,1621159,1624272,1627396,1630459,1633432,1636334,1639344,1642211,1644942,1647709,1650396,1653085,1655569,1658145,1660681,1663180,1665606,1668007,1670301,1672612,1674888,1677186,1679315,1681520,1683722,1685876,1688013,1690100,1692055,1694001,1696024,1697896,1699818,1701696,1703527,1705440,1707260,1709093,90,9491,46840,105492,173600,243438,311351,375219,435215,491119,542718,590729,635001,675890,714297,750029,783494,814457,843897,871824,897900,922505,946081,967927,988711,1008680,1027275,1045292,1062674,1079178,1094822,1109875,1124488,1138487,1151588,1164298,1176749,1188676,1200017,1211042,1221562,1231892,1241811,1251389,1260820,1269817,1278518,1287130,1295380,1303340,1311000,1318646,1325876,1333098,1339876,1346500,1353113,1359667,1365824,1372016,1377980,1383757,1389529,1394990,1400240,1405499,1410493,1415604,1420546,1425372,1430121,1434797,1439337,1443779,1448129,1452389,1456457,1460530,1464518,1468454,1472308,1476114,1479742,1483256,1486804,1490366,1493679,1497062,1500480,1503753,1506915,1510015,1513114,1516089,1518945,1521926,1524854,1527647,1530404,1533197,1535830,1538488,1541043,1543659,1546134,1548567,1551050,1553421,1555808,1558160,1560506,1562722,1564952,1567182,1569362,1571533,1573576,1575762,1577843,1579932,21,3720,24648,64374,115708,172091,229152,285315,339050,390542,438925,484367,526615,566378,603886,638910,671609,702719,732228,759798,786154,811340,834898,857399,878742,899015,918466,937155,954831,971724,987694,1003300,1018417,1032864,1046647,1059915,1072880,1085230,1097208,1108831,1119868,1130689,1141175,1151322,1161139,1170533,1179872,1188971,1197673,1206088,1214220,1222137,1229924,1237516,1244818,1251815,1258770,1265472,1272066,1278369,1284687,1290860,1296661,1302553,1308241,1313853,1319403,1324699,1329785,1334936,1339904,1344759,1349597,1354325,1358822,1363210,1367557,1371795,1376045,1380214,1384430,1388492,1392428,1396285,1400037,1403700,1407303,1410841,1414370,1417826,1421196,1424618,1427873,1431118,1434259,1437441,1440470,1443559,1446568,1449410,1452307,1455206,1457905,1460614,1463263,1465956,1468704,1471352,1473908,1476402,1478843,1481273,1483739,1486199,1488626,1490947,1493182,1495407,1497564,1499706,1,1187,10976,34404,68915,110299,155178,201200,247048,292002,334872,375878,414893,452097,487880,520946,553029,582825,611225,638654,664257,688914,712561,735158,756644,777100,796719,815653,833576,850810,867449,883501,898909,913741,927869,941682,955097,967838,980287,992299,1003792,1015031,1025928,1036467,1046864,1056800,1066553,1075811,1084996,1093860,1102438,1110673,1118856,1126663,1134460,1141938,1149280,1156364,1163270,1170172,1176720,1183247,1189628,1195825,1201890,1207806,1213553,1219262,1224694,1229944,1235224,1240493,1245628,1250638,1255387,1260188,1264836,1269311,1273873,1278187,1282470,1286775,1290994,1295043,1299182,1303263,1307194,1311038,1314681,1318243,1321853,1325455,1328908,1332421,1335851,1339292,1342609,1345900,1349099,1352291,1355238,1358276,1361216,1364186,1367016,1369916,1372809,1375563,1378249,1380974,1383657,1386296,1388977,1391616,1394147,1396668,1399173,1401626,1403955,1406287,0,228,3549,14547,34209,60646,92041,126150,161911,197880,233818,268988,302872,335815,367314,397963,427518,455355,482409,508380,532971,556559,579237,601097,621979,642160,661633,680204,698122,715253,731704,747952,763270,778132,792388,806620,820053,833176,845988,858225,870256,882088,893230,903870,914633,924798,934821,944482,953944,963227,972127,980633,989148,997513,1005737,1013604,1021411,1028821,1036031,1043278,1050177,1056996,1063736,1070215,1076628,1082863,1088996,1094982,1100837,1106651,1112158,1117681,1122996,1128317,1133482,1138471,1143453,1148300,1153171,1157884,1162539,1167107,1171512,1175929,1180255,1184593,1188804,1192781,1196871,1200796,1204684,1208564,1212258,1215878,1219488,1223145,1226742,1230083,1233416,1236787,1240096,1243343,1246565,1249727,1252908,1255951,1258931,1261950,1264849,1267800,1270730,1273547,1276340,1279185,1281950,1284514,1287140,1289752,1292339,1294850,0,21,714,4313,12714,26304,44392,66175,90123,115731,142263,169112,196089,222985,249228,275220,300660,325467,349334,372587,395004,416546,437526,457931,477549,496664,515148,533092,550273,566985,583110,598802,613935,628755,642831,656760,670080,683205,695775,707931,719838,731400,742946,753919,764531,775048,785038,795070,804609,814129,823373,832455,841088,849429,857672,865896,874047,881767,889326,896632,903900,910878,917636,924401,930831,937238,943537,949762,955921,961920,967896,973638,979297,984933,990335,995678,1000927,1006072,1011156,1016171,1021027,1025815,1030480,1035243,1039857,1044344,1048813,1053146,1057435,1061549,1065643,1069793,1073715,1077623,1081561,1085319,1089094,1092867,1096456,1100150,1103667,1107174,1110693,1114043,1117394,1120674,1123891,1127083,1130194,1133277,1136317,1139417,1142424,1145449,1148330,1151212,1154072,1156924,1159667,1162374,0,3,197,1639,5737,13464,24710,39326,56610,75811,96384,117563,139427,161446,183791,205886,227569,249261,270716,291450,311810,331674,351009,370085,388222,405785,423152,440035,456215,472215,487544,502465,516800,531103,544811,558286,571428,584400,596793,608857,620670,632078,643344,654302,665047,675399,685367,695223,704864,714330,723425,732469,741304,749661,757883,766200,774173,781919,789708,797164,804461,811555,818646,825667,832480,839085,845503,852002,858220,864358,870422,876213,882173,887802,893349,898847,904155,909458,914643,919671,924573,929493,934304,939093,943755,948343,952993,957464,961870,966115,970298,974554,978684,982779,986721,990697,994549,998265,1002062,1005707,1009393,1012903,1016438,1019978,1023430,1026843,1030129,1033448,1036688,1039891,1043177,1046265,1049371,1052428,1055509,1058544,1061514,1064451,1067414,1070274,0,1,53,436,2064,5696,11736,20273,30954,43786,58064,73698,90229,106974,124434,142371,160384,178386,196214,213912,231594,248894,265812,282895,299021,315116,330788,346234,361087,375618,390030,404158,417798,431288,444348,457084,469492,481818,493750,505450,516824,527980,538759,549341,559712,569602,579611,589289,598754,607933,617028,625732,634452,643026,651374,659384,667293,675091,682794,690252,697579,704817,711871,718688,725286,732020,738532,744968,751190,757508,763498,769365,775218,781065,786717,792131,797762,803171,808428,813726,818741,823696,828616,833455,838276,843006,847650,852209,856709,861175,865442,869828,873955,878130,882153,886355,890269,894176,897915,901754,905480,909156,912810,916391,919945,923393,926762,930283,933568,936821,940089,943258,946390,949614,952640,955714,958854,961867,964810,967700,0,0,3,76,489,1816,4422,8568,14354,21650,30379,40451,51243,63314,75777,88984,102633,116585,130615,144774,158980,173191,187319,201436,215390,228968,242454,255715,269023,282001,294493,307073,319289,331317,343185,354830,366328,377543,388613,399432,409839,420167,430215,440152,449828,459632,469021,478221,487248,496146,504777,513378,521815,529972,537964,545895,553662,561264,568655,575944,583042,590122,596962,603674,610513,617024,623388,629797,636065,642146,648204,654077,659771,665457,671173,676682,682157,687575,692793,697934,702924,707922,712779,717614,722337,726980,731623,736228,740763,745160,749597,753900,758087,762300,766472,770563,774575,778577,782415,786266,790006,793780,797470,801177,804956,808515,812119,815595,818992,822400,825750,829012,832280,835461,838582,841688,844816,847908,850927,853787,0,0,0,9,75,378,1130,2576,4934,8255,12592,17844,24185,31139,38897,47263,56273,65582,75502,85674,95879,106426,117099,127976,138598,149284,159776,170520,181251,191775,202537,213073,223501,233685,243953,253974,263714,273300,282867,292269,301314,310459,319359,328439,337083,345746,354196,362560,370884,378934,386941,394825,402404,409958,417381,424930,431919,439060,446046,452868,459614,466284,472923,479381,485672,491951,498026,504086,510035,516023,521860,527512,533106,538650,544174,549576,555014,560283,565391,570329,575350,580300,585032,589766,594492,599245,603859,608401,612894,617249,621695,625974,630213,634412,638476,642542,646588,650511,654394,658228,661958,665723,669421,672964,676627,680206,683781,687291,690827,694244,697644,700971,704321,707562,710842,713943,717095,720274,723291,726273,0,0,0,1,8,53,183,507,1131,2190,3744,5796,8424,11599,15266,19534,24245,29368,35008,40965,47248,53857,60654,67674,74959,82375,89837,97558,105315,113093,120953,128853,136565,144464,152208,159913,167701,175395,183117,190810,198353,205838,213385,220661,228077,235328,242521,249615,256614,263624,270506,277224,283972,290727,297241,303621,310000,316327,322558,328724,334683,340747,346587,352376,358257,363854,369433,375032,380336,385728,391052,396350,401758,406808,411934,416855,421786,426633,431483,436234,440868,445462,450088,454554,459002,463390,467780,472067,476299,480569,484734,488913,492857,496827,500722,504604,508451,512268,515984,519690,523366,527020,530724,534287,537768,541183,544625,548006,551289,554537,557870,561140,564254,567463,570666,573706,576717,579787,582820,585803,0,0,0,0,0,3,22,71,194,441,868,1486,2383,3567,5001,6776,8963,11465,14155,17236,20664,24304,28284,32515,36902,41497,46166,51061,56000,61089,66443,71884,77243,82672,88262,93947,99666,105430,111162,116768,122659,128279,133998,139682,145484,151130,156956,162601,168216,173880,179317,184881,190276,195848,201285,206690,212016,217280,222454,227616,232787,237904,242955,247880,252796,257664,262504,267335,272201,276866,281662,286159,290685,295280,299832,304228,308668,313119,317352,321550,325723,329950,334184,338181,342206,346164,350028,353884,357809,361559,365367,369060,372786,376486,380121,383716,387251,390845,394324,397764,401207,404627,407951,411246,414473,417727,420874,424064,427260,430398,433527,436560,439618,442611,445721,448613,451522,454443,457238,460083,0,0,0,0,0,0,1,5,17,42,101,198,366,598,955,1462,2166,2920,3863,4976,6300,7732,9402,11251,13309,15440,17737,20166,22742,25436,28315,31340,34457,37588,40898,44257,47717,51202,54822,58456,62179,65927,69690,73434,77264,81210,85084,89138,93094,96960,100901,104857,108780,112741,116692,120597,124572,128571,132458,136413,140307,144154,148058,151868,155735,159579,163415,167129,170973,174711,178359,182046,185757,189388,192974,196597,200310,203798,207380,210706,214136,217617,221081,224574,228028,231428,234785,238015,241190,244411,247554,250769,253972,257135,260209,263280,266306,269358,272415,275391,278464,281409,284292,287201,290051,292965,295755,298571,301304,304015,306745,309408,312070,314760,317425,320019,322535,325132,327643,330172,0,0,0,0,0,0,0,0,1,1,2,6,18,38,81,137,224,339,507,732,1027,1338,1733,2158,2711,3289,3925,4686,5486,6427,7448,8528,9674,10915,12224,13597,15066,16616,18291,19933,21633,23314,25127,26984,28836,30828,32743,34816,36910,39022,41174,43345,45581,47768,50065,52375,54655,56970,59349,61700,64107,66529,68946,71355,73876,76347,78894,81335,83851,86307,88776,91324,93835,96402,98834,101315,103770,106180,108629,111111,113625,116051,118365,120824,123233,125641,128083,130546,132995,135342,137744,140053,142363,144647,146954,149197,151513,153871,156169,158459,160718,162869,165156,167352,169567,171803,174040,176224,178367,180498,182706,184826,186984,189053,191151,193242,195364,197473,199510,201633,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,10,19,28,41,75,114,162,215,289,366,459,580,725,887,1080,1290,1526,1777,2081,2392,2753,3114,3512,3940,4382,4877,5399,5946,6525,7109,7733,8416,9092,9806,10561,11298,12069,12841,13674,14506,15363,16283,17228,18169,19203,20134,21119,22132,23169,24248,25306,26348,27473,28649,29724,30871,32011,33172,34322,35490,36633,37857,39110,40334,41557,42772,44011,45240,46457,47724,48934,50233,51509,52776,54021,55277,56581,57859,59182,60499,61751,63013,64353,65722,67016,68362,69790,71101,72339,73692,74951,76329,77611,78896,80191,81484,82824,84147,85512,86827,88120,89454,74256,321570,543703,714610,848014,955231,1042927,1116194,1178745,1232430,1279085,1320520,1357094,1390199,1420297,1447244,1472346,1495263,1516602,1536224,1554430,1571357,1587001,1601865,1615914,1629147,1641416,1653138,1664184,1674796,1684662,1694135,1703045,1711629,1719807,1727698,1735415,1742736,1749801,1756362,1762814,1769084,1775091,1780936,1786544,1792075,1797325,1802534,1807475,1812198,1816758,1821275,1825680,1829893,1833961,1837996,1841774,1845616,1849295,1852807,1856177,1859498,1862766,1866039,1869158,1872173,1875103,1878095,1881031,1883760,1886530,1889132,1891672,1894148,1896578,1899104,1901417,1903746,1905994,1908252,1910440,1912570,1914700,1916795,1918805,1920751,1922703,1924638,1926563,1928448,1930298,1932078,1933891,1935608,1937331,1938992,1940655,1942327,1943873,1945436,1946961,1948535,1950040,1951457,1952903,1954278,1955670,1957030,1958321,1959630,1960931,1962276,1963554,1964772,1965988,1967255,1968491,1969689,1970864,1972034,19997,156741,326799,477231,603821,709340,799277,876679,943657,1001928,1053574,1099381,1140109,1177217,1210694,1241610,1269759,1296002,1320403,1342793,1363831,1383430,1401861,1419045,1435473,1450813,1465223,1478930,1491870,1504158,1515917,1527236,1537873,1548105,1557952,1567290,1576243,1584831,1593184,1601210,1608990,1616462,1623583,1630300,1637078,1643503,1649722,1655782,1661572,1667176,1672592,1677792,1683056,1688061,1692927,1697622,1702251,1706784,1711112,1715398,1719407,1723505,1727434,1731286,1735086,1738674,1742155,1745631,1749082,1752341,1755589,1758709,1761714,1764684,1767656,1770518,1773339,1776165,1778975,1781727,1784358,1786925,1789431,1792001,1794355,1796697,1799064,1801355,1803572,1805802,1807913,1810046,1812235,1814311,1816358,1818345,1820320,1822238,1824124,1825940,1827756,1829509,1831215,1832993,1834723,1836434,1838073,1839756,1841348,1842951,1844543,1846104,1847668,1849117,1850614,1852075,1853482,1854940,1856355,1857789,7326,90524,221783,351778,467323,568737,656887,733233,800843,860363,913497,960635,1003428,1042293,1077781,1110286,1140299,1168076,1193852,1218052,1240479,1261632,1281395,1300208,1317736,1334219,1349877,1365007,1379137,1392422,1405152,1417536,1428954,1439936,1450452,1460833,1470658,1480099,1489077,1497857,1506302,1514495,1522271,1529748,1537159,1544078,1551046,1557771,1564207,1570450,1576518,1582277,1587846,1593447,1598668,1603789,1608808,1613699,1618460,1623178,1627746,1632136,1636362,1640581,1644719,1648821,1652868,1656781,1660464,1664153,1667774,1671290,1674734,1678106,1681423,1684649,1687950,1690978,1694025,1696979,1699888,1702741,1705505,1708223,1710826,1713431,1715988,1718614,1721131,1723637,1726014,1728368,1730690,1732929,1735093,1737334,1739521,1741697,1743785,1745880,1747951,1749984,1751908,1753762,1755715,1757547,1759428,1761228,1763099,1764920,1766659,1768399,1770115,1771832,1773453,1775119,1776703,1778315,1779884,1781485,1662,41232,128310,228972,326688,417064,498526,571931,638013,697089,749865,798139,842071,882058,919379,953138,984514,1013646,1041082,1066490,1090405,1113160,1134383,1154157,1172982,1190877,1207800,1223840,1239266,1253955,1267611,1281004,1293635,1305831,1317513,1328781,1339718,1349967,1359921,1369663,1378831,1387793,1396418,1404765,1412893,1420725,1428276,1435525,1442549,1449450,1456110,1462661,1468994,1474942,1480835,1486581,1492251,1497757,1503135,1508356,1513340,1518309,1523036,1527720,1532492,1536945,1541224,1545662,1549799,1553936,1558014,1561957,1565856,1569469,1573096,1576763,1580285,1583880,1587267,1590622,1593877,1597090,1600197,1603227,1606179,1609050,1611940,1614815,1617643,1620441,1623103,1625749,1628317,1630880,1633424,1635883,1638276,1640692,1643010,1645297,1647569,1649789,1651958,1654062,1656233,1658356,1660477,1662509,1664552,1666518,1668396,1670336,1672340,1674232,1676072,1677851,1679683,1681455,1683197,1684881,173,12825,56467,120657,192403,264469,333505,397845,457091,512317,562925,609770,652961,692822,730034,764769,797180,827302,855938,882629,907706,931265,953519,974749,994712,1013717,1031844,1049266,1065953,1081680,1096789,1111021,1125113,1138311,1150868,1163210,1175153,1186560,1197437,1208007,1218234,1228150,1237636,1246877,1255877,1264455,1272721,1280812,1288800,1296248,1303567,1310830,1317910,1324833,1331408,1337726,1343964,1350156,1356054,1361849,1367535,1373088,1378537,1383910,1388866,1393858,1398687,1403495,1408016,1412736,1417318,1421797,1426070,1430203,1434328,1438329,1442274,1446238,1450041,1453855,1457493,1461154,1464672,1468049,1471488,1474829,1478110,1481312,1484502,1487499,1490489,1493390,1496323,1499202,1502031,1504843,1507569,1510248,1512833,1515459,1518168,1520700,1523191,1525602,1528020,1530401,1532809,1535146,1537470,1539683,1541909,1544075,1546256,1548378,1550463,1552612,1554570,1556622,1558536,1560457,43,5565,31863,77509,133575,193083,252056,308807,363525,414682,462717,507497,549081,588331,624661,658904,690212,720111,748245,775296,800773,824793,847581,869090,889582,909134,927608,945582,962505,978719,994176,1008996,1023459,1037169,1050431,1063032,1075328,1087110,1098533,1109717,1120215,1130431,1140446,1150117,1159377,1168459,1177153,1185609,1194038,1202007,1209800,1217400,1224954,1232268,1239306,1246100,1252581,1258906,1265218,1271470,1277340,1283251,1288882,1294409,1299994,1305264,1310492,1315565,1320541,1325393,1330068,1334804,1339301,1343824,1348215,1352578,1356886,1361010,1365001,1368962,1372765,1376636,1380304,1384023,1387675,1391237,1394853,1398240,1401667,1404946,1408202,1411447,1414496,1417504,1420497,1423525,1426496,1429331,1432247,1434975,1437755,1440503,1443192,1445833,1448361,1450937,1453491,1455996,1458466,1460930,1463243,1465638,1467958,1470213,1472490,1474730,1476988,1479168,1481201,1483249,6,1843,14934,43213,82833,128467,176194,224189,271417,316777,360411,401574,440457,477273,512304,545133,576224,605283,632992,659312,684297,708108,730807,752690,773324,793086,811882,829940,847163,863718,879910,895308,910085,924265,937872,951173,963856,976256,988036,999469,1010576,1021145,1031540,1041541,1051120,1060562,1069873,1078766,1087519,1095875,1104012,1111971,1119760,1127443,1134845,1141911,1148843,1155685,1162287,1168631,1175018,1181196,1187153,1192990,1198653,1204124,1209584,1214981,1220129,1225247,1230334,1235387,1240322,1245137,1249691,1254164,1258598,1263028,1267423,1271596,1275730,1279773,1283855,1287826,1291725,1295617,1299416,1302993,1306543,1310051,1313570,1316994,1320310,1323568,1326780,1329942,1333090,1336240,1339223,1342206,1345219,1348096,1350978,1353857,1356708,1359392,1362086,1364837,1367378,1369956,1372524,1374972,1377388,1379874,1382237,1384590,1386930,1389203,1391496,1393666,0,428,5439,19800,43637,74456,109278,146582,184268,221884,259001,294810,329506,362310,394086,424385,453160,481160,507770,533006,557223,580462,602583,623604,644240,663691,682296,700201,717477,733949,749817,765375,780318,794698,808580,822132,835074,847681,859651,871448,883008,894073,904810,915002,924951,934785,944213,953561,962547,971327,979937,988212,996396,1004373,1012107,1019616,1026802,1033952,1040753,1047631,1054270,1060791,1067223,1073322,1079288,1085353,1091129,1096858,1102488,1108062,1113253,1118604,1123675,1128758,1133663,1138502,1143231,1147961,1152642,1157142,1161632,1165991,1170136,1174306,1178458,1182388,1186404,1190365,1194171,1197842,1201502,1205256,1208749,1212207,1215581,1219129,1222437,1225770,1228948,1232158,1235181,1238195,1241389,1244379,1247343,1250263,1253130,1256071,1258904,1261604,1264340,1267044,1269624,1272326,1274927,1277477,1279954,1282399,1284810,1287263,0,63,1342,6721,18235,35004,56545,81274,108131,136348,164940,193722,222067,250161,277392,303817,329343,354227,378156,401324,423596,445127,466035,486200,505407,523828,541946,559396,575857,592129,607917,623295,637914,652180,665826,679335,692276,704989,717306,729072,740547,751523,762461,772828,783157,793351,802944,812429,821625,830489,839364,847911,856322,864483,872372,880206,887937,895228,902498,909478,916472,923194,929838,936242,942532,948760,954867,960864,966688,972339,978025,983387,988681,994002,999233,1004288,1009168,1014027,1018862,1023634,1028305,1032920,1037458,1041894,1046270,1050539,1054770,1058934,1063080,1066969,1070781,1074576,1078315,1081991,1085631,1089283,1092828,1096293,1099708,1103140,1106479,1109715,1112996,1116225,1119385,1122583,1125582,1128588,1131626,1134548,1137493,1140356,1143214,1145983,1148696,1151445,1154088,1156786,1159417,1161971,0,20,448,2876,9074,19568,33799,51457,71444,93203,116098,139609,163405,187107,210601,234099,256671,279006,300757,321915,342568,362718,381944,400907,419114,436845,453988,470882,486798,502387,517636,532304,546594,560395,573721,586673,599459,612003,624159,635620,647120,658232,668932,679349,689565,699596,709381,718850,728169,736914,745717,754243,762593,770709,778662,786587,794243,801778,809065,816289,823287,830163,836807,843448,849906,856222,862362,868330,874262,880117,885877,891431,896927,902376,907693,912847,917816,922829,927787,932557,937301,941946,946510,951049,955574,959827,964264,968576,972761,976911,980991,984959,988913,992636,996356,1000038,1003653,1007293,1010939,1014417,1017908,1021302,1024735,1028088,1031440,1034701,1037875,1041019,1044144,1047206,1050172,1053085,1055982,1058851,1061690,1064564,1067363,1070122,1072827,1075444,0,2,94,952,3698,8992,17290,28519,41806,57076,73765,91671,110159,129152,148251,167562,186780,205784,224427,243100,261238,279071,296468,313438,330137,346391,362012,377600,392507,407188,421751,435638,449226,462457,475318,487761,499915,511972,523742,535008,545992,556764,567375,577719,587780,597542,607159,616528,625653,634564,643345,651756,660146,668197,676165,683974,691572,698897,706262,713491,720556,727457,734209,740908,747320,753653,759898,766043,772052,778011,783863,789432,794993,800347,805820,811147,816429,821655,826708,831661,836433,841199,845958,850674,855194,859767,864209,868542,872869,877008,881140,885195,889081,893105,896939,900724,904428,908169,911842,915343,918941,922337,925800,929317,932677,936077,939355,942683,945827,948910,951965,955115,958200,961223,964114,967032,969866,972718,975586,978365,0,0,16,218,1117,3317,7285,13231,21066,30546,41561,53797,66856,80502,94912,109908,125043,140316,155583,170905,186202,201255,216006,230675,245038,259304,273327,286937,300432,313520,326404,339340,351639,363863,375916,387588,398939,410072,420946,431836,442145,452698,462825,472564,482232,491666,500836,509775,518626,527273,535796,544201,552435,560323,568109,575540,583080,590411,597523,604531,611441,618181,624820,631373,637860,644182,650423,656569,662508,668381,674160,679872,685536,691082,696523,701843,706943,712186,717321,722261,727097,731858,736551,741040,745590,750113,754541,758999,763313,767581,771779,775985,779965,784090,788046,791923,795684,799467,803134,806785,810346,813953,817476,820955,824497,827868,831199,834485,837850,841089,844312,847401,850410,853527,856600,859482,862358,865294,868195,871058,0,0,0,28,212,850,2264,4660,8211,13079,19109,26097,34037,42687,52171,62140,72788,83701,94764,105964,117689,129275,140764,152589,164376,176037,187520,198959,210187,221209,232033,242909,253879,264552,275069,285380,295374,305255,314929,324378,333738,343210,352363,361277,369841,378539,387042,395464,403773,411936,419969,427845,435575,443155,450586,457874,464997,472001,478957,485700,492200,498813,505277,511484,517735,523857,529769,535696,541528,547396,553015,558661,564179,569509,574868,580167,585270,590329,595461,600324,605120,609838,614487,619062,623632,628156,632594,636925,641123,645294,649483,653615,657659,661631,665628,669404,673208,677020,680729,684384,688116,691698,695217,698722,702192,705673,708972,712183,715555,718836,722084,725088,728223,731333,734525,737581,740525,743501,746401,749299,0,0,0,1,20,122,390,1038,2163,3859,6272,9431,13180,17614,22675,28175,34222,40848,47631,54858,62551,70410,78515,86606,94998,103336,111927,120450,129137,137538,146201,154782,163259,171855,180291,188776,197119,205202,213260,221287,229225,237087,244966,252664,260331,267739,275144,282402,289567,296698,303710,310737,317469,324140,330718,337234,343800,350217,356655,362726,368913,374850,380794,386692,392357,397965,403596,409053,414500,419838,425105,430303,435349,440450,445452,450359,455398,460265,465064,469735,474413,478907,483312,487633,491906,496287,500617,504711,508815,512994,517130,521163,525139,529011,532914,536690,540371,544007,547659,551298,554902,558375,561823,565165,568590,571928,575301,578532,581710,584994,588195,591293,594359,597378,600516,603483,606431,609269,612204,615131,0,0,0,0,0,10,63,179,445,895,1642,2794,4300,6166,8392,11068,14196,17727,21470,25591,30001,34716,39553,44761,50192,55705,61427,67408,73299,79348,85495,91696,97869,104043,110290,116589,123081,129417,135784,142122,148490,154706,161007,167103,173316,179469,185549,191537,197440,203376,209259,215139,220852,226528,232123,237703,243154,248544,253979,259290,264572,269795,274934,279980,285088,290018,294996,299867,304659,309479,314206,318901,323631,328326,332981,337408,341896,346268,350651,354936,359153,363349,367439,371493,375588,379593,383492,387384,391252,395061,398853,402637,406373,410030,413547,417152,420604,424073,427509,430870,434257,437627,440878,444138,447320,450512,453742,456898,460026,463087,466124,469212,472178,475155,478100,480950,483832,486709,489433,492140,0,0,0,0,0,0,2,15,44,117,259,480,786,1247,1932,2756,3786,5054,6588,8306,10255,12408,14752,17280,19955,22842,25869,29026,32345,35787,39488,43106,46943,50805,54744,58729,62843,66938,71244,75451,79755,84073,88338,92833,97114,101456,105855,110266,114588,118961,123376,127733,132062,136471,140854,145232,149391,153714,157987,162231,166443,170708,174878,179012,183122,187210,191245,195254,199146,203150,207081,210915,214765,218502,222232,226042,229838,233561,237276,240910,244480,248089,251656,255128,258597,262018,265446,268762,272151,275583,278958,282090,285226,288441,291559,294752,297777,300795,303881,306883,309941,312886,315869,318744,321566,324396,327339,330161,332986,335811,338549,341288,344033,346721,349289,351952,354587,357213,359854,362413,0,0,0,0,0,0,0,1,1,4,11,29,61,140,231,357,579,834,1156,1583,2075,2657,3272,4013,4865,5822,6889,8049,9299,10750,12220,13746,15347,17046,18865,20726,22667,24612,26660,28747,30900,33170,35449,37798,40102,42511,44949,47360,49930,52435,55080,57687,60259,62909,65534,68159,70893,73600,76429,79077,81798,84576,87348,90159,92931,95627,98541,101247,103944,106729,109488,112255,115023,117796,120530,123187,125847,128575,131293,133885,136530,139176,141827,144455,147146,149852,152531,155149,157788,160320,162858,165305,167822,170329,172782,175287,177701,180055,182453,184863,187247,189556,191978,194304,196595,198906,201207,203610,205906,208231,210489,212758,214881,217115,219317,221519,223747,225932,228033,230182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,7,19,29,46,90,135,193,264,367,502,651,822,997,1193,1441,1709,1998,2345,2727,3157,3629,4105,4598,5180,5769,6386,7085,7778,8575,9367,10127,10955,11895,12785,13746,14734,15668,16693,17762,18738,19820,20926,22093,23284,24419,25562,26766,28037,29275,30566,31914,33217,34524,35870,37186,38578,39944,41280,42672,44052,45415,46798,48217,49642,51065,52494,53903,55374,56809,58314,59784,61214,62684,64139,65651,67127,68609,70093,71591,73106,74575,76093,77569,79031,80489,81967,83448,84980,86398,87819,89278,90760,92233,93657,95078,96507,97976,99425,100857,102225,103700,105148,106577,108009,23749,199351,418215,610459,771168,905386,1018176,1113808,1196542,1267887,1330467,1386158,1435939,1480329,1520911,1557740,1591625,1622385,1650892,1676953,1701361,1724068,1745109,1764708,1782985,1800236,1816488,1831907,1846045,1859629,1872418,1884725,1896531,1907710,1918531,1928517,1937970,1947090,1955865,1964322,1972397,1980135,1987424,1994366,2001274,2007912,2014200,2020320,2026138,2031915,2037453,2042663,2047697,2052549,2057327,2061857,2066377,2070695,2074862,2078831,2082807,2086627,2090423,2093905,2097493,2100975,2104139,2107346,2110457,2113494,2116474,2119356,2122138,2124930,2127549,2130175,2132665,2134981,2137388,2139797,2142035,2144181,2146319,2148443,2150527,2152599,2154568,2156419,2158317,2160198,2161980,2163755,2165459,2167095,2168698,2170297,2171904,2173503,2175023,2176463,2177905,2179333,2180809,2182176,2183476,2184786,2186097,2187365,2188602,2189869,2191048,2192231,2193433,2194566,2195662,2196769,2197801,2198928,2199936,2200928,1939,55038,175218,313542,446839,569335,679560,777247,864241,941594,1011224,1073865,1130724,1182553,1229590,1273199,1313567,1350808,1385222,1417153,1446887,1474821,1500915,1525417,1548530,1570215,1590500,1609642,1627895,1645125,1661643,1677257,1692091,1706148,1719862,1732809,1745192,1756873,1768193,1778952,1789423,1799325,1808824,1818078,1826738,1835264,1843486,1851461,1859117,1866469,1873595,1880624,1887303,1893796,1900101,1906252,1912115,1917634,1923212,1928520,1933693,1938779,1943562,1948356,1952971,1957392,1961743,1965909,1970095,1974109,1977945,1981756,1985408,1989081,1992635,1996072,1999401,2002612,2005730,2008911,2011982,2014984,2017847,2020596,2023417,2026123,2028739,2031274,2033866,2036402,2038824,2041229,2043537,2045734,2047901,2050007,2052139,2054287,2056330,2058370,2060326,2062215,2064091,2065939,2067752,2069543,2071268,2072904,2074546,2076233,2077860,2079413,2080936,2082436,2083880,2085338,2086769,2088195,2089522,2090846,203,17692,80913,174680,278152,380784,478429,569230,653145,730128,799736,863761,923034,977037,1026857,1073639,1116445,1156310,1193629,1228539,1261605,1292440,1321237,1348205,1373870,1398035,1421056,1442805,1463423,1483023,1501538,1519504,1536499,1552845,1568281,1583122,1597305,1610845,1623929,1636423,1648459,1659841,1671144,1681991,1692128,1702119,1711629,1720771,1729521,1738141,1746546,1754613,1762362,1769871,1777120,1784235,1791074,1797655,1804130,1810450,1816525,1822374,1828271,1833811,1839238,1844399,1849455,1854462,1859348,1864185,1868734,1873172,1877503,1881823,1886016,1890006,1893910,1897801,1901579,1905213,1908822,1912258,1915745,1919053,1922311,1925511,1928646,1931742,1934710,1937610,1940503,1943326,1946087,1948796,1951427,1954088,1956545,1959015,1961389,1963820,1966160,1968459,1970628,1972755,1974965,1977074,1979193,1981240,1983247,1985184,1987145,1988966,1990807,1992619,1994386,1996140,1997843,1999527,2001175,2002787,6,2805,23778,69160,131162,202213,276131,349667,421832,490281,554469,614984,671594,724977,775040,822472,866768,908298,947720,984746,1019987,1053152,1084785,1114454,1142710,1169774,1195155,1219378,1242511,1264395,1285428,1306060,1324891,1343388,1361209,1378078,1394286,1409842,1424931,1439499,1453379,1466782,1479647,1492099,1504174,1515743,1526934,1537571,1547958,1557822,1567561,1576815,1586007,1594916,1603471,1611840,1619875,1627706,1635337,1642781,1649899,1656974,1663891,1670597,1677127,1683452,1689553,1695442,1701300,1706994,1712569,1717950,1723229,1728317,1733186,1738093,1742781,1747499,1752042,1756528,1760664,1765019,1769178,1773182,1777071,1780931,1784735,1788419,1792128,1795737,1799210,1802604,1805996,1809302,1812551,1815607,1818639,1821604,1824537,1827390,1830201,1832988,1835760,1838440,1841113,1843710,1846208,1848722,1851112,1853455,1855776,1857995,1860208,1862471,1864759,1866867,1868969,1871040,1872992,1874969,0,108,2675,13625,35695,67710,107625,152080,199271,247657,296502,344746,391970,437810,482394,524884,565893,605054,642479,678888,713687,746965,778894,809271,838490,866569,893363,919022,943664,967314,989984,1011871,1033028,1053482,1072801,1091441,1109504,1126968,1143810,1160043,1175847,1191020,1205552,1219769,1233441,1246797,1259657,1272200,1284277,1295975,1307487,1318426,1329089,1339463,1349487,1359349,1368892,1378248,1387339,1396169,1404613,1412966,1421067,1428817,1436606,1444238,1451556,1458745,1465699,1472550,1479248,1485687,1491958,1498067,1504014,1509931,1515660,1521270,1526756,1532059,1537346,1542444,1547545,1552518,1557190,1561900,1566435,1571134,1575632,1579968,1584373,1588562,1592609,1596587,1600452,1604270,1608101,1611719,1615446,1618983,1622561,1625971,1629267,1632611,1635752,1638914,1642037,1645093,1648016,1650948,1653851,1656676,1659558,1662357,1665105,1667751,1670334,1672860,1675397,1677869,0,10,553,3867,12767,28522,50930,78863,110863,145308,181625,219046,256955,294435,332167,368644,404804,440229,474016,507644,539431,570638,600414,629401,657259,684141,710318,735845,760440,783919,807024,828736,850103,870701,890762,910046,928588,946403,963609,980598,996803,1012560,1027739,1042538,1057098,1071286,1084899,1098112,1111053,1123712,1135910,1147763,1159243,1170378,1180975,1191536,1201608,1211510,1221337,1230826,1240063,1249030,1257805,1266332,1274557,1282663,1290612,1298480,1306167,1313341,1320432,1327550,1334415,1341018,1347526,1353831,1360117,1366366,1372238,1378169,1384019,1389694,1395311,1400715,1405884,1411253,1416379,1421340,1426289,1431162,1435842,1440489,1445008,1449470,1453790,1458020,1462174,1466315,1470285,1474155,1477997,1481730,1485361,1489021,1492579,1496014,1499481,1502867,1506229,1509551,1512764,1515987,1519178,1522224,1525230,1528136,1531075,1533891,1536682,1539436,0,0,53,645,2986,8601,18041,31479,48641,69068,91973,116604,142647,169727,197889,226542,254669,282934,310986,338669,366054,392784,418691,444488,469381,493821,517624,540996,563855,586052,607498,628374,648763,668356,687572,706291,724487,742242,759206,775936,792073,807824,823132,838250,852801,866747,880604,894022,907140,919879,932361,944328,956234,967931,979172,990135,1000829,1011275,1021485,1031227,1040820,1050291,1059652,1068519,1077359,1085987,1094373,1102496,1110423,1118341,1125988,1133501,1140817,1147996,1154956,1161988,1168803,1175508,1181960,1188391,1194552,1200569,1206527,1212341,1218176,1223816,1229261,1234763,1240026,1245310,1250473,1255411,1260421,1265394,1270221,1274848,1279431,1283923,1288332,1292660,1296870,1300949,1304972,1308995,1312914,1316816,1320638,1324386,1328143,1331816,1335435,1339034,1342437,1345893,1349261,1352694,1355888,1359175,1362365,1365454,0,0,2,45,377,1428,3875,8363,14878,23662,34485,47126,61451,77002,93871,111881,130615,149950,169616,189530,209711,229803,249882,269933,290062,309828,329441,348849,367855,386740,405180,423410,441074,458481,475507,492267,508532,524547,540313,555861,570840,585507,600002,614222,627831,641485,654649,667491,680176,692476,704629,716343,727929,739108,750172,761069,772005,782269,792444,802446,812208,821617,830867,839933,849148,857916,866523,874939,883207,891267,899105,906884,914591,922054,929419,936679,943728,950577,957232,963797,970328,976740,982944,989108,995073,1000995,1006883,1012530,1018052,1023438,1028850,1034080,1039327,1044436,1049379,1054540,1059385,1064155,1068909,1073603,1078252,1082725,1087133,1091471,1095729,1100043,1104216,1108232,1112237,1116083,1119951,1123795,1127449,1131135,1134878,1138421,1141986,1145382,1148853,1152336,0,0,0,2,22,98,429,1193,2693,4965,8318,12682,18109,24594,32186,40521,49856,59957,70808,82187,94280,106661,119366,132393,145536,158833,172156,185704,199310,213265,226870,240539,253993,267467,280636,293831,306917,319876,332645,345278,357699,370033,382038,394002,405759,417209,428708,439900,451038,461905,472504,482914,493190,503423,513340,523071,532816,542396,551787,561099,570016,578763,587440,595981,604436,612710,620792,628768,636563,644387,652020,659518,666549,673703,680785,687713,694457,701287,708010,714552,720826,727229,733306,739332,745416,751442,757072,762743,768250,773814,779344,784579,789711,794926,800034,805100,810017,814937,819592,824139,828729,833259,837773,842177,846548,850805,855079,859291,863473,867551,871538,875441,879364,883170,886906,890601,894334,898003,901512,904977,0,0,0,0,3,11,82,250,680,1439,2665,4396,6810,9918,13664,18086,23207,28846,35249,42137,49569,57500,65887,74464,83399,92716,102232,111882,121948,132136,142331,152605,163126,173506,183916,194613,204955,215381,225755,236043,246210,256370,266382,276633,286504,296145,305766,315397,324791,334154,343666,352727,361867,370684,379630,388262,396935,405479,413824,421921,429997,437983,446000,453673,461327,468880,476372,483634,490791,497831,504920,511840,518630,525233,531908,538428,544814,551174,557262,563483,569479,575428,581275,587003,592690,598329,603991,609392,614693,619989,625226,630299,635372,640217,645240,650106,654820,659428,664049,668710,673283,677763,682131,686508,690695,694908,698923,703125,707197,711149,715054,718904,722747,726571,730270,733901,737471,741023,744521,747887,0,0,0,0,0,1,6,29,117,309,673,1205,1995,3121,4589,6546,8868,11501,14628,18211,22182,26616,31476,36635,42229,48011,54003,60258,66711,73419,80380,87510,94614,101981,109490,116948,124569,132253,140074,147730,155451,163295,170946,178679,186364,194037,201799,209545,216980,224638,232134,239585,246993,254294,261680,268879,276108,283222,290130,297085,303922,310673,317275,323969,330667,337137,343515,349952,356256,362473,368662,374681,380698,386633,392487,398202,403852,409436,414854,420279,425668,431138,436604,441861,447027,452148,457236,462081,466926,471781,476592,481416,486102,490630,495165,499543,504013,508371,512748,517019,521270,525413,529547,533680,537660,541525,545406,549319,553213,556961,560706,564365,567903,571486,575109,578554,582074,585505,588904,592244,0,0,0,0,0,0,0,2,12,36,100,220,462,757,1241,1881,2723,3780,5029,6541,8380,10390,12769,15263,18116,21160,24487,28035,31764,35674,39751,44036,48510,53094,57782,62679,67663,72754,78082,83343,88608,93940,99379,104718,110254,115666,121122,126719,132301,138029,143703,149406,154976,160545,165972,171492,177122,182742,188184,193677,199119,204648,210051,215334,220679,226007,231223,236459,241678,246930,252015,257103,262075,266960,271805,276791,281545,286327,291092,295808,300437,305088,309595,314032,318403,322855,327285,331539,335756,339944,344174,348472,352528,356469,360460,364445,368363,372254,376105,379937,383730,387403,391081,394768,398294,401750,405123,408585,411940,415414,418762,422107,425462,428752,431954,435043,438219,441289,444401,447363,0,0,0,0,0,0,0,0,0,3,14,35,72,129,239,402,637,980,1402,1915,2546,3264,4126,5145,6340,7644,9144,10726,12575,14407,16520,18636,20978,23487,26035,28708,31429,34346,37324,40471,43693,47075,50454,53857,57411,61000,64702,68403,72093,75808,79616,83404,87297,91105,94982,98867,102763,106669,110581,114542,118524,122495,126441,130319,134185,138187,142123,145910,149875,153797,157763,161678,165561,169258,173030,176945,180722,184479,188177,191814,195543,199165,202768,206451,210003,213616,217198,220734,224215,227727,231093,234465,237781,241074,244298,247633,250915,254178,257396,260670,263806,267001,270096,273221,276351,279279,282188,285097,288035,290895,293736,296580,299461,302274,305013,307707,310469,313114,315817,318468,0,0,0,0,0,0,0,0,0,0,0,0,3,16,30,60,109,166,245,384,540,752,1024,1332,1734,2182,2704,3318,4031,4817,5627,6502,7489,8546,9734,10981,12263,13685,15224,16828,18494,20236,22056,23885,25822,27819,29765,31815,33935,36060,38182,40501,42821,45096,47463,49900,52370,54859,57392,59923,62476,65002,67552,70150,72818,75392,78081,80753,83463,86061,88788,91582,94215,96967,99567,102314,104983,107519,110208,112834,115581,118251,120957,123558,126170,128789,131483,134085,136710,139191,141783,144382,146994,149527,151982,154435,156981,159479,161897,164411,166877,169349,171714,174114,176420,178770,181136,183452,185757,188074,190412,192714,194960,197213,199408,201567,203754,206024,208150,210300,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,7,19,32,56,92,127,188,252,341,468,612,785,960,1198,1478,1794,2154,2610,3047,3566,4141,4772,5433,6148,6886,7680,8520,9377,10291,11282,12260,13341,14452,15653,16893,18092,19301,20637,21954,23330,24817,26216,27739,29247,30894,32405,33952,35575,37256,38894,40590,42299,44039,45796,47521,49244,51029,52828,54630,56499,58351,60240,62113,63906,65826,67651,69485,71330,73195,75051,76934,78848,80737,82555,84522,86344,88147,90017,91908,93735,95521,97342,99185,101019,102859,104685,106428,108235,110093,112032,113830,115668,117509,119356,121116,122864,124651,126427,128210,129942,131661,133368,135137,136827,138496,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,6,9,15,29,38,56,84,113,153,202,264,323,414,528,676,812,983,1165,1374,1613,1874,2165,2487,2815,3197,3587,4003,4427,4897,5441,5961,6516,7117,7753,8347,8994,9689,10409,11138,11872,12667,13478,14304,15144,16063,16962,17845,18765,19723,20701,21690,22762,23801,24847,25919,26953,27989,29065,30137,31224,32350,33482,34630,35794,36938,38102,39308,40493,41653,42820,44020,45164,46424,47625,48839,50108,51344,52618,53852,55127,56395,57620,58877,60165,61463,62714,64025,65295,66556,67775,69031,70302,71579,72804,74087,75351,76614,77859,79058,80274,81525,82802,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,4,6,9,10,15,21,30,46,61,83,115,137,167,207,249,307,372,451,524,632,736,853,981,1129,1264,1425,1591,1772,1975,2175,2393,2642,2905,3183,3473,3789,4131,4464,4805,5197,5552,5948,6356,6724,7171,7626,8060,8533,9001,9499,10001,10559,11084,11652,12228,12793,13384,13904,14481,15114,15717,16325,16923,17550,18167,18791,19445,20128,20798,21512,22183,22908,23579,24296,25023,25770,26518,27280,28028,28756,29470,30251,31000,31748,32519,33289,33979,34720,35497,36291,37021,37741,38479,39310,40065,40840,41643,42391,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,6,6,10,12,16,25,30,38,53,66,77,87,100,119,148,172,202,242,286,329,370,411,466,520,589,655,717,785,861,956,1052,1160,1253,1366,1478,1607,1739,1870,2031,2187,2345,2529,2698,2862,3042,3242,3422,3621,3857,4057,4265,4519,4735,4938,5193,5458,5711,5971,6212,6481,6751,7002,7301,7567,7841,8118,8442,8745,9080,9376,9671,9972,10275,10594,10959,11321,11644,12003,12359,12724,13078,13439,13803,14173,14532,14893,15277,15644,16016,33803,230288,452478,638552,790961,916446,1020592,1109173,1184520,1249975,1306755,1357380,1402221,1442422,1478776,1511568,1541910,1569426,1595043,1618654,1640490,1660485,1679081,1696785,1713389,1728741,1743206,1756862,1769857,1781862,1793491,1804433,1814981,1824830,1834343,1843262,1851864,1860135,1867919,1875459,1882605,1889465,1896187,1902718,1908830,1914759,1920341,1925788,1931047,1936245,1941247,1945963,1950563,1955085,1959420,1963645,1967600,1971509,1975368,1979086,1982662,1986179,1989547,1992882,1996038,1999061,2002043,2004971,2007885,2010716,2013348,2016021,2018589,2021034,2023439,2025881,2028214,2030511,2032826,2035017,2037085,2039169,2041162,2043150,2045043,2046866,2048790,2050622,2052363,2054162,2055852,2057481,2059126,2060680,2062247,2063722,2065187,2066726,2068161,2069501,2070857,2072191,2073498,2074754,2076028,2077286,2078536,2079712,2080808,2081940,2083067,2084182,2085277,2086379,2087418,2088474,2089521,2090541,2091519,2092496,4326,78537,215804,359596,492000,610118,713356,803860,884245,954662,1017381,1073671,1124370,1170344,1212299,1250789,1286373,1318931,1349009,1376624,1402644,1427002,1449527,1470814,1491002,1509736,1527486,1544162,1560113,1575034,1589312,1602785,1615674,1627899,1639662,1650891,1661857,1672106,1681933,1691198,1700209,1708903,1717145,1725171,1733012,1740623,1747609,1754653,1761324,1767793,1773932,1780030,1785835,1791471,1796980,1802273,1807325,1812189,1817015,1821693,1826263,1830461,1834874,1838938,1843013,1846897,1850667,1854436,1858205,1861721,1865008,1868363,1871699,1874916,1877972,1880930,1883894,1886813,1889582,1892314,1895029,1897623,1900097,1902615,1905099,1907545,1909921,1912232,1914587,1916802,1918879,1920939,1923041,1925037,1926962,1928863,1930834,1932739,1934622,1936461,1938235,1939984,1941773,1943473,1945046,1946660,1948269,1949767,1951234,1952739,1954214,1955601,1956985,1958393,1959776,1961132,1962453,1963750,1965073,1966281,725,31932,116557,223731,333882,438080,533688,620398,698422,768638,832260,889962,942904,990649,1034907,1075313,1112868,1148005,1180477,1210685,1239055,1265491,1290135,1313504,1335379,1356407,1376177,1394576,1412140,1428644,1444547,1459724,1473992,1487702,1500779,1513335,1525538,1537107,1548226,1558775,1568985,1578789,1588245,1597348,1606132,1614553,1622675,1630629,1638033,1645212,1652284,1659135,1665698,1672263,1678397,1684251,1690065,1695722,1701228,1706657,1711705,1716820,1721749,1726468,1731253,1735675,1740076,1744296,1748425,1752427,1756499,1760351,1764156,1767845,1771449,1774967,1778412,1781727,1784955,1788201,1791225,1794238,1797267,1800107,1802923,1805677,1808316,1810997,1813641,1816120,1818539,1821000,1823338,1825669,1827878,1830132,1832348,1834545,1836714,1838753,1840754,1842777,1844777,1846657,1848480,1850396,1852161,1853951,1855715,1857502,1859280,1860955,1862597,1864187,1865753,1867334,1868855,1870368,1871879,1873312,56,8246,45915,109773,186667,266552,345947,420926,491347,557084,617803,674046,726440,775033,819762,861588,900553,937081,971493,1003302,1033558,1062068,1088785,1114164,1137866,1160526,1182191,1202605,1222042,1240336,1258115,1274861,1290621,1306083,1320674,1334812,1348202,1361057,1373389,1385295,1396694,1407759,1418353,1428762,1438739,1448449,1457737,1466659,1475242,1483590,1491711,1499447,1506854,1514161,1521397,1528244,1534778,1541225,1547535,1553713,1559489,1565218,1570881,1576425,1581695,1586908,1592132,1597114,1601931,1606731,1611374,1615744,1620082,1624211,1628339,1632558,1636516,1640484,1644300,1647917,1651517,1655083,1658512,1662003,1665143,1668456,1671584,1674788,1677806,1680683,1683566,1686293,1689106,1691866,1694547,1697171,1699759,1702282,1704795,1707357,1709815,1712150,1714410,1716679,1718855,1720970,1723102,1725256,1727367,1729346,1731290,1733234,1735241,1737175,1739027,1740848,1742638,1744398,1746044,1747702,1,884,10193,34957,73414,120979,173485,227702,282230,335306,387077,436447,482744,527252,569608,609598,647041,682675,716541,748813,779308,808221,835868,862106,887050,910921,933568,955120,976011,995605,1014156,1032354,1049771,1066441,1082536,1097976,1113100,1127345,1141054,1154308,1166964,1179352,1191371,1202976,1214198,1224864,1235134,1245283,1255062,1264393,1273555,1282428,1291092,1299505,1307614,1315410,1322997,1330428,1337914,1344865,1351776,1358424,1364900,1371250,1377394,1383397,1389220,1394928,1400416,1405871,1411171,1416304,1421328,1426320,1431241,1436036,1440566,1445112,1449486,1453821,1458129,1462179,1466099,1469970,1473850,1477645,1481368,1485101,1488620,1492149,1495599,1498930,1502289,1505438,1508570,1511623,1514720,1517750,1520649,1523460,1526247,1529005,1531775,1534489,1537169,1539666,1542145,1544606,1547019,1549347,1551722,1554040,1556335,1558585,1560767,1563006,1565153,1567206,1569234,1571332,0,175,3360,14982,37018,67694,104517,145067,187485,230834,273804,316417,357599,397642,436104,473148,508453,541982,574427,605337,634722,663143,690172,715945,740700,764017,786745,808516,829384,849394,868756,887259,905107,922182,938739,954472,969854,984593,998982,1012490,1025917,1038702,1051062,1063101,1074731,1086038,1096919,1107349,1117538,1127528,1137129,1146566,1155645,1164532,1172966,1181319,1189480,1197638,1205451,1212975,1220182,1227063,1234018,1240801,1247418,1253759,1260029,1266135,1272078,1277876,1283647,1289129,1294513,1299797,1304992,1310040,1315015,1319938,1324649,1329207,1333646,1338045,1342411,1346616,1350819,1354892,1358843,1362698,1366522,1370328,1374059,1377698,1381168,1384830,1388197,1391531,1394776,1398079,1401077,1404251,1407380,1410475,1413433,1416346,1419191,1421985,1424823,1427528,1430260,1432855,1435467,1438054,1440496,1442962,1445436,1447762,1450057,1452337,1454628,1456893,0,15,728,4686,14367,30753,52772,79293,108825,140334,173315,206755,240161,273078,305692,337444,368673,398580,427725,455932,483283,509580,534752,559085,582647,605479,627411,648160,668474,688184,707031,725292,742932,760141,776657,792817,808115,823118,837663,851524,865153,878385,891072,903383,915233,926639,937843,948815,959447,969845,979890,989693,999154,1008243,1017240,1026143,1034649,1042937,1051004,1058882,1066540,1073891,1081108,1088150,1095200,1101978,1108597,1115177,1121484,1127501,1133546,1139199,1144893,1150606,1156083,1161543,1166830,1171891,1176887,1181816,1186626,1191406,1196116,1200621,1205145,1209615,1213949,1218298,1222323,1226367,1230323,1234259,1238068,1241898,1245653,1249204,1252833,1256275,1259739,1263123,1266470,1269691,1272759,1275852,1278916,1282033,1284973,1287901,1290761,1293632,1296446,1299278,1301871,1304552,1307175,1309799,1312306,1314815,1317323,1319860,0,0,96,985,4063,10615,20780,34798,51790,71299,92947,116023,139961,164660,189456,214344,239262,263809,288037,311811,335088,357827,379846,401723,422727,443162,463009,482520,501129,519520,537033,554348,571061,587595,603213,618589,633575,648112,662043,675611,688763,701691,714372,726730,738717,750070,761465,772309,782849,792961,803044,812922,822549,832112,841339,850314,859220,867555,875778,883805,891671,899358,906796,914083,921320,928404,935231,941950,948732,955201,961544,967764,973817,979832,985701,991424,996929,1002178,1007407,1012632,1017873,1022965,1027970,1032689,1037497,1042097,1046710,1051262,1055681,1059952,1064221,1068355,1072325,1076299,1080268,1084135,1087899,1091598,1095286,1098836,1102323,1105752,1109070,1112461,1115823,1119071,1122215,1125354,1128470,1131536,1134491,1137484,1140303,1143160,1145950,1148700,1151460,1154066,1156783,1159353,0,0,7,130,697,2382,5611,11007,18255,27783,39001,51743,65924,81032,97013,113811,131003,148591,166428,183935,201762,219530,237020,254295,271428,288257,304803,321391,337260,352941,368152,383298,398258,412682,426961,440799,454449,467720,480488,493032,505285,517286,529012,540502,551868,562776,573306,583748,593980,603919,613738,623369,632593,641711,650780,659467,667986,676154,684225,692261,700041,707736,715279,722533,729587,736624,743388,750117,756654,763243,769613,775658,781627,787721,793648,799374,805035,810595,815850,821233,826467,831505,836686,841635,846424,851105,855717,860307,864874,869321,873627,877975,882179,886209,890344,894323,898319,902275,906093,909800,913459,917010,920664,924276,927722,931138,934544,937867,941062,944326,947447,950506,953385,956425,959318,962263,965107,968091,970907,973558,0,0,0,29,155,655,1947,4271,8046,13164,19702,27761,36632,46635,57575,69283,81833,94766,108056,121859,135722,149656,163962,178175,192184,206417,220515,234363,247885,261495,274634,287745,300778,313600,326045,338533,350549,362555,374189,385524,396731,407877,418768,429365,439538,449692,459746,469690,479259,488671,497919,506928,515622,524304,532832,541213,549198,557176,565161,572931,580553,587734,595128,602317,609193,616008,622734,629093,635438,641821,648089,654092,660132,666055,671884,677615,683141,688593,693957,699286,704503,709623,714606,719595,724391,729201,733795,738395,742979,747239,751616,755818,759916,764025,768097,772033,775939,779783,783545,787274,790856,794556,798160,801744,805232,808739,812174,815562,818795,822111,825327,828475,831598,834735,837633,840479,843319,846144,848940,851672,0,0,0,2,27,138,509,1308,2785,5156,8381,12516,17441,23306,29840,37151,45223,54069,63206,72940,82957,93077,103663,114358,125256,136087,146968,157873,168919,179809,190847,201600,212386,223129,233766,244262,254511,264746,274690,284556,294250,303945,313518,322847,332099,341255,350161,358991,367594,376120,384487,392661,400819,408708,416483,424192,431801,439091,446319,453473,460525,467398,474144,480834,487373,493891,500258,506478,512586,518563,524330,530155,535796,541413,547069,552451,557686,562943,568216,573249,578187,583038,587887,592621,597315,602000,606583,611010,615411,619744,624007,628242,632364,636463,640489,644502,648441,652292,655952,659624,663252,666776,670303,673794,677303,680646,683958,687278,690488,693669,696803,699880,703000,706032,709069,712030,714906,717791,720537,723346,0,0,0,0,3,11,85,273,740,1536,2782,4456,6709,9619,13069,17114,21639,26684,32263,38179,44529,51092,58083,65295,72571,80174,88112,96131,104368,112541,120781,128938,137132,145539,153917,162218,170490,178560,186689,194855,202878,210821,218678,226541,234372,242081,249610,257139,264561,271879,279023,286099,293206,300150,306918,313616,320152,326738,333121,339587,346009,352140,358256,364257,370141,376101,381913,387428,392975,398465,403829,409244,414615,419839,424868,429931,434841,439758,444595,449366,454152,458749,463299,467753,472176,476483,480632,484907,489033,493053,497014,501003,504874,508639,512448,516349,520027,523650,527264,530857,534296,537755,541149,544482,547784,551172,554350,557592,560763,563809,566707,569794,572703,575618,578595,581471,584163,586977,589737,592477,0,0,0,0,1,2,7,54,163,346,668,1205,1995,3079,4480,6246,8304,10731,13505,16632,20028,23736,27871,32179,36723,41612,46576,51712,57089,62415,67859,73521,79348,85082,90899,96845,102691,108680,114702,120771,126786,132769,138873,144903,150828,156941,162881,168794,174661,180439,186193,191804,197583,203250,208852,214369,219816,225189,230536,235871,241262,246642,251772,256896,261994,266987,271987,276892,281734,286568,291265,296033,300583,305163,309731,314061,318429,322732,327034,331298,335542,339557,343603,347593,351537,355436,359273,363058,366738,370546,374251,377870,381431,384954,388439,391825,395271,398630,401920,405148,408311,411558,414616,417775,420886,423914,426922,429936,432756,435690,438519,441341,444202,446945,449587,452334,454922,457525,460120,462695,0,0,0,0,0,0,1,6,11,43,96,200,393,718,1130,1698,2454,3304,4424,5664,7144,8918,10824,12901,15140,17563,20171,22905,25810,28895,32159,35436,38867,42284,45946,49564,53391,57199,61193,65352,69392,73427,77529,81656,85838,89992,94330,98556,102857,107037,111247,115554,119758,124056,128312,132546,136745,140959,145122,149278,153501,157486,161519,165506,169520,173402,177431,181476,185379,189258,193165,196975,200685,204313,207865,211513,215191,218752,222365,225912,229353,232823,236165,239541,242861,246071,249311,252627,255822,259042,262100,265244,268270,271341,274278,277210,280075,282963,285811,288629,291418,294233,296985,299675,302418,305120,307745,310395,312991,315591,318087,320584,323048,325500,327933,330280,332671,335143,337508,339851,0,0,0,0,0,0,0,1,1,2,13,30,61,126,240,395,639,935,1309,1803,2388,3089,3907,4827,5843,6997,8273,9656,11158,12766,14541,16358,18214,20182,22196,24437,26711,29150,31595,33969,36518,39134,41815,44512,47252,49862,52733,55614,58484,61286,64263,67236,70169,73097,76059,79029,82086,85203,88186,91223,94226,97158,100196,103282,106245,109346,112310,115288,118213,121116,123959,127019,129998,132908,135834,138694,141491,144368,147148,150013,152877,155562,158267,160928,163684,166401,169062,171766,174364,176954,179585,182093,184557,187025,189559,191968,194390,196849,199230,201614,204014,206339,208721,211059,213382,215659,217867,220042,222204,224473,226694,228911,231111,233105,235231,237322,239418,241414,243379,245366,0,0,0,0,0,0,0,0,0,0,1,1,4,16,37,61,113,192,270,408,555,728,977,1287,1642,2033,2484,3011,3576,4207,4907,5720,6554,7491,8422,9451,10576,11730,12937,14212,15508,16909,18358,19786,21299,22822,24514,26195,27827,29556,31364,33105,34959,36734,38588,40447,42353,44264,46183,48075,50028,52068,54093,56073,58104,60069,62053,64131,66185,68372,70421,72478,74508,76499,78595,80589,82716,84814,86812,88918,90935,92949,95011,96900,98904,100957,102895,104842,106907,108786,110791,112715,114655,116567,118474,120349,122227,124044,125891,127766,129658,131503,133302,135177,137025,138838,140576,142306,144021,145771,147528,149286,150956,152658,154324,156014,157660,159361,161020,162624,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,6,13,25,49,71,103,138,196,267,355,464,559,698,855,1055,1308,1574,1837,2167,2497,2896,3320,3757,4232,4775,5345,5894,6525,7184,7797,8486,9146,9923,10743,11576,12409,13279,14163,15137,16064,17020,18015,19028,20070,21115,22157,23211,24305,25391,26570,27703,28838,29977,31098,32324,33574,34736,35942,37071,38318,39622,40823,42068,43256,44503,45792,47056,48397,49653,50954,52228,53475,54736,55984,57262,58538,59884,61161,62424,63652,64889,66182,67524,68775,70007,71296,72572,73894,75173,76415,77642,78902,80149,81349,82623,83805,85026,86217,87419,88606,89812,90990,92137,93338,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,2,3,8,11,19,34,49,72,91,118,151,187,235,295,367,442,519,610,679,794,908,1057,1210,1376,1562,1742,1927,2141,2353,2582,2833,3110,3380,3675,3996,4320,4644,5009,5329,5705,6074,6471,6908,7322,7767,8225,8677,9147,9596,10126,10597,11138,11663,12181,12745,13293,13819,14384,14937,15523,16074,16631,17205,17782,18379,18989,19613,20250,20867,21538,22172,22800,23436,24060,24727,25415,26105,26774,27442,28152,28846,29532,30165,30865,31567,32253,32911,33625,34311,35025,35686,36358,37029,37733,38424,39139,39867,40584,41331,44120,257866,480322,661546,806607,925088,1023439,1105751,1175627,1236180,1288592,1335446,1376831,1414337,1448000,1478624,1506561,1532046,1555286,1576865,1597080,1616017,1633358,1649327,1664684,1678877,1692178,1704742,1716603,1727858,1738605,1748642,1758315,1767424,1776286,1784777,1792942,1800568,1807992,1814995,1821433,1827847,1833973,1839906,1845645,1851248,1856542,1861632,1866538,1871238,1875834,1880404,1884652,1888888,1892921,1896810,1900648,1904333,1907839,1911295,1914651,1917938,1921120,1924239,1927149,1930083,1932943,1935687,1938341,1940922,1943433,1945827,1948241,1950574,1952898,1955129,1957362,1959526,1961638,1963669,1965643,1967707,1969588,1971450,1973331,1975103,1976852,1978591,1980343,1981974,1983675,1985287,1986881,1988412,1989957,1991410,1992875,1994334,1995716,1997038,1998341,1999626,2000956,2002146,2003364,2004563,2005729,2006868,2007995,2009134,2010255,2011353,2012435,2013458,2014533,2015582,2016617,2017561,2018517,2019514,7627,101473,250347,397692,528479,641701,740004,825263,899513,964858,1022987,1075181,1121784,1163920,1202024,1236943,1269475,1299094,1326445,1351692,1375391,1397410,1417910,1436865,1454867,1471856,1488079,1503275,1517728,1531140,1544102,1556361,1568039,1578878,1589510,1599771,1609541,1618905,1627821,1636536,1644727,1652429,1660010,1667306,1674419,1680993,1687498,1693766,1699895,1705732,1711548,1716963,1722336,1727380,1732335,1737184,1741859,1746445,1750857,1755091,1759265,1763202,1766988,1770788,1774473,1778004,1781497,1784859,1788222,1791464,1794599,1797700,1800730,1803736,1806613,1809467,1812212,1814852,1817566,1820118,1822650,1825164,1827583,1829959,1832218,1834378,1836604,1838751,1840842,1842948,1844935,1846931,1848923,1850796,1852600,1854406,1856232,1857955,1859672,1861389,1863031,1864618,1866274,1867888,1869427,1870915,1872369,1873822,1875245,1876644,1877966,1879372,1880729,1881959,1883305,1884557,1885868,1887104,1888306,1889472,1823,47340,148326,264490,376882,480314,573085,656177,730610,796216,855233,908683,957138,1001071,1041302,1078295,1112509,1144198,1173466,1200820,1226261,1250173,1272378,1293280,1313156,1331920,1349374,1365921,1381771,1396710,1410917,1424703,1437258,1449529,1461244,1472391,1483153,1493681,1503547,1512954,1522068,1530993,1539286,1547446,1555234,1562832,1570184,1577289,1584092,1590749,1597020,1603271,1609340,1615100,1620517,1626065,1631341,1636438,1641488,1646224,1650801,1655275,1659536,1663800,1667999,1672169,1676191,1680017,1683753,1687374,1690883,1694393,1697746,1701048,1704326,1707470,1710595,1713614,1716527,1719457,1722339,1725100,1727798,1730514,1733016,1735538,1738022,1740488,1742892,1745211,1747431,1749653,1751868,1754071,1756227,1758206,1760253,1762241,1764124,1765970,1767854,1769671,1771435,1773243,1775048,1776680,1778349,1779979,1781594,1783119,1784644,1786196,1787797,1789260,1790738,1792210,1793705,1795078,1796440,1797805,208,15789,69455,146855,232089,316695,396812,471645,540617,603847,661211,713921,762539,807369,848876,886863,921911,955116,985995,1015067,1042273,1067953,1091657,1114324,1135625,1155830,1174989,1193194,1210640,1226961,1242427,1257355,1271517,1285076,1298010,1310348,1322233,1333619,1344568,1355258,1365480,1375132,1384613,1393611,1402465,1410897,1419234,1427163,1434724,1442103,1449253,1456187,1462804,1469138,1475342,1481511,1487534,1493286,1498973,1504350,1509653,1514804,1519775,1524608,1529409,1534014,1538557,1543051,1547227,1551385,1555539,1559521,1563265,1566945,1570623,1574299,1577849,1581295,1584694,1588014,1591169,1594380,1597492,1600471,1603439,1606298,1609149,1611935,1614586,1617180,1619831,1622348,1624870,1627302,1629685,1632090,1634323,1636585,1638814,1641048,1643147,1645233,1647352,1649357,1651366,1653257,1655170,1657089,1658979,1660787,1662633,1664445,1666151,1667832,1669550,1671228,1672844,1674387,1675970,1677607,6,2765,21040,58818,110269,167321,227036,286316,342855,397092,448510,496590,541941,584450,624407,661716,696792,729935,761147,790518,818297,844583,869279,892755,915193,936495,956728,975979,994205,1011774,1028649,1044824,1060293,1075172,1089241,1102990,1115809,1128457,1140447,1152160,1163331,1174224,1184637,1194728,1204635,1214041,1223195,1232028,1240673,1248912,1256817,1264670,1272186,1279514,1286615,1293309,1300043,1306509,1312805,1319019,1325010,1330897,1336640,1342139,1347400,1352618,1357673,1362629,1367418,1372052,1376708,1381393,1385954,1390197,1394302,1398371,1402376,1406332,1410323,1414136,1417812,1421498,1425096,1428498,1431850,1435118,1438349,1441606,1444772,1447832,1450889,1453760,1456613,1459397,1462153,1464944,1467584,1470212,1472758,1475249,1477756,1480146,1482496,1484903,1487251,1489491,1491607,1493761,1495939,1498057,1500193,1502284,1504302,1506388,1508279,1510246,1512182,1514033,1515868,1517688,0,832,9147,30421,64464,106240,152181,200210,247832,294940,340298,383975,425350,464486,502171,538004,571908,603997,634599,663369,690886,716774,741282,764866,787535,808916,829298,848871,867661,885685,903021,919479,935447,950472,965010,979006,992484,1005683,1018257,1030122,1041721,1052777,1063719,1074086,1083984,1093955,1103551,1112843,1121675,1130348,1138784,1146956,1154815,1162751,1170093,1177388,1184418,1191243,1197837,1204349,1210516,1216805,1222759,1228654,1234420,1240006,1245425,1250707,1255882,1260781,1265699,1270591,1275302,1279987,1284420,1288751,1293050,1297243,1301395,1305375,1309351,1313258,1317074,1320722,1324385,1327936,1331514,1334982,1338397,1341706,1344860,1348021,1351138,1354206,1357362,1360331,1363214,1366024,1368741,1371503,1374182,1376833,1379500,1382002,1384478,1386888,1389282,1391518,1393819,1396154,1398457,1400679,1402734,1404874,1407023,1409054,1411108,1413099,1415093,1417006,0,172,2904,12903,31772,58163,90286,125475,162158,200063,237779,274912,310890,346165,379720,412079,442964,472566,501224,528317,554594,579426,603447,626281,648211,669211,689575,708971,727418,744985,762291,779058,794757,810167,824906,839274,852925,866154,879034,891372,903279,915010,926137,936921,947356,957373,967298,976935,986242,995412,1004282,1012821,1021137,1029222,1037274,1044939,1052293,1059421,1066491,1073359,1080079,1086567,1092821,1099020,1105158,1111050,1116792,1122352,1127839,1133182,1138326,1143561,1148436,1153284,1158026,1162716,1167262,1171755,1176198,1180444,1184733,1188897,1192981,1196848,1200649,1204525,1208310,1212103,1215630,1219165,1222561,1225803,1229140,1232358,1235544,1238628,1241643,1244685,1247653,1250545,1253404,1256281,1259020,1261796,1264468,1267052,1269523,1271997,1274475,1276918,1279340,1281717,1283997,1286318,1288685,1290898,1293080,1295253,1297344,1299470,0,10,626,3984,12163,25924,44568,67047,92451,119476,147481,176164,205118,233873,261961,289321,316209,342287,367399,391850,415614,438386,460652,481998,502384,522345,541569,559913,577614,594890,611479,627776,643391,658316,672864,686974,700583,713879,726578,738965,750970,762764,774177,785047,795756,805995,816047,825756,835236,844597,853596,862521,870962,879232,887277,895112,902710,909960,917217,924360,931239,937943,944663,950997,957159,963223,969239,975073,980771,986298,991758,997047,1002274,1007408,1012190,1017154,1021931,1026753,1031431,1035998,1040281,1044569,1048913,1053100,1057172,1061283,1065255,1069194,1073034,1076758,1080476,1084026,1087420,1090754,1094070,1097310,1100608,1103859,1107085,1110230,1113257,1116278,1119271,1122149,1124880,1127716,1130468,1133282,1135980,1138640,1141366,1143874,1146365,1148760,1151094,1153398,1155711,1158042,1160381,1162625,0,0,89,818,3291,8611,16995,28449,42763,59172,77185,96288,116347,136959,157818,178854,199650,220641,241146,261427,281149,300683,319617,338203,356213,373669,390640,407456,423694,439324,454741,469628,484109,498198,511846,525094,538154,550723,562839,574668,586279,597572,608431,619268,629792,639901,649928,659532,668874,677823,686652,695357,703835,712026,720131,728035,735872,743582,750798,757912,764960,771714,778319,784757,791058,797282,803472,809479,815476,821137,826852,832327,837705,843021,848051,853122,858073,862902,867638,872335,876881,881284,885645,890024,894283,898452,902598,906720,910691,914571,918385,922114,925813,929382,932896,936368,939771,943165,946473,949755,952896,955934,959079,962249,965245,968194,971117,974040,976761,979530,982188,984829,987440,990151,992678,995195,997677,1000132,1002527,1004959,0,0,13,237,1195,3596,7995,14608,23412,34007,46365,59907,74548,89982,105919,122522,139387,156524,173634,190644,207522,224249,240466,256734,272508,288138,303461,318428,332940,347475,361477,375158,388643,401637,414428,427021,439097,450938,462752,473931,484919,495697,506284,516689,526705,536457,545931,555202,564359,573111,581827,590184,598364,606413,614160,621929,629559,636981,644148,651201,658038,664784,671369,677837,684210,690317,696430,702371,708355,714009,719760,725230,730631,735922,741115,746101,751065,755922,760737,765386,769825,774472,778858,783105,787274,791492,795607,799668,803529,807431,811345,815068,818875,822602,826196,829719,833172,836537,839929,843300,846477,849579,852764,855773,858940,861892,864928,867755,870722,873537,876365,879142,881807,884483,887086,889583,892114,894678,897082,899442,0,0,2,44,290,1171,2992,6220,10896,16933,24485,33143,42856,53711,65303,77270,89952,102984,116034,129184,142872,156245,169620,183109,196369,209636,222581,235415,248066,260375,272502,284758,296527,308178,319719,330975,342080,352567,363151,373385,383405,393512,403340,412853,422113,431114,440093,448922,457548,465989,474189,482309,490132,497777,505259,512642,519886,526831,533756,540532,547159,553742,560161,566423,572497,578447,584241,590031,595766,601386,606888,612253,617543,622774,627916,633003,637787,642647,647368,651961,656412,660952,665332,669732,673903,678103,682258,686230,690166,694159,697960,701784,705606,709233,712792,716342,719728,723152,726641,730008,733203,736318,739522,742567,745626,748677,751730,754700,757584,760517,763280,766014,768777,771462,774069,776679,779284,781800,784291,786750,0,0,0,6,47,268,832,1994,4012,6865,10633,15405,21089,27375,34690,42499,50917,59845,69034,78530,88389,98394,108675,118997,129371,139993,150305,160581,170933,181225,191611,201656,211608,221469,231209,240814,250443,259779,268834,277934,286791,295465,304237,312714,320957,329105,337168,345194,353123,360719,368220,375562,382819,389838,396864,403742,410394,417020,423510,429950,436077,442131,448229,454091,459780,465522,471291,476718,482209,487563,492750,497947,502987,507951,512846,517597,522416,526972,531460,536037,540529,544857,549223,553393,557513,561541,565517,569602,573528,577264,580933,584708,588295,591873,595417,598895,602263,605555,608928,612142,615389,618539,621638,624691,627793,630857,633774,636718,639571,642389,645259,647946,650689,653384,655963,658727,661287,663726,666173,668609,0,0,0,1,7,49,158,459,1090,2181,3766,5886,8518,11782,15620,20003,24915,30225,36039,42114,48648,55218,62163,69318,76683,84021,91631,99404,107064,114803,122590,130360,137986,145802,153504,161224,168875,176463,184048,191556,198947,206446,213617,220827,228058,234923,241846,248572,255125,261673,268197,274626,280920,287143,293275,299283,305259,311135,316988,322754,328308,333820,339203,344466,349712,354835,359960,364806,369739,374722,379486,384271,388949,393585,398034,402516,406874,411307,415537,419694,423724,427762,431767,435624,439516,443293,447117,450781,454499,458147,461620,465105,468628,471973,475318,478603,481886,485193,488431,491618,494780,497811,500749,503599,506504,509426,512210,514972,517686,520404,523118,525748,528373,530881,533433,535992,538511,540941,543301,545770,0,0,0,0,0,3,23,75,208,443,868,1541,2433,3621,5238,7124,9346,11917,14832,17977,21364,25133,29122,33447,37923,42466,47259,52197,57333,62502,67806,73054,78353,83741,89234,94732,100223,105742,111301,116979,122607,128112,133724,139154,144670,150093,155399,160619,165965,171210,176491,181670,186778,192011,196979,201976,206895,211815,216607,221331,225883,230560,235181,239740,244214,248683,253128,257569,261850,266132,270273,274429,278484,282485,286437,290375,294233,298110,301810,305507,309104,312757,316281,319857,323361,326767,330148,333583,336861,340095,343306,346499,349601,352724,355787,358840,361874,364757,367701,370510,373389,376239,378997,381737,384521,387145,389708,392309,394968,397438,399936,402410,404888,407379,409820,412164,414483,416861,419131,421349,0,0,0,0,0,0,2,10,30,77,177,355,634,1031,1581,2277,3174,4254,5576,7114,8849,10681,12793,15079,17558,20135,22935,25759,28792,31924,35132,38521,42101,45631,49352,53161,56850,60640,64576,68574,72516,76485,80547,84587,88559,92554,96651,100748,104777,108809,112793,116769,120851,124907,128809,132761,136601,140507,144436,148241,152041,155833,159587,163279,166915,170547,174157,177739,181233,184671,188162,191687,195238,198675,202015,205345,208629,211948,215117,218346,221518,224554,227629,230728,233737,236835,239766,242588,245417,248266,251070,253702,256511,259160,261873,264663,267283,269821,272430,274952,277570,280055,282573,285010,287321,289791,292264,294591,296837,299206,301417,303622,305803,308072,310225,312398,314432,316566,318611,320618,0,0,0,0,0,0,0,2,4,8,12,41,102,195,337,523,791,1136,1570,2128,2781,3487,4295,5246,6260,7367,8690,10126,11580,13132,14799,16525,18409,20388,22448,24560,26795,29076,31270,33648,36048,38575,40991,43467,46052,48723,51334,54004,56668,59360,62020,64702,67287,70135,72766,75547,78322,81052,83828,86564,89241,91908,94684,97462,100112,102824,105507,108152,110847,113473,116132,118802,121498,124080,126699,129270,131834,134404,136912,139379,141906,144368,146809,149218,151574,153980,156408,158728,161087,163428,165751,168017,170247,172364,174601,176796,178994,181178,183338,185499,187597,189667,191741,193760,195788,197713,199710,201683,203613,205538,207423,209298,211168,213046,214887,216702,218577,220370,222148,223870,0,0,0,0,0,0,0,0,0,0,0,3,7,16,25,52,90,149,245,374,517,689,912,1155,1509,1862,2247,2704,3205,3859,4449,5152,5874,6638,7446,8327,9297,10273,11329,12400,13531,14713,15884,17161,18463,19800,21182,22611,23991,25456,26948,28459,29989,31558,33128,34759,36432,38030,39655,41316,43062,44711,46403,48090,49728,51327,53022,54775,56516,58264,59967,61636,63390,65125,66841,68509,70222,71994,73684,75412,77152,78866,80622,82305,83951,85661,87336,89095,90789,92417,94075,95772,97382,99019,100642,102298,103814,105369,106947,108512,110097,111608,113131,114643,116138,117676,119217,120767,122273,123732,125235,126698,128157,129612,131042,132509,133924,135374,136753,138125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,12,20,34,48,66,92,133,173,228,300,387,494,603,733,895,1044,1246,1441,1658,1917,2206,2509,2858,3189,3584,4008,4399,4810,5256,5720,6204,6760,7272,7834,8446,9023,9615,10258,10893,11595,12275,12987,13713,14421,15189,15929,16687,17467,18227,19059,19878,20707,21505,22409,23259,24159,25013,25847,26730,27661,28532,29443,30341,31267,32177,33119,34035,34909,35828,36755,37695,38606,39519,40499,41373,42315,43294,44174,45087,46020,46962,47937,48920,49848,50785,51765,52709,53688,54620,55498,56427,57384,58328,59244,60184,61065,61976,62934,63852,64723,65604,66502,54932,282860,504193,680743,820899,933516,1026123,1103896,1170205,1226951,1276490,1320401,1358894,1393727,1425245,1453805,1479799,1503778,1525824,1545950,1564753,1582534,1598945,1614167,1628296,1641679,1654299,1666248,1677352,1687917,1697969,1707445,1716610,1725390,1733470,1741439,1748972,1756049,1762908,1769501,1775847,1781949,1787710,1793453,1798983,1804191,1809187,1814056,1818845,1823403,1827731,1831885,1836157,1840144,1843901,1847663,1851242,1854706,1858135,1861447,1864620,1867749,1870760,1873747,1876712,1879389,1882073,1884729,1887286,1889813,1892195,1894579,1896893,1899208,1901380,1903676,1905777,1907945,1909960,1911975,1913845,1915651,1917525,1919330,1921119,1922835,1924525,1926147,1927792,1929275,1930858,1932379,1933936,1935429,1936863,1938221,1939589,1940979,1942271,1943562,1944803,1946036,1947223,1948465,1949656,1950836,1951996,1953139,1954247,1955361,1956416,1957473,1958567,1959486,1960499,1961503,1962450,1963461,1964398,1965320,11499,122095,280547,428972,557211,666393,759975,841112,911163,972987,1027661,1076483,1119824,1158996,1194369,1226671,1256493,1283958,1309540,1333186,1354983,1375615,1394382,1412395,1429284,1445042,1459916,1473957,1487508,1500198,1511968,1523329,1533943,1544113,1554028,1563411,1572398,1581034,1589301,1597217,1604890,1612217,1619286,1625934,1632488,1638880,1644955,1650839,1656633,1662226,1667530,1672565,1677529,1682375,1686921,1691516,1695975,1700206,1704417,1708370,1712197,1716109,1719718,1723181,1726627,1730059,1733444,1736541,1739751,1742807,1745807,1748749,1751656,1754342,1756955,1759553,1762219,1764799,1767342,1769803,1772202,1774468,1776618,1778771,1780926,1783042,1785121,1787224,1789194,1791104,1792977,1794858,1796703,1798486,1800259,1801962,1803607,1805295,1806948,1808544,1810131,1811647,1813143,1814596,1816021,1817408,1818747,1820117,1821458,1822820,1824127,1825453,1826709,1827965,1829196,1830450,1831651,1832810,1834014,1835163,3393,63497,177786,299738,413685,515185,604627,684199,754750,817125,872547,922597,967642,1008303,1045711,1079990,1111760,1140954,1168140,1193466,1216601,1238519,1259105,1278396,1296480,1313763,1329936,1345252,1359721,1373497,1386601,1399125,1411006,1422243,1433066,1443544,1453475,1463015,1471990,1480774,1489184,1497291,1505122,1512500,1519795,1526755,1533348,1539987,1546433,1552429,1558398,1564032,1569522,1574835,1580090,1585174,1590084,1594853,1599476,1603884,1608197,1612345,1616397,1620407,1624281,1628119,1631752,1635373,1638825,1642307,1645676,1648944,1652095,1655169,1658162,1661167,1664071,1666919,1669764,1672540,1675200,1677720,1680173,1682631,1685083,1687439,1689621,1691861,1694046,1696237,1698408,1700480,1702588,1704647,1706636,1708585,1710461,1712319,1714146,1715912,1717702,1719468,1721114,1722787,1724461,1726060,1727616,1729224,1730807,1732282,1733744,1735200,1736572,1737918,1739309,1740758,1742049,1743373,1744722,1745981,545,24511,91564,179437,270146,356812,437482,511105,578332,639094,693423,743616,789504,831420,869919,904999,937953,968644,997372,1023906,1049060,1072352,1094313,1115056,1134781,1152942,1170468,1187185,1203032,1217964,1232184,1245719,1258730,1271304,1283223,1294524,1305486,1315835,1325864,1335511,1344771,1353801,1362509,1370582,1378652,1386300,1393699,1401079,1407957,1414920,1421460,1427829,1434035,1439935,1445604,1451250,1456629,1461837,1466941,1471907,1476711,1481463,1486168,1490727,1495068,1499188,1503340,1507396,1511259,1515222,1518848,1522503,1526144,1529668,1533096,1536420,1539691,1542869,1545995,1549027,1552016,1554974,1557845,1560602,1563268,1565974,1568632,1571174,1573758,1576236,1578662,1580966,1583277,1585541,1587835,1590027,1592176,1594237,1596256,1598345,1600320,1602210,1604161,1606048,1607959,1609787,1611519,1613257,1614948,1616675,1618367,1620013,1621657,1623315,1624868,1626413,1628008,1629523,1630942,1632376,36,5839,33767,82448,142698,206778,270486,331895,389317,443568,493975,541232,584906,625882,663775,699158,732205,763238,791941,819354,845389,869808,892815,914578,935246,954782,973298,991014,1007902,1023925,1039133,1053802,1067827,1081293,1094229,1106688,1118522,1129907,1140762,1151453,1161648,1171425,1180921,1190186,1199079,1207518,1215799,1223790,1231515,1239063,1246346,1253347,1260269,1266902,1273268,1279508,1285608,1291407,1297107,1302665,1308032,1313284,1318535,1323630,1328465,1333103,1337701,1342125,1346447,1350787,1355041,1359170,1363266,1367221,1371064,1374828,1378505,1382108,1385691,1389081,1392393,1395735,1399019,1402130,1405181,1408256,1411326,1414181,1417029,1419846,1422643,1425260,1427829,1430452,1433005,1435539,1438009,1440384,1442701,1445053,1447293,1449505,1451772,1453917,1456085,1458114,1460133,1462084,1464018,1465938,1467832,1469801,1471557,1473406,1475162,1476987,1478714,1480417,1482049,1483697,3,2123,16740,48189,91803,141832,193705,245898,296698,345252,391327,434833,475789,514613,550906,584689,616824,646979,675419,702395,728330,752782,775661,797627,818593,838361,857346,875268,892667,909052,924859,939934,954443,968377,981867,994610,1007001,1018837,1030338,1041426,1052020,1062058,1071849,1081303,1090663,1099726,1108482,1116816,1124991,1132957,1140731,1148094,1155325,1162313,1169024,1175448,1181937,1188138,1194148,1200041,1205686,1211341,1216820,1222036,1227136,1232278,1237208,1242015,1246726,1251302,1255742,1260091,1264389,1268698,1272740,1276708,1280585,1284344,1288070,1291719,1295275,1298828,1302247,1305677,1308942,1312154,1315420,1318524,1321482,1324555,1327486,1330330,1333018,1335768,1338580,1341304,1343981,1346518,1349033,1351458,1353920,1356360,1358825,1361233,1363453,1365613,1367742,1369860,1372014,1374036,1376101,1378096,1380028,1381996,1383946,1385829,1387649,1389513,1391270,1393070,0,507,6743,23415,51078,85831,125161,166436,208137,249289,289348,327894,365201,400535,434506,466349,496463,525034,552714,578861,603859,627511,649853,671489,692023,711886,730878,748956,766350,783016,798783,814228,828687,842819,856362,869438,882259,894528,906240,917698,928550,939007,949198,959062,968479,977799,986789,995625,1004097,1012301,1020376,1028095,1035777,1042978,1050053,1057027,1063763,1070234,1076453,1082533,1088524,1094315,1100078,1105688,1111146,1116392,1121653,1126656,1131659,1136374,1141048,1145663,1150146,1154599,1158872,1163063,1167135,1171164,1175221,1179022,1182694,1186511,1190105,1193569,1197112,1200689,1204043,1207235,1210446,1213706,1216682,1219708,1222826,1225799,1228671,1231530,1234389,1237172,1239824,1242463,1245049,1247548,1250080,1252514,1254963,1257232,1259530,1261834,1264095,1266318,1268512,1270663,1272744,1274837,1276908,1278972,1281003,1282968,1284900,1286761,0,94,1973,9248,23625,44548,70372,99522,130579,162807,194955,226813,258184,288607,318261,346601,373775,400029,425343,449551,472909,495320,516849,537400,556843,575894,594284,611825,628493,644681,660487,675571,690220,704401,717912,731040,743763,756059,767865,779310,790295,801009,811372,821362,831159,840726,849801,858730,867259,875792,884040,891887,899580,907198,914402,921710,928654,935387,941969,948356,954661,960726,966660,972660,978388,983987,989469,994786,999958,1005004,1009898,1014619,1019325,1023907,1028362,1032766,1037128,1041237,1045341,1049494,1053502,1057332,1061198,1064908,1068660,1072310,1075944,1079476,1082972,1086403,1089675,1092824,1095945,1099120,1102141,1105033,1107893,1110735,1113596,1116440,1119155,1121850,1124568,1127211,1129790,1132339,1134782,1137260,1139624,1142004,1144295,1146615,1148927,1151247,1153419,1155594,1157689,1159816,1161944,1164016,0,7,375,2536,8403,18380,32304,49656,69576,91359,114056,137552,161227,185431,209229,232677,255571,278072,300069,321158,341677,361812,381108,399770,417750,435415,452503,469104,484914,500183,514816,529210,542841,556270,569334,582023,594259,606267,618048,629221,639863,650583,661062,671171,680892,690400,699767,708649,717326,725719,734121,742036,749879,757352,764698,772106,779182,786063,792735,799289,805712,811900,818021,823970,829695,835449,840980,846430,851798,857043,862150,867135,871863,876814,881534,886046,890537,895007,899247,903411,907359,911393,915344,919323,923140,926964,930714,934470,938095,941706,945105,948553,951783,955092,958323,961459,964526,967552,970559,973439,976343,979186,981966,984685,987398,990088,992648,995287,997764,1000235,1002590,1004965,1007259,1009603,1012003,1014264,1016529,1018744,1020931,1023086,0,1,72,912,3606,8889,17491,28775,42422,57944,75009,93080,111847,130657,150208,169854,189329,208455,227556,246385,264700,282673,300146,317248,333891,349840,365449,380902,395691,410005,423957,437556,450860,463775,476141,488263,499932,511397,522600,533301,543858,554086,564175,573945,583525,592738,601670,610595,619262,627515,635638,643576,651423,659031,666528,673542,680580,687595,694411,700969,707404,713667,719778,725746,731646,737328,742985,748408,753764,758995,764148,769220,774208,779104,783893,788459,792859,797206,801630,805925,810195,814180,818256,822262,826133,829900,833868,837535,841158,844685,848187,851678,855093,858420,861804,864999,868171,871214,874150,877153,880138,883061,885942,888772,891623,894427,897143,899849,902467,905036,907540,909939,912388,914731,917167,919496,921735,923988,926252,928453,0,0,18,269,1255,3679,8112,14583,22944,33067,44814,57576,71440,85859,100841,116470,132247,148070,163849,179554,195185,210420,225371,240259,254717,269233,283188,296875,310139,323219,336048,348617,360683,372763,384349,395746,406655,417339,428054,438367,448337,458197,467534,476914,485949,494830,503507,511990,520118,528155,536051,543751,551157,558619,565725,572760,579573,586114,592680,599254,605640,611827,617817,623639,629498,635006,640457,645980,651342,656576,661774,666807,671711,676671,681531,686288,690822,695293,699647,703991,708173,712365,716466,720523,724367,728064,731790,735460,739082,742682,746287,749778,753241,756537,759757,763046,766251,769418,772498,775528,778521,781523,784330,787206,790008,792758,795460,798100,800736,803428,805897,808477,810955,813428,815856,818238,820611,822970,825204,827456,0,0,2,44,336,1138,2890,5932,10296,16079,23213,31235,40319,50273,60896,71927,83493,95218,107412,119671,131895,144020,156102,168380,180561,192420,204383,215787,227397,238718,249828,260622,271322,281907,292149,302193,312159,321890,331270,340633,349818,358817,367719,376253,384614,392826,400857,408885,416773,424277,431749,438922,446049,452988,459803,466634,473128,479521,485773,491988,497903,503723,509547,515235,520839,526269,531498,536659,541907,547041,552004,556966,561815,566633,571328,575925,580418,584894,589174,593418,597624,601727,605705,609702,613541,617329,620970,624774,628386,631977,635482,639060,642580,645906,649173,652390,655575,658662,661621,664651,667718,670615,673564,676355,679219,682000,684771,687483,690155,692846,695474,698113,700599,703049,705458,707858,710218,712568,714874,717130,0,0,0,5,52,264,808,1824,3617,6154,9709,14077,19284,25149,31547,38659,46176,54146,62367,70958,79800,88839,97931,107181,116532,125835,135167,144371,153692,162928,171999,180786,189635,198613,207352,215920,224550,232774,241032,249049,257068,264853,272536,280214,287512,294684,301762,308833,315726,322546,329241,335781,342104,348454,354594,360538,366602,372525,378419,384120,389745,395379,400823,406141,411285,416397,421479,426431,431256,436155,440788,445412,450033,454437,458974,463410,467677,471841,475934,479892,483858,487844,491603,495339,499039,502746,506408,509979,513481,517010,520403,523757,526986,530232,533388,536585,539734,542809,545834,548887,551778,554669,557496,560324,563113,565840,568597,571221,573875,576428,578972,581510,583955,586339,588642,591047,593381,595648,597899,600120,0,0,0,0,6,30,139,395,892,1733,3100,4880,7149,9960,13148,16935,20980,25406,30407,35493,40967,46708,52719,58999,65273,71644,78260,84948,91531,98183,104940,111806,118489,125204,131942,138606,145141,151735,158452,164910,171468,177887,184175,190292,196486,202618,208551,214317,220192,225981,231739,237447,243087,248486,253947,259340,264520,269697,274737,279699,284658,289444,294236,298940,303519,308036,312506,316906,321356,325779,330062,334193,338353,342438,346546,350591,354393,358178,361947,365560,369264,372862,376389,379987,383429,386815,390122,393377,396707,399932,403097,406174,409321,412428,415357,418305,421241,424229,427144,429982,432753,435582,438201,440867,443435,446018,448564,451158,453620,456123,458572,460987,463342,465676,467908,470173,472507,474657,476935,479052,0,0,0,0,0,1,16,63,177,410,805,1395,2220,3380,4796,6525,8507,10823,13376,16222,19321,22679,26199,30065,33995,38178,42398,46845,51409,55920,60604,65307,70051,74929,79778,84720,89528,94603,99642,104548,109537,114463,119310,124078,128885,133821,138560,143353,148011,152625,157301,161898,166405,171043,175593,180084,184458,188825,193119,197423,201710,205877,209908,213950,217972,221878,225687,229628,233467,237203,240838,244409,248072,251665,255164,258628,262125,265556,268864,272241,275488,278735,281979,285129,288232,291258,294289,297246,300132,303081,305949,308739,311595,314330,317098,319852,322510,325069,327708,330331,332831,335301,337821,340301,342657,345061,347502,349931,352268,354566,356772,358957,361132,363291,365375,367516,369635,371795,373941,375933,0,0,0,0,0,0,1,5,19,52,137,271,483,770,1216,1748,2491,3307,4396,5594,7000,8465,10167,11972,13945,16039,18265,20610,23067,25710,28391,31099,34021,37040,40133,43203,46399,49553,52811,56197,59532,62850,66179,69563,72918,76382,79870,83303,86700,90106,93515,96904,100201,103573,106875,110176,113468,116673,120011,123258,126589,129783,132904,136135,139386,142466,145458,148523,151617,154588,157715,160609,163597,166625,169476,172368,175174,178097,180973,183741,186491,189143,191793,194386,197040,199612,202290,204858,207383,209875,212302,214716,217019,219426,221764,224134,226491,228740,230972,233293,235490,237712,239814,241900,243942,246011,248168,250204,252235,254148,256159,258194,260248,262114,263989,265945,267790,269680,271580,273376,0,0,0,0,0,0,0,1,2,3,10,24,46,89,170,288,439,628,880,1208,1593,2040,2551,3179,3904,4692,5529,6438,7447,8550,9680,10941,12294,13701,15149,16663,18259,19903,21549,23284,24973,26759,28675,30612,32512,34513,36462,38384,40384,42474,44478,46551,48644,50673,52852,54906,57013,59116,61248,63459,65623,67807,69962,72129,74247,76362,78514,80571,82709,84831,86972,89060,91150,93200,95273,97453,99561,101641,103714,105700,107670,109662,111664,113637,115543,117504,119488,121390,123350,125231,127156,129057,130908,132712,134585,136414,138198,139920,141708,143496,145236,146977,148689,150376,152041,153696,155359,156994,158634,160242,161778,163369,164979,166589,168075,169673,171264,172807,174334,175765,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,8,18,31,55,88,138,187,272,353,479,622,789,976,1191,1449,1704,1997,2337,2723,3120,3590,4039,4568,5085,5696,6283,6883,7562,8229,8949,9684,10492,11255,12108,12942,13786,14713,15638,16608,17589,18559,19559,20536,21578,22666,23735,24812,25884,26893,27954,29067,30172,31284,32376,33552,34713,35848,37014,38128,39276,40446,41629,42873,43995,45155,46405,47601,48793,49957,51158,52302,53396,54540,55691,56888,58094,59266,60398,61470,62626,63756,64925,66059,67240,68424,69543,70656,71744,72865,73931,75063,76215,77330,78413,79489,80572,81655,82668,83773,84848,85879,86929,88004,89033,90032,65475,304213,525034,697502,832737,940484,1028987,1103220,1165994,1219867,1266728,1308182,1345108,1377845,1407469,1434305,1458987,1481666,1502382,1521612,1539118,1555641,1571017,1585595,1599460,1612076,1624262,1635535,1646081,1655990,1665544,1674773,1683423,1691535,1699243,1706776,1714041,1720892,1727557,1733892,1739921,1745744,1751308,1756625,1761765,1766760,1771586,1776364,1780986,1785251,1789423,1793475,1797542,1801369,1805080,1808674,1812166,1815458,1818836,1821907,1825002,1827948,1830794,1833736,1836459,1839167,1841849,1844318,1846801,1849258,1851545,1853893,1856115,1858284,1860461,1862592,1864683,1866726,1868685,1870580,1872486,1874343,1876074,1877900,1879626,1881279,1882864,1884439,1886009,1887550,1889099,1890641,1892103,1893604,1894989,1896345,1897721,1899094,1900393,1901696,1902993,1904215,1905383,1906568,1907682,1908812,1909966,1911102,1912150,1913195,1914228,1915254,1916281,1917319,1918322,1919287,1920259,1921197,1922159,1923102,16276,142518,306798,455546,581908,687906,777900,855234,922000,980396,1031977,1077460,1118804,1155830,1189262,1219996,1247957,1273657,1297583,1319624,1340156,1359422,1377207,1394187,1410038,1424901,1438812,1452078,1464546,1476364,1487464,1498270,1508371,1518212,1527490,1536461,1544980,1552955,1560741,1568222,1575397,1582206,1588825,1595180,1601394,1607489,1613273,1618791,1624269,1629456,1634490,1639293,1643883,1648487,1652837,1657103,1661223,1665273,1669209,1672957,1676589,1680216,1683785,1687151,1690492,1693751,1696858,1699986,1702938,1705900,1708724,1711460,1714191,1716808,1719312,1721891,1724409,1726897,1729235,1731577,1733670,1735922,1738082,1740111,1742226,1744274,1746211,1748141,1750032,1751907,1753753,1755546,1757388,1759070,1760787,1762475,1764095,1765623,1767166,1768665,1770179,1771716,1773214,1774642,1776000,1777414,1778796,1780108,1781468,1782757,1784097,1785355,1786591,1787825,1789018,1790208,1791357,1792517,1793649,1794700,5421,79503,203568,329418,443578,543766,631014,707101,774641,834012,886380,933723,976093,1014624,1049534,1081916,1111594,1138948,1164258,1187886,1209658,1230375,1249561,1267656,1284659,1300818,1315928,1330508,1344177,1356939,1369038,1380775,1391865,1402428,1412594,1422246,1431516,1440232,1448580,1456831,1464794,1472365,1479756,1486789,1493557,1500023,1506383,1512482,1518515,1524216,1529630,1534924,1540218,1545256,1550227,1555015,1559560,1563977,1568302,1572388,1576624,1580619,1584441,1588193,1591880,1595410,1598932,1602352,1605645,1608901,1612021,1615076,1618089,1621005,1623897,1626751,1629437,1632111,1634784,1637345,1639807,1642251,1644616,1646812,1649047,1651282,1653520,1655690,1657798,1659867,1661871,1663876,1665794,1667664,1669572,1671426,1673296,1675053,1676748,1678433,1680112,1681860,1683457,1685042,1686671,1688193,1689722,1691267,1692721,1694200,1695584,1696880,1698272,1699677,1700955,1702280,1703519,1704793,1706065,1707262,1107,34297,113912,209050,303553,391839,471203,543236,608540,666803,718987,766453,809408,849217,885240,918967,949825,978403,1005059,1029950,1053411,1075175,1095691,1115002,1133223,1150553,1166795,1182202,1196841,1210859,1224126,1236861,1248885,1260509,1271591,1282295,1292418,1302109,1311451,1320539,1329126,1337710,1345974,1353527,1360947,1368023,1375198,1381922,1388515,1394692,1400705,1406657,1412378,1418009,1423504,1428724,1433734,1438719,1443544,1448072,1452618,1457086,1461370,1465686,1469673,1473659,1477466,1481231,1484847,1488410,1491968,1495435,1498782,1502106,1505385,1508411,1511532,1514529,1517523,1520410,1523172,1525998,1528701,1531300,1533857,1536326,1538783,1541166,1543662,1545954,1548278,1550459,1552641,1554793,1556871,1558987,1561023,1563012,1564986,1566837,1568688,1570544,1572355,1574073,1575800,1577575,1579268,1580940,1582567,1584203,1585799,1587342,1588964,1590446,1591947,1593447,1594949,1596342,1597722,1599135,101,9937,47586,106418,173257,241504,307678,369816,427871,481523,530516,576444,618665,657489,693500,727045,758160,787194,814439,840153,864592,887326,908841,929328,948742,967178,984588,1001313,1017037,1032029,1046153,1059848,1072998,1085444,1097496,1109098,1119824,1130370,1140559,1150342,1159909,1168983,1177979,1186370,1194495,1202381,1210115,1217556,1224807,1231785,1238474,1244911,1251306,1257405,1263338,1269049,1274827,1280225,1285510,1290779,1295718,1300697,1305491,1310202,1314724,1319123,1323415,1327660,1331794,1335839,1339736,1343604,1347276,1350997,1354574,1357974,1361407,1364857,1368151,1371285,1374405,1377533,1380533,1383402,1386252,1389104,1391964,1394644,1397367,1399992,1402675,1405109,1407509,1409916,1412233,1414548,1416864,1419131,1421303,1423464,1425587,1427669,1429698,1431776,1433797,1435791,1437665,1439496,1441391,1443195,1445025,1446829,1448594,1450343,1452036,1453763,1455446,1457077,1458631,1460130,20,4169,25940,66637,117592,172864,229068,283657,335668,384627,430572,473821,513887,551422,586818,619628,650013,678831,705949,731638,756133,779179,801005,821630,841283,859864,877668,894595,910819,926196,940731,954789,968388,981141,993503,1005645,1017069,1028102,1038653,1048949,1058752,1068148,1077267,1085995,1094514,1102908,1110948,1118710,1126304,1133627,1140718,1147532,1154185,1160829,1167052,1173163,1179185,1185041,1190606,1195933,1201119,1206152,1211294,1216192,1220935,1225559,1230218,1234820,1239190,1243296,1247484,1251623,1255630,1259535,1263354,1267026,1270640,1274216,1277707,1281149,1284470,1287775,1290986,1294063,1297122,1300286,1303303,1306190,1308925,1311769,1314474,1317169,1319646,1322144,1324658,1327196,1329593,1332063,1334339,1336650,1338900,1341203,1343360,1345485,1347637,1349695,1351756,1353776,1355717,1357644,1359541,1361438,1363209,1365008,1366785,1368552,1370291,1371966,1373645,1375264,5,1316,11912,36075,71415,112804,157676,202715,247255,289825,330895,370198,407335,442678,475915,507223,536683,564701,591269,616409,640101,662826,684256,704866,724645,743350,761042,777931,794160,809708,824588,838910,852797,865893,878665,890854,902701,913998,924645,935229,945305,955274,964774,973894,982825,991254,999478,1007601,1015520,1023388,1030903,1037921,1044802,1051605,1058273,1064621,1070786,1076912,1082815,1088513,1094103,1099489,1104837,1110002,1115006,1119787,1124560,1129301,1133869,1138319,1142591,1146827,1151033,1155048,1159029,1162806,1166686,1170390,1174003,1177678,1181276,1184696,1188204,1191472,1194682,1197939,1201133,1204287,1207287,1210147,1213018,1215861,1218768,1221520,1224160,1226733,1229339,1231852,1234319,1236733,1239133,1241484,1243804,1246054,1248290,1250475,1252576,1254707,1256720,1258750,1260812,1262711,1264679,1266631,1268594,1270445,1272294,1274173,1275934,1277733,0,266,4198,16319,36882,64294,95982,129867,165083,200171,235114,269031,301835,332982,362900,391334,418665,445048,470257,494157,517018,538734,559615,579577,598484,616565,634130,650667,666937,682200,697115,711302,724875,738001,750717,763141,774998,786498,797442,808048,818395,828408,838188,847448,856521,865398,873793,882103,890235,898066,905651,913133,920290,927356,934235,940733,947331,953634,959750,965738,971492,977023,982576,988050,993455,998454,1003504,1008378,1013251,1017965,1022537,1026971,1031268,1035628,1039797,1043877,1047926,1051814,1055704,1059449,1063147,1066834,1070472,1073983,1077301,1080642,1083905,1087160,1090377,1093460,1096535,1099502,1102388,1105216,1108013,1110781,1113453,1116131,1118755,1121372,1123869,1126310,1128730,1131191,1133542,1135865,1138147,1140450,1142734,1144967,1147080,1149279,1151411,1153487,1155485,1157493,1159453,1161375,1163331,1165186,0,35,943,5496,15226,30248,49646,72396,96783,122698,148871,175193,201374,227195,252235,276519,300659,323682,346003,367299,387892,407671,426884,445489,463442,480373,496932,513196,528536,543433,557818,571921,585229,598110,610580,622667,634299,645767,656914,667621,677950,687949,697697,707275,716569,725543,734356,742744,750944,758957,766568,774060,781379,788439,795279,802223,808926,815300,821609,827736,833619,839412,845184,850582,856028,861300,866548,871487,876292,880963,885668,890257,894845,899422,903752,908034,912141,916305,920293,924202,927926,931679,935410,939082,942741,946265,949718,953198,956547,959693,962867,966073,969118,972226,975066,978061,980954,983809,986621,989359,992008,994611,997249,999724,1002312,1004796,1007194,1009540,1011890,1014316,1016650,1018885,1020986,1023185,1025399,1027527,1029621,1031666,1033652,1035623,0,10,354,2375,7439,16440,29336,45165,63287,83139,104108,125705,147380,168971,190770,211968,232741,253414,273179,292698,311637,329824,347661,364896,381773,397899,413613,428903,443541,457707,471504,484852,497835,510117,522271,534104,545680,556871,567513,577955,587919,597734,607343,616637,625899,634708,643330,651631,659545,667434,675107,682616,690082,697170,704172,710927,717460,723890,730231,736365,742367,748285,753938,759459,764923,770506,775648,780745,785777,790643,795381,800111,804719,809289,813728,818180,822445,826577,830635,834733,838607,842461,846229,849933,853599,857090,860645,864194,867539,870770,874062,877312,880399,883567,886634,889596,892520,895577,898451,901312,904009,906700,909349,911970,914573,917020,919481,921858,924311,926660,928951,931294,933579,935812,938072,940302,942356,944386,946458,948516,0,1,101,801,3146,7798,15220,25204,37307,51421,66818,83344,100439,117585,135040,152804,170492,188165,205407,222335,238797,255054,270872,286406,301480,316157,330330,344573,357951,371157,384096,396640,408899,420961,432543,443657,454470,465204,475354,485427,495048,504725,513904,522963,531716,540293,548494,556642,564675,572373,579998,587443,594655,601554,608494,615183,621745,628249,634570,640667,646561,652367,658037,663679,669099,674454,679729,684889,689953,694767,699653,704345,708951,713479,717998,722396,726641,730831,734949,738977,742894,746720,750530,754345,758073,761712,765260,768743,772126,775464,778803,782135,785314,788382,791536,794575,797517,800433,803287,806139,808889,811594,814278,817034,819618,822234,824786,827315,829801,832263,834582,836944,839277,841633,843885,846141,848314,850498,852562,854597,0,0,15,204,1020,3039,6637,12171,19355,28200,38388,49424,61562,74224,87427,101132,114887,128828,142582,156384,170232,183826,197292,210588,223796,236777,249351,261851,273909,285516,297279,308505,319571,330382,341028,351110,361267,370934,380381,389521,398715,407631,416445,424992,433215,441288,449250,457126,464666,472143,479282,486409,493267,500139,506666,513173,519531,525767,531854,537730,543580,549292,554941,560261,565620,570800,575939,580982,586022,590907,595773,600378,605024,609547,613971,618326,622527,626773,630931,634982,638968,642780,646600,650366,653937,657574,661095,664598,668009,671312,674703,678077,681247,684431,687542,690643,693571,696454,699403,702243,705046,707767,710464,713268,715918,718510,721143,723694,726226,728725,731199,733653,735932,738249,740511,742769,744936,747186,749256,751335,0,0,1,25,221,866,2228,4591,8122,12757,18428,25134,32667,40845,49813,59132,68958,79180,89477,100064,110744,121294,131824,142391,152929,163386,173841,184084,194166,204247,214248,223929,233520,242851,251963,260878,269634,278295,286867,295186,303340,311422,319339,327138,334662,342165,349472,356677,363662,370442,377079,383711,390050,396440,402563,408748,414809,420789,426566,432243,437790,443118,448557,453926,459037,464104,469007,473825,478500,483069,487682,492266,496663,501084,505351,509505,513583,517568,521587,525475,529301,533064,536870,540470,543874,547449,550905,554286,557738,561025,564342,567582,570755,573863,576817,579834,582774,585788,588586,591462,594172,596910,599634,602331,605071,607680,610272,612799,615301,617729,620102,622518,624946,627285,629520,631725,633889,636085,638279,640351,0,0,0,1,33,170,554,1249,2534,4405,6929,10100,14018,18516,23596,29191,35052,41387,48168,55230,62454,69814,77468,85004,92743,100372,108236,116184,124037,131722,139577,147288,155035,162662,169991,177404,184740,191810,199112,205972,212804,219678,226339,232991,239451,245952,252289,258360,264497,270601,276568,282350,288144,293869,299335,304773,309955,315353,320595,325604,330699,335538,340411,345220,349925,354536,359070,363505,367937,372257,376615,380832,384980,389048,393063,397057,400846,404693,408304,412030,415650,419165,422625,426060,429413,432878,436165,439524,442724,445969,449066,452112,455205,458168,461113,463932,466800,469569,472319,475077,477758,480471,483083,485615,488111,490615,493055,495462,497915,500282,502631,504953,507246,509446,511726,513915,516135,518235,520303,522393,0,0,0,0,0,21,101,281,649,1258,2242,3539,5247,7350,9807,12720,15973,19579,23471,27723,32245,37011,41814,46960,52218,57681,63188,68812,74331,79873,85582,91378,97113,102927,108613,114497,120200,125938,131619,137252,142891,148443,153950,159308,164666,169963,175233,180445,185421,190509,195460,200506,205429,210198,215011,219755,224369,228997,233537,238041,242417,246750,251039,255162,259391,263465,267629,271566,275482,279370,283219,286827,290608,294275,297922,301485,304960,308404,311820,315183,318634,321906,325253,328378,331484,334642,337650,340704,343638,346517,349371,352270,355137,357875,360648,363287,365948,368574,371189,373789,376345,378807,381334,383778,386126,388516,390836,393134,395448,397732,399946,402202,404398,406495,408632,410800,412854,415018,417056,419069,0,0,0,0,0,0,6,33,90,213,451,804,1353,2053,2968,4111,5492,7137,8976,11075,13226,15743,18375,21209,24162,27285,30425,33702,37160,40824,44495,48211,52140,55959,59757,63783,67784,71682,75710,79666,83674,87774,91862,95951,99899,103820,107839,111810,115643,119633,123423,127258,131136,134852,138595,142432,146116,149828,153530,157245,160733,164301,167779,171112,174565,177992,181273,184639,187960,191239,194415,197583,200651,203787,206833,209974,212930,215895,218796,221766,224657,227516,230307,233099,235831,238472,241104,243697,246365,248895,251440,253954,256421,258883,261384,263741,266122,268431,270758,273067,275283,277548,279692,281849,283971,286039,288149,290175,292250,294388,296447,298440,300437,302347,304264,306156,308023,309884,311784,313700,0,0,0,0,0,0,1,1,4,14,38,95,176,336,541,771,1119,1600,2174,2891,3654,4556,5530,6577,7777,9090,10562,11984,13668,15416,17178,18936,20865,22858,24953,27087,29230,31439,33741,36060,38402,40873,43276,45663,48055,50551,53052,55611,58166,60721,63264,65832,68339,70840,73481,76010,78597,81111,83646,86136,88558,91101,93640,96116,98532,101005,103491,105937,108360,110773,113131,115501,117930,120312,122687,125016,127274,129546,131858,134028,136319,138488,140681,142907,145097,147197,149357,151435,153502,155575,157627,159655,161560,163600,165593,167489,169459,171346,173185,175053,176915,178775,180558,182394,184107,185763,187592,189396,191154,192920,194625,196298,197918,199556,201179,202800,204477,206079,207686,209225,0,0,0,0,0,0,0,0,0,0,0,1,6,17,26,49,82,135,197,277,367,524,697,918,1173,1472,1787,2126,2580,3038,3527,4054,4629,5271,5951,6697,7461,8238,9075,9950,10830,11769,12752,13804,14848,15941,17010,18213,19382,20586,21801,23075,24335,25590,26864,28109,29449,30804,32074,33373,34687,36038,37407,38723,40110,41477,42842,44233,45629,46984,48364,49797,51188,52515,53942,55317,56708,58075,59468,60899,62329,63670,65051,66475,67864,69213,70636,71968,73383,74753,76140,77522,78845,80163,81449,82715,83949,85224,86472,87721,89019,90317,91556,92807,94038,95263,96494,97680,98912,100157,101314,102613,103801,105009,106182,107334,108481,109640,110768,111848,76338,323511,542806,710807,841037,945133,1030025,1101088,1161301,1212808,1257520,1297244,1332585,1364138,1392232,1417925,1441387,1462985,1482811,1501159,1518068,1534157,1548937,1562730,1575727,1587823,1599343,1610276,1620528,1630130,1639220,1648037,1656275,1664054,1671591,1678814,1685833,1692447,1698833,1704932,1710645,1716242,1721578,1726699,1731642,1736505,1741025,1745459,1749861,1753990,1758090,1761968,1765793,1769555,1773138,1776660,1779988,1783257,1786412,1789505,1792543,1795486,1798322,1801023,1803623,1806195,1808713,1811248,1813676,1815992,1818366,1820595,1822828,1824951,1827146,1829190,1831136,1833153,1835042,1836962,1838784,1840671,1842427,1844231,1845919,1847608,1849227,1850789,1852340,1853909,1855371,1856783,1858189,1859622,1861002,1862298,1863636,1864906,1866156,1867387,1868636,1869848,1871014,1872215,1873397,1874523,1875567,1876691,1877809,1878849,1879900,1880921,1881900,1882892,1883848,1884820,1885818,1886720,1887615,1888504,21609,161120,330181,477764,601506,704711,791775,866098,930170,985832,1034765,1078481,1117264,1152466,1184406,1213295,1239641,1264065,1286680,1307622,1327015,1345272,1362279,1378167,1393226,1407224,1420370,1432954,1444818,1456084,1466682,1477102,1486897,1496092,1505067,1513437,1521545,1529359,1536749,1543884,1550737,1557350,1563863,1569881,1575814,1581424,1586842,1592268,1597494,1602365,1607164,1611850,1616391,1620707,1624846,1628939,1632953,1636878,1640590,1644232,1647885,1651393,1654722,1658003,1661242,1664272,1667281,1670217,1673159,1676023,1678755,1681496,1684117,1686672,1689135,1691596,1694023,1696398,1698728,1700935,1703050,1705196,1707314,1709353,1711356,1713313,1715156,1716960,1718862,1720644,1722436,1724212,1725902,1727607,1729214,1730797,1732393,1733919,1735450,1736923,1738360,1739814,1741264,1742693,1744083,1745364,1746633,1747966,1749225,1750495,1751761,1752941,1754103,1755314,1756439,1757544,1758660,1759742,1760842,1761905,8126,94674,226523,354846,469002,567032,651644,725911,790578,847277,897650,942549,982886,1019417,1052705,1083178,1111164,1137154,1161005,1183484,1204167,1223714,1241749,1258820,1274921,1290138,1304513,1318096,1330877,1343206,1354648,1365862,1376307,1386282,1395868,1405069,1413818,1422292,1430178,1438014,1445435,1452780,1459887,1466468,1472997,1479090,1485069,1490847,1496426,1501945,1507234,1512397,1517417,1522171,1526857,1531444,1535743,1540029,1544186,1548112,1552004,1555756,1559477,1563120,1566530,1570008,1573250,1576493,1579587,1582696,1585658,1588657,1591583,1594373,1597146,1599785,1602377,1605003,1607513,1609971,1612300,1614735,1616990,1619216,1621361,1623512,1625661,1627735,1629721,1631740,1633703,1635660,1637492,1639372,1641175,1642912,1644744,1646505,1648126,1649714,1651371,1652909,1654469,1656003,1657514,1658997,1660370,1661848,1663252,1664700,1666055,1667451,1668783,1670098,1671371,1672666,1673864,1675086,1676295,1677527,1995,44757,133677,234219,331571,419132,497754,568387,631217,687480,737926,783260,824840,862732,897241,928846,958349,985477,1010737,1034419,1056553,1077104,1096440,1114746,1131962,1148395,1163729,1178310,1192309,1205498,1217924,1229934,1241418,1252373,1262799,1272701,1282379,1291580,1300261,1308708,1316927,1324702,1332240,1339461,1346549,1353421,1360050,1366565,1372672,1378641,1384414,1389924,1395384,1400735,1405852,1410768,1415626,1420296,1424903,1429238,1433597,1437793,1441946,1445859,1449638,1453584,1457222,1460843,1464312,1467772,1471181,1474481,1477767,1480972,1484017,1487059,1489976,1492866,1495731,1498467,1501034,1503626,1506089,1508557,1510962,1513365,1515610,1517839,1520145,1522330,1524495,1526571,1528599,1530552,1532560,1534530,1536491,1538331,1540217,1542069,1543882,1545635,1547360,1549077,1550719,1552342,1554020,1555576,1557167,1558745,1560287,1561802,1563248,1564684,1566173,1567587,1568977,1570362,1571666,1573031,246,14709,61942,128497,200669,271828,339095,401298,458718,511426,559996,604046,644748,682233,717116,749402,779092,806660,832691,857255,880092,901747,922084,941337,959682,976995,993523,1009099,1023836,1037855,1051245,1064045,1076676,1088391,1099731,1110674,1121025,1131056,1140581,1149985,1159036,1167707,1176075,1184039,1191660,1199125,1206366,1213431,1220104,1226668,1233059,1239035,1245023,1250727,1256267,1261771,1267051,1272150,1277184,1281968,1286706,1291482,1295977,1300449,1304738,1308971,1313027,1317047,1320857,1324617,1328204,1331873,1335440,1338915,1342346,1345632,1348761,1351943,1355039,1358052,1360989,1363870,1366730,1369451,1372119,1374870,1377613,1380182,1382681,1385199,1387615,1390051,1392320,1394560,1396899,1399084,1401272,1403411,1405492,1407540,1409559,1411551,1413470,1415426,1417336,1419166,1421030,1422774,1424521,1426196,1427877,1429588,1431278,1432912,1434506,1436076,1437625,1439180,1440639,1442129,70,6987,36215,84218,141627,201375,260066,316302,368585,417561,463381,505994,545520,582087,616041,647922,677205,705012,730824,755484,778579,800334,821031,840447,859231,876902,893422,909249,924480,938936,952746,966052,978758,990777,1002389,1013794,1024615,1034997,1044880,1054512,1063752,1072598,1081179,1089475,1097551,1105296,1113019,1120256,1127386,1134269,1141066,1147469,1153797,1159899,1165779,1171418,1176934,1182312,1187501,1192655,1197585,1202494,1207249,1211892,1216455,1220828,1225084,1229289,1233440,1237405,1241326,1245124,1249017,1252588,1256075,1259608,1263017,1266335,1269643,1272903,1276090,1279174,1282182,1285075,1287817,1290739,1293485,1296289,1298992,1301598,1304062,1306553,1308931,1311284,1313744,1316037,1318376,1320599,1322828,1324994,1327085,1329222,1331263,1333299,1335300,1337185,1339160,1341102,1342911,1344746,1346615,1348438,1350257,1352044,1353783,1355483,1357136,1358771,1360245,1361824,8,2565,18310,49537,91395,138135,186348,234075,280269,324357,366056,405390,442458,476829,509513,540045,568682,595759,621415,645520,668377,690064,710450,729833,748457,766076,783217,799124,814430,829149,843333,857041,870124,882671,894637,906257,917454,928096,938384,948229,957618,966782,975749,984354,992581,1000635,1008425,1016031,1023434,1030551,1037406,1044156,1050731,1056982,1063182,1069214,1075067,1080833,1086280,1091615,1096864,1101804,1106826,1111690,1116376,1120958,1125394,1129823,1134158,1138369,1142547,1146555,1150442,1154346,1158099,1161745,1165253,1168871,1172349,1175655,1178994,1182347,1185620,1188674,1191828,1194889,1197809,1200755,1203567,1206399,1209160,1211764,1214406,1216975,1219494,1221921,1224294,1226707,1229086,1231318,1233533,1235754,1238017,1240209,1242368,1244500,1246507,1248501,1250451,1252419,1254310,1256253,1258157,1260037,1261798,1263640,1265438,1267227,1268849,1270540,0,708,7541,24782,51418,84862,121353,159106,196944,234146,270409,305032,337915,369539,399229,427786,454876,480512,505378,528685,550591,571423,591534,610560,628802,646246,663193,679338,694724,709374,723691,737279,750483,762888,775038,786930,798322,809293,819866,829991,839794,849277,858525,867349,875802,884089,892100,899811,907473,914894,922073,929087,935733,942240,948689,955018,961150,966956,972870,978448,983876,989248,994508,999639,1004450,1009207,1013812,1018501,1023019,1027313,1031630,1035790,1039902,1043972,1047854,1051598,1055374,1059027,1062651,1066220,1069669,1073038,1076499,1079810,1082996,1086132,1089240,1092263,1095293,1098208,1101142,1103982,1106808,1109482,1112105,1114712,1117296,1119694,1122215,1124676,1127101,1129454,1131783,1134022,1136263,1138454,1140503,1142615,1144704,1146755,1148771,1150818,1152752,1154715,1156640,1158510,1160416,1162247,1164077,1165839,0,116,2140,9629,23832,43627,67734,94545,122720,151574,180541,208649,236425,263417,289470,314837,339026,362399,384804,406120,426800,446666,465627,483787,501229,517917,534230,549756,564684,578942,592762,606048,618793,631363,643411,655027,666238,677123,687774,697819,707634,717139,726382,735361,744059,752508,760827,768726,776611,784103,791441,798538,805503,812035,818733,825129,831426,837554,843483,849288,854944,860504,865840,871019,876117,881117,886071,890819,895453,899986,904417,908740,913008,917278,921291,925239,929188,933119,936889,940608,944191,947828,951320,954757,958215,961567,964889,968094,971355,974400,977384,980357,983292,986090,988859,991552,994237,996919,999480,1001956,1004353,1006858,1009297,1011701,1014021,1016353,1018671,1020971,1023157,1025347,1027530,1029576,1031694,1033789,1035837,1037903,1039902,1041758,1043633,1045464,0,27,835,4690,12816,25689,42586,62429,84385,107505,131363,155583,179455,202848,225828,248237,270158,291363,312048,331747,351007,369234,387148,404188,420870,436773,452359,467242,481697,495661,509166,521977,534515,546756,558554,569890,580927,591660,602024,612106,621688,631300,640479,649540,658167,666668,674815,682736,690414,697884,705122,712157,719064,725834,732456,738890,745094,751342,757406,763326,769080,774697,780077,785365,790623,795600,800593,805406,810293,814857,819297,823734,828146,832422,836638,840755,844724,848702,852526,856280,859955,863551,867067,870432,873908,877435,880741,883888,887068,890204,893391,896385,899262,902237,905102,907847,910686,913374,916106,918779,921338,923866,926360,928813,931249,933614,935921,938261,940563,942830,945010,947181,949294,951408,953474,955500,957461,959383,961392,963241,0,9,245,1756,6026,13506,24443,37895,53657,70962,89388,108315,127706,147090,166250,185432,204175,223026,241234,258910,276020,292702,309001,324693,340083,354819,369149,383453,396866,409913,422673,435222,447330,459005,470358,481433,492002,502360,512424,522395,531731,541060,550052,558737,567205,575350,583337,591210,598792,606300,613549,620684,627626,634272,640900,647209,653437,659489,665361,671220,676914,682608,687953,693282,698438,703494,708450,713317,718134,722791,727442,731947,736273,740603,744840,748949,752894,756887,760712,764530,768283,771987,775524,779060,782543,785932,789257,792478,795788,798980,802155,805248,808295,811332,814217,817086,819884,822620,825324,828063,830689,833356,835927,838420,840852,843360,845873,848298,850612,852896,855222,857376,859637,861727,863920,865948,867987,869964,872014,874006,0,0,57,552,2274,5869,11705,19824,29759,41471,54340,68280,82732,97783,113075,128741,144351,159867,175111,190094,204936,219434,233785,247785,261390,274506,287401,300263,312537,324462,336162,347592,358677,369573,380145,390437,400394,410102,419451,428766,437829,446537,455207,463540,471641,479539,487220,494908,502289,509507,516515,523477,530268,536862,543277,549561,555762,561658,567466,573286,579033,584440,589806,595028,600168,605088,610065,614856,619688,624549,629234,633742,638099,642425,646699,650872,654857,658903,662899,666760,670507,674192,677904,681452,684982,688375,691740,695137,698440,701605,704834,707990,711106,714022,717007,719827,722689,725492,728263,731044,733705,736302,738848,741415,743937,746428,748990,751418,753751,756088,758341,760573,762729,764871,767070,769150,771274,773351,775457,777433,0,0,7,120,646,1977,4502,8466,13821,20696,28722,37866,47640,57951,69105,80472,92186,103971,115807,127505,139366,151326,162944,174721,186215,197445,208596,219455,230273,240581,250851,260821,270663,280240,289665,299045,307984,316901,325532,334109,342425,350432,358430,366185,373715,381044,388502,395523,402579,409334,416076,422491,428988,435233,441467,447532,453483,459237,464840,470326,475732,481061,486325,491447,496496,501275,506036,510627,515295,519919,524303,528733,532980,537206,541396,545545,549617,553436,557216,561038,564728,568355,571897,575434,578948,582330,585677,588910,592132,595311,598510,601635,604693,607724,610675,613534,616331,619215,621977,624685,627280,629860,632482,635122,637577,640083,642581,645006,647398,649567,651939,654285,656511,658684,660819,662919,665116,667199,669222,671314,0,0,0,16,129,461,1277,2740,5091,8199,12227,17062,22710,28854,35684,42898,50595,58564,66946,75427,83927,92552,101389,110088,119017,127816,136511,145323,153919,162674,171068,179497,187700,195824,203791,211627,219423,226929,234386,241796,248970,256140,263140,270089,276777,283431,289792,296110,302354,308585,314669,320450,326142,331893,337472,342940,348338,353617,358727,363848,368879,373878,378758,383456,388183,392787,397269,401737,406070,410435,414627,418854,422942,427066,431078,434864,438741,442419,446068,449718,453244,456740,460157,463558,466859,470104,473307,476503,479604,482685,485693,488693,491782,494726,497468,500313,503004,505742,508357,510962,513604,516080,518661,521174,523642,526056,528465,530849,533116,535418,537658,539884,542144,544375,546442,548601,550692,552788,554850,556849,0,0,0,2,10,77,290,732,1525,2810,4549,6772,9461,12820,16584,20857,25402,30277,35571,41079,46834,52644,58826,65098,71354,77941,84488,90985,97548,103918,110587,117132,123679,130069,136421,142812,148982,155247,161286,167409,173567,179675,185551,191477,197352,202886,208461,213994,219269,224484,229717,234840,239923,244864,249778,254668,259473,264228,268905,273563,278127,282643,287082,291342,295475,299594,303838,307849,311818,315604,319560,323330,327032,330664,334364,338012,341503,344989,348301,351625,354864,358121,361288,364525,367679,370740,373633,376694,379615,382569,385386,388154,390923,393676,396446,399078,401706,404334,406881,409430,411984,414488,416956,419390,421691,423973,426298,428584,430836,433019,435242,437345,439475,441566,443685,445723,447803,449820,451770,453705,0,0,0,0,2,8,33,105,286,583,1082,1852,2919,4189,5857,7679,9817,12218,14915,17954,21185,24663,28297,31936,35760,39877,44009,48188,52383,56738,61164,65594,70161,74741,79384,83938,88462,93176,97833,102408,106983,111607,116107,120595,125116,129579,133968,138273,142591,146879,151168,155354,159436,163583,167579,171636,175491,179426,183281,187086,190877,194609,198361,202046,205613,209137,212577,216045,219521,222978,226212,229425,232657,235989,239237,242371,245431,248446,251450,254396,257314,260229,263107,265870,268717,271494,274184,276840,279516,282083,284608,287125,289572,292030,294430,296859,299327,301628,303983,306297,308551,310817,313012,315241,317401,319504,321697,323794,325851,327844,329906,332003,333920,335855,337770,339625,341538,343400,345191,346989,0,0,0,0,0,0,1,8,28,60,134,248,473,799,1219,1750,2458,3257,4218,5322,6581,7954,9445,11113,12860,14711,16687,18825,20969,23301,25667,28073,30605,33222,35858,38608,41431,44068,46930,49783,52569,55467,58354,61298,64223,67154,70061,72974,75835,78698,81665,84480,87411,90347,93324,96179,99018,101940,104730,107491,110355,113139,115949,118675,121373,124089,126756,129393,132056,134657,137297,139895,142460,144973,147360,149798,152263,154659,157090,159510,161861,164260,166533,168774,171054,173305,175597,177761,179937,182100,184147,186260,188307,190361,192452,194569,196566,198565,200519,202398,204322,206207,208155,210050,211832,213690,215540,217368,219112,220861,222557,224301,226121,227758,229421,231060,232718,234477,236013,237636,0,0,0,0,0,0,0,0,0,2,6,11,19,48,91,143,217,331,462,664,889,1191,1509,1880,2292,2751,3257,3848,4538,5226,6008,6857,7763,8709,9728,10788,11832,12997,14180,15341,16556,17741,19050,20358,21704,23075,24493,25910,27353,28812,30299,31866,33416,34921,36502,38095,39620,41210,42773,44468,46049,47676,49262,50870,52499,54152,55791,57438,59088,60686,62256,63919,65493,67077,68636,70182,71794,73360,74933,76588,78109,79651,81249,82766,84302,85754,87288,88733,90288,91800,93280,94821,96285,97767,99209,100668,102115,103594,104951,106327,107731,109063,110384,111747,113066,114411,115765,117076,118379,119680,120997,122264,123556,124838,126145,127424,128648,129836,131044,132217,86837,341115,558439,722851,848962,949104,1030946,1099286,1157275,1207111,1249889,1288197,1322066,1352151,1379297,1404042,1426304,1447043,1465978,1483675,1500276,1515893,1530159,1543402,1555869,1567328,1578299,1588817,1598834,1608157,1617120,1625574,1633596,1641186,1648439,1655380,1662038,1668487,1674598,1680635,1686277,1691752,1696931,1701837,1706705,1711365,1715721,1720134,1724383,1728406,1732405,1736177,1739887,1743483,1747046,1750424,1753709,1756871,1759916,1762831,1765727,1768498,1771292,1774056,1776665,1779218,1781673,1784129,1786549,1788827,1791065,1793232,1795471,1797521,1799456,1801501,1803553,1805467,1807387,1809270,1811059,1812788,1814476,1816108,1817754,1819406,1820991,1822542,1824152,1825631,1827047,1828517,1829970,1831314,1832680,1833965,1835244,1836542,1837776,1838957,1840201,1841372,1842586,1843758,1844837,1845984,1847069,1848197,1849271,1850317,1851362,1852340,1853292,1854265,1855227,1856181,1857140,1858020,1858970,1859832,27107,178683,350876,497933,618768,719120,803074,874979,936935,990385,1037208,1079020,1116290,1150108,1180136,1207825,1233210,1256421,1278043,1298100,1316767,1334270,1350531,1365889,1380091,1393611,1406363,1418515,1429935,1440943,1451031,1460815,1470073,1478888,1487284,1495396,1503298,1510738,1517908,1524752,1531371,1537803,1543802,1549525,1555193,1560577,1565759,1570810,1575807,1580701,1585350,1589816,1594126,1598416,1602455,1606396,1610234,1613945,1617572,1621148,1624646,1628025,1631200,1634366,1637412,1640457,1643309,1646172,1649002,1651792,1654470,1657040,1659532,1662035,1664380,1666711,1669080,1671323,1673474,1675681,1677772,1679898,1681918,1683918,1685814,1687766,1689567,1691347,1693217,1694970,1696697,1698361,1700012,1701755,1703303,1704833,1706384,1707900,1709390,1710798,1712244,1713576,1714913,1716232,1717531,1718828,1720114,1721416,1722677,1723870,1725131,1726296,1727466,1728646,1729724,1730830,1731949,1733029,1734151,1735228,11186,109783,248398,378400,491319,587653,669742,741196,803969,858406,906668,949987,988745,1023852,1055745,1084814,1111499,1136230,1159325,1180574,1200581,1219233,1236600,1252938,1268214,1282684,1296362,1309245,1321532,1333168,1344102,1354630,1364684,1374299,1383372,1391983,1400259,1408300,1416024,1423410,1430542,1437506,1444120,1450518,1456726,1462586,1468323,1473927,1479357,1484674,1489751,1494484,1499136,1503749,1508136,1512423,1516656,1520696,1524651,1528463,1532175,1535813,1539344,1542811,1546110,1549465,1552664,1555719,1558777,1561719,1564588,1567332,1570047,1572848,1575476,1577966,1580501,1583059,1585460,1587912,1590163,1592492,1594723,1596868,1598937,1601057,1603153,1605112,1607155,1609052,1610934,1612800,1614650,1616437,1618199,1619929,1621724,1623383,1625015,1626575,1628154,1629698,1631225,1632681,1634178,1635550,1636916,1638393,1639792,1641140,1642499,1643860,1645164,1646451,1647673,1648896,1650058,1651243,1652381,1653579,3106,55535,153331,258722,356874,444913,521929,590657,651940,706221,755010,799012,838774,875206,908231,938541,967106,993133,1017167,1039435,1060521,1079923,1098345,1115807,1132317,1147942,1162628,1176440,1189507,1202119,1214181,1225425,1236397,1246904,1256738,1266352,1275627,1284277,1292562,1300759,1308471,1316006,1323277,1330206,1336878,1343302,1349656,1355668,1361546,1367206,1372706,1378041,1383147,1388236,1393077,1397764,1402356,1406776,1411089,1415241,1419402,1423371,1427267,1431061,1434807,1438451,1441938,1445328,1448679,1451943,1455232,1458254,1461284,1464276,1467215,1470076,1472851,1475595,1478236,1480890,1483439,1486027,1488377,1490748,1493079,1495404,1497706,1499868,1502067,1504207,1506313,1508404,1510425,1512330,1514233,1516154,1518026,1519884,1521615,1523387,1525209,1526851,1528520,1530226,1531781,1533372,1534909,1536453,1538062,1539584,1541046,1542481,1543955,1545300,1546661,1548038,1549414,1550678,1551946,1553210,485,20569,76439,149587,225800,298983,367035,429087,485738,537130,584035,627529,666989,703142,736668,767633,796269,822478,847553,871000,892997,913788,933135,951242,968759,985504,1001163,1015873,1029822,1043181,1055938,1068196,1079915,1090950,1101686,1112078,1121779,1131286,1140410,1149200,1157676,1165848,1173838,1181352,1188703,1195727,1202612,1209229,1215756,1221959,1228110,1233860,1239593,1245252,1250683,1255752,1260842,1265639,1270405,1275067,1279535,1283910,1288261,1292450,1296621,1300595,1304419,1308158,1311894,1315436,1318883,1322367,1325758,1329025,1332216,1335446,1338529,1341541,1344533,1347429,1350226,1353058,1355833,1358546,1361110,1363627,1366281,1368750,1371026,1373362,1375682,1377916,1380118,1382276,1384403,1386493,1388652,1390835,1392900,1394854,1396784,1398694,1400625,1402492,1404235,1405992,1407679,1409343,1410931,1412583,1414140,1415852,1417436,1418975,1420530,1422042,1423485,1425009,1426490,1427863,134,10329,47105,102526,164881,227173,288134,345045,397613,446602,491520,532895,571323,606919,639981,670734,699235,725973,750817,774228,796663,817569,837058,855875,873691,890373,906202,921492,936147,949916,963252,975859,987960,999448,1010408,1021088,1031376,1041088,1050550,1059685,1068387,1076700,1084921,1092829,1100488,1107959,1115026,1122011,1128803,1135495,1141880,1147968,1153907,1159715,1165367,1170844,1176157,1181296,1186268,1191138,1195739,1200364,1204843,1209187,1213526,1217628,1221750,1225795,1229626,1233455,1237103,1240737,1244415,1247864,1251182,1254451,1257687,1260926,1264021,1267038,1270014,1272997,1275938,1278679,1281436,1284160,1286782,1289378,1291887,1294403,1296868,1299286,1301588,1303882,1306078,1308293,1310470,1312686,1314767,1316809,1318831,1320835,1322756,1324704,1326642,1328521,1330391,1332181,1333904,1335633,1337334,1338985,1340760,1342475,1344127,1345706,1347251,1348811,1350262,1351715,26,4273,25408,63261,110577,161581,212593,262231,309303,353908,395521,434883,471527,505647,537734,567511,595107,621355,646093,669426,691315,712182,731954,750632,768458,785261,801493,816958,831638,845707,858945,872050,884451,896296,907728,918806,929330,939597,949355,958662,967626,976402,984806,993014,1000850,1008561,1015991,1023300,1030430,1037183,1043718,1050235,1056485,1062566,1068592,1074315,1079749,1085136,1090508,1095560,1100625,1105449,1110245,1114835,1119305,1123658,1127845,1132018,1136036,1140092,1143857,1147761,1151498,1155114,1158670,1162195,1165566,1168813,1172051,1175181,1178420,1181450,1184468,1187398,1190245,1193174,1196024,1198686,1201431,1204032,1206607,1209196,1211642,1214128,1216496,1218798,1221078,1223324,1225625,1227799,1229949,1232029,1234094,1236156,1238282,1240288,1242211,1244112,1245986,1247839,1249680,1251435,1253180,1254985,1256786,1258515,1260182,1261793,1263451,1265008,2,1334,11428,34162,66266,104012,143935,184633,224614,263495,300452,335942,369231,400616,430245,458725,485430,510790,534729,557323,578917,599314,618637,637185,654793,671576,687845,703272,718116,732272,745984,758919,771400,783534,794914,806001,816962,827462,837427,847059,856238,865265,874199,882585,890779,898733,906470,913764,920890,927878,934809,941357,947803,954164,960236,966266,972033,977697,983144,988516,993602,998654,1003621,1008283,1012957,1017555,1021961,1026412,1030724,1034822,1038870,1042816,1046858,1050613,1054332,1057968,1061521,1064987,1068404,1071682,1074931,1078125,1081412,1084520,1087632,1090594,1093576,1096489,1099346,1102214,1104999,1107640,1110266,1112873,1115332,1117900,1120338,1122741,1125142,1127396,1129676,1131916,1134072,1136247,1138394,1140435,1142467,1144480,1146433,1148345,1150282,1152167,1154026,1155953,1157779,1159641,1161423,1163231,1164872,1166561,0,268,3882,14727,33214,57581,85637,115835,146515,177810,208166,237992,266544,294056,320807,346364,370842,394226,416325,437681,458099,477666,496176,514172,531141,547611,563220,578442,592834,606673,619876,632705,645139,657155,668749,679849,690737,701369,711475,721116,730424,739499,748373,756926,765163,773305,781366,788999,796463,803708,810613,817424,824029,830427,836639,842705,848670,854575,860279,865805,871128,876374,881401,886428,891350,896185,900906,905344,909763,914009,918216,922361,926435,930429,934256,938001,941735,945398,948960,952382,955847,959125,962426,965604,968880,972009,975167,978120,981142,984058,986874,989718,992509,995200,997896,1000446,1003005,1005489,1007954,1010399,1012824,1015143,1017397,1019639,1021917,1024106,1026336,1028487,1030597,1032726,1034780,1036845,1038822,1040799,1042672,1044536,1046428,1048311,1050184,1051959,0,86,1607,7590,19250,36098,56829,80326,105551,131319,157355,183072,208221,232841,256946,279923,302268,324045,344850,364928,383985,402275,419979,436915,453278,468854,483921,498520,512628,526134,539126,551823,563955,575621,586976,597938,608641,619271,629276,639033,648266,657493,666222,675024,683454,691463,699210,706802,714174,721443,728429,735206,742039,748635,755068,761177,767216,773117,778865,784384,789811,795096,800286,805422,810332,815226,819858,824475,828895,833269,837607,841737,845898,850041,853931,857778,861580,865423,869128,872727,876120,879567,882943,886255,889696,892873,895956,899018,902100,905085,907920,910755,913660,916444,919116,921788,924456,927144,929725,932241,934668,937154,939578,941872,944142,946320,948615,950887,953041,955179,957236,959329,961397,963421,965451,967372,969296,971209,973051,974886,0,13,583,3358,9768,20337,34516,51292,70005,90378,111437,132410,153773,174668,195842,216130,235924,255118,273912,292173,309752,326773,343193,358982,374326,389284,403510,417366,430711,443597,456180,468278,480099,491396,502375,513159,523414,533518,543391,552941,562096,571144,579706,588008,596285,604270,612103,619651,626943,634020,641136,647850,654481,660924,667239,673381,679463,685331,691109,696753,702241,707622,712756,717768,722889,727775,732480,737136,741662,746207,750619,754918,759065,763154,767233,771189,774935,778776,782477,786105,789661,793140,796547,799878,803300,806628,809781,812934,815992,818976,821873,824739,827670,830522,833347,836033,838812,841491,844143,846722,849237,851700,854107,856430,858752,861029,863319,865628,867793,869991,872158,874215,876274,878346,880361,882405,884322,886246,888167,890089,0,4,142,1092,4140,9663,18007,28830,41659,56106,71597,87790,104400,120960,138046,154960,171767,188252,204305,220223,235714,250757,265547,279961,293869,307741,320773,333556,346146,358335,369895,381265,392323,402968,413515,423824,433729,443401,452852,462109,470818,479464,488038,496116,503987,511711,519295,526666,533795,540748,547646,554448,560902,567211,573332,579427,585514,591232,596840,602409,607856,613312,618439,623476,628469,633358,638098,642742,647337,651781,656243,660648,664835,668957,672933,676890,680738,684656,688346,692061,695684,699257,702737,706112,709453,712586,715782,719016,722178,725268,728327,731320,734198,737012,739834,742666,745426,748149,750840,753515,756051,758601,760984,763358,765699,768092,770329,772611,774829,777041,779280,781412,783555,785605,787662,789731,791675,793671,795668,797556,0,0,15,306,1333,3743,7826,13846,21432,30367,40682,51742,63339,75804,88579,101534,114653,127784,140963,154034,166939,179467,191929,204143,216234,228039,239611,250967,262062,272849,283246,293516,303525,313195,322935,332331,341458,350319,358917,367341,375633,383615,391508,399339,406944,414273,421485,428507,435384,442072,448624,455045,461364,467467,473433,479310,485209,490737,496275,501657,506981,512122,517248,522203,527147,531848,536632,541188,545697,550046,554251,558585,562655,566685,570807,574759,578504,582275,586048,589657,593333,596864,600409,603751,607084,610258,613464,616624,619801,622848,625781,628915,631729,634656,637567,640364,643107,645799,648445,651088,653588,656132,658634,661092,663459,665871,668262,670558,672810,675017,677213,679374,681525,683674,685681,687732,689746,691703,693700,695653,0,0,1,32,283,978,2390,4840,8448,13033,18725,25105,32370,40263,48695,57273,66390,75817,85448,95052,104686,114526,124343,134005,143635,153193,162393,171734,180821,189829,198788,207647,216348,224870,233277,241313,249272,256928,264576,272217,279735,286845,293856,300708,307556,314275,320741,327218,333474,339555,345740,351600,357437,363106,368697,374104,379600,384875,390048,395010,399995,404840,409726,414426,419021,423624,428012,432430,436694,440947,444991,449198,453299,457221,461060,464916,468551,472205,475867,479440,482899,486362,489805,493180,496491,499728,502883,506051,509135,512095,515037,517978,520884,523763,526558,529246,531887,534509,537089,539554,542099,544604,547104,549611,551983,554338,556658,558950,561286,563502,565705,567927,570039,572100,574214,576294,578326,580365,582402,584336,0,0,0,4,42,207,638,1525,2938,4926,7615,10969,14918,19482,24542,29926,35791,42028,48459,55212,62095,69204,76408,83603,90902,98142,105450,112964,120173,127493,134637,141792,148993,155834,162859,169672,176393,183054,189538,195952,202210,208412,214599,220697,226649,232500,238249,243853,249246,254664,260010,265267,270596,275742,280694,285513,290423,295309,300010,304608,309205,313760,318200,322580,326787,331029,335225,339288,343227,346937,350683,354433,358099,361822,365488,369120,372689,376183,379538,382883,386223,389499,392659,395745,398839,401776,404755,407685,410578,413462,416273,419017,421849,424487,427081,429733,432381,434815,437331,439711,442215,444659,447001,449391,451673,453984,456193,458488,460676,462870,464966,467132,469214,471195,473216,475226,477246,479230,481134,483022,0,0,0,2,9,31,107,291,671,1253,2138,3422,4993,7002,9322,12012,14965,18280,21838,25588,29806,34202,38787,43362,48079,52947,57823,62755,67821,72698,77723,82873,87998,93148,98210,103380,108429,113534,118635,123700,128644,133641,138570,143389,148158,152895,157557,162230,166776,171335,175950,180313,184679,188959,193277,197581,201631,205781,209869,213806,217722,221612,225406,229236,233003,236691,240366,243968,247470,250871,254177,257521,260852,264154,267426,270595,273779,276881,279889,282942,285848,288756,291681,294565,297384,300110,302823,305564,308136,310748,313355,315819,318395,320916,323393,325716,328084,330337,332717,334914,337232,339467,341725,343887,345967,348147,350206,352298,354346,356374,358352,360347,362373,364315,366182,368116,370016,371828,373684,375433,0,0,0,0,0,1,6,22,67,176,365,624,982,1501,2208,3076,4139,5364,6763,8376,10130,12014,14018,16224,18519,21017,23600,26340,29095,31946,34917,37961,41166,44210,47282,50467,53713,56979,60291,63654,66960,70195,73482,76777,80010,83335,86643,89861,93104,96384,99648,102841,106053,109325,112422,115593,118759,121833,124969,128086,131169,134138,137190,140084,143004,145957,148863,151748,154552,157264,159986,162618,165304,168003,170639,173231,175763,178267,180765,183348,185697,188132,190470,192895,195260,197631,200000,202353,204619,206874,209075,211297,213437,215414,217453,219509,221506,223597,225576,227612,229597,231507,233440,235385,237220,239006,240781,242599,244381,246222,248059,249826,251568,253314,255078,256693,258435,260000,261590,263118,0,0,0,0,0,0,0,0,1,5,14,23,56,110,180,302,457,662,975,1252,1655,2102,2642,3237,3880,4586,5381,6260,7161,8146,9204,10324,11553,12818,14095,15461,16854,18266,19732,21283,22856,24369,26002,27610,29314,31023,32709,34466,36216,38031,39714,41583,43358,45152,46944,48807,50599,52457,54271,56090,57896,59762,61559,63383,65066,66949,68760,70636,72498,74304,76184,77961,79752,81517,83298,85059,86707,88432,90138,91902,93622,95310,97004,98683,100264,102004,103603,105227,106893,108438,110050,111656,113165,114718,116314,117856,119406,120885,122402,123853,125254,126687,128110,129557,130982,132369,133779,135105,136439,137790,139113,140526,141877,143215,144552,145776,147039,148309,149550,150793,17447,172824,383832,574563,736822,872520,987227,1084593,1168152,1241028,1304449,1360426,1410583,1455110,1495698,1532595,1566255,1596664,1624882,1650891,1674680,1696611,1717184,1736209,1753962,1770398,1785803,1800308,1813969,1826784,1838814,1850602,1861566,1872038,1881858,1891082,1899950,1908399,1916406,1923974,1931361,1938278,1945019,1951429,1957632,1963639,1969155,1974612,1979870,1984771,1989624,1994172,1998632,2002991,2007084,2011022,2014941,2018545,2022119,2025564,2028880,2032087,2035258,2038244,2041166,2044032,2046826,2049466,2052034,2054492,2056928,2059266,2061573,2063739,2065886,2068002,2070033,2072048,2074027,2075865,2077629,2079445,2081182,2082827,2084418,2085988,2087502,2089076,2090550,2092001,2093366,2094742,2096067,2097407,2098653,2099895,2101082,2102274,2103413,2104596,2105760,2106839,2107874,2108896,2109951,2110951,2111886,2112829,2113748,2114635,2115507,2116364,2117217,2118053,2118866,2119616,2120398,2121152,2121898,2122647,1077,41446,145469,273635,401140,520702,629373,726360,813576,891175,961017,1023856,1080982,1132529,1179783,1223012,1262704,1299207,1332942,1364251,1393374,1420758,1445756,1469545,1491733,1512596,1532131,1550496,1567678,1584025,1599530,1614063,1628051,1641273,1653997,1666037,1677556,1688355,1698754,1708659,1718059,1727326,1736047,1744391,1752420,1760091,1767353,1774562,1781345,1787880,1794211,1800338,1806199,1811872,1817435,1822716,1827769,1832639,1837331,1841877,1846373,1850589,1854760,1858929,1862721,1866457,1870203,1873733,1877221,1880469,1883633,1886662,1889784,1892737,1895573,1898411,1901080,1903653,1906268,1908721,1911207,1913601,1915858,1918134,1920319,1922516,1924601,1926667,1928677,1930625,1932480,1934348,1936155,1937951,1939653,1941348,1943053,1944643,1946187,1947716,1949180,1950628,1952125,1953521,1954923,1956239,1957571,1958816,1960027,1961264,1962465,1963586,1964784,1965900,1966980,1968066,1969188,1970188,1971252,1972242,93,11684,61289,141756,236078,332016,424427,511891,593017,667410,735739,798855,856729,910371,959110,1004551,1046506,1085805,1122280,1156260,1188072,1217982,1246035,1272429,1296973,1320324,1342237,1362937,1382573,1400950,1418637,1435171,1450771,1465674,1480182,1493909,1506960,1519488,1531415,1542985,1553990,1564675,1574676,1584354,1593567,1602657,1611230,1619370,1627319,1634884,1642164,1649096,1655922,1662613,1668997,1675235,1681208,1686811,1692323,1697693,1702850,1707834,1712619,1717348,1721883,1726318,1730668,1734924,1738968,1742812,1746614,1750298,1753790,1757307,1760702,1763984,1767166,1770325,1773465,1776440,1779278,1782120,1784817,1787467,1790048,1792598,1795072,1797574,1799895,1802156,1804448,1806671,1808812,1810852,1812973,1815064,1817015,1818943,1820777,1822595,1824380,1826172,1827824,1829475,1831057,1832737,1834292,1835826,1837328,1838838,1840293,1841750,1843113,1844466,1845726,1847004,1848243,1849501,1850692,1851914,3,1567,15782,50633,102121,163893,230149,297248,363157,426840,487253,544316,598172,649063,696713,741652,783406,823182,860566,895914,929164,960354,990005,1018143,1044270,1069222,1093145,1115843,1137262,1157653,1177021,1195649,1213128,1229946,1246115,1261520,1276258,1290460,1304020,1316996,1329561,1341561,1352905,1364014,1374702,1384759,1394783,1404193,1413298,1422034,1430609,1438816,1446818,1454525,1461945,1468895,1475796,1482602,1489132,1495490,1501645,1507573,1513374,1518899,1524199,1529425,1534524,1539500,1544243,1548763,1553353,1557882,1562312,1566564,1570498,1574432,1578245,1581991,1585742,1589405,1592809,1596158,1599559,1602755,1605914,1609039,1611957,1614834,1617761,1620535,1623415,1626086,1628635,1631245,1633651,1636061,1638285,1640564,1642887,1645119,1647354,1649476,1651543,1653548,1655546,1657496,1659422,1661285,1663124,1664894,1666622,1668237,1669941,1671585,1673190,1674721,1676288,1677802,1679270,1680675,0,53,1652,9116,25366,50731,82979,120289,160317,202420,244843,287713,329730,370736,410569,448689,485419,520557,554409,586981,618287,647977,676687,703968,730100,755041,778878,801865,823943,844841,864923,884161,903175,920970,938088,954333,970159,985361,999959,1014020,1027803,1041049,1053693,1065803,1077618,1089058,1100042,1110580,1120870,1130803,1140406,1149742,1158782,1167374,1175771,1184014,1191830,1199498,1206977,1214106,1221182,1228058,1234698,1241150,1247363,1253422,1259313,1264865,1270431,1275890,1281138,1286336,1291379,1296299,1301121,1305830,1310412,1314842,1319182,1323337,1327393,1331420,1335159,1338982,1342747,1346341,1349950,1353413,1356737,1360007,1363181,1366376,1369379,1372313,1375322,1378322,1381130,1383908,1386566,1389216,1391751,1394295,1396781,1399182,1401498,1403807,1406120,1408306,1410431,1412531,1414688,1416784,1418821,1420772,1422696,1424612,1426572,1428403,1430192,1432005,0,6,283,2515,8852,20900,38411,60883,87216,116108,147169,178951,211436,244129,276743,308826,340037,370712,400309,429207,457229,484274,510136,535210,559449,583011,606123,627928,648855,668859,688457,707422,725683,742979,760018,776464,792362,807397,822161,836405,850086,863337,876147,888632,900712,912309,923452,934280,944785,954895,964614,974333,983593,992602,1001435,1009937,1018311,1026392,1034290,1041766,1049067,1056267,1063201,1069899,1076494,1082894,1089094,1095195,1101000,1106713,1112301,1117738,1123119,1128323,1133380,1138409,1143079,1147780,1152331,1156663,1160965,1165143,1169338,1173358,1177359,1181200,1184999,1188833,1192476,1196054,1199494,1202899,1206189,1209476,1212720,1215741,1218742,1221734,1224622,1227430,1230250,1232936,1235655,1238231,1240783,1243395,1245849,1248298,1250728,1252928,1255254,1257488,1259670,1261895,1264037,1266094,1268106,1270098,1272119,1274061,0,0,24,459,2247,6558,14079,25123,39313,56470,75563,96572,118639,141757,165483,189424,213421,237644,261393,284915,308115,330677,352800,374651,395825,416276,436294,455818,474923,493282,511150,528641,545517,561855,577593,592869,607784,622131,636251,649808,663000,675791,687985,700084,711932,723294,734263,744997,755304,765427,775093,784631,793903,802895,811535,820100,828342,836438,844427,852229,859575,866818,873974,880744,887483,893930,900205,906427,912368,918272,924085,929598,935244,940550,945718,950836,955775,960768,965586,970198,974724,979171,983419,987660,991778,995951,999902,1003751,1007510,1011300,1015003,1018592,1021940,1025294,1028657,1031884,1035121,1038334,1041358,1044436,1047414,1050310,1053107,1055981,1058709,1061461,1064098,1066644,1069104,1071569,1073978,1076334,1078725,1080945,1083261,1085429,1087658,1089804,1091957,1094038,0,0,2,42,352,1368,3706,7733,13597,21434,31230,42591,55086,68907,83704,99476,115804,132595,149365,166424,183454,200588,217730,234636,251297,267759,284396,300371,316083,331335,346404,361164,375841,389861,403714,417365,430359,443145,455337,467575,479560,491172,502440,513621,524474,535019,545200,555217,565099,574694,583833,592884,601744,610381,618852,627127,635033,642757,650319,657644,664861,671940,678781,685439,691959,698390,704599,710793,716601,722327,728066,733675,739211,744576,749894,755028,759919,764871,769653,774366,778956,783405,787828,792069,796315,800318,804374,808209,812070,815835,819567,823108,826652,830162,833630,836968,840228,843400,846577,849615,852677,855626,858542,861486,864287,867054,869695,872303,874982,877507,879943,882359,884799,887144,889459,891760,894004,896341,898561,900781,0,0,0,1,35,185,655,1650,3381,6016,9703,14396,20106,26905,34573,43024,52186,61873,72239,83009,93886,105021,116329,127758,139527,151203,163004,174667,186234,198080,209541,221006,232232,243440,254505,265417,275994,286301,296536,306365,316317,326130,335723,344984,354456,363391,372108,380682,389202,397266,405239,413152,420852,428494,435819,443212,450276,457231,464123,470844,477415,483806,490196,496343,502476,508400,514199,519690,525299,530766,536042,541409,546642,551594,556549,561278,566057,570684,575157,579789,584047,588339,592531,596713,600818,604810,608686,612523,616337,620100,623735,627287,630730,634145,637468,640682,643918,647051,650157,653237,656192,659043,661926,664713,667481,670228,672959,675571,678192,680760,683278,685721,688203,690553,692811,695086,697391,699640,701924,704086,0,0,0,0,5,49,171,515,1185,2354,4151,6551,9699,13514,18113,23268,28916,35248,42151,49354,57058,65070,73475,81951,90759,99657,108601,117750,126772,136101,145358,154672,163954,172998,182007,190989,199805,208491,217173,225725,234207,242420,250553,258680,266594,274322,282074,289630,297113,304489,311683,318915,325802,332624,339231,345741,352175,358500,364587,370708,376738,382390,388239,393826,399544,404947,410254,415576,420685,425708,430685,435693,440366,445094,449683,454176,458540,462798,467039,471260,475421,479439,483425,487347,491165,494789,498597,502264,505735,509153,512590,516050,519327,522612,525794,528895,531950,534981,538036,540970,543817,546627,549342,552091,554868,557477,560054,562572,565075,567549,570034,572460,574808,577160,579408,581607,583799,585924,588025,590146,0,0,0,1,2,8,33,122,344,767,1496,2604,4030,6026,8339,11243,14544,18173,22336,26888,31804,37142,42576,48440,54544,60907,67488,74071,80876,87649,94608,101678,108647,115723,122721,129727,136644,143566,150487,157448,164328,171073,177887,184530,191164,197566,204029,210244,216395,222512,228677,234685,240680,246633,252376,258202,263803,269236,274527,279781,284943,290062,295126,300134,305166,310118,314818,319665,324414,328927,333395,337708,342059,346271,350387,354538,358617,362579,366455,370249,373925,377519,381242,384726,388274,391743,395129,398570,401762,404965,408122,411255,414357,417296,420283,423137,426084,428855,431634,434365,437072,439787,442321,444901,447443,449996,452481,454832,457204,459500,461849,464050,466310,468423,470617,472822,474890,476963,479074,481142,0,0,0,0,1,4,12,32,96,225,455,830,1401,2238,3331,4735,6434,8483,10778,13275,16063,19191,22571,26218,30216,34258,38499,42788,47394,52082,56959,61950,66804,71839,77072,82251,87503,92765,98044,103304,108636,113890,119150,124348,129539,134692,139942,144995,149979,155097,160136,165125,170002,174857,179522,184306,188960,193539,197965,202521,207081,211491,215782,219981,224276,228590,232822,236929,240910,244880,248826,252757,256496,260204,263916,267538,271025,274581,277990,281368,284805,288124,291328,294534,297726,300882,303881,306893,309770,312682,315645,318424,321080,323775,326505,329191,331805,334345,336911,339340,341750,344174,346599,349009,351354,353696,355973,358289,360417,362583,364721,366934,369030,371032,372993,374936,376872,378783,380623,382496,0,0,0,0,0,0,2,5,22,45,103,219,411,705,1091,1662,2429,3292,4402,5714,7178,8822,10722,12754,14960,17358,19873,22529,25268,28309,31473,34769,38071,41521,45031,48578,52183,55917,59555,63302,67130,70923,74820,78664,82595,86498,90508,94371,98294,102157,105941,109818,113612,117368,121165,124972,128758,132386,136155,139806,143342,146829,150319,153811,157242,160634,164036,167456,170785,174012,177220,180386,183619,186733,189823,192833,195853,198829,201790,204700,207544,210398,213101,215863,218610,221242,223946,226522,229028,231518,233934,236420,238868,241302,243656,245899,248221,250548,252851,255082,257247,259369,261501,263609,265599,267651,269682,271673,273569,275462,277393,279241,281047,282862,284666,286463,288233,290012,291782,293477,0,0,0,0,0,0,0,1,3,11,18,42,88,177,315,501,742,1076,1506,2042,2741,3489,4368,5311,6441,7622,8918,10366,11948,13624,15363,17139,19186,21218,23366,25528,27833,30167,32620,35150,37603,40044,42577,45171,47775,50380,52935,55611,58364,61027,63803,66582,69302,72073,74778,77527,80218,82929,85635,88353,91030,93763,96490,99129,101807,104484,107148,109769,112235,114854,117417,119860,122338,124803,127204,129651,132076,134452,136808,139085,141382,143650,145893,148112,150306,152539,154770,156951,159037,161164,163238,165227,167311,169364,171308,173217,175101,177030,178917,180800,182657,184501,186359,188113,189832,191571,193337,195119,196810,198430,200076,201667,203210,204850,206449,208043,209557,210978,212432,213923,0,0,0,0,0,0,0,0,0,1,1,6,23,47,78,140,233,369,527,768,1037,1360,1732,2172,2682,3275,3927,4637,5530,6404,7348,8465,9619,10886,12071,13321,14693,16164,17647,19158,20740,22387,24100,25822,27550,29276,31047,32909,34842,36690,38494,40426,42378,44305,46288,48247,50223,52169,54123,56196,58172,60117,62188,64211,66206,68147,70228,72216,74260,76218,78192,80192,82051,83952,85784,87661,89532,91410,93252,95102,96959,98875,100618,102458,104324,106043,107803,109570,111263,112988,114626,116308,117904,119505,121173,122812,124376,125972,127534,129038,130602,132077,133517,135039,136532,137929,139326,140806,142220,143597,144922,146291,147549,148885,150174,151529,152800,154038,155307,156603,0,0,0,0,0,0,0,0,0,0,0,0,2,6,15,27,52,85,132,194,281,403,551,724,915,1142,1425,1751,2133,2544,2998,3491,4050,4613,5216,5835,6573,7332,8191,9012,9869,10816,11769,12792,13802,14892,15958,17108,18272,19424,20594,21876,23083,24361,25670,26944,28187,29490,30778,32065,33417,34767,36108,37485,38873,40275,41680,43014,44387,45805,47204,48565,49998,51365,52664,54075,55468,56851,58207,59572,60951,62318,63607,64974,66356,67674,68961,70261,71632,72881,74120,75337,76627,77895,79204,80502,81726,82906,84117,85294,86483,87690,88843,89948,91106,92232,93397,94508,95652,96772,97860,98957,100072,101178,102247,103267,104394,105443,106480,107470,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,7,11,21,35,53,80,125,155,210,275,370,489,614,752,923,1100,1271,1483,1745,2025,2326,2665,3038,3422,3796,4233,4674,5143,5653,6162,6713,7254,7842,8454,9103,9768,10439,11102,11818,12554,13295,14058,14775,15565,16324,17185,17991,18825,19639,20435,21229,22098,22911,23787,24656,25534,26385,27295,28175,29026,29920,30823,31724,32619,33439,34327,35159,36041,36966,37892,38845,39748,40647,41485,42378,43229,44137,45024,45891,46735,47575,48440,49266,50155,50976,51828,52687,53532,54351,55195,56084,56907,57666,58497,59310,60085,60885,61662,62455,63223,63977,64753,65496,66267,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,5,5,8,12,13,18,32,51,75,101,133,168,218,274,333,400,453,544,635,730,847,951,1068,1214,1391,1553,1718,1896,2102,2310,2525,2757,2990,3235,3519,3773,4049,4348,4690,4989,5301,5612,5951,6293,6716,7080,7473,7846,8264,8701,9100,9514,9945,10340,10796,11215,11697,12129,12584,13062,13499,13978,14498,14955,15410,15905,16403,16866,17306,17820,18283,18791,19278,19745,20245,20743,21234,21747,22305,22809,23325,23821,24346,24867,25362,25841,26363,26840,27343,27856,28364,28872,29388,29890,30446,30928,31423,31916,32390,32889,33354,30084,218308,434662,618768,769470,893177,996277,1082778,1156514,1220321,1275692,1324898,1368082,1406661,1441546,1473082,1502113,1528409,1552530,1574634,1595196,1614117,1631751,1648133,1663364,1677460,1690700,1703215,1714879,1725906,1736331,1746115,1755413,1764273,1772817,1780783,1788600,1796049,1803113,1809852,1816176,1822206,1827942,1833508,1838818,1843946,1849005,1853900,1858585,1863008,1867116,1871134,1875066,1878882,1882508,1886022,1889438,1892752,1895956,1898966,1901926,1904784,1907522,1910227,1912812,1915354,1917838,1920242,1922546,1924831,1927017,1929129,1931199,1933223,1935134,1937047,1938959,1940793,1942571,1944319,1945995,1947658,1949207,1950775,1952330,1953786,1955211,1956630,1957984,1959318,1960658,1961976,1963218,1964480,1965665,1966796,1967961,1969046,1970116,1971211,1972261,1973254,1974258,1975248,1976232,1977178,1978093,1979034,1979953,1980835,1981664,1982514,1983330,1984123,1984913,1985649,1986447,1987108,1987828,1988525,3577,72274,203005,342379,471023,585575,686132,773771,851041,919243,979923,1034205,1082496,1125964,1165590,1202026,1235265,1266198,1294409,1320394,1344412,1367205,1388503,1408052,1426418,1443699,1459935,1475299,1489616,1503101,1516039,1528141,1539468,1550338,1560641,1570630,1580080,1589067,1597720,1605968,1613887,1621524,1628710,1635640,1642379,1648790,1654828,1660623,1666408,1671894,1677065,1682078,1687033,1691741,1696263,1700670,1704944,1709036,1713102,1716910,1720694,1724296,1727780,1731211,1734553,1737793,1740839,1743887,1746852,1749698,1752515,1755140,1757809,1760398,1762807,1765206,1767568,1769948,1772168,1774398,1776488,1778609,1780648,1782576,1784496,1786370,1788159,1789893,1791651,1793325,1794919,1796564,1798112,1799641,1801162,1802735,1804171,1805523,1806881,1808266,1809634,1810896,1812258,1813470,1814695,1815846,1816993,1818211,1819325,1820456,1821520,1822533,1823597,1824700,1825724,1826714,1827703,1828669,1829588,1830493,648,28950,107863,210431,315586,415317,506939,589583,664618,732448,792852,847384,897140,942967,984318,1022722,1058185,1090728,1120762,1149024,1175001,1199448,1222177,1243525,1263695,1282484,1300239,1317321,1333083,1348092,1362204,1375724,1388462,1400592,1412372,1423399,1433790,1443816,1453400,1462601,1471403,1479835,1487795,1495614,1503051,1510147,1517114,1523717,1530202,1536339,1542408,1548141,1553663,1559110,1564330,1569301,1574123,1578864,1583481,1587890,1592180,1596226,1600234,1604239,1608077,1611752,1615302,1618761,1622125,1625293,1628456,1631497,1634554,1637533,1640406,1643174,1645867,1648487,1650993,1653455,1655883,1658239,1660598,1662769,1664919,1667048,1669176,1671194,1673203,1675211,1677074,1678921,1680736,1682551,1684318,1685984,1687697,1689343,1690931,1692454,1694030,1695566,1696966,1698342,1699725,1701079,1702435,1703690,1704979,1706243,1707588,1708793,1710030,1711240,1712398,1713479,1714572,1715703,1716767,1717827,41,7481,42833,103005,175912,252017,327181,398379,464881,526392,583629,636392,685064,729984,771643,810560,846368,880028,911227,940648,968160,993821,1017486,1040137,1061856,1082377,1101527,1119729,1136976,1153291,1168740,1183448,1197382,1211036,1223758,1235724,1247309,1258539,1269166,1279414,1289108,1298557,1307815,1316582,1325021,1333014,1340787,1348369,1355523,1362493,1369172,1375735,1382001,1388046,1393896,1399626,1405090,1410244,1415391,1420348,1425158,1429724,1434230,1438643,1442978,1447173,1451124,1455084,1458894,1462606,1466188,1469692,1473171,1476521,1479737,1482869,1485919,1488967,1491899,1494834,1497568,1500260,1502971,1505507,1507997,1510582,1512893,1515298,1517638,1519879,1522118,1524224,1526327,1528351,1530385,1532331,1534222,1536148,1538010,1539771,1541536,1543242,1544938,1546599,1548259,1549904,1551433,1553008,1554471,1555898,1557322,1558739,1560106,1561503,1562852,1564146,1565416,1566652,1567902,1569136,0,967,10386,34477,71518,117020,167076,218280,268879,318455,365735,410914,453974,494547,532950,569162,603583,635806,666228,694972,722169,747947,772399,795461,817559,838688,858672,877548,895479,912507,928712,944362,959422,973664,987361,1000408,1013112,1025220,1036741,1047937,1058655,1068881,1078750,1088288,1097479,1106352,1114928,1123101,1131078,1138898,1146377,1153573,1160438,1167203,1173710,1179947,1186166,1192013,1197748,1203299,1208808,1214058,1219143,1224090,1228927,1233628,1238179,1242677,1247052,1251245,1255410,1259427,1263360,1267119,1270819,1274332,1277903,1281305,1284593,1287864,1290860,1293960,1297017,1299948,1302920,1305844,1308601,1311262,1313894,1316474,1318937,1321361,1323820,1326165,1328525,1330774,1332928,1335062,1337163,1339244,1341309,1343386,1345329,1347309,1349185,1351006,1352781,1354531,1356224,1357894,1359516,1361214,1362708,1364285,1365810,1367305,1368851,1370325,1371867,1373213,0,209,3619,15507,37679,67681,103141,142091,182618,223150,263360,302486,340328,376853,411514,444683,476493,506371,535204,562443,588328,613489,637259,659621,681073,701837,721485,740081,758207,775198,791516,807359,822206,836744,850708,863876,876638,888847,900835,912123,923179,933707,943835,953465,962772,971849,980557,989122,997279,1005359,1012997,1020606,1027939,1035022,1041963,1048530,1054986,1061424,1067686,1073550,1079220,1084639,1090121,1095374,1100426,1105357,1110254,1114881,1119410,1123807,1128006,1132150,1136329,1140263,1144138,1147889,1151521,1155075,1158749,1162203,1165506,1168844,1172035,1175176,1178119,1181246,1184253,1187171,1189987,1192721,1195393,1198080,1200645,1203167,1205658,1208102,1210498,1212870,1215097,1217242,1219344,1221481,1223498,1225475,1227496,1229393,1231297,1233217,1235045,1236938,1238707,1240511,1242264,1243983,1245600,1247195,1248883,1250352,1251913,1253445,0,34,1031,5728,16465,33462,55726,81987,110950,141655,172943,204333,235218,265803,295654,324362,352690,379846,405852,431128,455011,477935,499996,521498,541688,561136,579991,597852,614931,631678,647592,662739,677555,691847,705306,718572,731349,743615,755392,766852,777826,788432,798646,808618,818251,827367,836376,845004,853562,861677,869609,877328,884760,892143,899060,905888,912275,918721,924917,930912,936722,942337,947899,953385,958455,963639,968557,973485,978199,982659,987201,991619,995904,1000108,1004100,1008024,1011798,1015597,1019216,1022776,1026400,1029901,1033353,1036685,1039929,1043159,1046308,1049445,1052425,1055371,1058074,1060746,1063378,1065963,1068521,1071194,1073628,1076091,1078412,1080742,1082960,1085162,1087332,1089515,1091600,1093732,1095685,1097612,1099551,1101483,1103371,1105266,1107052,1108848,1110610,1112382,1114060,1115739,1117343,1118902,0,5,183,1475,5590,13364,25136,40407,58404,78714,100607,123473,146511,169993,193544,216608,239489,262049,283914,305304,325789,345851,365269,383853,402329,420215,437372,454014,470038,485564,500495,514953,528898,542315,555393,567998,580187,591975,603383,614383,625003,635430,645241,655024,664512,673662,682562,691179,699578,707642,715557,723222,730699,737870,744999,751823,758351,764667,770981,777033,783082,788828,794584,800220,805555,810739,815909,820908,825682,830310,834953,839426,843759,848114,852343,856300,860170,864031,867886,871534,875173,878681,882200,885629,888948,892159,895393,898547,901547,904601,907517,910415,913229,915993,918696,921415,923967,926503,928969,931413,933912,936284,938600,940776,943036,945109,947152,949234,951286,953179,955151,957073,958952,960833,962650,964427,966205,967956,969711,971371,0,0,23,280,1335,3964,8680,15818,25021,36081,48888,63074,78169,94057,110512,126890,143879,160884,177798,194442,210905,227086,243133,258714,274020,289181,304004,318349,332182,345614,358625,371537,384108,396215,407852,419235,430353,440960,451366,461521,471155,480725,490169,499225,508223,516939,525225,533421,541547,549316,556749,563961,571015,577985,584768,591436,597912,604099,610073,616049,621907,627602,633179,638631,643960,649012,654061,659031,663928,668546,673032,677540,681965,686227,690428,694621,698701,702504,706245,710012,713602,717080,720651,724119,727478,730654,733836,736914,740017,743013,746035,748968,751851,754533,757245,759991,762670,765286,767875,770353,772745,775107,777481,779783,782074,784269,786443,788642,790735,792766,794745,796669,798599,800555,802439,804332,806107,807948,809710,811425,0,0,3,75,452,1531,3828,7631,13059,20071,28439,37925,48492,60123,72397,85155,98353,111688,125069,139003,152547,166206,179644,192832,205989,218856,231534,243952,256247,268133,279722,291086,302123,313353,324032,334366,344617,354310,363783,373257,382288,391568,400409,409025,417362,425209,433034,440685,448112,455344,462479,469454,476450,483060,489511,495812,501930,507944,513752,519524,525254,530690,536035,541145,546284,551275,556048,560754,565420,570040,574645,579013,583238,587520,591668,595622,599580,603332,607140,610830,614436,617929,621320,624750,627999,631326,634507,637698,640744,643757,646721,649610,652477,655265,658049,660734,663274,665821,668395,670826,673309,675714,678058,680320,682564,684841,687045,689284,691367,693432,695450,697468,699400,701352,703254,705135,706949,708678,710481,712255,0,0,2,14,92,457,1397,3207,6009,9832,14866,20705,27583,35422,43728,52697,62260,72128,82396,92903,103617,114174,124849,135604,146167,156822,167397,178001,188373,198434,208306,218297,228180,237569,246971,256194,265034,273703,282321,290739,298983,307079,315204,322900,330492,337899,344924,351966,358785,365507,372281,378760,385228,391346,397432,403399,408996,414743,420276,425667,430968,436239,441218,446220,451159,455801,460441,465046,469491,473923,478125,482480,486509,490507,494513,498483,502285,506090,509621,513187,516597,520035,523385,526648,529879,533110,536212,539292,542258,545150,548012,550945,553742,556482,559194,561785,564295,566883,569427,571809,574170,576479,578758,581044,583288,585476,587678,589733,591847,593881,595906,597901,599826,601672,603512,605326,607158,608944,610749,612450,0,0,1,2,22,116,446,1115,2300,4201,6754,10045,14046,18579,23867,29572,35872,42643,49788,57209,64919,72713,80665,88574,96738,104784,113117,121320,129661,137859,146027,154040,162071,170067,177849,185524,193029,200330,207631,214805,221925,228897,235717,242447,249074,255648,262130,268309,274503,280517,286384,292275,297892,303506,308990,314329,319586,324547,329550,334581,339502,344225,348943,353463,357860,362181,366543,370750,374984,379096,383004,386942,390762,394656,398384,402040,405563,409159,412587,415862,419101,422347,425480,428615,431557,434531,437554,440420,443199,445992,448804,451478,454104,456657,459197,461754,464234,466709,469138,471449,473751,475968,478170,480327,482468,484640,486696,488712,490760,492749,494690,496483,498415,500182,502040,503802,505554,507275,509014,510682,0,0,0,0,5,19,81,266,665,1370,2473,3917,5821,8152,10925,14179,17802,21846,26289,30934,35994,41127,46686,52343,58152,64057,70041,76154,82193,88328,94472,100603,106849,112858,118928,125088,131209,137229,143200,149109,154815,160540,166178,171658,177284,182742,188047,193315,198457,203470,208448,213532,218426,223235,227931,232628,237258,241772,246120,250568,254915,259126,263292,267296,271295,275261,279121,282992,286688,290239,293766,297342,300846,304305,307687,311083,314312,317555,320687,323645,326680,329674,332560,335378,338160,340902,343693,346289,348934,351506,354004,356415,358814,361273,363766,366068,368404,370688,372912,375143,377233,379398,381478,383581,385607,387573,389539,391487,393357,395213,397061,398921,400698,402495,404290,406006,407684,409338,410999,412578,0,0,0,0,0,0,8,42,130,318,654,1175,1870,2841,4112,5623,7344,9517,11883,14486,17362,20468,23700,27164,30774,34490,38386,42334,46442,50598,54889,59058,63457,67810,72230,76771,81373,85800,90367,94802,99239,103660,108108,112457,116794,120982,125161,129355,133436,137631,141585,145602,149660,153588,157431,161245,164913,168621,172278,175981,179613,183115,186750,190297,193820,197144,200525,203728,206886,210076,213140,216305,219268,222190,225053,227914,230756,233572,236328,239038,241641,244231,246834,249290,251842,254281,256762,259084,261431,263738,266034,268257,270524,272663,274864,276983,279029,281092,283154,285112,287086,289020,290970,292784,294613,296442,298172,299937,301718,303428,305155,306867,308568,310177,311775,313418,314916,316420,317845,319326,0,0,0,0,0,0,2,10,27,80,181,343,611,1014,1543,2216,3078,4124,5294,6615,8132,9908,11699,13719,15796,18036,20432,22964,25478,28217,31099,33997,36857,39796,42917,46037,49307,52504,55713,59012,62210,65473,68751,72059,75384,78654,81810,85072,88341,91577,94682,97760,100932,104065,107111,110112,113164,116168,119274,122210,125223,128168,131002,133840,136623,139286,142105,144807,147485,150137,152768,155358,157958,160428,162877,165285,167637,170024,172346,174627,176943,179160,181403,183527,185778,187908,189989,192212,194253,196298,198239,200210,202131,204094,206001,207836,209597,211457,213204,214978,216710,218367,220008,221599,223184,224803,226402,228024,229579,231108,232604,234063,235530,237077,238465,239918,241334,242695,244031,245439,0,0,0,0,0,0,0,1,1,14,34,71,138,249,404,637,925,1290,1784,2374,3040,3801,4674,5647,6748,7892,9138,10489,12032,13547,15223,16977,18703,20535,22439,24409,26341,28432,30517,32606,34704,36929,39157,41379,43510,45784,48018,50224,52463,54732,57051,59334,61605,63909,66234,68434,70661,72888,75222,77459,79620,81837,84026,86202,88300,90353,92451,94513,96585,98549,100635,102644,104572,106543,108468,110359,112252,114193,116064,117876,119738,121563,123374,125198,126947,128735,130451,132111,133815,135543,137130,138807,140433,142069,143567,145194,146777,148276,149754,151239,152682,154192,155604,157023,158400,159781,161140,162456,163801,165080,166341,167566,168842,170068,171314,172646,173869,175085,176225,177398,0,0,0,0,0,0,0,0,0,0,3,6,12,29,63,110,191,289,415,606,814,1063,1346,1733,2135,2613,3143,3689,4326,5008,5725,6456,7256,8173,9074,10071,11071,12168,13239,14367,15517,16765,17974,19192,20484,21770,23073,24434,25800,27180,28581,29955,31324,32683,34121,35592,37061,38487,39952,41420,42787,44218,45674,47049,48503,49993,51446,52889,54307,55802,57247,58683,60047,61518,62937,64343,65722,67125,68485,69840,71186,72506,73779,75149,76385,77749,79009,80273,81578,82809,84088,85323,86552,87835,89005,90188,91354,92521,93654,94797,95978,97107,98241,99352,100480,101503,102573,103654,104670,105748,106800,107817,108798,109766,110744,111735,112671,113604,114595,115538,0,0,0,0,0,0,0,0,0,1,1,1,1,1,4,6,15,23,43,62,98,146,198,268,346,452,596,737,905,1095,1304,1546,1780,2076,2360,2699,3078,3473,3866,4305,4727,5217,5692,6212,6713,7249,7851,8428,9020,9669,10289,10945,11603,12299,13051,13745,14500,15254,16017,16780,17544,18302,19056,19887,20661,21439,22202,22976,23760,24574,25412,26254,27058,27851,28651,29440,30261,31030,31828,32652,33446,34268,35119,35896,36699,37480,38262,39044,39854,40630,41373,42126,42875,43697,44492,45256,46096,46857,47612,48366,49100,49852,50602,51377,52125,52871,53537,54276,55020,55747,56449,57114,57791,58476,59161,59865,60518,61178,61817,62477,43919,254827,473010,650230,792702,907725,1002759,1081861,1148964,1206960,1256919,1301593,1340597,1375560,1406907,1435273,1461314,1484901,1506792,1526712,1545045,1562407,1578336,1593005,1606739,1619786,1631939,1643496,1654182,1664191,1673719,1682721,1691051,1699127,1706727,1714170,1721113,1727790,1734196,1740367,1746170,1751665,1757011,1762077,1766976,1771720,1776253,1780632,1784829,1788775,1792736,1796533,1800105,1803476,1806926,1810242,1813540,1816585,1819554,1822445,1825196,1827844,1830399,1832971,1835459,1837845,1840209,1842422,1844547,1846664,1848694,1850707,1852696,1854620,1856404,1858182,1859925,1861613,1863349,1864946,1866494,1868113,1869516,1870989,1872389,1873767,1875119,1876456,1877832,1879049,1880306,1881539,1882735,1883920,1885090,1886214,1887302,1888373,1889389,1890349,1891425,1892382,1893314,1894312,1895245,1896176,1897057,1897905,1898786,1899631,1900494,1901261,1902032,1902796,1903586,1904320,1905067,1905769,1906453,1907157,7769,101466,248461,392327,519189,629222,723249,804810,875802,937674,992415,1041306,1084671,1124146,1159821,1192265,1221664,1248886,1274251,1297149,1318451,1338343,1356959,1374272,1390750,1406098,1420551,1434071,1446807,1458927,1470341,1481165,1491394,1501065,1510252,1518957,1527383,1535387,1542961,1550451,1557471,1564291,1570617,1576733,1582644,1588326,1593859,1599148,1604380,1609218,1613917,1618506,1622958,1627239,1631351,1635321,1639197,1642960,1646545,1650014,1653432,1656754,1659899,1663122,1666068,1668921,1671696,1674451,1677107,1679702,1682136,1684566,1686923,1689229,1691524,1693723,1695779,1697867,1699912,1701897,1703835,1705737,1707580,1709352,1711153,1712850,1714501,1716089,1717696,1719264,1720726,1722262,1723659,1725105,1726478,1727833,1729167,1730509,1731768,1732986,1734146,1735411,1736591,1737741,1738895,1740024,1741123,1742205,1743263,1744353,1745378,1746385,1747359,1748287,1749240,1750143,1751082,1751982,1752778,1753700,2003,48813,149728,264289,374151,473351,562018,640975,711072,772942,828216,878096,922887,963407,1000534,1034867,1066199,1094550,1121251,1146232,1169181,1190525,1210521,1229189,1246834,1263407,1279001,1293813,1307839,1320841,1333269,1345058,1356193,1366950,1377236,1387034,1396152,1404943,1413372,1421378,1429244,1436649,1443886,1450734,1457321,1463691,1469843,1475732,1481268,1486803,1492166,1497137,1501977,1506741,1511336,1515812,1520076,1524087,1528238,1532082,1535929,1539583,1543150,1546670,1550006,1553269,1556316,1559346,1562250,1565137,1567927,1570712,1573391,1576022,1578479,1580908,1583378,1585728,1588034,1590214,1592436,1594570,1596676,1598670,1600570,1602520,1604456,1606269,1608078,1609849,1611545,1613241,1614840,1616419,1617951,1619506,1621061,1622534,1624048,1625473,1626887,1628164,1629514,1630850,1632165,1633439,1634648,1635792,1637020,1638145,1639328,1640419,1641511,1642572,1643666,1644690,1645754,1646759,1647699,1648664,284,17339,72890,150531,234267,316763,394067,464907,529865,589275,643108,691689,736195,777178,814999,850050,882022,911893,939675,965790,989912,1012552,1033741,1053723,1072613,1090373,1107150,1122851,1138101,1152382,1166043,1178811,1191060,1202685,1213689,1224280,1234437,1244202,1253493,1262350,1270874,1279177,1287049,1294588,1301805,1308890,1315597,1322194,1328392,1334547,1340439,1345994,1351498,1356836,1361884,1366769,1371579,1376286,1380824,1385255,1389489,1393494,1397499,1401428,1405162,1408814,1412371,1415848,1419235,1422422,1425528,1428450,1431575,1434497,1437369,1440162,1442836,1445414,1448010,1450556,1453033,1455325,1457607,1459832,1462046,1464217,1466342,1468393,1470404,1472441,1474477,1476353,1478200,1480066,1481842,1483621,1485281,1486922,1488507,1490113,1491643,1493157,1494552,1496036,1497493,1498953,1500412,1501736,1503064,1504371,1505578,1506881,1508114,1509301,1510532,1511714,1512810,1514001,1515084,1516223,21,3548,24489,64923,116848,173969,232029,289015,343149,394179,442163,487144,528817,567310,603731,637799,669483,698835,726858,753051,777559,800617,822505,843043,862615,881259,898579,915129,930683,945539,959764,973508,986631,999147,1011065,1022538,1033456,1043815,1053894,1063584,1072890,1081840,1090485,1098738,1106627,1114241,1121735,1128809,1135641,1142279,1148765,1154950,1161000,1166929,1172641,1178090,1183289,1188322,1193278,1198032,1202665,1207196,1211652,1215971,1220261,1224295,1228283,1232134,1235921,1239573,1243060,1246584,1249920,1253257,1256431,1259542,1262590,1265662,1268487,1271354,1274073,1276802,1279509,1282066,1284635,1287075,1289432,1291793,1294119,1296388,1298566,1300658,1302670,1304659,1306624,1308508,1310474,1312332,1314209,1316062,1317874,1319607,1321315,1323002,1324708,1326326,1327904,1329451,1330988,1332469,1333890,1335345,1336719,1338022,1339379,1340633,1341920,1343238,1344520,1345790,0,1209,11357,36130,72374,115536,161999,208895,255225,300244,343149,383822,422209,458678,492958,525142,555351,583883,611013,636757,660698,683514,704884,725346,744757,763333,780924,797800,813682,828741,843147,857219,870544,883160,895258,906920,918137,928809,939045,949068,958489,967704,976491,985031,993184,1000970,1008498,1015871,1023167,1030223,1036789,1043299,1049571,1055792,1061694,1067636,1073124,1078598,1083803,1088912,1093790,1098760,1103377,1107839,1112213,1116476,1120670,1124756,1128708,1132513,1136230,1139887,1143496,1146963,1150342,1153562,1156754,1159900,1162937,1165853,1168773,1171522,1174257,1176931,1179579,1182103,1184645,1187208,1189697,1192080,1194396,1196627,1198855,1201064,1203232,1205252,1207314,1209367,1211400,1213374,1215236,1217067,1218918,1220685,1222463,1224213,1225838,1227450,1228976,1230600,1232146,1233686,1235225,1236702,1238201,1239637,1241047,1242372,1243741,1245032,0,290,4338,17053,38963,67872,101664,137707,174942,211679,248105,283403,317233,349699,380887,410347,438225,464986,490485,514740,537567,559442,580279,600152,619187,637098,654319,670884,686651,701893,716566,730333,743495,756109,768326,779926,791112,802094,812561,822611,832283,841639,850633,859314,867853,876073,883883,891457,898932,905909,912854,919608,926007,932409,938628,944507,950332,956016,961377,966596,971792,976842,981663,986360,990944,995398,999579,1003776,1007790,1011857,1015730,1019461,1023183,1026923,1030360,1033737,1037086,1040369,1043539,1046726,1049792,1052815,1055751,1058622,1061450,1064190,1066865,1069467,1072124,1074718,1077173,1079601,1081890,1084157,1086363,1088610,1090731,1092874,1094909,1096945,1098887,1100763,1102602,1104489,1106227,1108035,1109786,1111543,1113203,1114881,1116514,1118193,1119726,1121313,1122838,1124263,1125731,1127161,1128606,1129957,0,42,1194,6385,17489,34500,56105,81123,107953,136190,164408,192833,220790,248140,274694,300321,324976,348974,371907,394053,415166,435063,454383,472965,490593,507617,524173,539984,554989,569650,583580,597208,610121,622651,634563,646069,657140,667835,678408,688291,698076,707426,716401,724967,733412,741701,749724,757331,764883,772117,779265,786176,792849,799259,805433,811468,817405,823081,828626,833967,839245,844291,849314,854082,858766,863369,867833,872156,876400,880550,884612,888579,892306,896170,899724,903261,906786,910180,913548,916724,919963,922994,925987,928959,931792,934728,937539,940242,942996,945520,948148,950676,953059,955386,957835,960123,962334,964576,966789,968936,970930,972941,974938,976939,978860,980734,982603,984459,986217,987977,989576,991239,992933,994566,996258,997894,999453,1000922,1002397,1003895,0,3,257,1789,5980,13841,25451,39621,56477,75230,94979,115528,136699,157603,178606,199338,219528,239589,258807,277466,295675,313266,330392,346928,363147,378722,393691,408165,421919,435622,448706,461374,473482,485250,496603,507714,518267,528430,538322,547890,557249,566498,575156,583692,591868,599926,607629,615094,622450,629604,636555,643165,649673,656115,662254,668215,674009,679650,685066,690576,695743,700782,705779,710715,715489,720097,724606,729020,733349,737446,741492,745567,749440,753278,756930,760657,764165,767637,771052,774423,777615,780789,783870,786941,790042,792993,795801,798581,801324,803955,806587,809224,811790,814191,816595,818842,821129,823439,825610,827796,829993,832150,834255,836331,838261,840162,842005,843930,845833,847570,849439,851236,852929,854612,856250,857884,859436,860931,862437,863974,0,1,65,676,2741,7088,13979,23317,34846,48323,63090,78843,95194,112110,129227,146314,163602,180365,197066,213682,229658,245350,260667,275521,290140,304329,317801,331065,343812,356112,368314,380068,391583,402553,413431,423787,433914,443523,452923,462030,470874,479452,487893,496129,504046,511823,519403,526623,533616,540398,547246,553839,560304,566607,572650,578598,584394,589908,595338,600768,605834,610942,615973,620723,625357,629882,634381,638735,642971,647153,651205,655216,659193,662960,666600,670275,673852,677380,680873,684340,687540,690697,693715,696750,699684,702599,705484,708366,711022,713793,716460,719007,721587,724021,726412,728812,731135,733326,735578,737777,739912,742051,744203,746233,748220,750250,752231,754131,755969,757830,759604,761487,763215,764956,766712,768512,770151,771734,773349,774870,0,0,12,189,971,2975,6605,12075,19395,28274,38516,49658,61569,74457,87675,101068,114733,128572,142424,156141,169790,183004,196311,209259,221889,234241,246415,258192,269716,280712,291608,302143,312583,322793,332621,341998,351177,360220,369128,377779,386271,394390,402329,410114,417385,424542,431658,438721,445474,451979,458420,464732,470870,476850,482711,488482,494048,499483,504866,509978,514880,519668,524496,529349,533868,538281,542505,546709,550888,554956,559056,562947,566676,570485,574137,577739,581325,584733,588041,591265,594409,597432,600558,603580,606591,609545,612401,615292,617993,620570,623053,625694,628145,630653,633118,635457,637774,640163,642423,644578,646785,648915,651081,653091,655114,657084,659054,660902,662647,664498,666300,668022,669772,671470,673204,674832,676407,677970,679573,681071,0,0,3,38,284,1053,2627,5234,9236,14411,20610,27892,35943,44547,54042,63839,74137,84429,94937,105614,116369,127009,137713,148349,159008,169414,179649,189767,199336,208916,218520,227814,237017,245939,254829,263419,271731,279999,288039,295805,303236,310650,317769,324875,331684,338413,345012,351438,357639,363882,369894,375846,381507,387112,392527,397869,403110,408181,413210,418055,422910,427691,432238,436733,441061,445324,449505,453664,457606,461623,465420,469156,472816,476466,480089,483634,486899,490276,493430,496691,499758,502812,505762,508746,511582,514386,517185,519869,522592,525199,527791,530286,532772,535084,537449,539798,541972,544191,546362,548447,550570,552686,554721,556831,558870,560808,562617,564517,566375,568161,569984,571828,573561,575223,576852,578480,580028,581634,583218,584729,0,0,1,4,72,277,811,1917,3646,6138,9351,13309,18159,23632,29675,36124,43018,50279,57843,65377,73244,81299,89574,97664,105892,113960,122044,130305,138328,146306,154026,161827,169581,177027,184338,191608,198808,205760,212492,219215,226008,232601,238931,245336,251439,257504,263333,268951,274435,279893,285304,290653,295938,300991,305976,310912,315566,320239,324978,329475,333812,338085,342345,346479,350550,354530,358411,362297,366024,369713,373242,376815,380197,383552,386908,390190,393398,396534,399501,402532,405521,408366,411225,414071,416827,419465,422133,424627,427232,429662,432130,434595,436938,439285,441579,443718,446003,448233,450288,452353,454363,456332,458325,460331,462283,464197,465966,467742,469528,471277,473016,474697,476388,478020,479590,481168,482691,484253,485783,487298,0,0,0,1,9,48,189,509,1095,2029,3461,5378,7755,10502,13756,17490,21401,25783,30379,35286,40468,45845,51251,56918,62645,68473,74339,80269,86169,92080,98029,103930,109660,115523,121421,127234,132940,138645,144140,149690,155170,160454,165712,170934,175997,180951,185791,190577,195385,200093,204675,209382,213866,218350,222708,226881,230964,234962,238945,242833,246742,250475,254262,257946,261623,265196,268732,272110,275507,278836,282078,285253,288376,291417,294473,297398,300222,303059,305791,308536,311189,313882,316525,319090,321586,324117,326600,329001,331339,333704,336014,338238,340459,342707,344861,346911,349015,351046,353066,354948,356888,358790,360687,362440,364208,365968,367794,369538,371241,372926,374598,376202,377775,379419,380921,382437,383936,385454,386905,388356,0,0,0,0,0,8,31,111,306,654,1182,1962,2964,4268,5939,7854,10051,12500,15346,18403,21598,25180,28829,32508,36351,40277,44339,48402,52740,57007,61331,65769,70172,74581,79000,83399,87742,92060,96523,100825,105172,109458,113625,117750,121896,125985,130080,134126,138014,141966,145769,149447,153165,156828,160584,164222,167774,171270,174633,178019,181319,184563,187837,191032,194158,197138,200227,203210,206222,209031,211874,214631,217297,219945,222528,225217,227802,230404,232870,235402,237793,240183,242564,244931,247249,249456,251599,253795,255889,258040,260153,262118,264116,266138,268056,270062,272036,273829,275618,277487,279272,280976,282652,284344,286036,287666,289262,290846,292390,293924,295459,296968,298431,299850,301326,302814,304242,305600,306928,308205,0,0,0,0,0,1,5,15,56,125,261,514,883,1384,2053,2842,3785,4941,6309,7826,9484,11253,13139,15154,17435,19875,22273,24820,27478,30129,32869,35701,38536,41464,44387,47398,50427,53458,56502,59609,62700,65668,68735,71795,74811,77838,80867,83956,86961,89961,92902,95856,98666,101578,104497,107264,110041,112806,115525,118269,120884,123582,126200,128832,131401,133955,136461,138963,141416,143870,146234,148618,150922,153206,155453,157614,159801,161967,164064,166118,168171,170119,172263,174207,176109,178058,179947,181834,183664,185494,187296,189049,190780,192460,194157,195790,197483,199129,200657,202147,203735,205338,206906,208392,209833,211255,212655,214102,215508,216861,218284,219581,220888,222188,223511,224749,226045,227295,228570,229756,0,0,0,0,0,0,0,1,1,13,39,77,141,241,414,627,912,1291,1753,2306,2931,3660,4453,5381,6345,7451,8631,9908,11261,12618,14045,15619,17173,18828,20520,22207,23965,25775,27609,29401,31290,33172,35138,37035,39026,40981,42947,44856,46884,48885,50779,52814,54756,56696,58699,60630,62576,64483,66368,68202,70091,71991,73892,75802,77607,79406,81362,83137,84984,86746,88583,90296,92032,93703,95429,97179,98840,100461,102091,103751,105338,106962,108594,110120,111584,113102,114656,116097,117596,118986,120394,121789,123210,124587,125998,127368,128685,129994,131342,132625,133840,135089,136343,137576,138784,139988,141161,142325,143443,144593,145777,146871,147980,149094,150205,151231,152301,153304,154315,155277,0,0,0,0,0,0,0,0,0,0,1,5,10,13,27,45,94,153,244,348,494,646,850,1102,1366,1669,1999,2365,2795,3264,3795,4347,4918,5542,6193,6896,7635,8399,9173,10027,10814,11658,12531,13434,14396,15367,16331,17361,18402,19438,20462,21510,22570,23586,24597,25662,26771,27867,28983,30115,31247,32360,33478,34574,35752,36802,37900,39029,40126,41225,42308,43383,44542,45640,46718,47803,48888,49991,50990,52032,53050,54017,55033,56066,57026,57992,58966,59990,60932,61871,62799,63798,64793,65708,66649,67568,68483,69451,70368,71298,72206,73158,74042,74942,75771,76676,77562,78429,79250,80120,80939,81725,82499,83321,84086,84876,85678,86397,87182,87921,58216,286974,504612,675957,810900,918587,1007079,1081040,1143763,1197741,1244256,1285351,1321302,1353547,1382203,1408558,1432724,1454602,1474716,1493177,1510305,1526181,1540946,1554655,1567517,1579575,1590928,1601317,1611573,1620828,1629638,1638100,1645976,1653561,1660651,1667353,1673968,1680277,1686269,1691968,1697453,1702761,1707723,1712448,1717039,1721455,1725737,1729925,1733892,1737742,1741420,1744953,1748489,1751839,1755009,1758097,1761170,1764074,1766875,1769558,1772164,1774781,1777252,1779733,1782079,1784294,1786462,1788558,1790658,1792673,1794658,1796579,1798459,1800315,1802068,1803768,1805426,1807035,1808689,1810276,1811761,1813236,1814622,1815998,1817343,1818735,1819991,1821249,1822501,1823729,1824903,1826091,1827291,1828415,1829513,1830592,1831644,1832711,1833747,1834749,1835662,1836556,1837496,1838416,1839297,1840252,1841079,1841879,1842702,1843528,1844336,1845122,1845894,1846646,1847357,1848085,1848799,1849497,1850194,1850853,13380,129217,287697,433359,556810,661905,751027,827475,893724,950931,1001617,1046378,1085871,1122015,1154296,1183831,1211163,1235841,1258789,1279977,1299287,1317724,1334662,1350695,1365756,1379922,1392858,1405347,1416984,1428031,1438372,1448351,1457776,1466626,1475144,1483441,1491053,1498553,1505512,1512247,1518809,1524941,1530996,1536750,1542295,1547574,1552663,1557556,1562194,1566805,1571228,1575463,1579640,1583647,1587577,1591369,1594894,1598329,1601644,1604931,1608029,1611214,1614147,1617036,1619833,1622518,1625166,1627724,1630178,1632521,1634865,1637200,1639352,1641491,1643654,1645689,1647720,1649682,1651676,1653552,1655391,1657237,1658966,1660668,1662363,1664035,1665650,1667162,1668670,1670131,1671623,1672988,1674387,1675741,1677089,1678373,1679652,1680921,1682132,1683282,1684435,1685612,1686665,1687735,1688802,1689858,1690858,1691842,1692826,1693848,1694819,1695740,1696712,1697604,1698507,1699430,1700294,1701127,1701960,1702733,4374,70095,186690,307858,418414,516370,601704,676469,742521,800370,852002,897930,939329,976716,1010785,1042037,1070772,1097226,1121608,1144321,1165421,1184741,1202766,1219922,1235858,1250780,1264992,1278353,1291143,1303178,1314586,1325348,1335412,1345118,1354236,1363011,1371577,1379566,1387328,1394745,1401946,1408749,1415440,1421672,1427645,1433406,1438887,1444281,1449466,1454460,1459310,1463982,1468455,1472814,1476936,1480988,1485073,1488859,1492656,1496127,1499634,1503097,1506360,1509480,1512617,1515641,1518500,1521226,1523959,1526628,1529172,1531749,1534131,1536521,1538925,1541217,1543470,1545582,1547736,1549796,1551841,1553896,1555829,1557705,1559511,1561265,1563079,1564729,1566366,1567959,1569516,1571136,1572657,1574171,1575638,1577077,1578516,1579908,1581283,1582607,1583902,1585166,1586467,1587674,1588890,1590051,1591149,1592265,1593366,1594401,1595471,1596537,1597576,1598588,1599554,1600545,1601507,1602427,1603369,1604276,852,29724,101711,191197,281287,366494,443198,512452,575174,631818,682728,728553,770118,808438,843451,875456,905203,932642,957881,981669,1004138,1024663,1044124,1062425,1079549,1095617,1110739,1125109,1138775,1151685,1164119,1175774,1186912,1197437,1207406,1216957,1226181,1235052,1243214,1251242,1258932,1266398,1273449,1280294,1286933,1293340,1299337,1305302,1310922,1316562,1321884,1326916,1331879,1336666,1341283,1345814,1350176,1354481,1358499,1362479,1366282,1369950,1373627,1377007,1380470,1383837,1387040,1390179,1393197,1396260,1399124,1401981,1404711,1407291,1409881,1412479,1414958,1417428,1419805,1422133,1424323,1426528,1428657,1430711,1432728,1434684,1436663,1438551,1440366,1442223,1444078,1445857,1447634,1449298,1450979,1452525,1454121,1455689,1457247,1458711,1460208,1461619,1463029,1464381,1465734,1467101,1468356,1469649,1470890,1472077,1473294,1474388,1475441,1476598,1477753,1478806,1479846,1480863,1481917,1482905,66,8306,41797,95349,158036,222538,284778,343860,398501,449613,496523,539886,579905,616588,650905,682439,711549,739092,764992,788872,811617,832742,852658,871721,889525,906314,922331,937647,952066,965812,978680,991286,1003178,1014308,1025166,1035537,1045325,1054930,1064138,1072957,1081391,1089455,1097261,1104629,1111820,1118780,1125458,1131982,1138148,1144127,1149950,1155631,1161066,1166367,1171558,1176534,1181322,1185983,1190516,1194853,1198977,1203175,1207019,1210920,1214693,1218368,1222040,1225644,1229062,1232292,1235503,1238724,1241735,1244691,1247611,1250373,1253160,1255881,1258563,1261101,1263604,1266029,1268427,1270778,1273066,1275259,1277423,1279628,1281706,1283771,1285795,1287701,1289619,1291486,1293315,1295166,1296961,1298663,1300316,1301947,1303623,1305187,1306680,1308148,1309657,1311197,1312633,1314047,1315440,1316818,1318100,1319378,1320573,1321834,1323061,1324306,1325556,1326719,1327949,1328981,13,3315,22209,58861,106086,157596,210315,261916,310851,357092,400587,441032,478717,513893,546889,577453,606311,633324,658751,682845,705240,726470,746435,765499,783527,800511,816494,831889,846393,860458,873651,886383,898560,910135,921296,931956,942163,951818,961171,970282,978939,987313,995242,1003041,1010373,1017492,1024456,1031241,1037784,1044075,1050232,1056091,1061740,1067334,1072645,1077940,1082913,1087797,1092530,1097128,1101484,1105850,1110089,1114203,1118205,1122087,1125799,1129544,1133101,1136503,1139835,1143077,1146266,1149338,1152310,1155202,1158133,1160967,1163687,1166409,1169004,1171558,1174107,1176601,1178988,1181400,1183726,1185987,1188221,1190387,1192495,1194569,1196538,1198576,1200582,1202427,1204320,1206071,1207877,1209610,1211360,1213063,1214770,1216427,1218075,1219628,1221140,1222601,1224144,1225556,1226936,1228248,1229549,1230872,1232252,1233550,1234724,1235960,1237143,1238375,0,1074,10349,32004,64088,102647,144043,186159,227854,267811,306418,342887,377573,410246,441240,470284,497476,523525,548030,571488,593361,614069,633877,652701,670390,687177,703314,718483,732912,746752,760083,772761,785088,796870,808060,818904,829354,839319,848925,858070,866904,875447,883507,891419,899311,906762,913921,920758,927432,933856,940074,946208,952118,957798,963280,968634,973866,979012,983912,988646,993328,997810,1002153,1006430,1010527,1014579,1018488,1022183,1025860,1029381,1032899,1036361,1039714,1042934,1046173,1049293,1052315,1055284,1058145,1060875,1063635,1066332,1069034,1071543,1074165,1076667,1079094,1081425,1083784,1086075,1088313,1090537,1092672,1094693,1096759,1098759,1100767,1102703,1104581,1106377,1108198,1110002,1111714,1113430,1115062,1116700,1118247,1119808,1121390,1122845,1124338,1125806,1127244,1128656,1129990,1131356,1132617,1133957,1135184,1136425,0,257,3720,14683,33495,59000,88521,120195,152913,185418,217368,248524,278584,307454,335075,361832,386985,410540,433416,455175,475676,495608,514366,532135,549270,565605,581164,596102,610348,624219,637501,650223,662254,673810,685048,695760,706095,715974,725505,734634,743621,752201,760472,768400,776280,783997,791101,798039,804923,811588,818014,824301,830390,836230,841900,847398,852773,857951,862945,867948,872684,877335,881785,886087,890282,894312,898342,902242,906111,909876,913529,917198,920604,924062,927482,930740,933839,936913,939910,942880,945908,948741,951491,954141,956733,959402,961830,964399,966766,969062,971247,973544,975802,978086,980175,982257,984296,986280,988292,990261,992103,993950,995701,997482,999204,1000881,1002587,1004187,1005798,1007419,1008982,1010532,1012022,1013470,1014989,1016473,1017862,1019280,1020653,1021980,0,40,948,5255,14353,28601,46566,67364,90330,114157,138592,162891,187169,211026,234409,256899,278676,299517,319888,339464,358180,376016,393399,409912,425638,440815,455420,469677,483264,496230,508911,521285,532988,544281,555280,565837,575828,585513,594932,604044,612909,621300,629618,637529,645279,652801,660076,667293,673887,680564,686984,693033,699121,704979,710621,716164,721594,726745,731871,736756,741629,746255,750999,755385,759697,763904,768077,772081,776042,779906,783709,787258,790803,794251,797588,800936,804207,807351,810380,813417,816409,819222,822073,824844,827567,830119,832777,835328,837933,840292,842740,845058,847358,849524,851619,853744,855896,858020,859943,861994,863957,865877,867748,869618,871450,873203,874937,876607,878280,879948,881589,883195,884746,886288,887776,889311,890758,892215,893618,894969,0,6,341,2350,7392,16374,28464,43572,60749,79400,98825,119083,139213,159501,179469,199218,218438,237297,255353,273110,290128,306619,322586,337979,352858,367260,381008,394338,407175,419383,431374,443049,454402,465316,475671,485741,495473,504833,513831,522697,531152,539685,547665,555439,562934,570410,577746,584652,591372,597852,604161,610144,616244,622106,627577,633181,638595,643704,648760,653626,658410,663119,667699,671978,676342,680642,684857,688920,692899,696842,700584,704329,707884,711388,714921,718247,721549,724776,727927,731043,734120,737085,739955,742780,745503,748122,750745,753272,755734,758252,760706,763098,765465,767671,769956,772137,774208,776333,778464,780530,782523,784503,786426,788358,790233,792080,793887,795606,797279,798940,800603,802245,803840,805419,806959,808492,809964,811426,812923,814296,0,1,95,840,3298,8236,15754,25505,37325,50709,65413,81023,97066,113342,129898,146307,162646,178678,194333,209671,224743,239490,253558,267317,280693,293593,306296,318544,330353,341941,353191,363930,374416,384780,394598,404122,413490,422571,431223,439652,447826,455832,463731,471235,478537,485565,492455,499237,505808,512137,518179,524160,529868,535519,541123,546504,551796,556856,561806,566689,571454,576042,580564,584832,589270,593468,597534,601516,605547,609362,613203,616934,620436,623889,627389,630720,633939,637021,640154,643250,646285,649212,652102,654909,657597,660293,662945,665542,668009,670532,673008,675360,677726,679974,682210,684382,686552,688711,690749,692854,694737,696732,698619,700558,702444,704253,705980,707742,709414,711115,712786,714424,715993,717560,719084,720575,722100,723645,725110,726550,0,0,25,269,1263,3446,7367,13144,20521,29344,39518,50563,62109,74339,86852,99737,112752,125790,138610,151362,163973,176470,188557,200437,212315,223912,235034,245871,256414,266823,276970,286801,296499,305800,314909,323783,332406,340681,348735,356459,364101,371625,378999,386012,392741,399390,405876,412242,418542,424676,430580,436259,441836,447257,452575,457807,462913,467816,472612,477308,481817,486271,490615,494956,499123,503153,507189,511119,514862,518631,522228,525814,529276,532741,536044,539403,542557,545650,548687,551739,554672,557568,560446,563189,565931,568534,571130,573750,576278,578766,581121,583501,585802,588116,590249,592427,594483,596622,598687,600686,602680,604629,606580,608534,610425,612214,613924,615675,617407,619089,620736,622437,624011,625609,627162,628721,630229,631662,633127,634549,0,0,5,53,340,1148,2852,5609,9476,14557,20613,27548,35266,43537,52320,61518,71086,80889,90735,100652,110468,120288,130121,139938,149610,159172,168552,177744,186824,195740,204534,212922,221252,229355,237323,245121,252770,260140,267447,274529,281508,288242,294899,301245,307451,313627,319629,325513,331082,336698,342240,347393,352605,357779,362639,367493,372245,376944,381396,385899,390342,394543,398649,402787,406709,410459,414246,418051,421731,425266,428750,432223,435574,438812,441937,445185,448274,451319,454263,457237,460083,462820,465604,468309,470926,473481,476002,478560,481013,483426,485685,487929,490242,492443,494558,496637,498763,500824,502823,504759,506708,508597,510503,512397,514248,516075,517801,519504,521249,522911,524607,526248,527722,529215,530859,532345,533917,535370,536844,538249,0,0,0,5,61,253,791,1829,3528,5895,8902,12696,16992,21906,27352,33172,39370,45869,52683,59656,66667,73921,81247,88673,96043,103432,110690,118005,125151,132227,139283,146159,153001,159635,166287,172857,179210,185380,191556,197578,203420,209274,215023,220493,225936,231232,236469,241520,246493,251408,256292,261111,265764,270293,274775,279223,283412,287574,291675,295800,299729,303592,307363,311117,314660,318331,321774,325176,328430,331725,334883,338026,341267,344310,347381,350309,353193,355959,358739,361420,364072,366756,369325,371902,374365,376766,379158,381481,383836,386088,388379,390603,392678,394840,396882,398948,400896,402801,404824,406726,408589,410436,412301,414181,415960,417711,419418,421080,422762,424435,426036,427618,429193,430673,432119,433528,434955,436362,437788,439153,0,0,0,1,16,64,213,534,1164,2091,3482,5305,7586,10286,13426,16940,20719,24717,29206,33744,38400,43366,48417,53728,59104,64559,70052,75409,80744,86053,91508,96977,102321,107552,112787,118059,123255,128415,133504,138648,143720,148507,153360,158089,162696,167263,171687,175969,180241,184447,188707,192779,196757,200722,204646,208553,212383,216108,219623,223203,226794,230222,233581,236876,240203,243433,246577,249697,252730,255652,258542,261435,264230,267025,269695,272297,274859,277418,280013,282544,285000,287529,289918,292311,294577,296798,298967,301195,303279,305422,307478,309494,311523,313419,315410,317373,319279,321121,322953,324765,326510,328223,329904,331573,333183,334851,336421,338009,339552,341102,342574,344038,345518,346994,348336,349699,351121,352525,353879,355219,0,0,0,0,0,7,29,108,258,554,1017,1706,2638,3763,5265,6943,8853,10948,13368,15859,18623,21551,24601,27919,31228,34775,38297,41891,45507,49140,52898,56771,60542,64327,68054,71892,75814,79623,83458,87213,90913,94636,98260,101869,105496,109201,112770,116295,119654,123037,126387,129735,132960,136087,139311,142328,145458,148541,151524,154425,157232,160188,162986,165807,168560,171348,174033,176616,179174,181694,184209,186693,189156,191579,193937,196291,198663,200961,203172,205348,207518,209631,211646,213730,215764,217816,219765,221768,223670,225504,227321,229098,230910,232630,234406,236149,237842,239507,241208,242832,244486,246055,247624,249199,250664,252132,253569,255066,256484,257847,259183,260592,261967,263292,264618,265945,267216,268495,269739,270989,0,0,0,0,0,0,0,9,30,87,178,331,573,899,1375,1944,2632,3469,4426,5524,6734,8095,9527,11084,12796,14564,16494,18384,20363,22457,24626,26807,29018,31303,33632,36034,38432,40863,43392,45826,48328,50724,53223,55716,58248,60758,63191,65645,68034,70456,72869,75258,77614,79948,82351,84700,87061,89405,91569,93783,96030,98209,100320,102512,104673,106749,108771,110827,112844,114857,116802,118690,120594,122492,124313,126215,128038,129859,131638,133468,135281,136983,138592,140317,141976,143635,145261,146837,148437,149986,151493,153054,154551,156052,157455,158853,160229,161573,162998,164336,165645,166939,168270,169638,170892,172152,173403,174576,175830,176993,178166,179307,180503,181655,182799,183910,185025,186144,187210,188248,0,0,0,0,0,0,0,0,1,2,5,21,41,80,137,235,376,544,763,1007,1319,1646,2050,2504,3032,3606,4239,4923,5716,6488,7344,8240,9195,10171,11170,12225,13283,14451,15544,16784,17999,19221,20491,21743,22999,24327,25677,26992,28316,29637,30988,32335,33771,35112,36528,37933,39334,40698,42089,43441,44809,46200,47626,49039,50419,51740,53016,54341,55628,56956,58315,59601,60861,62153,63451,64742,65972,67229,68478,69664,70875,72059,73246,74432,75611,76760,77938,79123,80215,81330,82470,83580,84658,85784,86824,87929,88948,89984,91030,92000,92962,93965,95001,95989,96908,97827,98743,99742,100649,101525,102385,103275,104178,105010,105863,106714,107537,108374,109181,109972,72509,314376,530410,695886,824671,927747,1011505,1081093,1139623,1190278,1233735,1272013,1306086,1336540,1363677,1388161,1410500,1430995,1449699,1467087,1483138,1498143,1511976,1525039,1537086,1548515,1558939,1568958,1578472,1587412,1595689,1603752,1611294,1618501,1625302,1631816,1638046,1644010,1649526,1655024,1660246,1665262,1670086,1674691,1679178,1683396,1687398,1691358,1695207,1698877,1702439,1705882,1709193,1712345,1715459,1718527,1721394,1724132,1726847,1729363,1731887,1734410,1736807,1739158,1741402,1743579,1745654,1747706,1749698,1751641,1753549,1755456,1757243,1758972,1760649,1762295,1763892,1765469,1767002,1768487,1769935,1771374,1772741,1774074,1775341,1776669,1778005,1779194,1780412,1781609,1782720,1783851,1784950,1786056,1787134,1788186,1789234,1790246,1791273,1792249,1793187,1794107,1794976,1795847,1796668,1797520,1798352,1799202,1800031,1800789,1801590,1802342,1803099,1803809,1804514,1805264,1805988,1806643,1807304,1807944,19727,154355,319665,464824,585927,686831,771930,844083,905983,959942,1007470,1049225,1086989,1120430,1150749,1178412,1203666,1226898,1248292,1268064,1286457,1303412,1319239,1334089,1348125,1361205,1373377,1385019,1395917,1406431,1416175,1425341,1434048,1442430,1450261,1457783,1464994,1472017,1478439,1484809,1490799,1496638,1502290,1507752,1513022,1517881,1522807,1527367,1531745,1536067,1540280,1544229,1548202,1551898,1555412,1558942,1562283,1565533,1568733,1571729,1574705,1577745,1580570,1583204,1585890,1588452,1591001,1593437,1595879,1598200,1600465,1602666,1604821,1606898,1608904,1610881,1612790,1614633,1616515,1618301,1620033,1621823,1623433,1625057,1626703,1628251,1629794,1631295,1632716,1634123,1635527,1636903,1638255,1639546,1640841,1642026,1643272,1644459,1645624,1646787,1647894,1648952,1650036,1651123,1652172,1653188,1654141,1655075,1656048,1656995,1657887,1658787,1659672,1660575,1661431,1662328,1663173,1663996,1664777,1665562,7482,90661,218594,343130,453933,549404,631798,703002,765711,820782,869423,912874,951736,987121,1018628,1047537,1073915,1098462,1120955,1141936,1161438,1179539,1196263,1212316,1227122,1241266,1254336,1266727,1278472,1289657,1300309,1310299,1319906,1328991,1337562,1345795,1353752,1361336,1368404,1375278,1381812,1388064,1394238,1400023,1405639,1411039,1416331,1421387,1426302,1430950,1435501,1439982,1444185,1448245,1452162,1456017,1459727,1463289,1466725,1470121,1473351,1476522,1479614,1482623,1485430,1488221,1490944,1493626,1496216,1498753,1501271,1503712,1506003,1508269,1510430,1512533,1514570,1516591,1518651,1520522,1522466,1524444,1526366,1528139,1529959,1531727,1533414,1535051,1536658,1538147,1539658,1541132,1542601,1543985,1545434,1546823,1548110,1549482,1550786,1552052,1553348,1554570,1555711,1556866,1558047,1559165,1560244,1561338,1562398,1563446,1564447,1565457,1566472,1567411,1568329,1569291,1570203,1571183,1572055,1572875,1862,42943,129184,226988,320786,406913,482859,550422,610960,664991,712923,756352,795775,831505,864047,893969,921510,946985,970366,992581,1013045,1032065,1049821,1066686,1082718,1097613,1111735,1125284,1137703,1149655,1160875,1171797,1182128,1191897,1201147,1210024,1218562,1226608,1234408,1242088,1249242,1256018,1262732,1269289,1275297,1281158,1286721,1292197,1297576,1302723,1307675,1312411,1317001,1321465,1325838,1330064,1334122,1338059,1341775,1345367,1348909,1352417,1355790,1359164,1362417,1365505,1368499,1371449,1374285,1377094,1379867,1382498,1385083,1387648,1390027,1392359,1394726,1396912,1399099,1401247,1403360,1405431,1407468,1409487,1411401,1413292,1415159,1416984,1418742,1420501,1422147,1423803,1425459,1427025,1428552,1430083,1431613,1433044,1434481,1435859,1437242,1438597,1439881,1441136,1442499,1443749,1444897,1446073,1447225,1448411,1449541,1450617,1451718,1452789,1453838,1454892,1455889,1456866,1457891,1458854,241,14607,60271,124405,194033,262476,327260,387271,441988,491960,537720,580068,618377,653638,686393,716463,743993,769884,793816,816255,837546,857240,875896,893533,910292,925971,940766,954467,967694,980320,992520,1003991,1014993,1025284,1035287,1044905,1054130,1062954,1071318,1079543,1087333,1094640,1101939,1109027,1115665,1122020,1128200,1134266,1140072,1145734,1151142,1156396,1161372,1166301,1171074,1175729,1180155,1184598,1188877,1192906,1196745,1200525,1204246,1207890,1211353,1214680,1217918,1221173,1224289,1227395,1230406,1233319,1236135,1238863,1241608,1244215,1246698,1249093,1251522,1253969,1256220,1258487,1260840,1263003,1265193,1267223,1269345,1271357,1273295,1275222,1277053,1278847,1280653,1282414,1284137,1285832,1287488,1289070,1290637,1292173,1293744,1295221,1296673,1298073,1299471,1300877,1302225,1303576,1304848,1306143,1307365,1308536,1309785,1310994,1312141,1313279,1314343,1315427,1316514,1317600,46,6866,35825,82581,138035,195793,252343,305740,356064,402395,445311,485462,522349,556423,588560,618091,645546,671088,695322,717984,739031,758933,777687,795466,812031,827861,842957,857324,870666,883829,896198,908246,919418,930180,940388,950233,959823,968812,977396,985751,993856,1001459,1008869,1016148,1022988,1029671,1035920,1042124,1048127,1053890,1059430,1064929,1070090,1075217,1080166,1085044,1089642,1094148,1098678,1102872,1107018,1111108,1115045,1118868,1122443,1125954,1129375,1132756,1136010,1139187,1142273,1145322,1148260,1151125,1153873,1156587,1159284,1161956,1164503,1167069,1169460,1171808,1174141,1176516,1178815,1181052,1183158,1185296,1187362,1189354,1191338,1193254,1195122,1196982,1198768,1200523,1202214,1203949,1205568,1207157,1208727,1210231,1211746,1213235,1214720,1216184,1217539,1218878,1220252,1221598,1222890,1224173,1225450,1226675,1227882,1229083,1230204,1231342,1232524,1233641,11,2678,18209,49181,90012,135532,182248,227911,271787,313753,352968,389988,424248,456209,486434,514809,541377,566185,589722,611829,632620,652207,670820,688514,705354,721132,736398,750821,764567,777589,790293,802322,813701,824648,834960,845036,854620,863788,872581,881138,889395,897370,905124,912647,919817,926801,933292,939593,945872,951839,957726,963279,968666,973974,979047,984101,989013,993794,998336,1002614,1006918,1011118,1015142,1019021,1022835,1026426,1030005,1033615,1037075,1040503,1043834,1046972,1050059,1052981,1055922,1058789,1061636,1064401,1067139,1069759,1072268,1074775,1077132,1079522,1081778,1084113,1086426,1088592,1090644,1092751,1094873,1096935,1098929,1100880,1102793,1104642,1106480,1108298,1110089,1111866,1113547,1115249,1116873,1118475,1120034,1121544,1123067,1124539,1126080,1127551,1128901,1130275,1131618,1132917,1134202,1135505,1136737,1137940,1139129,1140311,1,766,7840,25294,51842,84237,119619,156482,192606,228307,262265,294862,325583,354636,382829,409083,434235,458030,480503,501695,521760,540834,559252,576509,592973,608553,623646,637707,651295,664367,676750,688671,700066,711059,721530,731588,741298,750706,759835,768571,776960,784924,792672,800217,807588,814449,821223,827841,834198,840329,846275,852105,857742,863243,868451,873563,878512,883308,888038,892707,897230,901611,905736,909834,913733,917593,921304,924940,928423,931864,935226,938544,941711,944935,948073,951068,953986,956867,959703,962375,965089,967690,970256,972714,975155,977518,979926,982188,984408,986632,988750,990846,992903,994960,996917,998792,1000643,1002517,1004363,1006161,1007910,1009617,1011291,1012928,1014604,1016238,1017870,1019426,1020932,1022379,1023751,1025151,1026521,1027906,1029275,1030592,1031867,1033151,1034390,1035626,0,169,2512,10366,24920,44909,69070,95279,122864,150888,178655,205601,231460,256811,281119,304155,326859,348241,368484,387948,406633,424450,441499,457707,473047,487912,502272,516062,529069,541426,553574,565260,576512,587248,597670,607675,617307,626383,635490,644077,652450,660517,668297,676001,683403,690389,697396,704022,710369,716532,722623,728445,734135,739682,744964,750171,755303,760128,764859,769391,773943,778367,782689,786806,790781,794707,798524,802322,805931,809519,813085,816487,819777,823007,826231,829360,832329,835317,838175,840974,843729,846317,848897,851420,853937,856505,858972,861367,863645,865981,868228,870400,872586,874709,876769,878738,880734,882667,884569,886456,888296,890115,891883,893605,895298,896939,898527,900085,901599,903194,904735,906264,907739,909195,910544,911933,913260,914652,915957,917227,0,57,1067,5378,14435,28104,45603,65715,87642,110227,133246,156304,178781,201137,222733,243913,264295,283833,302600,320774,337919,354494,370554,385698,400376,414485,428227,441309,453795,466017,477526,488904,500042,510564,520534,530332,539729,548913,557582,566070,574145,582123,589791,597176,604360,611420,618142,624863,631108,637181,643179,648972,654685,660130,665413,670512,675605,680488,685284,689853,694449,698840,703174,707397,711601,715519,719420,723269,726958,730582,734074,737540,740834,744120,747249,750409,753397,756390,759311,762157,764920,767660,770338,772838,775426,777859,780310,782699,785006,787320,789580,791815,793980,796152,798290,800329,802410,804321,806304,808212,810107,811897,813727,815456,817192,818931,820660,822299,823913,825521,827042,828599,830128,831587,833041,834458,835883,837247,838592,839914,0,9,365,2404,7392,15903,27489,41713,57876,75269,93569,112257,131040,149689,168099,186541,204228,221462,238245,254429,270286,285542,299983,314157,327899,341532,354089,366472,378345,389679,400733,411630,421941,432046,441662,450983,460066,468799,477227,485616,493488,501255,508869,516094,522886,529696,536327,542680,548929,555130,561038,566851,572384,577867,583142,588383,593425,598277,603037,607655,612127,616497,620748,624917,629010,632872,636713,640345,644043,647641,651241,654638,657996,661325,664643,667735,670840,673855,676879,679732,682443,685240,687949,690650,693185,695698,698071,700511,702863,705192,707406,709655,711883,713979,716080,718150,720176,722206,724137,726101,727978,729803,731599,733359,735161,736929,738686,740364,742027,743604,745233,746797,748307,749755,751236,752655,754070,755507,756875,758215,0,2,94,837,3148,7652,14513,23655,34408,46670,60158,74400,89103,103870,118827,133697,148430,162896,177124,191073,204864,218184,231290,243885,256078,267894,279336,290869,301843,312409,322566,332491,342255,351600,360740,369493,377987,386039,394126,402001,409535,416932,424351,431385,438132,444685,451056,457258,463293,469032,474782,480293,485711,491026,496065,501089,505838,510629,515350,519881,524365,528602,532818,536989,541135,544992,548773,552480,556131,559633,563136,566538,569844,573082,576319,579574,582596,585615,588564,591366,594227,596951,599658,602311,604973,607490,609945,612441,614752,617145,619456,621706,623839,626044,628121,630227,632313,634296,636252,638245,640055,641911,643697,645600,647448,649227,650881,652577,654220,655840,657374,658947,660431,661916,663365,664831,666234,667605,668962,670274,0,0,10,219,1017,2925,6288,11248,17666,25292,34302,44048,54246,65110,76166,87450,98870,110523,122268,133701,145203,156303,167206,178020,188479,198916,208878,218691,228310,237634,246719,255914,264471,272845,281127,288959,296747,304273,311663,318718,325778,332495,339122,345634,351959,358019,363946,369751,375562,381088,386434,391691,396821,401871,406628,411317,415965,420508,425013,429390,433662,437880,441939,445855,449719,453536,457397,461023,464562,467879,471279,474608,477765,480942,484089,487202,490249,493115,495882,498776,501498,504183,506857,509410,511955,514464,516815,519198,521552,523896,526045,528235,530419,532545,534709,536738,538696,540724,542641,544541,546413,548344,550134,551944,553735,555484,557191,558822,560345,561918,563467,565091,566693,568166,569626,571022,572431,573853,575226,576570,0,0,4,33,246,892,2212,4429,7521,11583,16597,22300,28829,35732,43124,51015,59114,67433,75935,84474,92997,101722,110329,118741,127206,135693,144099,152033,159944,167538,175320,182761,190175,197408,204529,211362,218077,224625,231099,237291,243494,249547,255493,261346,266947,272516,277915,283175,288270,293282,298169,302901,307611,312236,316718,321214,325454,329583,333696,337819,341885,345739,349435,353115,356777,360279,363852,367277,370578,373846,377103,380171,383156,386126,389192,392024,394875,397763,400465,403064,405649,408293,410834,413402,415864,418173,420450,422770,425039,427240,429330,431471,433637,435722,437761,439744,441757,443684,445565,447407,449276,451047,452831,454535,456237,457950,459574,461262,462869,464463,465994,467552,469064,470500,471931,473410,474718,476108,477479,478856,0,0,0,5,55,228,656,1496,2846,4703,7156,10366,14003,18225,22891,27801,33153,38838,44720,50714,56950,63256,69478,75858,82210,88654,95061,101524,107855,114166,120339,126387,132450,138500,144285,150062,155724,161311,166863,172343,177587,182872,187954,192952,197920,202772,207517,212061,216558,221031,225360,229683,233797,237920,242060,246129,250004,253824,257605,261258,264862,268372,271838,275185,278462,281754,284969,288125,291159,294192,297149,300112,302910,305717,308480,311219,313810,316490,319118,321631,324077,326475,328862,331164,333460,335763,337974,340122,342253,344341,346355,348344,350292,352230,354167,356127,358004,359840,361660,363439,365092,366851,368503,370210,371834,373453,375037,376597,378052,379490,380953,382415,383864,385245,386666,388038,389389,390732,392047,393349,0,0,0,1,8,30,142,386,743,1417,2375,3675,5375,7405,9792,12479,15353,18600,22070,25779,29526,33533,37615,41907,46199,50703,55199,59766,64199,68768,73179,77734,82203,86805,91207,95673,100094,104465,108859,113098,117342,121456,125514,129533,133502,137447,141441,145303,149022,152707,156342,159958,163457,166958,170456,173755,177057,180386,183482,186721,189837,192914,195974,198933,201927,204807,207657,210418,213153,215779,218424,221012,223549,225978,228325,230705,232996,235386,237753,240024,242212,244352,246545,248579,250700,252802,254808,256832,258708,260594,262475,264225,266000,267801,269576,271237,272981,274634,276391,278049,279599,281105,282680,284248,285738,287201,288635,290014,291397,292785,294161,295514,296818,298171,299494,300793,302025,303259,304500,305718,0,0,0,0,0,1,10,35,118,277,520,861,1358,2054,2881,3918,5123,6526,8137,9890,11800,13796,15905,18192,20532,23010,25574,28234,30993,33792,36554,39351,42277,45136,48102,51031,53991,56902,59852,62837,65722,68594,71543,74484,77366,80227,83070,85851,88619,91349,94084,96846,99581,102218,104763,107269,109777,112228,114669,117191,119683,122114,124469,126834,129186,131487,133799,135966,138232,140410,142587,144687,146815,148784,150835,152923,154957,156800,158698,160491,162306,164187,165933,167709,169468,171184,172880,174607,176259,177848,179421,181003,182591,184035,185564,187083,188563,189902,191379,192754,194119,195492,196833,198185,199456,200702,202000,203252,204445,205659,206914,208112,209284,210415,211529,212762,213891,215008,216082,217182,0,0,0,0,0,0,0,1,3,18,36,77,151,261,408,624,897,1259,1648,2159,2714,3324,4012,4773,5589,6549,7538,8616,9687,10868,12111,13393,14731,16117,17488,18937,20398,21864,23332,24848,26421,28050,29622,31187,32827,34475,36096,37820,39449,41158,42806,44422,46053,47650,49242,50910,52525,54189,55867,57428,59041,60589,62158,63741,65240,66782,68325,69816,71295,72809,74384,75895,77344,78865,80327,81721,83081,84500,85864,87249,88532,89866,91187,92469,93718,94986,96228,97586,98837,100068,101273,102484,103666,104756,105921,107016,108154,109222,110232,111220,112272,113325,114371,115384,116401,117449,118456,119449,120407,121336,122300,123237,124165,125131,126054,126954,127797,128694,129598,130456,85988,338069,552054,713134,836607,935006,1015205,1081094,1137387,1185138,1226264,1262844,1294944,1323674,1349318,1372445,1393550,1412980,1430789,1447332,1462545,1476651,1490021,1502311,1513797,1524581,1534666,1544308,1553359,1561861,1569769,1577419,1584659,1591564,1597994,1604311,1610273,1615899,1621261,1626504,1631405,1636139,1640661,1645122,1649333,1653377,1657249,1661021,1664748,1668346,1671618,1674902,1678002,1681044,1683938,1686905,1689723,1692467,1695117,1697612,1699990,1702445,1704768,1707021,1709204,1711350,1713368,1715377,1717281,1719125,1720898,1722699,1724470,1726204,1727851,1729509,1731095,1732641,1734097,1735543,1736954,1738378,1739779,1741072,1742328,1743586,1744891,1746140,1747226,1748376,1749479,1750653,1751795,1752865,1753863,1754896,1755936,1756956,1757914,1758826,1759769,1760674,1761562,1762429,1763236,1764096,1764899,1765690,1766496,1767223,1767984,1768730,1769460,1770195,1770894,1771565,1772233,1772843,1773496,1774173,27500,177904,348594,493023,610892,708434,789522,858451,917565,968815,1013671,1053433,1088529,1120412,1149188,1175238,1198777,1220535,1240433,1258824,1276145,1292153,1307114,1321176,1334453,1346702,1358281,1369114,1379431,1389249,1398546,1407283,1415567,1423519,1431012,1438228,1445018,1451614,1457964,1463970,1469719,1475149,1480476,1485568,1490488,1495175,1499747,1504167,1508369,1512419,1516473,1520257,1523980,1527543,1531033,1534339,1537582,1540750,1543789,1546787,1549648,1552385,1555060,1557753,1560216,1562679,1565066,1567262,1569515,1571717,1573878,1576045,1578045,1580045,1581966,1583937,1585817,1587545,1589275,1591002,1592708,1594347,1596029,1597587,1599158,1600669,1602170,1603539,1604962,1606293,1607625,1608968,1610275,1611533,1612727,1613910,1615087,1616302,1617480,1618609,1619661,1620697,1621700,1622717,1623764,1624780,1625694,1626659,1627549,1628451,1629285,1630152,1631046,1631895,1632743,1633576,1634346,1635124,1635872,1636590,11371,109968,246463,373906,483513,576704,656172,725167,784665,836662,882599,923684,960159,993625,1023503,1050793,1075679,1098558,1119878,1139298,1157705,1174849,1190835,1205802,1219945,1233104,1245627,1257319,1268274,1278663,1288732,1298143,1307261,1315743,1323928,1331697,1339038,1346313,1353056,1359575,1365904,1371852,1377655,1383226,1388684,1393880,1398775,1403632,1408190,1412657,1416967,1421085,1425071,1428977,1432710,1436263,1439845,1443241,1446554,1449713,1452835,1455876,1458862,1461774,1464534,1467262,1469827,1472371,1474851,1477290,1479727,1482146,1484357,1486444,1488515,1490606,1492590,1494517,1496471,1498344,1500139,1501931,1503704,1505400,1507067,1508695,1510343,1511898,1513438,1514942,1516380,1517829,1519248,1520629,1521929,1523260,1524543,1525757,1527048,1528229,1529420,1530615,1531731,1532857,1534002,1535065,1536134,1537086,1538109,1539109,1540087,1541031,1541977,1542915,1543817,1544705,1545587,1546467,1547300,1548092,3349,56626,153667,257188,352815,437810,512886,578805,637400,689525,735950,777233,814737,848888,879955,908498,934376,958229,980280,1001049,1020396,1038308,1055093,1071126,1085961,1100089,1113326,1126152,1138078,1149288,1159740,1169738,1179353,1188483,1197170,1205738,1213783,1221306,1228598,1235532,1242273,1248725,1255020,1261072,1266784,1272403,1277704,1282922,1287896,1292746,1297413,1301850,1306175,1310470,1314542,1318528,1322444,1326141,1329810,1333277,1336622,1339813,1343055,1346237,1349254,1352187,1354973,1357770,1360531,1363112,1365650,1368171,1370680,1373073,1375385,1377671,1379855,1382028,1384202,1386224,1388249,1390256,1392143,1394016,1395801,1397500,1399307,1400983,1402731,1404349,1405942,1407525,1409113,1410657,1412132,1413505,1414928,1416350,1417676,1419016,1420323,1421593,1422869,1424069,1425291,1426487,1427622,1428730,1429854,1430937,1431965,1433013,1434042,1435064,1436043,1437041,1438022,1438997,1439933,1440782,569,22052,78797,151520,225440,296597,362332,421819,475810,524633,568930,609334,646124,679878,710875,739724,766184,790894,813693,834987,854916,873711,891538,908022,923766,938578,952525,965613,978097,990091,1001255,1012298,1022518,1032274,1041614,1050649,1059237,1067526,1075464,1083149,1090438,1097386,1104226,1110763,1117069,1123098,1128684,1134372,1139635,1144847,1149895,1154840,1159588,1164215,1168717,1173088,1177292,1181487,1185428,1189207,1192933,1196455,1199997,1203510,1206817,1210093,1213186,1216343,1219289,1222161,1225016,1227762,1230353,1233002,1235531,1237979,1240344,1242675,1244955,1247231,1249445,1251662,1253740,1255843,1257824,1259783,1261653,1263491,1265317,1267195,1268954,1270704,1272406,1273986,1275629,1277299,1278794,1280288,1281776,1283236,1284746,1286097,1287510,1288845,1290150,1291424,1292683,1293953,1295216,1296412,1297605,1298764,1299932,1301053,1302191,1303273,1304308,1305332,1306387,1307441,167,11551,49851,105369,166830,227897,286791,341517,391706,437938,480471,519514,555383,588648,619300,647578,673693,698020,721091,742592,762574,781542,799149,816215,832189,847165,861574,874952,887888,900250,911735,922887,933427,943580,953188,962704,971614,980244,988345,996229,1003686,1010865,1017925,1024726,1031205,1037528,1043582,1049386,1054976,1060386,1065615,1070805,1075719,1080550,1085209,1089707,1094080,1098318,1102529,1106515,1110422,1114227,1117936,1121599,1125098,1128493,1131738,1134799,1137849,1140912,1143881,1146749,1149539,1152267,1154831,1157448,1160003,1162543,1164924,1167242,1169479,1171691,1173851,1176052,1178178,1180256,1182301,1184247,1186158,1188067,1189934,1191740,1193531,1195224,1197017,1198679,1200311,1201941,1203507,1205021,1206492,1207948,1209391,1210841,1212221,1213561,1214927,1216202,1217487,1218724,1219969,1221195,1222376,1223560,1224707,1225857,1226951,1228061,1229164,1230200,44,5086,28140,67157,114784,165126,215258,263359,308868,351175,390339,427280,461271,493002,522638,549868,575820,599698,622427,643659,663656,682646,700400,717156,733153,748260,762585,776313,789470,801734,813613,824838,835666,845783,855523,865011,874203,882841,891325,899435,907227,914655,921840,928829,935548,941879,948151,954099,960032,965624,970997,976232,981485,986328,991152,995907,1000454,1004864,1009070,1013194,1017262,1021263,1025085,1028766,1032362,1035849,1039276,1042637,1045854,1048977,1052018,1054949,1057954,1060763,1063531,1066323,1068932,1071495,1074018,1076555,1078975,1081334,1083634,1085858,1088043,1090168,1092275,1094266,1096397,1098397,1100325,1102263,1104115,1105981,1107818,1109516,1111261,1112907,1114535,1116210,1117758,1119299,1120909,1122411,1123870,1125305,1126712,1128036,1129395,1130739,1132067,1133365,1134570,1135770,1136898,1138109,1139311,1140471,1141622,1142711,8,1673,13252,37406,70998,108896,148704,188526,227291,264476,299654,332940,364102,393225,421211,447347,471714,494754,516656,537264,556853,575290,592807,609381,624839,639871,654221,667813,681125,693436,705211,716480,727247,737698,747797,757295,766543,775393,783899,792017,799940,807486,814758,821773,828531,835154,841571,847844,853904,859689,865296,870833,876106,881295,886289,891267,895888,900426,904958,909313,913441,917532,921447,925297,928953,932599,936107,939577,942951,946167,949390,952349,955393,958351,961340,964097,966847,969521,972147,974732,977244,979677,982127,984441,986639,989004,991240,993384,995480,997581,999680,1001629,1003619,1005527,1007422,1009186,1010975,1012776,1014557,1016274,1017894,1019560,1021151,1022706,1024280,1025785,1027295,1028725,1030213,1031616,1032960,1034338,1035623,1036920,1038209,1039456,1040707,1041946,1043116,1044285,0,417,5013,17663,37709,63335,92252,122407,153005,183372,212949,241182,268612,294517,319374,343047,365649,387121,407357,426618,445013,462391,478981,494707,510035,524516,538578,551909,564540,576772,588695,599957,610888,620972,630879,640442,649565,658483,667134,675325,683118,691007,698408,705551,712530,719279,725671,732055,738148,744109,749965,755467,760882,766083,771212,776181,781002,785601,790082,794474,798805,802954,806978,810907,814701,818432,822049,825583,829012,832386,835769,839016,842169,845303,848245,851149,854109,856958,859707,862400,864944,867451,869950,872327,874610,876983,879301,881586,883804,885939,888048,890156,892202,894140,896075,897997,899823,901691,903504,905319,907081,908758,910339,912004,913558,915138,916633,918127,919637,921085,922489,923955,925315,926668,927969,929253,930550,931840,933087,934335,0,163,2294,9735,23175,41803,63868,87919,113254,138965,164509,189880,214180,237493,259788,281262,302107,322046,341323,359670,376849,393589,409098,424349,438984,453012,466697,479557,491921,503548,514952,526011,536691,546830,556610,565952,574916,583586,592055,600268,608176,615822,623084,630094,636916,643663,650169,656436,662507,668450,674139,679727,685138,690442,695633,700453,705276,709955,714492,718907,723207,727289,731491,735468,739421,743064,746696,750346,753820,757212,760585,763936,767135,770229,773203,776188,779081,781975,784720,787469,790138,792775,795212,797601,800056,802426,804696,806974,809165,811366,813505,815703,817843,819876,821901,823847,825662,827486,829267,831062,832818,834587,836305,838030,839676,841252,842807,844382,845950,847389,848861,850282,851697,853059,854399,855752,857086,858390,859614,860843,0,37,936,4728,12813,25050,40778,58862,78550,99016,119929,140932,161586,182028,201955,220977,239431,257689,274948,291626,307594,323074,338067,352459,366208,379318,392152,404488,416362,427718,438799,449344,459545,469383,478802,488054,496864,505452,513683,521932,529537,537169,544404,551433,558180,564720,571151,577372,583379,589251,594990,600384,605724,610937,616028,621001,625786,630507,634999,639306,643591,647786,651851,655719,659585,663545,667284,670759,674320,677784,681173,684423,687635,690786,693864,696892,699779,702706,705532,708300,710987,713635,716084,718642,721080,723531,725875,728172,730468,732737,734917,737058,739171,741294,743316,745254,747257,749125,750982,752875,754724,756480,758160,759904,761621,763299,764766,766303,767915,769402,770876,772303,773784,775171,776517,777815,779128,780481,781796,783052,0,6,290,1983,6089,13194,23332,35737,49906,65205,81445,98133,115007,131763,148531,165097,181201,196849,212002,226818,241409,255457,268768,281500,294192,306261,317914,329337,340276,350880,361084,371164,380867,390206,399114,407888,416349,424439,432178,439922,447378,454630,461637,468535,474981,481438,487682,493750,499653,505294,510755,516093,521323,526402,531401,536198,540927,545494,550073,554532,558883,563009,567131,571129,574979,578652,582293,585891,589510,592976,596375,599637,602778,605964,609103,612181,615090,617955,620728,623478,626201,628805,631430,633945,636431,638892,641229,643550,645894,648038,650245,652398,654531,656590,658580,660592,662549,664405,666259,668112,669873,671605,673428,675118,676860,678494,680112,681793,683303,684779,686296,687765,689149,690510,691927,693298,694636,695976,697242,698548,0,2,57,582,2328,5737,11137,18661,27741,38072,49500,61678,74302,87153,100031,113136,126193,138844,151479,164123,176421,188437,200291,211672,222693,233320,243792,254104,263904,273392,282760,291837,300667,309350,317611,325766,333622,341192,348582,355649,362525,369245,375685,382146,388346,394463,400229,405958,411561,417037,422447,427657,432651,437668,442481,447193,451744,456261,460663,464848,469063,473147,477116,481083,484818,488507,492074,495456,498877,502241,505608,508800,511864,515052,518140,521096,523872,526627,529370,532096,534718,537307,539937,542423,544939,547368,549636,551903,554155,556351,558462,560651,562734,564843,566820,568786,570748,572631,574520,576291,578108,579937,581720,583470,585104,586725,588316,589843,591400,593026,594576,596072,597514,598944,600355,601734,603169,604548,605827,607133,0,1,9,133,647,1897,4297,7968,12867,18708,25785,33580,41921,50741,60172,69512,78940,88710,98338,108031,117753,127529,136960,146124,155381,164419,173376,181893,190284,198594,206713,214656,222316,229943,237176,244232,251194,257948,264592,270834,277197,283433,289473,295321,301140,306687,312076,317325,322410,327517,332541,337408,342220,346791,351361,355782,360100,364209,368429,372389,376291,379999,383767,387513,390989,394471,397901,401388,404683,407856,410932,413902,416929,419881,422834,425647,428530,431305,433980,436522,439177,441746,444211,446644,449054,451411,453663,455959,458062,460239,462382,464402,466464,468393,470385,472341,474207,476033,477854,479654,481469,483272,485036,486679,488437,490043,491574,493192,494649,496134,497630,499158,500677,502141,503565,504950,506258,507559,508831,510090,0,0,0,12,136,576,1488,3016,5412,8558,12376,16980,22083,27690,33747,40183,46758,53685,60915,67998,75303,82547,89883,97255,104519,111761,118939,126061,132947,139788,146653,153256,159645,165913,172266,178417,184372,190222,195893,201584,207003,212446,217827,223029,228144,233221,238078,242783,247376,251814,256309,260674,264920,269265,273339,277395,281294,285152,288954,292675,296267,299803,303234,306662,309975,313208,316430,319606,322572,325509,328484,331431,334218,337069,339823,342498,345140,347762,350251,352672,355079,357494,359963,362206,364508,366737,368904,371075,373209,375292,377354,379387,381306,383297,385276,387042,388928,390695,392511,394243,395906,397627,399301,400864,402421,404081,405656,407187,408646,410077,411511,412978,414423,415773,417098,418456,419769,421023,422262,423579,0,0,0,1,23,105,349,815,1699,2917,4568,6761,9282,12236,15621,19347,23258,27560,32079,36626,41439,46555,51745,56826,62041,67372,72577,77924,83063,88181,93282,98366,103591,108513,113402,118325,123126,127953,132579,137169,141731,146281,150708,155118,159439,163668,167852,171917,175818,179778,183515,187180,190867,194534,198209,201642,205063,208433,211640,214885,218045,221074,224151,227136,230149,233084,236064,238875,241603,244295,246965,249609,252132,254605,257045,259433,261839,264243,266562,268844,271102,273301,275469,277684,279760,281847,283826,285840,287812,289731,291606,293466,295310,297085,298845,300559,302316,303974,305666,307257,308865,310452,311947,313378,314844,316342,317838,319299,320673,322067,323438,324814,326148,327489,328822,330098,331329,332531,333691,334898,0,0,0,0,0,12,42,125,299,596,1087,1753,2669,3738,5045,6608,8374,10412,12641,15048,17594,20357,23205,26064,29113,32240,35450,38783,42051,45430,48839,52196,55641,59042,62363,65802,69249,72593,76039,79420,82793,86141,89206,92505,95770,99003,102167,105247,108228,111227,114239,117184,120093,122912,125726,128477,131275,133995,136712,139312,141940,144535,147082,149513,151917,154328,156721,159052,161424,163648,165874,168079,170271,172399,174555,176607,178568,180555,182548,184479,186405,188278,190158,191986,193804,195653,197370,199060,200814,202506,204091,205762,207352,208917,210396,211930,213365,214782,216257,217693,219075,220415,221801,223135,224450,225734,226979,228256,229462,230740,231966,233184,234374,235580,236759,237883,239047,240145,241257,242353,0,0,0,0,0,0,1,7,18,40,86,181,337,539,807,1178,1619,2168,2833,3606,4413,5338,6386,7514,8721,10001,11298,12740,14222,15806,17453,19016,20778,22408,24173,25935,27731,29575,31447,33371,35217,37153,39084,41033,42920,44837,46818,48663,50622,52447,54350,56259,58199,60035,61880,63713,65540,67300,69099,70836,72609,74293,75988,77733,79453,81208,82861,84469,86105,87720,89312,90886,92457,94002,95543,97082,98537,100026,101473,102921,104365,105789,107235,108604,109998,111341,112666,113939,115237,116568,117813,119068,120316,121517,122768,123980,125166,126260,127404,128489,129559,130609,131712,132789,133844,134964,135981,137043,138078,139118,140143,141103,142039,143018,143946,144923,145860,146794,147684,148549,100045,358951,571076,727347,846376,940790,1017099,1080598,1134264,1180173,1219242,1254074,1284808,1312460,1337198,1359342,1379691,1398109,1415068,1430685,1445406,1458986,1471691,1483388,1494516,1504991,1514877,1524135,1532858,1541120,1548756,1556082,1562915,1569670,1575919,1581719,1587423,1592876,1598131,1603150,1607962,1612540,1617027,1621326,1625435,1629315,1633178,1636819,1640331,1643821,1647108,1650278,1653303,1656345,1659221,1661998,1664734,1667386,1669823,1672257,1674596,1676924,1679194,1681318,1683446,1685454,1687443,1689429,1691310,1693151,1694960,1696765,1698418,1700079,1701764,1703287,1704765,1706333,1707784,1709155,1710559,1711944,1713318,1714624,1715865,1717083,1718294,1719507,1720594,1721722,1722844,1723967,1725070,1726155,1727166,1728137,1729171,1730112,1731084,1732005,1732895,1733792,1734676,1735493,1736386,1737201,1738047,1738838,1739617,1740309,1741059,1741804,1742531,1743223,1743911,1744601,1745295,1745957,1746623,1747275,35339,199697,372526,514948,630059,724405,802777,869077,925484,974760,1017600,1055397,1088983,1119359,1146687,1171381,1194043,1214739,1233704,1251352,1267609,1282726,1297040,1310433,1322925,1334713,1345660,1355958,1365751,1375135,1384057,1392293,1400408,1407979,1415195,1421841,1428469,1434697,1440757,1446566,1452066,1457263,1462371,1467294,1472123,1476624,1481086,1485347,1489393,1493349,1497149,1500857,1504438,1507827,1511075,1514268,1517402,1520423,1523357,1526268,1529072,1531685,1534315,1536797,1539338,1541660,1543952,1546265,1548516,1550608,1552691,1554801,1556766,1558738,1560638,1562437,1564188,1565889,1567527,1569202,1570828,1572424,1574029,1575555,1576989,1578437,1579884,1581267,1582675,1583954,1585252,1586549,1587786,1589044,1590231,1591408,1592546,1593636,1594764,1595811,1596885,1597892,1598955,1599940,1600934,1601883,1602841,1603762,1604641,1605542,1606434,1607294,1608153,1608992,1609786,1610598,1611385,1612130,1612868,1613605,16062,128759,271895,399874,508722,599623,677184,743424,800584,850595,894390,933416,968327,999988,1028570,1054544,1078289,1100218,1120287,1138991,1156311,1172448,1187674,1202054,1215455,1228103,1239729,1250940,1261493,1271434,1280735,1289695,1298339,1306368,1314140,1321468,1328583,1335325,1341857,1348030,1354037,1359895,1365432,1370875,1375934,1380837,1385566,1390192,1394533,1398773,1402841,1406840,1410636,1414299,1417909,1421468,1424931,1428236,1431385,1434498,1437437,1440294,1443045,1445860,1448549,1451140,1453565,1456029,1458480,1460828,1463076,1465368,1467524,1469663,1471692,1473705,1475603,1477482,1479306,1481013,1482841,1484495,1486168,1487900,1489502,1491012,1492585,1494128,1495661,1497029,1498423,1499856,1501233,1502544,1503889,1505076,1506330,1507520,1508767,1509953,1511194,1512277,1513358,1514415,1515543,1516594,1517595,1518582,1519567,1520541,1521455,1522310,1523249,1524163,1525058,1525925,1526759,1527586,1528426,1529242,5303,70448,176912,284130,380510,465235,538925,602960,659283,709715,753797,793359,829539,862154,891476,918282,943020,965900,987092,1006683,1025150,1041990,1057970,1072887,1087121,1100503,1113041,1124928,1136214,1146825,1156954,1166633,1175811,1184466,1192781,1200739,1208596,1215877,1222936,1229519,1235881,1241945,1247978,1253786,1259150,1264443,1269477,1274531,1279179,1283840,1288304,1292625,1296760,1300737,1304633,1308444,1312179,1315767,1319243,1322599,1325754,1328846,1331939,1334811,1337744,1340610,1343341,1346000,1348613,1351106,1353576,1355988,1358350,1360541,1362768,1364950,1367034,1369049,1371047,1373022,1374909,1376755,1378654,1380389,1382183,1383897,1385565,1387187,1388855,1390376,1391916,1393491,1394969,1396409,1397858,1399264,1400658,1401969,1403223,1404492,1405780,1406960,1408139,1409294,1410433,1411575,1412739,1413856,1414951,1415980,1416975,1417955,1418957,1419926,1420873,1421820,1422769,1423745,1424619,1425461,1067,30005,96524,176014,254313,326976,393507,452517,505532,553582,596548,635848,671713,703857,733832,761285,786531,810097,831943,852516,871492,889186,905904,921602,936524,950543,963797,976302,988152,999513,1010338,1020538,1030263,1039582,1048387,1056883,1065145,1073069,1080583,1087890,1094928,1101440,1107843,1114060,1120068,1125764,1131209,1136618,1141777,1146709,1151390,1156070,1160667,1164978,1169123,1173283,1177222,1181227,1184986,1188617,1192102,1195543,1198830,1202078,1205182,1208205,1211185,1214076,1216951,1219720,1222439,1224942,1227487,1230075,1232477,1234868,1237168,1239393,1241620,1243791,1245790,1247895,1249874,1251792,1253700,1255574,1257479,1259212,1260959,1262785,1264477,1266054,1267709,1269305,1270921,1272450,1273939,1275431,1276848,1278244,1279604,1280936,1282254,1283567,1284812,1286049,1287294,1288483,1289637,1290811,1291925,1293023,1294109,1295179,1296253,1297236,1298285,1299308,1300276,1301172,366,17059,64460,127137,193627,257888,317890,372824,423288,468950,510716,548995,583801,615822,645396,672372,697506,720831,742821,763330,782520,800428,817296,833431,848615,862811,876402,889027,901125,912831,923725,934434,944507,954118,963320,972101,980587,988711,996448,1004153,1011459,1018293,1024823,1031143,1037328,1043265,1049095,1054612,1059970,1065078,1070023,1074814,1079382,1083992,1088303,1092782,1096912,1100889,1104785,1108606,1112351,1115966,1119312,1122811,1126049,1129206,1132313,1135289,1138165,1141040,1143803,1146532,1149139,1151773,1154281,1156833,1159171,1161558,1163909,1166202,1168406,1170482,1172608,1174699,1176801,1178748,1180733,1182647,1184453,1186266,1188034,1189817,1191562,1193232,1194919,1196472,1198060,1199611,1201110,1202590,1204002,1205403,1206736,1208097,1209424,1210766,1212036,1213311,1214596,1215780,1216980,1218104,1219229,1220344,1221447,1222581,1223625,1224707,1225744,1226700,99,8264,38160,85316,138414,192679,244847,294417,340484,382903,422108,458067,491419,522331,551308,578032,602776,626028,647985,668307,687363,705353,722610,738782,754102,768471,782076,795002,807364,819227,830510,841215,851449,861366,870695,879786,888397,896798,904733,912590,919927,926906,933773,940416,946716,952905,958882,964650,970106,975365,980515,985478,990378,995186,999654,1004200,1008533,1012842,1016879,1020758,1024588,1028410,1032101,1035656,1039036,1042341,1045632,1048763,1051826,1054832,1057649,1060455,1063271,1066006,1068700,1071258,1073819,1076286,1078693,1081032,1083320,1085560,1087815,1089996,1092048,1094113,1096125,1098168,1100053,1101889,1103696,1105532,1107387,1109074,1110840,1112441,1114077,1115716,1117305,1118916,1120370,1121846,1123272,1124692,1126074,1127465,1128802,1130119,1131425,1132739,1133987,1135141,1136352,1137546,1138702,1139842,1140953,1142037,1143090,1144103,12,3096,19875,50529,89681,132409,175919,217910,258271,296356,332303,365227,396394,425706,453170,478862,502896,525401,546863,566805,585828,603666,620602,636414,651524,665894,679624,692701,705386,717174,728619,739340,749698,759532,769145,778262,787124,795736,803965,811862,819377,826481,833387,840008,846591,852950,859041,864878,870561,876187,881581,886784,891794,896640,901446,906020,910476,914662,918943,922890,926848,930759,934422,938135,941705,945010,948345,951624,954814,957963,960999,963905,966839,969638,972429,975124,977736,980305,982851,985278,987721,990041,992328,994560,996678,998853,1001018,1003128,1005100,1007141,1009031,1010930,1012780,1014579,1016370,1018131,1019838,1021562,1023196,1024842,1026417,1028043,1029523,1030994,1032503,1033930,1035336,1036716,1038111,1039453,1040815,1042110,1043381,1044610,1045861,1047061,1048203,1049367,1050486,1051566,4,959,8338,25489,50958,81333,114329,147772,180633,212781,243737,273015,300846,327243,352292,375741,398316,419452,439903,458983,476979,493956,510366,525969,540634,554615,568214,580987,593099,604838,615901,626938,637118,647071,656478,665652,674405,682907,691226,699240,706750,714078,721124,727931,734668,741107,747341,753503,759261,764849,770383,775653,780838,785827,790675,795491,800085,804535,808893,813161,817213,821134,825010,828737,832431,836032,839464,842763,846026,849200,852347,855495,858535,861504,864394,867192,869925,872625,875289,877843,880345,882787,885164,887532,889749,891954,894136,896236,898351,900364,902371,904370,906363,908259,910121,911933,913693,915392,917170,918900,920499,922045,923631,925265,926818,928269,929726,931199,932621,933993,935358,936630,937907,939193,940513,941769,942993,944183,945361,946563,0,343,4135,15046,32984,55897,82088,109344,137369,165220,192502,218776,243943,268179,291243,313438,334538,354500,373731,391836,409103,425563,441100,455955,470451,484064,497340,510011,522008,533591,544636,555412,565630,575433,584858,594027,602826,611294,619289,627148,634803,642158,649308,656136,662633,669101,675345,681389,687292,692868,698400,703787,708897,713989,718894,723699,728222,732706,737111,741219,745423,749284,753179,757085,760776,764418,767935,771386,774647,777904,781199,784314,787384,790369,793217,796056,798832,801577,804367,806995,809502,811905,814312,816673,818887,821247,823446,825670,827815,829858,831997,834047,836057,838004,839864,841690,843543,845304,847070,848810,850557,852209,853862,855424,857010,858517,860010,861485,862953,864381,865791,867167,868551,869852,871096,872364,873596,874786,876007,877241,0,112,1971,8002,19406,35641,55127,76459,99325,122329,145560,168144,190340,211793,232537,252499,271738,290374,307841,324741,340989,356475,371255,385407,399157,412266,424960,437139,448786,459887,470728,481067,491114,500675,509767,518580,527234,535640,543764,551449,558729,566078,573185,579860,586434,592869,599001,604997,610788,616314,621781,627104,632211,637270,642068,646860,651358,655841,660202,664321,668441,672528,676462,680246,684001,687613,691090,694530,697867,701305,704549,707730,710753,713821,716660,719473,722259,725065,727732,730337,732894,735433,737855,740249,742598,744932,747145,749383,751546,753688,755766,757829,759828,761769,763697,765620,767426,769339,771019,772817,774543,776177,777858,779502,781136,782697,784216,785731,787191,788611,790072,791432,792844,794164,795531,796798,798108,799440,800698,801961,0,34,657,3505,9905,20013,33292,48693,65612,83530,101768,120363,138868,157284,175013,192486,209436,225837,241433,256907,271784,286011,299750,312872,325626,337784,349668,361090,372177,382755,392894,402840,412346,421478,430303,438834,447102,455209,463038,470481,477878,484907,491654,498261,504590,510854,517003,522930,528521,534076,539329,544648,549763,554662,559506,564168,568732,573223,577636,581833,585993,589981,593989,597786,601634,605254,608815,612294,615642,618935,622201,625199,628240,631235,634192,637047,639853,642633,645326,647934,650530,653055,655520,657979,660259,662675,664895,667182,669391,671543,673652,675691,677739,679651,681658,683529,685377,687202,688994,690862,692595,694362,696025,697681,699327,700959,702474,704035,705550,707061,708565,709993,711400,712788,714145,715465,716772,718027,719271,720502,0,7,185,1258,4276,9579,17298,27372,38899,51508,65127,79416,93789,108214,122660,136921,151145,165167,178581,191781,204700,217104,229279,240874,252207,263197,273995,284331,294423,304250,313723,322694,331548,340131,348413,356474,364229,371755,379079,386092,393058,399758,406285,412717,418877,424864,430684,436452,442095,447461,452624,457828,462777,467570,472193,476763,481148,485598,489848,493886,497939,501897,505757,509473,513196,516773,520203,523625,526915,530233,533440,536645,539676,542673,545658,548474,551276,554047,556682,559203,561772,564344,566818,569291,571717,574008,576212,578501,580797,582899,585015,587022,589050,591040,593004,594958,596846,598669,600432,602218,604049,605760,607493,609163,610806,612444,613999,615544,617039,618497,619993,621366,622770,624081,625424,626815,628115,629406,630675,631849,0,1,20,283,1312,3561,7322,12754,19389,27361,36224,45744,55764,66148,76681,87538,98320,108991,119783,130437,140992,151310,161413,171154,180829,190326,199603,208700,217494,226160,234367,242651,250611,258272,265821,272950,280028,286973,293604,300176,306618,312849,318882,324653,330352,335831,341233,346457,351505,356540,361479,366286,370976,375605,380010,384415,388631,392760,396801,400853,404750,408601,412282,415902,419355,422855,426300,429654,432918,436003,439038,442126,445004,447937,450816,453654,456427,459117,461733,464318,466839,469227,471669,474038,476363,478571,480865,483025,485134,487266,489321,491325,493338,495251,497221,499144,501018,502807,504611,506316,508119,509781,511402,513022,514626,516160,517709,519230,520724,522203,523623,525044,526371,527714,529007,530319,531572,532885,534140,535435,0,0,3,60,348,1153,2725,5254,8814,13231,18432,24383,31071,38035,45586,53284,61135,69177,77502,85769,94016,102311,110382,118438,126390,134227,141943,149465,156965,164198,171421,178376,185145,191830,198365,204859,211210,217240,223274,229107,234809,240492,245917,251210,256409,261532,266365,271142,275841,280532,285074,289499,293711,297937,301992,305900,309824,313692,317543,321342,325002,328585,332024,335412,338773,342126,345262,348294,351355,354347,357272,360123,362903,365688,368361,371069,373722,376267,378756,381213,383546,385978,388375,390676,392944,395125,397345,399402,401404,403454,405424,407381,409365,411321,413124,415031,416865,418564,420286,421975,423627,425291,426938,428492,430024,431493,432985,434466,435967,437453,438825,440225,441561,442864,444189,445476,446806,448032,449291,450502,0,0,0,9,67,257,707,1597,2941,4971,7476,10538,14107,18029,22447,27224,32237,37516,42948,48507,54247,59943,65811,71747,77604,83546,89423,95197,100847,106606,112244,117891,123371,128775,134070,139233,144352,149389,154417,159287,164078,168915,173443,177976,182434,186863,191151,195386,199470,203404,207330,211205,215078,218789,222506,226226,229719,233173,236591,239894,243164,246319,249390,252454,255462,258449,261382,264236,267041,269739,272395,275067,277658,280263,282797,285205,287612,289971,292355,294704,297010,299227,301393,303472,305607,307637,309610,311559,313519,315422,317277,319104,320938,322739,324549,326217,327885,329517,331219,332830,334375,335907,337462,338935,340374,341811,343205,344628,346005,347389,348764,350082,351441,352749,354033,355281,356562,357777,358988,360142,0,0,0,0,2,18,97,261,616,1109,1928,3050,4427,6090,8083,10247,12703,15433,18247,21278,24474,27828,31364,34924,38483,42188,45889,49651,53688,57475,61254,65082,68931,72840,76648,80458,84250,88041,91707,95338,99004,102635,106097,109632,113060,116453,119823,123121,126270,129418,132545,135587,138766,141698,144790,147698,150550,153437,156218,158915,161566,164187,166827,169386,171875,174379,176780,179142,181466,183801,186020,188249,190438,192547,194645,196818,198950,201050,203052,205090,207091,209043,210953,212864,214652,216501,218229,219998,221718,223398,225000,226643,228241,229785,231353,232937,234436,235927,237358,238846,240322,241728,243066,244374,245764,247069,248407,249703,251025,252282,253501,254697,255865,257063,258235,259401,260533,261702,262780,263830,0,0,0,0,0,1,3,18,46,125,229,412,681,1030,1488,2052,2776,3602,4543,5612,6735,7967,9310,10810,12387,14029,15704,17483,19353,21297,23230,25192,27205,29256,31347,33453,35549,37778,39871,42038,44161,46305,48463,50696,52912,55011,57142,59313,61387,63499,65588,67560,69670,71653,73717,75696,77655,79670,81630,83608,85511,87398,89252,91080,92930,94737,96517,98315,100078,101774,103531,105256,106930,108526,110174,111784,113312,114859,116387,117926,119437,120887,122334,123757,125175,126546,127918,129284,130598,131950,133309,134642,135911,137181,138447,139647,140844,142077,143217,144398,145567,146706,147794,148919,150036,151105,152198,153246,154276,155266,156270,157276,158256,159244,160251,161188,162112,163023,163932,164871,12734,150686,350694,537478,697240,831914,945543,1042858,1126025,1198563,1261890,1317288,1366234,1410206,1449792,1485584,1518187,1547540,1574395,1598958,1621795,1642530,1661834,1679563,1696012,1711365,1725796,1739126,1751712,1763401,1774377,1784550,1794313,1803617,1812325,1820725,1828475,1835850,1842855,1849513,1855861,1861916,1867694,1873240,1878444,1883482,1888303,1892959,1897401,1901516,1905540,1909434,1913157,1916781,1920294,1923501,1926659,1929652,1932632,1935436,1938036,1940663,1943174,1945645,1947938,1950241,1952438,1954530,1956603,1958597,1960528,1962323,1964042,1965732,1967386,1968939,1970527,1972092,1973634,1975086,1976473,1977821,1979079,1980387,1981669,1982850,1984081,1985246,1986359,1987470,1988532,1989522,1990498,1991469,1992411,1993302,1994212,1995073,1995896,1996709,1997504,1998316,1999086,1999832,2000524,2001247,2001956,2002596,2003256,2003926,2004555,2005180,2005762,2006360,2006947,2007480,2008059,2008596,2009126,2009613,549,31509,121347,238075,358127,471985,576014,669601,753058,827960,895348,955956,1010108,1059792,1104823,1145911,1183947,1218655,1250872,1280396,1307731,1333043,1356459,1378441,1399356,1418777,1436754,1453569,1469478,1484273,1498363,1511625,1524033,1535796,1547073,1557680,1567768,1577453,1586618,1595329,1603682,1611470,1618983,1626259,1633129,1639658,1645721,1651759,1657527,1663059,1668385,1673363,1678305,1682900,1687378,1691738,1695919,1699850,1703716,1707370,1710910,1714365,1717709,1720965,1724059,1727119,1730012,1732723,1735426,1738027,1740539,1742998,1745418,1747799,1750063,1752213,1754281,1756328,1758317,1760265,1762145,1764011,1765776,1767549,1769166,1770740,1772337,1773973,1775450,1776889,1778333,1779743,1781072,1782368,1783612,1784855,1786013,1787159,1788237,1789361,1790455,1791555,1792590,1793595,1794609,1795529,1796526,1797466,1798376,1799265,1800125,1800961,1801814,1802626,1803395,1804124,1804877,1805607,1806332,1807031,46,8183,47700,116565,200179,288639,374579,456221,532448,602728,667542,726964,781252,831330,877370,919834,959001,995030,1028688,1060047,1089329,1116464,1141800,1165858,1188314,1209181,1228970,1247579,1265164,1281798,1297352,1312112,1326203,1339411,1352083,1364092,1375405,1386216,1396423,1406228,1415604,1424520,1433025,1441329,1449153,1456747,1464072,1470932,1477488,1483842,1489981,1495814,1501397,1506800,1512093,1517105,1521763,1526392,1530856,1535129,1539331,1543375,1547190,1550960,1554525,1558088,1561541,1564769,1567939,1570934,1573891,1576739,1579459,1582117,1584768,1587319,1589709,1592122,1594423,1596693,1598880,1601021,1603124,1605151,1607055,1608968,1610796,1612525,1614256,1615952,1617613,1619224,1620799,1622389,1623908,1625393,1626873,1628279,1629682,1630986,1632250,1633475,1634724,1635951,1637116,1638270,1639405,1640459,1641463,1642512,1643516,1644538,1645463,1646385,1647285,1648174,1649007,1649875,1650695,1651500,1,1005,11899,40186,83832,137271,195964,255870,315131,372403,427392,478982,528406,574431,617905,658371,696236,731956,765631,797330,826818,854645,880847,905893,928912,950972,971490,991196,1009611,1027190,1044113,1059885,1074800,1089208,1102910,1116085,1128577,1140476,1151644,1162454,1172722,1182898,1192594,1201727,1210584,1218926,1226953,1234762,1242243,1249422,1256362,1263018,1269499,1275698,1281633,1287458,1292963,1298220,1303294,1308268,1313072,1317524,1322017,1326330,1330679,1334780,1338583,1342330,1346003,1349586,1352880,1356144,1359452,1362633,1365585,1368574,1371436,1374222,1376915,1379449,1381984,1384486,1386877,1389166,1391442,1393712,1395959,1398195,1400183,1402248,1404217,1406164,1407954,1409778,1411550,1413255,1414958,1416568,1418146,1419689,1421199,1422595,1424072,1425500,1426843,1428211,1429501,1430751,1431981,1433199,1434388,1435514,1436668,1437756,1438867,1439890,1440952,1442011,1443030,1444015,0,38,1326,7505,21690,43495,71637,104172,139616,176614,214229,251605,288507,324192,358796,392153,424327,454814,484203,512147,538490,563920,588068,611050,633194,654366,674627,693822,712082,729558,746214,762197,777589,792276,806142,819535,832226,844500,856308,867640,878579,888917,899018,908510,917756,926646,935199,943569,951536,959234,966597,973886,980764,987574,994139,1000281,1006273,1012193,1017853,1023347,1028582,1033692,1038671,1043476,1048142,1052699,1057031,1061276,1065436,1069362,1073297,1076984,1080563,1084133,1087477,1090769,1093964,1097115,1100116,1103094,1105973,1108713,1111452,1114172,1116810,1119381,1121808,1124223,1126579,1128882,1131122,1133240,1135340,1137329,1139367,1141326,1143249,1145134,1146939,1148718,1150441,1152061,1153689,1155274,1156919,1158463,1160019,1161496,1162911,1164336,1165640,1166965,1168214,1169538,1170770,1171988,1173223,1174377,1175511,1176672,0,5,307,2428,8448,19495,35752,56173,80057,105879,133438,161961,190361,219183,247392,274970,301936,328258,353573,378004,401684,424408,446356,467631,487868,507423,526189,544150,561307,577974,593718,608950,623661,637794,651334,664413,676734,688899,700418,711557,722187,732389,742386,751979,761347,770363,779060,787315,795276,802989,810382,817593,824471,831109,837753,844040,850122,855946,861613,867203,872553,877725,882811,887630,892512,897032,901482,905722,910091,914253,918189,921963,925652,929326,932873,936231,939523,942772,945820,948922,951951,954915,957895,960586,963315,965893,968543,971082,973570,975954,978297,980528,982779,984919,986992,988971,990956,992885,994787,996679,998591,1000382,1002142,1003816,1005515,1007062,1008600,1010150,1011677,1013145,1014599,1016027,1017412,1018807,1020175,1021475,1022770,1024039,1025232,1026406,0,0,38,550,2566,7191,15114,26257,40085,56620,74741,94106,114627,135637,157051,178490,199371,220531,241145,261101,280870,300348,319187,337206,354919,372076,388728,404796,420297,435318,449547,463343,476641,489438,501921,514222,525986,537361,548119,558686,568804,578630,588253,597393,606210,614725,623024,631048,638725,646133,653391,660334,667198,673765,680001,686156,692035,697745,703413,708959,714380,719465,724508,729250,733856,738401,742948,747347,751604,755744,759644,763512,767454,771129,774668,778154,781643,784955,788115,791236,794269,797137,799966,802781,805545,808274,810848,813443,815859,818223,820638,822957,825230,827435,829650,831789,833822,835880,837903,839763,841604,843445,845228,847014,848770,850559,852259,853837,855351,856927,858392,859871,861345,862752,864084,865383,866707,867979,869278,870503,0,0,4,94,618,2063,5121,10044,16875,25585,35932,47701,60583,74200,88492,103764,119047,134550,150314,166117,181668,196705,211429,226036,240513,254697,268497,281561,294825,307714,319820,331815,343535,354970,365936,376687,387064,397292,407097,416708,425942,434856,443253,451668,459766,467774,475377,482882,489992,496954,503797,510367,516759,523008,529148,535089,540868,546429,551741,556988,562123,567065,571763,576520,581030,585379,589644,593830,597841,601845,605744,609511,613215,616864,620378,623907,627305,630510,633652,636717,639708,642705,645612,648393,651073,653696,656301,658824,661222,663719,666065,668416,670661,672834,674993,677142,679127,681111,683063,685039,686885,688646,690523,692288,694033,695714,697370,699043,700654,702254,703742,705247,706696,708124,709502,710862,712229,713556,714828,716145,0,0,0,10,98,475,1409,3085,5857,9749,14728,20818,27935,35853,44489,53732,63460,73622,84109,94879,105809,116756,127802,138813,149650,160417,171028,181319,191697,201843,211687,221390,230887,240246,249668,258625,267194,275627,283847,292049,299845,307592,315126,322459,329580,336487,343334,349898,356179,362505,368694,374605,380487,386183,391695,397071,402232,407193,412060,416902,421569,426205,430702,435096,439292,443364,447430,451399,455185,458921,462577,466182,469616,473005,476402,479563,482679,485723,488708,491664,494508,497311,500136,502844,505348,507821,510318,512697,515080,517381,519677,521879,524092,526172,528223,530324,532337,534259,536224,538050,539816,541612,543356,545070,546718,548323,549929,551453,552977,554520,555998,557506,558907,560322,561632,562934,564251,565509,566758,568030,0,0,0,3,32,182,539,1337,2756,4884,7863,11672,16349,21616,27623,34228,41290,48699,56425,64571,72835,81377,90002,98608,107332,116111,124909,133569,142103,150578,158856,167116,175384,183272,191165,199016,206589,213952,221224,228285,235301,242028,248604,255163,261328,267518,273548,279436,285248,290962,296473,301800,307180,312243,317155,321951,326671,331338,335933,340443,344794,348940,353109,357246,361126,365067,368841,372490,376079,379539,383043,386348,389674,392987,396083,399285,402298,405145,408023,410899,413576,416194,418730,421235,423711,426121,428558,430851,433069,435236,437359,439408,441469,443509,445468,447424,449354,451193,453077,454946,456619,458374,460094,461785,463383,464979,466522,468086,469640,471147,472638,474087,475462,476822,478131,479426,480707,481928,483192,484397,0,0,0,1,11,58,201,510,1171,2293,3874,5853,8491,11749,15508,19689,24318,29623,35131,41004,47067,53463,60021,66713,73401,80111,86918,93601,100532,107430,114329,121228,127899,134450,141002,147360,153733,160045,166300,172305,178156,183972,189622,195248,200821,206212,211494,216614,221781,226630,231509,236277,241076,245718,250186,254621,258898,263103,267161,271258,275265,279216,282943,286719,290372,293861,297224,300705,304155,307463,310533,313587,316561,319475,322328,325131,328028,330729,333467,336000,338594,341129,343576,345869,348220,350474,352780,354996,357138,359214,361326,363305,365247,367166,369041,370982,372724,374460,376170,377821,379515,381159,382727,384235,385802,387306,388777,390238,391691,393115,394504,395913,397205,398503,399784,401046,402226,403464,404632,405857,0,0,0,0,2,15,44,144,391,881,1611,2687,4096,5880,8114,10740,13743,16996,20620,24562,28671,33053,37666,42525,47340,52413,57436,62549,67762,73167,78368,83749,89001,94294,99527,104751,109918,115134,120280,125312,130240,135053,139780,144430,149061,153551,157993,162516,166830,171164,175360,179549,183679,187696,191653,195501,199252,202866,206458,209951,213450,216822,220146,223441,226646,229817,232938,235976,238906,241792,244573,247382,250155,252855,255495,258048,260626,263048,265520,267937,270295,272588,274849,276970,279146,281199,283292,285308,287291,289191,291135,293055,294931,296725,298424,300170,301845,303453,305065,306660,308243,309749,311239,312760,314224,315616,316994,318360,319674,320969,322264,323579,324838,326112,327273,328483,329633,330799,331881,332934,0,0,0,0,0,3,11,44,128,327,610,1074,1768,2629,3769,5089,6768,8661,10774,13264,15845,18687,21730,24818,28173,31606,35167,38849,42617,46445,50384,54287,58280,62272,66273,70266,74342,78328,82417,86379,90290,94184,98008,101848,105549,109237,112894,116602,120168,123754,127235,130667,134055,137330,140592,143757,146947,150010,153109,156124,159093,161944,164775,167502,170334,173186,175889,178431,181029,183572,186143,188626,191030,193333,195727,197904,200143,202348,204498,206544,208650,210670,212649,214584,216500,218470,220291,222075,223852,225612,227317,228967,230630,232248,233894,235430,236885,238354,239870,241292,242743,244137,245507,246813,248151,249412,250669,251900,253087,254314,255475,256681,257742,258858,259996,261053,262102,263155,264209,265229,0,0,0,0,0,1,2,14,37,76,176,345,612,1012,1517,2174,2956,3928,5049,6398,7898,9522,11258,13172,15248,17464,19760,22156,24626,27100,29741,32360,35214,37985,40724,43604,46439,49378,52245,55187,58099,61025,63876,66765,69707,72535,75407,78177,80995,83760,86463,89231,92026,94606,97257,99941,102513,104994,107398,109871,112358,114759,117180,119562,121846,124139,126290,128467,130656,132847,134932,137035,139055,141070,142952,144849,146684,148547,150395,152200,153945,155756,157458,159078,160802,162399,163972,165531,167098,168592,170124,171637,173046,174478,175860,177212,178570,179878,181117,182368,183598,184852,186057,187193,188385,189552,190623,191784,192877,194000,195038,196120,197165,198124,199055,200054,201010,201985,202872,203816,0,0,0,0,0,0,0,0,3,18,44,108,183,306,532,826,1241,1717,2346,3042,3790,4706,5770,6863,8087,9450,10923,12427,14000,15676,17385,19148,21059,23019,24912,26873,28997,31047,33050,35096,37230,39432,41634,43867,46003,48124,50311,52465,54651,56743,58891,61016,63113,65235,67340,69345,71468,73462,75391,77395,79323,81256,83231,85049,86847,88698,90495,92314,94087,95867,97577,99290,100965,102621,104300,105881,107491,109029,110584,112125,113687,115138,116564,118019,119473,120854,122240,123658,124970,126199,127520,128861,130142,131382,132607,133781,134961,136111,137239,138353,139477,140586,141630,142733,143807,144799,145785,146820,147784,148756,149706,150661,151546,152466,153253,154106,154984,155789,156630,157441,0,0,0,0,0,0,0,0,1,4,12,27,55,97,166,273,420,615,872,1207,1559,1981,2458,3041,3694,4416,5210,6052,6939,7933,8967,10048,11201,12328,13571,14896,16221,17562,18930,20336,21787,23228,24684,26211,27693,29184,30718,32263,33728,35289,36807,38325,39863,41395,42874,44362,45851,47345,48840,50388,51832,53274,54758,56199,57579,58962,60374,61783,63142,64452,65812,67133,68489,69761,70987,72302,73545,74872,76124,77415,78635,79861,81075,82163,83277,84408,85546,86683,87741,88805,89893,90950,92010,93029,94010,94974,96018,96949,97824,98730,99645,100529,101422,102309,103165,103997,104797,105589,106443,107269,108060,108866,109702,110473,111247,111984,112771,113542,114286,114982,0,0,0,0,0,0,0,0,0,0,0,3,6,14,27,59,99,151,238,329,452,629,835,1093,1343,1652,1960,2335,2759,3241,3761,4328,4838,5435,6063,6728,7421,8170,8917,9727,10509,11392,12266,13137,14115,15050,16032,16949,17945,18922,19905,20868,21863,22830,23846,24886,25858,26855,27840,28889,29928,30902,31990,32986,34024,35003,36004,36969,37951,38943,39926,40870,41771,42686,43573,44487,45427,46313,47250,48176,49096,49994,50871,51694,52559,53465,54310,55184,56016,56826,57623,58434,59256,60052,60838,61622,62376,63133,63871,64600,65342,66059,66745,67399,68039,68722,69370,70020,70693,71339,71964,72584,73209,73827,74428,74966,75553,76136,76695,77240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,10,20,35,58,84,113,151,202,275,375,475,585,711,877,1055,1246,1449,1698,1984,2233,2501,2772,3104,3468,3831,4183,4569,4965,5407,5801,6224,6693,7220,7723,8226,8765,9281,9800,10338,10826,11387,11921,12492,13046,13614,14164,14707,15289,15856,16468,17058,17597,18174,18733,19334,19903,20480,21050,21603,22195,22747,23316,23870,24414,24989,25565,26101,26638,27188,27723,28300,28846,29364,29904,30451,30941,31437,31931,32419,32916,33438,33947,34432,34935,35449,35963,36435,36921,37382,37853,38280,38716,39133,39535,39991,40449,40842,41270,41676,42093,42522,42951,43396,43789,27772,207643,418472,598182,744026,864649,964687,1048601,1119970,1181447,1233800,1280350,1321320,1357527,1390328,1419527,1446171,1470351,1492633,1513244,1531888,1549140,1565115,1579795,1593573,1606297,1618351,1629531,1639908,1649746,1659047,1667872,1676024,1683737,1691042,1698102,1704573,1710889,1716914,1722504,1728115,1733146,1738103,1742757,1747208,1751388,1755421,1759359,1763197,1766923,1770424,1773860,1777055,1780174,1783061,1785921,1788659,1791362,1793961,1796389,1798765,1801060,1803273,1805422,1807515,1809473,1811344,1813245,1815037,1816780,1818538,1820214,1821845,1823470,1824955,1826398,1827832,1829272,1830639,1831954,1833241,1834532,1835673,1836831,1837928,1839033,1840085,1841086,1842070,1843112,1844124,1845031,1845956,1846873,1847752,1848580,1849397,1850211,1850999,1851762,1852486,1853179,1853939,1854659,1855354,1856029,1856672,1857291,1857917,1858532,1859104,1859697,1860233,1860801,1861385,1861913,1862478,1862962,1863480,1863976,3418,68365,193384,327114,450621,560310,655902,740206,813641,877895,934889,985717,1030794,1071708,1108386,1141900,1172371,1200157,1225716,1249456,1271212,1291742,1310223,1327554,1343936,1359232,1373647,1387220,1399774,1411592,1422726,1433409,1443460,1452862,1461766,1470118,1478077,1485685,1492944,1499852,1506323,1512689,1518768,1524604,1530157,1535487,1540549,1545434,1550044,1554524,1558790,1562837,1566894,1570703,1574350,1577902,1581229,1584539,1587761,1590842,1593814,1596639,1599441,1602188,1604796,1607260,1609699,1612052,1614344,1616567,1618709,1620834,1622806,1624835,1626685,1628517,1630300,1632042,1633773,1635368,1636916,1638426,1639933,1641401,1642792,1644213,1645575,1646884,1648107,1649380,1650621,1651840,1652957,1654094,1655137,1656231,1657279,1658290,1659278,1660268,1661232,1662198,1663100,1663970,1664894,1665753,1666546,1667324,1668096,1668886,1669639,1670406,1671148,1671876,1672560,1673278,1673966,1674597,1675244,1675868,627,27984,104525,202682,302873,397504,483984,562068,632372,695279,751765,802685,848817,890750,928918,963536,995574,1025213,1052076,1077160,1100449,1122127,1142253,1160887,1178561,1195053,1210201,1224823,1238406,1251358,1263533,1274977,1285823,1296248,1305979,1315303,1324156,1332547,1340420,1348111,1355475,1362436,1369163,1375674,1381766,1387707,1393467,1398918,1404144,1409062,1413983,1418570,1423030,1427350,1431426,1435355,1439155,1442829,1446408,1449884,1453217,1456398,1459539,1462585,1465540,1468308,1471014,1473684,1476224,1478670,1481047,1483408,1485742,1487927,1490006,1492091,1494202,1496062,1497979,1499830,1501587,1503347,1505068,1506716,1508238,1509813,1511373,1512867,1514291,1515724,1517098,1518446,1519775,1521102,1522325,1523484,1524640,1525781,1526933,1528029,1529053,1530109,1531138,1532093,1533084,1534088,1535008,1535943,1536798,1537669,1538536,1539337,1540154,1540934,1541748,1542553,1543316,1544069,1544737,1545431,52,7769,43106,102034,171192,243737,314370,381110,442753,499854,552587,600870,645249,686219,723841,758382,790560,820466,848154,874049,897991,920871,942163,961930,980565,997889,1014327,1029752,1044154,1058020,1071162,1083645,1095421,1106710,1117199,1127431,1137322,1146478,1155267,1163782,1171808,1179620,1187120,1194111,1200892,1207361,1213612,1219544,1225378,1230907,1236289,1241334,1246300,1251031,1255461,1259981,1264333,1268572,1272594,1276510,1280169,1283802,1287376,1290679,1293996,1297160,1300244,1303180,1306066,1308795,1311553,1314187,1316745,1319234,1321598,1323899,1326156,1328365,1330418,1332477,1334525,1336407,1338345,1340181,1341916,1343603,1345354,1347099,1348702,1350232,1351827,1353385,1354872,1356355,1357709,1359087,1360423,1361756,1362970,1364254,1365504,1366632,1367780,1368925,1369991,1371112,1372150,1373262,1374234,1375236,1376175,1377116,1378022,1378926,1379796,1380638,1381466,1382287,1383091,1383860,1,1140,11553,36834,74098,118440,166396,215057,263053,309209,353064,394672,433831,470305,504712,536687,566916,595133,621756,646737,670076,692135,713262,733040,751630,769234,785789,801546,816754,831061,844706,857751,869942,881691,892994,903660,913911,923697,933084,941948,950520,958624,966467,974090,981432,988460,995141,1001621,1007796,1013781,1019472,1024935,1030262,1035409,1040497,1045281,1049914,1054473,1058870,1063112,1067134,1071120,1074969,1078581,1082145,1085581,1088977,1092231,1095426,1098470,1101481,1104449,1107278,1109991,1112648,1115272,1117815,1120215,1122539,1124817,1127035,1129193,1131328,1133350,1135424,1137325,1139304,1141169,1143035,1144775,1146580,1148320,1149955,1151546,1153083,1154634,1156205,1157698,1159189,1160597,1161940,1163287,1164543,1165817,1167100,1168310,1169492,1170633,1171765,1172908,1174029,1175125,1176134,1177125,1178133,1179050,1180034,1180967,1181884,1182775,0,348,4817,18465,42177,73314,109191,147221,185732,224300,261924,297877,332289,364985,396451,426284,454463,481072,506188,529924,552325,573672,593584,612709,630944,648236,664709,680309,695141,709259,722969,735798,748000,759749,770725,781388,791751,801530,811086,820216,828798,837121,845154,852799,860242,867378,874224,880762,887093,893216,899122,904900,910334,915584,920874,925845,930554,935231,939730,943954,948347,952414,956376,960121,963769,967377,970870,974280,977516,980732,983949,986919,989782,992648,995313,997915,1000479,1003030,1005478,1007944,1010262,1012480,1014766,1016997,1019133,1021151,1023203,1025158,1027074,1028873,1030750,1032544,1034309,1035938,1037571,1039160,1040781,1042266,1043830,1045382,1046821,1048132,1049502,1050887,1052188,1053443,1054662,1055811,1057009,1058168,1059315,1060429,1061552,1062621,1063556,1064661,1065689,1066698,1067683,1068622,0,70,1548,7714,20491,39684,63860,91073,120085,150279,180172,210055,239178,267440,294663,320559,345720,369612,392726,414608,435573,455211,473917,491801,509061,525408,541105,556096,570158,583573,596695,609379,621247,632699,643800,654370,664339,673886,683294,692377,700895,709245,717333,725018,732321,739587,746510,753121,759540,765635,771656,777375,782967,788403,793702,798706,803580,808362,812954,817367,821731,825856,829804,833683,837460,841113,844716,848139,851454,854730,857935,861013,864071,867044,869903,872755,875345,877931,880480,882991,885393,887841,890102,892290,894489,896608,898753,900810,902728,904699,906572,908454,910255,911943,913649,915331,916970,918542,920111,921604,923102,924581,926032,927406,928817,930197,931510,932772,934016,935238,936378,937510,938691,939791,940903,941977,943012,944025,945062,946035,0,8,352,2491,8351,18369,32638,49840,69448,90668,113054,135482,158121,180806,203148,224697,245767,266403,286337,305387,323828,341551,358290,374487,390157,405195,419572,433372,446792,459749,471994,483838,495157,505858,516472,526487,536275,545633,554589,563191,571639,579696,587423,594948,602216,609223,615908,622452,628683,634668,640616,646222,651800,657232,662319,667258,672175,676927,681546,686048,690356,694574,698609,702425,706190,709886,713526,717022,720461,723813,727057,730239,733254,736284,739105,741886,744634,747348,749935,752512,755034,757449,759783,762075,764316,766524,768560,770602,772660,774593,776467,778304,780199,782058,783844,785571,787264,788857,790477,792038,793534,795062,796581,798063,799360,800681,802048,803341,804600,805874,806983,808196,809350,810478,811555,812652,813682,814710,815743,816767,0,0,65,617,2679,6951,13707,23138,34691,48016,62475,78162,94528,111045,127602,144283,160793,177146,193229,209057,224210,238975,253525,267667,281370,294521,307066,319280,331023,342548,353584,364253,374453,384526,394268,403580,412444,421096,429535,437689,445435,453006,460236,467435,474202,480729,487119,493337,499337,505181,510675,516153,521456,526575,531524,536448,541140,545757,550217,554392,558573,562652,566568,570467,574262,577884,581434,584895,588204,591571,594798,597785,600784,603701,606630,609312,612042,614646,617237,619767,622215,624625,626930,629225,631437,633561,635667,637708,639706,641627,643555,645401,647290,649067,650803,652542,654267,655888,657470,659027,660604,662114,663551,664994,666470,667863,669128,670413,671645,672930,674145,675308,676469,677636,678794,679891,680981,682027,683015,684060,0,0,15,242,1206,3486,7495,13453,21126,30518,41144,52592,65113,78044,91152,104652,118341,131730,145379,158627,171824,184549,196756,209207,221199,232851,244082,255143,265900,276275,286465,296104,305575,314640,323542,331996,340212,348343,356018,363513,370923,378235,385061,391828,398235,404524,410547,416408,421983,427530,433059,438237,443411,448467,453253,457920,462345,466727,470950,475192,479357,483270,487116,490884,494586,498024,501512,504847,508093,511245,514390,517393,520353,523281,526022,528845,531434,534035,536636,539118,541412,543749,546014,548285,550566,552691,554839,556963,558905,560838,562809,564651,566477,568261,570017,571727,573342,575004,576593,578214,579697,581201,582716,584164,585571,586924,588298,589619,590850,592114,593393,594634,595747,596866,597965,599086,600190,601271,602288,603318,0,0,4,74,416,1412,3589,6957,11609,17587,24650,32854,41796,51095,60971,71434,81966,92771,103667,114576,125422,136250,146946,157444,167621,177578,187384,196775,206238,215453,224441,233176,241732,250010,257903,265728,273197,280574,287713,294643,301421,307965,314220,320594,326536,332353,337933,343496,348866,353937,358905,363862,368628,373315,377823,382111,386427,390576,394723,398631,402542,406287,409926,413421,416925,420258,423663,426920,430049,433117,436098,439030,441907,444741,447511,450108,452695,455241,457813,460171,462495,464864,467043,469265,471397,473485,475426,477406,479325,481173,483025,484819,486557,488277,490027,491695,493354,494968,496508,497975,499496,500959,502358,503800,505143,506573,507821,509062,510300,511541,512767,513964,515106,516280,517433,518533,519577,520676,521742,522750,0,0,0,20,120,460,1392,3051,5675,9105,13431,18580,24399,30744,37786,45100,52861,60901,69339,77607,86206,94744,103367,111807,120270,128556,136806,144925,152877,160584,168257,175731,183039,190186,197176,203913,210679,217182,223424,229520,235698,241514,247225,252652,258083,263488,268527,273597,278465,283280,287855,292324,296685,300940,304992,309007,312965,316844,320585,324286,327927,331432,334937,338311,341574,344809,347944,350978,353967,356945,359679,362436,365166,367791,370409,372903,375380,377735,380091,382353,384551,386815,388951,391014,392972,394928,396924,398782,400659,402473,404264,405995,407728,409420,410968,412563,414076,415663,417167,418639,420064,421547,422948,424301,425601,426903,428220,429485,430720,431955,433108,434244,435399,436498,437521,438611,439681,440684,441636,442662,0,0,1,4,38,179,509,1216,2396,4112,6376,9282,12880,16816,21412,26384,31671,37307,43171,49275,55376,61718,68185,74521,81077,87623,94019,100443,106922,113214,119411,125446,131494,137401,143265,148887,154452,160136,165518,170737,175840,180926,185834,190524,195466,200061,204572,209038,213348,217514,221640,225689,229626,233545,237310,240919,244444,247903,251359,254721,258044,261220,264239,267308,270237,273230,276024,278829,281571,284230,286899,289505,292150,294551,296914,299148,301379,303674,305861,307989,310076,312169,314108,316109,318074,319919,321851,323713,325447,327184,328924,330575,332277,333845,335427,336912,338442,339940,341337,342678,344048,345386,346745,348002,349348,350579,351760,352944,354168,355281,356388,357538,358624,359650,360672,361698,362697,363706,364721,365677,0,0,0,0,5,31,108,333,755,1482,2552,3975,5857,8120,10749,13741,16983,20484,24239,28105,32262,36431,40910,45442,49958,54768,59395,64222,69062,73866,78526,83207,87977,92622,97224,101729,106169,110598,114854,119134,123434,127586,131620,135506,139438,143297,147089,150814,154481,158065,161560,165056,168345,171624,174806,178050,181217,184285,187283,190190,193026,195855,198585,201309,203988,206623,209048,211523,213990,216345,218614,220872,223252,225369,227440,229561,231691,233628,235692,237677,239551,241370,243116,244936,246634,248313,250020,251589,253201,254799,256329,257847,259332,260729,262213,263612,265009,266359,267700,269009,270332,271577,272800,274065,275249,276406,277510,278627,279740,280830,281900,282931,283904,284950,285944,286933,287861,288810,289701,290664,0,0,0,0,0,5,26,80,237,487,928,1634,2487,3643,5019,6658,8561,10669,13014,15595,18317,21081,24012,27075,30219,33541,36964,40453,43987,47495,50998,54475,58086,61702,65178,68740,72166,75545,78976,82379,85744,89124,92436,95682,98838,102037,105191,108364,111375,114389,117439,120342,123181,125953,128701,131307,134011,136606,139144,141691,144152,146571,148906,151137,153444,155645,157823,160070,162177,164286,166267,168195,170182,172136,174031,175893,177777,179587,181349,183097,184791,186465,188035,189642,191220,192756,194268,195686,197091,198490,199891,201264,202667,203922,205156,206496,207791,208989,210189,211341,212473,213620,214711,215881,216961,218021,219047,220112,221118,222078,223048,223980,224894,225781,226697,227615,228556,229439,230232,231070,0,0,0,0,0,3,6,17,54,141,290,525,876,1378,1977,2676,3608,4672,5910,7236,8744,10373,12104,13972,15937,18072,20225,22442,24754,27066,29459,31910,34349,36731,39255,41791,44261,46769,49357,51873,54407,56908,59390,61893,64383,66899,69304,71703,74026,76390,78657,80927,83031,85294,87521,89697,91808,93845,95854,97921,99909,101931,103842,105778,107713,109639,111448,113266,114965,116676,118422,120159,121826,123524,125096,126673,128294,129834,131369,132804,134233,135667,136998,138354,139691,141015,142298,143597,144823,146051,147233,148430,149527,150711,151831,152982,154065,155141,156147,157204,158205,159232,160263,161229,162173,163114,164058,164976,165898,166744,167558,168411,169247,170042,170873,171691,172522,173294,174011,174749,0,0,0,0,0,0,1,1,7,19,50,93,166,310,505,770,1123,1498,1999,2592,3273,4066,4872,5800,6812,7848,8962,10141,11363,12568,13953,15362,16812,18280,19796,21364,22958,24558,26153,27797,29417,31040,32626,34298,35866,37510,39203,40892,42534,44122,45750,47381,48938,50525,52136,53686,55272,56851,58329,59857,61300,62742,64229,65672,67142,68540,69971,71321,72685,74082,75346,76664,77913,79258,80525,81722,82924,84127,85293,86495,87603,88722,89873,91011,92053,93102,94171,95203,96241,97233,98248,99189,100234,101144,102079,102949,103877,104787,105728,106552,107335,108118,108918,109745,110534,111304,112085,112873,113648,114358,115059,115789,116478,117185,117882,118593,119239,119844,120523,121165,0,0,0,0,0,0,0,0,0,1,3,5,15,42,65,121,181,281,395,545,729,991,1260,1562,1861,2220,2628,3066,3563,4078,4627,5245,5874,6535,7201,7963,8753,9542,10316,11147,11957,12772,13624,14554,15435,16334,17301,18216,19189,20119,21086,22024,22969,23948,24890,25816,26736,27705,28596,29511,30499,31440,32382,33275,34178,35077,35968,36852,37685,38573,39453,40294,41149,41985,42882,43693,44433,45271,46088,46861,47647,48461,49229,49983,50734,51483,52245,52962,53674,54388,55100,55772,56450,57137,57816,58428,59038,59671,60325,60952,61566,62203,62771,63344,63973,64529,65111,65664,66206,66781,67290,67821,68344,68866,69375,69908,70360,70883,71395,71877,44598,254136,467643,640342,777372,887469,977678,1053164,1117043,1171315,1218177,1259298,1295656,1327923,1356690,1382802,1406285,1427802,1447535,1465633,1482190,1497729,1512165,1525159,1537313,1548862,1559587,1569612,1579123,1588051,1596164,1603983,1611504,1618543,1625135,1631325,1637337,1642951,1648318,1653525,1658358,1663062,1667469,1671756,1675860,1679649,1683359,1686909,1690426,1693737,1697007,1700061,1703113,1705944,1708746,1711356,1713872,1716346,1718627,1720945,1723180,1725295,1727375,1729286,1731244,1733130,1734947,1736660,1738358,1739998,1741637,1743231,1744682,1746197,1747536,1748876,1750202,1751514,1752752,1753967,1755220,1756393,1757467,1758565,1759650,1760726,1761724,1762775,1763705,1764585,1765470,1766315,1767169,1767989,1768873,1769672,1770469,1771261,1772023,1772725,1773430,1774113,1774803,1775468,1776118,1776738,1777326,1777930,1778540,1779128,1779676,1780231,1780831,1781383,1781915,1782444,1782958,1783454,1783929,1784393,8516,104625,249744,389916,511676,616301,705552,782341,848583,905849,956610,1001529,1041458,1077316,1109861,1139082,1165753,1190236,1212516,1233084,1252168,1269850,1286421,1301769,1315858,1329147,1341545,1353432,1364504,1375030,1384970,1394150,1402662,1411069,1418918,1426360,1433469,1440293,1446668,1452701,1458465,1464173,1469467,1474640,1479535,1484140,1488525,1492820,1496944,1500965,1504834,1508538,1512033,1515476,1518816,1521920,1525005,1527985,1530875,1533596,1536273,1538842,1541451,1543790,1546137,1548425,1550617,1552792,1554866,1556862,1558793,1560647,1562541,1564312,1565996,1567614,1569227,1570811,1572389,1573898,1575308,1576769,1578118,1579458,1580711,1581910,1583105,1584334,1585430,1586582,1587706,1588768,1589809,1590860,1591849,1592853,1593875,1594773,1595751,1596641,1597497,1598320,1599154,1599952,1600754,1601500,1602264,1603000,1603712,1604407,1605072,1605748,1606411,1607053,1607680,1608283,1608895,1609464,1610069,1610658,2430,52264,153274,265824,371677,466599,550548,624208,689546,746902,798180,843828,884721,921473,955058,985711,1013890,1039782,1063210,1085081,1105216,1124152,1141740,1157996,1173196,1187573,1200906,1213562,1225314,1236643,1247118,1257085,1266525,1275585,1284052,1292024,1299738,1307104,1313947,1320624,1327015,1333045,1338950,1344658,1350004,1355122,1360058,1364842,1369316,1373671,1377946,1381978,1385853,1389549,1393139,1396681,1400052,1403347,1406408,1409475,1412341,1415183,1417901,1420623,1423209,1425755,1428114,1430488,1432727,1434933,1437096,1439187,1441159,1443196,1445070,1446917,1448727,1450444,1452094,1453799,1455412,1456956,1458430,1459944,1461394,1462802,1464162,1465477,1466765,1468056,1469253,1470461,1471573,1472686,1473832,1474918,1476027,1477055,1478043,1479030,1479985,1480883,1481761,1482736,1483665,1484559,1485403,1486211,1487021,1487824,1488633,1489422,1490135,1490868,1491542,1492260,1492883,1493525,1494197,1494835,374,19896,78910,157401,240247,319635,392625,459403,519294,573548,623380,668204,708853,745889,779512,810924,839542,865619,890125,912966,934096,953621,972226,989457,1005657,1020714,1035066,1048400,1061085,1072983,1084216,1095122,1105113,1114847,1124026,1132689,1141029,1149178,1156798,1164073,1171084,1177847,1184317,1190389,1196153,1201851,1207199,1212512,1217457,1222313,1226823,1231263,1235423,1239635,1243714,1247598,1251155,1254711,1258172,1261481,1264658,1267817,1270823,1273788,1276592,1279340,1281981,1284529,1287023,1289399,1291741,1294047,1296193,1298302,1300394,1302537,1304497,1306407,1308286,1310100,1311862,1313583,1315266,1316904,1318517,1320081,1321586,1323073,1324557,1325986,1327343,1328704,1330009,1331291,1332535,1333712,1334873,1336013,1337173,1338268,1339365,1340438,1341532,1342501,1343501,1344461,1345409,1346358,1347254,1348124,1348984,1349815,1350692,1351476,1352298,1353076,1353888,1354611,1355320,1356011,22,4984,29631,73171,126899,183614,240731,295081,346339,393863,437990,479252,516908,551888,584555,614807,642601,668685,693080,716020,737213,757144,775664,793220,809903,825503,840190,854285,867476,880013,891818,903101,913783,923836,933842,943158,951866,960445,968525,976274,983651,990807,997684,1004061,1010313,1016345,1022134,1027690,1033053,1038305,1043263,1048099,1052779,1057293,1061629,1065818,1069783,1073609,1077414,1081039,1084622,1087974,1091311,1094620,1097683,1100681,1103541,1106449,1109158,1111739,1114331,1116837,1119291,1121722,1124037,1126203,1128322,1130356,1132368,1134331,1136339,1138305,1140179,1141941,1143711,1145393,1147090,1148797,1150408,1151952,1153450,1154953,1156434,1157806,1159183,1160536,1161877,1163210,1164461,1165685,1166842,1167996,1169095,1170221,1171298,1172368,1173402,1174396,1175442,1176434,1177361,1178300,1179249,1180082,1180945,1181799,1182643,1183415,1184203,1184935,3,1892,15244,43501,82622,127192,173876,220084,265051,307688,347846,385225,420474,453277,484110,512423,539436,564662,588232,610334,631206,650899,669596,686957,703404,718790,733681,747367,760627,773423,785494,796950,807672,818049,827913,837483,846444,855045,863250,871158,878713,885946,892896,899695,906288,912411,918460,924174,929695,934991,940081,945080,949824,954475,958946,963322,967524,971559,975485,979231,982919,986421,990004,993360,996612,999630,1002540,1005427,1008180,1010900,1013565,1016259,1018823,1021263,1023618,1025987,1028234,1030487,1032651,1034865,1036947,1038869,1040728,1042624,1044484,1046244,1047997,1049773,1051459,1053141,1054700,1056223,1057842,1059350,1060771,1062095,1063470,1064826,1066152,1067424,1068754,1069975,1071199,1072357,1073564,1074604,1075715,1076786,1077771,1078834,1079831,1080805,1081803,1082769,1083681,1084570,1085425,1086290,1087145,1087945,0,583,6658,22742,48554,80195,115943,152636,189384,225416,260293,293696,325200,355251,383571,410315,435534,459047,481280,502407,522236,541051,559163,576007,592020,607264,621741,635518,648544,661163,672979,684401,695250,705517,715273,724802,733800,742585,750952,758992,766641,773968,781200,787931,794474,800965,806948,812754,818476,823931,829284,834468,839322,843820,848377,852867,857095,861188,865270,869165,872904,876590,880192,883598,886901,890074,893208,896225,899092,901896,904723,907431,910032,912642,915185,917600,920027,922326,924555,926665,928705,930805,932810,934748,936585,938514,940391,942185,943863,945546,947257,948955,950559,952112,953584,955034,956412,957836,959208,960569,961885,963100,964428,965639,966857,968019,969122,970262,971347,972453,973527,974568,975561,976560,977505,978369,979266,980192,981047,981919,0,145,2394,10384,24940,45382,70203,97234,125602,154128,182505,210309,237051,262689,287637,311377,333818,355238,375791,395356,413993,431415,448163,463945,479209,493731,507478,520521,533113,545072,556581,567618,578053,588176,597932,607223,616236,624789,633135,641166,648881,656228,663280,670067,676551,682776,688938,694744,700336,705819,711108,716256,721255,725995,730671,735126,739377,743574,747666,751620,755414,759195,762661,766209,769639,772896,776198,779274,782309,785239,788173,790975,793723,796348,798900,801407,803817,806208,808504,810748,812825,814937,817059,819022,821015,822928,824802,826654,828476,830264,832000,833749,835333,836863,838411,839961,841429,842832,844172,845551,846868,848215,849499,850707,851919,853064,854320,855436,856545,857656,858741,859850,860880,861883,862881,863823,864795,865728,866672,867610,0,34,596,3562,10487,21774,36748,54571,74115,94880,115992,137327,158475,179361,199658,219625,238613,257065,274926,291913,308493,324189,339239,353744,367782,381053,393786,405964,417515,428766,439611,450166,460055,469653,478816,487568,496135,504264,512196,519881,527232,534462,541272,547858,554195,560287,566312,572082,577778,583097,588347,593432,598277,602981,607430,611936,616243,620403,624438,628378,632201,635820,639379,642866,646321,649583,652717,655746,658801,661848,664677,667505,670226,672823,675365,677925,680419,682738,685034,687221,689429,691595,693663,695722,697736,699657,701474,703366,705165,707001,708725,710385,712107,713685,715274,716791,718320,719875,721426,722778,724206,725563,726904,728217,729483,730731,731869,733027,734189,735324,736389,737481,738492,739528,740557,741567,742531,743430,744391,745334,0,2,217,1637,5527,12543,22449,35053,49396,65136,82116,99638,117004,134628,152103,169348,185953,202157,217969,233186,248084,262272,276030,289192,301819,314283,326091,337691,348735,359394,369665,379512,388879,398069,406780,415192,423403,431261,438892,446324,453410,460204,466903,473379,479487,485540,491277,496846,502265,507423,512518,517384,522144,526808,531264,535592,539870,543979,547972,551816,555643,559326,563022,566437,569720,572982,576153,579215,582192,585207,588034,590742,593354,596007,598519,601055,603633,606037,608308,610502,612654,614855,616988,619121,621091,623053,624940,626807,628680,630465,632168,633896,635597,637195,638780,640324,641798,643248,644670,646020,647489,648781,650122,651435,652675,653929,655210,656404,657554,658689,659786,660816,661915,662978,663991,664989,666012,666994,667973,668940,0,5,73,640,2543,6431,12632,20900,30753,42240,54888,68158,81861,96043,110205,124399,138680,152467,166077,179470,192307,204937,217240,228941,240479,251626,262443,272896,283037,292748,302172,311233,320031,328568,336709,344703,352370,359755,366872,373970,380572,387202,393648,399768,405795,411420,416931,422222,427365,432455,437388,442048,446633,451104,455420,459653,463755,467693,471569,475331,478975,482512,486068,489456,492779,495868,499021,502105,505062,507962,510841,513540,516197,518877,521461,523970,526354,528728,530999,533235,535360,537526,539623,541641,543565,545488,547429,549355,551171,553000,554717,556392,558095,559675,561227,562745,564217,565662,567120,568479,569803,571166,572469,573690,574987,576213,577395,578551,579637,580768,581878,583003,584067,585038,586055,587059,588035,589004,589958,590936,0,0,16,239,1096,3020,6297,11321,17695,25256,33992,43660,53732,64353,75370,86492,97869,109088,120372,131301,142239,153005,163469,173692,183766,193337,202803,212048,221041,229701,238219,246400,254336,262021,269655,276920,283915,290605,297341,303694,310015,316060,321731,327396,332936,338258,343270,348340,353349,358147,362901,367350,371765,376011,380134,384078,388092,391963,395689,399251,402719,406157,409550,412733,415916,419003,421982,424891,427777,430645,433369,436025,438705,441163,443611,446036,448398,450720,452918,455102,457216,459220,461297,463263,465171,467003,468818,470622,472375,474080,475821,477518,479058,480645,482207,483712,485218,486653,488031,489480,490813,492105,493394,494620,495876,497090,498291,499398,500522,501602,502775,503879,504875,505871,506883,507891,508869,509824,510764,511590,0,0,2,37,293,1048,2537,5134,8695,13221,18641,24785,31602,38994,46805,54959,63451,72042,80551,89278,97995,106484,114983,123421,131716,139858,147830,155599,163081,170616,177894,184967,191940,198723,205302,211537,217904,223867,229778,235509,241202,246749,252099,257259,262237,267007,271736,276253,280803,285104,289424,293649,297722,301559,305459,309210,312857,316342,319856,323165,326523,329805,332953,336031,339012,341928,344669,347401,350063,352748,355303,357770,360139,362536,364945,367188,369385,371625,373783,375852,377854,379833,381714,383683,385564,387327,389088,390767,392470,394103,395768,397287,398889,400359,401765,403243,404617,406026,407400,408742,410061,411332,412662,413892,415055,416224,417369,418537,419633,420747,421812,422827,423877,424909,425966,426899,427838,428777,429694,430639,0,0,0,4,66,304,850,1904,3548,5761,8676,12231,16395,20930,25886,31161,36911,42920,49049,55321,61575,67983,74434,80846,87236,93492,99805,106035,112164,118113,124099,129830,135481,141097,146569,151970,157185,162363,167434,172377,177137,181892,186458,190920,195189,199552,203713,207748,211707,215531,219321,223034,226715,230217,233640,237049,240269,243531,246719,249806,252714,255683,258584,261380,264155,266762,269300,271856,274240,276557,278937,281269,283498,285707,287905,290065,292151,294125,296099,298028,299941,301727,303529,305312,307021,308812,310457,312152,313783,315361,316825,318338,319840,321252,322569,323940,325299,326602,327877,329103,330361,331589,332752,333896,334939,336083,337194,338320,339407,340437,341497,342495,343460,344430,345316,346283,347153,348080,348933,349835,0,0,0,1,13,68,249,623,1283,2287,3780,5686,8007,10756,13762,17241,20909,24709,28937,33337,37813,42373,47013,51555,56451,61344,66109,70915,75661,80300,85020,89587,94288,98832,103266,107565,112059,116318,120496,124594,128626,132662,136493,140378,144067,147783,151305,154845,158399,161794,165009,168183,171384,174422,177306,180176,183070,185955,188659,191450,194101,196696,199273,201834,204289,206681,209102,211409,213679,215838,217999,220029,222118,224066,226013,227961,229798,231641,233507,235229,237027,238686,240443,242014,243594,245113,246668,248187,249696,251130,252548,253967,255359,256661,257939,259238,260575,261817,263119,264355,265557,266679,267832,268936,269963,271026,272119,273087,274097,275060,276033,276994,277931,278795,279738,280582,281473,282281,283066,283892,0,0,0,0,1,12,55,154,384,741,1322,2175,3258,4608,6174,8062,10121,12408,14867,17461,20247,23172,26179,29268,32439,35632,38866,42214,45629,49104,52468,55900,59207,62628,66022,69459,72804,76121,79348,82561,85761,88889,91981,95059,98069,101049,104032,106957,109737,112548,115305,118021,120567,123053,125510,127914,130397,132712,135079,137316,139496,141647,143841,145894,147956,149996,152033,154001,155914,157886,159716,161526,163308,165026,166822,168511,170198,171801,173367,174960,176498,177957,179485,180909,182275,183639,184969,186312,187683,188969,190298,191515,192701,193900,195099,196236,197407,198500,199569,200636,201705,202795,203775,204772,205698,206691,207578,208528,209462,210384,211260,212165,212996,213864,214713,215548,216345,217105,217941,218696,0,0,0,0,0,1,4,19,63,161,319,537,901,1391,2027,2749,3618,4615,5762,7011,8411,9942,11520,13247,15066,16949,18899,20846,22992,25134,27166,29281,31495,33700,35898,38146,40405,42698,44940,47139,49363,51542,53782,55986,58212,60403,62480,64636,66683,68765,70845,72872,74863,76819,78714,80592,82455,84294,86038,87825,89573,91293,93038,94708,96355,97984,99560,101145,102757,104268,105770,107298,108733,110162,111603,112912,114211,115579,116908,118191,119449,120754,122002,123232,124354,125474,126589,127698,128820,129944,131033,132102,133172,134215,135206,136205,137162,138056,138964,139874,140794,141666,142621,143476,144330,145156,145972,146785,147587,148405,149182,149950,150688,151384,152116,152845,153552,154263,154936,155583,0,0,0,0,0,0,1,3,6,20,37,66,129,223,360,532,743,1045,1387,1804,2242,2784,3372,4015,4708,5453,6287,7136,8041,9057,10030,11125,12203,13276,14458,15603,16820,17988,19226,20470,21689,22967,24196,25425,26693,27886,29186,30426,31669,32939,34251,35478,36731,37979,39252,40425,41627,42882,44078,45278,46454,47567,48693,49850,51010,52119,53225,54324,55378,56483,57582,58636,59669,60667,61720,62687,63661,64624,65556,66513,67468,68393,69260,70160,71085,71854,72746,73522,74342,75153,75970,76753,77560,78342,79123,79867,80600,81321,82040,82763,83441,84091,84803,85435,86115,86759,87425,88032,88648,89227,89861,90466,91001,91564,92115,92689,93223,93776,94278,94820,62270,291770,505180,670765,799574,901823,985100,1054375,1112878,1162806,1206050,1243771,1277007,1306439,1332713,1356489,1378053,1397864,1415821,1432238,1447676,1461753,1474767,1487097,1498442,1509105,1518979,1528338,1537085,1545281,1552908,1560287,1567122,1573562,1579686,1585688,1591196,1596496,1601502,1606166,1610698,1615073,1619228,1623371,1627129,1630819,1634258,1637569,1640868,1643983,1647055,1649839,1652566,1655196,1657714,1660195,1662703,1665146,1667337,1669527,1671582,1673668,1675582,1677487,1679310,1681026,1682731,1684370,1685992,1687546,1689109,1690575,1691975,1693408,1694821,1696092,1697345,1698561,1699794,1700947,1702067,1703172,1704229,1705243,1706332,1707339,1708337,1709335,1710293,1711156,1712016,1712900,1713718,1714553,1715360,1716120,1716910,1717630,1718325,1719029,1719702,1720419,1721129,1721735,1722365,1722978,1723595,1724165,1724728,1725323,1725908,1726437,1726972,1727486,1727988,1728528,1729030,1729448,1729940,1730433,15875,137266,294896,436613,555713,655193,738926,810090,871531,924623,970737,1011779,1048343,1080909,1110530,1137045,1161575,1183934,1203817,1222651,1239936,1255881,1271017,1284933,1297998,1310074,1321354,1331971,1342008,1351476,1360383,1368757,1376548,1384202,1391287,1398150,1404535,1410694,1416544,1422288,1427601,1432758,1437651,1442388,1446775,1451104,1455305,1459241,1463008,1466665,1470170,1473638,1476829,1479925,1482933,1485887,1488757,1491549,1494208,1496800,1499211,1501642,1503968,1506146,1508346,1510436,1512445,1514372,1516398,1518329,1520140,1521995,1523653,1525254,1526809,1528342,1529821,1531279,1532652,1534005,1535381,1536610,1537881,1539109,1540328,1541475,1542645,1543745,1544834,1545877,1546929,1547921,1548946,1549929,1550884,1551820,1552753,1553629,1554497,1555316,1556123,1556931,1557755,1558508,1559253,1559958,1560643,1561369,1562056,1562655,1563301,1563974,1564563,1565200,1565753,1566352,1566897,1567442,1567999,1568602,5490,77961,196902,316545,423867,517159,597815,666848,728004,781554,828794,870481,908375,942257,972731,1000576,1026041,1049057,1070375,1090419,1108671,1125479,1141254,1155833,1169825,1183051,1195138,1206638,1217417,1227841,1237329,1246409,1255072,1263286,1270930,1278172,1285270,1291802,1298070,1304163,1309987,1315577,1320855,1326056,1330977,1335667,1340216,1344536,1348577,1352665,1356474,1360108,1363698,1367061,1370458,1373690,1376794,1379794,1382669,1385471,1388062,1390703,1393208,1395569,1397951,1400236,1402554,1404755,1406884,1408914,1410872,1412807,1414691,1416472,1418168,1419915,1421536,1423080,1424636,1426215,1427719,1429147,1430569,1431989,1433367,1434669,1435942,1437158,1438371,1439555,1440688,1441819,1442894,1443909,1444997,1445948,1446912,1447916,1448872,1449808,1450670,1451571,1452462,1453315,1454182,1454988,1455743,1456526,1457299,1458047,1458779,1459502,1460173,1460848,1461495,1462117,1462734,1463389,1463998,1464574,1339,35785,113308,204602,293474,375504,448780,513556,571489,623502,670190,711880,749475,783705,814781,843572,869525,893477,915703,936326,955780,973326,990071,1005815,1020468,1034244,1047194,1059318,1070620,1081447,1091581,1101224,1110525,1119357,1127627,1135552,1143176,1150380,1157198,1163780,1170057,1176000,1181782,1187319,1192646,1197666,1202549,1207292,1211855,1216108,1220226,1224308,1228250,1232021,1235538,1239040,1242495,1245788,1248948,1251957,1254878,1257743,1260545,1263222,1265849,1268309,1270735,1273088,1275386,1277625,1279760,1281874,1283883,1285839,1287730,1289660,1291558,1293322,1295062,1296757,1298356,1299918,1301445,1302887,1304343,1305758,1307176,1308522,1309779,1311126,1312391,1313617,1314823,1315939,1317067,1318109,1319201,1320258,1321248,1322253,1323305,1324308,1325272,1326261,1327158,1328027,1328900,1329782,1330591,1331413,1332156,1332894,1333695,1334410,1335127,1335829,1336558,1337256,1337914,1338527,155,11483,50914,109210,173547,238071,298731,355045,407060,454128,497580,537036,573374,606537,637374,665261,691231,715242,737827,758491,777854,796009,813190,829361,844685,858883,872386,884911,896880,908394,919273,929489,939063,948527,957169,965742,973849,981610,988775,995827,1002424,1008788,1014935,1020956,1026575,1032111,1037338,1042317,1047165,1051810,1056251,1060703,1064837,1068983,1072877,1076800,1080504,1083966,1087449,1090832,1093964,1097104,1100146,1103166,1105997,1108743,1111425,1113941,1116461,1118739,1121078,1123258,1125520,1127714,1129819,1131993,1133884,1135753,1137673,1139507,1141304,1143065,1144689,1146294,1147893,1149470,1151013,1152487,1154012,1155376,1156793,1158197,1159601,1160891,1162168,1163383,1164646,1165823,1167004,1168129,1169174,1170238,1171223,1172268,1173296,1174237,1175218,1176174,1177093,1178004,1178916,1179778,1180622,1181418,1182162,1182978,1183752,1184505,1185218,1185899,33,5385,29957,71616,122065,175287,227419,277331,324345,367893,408135,445519,479884,511971,541675,568976,594292,618027,640329,661153,680574,698945,716066,732071,747420,761522,774825,787648,799895,811365,822267,832703,842483,851915,861004,869632,877914,885879,893628,900678,907577,914182,920591,926740,932656,938273,943678,948867,953820,958706,963378,967876,972129,976313,980368,984271,988110,991779,995254,998648,1002102,1005338,1008545,1011561,1014488,1017326,1020032,1022709,1025211,1027786,1030238,1032663,1035004,1037165,1039388,1041526,1043637,1045670,1047658,1049645,1051449,1053268,1054995,1056744,1058411,1059991,1061596,1063136,1064621,1066139,1067543,1068963,1070431,1071821,1073158,1074473,1075776,1077027,1078237,1079443,1080599,1081684,1082762,1083796,1084828,1085865,1086887,1087817,1088767,1089746,1090681,1091539,1092383,1093216,1094049,1094879,1095643,1096430,1097179,1097937,2,2143,15516,42624,79465,120966,163696,206058,246873,285378,321841,355856,388019,417568,445556,471607,495973,518657,540222,560508,579576,597383,614200,629862,644935,659009,672302,685115,697268,708776,719789,730225,740096,749738,758884,767536,775876,783939,791602,798872,805969,812688,819028,825250,831376,837209,842706,848023,853103,858136,862916,867513,872002,876441,880624,884634,888544,892236,896007,899533,903090,906312,909517,912637,915737,918724,921536,924259,926822,929455,932031,934505,936927,939215,941461,943707,945815,947807,949878,951803,953736,955561,957423,959174,960901,962620,964316,965918,967487,969010,970435,971949,973327,974713,976088,977357,978625,979888,981158,982408,983645,984811,985918,987047,988075,989150,990226,991207,992222,993214,994148,995079,995976,996855,997699,998534,999390,1000239,1001085,1001918,0,590,6567,22045,45914,75363,107727,141347,175025,207750,239202,269040,297729,324544,349937,374011,396623,418246,438543,457675,475502,492652,508978,524199,538938,552854,565923,578274,589974,601320,612257,622559,632424,641772,650940,659431,667800,675712,683297,690701,697769,704559,710974,717304,723456,729271,734800,740231,745462,750401,755293,759835,764438,768779,772977,777069,781106,784979,788754,792347,795884,799240,802488,805724,808796,811820,814751,817657,820505,823224,825915,828498,831027,833388,835852,838201,840458,842608,844730,846780,848743,850665,852584,854414,856124,857842,859549,861256,862884,864424,865938,867534,869043,870583,871988,873386,874748,876047,877350,878591,879811,880986,882188,883373,884487,885543,886630,887687,888693,889694,890736,891678,892597,893524,894436,895348,896222,897094,897974,898806,0,127,2304,9506,22818,41231,63140,87239,112607,137679,163139,187892,211831,234862,256707,277889,298175,317385,335653,353139,369831,385704,400689,415003,428893,441758,454190,466158,477468,488234,498588,508551,518223,527526,536271,544708,552873,560770,568203,575434,582297,588990,595446,601535,607451,613113,618766,624245,629449,634335,639148,643937,648498,652946,657224,661416,665375,669252,673023,676572,680092,683505,686928,690102,693299,696334,699397,702237,705081,707785,710475,713047,715608,718003,720435,722714,724947,727090,729208,731249,733272,735214,737172,739035,740947,742746,744433,746088,747777,749500,751076,752577,754076,755614,757103,758485,759869,761179,762620,763911,765233,766465,767674,768861,770048,771126,772253,773291,774429,775507,776520,777512,778518,779406,780380,781287,782153,783029,783942,784836,0,44,980,4880,13270,26073,42302,60806,80952,101742,123050,144180,164996,185302,204946,223963,242233,259707,276523,292549,307941,322630,336633,350176,363202,375542,387414,398777,409713,420117,430074,439761,449018,458087,466534,474662,482471,490049,497554,504556,511342,517944,524212,530339,536116,541710,547190,552571,557750,562675,567424,572147,576668,580961,585211,589353,593302,597117,600817,604461,608035,611422,614769,617938,621059,624109,627073,629952,632689,635422,638067,640711,643247,645699,648080,650458,652655,654894,656960,659075,661107,663184,665150,667084,668988,670772,672531,674275,675932,677563,679170,680753,682285,683813,685215,686660,688081,689465,690779,692053,693282,694547,695776,696927,698103,699259,700354,701421,702499,703593,704645,705701,706672,707620,708564,709462,710316,711243,712131,713056,0,10,393,2304,7040,15015,26123,39574,54579,70719,87465,104681,121984,139144,155830,172279,188116,203505,218598,233068,247121,260415,273437,285676,297599,309126,320315,330953,341171,350867,360346,369576,378273,386657,394767,402452,410052,417354,424399,431124,437800,444318,450367,456465,462068,467628,472952,478025,483047,487842,492382,496910,501222,505581,509770,513849,517719,521537,525114,528604,532091,535395,538687,541877,544974,547991,550945,553819,556602,559344,562030,564566,567113,569595,572031,574274,576456,578659,580797,582879,584927,586952,588899,590859,592813,594638,596423,598109,599853,601530,603126,604685,606230,607863,609379,610827,612143,613518,614869,616151,617455,618698,619925,621106,622317,623513,624603,625649,626765,627813,628820,629828,630781,631701,632692,633594,634487,635375,636268,637117,0,1,97,880,3316,7797,14546,23284,33615,45397,58063,71387,84934,98688,112274,125764,139115,152124,165068,177653,189789,201582,213037,223931,234658,245253,255149,264788,274096,283107,291934,300424,308444,316282,324074,331355,338444,345353,351987,358415,364571,370542,376333,382004,387477,392719,397713,402631,407494,411983,416521,420796,425073,429183,433188,437077,440907,444564,448140,451619,455054,458402,461560,464710,467780,470649,473555,476385,479176,481922,484467,487101,489563,491934,494324,496615,498817,500975,503120,505157,507236,509152,511096,512952,514883,516677,518465,520173,521850,523490,525105,526682,528224,529825,531287,532692,534127,535448,536733,538016,539302,540487,541686,542869,544064,545229,546350,547501,548581,549643,550681,551678,552662,553658,554621,555518,556436,557329,558248,559120,0,1,35,278,1237,3267,6777,11920,18519,26167,34860,44276,54210,64383,74705,85441,96094,106521,117019,127244,137386,147360,157081,166426,175794,184900,193504,201983,210170,218108,225980,233612,240991,248085,255006,261719,268107,274240,280196,286087,291778,297365,302696,307910,312988,317890,322740,327332,331929,336291,340590,344857,348890,352843,356643,360236,363694,367146,370597,373941,377176,380419,383567,386594,389497,392238,395003,397604,400312,402940,405375,407783,410088,412439,414790,417014,419251,421424,423466,425461,427452,429342,431258,433031,434843,436607,438325,440035,441620,443126,444703,446223,447723,449192,450658,452049,453441,454791,456080,457445,458667,459829,461049,462164,463384,464502,465586,466660,467741,468800,469812,470792,471773,472708,473696,474617,475536,476450,477344,478165,0,0,6,56,341,1078,2546,4982,8404,12696,17838,23830,30238,37153,44546,52006,59690,67752,75734,83624,91560,99390,107166,114801,122258,129681,136966,144119,151062,157900,164569,171049,177288,183529,189569,195427,201065,206647,211947,217283,222180,227215,231985,236608,241141,245636,249887,254110,258238,262208,266102,269930,273687,277255,280724,284170,287577,290766,293902,296949,299958,302872,305788,308705,311313,314001,316555,319018,321473,323834,326156,328400,330680,332942,335084,337186,339251,341216,343113,344952,346801,348666,350476,352271,353948,355637,357244,358868,360410,361942,363417,364857,366299,367745,369104,370440,371769,373049,374290,375527,376634,377805,378969,380111,381193,382250,383286,384337,385301,386273,387257,388240,389226,390193,391042,391919,392794,393706,394544,395366,0,0,1,8,79,339,938,1987,3638,5883,8737,12270,16361,20857,25726,30965,36436,41908,47650,53402,59372,65222,71134,77094,83007,88948,94660,100410,106079,111534,116851,122257,127637,132814,137831,142612,147402,152218,156915,161530,165795,170092,174351,178487,182477,186438,190256,193998,197647,201185,204587,207984,211260,214436,217548,220623,223548,226530,229459,232304,235033,237709,240354,242868,245308,247786,250145,252548,254807,257117,259372,261545,263713,265765,267756,269683,271564,273407,275246,277038,278693,280377,282069,283768,285379,286956,288471,290021,291484,292912,294378,295758,297063,298331,299655,300872,302087,303287,304503,305647,306794,307915,308996,310100,311175,312229,313209,314243,315192,316167,317107,318001,318933,319841,320756,321647,322451,323305,324144,324957,0,0,0,0,7,58,218,532,1163,2129,3465,5205,7186,9541,12232,15334,18733,22203,25834,29689,33719,37818,41956,46132,50371,54714,58862,63106,67302,71546,75844,79891,83951,88024,92079,95953,99770,103560,107239,110991,114538,118003,121339,124718,128035,131300,134403,137570,140668,143689,146688,149635,152514,155362,158067,160676,163246,165775,168295,170750,173150,175509,177749,179998,182225,184317,186371,188474,190524,192559,194503,196384,198254,200068,201867,203569,205298,206909,208628,210197,211808,213312,214841,216377,217786,219176,220589,222050,223385,224775,226064,227276,228567,229769,230926,232061,233193,234308,235479,236535,237614,238647,239661,240626,241584,242560,243525,244477,245366,246215,247074,247912,248729,249576,250414,251262,252030,252793,253526,254241,0,0,0,0,1,4,25,109,251,536,985,1581,2341,3301,4493,5852,7484,9204,11075,13074,15285,17563,19993,22388,24882,27565,30198,33043,35801,38565,41432,44190,46995,49838,52675,55421,58224,60933,63672,66319,68998,71544,74176,76728,79255,81839,84384,86770,89205,91526,93879,96154,98340,100576,102832,104874,106946,108917,110851,112841,114718,116588,118429,120293,122069,123840,125507,127253,128905,130526,132063,133645,135226,136725,138124,139595,141025,142531,143932,145312,146654,148028,149302,150574,151810,153050,154307,155464,156633,157750,158901,160047,161151,162172,163231,164211,165211,166143,167086,168033,169000,169875,170794,171730,172649,173512,174342,175134,175971,176775,177543,178266,179018,179781,180498,181260,181883,182535,183221,183915,0,0,0,0,0,1,2,6,26,54,107,221,380,590,897,1249,1682,2251,2893,3631,4438,5359,6365,7450,8599,9783,11053,12279,13630,15020,16507,17920,19446,20932,22437,23997,25542,27110,28682,30286,31865,33512,35073,36630,38138,39745,41303,42884,44423,45998,47539,49046,50580,52027,53400,54805,56257,57652,59050,60456,61814,63109,64403,65702,66960,68119,69379,70661,71840,73035,74218,75431,76590,77747,78838,79978,81020,82130,83191,84214,85202,86238,87180,88126,89134,90089,90990,91896,92806,93762,94624,95517,96382,97225,98060,98861,99652,100418,101217,101953,102676,103380,104113,104833,105521,106216,106895,107577,108289,108946,109557,110155,110795,111403,112005,112570,113123,113680,114243,114795,79894,324600,536111,694817,817021,914031,993416,1057927,1112618,1159044,1199148,1234121,1264958,1292490,1316910,1339413,1359528,1377693,1394469,1409856,1424060,1437374,1449481,1461055,1471557,1481738,1491026,1499881,1507891,1515616,1522767,1529571,1536045,1542198,1548115,1553746,1559003,1563971,1568742,1573212,1577585,1581638,1585539,1589444,1593128,1596632,1599959,1603137,1606200,1609162,1612100,1614823,1617547,1620055,1622551,1624860,1627214,1629423,1631581,1633594,1635577,1637568,1639494,1641339,1642958,1644695,1646377,1648005,1649586,1651122,1652623,1654051,1655394,1656738,1658074,1659286,1660470,1661655,1662816,1663977,1665063,1666102,1667212,1668254,1669265,1670225,1671156,1672102,1672960,1673852,1674711,1675544,1676409,1677160,1677877,1678695,1679395,1680120,1680810,1681479,1682116,1682811,1683386,1683958,1684587,1685157,1685751,1686320,1686910,1687433,1687938,1688487,1688987,1689503,1689982,1690482,1690965,1691461,1691921,1692333,24436,166706,331894,472243,587628,683478,762641,830016,887399,937182,980720,1018499,1052426,1082772,1110083,1134738,1157231,1177659,1196478,1213756,1229853,1244766,1258522,1271537,1283566,1294703,1305302,1315154,1324674,1333550,1341827,1349692,1357162,1364237,1370909,1377304,1383236,1389027,1394570,1399837,1404906,1409713,1414392,1418752,1422917,1427025,1430840,1434591,1438197,1441588,1444976,1448229,1451335,1454323,1457144,1459953,1462616,1465229,1467750,1470088,1472384,1474643,1476871,1479018,1481081,1483021,1484954,1486871,1488731,1490611,1492362,1493943,1495564,1497153,1498693,1500193,1501673,1503053,1504430,1505774,1507030,1508299,1509504,1510683,1511782,1512882,1513998,1515129,1516149,1517186,1518236,1519187,1520150,1521083,1522012,1522967,1523839,1524663,1525457,1526261,1527078,1527819,1528550,1529267,1529997,1530682,1531366,1532022,1532728,1533344,1533959,1534592,1535209,1535771,1536335,1536887,1537428,1537938,1538471,1538993,9974,102111,233254,356317,463180,553935,631153,697763,755396,805473,849704,888632,923560,955071,983430,1008714,1032377,1053884,1073906,1092225,1108924,1124648,1139288,1153008,1165753,1177799,1189061,1199690,1209704,1219228,1228165,1236554,1244682,1252267,1259533,1266380,1272845,1279178,1285018,1290746,1296103,1301315,1306183,1310990,1315679,1320034,1324124,1328159,1332103,1335846,1339453,1342846,1346280,1349475,1352534,1355478,1358507,1361262,1364038,1366657,1369077,1371534,1373960,1376309,1378550,1380662,1382690,1384753,1386780,1388741,1390641,1392534,1394297,1396014,1397675,1399253,1400816,1402332,1403831,1405318,1406708,1408025,1409319,1410648,1411819,1413056,1414277,1415446,1416590,1417730,1418825,1419912,1420919,1421928,1422946,1423913,1424873,1425828,1426722,1427620,1428450,1429295,1430117,1430910,1431675,1432438,1433174,1433893,1434663,1435373,1436034,1436681,1437340,1437999,1438616,1439249,1439843,1440439,1440979,1441524,2948,52459,144491,243788,335867,418099,490303,553357,608879,658367,702773,742029,777418,809329,838422,864806,889191,911495,932281,951462,969238,985576,1000995,1015642,1029293,1042086,1054213,1065434,1076124,1085955,1095295,1104360,1112906,1120923,1128618,1135886,1142983,1149650,1155982,1162084,1167941,1173466,1178902,1184012,1189145,1193887,1198439,1202839,1207011,1211034,1214967,1218702,1222288,1225786,1229093,1232322,1235481,1238612,1241579,1244311,1247056,1249548,1252241,1254754,1257178,1259545,1261808,1264028,1266166,1268224,1270241,1272136,1274071,1275928,1277781,1279506,1281191,1282811,1284404,1286037,1287556,1288999,1290466,1291828,1293221,1294547,1295877,1297185,1298442,1299683,1300815,1301960,1303129,1304196,1305253,1306279,1307338,1308373,1309370,1310348,1311313,1312219,1313093,1313966,1314845,1315690,1316537,1317321,1318081,1318926,1319688,1320392,1321039,1321688,1322307,1322981,1323652,1324310,1324933,1325551,491,20197,73451,142803,214019,281920,344284,400774,451855,498347,540487,578516,613277,644782,673673,700086,724826,747671,768682,788057,806476,823461,839593,854578,868700,881827,894244,905836,916922,927428,937530,947054,955945,964559,972712,980613,988291,995421,1002268,1008715,1015055,1020952,1026668,1032183,1037537,1042580,1047458,1052188,1056563,1060982,1065226,1069264,1073081,1076823,1080445,1084035,1087504,1090758,1093911,1097000,1099927,1102986,1105782,1108530,1111218,1113771,1116256,1118665,1120964,1123235,1125359,1127411,1129493,1131521,1133439,1135316,1137168,1139030,1140743,1142455,1144108,1145716,1147261,1148769,1150267,1151676,1153107,1154509,1155872,1157181,1158487,1159739,1161052,1162280,1163490,1164654,1165808,1166890,1167982,1169047,1170102,1171098,1172034,1172985,1173965,1174842,1175729,1176580,1177459,1178315,1179150,1179967,1180785,1181469,1182164,1182910,1183624,1184363,1185074,1185751,157,10733,46475,99098,158264,216833,272755,324472,372239,415576,455205,491716,525341,556079,584693,610823,634906,657239,678161,697694,716119,733234,749323,764394,778417,791847,804341,816058,827441,838096,848395,858137,867322,876194,884457,892504,900029,907398,914331,921095,927589,933652,939539,945365,950761,956026,961011,965861,970465,974938,979223,983269,987400,991254,995119,998818,1002303,1005739,1009021,1012211,1015327,1018327,1021254,1024160,1026880,1029487,1031938,1034413,1036729,1039076,1041355,1043536,1045707,1047808,1049877,1051911,1053863,1055836,1057730,1059489,1061176,1062959,1064571,1066182,1067808,1069346,1070802,1072253,1073647,1075055,1076413,1077694,1079018,1080311,1081547,1082669,1083832,1085010,1086101,1087198,1088286,1089309,1090332,1091337,1092341,1093302,1094238,1095155,1096145,1096980,1097859,1098727,1099577,1100381,1101178,1101925,1102666,1103426,1104109,1104812,44,4764,26583,63829,109556,157734,205367,250629,293464,333327,370203,404294,435683,464972,492150,517563,541164,563065,583412,602717,621036,637815,653826,668799,683028,696253,708946,720848,732212,742794,753152,762934,772133,781135,789664,797824,805554,812976,820203,827093,833643,839922,845831,851685,857323,862730,867828,872828,877652,882285,886839,891198,895275,899296,903126,906875,910496,913893,917280,920728,923891,926944,929930,932855,935631,938430,941093,943627,946108,948505,950897,953182,955387,957620,959677,961759,963813,965723,967625,969494,971351,973145,974868,976506,978170,979783,981344,982772,984261,985727,987161,988492,989910,991172,992349,993633,994823,996013,997134,998336,999487,1000611,1001691,1002716,1003680,1004663,1005617,1006588,1007507,1008415,1009331,1010188,1011033,1011858,1012681,1013458,1014225,1015048,1015817,1016591,7,1715,12994,36463,68449,105139,143055,180776,217190,251856,284823,315570,344691,371780,397146,421303,443735,464483,484297,502690,520152,536575,552123,566700,580590,593548,606028,617894,629365,640318,650694,660454,669552,678450,686955,694971,702792,710303,717543,724468,731190,737556,743817,749564,755314,760718,765951,771013,775742,780501,785184,789535,793841,798065,801996,805952,809654,813352,816774,820158,823492,826672,829679,832653,835519,838378,841115,843865,846457,848979,851426,853766,856044,858280,860524,862630,864763,866742,868658,870531,872404,874222,875960,877652,879262,880941,882515,884030,885591,887088,888542,890001,891372,892757,894133,895410,896669,897900,899157,900332,901530,902637,903761,904852,905870,906886,907899,908863,909756,910728,911703,912634,913530,914411,915272,916087,916914,917690,918508,919306,0,473,5187,17846,37492,62345,90178,119000,148157,176534,204359,230801,256094,279996,302994,324564,344856,364260,382660,400075,416582,432060,446842,460602,474095,487014,499201,510703,521530,531835,541658,551095,560319,569131,577515,585591,593414,600927,607982,614808,621549,627906,633997,639895,645461,650877,656141,661314,666296,670945,675588,680039,684316,688431,692562,696627,700408,704020,707589,711019,714384,717717,720879,723879,726843,729769,732520,735222,737866,740491,742980,745421,747840,750169,752416,754644,756717,758766,760772,762667,764547,766393,768137,769909,771733,773404,775062,776716,778270,779769,781246,782718,784138,785563,786878,788184,789474,790754,792013,793250,794456,795607,796766,797980,799050,800112,801179,802202,803188,804176,805076,805989,806938,807866,808751,809619,810403,811252,812097,812934,0,190,2555,10261,23839,42529,64121,87493,111349,135643,159420,182758,205360,227156,247738,267487,286389,304560,321695,337916,353464,368238,382412,395812,408557,420771,432421,443591,454255,464304,474203,483454,492432,501047,509360,517274,524812,532135,539252,546133,552511,558828,564781,570537,576130,581593,586857,591880,596768,601411,606032,610485,614817,619023,623034,626954,630742,634316,637820,641195,644537,647733,650919,654031,657017,659958,662755,665548,668199,670794,673376,675789,678155,680443,682694,684811,686899,688939,690925,692933,694854,696747,698599,700370,702155,703889,705529,707116,708739,710253,711725,713205,714715,716175,717560,718922,720240,721554,722838,724004,725199,726368,727544,728672,729812,730869,731897,732946,733962,734960,735951,736873,737766,738729,739606,740447,741314,742162,743033,743895,0,47,1053,5253,13759,26206,41872,59815,78759,98543,118600,138323,157901,176876,195453,212796,229593,246027,261735,276731,290933,304620,317736,330252,342168,353729,364879,375553,385763,395765,405213,414144,422793,431128,439110,446828,454281,461255,467910,474469,480800,486846,492658,498432,503870,509135,514329,519196,524067,528572,533177,537527,541845,545941,549848,553648,557293,560792,564399,567774,571159,574315,577467,580567,583521,586438,589258,591989,594640,597213,599724,602165,604581,606878,609208,611349,613454,615634,617597,619591,621504,623352,625208,626961,628752,630561,632251,633910,635509,637118,638651,640107,641626,643062,644382,645746,647044,648385,649684,650870,652066,653301,654480,655663,656790,657828,658881,659921,660967,661981,663007,663932,664905,665810,666695,667554,668449,669276,670091,670954,0,12,398,2282,7034,14584,25028,37588,51701,66789,82660,98645,114697,130373,145797,161106,175754,189996,203765,216984,230035,242403,254329,265820,276659,287323,297730,307747,317311,326406,335247,343709,351744,359664,367196,374434,381465,388134,394447,400799,406919,412909,418700,424160,429523,434696,439661,444363,449120,453684,458157,462368,466462,470548,474478,478254,481926,485448,488932,492311,495503,498609,501752,504812,507780,510616,513455,516146,518826,521282,523876,526259,528625,530898,533057,535294,537385,539474,541531,543432,545384,547190,549043,550810,552673,554433,556084,557746,559288,560858,562401,563889,565350,566769,568078,569442,570801,572052,573247,574434,575662,576878,578100,579254,580366,581441,582507,583546,584575,585541,586546,587533,588489,589396,590288,591148,592015,592881,593705,594524,0,2,115,854,3081,7148,13213,21204,30771,41544,52921,65060,77471,89944,102210,114639,127019,138907,150638,162028,173012,183869,194340,204602,214391,223998,233127,241956,250495,258707,266688,274433,281855,289149,296172,302927,309540,315767,321946,327947,333599,339142,344496,349672,354604,359457,364158,368715,373083,377461,381669,385745,389724,393636,397326,400966,404377,407809,411155,414453,417700,420800,423818,426702,429566,432268,435013,437591,440234,442755,445162,447568,449825,452107,454337,456535,458580,460634,462663,464598,466558,468440,470238,472029,473684,475306,476936,478527,480071,481562,483045,484526,485926,487273,488638,489942,491204,492424,493674,494903,496087,497272,498445,499556,500603,501711,502821,503809,504870,505892,506881,507837,508769,509720,510634,511499,512371,513238,514091,514844,0,0,18,198,964,2686,5732,9906,15394,21980,29534,37682,46219,55146,64247,73451,82975,92252,101541,110657,119699,128585,137095,145486,153901,161850,169685,177419,184875,192231,199182,205916,212565,218974,225232,231473,237355,242872,248358,253656,258937,264076,268979,273676,278319,282880,287228,291477,295540,299543,303479,307290,311085,314656,318147,321560,324855,328085,331230,334251,337210,340181,343123,345789,348483,351094,353566,356046,358489,360951,363238,365502,367738,369996,372076,374150,376206,378224,380181,382038,383781,385520,387225,388975,390654,392267,393882,395447,396955,398447,399895,401333,402785,404095,405471,406782,408070,409265,410455,411697,412818,413956,415105,416185,417237,418295,419393,420371,421376,422337,423312,424215,425139,426014,426931,427779,428667,429495,430307,431176,0,0,3,34,264,931,2336,4420,7329,11056,15576,20782,26479,32659,39107,45710,52506,59625,66637,73656,80644,87782,94821,101523,108254,114925,121574,127858,134117,140144,146200,151966,157704,163352,168688,174088,179230,184262,189115,193847,198391,202880,207119,211453,215558,219575,223592,227383,231102,234869,238380,241800,245239,248505,251767,254876,257889,260824,263725,266584,269438,272080,274735,277282,279745,282300,284665,286927,289127,291330,293423,295616,297732,299794,301817,303728,305609,307538,309376,311162,312901,314561,316202,317861,319427,321023,322554,324036,325472,326924,328402,329778,331084,332349,333578,334818,336083,337330,338495,339737,340816,341893,342994,344052,345064,346059,347131,348104,349045,349985,350915,351836,352703,353541,354383,355210,356012,356852,357620,358432,0,0,0,7,49,217,642,1473,2702,4417,6590,9381,12644,16288,20178,24488,28882,33440,38112,43057,48041,53189,58347,63382,68390,73366,78378,83331,88186,93063,97912,102717,107344,111845,116173,120495,124724,128916,132880,136783,140585,144376,148066,151626,155165,158681,162054,165254,168526,171732,174788,177857,180742,183652,186428,189235,192026,194685,197231,199804,202190,204492,206781,209176,211410,213661,215739,217819,219924,221936,223904,225867,227748,229567,231450,233171,234873,236514,238261,239880,241434,242977,244475,245973,247380,248772,250175,251533,252933,254294,255624,256929,258211,259438,260647,261825,262881,263969,265067,266148,267203,268245,269220,270237,271199,272125,273095,274017,274938,275804,276644,277455,278276,279112,279897,280714,281497,282227,282992,283753,0,0,0,0,5,25,112,301,655,1200,1999,3098,4436,6033,7856,10017,12347,14790,17427,20231,23107,26172,29346,32546,35796,39087,42419,45694,48932,52320,55574,58948,62260,65506,68650,71884,75155,78279,81430,84406,87405,90390,93283,96172,99008,101763,104476,107095,109734,112192,114659,117096,119514,121885,124205,126425,128623,130758,132877,134889,136974,138958,140942,142974,144852,146734,148634,150397,152130,153842,155559,157162,158822,160407,161970,163515,164994,166472,167900,169274,170609,171914,173225,174466,175770,177043,178200,179383,180625,181811,182930,184095,185219,186264,187277,188351,189392,190382,191387,192349,193296,194243,195138,196017,196881,197762,198595,199474,200331,201143,201960,202704,203455,204215,204992,205758,206507,207243,207900,208613,0,0,0,0,0,2,7,25,67,158,294,519,868,1310,1851,2570,3410,4299,5326,6423,7664,8963,10396,11875,13475,15122,16803,18497,20264,22101,23969,25834,27701,29614,31497,33349,35206,37027,38909,40773,42635,44474,46295,48171,49993,51818,53654,55405,57182,58904,60606,62285,63946,65585,67288,68862,70395,71982,73458,74969,76392,77878,79300,80708,82123,83459,84818,86192,87528,88846,90207,91493,92760,93943,95206,96439,97591,98706,99852,100949,102060,103107,104158,105155,106186,107191,108179,109157,110143,111093,111997,112889,113775,114662,115505,116364,117194,117952,118715,119499,120275,121031,121775,122489,123234,123955,124634,125323,125963,126598,127221,127828,128497,129094,129726,130302,130907,131523,132131,132720,96436,351232,559706,713590,830444,922233,997032,1058527,1110289,1153967,1191865,1224947,1254080,1280133,1303287,1324163,1343251,1360475,1376200,1390787,1404103,1416596,1428147,1438973,1449035,1458568,1467439,1475819,1483655,1490977,1497982,1504416,1510714,1516594,1522098,1527330,1532422,1537201,1541689,1546106,1550292,1554142,1557938,1561602,1565100,1568505,1571575,1574696,1577709,1580584,1583385,1586040,1588586,1591069,1593407,1595693,1597948,1600177,1602219,1604158,1606084,1607935,1609800,1611604,1613336,1614905,1616581,1618185,1619672,1621175,1622662,1624082,1625435,1626761,1628029,1629196,1630396,1631562,1632707,1633832,1634877,1635904,1636899,1637878,1638798,1639720,1640639,1641479,1642323,1643237,1644093,1644946,1645717,1646499,1647256,1647993,1648684,1649382,1650084,1650787,1651418,1652050,1652689,1653315,1653898,1654486,1655066,1655596,1656133,1656672,1657161,1657654,1658173,1658695,1659163,1659638,1660107,1660525,1660980,1661404,33805,193977,363348,502602,615279,706482,782611,846356,900744,947842,988705,1024290,1056408,1084849,1110475,1133528,1154622,1174121,1191906,1208234,1223372,1237198,1250148,1262290,1273739,1284515,1294315,1303653,1312596,1320871,1328803,1336091,1343211,1349888,1356202,1362211,1368058,1373538,1378642,1383688,1388461,1393003,1397320,1401460,1405356,1409221,1412856,1416431,1419894,1423187,1426348,1429420,1432419,1435257,1438021,1440696,1443145,1445659,1448083,1450389,1452581,1454739,1456855,1458833,1460799,1462670,1464568,1466403,1468115,1469854,1471527,1473133,1474696,1476268,1477671,1479133,1480429,1481803,1483150,1484387,1485616,1486796,1487898,1488940,1490083,1491221,1492268,1493351,1494321,1495292,1496285,1497219,1498152,1499081,1499987,1500864,1501679,1502493,1503288,1504082,1504861,1505600,1506358,1507040,1507704,1508388,1509062,1509663,1510340,1510969,1511511,1512116,1512703,1513246,1513797,1514309,1514837,1515348,1515840,1516370,15578,125787,265379,390415,496048,584015,658504,722202,776591,824211,865800,902581,935816,965565,992381,1016534,1038812,1058977,1077401,1094743,1110457,1125204,1139032,1151869,1163791,1175236,1185961,1196011,1205431,1214387,1222791,1230666,1238197,1245205,1252035,1258547,1264738,1270630,1276215,1281572,1286724,1291517,1296225,1300773,1305076,1309170,1313164,1317016,1320685,1324192,1327620,1330999,1334155,1337217,1340168,1342984,1345821,1348494,1351090,1353540,1355845,1358156,1360417,1362560,1364701,1366813,1368817,1370743,1372614,1374468,1376320,1378041,1379804,1381422,1382984,1384457,1385943,1387381,1388848,1390226,1391500,1392743,1394070,1395331,1396601,1397799,1398974,1400108,1401222,1402293,1403349,1404366,1405422,1406345,1407253,1408155,1409043,1409963,1410868,1411678,1412506,1413341,1414102,1414831,1415594,1416302,1417016,1417669,1418369,1419056,1419694,1420361,1421003,1421617,1422187,1422799,1423357,1423936,1424477,1424984,5276,69378,173623,277327,371112,453120,523810,585077,638966,686406,728599,766126,799622,829916,857623,882784,905540,926381,945976,963729,980354,995678,1010329,1023741,1036569,1048534,1059661,1070332,1080415,1089762,1098505,1107127,1115225,1122749,1129841,1136798,1143445,1149673,1155675,1161438,1166911,1172088,1177207,1182069,1186709,1191207,1195492,1199552,1203507,1207247,1210969,1214619,1218019,1221231,1224367,1227486,1230426,1233238,1236149,1238859,1241468,1243915,1246351,1248760,1251039,1253295,1255441,1257487,1259527,1261448,1263330,1265145,1267023,1268711,1270448,1272137,1273717,1275290,1276767,1278259,1279735,1281137,1282508,1283875,1285206,1286483,1287698,1288991,1290185,1291344,1292491,1293640,1294710,1295711,1296707,1297655,1298629,1299617,1300582,1301549,1302433,1303309,1304159,1305013,1305801,1306566,1307351,1308191,1308927,1309674,1310406,1311094,1311740,1312418,1313026,1313642,1314290,1314897,1315495,1316053,1192,30217,95834,173132,248730,318959,382046,438664,489162,534166,575022,611448,644623,674780,702467,727737,750865,772464,792373,810783,827792,843787,858712,872838,886280,898772,910595,921657,932203,942108,951593,960363,968770,976784,984379,991657,998759,1005530,1011903,1017956,1024053,1029506,1034831,1040016,1045050,1049859,1054539,1058987,1063341,1067370,1071270,1075105,1078908,1082528,1085822,1089181,1092443,1095537,1098526,1101421,1104206,1106920,1109611,1112241,1114755,1117142,1119500,1121778,1123950,1126128,1128204,1130194,1132149,1133993,1135909,1137729,1139423,1141149,1142861,1144490,1146023,1147597,1149040,1150527,1151892,1153278,1154640,1155917,1157252,1158587,1159778,1160956,1162164,1163281,1164481,1165569,1166603,1167675,1168678,1169720,1170751,1171670,1172576,1173481,1174337,1175202,1176019,1176887,1177695,1178499,1179319,1180042,1180809,1181541,1182249,1182913,1183557,1184195,1184846,1185487,386,17366,64251,125846,190709,252830,310411,362995,410690,453650,492447,527789,560577,590390,617731,642560,665470,687061,707150,725468,742672,758902,773967,788172,801571,814243,826071,837277,848115,858213,867908,876959,885666,893935,901917,909451,916820,923835,930445,936668,942665,948477,953876,959321,964448,969414,974171,978616,982982,987199,991279,995252,998990,1002618,1006151,1009634,1013061,1016241,1019305,1022407,1025234,1028101,1030838,1033534,1036074,1038579,1040931,1043288,1045518,1047713,1049893,1051985,1053986,1055923,1057811,1059666,1061488,1063309,1065057,1066823,1068478,1070079,1071656,1073230,1074730,1076233,1077657,1079009,1080314,1081682,1082964,1084291,1085517,1086701,1087893,1089080,1090139,1091238,1092348,1093386,1094432,1095436,1096396,1097282,1098239,1099115,1100021,1100893,1101813,1102663,1103482,1104295,1105066,1105799,1106562,1107277,1107948,1108620,1109306,1109929,117,8712,39379,85440,137694,190401,240556,287832,331638,371729,408414,441977,473192,501999,528210,552468,575435,596634,616545,635041,652267,668367,683517,697842,711330,723945,736189,747571,758324,768386,778052,787294,796157,804477,812459,820090,827306,834432,841375,847892,854031,859994,865778,871357,876610,881786,886749,891301,895826,900231,904420,908433,912403,916046,919739,923217,926678,930095,933290,936440,939444,942341,945193,947953,950529,953171,955688,958054,960350,962671,964941,967110,969221,971182,973135,975125,977041,978954,980808,982569,984252,985915,987608,989209,990747,992178,993629,994986,996344,997714,999005,1000310,1001655,1002967,1004205,1005407,1006575,1007676,1008772,1009838,1010871,1011928,1012988,1013955,1014906,1015871,1016752,1017602,1018503,1019370,1020241,1021092,1021849,1022659,1023432,1024179,1024919,1025673,1026408,1027122,25,3679,20928,52029,91279,133055,174806,215172,253675,289979,323661,354535,383666,410543,435557,459372,481113,501362,520534,538271,555243,571176,586057,600086,613387,626050,638083,649296,660166,670267,680128,689459,698326,706708,714784,722409,729851,737029,743924,750477,756696,762764,768594,774208,779501,784711,789630,794332,799027,803597,808049,812198,816148,820083,823873,827540,831165,834497,837753,840932,844070,847115,850071,852930,855671,858304,860840,863413,865796,868177,870543,872778,874907,876999,879030,881033,883021,884944,886811,888628,890338,892031,893703,895357,896890,898438,899972,901503,902930,904309,905717,907103,908459,909738,910955,912239,913426,914583,915704,916834,917951,919022,920091,921091,922048,923004,923979,924864,925738,926595,927493,928397,929296,930091,930917,931682,932450,933190,933965,934715,6,1145,9368,27699,53727,84264,116671,149452,181377,211839,241274,268825,294502,318745,341983,363571,383887,403011,421409,438709,454854,470161,484734,498394,511501,523913,535662,546829,557388,567443,576956,586263,595080,603561,611621,619334,626654,633841,640647,647344,653691,659777,665630,671196,676472,681652,686730,691539,696322,700797,705241,709399,713546,717423,721172,724827,728341,731732,735135,738475,741688,744721,747622,750521,753303,756014,758633,761228,763743,766213,768590,770840,773110,775235,777354,779490,781537,783491,785412,787219,789078,790887,792624,794308,795972,797492,799047,800610,802074,803578,804982,806425,807768,809115,810389,811672,812903,814088,815318,816439,817604,818662,819785,820822,821845,822821,823786,824743,825718,826633,827530,828428,829293,830161,831022,831873,832656,833469,834218,834984,0,466,5084,17243,36042,59442,85274,112432,139696,166430,192251,217006,241102,263843,284986,305137,324247,342263,359594,375775,391011,405525,419268,432550,445085,457146,468441,479421,489800,499672,509225,518365,527149,535523,543381,551027,558236,565346,572076,578640,584971,590961,596752,602339,607742,612942,618030,622885,627656,632157,636575,640938,645072,649051,652903,656559,660257,663681,667074,670296,673448,676520,679461,682378,685292,688069,690726,693335,695887,698377,700901,703236,705479,707729,709861,711887,713990,716017,717987,719836,721621,723368,725128,726835,728426,730086,731634,733185,734675,736145,737601,738955,740341,741767,743102,744374,745653,746835,748043,749249,750416,751510,752620,753724,754800,755833,756869,757844,758830,759775,760689,761607,762458,763327,764200,765056,765850,766641,767414,768214,0,177,2425,9605,22077,39082,59155,80821,103427,125750,148141,169864,190806,210969,230301,248715,266291,283142,298994,314125,328614,342485,355678,368220,380203,391852,402704,413320,423328,432982,442187,450905,459270,467461,475250,482729,489805,496767,503419,509910,515940,521833,527560,533078,538371,543455,548475,553221,557930,562469,566783,571045,575053,578894,582726,586473,590104,593574,596923,600223,603385,606421,609459,612413,615152,617919,620631,623174,625740,628144,630512,632848,635159,637314,639444,641504,643501,645582,647569,649451,651311,653135,654901,656633,658389,659989,661607,663141,664757,666295,667791,669184,670608,671976,673228,674493,675838,677112,678374,679530,680722,681871,682974,684070,685163,686161,687146,688169,689202,690163,691083,692018,692867,693698,694575,695403,696216,696966,697812,698602,0,40,977,4653,12018,23276,37449,53423,70749,88576,106992,125241,142767,160248,176985,193326,208881,223943,238222,252104,265243,277924,290142,301666,312895,323870,334260,344230,353689,362806,371529,379884,388060,395698,403120,410407,417201,423979,430321,436487,442421,448131,453685,458993,464101,469096,473941,478584,483081,487545,491758,495866,499888,503816,507507,511145,514734,518214,521565,524841,528062,531198,534211,537047,539837,542585,545370,547978,550479,552958,555300,557590,559867,562074,564154,566310,568314,570320,572229,574110,575958,577757,579493,581266,582980,584610,586164,587704,589209,590689,592183,593640,595051,596430,597738,599032,600320,601642,602867,604034,605215,606403,607509,608571,609629,610688,611734,612723,613638,614570,615581,616521,617467,618315,619192,620066,620857,621683,622507,623314,0,11,286,1896,5703,12212,21230,32143,44495,57739,71579,85753,99871,113849,127701,141291,154888,167686,180243,192339,204205,215417,226533,237002,247226,257034,266471,275568,284399,292784,300899,308570,316052,323397,330523,337346,343886,350191,356292,362158,367871,373438,378689,383859,388849,393626,398197,402712,407126,411310,415382,419226,423165,426882,430610,434149,437568,440896,444208,447375,450345,453394,456348,459156,461902,464533,467175,469772,472247,474724,477117,479381,481628,483811,485911,488055,490077,492121,493973,495900,497817,499628,501385,503106,504780,506469,508007,509574,511113,512549,514029,515466,516899,518267,519604,520861,522183,523383,524602,525821,526927,528093,529223,530334,531331,532370,533415,534484,535435,536393,537309,538208,539157,540041,540879,541707,542539,543373,544154,544976,0,3,70,556,2109,5192,9903,16301,24061,32849,42255,52484,62934,73629,84205,94755,105383,115836,125953,135913,145590,155180,164543,173741,182677,191211,199460,207419,215119,222446,229636,236745,243629,250140,256410,262566,268485,274170,279771,285063,290294,295503,300518,305364,310037,314442,318835,323216,327282,331260,335255,339073,342743,346294,349796,353046,356368,359587,362664,365680,368624,371556,374321,377013,379594,382182,384654,387000,389378,391659,393955,396173,398273,400416,402437,404485,406494,408383,410217,412021,413771,415491,417247,419015,420713,422281,423843,425308,426833,428303,429704,431116,432498,433836,435112,436391,437671,438820,439978,441136,442325,443471,444549,445621,446673,447663,448640,449627,450615,451566,452491,453385,454300,455131,455989,456787,457643,458457,459264,460056,0,0,19,138,687,1986,4289,7695,12114,17478,23766,30485,37814,45309,53183,61205,69309,77488,85531,93474,101383,109121,116866,124337,131810,139043,145966,152669,159506,166156,172371,178571,184452,190313,195941,201489,206793,211951,217016,221748,226453,231065,235466,239839,244062,248322,252317,256205,259967,263725,267311,270929,274309,277591,280770,283938,287025,289983,292852,295704,298480,301106,303763,306371,308941,311295,313708,316019,318337,320571,322651,324731,326844,328811,330753,332638,334479,336293,338074,339865,341643,343370,345006,346623,348158,349679,351186,352670,354079,355441,356882,358201,359519,360851,362093,363380,364607,365795,366941,368065,369212,370284,371318,372419,373439,374419,375403,376386,377355,378322,379204,380037,380905,381745,382652,383457,384306,385095,385881,386658,0,0,0,14,151,559,1380,2798,4863,7552,10961,14941,19307,24085,29050,34358,39800,45458,51185,56978,62767,68554,74325,80165,85931,91540,97117,102549,107935,113248,118319,123343,128264,133119,137744,142341,146875,151379,155578,159826,163817,167883,171755,175534,179202,182827,186322,189753,193050,196385,199623,202862,205909,208902,211729,214579,217392,220057,222687,225250,227803,230212,232553,234839,237082,239316,241550,243640,245709,247680,249655,251642,253447,255273,257079,258870,260677,262406,264151,265772,267382,268913,270455,271988,273425,274857,276220,277539,278870,280188,281501,282798,284030,285205,286461,287618,288761,289872,290952,292060,293068,294010,295074,296055,297003,297916,298899,299821,300752,301579,302454,303241,304037,304827,305621,306411,307191,307952,308671,309433,0,0,0,1,14,100,308,729,1334,2359,3732,5437,7486,9722,12282,15153,18255,21555,25012,28588,32132,35887,39734,43645,47465,51288,55150,58970,62843,66641,70435,74199,77807,81407,85022,88601,92173,95625,98918,102193,105387,108524,111659,114691,117616,120580,123469,126323,129096,131817,134473,137100,139607,142017,144422,146739,149092,151309,153500,155662,157735,159751,161770,163808,165806,167786,169611,171455,173320,175018,176750,178436,180138,181840,183397,184946,186446,187937,189394,190812,192250,193692,194992,196351,197676,198869,200071,201347,202526,203693,204867,206006,207198,208266,209296,210304,211316,212305,213246,214206,215185,216136,217053,217897,218825,219689,220569,221376,222132,222935,223734,224557,225302,226048,226810,227544,228248,228967,229683,230380,0,0,0,0,0,6,25,64,153,330,597,1032,1607,2291,3142,4116,5302,6603,8032,9612,11184,12859,14756,16607,18530,20614,22686,24772,26920,29133,31311,33519,35870,37985,40236,42392,44488,46593,48793,50982,53068,55121,57271,59352,61390,63388,65336,67249,69197,71042,72888,74745,76563,78297,80127,81897,83540,85130,86722,88329,89954,91506,93037,94661,96126,97649,99098,100463,101818,103186,104518,105887,107249,108530,109805,111016,112280,113448,114655,115794,116932,118040,119085,120178,121173,122134,123142,124139,125048,125996,126933,127887,128835,129772,130636,131509,132350,133154,133964,134747,135525,136324,137154,137916,138666,139391,140122,140863,141578,142205,142890,143506,144111,144736,145363,145997,146612,147184,147811,148382,112966,375349,580999,729781,842374,930489,1001467,1059881,1109122,1150645,1186471,1218228,1245910,1270424,1292551,1312291,1330714,1347268,1362280,1376278,1389287,1401139,1412146,1422502,1432194,1441282,1449676,1457517,1464930,1472124,1478728,1484988,1490986,1496774,1502207,1507241,1512111,1516533,1520948,1525189,1529277,1533072,1536771,1540341,1543584,1546803,1549802,1552821,1555697,1558417,1561170,1563743,1566260,1568680,1571014,1573230,1575354,1577516,1579555,1581455,1583279,1585065,1586824,1588530,1590148,1591777,1593366,1594936,1596390,1597743,1599124,1600472,1601775,1603068,1604291,1605507,1606628,1607786,1608928,1609990,1611028,1611963,1612910,1613907,1614924,1615802,1616706,1617536,1618413,1619299,1620151,1620909,1621685,1622457,1623182,1623951,1624667,1625376,1626026,1626673,1627293,1627921,1628526,1629138,1629709,1630257,1630776,1631273,1631820,1632320,1632840,1633343,1633854,1634334,1634789,1635290,1635749,1636182,1636650,1637064,43475,217811,390209,527491,636581,724786,797498,858504,910283,954724,993442,1027674,1058072,1085185,1109541,1131178,1151553,1169961,1186697,1202095,1216260,1229493,1241874,1253659,1264367,1274532,1284031,1293106,1301466,1309532,1316951,1323957,1330692,1337010,1342979,1348753,1354190,1359508,1364430,1369323,1373883,1378215,1382367,1386486,1390435,1394147,1397521,1400932,1404257,1407445,1410453,1413354,1416145,1418853,1421530,1424125,1426573,1428971,1431311,1433565,1435680,1437726,1439691,1441677,1443617,1445431,1447271,1448971,1450614,1452219,1453832,1455368,1456878,1458381,1459843,1461221,1462592,1463884,1465101,1466335,1467572,1468652,1469863,1470941,1472038,1473072,1474121,1475158,1476093,1477061,1478021,1478984,1479895,1480734,1481548,1482394,1483199,1484041,1484834,1485575,1486340,1487098,1487805,1488458,1489108,1489793,1490456,1491045,1491689,1492310,1492919,1493497,1494043,1494569,1495077,1495599,1496123,1496622,1497113,1497606,21793,147557,292959,418744,522204,608391,680333,741447,793861,839438,879400,914033,945135,973437,998670,1021850,1042778,1061964,1079885,1096289,1111423,1125247,1138133,1150210,1161541,1172351,1182686,1191871,1200878,1209159,1217078,1224786,1232013,1238779,1245332,1251556,1257443,1263084,1268295,1273452,1278282,1282927,1287418,1291732,1295874,1299720,1303452,1307211,1310732,1314119,1317373,1320556,1323741,1326621,1329321,1332015,1334672,1337336,1339797,1342143,1344531,1346826,1348971,1351123,1353130,1355044,1357032,1358891,1360696,1362462,1364166,1365811,1367403,1368975,1370567,1372059,1373453,1374847,1376170,1377497,1378789,1380031,1381223,1382403,1383596,1384713,1385811,1386929,1387976,1389019,1390035,1391038,1392002,1392924,1393781,1394667,1395544,1396390,1397264,1398064,1398848,1399644,1400413,1401128,1401897,1402643,1403359,1404003,1404691,1405345,1405974,1406567,1407180,1407736,1408339,1408921,1409412,1409950,1410464,1410955,8428,87091,199716,307491,401027,482206,551079,610604,662364,708141,748406,784003,816062,845197,871398,895167,916988,936763,955114,972182,988165,1002645,1016201,1028939,1041055,1052454,1063187,1073166,1082695,1091627,1100060,1108216,1115880,1123019,1129942,1136538,1142844,1148823,1154514,1159988,1165275,1170154,1174984,1179514,1184039,1188245,1192282,1196191,1199994,1203619,1207141,1210523,1213825,1216982,1220054,1222949,1225844,1228595,1231333,1233968,1236482,1238878,1241213,1243520,1245761,1247926,1249952,1251968,1253859,1255747,1257419,1259122,1260877,1262514,1264175,1265756,1267302,1268834,1270355,1271806,1273193,1274545,1275874,1277178,1278368,1279576,1280725,1281895,1283116,1284223,1285279,1286369,1287437,1288486,1289444,1290384,1291368,1292243,1293193,1294098,1294977,1295866,1296686,1297486,1298226,1299028,1299776,1300540,1301274,1301963,1302644,1303308,1303922,1304551,1305164,1305773,1306368,1306992,1307599,1308160,2120,41077,117242,200426,279139,350152,412605,468709,518238,561993,601430,637154,668733,697743,724405,748556,770722,791262,810253,827664,844024,859270,873554,886773,899599,911357,922478,932769,942975,952327,961210,969483,977413,985144,992466,999473,1006116,1012654,1018765,1024670,1030386,1035714,1040870,1045745,1050509,1055038,1059431,1063642,1067715,1071594,1075381,1079047,1082440,1085843,1089087,1092246,1095257,1098237,1101005,1103814,1106553,1109127,1111671,1114109,1116464,1118809,1121004,1123089,1125216,1127234,1129223,1131224,1133104,1134820,1136544,1138287,1140039,1141705,1143362,1144903,1146423,1147833,1149264,1150629,1151994,1153356,1154654,1155857,1157166,1158411,1159531,1160644,1161810,1162902,1164046,1165080,1166128,1167118,1168146,1169097,1170077,1171006,1171927,1172815,1173711,1174513,1175297,1176137,1176969,1177749,1178482,1179181,1179904,1180613,1181318,1181971,1182624,1183217,1183836,1184472,870,25211,81937,150871,219429,283777,341623,394314,441583,483971,521889,556331,587855,616626,642980,666915,689089,709780,728918,746606,763173,778551,792770,806268,819029,831281,842551,853310,863488,873185,882466,891097,899363,907177,914587,921866,928686,935372,941642,947673,953281,958782,964065,969213,974282,978968,983503,987848,992060,996185,1000056,1003810,1007495,1010968,1014353,1017600,1020810,1023904,1026731,1029613,1032247,1034944,1037632,1040178,1042557,1045002,1047206,1049543,1051674,1053849,1055905,1057901,1059844,1061673,1063510,1065284,1067037,1068777,1070368,1072012,1073575,1075154,1076710,1078148,1079616,1080993,1082313,1083577,1084848,1086115,1087361,1088549,1089807,1090939,1092081,1093189,1094199,1095255,1096304,1097299,1098218,1099159,1100086,1101012,1101926,1102815,1103671,1104524,1105293,1106119,1106886,1107680,1108360,1109124,1109869,1110553,1111197,1111874,1112484,1113117,283,13854,52989,106162,163369,219354,271733,319904,363954,403803,440121,473024,503604,531749,557291,581153,603149,623528,642626,660274,677020,692457,707251,720894,733785,745869,757407,768255,778511,788146,797426,806184,814532,822649,830358,837764,844707,851479,858094,864290,870231,875927,881217,886509,891471,896308,901024,905477,909812,913999,917968,921840,925548,929069,932451,935827,938988,942212,945332,948348,951215,953999,956635,959292,961851,964347,966793,969090,971367,973562,975728,977784,979797,981683,983546,985368,987169,988976,990743,992475,994132,995719,997287,998747,1000217,1001708,1003050,1004344,1005632,1006931,1008250,1009500,1010721,1011897,1013076,1014217,1015304,1016364,1017457,1018445,1019479,1020481,1021467,1022400,1023303,1024247,1025116,1026020,1026863,1027704,1028524,1029326,1030112,1030857,1031595,1032355,1033088,1033762,1034458,1035141,65,6383,30540,68259,112943,158836,203623,245946,285655,322345,356205,387374,416308,442915,467705,490722,512105,532054,550830,568100,584302,599455,613934,627611,640371,652476,664061,674916,685225,695051,704411,713215,721749,729901,737648,744965,752010,758806,765379,771726,777657,783318,788836,794030,799068,804081,808791,813404,817849,822167,826399,830372,834200,837876,841479,844957,848296,851593,854666,857676,860677,863669,866412,869163,871759,874286,876718,879064,881404,883608,885738,887925,890025,892058,894076,895972,897843,899698,901491,903215,904894,906624,908203,909719,911179,912684,914188,915627,917042,918354,919728,921023,922307,923538,924711,925903,927076,928166,929274,930382,931495,932515,933607,934625,935606,936489,937422,938281,939168,939987,940837,941675,942517,943298,944069,944855,945622,946348,947015,947750,17,2308,14692,38765,70290,105301,140849,176116,209928,241863,272293,300983,327107,351591,374429,396062,416271,435376,453231,470038,485795,500721,514766,528007,540593,552442,563863,574856,585023,594789,604049,612728,621314,629358,637183,644639,651661,658653,665150,671383,677404,683162,688827,694141,699325,704314,709126,713733,718404,722700,726810,730886,734791,738558,742241,745878,749291,752626,755896,758958,761981,764901,767754,770595,773251,775890,778413,780878,783317,785673,787938,790087,792256,794353,796308,798299,800284,802143,803990,805803,807510,809206,810869,812444,813974,815443,816907,818324,819749,821164,822535,823875,825202,826451,827656,828880,830091,831232,832307,833414,834514,835531,836591,837660,838551,839477,840384,841296,842217,843134,843995,844880,845726,846527,847324,848114,848865,849638,850360,851097,2,1100,8699,25265,49231,77078,106865,136676,166386,194919,222332,248291,272581,295309,316901,337348,356497,374692,391852,407817,423173,437604,451246,464062,476601,488400,499452,509975,520180,529830,539029,547763,556271,564201,571891,579215,586421,593335,599928,606302,612325,618209,623784,629230,634418,639358,644167,648861,653366,657700,661942,666040,670035,673881,677537,681096,684586,687895,691154,694329,697350,700266,703137,705947,708632,711170,713742,716228,718606,721003,723301,725549,727698,729818,731843,733885,735819,737686,739518,741327,743069,744821,746455,748058,749623,751232,752672,754112,755561,757020,758382,759719,761028,762365,763613,764810,765983,767164,768280,769449,770560,771691,772754,773865,774875,775907,776854,777771,778684,779622,780482,781329,782170,783029,783889,784697,785489,786271,787024,787782,1,437,4421,14925,31578,52843,76357,100767,125702,150160,173980,196701,218718,239698,259492,278435,296333,313375,329362,344606,359104,372897,386070,398465,410390,421849,432517,442848,452703,461999,471160,479760,488021,496011,503611,510763,517645,524320,530618,536846,542832,548579,554074,559452,564507,569441,574278,578943,583542,587802,591868,595938,599884,603726,607359,610876,614365,617723,621028,624180,627238,630238,633141,635999,638693,641384,643889,646421,648861,651217,653450,655727,657856,660038,662101,664090,666087,667965,669820,671676,673486,675219,676886,678546,680149,681750,683287,684792,686286,687693,689084,690469,691888,693180,694430,695724,696973,698187,699317,700437,701592,702726,703781,704835,705885,706945,707903,708905,709821,710776,711712,712599,713454,714284,715110,715899,716679,717453,718227,719024,0,123,1927,7784,18596,33096,50716,69654,89915,109833,129974,149787,168634,187080,204732,221850,238108,253699,268392,282761,296200,309074,321131,332720,343878,354749,365020,374934,384352,393349,401907,410097,418217,425921,433297,440401,447282,453870,460096,466205,471933,477514,483046,488236,493167,497988,502540,507080,511536,515876,519964,524007,527851,531706,535338,538926,542434,545712,548980,552211,555340,558214,561084,563870,566612,569282,571771,574253,576617,579038,581383,583609,585800,587842,589955,591899,593811,595806,597632,599432,601238,602995,604658,606304,607899,609534,611100,612595,614073,615549,616987,618380,619790,621135,622421,623643,624904,626150,627399,628547,629682,630792,631861,632941,633958,634934,635978,636964,637922,638868,639786,640654,641531,642351,643207,644045,644858,645666,646454,647194,0,36,704,3499,9429,18589,30249,43901,58580,74164,90037,106079,121752,137000,152124,166771,180938,194658,207652,219999,232076,243606,254658,265246,275544,285471,294995,304192,313013,321523,329656,337409,344989,352272,359361,366121,372624,378869,384881,390691,396339,401742,406899,412009,416837,421569,426114,430436,434822,438983,442979,446874,450715,454342,457853,461337,464650,467871,471088,474176,477323,480202,483007,485759,488484,491069,493561,496061,498430,500766,503131,505399,507508,509580,511580,513721,515711,517662,519513,521323,523081,524876,526556,528202,529837,531427,532986,534479,535931,537387,538776,540121,541484,542845,544118,545379,546608,547790,548950,550139,551281,552348,553438,554520,555529,556548,557548,558491,559399,560289,561195,562147,563018,563865,564720,565571,566351,567145,567938,568673,0,8,193,1161,3889,8456,15098,23576,33312,43922,55445,67413,79368,91304,103108,114907,126504,137725,148455,159120,169512,179676,189492,198839,207852,216526,224783,233065,240918,248497,255720,262784,269696,276400,282852,289121,295110,300765,306350,311759,316976,322099,327047,331856,336477,340929,345360,349502,353566,357498,361325,365117,368689,372258,375661,378991,382175,385317,388390,391338,394214,397131,399979,402631,405253,407802,410199,412601,414938,417188,419451,421585,423751,425787,427830,429852,431720,433569,435402,437221,438988,440734,442447,444068,445681,447157,448694,450115,451601,453128,454525,455871,457226,458528,459812,461065,462268,463435,464624,465749,466838,467961,468990,470111,471194,472190,473219,474158,475113,476046,476993,477851,478685,479509,480277,481101,481909,482742,483542,484251,0,1,40,346,1467,3686,7205,12069,18253,25182,32975,41394,50000,59032,68068,77183,86365,95319,104164,112838,121576,130010,138333,146184,154084,161600,169020,176206,183336,190080,196684,203185,209376,215337,221175,226864,232248,237531,242649,247571,252397,257076,261610,266070,270262,274463,278384,282193,286080,289788,293402,296831,300155,303503,306726,309869,312888,315867,318771,321494,324178,326787,329371,331977,334484,336915,339252,341593,343843,345992,348082,350139,352193,354140,356135,358012,359900,361718,363543,365261,366951,368616,370245,371885,373407,374850,376341,377737,379105,380449,381739,383005,384289,385592,386833,388030,389191,390342,391470,392612,393663,394693,395722,396726,397752,398742,399706,400711,401623,402496,403375,404255,405122,405998,406845,407678,408432,409186,409928,410693,0,0,6,74,362,1127,2547,4804,7943,11778,16240,21370,26871,32714,38966,45309,51751,58198,64777,71313,77686,84245,90680,96925,103275,109317,115337,121148,126919,132460,137941,143263,148475,153417,158301,163228,167913,172558,177054,181352,185513,189707,193656,197485,201369,205030,208559,212034,215415,218764,221957,225141,228203,231202,234098,236967,239742,242523,245103,247644,250165,252632,255000,257384,259659,261904,264158,266293,268391,270329,272301,274214,276136,277904,279689,281513,283270,285064,286711,288318,289899,291475,292905,294366,295740,297185,298622,299997,301359,302684,303967,305261,306520,307740,308854,309957,311118,312194,313281,314330,315317,316340,317285,318256,319185,320063,321006,321958,322876,323752,324621,325409,326206,326998,327791,328585,329329,330065,330760,331502,0,0,0,5,45,195,597,1263,2407,3918,5952,8320,11114,14146,17412,20917,24660,28741,32998,37138,41263,45673,50020,54449,58794,63089,67382,71611,75880,79990,84292,88281,92218,96099,99830,103541,107402,111072,114602,118052,121447,124718,127963,131302,134451,137445,140398,143317,146120,148895,151612,154351,156979,159520,161965,164539,166956,169196,171531,173721,175916,178076,180186,182216,184206,186250,188152,190035,191907,193758,195515,197262,198988,200610,202209,203698,205328,206825,208333,209742,211232,212582,213984,215398,216669,217909,219190,220453,221611,222848,223948,225046,226177,227249,228322,229327,230375,231394,232407,233377,234347,235265,236175,237096,238006,238854,239703,240548,241360,242157,242932,243691,244462,245198,245957,246650,247336,248028,248730,249380,0,0,0,0,0,13,57,147,332,643,1124,1816,2633,3604,4778,6142,7689,9398,11220,13149,15167,17249,19424,21624,24010,26454,28857,31248,33758,36227,38731,41263,43754,46159,48675,51080,53522,55861,58189,60640,63009,65346,67580,69814,71993,74138,76296,78406,80497,82522,84478,86410,88434,90219,92126,93924,95732,97488,99289,100992,102597,104159,105834,107547,109139,110717,112198,113661,115054,116475,117871,119191,120474,121801,123154,124428,125690,126941,128141,129294,130474,131611,132728,133790,134850,135945,136989,138025,139012,139992,141002,141987,142933,143849,144768,145654,146567,147379,148156,148973,149817,150641,151434,152199,152914,153599,154323,155084,155734,156450,157168,157828,158486,159102,159783,160411,161055,161627,162238,162805,9649,130134,317176,497629,652488,784679,896060,990796,1071637,1141640,1202343,1256061,1303049,1344652,1382158,1415927,1446163,1473408,1498433,1521150,1541914,1561152,1578596,1594714,1609564,1623245,1636156,1648090,1659238,1669676,1679338,1688423,1696876,1705078,1712665,1719730,1726472,1732772,1738783,1744494,1749876,1754943,1759767,1764425,1768782,1772900,1776849,1780645,1784315,1787782,1791072,1794205,1797284,1800170,1802854,1805463,1808054,1810515,1812826,1815021,1817132,1819198,1821156,1823081,1824848,1826587,1828203,1829780,1831387,1832884,1834300,1835697,1837046,1838357,1839583,1840804,1841943,1843065,1844189,1845230,1846267,1847285,1848264,1849193,1850095,1850932,1851805,1852599,1853422,1854168,1854925,1855653,1856340,1857050,1857726,1858385,1859018,1859618,1860239,1860844,1861395,1861925,1862457,1862971,1863452,1863955,1864401,1864875,1865342,1865767,1866177,1866594,1867033,1867435,1867810,1868196,1868543,1868877,1869247,1869572,415,25314,102675,208708,319766,425178,521981,610016,688784,759504,822181,879355,930236,976313,1018302,1056200,1090780,1122465,1151319,1177922,1202530,1225225,1246417,1265975,1283888,1300764,1316333,1330922,1344593,1357506,1369723,1380995,1391663,1401661,1411334,1420364,1428768,1436827,1444404,1451729,1458538,1465028,1471322,1477166,1482769,1488025,1493210,1497971,1502562,1507125,1511420,1515575,1519494,1523268,1526785,1530300,1533613,1536801,1539784,1542702,1545554,1548251,1550800,1553280,1555624,1557969,1560136,1562273,1564281,1566296,1568212,1570094,1571863,1573589,1575230,1576861,1578398,1579977,1581420,1582808,1584194,1585484,1586786,1588016,1589148,1590378,1591495,1592574,1593655,1594702,1595712,1596675,1597597,1598543,1599422,1600308,1601131,1601933,1602730,1603525,1604249,1604944,1605620,1606303,1606957,1607588,1608248,1608905,1609490,1610083,1610653,1611228,1611772,1612293,1612798,1613324,1613830,1614253,1614706,1615124,30,6252,39997,101676,176794,256611,335364,409449,478623,542449,600883,654529,703811,749141,790650,828876,864113,896559,926264,953888,979567,1003516,1025712,1046564,1065596,1083688,1100635,1116348,1131559,1145780,1158809,1171142,1182930,1194005,1204458,1214266,1223612,1232639,1241201,1249180,1256697,1264003,1270912,1277446,1283855,1289855,1295647,1301139,1306291,1311389,1316118,1320656,1325005,1329244,1333337,1337098,1340856,1344429,1347830,1351137,1354373,1357379,1360343,1363138,1365880,1368440,1370945,1373385,1375743,1377965,1380118,1382301,1384315,1386302,1388207,1390032,1391784,1393554,1395233,1396878,1398457,1399976,1401443,1402856,1404171,1405534,1406832,1408127,1409359,1410578,1411692,1412784,1413881,1414928,1415891,1416884,1417847,1418772,1419675,1420609,1421474,1422342,1423158,1423921,1424739,1425466,1426217,1426887,1427566,1428235,1428901,1429550,1430173,1430823,1431414,1431975,1432521,1433090,1433618,1434130,1,917,10509,35989,75578,123852,176601,230265,283452,334848,383842,430060,473403,514109,551676,586905,620011,650800,679721,706558,731657,754989,777135,797851,817188,835550,852764,869029,884247,898491,912229,925545,937956,949767,961076,971499,981457,990888,999840,1008364,1016674,1024343,1031954,1038923,1045673,1052234,1058378,1064270,1070050,1075400,1080479,1085541,1090286,1094872,1099446,1103747,1107792,1111737,1115565,1119169,1122832,1126247,1129582,1132704,1135766,1138576,1141467,1144220,1146865,1149286,1151707,1154051,1156380,1158554,1160750,1162792,1164795,1166688,1168606,1170423,1172245,1174043,1175693,1177334,1178909,1180423,1181938,1183319,1184700,1186020,1187270,1188452,1189672,1190920,1192105,1193192,1194360,1195417,1196469,1197506,1198488,1199447,1200438,1201346,1202183,1203074,1203931,1204756,1205546,1206334,1207069,1207790,1208577,1209267,1209904,1210556,1211209,1211840,1212464,1213039,0,63,1510,7988,21886,43281,70401,100874,133289,166939,200948,234311,267007,298550,328796,357662,385476,411558,436397,459997,482421,503589,523638,542800,560799,577970,594288,609544,624079,638009,651415,664056,676370,687679,698556,709033,718898,728359,737501,746197,754477,762458,769880,777300,784349,791096,797349,803629,809613,815209,820602,825953,830824,835752,840405,844862,849159,853267,857179,860999,864691,868227,871625,875002,878270,881378,884396,887272,890164,892835,895477,898058,900537,902904,905189,907402,909647,911746,913759,915737,917590,919484,921372,923166,924871,926553,928168,929719,931186,932636,934169,935538,936937,938152,939361,940653,941887,943087,944145,945257,946392,947377,948386,949398,950339,951288,952160,953070,953920,954726,955549,956359,957142,957925,958709,959433,960151,960816,961491,962141,0,8,449,3128,10063,22239,38947,59141,82466,107640,133949,160051,186169,212041,237336,261769,285146,308098,330018,350744,370719,389796,408006,425792,442401,458309,473481,487892,501674,514671,527173,539069,550571,561531,572156,582247,591782,600973,609740,618176,626257,634063,641495,648650,655413,661862,668194,674318,680174,685975,691388,696567,701550,706388,711080,715556,719910,723975,727989,731847,735531,739025,742678,745941,749129,752298,755220,758206,761048,763798,766442,769104,771645,774026,776348,778652,780846,782988,785031,787081,789059,790918,792761,794496,796324,798011,799661,801249,802738,804203,805701,807088,808446,809824,811172,812464,813639,814861,816034,817150,818300,819375,820372,821391,822414,823316,824271,825165,826053,826893,827707,828530,829394,830192,830997,831746,832447,833142,833834,834486,0,3,115,1001,3940,9815,19008,31323,46334,63306,81540,100762,120713,140560,160327,180027,199174,218046,236250,254200,271430,288040,304016,319151,333993,348126,361480,374479,386840,398858,410257,421319,431911,442203,451985,461454,470270,478725,486938,494766,502405,509733,516865,523571,530233,536543,542551,548304,553826,559254,564493,569382,574236,578905,583439,587877,592152,596313,600283,604058,607637,611220,614797,618077,621251,624377,627379,630308,633125,635889,638595,641238,643712,646109,648498,650823,653083,655235,657276,659289,661216,663112,664865,666608,668315,669936,671592,673159,674748,676225,677717,679110,680508,681854,683203,684533,685817,687054,688220,689361,690467,691583,692667,693702,694705,695669,696610,697549,698409,699314,700190,701032,701845,702650,703437,704202,704998,705692,706445,707092,0,0,17,251,1291,3853,8363,15002,23605,34033,45921,59022,72850,87097,101519,116304,130947,145554,160030,174282,188375,201770,215063,227819,240323,252481,264221,275599,286614,297233,307398,317152,326606,335685,344527,352978,360971,368782,376294,383644,390586,397343,403736,410113,416192,421943,427536,432932,438128,443185,448182,452921,457503,461837,466169,470376,474253,478064,481890,485553,489105,492501,495776,498971,502096,505134,507953,510859,513549,516190,518727,521314,523717,526053,528292,530525,532660,534664,536768,538747,540665,542577,544335,546083,547793,549416,551066,552619,554168,555619,557017,558371,559712,561065,562387,563632,564873,566009,567147,568223,569326,570373,571390,572435,573447,574488,575411,576322,577265,578090,578947,579810,580659,581461,582243,582996,583690,584405,585114,585839,0,0,1,56,312,1160,2880,5884,10318,15907,22697,30540,39071,48385,58237,68564,78984,89517,100336,111200,121953,132491,142753,152859,163024,172619,182328,191578,200758,209471,217980,226284,234401,242065,249659,256728,263886,270624,277263,283593,289769,295746,301428,307067,312512,317741,322748,327689,332505,337098,341524,345815,350017,354170,357975,361744,365485,369116,372503,375738,379009,382166,385247,388219,391137,393843,396630,399237,401729,404236,406692,409032,411387,413680,415782,417895,419932,421939,423880,425773,427662,429373,431184,432910,434559,436113,437647,439185,440602,442040,443369,444680,445980,447261,448536,449753,450929,452113,453201,454281,455406,456471,457464,458444,459476,460431,461360,462246,463137,463983,464882,465729,466490,467257,468032,468753,469460,470138,470857,471536,0,0,0,21,130,558,1469,3196,5816,9392,13957,19467,25703,32665,40013,47896,56116,64524,73100,81759,90448,99034,107546,116069,124611,132947,141043,149123,156993,164622,172122,179455,186561,193619,200355,206836,213218,219379,225265,230984,236510,241947,247290,252379,257143,262091,266693,271277,275771,280009,284130,288121,291997,295801,299526,303094,306539,309841,313048,316203,319279,322161,325100,327899,330599,333335,335889,338374,340747,342956,345270,347512,349717,351874,353978,355924,357847,359735,361633,363451,365229,366920,368615,370153,371767,373341,374820,376235,377592,379034,380392,381704,382913,384183,385418,386618,387691,388769,389888,390973,391997,392965,393932,394869,395780,396666,397624,398469,399289,400151,400920,401672,402437,403138,403867,404602,405372,406070,406729,407397,0,0,0,6,42,189,612,1519,2975,5071,7935,11519,15768,20576,25859,31436,37485,43812,50537,57364,64155,70961,77957,84871,91794,98728,105566,112236,118874,125324,131681,137903,143895,149928,155666,161285,166897,172254,177551,182692,187604,192454,197240,201781,206280,210652,214873,218850,222864,226844,230505,234230,237714,241203,244681,247923,251094,254170,257108,260053,262917,265649,268393,271023,273624,276034,278498,280829,283125,285348,287451,289541,291557,293526,295425,297251,299211,301029,302787,304495,306081,307659,309242,310801,312347,313747,315122,316401,317719,319056,320334,321669,322906,324074,325245,326311,327472,328513,329636,330649,331617,332632,333598,334523,335457,336354,337191,338046,338852,339636,340402,341173,341952,342639,343332,344039,344653,345324,345965,346612,0,0,0,1,12,70,256,659,1377,2557,4230,6397,8992,12009,15548,19538,23831,28429,33227,38274,43470,48698,54068,59540,65119,70622,76167,81611,87031,92328,97599,102872,107897,112845,117772,122572,127285,131841,136374,140900,145181,149418,153541,157470,161530,165255,168960,172611,176039,179441,182774,186011,189179,192173,195157,198157,201125,203986,206642,209323,211738,214198,216718,219101,221405,223625,225782,227972,230110,232151,234133,236036,237967,239826,241607,243386,245038,246735,248342,249939,251529,253103,254536,255961,257298,258573,259932,261287,262584,263814,265027,266187,267341,268466,269559,270603,271595,272649,273605,274501,275447,276371,277291,278146,278970,279813,280638,281429,282216,282981,283713,284437,285170,285829,286529,287162,287815,288386,289048,289707,0,0,0,1,3,19,84,242,564,1119,1940,3092,4644,6437,8557,11095,13963,16909,20250,23658,27272,31096,34967,38902,42930,47078,51238,55403,59638,63824,68102,72194,76245,80285,84296,88299,92180,96014,99790,103341,106963,110487,113947,117369,120782,124123,127318,130355,133391,136431,139306,142100,144953,147620,150285,152826,155313,157743,160090,162438,164666,166857,169102,171240,173374,175415,177459,179420,181215,183072,184841,186571,188279,189933,191551,193147,194698,196182,197571,199034,200478,201853,203172,204412,205713,206858,208039,209226,210429,211539,212639,213687,214800,215788,216760,217772,218688,219642,220522,221369,222292,223147,223977,224843,225627,226408,227201,227986,228674,229390,230056,230741,231344,231985,232625,233298,233958,234518,235105,235676,0,0,0,0,0,4,18,64,191,402,802,1390,2129,3099,4399,5858,7571,9406,11540,13798,16168,18679,21307,24009,26896,29812,32846,35843,38817,41958,45068,48197,51302,54377,57385,60456,63548,66512,69351,72357,75339,78242,81089,83856,86548,89219,91967,94529,97158,99695,102109,104449,106793,109065,111318,113481,115657,117667,119751,121816,123802,125726,127489,129301,131107,132904,134596,136285,137946,139567,141033,142507,143991,145423,146749,148122,149527,150845,152139,153445,154669,155848,156979,158119,159296,160393,161474,162500,163532,164551,165502,166479,167375,168288,169166,170079,170968,171822,172630,173459,174276,175067,175842,176592,177314,178059,178752,179473,180124,180793,181424,182019,182614,183203,183782,184363,184944,185494,186050,186528,0,0,0,0,0,0,9,24,81,166,336,597,951,1443,2136,2947,3893,5079,6366,7774,9310,10991,12754,14692,16698,18776,20889,23085,25309,27556,29867,32168,34564,36948,39319,41702,44063,46396,48591,50896,53180,55438,57756,60009,62159,64317,66494,68594,70721,72779,74782,76731,78631,80539,82349,84185,86095,87858,89637,91339,93011,94684,96342,97911,99488,100999,102467,103874,105254,106605,108014,109353,110659,111915,113191,114393,115553,116664,117758,118912,120007,121067,122121,123207,124178,125179,126187,127163,128063,128957,129889,130745,131583,132403,133187,133942,134698,135450,136196,136873,137555,138236,138898,139564,140269,140897,141542,142145,142744,143363,143916,144497,145064,145555,146066,146581,147085,147587,148087,148568,0,0,0,0,0,0,0,3,20,54,89,168,339,557,858,1240,1760,2359,3081,3887,4706,5690,6739,7840,9089,10421,11722,13124,14559,16075,17605,19161,20766,22402,24057,25706,27387,29067,30706,32375,34102,35739,37422,39134,40815,42461,44074,45661,47267,48811,50337,51886,53477,54984,56433,57889,59310,60712,62209,63553,64967,66256,67562,68902,70145,71345,72511,73674,74861,75985,77116,78198,79317,80357,81406,82423,83455,84392,85339,86344,87297,88202,89097,89954,90832,91677,92511,93263,94019,94788,95595,96331,97096,97856,98601,99295,99975,100645,101286,101945,102618,103191,103743,104312,104897,105422,105961,106471,107000,107479,107994,108467,108947,109396,109851,110281,110753,111194,111629,112087,0,0,0,0,0,0,0,1,3,6,18,45,91,157,267,392,594,847,1126,1476,1852,2359,2868,3484,4132,4805,5553,6368,7213,8083,9012,9947,10901,11972,13024,14071,15111,16225,17296,18375,19519,20674,21822,22917,24005,25142,26277,27454,28528,29644,30722,31767,32882,33946,34955,36044,37079,38117,39148,40169,41220,42214,43177,44180,45175,46119,47040,47966,48889,49790,50655,51497,52318,53191,53974,54730,55498,56303,57075,57798,58543,59232,59964,60635,61347,62026,62674,63315,63949,64614,65246,65867,66418,67021,67566,68126,68685,69210,69699,70215,70725,71210,71673,72171,72636,73077,73516,73950,74375,74807,75216,75604,75989,76379,76776,77121,77487,77856,78220,78607,0,0,0,0,0,0,0,1,1,1,5,8,18,26,54,96,137,197,267,362,491,642,854,1102,1327,1597,1890,2218,2596,2983,3366,3821,4280,4744,5223,5725,6268,6880,7457,8051,8674,9253,9815,10473,11101,11757,12353,13021,13643,14309,14945,15620,16306,17000,17656,18313,18985,19628,20240,20909,21533,22113,22753,23375,23930,24541,25132,25718,26304,26911,27483,28045,28622,29179,29757,30302,30799,31337,31840,32334,32881,33381,33873,34394,34858,35347,35785,36226,36674,37136,37595,38067,38487,38915,39331,39708,40088,40471,40877,41277,41639,41999,42355,42711,43049,43381,43715,44028,44364,44680,45024,45363,45681,45980,46315,46630,46908,47192,47475,47785,26336,200136,404306,577736,719369,834851,930480,1009740,1076726,1134482,1183779,1226888,1264866,1298296,1328141,1355086,1379379,1401306,1421511,1439584,1456525,1471929,1485715,1498814,1510857,1522064,1532628,1542153,1551279,1559775,1567578,1575103,1582114,1588622,1594730,1600586,1606126,1611389,1616386,1621095,1625595,1629904,1633999,1637822,1641521,1645086,1648439,1651599,1654607,1657489,1660303,1662890,1665368,1667774,1670124,1672437,1674718,1676842,1678876,1680779,1682632,1684355,1686083,1687770,1689332,1690903,1692369,1693810,1695190,1696533,1697863,1699159,1700355,1701501,1702668,1703721,1704740,1705751,1706730,1707670,1708592,1709497,1710351,1711204,1712002,1712811,1713555,1714266,1714979,1715674,1716340,1717009,1717684,1718319,1718928,1719507,1720093,1720650,1721184,1721681,1722202,1722698,1723199,1723645,1724159,1724606,1725056,1725473,1725872,1726274,1726656,1727049,1727472,1727813,1728156,1728529,1728876,1729187,1729493,1729812,3435,67073,188097,316503,435029,538273,628141,706511,774952,834978,887656,934503,975867,1012884,1046216,1076211,1103541,1128518,1151294,1172128,1191103,1208849,1225068,1240219,1254362,1267463,1279708,1291138,1301833,1311925,1321230,1330042,1338374,1346275,1353735,1360639,1367365,1373583,1379417,1385019,1390415,1395621,1400585,1405267,1409737,1413900,1417851,1421656,1425299,1428908,1432273,1435580,1438736,1441620,1444526,1447324,1450023,1452503,1454963,1457323,1459596,1461789,1463920,1465899,1467904,1469809,1471633,1473348,1475052,1476741,1478356,1479866,1481337,1482786,1484184,1485522,1486831,1488103,1489343,1490553,1491693,1492761,1493832,1494896,1495872,1496871,1497820,1498716,1499680,1500503,1501376,1502202,1503055,1503814,1504562,1505248,1505992,1506692,1507386,1508064,1508695,1509346,1509940,1510535,1511097,1511609,1512145,1512676,1513182,1513650,1514142,1514631,1515105,1515559,1515995,1516414,1516817,1517226,1517635,1518042,625,28729,103952,198971,294875,384934,465962,538362,603021,660705,712314,758403,799882,837583,871377,902404,930120,955895,979856,1001824,1021993,1040493,1057766,1073851,1088998,1103056,1116064,1128351,1139915,1150764,1161043,1170434,1179529,1188143,1196087,1203665,1210829,1217809,1224306,1230490,1236401,1242081,1247393,1252644,1257492,1262153,1266708,1270942,1275073,1279042,1282737,1286323,1289714,1293020,1296240,1299238,1302240,1305028,1307729,1310356,1312895,1315346,1317656,1319858,1322076,1324115,1326097,1328060,1329936,1331729,1333479,1335205,1336824,1338453,1339912,1341405,1342813,1344266,1345541,1346832,1348103,1349318,1350493,1351609,1352757,1353793,1354869,1355856,1356841,1357795,1358740,1359630,1360560,1361461,1362347,1363091,1363861,1364596,1365374,1366073,1366772,1367487,1368135,1368804,1369421,1370038,1370643,1371243,1371840,1372388,1372878,1373408,1373901,1374402,1374880,1375359,1375793,1376264,1376701,1377117,68,8865,45810,104945,173000,242370,308698,370818,428146,480478,528221,571765,611576,647811,681089,711589,739314,765223,789324,811565,831810,851093,869004,885559,901300,915847,929379,942254,954399,965957,976768,987033,996333,1005415,1014039,1022327,1030058,1037401,1044329,1051056,1057401,1063330,1069008,1074561,1079809,1084758,1089520,1094045,1098336,1102583,1106682,1110758,1114521,1118161,1121685,1125036,1128240,1131311,1134283,1137097,1139815,1142533,1145134,1147669,1150003,1152345,1154491,1156655,1158705,1160682,1162584,1164434,1166170,1167981,1169605,1171295,1172853,1174438,1175983,1177339,1178711,1180104,1181364,1182675,1183876,1185101,1186274,1187394,1188541,1189667,1190664,1191652,1192653,1193639,1194556,1195474,1196346,1197180,1198012,1198836,1199651,1200433,1201169,1201852,1202552,1203193,1203813,1204462,1205089,1205786,1206371,1207004,1207576,1208130,1208653,1209180,1209703,1210198,1210724,1211197,1,1685,14121,41937,80872,125830,172923,219390,264315,307258,346983,384395,419512,452069,482502,510843,537014,561631,584375,605904,625916,644488,662140,678481,693806,708498,722099,734987,747166,758922,769997,780463,790399,799722,808741,817118,825320,833095,840229,847284,853754,860134,866206,872023,877641,883043,888168,892987,897774,902333,906612,910875,914817,918647,922320,925917,929352,932626,935767,938835,941766,944624,947269,949939,952454,954947,957290,959583,961763,963969,966044,968080,970033,971886,973755,975576,977332,978964,980566,982200,983706,985216,986628,988018,989322,990577,991842,993093,994331,995494,996587,997709,998737,999814,1000865,1001874,1002821,1003754,1004638,1005535,1006390,1007297,1008067,1008873,1009699,1010474,1011237,1011974,1012622,1013298,1013930,1014579,1015199,1015802,1016379,1016930,1017487,1018005,1018500,1019038,0,546,6509,23082,49349,82266,118609,156391,193749,230153,265076,298789,329976,359669,387625,414250,438734,461776,483569,503759,522745,540932,557943,573810,588785,602965,616469,629116,641208,652786,663556,673749,683578,692852,701565,710035,718047,725580,732792,739683,746293,752662,758745,764627,770204,775597,780580,785542,790135,794691,799100,803411,807486,811401,815164,818863,822334,825662,828961,832038,835077,837963,840729,843440,846103,848694,851094,853537,855821,858032,860234,862354,864356,866287,868171,869968,871687,873357,875081,876669,878246,879657,881136,882553,883915,885300,886575,887808,889078,890312,891504,892670,893780,894856,895922,896964,897930,898946,899849,900787,901646,902512,903390,904220,905035,905815,906592,907335,908040,908732,909444,910104,910760,911380,912027,912596,913176,913739,914318,914891,0,161,2575,11199,26732,48609,74854,103018,132707,162318,191643,219898,246881,272779,297315,320835,343146,364206,384030,402640,420452,437353,453280,468362,482825,496444,509201,521558,533130,544047,554561,564505,573987,583090,591778,599987,607800,615503,622788,629831,636399,642833,648937,654758,660419,665762,670979,675982,680775,685328,689842,694081,698044,701973,705785,709454,712904,716271,719518,722641,725609,728479,731311,734093,736755,739337,741820,744259,746599,748813,751003,753088,755121,757049,758971,760830,762635,764420,766107,767695,769253,770800,772295,773795,775236,776576,777919,779229,780484,781715,782932,784071,785164,786290,787388,788458,789465,790433,791395,792355,793235,794128,795017,795903,796703,797508,798268,799047,799777,800481,801171,801931,802605,803311,803956,804563,805137,805727,806303,806890,0,29,823,4727,12932,25948,42932,62560,83789,106256,128889,151153,173368,194699,215709,235688,254835,273359,290866,307904,323962,339260,353698,367682,380825,393180,405057,416471,427320,437767,447688,457184,466419,475153,483593,491376,498917,506113,513003,519564,525837,532007,537860,543467,548915,554278,559387,564319,569008,573459,577717,581918,585855,589765,593485,597101,600629,603958,607189,610394,613452,616343,619181,621900,624437,627019,629547,631942,634282,636432,638771,640911,642966,644980,646900,648736,650505,652250,653941,655615,657244,658840,660312,661828,663329,664693,666048,667392,668712,669840,671032,672217,673364,674467,675543,676628,677617,678630,679585,680553,681453,682360,683278,684144,685054,685876,686698,687473,688187,688926,689678,690359,691073,691711,692318,692943,693548,694160,694764,695339,0,3,204,1551,5258,11921,21407,33625,47520,62597,78900,95630,112576,129120,145697,161988,177752,192931,207748,221866,235786,249115,261850,273892,285634,296856,307636,317786,327698,337130,346095,354774,363219,371278,378993,386388,393479,400295,406747,413038,419143,424812,430314,435536,440719,445727,450540,455214,459616,463962,468079,472061,475931,479683,483320,486747,490165,493334,496480,499593,502495,505426,508234,510830,513453,515986,518468,520845,523217,525369,527491,529603,531638,533588,535493,537357,539186,540874,542623,544334,545936,547485,548964,550472,551893,553312,554640,556006,557254,558524,559744,560963,562106,563194,564249,565297,566335,567349,568282,569231,570201,571137,572055,572910,573784,574692,575481,576246,577056,577788,578505,579205,579894,580556,581204,581842,582453,583068,583633,584221,0,1,71,707,2721,6628,12859,21074,31366,42886,55420,68735,82350,95973,109646,123393,136742,149830,162665,175152,187158,199104,210492,221601,232137,242233,252055,261682,270787,279495,288125,296209,303908,311324,318428,325509,332029,338430,344638,350514,356213,361761,367034,372140,377114,381883,386438,390924,395242,399377,403374,407347,411148,414765,418226,421527,424796,427871,430826,433787,436671,439408,442074,444670,447141,449570,451925,454212,456479,458607,460754,462846,464828,466778,468602,470438,472240,473976,475720,477265,478847,480404,481918,483335,484755,486158,487467,488756,489989,491220,492403,493505,494631,495802,496885,497925,498949,499988,500945,501813,502721,503616,504460,505321,506127,506950,507723,508499,509333,510069,510813,511466,512133,512761,513392,514005,514663,515260,515841,516433,0,0,13,234,1204,3509,7218,12568,19458,27553,36833,46742,57115,67914,79022,90206,101305,112406,123430,134268,144904,155076,165007,174653,184143,193145,201783,210366,218403,226462,234027,241612,248746,255652,262256,268729,274786,280697,286433,291855,297073,302303,307219,312000,316715,321202,325536,329725,333753,337711,341448,345076,348692,352078,355361,358516,361591,364608,367535,370335,373056,375681,378292,380840,383264,385586,387871,390055,392198,394276,396270,398272,400226,402158,403935,405743,407393,409087,410722,412295,413831,415282,416721,418059,419429,420802,422138,423425,424597,425770,426971,428111,429244,430345,431388,432353,433291,434292,435316,436216,437076,437923,438790,439663,440503,441320,442045,442819,443576,444273,445021,445709,446404,447072,447766,448335,448988,449605,450189,450770,0,0,4,73,443,1521,3601,6814,11081,16553,22824,30056,37806,45962,54420,63174,72020,80946,89679,98405,107143,115734,124047,132233,140235,148078,155769,163094,170280,177192,183964,190280,196700,202948,208938,214715,220214,225535,230765,235721,240588,245350,249927,254399,258801,262786,266764,270639,274441,278001,281514,284987,288241,291448,294503,297507,300382,303295,306006,308667,311210,313753,316200,318645,320943,323155,325312,327417,329479,331478,333481,335367,337124,338827,340566,342289,343982,345624,347222,348717,350152,351573,352987,354292,355655,356922,358172,359389,360570,361770,362934,364117,365162,366195,367206,368182,369136,370074,371013,371886,372753,373583,374418,375211,375990,376743,377472,378206,378936,379626,380327,381043,381693,382277,382885,383497,384075,384633,385169,385782,0,0,0,19,135,576,1498,3133,5605,8712,12649,17394,22623,28176,34155,40600,47175,53854,60643,67641,74533,81375,88071,94694,101300,107872,114196,120430,126435,132443,138390,144079,149432,154667,159950,165115,169915,174781,179239,183686,187937,192113,196217,200273,204077,207838,211452,215011,218444,221764,224931,227923,230890,233814,236540,239331,242058,244681,247280,249706,252152,254475,256755,258987,261125,263237,265353,267317,269137,270938,272676,274482,276172,277853,279379,280948,282403,283927,285384,286824,288252,289583,290934,292204,293476,294776,295956,297202,298333,299428,300511,301604,302582,303619,304580,305454,306337,307213,308102,308990,309848,310605,311350,312126,312877,313635,314413,315164,315819,316531,317169,317811,318402,318991,319597,320227,320851,321403,321911,322431,0,0,0,4,37,167,538,1245,2406,4076,6307,8912,12099,15598,19509,23648,28149,32967,37828,42811,47763,52883,58032,63119,68126,73178,78133,83135,88010,92733,97372,102042,106573,111027,115240,119445,123505,127510,131524,135374,139087,142740,146187,149551,152866,156073,159264,162325,165285,168164,170969,173702,176344,179009,181597,184150,186589,188904,191151,193355,195466,197585,199635,201679,203680,205571,207449,209249,210950,212621,214336,216028,217543,219087,220537,221989,223404,224819,226106,227468,228749,230034,231294,232414,233501,234664,235777,236903,237922,238934,239979,240916,241833,242716,243624,244522,245369,246246,247054,247858,248675,249433,250191,250920,251617,252294,252976,253627,254270,254925,255581,256186,256744,257329,257891,258477,259008,259546,260003,260461,0,0,0,1,12,65,185,499,1005,1825,3013,4536,6351,8497,10925,13637,16631,19881,23258,26834,30390,34101,37804,41613,45532,49425,53288,57172,61071,64991,68750,72360,75914,79538,83078,86465,89842,93198,96425,99529,102821,105865,108800,111605,114451,117176,119974,122601,125098,127618,130017,132429,134764,137000,139258,141432,143548,145581,147679,149689,151572,153419,155181,156954,158719,160446,162093,163688,165239,166730,168216,169642,171111,172445,173805,175128,176405,177660,178877,180060,181204,182349,183469,184554,185615,186637,187654,188594,189583,190516,191455,192401,193295,194164,194963,195830,196604,197374,198111,198858,199613,200314,201000,201708,202353,203024,203649,204262,204859,205497,206056,206623,207156,207714,208222,208766,209245,209746,210238,210747,0,0,0,0,3,9,45,144,334,658,1159,1842,2728,3809,5141,6646,8427,10353,12492,14726,17099,19567,22099,24709,27361,30109,32918,35670,38370,41127,43959,46656,49419,52202,54868,57611,60246,62817,65377,68009,70546,72926,75290,77638,79965,82360,84505,86724,88869,90966,92976,94975,96902,98838,100660,102525,104204,105989,107634,109321,110922,112513,114071,115604,117076,118488,119923,121318,122626,123928,125213,126443,127756,128989,130165,131274,132381,133387,134442,135472,136515,137557,138542,139454,140443,141322,142250,143121,144004,144871,145624,146443,147221,148001,148756,149469,150210,150909,151532,152220,152902,153529,154154,154799,155391,155975,156559,157166,157719,158262,158790,159295,159809,160287,160784,161262,161758,162191,162640,163112,0,0,0,0,0,2,4,24,64,148,293,561,903,1343,1915,2622,3402,4334,5396,6557,7818,9234,10712,12144,13721,15334,17090,18804,20599,22421,24206,26088,28013,29896,31732,33566,35473,37326,39164,40927,42663,44354,46126,47832,49602,51340,52990,54626,56177,57766,59322,60873,62340,63818,65288,66681,68083,69391,70726,72064,73407,74625,75896,77128,78326,79493,80629,81692,82804,83955,85050,86112,87154,88155,89105,90032,90969,91892,92799,93665,94478,95374,96202,97017,97790,98561,99296,100052,100763,101496,102178,102894,103584,104233,104882,105514,106128,106723,107285,107854,108393,108926,109455,109988,110481,111001,111479,111973,112442,112875,113359,113772,114189,114673,115128,115567,115986,116400,116787,117155,0,0,0,0,0,0,0,3,4,13,36,80,150,249,406,594,857,1189,1569,1965,2464,3022,3647,4322,4998,5762,6525,7379,8273,9151,10113,11075,12061,13091,14084,15102,16110,17166,18245,19286,20410,21498,22584,23655,24675,25733,26826,27867,28881,29888,30932,31924,32940,33939,34927,35914,36823,37757,38650,39555,40436,41304,42165,43042,43966,44803,45587,46349,47153,47858,48621,49362,50098,50837,51545,52242,52861,53511,54189,54856,55502,56159,56777,57373,57960,58552,59098,59664,60241,60779,61309,61833,62327,62833,63325,63821,64252,64733,65210,65684,66133,66530,66944,67339,67778,68196,68575,68933,69291,69679,70030,70397,70723,71070,71374,71703,72012,72353,72659,72974,46136,254179,463015,628560,759418,863785,948960,1019416,1078789,1129628,1172926,1211006,1243801,1273256,1299108,1322579,1344019,1363255,1380694,1396776,1411453,1424932,1437421,1449130,1459868,1469694,1478976,1487509,1495530,1503114,1510189,1517000,1523334,1529227,1534834,1540117,1545203,1549967,1554497,1558798,1562875,1566764,1570461,1573995,1577340,1580389,1583367,1586285,1589116,1591713,1594294,1596644,1598928,1601097,1603308,1605324,1607286,1609215,1611106,1612820,1614566,1616216,1617778,1619309,1620852,1622301,1623685,1624972,1626292,1627484,1628703,1629854,1630998,1632111,1633088,1634065,1635024,1635981,1636912,1637863,1638708,1639584,1640393,1641178,1641946,1642660,1643362,1644065,1644758,1645431,1646046,1646668,1647253,1647863,1648425,1648998,1649547,1650062,1650592,1651131,1651646,1652110,1652552,1653008,1653469,1653910,1654290,1654663,1655033,1655397,1655764,1656099,1656450,1656788,1657116,1657447,1657781,1658114,1658427,1658718,9731,109045,253274,389214,505655,604586,687925,759103,820503,873656,919694,960621,996997,1029188,1058059,1084096,1107695,1129393,1148984,1167011,1183349,1198601,1212730,1225699,1238002,1249401,1260015,1269882,1279226,1287970,1296201,1303933,1311358,1318280,1324740,1331018,1337003,1342556,1347752,1352717,1357347,1361760,1366190,1370252,1374172,1377836,1381347,1384836,1388053,1391145,1394209,1397105,1399825,1402472,1405071,1407617,1409931,1412237,1414454,1416519,1418560,1420531,1422344,1424206,1425966,1427648,1429246,1430852,1432327,1433795,1435233,1436602,1437903,1439193,1440436,1441599,1442724,1443911,1444969,1446060,1447024,1448021,1448963,1449848,1450790,1451682,1452557,1453395,1454180,1454942,1455702,1456471,1457220,1457947,1458644,1459298,1459942,1460569,1461217,1461808,1462380,1462944,1463467,1464000,1464503,1465038,1465541,1466038,1466493,1466978,1467423,1467866,1468315,1468739,1469153,1469574,1469936,1470351,1470736,1471093,2982,57489,161070,270875,373431,463820,542132,611184,670778,723212,769812,810947,847805,880712,910273,937184,961822,984256,1004757,1023631,1040820,1056739,1071761,1085759,1098814,1111003,1122339,1132857,1142988,1152260,1161171,1169311,1177066,1184436,1191250,1197903,1204376,1210343,1216090,1221507,1226611,1231514,1236218,1240749,1245053,1249019,1252863,1256524,1260116,1263499,1266866,1270018,1273043,1275943,1278798,1281433,1283948,1286333,1288696,1290964,1293092,1295241,1297304,1299276,1301193,1302978,1304711,1306386,1307995,1309640,1311148,1312607,1314083,1315472,1316871,1318218,1319529,1320757,1321933,1323118,1324267,1325370,1326430,1327452,1328483,1329448,1330363,1331263,1332179,1333033,1333860,1334624,1335462,1336251,1337020,1337753,1338466,1339183,1339867,1340524,1341168,1341760,1342385,1342967,1343524,1344121,1344674,1345195,1345695,1346217,1346716,1347222,1347685,1348134,1348585,1348980,1349437,1349848,1350239,1350633,566,23891,86511,165790,246756,323252,392528,454574,510462,560480,605260,645634,681841,714781,744685,771842,796770,819854,841065,860539,878731,895460,911048,925578,939347,951933,963896,975101,985810,995787,1005022,1013724,1022082,1030062,1037526,1044646,1051327,1057680,1063667,1069327,1074759,1079941,1085037,1089864,1094358,1098767,1102918,1106994,1110807,1114482,1118030,1121338,1124594,1127780,1130755,1133654,1136444,1139185,1141764,1144207,1146556,1148892,1151169,1153316,1155355,1157309,1159239,1161049,1162838,1164575,1166272,1167900,1169463,1171005,1172506,1173998,1175359,1176735,1178027,1179274,1180554,1181754,1182945,1184068,1185159,1186210,1187249,1188197,1189172,1190121,1191043,1191967,1192826,1193676,1194567,1195326,1196067,1196812,1197564,1198251,1198896,1199601,1200218,1200877,1201519,1202146,1202738,1203291,1203816,1204373,1204937,1205456,1205988,1206457,1206909,1207411,1207900,1208357,1208793,1209226,59,6893,35914,83047,138505,195415,250815,302717,350751,395042,435486,472545,505998,537299,566167,592406,616623,639105,660070,679349,697442,714332,730072,744652,758325,771297,783528,794877,805667,815970,825648,834709,843268,851554,859218,866623,873686,880440,886768,892852,898617,904144,909405,914449,919438,924092,928638,932911,937099,940966,944868,948391,951815,955054,958225,961282,964171,967079,969905,972604,975193,977759,980171,982466,984658,986820,988879,990922,992850,994714,996539,998279,1000006,1001688,1003283,1004925,1006471,1007879,1009292,1010673,1012025,1013347,1014625,1015806,1016942,1018081,1019209,1020289,1021312,1022316,1023273,1024250,1025251,1026162,1027056,1027958,1028798,1029617,1030403,1031175,1031962,1032727,1033437,1034137,1034801,1035466,1036084,1036722,1037316,1037887,1038447,1039012,1039561,1040125,1040675,1041176,1041683,1042162,1042629,1043108,15,3166,20387,53102,95645,141618,187698,233180,275613,315457,352418,386914,418636,448212,475537,500780,524242,545844,566246,585450,603154,619500,635040,649357,663087,675847,688114,699738,710728,720943,730585,739788,748467,756882,764731,772250,779262,786110,792555,798757,804641,810233,815658,820916,825874,830604,835137,839516,843730,847716,851554,855358,858890,862289,865587,868646,871701,874589,877456,880211,882967,885581,888055,890378,892698,894983,897116,899287,901268,903234,905078,906941,908687,910379,912062,913623,915171,916699,918111,919489,920919,922267,923563,924889,926051,927187,928342,929443,930584,931682,932697,933689,934689,935653,936585,937490,938354,939206,939961,940763,941533,942313,943066,943833,944533,945208,945921,946544,947136,947749,948351,948962,949576,950148,950672,951162,951706,952232,952746,953215,2,1171,10134,30625,60240,95188,132153,168993,204819,239370,272098,302887,331687,359004,384286,408060,430361,450954,470383,488622,505729,521770,536917,551238,564744,577421,589361,600514,611251,621606,631169,640364,649053,657259,665104,672623,679696,686599,692918,699116,705081,710697,716035,721154,726087,730969,735601,740036,744383,748551,752457,756143,759717,763192,766513,769794,772836,775892,778795,781617,784340,786896,789421,791872,794249,796529,798743,800859,802881,804907,806852,808673,810415,812064,813804,815463,817083,818586,820039,821545,822979,824392,825693,827056,828290,829532,830722,831891,832983,834043,835066,836147,837254,838238,839274,840269,841187,842093,842965,843806,844612,845391,846142,846916,847708,848443,849085,849755,850431,851098,851720,852295,852893,853479,854017,854570,855085,855558,856070,856580,0,345,4358,15785,34364,58501,85621,114368,143252,171949,199816,226195,251493,275533,298267,319811,340263,359636,377472,394399,410436,425483,439840,453379,466290,478294,489600,500405,510636,520489,529701,538522,547142,555259,562842,570185,577160,583632,589953,595984,601881,607548,613088,618247,623132,627834,632348,636791,641191,645258,649139,652928,656563,660002,663319,666583,669681,672695,675729,678575,681263,683818,686362,688774,691095,693400,695626,697786,699892,701933,703893,705691,707482,709285,711064,712714,714393,715950,717503,718982,720410,721824,723217,724515,725798,727047,728283,729472,730630,731807,732882,733900,734906,735907,736905,737869,738811,739678,740601,741440,742314,743071,743853,744586,745352,746092,746794,747478,748122,748781,749430,750075,750691,751239,751818,752375,752959,753490,754057,754594,0,62,1373,6378,16594,31446,49450,69566,91000,112879,134751,156252,177007,197052,216576,235036,252536,269569,285776,300833,315380,329236,342140,354665,366343,377610,388326,398648,408414,417768,426533,434856,442813,450616,458033,464954,471674,478036,484277,490205,495903,501318,506631,511533,516396,520863,525421,529712,533789,537840,541637,545350,548933,552340,555655,558759,561883,564880,567809,570621,573297,575851,578479,580970,583442,585783,587981,590112,592261,594258,596265,598103,599951,601723,603497,605218,606871,608433,609983,611503,612958,614319,615677,616973,618287,619620,620864,622000,623220,624373,625505,626523,627577,628552,629541,630531,631465,632377,633305,634182,635019,635881,636695,637472,638218,638977,639694,640413,641118,641783,642381,643000,643587,644237,644831,645379,645915,646459,647056,647552,0,26,674,3673,10189,20275,33372,48882,65775,83558,101895,120128,137924,155294,172724,189014,204819,220195,234691,248484,261719,274405,286423,298031,309049,319625,329689,339436,348805,357689,366073,374097,381864,389361,396445,403229,409710,415956,421899,427641,433070,438347,443491,448438,453242,457728,461964,466073,470140,473995,477790,481447,484928,488254,491561,494663,497727,500618,503473,506312,508979,511576,514016,516466,518862,521131,523318,525379,527458,529494,531439,533398,535249,536983,538692,540385,542013,543569,545195,546650,548128,549570,550951,552305,553599,554868,556105,557220,558400,559516,560602,561651,562723,563767,564727,565683,566671,567599,568476,569311,570153,570975,571731,572514,573308,574027,574798,575472,576160,576816,577494,578122,578697,579329,579950,580535,581076,581634,582188,582745,0,6,251,1617,5392,11892,20782,32119,44943,58620,73247,87854,102773,117606,132086,146140,160006,173342,186276,198700,210718,222041,233012,243368,253544,263188,272406,281355,290005,298264,306164,313837,321055,328111,334706,341226,347308,353217,358923,364486,369723,374744,379643,384324,388923,393383,397513,401518,405466,409182,412844,416302,419759,423119,426217,429219,432168,434971,437692,440402,443009,445563,448004,450438,452748,455017,457165,459249,461326,463286,465192,467029,468950,470690,472395,474028,475681,477276,478807,480314,481717,483099,484453,485752,487003,488197,489405,490591,491746,492931,493972,494965,496017,497004,497991,498933,499848,500772,501647,502452,503251,504073,504840,505627,506371,507128,507846,508571,509289,510006,510704,511328,511958,512572,513170,513733,514312,514881,515434,515994,0,1,73,677,2544,6185,11777,19219,28224,38355,49255,60467,72041,83785,95589,107318,118825,130120,141202,151886,162302,172274,182054,191436,200432,209241,217750,225984,233828,241350,248575,255474,262267,268644,274815,280833,286511,292113,297489,302448,307399,312184,316904,321324,325685,329827,333733,337681,341293,344878,348372,351725,355017,358114,361081,363986,366854,369591,372296,374822,377306,379742,382103,384449,386676,388803,390838,392887,394878,396815,398605,400426,402118,403766,405430,407026,408536,410063,411604,413014,414452,415846,417189,418498,419735,421028,422218,423372,424465,425573,426679,427757,428789,429846,430781,431724,432634,433520,434435,435261,436108,436893,437641,438456,439184,439939,440703,441429,442101,442765,443380,444071,444658,445244,445828,446368,446939,447483,448010,448554,0,0,24,216,980,2774,5947,10314,15933,22669,30303,38489,47061,56034,65170,74270,83421,92626,101427,110154,118971,127353,135391,143401,151168,158577,166020,173078,180023,186765,193306,199514,205528,211273,216859,222271,227385,232308,237191,241889,246394,250879,255151,259172,263055,266816,270510,274171,277532,280848,284055,287172,290139,293055,295958,298745,301453,304096,306670,309137,311459,313765,316075,318286,320378,322514,324549,326507,328392,330161,331951,333670,335359,336973,338556,340102,341563,342960,344412,345787,347116,348416,349670,350888,352064,353329,354485,355593,356764,357842,358911,359917,360916,361904,362827,363755,364649,365510,366349,367162,367955,368720,369492,370223,370946,371624,372353,372996,373651,374284,374896,375528,376128,376705,377297,377858,378417,378965,379470,379972,0,0,0,55,326,1038,2445,4752,7833,11744,16453,21895,27737,33994,40469,47047,53874,60794,67739,74625,81484,88243,94785,101257,107612,114013,120065,125976,131673,137283,142830,148110,153347,158236,163028,167755,172271,176744,181047,185177,189149,193017,196855,200525,204063,207586,210883,214140,217247,220361,223238,226156,228920,231605,234268,236743,239262,241678,243992,246158,248283,250378,252478,254492,256426,258329,260174,261985,263692,265420,267072,268633,270192,271668,273160,274600,275944,277375,278728,280030,281263,282500,283736,284851,285982,287144,288212,289245,290242,291301,292287,293184,294149,295068,295911,296806,297630,298471,299287,300081,300872,301581,302323,303014,303716,304372,305047,305709,306315,306906,307539,308105,308691,309272,309824,310388,310916,311429,311933,312414,0,0,0,12,96,352,972,2057,3774,6036,8884,12166,15895,20009,24460,29166,34062,39135,44170,49310,54570,59880,65127,70224,75257,80380,85305,90273,94851,99466,104067,108531,112863,117086,121186,125165,129065,132928,136577,140156,143607,146955,150200,153382,156439,159502,162500,165467,168238,171004,173611,176184,178743,181139,183473,185736,188011,190097,192170,194260,196276,198204,200025,201836,203655,205439,207214,208876,210555,212063,213573,215075,216576,218003,219328,220759,222081,223323,224564,225823,227006,228168,229344,230460,231549,232620,233661,234687,235678,236664,237581,238488,239384,240243,241107,241896,242712,243543,244310,245048,245791,246524,247181,247831,248491,249123,249771,250378,250977,251536,252123,252715,253251,253757,254245,254760,255273,255729,256213,256707,0,0,0,2,19,100,321,756,1413,2482,3850,5629,7720,10108,12834,15728,18910,22195,25581,29045,32708,36411,40184,44011,47816,51674,55397,59127,62808,66425,69986,73485,76872,80277,83601,86806,89945,93049,96136,99072,102026,104939,107727,110392,113012,115667,118186,120636,122974,125230,127472,129664,131774,133810,135876,137915,139862,141729,143563,145220,146940,148620,150267,151914,153445,154946,156472,157899,159288,160612,161957,163304,164598,165859,167094,168345,169504,170654,171792,172860,173924,175003,176040,177051,178020,178963,179896,180780,181607,182461,183251,184067,184893,185665,186449,187237,187997,188731,189422,190071,190727,191367,192022,192634,193235,193794,194357,194915,195489,196008,196548,197087,197595,198107,198615,199119,199589,200078,200541,200992,0,0,0,0,4,12,54,152,359,741,1264,1961,2823,3925,5186,6632,8286,10082,11995,14111,16231,18449,20803,23253,25752,28198,30648,33101,35564,38024,40574,43024,45484,47898,50395,52693,55009,57347,59583,61824,64026,66191,68318,70366,72423,74432,76419,78300,80125,81991,83798,85530,87294,88948,90561,92132,93693,95183,96691,98147,99556,101010,102340,103683,104950,106269,107487,108745,109975,111159,112354,113499,114662,115689,116676,117711,118686,119656,120639,121583,122506,123396,124302,125160,125995,126861,127627,128409,129138,129896,130630,131330,132059,132744,133390,134046,134703,135324,135913,136498,137103,137667,138249,138776,139346,139864,140401,140932,141384,141902,142403,142879,143299,143715,144169,144588,145024,145416,145831,146246,0,0,0,0,0,0,5,19,53,105,210,381,610,914,1319,1831,2425,3154,3976,4886,5817,6828,7823,8943,10138,11429,12663,13948,15327,16727,18178,19562,21011,22522,23968,25459,26912,28333,29711,31083,32462,33883,35268,36625,37989,39416,40675,41977,43281,44512,45812,47041,48186,49362,50491,51643,52714,53808,54841,55903,56928,57942,58979,59971,60941,61927,62862,63794,64639,65531,66371,67208,68037,68844,69679,70427,71193,71990,72713,73458,74203,74910,75614,76245,76952,77585,78270,78850,79433,80042,80629,81202,81734,82250,82787,83349,83858,84376,84831,85309,85790,86225,86654,87105,87531,87945,88398,88835,89263,89667,90044,90439,90818,91200,91534,91885,92197,92528,92883,93218,66949,298182,506152,664557,787710,884691,962944,1027501,1081348,1127116,1166409,1200972,1231273,1257868,1281389,1302589,1321898,1339517,1355384,1369998,1383285,1395552,1406910,1417443,1427305,1436532,1445043,1452870,1460299,1467099,1473707,1479870,1485766,1491283,1496508,1501366,1506060,1510469,1514538,1518433,1522240,1525806,1529233,1532551,1535690,1538594,1541443,1544114,1546744,1549194,1551487,1553826,1556045,1558128,1560081,1561994,1563884,1565741,1567452,1569096,1570695,1572236,1573735,1575152,1576556,1577934,1579248,1580506,1581718,1582873,1584082,1585129,1586224,1587266,1588297,1589267,1590180,1591100,1591938,1592788,1593599,1594396,1595165,1595876,1596599,1597287,1598006,1598651,1599336,1599974,1600576,1601204,1601825,1602374,1602903,1603424,1603952,1604452,1604912,1605408,1605885,1606339,1606776,1607207,1607637,1608045,1608449,1608827,1609218,1609619,1610026,1610352,1610692,1611027,1611325,1611640,1611923,1612227,1612513,1612782,18700,146705,302780,439720,552616,646579,724966,791118,847503,896273,938476,975328,1008301,1037626,1063666,1086951,1108494,1127825,1145687,1162172,1176973,1190850,1203643,1215644,1226804,1237195,1246790,1255827,1264389,1272376,1279804,1286804,1293445,1299719,1305634,1311211,1316492,1321616,1326469,1331047,1335283,1339437,1343397,1347234,1350807,1354273,1357600,1360703,1363745,1366737,1369432,1372143,1374654,1377076,1379442,1381725,1383971,1386119,1388125,1390085,1391991,1393829,1395596,1397282,1398909,1400491,1401991,1403452,1404897,1406262,1407568,1408853,1410041,1411216,1412409,1413511,1414613,1415669,1416671,1417711,1418672,1419588,1420464,1421348,1422213,1423040,1423831,1424630,1425452,1426215,1426910,1427598,1428295,1428929,1429538,1430150,1430752,1431327,1431903,1432505,1433048,1433584,1434127,1434647,1435161,1435649,1436095,1436528,1436949,1437385,1437806,1438216,1438617,1439019,1439398,1439757,1440133,1440458,1440781,1441122,7137,86792,208438,325832,428743,517330,592739,657263,712775,761474,804419,842243,875960,905992,933105,957715,980053,1000428,1018992,1036210,1051867,1066276,1079710,1092214,1103876,1114836,1125012,1134537,1143620,1152073,1160018,1167691,1174812,1181531,1187767,1193840,1199605,1204993,1210046,1214865,1219395,1223841,1227914,1232077,1235963,1239577,1243145,1246517,1249767,1252800,1255780,1258741,1261565,1264165,1266685,1269102,1271526,1273830,1276017,1278175,1280162,1282082,1283956,1285711,1287432,1289214,1290806,1292372,1293891,1295329,1296832,1298151,1299547,1300855,1302155,1303322,1304559,1305790,1306895,1307997,1309048,1310102,1311083,1311990,1312870,1313760,1314636,1315467,1316315,1317111,1317890,1318649,1319374,1320103,1320770,1321452,1322100,1322703,1323371,1324003,1324568,1325163,1325734,1326287,1326800,1327308,1327834,1328315,1328773,1329271,1329767,1330232,1330680,1331106,1331508,1331897,1332296,1332648,1333013,1333412,2004,42476,125487,217713,304726,383043,451795,512507,565750,613225,655498,692801,726372,756416,783844,808857,831675,852648,871525,889247,905675,920838,934983,948106,960414,971962,982780,992879,1002427,1011431,1019878,1027901,1035576,1042899,1049586,1056093,1062165,1067977,1073474,1078736,1083680,1088511,1093076,1097451,1101509,1105415,1109270,1112845,1116448,1119778,1123001,1126106,1129031,1131904,1134704,1137322,1139956,1142349,1144635,1146894,1149111,1151221,1153298,1155294,1157156,1158984,1160724,1162457,1164119,1165697,1167231,1168732,1170212,1171559,1172944,1174236,1175503,1176750,1177971,1179144,1180230,1181298,1182358,1183408,1184368,1185348,1186343,1187264,1188138,1189029,1189908,1190764,1191582,1192392,1193179,1193948,1194620,1195282,1195909,1196538,1197178,1197852,1198457,1199107,1199683,1200243,1200826,1201363,1201879,1202424,1202883,1203351,1203800,1204258,1204698,1205075,1205522,1205925,1206327,1206740,310,15786,61691,123406,189568,252806,311216,364775,413097,456720,495857,531811,564340,594050,620922,645459,668329,689219,708430,726523,743145,758438,772893,786451,799115,811152,822399,832770,842753,852140,860809,869087,877015,884510,891626,898281,904786,910959,916919,922385,927674,932722,937540,942295,946628,950935,954938,958757,962627,966194,969654,972957,976201,979162,982072,984882,987544,990194,992706,995140,997520,999706,1001835,1003981,1006019,1007970,1009794,1011697,1013541,1015173,1016810,1018392,1019936,1021407,1022813,1024293,1025719,1027074,1028367,1029584,1030840,1032003,1033121,1034218,1035327,1036366,1037389,1038397,1039337,1040225,1041163,1042085,1042938,1043763,1044560,1045388,1046175,1046902,1047645,1048341,1049079,1049738,1050345,1050985,1051598,1052188,1052791,1053399,1053972,1054519,1055100,1055611,1056118,1056615,1057098,1057550,1058017,1058458,1058937,1059363,93,8231,38927,85950,139824,193599,245233,293388,338045,378782,415691,449690,480352,508922,535131,559220,581351,602031,621293,638733,655258,670645,685058,698518,711205,722992,734180,744762,754606,764093,773172,781463,789324,796815,804067,810845,817557,823764,829786,835434,840853,846095,851003,855728,860238,864620,868726,872709,876533,880122,883792,887256,890503,893638,896677,899552,902307,904936,907421,909825,912267,914627,916975,919209,921266,923245,925203,927051,928831,930595,932233,933928,935506,937113,938621,940146,941540,942921,944235,945563,946813,948038,949225,950404,951525,952583,953620,954687,955722,956684,957677,958536,959468,960359,961229,962032,962843,963602,964341,965024,965768,966452,967129,967814,968471,969140,969730,970304,970870,971436,972011,972551,973115,973644,974140,974613,975095,975551,976003,976414,30,3817,21985,54450,95387,138879,181900,223987,263442,300357,334659,366293,395661,422296,447524,470560,492013,511781,530287,547766,564039,579135,593657,606873,619569,631151,642390,652771,662651,671899,680926,689470,697472,704961,711987,718854,725539,731798,737741,743645,749087,754303,759241,764023,768609,773069,777370,781466,785296,788993,792506,796031,799300,802415,805404,808315,811135,813881,816436,819057,821629,824029,826321,828604,830733,832822,834929,836988,838882,840701,842484,844147,845772,847410,849001,850508,851997,853467,854817,856132,857460,858708,859966,861165,862291,863442,864447,865554,866635,867625,868647,869589,870492,871436,872394,873237,874079,874883,875719,876487,877189,877884,878623,879274,879941,880557,881195,881816,882453,883042,883584,884159,884715,885230,885724,886232,886724,887230,887702,888179,4,1383,10854,31479,60040,92709,127168,161507,195058,226507,256582,284664,311223,336124,358977,380350,400578,419489,437111,453666,469265,483842,497607,510679,522854,534259,544991,555400,565101,574531,583420,591936,599846,607575,614795,621587,628131,634243,640232,645994,651444,656718,661753,666416,670974,675278,679562,683758,687650,691475,695081,698606,701938,705219,708246,711210,714161,716992,719709,722417,724978,727315,729644,731903,734142,736295,738353,740334,742263,744099,745848,747557,749284,751002,752581,754168,755675,757113,758512,759878,761263,762533,763845,764985,766239,767355,768482,769616,770674,771737,772713,773690,774628,775564,776461,777346,778181,779033,779838,780700,781389,782169,782881,783553,784246,784974,785681,786348,786964,787535,788117,788708,789231,789796,790318,790844,791355,791871,792350,792904,0,349,4349,15259,32882,55291,80206,106462,132566,158550,183943,207950,230777,252416,273108,292490,310546,328078,344270,359692,374198,387960,400834,413175,424844,435965,446413,456228,465730,474614,483144,491248,498953,506479,513501,520171,526654,532750,538615,544211,549747,554764,559652,564461,568991,573326,577581,581616,585466,589271,592788,596266,599620,602796,605938,608843,611768,614567,617222,619800,622268,624661,627118,629280,631515,633664,635700,637733,639628,641502,643385,645210,646956,648618,650314,651852,653306,654723,656136,657513,658863,660115,661427,662642,663887,665007,666142,667256,668351,669417,670469,671434,672402,673349,674299,675209,676070,677016,677868,678605,679392,680140,680885,681618,682261,682958,683669,684329,684983,685595,686194,686823,687368,687957,688528,689040,689596,690101,690585,691079,0,148,2186,9029,21317,37737,57417,78460,100244,122454,144324,165484,185617,205008,223555,241440,258290,274240,289456,303573,317333,330263,342666,354446,365280,375845,385788,395427,404412,413014,421199,428957,436444,443596,450448,457127,463480,469476,475308,480742,485978,491075,496028,500737,505261,509589,513774,517736,521602,525259,528808,532230,535590,538878,542021,544953,547766,550533,553327,555943,558515,560954,563326,565600,567829,569963,572018,573988,575964,577821,579618,581426,583139,584823,586512,588073,589576,591053,592497,593907,595245,596627,597900,599089,600321,601583,602710,603751,604787,605844,606922,607943,608874,609869,610778,611666,612545,613399,614187,615024,615796,616546,617363,618109,618821,619539,620218,620866,621501,622147,622759,623342,623900,624459,625038,625543,626111,626626,627111,627610,0,42,1016,4941,12748,24162,38546,55022,72502,90585,108629,126273,143746,160767,177170,193062,208209,222819,236466,249412,262191,274278,285692,296614,306785,316823,326172,335060,343752,351922,359874,367255,374410,381303,387964,394153,400237,405922,411504,416996,422046,427018,431701,436202,440560,444750,448787,452671,456453,460133,463551,466869,470112,473168,476215,479087,481862,484566,487207,489877,492310,494674,497084,499320,501498,503613,505707,507723,509577,511526,513370,515148,516795,518499,520070,521693,523302,524772,526249,527692,529048,530366,531652,532883,534091,535305,536495,537601,538669,539728,540770,541695,542656,543622,544593,545533,546409,547306,548142,548950,549742,550533,551244,551964,552698,553410,554104,554757,555432,556054,556688,557242,557793,558364,558936,559472,560052,560548,561042,561538,0,9,434,2290,6863,13979,23748,35585,48664,62498,76763,91356,105880,120009,133765,147314,160597,173121,185389,197255,208297,219048,229484,239320,248803,257867,266425,274954,282938,290790,298127,305121,311827,318250,324373,330360,336088,341726,347008,352052,356929,361633,366292,370686,374964,378970,382875,386646,390248,393791,397196,400543,403697,406798,409743,412600,415417,418045,420627,423126,425613,428037,430334,432587,434737,436765,438895,440829,442757,444576,446346,448019,449772,451420,452995,454581,456085,457443,458858,460263,461576,462870,464122,465376,466580,467766,468874,469905,471014,472088,473061,474096,475089,476031,476998,477869,478712,479600,480413,481257,482069,482824,483547,484296,484938,485654,486300,486947,487578,488196,488835,489429,490014,490579,491132,491655,492206,492719,493195,493696,0,2,120,827,3031,7121,13065,20745,29859,39963,50792,61839,73108,84480,95774,106699,117570,128349,138787,148777,158498,168108,177261,186012,194527,202640,210474,218023,225242,232189,238824,245295,251538,257551,263258,268666,273914,279030,283937,288566,293141,297552,301818,305830,309790,313595,317189,320704,324300,327498,330690,333859,336905,339821,342637,345252,347880,350450,352883,355268,357571,359807,362009,364148,366171,368169,370134,372014,373848,375611,377370,379106,380754,382276,383768,385322,386781,388234,389587,390938,392200,393411,394589,395767,396975,398106,399193,400295,401346,402352,403369,404393,405328,406242,407101,407995,408848,409692,410495,411288,412072,412812,413524,414216,414897,415583,416302,416946,417587,418202,418783,419394,419954,420573,421141,421644,422166,422689,423197,423712,0,0,25,283,1180,3066,6114,10550,16095,22546,29784,37574,45733,53968,62568,71064,79577,88170,96422,104613,112680,120582,128132,135427,142705,149746,156505,162936,169190,175346,181285,186924,192318,197502,202433,207451,212263,216932,221402,225544,229663,233742,237519,241266,244886,248288,251597,254888,258173,261293,264262,267115,269928,272617,275300,277817,280292,282723,285066,287266,289491,291610,293635,295624,297484,299413,301250,303009,304815,306486,308141,309676,311247,312734,314151,315592,317047,318407,319790,321053,322353,323556,324696,325879,327008,328110,329176,330190,331199,332210,333164,334149,335125,335950,336830,337679,338544,339419,340208,341010,341710,342430,343101,343814,344452,345140,345801,346401,347027,347578,348200,348775,349321,349857,350400,351000,351551,352040,352529,353014,0,0,3,73,376,1191,2718,5107,8356,12316,16921,22184,27854,33697,39913,46305,52790,59178,65762,72142,78480,84846,91087,97133,103054,108841,114572,120073,125422,130507,135504,140369,145225,149939,154469,158847,162981,167037,170984,174785,178497,182173,185608,189062,192360,195587,198653,201740,204620,207446,210249,212784,215365,217883,220321,222672,224921,227172,229246,231386,233333,235318,237166,239021,240801,242518,244251,245916,247534,249167,250726,252219,253677,255102,256473,257836,259145,260431,261668,262872,264078,265206,266367,267448,268459,269505,270494,271460,272402,273361,274294,275215,276116,276974,277816,278656,279398,280186,280951,281680,282398,283079,283756,284411,285080,285729,286317,286943,287511,288100,288675,289252,289791,290326,290845,291364,291870,292357,292805,293280,0,0,0,12,94,373,965,1972,3589,5730,8249,11262,14744,18468,22322,26542,30985,35548,40075,44743,49486,54194,58733,63266,67841,72311,76807,81132,85510,89691,93761,97718,101641,105507,109296,112866,116483,119915,123331,126599,129646,132785,135803,138686,141500,144328,147008,149610,152136,154569,157028,159282,161557,163831,165963,168053,170070,172052,173926,175739,177601,179309,181104,182701,184303,185893,187395,188900,190316,191777,193183,194560,195929,197172,198407,199650,200877,202058,203240,204367,205503,206551,207567,208511,209495,210436,211386,212337,213234,214092,214918,215716,216555,217346,218120,218869,219595,220302,220994,221677,222343,222996,223644,224181,224776,225371,225957,226553,227083,227649,228175,228658,229151,229657,230085,230571,231015,231478,231897,232328,0,0,0,0,11,61,218,533,1034,1797,2885,4223,5903,7773,9915,12251,14791,17425,20176,23059,26036,29022,32044,35128,38237,41327,44458,47609,50624,53586,56600,59599,62537,65384,68173,70907,73703,76341,78874,81451,84021,86490,88890,91227,93505,95710,97876,99972,101968,103923,105879,107785,109654,111472,113282,115067,116809,118465,120039,121591,123106,124596,126070,127502,128872,130228,131545,132769,134042,135269,136428,137607,138783,139915,141025,142034,143040,144055,145043,146041,146985,147962,148813,149726,150625,151448,152252,153085,153888,154639,155373,156104,156869,157547,158210,158905,159543,160218,160877,161477,162098,162650,163208,163794,164355,164926,165461,166013,166539,167033,167518,167995,168457,168872,169330,169739,170185,170612,171056,171426,0,0,0,0,0,2,11,54,129,284,536,917,1388,2003,2766,3703,4730,5906,7137,8495,9893,11368,12851,14468,16135,17818,19569,21392,23173,24962,26789,28678,30541,32251,34003,35835,37576,39325,40974,42666,44272,45831,47507,49191,50772,52361,53924,55400,56878,58275,59694,61104,62446,63768,65062,66307,67590,68832,70042,71248,72348,73483,74576,75644,76683,77679,78709,79688,80641,81608,82565,83472,84350,85211,86077,86921,87749,88550,89371,90163,90926,91652,92361,93090,93764,94444,95121,95750,96396,97019,97670,98294,98881,99456,100079,100591,101186,101718,102211,102705,103163,103652,104123,104584,105067,105533,105980,106428,106830,107258,107663,108057,108414,108780,109146,109489,109829,110158,110523,110852,87765,333762,539668,692263,807863,898929,972389,1032609,1083216,1125360,1162028,1193977,1221703,1246762,1268651,1288294,1306304,1322530,1337338,1350931,1363208,1374803,1385427,1395235,1404450,1413090,1421129,1428507,1435507,1442068,1448238,1453997,1459503,1464532,1469416,1474143,1478550,1482619,1486491,1490205,1493795,1497098,1500339,1503384,1506305,1509109,1511699,1514297,1516752,1519116,1521409,1523584,1525688,1527612,1529467,1531295,1533060,1534774,1536394,1538053,1539553,1541113,1542543,1543874,1545248,1546563,1547749,1548983,1550188,1551311,1552414,1553431,1554435,1555372,1556413,1557330,1558183,1559096,1559916,1560758,1561564,1562369,1563091,1563777,1564481,1565166,1565866,1566549,1567199,1567796,1568415,1568958,1569547,1570088,1570658,1571161,1571680,1572172,1572663,1573146,1573578,1574020,1574452,1574852,1575245,1575644,1576012,1576419,1576769,1577132,1577483,1577833,1578175,1578486,1578795,1579114,1579395,1579691,1579966,1580226,29330,180421,343908,479830,590009,679236,753231,814970,867998,913324,952692,986968,1017387,1044454,1068700,1090535,1110401,1128497,1144835,1159829,1173409,1185996,1197972,1209035,1219205,1228875,1237654,1246013,1253992,1261448,1268350,1274873,1281123,1287034,1292549,1297806,1302810,1307547,1312020,1316276,1320319,1324192,1327757,1331252,1334579,1337876,1340927,1343785,1346647,1349348,1351933,1354474,1356924,1359214,1361458,1363637,1365671,1367627,1369514,1371392,1373114,1374805,1376496,1378104,1379656,1381126,1382554,1383952,1385276,1386574,1387790,1388964,1390091,1391221,1392338,1393406,1394463,1395508,1396494,1397402,1398389,1399271,1400142,1400994,1401830,1402660,1403411,1404171,1404888,1405585,1406295,1406967,1407587,1408257,1408876,1409461,1410040,1410609,1411156,1411688,1412205,1412680,1413197,1413691,1414174,1414616,1415051,1415481,1415900,1416306,1416733,1417148,1417530,1417916,1418298,1418642,1418959,1419274,1419594,1419873,13020,114938,248098,368959,471273,556956,629346,690492,743064,788939,828927,863862,895371,923161,948330,971229,991751,1010472,1027787,1043627,1058178,1071467,1083925,1095552,1106378,1116567,1126108,1134976,1143434,1151290,1158782,1165651,1172329,1178572,1184337,1189882,1195296,1200499,1205201,1209729,1214062,1218228,1222162,1225907,1229613,1232982,1236252,1239481,1242535,1245461,1248240,1250925,1253461,1255897,1258313,1260673,1262940,1264986,1267009,1269044,1270993,1272762,1274475,1276217,1277805,1279391,1280931,1282416,1283857,1285285,1286615,1287976,1289323,1290438,1291712,1292883,1293951,1295087,1296159,1297156,1298152,1299098,1300056,1300988,1301842,1302711,1303542,1304298,1305100,1305812,1306543,1307231,1307934,1308629,1309283,1309929,1310541,1311158,1311765,1312343,1312865,1313401,1313922,1314500,1314992,1315461,1315947,1316454,1316888,1317290,1317694,1318169,1318624,1319046,1319408,1319811,1320179,1320548,1320899,1321238,4313,62852,160518,259596,348997,427651,495272,554109,605262,650763,690809,726390,757750,785981,811452,834561,855890,875353,893364,909841,924887,938816,951862,964113,975638,986243,996142,1005427,1014142,1022456,1030142,1037580,1044728,1051280,1057424,1063343,1068914,1074278,1079452,1084319,1088880,1093295,1097455,1101579,1105517,1109232,1112729,1116208,1119425,1122565,1125593,1128393,1131129,1133823,1136384,1138796,1141169,1143375,1145570,1147639,1149661,1151632,1153544,1155386,1157155,1158893,1160513,1162136,1163752,1165266,1166755,1168130,1169517,1170813,1172149,1173466,1174657,1175813,1176952,1178049,1179115,1180118,1181144,1182124,1183003,1183934,1184844,1185713,1186555,1187346,1188153,1188944,1189748,1190424,1191202,1191913,1192583,1193228,1193844,1194476,1195100,1195676,1196283,1196869,1197452,1197979,1198549,1199052,1199583,1200066,1200534,1200987,1201440,1201838,1202289,1202706,1203130,1203493,1203909,1204265,924,27057,87703,160440,232155,298494,358561,412103,460137,502546,540187,574744,606014,634112,659617,683037,704356,724174,742303,759053,774733,789172,802478,815065,826854,837855,848144,857782,866850,875495,883777,891392,898698,905636,912243,918532,924560,930276,935758,940902,945885,950541,954952,959300,963398,967331,971092,974689,978250,981609,984831,987952,990950,993732,996373,999048,1001526,1003971,1006353,1008673,1010928,1013003,1015049,1016949,1018793,1020597,1022387,1024129,1025823,1027433,1028957,1030455,1031845,1033268,1034663,1036033,1037366,1038631,1039866,1041007,1042132,1043219,1044235,1045297,1046322,1047308,1048276,1049269,1050196,1051032,1051887,1052753,1053544,1054346,1055120,1055893,1056600,1057263,1057937,1058587,1059217,1059841,1060493,1061104,1061721,1062293,1062841,1063358,1063852,1064368,1064890,1065386,1065910,1066416,1066887,1067328,1067763,1068168,1068590,1069001,354,15696,58959,116976,177983,236635,290989,340333,385058,425472,461882,495168,524989,552462,577572,600548,621640,641212,659344,676059,691879,706331,720018,732482,744356,755468,765898,775606,784803,793550,801858,809642,816970,823968,830688,836968,843091,849045,854571,859901,865092,869913,874452,878883,883092,887195,891004,894770,898379,901794,905067,908237,911299,914188,917001,919700,922278,924728,927146,929478,931768,933943,936085,938124,940079,941983,943870,945717,947450,949100,950728,952344,953812,955198,956619,957995,959332,960630,961864,963130,964288,965505,966581,967671,968714,969737,970672,971679,972633,973552,974482,975364,976213,977010,977766,978505,979268,979973,980689,981411,982110,982764,983385,984066,984636,985232,985787,986373,986883,987426,987932,988454,988981,989476,989989,990475,990880,991267,991681,992134,103,8040,36603,79854,128751,178223,225484,269744,310574,348053,381946,413440,442254,468869,493129,515629,536360,555429,573002,589560,605016,619232,632784,645461,657333,668447,678903,688758,698081,706833,715383,723316,730751,737966,744792,751261,757427,763283,768887,774258,779330,784219,788958,793439,797651,801774,805822,809606,813250,816754,820053,823313,826339,829351,832246,835029,837648,840254,842637,845032,847302,849562,851678,853878,855924,857907,859845,861684,863474,865150,866812,868370,869883,871336,872823,874246,875605,876920,878232,879473,880629,881840,882981,884115,885220,886290,887315,888359,889349,890305,891247,892138,893061,893900,894736,895524,896321,897107,897829,898469,899185,899872,900539,901222,901822,902437,903073,903681,904236,904790,905329,905837,906341,906801,907337,907856,908335,908821,909253,909687,16,3454,19932,49268,85743,125138,164381,202347,237999,271330,302411,330942,357384,382010,404880,426121,446255,464878,481692,497896,512861,526855,540147,552389,564090,575090,585449,595360,604656,613437,621795,629534,637223,644378,651100,657547,663658,669550,675172,680472,685700,690735,695638,700108,704451,708612,712548,716362,720022,723461,726875,730061,733303,736419,739289,742169,744915,747564,750081,752562,754894,757144,759298,761401,763481,765529,767459,769323,771128,772954,774622,776278,777879,779541,781055,782519,783918,785254,786607,787927,789154,790379,791598,792715,793832,794941,795976,796995,798006,798953,799879,800779,801720,802591,803441,804289,805160,805922,806675,807446,808159,808877,809589,810254,810897,811538,812147,812772,813375,813921,814485,815004,815535,816056,816568,817107,817573,818055,818502,818956,2,1082,8921,26124,50738,79773,110328,140248,169701,197825,224787,250152,273998,296450,317110,336875,355104,372200,388476,403852,418289,431464,444271,456206,467454,478167,488200,497901,506917,515613,523705,531341,538897,546047,552820,559188,565217,571105,576776,582201,587379,592319,596893,601411,605679,609753,613762,617445,621112,624719,628130,631508,634715,637793,640771,643599,646410,649071,651604,654186,656585,658837,661030,663218,665304,667280,669268,671208,673084,674853,676573,678285,679871,681434,682942,684476,685898,687277,688626,689936,691201,692432,693643,694772,695904,696993,698107,699215,700226,701176,702196,703136,704044,704930,705787,706585,707414,708172,708936,709727,710466,711187,711893,712553,713190,713818,714482,715086,715685,716271,716872,717436,717985,718508,719047,719558,720098,720584,721094,721580,0,519,5163,17031,35075,57400,82063,107398,132957,157842,181877,204619,226241,246917,266394,284642,301464,317994,333310,347872,361604,374550,386643,398166,409017,419617,429369,438665,447549,456038,464191,471746,478993,485877,492456,498846,504981,510737,516176,521370,526326,531235,535889,540336,544583,548687,552635,556443,559999,563502,566931,570241,573446,576571,579524,582371,585056,587620,590211,592685,595059,597433,599573,601761,603858,605885,607827,609703,611601,613413,615198,616884,618493,620039,621559,623093,624544,625963,627260,628655,629891,631163,632396,633532,634725,635850,636953,638033,639038,640042,641038,641940,642919,643825,644667,645555,646384,647165,647994,648747,649508,650195,650897,651586,652235,652888,653528,654154,654755,655378,655927,656501,657054,657611,658130,658628,659143,659624,660096,660582,0,190,2571,9755,22116,38831,58250,78732,99823,120928,141758,161957,181151,199535,217074,233901,249690,264634,278775,292247,304951,316918,328485,339218,349656,359539,368914,377698,386048,394191,401884,409272,416300,423025,429636,435682,441555,447223,452560,457661,462740,467481,472094,476546,480782,484726,488617,492314,495999,499450,502873,506098,509343,512305,515193,518003,520751,523396,525971,528503,530855,533256,535533,537697,539807,541798,543747,545629,547498,549228,550998,552711,554402,555943,557530,559047,560472,561830,563270,564572,565838,567065,568266,569455,570614,571756,572857,573890,574913,575908,576882,577844,578804,579698,580602,581454,582250,583059,583864,584645,585403,586100,586836,587521,588219,588926,589570,590238,590842,591436,591991,592553,593120,593679,594247,594808,595284,595831,596307,596792,0,58,1166,5107,12890,24137,38124,53898,70557,87472,104544,121396,137875,153599,168969,183771,197937,211560,224389,236650,248395,259439,269977,280159,289621,298702,307485,315875,323949,331473,338804,345862,352459,358905,365017,370815,376434,381916,386979,392014,396915,401482,405878,410139,414197,418193,421971,425691,429271,432671,435978,439164,442239,445254,448085,450771,453375,455949,458520,460922,463294,465530,467784,469943,471921,473959,475932,477775,479555,481299,482984,484752,486386,487936,489450,490993,492406,493818,495194,496577,497864,499108,500315,501505,502617,503743,504879,506016,507095,508080,509049,509980,510945,511834,512699,513545,514388,515181,515975,516801,517520,518259,518941,519665,520332,520967,521610,522231,522873,523448,524044,524642,525226,525832,526345,526898,527408,527915,528407,528871,0,16,386,2157,6520,13367,22418,33329,45455,58324,71735,85105,98390,111547,124364,136622,148739,160321,171362,182198,192623,202663,212032,221094,229850,238205,246249,253951,261314,268434,275354,282013,288170,294066,299902,305474,310672,315853,320659,325274,329899,334286,338520,342699,346555,350321,353937,357355,360729,364033,367210,370322,373271,376259,378884,381550,384133,386575,388946,391334,393571,395791,397921,399974,401967,403922,405866,407668,409441,411155,412930,414589,416207,417739,419214,420636,422044,423418,424800,426173,427441,428687,429866,431054,432128,433192,434286,435308,436267,437251,438238,439178,440060,440918,441824,442632,443456,444242,445019,445801,446515,447186,447850,448568,449259,449898,450550,451190,451796,452416,452991,453601,454164,454719,455264,455786,456318,456807,457322,457754,0,2,105,794,2757,6172,11229,18150,26050,35090,44639,54443,64494,74593,84598,94620,104320,114001,123379,132306,141109,149661,157756,165695,173572,180955,188140,194986,201579,208098,214325,220130,225688,231230,236430,241577,246491,251059,255613,260030,264115,268200,272165,275877,279574,282980,286325,289729,292855,295933,298873,301687,304493,307270,309802,312292,314807,317234,319495,321734,323861,326005,328021,330004,331991,333899,335746,337466,339130,340743,342306,343811,345293,346710,348116,349601,351005,352397,353767,355011,356303,357466,358595,359672,360816,361867,362930,363926,364987,365996,366942,367868,368797,369655,370471,371315,372086,372870,373634,374412,375129,375832,376485,377175,377820,378433,379062,379658,380271,380851,381450,381963,382522,383038,383543,384063,384563,385036,385512,385976,0,0,31,236,1038,2707,5500,9455,14461,20141,26562,33426,40804,48621,56312,63886,71491,79195,86722,94174,101431,108555,115482,122280,128811,135108,141213,147171,152928,158485,163946,169160,174155,179038,183711,188163,192505,196760,200880,204794,208648,212320,215964,219357,222702,225939,229052,232067,234975,237927,240625,243297,245826,248383,250833,253205,255443,257691,259885,261902,263954,265913,267772,269657,271496,273240,274934,276585,278173,279799,281303,282769,284224,285618,286982,288318,289635,290927,292145,293283,294439,295621,296728,297856,298903,299935,300926,301979,302973,303907,304835,305726,306547,307368,308198,308979,309733,310520,311286,311995,312685,313380,314052,314692,315312,315893,316497,317083,317689,318261,318823,319364,319865,320355,320862,321402,321864,322323,322770,323219,0,0,5,56,274,921,2114,3955,6514,9684,13479,17803,22398,27403,32542,37967,43385,48913,54513,60173,65616,71070,76477,81635,86833,91982,96986,101890,106693,111333,115730,120013,124251,128354,132279,136156,139966,143723,147258,150676,154021,157148,160325,163396,166279,169156,171914,174608,177302,179838,182359,184734,187089,189432,191719,193773,195910,197935,199817,201716,203483,205240,206998,208670,210365,212052,213692,215263,216803,218271,219675,221027,222404,223648,224922,226158,227331,228542,229679,230816,231878,232952,234015,235009,235985,236919,237868,238753,239633,240478,241332,242173,242952,243706,244454,245235,245945,246645,247347,247992,248643,249275,249893,250460,251063,251649,252214,252790,253325,253891,254444,254964,255460,255953,256438,256910,257371,257828,258255,258644,0,0,0,7,39,175,559,1200,2226,3574,5361,7425,9901,12583,15546,18622,21948,25352,28838,32476,36195,39894,43682,47355,51013,54599,58104,61709,65210,68676,72041,75403,78535,81771,84886,87930,91007,93884,96655,99425,102149,104700,107312,109757,112260,114671,117029,119283,121433,123514,125620,127617,129627,131529,133359,135132,136934,138647,140319,141892,143444,144976,146501,148006,149387,150754,152141,153481,154735,155994,157205,158415,159580,160714,161798,162880,163946,165001,165997,166975,167937,168956,169879,170798,171640,172492,173373,174172,174947,175715,176452,177216,177975,178681,179393,180048,180717,181360,181989,182579,183194,183759,184369,184942,185509,186068,186564,187049,187516,188015,188527,188984,189443,189929,190335,190768,191217,191611,192028,192464,0,0,0,0,0,8,46,159,370,695,1183,1830,2661,3703,4857,6167,7599,9174,10857,12636,14475,16418,18396,20425,22584,24732,26807,29000,31107,33233,35375,37452,39558,41670,43729,45757,47796,49700,51635,53557,55395,57143,59066,60836,62617,64396,66087,67769,69313,70837,72405,73932,75447,76877,78329,79724,81055,82393,83656,84948,86218,87348,88482,89608,90722,91848,92952,93984,94964,95968,96955,97889,98843,99741,100631,101499,102334,103221,104045,104859,105668,106458,107212,107924,108700,109383,110096,110746,111363,112078,112746,113392,113953,114542,115168,115729,116255,116817,117332,117841,118345,118862,119346,119825,120278,120754,121223,121674,122117,122557,123030,123472,123852,124230,124577,124956,125307,125659,125997,126371,107387,363533,566298,712941,823201,909628,979172,1035357,1082661,1122859,1157183,1187010,1213585,1237063,1257608,1276308,1293167,1308397,1322318,1334998,1346823,1357704,1367836,1377094,1385705,1393893,1401521,1408583,1415302,1421457,1427224,1432695,1437949,1442865,1447602,1452056,1456157,1460138,1463914,1467574,1470926,1473988,1477094,1480076,1482934,1485613,1488263,1490768,1493148,1495351,1497520,1499620,1501596,1503589,1505390,1507199,1508905,1510555,1512214,1513762,1515204,1516656,1518035,1519339,1520592,1521812,1522991,1524147,1525250,1526370,1527401,1528409,1529378,1530373,1531319,1532257,1533109,1533938,1534762,1535549,1536330,1537070,1537775,1538499,1539153,1539808,1540492,1541137,1541794,1542383,1542990,1543530,1544068,1544656,1545178,1545669,1546135,1546611,1547064,1547499,1547942,1548343,1548762,1549160,1549545,1549929,1550242,1550618,1550964,1551319,1551643,1551979,1552343,1552635,1552944,1553233,1553545,1553831,1554105,1554377,41033,209985,377622,512385,618492,704206,774378,833164,883025,925891,962671,994837,1023476,1049044,1071968,1092204,1111000,1127823,1143431,1157486,1170445,1182367,1193658,1204198,1213779,1222919,1231347,1239288,1246831,1253896,1260281,1266482,1272259,1277828,1283016,1288081,1292919,1297374,1301633,1305624,1309482,1313027,1316465,1319842,1323075,1326154,1329186,1331974,1334696,1337257,1339705,1342050,1344355,1346563,1348648,1350751,1352703,1354528,1356398,1358160,1359821,1361426,1362905,1364469,1365897,1367311,1368628,1369956,1371167,1372435,1373611,1374751,1375922,1376960,1378069,1379123,1380066,1381036,1381950,1382851,1383726,1384609,1385408,1386209,1386955,1387710,1388436,1389165,1389895,1390557,1391239,1391899,1392537,1393171,1393754,1394297,1394849,1395387,1395911,1396465,1397004,1397474,1397917,1398402,1398839,1399285,1399716,1400139,1400536,1400931,1401320,1401715,1402093,1402462,1402819,1403161,1403510,1403825,1404163,1404482,20371,141166,282540,404518,504758,587559,657014,715236,764669,808033,845925,879202,908750,935061,958891,980057,999500,1017209,1033387,1048326,1062156,1074917,1086664,1097593,1107882,1117466,1126539,1134790,1142706,1149997,1156946,1163513,1169884,1175711,1181296,1186567,1191673,1196469,1201004,1205302,1209305,1213296,1217017,1220607,1224076,1227342,1230508,1233523,1236418,1239236,1241843,1244322,1246748,1249124,1251381,1253525,1255654,1257691,1259564,1261454,1263265,1265029,1266710,1268354,1269926,1271409,1272838,1274281,1275614,1276911,1278221,1279459,1280719,1281837,1282921,1284125,1285160,1286215,1287239,1288213,1289096,1290040,1290956,1291810,1292631,1293424,1294194,1294920,1295672,1296415,1297133,1297797,1298453,1299096,1299760,1300365,1300962,1301519,1302119,1302668,1303186,1303702,1304250,1304783,1305243,1305700,1306166,1306614,1307041,1307457,1307857,1308269,1308681,1309036,1309419,1309799,1310154,1310482,1310844,1311181,7932,83124,192066,295769,386483,463874,530332,587141,636281,679457,717488,750951,780787,807479,831804,853604,873610,892026,908893,924441,938806,952039,964407,975855,986339,996387,1005780,1014442,1022798,1030751,1038168,1045158,1051688,1057810,1063663,1069132,1074510,1079658,1084480,1089128,1093478,1097683,1101669,1105561,1109196,1112783,1116045,1119363,1122482,1125390,1128303,1130988,1133534,1136054,1138466,1140765,1143015,1145168,1147193,1149164,1151110,1153003,1154895,1156624,1158317,1159982,1161585,1163106,1164555,1165967,1167357,1168692,1169956,1171201,1172380,1173595,1174746,1175858,1176876,1177903,1178912,1179886,1180862,1181788,1182605,1183431,1184248,1185130,1185930,1186708,1187470,1188179,1188886,1189659,1190335,1191014,1191637,1192224,1192835,1193432,1194031,1194580,1195135,1195667,1196157,1196663,1197143,1197620,1198086,1198540,1199017,1199457,1199880,1200294,1200699,1201094,1201469,1201852,1202206,1202548,2058,39816,113059,193485,268939,336910,396971,449980,496690,537691,574227,607221,637046,664122,688547,710329,730654,749388,766615,782684,797444,811224,823974,835900,847004,857335,867115,876186,884674,892848,900485,907800,914765,921370,927623,933608,939259,944725,949895,954667,959273,963756,967947,971956,975914,979589,983180,986708,989957,993265,996289,999192,1002012,1004688,1007322,1009701,1012101,1014396,1016593,1018822,1020818,1022847,1024703,1026493,1028238,1029999,1031633,1033267,1034826,1036334,1037783,1039217,1040602,1041966,1043276,1044591,1045835,1047046,1048242,1049322,1050415,1051495,1052583,1053600,1054547,1055476,1056381,1057289,1058152,1058985,1059779,1060595,1061360,1062131,1062855,1063574,1064285,1064952,1065609,1066226,1066843,1067428,1067989,1068544,1069071,1069591,1070117,1070680,1071125,1071643,1072151,1072651,1073133,1073576,1074001,1074438,1074803,1075215,1075600,1075966,857,24754,79768,146378,212488,273725,329090,378691,423041,462623,498343,530540,559475,586272,610130,632266,652388,670870,688353,704037,719117,732788,745683,757703,768936,779599,789463,798634,807373,815724,823597,831019,837905,844533,850846,856742,862442,868030,873225,878224,882963,887493,891980,896155,900133,903975,907576,911121,914569,917817,920956,923955,926850,929624,932351,934877,937276,939706,942036,944288,946466,948482,950492,952450,954294,956119,957872,959543,961151,962816,964275,965700,967156,968558,969915,971186,972476,973743,974879,976016,977093,978237,979221,980237,981223,982171,983109,984055,984989,985887,986727,987525,988275,989034,989800,990516,991274,991926,992633,993277,993965,994578,995157,995772,996360,996946,997489,998067,998588,999055,999541,1000023,1000484,1000975,1001421,1001846,1002282,1002694,1003098,1003488,322,13666,51983,103791,158934,211869,261608,306969,348217,385548,419362,449918,478107,503802,527419,549031,569093,587691,604841,620715,635803,649510,662335,674459,685814,696628,706404,715774,724599,732956,741122,748620,755555,762320,768666,774717,780541,786234,791631,796725,801520,806078,810456,814696,818803,822663,826511,830194,833740,837050,840210,843226,846213,849004,851650,854278,856760,859200,861521,863827,866015,868137,870210,872243,874183,876069,877855,879625,881266,882971,884534,886055,887521,888969,890370,891749,893030,894249,895449,896665,897771,898876,899964,900995,902061,903041,903983,904898,905836,906749,907661,908510,909307,910123,910929,911695,912433,913156,913886,914553,915242,915918,916557,917173,917816,918408,919014,919577,920112,920643,921133,921619,922116,922587,923031,923491,923913,924319,924725,925147,77,6450,30763,67953,111141,155349,197784,237709,274927,309193,340644,369449,395965,420319,442978,463787,483081,501019,517656,533130,547633,561056,573845,585690,597050,607471,617434,626971,635797,644128,652123,659819,666948,673813,680299,686379,692317,697911,703164,708238,713104,717753,722307,726662,730743,734742,738615,742227,745755,749063,752304,755480,758479,761394,764137,766857,769417,771908,774261,776598,778867,781007,783054,785101,787046,788947,790821,792629,794376,796038,797687,799288,800862,802354,803785,805222,806537,807820,809060,810349,811548,812715,813864,814993,815992,817010,818015,818974,819893,820817,821771,822662,823510,824317,825147,825972,826779,827511,828216,828895,829616,830268,830938,831595,832211,832782,833331,833924,834516,835047,835552,836036,836557,837033,837511,837969,838452,838909,839380,839825,13,2436,15448,39383,70443,104394,138258,171650,203267,233459,261376,287502,311685,334028,355013,374543,392787,409622,425508,440529,454567,467707,480066,491811,502830,513258,522946,532254,541063,549333,557353,564829,572034,578854,585232,591378,597303,603000,608362,613383,618360,623077,627539,631860,635924,639804,643656,647377,650881,654399,657721,660930,663960,666876,669719,672391,675002,677627,679953,682438,684728,686911,689053,691165,693120,695022,696867,698660,700438,702128,703761,705381,706949,708480,709991,711420,712756,714102,715390,716641,717830,719006,720203,721273,722294,723359,724410,725434,726406,727328,728238,729108,730001,730867,731638,732419,733171,733942,734699,735430,736142,736798,737489,738159,738775,739377,740006,740595,741185,741735,742289,742831,743334,743861,744376,744846,745304,745785,746240,746724,2,1193,9302,26375,50128,77459,106263,134756,162718,189683,215247,239026,261759,282634,302325,320924,338251,354361,369512,383925,397395,410200,422071,433340,443886,454057,463573,472741,481314,489457,497240,504413,511384,518146,524556,530781,536581,542076,547322,552385,557263,562004,566571,570791,574953,578920,582692,586367,589984,593281,596496,599683,602691,605725,608484,611220,613861,616398,618843,621213,623519,625764,627887,629877,631955,633838,635768,637659,639358,641058,642768,644417,645996,647509,648959,650417,651760,653078,654360,655620,656861,657997,659188,660273,661364,662405,663447,664489,665488,666427,667387,668261,669140,669955,670806,671643,672429,673134,673856,674624,675299,676003,676687,677380,678022,678702,679333,679946,680527,681093,681645,682191,682714,683239,683748,684212,684719,685194,685629,686086,1,500,5070,16272,33465,54499,77752,101430,125277,148446,171103,192405,212693,231875,250163,267232,283338,298490,312732,326515,339190,351313,362760,373558,383934,393737,402845,411554,419818,427784,435386,442530,449278,455923,462351,468361,474084,479477,484712,489698,494503,499101,503612,507918,511984,515832,519612,523192,526660,530034,533286,536473,539465,542309,545149,547897,550525,553098,555552,557981,560336,562558,564776,566860,568912,570787,572655,574511,576300,577961,579561,581177,582775,584273,585785,587229,588669,589990,591301,592642,593897,595089,596275,597342,598515,599598,600671,601661,602704,603673,604629,605517,606389,607229,608078,608878,609683,610521,611284,612010,612698,613367,614084,614726,615388,615968,616616,617194,617773,618324,618896,619449,620020,620578,621081,621565,622024,622550,623027,623480,0,192,2346,9002,20266,35195,52815,71570,91072,110536,129849,148317,165903,182602,199067,214673,229228,243114,256231,268793,280772,292040,302794,312920,322683,332069,340848,349119,357157,364687,371859,378882,385558,391948,398063,403906,409526,414862,419815,424751,429487,433921,438260,442483,446450,450312,453996,457600,461054,464395,467582,470585,473605,476571,479295,482004,484514,487032,489497,491921,494163,496386,498422,500559,502599,504519,506324,508244,510027,511734,513402,515048,516611,518129,519630,521007,522394,523713,525060,526312,527536,528708,529903,531091,532199,533268,534305,535326,536315,537263,538169,539059,539956,540803,541677,542519,543352,544116,544840,545552,546240,546938,547647,548262,548937,549634,550267,550868,551508,552084,552671,553221,553789,554343,554880,555365,555869,556328,556751,557204,0,49,963,4417,11116,20783,33097,47039,61787,77040,92414,107593,122496,136930,150864,164199,176844,189082,200816,212131,222879,233140,242791,252275,261157,269680,277821,285711,293140,300139,306920,313456,319582,325577,331233,336767,342283,347371,352228,356876,361435,365878,369943,373912,377765,381415,384997,388450,391677,394828,397843,400929,403829,406692,409393,412032,414602,417006,419432,421691,423844,425938,428080,430080,432094,434007,435822,437647,439422,441092,442776,444379,445934,447411,448847,450266,451636,452989,454243,455559,456742,457968,459098,460216,461246,462331,463404,464434,465417,466408,467400,468349,469238,470115,470959,471773,472569,473379,474134,474850,475576,476272,476933,477607,478245,478904,479534,480078,480715,481286,481845,482401,482924,483452,483972,484459,484971,485436,485900,486396,0,9,266,1614,4955,10332,17704,26734,36844,47880,59325,70972,82749,94313,105669,116707,127533,138096,148037,157781,167094,176067,184701,192880,200870,208346,215823,222919,229780,236329,242715,248672,254500,260086,265359,270464,275474,280113,284639,288974,293136,297186,300978,304745,308415,311908,315239,318612,321792,324878,327734,330655,333366,336039,338585,341103,343480,345785,348002,350246,352337,354369,356378,358344,360275,362106,363847,365561,367213,368953,370566,372110,373622,375048,376425,377815,379120,380448,381753,382976,384187,385357,386461,387519,388625,389683,390733,391718,392651,393589,394506,395439,396389,397211,398045,398847,399578,400300,401085,401839,402560,403252,403885,404548,405144,405731,406336,406919,407535,408118,408701,409263,409773,410297,410843,411323,411771,412189,412649,413091,0,2,69,561,2094,4930,9077,14717,21410,29011,37258,45862,54442,63250,72099,80962,89496,98061,106196,114185,122146,129897,137196,144381,151510,158182,164673,170892,176817,182697,188164,193661,198867,203851,208578,213261,217712,222044,226120,230084,233956,237764,241343,244830,248291,251515,254667,257801,260767,263688,266441,269097,271634,274067,276514,278875,281222,283401,285549,287633,289638,291529,293473,295335,297178,298930,300644,302254,303860,305351,306868,308381,309761,311140,312461,313722,315007,316257,317473,318630,319801,320941,322040,323138,324151,325215,326265,327274,328216,329086,329968,330873,331728,332546,333357,334135,334853,335580,336304,337011,337713,338386,339092,339726,340391,340986,341598,342163,342732,343284,343791,344300,344803,345294,345808,346287,346766,347194,347651,348100,0,0,11,142,619,1763,3721,6592,10280,14756,19827,25386,31317,37554,43789,50174,56587,62870,69217,75406,81668,87851,93713,99646,105335,111052,116402,121483,126594,131453,136205,140860,145355,149698,153798,157865,161713,165561,169227,172746,176174,179512,182772,185872,188864,191811,194666,197457,200053,202629,205178,207511,209910,212223,214436,216535,218579,220598,222455,224395,226272,228090,229869,231577,233244,234807,236343,237912,239395,240918,242323,243709,245066,246383,247710,248928,250154,251327,252477,253530,254607,255620,256676,257685,258598,259524,260479,261375,262233,263102,263930,264736,265550,266358,267101,267836,268541,269274,269975,270630,271268,271909,272556,273142,273750,274322,274855,275407,275930,276466,276974,277458,277959,278407,278878,279312,279774,280187,280614,281072,0,0,0,20,109,416,1109,2189,3769,5846,8400,11229,14592,18246,22014,25981,30043,34251,38474,42827,47130,51399,55626,59824,63930,68039,72018,76020,79898,83731,87413,91030,94405,97891,101213,104375,107560,110614,113662,116518,119400,122227,124834,127461,130016,132519,134928,137307,139656,141802,143844,145818,147812,149761,151732,153572,155393,157191,158888,160570,162177,163762,165327,166826,168228,169719,171072,172425,173736,175025,176278,177514,178681,179873,180993,182088,183129,184187,185230,186198,187159,188168,189108,190019,190874,191719,192632,193468,194253,195052,195829,196589,197306,198040,198749,199471,200197,200858,201518,202159,202785,203373,203941,204523,205057,205602,206134,206654,207168,207637,208144,208616,209037,209463,209921,210338,210779,211184,211540,211948,0,0,0,0,5,47,152,358,756,1316,2062,3048,4248,5695,7322,9064,11015,13057,15245,17480,19744,22116,24556,26924,29375,31772,34249,36731,39245,41708,44075,46385,48744,51039,53282,55578,57716,59949,62127,64249,66321,68239,70184,72103,73979,75908,77671,79438,81100,82795,84357,85972,87520,89058,90535,91979,93379,94843,96218,97525,98814,100094,101310,102509,103652,104832,106004,107067,108236,109318,110320,111316,112309,113303,114220,115074,115994,116846,117670,118508,119367,120164,120900,121640,122360,123127,123839,124521,125203,125856,126517,127136,127779,128420,129026,129592,130138,130712,131217,131752,132256,132732,133227,133711,134184,134695,135176,135620,136074,136471,136904,137338,137770,138145,138540,138926,139300,139662,139985,140327,125993,389882,589169,731387,836733,918644,984617,1038270,1083409,1121594,1154451,1183087,1208019,1230167,1249734,1267566,1283468,1297946,1311135,1323323,1334560,1345070,1354586,1363578,1371881,1379720,1387127,1393795,1400215,1406124,1411714,1417008,1422018,1426696,1431198,1435405,1439375,1443265,1446926,1450389,1453596,1456572,1459529,1462437,1465099,1467674,1470233,1472635,1474948,1477224,1479301,1481344,1483181,1485053,1486823,1488542,1490246,1491832,1493380,1494936,1496368,1497710,1499012,1500296,1501538,1502701,1503863,1504968,1506074,1507132,1508175,1509134,1510069,1511007,1511927,1512873,1513691,1514569,1515353,1516144,1516942,1517674,1518359,1519038,1519677,1520294,1520922,1521550,1522138,1522720,1523310,1523823,1524373,1524900,1525408,1525928,1526376,1526815,1527240,1527694,1528138,1528560,1528957,1529367,1529756,1530175,1530524,1530886,1531247,1531566,1531900,1532187,1532530,1532842,1533179,1533451,1533737,1534010,1534267,1534533,53507,237185,406223,538076,641398,723750,790885,846836,894465,935157,970310,1001037,1028469,1052671,1074269,1093721,1111508,1127695,1142325,1155949,1168412,1179736,1190335,1200109,1209236,1217898,1225875,1233388,1240556,1247282,1253489,1259321,1264914,1270226,1275115,1279805,1284375,1288722,1292760,1296610,1300316,1303926,1307223,1310553,1313555,1316546,1319341,1322057,1324688,1327143,1329534,1331827,1334040,1336166,1338146,1340061,1341964,1343829,1345549,1347194,1348872,1350376,1351853,1353336,1354735,1356129,1357519,1358722,1359936,1361094,1362257,1363399,1364471,1365483,1366538,1367521,1368430,1369354,1370266,1371163,1371986,1372853,1373633,1374416,1375131,1375867,1376627,1377305,1377990,1378631,1379281,1379903,1380498,1381054,1381623,1382202,1382751,1383258,1383785,1384340,1384833,1385310,1385775,1386234,1386659,1387080,1387517,1387925,1388298,1388707,1389095,1389489,1389841,1390188,1390535,1390885,1391204,1391519,1391817,1392106,28337,164929,311718,434050,532575,612861,679615,735549,783307,824392,860362,892086,920290,945412,967672,987935,1006370,1023157,1038574,1052653,1065704,1077675,1089005,1099303,1108952,1117951,1126546,1134463,1141990,1149179,1155858,1162187,1168144,1173756,1178946,1183911,1188753,1193314,1197647,1201797,1205646,1209398,1213020,1216470,1219697,1222767,1225827,1228711,1231528,1234276,1236800,1239247,1241599,1243884,1246118,1248180,1250174,1252036,1253861,1255694,1257474,1259116,1260707,1262295,1263799,1265252,1266609,1267945,1269228,1270484,1271714,1272892,1274083,1275164,1276195,1277245,1278263,1279252,1280226,1281148,1282017,1282956,1283825,1284640,1285439,1286224,1286993,1287759,1288426,1289165,1289871,1290528,1291165,1291814,1292469,1293049,1293642,1294222,1294768,1295287,1295779,1296289,1296767,1297244,1297754,1298188,1298672,1299095,1299486,1299898,1300324,1300724,1301076,1301441,1301786,1302140,1302494,1302844,1303149,1303479,12252,102694,220187,327355,417935,494140,558445,613313,660722,702077,738450,770535,798747,824197,847354,868523,887560,904876,920900,935708,949310,961938,973495,984307,994534,1004012,1012974,1021362,1029360,1036909,1044007,1050618,1056848,1062743,1068369,1073588,1078634,1083362,1088081,1092381,1096471,1100431,1104288,1107927,1111452,1114669,1117840,1120950,1123857,1126681,1129458,1132028,1134449,1136817,1139129,1141358,1143537,1145575,1147541,1149487,1151328,1153117,1154899,1156573,1158225,1159708,1161215,1162677,1164148,1165510,1166817,1168107,1169377,1170594,1171782,1172922,1174020,1175083,1176185,1177182,1178112,1178991,1179903,1180813,1181635,1182452,1183245,1184106,1184891,1185641,1186351,1187030,1187686,1188398,1189079,1189684,1190320,1190920,1191522,1192073,1192644,1193193,1193744,1194300,1194779,1195281,1195744,1196220,1196671,1197154,1197585,1197964,1198361,1198738,1199122,1199524,1199881,1200248,1200593,1200941,3847,53265,137059,222506,300150,369185,428603,480132,525831,565597,601477,633297,661831,687767,711015,731965,751379,769081,785735,800929,815029,828040,840124,851293,862040,872056,881335,890062,898276,905968,913436,920218,926781,933089,939067,944668,950099,955368,960267,964761,969192,973530,977457,981373,985082,988659,992065,995275,998347,1001466,1004373,1007065,1009755,1012292,1014750,1017073,1019300,1021562,1023586,1025614,1027557,1029469,1031305,1033054,1034827,1036456,1038125,1039676,1041197,1042666,1044084,1045495,1046799,1048044,1049286,1050552,1051713,1052851,1053926,1054983,1055990,1057021,1058004,1059018,1059923,1060776,1061664,1062514,1063338,1064132,1064888,1065660,1066435,1067176,1067894,1068633,1069316,1069976,1070633,1071244,1071832,1072436,1072989,1073557,1074097,1074626,1075086,1075572,1076072,1076526,1077025,1077466,1077908,1078336,1078764,1079171,1079534,1079913,1080309,1080694,1736,34831,100182,173248,242472,305226,361018,410145,453888,492791,527401,558609,587077,612890,635939,656970,676503,694489,711073,726257,740495,753674,766179,777563,788156,798195,807738,816469,824722,832644,840133,847113,853773,860263,866362,872086,877512,882763,887708,892475,897129,901383,905445,909400,913237,916784,920263,923631,926828,929938,932963,935833,938539,941237,943777,946272,948630,950874,953032,955159,957276,959176,961091,962954,964766,966498,968087,969694,971264,972808,974246,975597,976992,978347,979668,980886,982132,983339,984498,985581,986649,987694,988736,989720,990664,991610,992526,993453,994364,995237,996059,996857,997660,998443,999158,999879,1000573,1001225,1001866,1002470,1003123,1003717,1004262,1004876,1005444,1005962,1006476,1007000,1007457,1007952,1008433,1008906,1009391,1009858,1010268,1010668,1011079,1011488,1011870,1012262,664,20382,68282,127296,186750,242311,293113,339209,380502,417756,451053,481593,509080,534364,557026,578140,597394,615242,631734,647014,661142,674460,686838,698438,709093,719280,728857,737796,746427,754480,762117,769202,776066,782598,788766,794473,800028,805519,810615,815430,820091,824450,828616,832704,836455,840090,843560,846961,850301,853484,856613,859548,862384,865073,867712,870184,872577,874801,877016,879134,881222,883198,885145,887024,888847,890680,892383,894028,895685,897230,898739,900228,901650,902996,904297,905597,906805,908030,909151,910334,911401,912508,913497,914479,915478,916392,917358,918210,919119,919968,920836,921640,922394,923129,923862,924605,925360,926058,926718,927349,928009,928652,929239,929828,930443,931005,931594,932133,932671,933173,933675,934175,934647,935087,935523,935947,936347,936745,937156,937510,200,10727,42509,86850,135265,182634,227387,268420,306178,340711,372326,400923,426912,451027,473406,493779,512671,530142,546489,561527,575488,588613,600959,612558,623365,633565,643051,652088,660429,668605,676230,683566,690556,697019,703113,709134,714836,720334,725299,730282,735017,739522,743874,748097,752037,755890,759569,762908,766262,769494,772609,775613,778455,781191,783896,786390,788894,791209,793483,795679,797844,799872,801848,803805,805675,807498,809236,811015,812662,814291,815813,817283,818771,820217,821583,822970,824191,825399,826606,827822,828968,830084,831153,832222,833260,834247,835154,836111,837008,837871,838766,839645,840458,841230,842033,842817,843560,844272,844967,845640,846255,846890,847534,848133,848723,849299,849859,850418,850945,851458,851982,852471,852972,853416,853834,854259,854729,855140,855564,855979,53,4586,22986,53258,89396,127297,164595,199827,232873,263578,292151,318524,342914,365405,386474,405807,423980,440888,456558,471191,484659,497453,509610,521063,531563,541760,551167,560274,568717,576699,584212,591491,598552,605187,611265,617211,622757,628144,633288,638176,642920,647486,651845,655967,659878,663644,667258,670764,674076,677428,680429,683518,686452,689234,691938,694676,697134,699596,701878,704163,706335,708386,710467,712443,714287,716124,717969,719698,721365,723047,724592,726157,727701,729152,730609,731989,733284,734589,735800,737002,738131,739299,740401,741478,742475,743498,744539,745483,746417,747342,748225,749097,749930,750782,751554,752363,753137,753854,754588,755287,755936,756558,757211,757871,758485,759081,759649,760217,760774,761309,761834,762294,762792,763312,763797,764272,764690,765152,765606,766066,13,2367,14504,36856,65573,97375,129521,160454,190110,218395,244569,268975,291663,312900,332621,351207,368415,384507,399478,413705,427171,439591,451175,462297,472496,482293,491435,500421,508956,516784,524355,531498,538280,544770,550906,556934,562606,567983,573158,578132,582810,587423,591821,596004,599850,603591,607223,610787,614153,617398,620575,623672,626578,629489,632243,634801,637289,639825,642195,644520,646691,648803,650851,652763,654704,656606,658371,660181,661908,663555,665184,666730,668192,669625,671090,672465,673862,675155,676417,677651,678810,679965,681124,682171,683217,684285,685288,686264,687220,688153,689040,689903,690776,691548,692375,693114,693869,694585,695344,696073,696718,697368,698030,698636,699272,699828,700447,701062,701584,702099,702632,703188,703701,704224,704734,705196,705708,706175,706649,707092,1,1044,8371,23884,45551,70633,97180,123764,149711,174817,198289,220663,241510,261085,279557,296754,312988,328340,342449,355830,368465,380547,392068,402638,412768,422310,431368,440071,448215,455874,463205,470220,476922,483340,489479,495353,500987,506423,511480,516382,521121,525724,530099,534329,538270,542073,545684,549162,552567,555805,558902,561886,564770,567594,570348,572988,575426,577941,580342,582617,584772,586950,589044,591015,592953,594778,596618,598348,600055,601702,603272,604907,606426,607836,609253,610637,612004,613325,614623,615880,617103,618253,619382,620446,621549,622610,623621,624622,625566,626452,627350,628182,629014,629852,630708,631516,632288,633047,633787,634484,635178,635853,636460,637116,637776,638402,638998,639597,640131,640707,641237,641752,642265,642772,643250,643737,644190,644675,645149,645590,0,379,4296,14230,29190,48036,68931,90252,111857,133156,153988,173801,192360,210076,226848,242767,257796,271924,285243,298009,310150,321550,332172,342253,351851,360969,369570,377813,385504,392952,400296,407181,413655,419860,425891,431557,436889,442035,447039,451777,456366,460816,465088,469128,472997,476717,480358,483863,487148,490333,493377,496380,499219,502060,504701,507272,509763,512246,514596,516881,519077,521275,523401,525442,527357,529241,531043,532798,534557,536181,537803,539397,540896,542416,543864,545246,546642,547919,549258,550553,551760,552906,554010,555124,556202,557294,558302,559257,560231,561186,562039,562936,563812,564650,565473,566294,567114,567876,568639,569333,569978,570633,571255,571929,572580,573219,573852,574480,575052,575607,576141,576649,577136,577656,578211,578721,579193,579649,580117,580589,0,150,1869,7178,16663,29579,44581,60918,78055,95222,112503,128943,145061,160413,175181,189202,202731,215342,227295,239045,250055,260478,270402,279818,288820,297291,305556,313242,320779,327798,334652,341045,347169,353214,358957,364504,369690,374626,379294,384049,388576,392849,397027,401025,404882,408465,411934,415323,418550,421702,424716,427625,430477,433211,435869,438409,440805,443250,445586,447739,449951,452029,454122,456071,457978,459822,461535,463278,464909,466556,468183,469733,471197,472608,474038,475481,476866,478145,479363,480614,481791,482937,484111,485296,486349,487385,488374,489410,490374,491296,492157,493042,493930,494774,495574,496380,497157,497918,498645,499352,500016,500694,501354,502039,502696,503313,503912,504510,505107,505684,506203,506740,507256,507758,508249,508733,509219,509728,510167,510623,0,28,600,2883,7926,15364,24987,36289,48667,61528,74570,87753,100493,113106,125419,137184,148567,159536,170142,180368,189949,199395,208345,216873,225060,232861,240425,247578,254582,261128,267338,273361,279260,284805,290074,295159,300168,304878,309431,313608,317735,321718,325586,329392,333007,336477,339734,343039,346083,349113,352065,354994,357708,360333,362874,365226,367693,369935,372190,374383,376564,378588,380540,382468,384360,386211,388025,389704,391396,393040,394614,396106,397564,398965,400364,401702,402966,404274,405526,406720,407860,408972,410086,411206,412228,413283,414264,415228,416205,417172,418081,418979,419865,420728,421523,422282,423005,423786,424524,425239,425914,426568,427226,427826,428446,429095,429710,430288,430829,431412,431937,432484,432987,433475,433953,434414,434877,435321,435761,436205,0,3,197,1156,3617,7856,13641,21137,29342,38472,48234,58216,68299,78452,88211,97933,107346,116370,125291,133939,142418,150424,158266,165784,173123,179989,186636,192966,199225,205254,211048,216647,221938,227057,231877,236595,241153,245416,249538,253575,257469,261231,264895,268415,271724,275067,278236,281396,284335,287181,289898,292496,295068,297536,299980,302311,304573,306793,308871,310966,312954,314936,316826,318642,320442,322193,323892,325518,327159,328626,330119,331641,333075,334371,335689,336947,338202,339482,340671,341840,343081,344169,345263,346289,347270,348283,349284,350258,351175,352089,352998,353909,354729,355471,356257,357015,357735,358445,359169,359918,360589,361246,361888,362525,363107,363681,364257,364849,365391,365977,366522,367029,367549,368052,368555,369030,369477,369889,370331,370751,0,1,33,304,1182,3019,5887,9929,15026,20696,27059,33677,40771,47877,55123,62472,69686,76798,83805,90641,97423,103962,110385,116473,122418,128210,133927,139354,144536,149702,154778,159436,163964,168423,172823,177065,180978,184910,188687,192290,195609,199073,202368,205503,208560,211602,214443,217250,220004,222633,225249,227681,230005,232352,234591,236810,238835,240903,242941,244905,246718,248548,250243,251967,253664,255242,256814,258278,259744,261143,262575,264009,265431,266704,267963,269226,270423,271605,272708,273799,274833,275895,276931,277890,278815,279742,280698,281598,282446,283287,284116,284972,285750,286511,287275,287965,288676,289340,290002,290655,291327,291933,292537,293178,293787,294339,294899,295430,295970,296476,297037,297556,298052,298502,298966,299418,299862,300304,300721,301135,0,0,1,51,252,828,1887,3515,5669,8500,11824,15539,19756,24061,28599,33232,37867,42668,47522,52379,57301,62000,66646,71295,75858,80359,84670,88937,92944,96963,100955,104928,108661,112263,115700,119063,122296,125495,128730,131754,134672,137559,140161,142904,145594,148223,150553,152904,155291,157590,159780,161866,164002,166064,167973,169879,171775,173553,175288,176968,178614,180222,181813,183358,184836,186339,187727,189084,190501,191773,193003,194240,195506,196643,197802,198925,200011,201101,202130,203087,204065,205057,205950,206836,207751,208568,209418,210250,211023,211782,212534,213310,214065,214786,215500,216229,216908,217543,218182,218825,219413,220034,220591,221126,221681,222228,222750,223247,223721,224219,224734,225201,225664,226110,226559,226955,227358,227797,228157,228510,0,0,0,1,15,83,275,635,1216,2085,3225,4543,6200,8069,10065,12357,14773,17240,19883,22430,25188,27928,30568,33365,36257,39085,41864,44601,47347,49987,52692,55264,57821,60325,62825,65275,67635,69980,72226,74494,76758,78813,80918,82927,84974,86893,88682,90472,92256,93991,95686,97335,99017,100570,102090,103612,105016,106434,107851,109161,110493,111751,112994,114314,115549,116740,117879,119037,120135,121182,122257,123361,124333,125310,126265,127215,128138,129075,129946,130817,131637,132504,133277,134083,134868,135591,136273,136978,137715,138377,139003,139652,140257,140861,141474,142046,142640,143224,143762,144275,144795,145285,145809,146290,146766,147238,147735,148222,148709,149147,149550,149944,150344,150688,151059,151419,151791,152146,152508,152848,7311,113651,287801,457561,605532,731831,838447,929092,1006196,1072347,1129774,1179573,1223235,1261975,1296541,1327349,1354859,1379341,1401650,1422107,1440769,1457825,1473077,1487433,1500570,1512566,1523728,1534056,1543669,1552556,1560762,1568532,1575768,1582574,1589077,1595037,1600629,1606004,1611067,1615732,1620079,1624266,1628223,1631957,1635513,1638811,1641940,1645008,1647966,1650693,1653349,1655775,1658177,1660434,1662543,1664573,1666531,1668442,1670244,1671904,1673552,1675145,1676632,1678008,1679357,1680697,1681994,1683202,1684301,1685366,1686380,1687394,1688351,1689334,1690283,1691124,1691965,1692824,1693600,1694364,1695106,1695831,1696496,1697167,1697777,1698365,1698937,1699522,1700080,1700609,1701124,1701638,1702152,1702618,1703074,1703529,1703984,1704427,1704777,1705194,1705579,1705957,1706294,1706637,1706970,1707284,1707579,1707888,1708171,1708412,1708670,1708941,1709203,1709467,1709699,1709951,1710190,1710400,1710627,1710831,311,21351,90973,187570,289509,387489,476890,557358,630141,694422,751896,803308,849329,890269,927248,960893,991459,1019188,1044855,1068073,1089492,1108822,1126888,1143537,1159031,1173404,1186868,1199222,1210594,1221458,1231650,1241054,1249881,1258058,1265915,1273068,1280101,1286522,1292522,1298314,1303783,1308981,1313778,1318312,1322775,1327063,1331045,1334779,1338432,1341892,1345239,1348381,1351408,1354211,1356768,1359329,1361751,1364178,1366412,1368520,1370632,1372590,1374506,1376231,1377975,1379630,1381235,1382830,1384300,1385670,1387111,1388447,1389734,1390979,1392145,1393267,1394393,1395458,1396442,1397455,1398432,1399316,1400194,1401036,1401826,1402621,1403398,1404163,1404879,1405550,1406195,1406828,1407450,1408086,1408713,1409278,1409856,1410377,1410924,1411398,1411870,1412317,1412749,1413215,1413616,1414010,1414372,1414770,1415119,1415465,1415791,1416146,1416483,1416800,1417106,1417396,1417706,1417983,1418252,1418525,23,6021,37156,93413,162348,235098,306525,373900,436450,493504,545777,593609,637266,677025,713473,746522,776851,804441,830086,853814,875464,895416,914089,931240,947387,962224,976077,989103,1001296,1012811,1023338,1033208,1042521,1051348,1059552,1067558,1074935,1081943,1088671,1094843,1100642,1106124,1111478,1116537,1121315,1125935,1130262,1134488,1138340,1142118,1145691,1149053,1152358,1155496,1158494,1161427,1164183,1166809,1169275,1171738,1174039,1176257,1178434,1180382,1182330,1184206,1185982,1187687,1189415,1190995,1192521,1194001,1195386,1196760,1198071,1199322,1200516,1201682,1202845,1203912,1204994,1206004,1206918,1207845,1208780,1209660,1210480,1211345,1212162,1212887,1213646,1214370,1215088,1215743,1216380,1217018,1217631,1218198,1218757,1219303,1219849,1220357,1220880,1221373,1221868,1222331,1222822,1223254,1223716,1224128,1224495,1224900,1225293,1225637,1225987,1226336,1226629,1226958,1227286,1227590,0,1041,11002,35897,73745,119332,168092,217213,265306,311399,354804,395398,433402,468250,501206,531643,560016,585986,609822,632338,653023,672480,690477,707510,723483,738491,752417,765432,777696,789244,799981,810245,819977,829108,837638,845802,853566,860775,867606,873988,880190,886074,891715,896943,901987,906769,911336,915596,919797,923793,927710,931335,934838,938217,941420,944573,947557,950364,953046,955571,958038,960376,962687,964844,966987,968916,970802,972682,974447,976171,977911,979496,981000,982497,983942,985332,986628,987899,989077,990279,991436,992516,993593,994570,995607,996534,997477,998391,999247,1000125,1000975,1001756,1002541,1003291,1004006,1004649,1005299,1005927,1006548,1007136,1007764,1008360,1008924,1009423,1009922,1010400,1010876,1011343,1011842,1012295,1012770,1013193,1013622,1014023,1014448,1014808,1015165,1015503,1015870,1016196,0,108,2042,9852,25434,48108,75040,105079,136436,167960,199596,230205,259304,287082,313683,338795,362516,384970,405859,425717,444433,461781,478031,493651,508457,522346,535296,547668,559376,570173,580424,590252,599554,608147,616506,624293,631847,639031,645861,652371,658469,664216,669798,674953,680135,684979,689550,693918,698175,702191,706081,709776,713202,716559,719785,722963,726008,728857,731575,734183,736768,739174,741680,743940,746026,748163,750186,752189,754067,755871,757624,759290,760843,762376,763869,765363,766820,768159,769480,770727,771901,773052,774183,775212,776300,777346,778339,779289,780202,781059,781959,782819,783622,784366,785131,785854,786564,787276,787939,788630,789279,789880,790474,791046,791624,792201,792740,793308,793811,794300,794785,795247,795699,796143,796568,796976,797346,797736,798121,798498,0,20,778,4480,13140,27123,45499,67103,90446,115317,140440,165182,189428,213031,235629,257383,277917,297773,316240,334064,350634,366573,381837,396049,409512,422402,434479,446029,456888,467242,477137,486460,495218,503579,511708,519261,526485,533431,539910,546244,552104,557890,563294,568478,573391,578122,582643,587058,591143,595219,599120,602680,606199,609647,612916,615992,618910,621846,624541,627177,629669,632120,634447,636667,638798,640882,642936,644888,646790,648645,650321,651985,653502,655030,656558,658012,659428,660726,662079,663321,664564,665764,666882,668014,669082,670114,671132,672092,673030,673916,674804,675665,676449,677266,678044,678796,679538,680232,680888,681516,682156,682782,683344,683911,684459,684986,685537,686046,686586,687093,687568,688015,688479,688934,689372,689796,690201,690577,690950,691338,0,0,226,1775,6220,14163,25601,39870,56241,74301,93146,112316,131487,150215,168739,186693,203936,220865,237161,252777,267472,281692,294960,307941,320165,331799,342896,353550,363629,373164,382267,390951,399304,407198,414734,421884,428765,435357,441534,447566,453167,458623,463696,468709,473461,477892,482300,486515,490323,494012,497725,501259,504721,508023,511224,514122,516828,519514,522194,524730,527175,529475,531806,533967,536109,538156,540162,542082,543913,545739,547452,549129,550681,552161,553656,555171,556547,557847,559088,560323,561551,562727,563813,564888,565938,566999,568023,568962,569918,570822,571719,572565,573393,574178,574945,575671,576359,577039,577724,578374,578999,579620,580265,580814,581426,581979,582482,582997,583471,583955,584408,584869,585322,585787,586215,586631,587045,587452,587831,588210,0,1,77,636,2602,6634,12969,21674,32348,44620,57808,71842,86358,100796,115254,129589,143700,157272,170730,183726,196316,208291,219741,230799,241601,251675,261356,270758,279702,288340,296470,304326,311780,319007,326012,332385,338559,344624,350345,355809,361058,366140,371018,375653,380188,384425,388550,392561,396339,399987,403497,406888,410147,413188,416139,419012,421618,424276,426787,429178,431519,433774,436012,438251,440240,442209,444096,445912,447681,449386,451020,452640,454181,455679,457149,458571,459921,461196,462490,463752,464967,466085,467199,468257,469327,470305,471240,472221,473176,474092,474963,475788,476614,477389,478153,478853,479526,480216,480902,481545,482180,482750,483372,483910,484456,484976,485517,486031,486533,487004,487484,487954,488415,488839,489271,489689,490087,490463,490802,491150,0,0,10,175,887,2557,5725,10514,16765,24309,32884,42307,52370,62745,73526,84365,95146,105774,116187,126328,136312,146016,155514,164956,173666,182342,190793,198858,206584,214001,221000,227829,234349,240543,246654,252354,257854,263162,268166,273067,277914,282435,286891,291045,295156,299154,302745,306314,309768,313091,316243,319354,322314,325196,327951,330616,333177,335581,338020,340316,342538,344679,346743,348756,350595,352440,354202,355897,357652,359289,360818,362278,363760,365124,366481,367817,369139,370389,371567,372759,373887,374974,376017,377068,378108,379065,380026,380910,381836,382700,383523,384339,385095,385809,386514,387227,387921,388609,389254,389868,390514,391152,391688,392265,392807,393321,393791,394322,394817,395300,395767,396177,396606,397009,397455,397868,398276,398642,399011,399367,0,0,1,71,426,1452,3399,6518,10677,16171,22405,29550,37267,45488,53886,62504,71199,79875,88687,97280,105938,114270,122408,130313,138208,145880,153284,160427,167223,173830,180259,186503,192564,198294,203794,209053,214034,218953,223639,228144,232587,236894,240886,244836,248581,252252,255745,259114,262348,265541,268644,271611,274493,277114,279788,282312,284759,287148,289471,291642,293686,295660,297678,299620,301493,303284,304964,306581,308086,309652,311190,312667,314091,315423,316811,318076,319298,320461,321628,322761,323867,324974,325988,326934,327916,328828,329712,330592,331439,332253,333039,333837,334572,335267,335952,336644,337307,337931,338569,339203,339829,340341,340884,341454,341983,342476,342954,343406,343902,344399,344789,345243,345665,346092,346471,346891,347245,347592,347929,348249,0,0,1,23,188,646,1716,3547,6129,9739,14244,19477,25118,31364,37921,44676,51634,58793,66037,73330,80374,87475,94345,101210,108056,114637,120924,127207,133089,138898,144584,149969,155281,160410,165299,170077,174647,179059,183275,187359,191354,195205,198915,202605,205997,209304,212639,215784,218721,221672,224470,227163,229706,232244,234645,236961,239184,241411,243504,245497,247506,249421,251234,253068,254862,256468,258093,259739,261299,262755,264191,265607,266911,268226,269501,270683,271895,273029,274090,275194,276217,277166,278160,279170,280071,280969,281869,282697,283510,284311,285088,285885,286584,287277,287928,288616,289250,289894,290470,291053,291617,292192,292745,293273,293801,294281,294776,295270,295708,296120,296539,296952,297370,297756,298174,298580,298937,299303,299640,299982,0,0,0,3,58,267,822,1800,3437,5597,8445,11941,15854,20226,25033,30083,35315,40917,46600,52256,58009,63680,69336,75007,80656,86138,91431,96644,101954,106933,111634,116457,121012,125563,129811,133940,137946,141864,145702,149313,152785,156231,159553,162729,165933,168984,171995,174798,177467,179972,182424,184913,187314,189631,191991,194180,196231,198215,200203,202155,203945,205718,207460,209111,210696,212279,213846,215317,216686,218080,219461,220741,222048,223286,224411,225534,226606,227700,228702,229729,230753,231645,232553,233421,234260,235086,235902,236724,237447,238248,238947,239635,240299,240963,241614,242265,242848,243418,244018,244596,245160,245721,246245,246771,247296,247758,248253,248711,249157,249562,249968,250414,250810,251148,251499,251838,252203,252555,252904,253209,0,0,0,1,15,109,319,855,1712,3020,4794,7077,9741,12725,16090,19779,23572,27533,31709,36076,40488,44825,49297,53742,58170,62539,66801,71057,75286,79251,83222,87299,91209,94999,98665,102214,105621,109030,112291,115433,118601,121617,124553,127361,130023,132730,135292,137904,140348,142727,145075,147249,149347,151325,153271,155190,157106,158880,160617,162265,163910,165488,167012,168499,169959,171395,172768,174083,175359,176648,177890,179023,180138,181178,182281,183288,184343,185301,186279,187244,188211,189084,189950,190769,191545,192314,193064,193791,194507,195261,195899,196633,197284,197915,198522,199127,199700,200236,200775,201291,201786,202285,202796,203273,203744,204188,204642,205115,205533,205931,206314,206684,207035,207394,207769,208087,208421,208753,209087,209394,0,0,0,1,6,32,116,340,735,1440,2351,3587,5119,6966,9087,11437,13999,16687,19695,22828,26068,29299,32613,35908,39265,42625,45906,49155,52403,55569,58765,61936,65077,68127,71083,73960,76803,79648,82415,85135,87717,90211,92644,95001,97326,99625,101933,104064,106182,108200,110188,112031,113977,115780,117488,119170,120845,122404,123952,125478,126906,128286,129697,131030,132273,133599,134826,136009,137187,138363,139436,140489,141516,142492,143490,144443,145344,146220,147098,147958,148851,149686,150425,151201,151988,152666,153336,153975,154607,155281,155909,156485,157059,157659,158219,158764,159304,159792,160292,160771,161211,161667,162092,162534,162958,163363,163778,164210,164611,165003,165359,165712,166053,166395,166725,167025,167378,167694,167979,168290,0,0,0,0,1,11,36,112,288,608,1089,1809,2701,3749,5036,6573,8296,10149,12227,14355,16581,18873,21297,23723,26224,28772,31337,33882,36506,39106,41626,44179,46708,49110,51507,53973,56253,58570,60829,63074,65268,67374,69425,71425,73373,75341,77237,79126,80879,82648,84336,85939,87567,89110,90585,92047,93488,94862,96156,97449,98728,99993,101227,102375,103493,104630,105717,106821,107857,108878,109843,110803,111760,112658,113508,114336,115128,115915,116707,117499,118209,118902,119623,120304,120972,121623,122244,122858,123462,124047,124621,125200,125752,126261,126787,127278,127759,128207,128650,129107,129571,129982,130399,130781,131176,131551,131922,132277,132616,132936,133278,133601,133903,134189,134477,134740,135049,135318,135604,135850,0,0,0,0,0,1,7,40,122,233,459,808,1280,1827,2525,3405,4398,5535,6735,8091,9513,11036,12627,14285,16024,17749,19543,21365,23236,25085,26939,28832,30721,32571,34397,36221,37976,39708,41540,43268,44970,46669,48293,49925,51491,52992,54560,56053,57559,58965,60297,61699,63066,64381,65614,66832,68033,69159,70313,71438,72533,73534,74523,75523,76458,77437,78416,79288,80161,80977,81811,82624,83438,84207,84968,85670,86379,87120,87767,88413,89038,89667,90267,90841,91378,91921,92426,93001,93530,94041,94554,95036,95544,96015,96467,96904,97301,97700,98123,98530,98909,99227,99559,99903,100232,100577,100889,101195,101498,101801,102114,102428,102713,103029,103302,103551,103787,104047,104293,104543,0,0,0,0,0,0,2,8,22,54,125,255,452,684,1002,1383,1855,2424,3063,3819,4642,5522,6411,7391,8377,9439,10636,11791,12993,14218,15448,16659,17897,19144,20435,21658,22905,24193,25415,26607,27833,29069,30216,31359,32528,33718,34843,35936,37008,38055,39061,40100,41050,42065,43015,43965,44880,45710,46574,47427,48315,49139,49951,50758,51558,52343,53071,53818,54563,55240,55943,56574,57260,57870,58530,59130,59692,60265,60835,61344,61863,62392,62899,63387,63892,64389,64835,65268,65702,66144,66588,66971,67356,67731,68123,68510,68881,69236,69570,69909,70262,70556,70853,71141,71422,71703,71948,72221,72467,72738,72984,73238,73456,73698,73916,74138,74352,74556,74784,74967,0,0,0,0,0,0,0,1,2,7,16,43,87,151,242,380,521,733,985,1294,1619,1965,2374,2829,3340,3842,4345,4919,5538,6160,6818,7479,8162,8883,9592,10337,11079,11875,12610,13352,14175,14871,15576,16303,17029,17731,18479,19198,19884,20577,21289,21916,22610,23214,23890,24517,25149,25809,26421,27024,27642,28228,28780,29337,29904,30437,30943,31460,31981,32496,32977,33470,33954,34399,34851,35261,35698,36120,36531,36923,37308,37696,38074,38425,38796,39146,39516,39819,40152,40432,40746,41055,41335,41613,41886,42171,42449,42710,42981,43236,43479,43714,43944,44186,44423,44630,44857,45087,45290,45486,45698,45901,46087,46271,46459,46639,46780,46957,47127,47277,25759,194595,392228,558716,693487,802523,891854,966419,1028811,1081633,1127145,1167241,1201940,1232388,1259291,1283280,1305091,1324270,1341816,1357808,1372579,1385861,1398085,1409274,1419746,1429165,1438071,1446352,1454103,1461208,1467864,1474016,1479925,1485416,1490490,1495313,1499871,1504243,1508343,1512085,1515785,1519206,1522564,1525612,1528580,1531370,1534065,1536511,1538895,1541186,1543308,1545345,1547336,1549159,1551033,1552717,1554384,1555942,1557493,1558935,1560350,1561617,1562909,1564164,1565346,1566498,1567595,1568608,1569670,1570645,1571507,1572433,1573357,1574199,1574997,1575753,1576529,1577227,1577892,1578576,1579265,1579886,1580523,1581129,1581681,1582227,1582773,1583276,1583750,1584233,1584701,1585160,1585599,1586049,1586434,1586802,1587190,1587512,1587848,1588179,1588489,1588845,1589176,1589463,1589743,1590011,1590295,1590557,1590840,1591098,1591336,1591563,1591792,1592010,1592238,1592459,1592640,1592847,1593043,1593227,3622,68022,185975,309124,421295,519193,603049,675129,737314,791916,839202,880956,918166,951171,980523,1007111,1031198,1053012,1072598,1090636,1107158,1122373,1136309,1149289,1161262,1172128,1182442,1192006,1200869,1209388,1217104,1224295,1231133,1237587,1243615,1249379,1254697,1259890,1264664,1269155,1273405,1277534,1281342,1285019,1288551,1291797,1294865,1297929,1300729,1303445,1306051,1308488,1310847,1313098,1315303,1317407,1319393,1321314,1323080,1324785,1326432,1328052,1329626,1331143,1332545,1333904,1335188,1336443,1337684,1338822,1339905,1341012,1342070,1343032,1344038,1344974,1345838,1346736,1347554,1348343,1349105,1349905,1350624,1351314,1351998,1352625,1353275,1353877,1354473,1355011,1355592,1356124,1356643,1357084,1357537,1358018,1358460,1358921,1359323,1359725,1360138,1360526,1360911,1361278,1361677,1362032,1362368,1362691,1363044,1363344,1363625,1363926,1364207,1364483,1364750,1365004,1365282,1365503,1365716,1365937,850,30844,106816,198877,291030,375739,450888,518083,576519,628552,675015,716336,753393,786268,816085,843104,867471,890033,910292,929243,946517,962293,976887,990317,1002773,1014373,1025255,1035285,1044693,1053558,1061694,1069435,1076723,1083625,1090048,1096221,1101831,1107178,1112390,1117227,1121836,1126250,1130400,1134526,1138227,1141782,1145248,1148591,1151675,1154735,1157583,1160235,1162787,1165204,1167516,1169758,1171948,1173935,1175932,1177807,1179713,1181446,1183099,1184705,1186230,1187714,1189164,1190546,1191887,1193160,1194358,1195501,1196561,1197586,1198597,1199622,1200607,1201496,1202464,1203384,1204235,1205074,1205876,1206620,1207373,1208077,1208804,1209450,1210092,1210719,1211394,1211960,1212545,1213089,1213593,1214096,1214575,1215079,1215576,1216021,1216457,1216931,1217410,1217802,1218162,1218561,1218928,1219300,1219651,1219970,1220266,1220592,1220867,1221193,1221486,1221766,1222032,1222299,1222546,1222802,120,10673,50498,110511,177156,243815,306559,364150,416381,464132,506904,545431,580816,612630,641705,667984,691858,714167,734394,753254,770713,786708,801466,815288,828305,840290,851578,861974,871833,881093,889758,897850,905545,912733,919429,925807,931922,937686,943088,948101,953052,957693,962114,966336,970314,974084,977760,981346,984664,987832,990915,993775,996458,998994,1001509,1003871,1006209,1008413,1010576,1012647,1014600,1016498,1018285,1019950,1021555,1023222,1024749,1026296,1027717,1029030,1030307,1031568,1032749,1033897,1035042,1036158,1037206,1038249,1039305,1040291,1041235,1042202,1043085,1043912,1044715,1045488,1046253,1046943,1047662,1048334,1049014,1049638,1050292,1050838,1051438,1052020,1052582,1053145,1053691,1054158,1054642,1055110,1055559,1055962,1056377,1056771,1057153,1057517,1057871,1058215,1058596,1058945,1059282,1059619,1059926,1060265,1060605,1060899,1061154,1061434,10,2502,18140,49237,89735,134951,180847,225673,267887,307680,344384,378385,409630,438400,464863,489476,512188,533008,552240,570437,587200,602783,617105,630843,643453,655220,666278,676764,686613,695975,704838,713139,720877,728194,735011,741567,747720,753770,759356,764703,769679,774520,779125,783539,787737,791722,795519,799080,802526,805764,808860,811875,814745,817402,819981,822559,824859,827175,829404,831574,833548,835609,837558,839404,841249,842953,844627,846258,847753,849266,850652,852019,853276,854487,855711,856883,858019,859088,860139,861200,862204,863167,864080,864986,865845,866725,867536,868288,869033,869737,870455,871081,871718,872392,872994,873632,874225,874853,875407,875963,876466,876963,877442,877957,878444,878874,879342,879746,880147,880546,880961,881344,881716,882074,882407,882747,883067,883379,883651,883948,1,964,9450,29287,58320,93155,130103,167162,203306,237944,270536,300832,329398,355823,380733,403828,425222,444907,463096,480260,496300,511188,525236,538485,550817,562448,573295,583589,593262,602333,610825,618982,626755,634211,640951,647396,653501,659348,664958,670193,675302,680053,684607,688846,692966,696885,700632,704320,707805,711110,714283,717367,720218,723028,725679,728249,730696,733081,735419,737564,739686,741703,743608,745513,747341,749027,750686,752263,753783,755316,756774,758155,759526,760751,761990,763178,764270,765470,766558,767640,768674,769627,770517,771400,772301,773187,774061,774902,775666,776408,777087,777782,778507,779175,779791,780401,780998,781572,782148,782692,783227,783709,784173,784664,785108,785576,786014,786452,786860,787262,787671,788074,788470,788802,789184,789530,789863,790166,790470,790752,0,308,4338,15863,35308,59764,87792,116860,146336,175027,202592,228926,253964,277522,299758,320447,339873,358370,375544,391618,406828,421178,434253,446790,458385,469486,480022,489888,499179,507967,516272,524151,531608,538711,545463,551820,558058,563792,569301,574440,579334,584070,588590,592878,596850,600723,604379,607941,611384,614794,617904,620945,623826,626629,629330,631860,634292,636674,639009,641190,643246,645317,647340,649250,651037,652776,654484,656082,657663,659152,660640,662071,663402,664720,665956,667123,668312,669401,670469,671558,672537,673567,674537,675478,676344,677199,678021,678870,679657,680413,681128,681868,682516,683161,683837,684447,685049,685663,686283,686860,687416,687948,688429,688907,689382,689824,690265,690695,691119,691519,691956,692357,692736,693100,693522,693882,694219,694559,694866,695156,0,105,1659,7587,18987,35232,54703,76299,98556,121575,144546,166492,187695,207727,227119,245344,262695,279210,294832,309370,323067,336109,348369,359862,370880,381340,391106,400540,409393,417673,425668,433285,440337,447036,453565,459703,465436,470951,476358,481578,486414,490948,495351,499527,503516,507341,510968,514528,517931,521191,524287,527177,530040,532853,535475,538031,540451,542821,545032,547129,549161,551102,553062,554937,556776,558462,560061,561651,563187,564658,566082,567389,568753,570065,571323,572574,573717,574821,575943,577054,578131,579136,580064,580937,581839,582653,583541,584335,585073,585829,586579,587284,587967,588626,589296,589965,590551,591167,591729,592299,592842,593351,593871,594345,594800,595266,595699,596122,596572,597008,597420,597831,598207,598579,598932,599273,599607,599968,600297,600591,0,15,519,3113,8987,18417,30715,45311,61213,77732,94872,112218,128971,145434,161257,176568,191196,205360,218786,231534,243523,254931,266103,276428,286473,295976,304763,313332,321255,329053,336195,343363,349955,356267,362338,367994,373575,378859,383779,388554,393041,397381,401535,405539,409325,412970,416557,419891,423154,426208,429183,432087,434829,437472,440051,442459,444758,447082,449249,451305,453325,455224,457088,458922,460649,462330,463934,465517,467034,468522,469973,471332,472672,473978,475189,476361,477565,478707,479740,480852,481851,482825,483789,484744,485629,486523,487392,488228,489000,489784,490478,491191,491910,492589,493273,493860,494430,495049,495638,496226,496766,497307,497842,498349,498783,499257,499729,500185,500605,501008,501405,501785,502170,502569,502935,503283,503604,503943,504239,504570,0,3,229,1539,5207,11541,20131,30946,43291,56650,70811,85134,99304,113208,126963,140419,153452,165954,177904,189286,200186,210611,220641,230275,239406,248110,256413,264409,272046,279171,286161,292751,299018,305005,310776,316147,321413,326337,331064,335591,340082,344246,348269,352040,355741,359243,362665,365911,368959,371985,374846,377588,380246,382791,385326,387673,389950,392119,394167,396183,398111,400066,401859,403665,405368,407002,408557,410107,411574,413015,414378,415747,417028,418343,419509,420664,421718,422831,423933,424941,425913,426832,427788,428710,429621,430470,431295,432083,432882,433660,434402,435111,435842,436502,437123,437710,438320,438894,439469,440040,440596,441123,441619,442101,442642,443085,443514,443974,444402,444825,445202,445591,445961,446320,446683,447035,447406,447738,448018,448333,0,3,101,754,2755,6526,12338,19980,29222,39405,50396,61709,73429,85096,96542,107987,119159,129963,140243,150343,160013,169420,178363,187069,195454,203382,210994,218323,225289,231999,238287,244397,250271,255903,261262,266330,271178,275768,280150,284378,288449,292425,296210,299839,303394,306803,310061,313109,316055,318913,321635,324383,326933,329333,331651,333948,336078,338287,340313,342285,344156,345976,347672,349444,351105,352686,354257,355766,357190,358569,359807,361080,362361,363546,364717,365844,366943,367977,368985,369984,370973,371910,372825,373731,374582,375438,376267,377058,377849,378506,379217,379872,380517,381189,381844,382446,383038,383608,384176,384710,385274,385757,386243,386723,387172,387631,388105,388499,388923,389313,389740,390136,390497,390847,391217,391560,391894,392221,392523,392834,0,0,31,314,1353,3527,7063,12106,18363,25660,33894,42709,51704,61003,70274,79577,88817,97908,106581,115280,123508,131589,139431,147053,154422,161519,168323,174758,181104,187113,192761,198233,203508,208660,213443,218289,222834,227155,231268,235232,239023,242699,246288,249661,252957,256055,259078,262036,264912,267668,270242,272644,275119,277402,279594,281815,283947,285919,287912,289700,291532,293286,294974,296628,298192,299718,301230,302651,304047,305405,306644,307902,309115,310283,311416,312441,313534,314570,315625,316544,317519,318424,319302,320166,320990,321795,322604,323379,324118,324867,325590,326192,326869,327530,328156,328750,329331,329867,330395,330932,331413,331911,332411,332858,333292,333707,334099,334489,334903,335278,335635,336015,336374,336678,337012,337310,337630,337974,338294,338605,0,0,5,107,567,1654,3656,6648,10578,15383,21038,27352,34027,40935,48027,55012,62391,69624,76924,84136,91095,97862,104516,110882,117143,123120,128841,134576,140017,145219,150282,155257,159924,164234,168657,172899,176843,180737,184491,188032,191448,194800,197956,200964,203982,206925,209747,212475,215060,217554,219914,222160,224342,226512,228530,230513,232442,234330,236153,237907,239612,241236,242851,244293,245777,247196,248576,249947,251259,252455,253658,254805,255946,257054,258148,259159,260149,261083,261982,262888,263734,264627,265484,266330,267116,267905,268671,269423,270146,270795,271441,272073,272685,273263,273839,274405,274937,275478,275992,276500,276982,277481,277932,278393,278852,279276,279670,280087,280477,280838,281186,281529,281893,282247,282607,282940,283250,283581,283877,284158,0,0,0,24,169,647,1598,3130,5481,8369,12019,16099,20416,25104,30256,35305,40696,46248,51704,57176,62607,67817,73029,78151,83153,88163,92888,97476,102082,106538,110884,115056,118968,122795,126460,130026,133683,137201,140638,143875,146984,149993,152759,155547,158314,160891,163398,165843,168130,170394,172534,174600,176624,178480,180432,182265,183995,185721,187368,188895,190404,191905,193363,194735,196142,197472,198787,199974,201106,202295,203372,204427,205458,206475,207445,208366,209244,210151,211029,211906,212740,213563,214319,215102,215864,216559,217274,217959,218667,219316,219946,220521,221125,221740,222275,222796,223271,223799,224309,224776,225263,225736,226153,226570,226964,227358,227742,228131,228514,228888,229251,229563,229868,230188,230492,230807,231112,231414,231701,231955,0,0,0,7,58,233,682,1465,2711,4339,6507,9174,12120,15333,18831,22552,26387,30352,34460,38631,42829,47046,51199,55356,59467,63468,67419,71249,75005,78740,82251,85678,88999,92309,95506,98475,101325,104286,107166,109890,112536,115019,117515,119888,122287,124564,126751,128837,130858,132838,134819,136654,138405,140101,141752,143358,144953,146489,147994,149412,150778,152115,153422,154675,155892,157068,158215,159362,160478,161577,162641,163616,164549,165478,166414,167270,168131,169011,169808,170618,171413,172123,172827,173565,174256,174936,175563,176197,176799,177391,177963,178524,179053,179608,180165,180681,181179,181647,182084,182563,182970,183405,183801,184201,184580,184980,185376,185740,186096,186446,186766,187072,187402,187696,187970,188247,188561,188869,189153,189420,0,0,0,2,15,61,215,545,1088,1875,2926,4313,6008,7953,10114,12462,15069,17734,20549,23522,26371,29387,32400,35439,38621,41625,44611,47622,50462,53308,56036,58838,61521,64075,66736,69235,71624,74050,76321,78603,80858,82999,85032,87072,89045,90963,92804,94547,96309,98047,99768,101392,102894,104363,105810,107254,108642,109925,111170,112450,113657,114812,115977,117081,118132,119190,120169,121186,122158,123164,124132,124994,125813,126660,127443,128225,128966,129730,130507,131195,131875,132589,133235,133846,134449,135060,135630,136214,136800,137326,137831,138316,138837,139355,139842,140296,140730,141164,141560,141960,142358,142721,143106,143483,143839,144210,144531,144861,145200,145509,145795,146105,146398,146691,146935,147210,147468,147765,147997,148244,0,0,0,0,1,12,42,126,288,561,1027,1686,2508,3479,4644,5951,7344,8863,10544,12385,14216,16156,18132,20217,22240,24302,26266,28294,30353,32331,34321,36252,38235,40128,42041,43884,45697,47474,49289,51044,52708,54380,56010,57586,59150,60646,62115,63588,64993,66380,67716,69014,70310,71561,72702,73850,74951,76071,77149,78187,79150,80086,81045,81962,82831,83680,84506,85343,86141,86951,87713,88452,89170,89859,90571,91223,91927,92541,93155,93751,94337,94952,95517,96017,96554,97055,97578,98074,98571,99063,99502,99969,100414,100832,101256,101701,102067,102476,102831,103191,103534,103870,104161,104441,104787,105063,105339,105631,105917,106216,106487,106725,107007,107252,107481,107730,107959,108174,108400,108603,0,0,0,0,0,1,6,22,62,134,228,421,679,1001,1423,1906,2515,3151,3917,4707,5625,6538,7575,8628,9744,10876,11977,13122,14259,15428,16668,17923,19102,20345,21587,22735,23890,24992,26124,27185,28307,29417,30493,31567,32555,33593,34665,35679,36666,37627,38572,39506,40407,41302,42131,42957,43788,44537,45331,46038,46805,47537,48232,48968,49680,50377,51000,51634,52265,52865,53468,54038,54577,55124,55639,56163,56653,57162,57662,58129,58564,58993,59415,59819,60196,60623,60986,61383,61787,62210,62542,62900,63245,63562,63878,64202,64486,64804,65149,65468,65748,65991,66237,66499,66747,66987,67249,67475,67698,67927,68154,68379,68572,68745,68935,69132,69341,69544,69722,69899,48740,256488,459094,618951,742751,841006,920709,986329,1040992,1087494,1127047,1161935,1191700,1218354,1241426,1262136,1280821,1297539,1312637,1326669,1339321,1350971,1361780,1371662,1381010,1389523,1397409,1404653,1411432,1417830,1423802,1429359,1434499,1439358,1443958,1448414,1452453,1456257,1459925,1463299,1466603,1469707,1472621,1475447,1478085,1480558,1482912,1485147,1487321,1489353,1491342,1493199,1494955,1496645,1498339,1499898,1501402,1502879,1504224,1505541,1506793,1507975,1509100,1510189,1511264,1512313,1513277,1514194,1515140,1516066,1516950,1517771,1518591,1519362,1520064,1520824,1521477,1522114,1522725,1523337,1523980,1524579,1525125,1525659,1526163,1526660,1527135,1527612,1528058,1528489,1528900,1529355,1529757,1530116,1530496,1530880,1531216,1531568,1531887,1532229,1532530,1532829,1533139,1533433,1533691,1533944,1534181,1534427,1534701,1534889,1535105,1535324,1535534,1535746,1535947,1536128,1536323,1536518,1536700,1536867,11249,115011,257126,387598,498855,591603,669627,735342,791131,839323,881179,917781,950095,978775,1004547,1027645,1048354,1067187,1084379,1099842,1114041,1126919,1139062,1150311,1160490,1169883,1178725,1186889,1194673,1201835,1208657,1214918,1221043,1226648,1231866,1236779,1241521,1246032,1250233,1254236,1257978,1261492,1264942,1268165,1271255,1274139,1276857,1279518,1282068,1284454,1286847,1289033,1291156,1293137,1295146,1296956,1298634,1300268,1301944,1303450,1304918,1306269,1307614,1308954,1310252,1311423,1312601,1313767,1314838,1315853,1316818,1317718,1318637,1319559,1320440,1321299,1322119,1322890,1323651,1324427,1325116,1325762,1326419,1327023,1327599,1328201,1328747,1329302,1329833,1330350,1330862,1331349,1331841,1332288,1332732,1333165,1333579,1333957,1334332,1334713,1335062,1335402,1335755,1336075,1336385,1336722,1337058,1337359,1337642,1337922,1338198,1338440,1338700,1338953,1339192,1339430,1339653,1339881,1340080,1340283,3752,63333,168428,275984,373306,458303,531773,594995,649559,697349,739042,775622,808444,837689,863678,887506,908870,928228,945961,962256,977181,990826,1003507,1015210,1026103,1036166,1045528,1054286,1062489,1070120,1077183,1083975,1090278,1096190,1101831,1107142,1112146,1116841,1121411,1125616,1129627,1133496,1137132,1140631,1143991,1147079,1150078,1152835,1155667,1158221,1160721,1163039,1165273,1167334,1169427,1171402,1173281,1175119,1176844,1178510,1180112,1181619,1183098,1184571,1185969,1187289,1188512,1189736,1190921,1191988,1193056,1194137,1195161,1196123,1197095,1197973,1198835,1199665,1200472,1201238,1201974,1202688,1203397,1204081,1204737,1205345,1205940,1206524,1207110,1207697,1208265,1208746,1209284,1209793,1210277,1210754,1211201,1211631,1212072,1212464,1212860,1213224,1213573,1213930,1214233,1214540,1214839,1215118,1215429,1215740,1216056,1216357,1216652,1216906,1217164,1217395,1217669,1217894,1218117,1218351,880,28694,95449,175507,254253,327085,392551,450158,501212,546641,586792,622936,655199,684119,710323,734061,755495,775405,793272,809838,825010,838966,852118,864142,875573,885963,895788,904724,913282,921236,928738,935752,942241,948576,954491,960029,965406,970441,975202,979704,983881,988042,991873,995476,998945,1002250,1005413,1008423,1011276,1014079,1016776,1019257,1021689,1023994,1026208,1028261,1030243,1032309,1034099,1035869,1037531,1039147,1040747,1042321,1043795,1045218,1046563,1047903,1049160,1050408,1051597,1052743,1053817,1054887,1055874,1056881,1057792,1058755,1059632,1060495,1061338,1062090,1062859,1063654,1064397,1065077,1065710,1066365,1067021,1067599,1068182,1068749,1069314,1069820,1070372,1070875,1071378,1071877,1072340,1072796,1073246,1073676,1074047,1074443,1074848,1075231,1075558,1075891,1076205,1076555,1076888,1077203,1077504,1077794,1078045,1078335,1078610,1078886,1079128,1079373,147,9795,44475,95150,151951,208185,261447,310240,355101,395819,432495,465822,496181,523878,548810,571876,592589,611701,629435,645892,661375,675508,688676,700855,712402,723016,732982,742231,750835,758963,766720,773882,780755,787253,793335,799087,804666,809818,814740,819339,823883,828141,832160,835985,839614,843107,846558,849716,852842,855827,858612,861251,863688,866057,868356,870613,872770,874820,876763,878663,880492,882220,883905,885519,887073,888522,889882,891304,892625,893871,895108,896266,897397,898518,899645,900671,901668,902668,903618,904522,905366,906225,907085,907862,908659,909355,910052,910770,911405,912077,912704,913304,913879,914459,915015,915553,916079,916599,917060,917510,917964,918415,918835,919283,919708,920089,920447,920833,921220,921561,921918,922273,922568,922891,923242,923538,923836,924118,924359,924613,35,4784,26881,64047,108903,155698,201277,244280,284720,321803,355657,386607,415046,441208,465272,487520,507794,526539,543899,560257,575242,589130,601982,614039,625208,635934,645816,655177,663859,672065,679718,687055,693989,700499,706577,712291,717711,722851,727821,732500,736999,741271,745397,749228,752891,756413,759702,762888,765993,768941,771805,774532,777048,779546,781882,784123,786341,788390,790387,792315,794144,795827,797582,799278,800890,802423,803885,805301,806675,808005,809323,810567,811720,812870,814000,815057,816044,816983,817979,818918,819782,820646,821523,822338,823131,823922,824609,825324,826014,826719,827371,827978,828588,829180,829798,830319,830836,831359,831854,832352,832835,833279,833733,834158,834589,834990,835397,835753,836129,836517,836892,837238,837599,837922,838252,838554,838843,839140,839424,839708,3,2114,14789,39884,73093,110084,147987,185094,219866,252968,283658,312266,338401,362819,385135,405848,425193,443193,459825,475398,489974,503278,515487,527237,538368,549005,558571,567667,576414,584358,592021,599131,606068,612725,618890,624664,630324,635613,640510,645230,649740,654044,658144,661978,665646,669068,672482,675626,678689,681691,684547,687289,689874,692374,694837,697086,699302,701367,703365,705375,707220,709048,710852,712454,714002,715657,717123,718483,719863,721235,722568,723811,725015,726131,727208,728265,729344,730372,731373,732350,733325,734189,735017,735861,736672,737459,738202,738944,739650,740318,740960,741628,742238,742829,743420,743946,744468,744968,745485,745995,746458,746913,747363,747767,748177,748560,748970,749363,749739,750122,750504,750889,751235,751548,751889,752194,752501,752796,753058,753350,0,694,6992,22214,44987,72052,101223,130781,160261,188106,214670,239806,263141,285103,305823,324867,342621,359427,374902,389548,403007,415948,427970,439230,449618,459623,468897,477701,485967,493916,501367,508486,515120,521648,527612,533143,538669,543816,548644,553289,557724,561932,566029,569836,573553,577019,580367,583615,586774,589663,592546,595236,597834,600400,602776,605087,607316,609415,611532,613453,615319,617160,618918,620674,622315,623939,625463,626937,628316,629652,631008,632297,633503,634647,635764,636927,637990,639006,640027,640954,641860,642733,643587,644450,645183,645976,646725,647470,648165,648858,649558,650192,650835,651477,652045,652607,653169,653694,654249,654739,655212,655688,656157,656622,657078,657507,657915,658322,658702,659083,659437,659780,660136,660489,660792,661108,661416,661680,661992,662255,0,199,2897,11137,24858,43076,63967,85974,108837,131291,153460,174608,194426,213551,231043,247883,264020,279004,292973,306416,318822,330746,342139,352620,362556,371987,380720,389117,397058,404480,411544,418230,424536,430808,436679,442004,447352,452385,457183,461739,466047,470162,474168,477867,481391,484872,488178,491312,494272,497190,499987,502680,505264,507720,510031,512220,514309,516414,518418,520343,522253,524145,525877,527510,529133,530702,532259,533740,535161,536505,537792,539085,540286,541427,542529,543704,544754,545771,546776,547745,548664,549553,550432,551252,552042,552840,553578,554358,555077,555774,556449,557151,557807,558440,559055,559678,560260,560820,561368,561867,562354,562824,563285,563708,564168,564629,565037,565451,565852,566255,566629,566966,567328,567683,568013,568329,568653,568964,569300,569594,0,75,1451,6338,15691,29048,45173,62837,81515,100633,119439,137477,155175,172103,188148,203668,217976,231922,244842,257172,268807,279772,290253,300165,309365,318450,326917,334787,342302,349547,356269,362670,368780,374725,380301,385824,390888,395732,400414,404768,408998,413077,416835,420521,424076,427452,430663,433735,436708,439490,442242,444956,447506,449960,452308,454565,456669,458628,460635,462579,464457,466270,468026,469713,471335,472868,474427,475885,477288,478617,479983,481193,482399,483568,484672,485741,486823,487857,488841,489827,490716,491608,492426,493259,494078,494845,495567,496322,497067,497729,498425,499074,499698,500331,500935,501488,502039,502587,503126,503651,504168,504654,505108,505578,506022,506419,506825,507221,507637,508028,508413,508792,509130,509466,509797,510121,510452,510738,511027,511306,0,31,701,3453,9586,18805,30586,44157,58877,74176,89668,105248,120318,134941,149089,162543,175393,187877,199813,211044,221730,231989,241526,250659,259506,267692,275536,283010,290227,297083,303528,309670,315565,321189,326481,331580,336418,341045,345434,349711,353659,357501,361186,364728,368153,371475,374604,377630,380384,383145,385856,388403,390842,393136,395426,397529,399591,401613,403574,405493,407331,409125,410797,412455,414013,415575,417019,418380,419785,421079,422405,423645,424796,425921,427052,428113,429158,430146,431137,432043,432925,433788,434586,435403,436193,436949,437732,438468,439207,439933,440629,441342,441918,442525,443136,443721,444260,444814,445357,445852,446336,446835,447310,447781,448211,448628,449013,449438,449818,450165,450555,450913,451276,451618,451978,452302,452633,452934,453251,453518,0,5,264,1648,5148,11010,19050,28822,39972,51775,64270,76844,89061,101222,113150,124873,136167,147058,157374,167381,176877,186095,194876,203124,211259,218871,226046,233010,239585,245895,251806,257555,262994,268213,273144,277963,282458,286884,291068,294952,298742,302416,305990,309364,312572,315689,318673,321570,324358,326960,329466,331875,334211,336450,338643,340800,342849,344777,346702,348521,350193,351858,353530,355083,356669,358113,359533,360897,362211,363514,364706,365925,367090,368208,369281,370311,371312,372274,373232,374186,375062,375893,376721,377543,378318,379068,379770,380480,381155,381850,382487,383091,383733,384329,384878,385494,386040,386549,387078,387592,388048,388502,388952,389371,389777,390206,390616,390989,391428,391805,392130,392480,392825,393174,393490,393842,394170,394453,394719,394987,0,0,90,666,2521,5833,10750,17372,25088,33943,43173,52733,62413,72199,82067,91560,100996,109860,118648,127231,135401,143442,151121,158514,165550,172272,178610,184889,190765,196405,201759,206922,211906,216674,221238,225681,229910,233949,237749,241521,245137,248579,251759,254941,258035,260851,263620,266306,268966,271522,273936,276297,278502,280597,282674,284694,286674,288502,290309,292024,293719,295309,296891,298391,299843,301269,302626,303881,305118,306321,307461,308556,309695,310769,311768,312725,313679,314581,315487,316322,317138,317970,318812,319611,320366,321139,321913,322615,323312,323972,324593,325127,325713,326276,326835,327387,327917,328457,328959,329438,329936,330447,330883,331314,331745,332158,332540,332932,333346,333709,334043,334395,334732,335060,335404,335737,336015,336277,336554,336840,0,1,25,228,982,2648,5374,9273,14077,19822,26031,32964,40057,47343,54663,61984,69278,76459,83444,90440,97110,103657,109974,116170,122169,127875,133458,138839,143946,148850,153619,158323,162666,166893,170944,174913,178733,182302,185748,189041,192275,195311,198378,201259,204034,206699,209252,211809,214200,216452,218628,220802,222888,224902,226750,228598,230318,231963,233675,235260,236740,238211,239678,241144,242460,243760,245030,246284,247519,248711,249850,250867,251934,252984,253960,254938,255838,256743,257573,258443,259254,260051,260805,261531,262217,262935,263612,264284,264898,265480,266068,266674,267260,267781,268359,268838,269357,269846,270328,270800,271292,271763,272172,272610,273023,273385,273779,274182,274540,274926,275253,275597,275906,276219,276526,276824,277115,277405,277693,277928,0,0,6,56,315,1092,2530,4711,7684,11298,15552,20349,25326,30628,36078,41577,47050,52739,58348,63909,69242,74513,79700,84788,89718,94703,99492,104072,108484,112770,116802,120714,124536,128266,131846,135299,138657,141791,144826,147916,150814,153525,156218,158753,161191,163566,165884,168129,170288,172353,174428,176370,178222,180093,181868,183602,185272,186854,188354,189775,191183,192512,193932,195260,196556,197726,198914,200062,201161,202217,203244,204299,205242,206165,207099,208013,208906,209742,210505,211329,212061,212773,213481,214204,214856,215545,216172,216803,217409,218027,218583,219153,219694,220247,220747,221251,221720,222176,222649,223129,223586,223986,224362,224766,225147,225492,225842,226198,226555,226938,227263,227596,227909,228202,228471,228763,229030,229319,229584,229856,0,0,0,15,98,356,965,1987,3456,5458,7875,10667,13789,17209,20918,24684,28642,32703,36763,40906,45032,49110,53100,57039,60911,64716,68338,71962,75386,78760,82190,85495,88674,91826,94826,97659,100447,103293,106006,108554,111098,113487,115834,118102,120256,122369,124388,126363,128249,130054,131769,133528,135212,136759,138353,139831,141317,142704,144057,145450,146744,147966,149177,150310,151392,152471,153512,154612,155603,156557,157462,158407,159332,160193,161055,161858,162632,163403,164092,164800,165500,166173,166831,167422,168057,168663,169313,169905,170488,171019,171532,172042,172554,173033,173511,173986,174487,174893,175333,175743,176172,176562,176941,177317,177699,178079,178462,178821,179108,179438,179753,180057,180348,180633,180873,181125,181359,181605,181847,182071,0,0,0,3,21,90,262,607,1200,2045,3187,4645,6343,8229,10325,12572,14928,17404,19963,22620,25393,28165,30969,33731,36455,39189,41891,44511,47080,49690,52190,54725,57130,59439,61723,63999,66235,68372,70394,72470,74501,76393,78300,80047,81809,83515,85196,86733,88342,89881,91315,92767,94134,95446,96745,98001,99185,100356,101535,102642,103772,104810,105841,106857,107811,108794,109707,110610,111478,112305,113134,113945,114715,115457,116185,116910,117594,118258,118948,119566,120166,120750,121355,121928,122510,123026,123540,124044,124535,125050,125528,126003,126482,126925,127360,127742,128129,128510,128896,129235,129601,129914,130240,130557,130870,131192,131488,131782,132085,132371,132660,132935,133229,133469,133677,133913,134125,134355,134590,134810,0,0,0,0,2,11,37,91,242,457,772,1193,1798,2506,3349,4350,5467,6670,7931,9302,10659,12060,13599,15145,16757,18390,19997,21456,23093,24717,26312,27903,29512,31044,32581,34056,35503,36876,38311,39629,40988,42372,43677,44999,46293,47464,48638,49749,50882,51995,53066,54151,55223,56196,57177,58138,59017,59942,60819,61678,62514,63306,64105,64893,65680,66384,67090,67815,68494,69154,69823,70454,71061,71653,72231,72800,73343,73849,74365,74854,75335,75821,76285,76751,77216,77696,78098,78510,78902,79307,79667,80069,80406,80781,81143,81472,81772,82101,82415,82726,83055,83337,83600,83886,84142,84396,84644,84856,85084,85326,85564,85809,86017,86236,86427,86645,86858,87043,87233,87426,72748,304964,506807,658619,774753,865491,938601,998402,1047738,1089708,1125641,1156792,1184106,1208419,1229480,1248243,1265197,1280709,1294329,1307024,1318515,1329181,1338915,1347845,1356242,1363967,1371197,1377870,1384142,1389940,1395398,1400643,1405480,1409989,1414116,1418137,1421848,1425368,1428657,1431821,1434798,1437621,1440379,1442918,1445382,1447691,1449884,1452048,1454050,1456043,1457860,1459650,1461355,1462943,1464508,1465998,1467398,1468778,1470135,1471356,1472545,1473676,1474759,1475807,1476844,1477802,1478758,1479621,1480493,1481338,1482136,1482904,1483638,1484381,1485091,1485796,1486474,1487138,1487742,1488337,1488895,1489401,1489942,1490457,1490966,1491440,1491893,1492332,1492765,1493176,1493578,1493985,1494393,1494764,1495140,1495503,1495855,1496158,1496461,1496749,1497034,1497292,1497571,1497820,1498076,1498337,1498585,1498833,1499052,1499288,1499517,1499741,1499960,1500157,1500330,1500510,1500726,1500906,1501059,1501207,22050,156650,311606,444138,551339,639755,712885,773500,825070,869209,907029,940349,969616,995336,1018296,1039097,1057738,1074695,1090045,1104028,1116793,1128607,1139391,1149450,1158930,1167684,1175744,1183174,1190134,1196754,1202872,1208633,1214036,1219187,1223866,1228450,1232673,1236731,1240562,1244139,1247600,1250928,1254079,1256969,1259782,1262418,1264934,1267367,1269651,1271861,1274002,1276000,1277902,1279689,1281493,1283225,1284816,1286350,1287827,1289229,1290631,1291957,1293199,1294457,1295614,1296730,1297797,1298863,1299911,1300872,1301817,1302713,1303593,1304398,1305183,1306014,1306747,1307461,1308121,1308850,1309500,1310130,1310753,1311350,1311908,1312458,1312970,1313477,1313956,1314426,1314886,1315343,1315818,1316279,1316694,1317102,1317502,1317886,1318229,1318562,1318920,1319209,1319548,1319854,1320147,1320407,1320687,1320980,1321230,1321487,1321738,1321977,1322220,1322471,1322716,1322941,1323130,1323316,1323506,1323713,9198,96511,219657,334272,432461,514866,584695,644419,695270,739591,778174,811728,841584,868252,891963,913375,932591,950152,966320,980978,994286,1006701,1018105,1028869,1038823,1047973,1056597,1064498,1071822,1078885,1085332,1091596,1097380,1102708,1107873,1112837,1117376,1121731,1125787,1129638,1133250,1136780,1140119,1143225,1146225,1149083,1151807,1154340,1156817,1159196,1161467,1163652,1165772,1167716,1169607,1171369,1173050,1174728,1176273,1177798,1179226,1180676,1182005,1183306,1184532,1185678,1186826,1187993,1189124,1190188,1191204,1192172,1193113,1194001,1194825,1195670,1196454,1197242,1198005,1198754,1199449,1200131,1200787,1201399,1202027,1202624,1203204,1203782,1204288,1204792,1205288,1205780,1206241,1206701,1207198,1207657,1208082,1208502,1208885,1209276,1209635,1209985,1210326,1210688,1211007,1211336,1211656,1211945,1212212,1212475,1212753,1213039,1213298,1213539,1213772,1214004,1214235,1214459,1214664,1214887,2903,50982,138228,230954,315395,389712,454335,510561,559353,602175,639950,673512,703428,730295,754222,776022,795558,813603,830117,845417,859239,872236,884059,895134,905450,915033,923983,932182,939835,947005,953961,960470,966532,972381,977718,982825,987678,992268,996491,1000444,1004349,1008055,1011460,1014820,1018095,1021165,1024004,1026720,1029440,1031996,1034412,1036702,1038897,1041053,1043064,1045052,1046906,1048662,1050446,1052045,1053552,1054999,1056478,1057879,1059184,1060474,1061711,1062941,1064141,1065316,1066368,1067371,1068367,1069385,1070375,1071232,1072048,1072927,1073739,1074510,1075271,1076013,1076699,1077393,1078072,1078713,1079378,1079952,1080491,1081060,1081575,1082100,1082596,1083116,1083588,1084033,1084498,1084925,1085357,1085773,1086150,1086516,1086882,1087219,1087586,1087934,1088256,1088594,1088910,1089186,1089471,1089769,1090052,1090355,1090617,1090886,1091123,1091349,1091556,1091769,622,21096,73157,138586,205054,266974,323017,372770,416979,456741,492669,524742,553431,579634,603347,624838,644692,662807,679431,694650,708749,721720,733899,745223,755639,765417,774506,783045,791027,798487,805539,812296,818526,824353,829896,835268,840279,845044,849569,853768,857931,861864,865615,869085,872419,875521,878651,881570,884355,886975,889627,892006,894371,896622,898735,900817,902734,904575,906397,908157,909755,911307,912886,914387,915827,917216,918506,919794,921041,922180,923359,924526,925573,926547,927495,928467,929403,930279,931127,931974,932802,933544,934330,935072,935744,936380,937084,937726,938338,938954,939510,940022,940595,941131,941623,942094,942581,943035,943434,943863,944333,944742,945113,945486,945872,946246,946630,946952,947306,947663,947996,948297,948583,948903,949173,949445,949712,949999,950256,950513,194,11948,48820,99984,155324,208901,259116,305261,346671,384098,417768,448352,476201,501625,524483,545784,565123,582646,599084,614173,628302,641191,653347,664491,675005,684691,693639,702273,709984,717509,724642,731364,737806,743831,749573,754925,759990,764854,769404,773625,777774,781640,785381,788981,792336,795611,798787,801648,804505,807231,809770,812340,814767,816967,819156,821333,823297,825276,827037,828725,830398,832084,833667,835138,836582,838005,839366,840705,842000,843294,844470,845625,846744,847832,848839,849792,850747,851629,852538,853350,854162,854941,855726,856512,857220,857913,858652,859315,859962,860552,861125,861677,862293,862801,863345,863841,864340,864847,865337,865773,866202,866588,867001,867427,867827,868166,868540,868887,869209,869535,869901,870239,870553,870844,871148,871422,871699,871981,872237,872473,57,5950,29509,67191,110980,155807,199433,239915,277161,311322,342922,371555,397684,421678,443923,464204,482738,499899,515952,530658,544564,557376,569342,580465,590786,600543,609571,618118,626231,633908,640902,647748,654276,660334,665947,671331,676422,681212,685843,690063,694260,698296,702100,705644,709103,712364,715505,718485,721373,724166,726711,729212,731641,733985,736191,738244,740157,742141,744045,745907,747596,749274,750910,752390,753911,755327,756676,758012,759332,760596,761829,762976,764034,765117,766138,767115,768103,769074,770009,770918,771792,772572,773356,774111,774874,775614,776270,776965,777599,778274,778885,779490,780076,780646,781145,781620,782142,782638,783118,783607,784056,784465,784865,785268,785650,786035,786426,786785,787175,787545,787866,788203,788512,788844,789148,789471,789740,790019,790264,790510,19,2551,16244,41520,73885,109456,145066,179415,211960,242549,270853,297098,321275,343506,364155,383348,401073,417446,432547,446673,460016,472266,483851,494787,504777,514442,523372,531901,539879,547297,554270,560919,567137,573233,578807,584155,589225,594157,598809,603084,607226,611178,614893,618518,621916,625184,628271,631387,634145,636947,639663,642220,644594,646918,649194,651250,653246,655247,657138,658884,660673,662366,664103,665612,667136,668615,669954,671357,672638,673871,675102,676325,677471,678566,679655,680695,681697,682649,683576,684474,685308,686155,686925,687695,688426,689170,689887,690554,691204,691844,692453,693059,693648,694178,694688,695265,695773,696252,696748,697195,697652,698116,698471,698938,699362,699755,700139,700548,700896,701278,701594,701928,702287,702606,702944,703258,703531,703824,704088,704378,2,847,7527,22718,44472,70291,97584,124700,151424,177425,201715,224382,245832,265646,284399,301897,318171,333389,347312,360773,373354,384999,395943,406293,415977,425134,433672,441830,449551,456712,463643,470052,476134,481960,487448,492763,497760,502552,507120,511447,515532,519452,523148,526685,530127,533354,536416,539416,542257,544983,547629,550143,552590,554964,557177,559377,561467,563497,565435,567275,569036,570729,572347,573909,575416,576913,578329,579736,581022,582311,583552,584775,585910,586960,588104,589110,590063,591038,591963,592889,593783,594620,595488,596302,597109,597831,598554,599223,599868,600512,601141,601784,602403,603007,603573,604123,604626,605160,605685,606149,606594,607028,607443,607832,608284,608701,609118,609473,609840,610217,610600,610903,611208,611519,611860,612176,612467,612751,613013,613319,1,406,4231,14530,30477,50394,72717,95775,118842,141223,162912,183375,202986,221184,238375,254293,269616,283766,297001,309480,321308,332558,343043,352745,361983,370709,378903,386900,394331,401433,408182,414445,420494,426279,431687,436780,441549,446201,450592,454796,458867,462740,466389,469981,473389,476590,479697,482609,485407,488102,490787,493305,495675,497997,500216,502296,504336,506323,508169,509978,511774,513483,515132,516677,518177,519666,521053,522389,523710,525025,526238,527434,528584,529657,530698,531726,532677,533656,534560,535504,536353,537210,537991,538765,539571,540310,541068,541786,542450,543053,543687,544311,544892,545456,545992,546527,547067,547567,548019,548482,548967,549434,549847,550273,550678,551067,551492,551863,552210,552579,552935,553257,553598,553896,554233,554552,554858,555140,555409,555705,0,149,2166,8640,19843,34735,51985,70799,89879,108769,127283,145328,162524,178827,194396,209025,223037,236175,248600,260268,271339,281787,291632,301021,309797,318088,325982,333466,340536,347178,353629,359621,365376,370865,376103,381016,385747,390325,394536,398638,402615,406366,409905,413383,416622,419719,422693,425582,428280,430893,433386,435835,438191,440542,442670,444747,446719,448711,450544,452266,454051,455629,457213,458733,460283,461758,463143,464490,465770,467062,468276,469417,470555,471688,472740,473742,474822,475799,476700,477607,478459,479290,480117,480922,481666,482410,483135,483808,484473,485136,485753,486359,486949,487535,488075,488595,489100,489604,490090,490567,491063,491548,491996,492430,492848,493226,493602,493976,494340,494746,495098,495452,495764,496092,496388,496721,497013,497326,497603,497853,0,38,930,4508,11570,21760,34317,48674,63728,79032,94202,109539,124153,138349,151640,164674,177093,188863,199980,210701,220800,230458,239471,248044,256271,264026,271403,278359,285222,291580,297574,303229,308661,313909,318959,323653,328208,332583,336771,340790,344663,348139,351568,354828,358000,361016,363955,366704,369392,371935,374474,376787,379152,381297,383408,385412,387359,389187,390978,392727,394465,396084,397686,399160,400634,401998,403402,404784,406059,407299,408493,409635,410696,411793,412783,413775,414782,415730,416651,417618,418478,419305,420130,420962,421743,422477,423235,423925,424608,425243,425877,426518,427109,427659,428206,428724,429285,429789,430304,430748,431204,431692,432137,432562,432955,433351,433747,434116,434485,434851,435185,435524,435842,436188,436510,436809,437134,437437,437685,437975,0,12,404,2153,6098,12650,20886,30858,41918,53746,65814,77948,89930,101738,113061,124126,134779,144977,154835,164037,173138,181654,189848,197694,205112,212262,218968,225420,231608,237476,243092,248455,253485,258451,263052,267494,271768,275787,279729,283362,286876,290288,293476,296652,299612,302598,305375,308081,310632,313019,315425,317743,319945,322106,324140,326045,327929,329739,331505,333236,334829,336416,337919,339447,340885,342277,343646,344926,346134,347347,348507,349639,350726,351809,352838,353793,354729,355635,356495,357381,358195,358993,359807,360587,361304,362021,362741,363413,364103,364724,365364,365952,366519,367076,367615,368117,368650,369186,369678,370143,370639,371097,371487,371870,372265,372642,373021,373374,373712,374048,374372,374692,375004,375312,375639,375933,376235,376531,376790,377052,0,2,119,832,2744,6238,11264,17669,25197,33381,42147,51267,60469,69593,78569,87524,96139,104572,112694,120508,128064,135379,142384,149095,155811,161964,168004,173781,179287,184564,189406,194181,198919,203272,207331,211361,215244,218986,222545,225950,229196,232302,235392,238270,241055,243712,246354,248857,251288,253586,255926,258024,260098,262138,264058,265966,267702,269424,271090,272661,274211,275717,277235,278581,279933,281337,282603,283818,285018,286204,287313,288416,289477,290467,291482,292399,293265,294146,295007,295870,296684,297443,298191,298946,299606,300270,300952,301598,302237,302860,303432,303986,304563,305123,305660,306193,306678,307145,307632,308063,308523,308925,309319,309752,310130,310550,310939,311285,311655,311939,312276,312595,312907,313215,313472,313766,314067,314325,314567,314805,0,0,16,314,1198,2950,5856,9722,14669,20292,26485,33106,39995,46894,53875,60742,67611,74406,80992,87448,93795,99882,105943,111626,117226,122616,127815,132901,137738,142277,146782,150992,155185,159112,162845,166521,170055,173368,176612,179752,182744,185574,188370,191058,193568,195930,198326,200606,202727,204906,206899,208876,210789,212641,214367,216065,217725,219296,220801,222264,223666,225090,226442,227758,229007,230245,231438,232647,233720,234830,235902,236934,237922,238848,239729,240651,241441,242292,243063,243859,244592,245295,246032,246780,247409,248057,248696,249337,249931,250533,251131,251707,252222,252735,253212,253727,254182,254641,255100,255530,255945,256368,256739,257123,257524,257879,258221,258560,258908,259245,259563,259887,260177,260482,260778,261065,261352,261618,261905,262168,0,0,3,83,360,1121,2421,4389,7053,10430,14355,18605,23206,27991,33049,38112,43164,48276,53381,58415,63277,68108,72863,77486,81964,86256,90535,94613,98579,102492,106231,109800,113332,116652,119849,122986,126039,128976,131878,134504,137164,139652,142056,144354,146623,148733,150879,152898,154887,156795,158721,160480,162208,163899,165531,167059,168498,169953,171332,172670,173976,175221,176420,177672,178755,179865,180998,182054,183147,184137,185074,186005,186907,187789,188639,189454,190222,191005,191744,192482,193169,193835,194509,195168,195831,196478,197114,197696,198254,198808,199357,199904,200390,200903,201390,201881,202334,202768,203216,203592,204002,204383,204788,205196,205558,205874,206193,206509,206842,207148,207426,207720,208012,208271,208560,208794,209038,209261,209513,209752,0,0,1,10,70,254,683,1484,2680,4246,6100,8361,10951,13697,16768,19902,23265,26651,30106,33491,37000,40368,43669,47056,50295,53560,56761,59832,62920,65875,68775,71539,74259,76940,79530,81996,84522,86935,89275,91520,93640,95818,97973,99878,101776,103620,105356,106996,108730,110333,111945,113390,114774,116229,117537,118884,120150,121390,122581,123763,124892,126002,127068,128075,129095,130068,131059,131981,132820,133654,134531,135368,136194,137014,137739,138451,139154,139823,140478,141114,141782,142375,143010,143557,144133,144708,145253,145841,146347,146815,147269,147755,148194,148625,149018,149451,149894,150300,150686,151036,151373,151731,152076,152409,152722,153015,153300,153600,153891,154157,154444,154741,154983,155250,155491,155727,155958,156194,156428,156654,0,0,0,0,5,32,114,287,571,1083,1728,2539,3550,4683,5993,7424,9023,10674,12450,14312,16206,18181,20087,22097,24085,26022,27944,29937,31867,33864,35764,37637,39529,41337,43118,44820,46486,48169,49784,51346,52882,54362,55780,57238,58643,59987,61255,62513,63799,64966,66151,67300,68417,69553,70637,71695,72705,73665,74608,75539,76501,77388,78324,79150,79920,80682,81394,82141,82859,83540,84229,84893,85530,86145,86733,87380,87970,88576,89119,89665,90180,90722,91241,91725,92256,92751,93209,93644,94010,94413,94829,95254,95636,96029,96385,96742,97069,97403,97693,97982,98281,98580,98854,99163,99418,99669,99924,100145,100417,100652,100875,101108,101353,101574,101812,102026,102218,102399,102587,102783,96062,343545,542308,687918,797582,882295,950236,1005401,1051564,1090404,1123601,1152550,1177732,1200058,1219778,1237248,1253041,1267307,1280096,1291863,1302663,1312470,1321707,1330174,1337991,1345234,1351971,1358208,1364122,1369760,1374880,1379627,1384078,1388405,1392409,1396183,1399670,1402974,1406244,1409164,1411999,1414709,1417274,1419728,1422079,1424337,1426461,1428455,1430395,1432255,1434067,1435723,1437306,1438835,1440268,1441633,1443034,1444329,1445553,1446706,1447815,1448915,1449914,1450910,1451900,1452830,1453681,1454542,1455354,1456141,1456916,1457649,1458370,1459084,1459715,1460350,1461001,1461619,1462215,1462826,1463374,1463888,1464395,1464911,1465403,1465848,1466294,1466719,1467127,1467530,1467893,1468313,1468686,1469025,1469379,1469704,1470044,1470358,1470651,1470952,1471235,1471496,1471784,1472051,1472287,1472533,1472766,1472981,1473205,1473440,1473651,1473864,1474079,1474296,1474470,1474650,1474836,1475013,1475188,1475377,35143,192789,354880,486344,590187,673934,742301,798868,846661,888007,923407,953841,981316,1005328,1026823,1045888,1063182,1078974,1093121,1106066,1117792,1128877,1138775,1148031,1156799,1164945,1172389,1179378,1185896,1192057,1197783,1203212,1208278,1212962,1217432,1221657,1225623,1229453,1233091,1236442,1239661,1242701,1245625,1248272,1250962,1253418,1255837,1258086,1260286,1262413,1264391,1266354,1268163,1269907,1271526,1273091,1274622,1276054,1277438,1278817,1280084,1281320,1282450,1283626,1284768,1285826,1286847,1287863,1288794,1289696,1290597,1291479,1292324,1293118,1293887,1294661,1295403,1296103,1296753,1297427,1298049,1298661,1299204,1299689,1300290,1300820,1301344,1301784,1302228,1302682,1303146,1303595,1304034,1304413,1304828,1305211,1305586,1305954,1306260,1306576,1306880,1307193,1307514,1307831,1308097,1308388,1308664,1308931,1309180,1309412,1309663,1309908,1310151,1310358,1310556,1310774,1310984,1311167,1311354,1311541,16750,127164,261703,379436,476865,557123,624039,680192,727916,769608,805537,837218,865322,890003,912128,932104,950133,966512,981346,994957,1007354,1018811,1029382,1039169,1048232,1056737,1064632,1071977,1078910,1085569,1091615,1097134,1102461,1107439,1112068,1116579,1120831,1124916,1128735,1132332,1135798,1139007,1142056,1145001,1147794,1150518,1153024,1155587,1157838,1160112,1162194,1164251,1166126,1167932,1169701,1171375,1172933,1174476,1175999,1177326,1178697,1180006,1181272,1182532,1183752,1184867,1185968,1187088,1188071,1189093,1190076,1190926,1191826,1192726,1193514,1194282,1195025,1195771,1196503,1197202,1197873,1198496,1199122,1199697,1200274,1200835,1201390,1201908,1202414,1202873,1203332,1203752,1204181,1204631,1205048,1205477,1205876,1206260,1206611,1206973,1207344,1207671,1208022,1208298,1208594,1208896,1209179,1209457,1209739,1210005,1210226,1210470,1210707,1210926,1211138,1211366,1211592,1211823,1212026,1212229,6241,73891,175782,274610,361480,436171,499260,553536,600445,641328,677196,708824,736854,762027,784364,804679,823236,839883,855210,869299,882191,894118,905122,915395,924797,933524,941682,949457,956622,963397,969760,975794,981380,986628,991583,996352,1000771,1005025,1009043,1012852,1016531,1019995,1023276,1026445,1029540,1032403,1035115,1037731,1040187,1042552,1044826,1046983,1049126,1051084,1052920,1054705,1056488,1058169,1059801,1061323,1062900,1064324,1065654,1066995,1068211,1069378,1070516,1071681,1072803,1073933,1074923,1075869,1076816,1077681,1078530,1079389,1080245,1081051,1081783,1082522,1083210,1083891,1084610,1085229,1085822,1086477,1087059,1087643,1088160,1088672,1089152,1089636,1090092,1090567,1091009,1091456,1091894,1092258,1092629,1093013,1093405,1093773,1094113,1094453,1094764,1095091,1095385,1095693,1095985,1096284,1096556,1096848,1097094,1097357,1097594,1097850,1098096,1098314,1098551,1098740,1586,34878,102466,177496,248753,313281,369692,419732,463634,502544,537013,567445,594932,619851,642121,662195,680515,697622,713118,727471,740846,753222,764574,775147,784823,793923,802464,810340,817736,824865,831466,837559,843387,849049,854144,859097,863793,868240,872510,876440,880237,883769,887294,890514,893560,896558,899396,902127,904781,907272,909629,911946,914253,916362,918311,920232,921996,923750,925481,927101,928708,930169,931592,932988,934380,935686,936902,938108,939256,940372,941403,942443,943404,944374,945276,946221,947066,947957,948797,949557,950261,951010,951760,952422,953064,953652,954280,954874,955451,956006,956572,957088,957607,958093,958556,959016,959514,959936,960389,960799,961225,961618,962010,962355,962674,963010,963349,963690,963991,964304,964610,964919,965195,965489,965770,966035,966268,966538,966792,967006,675,21548,72421,133829,195732,253104,305170,351591,393387,430650,463577,493535,520323,544643,566693,586818,605041,621927,637510,651688,664920,677135,688589,698915,708658,717899,726499,734560,742165,749427,756065,762477,768531,774014,779242,784248,788984,793459,797752,801877,805837,809395,812856,816213,819430,822418,825308,828133,830836,833462,835968,838337,840600,842781,844793,846824,848626,850407,852131,853788,855372,856972,858461,859845,861197,862517,863747,864981,866193,867344,868419,869475,870459,871476,872414,873390,874242,875128,875996,876769,877564,878339,879066,879779,880429,881112,881740,882337,882934,883507,884046,884629,885191,885719,886191,886693,887132,887596,888009,888416,888833,889208,889564,889915,890256,890640,890960,891314,891679,892002,892296,892616,892910,893208,893513,893769,894030,894313,894557,894773,230,12016,47372,95629,147199,196944,243463,286017,324043,358642,389963,418286,443721,467371,488982,508589,526637,543215,558184,572503,585636,597646,608857,619508,629388,638669,647249,655458,662974,670142,676924,683400,689484,695240,700543,705606,710376,714946,719325,723364,727253,730963,734506,737839,741026,744104,747067,749868,752609,755155,757605,759955,762159,764337,766414,768435,770300,772205,773940,775561,777245,778881,780342,781798,783183,784550,785917,787120,788334,789540,790663,791772,792752,793770,794757,795696,796615,797469,798352,799154,799985,800750,801517,802252,802925,803599,804249,804873,805435,806023,806575,807132,807691,808202,808726,809210,809690,810161,810630,811080,811502,811903,812272,812666,813056,813392,813761,814103,814433,814729,815056,815394,815702,816020,816339,816631,816897,817150,817388,817636,69,5855,27845,62528,102455,143518,183336,220603,254976,286593,315507,341625,365955,388255,408510,427496,444848,460985,476043,489851,502576,514327,525509,535789,545344,554501,562977,571160,578742,585908,592464,598714,604825,610615,615994,620926,625699,630341,634585,638698,642567,646336,650045,653449,656673,659764,662670,665588,668263,670899,673328,675743,678014,680249,682330,684344,686253,688102,689989,691771,693443,695070,696604,698036,699447,700869,702238,703486,704721,705959,707049,708160,709211,710247,711223,712181,713105,714017,714891,715765,716560,717321,718076,718810,719490,720202,720873,721530,722140,722768,723345,723925,724489,725025,725536,726036,726535,726975,727419,727855,728254,728662,729067,729437,729852,730220,730597,730960,731282,731642,731955,732265,732576,732871,733173,733439,733720,733972,734200,734443,17,2345,14486,37027,65735,97438,129378,160214,189605,217079,242943,266624,288786,309067,327901,345436,361604,376599,390544,403693,416019,427428,438241,448305,457666,466638,474916,482730,490129,497068,503532,509656,515512,521146,526395,531406,536124,540765,545150,549222,553169,556975,560544,563974,567381,570568,573490,576297,579012,581564,584104,586435,588718,590922,593060,595018,597009,598798,600612,602328,603957,605626,607178,608674,610153,611529,612806,614034,615265,616494,617690,618855,619967,620998,621993,622978,623869,624786,625632,626526,627355,628230,628996,629718,630453,631164,631815,632447,633100,633688,634289,634896,635480,636062,636616,637111,637605,638068,638570,639042,639496,639921,640339,640692,641088,641498,641853,642233,642597,642958,643291,643607,643919,644244,644563,644842,645125,645388,645679,645931,1,1184,8746,24984,47552,73357,100120,126952,153044,177280,200318,222007,242301,261225,278880,295227,310537,324937,338489,351033,362770,373619,383971,393835,403065,411673,419776,427539,434815,441581,447999,454150,459912,465347,470663,475458,480174,484657,488915,493090,496903,500588,504081,507408,510698,513778,516759,519437,522133,524670,527177,529619,531918,534133,536304,538348,540306,542264,544080,545843,547535,549181,550767,552252,553693,555070,556346,557657,558841,560115,561267,562335,563421,564472,565497,566408,567362,568256,569119,570000,570864,571710,572473,573233,573961,574674,575363,576026,576674,577325,577927,578550,579117,579652,580154,580644,581156,581623,582109,582548,582969,583408,583840,584227,584612,584998,585402,585783,586092,586467,586824,587160,587460,587775,588096,588378,588643,588895,589204,589450,1,484,4884,15814,32111,52075,73935,96171,118185,139651,160270,179454,197760,214942,231103,246233,260617,273913,286371,298287,309548,319820,329528,338922,347760,355997,363836,371225,378166,384797,390929,396997,402810,408162,413275,418042,422627,426948,431089,435060,438952,442649,446021,449390,452636,455647,458637,461357,464013,466525,468975,471271,473582,475699,477758,479816,481748,483606,485390,487077,488772,490319,491818,493328,494871,496304,497623,498914,500183,501394,502587,503711,504840,505859,506917,507992,508969,509909,510769,511617,512428,513213,513950,514687,515416,516155,516844,517532,518200,518815,519381,519994,520553,521077,521623,522180,522665,523159,523655,524098,524532,524937,525349,525748,526188,526578,526938,527315,527670,527978,528330,528668,528990,529255,529573,529868,530186,530461,530743,530975,0,190,2456,9080,20275,34943,51673,69527,87692,105518,123288,140128,156083,171601,186222,200030,213104,225413,236966,247793,258102,267759,277135,285785,294033,301708,309062,316036,322619,328887,334940,340841,346092,351283,356142,360815,365305,369526,373580,377467,381051,384545,387947,391230,394405,397275,400140,402913,405546,408121,410487,412815,414978,417223,419234,421174,423058,424847,426619,428277,429898,431500,433032,434548,435944,437355,438739,440057,441269,442463,443588,444661,445727,446753,447769,448741,449709,450622,451569,452451,453273,454098,454877,455626,456316,457045,457733,458391,459018,459628,460241,460817,461433,461956,462461,462976,463468,463910,464391,464844,465299,465768,466224,466591,467006,467398,467786,468149,468524,468884,469213,469539,469861,470177,470449,470727,471003,471293,471572,471819,0,57,1021,4598,11358,21076,32904,46297,60360,74622,88866,103098,116577,129510,142083,153974,165653,176332,186755,196497,205796,214650,223016,231129,238690,245960,252885,259490,265783,271726,277362,282710,287855,292677,297383,301798,305960,310003,313918,317643,321098,324477,327721,330798,333852,336638,339458,342101,344641,347023,349360,351586,353709,355850,357868,359778,361610,363424,365110,366721,368287,369828,371363,372775,374184,375553,376892,378245,379467,380626,381754,382886,383960,384995,386012,386983,387906,388784,389628,390455,391232,392005,392753,393483,394202,394905,395562,396234,396872,397516,398146,398703,399297,399835,400362,400864,401340,401827,402304,402728,403189,403654,404078,404508,404904,405282,405646,406029,406362,406728,407042,407387,407713,408016,408303,408602,408850,409137,409400,409683,0,13,338,1874,5585,11246,18717,27797,37842,48357,59113,70185,80969,91673,102027,111984,121495,130775,139525,148138,156371,164132,171633,178800,185643,192118,198297,204124,209860,215281,220320,225057,229679,234092,238313,242485,246397,250046,253710,257214,260457,263658,266556,269476,272287,275013,277621,280173,282584,284890,287133,289209,291313,293279,295155,297033,298834,300498,302107,303793,305288,306827,308289,309705,310983,312257,313509,314713,315809,316916,317928,318899,319900,320932,321876,322779,323679,324521,325390,326192,326997,327744,328454,329134,329850,330524,331204,331895,332515,333125,333758,334337,334890,335402,335896,336403,336849,337323,337791,338225,338695,339126,339521,339935,340325,340701,341037,341399,341729,342052,342372,342669,342987,343297,343584,343868,344147,344409,344670,344916,0,4,128,794,2536,5678,10308,16262,23059,30626,38567,46774,54945,63170,71318,79422,87303,95119,102527,109602,116375,123011,129493,135734,141604,147261,152846,158123,163117,167919,172502,176962,181170,185255,189064,192792,196344,199797,203069,206197,209153,212151,214997,217718,220389,222934,225298,227705,229911,232066,234155,236165,238091,239973,241732,243426,245042,246641,248183,249724,251149,252568,253887,255198,256442,257675,258899,260017,261125,262172,263202,264196,265190,266148,267039,267922,268766,269568,270430,271238,271960,272684,273419,274115,274742,275380,276038,276687,277306,277883,278423,278953,279480,279998,280512,281013,281458,281918,282384,282780,283227,283643,284008,284375,284722,285082,285440,285764,286081,286390,286684,287014,287292,287594,287883,288145,288390,288653,288892,289139,0,1,24,209,845,2196,4545,7768,11917,16683,21977,27582,33492,39482,45458,51465,57570,63474,69360,75122,80693,86186,91387,96614,101527,106265,110968,115419,119593,123675,127744,131568,135272,138792,142152,145416,148590,151639,154650,157509,160164,162854,165349,167800,170073,172344,174491,176580,178662,180552,182442,184263,185965,187659,189358,190934,192452,193885,195290,196713,197952,199279,200492,201664,202826,203988,205131,206183,207242,208228,209221,210092,210985,211895,212729,213578,214364,215147,215895,216592,217260,217928,218595,219262,219913,220502,221062,221663,222247,222799,223345,223830,224344,224795,225277,225766,226232,226667,227093,227516,227923,228298,228678,229037,229409,229749,230063,230390,230705,231021,231325,231616,231897,232186,232432,232709,232958,233208,233467,233674,0,0,1,25,188,659,1579,2934,4876,7167,9927,13126,16541,20226,24081,27850,31994,36120,40250,44338,48390,52322,56233,60052,63706,67328,71022,74426,77749,81029,84192,87318,90290,93243,96026,98709,101317,103831,106296,108648,110980,113275,115414,117381,119307,121236,123024,124812,126501,128150,129805,131348,132991,134451,135829,137224,138572,139810,141005,142232,143378,144545,145644,146686,147702,148636,149594,150575,151490,152368,153260,154100,154913,155693,156475,157184,157879,158597,159269,159896,160541,161145,161718,162306,162866,163422,163953,164482,165034,165555,166042,166501,166947,167429,167853,168310,168707,169087,169456,169809,170167,170532,170867,171199,171534,171834,172146,172433,172726,173035,173308,173574,173825,174074,174329,174571,174816,175041,175270,175493,0,0,0,5,22,92,266,602,1153,1931,3003,4262,5729,7405,9238,11159,13288,15460,17734,20118,22509,24848,27163,29533,31944,34171,36417,38687,40909,43065,45237,47388,49463,51494,53487,55426,57268,59115,60878,62590,64294,65974,67575,69070,70578,72019,73384,74757,76090,77416,78670,79952,81155,82298,83455,84533,85582,86576,87615,88560,89504,90422,91323,92166,92981,93797,94558,95338,96046,96812,97538,98211,98860,99490,100133,100769,101390,102006,102548,103093,103658,104163,104610,105117,105621,106123,106564,107003,107458,107863,108283,108712,109097,109482,109816,110160,110482,110807,111147,111503,111807,112131,112436,112730,113024,113314,113592,113850,114118,114373,114618,114865,115094,115333,115537,115768,115961,116183,116361,116569,118025,375582,571905,711352,814595,894861,958764,1010540,1054041,1090736,1121947,1148840,1172451,1193309,1211759,1228188,1243208,1256779,1268927,1280089,1290330,1299840,1308520,1316488,1323849,1330559,1336903,1342696,1348334,1353613,1358384,1362849,1367132,1371202,1375018,1378624,1382039,1385264,1388305,1391205,1393918,1396542,1398961,1401303,1403504,1405606,1407683,1409707,1411445,1413186,1414929,1416580,1418044,1419481,1420954,1422307,1423533,1424836,1425956,1427114,1428192,1429228,1430225,1431179,1432171,1433055,1433894,1434712,1435521,1436311,1437009,1437729,1438471,1439170,1439851,1440447,1441058,1441671,1442243,1442803,1443344,1443899,1444363,1444819,1445277,1445723,1446176,1446585,1446976,1447348,1447730,1448104,1448493,1448868,1449189,1449484,1449805,1450101,1450386,1450673,1450952,1451203,1451466,1451695,1451953,1452190,1452421,1452649,1452858,1453074,1453297,1453502,1453692,1453911,1454107,1454266,1454426,1454616,1454770,1454954,48951,225118,389511,518510,619081,699680,764415,817899,862906,901761,934912,963850,989239,1011851,1031755,1049805,1066386,1081302,1094722,1107095,1118162,1128418,1137800,1146697,1154818,1162488,1169566,1176108,1182337,1188281,1193601,1198718,1203565,1208033,1212184,1216209,1219944,1223587,1227059,1230261,1233320,1236259,1239015,1241578,1244038,1246413,1248776,1251027,1253127,1255144,1256983,1258785,1260514,1262172,1263760,1265299,1266775,1268245,1269610,1270854,1272032,1273179,1274291,1275391,1276424,1277412,1278434,1279406,1280297,1281160,1282017,1282852,1283710,1284456,1285223,1285914,1286590,1287244,1287909,1288503,1289093,1289684,1290243,1290759,1291259,1291758,1292288,1292725,1293135,1293559,1293968,1294391,1294772,1295155,1295551,1295931,1296284,1296662,1296974,1297278,1297612,1297944,1298252,1298513,1298820,1299090,1299337,1299602,1299835,1300076,1300329,1300556,1300780,1300991,1301177,1301382,1301598,1301799,1301991,1302166,25887,156237,297609,416273,511865,589682,653699,707208,752936,792146,826536,856156,882288,905511,926315,945082,961918,977262,991318,1004044,1015870,1026422,1036257,1045338,1053930,1062094,1069533,1076347,1082892,1088993,1094842,1100133,1105143,1109895,1114262,1118411,1122441,1126312,1129933,1133326,1136541,1139602,1142553,1145371,1148037,1150556,1153025,1155395,1157573,1159696,1161746,1163629,1165476,1167179,1168834,1170506,1172047,1173514,1174922,1176251,1177546,1178830,1180035,1181229,1182310,1183359,1184416,1185426,1186400,1187340,1188236,1189083,1189919,1190742,1191536,1192293,1192995,1193704,1194406,1195069,1195726,1196337,1196933,1197482,1198009,1198525,1199062,1199584,1200043,1200519,1200963,1201399,1201840,1202254,1202643,1203003,1203392,1203758,1204108,1204451,1204766,1205080,1205377,1205674,1205972,1206278,1206541,1206812,1207089,1207344,1207574,1207822,1208056,1208280,1208479,1208689,1208908,1209095,1209273,1209470,11005,96507,209227,311869,398960,472098,533635,585915,631067,670004,703752,733868,760548,784481,805671,824864,842386,858323,872898,886290,898404,909704,920019,929735,938743,947069,954691,961853,968628,974980,980955,986518,991872,996908,1001682,1006072,1010324,1014413,1018298,1021934,1025354,1028597,1031648,1034550,1037401,1040116,1042707,1045154,1047461,1049708,1051761,1053841,1055735,1057598,1059363,1061091,1062716,1064326,1065825,1067314,1068736,1070084,1071388,1072655,1073876,1074960,1076036,1077076,1078094,1079122,1079999,1080904,1081804,1082637,1083446,1084290,1085037,1085805,1086532,1087216,1087883,1088538,1089133,1089773,1090376,1090967,1091518,1092055,1092574,1093086,1093549,1094041,1094516,1094985,1095408,1095821,1096269,1096644,1097043,1097395,1097755,1098074,1098430,1098717,1099028,1099369,1099649,1099920,1100211,1100493,1100754,1101041,1101284,1101559,1101774,1102006,1102217,1102427,1102654,1102861,3560,50242,129711,211525,285969,351576,408032,457008,499847,537629,570905,600359,626914,650626,671854,691154,708738,724914,739633,753268,765778,777540,788195,798087,807311,815779,823956,831432,838366,845055,851455,857305,862898,868153,873034,877697,882199,886421,890305,893979,897552,901102,904236,907347,910321,913065,915823,918355,920827,923123,925402,927529,929520,931477,933311,935092,936852,938625,940262,941815,943276,944681,946117,947447,948675,949900,951103,952245,953330,954394,955403,956338,957276,958203,959037,959900,960712,961529,962268,962980,963696,964365,965096,965761,966369,966991,967568,968140,968707,969231,969761,970242,970718,971186,971642,972120,972597,972972,973365,973749,974162,974538,974871,975211,975539,975878,976209,976485,976779,977092,977367,977628,977880,978147,978404,978657,978868,979105,979342,979551,1625,32735,95120,164604,230609,290341,343347,389859,430856,466892,499342,528091,554097,577697,598925,618128,635673,651827,666636,680216,692831,704549,715405,725323,734593,743351,751555,759296,766327,773036,779391,785386,791074,796430,801470,806247,810765,815027,819034,822929,826656,830188,833489,836694,839693,842547,845360,847877,850395,852900,855249,857480,859636,861665,863566,865424,867156,868941,870570,872124,873688,875139,876535,877877,879170,880431,881664,882826,883961,885011,886037,887069,888046,888988,889917,890785,891654,892449,893230,893956,894687,895375,896111,896749,897450,898087,898650,899251,899850,900395,900900,901423,901953,902454,902880,903308,903749,904183,904562,904985,905397,905790,906146,906545,906902,907239,907546,907837,908128,908437,908748,909017,909284,909573,909830,910105,910358,910576,910830,911062,666,19680,65567,121835,178672,231433,279797,322494,361005,395408,426636,454369,479438,502140,523138,542124,559468,575399,590075,603760,616360,628038,638850,648947,658211,666882,675128,682881,690016,696871,703364,709489,715166,720509,725562,730359,734976,739249,743399,747350,751110,754699,758121,761362,764339,767245,770051,772707,775299,777714,780072,782355,784455,786475,788457,790409,792195,793963,795688,797254,798790,800348,801831,803220,804527,805798,807048,808271,809417,810562,811604,812638,813689,814696,815627,816553,817443,818293,819127,819905,820663,821369,822125,822827,823456,824113,824752,825320,825881,826460,827005,827551,828070,828579,829035,829479,829924,830353,830780,831192,831590,831966,832311,832694,833072,833442,833788,834128,834436,834746,835037,835357,835661,835943,836229,836512,836787,837016,837248,837492,197,10287,41072,83780,129737,175059,217376,256137,291332,323639,352144,378528,402336,424041,444375,462949,479912,495538,509916,523144,535483,547018,557768,567748,577041,585675,593800,601440,608586,615384,621827,627849,633626,639045,644266,649133,653807,658166,662293,666275,670123,673653,677133,680526,683600,686423,689187,691903,694381,696876,699300,701639,703765,705912,707937,709853,711655,713397,715132,716816,718385,719936,721408,722861,724208,725524,726767,727948,729155,730323,731409,732449,733437,734470,735420,736327,737256,738114,739012,739859,740653,741360,742066,742786,743445,744079,744733,745330,745906,746512,747077,747645,748149,748694,749166,749623,750069,750540,750967,751394,751769,752136,752514,752884,753259,753593,753928,754285,754595,754938,755242,755552,755867,756124,756438,756699,756994,757251,757477,757711,56,4581,22925,52439,87473,124025,159059,192049,222931,251738,277821,301953,323991,344260,362975,380223,396207,411163,425225,438238,450234,461466,471763,481460,490389,499042,507124,514622,521809,528638,534974,540993,546659,552044,557158,562024,566639,570988,575130,579159,582810,586405,589820,593103,596189,599148,601928,604581,607155,609596,612088,614307,616567,618757,620751,622674,624506,626284,628031,629703,631316,632892,634432,635854,637263,638618,639910,641206,642379,643543,644656,645765,646829,647848,648853,649793,650712,651581,652442,653314,654116,654855,655591,656369,657070,657745,658393,659003,659638,660288,660876,661410,661938,662520,663021,663485,663952,664421,664860,665317,665743,666143,666528,666915,667289,667601,667946,668283,668605,668932,669220,669552,669843,670135,670421,670718,671010,671280,671534,671761,20,2497,14895,36933,65023,95656,125843,155023,183029,209131,233246,255791,276651,295937,313726,330068,345415,359766,373051,385616,397202,408042,418056,427469,436543,445126,453119,460496,467561,474202,480463,486439,492013,497416,502520,507222,511800,516148,520216,524105,527786,531275,534725,538068,541175,544120,546916,549759,552388,554794,557188,559512,561668,563796,565828,567784,569580,571346,573115,574803,576397,577970,579509,580943,582319,583682,584959,586220,587408,588569,589660,590737,591849,592821,593831,594747,595637,596526,597414,598268,599095,599848,600624,601303,601977,602682,603309,603931,604507,605104,605694,606265,606856,607359,607859,608369,608814,609293,609748,610172,610599,611010,611389,611780,612158,612494,612837,613170,613531,613860,614211,614525,614835,615122,615411,615700,615973,616255,616488,616753,5,1202,8902,24642,46052,70344,95953,121016,145333,168575,190473,210857,230001,248140,264764,280081,294537,308197,320728,332550,343655,354022,363776,372920,381541,389769,397392,404655,411438,417984,423977,429776,435348,440512,445530,450237,454778,459058,463052,466873,470493,474050,477319,480516,483660,486611,489536,492204,494709,497107,499480,501759,504040,506252,508308,510167,511972,513888,515589,517171,518774,520314,521889,523321,524802,526113,527457,528779,529979,531136,532228,533352,534373,535364,536347,537271,538166,539059,539877,540667,541524,542319,543048,543804,544455,545149,545844,546470,547078,547675,548261,548807,549349,549900,550431,550934,551438,551923,552370,552803,553218,553668,554043,554418,554816,555160,555543,555917,556237,556562,556904,557232,557531,557798,558089,558399,558685,558967,559224,559456,0,540,4681,14871,30134,48835,69280,89965,110463,130448,149695,167853,184847,201157,216449,230656,244100,256782,268694,279793,290336,300037,309241,317957,326118,333833,341297,348235,354750,360959,366750,372344,377760,382800,387594,392136,396503,400708,404774,408510,412176,415685,418967,422270,425293,428217,430997,433725,436208,438624,440992,443210,445297,447373,449349,451313,453201,454988,456668,458293,459838,461404,462881,464285,465682,467064,468370,469677,470898,472077,473196,474277,475350,476365,477306,478236,479175,480068,480975,481818,482613,483414,484124,484840,485567,486271,486902,487539,488144,488738,489298,489887,490448,490986,491504,492005,492507,492976,493399,493852,494318,494751,495131,495552,495927,496292,496629,496968,497317,497611,497931,498239,498532,498800,499067,499350,499642,499917,500175,500431,0,192,2133,7959,17854,30659,45756,61991,78222,94702,110876,126469,141034,155014,168337,181023,193034,204424,214973,225075,234658,243744,252270,260287,267988,275358,282125,288696,294836,300777,306419,311699,316740,321505,326153,330448,334557,338566,342466,346149,349584,352906,356199,359251,362260,365033,367749,370314,372770,375176,377406,379634,381720,383722,385740,387651,389469,391154,392832,394429,396015,397514,399015,400421,401791,403065,404344,405558,406790,407918,409019,410068,411084,412058,413040,413980,414885,415735,416611,417431,418266,419046,419735,420458,421121,421772,422422,423100,423718,424320,424973,425520,426051,426580,427065,427566,428049,428515,428986,429440,429878,430305,430717,431125,431488,431853,432202,432558,432883,433220,433540,433842,434133,434410,434725,435014,435273,435558,435778,436050,0,45,811,3654,9280,17391,27505,38902,50980,63372,76048,88427,100591,112213,123250,134003,144433,154120,163387,172471,180939,189132,196931,204325,211305,217836,224197,230226,235830,241192,246346,251216,255892,260462,264720,268852,272791,276551,280051,283367,286584,289730,292790,295657,298423,301175,303773,306264,308613,310884,313017,315067,317090,318979,320878,322617,324339,326082,327710,329238,330787,332278,333646,335069,336388,337674,338949,340097,341202,342339,343408,344394,345376,346342,347309,348231,349035,349858,350652,351432,352241,352990,353704,354381,355083,355729,356402,357012,357616,358184,358777,359316,359885,360380,360860,361346,361823,362271,362769,363190,363618,364023,364431,364837,365226,365566,365889,366240,366602,366945,367284,367581,367903,368197,368468,368730,368984,369236,369517,369792,0,12,262,1476,4422,9199,15461,23307,31976,41209,50695,60388,69867,79212,88349,97333,105986,114260,122143,129863,137276,144330,151083,157625,163876,169864,175486,180983,186064,191137,195806,200306,204688,208828,212685,216439,220100,223562,226872,230067,233138,236084,238860,241541,244201,246724,249165,251556,253703,255913,257999,259992,261962,263844,265616,267325,268950,270523,272130,273611,275053,276466,277838,279170,280459,281664,282838,283959,285083,286193,287176,288114,289092,290026,290876,291747,292585,293382,294137,294905,295699,296444,297160,297841,298529,299149,299773,300410,301002,301576,302132,302646,303146,303610,304106,304624,305081,305509,305966,306422,306823,307210,307604,307959,308349,308714,309061,309383,309715,310040,310339,310643,310942,311247,311538,311783,312048,312290,312546,312789,0,1,63,501,1725,4087,7583,12075,17480,23553,30059,36951,44081,51082,58070,64751,71416,78129,84607,90856,96906,102740,108341,113665,118881,123936,128843,133457,137830,142103,146225,150194,153965,157631,161107,164440,167626,170708,173642,176569,179291,181929,184501,186917,189259,191587,193821,195978,198063,200100,201983,203780,205547,207265,208873,210396,211966,213431,214922,216288,217605,218887,220187,221396,222530,223637,224703,225774,226925,227889,228866,229785,230711,231585,232479,233284,234114,234923,235649,236390,237085,237745,238425,239104,239720,240338,240933,241543,242133,242661,243175,243690,244172,244657,245097,245538,245987,246423,246866,247273,247682,248066,248409,248744,249122,249480,249820,250137,250451,250735,251027,251325,251615,251895,252150,252413,252675,252919,253161,253400,0,0,4,81,451,1272,2689,4711,7358,10616,14399,18512,22772,27293,32003,36628,41359,46076,50630,55091,59672,63909,68148,72370,76357,80374,84215,87887,91546,95090,98461,101711,104819,107857,110709,113485,116286,118935,121456,123855,126185,128504,130716,132851,134887,136900,138816,140654,142414,144062,145715,147370,148901,150398,151881,153294,154667,155941,157244,158499,159627,160769,161925,162983,164050,165078,166070,167100,167997,168875,169760,170572,171378,172164,172947,173685,174391,175144,175812,176508,177151,177765,178381,178992,179554,180111,180678,181205,181736,182236,182707,183168,183644,184091,184528,184960,185398,185798,186176,186556,186913,187264,187635,187965,188287,188605,188898,189224,189545,189829,190086,190336,190612,190865,191148,191366,191610,191856,192097,192313,0,0,1,5,51,166,464,1020,1909,3090,4540,6263,8270,10465,12778,15240,17780,20418,23086,25804,28623,31316,34126,36768,39437,42109,44654,47163,49756,52175,54522,56854,59051,61207,63347,65407,67419,69376,71303,73148,74938,76660,78363,79946,81540,83068,84552,86014,87447,88811,90190,91476,92748,93945,95181,96322,97373,98474,99497,100513,101497,102486,103391,104271,105148,105990,106809,107599,108377,109108,109768,110473,111123,111841,112469,113098,113705,114342,114877,115486,116057,116568,117125,117649,118116,118591,119063,119509,119937,120379,120806,121213,121637,121981,122360,122739,123111,123462,123773,124094,124406,124707,124982,125291,125559,125858,126143,126385,126648,126920,127171,127411,127637,127847,128073,128294,128512,128738,128950,129144,139736,402694,594527,728803,828169,904619,965419,1014622,1055756,1090450,1120000,1145696,1168390,1188162,1205617,1221365,1235765,1248735,1260268,1271021,1280798,1289783,1298055,1305596,1312799,1319240,1325235,1330887,1336249,1341224,1345985,1350384,1354538,1358397,1362051,1365581,1368818,1371881,1374828,1377599,1380190,1382606,1384986,1387285,1389514,1391667,1393636,1395543,1397367,1398947,1400589,1402074,1403545,1405025,1406398,1407717,1409030,1410294,1411442,1412522,1413510,1414580,1415522,1416472,1417428,1418294,1419154,1419964,1420762,1421505,1422234,1422918,1423577,1424277,1424902,1425493,1426104,1426705,1427238,1427795,1428307,1428808,1429295,1429729,1430146,1430565,1430982,1431415,1431782,1432159,1432516,1432898,1433249,1433562,1433863,1434184,1434484,1434771,1435060,1435345,1435600,1435878,1436127,1436368,1436615,1436860,1437086,1437315,1437518,1437713,1437902,1438110,1438313,1438510,1438676,1438840,1439000,1439167,1439333,1439501,62527,252747,418761,545400,642342,719011,781298,832624,875699,912502,944220,971671,996025,1017283,1036426,1053438,1068946,1082991,1095683,1107375,1118061,1127868,1136815,1145340,1153008,1160384,1167091,1173284,1179194,1184825,1189979,1194781,1199334,1203637,1207721,1211382,1215013,1218498,1221746,1224821,1227642,1230414,1233055,1235609,1238058,1240304,1242520,1244625,1246607,1248540,1250444,1252129,1253778,1255330,1256908,1258340,1259811,1261158,1262426,1263648,1264802,1265994,1267055,1268113,1269157,1270127,1271083,1271991,1272881,1273698,1274537,1275338,1276107,1276870,1277585,1278233,1278879,1279536,1280180,1280789,1281358,1281941,1282485,1282972,1283481,1283952,1284442,1284946,1285341,1285774,1286170,1286566,1286965,1287314,1287686,1288027,1288389,1288750,1289070,1289402,1289670,1289972,1290281,1290541,1290825,1291113,1291346,1291616,1291857,1292098,1292353,1292591,1292833,1293047,1293238,1293436,1293636,1293802,1293992,1294161,35864,181965,328310,446109,539647,615151,677114,728497,771615,809309,841627,869837,894652,917048,936669,954371,970314,984850,997994,1010260,1021234,1031575,1040951,1049635,1057638,1065150,1072192,1078660,1084956,1090901,1096446,1101470,1106284,1110938,1115174,1119131,1122912,1126619,1130110,1133435,1136412,1139336,1142120,1144836,1147402,1149823,1152133,1154339,1156472,1158464,1160465,1162267,1164006,1165728,1167323,1168853,1170359,1171764,1173132,1174462,1175727,1176917,1178061,1179168,1180247,1181281,1182322,1183296,1184303,1185200,1186031,1186818,1187635,1188486,1189200,1189924,1190634,1191294,1191960,1192630,1193273,1193852,1194389,1194952,1195488,1195982,1196461,1196965,1197400,1197848,1198278,1198675,1199078,1199489,1199887,1200262,1200654,1201015,1201371,1201752,1202061,1202391,1202683,1202978,1203234,1203557,1203823,1204098,1204355,1204611,1204850,1205102,1205325,1205573,1205778,1206012,1206220,1206397,1206593,1206768,16918,118635,238873,343953,430829,502354,562466,613052,655974,693500,725935,754618,780169,802948,823417,841565,858033,873176,886952,899716,911224,921951,931896,940976,949478,957492,964853,971739,978251,984387,989956,995280,1000375,1005201,1009650,1013871,1017862,1021760,1025432,1028868,1032104,1035239,1038223,1041098,1043845,1046351,1048783,1051105,1053269,1055370,1057422,1059361,1061223,1063015,1064702,1066347,1067858,1069404,1070860,1072285,1073572,1074857,1076020,1077231,1078350,1079455,1080499,1081509,1082514,1083444,1084439,1085276,1086136,1086940,1087758,1088532,1089272,1090003,1090726,1091403,1092069,1092688,1093291,1093866,1094477,1095047,1095577,1096097,1096562,1097049,1097480,1097962,1098413,1098843,1099264,1099675,1100083,1100445,1100802,1101147,1101490,1101817,1102120,1102441,1102749,1103032,1103324,1103604,1103874,1104148,1104381,1104621,1104844,1105095,1105316,1105540,1105756,1106000,1106193,1106386,5982,66250,155310,241490,317454,382903,438920,486746,528387,564952,597348,626008,651258,673937,694423,712887,729905,745381,759758,772679,784515,795627,805850,815266,823856,831906,839644,846879,853505,859690,865517,871119,876495,881460,886258,890700,894850,898843,902704,906279,909666,912881,915961,918985,921729,924367,927010,929466,931769,934089,936257,938355,940322,942236,944040,945741,947420,949092,950654,952112,953525,954977,956257,957535,958781,959981,961073,962162,963188,964180,965173,966089,967002,967859,968725,969547,970411,971133,971849,972587,973299,973982,974661,975275,975906,976517,977056,977598,978119,978619,979076,979554,980023,980453,980906,981341,981771,982149,982538,982943,983321,983662,983996,984341,984643,984981,985264,985523,985829,986110,986375,986619,986898,987123,987375,987624,987869,988068,988270,988475,3032,44982,117876,193060,262081,322868,375709,421597,462240,497658,529006,557348,582261,604822,624940,643441,660330,675834,690019,703118,715271,726340,736773,746290,755313,763599,771199,778394,785198,791810,797860,803557,808914,813967,818764,823383,827648,831766,835701,839383,842984,846357,849500,852593,855436,858054,860658,863149,865589,867881,870067,872195,874312,876273,878152,879951,881603,883273,884869,886342,887785,889181,890564,891857,893133,894325,895429,896502,897639,898664,899687,900655,901606,902499,903416,904223,904975,905751,906569,907281,908068,908773,909473,910111,910709,911318,911871,912454,913018,913564,914059,914537,915025,915525,915985,916398,916806,917199,917579,917968,918359,918707,919027,919382,919728,920026,920353,920644,920916,921206,921532,921795,922071,922340,922609,922880,923134,923349,923575,923793,1342,28224,83944,146706,207214,261774,310745,354264,392758,426989,457276,484236,508827,530845,551127,569213,585934,601415,615594,628785,640845,651988,662638,672286,681419,689759,697692,705093,711944,718354,724593,730356,735867,741013,745807,750478,754856,759038,763049,766796,770346,773691,776891,780067,783064,785828,788501,790972,793473,795786,797963,800158,802259,804263,806175,808054,809706,811436,813035,814513,815997,817483,818943,820291,821542,822747,823981,825146,826241,827297,828277,829263,830161,831115,832042,832973,833792,834585,835362,836059,836836,837554,838316,838954,839565,840184,840768,841315,841905,842478,843028,843511,844001,844471,844946,845362,845849,846269,846655,847042,847443,847817,848159,848532,848882,849240,849600,849881,850189,850496,850793,851092,851348,851604,851877,852118,852347,852590,852813,853044,515,15978,55232,104934,155378,203201,246682,286338,322292,354242,382939,408952,432547,454174,473688,491767,508064,523365,537323,550341,562558,573570,584041,593723,602561,610953,618809,626339,633298,639963,646122,651987,657505,662739,667547,672145,676562,680683,684646,688476,692031,695531,698831,701986,704850,707671,710499,713063,715491,717789,720182,722294,724323,726353,728309,730176,731926,733587,735256,736799,738334,739840,741253,742632,743936,745182,746395,747578,748786,749834,750857,751870,752846,753750,754640,755560,756398,757275,758134,758881,759618,760319,761044,761731,762376,762970,763582,764170,764760,765294,765830,766367,766877,767356,767851,768304,768698,769144,769579,770006,770398,770773,771162,771528,771890,772250,772596,772955,773234,773540,773873,774153,774432,774675,774939,775218,775509,775765,776000,776215,138,7764,32625,68435,108005,147841,185487,219944,251895,280926,307688,331887,354144,374332,392943,410002,425876,440489,454114,466815,478418,489210,499227,508814,517668,526016,533598,540857,547889,554438,560720,566409,571774,577117,582076,586842,591366,595557,599553,603332,607000,610516,613779,616903,619758,622727,625470,628187,630777,633165,635521,637700,639841,641842,643807,645725,647602,649390,651068,652666,654207,655738,657204,658579,659927,661178,662367,663587,664732,665857,666909,668006,669035,669973,670963,671869,672756,673571,674395,675198,675964,676689,677365,678067,678682,679307,679925,680493,681097,681667,682209,682731,683245,683791,684271,684708,685177,685630,686068,686475,686890,687292,687663,688040,688402,688729,689096,689415,689749,690094,690392,690665,690986,691239,691533,691805,692095,692346,692587,692811,52,4468,22029,49609,82437,116647,149564,180461,209380,236541,261447,284364,305384,324908,342683,359207,374666,388766,401907,414343,425778,436466,446430,455793,464391,472657,480232,487327,494189,500620,506775,512407,517835,523150,528068,532622,536921,541204,545166,548911,552555,556026,559317,562428,565445,568449,571126,573730,576236,578609,580985,583135,585368,587399,589446,591298,593090,594888,596601,598203,599781,601290,602783,604235,605592,606926,608117,609308,610489,611621,612716,613747,614778,615761,616737,617635,618499,619392,620203,620997,621779,622529,623234,623949,624585,625274,625890,626486,627057,627633,628205,628748,629280,629797,630267,630749,631194,631642,632078,632486,632874,633266,633597,633950,634284,634603,634918,635237,635591,635957,636258,636563,636863,637136,637427,637705,637963,638228,638468,638703,17,2328,13817,34505,60329,88301,117031,144363,170173,194682,217418,238327,257568,275734,292455,307922,322380,335836,348265,360036,371015,381207,390968,400152,408635,416684,424176,431400,438128,444421,450484,456105,461615,466753,471468,475998,480326,484471,488491,492235,495844,499256,502514,505660,508663,511496,514431,517073,519574,521969,524305,526530,528663,530749,532658,534537,536330,538086,539719,541324,542903,544404,545892,547283,548724,549969,551209,552483,553676,554866,555919,556987,558019,558950,559922,560844,561714,562579,563399,564167,564978,565732,566434,567166,567817,568462,569139,569732,570285,570867,571425,571956,572501,573015,573528,573995,574463,574941,575369,575813,576221,576628,577034,577396,577739,578069,578404,578762,579081,579446,579742,580064,580326,580615,580894,581138,581382,581643,581893,582158,1,1044,7809,21904,41107,63070,86350,109362,131583,152999,173492,192535,210235,226883,242382,256681,270454,283167,294984,306154,316473,326239,335403,343982,352215,359826,367029,373948,380337,386306,392098,397480,402716,407693,412483,416904,421105,425132,429091,432732,436247,439601,442848,445998,448950,451668,454389,456999,459444,461786,464057,466247,468358,470396,472373,474246,476074,477815,479522,481146,482683,484159,485592,487000,488357,489642,490857,492096,493211,494381,495471,496516,497556,498531,499484,500433,501336,502185,503067,503824,504656,505438,506186,506886,507525,508230,508939,509556,510174,510762,511366,511954,512525,512995,513474,513982,514430,514880,515341,515781,516214,516652,517023,517413,517800,518145,518462,518810,519151,519463,519777,520073,520373,520638,520918,521185,521438,521699,521966,522210,0,411,3837,12232,25182,41323,58950,77268,95350,113250,130679,147415,162761,177590,191523,204709,216966,228587,239540,249906,259731,268978,277657,285625,293241,300441,307196,313742,320085,325962,331429,336676,341736,346492,351054,355424,359648,363678,367395,370991,374380,377676,380823,383811,386596,389370,391956,394544,396938,399275,401468,403544,405592,407652,409606,411397,413129,414865,416471,418064,419577,421063,422527,423867,425254,426563,427842,429048,430170,431294,432396,433436,434396,435341,436292,437194,438099,438888,439670,440456,441214,441937,442667,443405,444095,444748,445402,445990,446586,447180,447780,448341,448891,449390,449880,450373,450871,451324,451791,452223,452656,453073,453469,453868,454231,454595,454931,455243,455577,455897,456218,456538,456843,457096,457388,457664,457921,458200,458450,458676,0,87,1428,5710,13357,23774,36144,49860,64009,78033,92009,105600,118730,131171,142957,154339,165106,175381,185058,194391,203079,211227,219223,226729,234011,240635,247031,252871,258805,264175,269297,274301,279110,283560,287874,292015,296005,299742,303239,306548,309763,312864,315921,318808,321556,324246,326785,329224,331513,333718,335822,337904,339954,341801,343719,345530,347189,348892,350459,352011,353542,354936,356324,357718,359028,360238,361426,362601,363741,364833,365883,366860,367829,368797,369775,370698,371612,372467,373233,373989,374749,375452,376145,376786,377469,378097,378713,379376,379975,380564,381113,381630,382161,382634,383109,383627,384059,384528,384934,385347,385771,386162,386591,387003,387385,387764,388100,388444,388782,389111,389410,389717,390027,390296,390588,390895,391186,391440,391670,391914,1,39,556,2591,6878,13307,21477,31058,41379,52109,62751,73576,84094,94577,104639,114188,123412,132150,140571,148623,156477,163866,170881,177610,184129,190324,196203,201794,207084,212188,216936,221482,225853,230026,234009,237676,241284,244689,247984,251265,254176,257148,259984,262730,265342,267857,270279,272672,274940,277139,279123,281038,283016,284824,286539,288263,289905,291556,293070,294534,295967,297309,298663,299966,301206,302437,303573,304688,305799,306833,307833,308784,309703,310627,311478,312298,313107,313896,314702,315456,316231,316937,317659,318284,318959,319589,320194,320802,321403,321957,322476,322981,323511,323983,324466,324936,325359,325844,326225,326670,327055,327451,327836,328197,328528,328896,329227,329564,329891,330189,330487,330759,331047,331313,331617,331908,332164,332422,332684,332929,0,2,168,901,2815,6119,10802,16689,23393,30668,38293,46327,54283,62144,69848,77465,84943,92169,99037,105668,112154,118279,124278,130016,135461,140798,145863,150595,155342,159821,164079,168079,171982,175711,179177,182633,185925,189099,192182,195145,197907,200520,203111,205734,208106,210457,212615,214685,216811,218838,220704,222542,224317,225996,227596,229199,230745,232205,233682,235111,236429,237735,239005,240245,241373,242519,243623,244657,245667,246709,247705,248644,249553,250432,251342,252108,252888,253644,254389,255040,255709,256386,257040,257679,258321,258894,259512,260112,260645,261177,261694,262210,262729,263189,263685,264114,264567,265007,265427,265817,266220,266593,266953,267296,267642,267974,268325,268607,268902,269227,269540,269855,270137,270415,270666,270884,271100,271371,271597,271838,0,0,25,185,779,2089,4193,7044,10568,14627,19216,24154,29143,34262,39689,45016,50245,55523,60702,65797,70706,75499,80099,84513,88886,93153,97167,101209,105005,108654,112135,115632,118795,121830,124921,127824,130716,133340,136023,138568,141026,143389,145633,147901,150020,152080,154070,155909,157722,159519,161187,162853,164413,165927,167476,168821,170248,171595,172882,174087,175199,176345,177478,178606,179670,180702,181733,182703,183656,184581,185503,186331,187129,187895,188673,189416,190092,190794,191486,192150,192771,193369,194013,194586,195160,195716,196240,196766,197286,197779,198235,198715,199141,199612,200050,200473,200891,201282,201674,202006,202369,202738,203094,203406,203735,204054,204361,204686,205001,205297,205567,205843,206107,206362,206586,206815,207052,207276,207530,207747,0,0,1,12,104,346,851,1738,2930,4508,6399,8603,11100,13666,16577,19444,22477,25485,28661,31763,34961,38057,41100,44004,46888,49772,52516,55234,57988,60586,63134,65625,68104,70498,72792,74929,77019,79133,81195,83174,85083,86910,88692,90284,91963,93582,95164,96691,98164,99538,100900,102220,103532,104752,105947,107082,108199,109195,110215,111251,112338,113271,114202,115125,116009,116917,117721,118533,119313,120088,120811,121577,122275,122975,123638,124269,124914,125524,126115,126694,127231,127778,128311,128848,129396,129829,130248,130702,131165,131582,132016,132429,132827,133208,133571,133917,134300,134666,134994,135341,135683,135990,136283,136607,136902,137188,137450,137718,137990,138225,138482,138744,138971,139184,139436,139650,139848,140065,140240,140447,6224,101853,263663,423514,563374,682137,782027,866391,937916,998960,1052028,1097754,1137504,1172256,1203026,1230543,1255050,1276706,1296367,1314186,1330411,1345052,1358402,1370685,1381942,1392285,1401844,1410707,1418629,1426050,1432930,1439305,1445249,1450822,1455885,1460770,1465307,1469554,1473577,1477236,1480641,1483917,1486870,1489789,1492559,1495178,1497637,1499979,1502182,1504272,1506198,1508046,1509881,1511614,1513314,1514787,1516225,1517582,1518852,1520071,1521225,1522347,1523439,1524443,1525415,1526310,1527269,1528121,1528893,1529715,1530464,1531142,1531852,1532603,1533258,1533892,1534489,1535017,1535543,1536066,1536556,1537002,1537463,1537870,1538288,1538693,1539076,1539459,1539821,1540160,1540485,1540803,1541108,1541398,1541671,1541968,1542210,1542458,1542710,1542956,1543185,1543403,1543610,1543807,1543973,1544178,1544373,1544541,1544723,1544916,1545059,1545204,1545348,1545467,1545604,1545745,1545860,1546021,1546131,1546254,279,20365,85245,174361,268397,358673,440163,513541,578520,636114,687434,732893,773258,809150,841385,870688,896791,920735,942331,961821,979815,996111,1011467,1025073,1037888,1049602,1060391,1070469,1079884,1088394,1096526,1104089,1111212,1117712,1123847,1129506,1134741,1139786,1144556,1149013,1153167,1157254,1161000,1164624,1167940,1171199,1174217,1177104,1179814,1182430,1184847,1187146,1189303,1191408,1193281,1195077,1196791,1198551,1200171,1201741,1203168,1204586,1205909,1207203,1208480,1209636,1210746,1211805,1212853,1213900,1214790,1215635,1216519,1217316,1218065,1218855,1219549,1220248,1220956,1221624,1222214,1222800,1223399,1223949,1224494,1225018,1225524,1226019,1226453,1226891,1227300,1227693,1228042,1228417,1228774,1229183,1229520,1229846,1230176,1230505,1230813,1231079,1231367,1231630,1231877,1232126,1232373,1232596,1232816,1233020,1233194,1233386,1233590,1233780,1233952,1234111,1234275,1234449,1234595,1234752,35,6105,37303,91186,155762,223369,288674,349581,405491,456621,502876,545137,582871,617403,648563,676687,702138,725486,747161,766671,784610,801250,816742,830932,844038,856041,867219,877536,887210,896251,904632,912264,919722,926718,933177,939044,944636,949981,955002,959734,964156,968318,972208,975880,979437,982803,985954,988958,991942,994668,997270,999852,1002229,1004467,1006477,1008454,1010320,1012226,1013959,1015575,1017172,1018689,1020159,1021563,1022894,1024171,1025423,1026579,1027735,1028808,1029838,1030818,1031798,1032772,1033644,1034478,1035288,1036069,1036800,1037489,1038174,1038818,1039429,1040016,1040608,1041162,1041698,1042240,1042697,1043148,1043605,1044034,1044448,1044864,1045250,1045604,1045982,1046306,1046644,1047004,1047310,1047626,1047912,1048208,1048479,1048731,1048985,1049213,1049466,1049694,1049902,1050100,1050318,1050499,1050684,1050890,1051063,1051230,1051387,1051539,3,1324,12509,38794,77120,121431,167554,213262,257300,299102,337842,373540,406345,436890,464891,490768,514208,535816,555820,574315,591494,607319,621893,635585,648252,660210,671167,681524,691256,700199,708578,716501,723996,730916,737320,743641,749400,754903,760050,764887,769582,773953,778122,782030,785730,789205,792392,795509,798493,801328,804007,806533,808984,811321,813476,815575,817502,819428,821239,822965,824658,826278,827833,829337,830721,832085,833305,834506,835692,836794,837881,838863,839844,840729,841644,842503,843363,844138,844895,845624,846288,846966,847602,848246,848887,849473,850052,850572,851113,851623,852085,852542,853006,853454,853872,854244,854632,855039,855415,855777,856126,856455,856774,857066,857367,857654,857939,858213,858474,858731,859009,859266,859497,859733,859951,860137,860345,860528,860705,860880,0,163,3080,13059,30840,54877,83026,112674,143389,173548,202911,230511,256669,281334,304350,325870,346145,365261,382878,399150,414592,428720,442206,454790,466510,477500,487796,497489,506488,514971,522921,530527,537674,544354,550724,556619,562300,567600,572585,577125,581679,585941,589903,593784,597439,600813,604100,607180,610155,612881,615551,618125,620615,622924,625168,627237,629240,631166,632995,634775,636495,638105,639624,641178,642589,643926,645221,646419,647588,648712,649764,650874,651912,652926,653858,654779,655691,656527,657321,658109,658822,659556,660270,660926,661572,662217,662759,663356,663871,664393,664880,665393,665874,666313,666737,667157,667536,667901,668259,668626,668978,669321,669630,669967,670279,670581,670892,671137,671425,671666,671901,672141,672371,672592,672820,673030,673207,673379,673579,673791,0,66,1294,6769,17734,34051,54051,76429,100112,124651,148494,171747,194155,215563,235867,255171,273347,290283,306209,321140,335254,348542,360843,372475,383409,393726,403530,412782,421411,429454,437000,444191,450962,457359,463518,469173,474501,479590,484430,489103,493405,497434,501355,505063,508665,512075,515236,518213,521052,523821,526420,528969,531382,533628,535860,537971,539962,541882,543707,545455,547141,548696,550210,551687,553071,554399,555729,556952,558120,559304,560419,561446,562470,563433,564361,565258,566136,566932,567785,568573,569287,569953,570632,571276,571940,572570,573217,573797,574375,574899,575424,575918,576392,576831,577265,577699,578101,578520,578907,579299,579618,579959,580298,580636,580924,581201,581464,581750,582032,582294,582560,582807,583033,583262,583510,583732,583926,584119,584312,584516,0,15,510,3126,9469,19539,33434,49566,67418,85841,104765,123588,142082,159893,177036,193515,209112,224184,238391,251589,264287,276204,287672,298200,308334,317717,326779,335090,343023,350501,357587,364288,370713,376655,382412,387811,392817,397637,402268,406619,410766,414692,418403,422034,425410,428729,431741,434623,437428,440152,442649,445115,447418,449674,451782,453823,455716,457583,459325,461079,462743,464282,465825,467250,468650,469949,471271,472519,473687,474830,475904,476969,477961,478928,479832,480771,481598,482400,483210,483980,484733,485434,486086,486726,487385,488004,488563,489112,489622,490150,490675,491168,491674,492126,492576,492990,493381,493778,494126,494490,494849,495221,495573,495915,496255,496559,496833,497093,497369,497614,497874,498120,498350,498569,498806,499013,499240,499474,499659,499833,0,7,172,1268,4553,10464,18980,29852,42344,55964,70250,84893,99353,113551,127531,141190,154302,166766,178894,190315,201318,211668,221679,230977,239772,248085,256028,263729,270909,277749,284244,290471,296348,301885,307225,312310,317059,321621,326079,330176,334029,337754,341344,344647,348011,351060,353875,356725,359306,361914,364340,366670,368907,371007,373037,374913,376727,378532,380271,381938,383513,385026,386460,387845,389191,390513,391701,392859,393967,395039,396068,397030,397967,398897,399832,400692,401442,402231,403017,403697,404444,405140,405783,406456,407093,407719,408242,408821,409379,409921,410417,410906,411371,411813,412274,412680,413085,413457,413825,414169,414524,414880,415212,415516,415793,416144,416431,416687,416963,417200,417471,417707,417964,418160,418380,418580,418790,419007,419187,419349,0,1,48,492,1940,5048,9799,16433,24595,34003,43963,54687,65658,76531,87419,98247,108888,119163,128905,138387,147536,156468,164885,173057,180763,188206,195204,201911,208344,214510,220420,225982,231362,236406,241135,245598,249867,254028,257855,261642,265126,268465,271777,274966,277975,280666,283288,285895,288329,290768,293050,295220,297237,299182,301181,303026,304824,306510,308051,309602,311053,312550,313949,315241,316520,317735,318902,320066,321092,322141,323106,324041,324975,325852,326707,327464,328267,329011,329706,330396,331087,331771,332398,332992,333550,334128,334676,335221,335725,336246,336745,337185,337657,338030,338469,338856,339236,339574,339957,340297,340599,340928,341259,341561,341834,342089,342338,342593,342861,343099,343354,343586,343787,344010,344197,344406,344615,344792,344986,345181,0,1,24,235,1048,2924,6325,11008,17059,24177,31948,40447,49436,58506,67809,76679,85785,94598,103289,111669,119820,127584,134942,142104,149017,155717,161955,168048,173936,179485,184753,189865,194716,199256,203716,207869,211909,215646,219199,222719,226093,229224,232297,235207,237959,240640,243246,245723,247986,250284,252395,254453,256482,258371,260189,261911,263619,265184,266695,268176,269564,270904,272223,273493,274682,275784,276868,277998,278984,280010,280974,281914,282799,283636,284452,285232,285996,286739,287438,288070,288737,289371,289939,290538,291122,291652,292156,292680,293209,293707,294175,294594,295022,295424,295855,296210,296578,296949,297287,297597,297919,298262,298557,298844,299106,299403,299663,299938,300145,300392,300614,300850,301080,301312,301506,301684,301891,302098,302286,302467,0,0,4,107,540,1658,3730,6896,11034,16306,22081,28496,35502,42737,50028,57488,64776,72162,79388,86669,93633,100394,106942,113334,119550,125439,130989,136357,141577,146593,151463,156060,160496,164647,168675,172497,176284,179828,183207,186454,189617,192621,195468,198191,200834,203289,205670,207915,210051,212157,214189,216093,217936,219727,221415,223026,224564,225996,227466,228849,230202,231475,232666,233901,235022,236124,237179,238179,239213,240205,241136,242035,242911,243709,244467,245188,245888,246595,247274,247945,248547,249172,249743,250282,250826,251396,251908,252422,252902,253373,253861,254303,254724,255148,255528,255887,256257,256582,256936,257283,257617,257936,258238,258503,258737,258977,259231,259490,259721,260008,260269,260513,260745,260950,261139,261317,261473,261659,261825,261994,0,0,3,27,225,797,2087,3993,6801,10417,14705,19456,24687,30162,35876,41831,47751,53872,59856,65814,71661,77460,83134,88466,93718,98851,103815,108570,113145,117597,121747,125771,129633,133457,137088,140474,143769,146984,150029,152940,155683,158338,160825,163318,165672,168057,170306,172380,174339,176193,178004,179808,181553,183188,184771,186280,187739,189130,190535,191858,193110,194299,195453,196591,197667,198736,199747,200752,201687,202620,203469,204284,205024,205791,206529,207248,207916,208595,209226,209831,210407,210985,211554,212058,212561,213036,213541,213957,214431,214908,215340,215760,216206,216595,216992,217351,217682,218018,218318,218635,218966,219246,219525,219808,220080,220329,220571,220827,221072,221316,221540,221747,221971,222150,222346,222550,222732,222886,223064,223237,0,0,2,18,117,428,1038,2205,3946,6214,9054,12456,16209,20249,24596,29054,33681,38367,43073,47814,52599,57217,61775,66176,70443,74843,78880,82864,86732,90460,94088,97697,101145,104412,107565,110579,113498,116370,119007,121698,124128,126540,128855,131067,133242,135397,137409,139304,141129,142863,144537,146190,147704,149225,150739,152103,153450,154796,156005,157228,158335,159493,160593,161623,162616,163623,164506,165395,166231,167069,167839,168560,169290,169995,170678,171331,171991,172571,173195,173775,174337,174879,175377,175879,176374,176845,177300,177773,178179,178645,179066,179464,179818,180208,180531,180880,181248,181552,181854,182151,182424,182700,182970,183217,183473,183707,183933,184178,184414,184604,184819,185014,185201,185374,185562,185731,185916,186083,186234,186394,0,0,0,1,26,127,396,969,1885,3217,4922,7027,9493,12278,15206,18454,21792,25218,28872,32467,36124,39791,43374,46826,50318,53714,57123,60466,63732,66937,69900,72826,75729,78491,81156,83710,86125,88518,90902,93198,95383,97394,99419,101372,103212,105058,106817,108446,110021,111570,113126,114551,115936,117275,118557,119807,120988,122148,123285,124360,125341,126312,127269,128183,129052,129932,130708,131490,132263,133026,133762,134454,135177,135850,136537,137162,137741,138309,138842,139351,139866,140378,140895,141373,141866,142324,142752,143156,143563,143934,144314,144658,144987,145343,145701,145993,146259,146572,146851,147130,147391,147637,147865,148101,148343,148549,148744,148967,149179,149402,149576,149784,149952,150118,150265,150428,150601,150775,150939,151074,0,0,0,1,11,60,171,460,975,1735,2698,4065,5726,7603,9648,11903,14363,16871,19552,22204,24969,27611,30401,33151,35864,38590,41299,43988,46567,49078,51549,53963,56317,58625,60899,63038,65152,67241,69220,71171,72971,74779,76493,78232,79903,81500,82981,84439,85868,87245,88558,89833,91100,92316,93410,94441,95555,96629,97641,98624,99555,100397,101275,102106,102905,103722,104440,105190,105820,106478,107086,107747,108343,108892,109451,110009,110539,111019,111557,112048,112502,112975,113401,113850,114256,114659,115078,115446,115819,116161,116487,116847,117170,117455,117749,118013,118311,118566,118825,119063,119289,119531,119750,119959,120197,120412,120614,120796,120998,121178,121337,121529,121711,121889,122055,122200,122357,122516,122667,122780,0,0,0,0,3,23,67,180,392,751,1267,1970,2844,3946,5219,6687,8235,9902,11739,13522,15387,17412,19405,21472,23500,25522,27585,29609,31575,33590,35541,37480,39317,41165,42916,44609,46284,47965,49587,51161,52661,54134,55548,56861,58223,59524,60849,62126,63370,64528,65600,66733,67756,68767,69646,70590,71508,72360,73233,74048,74826,75597,76353,77119,77800,78476,79098,79717,80326,80874,81412,81938,82473,83002,83504,83987,84456,84923,85358,85818,86244,86624,87055,87429,87799,88162,88510,88851,89195,89514,89835,90167,90459,90762,90992,91270,91498,91722,91934,92164,92356,92583,92776,92994,93173,93373,93556,93722,93901,94048,94221,94376,94543,94686,94819,94958,95082,95220,95347,95493,0,0,0,0,0,3,10,46,129,262,483,802,1229,1760,2370,3160,4033,5027,6081,7248,8459,9739,11029,12359,13711,15063,16439,17817,19215,20609,22019,23363,24725,26023,27340,28668,29928,31117,32333,33508,34650,35825,36907,37944,38978,39997,40958,41898,42850,43806,44681,45539,46333,47129,47916,48675,49392,50120,50801,51490,52179,52830,53493,54109,54655,55202,55750,56279,56746,57245,57705,58155,58599,59034,59481,59919,60326,60688,61079,61425,61781,62100,62432,62755,63092,63391,63665,63953,64232,64507,64797,65006,65265,65473,65731,65972,66154,66348,66548,66741,66932,67102,67307,67503,67685,67831,67996,68164,68311,68438,68594,68731,68856,68977,69111,69238,69365,69478,69581,69695,0,0,0,0,0,0,3,9,30,52,113,184,331,509,757,1050,1430,1854,2306,2831,3376,4032,4710,5412,6137,6867,7657,8461,9235,10078,10951,11768,12601,13456,14296,15136,15942,16754,17535,18346,19101,19845,20596,21311,21987,22688,23378,24099,24706,25348,25935,26587,27208,27776,28339,28934,29454,30001,30496,31027,31464,31941,32403,32847,33272,33688,34086,34469,34865,35219,35583,35929,36249,36581,36904,37219,37526,37793,38079,38365,38654,38925,39194,39438,39665,39905,40128,40359,40572,40779,40963,41143,41323,41502,41680,41856,42029,42206,42356,42524,42664,42806,42944,43073,43226,43365,43512,43647,43774,43894,44007,44123,44222,44327,44430,44519,44627,44719,44808,44910,26210,191706,382181,541515,669056,772209,855758,924276,982097,1030521,1072030,1107620,1138674,1165735,1189688,1210666,1229485,1246506,1261952,1275970,1288401,1299825,1310072,1319654,1328511,1336578,1344018,1350787,1357295,1363189,1368704,1373836,1378544,1383086,1387284,1391164,1394726,1398137,1401388,1404494,1407391,1409998,1412525,1414936,1417259,1419420,1421390,1423295,1425042,1426759,1428388,1429953,1431475,1432841,1434227,1435473,1436687,1437903,1438974,1440015,1441010,1441953,1442873,1443773,1444573,1445403,1446172,1446890,1447612,1448323,1448934,1449537,1450104,1450694,1451224,1451780,1452283,1452741,1453205,1453661,1454079,1454483,1454862,1455239,1455606,1455965,1456310,1456648,1456952,1457248,1457559,1457838,1458089,1458360,1458634,1458886,1459084,1459326,1459521,1459739,1459937,1460114,1460279,1460457,1460612,1460773,1460933,1461084,1461239,1461384,1461532,1461662,1461804,1461938,1462066,1462192,1462297,1462397,1462504,1462631,4153,70186,186595,305304,410679,501184,579058,645981,702723,751525,794304,831537,864328,893517,919062,941890,962511,981062,998023,1013398,1027278,1039949,1051642,1062220,1072106,1081188,1089547,1097406,1104699,1111371,1117651,1123566,1129132,1134242,1138961,1143363,1147710,1151720,1155448,1159000,1162307,1165429,1168303,1171105,1173720,1176235,1178646,1180952,1183065,1185068,1186996,1188818,1190555,1192206,1193708,1195192,1196581,1197905,1199230,1200447,1201679,1202780,1203902,1204933,1205929,1206840,1207689,1208583,1209418,1210237,1211017,1211762,1212462,1213133,1213821,1214440,1215049,1215616,1216147,1216684,1217172,1217641,1218144,1218559,1218998,1219449,1219881,1220260,1220640,1221000,1221340,1221691,1222023,1222355,1222658,1222922,1223221,1223483,1223748,1223993,1224231,1224477,1224691,1224905,1225118,1225298,1225494,1225687,1225873,1226070,1226274,1226456,1226607,1226749,1226872,1227005,1227136,1227278,1227417,1227541,1073,34127,111223,201784,288901,368080,438399,499627,553498,600593,641733,678231,711062,739982,765804,788861,809895,828982,846198,861906,876182,889098,901069,912146,922390,931922,940900,949067,956541,963590,970142,976406,982191,987662,992714,997397,1001884,1006038,1009928,1013655,1017199,1020510,1023712,1026731,1029548,1032217,1034779,1037102,1039338,1041478,1043565,1045576,1047480,1049277,1050923,1052496,1054057,1055526,1056894,1058179,1059436,1060664,1061869,1062960,1064002,1065038,1065958,1066909,1067828,1068724,1069593,1070380,1071133,1071882,1072591,1073259,1073899,1074556,1075135,1075693,1076216,1076789,1077296,1077772,1078232,1078711,1079166,1079606,1080046,1080465,1080834,1081196,1081547,1081872,1082214,1082542,1082859,1083146,1083420,1083714,1083974,1084234,1084491,1084719,1084956,1085179,1085386,1085572,1085786,1085970,1086153,1086352,1086523,1086704,1086886,1087042,1087192,1087353,1087511,1087649,186,13230,56847,117822,183573,247264,306458,359659,407341,450233,488409,522722,553646,581611,606764,629795,650408,669217,686323,702077,716496,729665,742050,753429,763853,773396,782355,790761,798536,805815,812574,818938,824916,830467,835889,840767,845466,849771,853922,857786,861485,865009,868333,871428,874417,877213,879965,882406,884838,887043,889218,891285,893244,895142,896953,898621,900193,901701,903169,904554,905868,907127,908352,909538,910713,911778,912880,913829,914860,915738,916654,917495,918323,919125,919886,920583,921268,921885,922533,923170,923769,924363,924869,925408,925883,926356,926829,927284,927732,928146,928556,928966,929360,929684,930028,930385,930699,930989,931272,931570,931852,932087,932355,932617,932856,933088,933333,933524,933771,933982,934198,934382,934570,934744,934930,935078,935228,935375,935529,935673,18,3688,22879,57516,100600,146182,191406,233686,273212,309591,342674,372857,400470,425812,449136,470024,489355,507194,523789,538947,552917,565801,577644,588592,598766,608414,617142,625434,633271,640697,647575,653964,660037,665750,670955,675941,680516,685046,689247,693138,696866,700458,703869,707114,710043,712974,715703,718239,720682,723076,725350,727404,729365,731268,733040,734804,736422,737961,739475,740918,742286,743631,744930,746131,747244,748329,749379,750425,751390,752330,753214,754089,754995,755790,756572,757336,758052,758731,759377,760006,760584,761157,761751,762268,762808,763337,763849,764341,764811,765244,765668,766060,766479,766866,767212,767572,767916,768236,768562,768859,769174,769449,769712,769991,770202,770428,770680,770871,771080,771302,771487,771665,771855,772033,772221,772395,772573,772732,772898,773047,4,1664,12978,36626,68649,104924,141808,177859,212467,245015,275295,302987,328381,351935,373642,393410,411813,428848,444308,458763,472065,484734,496241,506832,516862,526350,534980,543095,550749,557925,564682,570919,576843,582547,587693,592575,597213,601594,605741,609734,613572,617060,620382,623487,626573,629421,632094,634621,637059,639420,641632,643879,645924,647849,649647,651444,653227,654822,656348,657771,659229,660584,661872,663196,664360,665432,666545,667560,668552,669550,670523,671448,672314,673135,673932,674685,675392,676101,676766,677399,678014,678597,679185,679758,680305,680822,681292,681760,682218,682699,683142,683513,683889,684286,684668,685016,685356,685677,686002,686314,686620,686942,687214,687477,687754,688037,688248,688508,688746,688992,689213,689428,689630,689829,690011,690197,690380,690575,690733,690897,2,635,6768,21607,44105,71457,100801,130256,159201,186861,213440,238110,260702,282107,301882,320447,337336,353005,367812,381556,394142,405730,416718,426896,436455,445510,453951,461664,469052,475938,482533,488595,494355,499794,504976,509761,514385,518798,522940,526841,530473,533893,537199,540275,543300,546263,549031,551474,553954,556179,558438,560658,562661,564566,566407,568139,569806,571397,572857,574337,575743,577077,578388,579638,580802,581993,583095,584193,585197,586183,587091,588034,588871,589715,590512,591294,592011,592711,593389,594069,594679,595297,595877,596466,597016,597557,598035,598547,599052,599460,599892,600333,600685,601041,601391,601756,602107,602451,602760,603035,603337,603642,603936,604203,604468,604714,604948,605194,605437,605678,605938,606142,606347,606549,606718,606899,607084,607252,607384,607552,0,223,3042,11571,26104,45477,67179,89961,113295,136095,157950,178647,198432,217174,234574,250780,266268,280799,294073,306669,318269,329267,339626,349208,358400,366746,374751,382211,389287,395836,402040,407950,413474,418750,423623,428243,432707,436839,440791,444488,448076,451468,454645,457692,460626,463402,466087,468653,470932,473283,475432,477463,479469,481383,483208,484924,486535,488047,489540,490946,492330,493651,494912,496085,497241,498352,499438,500484,501512,502513,503419,504318,505185,505993,506781,507536,508295,509007,509642,510315,510965,511562,512137,512689,513252,513804,514298,514776,515235,515682,516111,516531,516931,517352,517720,518105,518418,518779,519086,519426,519754,520071,520372,520625,520904,521148,521403,521650,521878,522124,522313,522511,522752,522952,523126,523322,523503,523653,523816,523986,0,54,1160,5485,14050,26308,41171,57777,75467,93043,110616,127900,144236,159835,174548,188753,201752,214406,226198,237361,247967,257952,267330,276160,284422,292164,299445,306276,312806,318943,324867,330286,335419,340465,345011,349433,353688,357683,361434,364949,368357,371557,374636,377561,380335,383011,385637,388101,390383,392581,394632,396697,398626,400480,402202,403922,405558,407095,408583,410020,411359,412649,413842,415045,416120,417237,418341,419378,420385,421302,422214,423061,423874,424652,425384,426145,426817,427438,428076,428716,429334,429928,430500,431040,431549,432056,432568,433015,433486,433909,434343,434752,435210,435626,435984,436368,436680,437042,437391,437701,437996,438291,438574,438859,439115,439388,439629,439859,440105,440366,440545,440774,440979,441165,441356,441577,441752,441928,442083,442244,0,20,586,3236,8914,17613,28883,41909,56168,70859,85624,100108,114323,128175,141311,154036,166026,177347,188041,198205,207825,216907,225570,233763,241376,248730,255606,262181,268332,274103,279594,284757,289876,294578,298940,303157,307192,311033,314652,318134,321404,324529,327500,330353,333068,335691,338085,340447,342787,344959,346979,348887,350752,352510,354285,355957,357555,358992,360427,361799,363114,364418,365599,366746,367879,368962,370006,370991,371957,372877,373732,374584,375411,376222,376969,377635,378334,379007,379659,380298,380931,381531,382070,382591,383093,383604,384113,384618,385097,385568,386028,386428,386841,387194,387544,387902,388275,388609,388944,389248,389550,389838,390116,390412,390667,390929,391184,391458,391668,391887,392077,392272,392441,392636,392838,393024,393192,393358,393531,393680,0,10,282,1728,5267,11126,19239,29194,40265,51768,63799,76069,88039,99794,111135,122056,132562,142544,152252,161407,170088,178351,186177,193624,200881,207543,213757,219827,225561,230889,235945,240866,245517,249886,254166,258174,261946,265614,269092,272293,275394,278397,281248,283933,286524,289008,291352,293661,295910,297862,299740,301607,303402,305130,306737,308314,309899,311306,312686,314034,315298,316522,317617,318756,319831,320880,321866,322871,323842,324712,325616,326451,327274,328096,328866,329571,330228,330866,331508,332155,332732,333321,333883,334425,334966,335438,335917,336365,336801,337221,337669,338051,338479,338805,339182,339513,339844,340149,340454,340784,341097,341376,341632,341914,342198,342476,342706,342964,343152,343400,343604,343797,343991,344186,344331,344519,344682,344837,345009,345176,0,1,95,798,2826,6478,11852,18954,27035,36016,45573,55277,65088,74920,84445,93667,102775,111373,119791,127771,135561,142967,150053,156650,162992,169193,174897,180496,185868,190836,195517,199955,204285,208351,212253,216040,219590,222887,226040,229019,231883,234632,237274,239775,242223,244539,246692,248789,250860,252848,254704,256493,258236,259932,261482,262954,264436,265759,267082,268378,269625,270748,271871,272953,274004,275022,275960,276945,277777,278664,279496,280295,281072,281816,282509,283148,283802,284503,285120,285712,286308,286833,287341,287878,288391,288860,289318,289767,290179,290631,291063,291468,291847,292202,292540,292881,293230,293505,293790,294082,294382,294653,294911,295168,295413,295641,295868,296091,296333,296584,296792,297022,297232,297405,297556,297731,297905,298048,298221,298409,0,2,37,334,1394,3454,6873,11581,17291,23728,30917,38256,45929,53559,61289,68895,76331,83758,90833,97685,104071,110431,116400,122166,127727,133089,138178,143074,147693,152143,156320,160347,164252,167977,171496,174893,178214,181282,184235,187026,189711,192302,194752,197130,199444,201519,203556,205576,207507,209345,211043,212724,214232,215755,217268,218702,220050,221359,222571,223731,224851,225938,226991,227974,229003,230004,230948,231822,232676,233493,234259,235007,235758,236438,237093,237766,238380,238970,239584,240165,240710,241228,241738,242195,242655,243108,243543,243985,244404,244822,245214,245585,245943,246300,246626,246936,247230,247530,247834,248127,248437,248699,248957,249189,249426,249669,249917,250145,250366,250584,250763,250952,251142,251305,251477,251671,251848,252021,252177,252304,0,0,6,97,540,1563,3402,6144,9789,13906,18723,23959,29450,35164,41014,46827,52727,58514,64053,69544,74911,80176,85281,90019,94755,99332,103799,107936,112027,115921,119698,123303,126674,129972,133092,136075,138949,141638,144345,146811,149288,151671,153905,155973,158016,159977,161878,163630,165400,167067,168649,170204,171652,173033,174438,175705,176932,178120,179232,180345,181440,182445,183480,184451,185363,186265,187143,188014,188789,189582,190286,190977,191675,192326,192969,193607,194207,194805,195345,195875,196410,196880,197324,197774,198189,198605,199003,199406,199794,200201,200594,200942,201296,201629,201940,202248,202586,202863,203124,203415,203678,203939,204199,204452,204681,204883,205107,205311,205502,205715,205885,206067,206252,206426,206582,206731,206876,207027,207158,207303,0,0,1,38,222,745,1739,3349,5576,8320,11513,15176,19140,23320,27613,32068,36615,41100,45616,50079,54463,58673,62832,66888,70806,74662,78216,81839,85257,88625,91763,94917,97852,100697,103464,106112,108630,111003,113426,115697,117837,119900,121889,123827,125708,127499,129184,130770,132360,133833,135299,136747,138034,139234,140484,141686,142788,143867,144884,145881,146905,147843,148754,149567,150430,151290,152087,152844,153611,154347,155025,155665,156330,156947,157565,158126,158692,159183,159713,160240,160725,161170,161599,161987,162415,162804,163206,163619,163966,164278,164627,164972,165295,165603,165904,166220,166485,166731,166980,167249,167510,167730,167951,168175,168387,168579,168786,168988,169148,169335,169516,169694,169837,169997,170177,170326,170460,170626,170775,170915,0,0,0,7,59,273,703,1490,2632,4197,6142,8410,10930,13798,16707,19722,22911,26103,29539,32937,36223,39495,42685,45819,48912,51911,54845,57741,60478,63138,65783,68326,70745,73121,75513,77728,79858,81843,83762,85679,87530,89279,90976,92577,94243,95797,97221,98623,99961,101243,102475,103699,104862,105960,107025,108056,109060,110015,110910,111812,112690,113556,114368,115159,115932,116639,117336,118079,118698,119313,119930,120531,121072,121609,122143,122622,123126,123646,124112,124570,125012,125416,125835,126228,126618,127009,127363,127695,128036,128377,128657,128975,129285,129548,129810,130077,130341,130567,130789,131053,131280,131498,131708,131906,132117,132309,132525,132707,132886,133051,133210,133395,133556,133709,133875,134001,134128,134255,134366,134511,0,0,0,0,14,65,208,499,960,1634,2579,3710,5045,6514,8292,10156,12166,14187,16238,18461,20682,22841,25124,27242,29434,31650,33852,36015,38165,40174,42175,44076,45995,47770,49484,51263,52887,54496,56091,57620,59156,60505,61889,63264,64599,65852,67002,68178,69308,70385,71388,72429,73438,74377,75293,76181,77032,77893,78704,79464,80239,80981,81687,82351,83014,83595,84173,84746,85303,85838,86380,86844,87335,87815,88274,88716,89160,89548,89945,90338,90742,91132,91508,91826,92127,92443,92763,93070,93377,93677,93951,94218,94491,94725,94942,95208,95455,95672,95876,96053,96256,96444,96622,96790,96967,97152,97292,97440,97599,97763,97903,98037,98171,98293,98410,98531,98659,98788,98890,99005,0,0,0,0,1,12,40,114,244,452,784,1170,1714,2314,3071,3938,4859,5887,7009,8161,9396,10605,11909,13141,14402,15779,17053,18341,19585,20906,22255,23521,24823,26059,27196,28407,29555,30630,31743,32765,33822,34852,35836,36826,37751,38632,39465,40334,41154,41995,42743,43497,44212,44886,45590,46235,46880,47509,48111,48692,49244,49802,50325,50867,51377,51827,52237,52722,53167,53574,53994,54400,54784,55174,55564,55872,56222,56541,56892,57212,57505,57817,58123,58395,58661,58903,59148,59407,59598,59835,60079,60298,60501,60700,60888,61088,61273,61473,61654,61854,61995,62126,62281,62446,62590,62749,62876,63005,63125,63270,63387,63489,63594,63702,63811,63914,64037,64148,64250,64352,51556,259369,456112,607878,725379,817196,891102,951066,1000824,1043051,1078758,1109776,1136952,1160260,1180797,1199018,1215388,1230168,1243328,1255286,1266202,1276158,1285205,1293534,1301292,1308239,1314843,1320794,1326461,1331741,1336564,1341126,1345297,1349217,1352985,1356481,1359705,1362872,1365750,1368474,1370983,1373375,1375637,1377819,1379891,1381844,1383619,1385355,1386988,1388607,1390136,1391552,1392893,1394230,1395454,1396555,1397691,1398812,1399814,1400794,1401685,1402556,1403372,1404139,1404906,1405639,1406296,1406988,1407622,1408291,1408877,1409434,1409964,1410504,1410984,1411511,1411960,1412412,1412841,1413257,1413698,1414109,1414467,1414788,1415135,1415495,1415802,1416114,1416404,1416680,1416933,1417211,1417462,1417706,1417960,1418173,1418388,1418574,1418774,1418957,1419157,1419338,1419509,1419660,1419809,1419959,1420091,1420232,1420365,1420498,1420630,1420752,1420890,1421001,1421113,1421217,1421318,1421421,1421526,1421642,13328,121905,262926,388890,493816,580455,651978,711905,763011,806469,844143,876500,905169,930446,952867,972852,990724,1006863,1021574,1034953,1046985,1058048,1068029,1077221,1085663,1093482,1100677,1107453,1113795,1119775,1125243,1130329,1135082,1139452,1143640,1147609,1151359,1154843,1158110,1161256,1164265,1166988,1169622,1172080,1174395,1176569,1178602,1180583,1182401,1184152,1185786,1187447,1189017,1190417,1191809,1193128,1194405,1195620,1196824,1197944,1198997,1199945,1200944,1201872,1202757,1203594,1204356,1205190,1205952,1206677,1207392,1208059,1208670,1209267,1209853,1210384,1210916,1211401,1211877,1212412,1212866,1213321,1213748,1214123,1214548,1214932,1215289,1215640,1215956,1216288,1216588,1216897,1217203,1217462,1217699,1217966,1218204,1218438,1218689,1218886,1219100,1219299,1219481,1219649,1219844,1220025,1220199,1220384,1220551,1220717,1220868,1220988,1221126,1221264,1221384,1221510,1221624,1221744,1221859,1221975,4928,70813,177040,282323,375720,455408,523380,581209,630776,673357,710661,743536,772515,798095,820845,841117,859389,876053,891198,905044,917534,928908,939409,948922,957714,965839,973461,980426,986977,993140,998923,1004231,1009296,1013988,1018330,1022422,1026441,1030252,1033898,1037142,1040224,1043181,1045903,1048409,1050915,1053217,1055465,1057560,1059505,1061395,1063231,1064992,1066626,1068259,1069698,1071141,1072525,1073840,1075136,1076319,1077489,1078498,1079536,1080503,1081485,1082326,1083185,1083995,1084801,1085546,1086330,1087012,1087684,1088313,1088944,1089543,1090151,1090681,1091240,1091746,1092245,1092711,1093148,1093596,1094021,1094415,1094803,1095187,1095486,1095843,1096177,1096514,1096829,1097147,1097439,1097702,1097963,1098235,1098471,1098738,1098998,1099215,1099413,1099619,1099830,1100031,1100206,1100362,1100529,1100699,1100866,1101012,1101172,1101336,1101495,1101641,1101774,1101905,1102014,1102143,1370,34621,105601,186443,263163,332506,393786,446870,493415,534241,570239,602293,630755,656126,678828,699513,718086,734972,750576,764562,777313,788940,799544,809455,818667,827202,835146,842468,849284,855643,861715,867373,872643,877476,882079,886455,890434,894203,897731,901260,904470,907512,910428,913262,915937,918380,920748,922988,925157,927182,929139,930934,932650,934312,935853,937334,938774,940152,941480,942710,943881,945041,946171,947184,948181,949148,950006,950935,951760,952560,953310,954091,954809,955470,956153,956795,957363,957943,958544,959056,959588,960080,960573,961062,961530,961995,962446,962875,963251,963620,963984,964353,964680,964989,965311,965594,965885,966188,966437,966699,966952,967179,967394,967608,967820,968022,968233,968441,968603,968789,968952,969122,969280,969438,969598,969760,969895,970025,970148,970268,241,13134,52959,107065,164902,220170,271241,317330,358526,395369,428587,458334,485032,509123,530962,551060,569392,585852,600959,614788,627396,639027,649839,659860,669182,677761,685788,693132,700188,706794,713029,718771,724081,729204,733854,738257,742481,746425,750140,753670,756872,760151,763125,765983,768668,771115,773542,775837,778025,780072,782023,783900,785714,787464,789091,790640,792122,793505,794873,796178,797347,798523,799721,800807,801828,802769,803777,804669,805542,806408,807193,807964,808689,809374,810033,810674,811328,811990,812583,813189,813735,814292,814790,815274,815732,816178,816648,817087,817462,817809,818168,818530,818884,819219,819538,819834,820140,820413,820694,820974,821257,821498,821730,821970,822198,822398,822619,822819,823017,823219,823414,823599,823768,823937,824082,824269,824412,824555,824709,824834,63,7250,34264,75664,122370,169813,214437,255608,293450,327798,358668,386564,411708,434701,455708,474893,492256,508364,523133,536890,549434,560809,571533,581497,590767,599249,607234,614608,621511,628029,634029,639738,645119,650149,654963,659430,663566,667631,671434,674873,678299,681606,684659,687497,690268,692761,695174,697561,699734,701798,703816,705759,707619,709424,711051,712596,714158,715580,716927,718248,719492,720714,721909,723068,724139,725113,726106,727016,727923,728776,729693,730503,731273,731991,732697,733416,734097,734687,735258,735847,736435,736973,737496,737956,738443,738938,739373,739788,740230,740626,741034,741395,741766,742068,742405,742708,743015,743311,743610,743890,744164,744442,744686,744918,745136,745374,745570,745785,745994,746186,746372,746584,746738,746901,747069,747241,747401,747544,747684,747846,21,3382,20130,49651,85992,124673,162508,198044,231360,262382,290741,316502,339935,361655,381674,399667,416528,432028,446325,459296,471651,482946,493397,503053,512086,520468,528384,535885,542706,549120,555057,560776,566120,571156,575969,580359,584439,588442,592190,595798,599126,602415,605397,608241,610951,613511,615961,618255,620432,622548,624569,626458,628290,630105,631805,633362,634875,636347,637745,639061,640279,641565,642753,643868,644961,646012,647003,647921,648847,649757,650597,651387,652178,652897,653574,654295,654946,655592,656216,656819,657385,657926,658454,658984,659500,660001,660459,660913,661355,661753,662129,662538,662890,663238,663600,663936,664247,664543,664835,665124,665435,665686,665943,666171,666430,666643,666854,667073,667266,667475,667666,667858,668048,668223,668394,668555,668710,668874,669033,669163,6,1517,11055,30516,56680,86616,117682,147542,176060,202832,227849,250918,272119,291699,309673,326355,342062,356461,369790,382306,393930,404693,414757,424100,432731,440887,448311,455331,462083,468319,474114,479578,484745,489654,494370,498783,502861,506825,510469,514006,517247,520446,523299,526175,528913,531429,533905,536249,538446,540617,542595,544541,546339,548087,549786,551413,552905,554371,555840,557161,558418,559672,560865,562044,563189,564209,565165,566204,567143,568004,568855,569676,570446,571229,571950,572639,573270,573953,574557,575119,575705,576248,576785,577286,577758,578257,578712,579199,579670,580090,580504,580890,581245,581596,581918,582259,582551,582860,583161,583442,583747,584037,584280,584521,584777,584988,585244,585471,585667,585856,586056,586259,586447,586648,586837,586999,587156,587306,587461,587603,1,491,5018,16324,33762,54957,77775,101109,124486,146724,167994,187902,206429,224093,240054,255173,269448,282664,294715,306232,317069,327095,336576,345229,353275,360978,368049,374883,381144,387141,392779,398128,403151,408097,412587,416831,420883,424670,428278,431769,434947,438021,440934,443641,446286,448905,451218,453578,455805,457857,459757,461655,463473,465168,466746,468290,469790,471235,472650,473968,475212,476397,477511,478682,479719,480750,481729,482694,483627,484511,485410,486192,486971,487743,488475,489216,489907,490536,491150,491682,492244,492806,493319,493831,494315,494836,495299,495759,496203,496645,497072,497438,497807,498179,498521,498860,499176,499490,499787,500105,500406,500695,500977,501229,501460,501715,501926,502137,502334,502532,502725,502912,503084,503260,503445,503624,503810,503949,504107,504241,0,236,2969,10658,23335,39651,58111,77717,97355,116607,135379,153318,170062,185843,200776,214598,227725,239808,251321,261988,272107,281428,290376,298706,306425,313625,320640,327243,333331,339116,344611,349823,354741,359273,363497,367651,371576,375216,378743,381989,385093,388033,390778,393527,396190,398664,400931,403201,405353,407418,409367,411266,413104,414744,416371,417868,419333,420769,422141,423409,424641,425820,426991,428135,429166,430202,431142,432058,432994,433902,434744,435576,436323,437068,437768,438476,439136,439764,440353,440967,441548,442089,442650,443172,443661,444142,444617,445080,445502,445948,446343,446741,447090,447436,447781,448094,448385,448705,448993,449309,449602,449889,450141,450399,450637,450877,451133,451348,451552,451767,451933,452126,452308,452500,452693,452872,453035,453189,453311,453461,0,87,1459,6329,15095,27057,41448,57193,73594,89797,105800,121214,135947,149817,163037,175583,187684,198884,209456,219510,228735,237335,245541,253270,260557,267507,273951,280077,285813,291358,296479,301331,305948,310365,314446,318513,322290,325802,329290,332445,335458,338365,341139,343808,346206,348623,350887,353088,355085,357075,358982,360789,362541,364276,365826,367298,368674,370027,371424,372637,373869,375084,376213,377327,378378,379426,380396,381304,382177,383024,383843,384634,385408,386147,386870,387576,388263,388883,389448,390025,390547,391087,391571,392064,392558,393037,393500,393945,394370,394776,395161,395581,395940,396315,396653,396982,397297,397588,397879,398182,398450,398719,398982,399241,399501,399725,399963,400181,400397,400605,400797,400986,401161,401358,401545,401708,401871,402019,402175,402348,0,37,718,3484,9080,17281,27671,39796,52591,65692,78860,91945,104589,116713,128265,139076,149739,159588,168969,178000,186539,194524,202054,209351,216138,222573,228633,234228,239628,244713,249472,254008,258247,262506,266415,270110,273668,277074,280271,283342,286242,288987,291656,294127,296542,298774,301024,303127,305176,307067,308880,310599,312320,313950,315505,316986,318429,319761,321078,322316,323474,324596,325666,326711,327714,328651,329564,330459,331300,332144,333002,333798,334526,335216,335917,336552,337204,337787,338377,338933,339496,340016,340541,341026,341513,341973,342401,342807,343222,343625,344028,344411,344786,345120,345432,345749,346039,346335,346614,346881,347144,347411,347635,347858,348111,348374,348588,348814,349028,349226,349410,349581,349761,349923,350091,350258,350433,350593,350756,350908,0,15,299,1635,4852,10085,16980,25590,35173,45175,55445,65799,75957,86075,95801,105131,114122,122684,130916,138730,146112,153328,159974,166453,172552,178360,183816,189078,194044,198639,203134,207464,211585,215444,219033,222501,225741,228789,231835,234708,237449,240073,242485,244892,247056,249257,251343,253357,255242,257084,258877,260532,262163,263630,265064,266478,267841,269099,270332,271499,272605,273679,274725,275769,276773,277718,278643,279499,280317,281105,281896,282652,283350,284054,284676,285311,285967,286524,287091,287630,288152,288651,289115,289571,290056,290544,290947,291361,291773,292164,292541,292931,293326,293676,294006,294340,294639,294945,295258,295523,295794,296019,296263,296510,296736,296951,297158,297357,297573,297763,297949,298123,298293,298480,298633,298799,298957,299120,299274,299423,0,2,86,667,2313,5247,9554,15188,21790,28831,36306,44189,52042,59981,67648,75183,82513,89684,96571,103036,109403,115483,121370,126923,132212,137428,142275,146938,151227,155428,159389,163302,166937,170360,173611,176771,179782,182691,185406,187900,190324,192661,194813,197026,199197,201262,203235,205064,206802,208515,210153,211680,213133,214591,215859,217126,218358,219541,220771,221896,222951,223966,224973,225923,226813,227718,228581,229396,230236,230953,231697,232363,233049,233673,234328,234930,235507,236091,236663,237180,237695,238194,238685,239131,239546,239982,240406,240829,241230,241583,241924,242262,242599,242925,243250,243598,243888,244146,244417,244662,244899,245133,245388,245594,245815,246020,246239,246449,246627,246814,247001,247151,247329,247493,247660,247802,247965,248114,248255,248379,0,0,18,234,995,2565,5179,8688,13046,17947,23460,29153,34984,41054,47156,53300,59199,65106,70790,76483,81802,86956,91890,96607,101170,105470,109536,113424,117190,120850,124394,127843,131109,134139,137100,139937,142691,145326,147735,150151,152440,154635,156730,158729,160649,162453,164232,165891,167525,169100,170610,171979,173373,174709,175963,177170,178332,179417,180464,181512,182501,183476,184374,185249,186137,186975,187812,188601,189378,190098,190799,191434,192073,192742,193328,193887,194462,194963,195478,195947,196413,196862,197341,197729,198102,198495,198908,199277,199644,199966,200313,200645,200976,201252,201530,201827,202111,202377,202641,202851,203110,203344,203563,203773,203981,204197,204417,204613,204800,205003,205184,205362,205524,205661,205799,205961,206096,206261,206393,206517,0,0,6,67,382,1057,2358,4209,6688,9741,13198,17055,21085,25297,29648,34047,38467,42977,47299,51625,55836,59945,63973,67830,71423,74998,78501,81804,85005,88051,91055,94016,96684,99332,101893,104282,106593,108830,111028,113088,115147,117079,118908,120631,122354,123977,125520,126980,128416,129752,131055,132348,133588,134759,135877,136973,138028,139091,140073,140983,141898,142779,143614,144451,145208,145962,146681,147376,148045,148700,149306,149930,150549,151115,151671,152197,152700,153206,153715,154186,154620,155037,155449,155851,156264,156624,156961,157347,157681,157996,158313,158615,158926,159239,159490,159779,160039,160269,160521,160782,161007,161212,161399,161612,161805,161965,162151,162331,162514,162686,162845,162996,163148,163288,163457,163591,163736,163871,164012,164123,0,0,1,14,73,274,745,1583,2693,4312,6144,8237,10578,13216,16043,18836,21715,24742,27738,30846,33888,36828,39750,42532,45212,47940,50643,53161,55725,58184,60515,62700,64855,67002,69048,71035,72982,74741,76506,78189,79842,81413,82951,84405,85887,87286,88640,89931,91090,92260,93343,94458,95509,96496,97463,98433,99302,100187,101057,101852,102692,103431,104173,104875,105532,106197,106851,107462,108021,108623,109107,109613,110134,110635,111106,111606,112060,112508,112938,113358,113742,114114,114499,114840,115205,115554,115896,116186,116486,116802,117096,117376,117636,117899,118138,118358,118587,118822,119050,119264,119461,119628,119806,119999,120180,120345,120504,120652,120805,120948,121098,121250,121401,121545,121692,121801,121941,122069,122181,122265,0,0,0,0,5,48,144,353,691,1228,1897,2734,3749,4887,6173,7589,9097,10664,12247,14007,15747,17540,19288,21072,22873,24575,26256,27904,29608,31296,32906,34507,36153,37687,39123,40541,41873,43161,44416,45633,46839,48061,49191,50291,51331,52332,53330,54327,55298,56171,57053,57861,58679,59442,60177,60910,61625,62301,62958,63627,64227,64822,65386,65934,66470,67010,67533,68026,68539,68979,69401,69834,70233,70659,71055,71426,71816,72146,72527,72836,73172,73517,73811,74101,74413,74676,74926,75179,75429,75695,75937,76154,76377,76605,76795,76962,77160,77361,77561,77740,77907,78072,78231,78380,78519,78660,78810,78955,79090,79224,79348,79478,79618,79755,79861,79961,80069,80158,80246,80324,78665,311034,506931,651694,761050,845317,912661,967474,1012658,1050756,1083329,1111086,1135357,1156692,1175411,1191843,1206734,1220170,1232121,1243202,1253186,1262320,1270728,1278308,1285408,1291901,1297919,1303457,1308623,1313495,1318037,1322202,1326093,1329734,1333098,1336226,1339272,1342128,1344880,1347341,1349699,1351876,1353998,1355980,1357851,1359642,1361352,1362931,1364499,1365959,1367378,1368653,1369933,1371156,1372332,1373466,1374519,1375488,1376405,1377301,1378184,1378979,1379729,1380498,1381208,1381896,1382574,1383217,1383795,1384366,1384930,1385508,1386005,1386497,1387006,1387471,1387888,1388278,1388669,1389065,1389449,1389794,1390169,1390484,1390789,1391085,1391377,1391659,1391944,1392208,1392456,1392683,1392898,1393108,1393359,1393575,1393766,1393949,1394144,1394348,1394537,1394714,1394886,1395032,1395201,1395360,1395499,1395640,1395782,1395920,1396048,1396147,1396254,1396379,1396488,1396599,1396701,1396811,1396902,1397006,26334,166289,320025,447045,548366,630519,698114,753399,799964,839631,873812,903287,929149,951859,971972,989938,1006016,1020667,1033826,1045858,1056736,1066610,1075664,1084018,1091730,1098813,1105390,1111526,1117189,1122547,1127547,1132106,1136487,1140664,1144408,1147946,1151415,1154641,1157644,1160508,1163223,1165817,1168258,1170587,1172655,1174688,1176641,1178468,1180113,1181745,1183293,1184828,1186294,1187635,1188946,1190161,1191359,1192531,1193600,1194545,1195531,1196496,1197393,1198246,1199065,1199875,1200574,1201278,1201974,1202609,1203280,1203883,1204481,1205045,1205574,1206087,1206575,1207068,1207557,1208019,1208462,1208875,1209308,1209688,1210055,1210434,1210745,1211071,1211358,1211652,1211941,1212242,1212518,1212794,1213026,1213250,1213490,1213685,1213917,1214117,1214329,1214520,1214698,1214890,1215074,1215225,1215402,1215560,1215708,1215873,1216004,1216144,1216274,1216419,1216543,1216660,1216778,1216897,1217017,1217132,12008,107369,230909,342785,436541,513970,578096,632387,678615,718660,753040,783034,809225,832598,853233,871834,888508,903661,917446,929932,941275,951709,961103,969845,977894,985448,992390,998781,1004847,1010355,1015635,1020598,1025177,1029420,1033570,1037386,1040910,1044211,1047462,1050448,1053236,1055883,1058443,1060827,1063168,1065330,1067355,1069232,1071068,1072835,1074500,1076129,1077638,1079160,1080502,1081834,1083092,1084264,1085419,1086537,1087580,1088559,1089538,1090404,1091233,1092107,1092899,1093675,1094406,1095084,1095791,1096446,1097043,1097656,1098280,1098839,1099360,1099823,1100314,1100820,1101287,1101739,1102168,1102572,1102934,1103303,1103679,1104059,1104420,1104731,1105055,1105338,1105663,1105941,1106211,1106468,1106703,1106947,1107185,1107419,1107646,1107859,1108070,1108241,1108423,1108606,1108774,1108955,1109101,1109278,1109423,1109603,1109752,1109891,1110038,1110169,1110283,1110416,1110525,1110644,4334,60183,151659,242987,324573,394953,455210,506434,551037,589530,623352,653215,679662,703195,724061,742917,759827,775092,789041,801916,813684,824354,834105,843083,851333,859224,866552,873164,879377,885246,890808,896037,900853,905347,909703,913792,917479,920981,924287,927444,930422,933199,935849,938334,940669,942962,945149,947230,949157,950970,952681,954442,956085,957615,959080,960423,961764,962998,964197,965320,966357,967380,968351,969328,970253,971094,971892,972640,973409,974190,974874,975513,976162,976758,977355,977940,978491,979015,979573,980082,980563,980994,981448,981842,982263,982678,983068,983433,983789,984131,984463,984782,985086,985379,985669,985936,986182,986441,986678,986944,987167,987374,987585,987775,987992,988180,988380,988545,988728,988892,989054,989205,989356,989495,989648,989773,989903,990052,990175,990284,1055,27144,85448,153229,218800,278310,331370,378114,419275,455065,487248,515616,540960,563872,584370,603154,619997,635631,649488,662366,674340,685070,695178,704415,713045,720963,728288,735241,741555,747549,753240,758593,763425,768088,772400,776463,780384,783932,787428,790621,793579,796594,799362,801865,804395,806802,809101,811101,813114,815063,816902,818736,820428,822009,823459,824917,826315,827597,828893,830099,831225,832266,833318,834348,835280,836193,837046,837894,838736,839528,840283,840986,841715,842341,842947,843585,844143,844722,845253,845786,846333,846875,847323,847776,848263,848706,849122,849527,849885,850270,850615,850936,851271,851584,851868,852175,852450,852723,852971,853206,853445,853686,853910,854141,854365,854548,854735,854923,855125,855291,855473,855618,855784,855943,856095,856222,856383,856528,856648,856773,452,16418,59352,114087,170261,223003,271405,314521,353360,387500,417964,445171,469610,491618,511685,529807,546550,561925,575966,588861,600569,611425,621482,630790,639342,647353,654624,661611,668019,673997,679725,685038,690042,694770,699203,703432,707328,711047,714526,717810,720850,723832,726604,729261,731676,734061,736277,738414,740549,742444,744280,746000,747702,749320,750749,752243,753754,755085,756416,757663,758854,759982,761064,762101,763114,764059,765049,765932,766768,767602,768356,769034,769780,770486,771155,771807,772417,772994,773567,774085,774590,775098,775603,776067,776538,776954,777365,777764,778147,778499,778842,779221,779577,779882,780219,780492,780784,781068,781338,781612,781877,782114,782340,782545,782741,782952,783164,783361,783548,783720,783904,784078,784224,784342,784486,784632,784784,784925,785074,785187,164,9212,38439,80704,126529,171550,214114,253118,288294,320268,348886,374816,398193,419212,438508,456253,472409,487219,500795,513101,524551,535134,545022,554198,562726,570542,578006,584769,591267,597352,602959,608205,613225,617981,622351,626450,630263,634023,637443,640776,643735,646690,649538,652155,654679,657053,659344,661522,663547,665534,667395,669173,670896,672574,674154,675666,677113,678522,679773,680980,682187,683355,684449,685543,686593,687546,688514,689393,690199,690993,691768,692510,693234,693855,694543,695204,695826,696390,696943,697474,698025,698532,699007,699487,699949,700387,700799,701206,701620,701983,702364,702720,703085,703438,703759,704034,704333,704630,704917,705186,705431,705677,705935,706152,706370,706557,706772,706965,707160,707356,707516,707698,707841,708006,708167,708326,708472,708615,708782,708903,27,4358,22724,52874,88409,125275,161327,195150,226127,255029,281198,305101,326700,346525,364858,381604,396881,411168,424136,436269,447461,457808,467414,476261,484537,492268,499427,506288,512631,518466,523992,529229,534147,538927,543157,547307,551114,554727,558200,561398,564529,567353,570048,572724,575304,577702,580086,582304,584407,586402,588339,590110,591803,593514,594989,596488,597900,599318,600684,601955,603198,604325,605430,606546,607537,608486,609431,610347,611198,612076,612905,613687,614432,615107,615750,616408,617015,617629,618200,618777,619364,619875,620364,620833,621296,621755,622183,622624,623040,623446,623822,624168,624514,624843,625160,625422,625712,626006,626334,626597,626864,627145,627398,627619,627855,628046,628246,628461,628660,628860,629065,629278,629464,629637,629805,629984,630137,630302,630454,630573,6,1772,11953,31318,56520,84805,113678,141409,167685,192403,215654,236848,256505,274705,291452,306768,321014,334472,346665,358066,368687,378361,387384,395991,404023,411581,418676,425229,431492,437369,442821,447952,452664,457294,461675,465723,469523,473135,476522,479744,482866,485743,488529,491067,493501,495958,498311,500447,502581,504483,506302,508122,509859,511489,513116,514627,516049,517419,518711,520007,521180,522290,523405,524456,525459,526420,527395,528344,529180,529981,530756,531500,532220,532937,533569,534204,534878,535511,536088,536634,537168,537691,538223,538699,539201,539652,540082,540487,540911,541299,541678,542017,542364,542702,543006,543296,543594,543897,544175,544429,544704,544980,545186,545406,545663,545874,546108,546324,546527,546716,546901,547093,547268,547441,547618,547812,547965,548120,548247,548395,0,887,7302,21366,40962,63602,87420,111580,135070,157206,177887,197337,215150,231808,247197,261593,275114,287560,299160,309981,320168,329479,338464,346690,354326,361412,368064,374512,380518,386186,391493,396484,401213,405507,409743,413565,417243,420780,424045,427297,430305,433189,435887,438557,441043,443407,445714,447938,449964,451828,453682,455499,457203,458791,460366,461762,463149,464471,465723,466999,468176,469335,470446,471579,472578,473539,474479,475398,476303,477109,477926,478729,479435,480153,480808,481486,482161,482807,483384,483964,484505,485007,485529,486024,486488,486933,487400,487844,488250,488653,489006,489370,489714,490049,490398,490756,491048,491331,491614,491876,492128,492388,492628,492866,493092,493303,493519,493738,493969,494157,494350,494538,494694,494862,495017,495167,495336,495500,495638,495763,0,432,4248,13647,28363,46118,65707,85826,105635,124617,142933,160245,176496,191790,205943,219372,231849,243543,254440,264735,274337,283339,291623,299397,306834,313712,320061,326017,331700,337247,342342,347270,351861,356132,360280,364124,367729,371198,374598,377700,380618,383436,386067,388586,391006,393347,395600,397656,399654,401579,403430,405191,406865,408518,410044,411544,412939,414343,415606,416796,417966,419123,420207,421234,422210,423151,424061,424972,425854,426717,427543,428321,429058,429811,430475,431108,431738,432331,432914,433466,434003,434546,435033,435518,436004,436430,436844,437272,437668,438060,438424,438801,439166,439505,439814,440114,440370,440648,440926,441204,441460,441744,441989,442225,442462,442687,442907,443104,443314,443499,443642,443840,444016,444185,444350,444522,444681,444834,444989,445117,0,156,2115,7923,17963,31228,46186,62113,78575,94558,110183,124873,139326,152801,165445,177460,188870,199464,209531,218885,227705,236178,243892,251219,258078,264458,270668,276351,281909,287048,291751,296227,300622,304706,308543,312222,315758,319010,322124,325109,327892,330662,333363,335839,338227,340452,342602,344698,346605,348434,350208,351858,353479,355100,356605,358061,359466,360766,362057,363252,364368,365514,366567,367535,368512,369408,370331,371193,371966,372803,373574,374372,375085,375786,376483,377109,377762,378394,378954,379509,380059,380552,381015,381469,381899,382323,382713,383089,383485,383911,384290,384667,385032,385378,385692,385979,386242,386521,386779,387032,387315,387558,387818,388048,388301,388509,388712,388917,389120,389306,389484,389643,389827,389995,390142,390310,390455,390614,390761,390919,0,48,952,4110,10297,19073,29885,41859,54665,67576,80363,92639,104588,116210,127158,137718,147572,157152,166128,174583,182622,190107,197274,204043,210458,216467,222182,227542,232673,237440,241992,246281,250362,254300,257877,261366,264747,267857,270798,273644,276294,278858,281289,283614,285862,288093,290137,292118,293965,295726,297392,299008,300553,302040,303442,304924,306252,307528,308693,309838,310931,311983,312965,313978,314969,315973,316835,317636,318442,319156,319904,320607,321308,321996,322655,323279,323852,324396,324956,325456,326020,326508,326974,327459,327892,328326,328758,329159,329572,329958,330314,330654,331009,331385,331726,332017,332308,332608,332877,333126,333379,333618,333878,334149,334397,334602,334830,335024,335225,335420,335587,335757,335921,336101,336245,336404,336548,336708,336842,336970,0,16,374,1852,5331,10687,17720,26039,35329,44997,54765,64804,74500,83751,92860,101591,109956,117868,125596,132816,139765,146344,152563,158632,164165,169463,174721,179553,184168,188453,192646,196569,200322,203890,207154,210357,213536,216488,219279,221895,224327,226694,228989,231231,233293,235240,237210,239135,240855,242605,244253,245790,247273,248641,249971,251266,252475,253686,254851,255946,256993,257990,258942,259892,260800,261610,262448,263272,264051,264783,265494,266236,266927,267567,268147,268767,269347,269912,270462,270966,271461,271930,272357,272788,273210,273608,274014,274424,274794,275137,275507,275841,276163,276462,276777,277081,277383,277644,277911,278169,278421,278686,278923,279161,279405,279603,279802,279997,280200,280385,280552,280730,280889,281047,281194,281362,281519,281644,281800,281933,0,4,127,797,2601,5790,10240,15851,22259,29351,36810,44265,51872,59480,66724,73915,80889,87543,94025,100201,106162,111853,117158,122432,127474,132194,136613,140945,145072,148897,152609,156280,159651,162791,165888,168820,171712,174446,177098,179509,181730,183905,185931,187998,189985,191879,193652,195397,197019,198601,200134,201586,202949,204267,205537,206710,207877,209041,210144,211208,212190,213166,214114,214992,215841,216685,217461,218187,218900,219620,220255,220909,221532,222177,222758,223286,223823,224340,224842,225337,225841,226257,226705,227104,227566,227981,228399,228768,229134,229515,229843,230165,230488,230796,231095,231392,231678,231933,232168,232408,232676,232918,233123,233355,233545,233745,233944,234150,234344,234522,234700,234871,235043,235196,235357,235518,235676,235802,235937,236068,0,0,23,246,974,2464,4913,8124,12143,16566,21538,26721,32097,37629,43097,48491,53871,59229,64278,69314,74159,78757,83234,87491,91655,95628,99431,103110,106576,109967,113300,116342,119342,122210,124952,127487,129972,132304,134581,136755,138881,140873,142725,144545,146361,148066,149672,151215,152686,154136,155503,156806,158027,159223,160421,161519,162587,163622,164612,165595,166489,167342,168164,168977,169785,170561,171304,172016,172671,173332,173945,174531,175143,175706,176231,176779,177236,177732,178215,178636,179106,179532,179951,180347,180707,181036,181364,181728,182085,182416,182724,183038,183350,183621,183893,184163,184408,184630,184856,185075,185300,185539,185737,185955,186169,186352,186517,186709,186875,187039,187194,187359,187478,187613,187744,187875,188014,188160,188276,188404,0,0,1,40,249,803,1785,3294,5359,7757,10658,13839,17282,20845,24458,28108,31909,35698,39409,42964,46409,49887,53234,56582,59788,62966,65898,68784,71694,74353,77004,79536,81912,84303,86488,88564,90647,92645,94535,96385,98216,99856,101528,103102,104677,106019,107390,108797,110071,111338,112540,113688,114747,115816,116826,117815,118757,119721,120605,121448,122271,123032,123821,124572,125232,125858,126497,127052,127626,128215,128707,129223,129811,130317,130828,131274,131730,132206,132682,133105,133513,133930,134283,134643,134987,135352,135652,135968,136324,136609,136889,137182,137473,137728,137984,138232,138456,138693,138917,139153,139353,139560,139757,139940,140097,140283,140447,140610,140787,140934,141063,141215,141365,141495,141616,141759,141895,142020,142117,142233,0,0,0,3,33,140,419,862,1538,2454,3571,4939,6508,8228,10153,12103,14157,16247,18352,20630,22896,25113,27275,29387,31412,33466,35458,37410,39329,41244,43089,44846,46544,48176,49841,51454,53001,54501,55940,57305,58672,60020,61240,62457,63606,64715,65804,66856,67854,68868,69809,70763,71649,72506,73306,74056,74810,75553,76204,76901,77620,78266,78874,79523,80148,80709,81255,81754,82258,82723,83216,83648,84094,84520,84937,85314,85686,86032,86388,86693,87019,87323,87627,87938,88241,88522,88815,89100,89358,89625,89867,90091,90315,90544,90736,90930,91103,91286,91480,91718,91904,92104,92259,92407,92573,92716,92863,92996,93145,93278,93394,93508,93620,93746,93853,93956,94059,94180,94273,94373,103967,352320,544368,682655,785324,864263,926902,977518,1019704,1055480,1085375,1111195,1133589,1153152,1170263,1185782,1199728,1212215,1223409,1233734,1242818,1251180,1258983,1266203,1272733,1278861,1284477,1289582,1294401,1299009,1303204,1307113,1310718,1314179,1317412,1320519,1323393,1326092,1328657,1331027,1333256,1335355,1337376,1339327,1341074,1342757,1344354,1345883,1347315,1348745,1350106,1351335,1352510,1353647,1354669,1355692,1356698,1357659,1358583,1359423,1360226,1361000,1361776,1362467,1363135,1363810,1364411,1365021,1365605,1366203,1366713,1367232,1367664,1368085,1368565,1369024,1369433,1369820,1370224,1370613,1370967,1371326,1371675,1371980,1372295,1372610,1372886,1373163,1373440,1373686,1373958,1374211,1374430,1374640,1374843,1375039,1375207,1375382,1375572,1375743,1375935,1376087,1376233,1376377,1376518,1376668,1376804,1376920,1377054,1377182,1377309,1377412,1377524,1377626,1377721,1377832,1377924,1378030,1378113,1378199,41005,205025,364277,489420,587307,665263,728335,780212,823803,860800,892403,920105,944156,965347,983965,1000647,1015817,1029288,1041587,1052835,1063041,1072371,1080821,1088601,1095812,1102466,1108652,1114473,1119888,1124864,1129635,1133904,1137923,1141712,1145264,1148611,1151647,1154636,1157361,1160038,1162522,1164952,1167249,1169358,1171346,1173216,1174981,1176591,1178269,1179825,1181287,1182678,1184002,1185248,1186461,1187646,1188726,1189784,1190779,1191701,1192626,1193480,1194343,1195134,1195923,1196656,1197331,1198066,1198722,1199366,1199996,1200570,1201108,1201663,1202174,1202659,1203118,1203585,1204042,1204476,1204894,1205245,1205636,1205988,1206326,1206675,1206990,1207320,1207623,1207895,1208183,1208450,1208723,1208973,1209214,1209452,1209673,1209883,1210090,1210331,1210527,1210707,1210868,1211057,1211217,1211384,1211535,1211684,1211840,1212011,1212161,1212299,1212422,1212539,1212659,1212783,1212909,1213021,1213129,1213216,21334,140130,274232,388667,481203,556219,618038,669343,712753,750095,782075,810066,834927,856486,875891,893008,908594,922620,935300,946999,957347,967093,975946,983981,991615,998623,1005072,1010967,1016451,1021622,1026457,1031115,1035356,1039261,1043063,1046565,1049876,1052994,1055951,1058710,1061392,1063829,1066142,1068375,1070500,1072492,1074468,1076266,1078002,1079604,1081144,1082624,1084066,1085465,1086787,1087986,1089075,1090228,1091247,1092336,1093272,1094125,1095076,1095943,1096749,1097504,1098239,1098897,1099600,1100258,1100913,1101576,1102086,1102619,1103172,1103669,1104149,1104636,1105151,1105599,1106071,1106500,1106929,1107303,1107660,1108043,1108390,1108725,1109063,1109371,1109666,1109954,1110219,1110478,1110720,1110958,1111186,1111422,1111649,1111877,1112071,1112295,1112468,1112660,1112827,1112989,1113177,1113358,1113493,1113631,1113778,1113926,1114081,1114236,1114357,1114501,1114622,1114745,1114851,1114961,8903,85370,190397,287180,370238,440060,498711,548318,591121,627821,659928,688356,713051,735318,754933,772539,788454,802770,815783,827759,838878,848894,858137,866493,874347,881580,888221,894380,900143,905478,910587,915326,919766,923950,927881,931570,935077,938335,941514,944482,947308,949958,952437,954782,957001,959063,961066,962933,964791,966538,968212,969792,971207,972678,974007,975313,976547,977662,978804,979882,980798,981829,982770,983637,984478,985267,986042,986813,987508,988216,988860,989478,990127,990700,991304,991853,992401,992925,993406,993903,994370,994847,995283,995663,996029,996386,996723,997072,997392,997728,998014,998332,998633,998903,999187,999453,999685,999929,1000154,1000409,1000647,1000848,1001039,1001243,1001423,1001607,1001799,1001967,1002126,1002293,1002454,1002609,1002753,1002893,1003032,1003168,1003285,1003404,1003527,1003636,2658,43556,116472,192599,263185,324824,377823,424035,464122,499055,530061,557689,581848,603715,623047,640747,656603,671197,684440,696444,707637,717988,727378,736108,744134,751620,758573,765037,770879,776617,781916,786859,791460,795845,799929,803838,807386,810804,814014,817088,819850,822526,825067,827489,829753,831936,834032,836079,837968,839762,841559,843215,844772,846304,847701,849074,850382,851567,852760,853919,855018,856010,856974,857977,858876,859683,860544,861407,862163,862893,863569,864204,864844,865475,866057,866641,867218,867769,868270,868820,869296,869726,870184,870583,870988,871374,871768,872149,872523,872849,873170,873489,873801,874105,874382,874641,874919,875186,875429,875651,875908,876148,876374,876558,876751,876943,877127,877312,877500,877677,877859,877999,878152,878308,878460,878600,878739,878876,878996,879125,1317,28474,85240,149968,211561,267671,317570,361084,399432,433285,463182,489595,513314,534574,553653,571199,587118,601621,614927,627057,638028,648255,657868,666677,674672,682261,689240,695695,701823,707428,712633,717636,722368,726739,730715,734612,738311,741733,745035,748039,750989,753780,756410,758856,761313,763545,765653,767637,769550,771384,773047,774726,776309,777831,779286,780709,782028,783233,784500,785666,786786,787822,788856,789827,790795,791728,792555,793359,794147,794900,795667,796349,797015,797654,798232,798839,799429,799970,800478,800980,801455,801931,802393,802817,803253,803704,804139,804515,804827,805184,805502,805840,806130,806427,806697,806981,807237,807493,807741,807989,808242,808474,808694,808919,809143,809337,809534,809738,809906,810059,810211,810362,810501,810663,810818,810952,811084,811230,811352,811479,496,16799,58625,110700,163194,212789,257572,297620,333476,365189,393385,419039,441835,462590,481380,498337,514074,528218,541209,553113,563988,573971,583399,592009,600115,607621,614527,620954,627131,632794,638068,643001,647768,652265,656431,660290,664111,667676,670929,674149,677001,679800,682516,685027,687462,689741,691841,693855,695857,697755,699491,701195,702781,704352,705803,707217,708597,709829,711049,712253,713386,714501,715505,716472,717443,718318,719167,719989,720747,721534,722262,722950,723662,724312,724942,725570,726149,726716,727253,727781,728238,728720,729190,729663,730100,730539,730931,731307,731680,732062,732414,732779,733079,733404,733684,734000,734272,734547,734805,735063,735290,735522,735738,735969,736154,736347,736512,736713,736890,737073,737229,737394,737548,737710,737860,738026,738176,738305,738470,738593,177,9058,37000,76314,119052,160785,199815,235335,267578,297160,323627,347341,369040,388675,406637,422825,438020,451820,464560,476397,487325,497239,506364,514948,522934,530214,537191,543648,549728,555512,560862,565822,570636,575040,579140,583042,586765,590237,593492,596647,599539,602368,605049,607619,610040,612333,614564,616638,618644,620509,622270,624004,625612,627192,628639,630017,631348,632669,633914,635224,636410,637489,638585,639605,640546,641497,642356,643196,643979,644777,645581,646312,647025,647733,648354,648998,649596,650147,650687,651200,651713,652218,652714,653154,653573,654006,654434,654852,655272,655626,655993,656362,656714,657030,657350,657688,657942,658228,658491,658756,659046,659276,659503,659740,659938,660144,660347,660544,660717,660898,661083,661267,661446,661584,661775,661935,662082,662239,662380,662497,47,4129,20971,47982,80034,113586,146253,176729,204989,231207,254973,277033,297157,315513,332226,347607,361695,374800,386710,397808,407951,417755,426653,434977,442766,450004,456707,463077,469000,474590,479807,484844,489511,493941,498143,502068,505693,509292,512502,515656,518661,521353,524055,526633,529037,531331,533459,535540,537499,539322,541024,542690,544280,545885,547426,548840,550205,551495,552765,553968,555092,556191,557173,558217,559188,560114,561026,561909,562716,563528,564343,565060,565773,566510,567158,567758,568343,568902,569486,570018,570485,571001,571487,571949,572417,572884,573269,573677,574083,574472,574841,575168,575502,575832,576120,576421,576698,576957,577233,577494,577747,577974,578208,578447,578650,578844,579072,579263,579437,579618,579812,579998,580168,580343,580505,580664,580826,580968,581111,581242,14,2334,13844,34543,60705,88847,116910,143802,169498,193342,215560,235962,254474,271803,287752,302438,315971,328642,340186,350787,360748,369945,378522,386738,394292,401404,407966,414218,420008,425429,430506,435302,439858,444295,448349,452092,455811,459245,462494,465568,468497,471195,473783,476260,478661,480940,483124,485188,487078,488949,490695,492376,494015,495489,496990,498457,499750,501038,502265,503470,504652,505778,506828,507859,508805,509753,510660,511504,512291,513063,513826,514567,515262,515939,516584,517197,517824,518404,518910,519439,519957,520431,520939,521406,521872,522311,522745,523172,523591,523944,524347,524695,525031,525371,525677,526002,526294,526577,526847,527107,527360,527606,527850,528103,528317,528528,528713,528909,529082,529240,529417,529596,529754,529918,530070,530204,530349,530493,530628,530766,2,1185,8403,23278,43328,65927,89729,112758,134994,156244,175957,194743,211791,227852,242563,255982,268817,280637,291757,301947,311573,320580,328915,336507,343847,350532,356856,362853,368618,374083,379149,383761,388241,392421,396425,400178,403813,407250,410518,413533,416328,419088,421680,424137,426603,428926,431032,433158,435019,436810,438508,440153,441725,443212,444647,446080,447382,448686,449907,451039,452112,453266,454266,455281,456273,457201,458086,458945,459755,460538,461259,462036,462728,463405,464034,464693,465312,465868,466435,466990,467525,468036,468526,468966,469413,469868,470324,470767,471170,471559,471892,472266,472586,472914,473211,473512,473787,474061,474354,474601,474852,475071,475316,475527,475725,475945,476151,476305,476484,476678,476842,477023,477192,477362,477541,477725,477851,477988,478112,478242,1,505,4596,14408,28776,46178,65304,84462,103603,121760,139043,155572,170952,185538,198903,211436,223030,233869,244117,253619,262579,270867,278757,286033,292994,299606,305756,311467,316857,321847,326669,331099,335350,339418,343293,346951,350376,353642,356767,359631,362379,365050,367502,369837,372174,374355,376477,378466,380359,382186,383913,385574,387127,388699,390164,391493,392817,394091,395352,396522,397628,398726,399787,400793,401712,402538,403395,404238,405095,405875,406696,407436,408138,408823,409443,410090,410730,411307,411847,412374,412903,413444,413925,414383,414854,415269,415669,416035,416455,416815,417190,417523,417831,418165,418465,418761,419053,419308,419598,419863,420120,420362,420613,420853,421065,421275,421486,421679,421857,422053,422261,422413,422605,422754,422900,423076,423212,423342,423478,423616,0,190,2212,8142,17550,29966,44261,59091,74427,89456,104303,118356,131676,144191,155829,166975,177586,187370,196715,205413,213695,221537,228775,235577,241969,247979,253583,258940,264063,268930,273450,277742,281913,285751,289372,292882,296239,299398,302322,305136,307791,310333,312878,315284,317531,319659,321659,323596,325415,327182,328797,330404,331962,333467,334847,336158,337451,338697,339881,341000,342100,343152,344159,345098,346071,346929,347763,348585,349398,350107,350878,351571,352265,352937,353535,354112,354684,355259,355860,356393,356914,357395,357859,358293,358747,359121,359535,359915,360319,360697,361026,361388,361740,362050,362346,362643,362936,363217,363468,363725,363991,364226,364476,364726,364956,365171,365377,365580,365775,365939,366124,366292,366465,366624,366774,366920,367043,367181,367317,367445,0,54,878,3821,9626,17585,27309,38213,49621,61282,72993,84302,95220,105816,115832,125426,134481,143164,151302,159037,166222,173117,179585,185796,191562,197172,202362,207278,211979,216446,220687,224552,228215,231802,235145,238461,241552,244475,247219,249888,252285,254682,256962,259121,261259,263295,265235,267120,268934,270584,272147,273661,275110,276510,277879,279180,280388,281541,282708,283729,284753,285726,286658,287587,288514,289423,290249,291041,291828,292507,293215,293898,294549,295154,295779,296300,296846,297392,297912,298412,298889,299323,299774,300219,300671,301110,301486,301873,302231,302652,303046,303389,303740,304034,304371,304668,304958,305192,305452,305711,305961,306212,306457,306691,306914,307095,307267,307468,307671,307847,308020,308165,308347,308524,308674,308797,308940,309068,309213,309328,0,9,319,1750,4911,9892,16314,23905,32255,41144,50180,59074,67913,76565,84932,92795,100572,107859,114869,121590,127810,133890,139648,145163,150304,155333,160113,164541,168708,172694,176613,180252,183753,187056,190232,193319,196098,198849,201416,203926,206290,208444,210629,212606,214594,216487,218307,220019,221781,223376,224912,226359,227732,229068,230354,231579,232745,233876,234972,235997,236995,237938,238850,239724,240601,241419,242210,242954,243693,244378,245069,245718,246323,246966,247534,248102,248608,249127,249614,250106,250595,251023,251450,251902,252326,252727,253081,253414,253767,254146,254484,254800,255115,255421,255683,255973,256246,256523,256768,257023,257247,257451,257674,257903,258117,258323,258506,258692,258885,259060,259250,259422,259582,259719,259848,259987,260120,260262,260409,260531,0,6,84,620,2081,4754,8494,13104,18540,24557,30919,37376,43964,50607,57090,63383,69561,75629,81312,86844,92164,97298,102211,106817,111262,115578,119621,123514,127187,130725,134121,137337,140414,143378,146266,149045,151687,154205,156476,158700,160777,162809,164781,166613,168435,170106,171703,173292,174887,176387,177732,179040,180225,181391,182573,183684,184783,185831,186818,187760,188645,189513,190360,191161,191995,192733,193449,194167,194850,195498,196158,196759,197394,198033,198580,199122,199642,200119,200564,200986,201408,201807,202199,202592,202983,203333,203706,204051,204394,204708,205018,205339,205627,205919,206204,206482,206757,206979,207227,207435,207663,207878,208085,208292,208497,208706,208903,209091,209258,209404,209576,209723,209877,210018,210159,210291,210429,210570,210697,210807,0,0,19,157,633,1677,3390,5728,8676,12037,15868,19977,24354,28702,33215,37588,41845,46268,50467,54791,58805,62712,66451,70164,73664,77050,80255,83315,86406,89270,92086,94740,97327,99778,102044,104329,106506,108528,110535,112423,114297,116122,117891,119534,121098,122618,124024,125427,126774,128114,129255,130341,131487,132571,133581,134546,135514,136420,137313,138190,138995,139794,140557,141285,141988,142679,143350,144001,144636,145210,145775,146332,146857,147391,147899,148400,148919,149380,149788,150192,150615,150967,151340,151695,152051,152395,152728,153069,153362,153655,153955,154228,154497,154768,155017,155252,155475,155720,155953,156132,156372,156567,156748,156934,157107,157277,157453,157613,157789,157956,158099,158241,158388,158511,158666,158786,158916,159039,159165,159276,0,0,0,10,92,318,798,1565,2673,4041,5695,7711,9957,12189,14592,17046,19579,22052,24649,27274,29834,32375,34925,37358,39757,42168,44384,46639,48822,50932,52972,54939,56783,58596,60320,61974,63585,65142,66679,68121,69569,70882,72187,73403,74660,75796,76934,78059,79142,80143,81116,82076,82952,83798,84704,85482,86283,87058,87760,88506,89208,89844,90488,91055,91641,92233,92805,93339,93814,94306,94810,95297,95724,96187,96638,97061,97441,97850,98207,98543,98890,99234,99562,99892,100183,100468,100740,101009,101279,101552,101817,102058,102307,102518,102727,102937,103136,103309,103492,103682,103872,104071,104239,104391,104549,104693,104845,104983,105118,105274,105420,105544,105677,105798,105908,106031,106137,106247,106355,106458,128836,385716,574137,706702,804167,878578,937625,985050,1024565,1057776,1085843,1109942,1131031,1149557,1166047,1180599,1193668,1205559,1216128,1225745,1234455,1242461,1249837,1256641,1262843,1268605,1273921,1278845,1283344,1287687,1291641,1295346,1298932,1302280,1305262,1308169,1310942,1313473,1315872,1318144,1320253,1322213,1324114,1325925,1327555,1329159,1330688,1332117,1333511,1334848,1336081,1337303,1338447,1339568,1340568,1341544,1342509,1343444,1344287,1345137,1345943,1346688,1347446,1348123,1348811,1349472,1350088,1350656,1351205,1351703,1352275,1352813,1353255,1353735,1354162,1354570,1354954,1355331,1355753,1356080,1356432,1356781,1357112,1357434,1357716,1357989,1358250,1358495,1358782,1359012,1359246,1359492,1359695,1359891,1360102,1360284,1360447,1360640,1360827,1360994,1361145,1361297,1361450,1361590,1361722,1361860,1362000,1362154,1362285,1362409,1362544,1362660,1362775,1362876,1363002,1363096,1363208,1363301,1363367,1363453,57382,238535,401061,524148,618835,693050,752896,802018,842962,878088,907968,933821,956349,976307,993859,1009758,1023893,1036655,1048050,1058613,1068170,1076835,1084777,1092111,1098913,1105273,1111098,1116485,1121489,1126089,1130462,1134569,1138472,1142175,1145510,1148730,1151741,1154632,1157217,1159709,1162086,1164335,1166461,1168501,1170424,1172199,1173939,1175540,1177104,1178527,1179948,1181324,1182657,1183865,1185046,1186191,1187270,1188280,1189241,1190182,1191051,1191924,1192713,1193434,1194145,1194811,1195491,1196122,1196752,1197364,1197927,1198462,1199013,1199522,1200034,1200490,1200974,1201379,1201787,1202174,1202553,1202915,1203262,1203604,1203927,1204253,1204564,1204866,1205137,1205422,1205711,1205959,1206228,1206468,1206690,1206926,1207143,1207357,1207553,1207739,1207915,1208066,1208214,1208376,1208534,1208687,1208856,1209001,1209136,1209262,1209416,1209540,1209651,1209781,1209924,1210022,1210146,1210239,1210357,1210440,32058,170490,311170,425269,515459,588172,647503,696270,737681,773185,803727,830140,853533,874091,892379,908552,923288,936535,948511,959396,969333,978407,986946,994764,1001737,1008359,1014473,1020089,1025264,1030135,1034805,1039039,1043064,1046747,1050290,1053583,1056672,1059599,1062396,1065086,1067573,1069880,1072189,1074294,1076284,1078260,1080020,1081650,1083267,1084856,1086346,1087698,1089046,1090359,1091600,1092770,1093816,1094870,1095919,1096872,1097798,1098680,1099519,1100341,1101088,1101846,1102558,1103280,1103923,1104514,1105121,1105725,1106245,1106771,1107278,1107765,1108202,1108705,1109185,1109591,1110003,1110413,1110816,1111190,1111511,1111831,1112195,1112506,1112812,1113104,1113386,1113647,1113904,1114155,1114407,1114639,1114861,1115065,1115268,1115486,1115693,1115895,1116080,1116263,1116414,1116595,1116750,1116898,1117051,1117191,1117325,1117479,1117594,1117735,1117889,1118004,1118113,1118228,1118335,1118433,15200,110768,225520,325815,408791,477535,534518,582361,623228,658490,688819,715533,739047,759990,778596,795199,810284,823874,836212,847683,858071,867405,875977,883952,891428,898386,904864,910709,916187,921197,925897,930427,934578,938558,942297,945921,949246,952375,955279,958013,960583,962974,965287,967462,969637,971626,973499,975293,976961,978682,980254,981793,983206,984640,985903,987062,988256,989399,990484,991489,992392,993301,994245,995072,995925,996753,997503,998222,998875,999554,1000223,1000796,1001380,1001938,1002503,1003050,1003546,1004013,1004516,1004994,1005439,1005844,1006249,1006629,1006994,1007334,1007666,1008015,1008359,1008675,1008958,1009246,1009524,1009787,1010052,1010290,1010530,1010769,1010973,1011204,1011439,1011622,1011805,1011985,1012165,1012314,1012479,1012669,1012834,1012978,1013138,1013291,1013444,1013572,1013718,1013843,1013977,1014093,1014236,1014346,5428,61512,145737,227831,300831,362608,415713,461071,500579,534434,564277,590820,614270,634867,653519,670202,685267,699082,711639,723095,733639,743501,752463,760759,768447,775549,782190,788319,793993,799378,804415,809144,813574,817660,821433,825084,828577,831880,834932,837796,840488,843039,845500,847829,850040,852153,854196,856056,857879,859576,861293,862821,864331,865709,867118,868387,869561,870699,871875,872938,873921,874893,875838,876798,877658,878472,879247,879998,880739,881428,882093,882772,883418,884006,884557,885151,885730,886198,886711,887181,887628,888086,888497,888905,889308,889676,890062,890443,890742,891075,891400,891695,892007,892287,892556,892822,893068,893336,893569,893799,894015,894223,894433,894645,894824,894999,895162,895339,895490,895665,895806,895948,896109,896255,896424,896556,896668,896791,896914,897053,2819,42104,110775,181927,247656,305022,355058,398538,436496,469497,498538,524178,547045,567435,585651,602344,617567,631473,644219,655795,666451,676227,685291,693443,701085,708135,714831,721028,726990,732352,737483,742366,746862,751054,754956,758644,762119,765433,768509,771456,774177,776815,779417,781796,784124,786268,788293,790174,792001,793740,795469,797029,798517,799991,801309,802676,803900,805080,806288,807376,808406,809410,810312,811259,812164,813004,813808,814593,815367,816100,816793,817437,818073,818684,819274,819849,820376,820884,821424,821868,822365,822777,823217,823667,824092,824479,824863,825234,825568,825884,826231,826554,826841,827134,827373,827609,827881,828146,828413,828643,828874,829088,829311,829502,829682,829883,830062,830250,830409,830558,830727,830902,831068,831224,831379,831505,831651,831780,831893,832014,1255,26535,78651,138023,195285,246994,293312,334051,369831,401469,429471,454310,476627,496713,515077,531591,546651,560301,572906,584437,595044,604772,613668,622056,629753,636977,643638,649818,655732,661201,666310,671197,675706,680118,684077,687627,691118,694466,697585,700554,703343,705977,708536,710958,713285,715525,717556,719485,721335,723080,724785,726387,727897,729345,730685,732035,733312,734543,735624,736761,737809,738862,739839,740782,741670,742468,743288,744132,744874,745599,746330,747039,747688,748303,748925,749503,750073,750591,751118,751615,752122,752584,753042,753447,753893,754298,754689,755082,755457,755825,756139,756478,756793,757080,757367,757645,757902,758169,758423,758679,758905,759109,759338,759545,759765,759926,760112,760311,760468,760667,760813,760977,761132,761293,761440,761600,761728,761847,761973,762102,473,15234,52698,99370,147239,192735,233904,271008,304198,333756,359942,383791,405105,424306,441685,457679,472231,485712,497953,509232,519649,529490,538342,546645,554354,561420,568087,574310,580098,585511,590701,595453,600080,604342,608394,612118,615638,619136,622292,625237,628108,630837,633352,635819,638077,640313,642404,644397,646314,648076,649796,651516,652977,654480,655891,657262,658624,659786,660940,662083,663162,664265,665304,666238,667213,668092,668901,669754,670532,671297,671999,672669,673325,673970,674573,675124,675712,676261,676790,677301,677780,678247,678697,679145,679518,679933,680359,680770,681148,681503,681822,682149,682445,682765,683058,683313,683602,683877,684120,684358,684589,684810,685005,685213,685397,685599,685772,685961,686140,686306,686470,686643,686803,686956,687121,687269,687401,687535,687676,687802,119,7429,31199,65543,103081,140598,176039,208255,237724,264793,289078,311145,331264,349519,366319,381435,395426,408290,420087,430908,441160,450556,459265,467288,474725,481633,488127,494266,499989,505318,510374,515131,519525,523855,527923,531638,535193,538408,541610,544635,547383,550026,552574,555058,557392,559587,561615,563642,565521,567270,569028,570695,572235,573714,575172,576599,577868,579141,580362,581474,582612,583688,584707,585726,586733,587597,588451,589273,590077,590804,591558,592263,592933,593540,594206,594787,595404,595942,596471,596983,597491,598006,598465,598925,599348,599761,600173,600544,600918,601283,601630,601988,602286,602622,602894,603174,603449,603716,603949,604220,604471,604696,604919,605130,605327,605504,605682,605895,606069,606230,606413,606581,606748,606908,607050,607218,607370,607512,607640,607762,60,4455,21811,48559,79968,112358,143519,172598,199417,224246,246940,267877,286918,304356,320430,335062,348605,361005,372408,382962,392728,401770,410285,418113,425410,432337,438726,444804,450509,455905,460778,465403,469820,473940,477939,481606,485137,488562,491680,494578,497370,500158,502646,505025,507376,509564,511547,513600,515546,517349,519055,520641,522133,523659,525182,526534,527871,529162,530342,531528,532600,533614,534596,535588,536511,537375,538213,539031,539836,540605,541369,542068,542739,543431,544079,544646,545240,545833,546355,546892,547390,547864,548326,548799,549231,549709,550147,550541,550937,551304,551661,551986,552319,552655,552947,553207,553480,553763,554019,554272,554519,554795,555011,555214,555431,555630,555839,556006,556192,556379,556567,556735,556892,557060,557230,557373,557516,557660,557789,557916,10,2379,13757,33908,58504,85488,111973,137505,161701,184098,205037,224292,241886,258162,273254,287014,299653,311492,322368,332431,341882,350664,358948,366616,373735,380392,386671,392605,398121,403413,408153,412873,417183,421354,425225,428884,432277,435592,438595,441583,444304,446988,449477,451964,454228,456447,458461,460493,462371,464115,465780,467389,468966,470450,471872,473215,474496,475722,477006,478094,479195,480276,481234,482177,483086,484030,484877,485703,486542,487304,488109,488825,489479,490138,490755,491322,491870,492419,492950,493418,493929,494390,494863,495307,495734,496163,496614,496999,497391,497773,498124,498451,498792,499108,499396,499694,499993,500263,500523,500765,501036,501264,501504,501745,501954,502171,502371,502568,502761,502937,503101,503263,503436,503599,503765,503923,504060,504191,504307,504444,4,1109,8115,21889,40746,61988,84032,105764,126723,146733,165368,182630,198641,213622,227440,240208,252095,263038,273229,282928,291972,300364,308242,315710,322582,329208,335157,340691,346134,351163,355741,360198,364374,368369,372266,375695,379088,382305,385402,388165,390880,393467,395882,398256,400527,402673,404708,406684,408619,410397,412045,413742,415295,416828,418271,419637,420834,421989,423171,424344,425370,426441,427405,428387,429278,430157,431004,431863,432653,433393,434166,434875,435579,436237,436819,437441,437968,438519,439056,439559,440055,440554,441033,441447,441842,442253,442700,443105,443473,443860,444201,444561,444882,445192,445496,445799,446087,446355,446612,446851,447069,447322,447553,447756,447996,448217,448417,448631,448828,448991,449166,449330,449482,449650,449788,449943,450101,450241,450372,450478,1,489,4180,12829,25865,41338,58750,76187,93406,110203,126189,141223,155423,168738,181255,192908,203756,214039,223648,232658,241061,248838,256208,263007,269475,275551,281232,286663,291764,296472,300961,305190,309305,313103,316693,320164,323450,326485,329295,331964,334667,337339,339702,341962,344151,346245,348255,350184,351944,353704,355280,356828,358336,359814,361162,362485,363742,364928,366052,367171,368221,369242,370243,371177,372088,372999,373842,374633,375403,376123,376839,377556,378212,378834,379471,380079,380670,381235,381763,382240,382729,383214,383667,384090,384527,384897,385277,385672,386065,386431,386787,387118,387453,387777,388057,388345,388626,388883,389160,389432,389660,389873,390126,390360,390572,390786,390980,391155,391338,391522,391699,391841,392003,392159,392331,392489,392631,392781,392903,393024,0,144,1814,6548,14789,25537,37814,50931,64453,77699,90667,103262,115436,126820,137471,147642,157086,166083,174712,182609,190162,197287,204023,210407,216384,221930,227190,232264,236944,241458,245665,249551,253325,256918,260375,263659,266767,269681,272444,274993,277443,279823,282023,284129,286140,288220,290120,291974,293710,295301,296873,298355,299797,301222,302499,303735,304982,306194,307280,308337,309389,310385,311321,312246,313098,313982,314784,315581,316332,317011,317686,318328,318951,319608,320213,320776,321317,321834,322343,322832,323335,323753,324200,324636,325030,325420,325788,326192,326571,326948,327285,327620,327945,328241,328540,328810,329087,329337,329577,329812,330037,330260,330513,330740,330942,331159,331363,331559,331754,331928,332103,332261,332430,332602,332756,332929,333062,333189,333324,333447,0,41,726,3252,8006,14732,23167,32823,43131,53312,63516,73603,83421,92811,101815,110495,118674,126505,133767,140855,147606,153845,159830,165597,170919,176008,180843,185405,189610,193737,197693,201326,204919,208224,211442,214472,217470,220241,222811,225299,227645,229911,232009,234095,236065,237926,239714,241404,243041,244698,246256,247701,249036,250322,251568,252861,253999,255082,256186,257212,258179,259077,260007,260889,261737,262572,263346,264090,264782,265445,266142,266770,267359,267999,268552,269129,269646,270164,270656,271106,271578,272012,272438,272833,273250,273663,274035,274394,274773,275109,275448,275784,276091,276361,276648,276926,277196,277478,277730,277977,278188,278419,278660,278889,279075,279303,279496,279670,279871,280042,280211,280381,280533,280684,280828,280969,281119,281251,281392,281517,0,6,220,1211,3536,7403,12453,18743,25589,32897,40428,48018,55638,62962,70180,77022,83809,90246,96391,102414,107961,113190,118233,123138,127746,132212,136519,140615,144480,148088,151438,154750,157916,161054,163954,166660,169334,171784,174151,176376,178473,180550,182521,184359,186220,187918,189513,191120,192592,194098,195476,196812,198106,199299,200496,201654,202776,203834,204805,205747,206732,207639,208482,209296,210115,210893,211614,212323,213006,213670,214267,214864,215452,216033,216569,217127,217567,218064,218559,219035,219474,219923,220332,220724,221130,221543,221919,222259,222595,222932,223224,223505,223791,224042,224308,224603,224864,225151,225364,225601,225817,226016,226221,226446,226653,226848,227022,227187,227352,227519,227673,227825,227961,228115,228252,228404,228535,228658,228777,228902,0,1,36,308,1156,2739,5249,8461,12385,16706,21464,26383,31428,36638,41875,46774,51756,56615,61182,65859,70436,74638,78635,82598,86303,89959,93397,96734,99846,102876,105790,108515,111159,113723,116121,118469,120708,122891,124955,126998,128925,130713,132494,134219,135806,137345,138804,140245,141598,142851,144040,145214,146366,147446,148491,149513,150528,151558,152455,153389,154223,155039,155768,156563,157288,157958,158621,159262,159877,160470,161053,161614,162178,162708,163209,163670,164150,164588,165003,165414,165808,166173,166551,166913,167251,167573,167912,168228,168523,168827,169134,169402,169664,169917,170182,170459,170682,170921,171153,171352,171539,171731,171932,172118,172298,172457,172634,172808,172959,173104,173292,173442,173595,173729,173849,173982,174112,174222,174349,174461,0,0,4,37,173,574,1297,2409,3962,5874,8098,10645,13395,16137,19053,22003,25098,28169,31209,34300,37221,39980,42777,45456,48074,50577,53065,55453,57691,59872,62096,64249,66237,68131,69994,71761,73404,75129,76729,78308,79863,81315,82668,83928,85222,86449,87602,88779,89849,90841,91842,92830,93734,94597,95461,96320,97134,97911,98665,99401,100100,100746,101411,102026,102636,103194,103745,104302,104807,105294,105806,106310,106797,107254,107705,108132,108518,108905,109276,109636,109980,110307,110632,110934,111259,111589,111895,112207,112507,112801,113047,113309,113558,113780,114005,114218,114443,114621,114823,115023,115208,115400,115578,115734,115895,116033,116176,116326,116465,116588,116719,116835,116958,117078,117227,117335,117428,117538,117646,117748,151192,414129,598976,726471,819597,890203,946133,991503,1028808,1060243,1086806,1110004,1129925,1147772,1163307,1177169,1189783,1201162,1211316,1220497,1228911,1236458,1243507,1250022,1255925,1261300,1266382,1271138,1275541,1279730,1283604,1287187,1290499,1293687,1296532,1299211,1301813,1304276,1306650,1308853,1310938,1312932,1314792,1316541,1318199,1319785,1321246,1322655,1324010,1325263,1326497,1327633,1328776,1329841,1330794,1331733,1332675,1333541,1334355,1335128,1335922,1336683,1337364,1337994,1338589,1339254,1339835,1340442,1340958,1341484,1342011,1342493,1342938,1343416,1343845,1344283,1344691,1345097,1345465,1345821,1346184,1346507,1346827,1347135,1347378,1347652,1347927,1348198,1348429,1348685,1348903,1349131,1349334,1349539,1349733,1349919,1350109,1350297,1350464,1350631,1350773,1350926,1351076,1351210,1351349,1351479,1351602,1351726,1351840,1351976,1352107,1352204,1352313,1352427,1352545,1352635,1352739,1352842,1352944,1353025,72743,267430,429920,550789,641974,713387,770864,817521,856666,889850,917999,942747,964413,983261,999809,1014730,1028304,1040425,1051474,1061604,1070654,1078937,1086708,1093837,1100247,1106297,1111862,1116997,1121671,1126169,1130406,1134422,1138027,1141486,1144676,1147743,1150605,1153313,1155782,1158247,1160528,1162649,1164761,1166728,1168537,1170249,1171854,1173407,1174908,1176330,1177653,1178969,1180255,1181436,1182589,1183633,1184651,1185653,1186582,1187426,1188284,1189073,1189822,1190535,1191220,1191860,1192504,1193127,1193707,1194299,1194882,1195427,1195898,1196397,1196878,1197323,1197730,1198134,1198537,1198923,1199317,1199691,1200017,1200356,1200666,1200970,1201250,1201574,1201864,1202141,1202408,1202646,1202878,1203101,1203313,1203539,1203726,1203930,1204128,1204291,1204486,1204656,1204808,1204978,1205135,1205273,1205395,1205529,1205664,1205769,1205924,1206041,1206181,1206298,1206425,1206536,1206630,1206743,1206839,1206929,43990,198347,342868,456353,544848,615500,672197,718758,758042,791972,821094,846119,868274,887976,905379,920917,934978,947450,958963,969423,978990,987587,995533,1002917,1009640,1016049,1022010,1027391,1032410,1037081,1041531,1045651,1049618,1053210,1056674,1059850,1062907,1065712,1068389,1070935,1073309,1075575,1077694,1079799,1081699,1083532,1085246,1086861,1088478,1089999,1091437,1092743,1094034,1095360,1096513,1097651,1098691,1099683,1100662,1101653,1102502,1103318,1104120,1104854,1105616,1106351,1107010,1107644,1108264,1108887,1109450,1110001,1110522,1111048,1111579,1112061,1112539,1112961,1113384,1113783,1114196,1114615,1115006,1115368,1115673,1115963,1116269,1116574,1116827,1117103,1117350,1117598,1117850,1118105,1118327,1118555,1118750,1118967,1119161,1119358,1119538,1119695,1119863,1120031,1120197,1120380,1120543,1120683,1120841,1120994,1121130,1121277,1121391,1121514,1121621,1121727,1121844,1121953,1122061,1122176,22341,134351,255632,357478,440419,507950,562770,608855,647910,681579,710731,736242,758873,778646,796459,812300,826663,839725,851511,862307,872272,881189,889563,897183,904188,910744,916949,922633,927919,932851,937583,941862,945897,949703,953312,956683,959824,962750,965633,968241,970671,973030,975340,977518,979545,981420,983199,984952,986603,988263,989786,991271,992670,993986,995260,996457,997541,998584,999624,1000617,1001529,1002419,1003282,1004089,1004846,1005585,1006266,1006943,1007626,1008268,1008916,1009498,1010050,1010555,1011064,1011569,1012042,1012506,1012953,1013393,1013807,1014192,1014602,1014997,1015321,1015678,1016026,1016346,1016619,1016908,1017208,1017478,1017738,1017953,1018210,1018445,1018650,1018873,1019094,1019274,1019484,1019696,1019877,1020052,1020206,1020361,1020520,1020682,1020847,1021016,1021168,1021294,1021443,1021572,1021713,1021822,1021949,1022077,1022193,1022301,9182,78916,172360,258635,332230,393881,446311,490678,528689,561911,590621,616118,638603,658891,676719,692896,707466,720650,732920,743807,753920,763309,771642,779538,786891,793676,800015,805867,811257,816392,821137,825587,829855,833773,837457,841050,844329,847399,850399,853240,855795,858244,860617,862858,864938,866908,868822,870545,872231,873858,875440,876921,878264,879646,880960,882208,883354,884474,885519,886559,887516,888453,889413,890299,891134,891915,892687,893412,894078,894758,895404,896006,896638,897173,897743,898288,898791,899278,899703,900166,900618,901051,901509,901864,902209,902539,902885,903220,903544,903860,904170,904448,904755,905029,905296,905554,905793,906010,906241,906466,906697,906915,907100,907288,907470,907661,907840,907990,908159,908309,908463,908624,908745,908874,909021,909156,909270,909400,909529,909634,5038,55972,134541,210775,278494,336748,386749,429628,466852,499151,527509,552482,574758,594538,612170,628323,642952,656307,668403,679475,689871,699101,707781,715700,723059,730006,736417,742425,747983,753200,758002,762610,766865,770900,774614,778169,781567,784701,787688,790464,793120,795593,798040,800402,802552,804534,806478,808249,810001,811630,813219,814759,816172,817559,818887,820193,821395,822498,823621,824659,825744,826702,827644,828527,829408,830184,830992,831733,832455,833123,833803,834443,835050,835644,836201,836802,837337,837826,838306,838770,839220,839645,840063,840491,840894,841266,841631,841955,842282,842591,842891,843236,843506,843768,844025,844265,844505,844754,845003,845222,845450,845646,845840,846047,846249,846434,846594,846763,846920,847066,847208,847364,847516,847659,847767,847920,848049,848194,848310,848416,2306,36984,99050,163943,223989,277345,324151,364674,400087,431519,458716,482988,504798,524271,541950,558009,572441,585627,597670,608876,619156,628550,637056,645163,652677,659705,665970,671962,677724,682919,687795,692363,696642,700756,704671,708209,711630,714879,717854,720772,723485,726079,728490,730901,733101,735208,737190,739076,740848,742522,744153,745644,747124,748508,749814,751132,752334,753506,754591,755659,756717,757706,758621,759530,760412,761179,762024,762818,763523,764265,764941,765551,766154,766775,767348,767898,768443,768956,769467,769960,770419,770828,771273,771685,772099,772497,772870,773214,773568,773900,774245,774552,774861,775160,775430,775690,775942,776217,776467,776700,776915,777144,777363,777563,777744,777926,778106,778265,778436,778601,778748,778916,779066,779209,779352,779505,779639,779749,779878,780021,989,22403,68228,121351,173076,220633,262816,300505,333953,363443,389456,412972,433841,452800,470002,485757,500075,513101,525073,536053,546167,555434,564023,571991,579416,586456,592815,598930,604538,609869,614799,619342,623811,627942,631760,635312,638794,642005,644993,647890,650589,653133,655614,658043,660336,662465,664473,666399,668236,669905,671531,673042,674495,675950,677261,678593,679837,680980,682106,683190,684249,685305,686277,687173,688039,688917,689710,690503,691264,691973,692677,693326,693956,694576,695157,695786,696347,696864,697374,697835,698321,698774,699220,699636,700041,700419,700768,701134,701519,701868,702192,702532,702834,703132,703440,703705,703952,704210,704469,704693,704924,705158,705354,705549,705706,705902,706104,706280,706454,706616,706787,706962,707124,707293,707440,707587,707739,707886,708005,708110,328,11993,42805,83244,125141,165843,202690,236361,266493,293560,318038,340063,359986,378210,394663,409525,423288,435751,447289,457986,467916,477109,485535,493321,500714,507463,513710,519835,525324,530432,535256,539760,544182,548296,552096,555690,559117,562437,565504,568327,571040,573582,576016,578361,580645,582769,584767,586689,588519,590355,592027,593641,595084,596569,597986,599280,600521,601772,602868,603979,604982,606020,607023,607919,608808,609671,610450,611210,612008,612762,613496,614182,614852,615516,616091,616689,617235,617771,618294,618825,619278,619770,620205,620607,621047,621464,621875,622254,622648,622996,623342,623635,623944,624240,624530,624797,625064,625326,625575,625815,626069,626295,626514,626723,626927,627105,627268,627448,627634,627812,627981,628147,628308,628447,628605,628758,628914,629033,629143,629254,138,7481,30402,62820,98751,134029,167509,197697,225894,251044,274168,295223,314135,331575,347391,361955,375155,387460,398666,409162,418884,427930,436221,443962,451236,457968,464242,470055,475583,480760,485542,490227,494561,498543,502346,505900,509312,512534,515523,518448,521139,523790,526242,528542,530786,532900,534980,536864,538642,540373,542010,543576,545052,546540,547982,549345,550663,551819,553017,554168,555291,556278,557329,558261,559177,560012,560872,561697,562486,563245,563920,564629,565293,565955,566561,567109,567663,568206,568705,569202,569673,570141,570599,571029,571492,571914,572325,572714,573095,573461,573821,574144,574486,574782,575068,575362,575645,575900,576155,576393,576623,576847,577078,577283,577484,577676,577874,578044,578213,578366,578530,578714,578857,579018,579163,579308,579443,579565,579704,579811,61,4323,20390,45256,74734,104820,133735,161279,186702,210312,231702,251307,269036,285429,300477,314171,327064,338872,349689,359653,369045,377781,385856,393460,400614,407109,413162,419029,424464,429552,434289,438829,443125,447122,450907,454419,457813,461049,464091,466903,469585,472175,474495,476886,479052,481201,483251,485244,487121,488873,490471,492043,493564,494963,496325,497650,498838,500008,501241,502362,503468,504484,505513,506465,507353,508232,509109,509932,510698,511407,512167,512820,513480,514145,514775,515348,515905,516481,516965,517432,517922,518418,518873,519310,519722,520143,520551,520932,521303,521678,522022,522376,522689,523013,523279,523578,523843,524101,524354,524571,524816,525029,525272,525496,525684,525865,526065,526239,526409,526560,526742,526902,527059,527186,527347,527506,527652,527770,527885,527995,12,2099,12339,30393,53036,77406,102022,125582,147767,168857,188507,206066,222680,237948,251997,264866,276821,287993,298296,307929,316859,325290,333095,340480,347289,353638,359695,365273,370488,375579,380175,384625,388725,392576,396346,399848,403042,406268,409190,411958,414598,417167,419566,421836,424059,426162,428167,430084,431988,433592,435214,436746,438233,439679,441021,442323,443586,444743,445886,446970,448035,449026,449997,450961,451812,452763,453640,454454,455196,455953,456703,457436,458085,458725,459296,459886,460465,461042,461537,462007,462465,462916,463345,463766,464192,464577,464982,465385,465761,466128,466491,466831,467128,467444,467767,468029,468324,468596,468859,469109,469344,469580,469801,470014,470213,470431,470656,470815,471009,471167,471330,471499,471639,471799,471941,472103,472254,472367,472503,472620,3,880,6606,18622,35200,54068,73766,93191,112273,130393,147471,163567,178269,191981,204606,216423,227687,237976,247511,256412,264875,272728,280083,286917,293358,299406,305197,310491,315625,320510,324859,329147,333157,336935,340516,343860,347054,349997,352789,355378,358008,360464,362806,365111,367317,369419,371362,373263,375043,376698,378252,379803,381304,382744,384084,385396,386603,387775,388889,390018,391047,392047,393038,393965,394867,395738,396558,397327,398090,398825,399518,400227,400856,401523,402106,402668,403216,403755,404275,404752,405218,405681,406130,406582,406955,407389,407765,408106,408493,408832,409156,409482,409786,410107,410386,410674,410975,411233,411459,411686,411900,412128,412340,412569,412766,412966,413159,413342,413516,413690,413860,414033,414173,414324,414503,414673,414817,414947,415050,415170,1,351,3107,10020,20400,33521,48220,63404,78550,93098,107315,121077,133841,145717,156859,167300,177486,186665,195399,203558,211265,218458,225193,231512,237445,243054,248350,253332,258097,262536,266615,270524,274304,277889,281314,284599,287718,290602,293305,295896,298326,300743,302968,305080,307155,309159,310968,312739,314422,316018,317560,319031,320503,321828,323136,324412,325659,326845,327959,329002,329972,330977,331914,332838,333686,334512,335283,336075,336827,337526,338185,338810,339451,340068,340649,341245,341779,342278,342777,343270,343735,344190,344618,345048,345478,345833,346228,346575,346945,347276,347594,347944,348274,348533,348834,349122,349402,349683,349941,350172,350381,350624,350850,351080,351291,351469,351645,351830,352019,352170,352327,352482,352663,352830,352961,353100,353252,353378,353524,353658,0,102,1319,5188,11639,20598,30928,42319,53858,65531,77091,88357,98968,109232,118858,128091,136621,144787,152572,159839,166766,173204,179351,185162,190684,195896,200811,205545,209881,214018,217883,221555,224958,228320,231520,234516,237409,240043,242695,245128,247482,249677,251809,253823,255769,257703,259577,261218,262908,264498,266008,267422,268771,270118,271344,272543,273697,274785,275865,276912,277875,278740,279631,280479,281292,282099,282847,283537,284319,284995,285643,286305,286907,287487,288023,288577,289133,289645,290192,290662,291071,291511,291918,292303,292680,293055,293395,293765,294118,294441,294790,295128,295436,295745,295997,296266,296505,296776,297024,297260,297499,297727,297953,298155,298357,298555,298741,298915,299111,299252,299421,299583,299730,299883,300041,300181,300290,300419,300550,300674,0,15,427,2114,5393,10471,17087,24781,33048,41454,50043,58518,66714,74808,82806,90295,97586,104405,110837,117053,123002,128678,134055,139174,144068,148597,152936,157109,160994,164710,168234,171588,174861,177950,180731,183581,186302,188851,191189,193363,195530,197652,199691,201644,203450,205210,206844,208436,209908,211423,212828,214189,215458,216656,217811,218948,220061,221064,222099,223003,223935,224844,225673,226448,227264,227991,228729,229424,230144,230765,231414,232034,232596,233161,233711,234229,234716,235241,235690,236164,236595,237051,237455,237862,238245,238611,239005,239370,239702,240028,240350,240651,240931,241222,241504,241774,242004,242248,242491,242738,242999,243207,243420,243622,243835,244027,244188,244353,244557,244714,244897,245037,245205,245346,245486,245617,245749,245873,246021,246109,0,1,78,554,1834,4107,7410,11600,16418,21799,27432,33223,38934,44662,50412,56152,61628,66967,72169,77118,81851,86386,90602,94700,98718,102406,106048,109399,112654,115806,118830,121735,124468,127063,129563,131938,134243,136463,138587,140560,142496,144353,146204,147849,149449,151012,152479,153869,155261,156542,157848,159062,160217,161365,162388,163354,164317,165230,166132,167049,167858,168667,169456,170265,171015,171708,172361,172988,173616,174227,174811,175344,175912,176457,176978,177448,177905,178368,178804,179215,179603,179989,180382,180731,181107,181464,181806,182128,182429,182794,183082,183376,183628,183882,184138,184387,184632,184872,185107,185315,185519,185739,185940,186121,186309,186493,186650,186850,187016,187172,187310,187482,187610,187725,187859,187984,188098,188231,188346,188464,0,0,6,80,348,946,1999,3592,5667,8172,10939,13919,17187,20423,23842,27302,30612,33924,37347,40675,43935,46985,50060,52989,55747,58502,61161,63617,66204,68584,70871,73051,75237,77286,79205,81041,82789,84594,86260,87906,89412,90893,92343,93744,95099,96258,97387,98586,99739,100783,101897,102932,103841,104767,105650,106565,107435,108218,108997,109715,110419,111031,111657,112240,112852,113418,113974,114499,115062,115576,116050,116504,116964,117431,117905,118307,118703,119103,119486,119849,120237,120589,120932,121224,121543,121832,122106,122389,122662,122942,123181,123428,123676,123922,124155,124355,124575,124783,124991,125163,125361,125540,125707,125894,126058,126201,126357,126493,126642,126781,126894,127020,127145,127265,127383,127477,127583,127679,127778,127903,20768,192042,413064,608857,772739,909151,1023751,1121189,1204937,1277409,1341280,1397656,1447991,1493206,1534229,1571771,1606183,1637491,1666663,1693750,1718556,1741551,1763349,1783389,1802314,1820003,1836792,1852574,1867545,1881806,1895570,1908645,1920979,1932690,1943909,1954660,1964890,1974662,1984194,1993193,2002014,2010437,2018494,2026081,2033510,2040751,2047697,2054397,2061074,2067512,2073700,2079648,2085353,2090916,2096286,2101580,2106560,2111583,2116330,2121020,2125626,2130057,2134397,2138512,2142731,2146713,2150506,2154321,2158084,2161686,2165125,2168500,2171975,2175297,2178462,2181603,2184738,2187777,2190808,2193706,2196515,2199379,2202073,2204781,2207396,2209964,2212527,2214967,2217416,2219774,2222179,2224509,2226802,2229059,2231256,2233338,2235409,2237417,2239504,2241450,2243359,2245222,2247124,2248976,2250825,2252587,2254377,2256045,2257735,2259403,2261067,2262691,2264274,2265871,2267443,2268955,2270479,2272034,2273453,2274846,1904,55935,179269,321898,459743,584700,696289,796248,885069,963874,1034729,1098839,1157052,1209455,1257548,1301863,1342687,1380539,1416034,1448465,1479106,1507604,1534151,1559444,1583047,1605361,1626532,1646535,1665455,1683693,1700871,1717252,1732872,1747876,1762310,1776302,1789432,1802125,1814318,1826053,1837265,1848127,1858441,1868270,1878111,1887611,1896645,1905430,1913987,1922347,1930482,1938172,1945683,1953055,1960126,1966988,1973666,1980173,1986463,1992635,1998543,2004466,2010219,2015785,2021047,2026481,2031701,2036588,2041450,2046129,2050843,2055279,2059715,2064099,2068414,2072672,2076785,2080843,2084591,2088366,2091990,2095714,2099270,2102902,2106277,2109644,2112990,2116322,2119614,2122727,2125757,2128836,2131781,2134743,2137626,2140548,2143357,2146161,2148891,2151513,2154240,2156743,2159209,2161662,2164090,2166510,2168885,2171145,2173437,2175701,2177895,2180070,2182169,2184285,2186366,2188444,2190438,2192409,2194450,2196346,255,19582,88415,188173,297364,404863,506514,600626,686688,764836,836830,902246,962392,1017314,1068338,1116123,1160342,1201435,1239387,1275149,1308916,1340539,1370364,1398183,1424873,1450065,1473864,1496264,1517867,1538257,1557931,1576708,1594763,1612033,1628540,1644160,1659300,1673642,1687588,1700998,1713996,1726565,1738625,1750381,1761470,1772329,1782933,1793241,1803124,1812680,1822012,1830938,1839745,1848352,1856634,1864662,1872462,1880232,1887541,1894952,1902079,1909078,1915894,1922373,1928723,1934810,1940896,1946885,1952620,1958271,1963806,1969157,1974387,1979332,1984403,1989298,1994173,1999037,2003577,2008083,2012487,2016900,2021104,2025339,2029475,2033472,2037432,2041303,2045122,2048783,2052366,2055976,2059418,2062958,2066426,2069759,2073069,2076424,2079612,2082670,2085727,2088744,2091762,2094621,2097522,2100465,2103211,2105928,2108579,2111240,2113780,2116293,2118889,2121420,2123881,2126361,2128784,2131137,2133481,2135830,11,3737,29220,82054,151482,229950,310082,388864,465112,537390,605157,668692,728103,783951,836093,885122,931195,974389,1014929,1053534,1089845,1124321,1156894,1187905,1217366,1245462,1272392,1297734,1322111,1345184,1367193,1388436,1408694,1428286,1446860,1465031,1482627,1499524,1515657,1531463,1546560,1560922,1574904,1588615,1601900,1614711,1627086,1639085,1650484,1661750,1672756,1683632,1693909,1704028,1713814,1723246,1732653,1741734,1750513,1759039,1767485,1775627,1783627,1791503,1799000,1806386,1813558,1820603,1827546,1834374,1841001,1847348,1853693,1859848,1865834,1871586,1877471,1883208,1888772,1894310,1899733,1904977,1910115,1915218,1920134,1924965,1929882,1934608,1939179,1943687,1948173,1952623,1956855,1960971,1965064,1969128,1973178,1977121,1981061,1984833,1988564,1992171,1995762,1999437,2002863,2006324,2009805,2013214,2016556,2019887,2023116,2026195,2029364,2032420,2035380,2038346,2041214,2044230,2047078,2049902,0,218,4460,19852,48600,88993,137350,189603,244355,300240,355013,408664,460836,511245,560102,606732,651183,693109,734014,772976,810392,845720,879964,912743,944162,974664,1003691,1031359,1058036,1083622,1108390,1131840,1154496,1176244,1197750,1218654,1238418,1257482,1276068,1294215,1311630,1328487,1344706,1360491,1375971,1390847,1405519,1419825,1433591,1447011,1459804,1472519,1484956,1497026,1508740,1520216,1531187,1542115,1552612,1562960,1572840,1582638,1592150,1601471,1610776,1619802,1628584,1637246,1645721,1653783,1661915,1669772,1677453,1685035,1692421,1699820,1706863,1713756,1720600,1727244,1733778,1740247,1746554,1752724,1758880,1764951,1770889,1776820,1782662,1788331,1793838,1799249,1804497,1809803,1814892,1819908,1824873,1829781,1834489,1839209,1843805,1848536,1853179,1857664,1862184,1866481,1870735,1874951,1879162,1883109,1887219,1891173,1895158,1899186,1902937,1906702,1910406,1914013,1917616,1921071,0,22,1025,6624,20204,42343,72381,108078,147688,190350,234150,278597,323181,367245,410072,452243,493409,533162,571769,609087,644744,679956,713613,746030,776974,807283,836470,864472,891963,918222,943435,968137,991868,1014871,1036820,1058434,1079342,1099741,1119411,1138508,1157082,1175325,1192928,1209814,1226514,1242396,1257957,1273274,1288372,1302922,1317040,1330601,1344023,1356936,1369705,1382094,1394264,1406078,1417798,1429015,1440065,1450771,1461445,1471862,1481872,1491809,1501494,1510986,1520329,1529542,1538437,1547223,1555731,1564157,1572468,1580624,1588402,1596228,1603883,1611347,1618601,1625847,1632912,1639932,1646860,1653503,1660130,1666695,1673147,1679488,1685713,1691742,1697802,1703694,1709415,1715156,1720828,1726291,1731725,1737094,1742392,1747501,1752561,1757530,1762742,1767518,1772287,1777011,1781609,1786150,1790734,1795170,1799689,1804022,1808310,1812636,1816800,1821002,1825090,1829119,0,1,104,1380,5626,14722,29170,48816,72792,100121,130144,162132,195811,230038,265072,299916,334640,368921,402500,435846,468266,500311,531428,561991,591437,620468,648747,675862,702790,728948,754029,778560,802457,825675,848306,870616,891978,912738,932965,952611,971855,990731,1009548,1027438,1045050,1062124,1078846,1095012,1111043,1126481,1141607,1156272,1170844,1184807,1198445,1211792,1224902,1237781,1250128,1262468,1274308,1286054,1297706,1308924,1320128,1330987,1341718,1352164,1362422,1372461,1382365,1392054,1401658,1411041,1420317,1429237,1438018,1446762,1455263,1463700,1471877,1480037,1487900,1495674,1503296,1510807,1518173,1525561,1532788,1539883,1546914,1553825,1560601,1567231,1573855,1580169,1586562,1592811,1599072,1605215,1611167,1617187,1623019,1628869,1634538,1640096,1645531,1650955,1656232,1661469,1666661,1671696,1676764,1681614,1686490,1691322,1696089,1700829,1705493,1710107,0,0,6,114,780,2993,7453,14741,25090,38492,54509,72819,92931,114875,138231,162664,187672,213159,239220,265264,291418,317451,343685,369434,395065,420608,445678,470338,494549,518539,541968,564919,587436,609409,630956,652178,673284,693923,714052,733727,752853,771414,789704,807681,825341,842666,859244,875769,892409,908245,923923,939221,954147,969019,983619,997790,1011615,1025105,1038757,1051840,1064695,1077493,1089994,1102257,1114220,1126058,1137672,1149039,1160107,1171238,1181952,1192772,1203104,1213284,1223516,1233436,1243296,1252814,1262147,1271490,1280544,1289594,1298330,1307053,1315566,1323889,1332258,1340332,1348452,1356380,1364341,1372035,1379718,1387237,1394525,1401884,1409059,1416138,1422994,1429808,1436436,1443078,1449629,1456165,1462575,1468846,1475167,1481404,1487643,1493593,1499592,1505496,1511326,1517062,1522710,1528183,1533811,1539260,1544746,1549911,0,0,0,5,40,222,794,2156,4557,8179,13339,20055,28272,37905,49152,61436,74963,89758,105202,121248,138216,155414,173388,191560,209865,228613,247504,266277,285182,304124,322916,341826,360555,379129,397478,415526,433366,451446,469248,486749,504120,521403,538421,555027,571509,588147,604064,620076,635814,651095,666476,681415,696185,710599,725074,739261,753272,766954,780366,793602,806640,819529,832298,844833,857315,869488,881570,893262,904914,916234,927507,938812,949753,960635,971315,981728,992058,1002174,1012198,1022331,1032118,1041740,1051302,1060749,1070117,1079383,1088553,1097608,1106445,1115202,1123861,1132451,1140874,1149197,1157203,1165210,1173269,1181177,1188927,1196464,1203968,1211430,1218871,1226167,1233402,1240572,1247739,1254751,1261635,1268448,1275226,1281908,1288587,1294967,1301385,1307626,1313763,1319877,1326035,1332134,0,0,0,0,0,13,82,342,917,1955,3586,5975,9288,13508,18735,24883,32094,40172,49020,58707,69084,80281,91987,104131,116829,129917,143311,157154,171338,185767,200444,215150,229900,244760,259529,274461,289291,304316,319359,334303,349267,364298,379149,393721,408328,422885,437193,451360,465704,479776,493890,507753,521386,534830,548262,561783,574800,588004,601012,613588,626113,638408,650681,662734,674798,686740,698483,709923,721370,732829,743986,754978,765724,776538,787260,797969,808457,818917,829112,839195,849192,859319,869004,878650,888193,897721,906932,916020,925146,934027,943138,951836,960328,968662,977105,985601,993823,1002189,1010199,1018189,1026099,1033811,1041584,1049098,1056698,1064193,1071740,1079010,1086260,1093452,1100533,1107703,1114674,1121527,1128410,1135183,1141959,1148578,1155132,1161562,0,0,0,0,0,2,7,32,102,261,586,1071,1906,3108,4676,6741,9371,12561,16302,20582,25387,30842,36880,43499,50577,58084,66030,74387,82999,92152,101471,111149,121200,131448,141884,152605,163425,174348,185251,196346,207817,219210,230579,242045,253453,265054,276527,288182,299790,311497,323106,334873,346375,358133,369602,381052,392332,403585,414893,426040,437075,448081,458983,469883,480718,491461,502224,512719,523307,533878,544294,554394,564656,574893,584957,594791,604721,614434,624062,633575,643044,652534,661966,671342,680546,689718,698823,707750,716668,725519,734237,742772,751303,759757,768182,776694,784827,793160,801229,809115,817060,825024,832861,840529,848216,855785,863237,870770,878182,885480,892613,899768,906892,913852,920952,927942,934886,941928,948829,955401,0,0,0,0,0,0,0,0,6,12,41,100,179,327,563,939,1470,2204,3130,4261,5727,7376,9362,11603,14261,17275,20498,24048,27994,32138,36667,41336,46323,51593,57127,62888,68812,75020,81354,87909,94731,101588,108778,116088,123465,131025,138707,146533,154379,162336,170236,178284,186633,194848,203211,211538,219985,228412,236959,245480,254153,262815,271182,279687,288282,296947,305570,314040,322573,331326,339629,348411,357037,365587,374013,382473,390970,399163,407596,415905,424093,432180,440347,448556,456712,464777,472929,480961,488883,496736,504474,512173,520145,528040,535844,543586,551262,558825,566334,573955,581357,588636,595928,603289,610605,617807,624974,632165,639230,646418,653419,660407,667118,673949,680800,687530,694198,700840,707484,713978,0,0,0,0,0,0,0,0,0,0,0,1,3,8,21,47,75,128,228,354,541,762,1050,1400,1854,2420,3091,3839,4697,5706,6869,8142,9540,11111,12865,14746,16814,19035,21349,23805,26434,29243,32135,35214,38450,41941,45441,48999,52907,56760,60768,65036,69235,73561,77949,82581,87219,92058,96897,101836,106806,111914,117081,122250,127567,132899,138189,143609,149221,154835,160402,165925,171545,177322,182995,188822,194556,200486,206451,212413,218337,224351,230302,236354,242357,248297,254190,260238,266162,272075,278080,284178,290148,296188,302283,308297,314221,320132,326132,332086,338120,344100,350068,356027,361980,367922,373885,379713,385647,391440,397319,403160,408922,414726,420504,426192,432037,437705,443332,449112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,6,10,18,26,37,56,83,117,165,225,309,392,493,622,814,1018,1269,1542,1847,2229,2611,3075,3528,4096,4702,5366,6049,6784,7589,8507,9478,10476,11600,12766,13913,15161,16431,17876,19352,20907,22420,24109,25815,27551,29450,31337,33302,35229,37346,39558,41819,44028,46384,48752,51263,53796,56321,58918,61734,64410,67065,69847,72699,75692,78653,81618,84677,87677,90785,93895,96995,100169,103377,106625,109809,113072,116272,119590,123003,126487,129928,133331,136748,140259,143795,147344,150940,154567,158241,161813,165537,169145,172869,176586,180306,184155,187922,191633,195299,199095,202917,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,6,7,9,14,23,30,40,55,77,97,130,161,193,250,311,367,435,520,631,751,871,998,1142,1313,1480,1691,1891,2108,2341,2633,2960,3299,3618,3984,4381,4780,5225,5678,6113,6637,7141,7730,8318,8964,9658,10327,11063,11747,12487,13254,14072,14942,15823,16699,17543,18515,19462,20479,21435,22527,23560,24700,25829,26998,28211,29412,30712,32011,33301,34647,36042,37405,38789,40278,41723,43148,44681,46250,47846,49462,51107,52770,54410,56090,57821,59510,61158,62895,64697,66512,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,3,6,7,9,11,13,16,20,21,23,27,32,42,54,76,92,102,111,127,139,160,183,206,228,254,295,335,378,425,486,548,606,688,767,856,942,1030,1137,1232,1333,1466,1562,1690,1833,1981,2105,2271,2449,2607,2796,2989,3185,3375,3596,3814,4037,4257,4536,4782,5054,5327,5632,5936,6229,6559,6917,7252,7592,7974,8328,8732,9148,9550,9992,10434,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,4,5,5,5,5,8,8,9,12,13,13,16,18,20,24,29,37,40,42,48,56,62,69,78,83,89,99,112,124,136,147,155,175,191,211,235,255,269,288,308,336,356,386,405,443,475,506,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,3,3,3,3,4,4,4,23651,202214,424984,619116,780553,913953,1025898,1120633,1202234,1272472,1333858,1388756,1437686,1481379,1521249,1557751,1591064,1621085,1649219,1674985,1699281,1721659,1742640,1762516,1780850,1798090,1814287,1829693,1844106,1857994,1871042,1883641,1895549,1906866,1917831,1928047,1937988,1947410,1956511,1965335,1973707,1981846,1989791,1997288,2004436,2011586,2018352,2024866,2031320,2037572,2043653,2049288,2054816,2060343,2065599,2070738,2075650,2080403,2085145,2089683,2094056,2098508,2102769,2106885,2110868,2114950,2118690,2122261,2125787,2129270,2132755,2136098,2139352,2142545,2145701,2148751,2151709,2154632,2157473,2160314,2163042,2165802,2168465,2171124,2173749,2176281,2178661,2181122,2183458,2185710,2187972,2190198,2192366,2194588,2196667,2198757,2200879,2202897,2204928,2206871,2208836,2210708,2212676,2214489,2216274,2218048,2219789,2221461,2223107,2224768,2226320,2227883,2229477,2231010,2232548,2234049,2235570,2237078,2238524,2239938,2422,62700,191853,336492,473210,597815,708535,805618,892115,968985,1037230,1099090,1154919,1205560,1251733,1294370,1334105,1370455,1404158,1435630,1464709,1492099,1517538,1542005,1564962,1586491,1606898,1626094,1644061,1661405,1678008,1693747,1708856,1723179,1736939,1750072,1762735,1774704,1786297,1797505,1808210,1818576,1828524,1838209,1847507,1856501,1865255,1873683,1881745,1889518,1897237,1904634,1911972,1919071,1925914,1932644,1939075,1945379,1951331,1957320,1962984,1968600,1974246,1979799,1984955,1989931,1994788,1999579,2004276,2008970,2013546,2017901,2022202,2026355,2030358,2034364,2038310,2042162,2045964,2049572,2053198,2056726,2060171,2063600,2066913,2070135,2073301,2076551,2079687,2082797,2085769,2088639,2091498,2094322,2097061,2099798,2102419,2105007,2107537,2110017,2112532,2115072,2117524,2119939,2122275,2124634,2126914,2129161,2131387,2133539,2135736,2137866,2139949,2141971,2143932,2145923,2147859,2149776,2151724,2153623,353,23606,98596,202679,314059,421969,522771,614879,699333,775648,845441,908856,967042,1020079,1069114,1114342,1156972,1196423,1233254,1267771,1300079,1330313,1358665,1385130,1410364,1434475,1457335,1478988,1499573,1519108,1537872,1555553,1572585,1588869,1604663,1619611,1634119,1648113,1661318,1674057,1686399,1698448,1709937,1721131,1731942,1742304,1752455,1761916,1771338,1780497,1789398,1798059,1806284,1814540,1822228,1829864,1837233,1844391,1851455,1858349,1865053,1871654,1878106,1884235,1890413,1896262,1901945,1907479,1912931,1918333,1923540,1928708,1933621,1938430,1943262,1947932,1952601,1956987,1961473,1965796,1970069,1974095,1978130,1982127,1986037,1989945,1993750,1997401,2001023,2004580,2008069,2011586,2014935,2018236,2021471,2024695,2027966,2030994,2034106,2037114,2039988,2042848,2045655,2048443,2051155,2053887,2056515,2059119,2061741,2064314,2066805,2069221,2071575,2073900,2076294,2078698,2081107,2083392,2085648,2087926,12,5193,35351,93642,167830,249227,331106,410575,485643,556502,622766,684663,742769,796584,846848,893831,937883,979268,1018600,1055330,1089808,1122695,1153682,1183472,1211262,1237693,1263168,1287444,1310238,1332246,1353159,1373591,1392879,1411386,1429076,1446114,1462875,1478818,1494070,1508895,1523130,1536941,1550028,1562940,1575507,1587811,1599380,1610873,1621718,1632303,1642587,1652434,1662054,1671538,1680843,1689755,1698423,1706916,1715177,1723126,1730956,1738594,1746080,1753523,1760823,1767939,1774750,1781406,1787889,1794268,1800375,1806422,1812221,1817938,1823557,1829200,1834579,1839926,1845128,1850277,1855393,1860297,1865110,1869919,1874628,1879189,1883680,1888204,1892556,1896776,1901007,1905122,1909210,1913164,1917038,1920926,1924613,1928254,1931924,1935504,1939092,1942633,1946109,1949584,1952957,1956268,1959493,1962683,1965811,1968927,1971999,1975020,1977854,1980742,1983605,1986497,1989311,1992033,1994784,1997543,0,417,6530,26029,60495,105523,157539,212612,269102,325972,381009,434852,486277,535702,583452,628440,671560,712808,752069,789522,825375,859270,891967,923120,952815,981229,1008648,1034751,1059961,1083803,1107128,1129785,1151364,1172290,1192111,1211431,1230109,1248106,1265268,1282002,1298285,1314104,1329200,1343902,1358383,1372382,1386058,1399284,1412085,1424542,1436724,1448306,1459784,1470838,1481715,1492380,1502867,1512697,1522478,1532173,1541517,1550507,1559474,1568178,1576691,1585021,1593193,1601222,1609076,1616785,1624274,1631718,1638892,1645959,1652827,1659482,1666227,1672616,1679109,1685336,1691492,1697579,1703428,1709091,1714762,1720319,1725754,1731226,1736432,1741582,1746714,1751810,1756854,1761632,1766393,1771087,1775716,1780322,1784737,1789140,1793409,1797763,1801893,1806035,1810123,1814069,1818078,1822043,1825947,1829716,1833422,1837058,1840620,1844147,1847704,1851171,1854628,1858082,1861438,1864808,0,60,1869,9805,27152,54028,88670,128352,171597,216060,262030,307720,352699,396908,439782,481454,521912,560708,598248,634439,669035,702483,734570,765575,795039,823585,851357,878123,903826,928873,952650,976074,998376,1019947,1040938,1060958,1080524,1099424,1117617,1135473,1152781,1169675,1185666,1201460,1216796,1231835,1246349,1260476,1274332,1287757,1300814,1313429,1325728,1337795,1349724,1361217,1372473,1383203,1393874,1404308,1414502,1424462,1434195,1443841,1453071,1462156,1471227,1480081,1488585,1497096,1505254,1513327,1521174,1528962,1536358,1544049,1551345,1558424,1565543,1572345,1579279,1585922,1592625,1598984,1605260,1611496,1617640,1623661,1629548,1635264,1641038,1646567,1652011,1657561,1662899,1667998,1673238,1678284,1683348,1688211,1693008,1697752,1702487,1707140,1711764,1716228,1720678,1725126,1729395,1733558,1737783,1741981,1746054,1749994,1753940,1757758,1761675,1765442,1769185,1772864,0,4,282,2526,9132,21649,40078,63979,91860,123087,156333,191011,226316,262108,298286,333745,368990,403610,437268,469780,501636,532919,563299,592331,621113,649234,675997,702098,727627,752168,776169,799453,822161,844181,865516,886271,906244,925765,944657,963254,981235,998807,1015840,1032511,1048605,1064160,1079479,1094427,1109121,1123418,1137135,1150935,1164036,1176953,1189636,1202041,1213800,1225602,1237143,1248453,1259507,1270313,1281024,1291237,1301372,1311575,1321450,1330971,1340407,1349387,1358324,1367149,1375925,1384481,1392735,1400833,1408854,1416764,1424730,1432416,1440023,1447356,1454751,1461839,1468795,1475534,1482326,1488996,1495537,1501864,1508275,1514518,1520669,1526637,1532532,1538477,1544265,1549877,1555483,1560941,1566363,1571777,1576962,1582131,1587114,1592145,1597118,1602018,1606950,1611742,1616388,1621037,1625654,1630085,1634574,1638942,1643312,1647751,1652170,1656277,0,1,15,329,1799,5653,12631,23127,37148,54088,73534,95321,118872,143787,169574,195841,222844,250181,277598,304848,331716,358324,384877,410809,436354,461709,486370,510409,533863,557194,579840,601944,623715,644481,665136,685105,704919,724264,743081,761243,779146,796680,813952,830855,847236,863512,879053,894462,909656,924530,939022,953446,967217,980737,993919,1006826,1019721,1032223,1044416,1056321,1067975,1079491,1090973,1102167,1113002,1123783,1134359,1144420,1154529,1164506,1174025,1183560,1192818,1202118,1211161,1220136,1228946,1237615,1245989,1254457,1262766,1270946,1278841,1286643,1294355,1301883,1309322,1316675,1324051,1331281,1338323,1345312,1352253,1359012,1365634,1372282,1378655,1384980,1391315,1397406,1403488,1409594,1415394,1421087,1426879,1432659,1438213,1443851,1449266,1454718,1460097,1465236,1470488,1475638,1480651,1485566,1490573,1495483,1500194,1504846,0,0,0,12,152,696,2000,4702,9022,15195,23151,32857,44469,57410,71844,87379,103799,121244,139189,157895,177010,196029,215402,235081,254489,274366,294155,313717,333174,352558,371759,390683,409478,428026,446106,464164,482038,499742,517223,534237,551058,567594,583656,599686,615533,630967,646249,661332,676163,690623,704819,718885,732586,746039,759441,772675,785536,798374,810929,823158,835110,846961,858785,870317,881597,892783,903856,914566,925110,935430,945577,955711,965538,975334,985149,994629,1003940,1013096,1022146,1031049,1039801,1048494,1057143,1065685,1073984,1082252,1090304,1098320,1106270,1114019,1121818,1129430,1136848,1144102,1151361,1158419,1165539,1172530,1179447,1186082,1192804,1199232,1205632,1212139,1218386,1224681,1231042,1237267,1243285,1249374,1255256,1261176,1267014,1272795,1278436,1284056,1289431,1294765,1300297,1305552,0,0,0,0,21,98,405,1132,2529,4908,8253,12733,18492,25396,33429,42666,52872,63893,75571,88034,101266,114960,129053,143878,158804,173871,189385,204869,220694,236589,252187,267905,283615,299126,314827,330474,346221,361595,377020,392248,407357,422301,437031,451616,466049,480389,494448,508374,522240,535825,549209,562613,575445,588393,601071,613730,626057,638320,650400,662184,673928,685528,696871,707952,719084,730242,741067,751714,762248,772855,783139,793277,803135,812942,822578,832352,841802,851065,860200,869264,878261,887201,895881,904611,913119,921483,929736,937797,945937,953973,961964,969662,977371,984993,992691,1000249,1007551,1014799,1022037,1029037,1036056,1042884,1049694,1056619,1063372,1070004,1076592,1082987,1089429,1095821,1102099,1108094,1114304,1120361,1126407,1132280,1138228,1143927,1149646,1155192,0,0,0,0,1,6,40,147,471,1020,1970,3446,5486,8209,11696,15859,20691,26390,32702,39438,47121,55406,64067,73514,83243,93232,103630,114268,125414,136824,148335,160051,171994,183892,195959,208140,220434,232652,244936,257376,269759,282070,294345,306541,318588,331005,343156,355267,367141,379040,390899,402743,414269,425606,437130,448603,459868,471049,481906,492977,503708,514402,524997,535624,545913,556203,566542,576789,586585,596437,606331,616006,625566,634993,644556,653722,662816,671837,680770,689698,698508,707281,715889,724387,732759,741050,749434,757708,765794,773813,781746,789479,797221,804824,812303,819768,827379,834685,841983,849146,856254,863124,870079,876926,883818,890512,897286,903802,910325,916796,923115,929497,935764,941907,948208,954211,960190,966225,972059,977942,0,0,0,0,0,0,2,11,41,95,231,479,897,1554,2469,3736,5355,7246,9604,12383,15537,19096,23105,27448,32205,37380,43011,48967,55199,61695,68591,75819,83131,90699,98577,106783,114972,123301,131762,140346,149036,157895,166735,175460,184482,193543,202576,211766,220970,230206,239509,248864,258112,267241,276548,285889,295281,304465,313751,322955,332053,341054,349898,358889,367680,376628,385541,394532,403239,411941,420586,429119,437681,446365,454668,463082,471090,479369,487522,495520,503581,511513,519502,527276,535117,542798,550576,558160,565835,573286,580752,588176,595387,602521,609834,617031,624105,631099,638183,645237,652197,658861,665566,672129,678774,685471,692088,698549,704889,711346,717626,724004,730203,736331,742391,748426,754367,760360,766280,772231,0,0,0,0,0,0,0,0,0,0,8,27,67,131,245,412,696,1059,1525,2141,2901,3867,4994,6313,7880,9568,11572,13781,16154,18797,21603,24706,28050,31502,35173,39019,43165,47375,51642,56191,60850,65784,70823,75961,81280,86734,92353,98143,103909,109842,115632,121748,127710,133813,140038,146170,152386,158786,165208,171679,178161,184766,191324,197769,204334,210945,217463,224099,230714,237453,244003,250588,257252,263974,270557,277076,283683,290323,296835,303282,309844,316406,322922,329514,336158,342560,349134,355494,361901,368209,374600,380821,387049,393191,399561,405704,411809,417882,423913,430002,436018,441905,447934,453912,459691,465606,471496,477383,483187,488963,494706,500289,505905,511444,516980,522436,527980,533466,538999,544486,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,13,24,58,87,140,214,308,419,597,847,1132,1473,1884,2360,2894,3531,4252,5089,5982,6980,8047,9248,10532,11950,13434,15041,16716,18511,20440,22425,24464,26694,28927,31320,33825,36574,39304,42029,44921,47814,50925,53986,57210,60468,63746,67145,70554,74050,77555,81199,84783,88510,92311,96211,100089,104036,107922,111810,115790,119809,123902,128084,132157,136364,140687,144981,149129,153313,157650,162049,166331,170826,175096,179478,183833,188149,192496,196809,201229,205597,210066,214416,218860,223334,227794,232196,236709,241185,245563,250112,254518,258963,263378,267789,272082,276543,280933,285248,289609,294082,298481,302869,307338,311710,316012,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,4,6,9,16,29,46,68,89,115,165,232,304,393,512,624,764,916,1131,1337,1574,1875,2224,2587,3003,3490,3990,4520,5120,5695,6410,7131,7864,8696,9557,10442,11415,12393,13380,14462,15675,16847,18107,19470,20822,22227,23627,25084,26648,28244,29893,31512,33218,34977,36737,38612,40514,42470,44417,46465,48486,50547,52547,54670,56874,59134,61425,63696,65983,68317,70662,73097,75493,77878,80397,82840,85415,88027,90557,93163,95734,98324,100872,103593,106357,108992,111613,114313,117073,119837,122628,125418,128212,130974,133849,136631,139552,142478,145387,148295,151205,154126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,6,11,14,19,27,38,62,89,106,124,148,189,228,278,340,402,484,554,658,751,869,1003,1138,1268,1438,1632,1804,2029,2261,2497,2748,3030,3304,3617,3977,4308,4679,5110,5490,5923,6325,6782,7237,7743,8285,8840,9435,10011,10632,11253,11873,12549,13206,13901,14647,15444,16230,17028,17817,18622,19460,20374,21302,22278,23237,24168,25088,26070,27117,28182,29289,30310,31419,32577,33698,34832,35985,37187,38393,39579,40767,42052,43294,44597,45908,47195,48489,49794,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,5,6,8,10,13,17,21,26,31,43,52,59,77,93,109,128,151,167,182,207,237,274,303,332,369,412,455,507,554,605,657,720,805,866,946,1021,1110,1203,1307,1413,1529,1638,1745,1865,1995,2133,2274,2394,2547,2696,2871,3051,3218,3385,3575,3797,3988,4210,4439,4649,4883,5119,5373,5611,5868,6136,6412,6688,6968,7259,7574,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,3,3,4,5,6,6,7,10,11,12,14,15,22,29,32,39,43,46,53,61,66,69,76,84,92,96,104,111,119,126,139,149,163,172,181,198,214,234,259,273,26364,211553,434855,628009,786265,917388,1026630,1119570,1198546,1267416,1327151,1380411,1427678,1470260,1508781,1543940,1576151,1605805,1632887,1658198,1681717,1703476,1723784,1743048,1761038,1777808,1793482,1808268,1822534,1836068,1848875,1861204,1872726,1883936,1894397,1904433,1914017,1923358,1932317,1940931,1949106,1956946,1964514,1971878,1978997,1985813,1992523,1999009,2005135,2011036,2016836,2022437,2027862,2033181,2038355,2043423,2048256,2052998,2057692,2062194,2066585,2070835,2075064,2079083,2083011,2086872,2090521,2094147,2097667,2101089,2104460,2107780,2111003,2114154,2117065,2120118,2123087,2126045,2128849,2131640,2134320,2137039,2139629,2142181,2144592,2147060,2149464,2151745,2154058,2156273,2158488,2160730,2162833,2164858,2166933,2168983,2171015,2173046,2175001,2176880,2178804,2180645,2182478,2184224,2185973,2187690,2189449,2191076,2192789,2194422,2196008,2197615,2199142,2200658,2202102,2203583,2205021,2206459,2207909,2209347,3094,69531,203283,349788,487007,609802,718074,813233,897169,971694,1038433,1098264,1152021,1201160,1245891,1287580,1325603,1360747,1393233,1423659,1451694,1478158,1502766,1526222,1548221,1568785,1588456,1607008,1624754,1641399,1657445,1672551,1686928,1700900,1714233,1726920,1739239,1750879,1761933,1772622,1783046,1793011,1802615,1811949,1820881,1829601,1838090,1846155,1854025,1861701,1869117,1876341,1883180,1889935,1896495,1902968,1909167,1915072,1921045,1926726,1932213,1937634,1942908,1948099,1953076,1957979,1962719,1967402,1972010,1976393,1980679,1985004,1989126,1993140,1997136,2001031,2004758,2008548,2012167,2015814,2019498,2022879,2026275,2029630,2032844,2036033,2039080,2042144,2045235,2048213,2051103,2053927,2056707,2059413,2062177,2064872,2067470,2069954,2072559,2075023,2077450,2079832,2082204,2084546,2086862,2089201,2091382,2093544,2095677,2097724,2099760,2101823,2103928,2105936,2107901,2109803,2111649,2113534,2115365,2117222,519,27495,108586,217015,329277,437137,537088,628281,711276,785785,853742,915376,971811,1023432,1070939,1114613,1155342,1193171,1228410,1261294,1292358,1321406,1348919,1374630,1399028,1421700,1443600,1464398,1483858,1502728,1520315,1537224,1553343,1568824,1583902,1598408,1612255,1625669,1638479,1650661,1662393,1673768,1684906,1695634,1706005,1715945,1725707,1734934,1743820,1752417,1761003,1769195,1777165,1784939,1792356,1799707,1806848,1813782,1820652,1827445,1833780,1840089,1846171,1852102,1858147,1863885,1869342,1874841,1879992,1885021,1890129,1894948,1899766,1904478,1909095,1913512,1917916,1922228,1926512,1930738,1934876,1938886,1942674,1946623,1950422,1954150,1957666,1961239,1964757,1968166,1971471,1974764,1978071,1981164,1984424,1987593,1990672,1993685,1996612,1999447,2002225,2005116,2007784,2010491,2013163,2015802,2018396,2020951,2023458,2025940,2028395,2030874,2033311,2035584,2037918,2040183,2042465,2044662,2046790,2048950,50,6915,42431,106236,184044,267021,349784,428990,504037,574084,639177,700073,756215,808417,857199,902355,944746,984813,1022440,1057817,1091020,1122784,1152531,1180742,1207525,1232986,1257031,1280095,1301977,1322716,1342602,1362207,1380374,1398248,1415335,1431821,1447223,1462063,1476641,1490715,1504287,1517368,1529884,1542198,1553974,1565254,1576256,1586969,1597332,1607481,1617229,1626687,1635990,1644800,1653717,1662226,1670482,1678638,1686535,1694211,1701559,1708775,1715902,1722945,1729910,1736600,1743246,1749609,1755812,1761831,1767672,1773492,1779130,1784520,1790019,1795450,1800537,1805602,1810674,1815539,1820375,1825100,1829722,1834146,1838613,1843029,1847280,1851419,1855726,1859770,1863718,1867771,1871589,1875496,1879245,1882979,1886573,1890074,1893518,1896937,1900332,1903608,1906846,1910096,1913274,1916391,1919429,1922470,1925358,1928319,1931124,1933924,1936752,1939498,1942191,1944839,1947523,1950252,1952833,1955332,0,737,8898,32712,71397,120868,175945,233446,291463,348490,404350,457355,508333,557109,603846,647647,689604,729235,767019,803443,837571,870358,901399,931130,959898,987013,1013093,1038130,1062050,1085080,1106985,1128306,1148614,1168431,1187510,1205914,1223465,1240488,1256962,1273025,1288229,1303173,1317538,1331382,1344977,1358081,1370790,1383148,1395094,1406831,1418213,1429309,1439995,1450583,1460754,1470834,1480591,1490072,1499488,1508444,1517169,1525749,1534154,1542293,1550352,1558293,1565923,1573451,1580846,1587965,1594912,1601874,1608641,1615338,1621844,1628239,1634382,1640417,1646539,1652293,1658059,1663787,1669238,1674704,1680005,1685301,1690526,1695604,1700607,1705523,1710343,1715120,1719618,1724076,1728589,1733056,1737494,1741890,1746060,1750170,1754273,1758320,1762167,1766059,1770031,1773805,1777503,1781120,1784728,1788292,1791875,1795268,1798756,1802117,1805417,1808660,1811841,1815055,1818294,1821517,0,121,2820,13586,35075,66299,104538,147868,193625,240594,287549,333865,379142,423175,465862,507164,546645,584598,621092,656403,689828,722132,753531,783360,811735,839487,865800,891369,915818,939585,962188,984066,1005300,1025799,1045568,1064667,1083065,1100821,1118109,1134963,1151293,1167041,1182453,1197317,1211669,1225546,1239329,1252679,1265589,1278137,1290358,1302256,1313732,1325070,1335948,1346586,1357164,1367442,1377480,1387082,1396542,1405809,1414985,1423918,1432649,1441348,1449686,1457895,1465974,1473815,1481389,1488968,1496295,1503403,1510349,1517265,1524112,1530821,1537474,1543956,1550314,1556429,1562473,1568493,1574341,1579953,1585766,1591406,1596871,1602327,1607660,1612839,1617954,1623105,1628055,1632961,1637638,1642356,1647036,1651659,1656127,1660578,1665143,1669553,1673766,1677926,1682141,1686233,1690307,1694313,1698156,1702100,1705925,1709701,1713361,1716923,1720413,1724146,1727623,1731067,0,9,553,3963,13024,28987,51249,78774,110279,144478,180115,216730,253874,290398,327224,363089,398666,433198,466818,499235,530286,560959,590486,619308,646891,674003,700020,725143,749514,773033,795812,818132,839637,860341,880633,900305,919235,937585,955322,972859,989801,1006119,1022117,1037892,1053010,1067677,1082058,1095969,1109560,1123114,1136479,1149149,1161650,1173802,1185646,1197101,1208331,1219360,1229912,1240646,1251012,1260861,1270668,1280315,1289633,1298839,1307827,1316662,1325346,1333928,1342406,1350601,1358632,1366462,1374127,1381864,1389293,1396444,1403599,1410844,1417760,1424473,1431213,1437838,1444339,1450732,1456987,1463104,1469266,1475174,1480999,1486849,1492520,1498151,1503478,1508994,1514262,1519609,1524747,1529888,1534829,1539826,1544675,1549512,1554166,1558860,1563337,1567998,1572491,1576866,1581154,1585356,1589693,1593905,1598078,1602124,1606125,1610054,1613939,1617799,0,0,45,641,3103,8906,18516,32126,49328,69868,93111,117599,143880,170935,198622,226706,255055,283472,311472,338837,366295,393015,419333,445325,470549,495323,519623,543272,566058,588466,610242,631366,652297,672665,692469,711758,730538,748675,766554,783957,801212,817834,834250,850164,865611,880558,895404,909830,924060,937933,951643,965036,978105,990838,1003215,1015382,1027203,1038778,1050267,1061411,1072238,1082907,1093504,1103759,1113763,1123710,1133258,1142821,1152119,1161429,1170456,1179305,1187902,1196603,1205042,1213317,1221373,1229356,1237201,1245015,1252642,1260172,1267414,1274739,1281690,1288516,1295299,1302074,1308700,1315292,1321792,1328236,1334609,1340791,1346887,1352875,1358835,1364437,1370250,1375872,1381408,1386954,1392340,1397680,1402842,1408092,1413273,1418323,1423367,1428322,1433192,1437856,1442698,1447390,1452113,1456730,1461249,1465635,1470037,1474403,0,0,3,55,359,1542,3952,8408,14830,23533,34401,47269,61613,77198,94215,112317,131211,150645,170385,190723,211239,231928,252468,273061,293596,313870,333733,353714,373442,393041,412252,431199,449707,468157,486195,503762,521191,538256,555134,571628,587931,603782,619368,634841,649861,664629,679066,693580,707415,721290,734782,747797,760762,773696,786189,798487,810585,822472,833912,845543,856800,867806,878621,889416,899870,910438,920516,930502,940258,950071,959488,968869,977822,986798,995767,1004427,1013075,1021674,1030010,1038197,1046218,1054329,1062150,1069885,1077611,1085123,1092455,1099752,1106978,1114239,1121083,1127904,1134763,1141615,1148365,1154918,1161408,1167883,1174084,1180186,1186340,1192369,1198258,1204115,1209800,1215441,1221073,1226689,1232230,1237721,1243091,1248585,1254054,1259261,1264530,1269643,1274599,1279468,1284393,1289205,0,0,0,2,46,287,1007,2529,5152,9142,14466,21323,29685,39100,49658,61502,74300,87777,101941,116740,132072,147709,163767,180057,196350,212823,229467,246051,262591,279022,295553,311854,328160,344240,360255,376262,391863,407084,422533,437537,452457,467299,481675,495937,509922,523664,537272,550947,564425,577496,590382,603135,615621,627853,640110,652280,664059,675631,687060,698438,709471,720633,731395,742089,752471,762873,772871,782717,792562,802366,811838,821388,830578,839835,848699,857615,866319,874993,883624,892015,900414,908583,916733,924625,932540,940433,948113,955639,962952,970263,977621,984867,991855,998816,1005639,1012502,1019199,1025750,1032334,1038823,1045106,1051494,1057677,1063875,1069926,1075984,1081817,1087680,1093322,1098985,1104679,1110236,1115865,1121340,1126643,1132082,1137336,1142600,1147763,1152841,0,0,0,1,7,29,149,486,1256,2513,4471,7195,10857,15314,20687,26974,33985,41858,50453,59778,69615,80045,90916,102199,113810,125870,138136,150559,163203,176019,188959,202136,215138,228389,241469,254517,267611,280544,293370,306194,318851,331757,344439,356764,369219,381676,393825,405932,418005,429771,441518,453143,464430,475842,487313,498466,509479,520269,531030,541638,552402,562671,572983,583162,593177,603040,612759,622418,631973,641439,650785,659905,668955,677905,686785,695506,704118,712461,720960,729304,737417,745522,753453,761400,769171,776913,784549,792092,799556,806901,814188,821410,828592,835455,842508,849444,856234,863063,869839,876371,882962,889368,895718,901959,908051,914102,920184,925990,932093,938026,943801,949601,955240,960733,966409,972047,977588,982919,988433,993804,0,0,0,0,0,3,13,57,160,408,828,1571,2645,4107,5999,8504,11483,15068,19061,23652,28633,34096,40124,46539,53320,60441,67921,75649,83808,92199,100618,109402,118306,127489,136772,146187,155937,165562,175269,184963,194804,204569,214521,224502,234547,244739,254772,264593,274663,284536,294258,304009,313892,323625,333215,342777,352303,361692,371156,380556,389666,398864,407915,416936,425732,434637,443493,452235,460902,469477,477984,486327,494632,503028,511254,519438,527415,535439,543229,550961,558813,566686,574355,581910,589268,596711,604153,611507,618796,626001,633163,640132,647130,653962,660819,667401,674092,680555,687069,693664,700057,706390,712740,718891,725100,731182,737190,743170,749118,754831,760721,766421,772166,777789,783455,789084,794498,799946,805247,810578,0,0,0,0,0,0,0,2,7,32,68,143,302,592,1047,1610,2340,3303,4488,5947,7639,9657,12036,14625,17612,20820,24331,28060,32065,36291,40844,45633,50573,55757,61070,66533,72302,78288,84492,90576,96885,103137,109719,116439,123228,130002,136976,143874,150698,157651,164651,171838,179127,186222,193504,200691,207788,214987,222219,229580,236811,244156,251354,258506,265703,273004,280102,287089,294029,301001,308044,314942,322023,328909,335810,342666,349519,356350,363227,369907,376621,383313,390019,396596,403108,409720,416130,422528,428939,435274,441709,448103,454366,460472,466576,472571,478521,484482,490533,496562,502449,508316,514074,519708,525434,531113,536733,542285,547859,553363,558853,564281,569531,574875,580168,585461,590665,595945,601066,606195,0,0,0,0,0,0,0,0,0,0,0,2,9,27,59,117,189,316,480,721,1009,1393,1869,2438,3098,3877,4828,5909,7074,8404,9871,11536,13353,15321,17331,19543,21824,24307,26869,29593,32437,35519,38636,41876,45254,48710,52199,55776,59540,63365,67171,71243,75349,79528,83725,88024,92377,96787,101236,105703,110306,114852,119470,123974,128683,133434,138289,143077,148000,152754,157572,162405,167018,171947,176910,181784,186789,191658,196633,201636,206581,211495,216452,221435,226433,231353,236268,241156,246068,250970,255907,260757,265625,270603,275460,280298,285098,289917,294687,299483,304255,309100,313780,318502,323275,328075,332776,337466,342153,346704,351376,355970,360521,365025,369581,374082,378502,382929,387491,391985,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,6,9,19,30,49,81,120,186,276,405,539,704,903,1114,1359,1703,2030,2443,2943,3454,4022,4684,5422,6212,7112,8040,9034,10191,11372,12657,14009,15373,16757,18292,19831,21541,23326,25087,26897,28863,30819,32851,34947,37073,39358,41586,43873,46315,48688,51099,53689,56260,58948,61713,64387,67060,69907,72639,75592,78518,81520,84473,87562,90549,93487,96590,99674,102730,105947,109090,112267,115440,118643,121863,125140,128390,131594,134881,138110,141425,144770,148037,151311,154732,158127,161479,164831,168146,171571,174882,178187,181537,184980,188329,191768,195125,198480,201928,205252,208696,212168,215544,219047,222442,225798,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,6,10,13,17,28,44,60,85,109,141,187,253,302,396,497,605,739,881,1028,1209,1438,1652,1880,2154,2461,2748,3098,3503,3924,4369,4871,5410,5907,6506,7076,7710,8336,9006,9736,10501,11207,11985,12816,13704,14629,15558,16562,17562,18572,19571,20650,21776,22936,24083,25310,26585,27865,29182,30529,31846,33257,34625,36017,37458,38917,40438,41999,43565,45124,46665,48281,49943,51570,53236,54913,56600,58273,60078,61929,63681,65521,67285,69142,70942,72794,74679,76555,78409,80241,82181,84213,86196,88197,90151,92104,94043,96093,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,4,4,6,7,8,11,15,22,25,30,43,60,72,91,110,139,167,197,228,268,310,354,404,467,528,590,675,765,854,951,1052,1178,1306,1427,1572,1732,1879,2025,2188,2360,2550,2787,3009,3232,3478,3738,4026,4287,4533,4809,5134,5435,5767,6125,6488,6861,7243,7625,8034,8441,8881,9338,9794,10255,10716,11214,11710,12212,12795,13338,13926,14459,15075,15663,16224,16795,17418,18075,18729,19404,20072,20744,21445,22186,22832,23544,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,2,4,4,4,5,6,6,8,11,13,14,17,21,23,28,30,39,46,58,68,81,91,97,104,119,129,146,162,182,201,224,236,257,288,309,335,366,388,417,464,499,539,599,639,686,730,781,825,871,924,983,1047,1100,1167,1241,1320,1393,1468,1538,1610,1679,1780,29202,220716,445412,635869,792097,920915,1028067,1118431,1196046,1262769,1320930,1373231,1419288,1460709,1498321,1532423,1563928,1592772,1619253,1643864,1666912,1688238,1708020,1726672,1743977,1760249,1775701,1790371,1804001,1816980,1829222,1841212,1852457,1863209,1873568,1883389,1892948,1902039,1910683,1919027,1927155,1934899,1942459,1949664,1956510,1963158,1969538,1975858,1981892,1987699,1993384,1998911,2004242,2009463,2014523,2019379,2024152,2028839,2033350,2037639,2041911,2046040,2050085,2054127,2057802,2061530,2065161,2068606,2072172,2075560,2078866,2082145,2085219,2088284,2091308,2094268,2097117,2099892,2102626,2105411,2108095,2110741,2113242,2115735,2118171,2120551,2122873,2125149,2127422,2129709,2131888,2134063,2136176,2138325,2140358,2142395,2144372,2146315,2148315,2150174,2152041,2153846,2155657,2157437,2159173,2160829,2162543,2164137,2165796,2167366,2168931,2170528,2172050,2173551,2175036,2176538,2177998,2179337,2180776,2182149,3781,76366,215272,363052,499954,620644,726812,820005,902081,974738,1039767,1097972,1150371,1198124,1241735,1281938,1318847,1352678,1384281,1413574,1440985,1466525,1490149,1512779,1533994,1554054,1572875,1590839,1607915,1624019,1639365,1653946,1667948,1681392,1694153,1706357,1718249,1729619,1740481,1750838,1760928,1770366,1779909,1788913,1797631,1806060,1814047,1821901,1829422,1836699,1843992,1850881,1857722,1864237,1870524,1876658,1882733,1888340,1894022,1899598,1904991,1910314,1915494,1920531,1925481,1930219,1934858,1939441,1943966,1948272,1952551,1956626,1960683,1964630,1968554,1972323,1975982,1979660,1983236,1986723,1990107,1993460,1996782,2000017,2003178,2006272,2009339,2012281,2015261,2018108,2020963,2023744,2026562,2029295,2031920,2034531,2037081,2039562,2042080,2044547,2046859,2049193,2051462,2053751,2055955,2058105,2060223,2062378,2064495,2066549,2068629,2070652,2072628,2074502,2076403,2078330,2080273,2082096,2083913,2085750,700,31867,118805,230462,344313,451913,550653,640348,721626,794566,860988,920541,975040,1024945,1070875,1113294,1152653,1189345,1223479,1255439,1285278,1313366,1339936,1364662,1388057,1410173,1431302,1451389,1470154,1488220,1505169,1521567,1537363,1552498,1566966,1580880,1594393,1607348,1619621,1631386,1642637,1653484,1664071,1674466,1684387,1694208,1703456,1712347,1721051,1729319,1737373,1745293,1753118,1760661,1767814,1774924,1781779,1788469,1795011,1801423,1807525,1813565,1819454,1825220,1830767,1836279,1841699,1847093,1852189,1857232,1862101,1866703,1871183,1875861,1880184,1884648,1888927,1893121,1897262,1901233,1905087,1908967,1912689,1916486,1920226,1923784,1927256,1930667,1934057,1937364,1940540,1943711,1946866,1950046,1953078,1956117,1959020,1961912,1964772,1967675,1970397,1973075,1975702,1978342,1980976,1983445,1985973,1988463,1990838,1993228,1995665,1998078,2000417,2002661,2004862,2007108,2009258,2011411,2013450,2015591,43,8546,48748,117200,198382,283305,366665,446348,520368,589144,652811,712099,766876,817425,864825,908624,949944,988261,1024375,1058327,1090340,1120767,1149602,1176890,1202559,1226837,1250160,1272236,1293429,1313611,1332871,1351384,1369107,1385742,1401961,1417466,1432421,1446822,1460795,1474374,1487218,1499792,1511910,1523380,1534789,1545779,1556495,1566879,1576833,1586421,1595773,1605032,1613867,1622546,1630871,1639121,1646904,1654684,1662221,1669593,1676747,1683709,1690610,1697388,1704008,1710412,1716624,1722611,1728567,1734432,1740150,1745678,1750999,1756350,1761474,1766575,1771542,1776372,1781086,1785688,1790255,1794795,1799217,1803450,1807786,1811986,1816199,1820280,1824255,1828259,1832109,1835864,1839392,1843012,1846647,1850278,1853826,1857296,1860625,1863935,1867283,1870454,1873587,1876620,1879695,1882690,1885693,1888682,1891555,1894309,1897093,1899863,1902557,1905175,1907826,1910410,1912996,1915523,1918035,1920491,0,1079,11752,39479,82275,135001,193010,252246,311172,368852,424448,477699,528165,576271,622031,665090,705818,744124,780630,815820,849162,880496,910404,939160,966512,992616,1017819,1041718,1064656,1086730,1107667,1127883,1147581,1166421,1184418,1201957,1218644,1234888,1250419,1265741,1280370,1294547,1308237,1321478,1334411,1346923,1359076,1370848,1382304,1393129,1404099,1414672,1424996,1434814,1444484,1453848,1463380,1472425,1481126,1489671,1497909,1505998,1514001,1521778,1529505,1536963,1544211,1551259,1558270,1565121,1571834,1578402,1584906,1591260,1597335,1603363,1609254,1615039,1620644,1626190,1631601,1636991,1642282,1647465,1652573,1657528,1662451,1667268,1671926,1676589,1681100,1685647,1690034,1694388,1698541,1702776,1706911,1711030,1715014,1719033,1722928,1726786,1730435,1734215,1737931,1741616,1745162,1748670,1752066,1755501,1758897,1762193,1765386,1768552,1771693,1774890,1777986,1781009,1783911,1786851,0,223,4003,17758,43239,78187,120197,165896,213069,261201,309054,356370,401993,445817,488409,529225,567929,605120,640769,674836,707633,738709,768888,797664,825378,851942,876830,901214,924754,947470,969111,989849,1010235,1030020,1049120,1067296,1084908,1101852,1118180,1133891,1149338,1164281,1178820,1193058,1206690,1220128,1233158,1245607,1258039,1269759,1281452,1292647,1303639,1314483,1325012,1335071,1345016,1354631,1364032,1373254,1382415,1391199,1399832,1408256,1416475,1424590,1432428,1440133,1447740,1455107,1462397,1469461,1476467,1483330,1489946,1496456,1502740,1509057,1515388,1521494,1527513,1533330,1539031,1544655,1550048,1555419,1560761,1566085,1571182,1576219,1581213,1586220,1591054,1595783,1600533,1605364,1609926,1614565,1618908,1623269,1627508,1631681,1635873,1640048,1643978,1647887,1651796,1655763,1659492,1663261,1667004,1670612,1674179,1677627,1681120,1684591,1687943,1691305,1694731,1698085,0,19,935,5912,17753,37025,62744,93506,127558,164017,201631,239763,277876,315617,352410,388778,424154,458253,491146,522972,554130,583962,612935,640994,667670,693654,718874,743166,766754,789358,811170,832435,853122,872833,892007,910903,929024,946622,963502,980289,996314,1011886,1027195,1041906,1056288,1070104,1083845,1097301,1110211,1122884,1135078,1147134,1158686,1170237,1181238,1191981,1202648,1212953,1223179,1233050,1242775,1252127,1261331,1270419,1279220,1288086,1296565,1305040,1313359,1321359,1329144,1337068,1344563,1351994,1359257,1366401,1373336,1380108,1386900,1393574,1400050,1406393,1412784,1419027,1425084,1430990,1436831,1442648,1448268,1453816,1459251,1464651,1470013,1475215,1480376,1485514,1490455,1495401,1500329,1505048,1509686,1514364,1518984,1523583,1528002,1532395,1536768,1541195,1545452,1549596,1553664,1557729,1561733,1565694,1569660,1573476,1577270,1580953,1584559,1588218,0,1,130,1216,5117,13084,25466,42015,62553,85848,111365,138149,166273,195323,224579,253606,282784,311824,340235,368174,395834,422403,448478,474011,498840,522886,546606,569878,592187,613872,635364,655778,675958,695337,714496,733082,751180,768890,786132,802644,819093,834915,850274,865387,880175,894589,908678,922352,935668,948871,961709,974283,986543,998452,1010198,1021581,1032893,1043958,1054758,1065143,1075231,1085323,1095269,1104974,1114470,1123809,1132739,1141760,1150573,1159105,1167404,1175530,1183690,1191628,1199404,1207199,1214870,1222436,1229837,1237139,1244312,1251328,1258082,1264929,1271483,1277873,1284341,1290656,1296871,1303023,1309123,1315132,1321020,1326752,1332458,1337971,1343479,1348835,1354215,1359426,1364776,1369803,1374866,1379895,1384838,1389718,1394530,1399220,1403900,1408559,1413155,1417688,1422119,1426494,1430809,1435157,1439300,1443429,1447563,1451543,0,0,9,124,784,2711,6589,12686,21528,32756,46299,61793,78683,96851,115962,136099,156668,177774,199225,220635,241957,263338,284757,306142,327156,347779,368155,388150,407688,427071,446253,464965,483554,501619,519304,536577,553716,570451,586709,602724,618516,633941,648986,663931,678364,692451,706191,719941,733189,746249,759054,771678,784073,796097,807971,819742,831094,842318,853359,864273,874949,885338,895535,905452,915174,924868,934448,943723,953010,961914,970830,979792,988415,996788,1005260,1013331,1021486,1029506,1037182,1044912,1052534,1059790,1067123,1074386,1081570,1088632,1095372,1102074,1108840,1115482,1121894,1128477,1134791,1141191,1147283,1153328,1159362,1165300,1171122,1176995,1182759,1188415,1193957,1199417,1204818,1210164,1215309,1220588,1225616,1230635,1235634,1240604,1245539,1250482,1255326,1260043,1264712,1269259,1273720,1278146,0,0,1,14,156,710,2088,4649,8779,14393,21725,30774,41205,53044,66073,80188,95104,110510,126536,143260,160190,176895,194165,211446,228735,246157,263654,280863,298105,314977,331881,348685,365274,381610,397708,413328,429022,444464,459582,474683,489174,503618,517908,532132,545855,559461,572862,586165,598965,611641,624080,636547,648435,660175,671667,683205,694601,705719,716727,727409,737966,748373,758561,768727,778609,788278,797852,807245,816324,825498,834388,843221,851732,860406,868931,877328,885511,893519,901290,909115,916860,924452,931949,939454,946668,953911,960933,968010,974937,981769,988622,995358,1001851,1008373,1014748,1021056,1027223,1033332,1039360,1045376,1051274,1057090,1062849,1068628,1074163,1079803,1085214,1090562,1095868,1101276,1106645,1111788,1116969,1122001,1127007,1131952,1136848,1141727,1146364,1151071,0,0,0,1,16,101,402,1119,2513,4790,8080,12303,17696,23971,31422,39649,48686,58562,69180,80365,92291,104465,116945,129561,142810,156257,169835,183318,196951,210598,224361,238244,252055,265752,279176,292936,306319,319785,332942,346074,358956,371845,384541,397158,409672,422020,434320,446319,458136,469683,481172,492673,503939,515023,526138,536984,547782,558249,568677,579082,589268,599390,609331,619169,628890,638388,647644,656966,666179,675051,683886,692616,701243,709718,718218,726393,734459,742469,750494,758302,765983,773675,781219,788628,795879,803232,810591,817594,824747,831592,838428,845155,851684,858192,864745,871282,877748,884008,890102,896159,902409,908385,914265,920106,925838,931555,937120,942638,948282,953756,959156,964474,969784,974942,980108,985245,990366,995226,1000169,1005041,0,0,0,1,1,10,52,177,472,1059,2008,3464,5339,7943,11194,14906,19356,24420,30146,36424,43136,50455,58252,66374,74802,83595,92672,102077,111564,121378,131281,141391,151546,161884,172241,182834,193309,203873,214393,224917,235331,245842,256600,267074,277651,287964,298277,308592,318827,329075,339245,348996,358880,368854,378643,388251,397900,407345,416770,426105,435392,444499,453565,462386,471221,479915,488363,496997,505653,514099,522500,530781,538927,547081,554968,562842,570385,578164,585632,593210,600703,608075,615466,622653,629764,636750,643787,650805,657676,664439,671140,677660,684151,690670,697170,703511,709856,716121,722378,728516,734558,740490,746332,752167,757921,763593,769243,774919,780474,786009,791603,796997,802199,807455,812863,817992,823041,828112,833231,838187,0,0,0,0,0,0,1,12,39,99,233,474,891,1499,2385,3550,5050,6883,9013,11506,14479,17689,21360,25373,29602,34175,39088,44253,49735,55315,61280,67382,73653,80224,86997,93862,100747,107783,114885,122124,129384,136758,144272,151760,159425,167054,174855,182645,190500,198182,206203,213871,221588,229373,237140,244817,252639,260348,268071,275649,283460,291074,298580,306185,313490,320877,328167,335571,342960,350267,357477,364625,371929,378950,385907,393012,399910,406803,413724,420498,427122,433827,440358,446870,453264,459655,466103,472383,478655,484990,491163,497298,503223,509296,515258,521126,527035,533001,538879,544665,550284,555981,561552,567108,572478,577961,583432,588797,594211,599416,604666,609877,614963,620017,625096,629955,634895,639984,644874,649838,0,0,0,0,0,0,0,0,0,4,16,35,70,139,268,444,678,1050,1481,2012,2770,3606,4650,5794,7188,8717,10509,12482,14595,16921,19448,22032,24937,27842,31090,34458,37869,41315,45168,49060,53000,57134,61349,65649,70102,74769,79386,84133,88907,93952,98814,103721,108737,113863,118997,124152,129304,134511,139780,145092,150443,155817,161109,166511,171909,177361,182686,188130,193566,199062,204409,209692,215179,220653,226053,231417,236743,242174,247442,252822,258207,263612,268973,274254,279501,284886,290153,295376,300520,305690,310741,315908,320863,325992,330932,335947,340790,345711,350650,355382,360348,365176,370077,374876,379745,384476,389222,394015,398766,403569,408190,412861,417542,422164,426731,431152,435586,439879,444275,448604,0,0,0,0,0,0,0,0,0,1,1,1,2,5,13,26,48,84,132,230,341,503,687,918,1227,1574,2003,2475,3063,3788,4513,5355,6264,7252,8379,9562,10871,12314,13819,15430,17144,18912,20763,22800,24845,26941,29057,31397,33824,36402,38938,41438,44071,46848,49617,52471,55262,58090,61127,64264,67511,70682,73961,77218,80510,83896,87281,90702,94214,97728,101289,104749,108387,111966,115655,119362,122956,126694,130381,134127,137903,141601,145341,149157,152905,156636,160433,164305,168008,171748,175491,179191,182888,186508,190327,194093,197868,201616,205474,209185,213019,216769,220520,224146,227930,231706,235361,239061,242809,246503,250230,253888,257519,261257,264932,268520,272220,275870,279547,283189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,10,12,21,41,53,81,113,152,208,290,365,446,558,700,897,1094,1327,1569,1848,2143,2519,2908,3365,3836,4323,4894,5493,6133,6797,7541,8290,9102,9983,10893,11847,12854,13865,14969,16110,17280,18476,19741,21074,22333,23691,25089,26522,28002,29544,31195,32739,34340,35977,37637,39418,41172,42994,44789,46698,48564,50445,52263,54205,56231,58205,60206,62201,64199,66294,68381,70492,72659,74857,77069,79319,81592,83885,85988,88261,90507,92719,95100,97340,99615,102018,104367,106756,109075,111419,113801,116208,118580,120985,123375,125889,128284,130629,133099,135560,137966,140402,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,10,15,23,35,46,55,67,90,116,146,178,222,272,328,378,433,504,582,688,798,911,1021,1163,1315,1463,1631,1823,2018,2223,2461,2740,2993,3256,3547,3835,4155,4469,4815,5202,5588,6008,6434,6887,7333,7812,8301,8822,9368,9909,10453,11025,11614,12201,12834,13454,14106,14793,15489,16173,16868,17646,18439,19201,20012,20870,21692,22591,23431,24310,25212,26128,27072,27980,28944,29905,30825,31780,32769,33798,34803,35802,36881,37972,39027,40104,41178,42322,43397,44474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,3,3,4,6,6,7,10,14,20,21,25,29,34,41,52,59,68,80,90,103,127,144,161,171,193,214,237,258,286,316,341,380,426,477,523,572,616,667,719,772,840,911,985,1062,1131,1208,1292,1399,1494,1566,1676,1785,1901,2024,2145,2260,2393,2514,2661,2817,2969,3139,3300,3490,3649,3829,4003,4193,4383,4566,4757,4972,5143,5374,31861,229487,454331,643528,797685,923999,1028977,1117688,1193235,1258744,1315873,1366515,1411665,1452177,1488992,1522366,1553353,1581308,1607029,1630870,1653388,1674164,1693243,1711314,1728191,1744255,1759488,1773587,1787002,1799837,1812005,1823528,1834578,1845116,1855249,1864825,1873945,1882693,1891145,1899310,1907280,1914941,1922184,1929261,1935946,1942479,1948694,1954812,1960716,1966490,1972082,1977362,1982587,1987804,1992775,1997549,2002347,2006853,2011156,2015308,2019462,2023568,2027463,2031400,2035151,2038842,2042439,2045878,2049315,2052725,2056046,2059213,2062347,2065325,2068306,2071137,2073977,2076757,2079492,2082126,2084779,2087355,2089898,2092390,2094838,2097268,2099609,2101830,2104137,2106371,2108607,2110747,2112840,2114841,2116824,2118839,2120788,2122678,2124643,2126482,2128256,2129988,2131749,2133503,2135249,2136960,2138660,2140336,2141908,2143452,2145068,2146579,2148096,2149583,2151081,2152492,2153956,2155364,2156714,2158126,4625,82893,225741,375069,511156,630592,735402,826839,907185,978363,1041706,1098510,1149481,1195799,1237740,1276504,1312210,1345044,1375643,1404320,1430865,1455579,1478659,1500663,1521206,1540669,1559184,1576472,1592915,1608518,1623526,1637581,1651136,1664058,1676550,1688432,1699980,1710986,1721632,1731803,1741536,1750945,1760085,1768747,1777280,1785522,1793413,1801024,1808355,1815455,1822552,1829364,1835918,1842363,1848529,1854643,1860427,1866166,1871656,1876866,1882121,1887248,1892250,1897187,1901937,1906545,1911004,1915385,1919819,1924037,1928015,1932084,1935994,1939847,1943572,1947156,1950796,1954353,1957910,1961290,1964615,1967933,1971128,1974285,1977298,1980310,1983240,1986219,1989101,1991935,1994685,1997369,2000028,2002674,2005290,2007923,2010338,2012682,2015110,2017556,2019934,2022203,2024530,2026763,2028955,2031071,2033256,2035414,2037482,2039561,2041578,2043544,2045496,2047355,2049281,2051062,2052957,2054774,2056580,2058371,879,35881,127989,242708,357937,465792,564010,652684,732031,803642,868393,926943,980004,1028523,1073224,1114544,1152840,1188250,1221108,1251927,1280688,1307859,1333113,1357084,1379480,1401098,1421376,1440605,1459184,1476686,1493451,1509069,1524026,1538702,1552479,1566040,1578944,1591109,1603170,1614524,1625634,1636035,1646162,1656205,1665810,1674830,1683671,1692387,1700720,1708876,1716738,1724506,1732041,1739338,1746397,1753212,1759926,1766449,1772777,1778821,1784729,1790532,1796312,1801764,1807268,1812589,1817664,1822670,1827582,1832370,1837102,1841700,1846131,1850466,1854835,1859130,1863301,1867399,1871440,1875464,1879222,1882965,1886680,1890270,1893838,1897299,1900681,1904100,1907303,1910545,1913763,1916857,1919902,1922853,1925822,1928788,1931696,1934545,1937265,1940063,1942670,1945302,1947928,1950559,1953005,1955383,1957864,1960327,1962768,1965110,1967336,1969613,1971850,1974050,1976217,1978296,1980354,1982516,1984568,1986604,76,10516,55778,128197,211873,298439,382546,461228,534780,602897,665938,723483,777014,826895,873115,916049,956162,993515,1028449,1061329,1092115,1121241,1148782,1175191,1199970,1223388,1245652,1266949,1287226,1306494,1325071,1342921,1359691,1376037,1391537,1406744,1421012,1434885,1448521,1461468,1473878,1485837,1497541,1508737,1519562,1530109,1540293,1550290,1559980,1569296,1577982,1586806,1595384,1603561,1611568,1619459,1627116,1634539,1641827,1648818,1655669,1662411,1668910,1675225,1681489,1687685,1693626,1699456,1705224,1710661,1716194,1721447,1726753,1731787,1736903,1741775,1746690,1751465,1756165,1760651,1765184,1769490,1773779,1778061,1782259,1786276,1790426,1794269,1798120,1801933,1805618,1809198,1812789,1816131,1819539,1822880,1826281,1829598,1832865,1836041,1839153,1842294,1845400,1848402,1851509,1854260,1857150,1860051,1862789,1865436,1868144,1870830,1873461,1876026,1878505,1880956,1883442,1885972,1888384,1890784,3,1532,14791,46791,94017,149656,209647,270215,329969,388017,443344,495379,545515,592617,637261,679379,719192,757015,792546,826458,858639,889028,917986,945656,972061,997180,1021278,1044307,1066430,1087559,1107750,1127379,1146055,1164183,1181544,1198295,1214385,1230003,1244997,1259513,1273652,1287129,1300228,1313022,1325450,1337451,1348921,1360264,1371334,1381966,1392430,1402335,1412233,1421776,1431072,1440134,1448977,1457588,1465966,1474178,1482084,1489734,1497216,1504707,1512023,1519042,1525897,1532631,1539354,1545884,1552239,1558475,1564511,1570754,1576675,1582407,1588033,1593532,1598926,1604138,1609441,1614524,1619529,1624559,1629463,1634126,1638802,1643469,1647944,1652385,1656662,1661019,1665235,1669456,1673485,1677508,1681390,1685347,1689091,1692761,1696414,1700109,1703724,1707228,1710675,1714270,1717716,1721151,1724426,1727780,1731030,1734226,1737358,1740513,1743477,1746496,1749518,1752465,1755338,1758218,0,350,5610,22325,51300,89904,134933,183124,232327,281647,329974,377220,422741,466313,508084,548149,586422,622581,657405,690726,722618,752908,781958,809766,836429,862158,886618,910249,932966,954628,975165,995438,1014706,1033188,1051350,1068617,1085411,1101777,1117350,1132592,1147515,1161958,1175889,1189396,1202428,1214932,1227318,1239376,1250929,1262340,1273412,1284106,1294483,1304710,1314558,1324251,1333720,1343031,1351980,1360708,1369249,1377613,1385788,1393742,1401610,1409268,1416715,1424223,1431569,1438591,1445601,1452354,1458942,1465394,1471664,1478026,1484190,1490075,1496059,1501825,1507612,1513209,1518836,1524231,1529580,1534641,1539730,1544864,1549818,1554662,1559470,1564132,1568804,1573368,1577925,1582326,1586698,1591052,1595267,1599416,1603522,1607517,1611378,1615425,1619281,1623011,1626635,1630340,1633887,1637511,1641052,1644534,1647977,1651292,1654664,1657924,1661297,1664441,1667687,1670804,0,44,1404,8131,22790,45317,74439,108063,144824,183235,222405,261766,300363,338726,375517,411928,447053,481203,513868,545044,575389,604682,632938,660232,686419,711728,736101,759560,782248,804068,825211,845868,865838,884897,903370,921245,938485,955150,971306,987044,1002213,1017337,1031809,1045988,1059900,1073204,1086093,1098880,1111122,1123207,1134949,1146457,1157626,1168544,1179109,1189557,1199587,1209434,1219014,1228598,1237778,1246796,1255691,1264300,1272677,1280954,1288855,1296855,1304490,1311960,1319357,1326559,1333834,1340747,1347739,1354461,1361050,1367621,1374028,1380156,1386525,1392544,1398427,1404259,1409976,1415769,1421245,1426636,1432044,1437453,1442847,1448029,1453180,1458104,1462950,1467838,1472477,1477067,1481596,1485986,1490374,1494747,1499151,1503324,1507465,1511646,1515746,1519849,1523788,1527777,1531688,1535471,1539291,1543089,1546701,1550294,1553941,1557498,1560930,1564420,0,7,233,1994,7395,17593,32736,52189,75324,100923,128530,157635,187765,217973,248100,278237,308193,337474,366236,394217,421558,448044,473874,498999,523515,547122,570190,592621,614498,635633,656346,676428,696113,715137,733632,751433,768849,785950,802347,818449,833977,849185,864050,878644,892610,906314,919880,933154,945836,958428,970600,982597,994118,1005589,1016672,1027586,1038293,1048680,1058909,1068886,1078459,1088056,1097333,1106423,1115398,1124308,1133016,1141429,1149543,1157827,1165723,1173398,1180952,1188691,1196059,1203332,1210563,1217680,1224676,1231456,1238129,1244886,1251443,1257778,1264017,1270087,1275970,1281972,1287900,1293712,1299323,1304995,1310518,1316008,1321412,1326788,1332036,1337014,1341907,1346811,1351795,1356553,1361236,1365937,1370601,1375183,1379663,1384148,1388520,1392795,1397119,1401453,1405637,1409724,1413930,1417936,1421911,1425884,1429646,1433697,0,0,16,273,1397,4280,9670,17801,28879,42490,58085,75688,94751,114938,136003,157814,179570,201723,224223,246876,268943,291017,312708,334135,355548,376313,396655,417087,436738,456285,475393,493849,511680,529654,546874,563921,580632,596686,612697,628403,643693,658494,672990,687341,701450,715211,728445,741498,754285,766832,779181,791287,803148,814662,826039,837158,848034,858703,869195,879430,889545,899547,909338,918961,928236,937459,946483,955297,964023,972487,980727,989186,997265,1005323,1013282,1021089,1028754,1036279,1043575,1050739,1057869,1064816,1071886,1078728,1085432,1092059,1098555,1104850,1111216,1117374,1123647,1129628,1135475,1141401,1147157,1152824,1158448,1163978,1169481,1174854,1180257,1185490,1190577,1195724,1200786,1205617,1210609,1215497,1220240,1224987,1229759,1234382,1239011,1243569,1247986,1252490,1256783,1261110,1265351,1269555,0,0,1,48,346,1326,3576,7409,13090,20722,30188,41418,53790,67586,82465,98526,115086,132183,149735,167603,185801,204027,222312,240516,258483,276423,294200,311802,329219,346555,363344,380038,396714,412861,428867,444486,460021,475417,490439,505178,519474,533799,547872,561528,574929,588088,601224,613923,626404,638700,650652,662382,673930,685389,696704,707711,718750,729362,739733,749950,760010,769984,779816,789451,799092,808213,817373,826414,835118,843918,852392,860696,869009,877240,885234,893215,901001,908492,915984,923414,930612,937803,944918,952079,959072,965761,972618,979090,985759,992198,998574,1004885,1010848,1017059,1023082,1028977,1034878,1040632,1046328,1051992,1057524,1063017,1068404,1073724,1078959,1084146,1089219,1094443,1099425,1104377,1109290,1114115,1118878,1123582,1128264,1132972,1137572,1142151,1146702,1151121,0,0,0,4,36,236,887,2166,4376,7684,12297,18172,25234,33203,42629,52714,63723,75363,87700,100519,113760,127410,141243,155212,169418,184046,198445,212927,227350,241713,256040,270665,284921,299100,313102,326938,340518,354117,367454,380700,393733,406621,419293,431968,444315,456461,468553,480297,492047,503418,514890,526281,537095,547932,558773,569184,579573,589843,600083,610021,619749,629453,639069,648565,657843,666910,675831,684625,693312,702016,710697,719052,727338,735513,743418,751313,759174,766827,774414,781932,789283,796533,803694,810822,817891,824726,831503,838218,844874,851398,857870,864180,870568,876591,882828,888927,895011,900865,906736,912492,918219,923794,929317,934820,940242,945536,950851,956125,961348,966377,971578,976647,981717,986614,991421,996328,1001046,1005744,1010390,1014891,0,0,0,0,0,19,121,402,1042,2127,3791,6047,8974,12687,17116,22386,28311,34955,42097,49872,58250,67079,76303,85911,95647,105903,116212,126779,137486,148430,159389,170450,181577,192498,203719,214943,226225,237207,248124,259238,270365,281357,292310,303140,313771,324443,334956,345489,355809,366089,376289,386312,396193,406092,416028,425685,435318,444713,454112,463291,472369,481375,490232,498932,507663,516231,524592,533015,541274,549427,557580,565433,573293,581222,589035,596527,604131,611643,619000,626302,633471,640462,647564,654452,661348,667962,674646,681300,687954,694435,700782,707199,713435,719640,725703,731965,737939,743891,749820,755625,761489,767060,772712,778148,783706,789132,794469,799719,804981,810089,815129,820153,825079,830089,835087,840086,844944,849580,854359,858971,0,0,0,0,0,0,9,51,123,294,616,1184,2016,3205,4767,6684,8987,11700,14910,18497,22500,26934,31778,36826,42391,48363,54545,61026,67804,74684,81911,89304,96759,104389,112111,120067,127940,136071,144038,152139,160432,168895,177234,185522,193774,202177,210585,218816,227034,235422,243590,251843,260023,268203,276194,284140,292185,300199,308132,316071,323820,331460,339064,346637,354160,361642,369144,376538,383903,391190,398332,405382,412561,419531,426439,433417,440325,447029,453771,460487,467031,473494,479927,486289,492686,499047,505298,511507,517790,523815,529848,535761,541649,547665,553442,559206,564908,570513,576037,581622,587207,592736,598181,603499,608884,614089,619383,624630,629712,634768,639837,644782,649743,654692,659599,664401,669224,673946,678573,683169,0,0,0,0,0,0,0,1,5,21,51,116,252,450,723,1116,1662,2380,3216,4286,5531,6994,8765,10735,12965,15378,18010,20925,23970,27218,30717,34441,38336,42340,46532,50795,55264,59842,64483,69291,74239,79282,84424,89766,95140,100551,106038,111693,117364,123157,128875,134467,140128,145841,151555,157215,163163,168959,174712,180628,186574,192426,198140,204022,209834,215724,221564,227319,233106,238918,244725,250485,256369,262064,267812,273470,279023,284691,290305,295870,301521,307035,312401,317797,323197,328606,334025,339281,344792,350049,355261,360418,365676,370683,375794,380908,385920,390742,395681,400638,405461,410339,415173,420096,424920,429691,434381,439110,443909,448467,453121,457688,462146,466594,471103,475588,479901,484299,488550,492893,0,0,0,0,0,0,0,0,0,0,1,5,14,31,56,104,175,300,460,674,937,1286,1731,2233,2908,3607,4460,5412,6430,7633,8877,10287,11820,13483,15284,17243,19292,21496,23601,25893,28362,30869,33513,36144,38891,41781,44847,48035,51288,54615,57836,61199,64567,68026,71496,75131,78790,82441,86299,90017,93947,97789,101699,105625,109687,113668,117733,121844,125933,129854,133933,138004,142139,146248,150326,154474,158592,162856,166884,171001,175079,179139,183467,187615,191782,195886,199970,204019,208090,212134,216270,220404,224501,228539,232608,236797,240856,244835,248924,252890,256963,260856,264951,268900,272865,276717,280519,284382,288378,292261,296020,299767,303508,307317,311128,314926,318748,322554,326279,329995,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,7,12,25,41,67,97,142,200,284,387,507,660,847,1077,1331,1608,1949,2336,2739,3182,3722,4361,5012,5687,6460,7258,8115,9075,10066,11109,12152,13337,14594,15841,17093,18499,19917,21410,22967,24523,26099,27756,29417,31124,33005,34802,36723,38707,40657,42648,44717,46716,48885,51054,53245,55520,57797,60095,62362,64726,67051,69405,71830,74266,76810,79339,81856,84379,86888,89450,92010,94517,97110,99610,102296,104876,107532,110176,112757,115421,118024,120712,123450,126181,128815,131522,134207,136822,139517,142217,144911,147625,150275,153017,155776,158561,161262,163939,166707,169514,172258,175031,177759,180481,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,8,14,24,32,38,60,76,100,133,170,217,269,350,417,490,580,701,825,986,1144,1336,1517,1700,1925,2136,2418,2719,3041,3362,3692,4056,4452,4879,5296,5774,6224,6740,7267,7796,8395,8989,9585,10227,10911,11625,12382,13126,13813,14591,15375,16187,17018,17843,18712,19675,20587,21433,22377,23401,24398,25434,26501,27587,28651,29689,30803,31907,33024,34173,35334,36514,37771,38946,40175,41426,42665,43948,45233,46501,47792,49121,50428,51810,53193,54546,55974,57392,58819,60293,61684,63088,64553,65974,67423,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,4,4,4,5,8,10,11,13,15,26,28,36,46,56,75,90,107,125,140,158,174,195,217,250,290,328,369,413,468,514,588,658,728,776,867,928,1014,1098,1186,1281,1389,1501,1597,1731,1861,1996,2162,2306,2486,2642,2787,2961,3152,3331,3511,3706,3921,4107,4310,4518,4768,4996,5260,5483,5723,5995,6287,6561,6839,7151,7444,7749,8117,8435,8770,9118,9456,9797,10172,10542,10890,35026,237704,463401,650932,803301,927236,1030186,1117126,1190914,1255101,1311285,1360933,1405070,1444736,1480337,1512754,1542910,1570056,1595217,1618789,1640692,1660792,1679613,1697499,1714367,1729934,1744487,1758278,1771469,1783832,1795657,1806766,1817578,1827985,1837695,1847193,1856331,1864996,1873234,1881209,1888795,1896119,1903413,1910383,1917060,1923465,1929720,1935771,1941545,1947165,1952708,1958064,1963168,1968143,1972891,1977669,1982377,1986830,1991172,1995373,1999339,2003388,2007235,2011067,2014814,2018363,2021805,2025176,2028578,2031908,2035161,2038285,2041457,2044371,2047223,2050045,2052850,2055678,2058347,2060951,2063638,2066259,2068733,2071200,2073582,2075937,2078215,2080436,2082752,2084907,2087000,2089014,2091035,2093142,2095099,2097011,2098986,2100901,2102809,2104659,2106470,2108216,2109981,2111685,2113395,2115064,2116756,2118376,2119957,2121536,2123086,2124577,2126140,2127582,2129046,2130474,2131903,2133328,2134686,2136126,5397,89780,236677,386489,521700,639707,742730,832561,911579,981141,1042451,1098086,1147892,1192668,1233917,1271680,1306209,1338402,1368048,1395571,1421481,1445694,1468211,1489532,1509488,1528266,1546295,1563183,1579015,1594273,1608913,1622624,1635705,1648387,1660540,1672372,1683706,1694393,1704541,1714354,1723897,1733094,1741880,1750346,1758691,1766765,1774424,1781768,1788892,1795943,1802808,1809376,1815809,1822010,1828000,1833764,1839500,1844964,1850310,1855598,1860645,1865670,1870570,1875415,1880092,1884597,1889003,1893370,1897557,1901676,1905658,1909608,1913426,1917221,1920955,1924579,1927964,1931529,1934979,1938235,1941463,1944721,1947887,1950979,1953990,1956988,1959904,1962809,1965639,1968416,1971169,1973842,1976352,1978841,1981467,1983953,1986399,1988806,1991198,1993562,1995904,1998163,2000438,2002678,2004821,2006940,2009025,2011081,2013155,2015117,2017037,2018918,2020858,2022765,2024562,2026388,2028217,2030075,2031854,2033640,1220,40770,137110,254343,369844,477465,574362,661599,739928,810263,873205,930112,982272,1029673,1073145,1113727,1150605,1184960,1217154,1246978,1275050,1301413,1326181,1349433,1371373,1392097,1411877,1430444,1448067,1464957,1480924,1496175,1510739,1524901,1538433,1551453,1563915,1575755,1587244,1598215,1608731,1618898,1628751,1638486,1647808,1656873,1665512,1674009,1682035,1690007,1697559,1704960,1712320,1719364,1726171,1732851,1739106,1745422,1751646,1757647,1763472,1769012,1774682,1780086,1785435,1790619,1795715,1800618,1805429,1810079,1814750,1819173,1823623,1828010,1832202,1836330,1840363,1844204,1848226,1851981,1855598,1859248,1862994,1866556,1869983,1873358,1876653,1879940,1883210,1886378,1889499,1892529,1895510,1898333,1901120,1903972,1906821,1909611,1912334,1915101,1917783,1920452,1923072,1925574,1928028,1930465,1932820,1935179,1937477,1939836,1942061,1944289,1946567,1948708,1950820,1952830,1954936,1956967,1958994,1961005,118,12836,62340,138703,225094,312947,396906,475722,548639,615850,677493,734005,785996,834477,879165,920686,959536,996116,1029994,1062117,1092094,1120406,1147122,1172630,1196579,1219561,1241133,1261743,1281500,1300040,1317899,1335100,1351302,1366783,1381978,1396631,1410550,1423748,1436792,1449458,1461383,1473117,1484355,1495102,1505597,1515718,1525393,1534945,1544309,1553317,1561884,1570400,1578786,1586954,1594558,1602068,1609342,1616513,1623434,1630289,1636969,1643422,1649673,1655989,1662043,1668076,1673858,1679565,1685057,1690331,1695543,1700682,1705755,1710686,1715516,1720329,1724940,1729575,1734070,1738520,1742767,1747076,1751183,1755297,1759361,1763438,1767229,1771023,1774728,1778279,1781864,1785353,1788781,1792094,1795469,1798740,1802176,1805390,1808607,1811675,1814639,1817590,1820551,1823481,1826354,1829195,1831993,1834760,1837517,1840239,1842852,1845393,1848072,1850620,1853139,1855538,1857969,1860318,1862652,1864918,3,2138,18236,53997,104724,163220,225013,286855,347200,405131,460248,512562,561965,608637,652776,693869,732761,769177,804152,837138,868386,897937,925963,952559,977917,1002411,1025556,1047688,1069005,1089367,1108667,1127351,1145269,1162744,1179403,1195471,1210971,1225733,1240071,1253939,1267347,1280367,1292959,1305221,1317188,1328632,1339693,1350687,1361131,1371142,1381338,1391101,1400409,1409528,1418333,1427222,1435734,1443842,1452032,1459868,1467452,1474985,1482265,1489422,1496449,1503173,1509938,1516516,1522899,1529212,1535356,1541319,1547096,1552847,1558404,1563963,1569432,1574759,1579977,1585102,1590203,1595338,1600074,1604842,1609476,1613957,1618498,1622783,1627140,1631496,1635748,1639900,1643909,1647894,1651782,1655639,1659345,1663114,1666766,1670432,1674057,1677578,1681068,1684560,1687959,1691321,1694560,1697889,1701045,1704113,1707122,1710271,1713367,1716387,1719267,1722132,1724980,1727880,1730673,1733372,0,523,7327,26882,59713,101627,148634,198438,249485,299397,348136,395704,441053,484534,526452,565703,603223,638927,673076,705543,736392,765862,793982,820837,846706,871527,895327,918330,940138,960867,981287,1000730,1019404,1037515,1054835,1071492,1087877,1103606,1118778,1133348,1147461,1161245,1174550,1187548,1200070,1212382,1224072,1235623,1246744,1257641,1268109,1278371,1288249,1297941,1307623,1316858,1325859,1334624,1343165,1351556,1359839,1367871,1375774,1383460,1390924,1398263,1405431,1412514,1419500,1426273,1432885,1439282,1445703,1452015,1458015,1464015,1469893,1475729,1481461,1487165,1492631,1497933,1503291,1508347,1513382,1518321,1523182,1528047,1532768,1537508,1541944,1546518,1550973,1555239,1559506,1563718,1568012,1572097,1576136,1580044,1583922,1587721,1591511,1595360,1598997,1602684,1606254,1609819,1613276,1616733,1620082,1623408,1626641,1629840,1633076,1636243,1639481,1642522,1645542,1648610,0,90,2091,10575,27947,53834,85833,121934,160502,200667,241231,281325,321002,359269,396372,432457,467246,500928,532920,564010,593581,622193,649797,676146,701775,726567,750502,773176,795184,816401,836806,856540,875781,894129,911802,929067,945651,961784,977412,992427,1007176,1021708,1035627,1049039,1062428,1075123,1087595,1099605,1111499,1123013,1134079,1145104,1155880,1166252,1176383,1186107,1195741,1205129,1214620,1223692,1232444,1240930,1249260,1257548,1265615,1273484,1281173,1288694,1295971,1303200,1310269,1317309,1324157,1330891,1337422,1343861,1350177,1356383,1362501,1368677,1374709,1380452,1386109,1391585,1397074,1402493,1407679,1412917,1418107,1423215,1428188,1433248,1438014,1442759,1447466,1452101,1456590,1460999,1465392,1469727,1474036,1478114,1482194,1486333,1490375,1494366,1498329,1502142,1505942,1509655,1513546,1517269,1520858,1524410,1527899,1531373,1534724,1538059,1541401,1544661,0,11,369,2881,9841,22318,40155,62229,87834,115900,145553,175874,207000,238086,268820,299568,329710,359550,388349,416209,443234,469376,495139,520053,544085,567468,590473,612574,633879,654550,674572,693994,712703,731259,749351,766877,783719,800223,816136,831509,846475,860996,875166,888995,902679,915899,928617,941179,953230,965088,976955,988600,999943,1010945,1021558,1031939,1042110,1051985,1061659,1070986,1080151,1089283,1098061,1106795,1115319,1123757,1132037,1140255,1148110,1155967,1163602,1171078,1178440,1185553,1192579,1199570,1206347,1213170,1219692,1226132,1232559,1238993,1245187,1251265,1257160,1262982,1268674,1274278,1279959,1285502,1291021,1296370,1301674,1306807,1311874,1316928,1321868,1326678,1331386,1336154,1340899,1345471,1349972,1354407,1358803,1363128,1367358,1371598,1375726,1379855,1383932,1387898,1391891,1395896,1399808,1403638,1407416,1411118,1414697,1418378,0,0,36,417,2146,6241,13371,23744,36852,52644,70573,89919,110885,132889,155318,178097,201006,224358,247644,270681,293260,315754,338035,359720,381082,401896,422348,442407,461900,480778,499598,517749,535677,553190,570194,586978,603327,619127,634624,649729,664442,678877,693152,706901,720341,733664,746277,758915,771440,783390,795456,807224,818619,829537,840265,851115,861595,871799,881784,891693,901479,910769,920055,929109,938021,946845,955434,964058,972299,980420,988527,996373,1004054,1011693,1019199,1026547,1033704,1040772,1047831,1054676,1061409,1068141,1074761,1081278,1087671,1093857,1100178,1106275,1112209,1118058,1123913,1129612,1135454,1141047,1146586,1151969,1157192,1162407,1167616,1172768,1177662,1182586,1187484,1192273,1196997,1201636,1206255,1210854,1215444,1220029,1224574,1228922,1233340,1237732,1241984,1246255,1250398,1254498,1258543,1262500,0,0,3,95,589,2165,5304,10519,17999,27439,38766,51799,66385,82135,98731,116185,134276,152581,171219,190177,209192,228165,246929,265599,284486,302775,320963,339047,356493,373839,390783,407455,423905,440061,456092,471923,487234,502331,517203,531658,545727,559562,573137,586619,599633,612493,625039,637481,649613,661439,672921,684481,695505,706421,717264,728029,738379,748495,758798,768650,778466,788103,797552,806852,816078,825040,833650,842263,850780,859187,867411,875495,883203,890938,898578,906072,913553,920649,927782,934821,941660,948504,955203,961926,968591,975059,981544,987768,994095,1000042,1006077,1012193,1017938,1023767,1029481,1035088,1040531,1045982,1051453,1056744,1062050,1067116,1072283,1077324,1082346,1087271,1092106,1096935,1101670,1106381,1110962,1115484,1119966,1124443,1129040,1133640,1137970,1142311,1146525,1150643,0,0,0,15,104,522,1558,3530,6749,11387,17576,24996,33675,43721,54626,66481,79166,92280,106316,120366,134893,149570,164551,179596,194781,210046,225134,240133,255114,269783,284368,298944,313859,328145,342158,355995,369864,383653,396900,410127,423146,436052,448751,461239,473722,485839,497598,509389,521007,532300,543485,554538,565306,575933,586389,596558,606729,616746,626619,636305,645749,655114,664356,673528,682383,691261,699791,708411,716647,724904,733215,741237,749012,756766,764457,772049,779558,786832,794076,801305,808413,815206,822084,828982,835691,842357,848842,855243,861519,867711,873998,880067,886026,891873,897939,903739,909492,915005,920490,925806,931175,936358,941721,946945,952199,957324,962465,967422,972281,977198,981986,986645,991307,995988,1000638,1005155,1009636,1014065,1018337,1022668,0,0,0,1,9,65,289,830,1836,3522,5970,9329,13435,18523,24355,31045,38405,46406,55171,64356,74180,84278,94772,105405,116284,127432,138827,150117,161791,173409,185321,197069,208876,220530,232079,243740,255306,266847,278334,289640,300963,312157,323125,334248,345148,355773,366483,377132,387540,397901,407910,418063,427940,437579,447263,456800,466233,475592,484988,493946,502951,511717,520478,529092,537709,546112,554402,562648,570590,578667,586604,594404,602095,609817,617447,624785,632107,639297,646342,653338,660236,666989,673686,680436,687139,693810,700288,706729,713013,719098,725306,731323,737385,743337,749198,755053,760927,766616,772118,777680,783028,788377,793672,799014,804285,809600,814634,819716,824798,829846,834687,839689,844419,849172,853845,858436,863045,867478,872023,876344,0,0,0,0,0,6,27,97,294,657,1281,2215,3537,5330,7651,10415,13761,17608,21819,26636,31833,37512,43453,50023,56662,63688,71020,78590,86231,94086,102187,110479,118878,127342,135848,144635,153246,161946,170742,179471,188215,197149,205812,214563,223272,232166,240891,249561,258198,266828,275563,284114,292572,300889,309232,317495,325722,333974,342185,350159,358017,365834,373680,381446,388822,396455,404103,411465,418829,425981,433198,440306,447259,454274,461286,468107,474966,481700,488286,494887,501199,507522,513838,520099,526352,532529,538693,544639,550558,556454,562366,568137,574033,579751,585283,590911,596454,601904,607378,612785,618097,623297,628487,633650,638840,643893,648839,653821,658652,663587,668441,673220,678126,682743,687395,691965,696564,701139,705619,710017,0,0,0,0,0,0,0,2,14,50,118,270,507,898,1434,2205,3148,4272,5713,7474,9498,11749,14293,16984,20030,23401,26863,30633,34734,39012,43460,48062,52826,57716,62743,68026,73410,78968,84526,90177,96028,101769,107678,113781,119988,126074,132196,138370,144516,150563,156846,163183,169427,175713,181848,188119,194418,200627,206903,213161,219424,225587,231749,237790,243880,249997,256102,262111,268160,274196,280123,286078,291978,297884,303684,309488,315212,320953,326589,332375,338105,343821,349245,354753,360142,365601,371039,376298,381682,386862,392142,397447,402624,407740,412737,417732,422724,427638,432544,437396,442276,447231,451969,456762,461529,466187,470842,475398,479963,484421,488986,493479,497939,502529,506964,511307,515579,519827,524100,528307,0,0,0,0,0,0,0,0,0,1,5,15,49,101,183,291,472,743,1061,1505,2058,2679,3419,4344,5396,6561,7848,9306,10925,12714,14649,16696,18864,21160,23593,26219,28947,31769,34694,37832,41110,44440,47819,51319,54895,58514,62207,65942,69843,73741,77728,81686,85838,89956,94093,98411,102715,106818,111111,115355,119741,124117,128548,133039,137476,141883,146407,150725,155227,159706,164220,168774,173255,177681,182232,186702,191167,195591,200013,204431,208843,213238,217586,222005,226351,230718,235126,239474,243818,248155,252402,256639,260867,265169,269439,273593,277803,281896,286052,290316,294393,298496,302602,306600,310639,314551,318583,322655,326622,330524,334586,338468,342434,346261,350107,354023,357835,361629,365350,369071,0,0,0,0,0,0,0,0,0,0,0,0,2,5,6,10,26,44,76,131,191,272,393,536,714,927,1176,1485,1850,2264,2732,3269,3900,4567,5275,6062,7033,8005,8982,10072,11246,12508,13790,15187,16644,18131,19692,21391,23034,24793,26691,28521,30482,32474,34560,36640,38656,40846,43161,45496,47887,50233,52550,54962,57473,60062,62609,65221,67854,70401,73094,75722,78314,81111,83826,86639,89488,92229,95069,97899,100792,103618,106517,109316,112345,115272,118167,121191,124136,127177,130164,133115,136124,139025,142091,145044,148039,150953,153925,156919,159850,162861,165854,168820,171885,174848,177871,180884,183792,186767,189689,192704,195621,198615,201580,204582,207555,210458,213340,216280,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,7,14,18,27,42,54,74,113,147,206,268,337,415,505,636,784,940,1118,1308,1514,1761,2018,2292,2585,2909,3268,3664,4078,4538,4997,5508,6081,6643,7240,7818,8428,9099,9789,10563,11298,12053,12910,13738,14569,15454,16408,17370,18415,19415,20464,21485,22591,23727,24856,25988,27153,28339,29462,30705,31939,33218,34522,35895,37182,38514,39921,41292,42744,44176,45624,47037,48502,50056,51554,53038,54591,56070,57648,59234,60775,62414,63992,65583,67192,68813,70491,72135,73807,75543,77129,78840,80473,82201,83893,85619,87346,89011,90720,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,4,6,7,9,14,21,27,31,37,47,56,65,79,94,115,146,168,201,233,276,308,362,396,449,509,556,615,694,753,833,930,1032,1142,1272,1382,1529,1671,1803,1962,2119,2273,2460,2655,2845,3042,3272,3484,3707,3930,4179,4411,4683,4911,5173,5452,5747,6059,6370,6692,7006,7303,7666,8033,8390,8768,9149,9566,9962,10359,10772,11229,11669,12121,12579,13042,13476,13928,14440,14882,15425,15931,16436,16919,17440,17972,38008,245945,471999,657425,807576,929749,1030878,1116044,1189372,1251646,1306147,1354630,1397538,1436304,1471477,1503386,1532979,1559682,1584405,1607103,1628599,1648309,1666742,1683956,1700287,1715513,1729854,1743258,1756403,1768561,1780413,1791524,1802159,1812397,1822014,1831449,1840332,1848786,1856866,1864725,1872393,1879560,1886566,1893265,1899921,1906224,1912320,1918258,1923857,1929398,1934767,1940075,1945030,1949925,1954682,1959262,1963828,1968109,1972304,1976528,1980661,1984523,1988368,1992114,1995705,1999376,2002781,2006089,2009281,2012530,2015710,2018775,2021913,2024876,2027832,2030632,2033449,2036111,2038844,2041508,2044038,2046540,2049059,2051443,2053745,2056124,2058388,2060631,2062846,2064954,2067083,2069184,2071176,2073133,2075085,2077031,2079017,2080959,2082908,2084768,2086602,2088348,2090079,2091774,2093411,2095061,2096666,2098291,2099936,2101485,2103004,2104529,2106061,2107584,2109016,2110494,2111911,2113292,2114675,2115989,6413,96085,246248,396593,531386,648232,749756,838047,915350,983495,1043921,1097716,1146370,1190629,1230794,1267446,1301306,1332429,1361193,1388222,1413357,1437021,1459085,1479667,1499379,1517660,1535210,1551671,1567148,1582090,1596293,1609669,1622630,1634702,1646556,1657807,1668725,1679306,1689493,1699204,1708276,1717214,1725841,1734095,1742175,1750021,1757531,1764872,1771877,1778648,1785168,1791690,1797886,1803929,1809855,1815623,1821162,1826681,1831966,1837044,1841896,1846821,1851541,1856225,1860761,1865292,1869642,1873823,1878043,1882133,1886052,1889978,1893750,1897466,1901063,1904596,1908036,1911428,1914793,1918102,1921406,1924557,1927616,1930653,1933578,1936407,1939296,1942043,1944772,1947567,1950300,1952880,1955383,1957818,1960317,1962686,1965113,1967497,1969826,1972276,1974527,1976782,1978942,1981125,1983185,1985305,1987397,1989467,1991433,1993402,1995311,1997223,1999121,2000933,2002775,2004582,2006346,2008143,2009824,2011579,1526,45294,146905,266519,382541,489131,585414,671266,748431,816552,878146,933847,984863,1031289,1073868,1113016,1149122,1182570,1213864,1243074,1270517,1296089,1320139,1342650,1364090,1384296,1403414,1421571,1438861,1455168,1470821,1485865,1499919,1513676,1526781,1539394,1551568,1563158,1574478,1585219,1595529,1605548,1615227,1624651,1633520,1642107,1650778,1658897,1666701,1674309,1681691,1688897,1695866,1702782,1709426,1715936,1722217,1728324,1734430,1740282,1745928,1751426,1756948,1762231,1767476,1772450,1777344,1782087,1786798,1791247,1795693,1800078,1804278,1808396,1812453,1816422,1820335,1824095,1827843,1831588,1835169,1838747,1842271,1845704,1849035,1852317,1855605,1858859,1862004,1865056,1868059,1871014,1873946,1876739,1879581,1882478,1885334,1887988,1890606,1893271,1895875,1898437,1900972,1903415,1905924,1908262,1910616,1912929,1915147,1917437,1919624,1921912,1924040,1926149,1928142,1930169,1932204,1934188,1936148,1938105,195,14986,69126,149445,237491,326341,410697,488720,560920,626757,687476,743091,794247,841665,885767,926406,964189,999621,1032773,1064009,1093170,1120556,1146341,1171119,1194419,1216429,1237205,1257305,1276205,1294289,1311628,1328133,1343947,1359289,1373991,1387983,1401577,1414588,1426994,1439161,1450722,1461937,1472785,1483345,1493691,1503624,1513179,1522479,1531425,1540179,1548652,1556808,1564912,1572652,1580143,1587458,1594556,1601518,1608374,1614974,1621341,1627692,1633713,1639752,1645608,1651272,1657010,1662519,1667844,1673123,1678252,1683229,1688063,1692852,1697625,1702299,1706780,1711187,1715628,1719889,1724019,1728052,1732126,1736080,1739989,1743780,1747506,1751263,1754853,1758394,1761908,1765338,1768662,1771950,1775153,1778363,1781431,1784611,1787644,1790673,1793645,1796650,1799449,1802294,1805004,1807869,1810622,1813302,1815931,1818527,1821120,1823716,1826144,1828678,1831085,1833476,1835892,1838176,1840496,1842726,7,2823,21443,61275,115133,175879,239248,301536,362484,420611,475194,526449,575185,621038,664084,704260,742502,778308,812254,844532,875095,904040,931286,957392,982122,1005789,1028053,1049724,1070373,1089991,1108779,1126805,1144272,1161099,1177137,1192744,1207676,1222208,1236235,1249666,1262646,1275207,1287412,1298928,1310451,1321492,1332298,1342768,1352981,1362825,1372533,1381906,1390892,1399697,1408226,1416637,1424787,1432947,1440662,1448354,1455762,1463138,1470168,1476909,1483556,1490133,1496531,1502927,1509052,1515139,1521070,1526940,1532485,1538106,1543577,1548927,1554117,1559215,1564174,1569245,1574124,1578933,1583637,1588182,1592729,1597155,1601363,1605610,1609766,1613876,1617797,1621888,1625851,1629637,1633439,1637250,1640946,1644562,1648155,1651560,1654994,1658575,1661987,1665337,1668543,1671672,1674760,1677898,1680955,1684014,1686961,1689937,1692837,1695725,1698602,1701358,1704204,1706977,1709578,1712136,2,741,9194,31982,67772,112629,162289,213801,265489,315898,365324,412931,457846,501179,542290,581273,618369,653368,686175,718031,748477,777403,804759,831511,856624,880842,903767,925904,947072,967234,986755,1005434,1023682,1041272,1057898,1073899,1089774,1104566,1118938,1133062,1146847,1160155,1173125,1185718,1197736,1209428,1220668,1231817,1242467,1252941,1263051,1272867,1282506,1291903,1301059,1309913,1318604,1327228,1335455,1343421,1351307,1358947,1366449,1373927,1381121,1388027,1394876,1401659,1408362,1414911,1421262,1427487,1433641,1439625,1445521,1451321,1457079,1462698,1468075,1473487,1478688,1483835,1488856,1493893,1498746,1503486,1508188,1512881,1517376,1521781,1526237,1530710,1534980,1539209,1543289,1547393,1551419,1555258,1559124,1562885,1566570,1570286,1573843,1577440,1581047,1584547,1587982,1591362,1594762,1598041,1601339,1604571,1607804,1610895,1614047,1617059,1620115,1623026,1626010,1628900,0,164,2981,13456,33724,62179,96825,135398,175808,217501,258986,299675,339201,377992,415322,451266,485930,519057,550885,581213,610432,638731,665738,691722,716552,740384,763555,785848,807057,827590,847322,866430,884996,902749,920057,936731,952891,968391,983480,998235,1012408,1026326,1039965,1053026,1065646,1078043,1090152,1101681,1113077,1124112,1134803,1145433,1155635,1165516,1175203,1184614,1193876,1203063,1211846,1220535,1228937,1237179,1245222,1253037,1260848,1268350,1275624,1282883,1289972,1296879,1303683,1310294,1316922,1323373,1329631,1335922,1341924,1347939,1353812,1359626,1365298,1370943,1376342,1381778,1387025,1392133,1397195,1402243,1407165,1412033,1416918,1421667,1426305,1430895,1435391,1439824,1444064,1448338,1452495,1456594,1460590,1464625,1468492,1472392,1476195,1479989,1483813,1487651,1491418,1495089,1498615,1502223,1505748,1509257,1512664,1515901,1519280,1522460,1525588,1528926,0,17,605,4101,12730,27606,47741,72355,100166,130138,161570,193671,225422,257469,288914,320126,350309,379887,408454,436537,463543,489792,514879,539454,563198,586171,608549,629994,650703,671018,690421,709505,727948,745805,763233,780126,796428,812511,827670,842693,857416,871679,885506,898964,911891,924616,936989,949188,961018,972517,984012,994987,1005641,1016374,1026576,1036610,1046375,1056031,1065207,1074312,1083053,1091742,1100143,1108635,1116755,1124803,1132714,1140401,1147955,1155257,1162553,1169814,1176804,1183739,1190570,1197231,1203833,1210466,1216799,1222878,1229188,1235126,1241128,1246887,1252613,1258285,1263697,1268967,1274309,1279603,1284787,1289954,1294990,1299964,1304789,1309604,1314394,1319008,1323640,1328141,1332598,1336880,1341084,1345373,1349643,1353847,1358013,1362132,1366159,1370178,1373992,1377800,1381555,1385387,1389053,1392700,1396275,1399772,1403343,1406833,0,1,75,751,3191,8632,17548,29998,45343,63198,83077,104260,126880,150178,173877,197876,221855,245896,269700,293118,316322,339190,361571,382987,404287,425035,445313,465139,484365,503401,521879,539665,557364,574542,590946,607314,623065,638512,653429,668219,682712,696688,710429,723731,736991,749817,762120,774326,786285,797936,809444,820604,831658,842430,852787,863166,873009,882921,892354,901760,910962,920076,928978,937704,946408,954896,963267,971338,979289,987129,994754,1002524,1010026,1017306,1024518,1031480,1038307,1045014,1051771,1058379,1064962,1071282,1077643,1083932,1089987,1096034,1101926,1107767,1113473,1119229,1124724,1130174,1135586,1140975,1146164,1151284,1156408,1161447,1166281,1171192,1175909,1180660,1185359,1190057,1194658,1199158,1203736,1208153,1212523,1216853,1221160,1225348,1229584,1233710,1237801,1241835,1245837,1249737,1253516,1257329,0,0,9,192,1001,3276,7595,14234,23045,34234,47430,62048,78294,95736,113900,132552,151607,171062,190756,210112,229708,249228,268611,287739,306922,325541,344159,362115,379809,397055,414184,430852,447393,463477,479231,494742,509959,524759,539326,553569,567300,580797,594100,607237,620037,632587,644893,656993,668951,680369,691787,702925,713500,724206,734750,745189,755233,765126,774915,784405,793822,803081,811989,820944,829793,838385,846876,855166,863340,871332,879155,886707,894232,901740,909031,916376,923456,930287,937143,943872,950532,957076,963437,969984,976443,982654,988885,994841,1000830,1006606,1012423,1018031,1023574,1029048,1034419,1039746,1045065,1050379,1055469,1060521,1065523,1070539,1075514,1080387,1085203,1089937,1094569,1099217,1103715,1108265,1112652,1117029,1121412,1125700,1130051,1134231,1138456,1142604,1146643,1150614,0,0,0,29,220,836,2439,5382,9730,15814,23383,32341,42565,54002,66405,79844,93843,108282,123325,138427,153676,169256,185016,200884,216535,232388,248144,263683,279047,294416,309540,324313,339024,353402,367489,381490,395144,408969,422560,435697,448718,461447,474042,486296,498371,510302,521796,533233,544583,555703,566546,577242,587960,598361,608568,618768,628592,638285,647818,657250,666392,675502,684626,693431,702030,710542,718794,727005,734982,743086,750830,758633,766297,773786,781130,788471,795631,802569,809692,816657,823374,829982,836498,843034,849473,855858,862139,868344,874460,880489,886527,892447,898159,903886,909518,915104,920649,926007,931277,936530,941592,946797,951874,956941,961871,966709,971475,976146,980892,985431,989911,994448,998957,1003335,1007723,1012093,1016367,1020698,1024880,1028933,0,0,0,1,26,142,544,1469,3000,5449,8863,13159,18343,24725,31865,39857,48526,57934,67858,78504,89720,101011,112620,124548,136521,148452,160524,172693,185194,197504,209734,222042,234375,246260,258349,270521,282274,293803,305412,316979,328486,339892,351019,362013,372864,383535,394293,404738,415147,425430,435521,445506,455309,465037,474619,484159,493491,502608,511571,520517,529153,537893,546440,554877,563316,571622,579802,587621,595526,603117,610864,618507,625864,633413,640867,647942,655008,662065,669069,675919,682593,689212,695760,702350,708693,714984,721130,727384,733543,739621,745491,751271,756941,762620,768278,773957,779398,784871,790371,795627,800815,805928,810939,815989,820950,825888,830873,835616,840384,845202,849898,854509,859159,863669,868127,872508,876865,881145,885514,889852,0,0,0,0,0,21,78,220,569,1190,2198,3686,5702,8357,11458,15132,19435,24373,29759,35594,41893,48614,55900,63407,71145,79221,87566,95960,104495,113110,122130,131278,140430,149742,159040,168255,177501,186618,195772,205106,214232,223392,232792,241814,250963,259942,268953,277803,286715,295478,304257,312941,321381,329932,338371,346605,354868,362987,371206,379110,386954,394732,402491,410204,417716,425292,432714,440102,447353,454497,461753,468814,475884,482748,489557,496277,502896,509475,515980,522492,529088,535376,541621,547786,553994,559985,566142,572084,577913,583581,589387,594960,600590,606068,611479,617030,622290,627558,632883,638117,643368,648425,653451,658394,663450,668259,673195,678072,682876,687647,692245,696905,701459,705985,710612,715119,719553,723838,728130,732439,0,0,0,0,0,2,4,15,57,140,307,589,1054,1738,2595,3747,5170,6856,8941,11318,14006,16973,20278,23988,27913,32166,36534,41217,46014,51047,56358,61852,67474,73175,78923,85016,91060,97302,103628,109925,116410,122778,129310,135787,142442,149134,155870,162440,168947,175532,182212,188956,195575,202202,208830,215304,221802,228453,234991,241492,247940,254463,260859,267345,273509,279888,286174,292484,298500,304566,310611,316638,322519,328538,334614,340433,346414,352244,358009,363784,369432,375055,380551,385973,391354,396813,402121,407490,412788,418041,423436,428568,433680,438706,443824,448805,453712,458621,463419,468264,472947,477698,482404,487109,491768,496331,500931,505493,509970,514494,518926,523258,527523,532008,536183,540502,544724,548815,552970,557067,0,0,0,0,0,0,0,1,2,8,31,64,123,235,388,601,953,1418,1981,2673,3554,4523,5736,7029,8509,10224,12126,14149,16334,18782,21289,23958,26791,29729,32899,36295,39792,43276,46909,50691,54543,58456,62492,66621,70743,74967,79278,83748,88202,92678,97256,101783,106391,111070,115768,120432,125140,129842,134612,139300,143960,148620,153355,158119,162967,167825,172649,177324,182104,186830,191622,196347,201125,205892,210490,215246,219940,224722,229406,234027,238647,243321,247923,252516,256914,261376,265921,270391,274814,279340,283763,288144,292577,297001,301350,305676,309866,314107,318398,322629,326820,330951,335112,339178,343217,347306,351369,355517,359504,363450,367423,371423,375283,379233,383109,386840,390592,394362,398168,401874,0,0,0,0,0,0,0,0,0,0,0,0,4,7,15,36,71,122,188,281,437,611,850,1159,1495,1877,2349,2902,3480,4177,4913,5823,6762,7744,8842,10069,11355,12682,14126,15675,17302,18988,20805,22647,24536,26577,28554,30670,32922,35177,37558,39948,42285,44664,47161,49727,52328,54973,57746,60524,63414,66225,69088,71902,74795,77733,80655,83765,86812,89846,92932,96173,99277,102335,105487,108618,111867,114989,118210,121275,124449,127682,130994,134154,137445,140743,143995,147114,150380,153629,156816,160006,163125,166315,169452,172736,175945,179136,182338,185451,188618,191831,195076,198286,201478,204712,207883,211154,214269,217266,220375,223460,226672,229714,232814,235849,238956,242040,245082,248238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,7,13,20,31,51,66,91,126,173,244,318,396,495,621,767,937,1140,1371,1628,1898,2220,2575,2936,3343,3755,4191,4674,5186,5746,6344,6995,7721,8419,9214,9938,10757,11634,12522,13448,14365,15355,16340,17423,18525,19638,20764,21945,23089,24323,25530,26857,28185,29589,30940,32266,33726,35147,36604,38056,39612,41056,42611,44221,45846,47468,49138,50770,52434,54062,55803,57475,59178,60980,62739,64527,66244,68117,69974,71791,73592,75389,77230,79158,80969,82889,84717,86586,88549,90473,92336,94237,96084,98002,99844,101843,103780,105677,107692,109631,111552,113480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,5,7,10,12,17,22,27,33,40,50,67,84,106,129,156,183,225,274,324,377,436,503,565,626,723,813,912,1026,1148,1266,1384,1533,1673,1839,1995,2183,2373,2545,2764,2997,3237,3476,3718,3983,4236,4502,4776,5046,5383,5694,6034,6388,6791,7192,7547,7937,8336,8711,9123,9597,10042,10510,10978,11482,11987,12492,12996,13507,14014,14558,15109,15701,16287,16868,17476,18088,18691,19315,19933,20572,21176,21858,22470,23121,23790,24499,25181,25886,26597,14656,165386,380114,577550,746327,888407,1008728,1111379,1199538,1276020,1343542,1403162,1456388,1504388,1547911,1587539,1623820,1656877,1687327,1715694,1741678,1765685,1788516,1809854,1829457,1847863,1865246,1881822,1897250,1912248,1926269,1939685,1952355,1964595,1976032,1986959,1997336,2007388,2016713,2025786,2034498,2042938,2050929,2058604,2066044,2073086,2080066,2086658,2093261,2099576,2105643,2111423,2117007,2122446,2127791,2132836,2137720,2142445,2147122,2151558,2155922,2160252,2164351,2168276,2172134,2176044,2179674,2183428,2186785,2190156,2193417,2196667,2199823,2202796,2205845,2208809,2211716,2214489,2217189,2219895,2222484,2224937,2227443,2229917,2232275,2234632,2236979,2239113,2241381,2243558,2245762,2247809,2249878,2251939,2253821,2255718,2257490,2259347,2261158,2262915,2264623,2266260,2267866,2269443,2271041,2272648,2274195,2275624,2277027,2278479,2279919,2281309,2282691,2284078,2285533,2286827,2288127,2289403,2290645,2291837,878,39512,146207,279818,414926,541578,656748,760241,852591,935984,1010661,1078484,1139641,1195671,1246909,1294305,1337938,1378295,1415965,1451142,1483837,1514351,1542768,1569585,1594681,1618376,1640669,1661627,1681663,1700862,1719016,1736115,1752503,1768237,1783410,1797682,1811333,1824365,1836835,1848899,1860432,1871571,1882278,1892433,1902155,1911816,1921131,1929965,1938584,1946866,1954886,1962641,1970236,1977580,1984663,1991547,1998261,2004773,2011171,2017242,2023127,2028941,2034569,2040046,2045376,2050627,2055623,2060528,2065227,2069813,2074356,2078659,2082895,2087064,2091097,2095115,2099067,2102877,2106582,2110205,2113709,2117101,2120405,2123751,2127005,2130179,2133323,2136442,2139434,2142342,2145171,2147963,2150688,2153500,2156140,2158764,2161300,2163839,2166267,2168737,2171101,2173387,2175704,2177940,2180115,2182297,2184461,2186561,2188552,2190581,2192504,2194369,2196350,2198238,2199995,2201797,2203643,2205453,2207232,2208937,79,11233,62881,148480,249321,353142,453673,548704,636859,718345,793096,862044,925439,983837,1038332,1088962,1136114,1180049,1221026,1259274,1295345,1329369,1361471,1391648,1419920,1447014,1472502,1496539,1519540,1541206,1561898,1581775,1601069,1619098,1636518,1652928,1668659,1683875,1698447,1712769,1726353,1739336,1751743,1763996,1775489,1786619,1797605,1808021,1818060,1827912,1837350,1846734,1855566,1864322,1872736,1880842,1888665,1896368,1903819,1911112,1918143,1924957,1931577,1938134,1944419,1950463,1956455,1962289,1967889,1973478,1978905,1984194,1989239,1994247,1999020,2003824,2008524,2013192,2017671,2022026,2026276,2030566,2034686,2038746,2042550,2046374,2050169,2053810,2057456,2061019,2064445,2067828,2071175,2074427,2077616,2080771,2083916,2086941,2089927,2092806,2095699,2098540,2101325,2104048,2106693,2109233,2111760,2114323,2116759,2119211,2121645,2124045,2126372,2128715,2130885,2133111,2135290,2137441,2139478,2141570,2,1527,16733,54653,111511,179788,253549,328610,402871,473949,542347,607138,668453,726279,780797,832300,880760,926806,970078,1010919,1049902,1086912,1121423,1154320,1185946,1215880,1244637,1271862,1297881,1322592,1346334,1369203,1390827,1411614,1431457,1450933,1469454,1486998,1504179,1520628,1536655,1552068,1566904,1581337,1595151,1608571,1621701,1633926,1646119,1657886,1669207,1680456,1691244,1701785,1711768,1721600,1731082,1740391,1749392,1758195,1766627,1775184,1783211,1791209,1798881,1806423,1813691,1820923,1827820,1834522,1841081,1847528,1853819,1859949,1865946,1871866,1877641,1883274,1888624,1894161,1899310,1904395,1909545,1914442,1919271,1924016,1928759,1933324,1937707,1942049,1946321,1950499,1954553,1958645,1962704,1966620,1970550,1974336,1977941,1981601,1985181,1988731,1992080,1995493,1998862,2002005,2005168,2008398,2011512,2014480,2017444,2020421,2023296,2026127,2028877,2031625,2034293,2036893,2039542,2042112,0,47,1568,9433,27076,55410,92304,135153,182074,231462,281778,332534,382544,431428,479501,526110,570476,613636,655123,695377,733999,771148,806410,840918,873666,905343,935782,965537,993676,1020879,1046962,1071977,1096316,1119423,1142117,1164249,1185130,1205360,1225009,1243893,1262582,1280638,1298055,1314888,1331050,1346853,1362268,1377296,1391873,1405904,1419543,1432901,1445941,1458472,1470638,1482686,1494325,1505576,1516644,1527075,1537601,1547819,1557815,1567427,1576960,1586204,1595279,1604134,1612689,1620990,1629229,1637324,1645085,1652767,1660347,1667693,1674810,1681850,1688777,1695605,1702256,1708745,1715106,1721304,1727504,1733615,1739492,1745238,1750876,1756374,1761742,1767106,1772411,1777522,1782547,1787474,1792309,1796977,1801596,1806187,1810710,1815249,1819612,1823963,1828157,1832383,1836495,1840525,1844513,1848374,1852241,1856034,1859729,1863429,1867039,1870582,1874096,1877523,1880847,1884220,0,6,249,2327,8750,21602,40910,66497,96583,130286,166956,205395,245003,284883,324785,364535,403552,442265,479889,516356,551962,586959,621292,654137,686045,717416,747353,776481,804709,832052,858645,884539,909351,933239,956664,979034,1000920,1022246,1042718,1062735,1082049,1101217,1119837,1137684,1155068,1172043,1188506,1204538,1220364,1235584,1250367,1264681,1278842,1292503,1305622,1318511,1331182,1343544,1355631,1367418,1378945,1390188,1400916,1411673,1422353,1432707,1442606,1452313,1461846,1471189,1480227,1489221,1497919,1506466,1514770,1522988,1531050,1538777,1546552,1554203,1561640,1568961,1576132,1583152,1590019,1596618,1603177,1609671,1616053,1622338,1628462,1634413,1640365,1646307,1651998,1657729,1663229,1668657,1674124,1679389,1684482,1689583,1694601,1699445,1704264,1708979,1713718,1718380,1723001,1727378,1731826,1736192,1740480,1744630,1748730,1752795,1756717,1760625,1764378,1768284,0,0,21,291,1696,5513,12590,23681,38831,57245,78974,102940,129189,156707,185633,215128,245464,276242,307122,337995,367995,397948,427631,457032,485553,513851,541499,568276,594805,620784,646211,670774,695102,718690,741693,764347,785953,807270,828178,848264,868130,887245,906082,924556,942682,959832,977035,993747,1009988,1025960,1041569,1056834,1071781,1086516,1100631,1114422,1127938,1140955,1153907,1166561,1178879,1190800,1202686,1214089,1225429,1236481,1247400,1258128,1268598,1278933,1288953,1298886,1308503,1318098,1327286,1336450,1345228,1353870,1362257,1370659,1378899,1387121,1395311,1403103,1410628,1418157,1425571,1433004,1440114,1447133,1454128,1460722,1467464,1474213,1480669,1487075,1493383,1499556,1505550,1511525,1517239,1523024,1528737,1534342,1539903,1545416,1550872,1556254,1561499,1566583,1571671,1576620,1581470,1586292,1590984,1595606,1600176,1604658,1609108,1613431,0,0,0,16,138,679,2199,5061,9617,16357,25325,36284,49385,64087,80208,97955,116903,136480,157105,178304,199844,221452,243429,265709,288049,310297,332527,354798,376842,398849,420787,442181,463428,484585,505293,525874,545685,565316,584546,603468,622205,640472,658395,676145,693569,710698,727401,743817,759785,775577,791103,806227,821045,835792,850184,864476,878350,891998,905090,918231,930940,943560,955780,967798,979851,991549,1003037,1014492,1025638,1036479,1047311,1057692,1068163,1078397,1088393,1098196,1107965,1117505,1126919,1136187,1145022,1153903,1162697,1171395,1179703,1187992,1196014,1204120,1212093,1219857,1227481,1235106,1242507,1249847,1256965,1263995,1270896,1277758,1284348,1290946,1297612,1303940,1310237,1316538,1322735,1328760,1334684,1340827,1346729,1352400,1358207,1363725,1369153,1374615,1379995,1385273,1390462,1395588,1400544,1405556,0,0,0,0,0,21,121,412,1038,2254,4228,7108,10767,15431,21109,28060,35835,44635,54240,64741,75918,87974,100534,113578,127272,141202,155371,170087,185019,200283,215474,231026,246631,262017,277421,292864,308263,323614,339042,354285,369419,384379,399433,414124,428904,443376,457732,472023,486191,500259,513997,527629,541010,554425,567635,580853,593452,606039,618585,630834,643040,655164,667263,678896,690384,701764,712843,723920,734814,745588,756231,766592,776917,787198,797115,806912,816719,826253,835839,845043,854334,863362,872394,881339,890089,898636,907198,915529,923972,932084,940011,947814,955550,963348,971012,978533,985875,993274,1000504,1007711,1014711,1021705,1028495,1035191,1042120,1048712,1055262,1061619,1068002,1074265,1080332,1086420,1092452,1098396,1104183,1110048,1115906,1121504,1127246,1132731,0,0,0,0,1,4,10,38,158,407,861,1653,2789,4413,6648,9418,12841,16804,21491,26837,32811,39261,46311,53894,62153,70772,79689,89018,98911,108958,119396,130085,141190,152348,163573,175153,186615,198386,209900,221666,233494,245531,257380,269439,281290,292985,304899,316693,328567,340271,351816,363403,374971,386369,397725,409143,420383,431689,442633,453833,464633,475406,485859,496478,506991,517283,527533,537798,547805,557736,567476,577153,586876,596282,605802,615040,624318,633362,642310,651234,660154,668813,677444,685849,694128,702636,711030,719173,727299,735251,742946,750757,758481,766050,773664,781066,788285,795517,802691,809691,816652,823642,830383,837063,843712,850278,856720,863098,869427,875743,881912,888085,894109,900150,906117,911986,917845,923529,929160,934675,0,0,0,0,0,0,0,4,15,41,102,227,443,798,1362,2142,3216,4455,6087,8045,10391,13159,16226,19701,23676,27978,32457,37493,42806,48303,54082,60223,66716,73411,80492,87559,94791,102280,110027,117887,125985,134084,142230,150594,158985,167513,176075,184759,193420,202092,211017,219742,228589,237365,246234,255026,263872,272743,281630,290465,299078,307783,316623,325158,333616,342236,350852,359331,367711,376100,384293,392538,400774,409062,417216,425481,433553,441390,449214,457123,464802,472421,480046,487720,495384,502839,510155,517593,524767,532008,539292,546395,553411,560264,567108,574077,580759,587441,594135,600675,607095,613594,620018,626332,632552,638752,644906,650969,657046,663179,669098,675061,680890,686641,692496,698239,703719,709331,714932,720457,0,0,0,0,0,0,0,0,0,0,6,22,48,86,166,292,481,734,1100,1551,2165,3017,3945,4998,6295,7802,9526,11400,13534,15798,18263,21048,24014,27198,30543,34035,37767,41700,45773,49939,54374,58885,63666,68587,73710,78721,83971,89213,94695,100242,105812,111470,117145,122840,128751,134629,140696,146728,152862,158984,165049,171296,177471,183681,190009,196294,202519,208816,215130,221599,227923,234182,240391,246733,252990,259281,265644,271976,278092,284352,290480,296700,302830,308918,314893,320986,326936,333030,339029,344911,350883,356632,362504,368320,374188,379836,385631,391319,396979,402609,408261,413874,419291,424761,430182,435671,441038,446511,451790,456971,462279,467566,472616,477731,482792,487879,492869,497802,502663,507590,0,0,0,0,0,0,0,0,0,0,0,0,1,5,11,19,41,73,121,175,268,399,581,810,1096,1440,1826,2278,2838,3485,4233,5105,6065,7132,8263,9513,10861,12352,13967,15721,17600,19509,21598,23822,26073,28363,30842,33451,36099,38770,41648,44578,47517,50579,53743,56960,60276,63653,67151,70746,74262,77824,81489,85097,88766,92756,96693,100640,104717,108606,112693,116690,120801,124878,129016,133146,137274,141422,145834,149988,154279,158444,162689,166847,171157,175474,179678,183855,188200,192435,196570,200804,205056,209217,213487,217664,221926,226240,230590,234810,239093,243238,247441,251588,255759,259970,264112,268224,272375,276508,280714,284860,288927,292985,297023,301121,305055,309074,313041,317019,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,5,8,19,26,42,69,100,138,183,251,331,442,568,743,932,1135,1420,1701,2017,2415,2858,3349,3840,4391,5032,5697,6420,7194,8067,8931,9889,10893,11969,13087,14262,15540,16843,18157,19601,20951,22437,24059,25646,27299,28915,30672,32396,34176,36063,37959,39839,41887,43932,46072,48179,50318,52459,54664,56917,59229,61567,64024,66352,68801,71170,73573,76028,78429,80886,83483,85983,88467,91042,93617,96208,98768,101412,104015,106587,109361,112030,114740,117434,120105,122824,125632,128279,130951,133666,136476,139288,142013,144808,147498,150250,153054,155807,158606,161340,164140,166956,169726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,4,6,14,22,26,40,60,78,104,131,171,203,263,345,417,500,619,726,849,1031,1226,1404,1631,1852,2092,2387,2687,3037,3417,3796,4227,4649,5150,5667,6202,6787,7405,8021,8669,9341,10066,10829,11608,12412,13233,14099,14969,15938,16864,17878,18897,19906,20930,22056,23137,24251,25359,26564,27796,28946,30186,31449,32700,34059,35423,36727,38124,39587,41018,42472,43839,45374,46939,48410,49997,51512,53058,54651,56194,57816,59439,61117,62777,64432,66178,67813,69526,71246,72963,74715,76357,78120,79846,81615,83471,85234,87054,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,7,10,13,18,27,38,45,58,75,99,125,161,192,228,278,330,383,468,529,613,703,803,908,1023,1159,1283,1406,1550,1727,1910,2117,2326,2553,2799,3053,3349,3635,3913,4226,4553,4918,5277,5630,6025,6415,6800,7222,7636,8100,8580,9066,9583,10090,10630,11179,11754,12269,12865,13500,14094,14753,15388,16038,16728,17409,18149,18817,19561,20338,21073,21855,22598,23379,24184,25039,25860,26695,27528,28428,29309,30175,31022,31889,32787,33757,34718,35722,36690,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,5,8,13,18,23,29,37,45,50,58,65,75,98,118,128,152,173,197,225,258,300,352,392,427,461,525,586,657,723,807,871,949,1040,1131,1238,1343,1472,1583,1712,1841,1979,2125,2264,2429,2588,2758,2909,3073,3282,3463,3652,3835,4040,4259,4501,4722,4943,5184,5418,5655,5954,6234,6517,6812,7111,7421,7699,8018,8369,8709,9028,9375,9722,10066,10485,10888,11284,11654,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,2,3,4,6,7,11,13,14,16,19,24,31,33,38,42,45,56,64,78,92,105,119,133,143,158,181,201,216,242,265,291,316,351,376,401,418,455,488,523,562,597,644,694,740,784,827,882,936,991,1061,1126,1185,1251,1336,1415,1474,1546,1612,1680,1754,1837,1916,2012,2111,19746,187106,404983,599542,763027,898865,1012475,1109272,1192206,1264221,1327004,1383140,1432923,1477279,1517719,1554763,1588182,1618972,1647054,1673283,1697355,1719613,1740463,1760199,1778539,1795877,1812089,1827370,1841744,1855461,1868499,1880913,1892723,1904029,1914564,1924628,1934357,1943686,1952519,1961022,1969207,1976981,1984503,1991737,1998615,2005379,2011777,2017909,2024068,2029939,2035511,2040881,2046142,2051403,2056335,2061207,2065814,2070328,2074758,2079048,2083177,2087137,2090995,2094807,2098584,2102247,2105763,2109078,2112367,2115486,2118612,2121620,2124605,2127554,2130366,2133185,2135841,2138499,2141158,2143624,2146140,2148556,2150938,2153207,2155513,2157761,2159941,2162028,2164161,2166193,2168254,2170211,2172185,2174073,2175957,2177768,2179592,2181366,2183145,2184866,2186456,2188084,2189684,2191250,2192666,2194195,2195767,2197216,2198569,2200009,2201402,2202836,2204211,2205502,2206763,2208073,2209364,2210610,2211869,2213088,1684,53262,173798,313660,448458,571986,682711,780655,868014,946141,1015997,1078850,1135699,1187467,1234924,1278024,1317894,1354573,1388610,1420324,1449670,1477485,1503445,1527833,1550622,1572197,1592620,1611719,1629851,1647198,1663848,1679511,1694258,1708317,1721924,1734953,1747344,1759099,1770268,1781090,1791609,1801481,1811161,1820645,1829619,1838207,1846549,1854791,1862712,1870308,1877691,1884911,1891634,1898333,1904655,1910977,1917031,1922962,1928748,1934247,1939694,1944991,1950153,1955224,1960096,1964809,1969366,1973785,1978183,1982392,1986500,1990539,1994472,1998391,2002078,2005722,2009428,2012924,2016394,2019767,2023069,2026209,2029350,2032357,2035362,2038348,2041166,2044048,2046762,2049521,2052256,2054882,2057369,2059948,2062405,2064891,2067228,2069637,2071941,2074222,2076443,2078614,2080800,2082903,2085034,2086978,2088946,2090922,2092836,2094689,2096548,2098401,2100185,2101930,2103668,2105317,2107035,2108738,2110348,2111919,199,18415,84066,181326,287897,393511,493474,585911,670652,747356,817989,882275,941025,994693,1044554,1090543,1133394,1173150,1210423,1244614,1277193,1307735,1336184,1363163,1388166,1411960,1434570,1456237,1476654,1496075,1514803,1532351,1549184,1565248,1580686,1595540,1609635,1623327,1636342,1648923,1661047,1672518,1683573,1694365,1704812,1714884,1724672,1734048,1743060,1751717,1760201,1768417,1776435,1784086,1791611,1798827,1805871,1812506,1819304,1825866,1832101,1838374,1844342,1850146,1855830,1861332,1866717,1871922,1877106,1882163,1887048,1891859,1896480,1901046,1905434,1909675,1913895,1917995,1922171,1926109,1929968,1933849,1937527,1941173,1944747,1948254,1951707,1955086,1958401,1961554,1964632,1967646,1970715,1973621,1976569,1979432,1982322,1985038,1987757,1990387,1992989,1995562,1998070,2000548,2002984,2005332,2007581,2009865,2012102,2014405,2016561,2018667,2020732,2022782,2024846,2026900,2028924,2030897,2032875,2034717,5,3616,28115,78873,146688,222385,301106,377785,451743,521574,587121,648533,706171,760158,810688,857968,901990,943651,983191,1019846,1054722,1087931,1118723,1148502,1176191,1202654,1228022,1252260,1275148,1296841,1317918,1337865,1356761,1374912,1392590,1409368,1425563,1441028,1456070,1470620,1484513,1498017,1510821,1523404,1535336,1546934,1558175,1569044,1579735,1590072,1599846,1609375,1618566,1627740,1636513,1645000,1653324,1661306,1669138,1676799,1684242,1691400,1698525,1705423,1712070,1718639,1725108,1731357,1737360,1743195,1748988,1754612,1760104,1765498,1770765,1776011,1780922,1785836,1790582,1795359,1799921,1804392,1808795,1813053,1817377,1821498,1825634,1829588,1833418,1837383,1841174,1844915,1848479,1852060,1855502,1858911,1862304,1865702,1868975,1872213,1875402,1878507,1881528,1884551,1887652,1890548,1893320,1896052,1898771,1901391,1904057,1906683,1909266,1911738,1914262,1916737,1919092,1921434,1923787,1926069,0,230,4594,19905,48529,87827,134201,184943,238125,291581,344797,396816,446524,494743,540716,584787,627191,667594,706125,743009,778004,811418,843668,874504,903744,932116,958939,984879,1009616,1033145,1055606,1077475,1098388,1118581,1138269,1157037,1175102,1192752,1209389,1225573,1241400,1256549,1271469,1285819,1299783,1313246,1326492,1339093,1351382,1363295,1374914,1385765,1396787,1407335,1417675,1427741,1437391,1446912,1456145,1465167,1473838,1482223,1490606,1498731,1506869,1514845,1522492,1529936,1537222,1544265,1551103,1557797,1564476,1570959,1577217,1583515,1589544,1595501,1601276,1606951,1612617,1618080,1623616,1628802,1633943,1639013,1643958,1648739,1653560,1658195,1662832,1667420,1671891,1676110,1680398,1684543,1688651,1692663,1696642,1700605,1704403,1708157,1711873,1715548,1719092,1722757,1726191,1729630,1733092,1736534,1739815,1742999,1746246,1749429,1752480,1755466,1758391,1761291,1764267,1767001,0,34,1096,6894,20661,42946,72887,107902,146970,188042,230717,273507,316051,358230,398927,438808,477449,514824,550786,585523,619370,651707,683162,713007,741845,769798,796712,822584,847564,871614,894816,917259,938736,959690,979880,999290,1018253,1036544,1054108,1071115,1087542,1103503,1119164,1134063,1148767,1163252,1176935,1190580,1203753,1216563,1228774,1240888,1252742,1264150,1275383,1286197,1296597,1306775,1316910,1326670,1336326,1345585,1354602,1363427,1371997,1380322,1388680,1396688,1404626,1412463,1420038,1427414,1434740,1441801,1448733,1455541,1462299,1468677,1474990,1481401,1487614,1493604,1499462,1505308,1510926,1516444,1521880,1527195,1532351,1537657,1542738,1547729,1552670,1557409,1562039,1566681,1571128,1575608,1579991,1584237,1588375,1592592,1596696,1600632,1604444,1608425,1612323,1616103,1619861,1623540,1627266,1630914,1634496,1638060,1641463,1644821,1648135,1651371,1654532,1657693,0,3,181,1643,6425,16183,31116,51225,75417,102729,132612,163652,196221,229160,262358,295245,328312,360618,392332,423325,453813,483390,512149,540056,567256,593753,619383,644074,668468,691797,714664,736635,757918,778869,799005,818656,837802,856079,874314,891849,908862,925315,941331,956988,972319,987201,1001571,1015573,1029306,1042782,1055564,1068326,1080477,1092427,1104253,1115661,1126855,1137893,1148483,1158830,1169102,1178939,1188826,1198353,1207470,1216685,1225552,1234241,1242720,1251086,1259146,1267079,1275079,1282843,1290327,1297868,1305138,1312263,1319195,1325890,1332720,1339234,1345649,1351944,1358177,1364253,1370076,1376075,1381912,1387616,1393255,1398909,1404266,1409598,1414781,1419902,1424915,1429915,1434821,1439717,1444390,1448929,1453497,1457935,1462487,1466882,1471213,1475490,1479662,1483692,1487801,1491805,1495767,1499688,1503526,1507285,1511008,1514698,1518230,1521750,0,0,9,175,1177,3930,9271,17535,29002,43252,60146,78910,99419,121560,144604,168651,192816,217380,242138,267168,292139,316713,340984,364921,388285,411361,434216,456640,478354,499968,520936,541353,561210,580816,600025,618641,636986,654908,672337,689330,705933,722222,738040,753688,768716,783528,797886,812135,825907,839531,852586,865567,878342,890720,902872,914578,926199,937389,948399,959216,969795,980283,990597,1000555,1010197,1019693,1029209,1038311,1047266,1056185,1064837,1073405,1081638,1090018,1098210,1106236,1113949,1121682,1129291,1136535,1143803,1150994,1157926,1164619,1171252,1177921,1184439,1190852,1197156,1203233,1209373,1215350,1221307,1227076,1232775,1238343,1243945,1249404,1254838,1260105,1265290,1270409,1275478,1280421,1285224,1290058,1294773,1299348,1303973,1308451,1313044,1317478,1321812,1326120,1330362,1334634,1338668,1342757,1346682,1350655,0,0,1,13,96,470,1545,3620,7097,12162,18959,27424,37213,48581,61063,74726,89299,104604,120552,137015,153847,170851,188173,206033,223745,241382,259157,276824,294358,311654,328929,346046,363142,379669,396115,412023,427971,443796,459559,474716,489519,504350,518826,533014,547024,561087,574701,587857,600877,613737,626395,638831,650881,662704,674595,686067,697429,708614,719516,730148,740751,750968,761169,771198,781129,790813,800557,809941,819034,828105,836983,845702,854156,862464,870665,878710,886654,894501,902359,909983,917527,924904,932273,939403,946351,953300,960179,966838,973447,980088,986616,992801,998959,1005089,1011108,1017078,1023030,1028870,1034647,1040167,1045831,1051372,1056685,1062044,1067264,1072397,1077531,1082597,1087648,1092507,1097391,1102067,1106683,1111411,1115937,1120425,1124910,1129463,1133810,1138054,0,0,0,2,11,63,323,944,2136,4112,7125,11190,16207,22198,29367,37521,46499,56277,66866,78041,89888,102179,114944,128008,141413,154936,168505,182611,196518,210588,224553,238648,252552,266591,280364,294074,308067,321556,334807,348277,361550,374743,387441,400212,412860,425515,437683,449780,461761,473507,485196,496438,507739,518902,529963,540720,551363,561833,572265,582634,592931,602718,612510,622122,631559,640998,650083,659042,667853,676641,685220,693761,702090,710398,718605,726522,734440,742229,749872,757520,765022,772393,779757,786967,794146,800981,807923,814508,821182,827895,834171,840693,847095,853333,859357,865170,871098,877089,882818,888469,894196,899734,905124,910391,915763,921148,926273,931439,936445,941446,946369,951177,955938,960761,965403,970100,974708,979377,983882,988259,0,0,0,0,0,9,39,150,457,1063,2042,3475,5573,8260,11495,15397,19990,25207,31140,37653,44676,52204,60329,68882,77431,86442,95847,105437,115447,125759,136257,146651,157314,167907,178602,189628,200241,210945,221676,232487,243189,254058,264817,275404,285896,296335,306768,317223,327599,338025,348055,358099,368007,377904,387740,397515,406939,416309,425568,434819,444006,452868,461883,470511,479268,487864,496262,504543,512857,520869,528956,536882,544735,552563,560159,567699,575242,582774,589980,597186,604287,611360,618359,625377,632103,638875,645498,652146,658580,664896,671165,677346,683455,689445,695369,701317,707083,712803,718592,724263,729805,735220,740758,746108,751392,756620,761761,766942,772028,776855,781845,786737,791474,796232,801008,805662,810237,814753,819192,823604,0,0,0,0,0,2,3,22,61,160,381,734,1298,2089,3100,4523,6342,8527,11117,14160,17527,21309,25354,29910,34837,40153,45696,51659,57713,64080,70617,77606,84602,91655,98880,106339,114095,121872,129607,137378,145140,153009,161077,169158,177251,185363,193332,201379,209391,217325,225461,233507,241619,249630,257543,265369,273228,281008,288793,296416,304111,311748,319366,326683,334103,341427,348608,355961,363216,370311,377325,384217,391157,398000,404741,411516,418210,424834,431461,437918,444363,450740,456930,463208,469400,475512,481514,487616,493543,499343,505064,510738,516357,522010,527555,533030,538581,544090,549425,554641,560011,565280,570476,575783,580790,585780,590694,595602,600409,605154,609938,614647,619233,623773,628423,632909,637276,641778,646047,650492,0,0,0,0,0,0,0,0,3,14,36,87,183,352,580,920,1351,1929,2714,3762,4959,6366,7971,9841,11942,14268,16884,19453,22299,25476,28885,32554,36466,40341,44501,48746,53126,57618,62241,67098,71955,76845,82024,87328,92508,97857,103331,108800,114422,120144,125854,131587,137378,143188,148832,154616,160368,165933,171635,177528,183391,189128,194855,200591,206337,212075,217747,223441,229172,234843,240545,246166,251777,257271,262703,268275,273753,279357,284754,290194,295590,300883,306186,311343,316535,321778,326969,331905,337143,342066,347137,352187,357197,362026,366909,371725,376499,381310,386001,390584,395134,399674,404327,408845,413295,417735,422128,426544,430942,435258,439592,443796,447974,452086,456250,460457,464387,468445,472390,476254,0,0,0,0,0,0,0,0,1,1,2,6,18,31,60,106,183,272,407,602,850,1199,1617,2152,2724,3421,4219,5113,6197,7383,8543,9946,11450,13150,14984,16803,18862,20946,23160,25450,27899,30423,32952,35637,38515,41352,44316,47343,50360,53511,56726,60044,63410,66822,70315,73754,77264,80817,84402,88116,91763,95553,99288,103088,106895,110792,114605,118529,122440,126186,130148,134014,137924,141734,145612,149595,153529,157491,161338,165268,169279,173219,177130,181039,184930,188842,192741,196606,200521,204270,208147,211817,215720,219444,223244,227050,230795,234546,238214,241943,245646,249314,252967,256545,260193,263837,267449,270974,274560,278158,281741,285124,288622,292043,295474,298884,302193,305547,308785,312217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,10,22,40,70,116,168,251,368,504,682,883,1127,1410,1749,2119,2550,3021,3572,4215,4955,5759,6553,7462,8427,9457,10533,11686,12929,14221,15506,16986,18485,20066,21640,23251,24911,26586,28441,30242,32207,34152,36141,38289,40240,42377,44585,46851,49148,51361,53745,56092,58456,60817,63205,65650,68114,70622,73177,75788,78382,80929,83585,86216,88827,91518,94271,96886,99474,102165,104905,107630,110317,113011,115707,118352,121015,123668,126323,129068,131783,134496,137193,139858,142550,145317,148044,150758,153455,156155,158862,161560,164127,166798,169467,172078,174649,177338,180011,182637,185288,187944,190574,193182,195752,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,4,11,18,31,43,65,100,127,184,257,322,408,503,631,768,938,1120,1318,1577,1839,2128,2472,2831,3227,3642,4120,4611,5121,5693,6281,6948,7641,8303,9012,9835,10615,11410,12231,13115,13993,14909,15854,16941,17979,19051,20189,21276,22407,23546,24769,26059,27353,28658,29879,31137,32469,33833,35198,36708,38080,39546,40944,42432,43928,45508,47063,48639,50204,51735,53321,54911,56521,58096,59700,61334,62989,64670,66408,68075,69851,71574,73287,74952,76659,78291,80049,81798,83524,85204,86957,88760,90471,92240,94050,95805,97591,99347,101113,102867,104644,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,7,13,20,29,39,49,66,94,123,159,206,254,294,357,429,487,592,698,814,944,1090,1249,1404,1577,1728,1898,2084,2292,2505,2750,2992,3271,3529,3850,4167,4498,4821,5197,5590,5989,6436,6864,7299,7784,8275,8732,9260,9776,10311,10851,11428,12002,12580,13198,13807,14457,15087,15750,16391,17100,17800,18531,19230,19951,20685,21462,22289,23056,23923,24714,25479,26324,27218,28039,28895,29791,30647,31584,32483,33385,34278,35245,36158,37119,38078,39037,39984,40906,41903,42919,43942,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,11,15,24,31,43,50,59,67,88,97,115,139,168,193,228,247,277,318,359,408,439,488,545,604,670,750,829,900,983,1056,1139,1249,1344,1455,1581,1700,1841,1972,2126,2280,2414,2559,2697,2842,3017,3196,3396,3606,3802,4027,4211,4415,4611,4835,5062,5292,5501,5729,5984,6228,6484,6781,7075,7371,7664,7965,8228,8557,8883,9187,9504,9842,10167,10524,10824,11166,11504,24929,205528,427092,618765,776289,906230,1014929,1107001,1186244,1254654,1313637,1366063,1413097,1454866,1492984,1527657,1559615,1588520,1615444,1639858,1662826,1684084,1703686,1722394,1739566,1755633,1770736,1785109,1798606,1811498,1823695,1835206,1846230,1856813,1866974,1876593,1885808,1894628,1902855,1910878,1918601,1926166,1933263,1940099,1946792,1953230,1959450,1965490,1971176,1976878,1982247,1987319,1992327,1997184,2001972,2006638,2010975,2015198,2019397,2023486,2027491,2031435,2035082,2038865,2042431,2045888,2049237,2052506,2055694,2058872,2061937,2064882,2067800,2070575,2073327,2076056,2078736,2081304,2083795,2086285,2088761,2091098,2093364,2095659,2097853,2100033,2102169,2104317,2106243,2108213,2110242,2112166,2113992,2115883,2117641,2119446,2121215,2122898,2124592,2126209,2127752,2129356,2130975,2132468,2133969,2135378,2136824,2138245,2139668,2141078,2142399,2143728,2144982,2146234,2147487,2148679,2149935,2151159,2152391,2153570,2801,66668,197776,341802,477433,598512,705671,799626,882953,956629,1022178,1081210,1134425,1182520,1226189,1266030,1302764,1336986,1368533,1397937,1425520,1451260,1475329,1497824,1518970,1538760,1557672,1575196,1591944,1608088,1623125,1637425,1651182,1664284,1676983,1689062,1700579,1711695,1722280,1732332,1742259,1751579,1760574,1769335,1777802,1786090,1793957,1801496,1808759,1815687,1822525,1829171,1835622,1841965,1847936,1853762,1859468,1864883,1870271,1875513,1880530,1885505,1890279,1895004,1899538,1903953,1908244,1912401,1916432,1920465,1924368,1928152,1931922,1935525,1939154,1942582,1945850,1949228,1952448,1955604,1958720,1961800,1964834,1967838,1970769,1973622,1976367,1979081,1981734,1984286,1986795,1989193,1991621,1993838,1996156,1998474,2000706,2002900,2005101,2007246,2009342,2011353,2013433,2015367,2017392,2019299,2021172,2023043,2024901,2026686,2028448,2030216,2031936,2033617,2035329,2036892,2038468,2040118,2041690,2043272,437,26111,104988,210576,321160,426557,524706,614360,695579,769008,835652,895921,950990,1001573,1047783,1090956,1130550,1167366,1201601,1233779,1263707,1291741,1318362,1342878,1366127,1388297,1409185,1429083,1447911,1465775,1482833,1499042,1514365,1529208,1543351,1556868,1569765,1582101,1593967,1605370,1616477,1627074,1637352,1647094,1656711,1666012,1674878,1683373,1691706,1699841,1707576,1715142,1722469,1729503,1736384,1743102,1749642,1755934,1762021,1768060,1773791,1779500,1784969,1790404,1795677,1800826,1805839,1810676,1815433,1820081,1824536,1828921,1833081,1837212,1841263,1845245,1849124,1852935,1856718,1860488,1864080,1867681,1871152,1874489,1877802,1881012,1884158,1887275,1890288,1893338,1896251,1899157,1902010,1904757,1907496,1910206,1912764,1915334,1917803,1920281,1922701,1925062,1927412,1929794,1932015,1934298,1936411,1938538,1940660,1942765,1944937,1946899,1948937,1950953,1952870,1954708,1956578,1958369,1960272,1962005,30,6492,40869,102386,178663,259885,340304,417835,490282,558820,621902,680722,735778,786622,833674,877607,918515,957207,993575,1027264,1059274,1089498,1118054,1145198,1170727,1194949,1217865,1239628,1260367,1279989,1299179,1317247,1334633,1351088,1367138,1382452,1397018,1410989,1424649,1437825,1450585,1462590,1474361,1485727,1496689,1507113,1517316,1527225,1536835,1545978,1554992,1563564,1572061,1580278,1588191,1595954,1603567,1610794,1617757,1624620,1631377,1637832,1644268,1650523,1656714,1662794,1668657,1674250,1679701,1684971,1690283,1695456,1700529,1705376,1710065,1714661,1719269,1723804,1728164,1732343,1736488,1740622,1744667,1748630,1752535,1756331,1760070,1763781,1767382,1770891,1774386,1777778,1781124,1784302,1787385,1790555,1793610,1796569,1799569,1802506,1805394,1808359,1811182,1813831,1816495,1819163,1821748,1824296,1826872,1829397,1831876,1834280,1836590,1838947,1841328,1843558,1845749,1847952,1850079,1852187,0,672,9062,32563,70293,118367,171937,227749,284113,339541,393137,444681,494007,540943,585928,628101,667907,705681,741585,776045,808971,839902,869401,897268,924115,949703,974192,997580,1020271,1041541,1061914,1081543,1100599,1119113,1136607,1153640,1169821,1185308,1200264,1214737,1229101,1242933,1256254,1269023,1281441,1293542,1305313,1316635,1327336,1337914,1348230,1358191,1368012,1377483,1386770,1395588,1404342,1412760,1421018,1429161,1436973,1444484,1451935,1459077,1466161,1473073,1479769,1486448,1493017,1499359,1505532,1511545,1517415,1523190,1528629,1534326,1539668,1545022,1550153,1555213,1560123,1564976,1569703,1574429,1579054,1583698,1588059,1592375,1596724,1600915,1604978,1609008,1612952,1616829,1620647,1624439,1628142,1631716,1635350,1638833,1642257,1645692,1649085,1652382,1655635,1658854,1661886,1665047,1668018,1671002,1673959,1676839,1679684,1682487,1685345,1687993,1690723,1693355,1695928,1698490,0,130,2849,13876,35350,66267,104206,146191,190288,235542,280959,325648,369594,411766,452961,491989,530017,566142,600459,633434,665297,695525,724790,752676,779340,805133,829541,853327,875969,897832,918893,939225,958824,977707,995757,1013261,1030088,1046577,1062327,1077575,1092381,1106780,1120643,1134322,1147199,1159717,1171922,1183831,1195354,1206613,1217627,1228229,1238561,1248655,1258431,1267911,1277308,1286358,1295243,1303900,1312225,1320293,1328341,1336083,1343645,1350934,1358158,1365370,1372263,1379286,1386026,1392703,1399156,1405323,1411382,1417389,1423311,1429179,1434831,1440375,1445783,1451067,1456350,1461415,1466424,1471366,1476063,1480677,1485495,1490099,1494601,1498942,1503179,1507444,1511789,1515895,1519929,1523927,1527813,1531697,1535439,1539196,1542849,1546343,1549917,1553347,1556699,1559962,1563298,1566527,1569786,1573043,1576215,1579283,1582295,1585292,1588291,1591204,1594020,1596820,0,24,670,4496,14030,30228,52871,80383,111244,144552,179198,214607,250216,285716,320848,355036,388860,421471,452831,483568,512927,541403,568904,595398,621174,646049,670354,693366,715853,737494,758696,778857,798373,817341,835690,853628,870946,887547,903696,919423,934734,949280,963467,977457,991273,1004457,1017345,1029751,1042008,1053909,1065243,1076482,1087436,1098206,1108495,1118682,1128500,1138177,1147437,1156530,1165518,1174350,1182835,1191172,1199363,1207255,1214946,1222425,1229730,1236963,1244207,1251185,1258101,1264873,1271523,1277895,1284182,1290331,1296532,1302519,1308372,1314034,1319605,1325153,1330686,1336103,1341322,1346527,1351601,1356444,1361579,1366384,1371171,1375836,1380430,1384898,1389353,1393534,1397790,1401924,1406032,1410159,1414048,1418008,1421875,1425705,1429489,1433186,1436879,1440523,1444076,1447539,1451011,1454435,1457832,1461116,1464395,1467618,1470839,1473915,0,0,69,828,3776,10233,20524,34917,52640,73493,96684,121186,147191,173884,201037,228188,255175,281913,308492,334726,360122,384946,409641,433538,457146,479510,501901,523776,544677,565123,585074,604557,623407,641675,659351,676745,693612,710254,726209,741923,757030,771815,786128,800379,814130,827458,840506,853142,865460,877617,889569,901113,912275,923405,934013,944491,954746,964599,974253,983820,993137,1002192,1011159,1019865,1028492,1036758,1044921,1053023,1060791,1068507,1076101,1083613,1090987,1098241,1105297,1112136,1118964,1125600,1132118,1138557,1144858,1151036,1157070,1162905,1168855,1174669,1180320,1185849,1191153,1196624,1201914,1207131,1212179,1217175,1222150,1227038,1231709,1236401,1241041,1245608,1250030,1254376,1258707,1262980,1267110,1271130,1275175,1279291,1283305,1287272,1291128,1294845,1298608,1302240,1305909,1309503,1313172,1316695,1320105,1323501,0,0,5,81,586,2159,5279,10582,18055,27823,39701,53258,68621,84622,101983,120313,138920,158349,177740,197309,217077,236853,256264,275666,294800,313838,332694,351096,369144,387089,404880,421893,438921,455565,471689,487789,503299,518611,533595,548361,562563,576792,590467,603934,617028,629855,642525,654835,666990,678670,690198,701554,712837,723867,734577,745088,755277,765287,775106,784834,794171,803305,812436,821382,829991,838753,847173,855440,863594,871655,879622,887334,894834,902114,909246,916273,923266,930073,936869,943468,950208,956746,963132,969318,975478,981637,987587,993427,999224,1004834,1010409,1015888,1021327,1026584,1031894,1037134,1042337,1047234,1052151,1057040,1061836,1066563,1071288,1075883,1080240,1084762,1089106,1093497,1097818,1101933,1106054,1110117,1114153,1118203,1122190,1126198,1130105,1133924,1137650,1141305,0,0,0,11,125,564,1654,3919,7548,12679,19211,27205,36658,47107,58769,71407,84786,98937,113676,128767,144015,159531,175339,191461,207281,223063,238848,254553,270216,285773,301188,316126,331070,345752,360145,374418,388342,402305,415897,429253,442607,455629,468390,480745,493237,505438,517337,528946,540458,551680,562910,573751,584528,594845,605287,615358,625486,635443,644924,654286,663563,672702,681756,690570,699237,707826,715945,724240,732149,740059,747862,755547,763011,770470,777738,784888,791980,798928,805720,812461,819180,825724,832333,838603,844854,850892,857017,862882,868543,874365,880079,885741,891296,896726,902199,907514,912805,917835,922867,927869,932749,937607,942381,947166,951737,956372,960841,965235,969674,973983,978229,982415,986571,990730,994888,998861,1002863,1006856,1010726,1014639,0,0,0,1,16,100,418,1108,2439,4481,7471,11434,16394,22278,29088,36742,45155,54355,64184,74629,85399,96640,108162,119783,131727,143880,156177,168464,180834,193233,205629,218188,230754,242992,255123,267436,279510,291560,303464,315377,326846,338216,349630,360710,371544,382639,393287,403740,414155,424503,434736,444896,454944,464590,474428,483833,493221,502328,511549,520508,529149,537803,546336,554646,563005,570963,579044,586932,594661,602247,609638,617117,624488,631818,639141,646115,652762,659579,666272,672944,679363,685676,692076,698261,704380,710412,716369,722217,728059,733772,739478,744903,750349,755783,761133,766455,771638,776874,781929,786933,791813,796658,801342,806166,810845,815530,820009,824525,828972,833439,837808,842050,846319,850540,854696,858764,862812,866787,870763,874718,0,0,0,0,2,9,56,180,502,1105,2081,3555,5556,8076,11254,15048,19431,24485,29966,35939,42432,49307,56717,64275,72238,80406,89010,97782,106614,115776,125184,134568,143919,153296,162911,172445,182015,191416,200801,210291,219720,229183,238502,247825,257149,266465,275318,284602,293658,302388,311081,319854,328387,337088,345551,353922,362092,370193,378437,386319,394134,401960,409655,417173,424611,432043,439323,446658,453806,460877,467951,474923,481615,488369,495001,501446,507879,514201,520445,526827,532963,538903,544919,550799,556539,562353,568067,573632,579260,584661,590060,595524,600843,606021,611171,616302,621409,626429,631433,636272,641072,645938,650656,655252,659991,664423,668985,673459,677832,682149,686404,690571,694821,698916,703126,707092,711169,715161,719026,722941,0,0,0,0,0,1,2,13,69,186,408,724,1300,2116,3200,4586,6272,8387,10827,13614,16671,20177,23955,28103,32517,37195,42171,47365,52864,58650,64538,70506,76692,82927,89321,95973,102387,109089,115882,122601,129457,136345,143312,150214,157314,164278,171422,178517,185519,192418,199357,206136,212961,219961,226797,233688,240452,247185,253982,260567,267058,273549,280003,286427,292864,299082,305253,311537,317665,323741,329854,336027,341966,347797,353608,359308,365108,370741,376317,381922,387477,392943,398355,403608,408793,413928,419115,424276,429332,434309,439287,444254,449148,453954,458807,463529,468259,472861,477476,481985,486515,490991,495337,499820,504132,508342,512534,516742,520857,524951,529038,533002,536951,540868,544756,548667,552528,556334,560012,563721,0,0,0,0,0,0,0,0,3,12,41,91,175,329,583,896,1328,1936,2691,3559,4625,5931,7398,9037,10904,12946,15257,17683,20226,22993,25894,28984,32322,35656,39304,42878,46556,50396,54416,58593,62717,67036,71343,75810,80189,84783,89412,94105,98767,103546,108316,113184,117985,122722,127690,132534,137374,142310,147197,152083,156932,161896,166604,171520,176363,181190,185993,190927,195794,200635,205525,210291,214924,219646,224323,229056,233653,238227,242889,247416,251844,256349,260800,265234,269685,273886,278140,282490,286741,291018,295172,299279,303442,307616,311617,315623,319656,323622,327651,331659,335504,339384,343314,347092,350824,354503,358182,361988,365579,369265,372930,376564,380189,383709,387077,390517,393950,397259,400646,403981,0,0,0,0,0,0,0,0,0,0,1,6,20,45,77,138,211,341,517,754,1044,1436,1877,2389,2990,3697,4513,5445,6457,7672,8949,10314,11786,13392,15106,16958,18885,20883,23001,25111,27411,29668,32133,34728,37278,39890,42607,45434,48284,51225,54238,57246,60331,63406,66523,69666,72863,76162,79414,82747,86069,89426,92789,96138,99545,102842,106197,109720,113082,116467,119971,123410,126937,130348,133740,137303,140679,144174,147564,151027,154379,157792,161145,164639,168039,171382,174759,178051,181365,184685,188053,191322,194600,197812,201136,204452,207766,211054,214239,217466,220684,223873,226948,230109,233176,236395,239380,242421,245408,248506,251495,254447,257423,260359,263303,266319,269243,272189,275041,277858,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,8,15,34,59,93,133,194,283,391,536,690,923,1140,1445,1748,2087,2516,2986,3504,4073,4684,5411,6150,6997,7832,8769,9750,10741,11791,12907,14098,15322,16595,17971,19292,20772,22195,23705,25357,26995,28676,30346,32047,33789,35618,37445,39302,41153,43050,45025,46978,48975,51005,52998,55110,57214,59359,61561,63693,65834,68030,70165,72367,74573,76883,79127,81370,83604,85850,88044,90317,92697,94877,97155,99433,101824,104160,106408,108729,111004,113271,115489,117828,120120,122401,124609,126912,129251,131488,133699,135924,138134,140413,142729,145041,147295,149546,151777,153903,156108,158320,160581,162770,164891,167061,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,4,7,16,23,35,55,76,94,134,173,231,284,366,458,576,693,842,1010,1180,1347,1562,1788,2058,2345,2643,2967,3333,3691,4100,4564,5048,5560,6076,6684,7217,7795,8399,9053,9743,10427,11175,11951,12731,13489,14273,15085,15961,16835,17768,18706,19666,20609,21595,22596,23612,24615,25631,26692,27787,28859,29953,31076,32227,33418,34598,35785,36953,38235,39479,40665,41923,43200,44429,45740,47037,48313,49672,51028,52338,53634,54938,56253,57566,58915,60222,61562,62917,64267,65622,66999,68415,69799,71131,72505,73953,75303,76670,78095,79511,80897,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,4,8,13,18,23,28,33,42,54,65,71,77,92,113,135,168,206,249,283,342,387,439,500,569,661,758,851,942,1060,1151,1278,1421,1571,1697,1844,2033,2224,2412,2613,2794,3001,3227,3454,3713,3948,4210,4505,4741,5031,5362,5694,6001,6351,6693,7051,7442,7790,8193,8579,8962,9390,9838,10237,10630,11025,11464,11902,12373,12829,13299,13798,14286,14807,15361,15893,16411,16948,17494,18028,18587,19137,19717,20247,20823,21378,21971,22530,23112,23703,24289,24876,25566,30602,224605,447501,635540,788712,914675,1018857,1106956,1181952,1247234,1303856,1353877,1398213,1438165,1474206,1507152,1537061,1564279,1589470,1612804,1634513,1654721,1673138,1690936,1707321,1722851,1737458,1751093,1763963,1776062,1787754,1798750,1809163,1819243,1828735,1837932,1846712,1855050,1863066,1870655,1878032,1885149,1891992,1898691,1905091,1911361,1917280,1922980,1928467,1933800,1939053,1943933,1948748,1953515,1957972,1962357,1966650,1970753,1974797,1978723,1982501,1986237,1989870,1993345,1996796,2000094,2003374,2006479,2009586,2012645,2015543,2018318,2021217,2024040,2026705,2029274,2031748,2034270,2036695,2039116,2041485,2043848,2046134,2048287,2050419,2052551,2054663,2056693,2058775,2060743,2062645,2064533,2066335,2068126,2069957,2071730,2073464,2075151,2076792,2078370,2079995,2081634,2083122,2084618,2086081,2087570,2088991,2090368,2091794,2093153,2094454,2095845,2097153,2098458,2099667,2100936,2102183,2103403,2104574,2105742,4209,79982,219944,366719,500619,619545,723082,813098,892807,963269,1025579,1081419,1131729,1176968,1218594,1256277,1291115,1323394,1353281,1380892,1406279,1430348,1452852,1473855,1493967,1512631,1530543,1547126,1562840,1577843,1592132,1605637,1618569,1630830,1642734,1654268,1665229,1675557,1685637,1695153,1704334,1713210,1721609,1729778,1737673,1745498,1752779,1759932,1766821,1773521,1779859,1786077,1792214,1798009,1803663,1809135,1814580,1819760,1824753,1829545,1834290,1838975,1843492,1847920,1852120,1856363,1860405,1864510,1868502,1872334,1876092,1879687,1883265,1886675,1890107,1893502,1896753,1899937,1903024,1906026,1909080,1911998,1914816,1917583,1920409,1923056,1925718,1928268,1930703,1933186,1935638,1938058,1940328,1942612,1944754,1947021,1949343,1951416,1953508,1955592,1957584,1959477,1961472,1963372,1965325,1967202,1969063,1970762,1972513,1974291,1976008,1977735,1979490,1981091,1982707,1984290,1985861,1987379,1988879,1990406,866,34660,124307,236321,349237,455401,551963,638577,717184,787004,850022,907414,959930,1007515,1051044,1091265,1128477,1162884,1195095,1225260,1253224,1279492,1304274,1327324,1348778,1369427,1388748,1407390,1424784,1441359,1457205,1472129,1486329,1500186,1513478,1526154,1538236,1549864,1560924,1571727,1582076,1592019,1601744,1610843,1619779,1628514,1636762,1644826,1652646,1660097,1667260,1674327,1681314,1688071,1694499,1700803,1706773,1712651,1718456,1724067,1729513,1734881,1740075,1745189,1750086,1754979,1759687,1764293,1768762,1773095,1777413,1781450,1785520,1789665,1793487,1797267,1800930,1804491,1807978,1811503,1814784,1818100,1821448,1824694,1827810,1830898,1833931,1836940,1839826,1842611,1845345,1848128,1850796,1853375,1856019,1858590,1861039,1863493,1865899,1868292,1870646,1872926,1875217,1877395,1879576,1881729,1883738,1885823,1887914,1889924,1891874,1893891,1895828,1897697,1899529,1901384,1903115,1904909,1906691,1908341,78,10171,53898,124664,206874,291406,372996,450282,522796,589211,650526,707007,759042,807203,851985,893349,931870,968217,1002335,1034100,1064256,1092113,1118474,1143335,1166942,1189143,1210631,1230971,1250220,1268684,1286313,1303166,1319322,1334772,1349247,1363440,1377016,1389920,1402334,1414456,1426074,1437305,1448149,1458416,1468422,1478252,1487652,1496743,1505477,1514012,1522448,1530322,1538167,1545771,1553083,1560356,1567309,1574111,1580591,1587023,1593301,1599379,1605415,1611214,1616865,1622357,1627822,1633106,1638357,1643253,1648043,1652772,1657467,1662157,1666499,1670846,1675114,1679157,1683255,1687266,1691157,1695070,1698906,1702589,1706203,1709838,1713299,1716748,1719999,1723295,1726525,1729736,1732804,1735888,1738776,1741742,1744626,1747455,1750202,1752896,1755618,1758277,1760903,1763494,1766035,1768573,1771031,1773469,1775736,1778113,1780348,1782641,1784851,1787073,1789226,1791321,1793510,1795547,1797570,1799554,5,1563,14708,45862,91929,146613,205019,264223,322656,378719,432018,483036,530977,576499,619566,659985,698284,734237,768498,800769,831703,860862,888534,914993,940155,963981,986799,1008500,1029119,1048903,1067761,1086119,1103601,1120392,1136614,1151949,1166998,1181500,1195476,1208942,1221931,1234439,1246745,1258600,1269829,1280846,1291502,1301795,1311759,1321587,1330989,1340173,1349103,1357738,1366041,1374036,1382020,1389897,1397423,1404868,1411932,1418923,1425881,1432569,1438931,1445182,1451333,1457272,1463194,1469063,1474886,1480469,1485900,1491084,1496163,1501166,1506125,1511061,1515792,1520488,1525007,1529423,1533822,1538211,1542334,1546505,1550482,1554387,1558334,1562133,1565787,1569404,1573011,1576640,1580156,1583593,1587011,1590390,1593715,1596980,1600149,1603288,1606326,1609367,1612336,1615202,1618103,1620913,1623730,1626483,1629176,1631892,1634531,1637119,1639724,1642209,1644768,1647166,1649519,1651922,0,407,5642,22021,50519,88288,132503,179308,227423,275521,322398,368315,412013,454317,494284,532831,569081,604026,637235,668970,699139,727979,755428,781606,806773,830736,853726,875598,896588,916790,936470,955005,973259,990341,1007193,1023278,1038829,1053772,1068353,1082375,1095865,1109011,1121675,1133885,1145937,1157336,1168571,1179425,1190048,1200278,1210271,1220054,1229527,1238767,1247722,1256504,1264833,1273384,1281498,1289440,1297246,1304518,1311752,1318892,1325858,1332692,1339111,1345564,1351861,1358089,1363979,1369934,1375840,1381570,1387128,1392521,1397999,1403289,1408355,1413481,1418353,1423263,1428016,1432611,1437227,1441666,1445964,1450293,1454615,1458799,1462889,1466895,1470937,1474787,1478417,1482236,1485929,1489595,1493232,1496672,1500188,1503515,1506882,1510095,1513326,1516411,1519463,1522539,1525572,1528544,1531470,1534386,1537242,1540069,1542897,1545618,1548310,1550947,1553542,1556061,0,51,1602,8481,23434,45848,74423,107818,143396,180659,219103,257034,294445,331230,366787,401236,434761,466716,497749,527426,555976,583635,610160,635700,660231,684208,707076,728707,749889,770230,789771,808652,826892,844430,861447,877867,894153,909656,924561,938939,952997,966446,979636,992426,1004950,1016987,1028654,1040070,1051149,1061927,1072510,1082914,1092925,1102478,1111980,1121105,1130105,1138759,1147164,1155577,1163699,1171657,1179501,1187138,1194516,1201623,1208702,1215607,1222219,1228760,1235241,1241634,1247830,1253965,1259849,1265697,1271466,1277105,1282493,1287875,1293192,1298366,1303543,1308538,1313279,1318171,1322916,1327668,1332120,1336527,1341117,1345542,1349827,1354049,1358257,1362288,1366246,1370148,1373966,1377790,1381631,1385313,1388947,1392504,1395891,1399363,1402835,1406177,1409470,1412738,1416034,1419156,1422319,1425380,1428378,1431452,1434363,1437271,1440158,1442988,0,6,303,2273,8003,18565,34269,54204,77565,103364,130581,158921,187723,216904,246061,274836,303462,331145,358372,384898,410720,435598,459799,483529,506280,528461,550016,570902,591155,610891,629712,647954,666017,683243,700054,716411,732392,747927,762830,777121,791149,804923,818227,831203,843749,855929,868063,879857,891147,902120,912926,923506,933900,944083,953810,963457,972928,981997,990893,999575,1008012,1016332,1024440,1032430,1040315,1047859,1055315,1062642,1069723,1076752,1083589,1090352,1096784,1103239,1109452,1115533,1121641,1127542,1133569,1139277,1144925,1150508,1156031,1161424,1166755,1171989,1177123,1182232,1187159,1192022,1196801,1201405,1206019,1210539,1215062,1219342,1223778,1227962,1232181,1236421,1240501,1244606,1248552,1252323,1256187,1259887,1263530,1267250,1270723,1274270,1277814,1281275,1284545,1287905,1291204,1294492,1297680,1300931,1304015,1307151,0,0,22,352,1717,5154,11334,20204,31905,46095,62504,80454,99693,119750,140587,161755,183034,204677,226271,247726,268867,289888,310574,330873,350751,369875,388960,407513,425750,443526,460939,477868,494534,510727,526679,542160,557176,571765,586192,600081,613513,626819,639834,652735,664870,677042,688814,700575,711936,723001,733648,744143,754425,764502,774406,784001,793495,802866,811847,820669,829411,837846,846234,854548,862654,870511,878321,885915,893362,900581,907649,914601,921545,928106,934694,941037,947422,953612,959753,966038,971905,977819,983676,989441,995011,1000435,1005757,1011056,1016240,1021343,1026360,1031354,1036282,1041057,1045798,1050380,1054908,1059455,1063965,1068352,1072690,1076825,1080977,1085187,1089344,1093303,1097245,1101056,1104850,1108629,1112404,1116136,1119753,1123291,1126841,1130286,1133856,1137281,1140631,1143950,0,0,3,69,467,1713,4416,9093,15667,24185,34635,46521,59874,74234,89317,105465,121979,138994,156299,173961,191503,208991,226398,243588,260614,277833,294649,311176,327360,343340,359015,374172,389271,403971,418309,432629,446422,460327,474007,487275,500202,512960,525453,537651,549748,561315,572863,584202,595134,605784,616461,626795,636847,646823,656702,666172,675632,684813,693830,702564,711238,719555,727890,736061,744009,751808,759491,766993,774436,781822,789072,796063,802950,809853,816524,823010,829416,835722,841980,848121,854132,860069,865769,871529,877131,882704,888112,893626,898909,904067,909248,914331,919326,924235,929015,933917,938611,943228,947969,952445,956865,961291,965629,969853,974073,978348,982371,986382,990409,994235,998063,1001810,1005573,1009255,1012831,1016435,1020114,1023644,1027126,1030542,0,0,0,3,85,433,1404,3245,6248,10521,16129,22989,30969,40099,50329,61003,72718,84864,97485,110571,124219,137915,151786,165570,179479,193266,207072,220931,234540,248025,261720,275094,288177,301164,314067,326795,339192,351493,363777,375678,387376,398901,410240,421418,432446,443343,453956,464470,474848,484916,494901,504687,514292,523741,533070,542200,551225,560071,568627,577377,585725,593972,601981,609893,617629,625393,632943,640173,647426,654516,661512,668543,675300,682099,688861,695500,701822,708113,714259,720434,726382,732266,738025,743889,749669,755304,760954,766388,771793,777192,782442,787451,792624,797510,802480,807358,812131,816682,821351,825831,830253,834601,839026,843392,847583,851856,856113,860360,864310,868331,872348,876068,879941,883699,887341,890997,894643,898335,901894,905380,0,0,0,0,13,86,321,876,1889,3527,5955,9206,13269,18202,23869,30182,37282,44844,53140,61877,70922,80398,90339,100357,110646,121031,131470,142041,152704,163230,174155,184981,195663,206517,217151,227751,238221,248463,258718,268985,278929,288900,298731,308660,318246,327751,337281,346490,355778,364937,373837,382849,391707,400463,409001,417211,425532,433497,441590,449290,457058,464718,472175,479597,486905,494133,501205,508273,515284,522166,528958,535653,542153,548655,555037,561328,567555,573615,579530,585476,591139,596864,602495,608096,613691,619218,624646,630014,635248,640372,645563,650594,655629,660491,665418,670247,674846,679546,684191,688660,693157,697591,701942,706280,710520,714701,718954,722976,726970,730970,734918,738896,742818,746641,750471,754135,757863,761450,765058,768561,0,0,0,0,3,10,33,135,351,791,1509,2612,4149,6136,8615,11503,14911,18843,23175,28012,33176,38869,44868,51184,57725,64446,71483,78779,86175,93444,101158,108900,116636,124435,132476,140477,148601,156657,164701,172696,180678,188725,196653,204602,212486,220283,228049,235785,243561,251265,258839,266334,273702,281213,288422,295492,302654,309786,316703,323375,330173,336978,343640,350226,356704,363233,369593,375874,382182,388302,394467,400435,406422,412173,418023,423736,429446,435251,440920,446326,451679,457070,462295,467658,472680,477900,482984,487984,492865,497879,502699,507422,512132,516734,521259,525814,530276,534629,539118,543449,547786,552016,556227,560281,564476,568515,572547,576616,580439,584407,588215,591926,595658,599400,603101,606723,610256,613840,617385,620813,0,0,0,0,0,0,2,9,33,99,232,474,839,1427,2134,3060,4229,5690,7466,9462,11846,14427,17278,20413,23671,27238,31002,35009,39239,43668,48114,52733,57603,62546,67595,72844,78153,83646,89095,94522,100151,105680,111423,116992,122629,128361,134121,139889,145616,151263,156991,162724,168340,173976,179647,185161,190807,196441,202035,207640,213277,218745,224066,229333,234678,239928,245194,250418,255657,260718,265832,270972,276009,280957,285880,290739,295627,300533,305370,310048,314874,319521,324093,328822,333348,337834,342299,346745,351108,355404,359753,364040,368311,372469,376532,380614,384617,388689,392553,396445,400392,404233,408126,411934,415653,419403,423093,426682,430192,433833,437366,440942,444450,447897,451300,454676,458071,461418,464623,467826,0,0,0,0,0,0,0,0,0,8,27,74,133,244,418,665,981,1437,2000,2683,3440,4398,5590,6859,8277,9852,11592,13544,15555,17735,20083,22651,25363,28102,30948,34059,37099,40261,43592,46971,50461,54011,57655,61357,65114,69030,72827,76709,80633,84566,88598,92554,96578,100571,104539,108450,112663,116719,120863,125039,129089,133164,137315,141484,145603,149627,153701,157697,161771,165847,169786,173770,177758,181638,185592,189451,193410,197300,201212,205052,209010,212869,216706,220479,224232,227883,231550,235204,238892,242458,246126,249743,253368,256983,260431,263949,267428,270771,274193,277653,281002,284327,287651,290809,294097,297295,300527,303674,306888,310015,313103,316141,319148,322164,325196,328095,331099,334087,337000,339934,0,0,0,0,0,0,0,0,1,1,1,2,6,17,32,64,124,202,300,450,617,847,1143,1506,1894,2407,2975,3604,4389,5183,6011,6984,8061,9231,10432,11738,13094,14458,16048,17578,19252,20958,22724,24587,26527,28526,30592,32656,34770,37019,39391,41715,44068,46428,48776,51215,53689,56163,58646,61273,63837,66355,68935,71654,74254,76958,79730,82511,85282,88055,90728,93546,96306,99120,101903,104728,107508,110258,112954,115803,118528,121211,123873,126622,129445,132229,135019,137774,140508,143162,145923,148534,151134,153789,156530,159178,161818,164460,167123,169609,172189,174721,177298,179908,182461,185130,187723,190283,192784,195300,197713,200292,202809,205276,207736,210168,212562,214980,217293,219596,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,4,13,26,49,66,101,151,224,288,388,491,625,789,985,1185,1413,1671,1981,2343,2704,3126,3558,4051,4636,5152,5774,6382,7102,7813,8581,9403,10233,11115,12026,12938,13878,14928,15958,16976,18055,19171,20272,21493,22686,23927,25239,26538,27822,29191,30603,31995,33366,34738,36192,37768,39210,40630,42113,43632,45218,46786,48368,49961,51492,53121,54710,56390,57950,59625,61192,62892,64585,66209,67918,69571,71240,72888,74533,76159,77820,79477,81177,82833,84490,86142,87898,89602,91321,93014,94713,96480,98144,99824,101554,103227,104917,106579,108401,110028,111724,113425,115039,116646,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,6,12,21,33,57,73,98,132,171,203,241,300,370,429,482,556,663,773,877,1012,1170,1296,1462,1612,1814,1995,2207,2413,2669,2894,3137,3424,3732,4052,4369,4673,5047,5422,5821,6193,6611,6997,7409,7829,8301,8767,9257,9763,10300,10823,11355,11915,12461,13069,13641,14251,14876,15498,16108,16782,17444,18109,18761,19427,20128,20809,21502,22233,22951,23700,24453,25170,25927,26727,27488,28249,29095,29873,30662,31469,32263,33053,33856,34645,35466,36297,37128,37984,38819,39673,40526,41351,42205,36462,240717,464456,649405,799103,921012,1021564,1106443,1178796,1240795,1294646,1342712,1385419,1423578,1457871,1489103,1517818,1544025,1568196,1590484,1611342,1630625,1648619,1665356,1681165,1696026,1709898,1722932,1735090,1746798,1757993,1768554,1778701,1788206,1797397,1806244,1814606,1822565,1830364,1837714,1844726,1851456,1858056,1864471,1870561,1876531,1882205,1887744,1893043,1898108,1903067,1907903,1912539,1917149,1921538,1925839,1929959,1933944,1937874,1941680,1945480,1949100,1952612,1956156,1959537,1962794,1965925,1969012,1972112,1974989,1977911,1980815,1983476,1986196,1988779,1991332,1993734,1996231,1998608,2000954,2003255,2005543,2007718,2009879,2012001,2014099,2016225,2018183,2020122,2022044,2023893,2025798,2027613,2029374,2031134,2032806,2034504,2036229,2037825,2039505,2041099,2042717,2044270,2045719,2047263,2048683,2050034,2051429,2052808,2054155,2055476,2056752,2058016,2059255,2060515,2061807,2063071,2064275,2065455,2066615,6064,92779,240714,389661,522408,637979,738678,825855,902860,970194,1029413,1082586,1130461,1174034,1213139,1249072,1282193,1312816,1341013,1366966,1391506,1414480,1435796,1455636,1474510,1492364,1509025,1524910,1539725,1553744,1567289,1580131,1592395,1604020,1615282,1625953,1636378,1646373,1655814,1664947,1673525,1682076,1690166,1698027,1705531,1712823,1719872,1726565,1733219,1739495,1745440,1751539,1757375,1762903,1768468,1773807,1778951,1784041,1788912,1793538,1798037,1802414,1806766,1810984,1815050,1819215,1823165,1827079,1830872,1834524,1837996,1841525,1844835,1848149,1851441,1854587,1857739,1860775,1863825,1866781,1869636,1872452,1875161,1877826,1880456,1883031,1885614,1888078,1890476,1892885,1895178,1897494,1899752,1901977,1904158,1906308,1908399,1910491,1912497,1914476,1916370,1918249,1920187,1922057,1923881,1925686,1927467,1929184,1930984,1932697,1934379,1936060,1937658,1939266,1940885,1942386,1943867,1945407,1946896,1948344,1394,43407,142393,259652,375061,480988,575854,660614,736432,804345,865324,920026,969570,1014904,1056263,1094335,1129174,1161851,1192153,1220285,1246725,1271498,1294601,1316325,1336929,1356460,1374925,1392294,1408835,1424425,1439477,1453673,1466897,1479718,1492196,1504047,1515641,1526447,1536995,1547021,1556857,1566169,1575346,1583994,1592460,1600590,1608509,1616185,1623562,1630530,1637394,1644172,1650604,1656848,1662973,1669061,1674870,1680426,1685899,1691238,1696384,1701418,1706356,1711054,1715744,1720418,1724874,1729221,1733564,1737630,1741633,1745430,1749331,1753057,1756759,1760322,1763803,1767268,1770647,1774022,1777175,1780377,1783460,1786500,1789462,1792440,1795355,1798180,1800953,1803651,1806378,1809011,1811622,1814141,1816539,1819004,1821456,1823830,1826116,1828345,1830571,1832756,1834971,1837023,1839081,1841133,1843146,1845153,1847101,1849014,1850883,1852724,1854553,1856379,1858152,1859936,1861683,1863404,1865134,1866756,161,14428,67294,145415,232174,319144,401947,478085,548861,614342,673682,727979,777938,823840,866498,905795,942301,976462,1008514,1038610,1066846,1093338,1118349,1141764,1163910,1184908,1204737,1223679,1242046,1259497,1276097,1292012,1307246,1321641,1335501,1348620,1361297,1373340,1385251,1396508,1407327,1417815,1428037,1437697,1447192,1456425,1465439,1473930,1482274,1490142,1497916,1505514,1512879,1520023,1526872,1533685,1540225,1546647,1552858,1558947,1564700,1570522,1576049,1581553,1586891,1592112,1597194,1602082,1606963,1611597,1616080,1620608,1624999,1629251,1633437,1637515,1641579,1645602,1649440,1653163,1656883,1660461,1664114,1667612,1671093,1674573,1677756,1681001,1684252,1687248,1690313,1693368,1696329,1699175,1701928,1704723,1707397,1710079,1712793,1715448,1718020,1720500,1722903,1725358,1727719,1730101,1732456,1734702,1736896,1739104,1741349,1743521,1745567,1747690,1749784,1751820,1753835,1755797,1757762,1759699,7,2767,21219,60141,113073,173053,234976,296190,355409,411874,465123,515176,562248,606761,648376,687106,723631,757651,790282,821314,850323,877688,903688,928539,952044,974541,995807,1016251,1036045,1054634,1072318,1089233,1105465,1121403,1136529,1150986,1164705,1178114,1190996,1203550,1215524,1227247,1238619,1249558,1260072,1270307,1280225,1289885,1299126,1308160,1317004,1325615,1333945,1341953,1349610,1357265,1364696,1371939,1379070,1386024,1392713,1399317,1405514,1411776,1417791,1423621,1429436,1435039,1440559,1445998,1451197,1456426,1461485,1466404,1471229,1475947,1480638,1485188,1489635,1494028,1498254,1502403,1506462,1510519,1514373,1518312,1522040,1525596,1529251,1532883,1536449,1539933,1543266,1546632,1549947,1553150,1556279,1559402,1562530,1565545,1568482,1571534,1574413,1577272,1580058,1582728,1585450,1588137,1590755,1593240,1595759,1598253,1600746,1603198,1605607,1607925,1610266,1612524,1614796,1616980,0,809,9251,31695,67019,110998,159393,210015,260936,310498,358194,403752,447415,488840,528150,565531,601100,634890,666520,696971,726036,753391,779428,804650,828210,850946,872578,893236,913338,932277,950327,967973,985019,1001173,1016899,1031870,1046336,1060458,1073918,1086903,1099240,1111318,1123318,1134652,1145687,1156296,1166698,1176978,1186685,1196418,1205778,1214812,1223697,1232174,1240486,1248471,1256409,1264143,1271466,1278671,1285866,1292807,1299539,1306221,1312543,1318872,1325048,1331179,1336955,1342726,1348349,1353977,1359299,1364454,1369558,1374528,1379566,1384432,1389237,1393934,1398622,1403196,1407589,1411880,1416117,1420283,1424406,1428416,1432295,1436211,1439917,1443710,1447315,1450981,1454594,1458103,1461494,1464875,1468199,1471427,1474622,1477852,1480907,1483906,1486883,1489820,1492729,1495621,1498536,1501356,1504103,1506760,1509438,1512119,1514799,1517406,1519872,1522331,1524812,1527264,0,135,3046,13687,33838,62254,96627,134379,174042,214175,254209,293842,332283,369393,405469,440150,473194,504583,534823,563721,591478,618074,643253,667735,691113,713725,735279,756055,776183,795214,813698,831589,848683,865267,881366,896972,911835,926171,940070,953473,966649,979191,991424,1003334,1014873,1026221,1037253,1047798,1058299,1068229,1078102,1087602,1096897,1105831,1114680,1123019,1131215,1139270,1147232,1154927,1162494,1169935,1177103,1184034,1190671,1197365,1203946,1210367,1216745,1222855,1228859,1234788,1240460,1246192,1251757,1257195,1262440,1267712,1272805,1277812,1282726,1287620,1292214,1296913,1301447,1306016,1310403,1314693,1318847,1322946,1326959,1330940,1334890,1338930,1342755,1346523,1350197,1353811,1357357,1360840,1364260,1367687,1371000,1374365,1377701,1381027,1384088,1387209,1390285,1393391,1396377,1399421,1402379,1405239,1408084,1410824,1413524,1416164,1418786,1421496,0,18,728,4507,13761,29031,49272,74049,101492,130885,161707,192952,224200,255180,285427,315137,344161,372272,399760,426207,451924,476495,500334,523497,545728,567375,588374,608388,627826,646661,665016,682475,699463,715807,731652,747077,762213,776721,790859,804477,817764,830543,842957,855117,866812,878259,889384,900374,910806,921067,931006,940994,950631,959937,969034,977669,986461,995080,1003248,1011212,1019043,1026774,1034275,1041714,1048959,1056173,1063095,1069874,1076407,1082756,1089094,1095308,1101203,1107127,1113110,1118820,1124436,1130049,1135539,1140706,1146020,1151181,1156285,1161233,1166044,1170855,1175712,1180378,1184929,1189553,1193980,1198268,1202538,1206806,1211007,1215149,1219156,1222977,1226774,1230660,1234287,1237931,1241590,1245163,1248631,1252095,1255442,1258864,1262198,1265474,1268748,1271942,1274996,1278176,1281291,1284229,1287131,1290108,1292964,1295762,0,0,98,916,3750,9665,19037,31852,47463,65539,85791,107022,129329,152147,175497,198460,221566,244561,267419,289977,311736,332730,353801,374400,394392,414144,433039,451591,469621,487076,503971,520537,536487,552190,567535,582273,596834,611063,624880,638161,651074,663835,676009,688131,699769,711345,722574,733389,744083,754296,764355,774269,784032,793564,802697,811778,820528,829157,837690,845910,854037,862042,869851,877463,885012,892354,899616,906519,913540,920389,927041,933512,939922,946241,952386,958469,964366,970229,975969,981673,987093,992488,997807,1002998,1008180,1013457,1018407,1023160,1027932,1032738,1037495,1041962,1046476,1050801,1055253,1059573,1063846,1068071,1072166,1076184,1080239,1084074,1087909,1091584,1095387,1099125,1102778,1106309,1109855,1113411,1116789,1120201,1123506,1126806,1130030,1133314,1136530,1139661,1142810,1145861,0,0,10,258,1348,4037,9020,16265,25978,38064,51901,67219,83769,100772,118815,137334,156129,175133,194281,213304,232342,251041,269341,287361,304999,322496,339332,356343,372786,388944,404918,420257,435324,450146,464467,478695,492460,506021,519223,532036,544425,556717,568588,580385,592102,603268,614258,625119,635587,645797,655863,665652,675189,684599,693907,702935,711792,720301,728794,737096,745179,753177,760953,768585,776207,783645,790813,797777,804754,811590,818299,824708,831137,837450,843709,849853,855798,861641,867461,873235,878930,884473,889943,895229,900460,905679,910807,915830,920799,925659,930379,935150,939840,944280,948758,953231,957634,961924,966197,970357,974528,978420,982363,986293,990224,994169,997989,1001667,1005344,1008962,1012551,1016043,1019510,1022859,1026270,1029629,1032926,1036237,1039457,1042531,0,0,0,39,328,1266,3296,6910,11977,18780,27228,37020,47946,60069,73049,86680,100777,115240,130208,145232,160317,175681,190821,206225,221175,236235,251018,265614,279786,293830,307865,321646,335183,348429,361503,374415,387049,399314,411575,423576,435287,446969,458157,469321,480072,490798,500913,511045,520980,530876,540562,549799,559116,568292,577235,585871,594529,602928,611316,619481,627447,635416,643291,650758,658184,665377,672477,679470,686377,693300,700057,706477,712846,719169,725439,731489,737506,743414,749124,754896,760566,766163,771662,777026,782279,787559,792903,798064,803008,807824,812556,817328,821971,826589,831062,835586,840027,844404,848567,852950,857080,861214,865329,869324,873303,877266,881110,884967,888735,892535,896204,899719,903312,906899,910331,913864,917310,920599,923966,927253,0,0,0,10,78,323,961,2260,4398,7599,11839,17118,23297,30406,38578,47357,56774,66690,77202,88001,99323,110788,122184,133950,145716,157700,169529,181287,193155,205003,216536,228174,239630,251122,262534,273545,284588,295532,306235,316917,327268,337659,347782,357775,367708,377405,386865,396214,405479,414636,423586,432440,441095,449480,457549,465898,474061,482197,489972,497735,505350,512812,520235,527420,534604,541390,548269,555023,561625,568182,574608,580840,587156,593295,599591,605412,611330,617216,622999,628447,634041,639438,644726,650052,655278,660470,665614,670618,675571,680373,685166,689851,694528,699271,703956,708510,712956,717286,721570,725843,730108,734393,738494,742573,746657,750581,754622,758480,762339,766134,769759,773407,776969,780515,783974,787491,790805,794162,797611,800860,0,0,1,3,10,53,175,465,1108,2168,3777,5997,8771,12278,16267,20997,26237,32014,38372,45030,52061,59518,67307,75393,83656,92087,100781,109573,118369,127251,136103,145022,154074,163133,172171,181077,189935,198613,207444,216007,224814,233536,242091,250658,258932,267285,275562,283754,291858,299877,307794,315553,323164,330826,338208,345610,352856,360091,367161,374044,380833,387454,393988,400645,407184,413585,420060,426305,432702,438874,444844,450842,456689,462565,468227,473850,479417,484988,490478,495727,501026,506273,511567,516569,521464,526393,531232,536060,540708,545353,550032,554622,559226,563675,568016,572392,576714,580965,585140,589317,593430,597552,601556,605455,609440,613283,617161,620859,624491,628153,631786,635373,638988,642587,645960,649434,652834,656272,659593,662902,0,0,0,0,0,0,6,51,163,371,743,1322,2188,3422,4956,6820,9031,11627,14579,17892,21548,25501,29750,34375,39262,44412,49597,55086,60681,66310,72242,78238,84411,90569,96786,103103,109491,116119,122556,129000,135523,142016,148429,154984,161417,167865,174250,180750,187159,193582,199909,206256,212285,218329,224507,230512,236580,242527,248425,254160,259772,265505,271193,276790,282311,287792,293393,298918,304303,309653,314973,320221,325419,330652,335828,340753,345673,350559,355366,360184,365007,369618,374305,378839,383440,388012,392336,396692,400948,405207,409429,413680,417863,421992,426085,430150,434240,438220,442163,446041,449969,453741,457496,461257,464972,468661,472182,475809,479412,482998,486422,489926,493266,496593,499909,503212,506472,509624,512860,516148,0,0,0,0,0,0,1,4,23,66,135,276,479,779,1209,1806,2596,3536,4691,6079,7671,9529,11526,13756,16127,18737,21496,24432,27696,31010,34435,38098,41883,45694,49702,53744,57919,62246,66500,70995,75403,79885,84399,88995,93410,98010,102673,107336,112060,116816,121436,126127,130723,135445,140190,144862,149440,154151,158866,163535,168137,172748,177399,181972,186510,190944,195356,199876,204239,208640,213033,217370,221782,226112,230357,234630,238972,242999,247059,251122,255145,259089,263056,267073,270932,274836,278677,282470,286161,290057,293739,297394,301060,304809,308494,312014,315621,319105,322659,326019,329394,332842,336193,339588,342780,346009,349265,352461,355681,358957,362108,365262,368329,371373,374291,377329,380308,383323,386300,389262,0,0,0,0,0,0,0,1,2,3,9,25,45,91,172,297,459,692,1009,1385,1848,2454,3032,3759,4631,5636,6711,7864,9184,10588,12146,13830,15558,17383,19364,21347,23483,25661,27874,30166,32572,35155,37741,40328,43043,45834,48716,51597,54419,57333,60214,63201,66233,69272,72287,75308,78441,81597,84847,87966,91179,94308,97527,100767,103900,107172,110368,113610,116721,119936,123087,126310,129462,132693,135829,139048,142277,145255,148434,151537,154674,157694,160670,163691,166673,169656,172671,175714,178799,181823,184783,187632,190572,193429,196309,199221,202122,204977,207821,210655,213501,216267,219091,221875,224674,227378,230183,232933,235585,238300,241022,243581,246174,248789,251430,253971,256584,259136,261649,264104,0,0,0,0,0,0,0,0,0,0,1,2,3,3,6,15,32,53,94,125,186,249,363,498,658,860,1079,1371,1659,2011,2405,2857,3377,3916,4579,5264,6009,6755,7604,8453,9302,10278,11273,12300,13412,14590,15825,17115,18356,19689,20979,22385,23828,25286,26778,28287,29927,31510,33160,34816,36513,38183,39992,41732,43472,45299,47104,48891,50773,52583,54451,56344,58283,60197,62156,64049,65980,67856,69760,71726,73734,75702,77682,79653,81674,83646,85597,87586,89579,91653,93650,95753,97745,99733,101711,103691,105704,107664,109682,111606,113612,115565,117501,119437,121285,123232,125156,127094,129002,130901,132866,134780,136664,138666,140576,142488,144404,146237,148132,150022,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,9,11,14,20,24,32,51,69,86,112,150,204,257,318,391,478,576,680,802,920,1090,1253,1433,1623,1847,2111,2374,2685,2993,3325,3678,4031,4389,4790,5173,5615,6061,6554,7065,7550,8050,8620,9141,9736,10383,10985,11572,12212,12855,13486,14159,14905,15656,16393,17163,17875,18636,19391,20228,21026,21850,22670,23541,24439,25312,26071,26991,27882,28718,29645,30569,31483,32459,33428,34407,35403,36329,37342,38357,39341,40322,41377,42373,43337,44344,45328,46374,47402,48409,49421,50466,51501,52530,53584,54649,55716,56782,57807,58847,59911,42249,255717,480493,662385,808014,925896,1023385,1104979,1174311,1233802,1285908,1332252,1373022,1409753,1442962,1473108,1500587,1525557,1548700,1570120,1590229,1608857,1626213,1642334,1657510,1671593,1685127,1697926,1709917,1721141,1731900,1742167,1751954,1761454,1770472,1778965,1787275,1794995,1802452,1809530,1816279,1822918,1829282,1835378,1841470,1847261,1852747,1858162,1863241,1868213,1873055,1877791,1882194,1886649,1891016,1895213,1899247,1903198,1907046,1910655,1914295,1917796,1921258,1924609,1927877,1930968,1934100,1937067,1940025,1942852,1945631,1948381,1951029,1953579,1956091,1958592,1961131,1963506,1965835,1968146,1970376,1972616,1974736,1976819,1978854,1980911,1982963,1985015,1986891,1988760,1990607,1992415,1994283,1996060,1997789,1999449,2001146,2002722,2004317,2005923,2007470,2009066,2010612,2012119,2013528,2014945,2016300,2017726,2019063,2020444,2021770,2023052,2024306,2025550,2026781,2028053,2029295,2030516,2031669,2032839,7976,105565,259466,409058,541404,654615,752272,836875,911001,975692,1032688,1083524,1129315,1170789,1208556,1243149,1274632,1303673,1330810,1355873,1379199,1401020,1421482,1440433,1458621,1475657,1491844,1506947,1521237,1534713,1547673,1559939,1571572,1582771,1593672,1604027,1613830,1623222,1632334,1641016,1649284,1657192,1664935,1672384,1679492,1686573,1693353,1700015,1706301,1712278,1718151,1723914,1729553,1735020,1740316,1745524,1750419,1755336,1760020,1764528,1769005,1773094,1777226,1781382,1785299,1789163,1793002,1796778,1800350,1803839,1807244,1810634,1813891,1817056,1820167,1823209,1826243,1829194,1832088,1835034,1837819,1840492,1843228,1845795,1848296,1850801,1853258,1855691,1858088,1860407,1862654,1864871,1867051,1869215,1871288,1873453,1875511,1877507,1879455,1881352,1883340,1885236,1887156,1889045,1890855,1892605,1894247,1895927,1897501,1899174,1900869,1902492,1904052,1905613,1907196,1908669,1910179,1911627,1913107,1914493,2100,52582,160575,281809,397606,502295,595210,678262,752026,816949,874834,927589,975146,1018671,1058421,1094876,1128232,1159325,1187982,1214779,1239632,1263281,1285167,1306133,1325804,1344189,1361693,1378309,1393931,1408858,1422886,1436348,1449193,1461539,1473172,1484589,1495314,1505882,1515879,1525745,1534901,1543982,1552351,1560798,1568731,1576557,1584128,1591407,1598434,1605061,1611714,1618050,1624305,1630356,1636252,1641921,1647279,1652734,1658047,1663129,1668022,1672904,1677495,1682105,1686549,1690888,1695096,1699181,1703360,1707408,1711206,1715079,1718759,1722416,1725983,1729509,1733016,1736329,1739581,1742726,1745934,1748995,1751889,1754831,1757774,1760614,1763407,1766088,1768723,1771308,1773864,1776367,1778880,1781419,1783715,1785999,1788285,1790590,1792822,1794982,1797143,1799291,1801427,1803446,1805437,1807383,1809312,1811289,1813170,1815042,1816845,1818639,1820416,1822188,1823898,1825620,1827291,1828962,1830618,1832250,327,19336,80565,165109,255564,344046,426522,502363,571618,635069,692432,744908,793457,838079,878951,916707,952007,984633,1015182,1043522,1070259,1095374,1118968,1141500,1162729,1182895,1201835,1219991,1237144,1253276,1268726,1283667,1297851,1311402,1324413,1336859,1349026,1360512,1371420,1382084,1392406,1402425,1411939,1421128,1430090,1438888,1447308,1455469,1463354,1471103,1478338,1485613,1492549,1499328,1505969,1512364,1518509,1524538,1530457,1536171,1541737,1547228,1552593,1557832,1562819,1567759,1572459,1577225,1581796,1586145,1590404,1594727,1598928,1602881,1606670,1610553,1614379,1618107,1621814,1625470,1629076,1632568,1635965,1639377,1642676,1645906,1649081,1652123,1655152,1658039,1660880,1663817,1666671,1669436,1672045,1674718,1677373,1680036,1682604,1685179,1687676,1690125,1692601,1694947,1697219,1699435,1701630,1703887,1706097,1708171,1710245,1712367,1714428,1716507,1718502,1720492,1722405,1724271,1726075,1727945,15,4247,28768,74450,132996,196797,261355,323920,383496,439985,492417,541834,587988,630864,671092,708630,743773,776625,807697,837201,864920,891240,916049,939841,962236,983389,1003712,1023276,1041599,1059301,1076170,1092123,1107695,1122423,1136580,1150347,1163524,1176262,1188242,1199944,1211361,1222386,1233066,1243368,1253403,1262996,1272388,1281531,1290434,1298938,1307124,1315083,1322918,1330459,1337851,1344975,1352050,1358904,1365430,1371903,1378244,1384439,1390349,1396107,1401827,1407425,1412772,1418089,1423220,1428294,1433336,1438217,1442937,1447592,1452096,1456602,1460967,1465195,1469397,1473546,1477528,1481667,1485577,1489371,1493102,1496759,1500361,1503923,1507390,1510716,1514038,1517316,1520550,1523746,1526865,1529919,1532903,1535819,1538696,1541618,1544490,1547324,1549935,1552607,1555237,1557878,1560475,1563000,1565431,1567910,1570382,1572807,1575154,1577479,1579736,1581997,1584189,1586424,1588570,1590654,4,1411,13553,42006,83203,132402,184669,237596,289488,339765,387756,433435,476817,517802,556274,592822,627001,659285,689948,719103,746611,772991,798034,821805,844132,865764,886180,906155,924956,943030,960369,976862,993261,1008692,1023591,1037873,1051360,1064584,1077266,1089533,1101455,1113090,1124369,1135397,1145868,1155795,1165546,1174984,1184253,1193261,1201968,1210466,1218843,1226854,1234618,1242240,1249678,1256901,1263908,1270656,1277302,1283748,1290117,1296239,1302215,1307966,1313794,1319341,1324819,1330185,1335624,1340826,1345892,1350937,1355796,1360658,1365395,1369958,1374432,1378720,1383133,1387406,1391661,1395730,1399712,1403614,1407432,1411252,1414940,1418554,1422130,1425725,1429247,1432674,1436155,1439393,1442592,1445824,1448809,1451841,1454924,1457932,1460811,1463660,1466419,1469214,1471976,1474788,1477570,1480182,1482744,1485337,1487887,1490380,1492861,1495299,1497675,1500025,1502357,1504665,0,346,5179,20048,45479,78760,117474,159251,201465,243889,285333,326011,364777,402228,437654,471835,504392,535319,564650,592662,619613,645180,669730,693189,715747,737371,758164,777987,797168,815378,832831,849806,866177,881919,897397,912000,925995,939607,952707,965465,977707,989625,1001221,1012670,1023564,1034176,1044462,1054240,1063932,1073426,1082603,1091458,1100000,1108446,1116804,1124731,1132614,1140340,1147759,1154974,1162068,1168713,1175404,1181996,1188429,1194647,1200816,1206795,1212609,1218401,1224015,1229620,1235063,1240398,1245470,1250497,1255624,1260492,1265414,1269974,1274499,1279081,1283521,1287796,1292087,1296275,1300481,1304502,1308440,1312348,1316167,1319966,1323623,1327326,1330947,1334505,1337940,1341359,1344594,1347889,1351134,1354356,1357535,1360755,1363836,1366798,1369798,1372742,1375634,1378437,1381254,1383993,1386691,1389372,1392067,1394726,1397296,1399753,1402325,1404789,0,57,1405,7359,20126,39751,65032,93705,124844,156910,190021,222934,255799,287661,318845,348876,378186,406461,434037,460002,485114,509232,532711,555394,577119,598055,618149,637319,656196,674232,691495,708146,724480,740036,755349,770145,784625,798353,811768,824639,837225,849399,861394,872758,883827,894562,905001,915261,925360,935062,944628,953882,962869,971745,980291,988751,997052,1005121,1012767,1020397,1027877,1035205,1042347,1049224,1055956,1062602,1068986,1075412,1081594,1087586,1093572,1099444,1104905,1110587,1116107,1121358,1126761,1131937,1137037,1142053,1146988,1151918,1156577,1161302,1165895,1170315,1174779,1179276,1183527,1187687,1191753,1195779,1199733,1203702,1207566,1211259,1215013,1218658,1222212,1225757,1229195,1232615,1236021,1239405,1242696,1245969,1249008,1252275,1255419,1258383,1261353,1264360,1267396,1270294,1273230,1276136,1278943,1281747,1284413,1287079,0,3,213,1857,6589,15220,28122,44557,63967,85534,108578,132682,157136,181912,206803,231500,255747,279504,302720,325652,347747,369205,390401,411051,430925,450557,469073,487261,504883,521857,538432,554703,570270,585328,600121,614630,628511,642077,655316,668197,680596,692744,704688,716141,727520,738454,748985,759325,769416,779258,789068,798600,807801,816768,825494,834057,842243,850339,858390,866409,874052,881647,888859,896096,903179,909997,916715,923535,930039,936499,942651,948701,954750,960674,966393,971975,977525,982904,988133,993313,998586,1003586,1008560,1013506,1018406,1023208,1027883,1032528,1036987,1041334,1045759,1050107,1054266,1058309,1062485,1066579,1070592,1074496,1078367,1082187,1085941,1089467,1093126,1096694,1100192,1103695,1107081,1110451,1113813,1117029,1120251,1123421,1126593,1129663,1132704,1135757,1138771,1141716,1144631,1147506,0,0,59,626,2630,7108,14572,24995,37896,53021,69960,88287,107436,127410,147512,167961,188557,208850,229036,248881,268665,287940,306805,325111,343369,361138,378324,395195,411614,427913,443730,458719,473483,487999,501910,515711,529225,542387,555226,567576,579858,591662,603338,614637,625790,636639,647326,657593,667583,677162,686694,695948,705028,714103,722759,731428,739825,747917,755790,763649,771227,778755,786129,793362,800518,807473,814311,820937,827624,834142,840451,846610,852854,858918,864823,870652,876387,881941,887330,892646,897745,902923,908104,913314,918265,923126,927772,932593,937211,941827,946400,950762,955046,959225,963383,967539,971571,975587,979549,983408,987227,991097,994871,998634,1002273,1005893,1009377,1012915,1016280,1019655,1022951,1026245,1029483,1032602,1035762,1038883,1042041,1045200,1048117,1051113,0,0,3,128,792,2689,6216,11799,19236,28666,39827,52286,65787,80432,95529,111275,127279,143656,160079,176491,192999,209265,225490,241576,257286,272875,288290,303389,318172,332708,346950,361010,374773,388320,401350,414210,426538,438779,450818,462829,474274,485698,496617,507470,518118,528378,538551,548556,558303,567771,577091,586166,595132,603903,612462,620820,629002,637048,645061,653026,660746,668260,675644,682787,689608,696555,703231,709897,716439,722861,729228,735491,741570,747621,753464,759177,764869,770439,776060,781491,786778,792038,797164,802351,807351,812308,817230,822080,826839,831376,835874,840390,844806,849083,853404,857644,861893,865909,870071,874089,878064,881852,885725,889538,893320,896990,900620,904313,907857,911262,914663,917995,921369,924588,927852,931013,934220,937299,940439,943536,0,0,1,21,171,767,2039,4447,7869,12726,18920,26291,34739,44151,54344,65315,76840,88738,101092,113709,126537,139550,152572,165604,178413,191061,204081,216948,229674,241953,254251,266336,278205,289975,301566,313041,324385,335406,346430,356982,367429,377722,387954,398042,407798,417393,426773,436038,445289,454334,463120,471869,480457,488810,497009,504999,513149,520937,528719,536167,543498,550801,557991,564963,571897,578590,585194,591757,598248,604694,610924,617041,623111,628975,634732,640424,646042,651626,657095,662351,667595,672826,677916,682894,688032,692857,697674,702465,707078,711729,716337,720781,725135,729572,733805,738012,742227,746471,750513,754689,758560,762529,766428,770297,774219,777870,781539,785180,788725,792343,795814,799286,802731,806081,809475,812769,815992,819189,822310,825411,0,0,0,1,28,128,470,1128,2305,4295,7054,10693,14974,20126,25970,32394,39498,47110,55065,63374,72126,81189,90461,99837,109468,119255,129131,138874,148790,158576,168333,178280,188043,197929,207734,217259,226609,235906,245195,254371,263335,272278,281165,289958,298627,307107,315410,323606,331855,340043,348052,355834,363430,370850,378199,385562,392792,400095,407208,414203,421106,427854,434416,441106,447469,453713,460000,466013,472148,478062,484044,489891,495582,501335,506923,512448,517969,523239,528572,533759,538876,543992,548858,553820,558558,563354,567909,572639,577205,581662,586088,590511,594965,599339,603633,607797,611911,615983,620087,624141,628088,632011,635896,639620,643400,647117,650817,654440,658042,661489,665000,668491,671868,675242,678533,681778,684979,688202,691343,694590,0,0,0,0,1,9,49,166,441,946,1791,2934,4521,6530,9074,11951,15423,19224,23586,28216,33250,38531,44189,50034,56171,62347,68891,75612,82326,89305,96264,103186,110330,117375,124644,131787,138959,146350,153537,160712,167577,174821,181869,188991,195995,202954,209804,216578,223282,229913,236542,243224,249708,256307,262693,269027,275294,281501,287549,293503,299454,305412,311373,317106,322741,328309,333887,339222,344637,349981,355265,360498,365884,371028,376052,381106,386168,390975,395801,400592,405237,409886,414421,418983,423447,427926,432353,436691,440934,445210,449478,453575,457709,461776,465793,469669,473656,477533,481533,485281,489000,492657,496378,500071,503688,507209,510772,514367,517797,521190,524527,527826,531106,534283,537399,540572,543732,546961,550001,553036,0,0,0,0,0,0,5,18,70,172,336,644,1113,1792,2673,3828,5222,6846,8758,11055,13489,16171,19218,22370,25880,29552,33250,37290,41505,45758,50279,54880,59628,64413,69347,74245,79327,84323,89490,94623,99761,104927,110146,115356,120624,125837,131157,136618,141924,147088,152375,157472,162528,167654,172830,177939,183079,188073,193087,198019,203051,207878,212694,217427,222163,226863,231589,236336,240939,245686,250220,254667,259232,263692,268140,272496,276750,280998,285296,289429,293587,297700,301697,305817,309867,313946,317801,321731,325705,329462,333194,336900,340626,344331,348030,351613,355157,358665,362098,365662,369064,372525,375815,379126,382372,385601,388833,391993,395187,398338,401420,404585,407586,410593,413571,416539,419472,422348,425212,428052,0,0,0,0,0,0,0,0,2,11,34,75,148,267,454,745,1116,1621,2219,2942,3803,4815,5973,7263,8710,10251,12002,13807,15786,17849,20046,22478,24976,27456,30057,32774,35600,38578,41518,44611,47733,50881,54122,57456,60752,64072,67569,71098,74569,78077,81598,85148,88746,92258,95905,99522,103059,106709,110281,113872,117534,121145,124829,128432,131961,135446,139053,142551,146016,149531,153151,156734,160180,163598,167069,170591,174072,177585,180989,184420,187815,191179,194470,197790,201126,204381,207560,210769,214026,217086,220185,223270,226333,229395,232418,235469,238464,241516,244575,247499,250354,253256,256121,258912,261681,264441,267173,269798,272572,275363,278120,280811,283473,286156,288740,291296,293802,296317,298955,301476,0,0,0,0,0,0,0,0,0,0,0,3,9,18,36,64,107,175,257,381,541,710,942,1257,1608,2024,2461,2969,3515,4179,4859,5676,6510,7421,8396,9435,10572,11766,13001,14299,15742,17101,18572,20091,21638,23237,24895,26608,28305,30061,31865,33644,35568,37510,39507,41441,43449,45509,47580,49677,51830,53984,56050,58198,60285,62481,64707,66905,69113,71217,73515,75783,78054,80312,82529,84776,87023,89297,91545,93824,96097,98396,100717,102958,105189,107436,109667,111843,114068,116377,118576,120893,123089,125282,127500,129667,131813,134002,136169,138321,140444,142626,144807,146834,149031,151099,153159,155279,157368,159462,161533,163603,165657,167745,169768,171821,173890,175889,177942,179857,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,8,16,25,36,59,84,106,152,202,265,327,409,500,625,771,943,1128,1321,1522,1778,1990,2300,2604,2952,3302,3681,4094,4494,4935,5429,5982,6484,7048,7581,8144,8767,9413,10047,10706,11426,12183,12927,13748,14552,15332,16156,16995,17870,18770,19689,20603,21556,22487,23389,24364,25323,26311,27311,28319,29418,30484,31560,32650,33752,34858,35933,36983,38047,39194,40287,41487,42601,43797,44976,46119,47339,48464,49690,50899,52052,53264,54463,55682,56901,58082,59248,60486,61665,62941,64168,65454,66667,67881,69104,70309,71529,72747,73883,75047,76252,77504,48386,271547,495629,674599,816482,931158,1025915,1104690,1171899,1229738,1279846,1324159,1363593,1399032,1431251,1459837,1486557,1510756,1532945,1553630,1573003,1590979,1607663,1623373,1638059,1651797,1664892,1677106,1688617,1699550,1709913,1719800,1729045,1738002,1746717,1755097,1763237,1770886,1778177,1785012,1791735,1798134,1804278,1810277,1816118,1821665,1827066,1832316,1837300,1842166,1846792,1851378,1855872,1860171,1864383,1868447,1872419,1876218,1879973,1883560,1886999,1890482,1893894,1897117,1900313,1903348,1906353,1909417,1912267,1915077,1917823,1920450,1923109,1925680,1928255,1930720,1933104,1935443,1937766,1940000,1942199,1944416,1946560,1948602,1950646,1952620,1954640,1956573,1958464,1960311,1962208,1964010,1965688,1967466,1969129,1970819,1972489,1974114,1975737,1977280,1978743,1980229,1981745,1983266,1984696,1986145,1987482,1988844,1990116,1991478,1992747,1994071,1995316,1996594,1997839,1999040,2000249,2001370,2002506,2003653,10308,118391,277509,427586,558451,669609,765289,847116,918700,980847,1035986,1085205,1128854,1168538,1204866,1237547,1267873,1295923,1321673,1345398,1367955,1388833,1408386,1426672,1443905,1460152,1475615,1490172,1503919,1516853,1529316,1541305,1552436,1563214,1573459,1583226,1592670,1601815,1610728,1619082,1627199,1634836,1642224,1649291,1656271,1662962,1669557,1675919,1681906,1687752,1693384,1698939,1704365,1709617,1714624,1719710,1724511,1729178,1733839,1738199,1742331,1746592,1750665,1754729,1758539,1762327,1766108,1769650,1773254,1776671,1780088,1783322,1786523,1789633,1792673,1795728,1798707,1801502,1804344,1807150,1809909,1812566,1815137,1817673,1820095,1822485,1824867,1827198,1829480,1831755,1834015,1836224,1838396,1840481,1842496,1844491,1846475,1848424,1850299,1852182,1854125,1855953,1857794,1859536,1861329,1863069,1864734,1866378,1867973,1869599,1871208,1872788,1874404,1875953,1877545,1879061,1880481,1881855,1883312,1884720,3003,61990,176692,300869,416909,520213,612122,692533,764059,827366,883873,934610,980222,1022069,1060022,1095167,1127397,1157234,1184754,1210572,1234408,1256999,1278410,1298121,1316722,1334364,1351141,1367118,1382148,1396415,1409987,1422975,1435293,1447015,1458394,1469250,1479699,1489645,1499301,1508565,1517497,1526074,1534333,1542201,1549943,1557396,1564862,1571831,1578652,1585216,1591440,1597620,1603589,1609439,1614907,1620398,1625767,1630976,1636022,1640928,1645728,1650315,1654901,1659272,1663498,1667707,1671841,1675852,1679854,1683626,1687348,1690934,1694524,1697963,1701334,1704705,1708048,1711181,1714316,1717407,1720434,1723318,1726143,1729077,1731805,1734573,1737274,1740011,1742655,1745219,1747715,1750192,1752600,1754994,1757267,1759512,1761721,1763932,1766114,1768270,1770323,1772360,1774403,1776449,1778346,1780315,1782270,1784157,1785982,1787834,1789568,1791369,1793079,1794771,1796491,1798160,1799849,1801418,1803057,1804619,498,24581,94042,184008,277427,366979,449194,523936,592199,653771,709661,760898,807586,850393,889706,925717,959358,990618,1019822,1046975,1072383,1096463,1118737,1139940,1160292,1179439,1197439,1214858,1231319,1246965,1261722,1276220,1289808,1302909,1315498,1327298,1338770,1349889,1360395,1370720,1380430,1389848,1399028,1407817,1416462,1424684,1432654,1440455,1448084,1455261,1462336,1469263,1475932,1482339,1488578,1494703,1500624,1506459,1512137,1517419,1522811,1528014,1533139,1538118,1542907,1547578,1552259,1556900,1561235,1565505,1569700,1573820,1577914,1581724,1585530,1589257,1592923,1596522,1600078,1603542,1606888,1610194,1613538,1616726,1619877,1622946,1625986,1628979,1631943,1634778,1637558,1640351,1643131,1645724,1648291,1650903,1653513,1655952,1658372,1660797,1663220,1665570,1667780,1670003,1672222,1674424,1676540,1678686,1680785,1682815,1684761,1686770,1688779,1690723,1692606,1694526,1696400,1698212,1699984,1701808,43,6129,36130,88126,151463,218295,285227,348740,408171,463891,516162,564222,609298,650846,689930,726405,760397,792098,822318,850550,877273,902492,926432,949178,970563,990872,1010000,1028435,1045971,1062681,1078619,1094158,1109086,1123445,1136920,1149915,1162476,1174405,1186075,1197201,1208056,1218564,1228726,1238514,1247849,1256862,1265725,1274248,1282699,1290715,1298500,1306082,1313520,1320656,1327598,1334374,1341041,1347461,1353867,1360064,1366060,1371933,1377665,1383398,1388845,1394154,1399264,1404287,1409194,1414036,1418868,1423470,1427918,1432221,1436520,1440748,1444900,1449119,1453128,1457070,1460944,1464793,1468497,1472024,1475663,1479102,1482602,1485982,1489281,1492583,1495759,1498897,1501955,1505023,1508040,1510942,1513722,1516513,1519239,1521957,1524635,1527355,1529985,1532519,1535052,1537678,1540207,1542558,1544902,1547287,1549501,1551777,1554053,1556283,1558539,1560720,1562868,1564924,1566987,1569133,10,2396,18344,52182,98732,151788,206784,261571,314733,365502,413634,458849,501658,542032,579940,615296,648511,680036,709781,738132,765097,790307,814328,837077,858782,879474,899297,918102,936086,953408,969728,985727,1000918,1015416,1029469,1042985,1055950,1068570,1080722,1092598,1103806,1114676,1125171,1135332,1145028,1154916,1164228,1173207,1182015,1190598,1198821,1206947,1214828,1222582,1230034,1237141,1244073,1250919,1257565,1264001,1270308,1276545,1282619,1288504,1294246,1299955,1305473,1310739,1316036,1321222,1326303,1331276,1336130,1340853,1345441,1349943,1354516,1358835,1363127,1367324,1371447,1375585,1379570,1383472,1387358,1391124,1394876,1398491,1402052,1405510,1408830,1412159,1415401,1418693,1421934,1425013,1428186,1431139,1434128,1436992,1439895,1442751,1445532,1448312,1451031,1453704,1456350,1459000,1461613,1464101,1466467,1468855,1471400,1473819,1476202,1478496,1480779,1483069,1485328,1487442,0,646,7759,26969,57447,95317,137425,181558,225824,269566,311922,352818,391819,429028,464253,497893,529787,560146,588837,616090,642351,667201,691091,713854,735519,756271,776417,795366,813534,830970,847855,864248,880020,895226,909664,923626,936954,949907,962325,974573,986472,997853,1008862,1019479,1029914,1039780,1049491,1059102,1068319,1077304,1086073,1094481,1102722,1110638,1118527,1126021,1133377,1140682,1147855,1154690,1161393,1167886,1174184,1180407,1186542,1192265,1198071,1203777,1209298,1214684,1220039,1225293,1230416,1235447,1240284,1245061,1249831,1254380,1259067,1263416,1267661,1272050,1276307,1280434,1284486,1288616,1292538,1296361,1300091,1303739,1307433,1311070,1314642,1318126,1321561,1324963,1328240,1331440,1334693,1337904,1340937,1344032,1346990,1349996,1352801,1355631,1358454,1361171,1363941,1366709,1369383,1371920,1374439,1377075,1379599,1382121,1384567,1386954,1389327,1391752,0,116,2449,11041,27655,51624,80553,112568,146532,181506,216075,250255,283599,316357,347533,377841,407282,435364,462324,488110,512759,536579,559423,581280,602046,622347,641915,660605,678812,696160,713133,729304,744979,759958,774388,788543,802316,815678,828409,840591,852624,864319,875769,886599,897193,907483,917620,927344,936832,946005,955099,963932,972503,980754,988871,996754,1004513,1012059,1019443,1026634,1033581,1040406,1047182,1053560,1060215,1066494,1072581,1078537,1084390,1090200,1095808,1101413,1106749,1111978,1117127,1122280,1127323,1132291,1137097,1141880,1146477,1151072,1155547,1159981,1164374,1168754,1172913,1177030,1181067,1184863,1188695,1192539,1196244,1199991,1203646,1207325,1210830,1214383,1217838,1221209,1224589,1227748,1231123,1234343,1237420,1240573,1243525,1246526,1249509,1252325,1255232,1258091,1260783,1263601,1266232,1268854,1271545,1274125,1276647,1279188,0,11,496,3192,10177,21788,38145,58120,80496,104985,130496,156810,183181,209668,235373,260828,285896,310351,334213,357213,379460,400890,421752,442116,461757,480593,499336,517351,534651,551182,567231,582841,598195,613187,627487,641237,654499,667664,680312,692669,704655,716061,727409,738459,749200,759844,770028,779981,789461,799010,808375,817289,825839,834384,842749,850932,858853,866764,874247,881663,889003,896037,903083,909851,916559,923147,929503,935777,941967,947980,953856,959638,965233,970815,976410,981800,986963,992001,997002,1002026,1006940,1011742,1016555,1021255,1025852,1030468,1034984,1039240,1043436,1047536,1051746,1055818,1059717,1063455,1067271,1071089,1074908,1078696,1082546,1086135,1089678,1093110,1096586,1099934,1103318,1106733,1109919,1113109,1116168,1119206,1122325,1125342,1128246,1131185,1134022,1136916,1139840,1142556,1145249,1147939,0,2,136,1211,4508,11100,21225,34320,50074,68170,87731,108170,129253,151057,172920,194551,216186,237498,258630,279366,299500,319086,338593,357104,375214,392715,410270,427066,443434,459433,474939,489965,504444,518641,532280,545788,559011,571860,584356,596564,608331,619880,631062,641872,652541,662674,672842,682594,692355,701739,710966,719898,728799,737331,745826,754048,761999,769814,777448,784962,792230,799384,806375,813385,820130,826881,833386,839800,846109,852281,858325,864230,869931,875445,881069,886478,891894,897039,902255,907351,912334,917310,922129,926891,931552,936117,940804,945311,949773,953968,958167,962393,966515,970573,974453,978392,982329,986046,989786,993405,997129,1000653,1004203,1007707,1011217,1014606,1017949,1021213,1024332,1027546,1030723,1033925,1036936,1039991,1042920,1045978,1048844,1051742,1054652,1057495,0,0,29,306,1628,4602,10004,17673,27755,39616,53229,68277,84051,100475,117302,134809,152388,170153,187597,205008,222289,239180,255753,272412,288626,304707,320493,335885,350680,365267,379736,393612,407178,420501,433326,445830,458286,470489,482415,493949,505269,516438,527237,537794,548110,557972,567786,577346,586911,596080,605025,613857,622488,631071,639420,647472,655436,663251,670937,678507,685957,693090,700212,707114,713990,720592,727267,733647,739908,746078,752009,757999,763899,769638,775318,780786,786267,791635,796903,802020,807094,812080,817012,821925,826663,831276,835959,840489,845070,849425,853765,858122,862313,866424,870473,874475,878464,882346,886183,889971,893691,897372,901002,904529,908099,911604,915223,918652,921989,925250,928505,931632,934752,937907,940982,944024,946986,949920,952960,955873,0,0,2,70,405,1507,3656,7204,12343,19187,27501,36958,47451,58869,70990,83761,96990,110427,124382,138271,152115,166263,180106,194001,207669,221285,234867,248243,261194,274145,286431,298804,311021,323088,335055,346385,357739,368847,379734,390398,400971,411335,421385,431301,441069,450754,460128,469309,478228,487049,495534,503977,512355,520521,528552,536383,544069,551760,559260,566700,573764,580690,587591,594307,601170,607682,614151,620567,626806,632972,638956,644903,650586,656288,661916,667425,672815,678117,683464,688700,693720,698602,703527,708390,713122,717785,722342,726868,731382,735808,740197,744469,748801,753067,757113,761139,765071,769105,772972,776983,780730,784383,788041,791647,795303,798846,802362,805845,809330,812661,816003,819320,822471,825654,828852,831919,834946,838068,841147,844111,0,0,1,10,62,316,1002,2286,4414,7481,11544,16645,22524,29155,36622,44795,53649,62809,72328,82164,92283,102627,113218,123870,134381,145246,155682,166256,176926,187400,197907,208370,218595,228835,238986,249036,258830,268397,277905,287264,296645,305732,314746,323725,332358,341010,349606,357890,366194,374235,382123,389883,397709,405229,412718,420149,427331,434274,441316,448181,455028,461624,468194,474680,480904,487170,493142,499195,505114,510884,516639,522382,527850,533395,538699,544266,549572,554783,559990,564974,569941,574800,579512,584213,588980,593636,598317,602782,607387,611683,616045,620271,624389,628617,632641,636666,640646,644542,648386,652253,656070,659749,663482,667049,670590,674175,677579,681111,684483,687840,691178,694469,697782,700955,704242,707299,710356,713430,716537,719571,0,0,0,0,5,41,165,451,985,1882,3363,5356,7917,11078,14712,18751,23400,28535,34122,40022,46252,52758,59688,66697,73894,81240,88733,96466,104157,111875,119743,127627,135265,143002,150745,158507,166504,174293,182000,189607,197110,204885,212314,219600,227136,234371,241355,248468,255477,262416,269435,276175,282841,289462,295872,302223,308709,315055,321272,327544,333637,339705,345560,351263,356903,362509,368090,373641,379075,384466,389686,394978,400161,405254,410303,415178,420120,425057,429813,434675,439326,444015,448499,452916,457328,461725,466133,470364,474628,478738,482775,486893,490850,494827,498758,502626,506395,510237,513985,517644,521319,525025,528637,532104,535606,539076,542535,545913,549214,552548,555857,558970,562118,565292,568348,571401,574410,577417,580425,583383,0,0,0,0,0,2,10,67,198,426,820,1439,2359,3506,5000,6824,8982,11386,14223,17291,20619,24285,28274,32477,36910,41591,46393,51261,56322,61606,66862,72365,77938,83598,89286,94946,100612,106341,112147,117912,123727,129501,135253,141002,146895,152501,158183,163901,169490,175010,180483,186074,191585,197058,202529,208056,213428,218643,223892,229019,234159,239301,244247,249089,254103,259054,263915,268734,273522,278151,282799,287300,291881,296422,300879,305357,309785,314123,318537,322861,327026,331127,335276,339374,343466,347326,351287,355152,359078,362954,366734,370489,374234,377976,381536,385046,388549,392028,395566,398952,402334,405644,408903,412176,415471,418648,421875,425100,428251,431369,434588,437684,440702,443666,446646,449694,452631,455502,458352,461180,0,0,0,0,0,0,0,1,12,46,99,201,372,636,1042,1574,2225,3069,4067,5197,6566,8106,9807,11629,13659,15857,18250,20769,23433,26222,29195,32124,35326,38445,41855,45237,48744,52294,55956,59661,63463,67321,71109,75118,79000,82793,86768,90793,94752,98831,102833,106812,110829,114887,118785,122826,126866,130854,134869,138870,142793,146733,150656,154653,158497,162434,166275,170080,173920,177680,181499,185137,188748,192297,196006,199679,203282,206865,210378,213888,217401,220867,224326,227820,231196,234640,237984,241191,244480,247703,250892,254112,257261,260443,263533,266721,269787,272822,275806,278764,281751,284717,287662,290516,293423,296345,299148,301947,304719,307513,310275,312956,315646,318318,320919,323555,326041,328616,331111,333635,0,0,0,0,0,0,0,0,1,1,2,7,32,47,92,179,268,401,603,820,1093,1480,1892,2380,2954,3654,4444,5166,6066,7023,8088,9244,10477,11787,13149,14582,16145,17735,19402,21132,22973,24807,26725,28686,30740,32837,34921,37032,39228,41419,43651,45905,48255,50510,52859,55246,57620,59981,62453,64909,67323,69759,72308,74815,77252,79768,82228,84787,87318,89844,92377,94962,97520,99999,102553,105059,107620,110144,112612,115153,117710,120227,122702,125214,127740,130272,132776,135275,137728,140249,142646,144998,147358,149728,152065,154405,156776,159140,161493,163844,166157,168472,170785,173135,175359,177670,179891,182094,184268,186372,188575,190765,192931,195053,197155,199315,201473,203557,205613,207663,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,5,12,23,48,82,110,144,191,261,351,455,600,741,884,1065,1279,1530,1786,2067,2413,2775,3149,3526,3988,4461,4950,5464,6021,6607,7243,7936,8667,9425,10170,10916,11709,12573,13429,14317,15219,16139,17106,18104,19055,20032,21077,22099,23115,24183,25252,26347,27539,28668,29925,31162,32350,33494,34709,35956,37203,38430,39675,40931,42201,43433,44728,46033,47309,48694,50020,51250,52602,53906,55245,56625,57926,59248,60603,61968,63296,64640,66024,67383,68681,70072,71381,72700,74072,75465,76775,78046,79451,80816,82188,83524,84799,86115,87476,88841,90246,91604,92910,94234,9828,139362,343596,540043,711430,857695,982387,1089092,1181136,1260847,1331388,1393209,1448463,1498285,1543413,1584514,1621970,1655953,1686956,1715470,1742054,1766673,1789441,1810708,1830729,1849326,1866616,1883370,1898628,1913158,1926959,1940244,1952425,1963832,1974863,1985298,1995273,2004802,2013961,2022770,2031028,2039186,2046859,2054122,2061142,2067860,2074305,2080617,2086690,2092471,2098080,2103428,2108711,2113716,2118453,2123205,2127667,2132038,2136212,2140262,2144188,2147951,2151672,2155168,2158559,2161895,2165175,2168311,2171378,2174348,2177117,2179868,2182572,2185183,2187653,2190136,2192635,2195055,2197350,2199463,2201687,2203838,2205894,2207820,2209799,2211811,2213690,2215598,2217333,2219147,2220891,2222567,2224167,2225766,2227446,2229013,2230526,2232006,2233475,2234875,2236240,2237621,2238949,2240319,2241592,2242773,2244034,2245263,2246346,2247534,2248608,2249719,2250776,2251798,2252861,2253878,2254879,2255803,2256810,2257750,403,27080,115726,238073,367175,491566,607133,711956,806988,892351,969548,1039848,1103536,1161876,1214951,1263995,1309224,1350541,1389030,1424807,1458281,1489452,1518346,1545584,1570772,1594770,1617465,1639002,1659077,1677856,1695933,1713097,1729442,1745182,1760008,1773958,1787389,1800037,1812424,1824112,1835432,1846291,1856436,1866429,1875837,1884899,1893577,1902056,1910295,1918006,1925620,1933032,1939986,1946936,1953486,1959874,1966048,1972089,1977833,1983430,1988887,1994040,1999206,2004159,2008970,2013672,2018181,2022477,2026673,2030750,2034688,2038465,2042326,2046005,2049680,2053295,2056678,2059963,2063172,2066421,2069532,2072453,2075340,2078216,2080959,2083665,2086371,2088993,2091534,2094072,2096523,2098795,2101073,2103371,2105525,2107618,2109722,2111811,2113906,2115854,2117822,2119705,2121546,2123467,2125234,2126922,2128597,2130278,2131882,2133427,2134937,2136479,2137968,2139478,2140914,2142405,2143798,2145194,2146598,2147894,22,6294,44059,114916,203857,300295,396355,488991,576367,657983,733597,803817,868549,928815,984475,1035899,1084223,1129262,1171340,1210515,1247442,1282001,1314688,1345147,1374057,1401315,1427469,1451719,1474831,1496451,1517231,1537126,1555804,1573908,1591367,1607818,1623566,1638561,1652846,1666515,1679879,1692651,1704897,1716496,1727793,1738686,1749247,1759151,1768743,1778172,1787216,1795931,1804448,1812642,1820573,1828104,1835394,1842582,1849534,1856250,1862728,1869088,1875262,1881281,1887081,1892752,1898101,1903283,1908263,1913160,1918167,1923011,1927577,1932157,1936501,1940899,1945025,1948999,1953058,1956849,1960602,1964310,1967891,1971399,1974814,1978106,1981256,1984464,1987517,1990605,1993505,1996375,1999194,2001903,2004596,2007227,2009730,2012309,2014741,2017074,2019362,2021687,2023938,2026230,2028466,2030622,2032739,2034780,2036815,2038790,2040696,2042565,2044414,2046262,2048071,2049813,2051648,2053313,2055034,2056674,0,620,9054,35228,79362,136426,201072,269339,338050,405575,471262,534255,593926,651289,705611,756601,805241,851005,894383,935501,974666,1011725,1046531,1079877,1111346,1141105,1169607,1196511,1222601,1247332,1270995,1293979,1315476,1336025,1355921,1374877,1393070,1410365,1427265,1443310,1458753,1473678,1488207,1502187,1515507,1528458,1540870,1552971,1564633,1575562,1586366,1596787,1606948,1616740,1626309,1635413,1644384,1653057,1661362,1669514,1677305,1684908,1692451,1699825,1706908,1713796,1720556,1727067,1733360,1739362,1745332,1751267,1756838,1762293,1767686,1772851,1777965,1782882,1787796,1792575,1797350,1801909,1806356,1810681,1814956,1819143,1823230,1827130,1830918,1834656,1838394,1842120,1845671,1849117,1852519,1855891,1859172,1862339,1865456,1868499,1871452,1874292,1877235,1880045,1882774,1885429,1888040,1890652,1893227,1895699,1898095,1900649,1903024,1905328,1907610,1909864,1912040,1914181,1916350,1918452,0,9,573,4568,15396,34531,61580,95199,133524,174946,218572,263235,308321,352959,397139,440544,482598,523259,562430,600343,636664,672043,706462,739064,770532,801208,830300,858531,885417,911815,937075,961335,984687,1007014,1029235,1050286,1070455,1089884,1108382,1126655,1144254,1161106,1177523,1193282,1208686,1223578,1238090,1252205,1265688,1278881,1291523,1303804,1315842,1327609,1338845,1349779,1360482,1370904,1380873,1390640,1400317,1409486,1418475,1427362,1436016,1444428,1452738,1460661,1468292,1475877,1483145,1490330,1497402,1504030,1510551,1517084,1523462,1529507,1535596,1541438,1547163,1552816,1558501,1563926,1569231,1574374,1579458,1584397,1589268,1594060,1598698,1603246,1607670,1612018,1616285,1620397,1624451,1628579,1632377,1636264,1640116,1643831,1647486,1651153,1654622,1658027,1661385,1664657,1667982,1671102,1674271,1677424,1680492,1683388,1686303,1689102,1691894,1694611,1697284,1700022,0,1,64,891,4280,11757,24471,42174,64757,91015,120107,151487,184463,218372,253000,287724,322092,356618,390672,423809,456658,488399,519622,549871,579281,607903,635581,662426,688368,713814,738078,761627,784997,807463,829182,849988,870321,890213,909192,927735,945886,963255,980075,996606,1012533,1027947,1042915,1057564,1071712,1085697,1099061,1111993,1124682,1137158,1149138,1160879,1172284,1183536,1194243,1204656,1215000,1224979,1234615,1244196,1253427,1262459,1271215,1279816,1288221,1296454,1304338,1312112,1319689,1327058,1334389,1341487,1348429,1355327,1362108,1368597,1374849,1381066,1387157,1393147,1399140,1405030,1410754,1416310,1421729,1426933,1432078,1437219,1442236,1447111,1451806,1456538,1461098,1465629,1469927,1474287,1478496,1482591,1486604,1490587,1494492,1498514,1502231,1505962,1509606,1513155,1516551,1520034,1523445,1526891,1530177,1533434,1536574,1539739,1542757,1545848,0,0,3,103,719,2688,6738,13623,23642,36942,52763,70874,91235,113046,136412,160564,185483,211333,236883,262976,289089,314718,340273,365673,390597,415286,439554,463336,486361,509182,531390,553026,574262,595206,615381,635189,654373,673261,691433,709488,726813,743852,760300,776227,792170,807405,822429,837166,851370,865166,878890,892004,905086,917530,929905,941856,953589,965069,976087,987073,997738,1008131,1018284,1028076,1037667,1047142,1056278,1065376,1074227,1082889,1091300,1099624,1107783,1115883,1123664,1131385,1138794,1146154,1153433,1160397,1167183,1173802,1180413,1186823,1193145,1199382,1205371,1211264,1217169,1222791,1228531,1234042,1239414,1244731,1249844,1254953,1259777,1264689,1269560,1274287,1278818,1283449,1288019,1292532,1296887,1301054,1305193,1309351,1313355,1317274,1321174,1325020,1328810,1332595,1336273,1339936,1343584,1347009,1350447,1353749,0,0,0,2,64,333,1120,2849,5853,10293,16378,24146,33567,44623,56810,70425,85110,100696,117101,133998,151400,169233,187481,205718,224164,242934,261425,279807,298153,316219,334260,352003,369645,387064,404141,420962,437516,454033,470157,485888,501443,516666,531445,546384,560812,575088,588925,602583,615740,628905,641616,654291,666538,678443,690274,701991,713301,724391,735389,746024,756447,766515,776608,786167,795898,805410,814711,823959,832978,841849,850338,858626,866883,874970,883016,890643,898278,905675,913061,920175,927222,934038,940785,947592,954110,960506,966820,973001,979238,985208,991132,996943,1002643,1008129,1013624,1019018,1024290,1029469,1034571,1039667,1044641,1049561,1054380,1059056,1063697,1068238,1072756,1077243,1081580,1085893,1090124,1094195,1098385,1102378,1106430,1110456,1114220,1117891,1121514,1125216,0,0,0,0,2,13,79,326,842,1720,3244,5482,8365,12189,16881,22501,28926,36148,43940,52416,61626,71467,81829,92455,103536,114874,126440,138345,150449,162861,175247,187776,200329,212984,225641,238146,250467,262867,274971,287206,299330,311618,323447,335269,347019,358525,369924,381160,392269,403267,414002,424531,435186,445585,455897,466024,475839,485457,495099,504555,514042,523191,532239,541101,549882,558649,567134,575543,583883,591913,599834,607493,615165,622836,630273,637519,644712,651917,658960,665789,672509,679269,685824,692368,698725,704947,711113,717308,723261,729208,735090,740788,746367,751827,757292,762636,767728,772961,777949,782910,787757,792695,797433,802164,806894,811460,815958,820292,824708,829022,833340,837554,841770,845908,849979,854029,857957,861775,865590,869343,0,0,0,0,0,2,6,45,178,423,858,1618,2724,4353,6347,9005,12098,15836,20223,25008,30408,36329,42722,49502,56639,64027,71855,80005,88578,97157,105995,114985,124280,133601,142909,152522,162189,171791,181450,191030,200624,210354,220137,229874,239478,249055,258478,267725,277049,286259,295493,304421,313469,322182,330939,339664,348244,356822,365330,373747,381967,390021,398046,405843,413653,421369,428872,436385,443823,451107,458417,465555,472544,479453,486410,493230,499992,506494,512952,519280,525611,531766,537837,543795,549781,555587,561270,567001,572440,577958,583467,588968,594283,599378,604646,609703,614727,619710,624636,629541,634387,639094,643724,648257,652756,657209,661588,665971,670278,674498,678471,682520,686637,690745,694529,698396,702273,706013,709659,713229,0,0,0,0,0,0,1,10,30,80,206,414,766,1254,2058,3092,4429,6153,8168,10527,13259,16291,19705,23409,27425,31834,36665,41731,46956,52594,58332,64203,70402,76713,83189,89712,96407,103193,110043,117171,123941,130986,138114,145177,152430,159737,167128,174282,181509,188676,195839,203186,210489,217624,224777,231910,238770,245700,252532,259410,266179,272958,279676,286310,292835,299537,306061,312413,318614,324852,331056,337258,343312,349307,355374,361417,367220,373002,378729,384266,389791,395233,400691,405963,411260,416651,421882,426888,431942,436892,441935,446762,451634,456345,461230,466047,470671,475192,479690,484171,488553,492866,497101,501280,505441,509535,513579,517619,521582,525430,529276,533037,536757,540515,544194,547899,551537,554977,558389,561916,0,0,0,0,0,0,0,1,5,10,38,88,170,294,479,773,1194,1758,2542,3470,4565,5904,7475,9187,11196,13397,15837,18528,21389,24427,27628,31062,34719,38595,42535,46537,50741,55062,59481,64059,68742,73441,78364,83288,88396,93512,98673,103722,108874,114161,119451,124662,129856,135080,140383,145719,151126,156404,161840,167196,172509,177877,183193,188398,193636,198723,203932,209041,214189,219260,224368,229445,234431,239339,244214,249026,253961,258766,263444,268150,272895,277468,282082,286667,291199,295683,300026,304430,308704,312971,317249,321468,325625,329807,333888,337984,341960,345902,349781,353620,357413,361156,364883,368711,372427,376097,379674,383291,386880,390419,393977,397392,400875,404225,407524,410777,413958,417229,420453,423653,0,0,0,0,0,0,0,0,0,0,1,7,22,44,84,165,269,424,645,958,1320,1808,2393,3083,3890,4779,5786,6979,8266,9718,11295,13069,14849,16814,18943,21102,23467,25813,28436,31100,33804,36576,39480,42457,45514,48740,51964,55244,58717,62131,65622,69052,72574,76087,79650,83312,86957,90689,94321,98067,101864,105714,109571,113371,117160,121036,124880,128906,132695,136459,140205,144016,147834,151611,155317,158917,162634,166333,169936,173584,177288,180900,184473,187950,191495,194966,198612,202163,205602,208953,212341,215827,219247,222783,226057,229427,232732,236010,239198,242453,245718,248996,252138,255243,258399,261485,264551,267647,270661,273650,276543,279502,282294,285144,287931,290792,293589,296355,299027,301762,0,0,0,0,0,0,0,0,0,0,0,1,1,5,10,27,51,77,125,181,273,423,575,797,1063,1390,1731,2126,2596,3163,3775,4497,5276,6149,7058,8107,9158,10316,11618,12885,14285,15738,17296,18964,20590,22276,23943,25797,27714,29606,31644,33703,35791,37984,40145,42377,44688,46960,49347,51691,54135,56554,59071,61525,64004,66470,69004,71589,74234,76814,79443,81983,84576,87130,89716,92404,94970,97583,100200,102857,105488,108066,110642,113223,115897,118455,121175,123692,126351,128878,131425,133967,136564,139140,141708,144211,146658,149141,151593,154040,156493,158958,161410,163808,166233,168701,171065,173469,175755,178071,180449,182756,184967,187207,189532,191753,193946,196155,198296,200467,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,7,23,38,52,79,122,168,242,345,476,644,808,1001,1237,1501,1820,2151,2562,2985,3481,4037,4597,5214,5872,6558,7301,8095,8929,9867,10819,11816,12888,14005,15161,16274,17494,18732,19982,21213,22501,23843,25209,26684,28161,29619,31156,32718,34294,35881,37471,39186,40858,42518,44176,45839,47592,49217,50933,52697,54426,56203,58047,59752,61526,63383,65274,67139,69019,70870,72789,74649,76589,78468,80311,82172,84073,85919,87816,89704,91536,93326,95151,96948,98775,100585,102443,104300,106037,107820,109561,111353,113072,114887,116656,118437,120230,121946,123684,125442,127123,128980,130766,132471,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6,7,10,17,26,39,59,84,112,150,198,264,323,403,524,657,801,957,1137,1339,1581,1829,2115,2430,2771,3111,3455,3889,4258,4731,5232,5781,6317,6907,7540,8153,8756,9403,10073,10770,11519,12331,13156,13964,14772,15638,16447,17325,18223,19236,20198,21164,22196,23156,24181,25210,26296,27312,28290,29388,30485,31632,32743,33873,35000,36145,37258,38421,39571,40721,41940,43115,44269,45508,46737,47973,49257,50510,51783,53028,54297,55505,56806,58109,59351,60669,61942,63142,64369,65654,66976,68266,69546,70802,72088,73365,74606,75834,77106,78362,79605,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,5,8,10,16,24,35,45,63,80,107,134,171,208,251,310,365,455,535,625,728,842,972,1127,1265,1422,1611,1803,2013,2229,2450,2679,2935,3221,3532,3832,4146,4471,4796,5161,5530,5913,6344,6725,7092,7534,7987,8495,8958,9444,9929,10484,10981,11519,12053,12616,13138,13703,14309,14909,15518,16134,16715,17333,17980,18655,19322,19963,20636,21323,22011,22708,23449,24111,24853,25593,26326,26992,27732,28510,29208,29967,30687,31426,32219,33005,33741,34537,35271,36073,36857,37632,38429,39248,40060,40895,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,3,5,6,9,10,13,18,25,28,36,47,66,87,107,125,146,179,215,250,293,335,378,418,475,538,594,684,753,836,915,1007,1098,1187,1317,1424,1521,1642,1778,1932,2097,2259,2418,2581,2768,2932,3113,3319,3518,3726,3919,4139,4380,4610,4834,5089,5336,5564,5831,6090,6324,6571,6865,7161,7436,7744,8067,8376,8710,9027,9315,9627,9960,10278,10593,10934,11265,11599,11976,12339,12682,13062,13437,13795,14161,14558,14881,15248,15716,16632,172292,385558,578617,740947,876872,991560,1088544,1171212,1243268,1305530,1360957,1410148,1454314,1494036,1530457,1563410,1593580,1621405,1647006,1670171,1692108,1712363,1731241,1748805,1765236,1780596,1795037,1808818,1821749,1833891,1845550,1856439,1866958,1876929,1886307,1895296,1903825,1911955,1919878,1927318,1934476,1941368,1947950,1954499,1960639,1966324,1972022,1977460,1982684,1987697,1992498,1997146,2001673,2006056,2010264,2014317,2018301,2022345,2026063,2029666,2033144,2036523,2039848,2043028,2046274,2049203,2052210,2055028,2057840,2060566,2063183,2065747,2068211,2070633,2072946,2075256,2077521,2079770,2081943,2084089,2086188,2088123,2090054,2092008,2093861,2095665,2097412,2099106,2100824,2102463,2104022,2105591,2107136,2108605,2110111,2111550,2112995,2114468,2115830,2117145,2118485,2119810,2121055,2122234,2123472,2124635,2125804,2126918,2128024,2129105,2130197,2131309,2132329,2133373,2134330,2135297,2136285,2137261,2138182,1293,45969,157796,292467,424353,546269,655531,752603,838660,915780,984903,1046624,1102793,1153339,1199251,1241868,1280432,1316346,1349300,1379903,1408285,1435090,1459906,1483311,1505335,1525664,1545155,1563284,1580352,1596684,1611786,1626381,1640255,1653588,1666160,1678355,1689924,1700804,1711292,1721404,1731041,1740295,1749190,1757839,1766019,1773941,1781542,1788841,1795714,1802653,1809276,1815666,1821880,1827765,1833564,1839141,1844403,1849594,1854528,1859302,1864006,1868584,1873093,1877439,1881668,1885725,1889636,1893569,1897185,1900895,1904380,1907789,1911191,1914429,1917509,1920556,1923567,1926668,1929543,1932386,1935106,1937750,1940406,1942910,1945342,1947704,1950172,1952564,1954892,1957141,1959300,1961389,1963444,1965485,1967496,1969509,1971385,1973352,1975108,1976929,1978671,1980412,1982120,1983854,1985529,1987207,1988797,1990368,1991931,1993451,1994845,1996292,1997701,1999142,2000517,2001905,2003258,2004575,2005841,2007028,150,15455,75239,166097,267339,369048,465595,555077,637213,712395,780998,843329,900739,953549,1001916,1046788,1088355,1126890,1162550,1195702,1226780,1255980,1283119,1308535,1332443,1355188,1376699,1397010,1416130,1434326,1451622,1467986,1483425,1498258,1512663,1526358,1539473,1552083,1564092,1575707,1586735,1597195,1607363,1617194,1626699,1635642,1644262,1652590,1660618,1668460,1675996,1683198,1690359,1697259,1703760,1710151,1716355,1722374,1728134,1733848,1739364,1744836,1750055,1755115,1760018,1764846,1769502,1774028,1778430,1782619,1786774,1790747,1794715,1798438,1802132,1805772,1809315,1812693,1816040,1819394,1822667,1825878,1829025,1832011,1834961,1837897,1840730,1843529,1846232,1848943,1851482,1853980,1856435,1858869,1861252,1863591,1865860,1868023,1870219,1872383,1874502,1876600,1878661,1880585,1882591,1884481,1886377,1888174,1889997,1891718,1893433,1895184,1896856,1898466,1900106,1901704,1903254,1904824,1906360,1907835,4,2905,24257,70235,133040,204322,278741,351581,422874,489837,552964,612029,666956,718481,767131,812290,854000,893355,930891,965589,998855,1029705,1059047,1086643,1112604,1137586,1161122,1183385,1204572,1224771,1244053,1262299,1279823,1296725,1312900,1328175,1342810,1356759,1370401,1383262,1395777,1407942,1419458,1430653,1441562,1452038,1461977,1471614,1481059,1490103,1498851,1507345,1515621,1523544,1531195,1538530,1545792,1552769,1559670,1566315,1572666,1578830,1584690,1590727,1596363,1602081,1607495,1612728,1617779,1622777,1627658,1632409,1637083,1641664,1646165,1650438,1654634,1658817,1662857,1666741,1670499,1674151,1677773,1681454,1684944,1688385,1691831,1695098,1698252,1701269,1704283,1707371,1710237,1713022,1715771,1718554,1721271,1724037,1726660,1729214,1731702,1734066,1736469,1738848,1741159,1743520,1745793,1748019,1750152,1752224,1754249,1756166,1758165,1760144,1762161,1764032,1765940,1767689,1769480,1771269,0,215,3809,17262,43138,79361,122540,170367,219915,269650,318983,367743,414761,460188,503622,545096,584243,621618,657247,691297,724048,755082,784724,813052,840003,865408,890153,913742,936122,957552,978071,997848,1016952,1035186,1052478,1069181,1085339,1100887,1115938,1130248,1144208,1157549,1170532,1183115,1195130,1206805,1218082,1229097,1239599,1250133,1260051,1269520,1278897,1287919,1296677,1305213,1313390,1321507,1329555,1337198,1344573,1351906,1359026,1365959,1372543,1379119,1385494,1391579,1397659,1403556,1409300,1415038,1420416,1425781,1430963,1435930,1440971,1445747,1450501,1455108,1459693,1464024,1468307,1472601,1476769,1480873,1484823,1488764,1492547,1496287,1499898,1503304,1506835,1510256,1513566,1516869,1520033,1523235,1526364,1529478,1532450,1535377,1538308,1541096,1543846,1546496,1549191,1551799,1554370,1556900,1559390,1561869,1564304,1566684,1569074,1571326,1573561,1575843,1578021,1580232,0,25,1031,6374,19295,40016,67813,100812,136732,174841,214315,254139,293721,332527,370146,407226,442972,477093,510201,542064,572957,602402,630670,657952,684188,709437,733541,756614,778943,800155,820904,840844,859946,878364,896045,913287,929834,945677,961216,975884,990261,1004174,1017598,1030719,1043283,1055586,1067444,1079005,1090208,1101133,1111595,1121808,1131617,1141183,1150650,1159733,1168629,1177097,1185361,1193469,1201400,1209158,1216502,1223673,1230701,1237616,1244367,1250946,1257316,1263565,1269724,1275727,1281665,1287474,1292924,1298364,1303731,1309011,1314103,1318950,1323762,1328566,1333091,1337732,1342290,1346629,1350887,1355031,1358983,1363024,1366928,1370770,1374639,1378454,1382171,1385752,1389274,1392729,1396157,1399563,1402838,1406010,1409182,1412294,1415310,1418278,1421187,1424142,1426952,1429771,1432513,1435241,1437884,1440482,1443048,1445550,1448047,1450559,1452982,1455361,0,1,167,1713,6487,15864,30471,49529,73037,98616,126437,155701,186223,216665,247389,278029,307994,337186,365990,394216,421544,448007,473958,498913,523159,546748,569339,591547,612870,633607,653550,673125,691567,709741,726873,743838,760445,776120,791401,806308,820687,834752,848319,861759,874595,886920,899049,910865,922309,933356,944226,954865,964961,974811,984436,994028,1003265,1012347,1021007,1029584,1037803,1045666,1053549,1061164,1068671,1075915,1083101,1090194,1096920,1103437,1109881,1116169,1122372,1128494,1134467,1140301,1145953,1151459,1156882,1162217,1167383,1172392,1177409,1182382,1187224,1191922,1196599,1201153,1205554,1209882,1214226,1218424,1222496,1226463,1230502,1234330,1238210,1241988,1245735,1249368,1252920,1256306,1259699,1263033,1266309,1269518,1272679,1275807,1278897,1281923,1284993,1287814,1290703,1293583,1296354,1299245,1301944,1304654,1307243,1309843,0,0,19,299,1475,4609,10400,19288,31046,45414,62209,80791,100947,121745,143616,166181,188679,211481,234427,257103,279394,301460,323290,344745,365933,386278,406178,425719,444790,463474,481587,499257,516718,533642,549972,565764,580993,596134,610813,625263,639096,652454,665763,678735,691230,703737,715565,727156,738458,749417,760162,770822,780903,790874,800565,809956,819172,828396,837322,846009,854365,862437,870615,878429,886277,893884,901058,908146,915247,922063,928727,935213,941574,947936,954160,960094,966091,971962,977570,983039,988628,994085,999299,1004517,1009567,1014589,1019518,1024272,1028997,1033448,1037907,1042383,1046634,1050945,1055166,1059365,1063368,1067296,1071115,1075014,1078787,1082557,1086145,1089682,1093240,1096658,1100022,1103319,1106723,1110069,1113224,1116297,1119402,1122498,1125549,1128511,1131318,1134248,1137020,1139707,0,0,1,19,178,753,2250,5079,9412,15430,23160,32539,43197,55045,68044,81927,96522,111605,127190,142970,159168,175465,191675,208029,224118,240220,256324,272112,287602,303041,318126,333022,347743,362016,376149,389935,403328,416623,429717,442460,455043,467389,479421,491336,502724,513988,524900,535738,546413,556916,567064,577004,586494,596010,605219,614440,623236,632086,640650,649053,657145,665240,672992,680717,688192,695651,702926,709901,716818,723562,730106,736703,743045,749377,755568,761633,767630,773597,779247,784825,790287,795630,800904,806137,811279,816258,821271,826162,830937,835652,840293,844908,849304,853514,857798,862094,866313,870458,874415,878263,882145,886012,889837,893534,897228,900898,904421,907931,911495,914909,918229,921590,924760,927939,931037,934159,937214,940220,943156,945985,0,0,0,4,37,212,717,1780,3703,6720,10789,16119,22493,29746,38223,47507,57603,68232,79435,91076,102902,115265,127909,140682,153610,166610,179497,192367,205444,218332,230945,243710,256317,268694,280914,293175,305026,316607,328083,339460,350614,361627,372288,382898,393444,403709,413776,423722,433574,443232,452581,461839,470902,479929,488554,497057,505375,513488,521448,529478,537194,544853,552386,559732,567024,574132,581179,587992,594633,601344,607865,614014,620211,626368,632393,638368,644130,649773,655385,660919,666408,671707,676951,682150,687261,692226,697132,701822,706529,711025,715584,720142,724573,728850,733122,737298,741497,745528,749612,753623,757505,761406,765279,768890,772537,776055,779581,783109,786698,790191,793479,796844,800121,803267,806509,809721,812789,815828,818754,821637,0,0,0,1,5,40,163,495,1224,2440,4187,6665,9970,13996,18771,24215,30309,37129,44401,52239,60490,69151,77968,87223,96652,106333,116204,126142,136120,146259,156641,166742,176836,186966,196992,207004,216851,226756,236462,246120,255618,264933,274238,283352,292477,301460,310431,319178,327851,336263,344600,352701,361040,369048,376854,384605,392339,399915,407283,414589,421771,428815,435847,442550,449283,455880,462250,468534,474780,480999,487076,493027,498928,504638,510217,515751,521324,526793,532015,537329,542556,547684,552696,557653,562483,567165,571893,576580,581101,585631,589961,594240,598376,602562,606762,611013,615007,619010,622981,626808,630568,634293,637945,641630,645283,648876,652265,655716,659078,662463,665690,668926,672158,675291,678542,681619,684548,687672,690597,693521,0,0,0,0,0,2,19,94,270,607,1191,2097,3486,5206,7506,10250,13438,17111,21211,25790,30831,36095,41649,47627,53772,60182,66968,73950,81004,88314,95618,103122,110715,118295,125955,133535,141276,148997,156599,164149,171859,179471,187011,194430,201834,209264,216714,223888,231017,238277,245348,252349,259356,266209,272930,279599,286179,292846,299232,305518,311651,317966,324041,330147,335966,341763,347617,353304,358857,364490,369974,375448,380687,385897,391124,396226,401269,406129,411076,415928,420589,425383,429943,434531,439064,443559,447958,452295,456408,460535,464669,468747,472790,476811,480775,484647,488589,492435,496123,499779,503483,507057,510573,514038,517496,520961,524368,527752,530989,534119,537147,540206,543309,546333,549365,552352,555265,558172,561027,563855,0,0,0,0,0,1,3,14,47,126,264,552,965,1625,2495,3586,4988,6655,8561,10878,13418,16260,19463,22879,26503,30345,34397,38578,43119,47728,52467,57417,62522,67730,72975,78289,83642,89173,94753,100350,105965,111655,117312,122890,128534,134204,139856,145584,151120,156719,162279,167687,173145,178674,184026,189520,194819,200061,205363,210670,215802,221002,226085,231066,236008,240936,245797,250620,255444,260311,264902,269594,274292,278736,283294,287745,292136,296451,300721,305048,309180,313293,317501,321419,325386,329283,333234,337134,340947,344734,348508,352288,355859,359397,362917,366476,369804,373213,376513,379805,383112,386350,389495,392766,395930,399050,402091,405107,408112,411057,413957,416816,419613,422291,425134,427908,430613,433368,436038,438734,0,0,0,0,0,0,1,1,4,20,43,91,178,307,517,854,1292,1840,2582,3511,4507,5751,7112,8740,10465,12367,14419,16615,18945,21451,24095,26849,29764,32727,35879,39036,42334,45937,49361,53017,56658,60303,64028,67837,71707,75732,79707,83587,87546,91354,95342,99368,103324,107412,111434,115407,119362,123168,127205,131285,135214,139160,143000,146892,150789,154652,158426,162163,165972,169589,173222,176939,180518,184160,187732,191295,194864,198301,201827,205365,208814,212229,215669,218968,222273,225492,228779,232020,235284,238419,241530,244702,247840,250798,253806,256739,259716,262641,265646,268494,271378,274129,276871,279601,282282,284931,287664,290383,293009,295649,298244,300816,303312,305832,308295,310798,313161,315549,317920,320215,0,0,0,0,0,0,0,0,0,0,1,6,29,57,103,213,329,498,711,1009,1382,1855,2401,3047,3785,4590,5527,6567,7694,8925,10294,11741,13339,15022,16720,18497,20414,22513,24549,26682,28948,31190,33459,35967,38457,40931,43488,46160,48781,51439,54102,56853,59545,62223,64995,67895,70803,73737,76628,79503,82425,85277,88111,90967,93823,96648,99453,102251,105076,108005,110846,113639,116486,119380,122228,125105,127953,130569,133318,136061,138776,141519,144134,146691,149305,151952,154674,157292,159939,162405,164969,167568,170043,172504,174971,177480,179932,182325,184688,187064,189400,191769,194156,196486,198776,201064,203252,205574,207781,209989,212216,214359,216462,218568,220713,222681,224769,226854,228842,230712,0,0,0,0,0,0,0,0,0,0,0,0,3,9,11,30,55,100,141,217,321,450,619,818,1077,1365,1676,2063,2483,2980,3536,4128,4781,5493,6327,7203,8129,9109,10138,11240,12287,13419,14617,15834,17194,18535,19978,21454,22950,24532,26124,27735,29355,31006,32766,34460,36193,37952,39659,41535,43407,45242,47103,48977,50823,52719,54563,56510,58447,60383,62270,64235,66240,68280,70196,72147,74076,76035,78053,80058,82044,83992,86020,88070,90036,91914,93772,95755,97719,99620,101558,103464,105274,107168,109046,110878,112721,114592,116360,118204,120057,121829,123675,125434,127261,129061,130792,132583,134291,135989,137708,139441,141125,142825,144462,146131,147815,149495,151083,152723,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,4,9,13,19,27,40,64,89,132,184,254,332,406,501,632,776,931,1154,1346,1607,1873,2165,2475,2852,3254,3661,4141,4593,5090,5631,6233,6869,7503,8204,8912,9591,10320,11118,11928,12728,13541,14407,15275,16156,17144,18161,19095,20104,21086,22111,23122,24124,25220,26289,27373,28470,29548,30667,31769,32892,33993,35123,36274,37512,38703,39933,41147,42362,43585,44753,46003,47229,48445,49642,50797,52068,53302,54482,55734,56971,58273,59528,60734,61962,63186,64443,65656,66866,68111,69297,70445,71677,72908,74155,75363,76576,77724,78867,80023,81238,82425,83602,84741,85945,87120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,3,5,8,13,15,20,30,38,53,78,112,142,179,212,274,328,392,463,548,644,741,867,998,1139,1285,1475,1653,1853,2061,2261,2474,2674,2928,3189,3482,3781,4104,4435,4738,5054,5414,5793,6136,6514,6933,7327,7734,8165,8614,9122,9590,10090,10545,11076,11555,12100,12629,13144,13692,14193,14786,15335,15938,16469,17056,17633,18212,18836,19384,20033,20647,21248,21854,22518,23108,23729,24341,24957,25601,26281,26975,27636,28271,28939,29631,30298,30896,31597,32313,33004,33672,34331,35024,35670,36341,36995,37656,38338,24258,202604,420877,609314,764437,892157,998764,1088837,1165432,1231434,1289209,1340296,1385055,1425453,1461838,1494841,1525159,1552756,1577799,1601052,1622566,1642352,1660775,1677943,1694253,1709386,1723451,1736676,1749202,1761049,1772340,1782855,1792985,1802512,1811542,1820322,1828667,1836455,1844044,1851247,1858329,1864928,1871320,1877453,1883339,1889009,1894493,1899732,1904759,1909628,1914228,1918957,1923463,1927816,1931959,1935888,1939770,1943535,1947144,1950571,1954011,1957415,1960676,1963865,1967040,1969908,1972758,1975520,1978139,1980689,1983276,1985915,1988367,1990744,1992974,1995165,1997423,1999541,2001617,2003678,2005639,2007591,2009429,2011314,2013091,2014879,2016645,2018419,2020162,2021778,2023378,2024898,2026438,2027954,2029455,2030933,2032328,2033712,2035133,2036441,2037826,2039124,2040418,2041749,2042959,2044162,2045379,2046525,2047651,2048781,2049843,2050921,2052025,2053050,2054041,2055056,2056051,2057001,2057948,2058859,2848,66044,195794,337346,469247,587167,690379,781591,861913,932773,995675,1052481,1103159,1148951,1190846,1228911,1263936,1295769,1325323,1352520,1378149,1402149,1424120,1444933,1464406,1482571,1499959,1516451,1531894,1546458,1560357,1573452,1585807,1597639,1609019,1619884,1630110,1640080,1649524,1658597,1667243,1675514,1683603,1691370,1698757,1705981,1712783,1719510,1725874,1731930,1737900,1743632,1749226,1754620,1759829,1764816,1769669,1774429,1779018,1783400,1787670,1791766,1795815,1799907,1803753,1807491,1811041,1814685,1818226,1821565,1824807,1828025,1831143,1834195,1837158,1840051,1842891,1845695,1848455,1851031,1853650,1856105,1858622,1860933,1863231,1865542,1867846,1870028,1872268,1874350,1876335,1878352,1880410,1882255,1884167,1886030,1887887,1889743,1891454,1893145,1894825,1896460,1898060,1899673,1901257,1902780,1904281,1905804,1907272,1908639,1910046,1911480,1912869,1914171,1915422,1916630,1917869,1919096,1920250,1921423,479,26850,105123,209041,317202,420343,514809,601155,679074,748990,812398,870001,922572,970010,1013823,1054059,1090815,1125157,1157015,1186548,1214290,1240188,1264328,1286906,1308157,1328447,1347378,1365429,1382426,1398634,1413799,1428487,1442148,1455291,1468154,1480236,1491881,1502906,1513519,1523564,1533356,1542890,1551954,1560602,1569050,1577173,1585023,1592531,1599701,1606621,1613379,1619861,1626164,1632182,1638025,1643884,1649548,1655036,1660198,1665215,1670145,1674870,1679484,1683963,1688504,1692766,1696883,1700865,1704875,1708830,1712555,1716220,1719744,1723204,1726501,1729886,1733143,1736293,1739344,1742392,1745344,1748195,1750892,1753622,1756305,1758927,1761473,1764000,1766407,1768833,1771165,1773502,1775799,1777992,1780178,1782300,1784496,1786536,1788556,1790545,1792549,1794408,1796176,1797998,1799795,1801544,1803290,1804995,1806687,1808323,1809919,1811501,1813094,1814619,1816082,1817617,1819111,1820575,1821929,1823345,40,7016,42641,104334,179555,258784,337200,411772,481946,547050,607069,662730,714175,761750,805970,846651,884414,920138,953613,984781,1013916,1041561,1067398,1091814,1114684,1136553,1157177,1176645,1195382,1213121,1229865,1245961,1261330,1276161,1290401,1303645,1316474,1328821,1340671,1352051,1363100,1373561,1383737,1393424,1402872,1412043,1420937,1429451,1437444,1445357,1453048,1460421,1467661,1474591,1481376,1487769,1494135,1500235,1506140,1511881,1517617,1523046,1528309,1533500,1538543,1543371,1548087,1552736,1557283,1561691,1566107,1570318,1574422,1578352,1582291,1586077,1589683,1593357,1596895,1600451,1603830,1607152,1610396,1613592,1616625,1619653,1622645,1625603,1628479,1631247,1633901,1636638,1639210,1641738,1644276,1646796,1649250,1651697,1653991,1656300,1658442,1660693,1662965,1665187,1667234,1669246,1671304,1673319,1675237,1677155,1679069,1680942,1682719,1684535,1686320,1688028,1689696,1691398,1693095,1694725,0,874,10398,35660,74784,123036,176361,231301,285638,338472,389734,438740,484920,528499,570163,609126,645382,680193,712964,744220,773811,801637,828209,853422,877448,900035,921862,942583,962098,980944,998955,1016063,1032659,1048621,1063833,1078367,1092475,1105990,1118901,1131580,1143458,1155147,1166320,1177047,1187619,1197709,1207398,1216935,1226240,1235143,1243856,1252135,1260083,1268121,1275665,1283138,1290255,1297146,1303954,1310583,1316909,1323083,1329022,1334903,1340663,1346330,1351706,1356925,1361999,1367070,1371897,1376759,1381444,1386083,1390618,1395134,1399344,1403586,1407681,1411757,1415721,1419498,1423360,1426975,1430580,1434068,1437459,1440756,1444007,1447252,1450364,1453512,1456599,1459674,1462669,1465523,1468320,1471128,1473911,1476520,1479088,1481767,1484342,1486839,1489292,1491731,1494057,1496361,1498631,1500959,1503104,1505315,1507444,1509514,1511543,1513568,1515543,1517490,1519461,1521363,0,188,3747,16472,39947,72386,110820,152708,195931,240298,283718,326352,367572,407414,445586,481909,516502,549321,580733,610745,639587,666709,692721,717720,741493,764228,785875,806628,826552,845736,864317,881761,898681,914821,930702,945777,960255,974196,987643,1000718,1013069,1025109,1036896,1048137,1059117,1069652,1079894,1089798,1099527,1108908,1117965,1126683,1135174,1143580,1151456,1159346,1166954,1174273,1181420,1188446,1195100,1201694,1208030,1214312,1220390,1226363,1232122,1237649,1243136,1248557,1253831,1258947,1264054,1268967,1273577,1278142,1282708,1287224,1291686,1295990,1300187,1304299,1308421,1312379,1316323,1320116,1323855,1327581,1331190,1334688,1338138,1341461,1344730,1348031,1351249,1354301,1357298,1360269,1363246,1366059,1368832,1371576,1374289,1377003,1379714,1382371,1384907,1387399,1389895,1392326,1394818,1397184,1399517,1401762,1404034,1406201,1408323,1410504,1412600,1414683,0,23,1042,6073,17855,36641,61003,90078,122087,155556,190078,224611,258760,292632,325517,357489,388321,418344,446973,474756,501587,527271,551913,575447,598421,620394,641645,661652,681227,699983,718272,735663,752472,768714,784404,799669,814224,828307,841856,854886,867638,880100,891891,903558,914644,925556,936059,946305,956096,965686,974969,984083,993088,1001854,1010189,1018372,1026369,1034006,1041411,1048677,1055863,1062765,1069562,1076192,1082469,1088814,1094999,1101086,1106782,1112352,1117926,1123400,1128649,1133719,1138776,1143811,1148610,1153423,1157971,1162484,1167003,1171381,1175631,1179844,1183963,1187976,1192110,1195988,1199607,1203336,1206955,1210533,1214044,1217584,1220963,1224228,1227573,1230755,1233963,1237004,1240015,1243048,1245990,1248791,1251666,1254368,1257144,1259772,1262435,1265058,1267664,1270173,1272675,1275098,1277516,1279852,1282190,1284542,1286805,1289005,0,1,149,1589,5969,14553,27481,44392,64406,86830,111236,136559,162688,189201,215636,241446,267105,292266,316971,341259,364728,387664,409784,431204,452050,472188,492088,511248,529566,547385,564574,581314,597491,613139,627977,642571,656718,670705,683982,696905,709568,721632,733627,745271,756491,767513,778053,788236,798480,808142,817714,827052,836122,844808,853175,861463,869650,877558,885167,892713,900171,907439,914456,921389,928151,934714,941093,947275,953268,959091,964923,970588,976119,981483,986744,991899,996880,1001909,1006651,1011344,1016056,1020506,1025034,1029513,1033870,1038022,1042202,1046472,1050567,1054555,1058402,1062146,1065917,1069506,1073189,1076745,1080235,1083568,1086875,1090179,1093424,1096664,1099708,1102646,1105659,1108663,1111572,1114433,1117189,1119986,1122721,1125423,1128077,1130735,1133301,1135816,1138385,1140760,1143195,1145532,0,0,22,263,1350,4118,9282,16879,27135,39464,53726,69549,86530,104434,122835,142235,161505,180744,199885,218888,237859,256765,274907,292927,310560,328096,344955,361612,377821,393427,409084,424097,438946,453044,466923,480590,493968,506906,519526,531767,543601,555158,566570,577573,588181,598796,609011,619014,628942,638283,647531,656814,665496,674041,682570,690797,698833,706615,714301,721724,729050,736115,742954,749764,756383,762782,769148,775534,781659,787583,793506,799395,805014,810472,815919,821225,826411,831632,836640,841531,846461,851232,855776,860235,864620,869003,873386,877598,881797,885876,889906,893833,897819,901582,905327,908924,912581,916061,919520,922971,926153,929499,932866,936089,939238,942360,945464,948508,951378,954329,957117,959899,962686,965519,968204,970821,973383,975931,978454,981034,0,0,3,67,382,1468,3862,7881,13595,21235,30407,41059,52848,65744,79420,93857,108723,123903,139362,154951,170627,186254,201531,216942,232179,247137,261942,276672,290811,305085,318853,332439,345847,359077,371881,384290,396442,408245,419931,431143,442337,453346,463956,474459,484715,494789,504405,514077,523480,532555,541554,550279,558665,567159,575296,583320,591053,598769,606188,613477,620747,627762,634635,641385,647953,654408,660701,666864,672964,678993,684915,690705,696394,702003,707491,712772,717798,722854,727769,732577,737410,742129,746764,751374,755836,760198,764543,768852,772998,777128,781267,785245,789195,793012,796745,800518,804156,807745,811196,814663,818156,821542,824868,828027,831190,834306,837348,840268,843362,846288,849187,852125,854967,857818,860549,863257,865953,868513,871047,873516,0,0,0,7,97,455,1321,3013,5828,9801,15002,21401,28744,37155,46461,56469,67112,78117,89558,101545,113504,125706,137982,150464,162989,175280,187665,200044,212371,224377,236222,248104,259735,271137,282412,293434,304157,314661,325051,335214,345143,354894,364635,374315,383568,392680,401779,410511,419040,427391,435747,443876,452112,459967,467628,475048,482238,489388,496622,503520,510400,517195,523719,530151,536522,542754,548773,554739,560683,566595,572201,577765,583207,588569,593846,599091,604113,609087,614029,618880,623603,628275,632767,637214,641584,646016,650275,654455,658620,662710,666664,670685,674577,678454,682179,685799,689366,693012,696483,699908,703225,706475,709726,712887,716118,719286,722367,725365,728408,731395,734375,737270,740129,742958,745702,748390,751132,753810,756317,758900,0,0,0,2,12,87,321,851,1893,3646,6008,9219,13171,17872,23297,29449,36288,43692,51511,59641,68159,76960,86169,95464,104561,114143,123756,133213,143006,152571,162210,171751,181225,190496,199971,209199,218336,227317,236031,244919,253449,262056,270547,278856,287067,295144,303062,310866,318687,326211,333685,340959,348167,355254,362290,369111,375915,382464,389089,395620,401999,408166,414337,420400,426318,432101,437743,443411,448891,454404,459714,465048,470227,475384,480474,485346,490302,495005,499718,504291,508735,513320,517694,521992,526269,530417,534517,538538,542472,546397,550300,554108,557829,561455,565129,568630,572239,575833,579181,582549,585863,589145,592407,595557,598765,601935,604983,607941,610894,613836,616701,619517,622286,625115,627768,630389,633043,635575,638146,640642,0,0,0,0,0,7,45,179,492,1034,1918,3227,4917,7099,9779,12975,16720,20824,25447,30253,35485,40992,46864,53172,59506,66030,72763,79627,86620,93666,100759,107945,115079,122406,129618,136808,144034,151141,158410,165541,172555,179617,186446,193476,200319,207001,213549,220026,226607,233097,239527,245735,251900,258004,264105,269915,275824,281574,287323,293022,298647,304108,309390,314700,319970,324967,330128,335181,340126,344986,349895,354693,359427,364142,368665,373214,377672,382086,386401,390661,394809,398916,402910,406956,410845,414681,418619,422379,426104,429779,433315,436882,440425,443820,447323,450616,453830,457022,460261,463520,466634,469616,472744,475829,478770,481702,484628,487519,490231,493085,495925,498670,501334,503977,506606,509119,511793,514368,516894,519332,0,0,0,0,0,1,5,24,73,197,422,758,1290,2029,3112,4379,5994,7901,10092,12460,15142,18121,21323,24831,28553,32387,36293,40492,44766,49196,53857,58771,63546,68581,73507,78596,83674,88798,93924,99157,104278,109405,114723,119852,124868,129998,135091,140137,145188,150286,155326,160138,165132,170051,174894,179832,184610,189372,194158,198837,203508,208059,212520,216888,221306,225657,229971,234279,238435,242540,246664,250746,254804,258801,262588,266419,270241,274117,277933,281670,285285,288924,292532,296116,299595,303041,306503,309902,313212,316441,319734,322898,326023,329098,332178,335290,338226,341151,344073,346924,349830,352695,355529,358285,361037,363859,366452,369061,371740,374303,376816,379286,381788,384216,386606,389026,391397,393756,396166,398437,0,0,0,0,0,0,0,1,11,34,90,186,344,570,925,1407,2003,2733,3642,4741,5975,7399,8991,10755,12693,14822,17049,19519,22067,24728,27518,30365,33397,36546,39762,43072,46485,49887,53397,56896,60415,64001,67614,71297,74994,78624,82360,86122,89916,93707,97396,101103,104759,108436,112133,115863,119491,123279,127054,130726,134360,137999,141587,145110,148664,152179,155669,159116,162536,165855,169292,172667,176020,179342,182579,185760,188963,192206,195255,198397,201514,204510,207569,210657,213690,216626,219598,222516,225406,228204,230934,233742,236512,239276,241933,244541,247174,249825,252454,254917,257398,259846,262461,264921,267339,269751,272126,274418,276644,278967,281312,283571,285783,287979,290140,292294,294408,296486,298472,300567,0,0,0,0,0,0,0,0,0,1,10,18,43,84,171,274,431,647,894,1290,1731,2286,2909,3582,4391,5255,6231,7277,8446,9677,11030,12473,14014,15638,17373,19120,21086,23027,25032,27142,29176,31375,33545,35776,38067,40328,42756,45130,47618,50114,52563,55089,57574,60112,62767,65270,67779,70346,72936,75558,78144,80672,83330,85898,88484,91084,93586,96162,98637,101205,103697,106132,108656,111065,113695,116213,118729,121108,123519,125949,128261,130732,133138,135474,137798,140152,142468,144771,146988,149317,151583,153753,156028,158236,160383,162532,164635,166809,168902,170961,172963,174992,177094,179101,181090,183155,185219,187167,189126,191085,193042,194967,196831,198627,200450,202320,204164,206021,207712,209549,0,0,0,0,0,0,0,0,0,0,0,2,3,9,20,28,44,65,110,182,289,399,568,750,966,1213,1527,1870,2221,2620,3108,3632,4233,4871,5547,6333,7090,7905,8818,9729,10630,11675,12679,13710,14801,15908,17143,18316,19579,20834,22146,23481,24850,26243,27636,29080,30513,31997,33540,35060,36563,38033,39608,41155,42730,44314,45944,47512,49098,50728,52361,53966,55646,57317,58929,60546,62160,63804,65368,67004,68692,70385,71989,73578,75173,76776,78345,79971,81610,83235,84903,86479,88088,89677,91366,92882,94422,95885,97468,99017,100536,102074,103524,104981,106514,108032,109512,111019,112484,113959,115367,116829,118229,119674,121099,122524,123871,125280,126627,127960,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,5,9,17,26,42,62,95,124,154,201,241,303,402,500,606,746,876,1060,1263,1451,1651,1879,2137,2452,2723,3018,3389,3768,4143,4556,4972,5405,5897,6377,6946,7455,7959,8483,9041,9673,10291,10904,11504,12157,12799,13486,14194,14926,15601,16363,17116,17849,18620,19332,20101,20896,21655,22408,23221,24012,24900,25688,26487,27415,28301,29150,30011,30864,31742,32639,33517,34363,35265,36119,37036,37923,38850,39775,40678,41617,42528,43436,44326,45176,46040,46930,47798,48709,49555,50467,51374,52199,53059,53950,54844,55694,56586,57497,58354,59249,60170,61028,32813,228808,448650,633243,782106,903369,1004237,1088408,1159895,1221268,1275028,1322417,1364551,1402118,1435743,1466254,1494432,1519906,1543459,1565178,1585306,1604029,1621219,1637216,1652389,1666444,1679530,1692230,1703886,1714958,1725347,1735305,1744760,1753808,1762489,1770804,1778726,1786173,1793421,1800295,1806872,1813293,1819363,1825248,1830826,1836305,1841421,1846419,1851275,1855926,1860445,1864800,1869016,1873038,1876925,1880730,1884367,1887937,1891467,1894797,1898088,1901274,1904365,1907410,1910342,1913106,1915891,1918607,1921257,1923765,1926175,1928570,1930970,1933280,1935505,1937634,1939729,1941765,1943747,1945751,1947701,1949536,1951418,1953255,1954979,1956748,1958405,1960031,1961752,1963340,1964968,1966584,1968069,1969509,1970937,1972385,1973720,1975089,1976408,1977781,1979068,1980283,1981441,1982678,1983838,1984960,1986090,1987239,1988307,1989376,1990397,1991471,1992524,1993524,1994478,1995458,1996434,1997395,1998333,1999270,5122,85846,227772,373200,503828,617722,716917,803446,879345,945497,1004330,1056909,1103653,1145846,1183967,1218925,1251286,1281044,1308193,1333581,1357268,1379142,1399716,1418671,1436361,1453269,1469179,1484229,1498580,1512035,1524667,1536761,1548078,1559004,1569382,1579350,1588889,1597897,1606627,1615088,1623271,1631056,1638393,1645439,1652431,1659059,1665536,1671666,1677610,1683277,1688727,1694095,1699205,1704145,1708983,1713764,1718401,1722770,1727039,1731254,1735226,1739130,1742932,1746602,1750261,1753767,1757264,1760483,1763710,1766886,1769931,1772988,1775864,1778671,1781455,1784257,1786998,1789625,1792228,1794751,1797183,1799522,1801843,1804183,1806365,1808528,1810619,1812753,1814844,1816742,1818730,1820653,1822487,1824331,1826131,1827943,1829731,1831343,1832984,1834616,1836203,1837779,1839338,1840918,1842405,1843913,1845357,1846813,1848161,1849514,1850868,1852244,1853544,1854814,1856038,1857248,1858458,1859695,1860870,1861991,1115,39104,132941,245997,357317,460476,553100,636241,710117,776284,835595,889011,937608,981706,1022230,1059409,1093213,1124767,1153944,1181143,1206307,1229996,1252126,1272855,1292289,1310678,1327936,1344566,1360023,1374822,1388764,1402216,1414842,1426849,1438356,1449402,1460020,1470110,1479626,1488981,1498046,1506667,1514910,1522825,1530463,1537865,1545020,1552002,1558572,1564983,1571096,1577031,1582930,1588528,1594121,1599412,1604527,1609520,1614401,1619076,1623588,1627986,1632225,1636294,1640349,1644302,1648153,1651955,1655614,1659181,1662708,1666115,1669374,1672495,1675663,1678833,1681888,1684809,1687770,1690590,1693263,1695967,1698578,1701229,1703715,1706247,1708653,1710993,1713271,1715425,1717658,1719770,1721909,1724030,1726162,1728134,1730199,1732160,1734016,1735836,1737604,1739372,1741098,1742749,1744451,1746113,1747727,1749363,1750942,1752514,1754012,1755557,1756996,1758426,1759865,1761244,1762584,1763951,1765278,1766580,147,12915,61539,135896,218995,303068,382912,457264,525773,588890,646397,698887,746760,791158,832129,870123,905081,937939,968582,997462,1024239,1049359,1072722,1095165,1116144,1136000,1154976,1172936,1189736,1205898,1221039,1235624,1249621,1263090,1275878,1288112,1299574,1310836,1321656,1331835,1341833,1351405,1360510,1369360,1377747,1386030,1393926,1401750,1409121,1416289,1423202,1429939,1436488,1442767,1449040,1454820,1460497,1466062,1471550,1476708,1481836,1486779,1491613,1496401,1500994,1505412,1509821,1514017,1518075,1522109,1526080,1530037,1533862,1537512,1541127,1544640,1548119,1551460,1554766,1557928,1560964,1564026,1567056,1569926,1572767,1575568,1578309,1581026,1583678,1586266,1588821,1591306,1593746,1596047,1598402,1600745,1602909,1605100,1607257,1609370,1611447,1613524,1615418,1617461,1619405,1621296,1623119,1624994,1626785,1628617,1630406,1632127,1633812,1635555,1637248,1638795,1640404,1642036,1643506,1645012,5,2328,19171,55800,105658,162712,221539,280140,337096,391143,442226,490385,535279,577338,616836,653947,688393,720793,751302,780330,807887,833796,858216,881258,903210,923879,943734,962623,980590,997597,1013828,1029710,1044806,1059248,1073059,1086258,1099120,1111399,1123011,1134318,1145210,1155618,1165800,1175615,1184972,1194133,1202896,1211426,1219577,1227580,1235337,1242735,1249966,1257066,1263952,1270571,1277120,1283365,1289398,1295292,1301050,1306670,1312055,1317297,1322523,1327567,1332432,1337308,1342005,1346435,1350949,1355366,1359681,1363853,1368007,1372056,1375922,1379653,1383383,1386990,1390510,1393994,1397415,1400842,1404123,1407424,1410527,1413511,1416446,1419425,1422374,1425124,1427692,1430478,1433166,1435781,1438423,1441053,1443492,1445889,1448179,1450525,1452766,1454990,1457199,1459413,1461556,1463640,1465673,1467720,1469745,1471712,1473654,1475633,1477476,1479214,1481009,1482795,1484572,1486366,1,749,8698,29853,63064,104805,151278,199298,247466,294535,340168,383513,424908,464217,501537,536627,569840,601391,631117,659329,686221,711794,735901,759004,781018,801997,822095,841232,859420,876962,893385,909352,924809,939503,953579,967277,980345,993012,1005162,1017103,1028332,1039236,1049775,1059843,1069630,1079170,1088621,1097523,1106255,1114676,1122811,1130734,1138402,1145716,1152791,1159721,1166415,1173122,1179437,1185600,1191496,1197528,1203372,1209041,1214472,1219855,1225134,1230199,1235136,1239930,1244666,1249337,1253944,1258336,1262590,1266687,1270787,1274848,1278660,1282541,1286314,1290109,1293701,1297266,1300826,1304236,1307648,1310752,1313929,1317078,1320158,1323255,1326172,1329111,1331851,1334659,1337511,1340136,1342890,1345472,1348054,1350594,1352999,1355490,1357881,1360358,1362712,1364947,1367157,1369326,1371525,1373756,1375828,1377896,1379940,1381892,1383863,1385722,1387615,1389444,0,142,2947,13103,32363,59911,92315,128403,166178,204357,242587,279613,315930,350954,384499,416854,447570,477003,505336,532120,557480,581980,605555,628208,649875,670510,690314,709067,727094,744662,761324,777296,792610,807436,821834,835777,849222,861975,874353,886349,897881,909023,919685,930120,940416,950363,959853,969070,977926,986647,995052,1003067,1011016,1018726,1026362,1033709,1040953,1047817,1054484,1061050,1067471,1073627,1079670,1085592,1091375,1096994,1102747,1108065,1113262,1118329,1123178,1128003,1132623,1137326,1141908,1146347,1150790,1154955,1159138,1163193,1167274,1171204,1175033,1178758,1182489,1186120,1189707,1193305,1196673,1199987,1203192,1206486,1209647,1212742,1215790,1218798,1221771,1224664,1227470,1230432,1233089,1235720,1238333,1240957,1243519,1246007,1248411,1250780,1253105,1255458,1257720,1259967,1262208,1264438,1266740,1268832,1270995,1273013,1275039,1277060,0,18,700,4382,13429,28257,48309,72152,98724,126881,156042,185627,215070,244077,272342,300215,327193,353152,378577,402892,426189,448811,470526,491790,512006,531753,550833,569070,586718,603383,619698,635458,650594,665158,679076,692843,706006,718972,731399,743354,755070,766436,777154,787768,798193,808275,817711,827078,836142,845004,853616,862078,870234,878124,885868,893384,900639,907607,914656,921451,928027,934369,940596,946795,952837,958706,964382,970133,975550,980740,985948,991008,995943,1000796,1005638,1010337,1014906,1019364,1023825,1028065,1032252,1036291,1040311,1044333,1048272,1052211,1055927,1059628,1063357,1066929,1070404,1073836,1077258,1080582,1083874,1086953,1090109,1093174,1096097,1098992,1101903,1104711,1107507,1110275,1113003,1115608,1118230,1120769,1123383,1125910,1128328,1130775,1133204,1135439,1137750,1139985,1142212,1144475,1146542,1148686,0,3,129,1099,4140,10421,20143,33235,48808,66896,86397,107147,128357,150105,172088,194025,215588,237129,258121,279024,299262,319103,338332,356927,375207,392741,409878,426484,442552,458248,473361,488120,502313,516095,529452,542601,555241,567755,579625,591224,602381,613478,624027,634388,644409,654197,663807,673226,682190,691026,699625,707886,716039,724071,731828,739330,746726,753821,760913,767672,774272,780849,787182,793452,799497,805517,811335,817093,822621,828058,833476,838789,843826,848899,853716,858515,863165,867796,872290,876733,881041,885248,889523,893545,897560,901638,905672,909614,913305,916970,920534,923963,927458,930832,934190,937481,940883,944143,947265,950308,953378,956410,959322,962168,964935,967733,970532,973168,975862,978526,981120,983648,986173,988668,991090,993509,995809,998111,1000456,1002712,0,0,28,328,1603,4637,10063,17866,28069,40250,54084,69218,85526,102333,119600,137612,155689,173627,191478,209388,226913,244214,261101,277545,293730,309582,325153,340302,354999,369578,383561,397105,410483,423656,436288,448677,460627,472247,483739,494820,505754,516294,526504,536452,546321,555836,564981,574059,583176,591803,600226,608322,616368,624113,631748,639339,646810,653652,660680,667392,674044,680642,687079,693230,699274,705034,710750,716478,722113,727560,733126,738386,743683,748801,753837,758663,763391,768163,772721,777128,781478,785763,790024,794228,798373,802382,806305,810115,813883,817588,821385,825014,828595,832125,835517,838989,842350,845725,848920,852072,855074,858157,861057,863951,866825,869731,872574,875269,877947,880503,883225,885795,888334,890963,893441,895875,898342,900751,903116,905470,0,0,2,84,500,1696,4255,8362,14140,21773,30866,41274,52616,64765,77940,91437,105325,119338,133419,147647,162006,176343,190842,205058,219068,232788,246317,259726,272811,285493,298210,310562,322542,334494,346002,357279,368402,379045,389760,399976,410220,419976,429630,439013,448023,457036,465928,474604,482999,491088,499082,507132,514860,522388,529695,537013,544105,550898,557604,564245,570746,577080,583298,589391,595344,601279,607038,612812,618294,623814,629051,634257,639435,644478,649462,654309,658995,663710,668342,672703,677127,681397,685617,689875,693948,697910,701758,705726,709640,713268,716898,720532,724084,727518,730876,734218,737478,740700,743938,747131,750247,753283,756333,759278,762172,765086,767884,770795,773604,776266,778990,781672,784303,786780,789351,791847,794231,796593,798896,801169,0,0,0,17,89,475,1355,3101,5847,9709,14664,20746,27624,35344,44068,53556,63545,73700,84244,95115,106156,117330,128673,140143,151494,162791,173856,184994,195931,206789,217444,228038,238632,248753,259037,268882,278627,288158,297679,306862,315878,324885,333540,341960,350434,358666,366727,374739,382536,390025,397585,404991,412078,419066,426103,432719,439412,445983,452438,458589,464693,470589,476424,482142,487770,493284,498843,504238,509483,514672,519671,524729,529660,534380,539220,544004,548612,553099,557554,561964,566303,570604,574764,578822,582741,586583,590443,594234,597944,601622,605209,608850,612418,615919,619293,622481,625766,628996,632229,635338,638550,641582,644618,647651,650568,653492,656341,659097,661909,664575,667298,669908,672494,675063,677568,679966,682446,684907,687316,689673,0,0,0,1,14,101,342,926,1939,3543,5830,8828,12533,16897,21882,27419,33464,40045,46944,54297,61925,69797,77890,86273,94650,103052,111625,120087,128695,137111,145634,154198,162580,170920,179192,187351,195627,203558,211448,219305,227066,234696,242168,249683,256945,264112,271222,278166,285005,291872,298533,305192,311711,318197,324475,330553,336502,342481,348195,353972,359594,365127,370628,376139,381377,386573,391751,396875,401740,406395,411208,415865,420542,425063,429579,434018,438337,442596,446760,450871,454937,458887,462791,466661,470481,474285,477989,481630,485213,488849,492335,495780,499121,502442,505696,508903,512165,515271,518390,521404,524416,527411,530209,533193,536008,538750,541490,544296,546968,549576,552203,554795,557391,559800,562195,564638,567043,569400,571773,574083,0,0,0,0,2,10,46,173,426,909,1688,2765,4315,6198,8512,11256,14339,17836,21684,25878,30380,35280,40348,45636,51087,56670,62388,68177,74183,80149,86358,92771,99036,105317,111462,117580,123645,129856,136034,142194,148418,154375,160400,166451,172401,178373,184179,189825,195534,201011,206553,211966,217487,222942,228259,233427,238627,243623,248568,253611,258483,263292,268197,272833,277442,282050,286621,291085,295390,299681,303904,308063,312236,316309,320216,324249,328181,332027,335938,339755,343500,347037,350658,354142,357667,361154,364558,367873,371175,374553,377697,380905,384048,387231,390246,393266,396188,398992,401996,404792,407580,410417,413172,415859,418516,421187,423835,426327,428853,431383,433865,436359,438742,441137,443491,445859,448163,450411,452671,454855,0,0,0,0,0,1,4,23,80,207,428,778,1257,2009,2970,4192,5606,7282,9200,11394,13893,16592,19501,22574,25895,29257,32860,36524,40342,44393,48532,52634,56923,61249,65666,70072,74577,79143,83795,88408,92890,97523,102155,106722,111297,115806,120286,124793,129380,133856,138264,142742,147015,151373,155633,159888,164123,168381,172579,176809,180798,184814,188714,192793,196636,200436,204292,208026,211824,215483,219146,222907,226438,229917,233325,236942,240352,243625,246997,250360,253585,256869,260033,263143,266262,269310,272261,275261,278200,281006,283900,286765,289579,292384,295168,297857,300554,303179,305876,308457,310985,313465,316015,318444,320880,323262,325689,327983,330247,332517,334791,337077,339279,341397,343608,345776,347830,349887,351951,354052,0,0,0,0,0,0,0,2,8,27,65,130,257,428,710,1071,1591,2220,2957,3819,4831,5946,7283,8716,10316,12047,13904,15799,17962,20132,22371,24731,27166,29716,32360,35037,37801,40655,43569,46550,49445,52450,55484,58618,61671,64802,67906,70981,74040,77211,80448,83566,86669,89793,93066,96144,99243,102405,105579,108545,111669,114774,117840,120921,123996,126998,129996,132943,135911,138790,141732,144571,147418,150183,152906,155740,158516,161210,163922,166600,169262,171894,174494,177078,179600,182148,184686,187246,189724,192189,194675,197141,199462,201851,204249,206583,208917,211108,213364,215619,217837,219981,222159,224240,226388,228468,230502,232568,234622,236616,238571,240630,242534,244455,246334,248240,250136,251888,253774,255678,0,0,0,0,0,0,0,0,0,0,1,8,17,34,73,143,248,353,526,726,1012,1352,1744,2191,2672,3230,3849,4601,5379,6276,7225,8244,9301,10458,11650,12958,14279,15690,17172,18664,20200,21758,23387,24971,26688,28407,30128,31934,33751,35573,37490,39346,41264,43206,45159,47112,49148,51088,52989,54972,56937,58939,60905,62984,64984,67005,69068,71146,73149,75171,77216,79140,81148,83223,85212,87163,89141,91165,93067,94937,96866,98805,100735,102547,104380,106278,108169,109948,111754,113601,115411,117309,119116,120926,122711,124492,126225,127867,129609,131360,133046,134729,136416,138094,139753,141360,142991,144606,146172,147773,149257,150762,152335,153870,155398,156991,158460,159962,161433,162879,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,10,16,34,58,82,127,169,236,320,423,545,694,862,1040,1252,1470,1723,2001,2339,2677,3051,3436,3888,4351,4839,5364,5908,6469,7130,7739,8403,9117,9812,10584,11391,12137,12987,13789,14634,15449,16376,17290,18135,19108,20029,21030,21948,22873,23831,24852,25870,26878,27955,28931,30009,31093,32170,33164,34238,35327,36378,37484,38528,39650,40747,41837,42926,44010,45150,46290,47345,48461,49589,50707,51841,52959,54072,55211,56256,57284,58447,59527,60584,61691,62730,63785,64901,65993,67036,68138,69247,70313,71392,72432,73443,74532,75528,76557,77604,78607,79603,80598,81668,82681,41434,253041,473911,653736,797409,913134,1008833,1088671,1156804,1214958,1265546,1310013,1349519,1384678,1416272,1445164,1471497,1495607,1517707,1537920,1556867,1574502,1590964,1605966,1620312,1633753,1646396,1658065,1669202,1679653,1689558,1699005,1708064,1716687,1724714,1732494,1739962,1747039,1753911,1760533,1766792,1772785,1778444,1784047,1789381,1794474,1799389,1804280,1808881,1813371,1817844,1821925,1825987,1829872,1833643,1837424,1841021,1844516,1847848,1851026,1854241,1857235,1860189,1863052,1865884,1868681,1871363,1874005,1876494,1878917,1881325,1883670,1885968,1888219,1890344,1892497,1894609,1896674,1898614,1900537,1902432,1904204,1905973,1907878,1909624,1911291,1912951,1914600,1916236,1917834,1919341,1920807,1922300,1923755,1925210,1926619,1927961,1929334,1930579,1931886,1933166,1934429,1935590,1936718,1937906,1939017,1940133,1941191,1942285,1943319,1944440,1945441,1946478,1947485,1948505,1949506,1950455,1951391,1952310,1953251,7911,104736,255603,403062,532060,643468,738427,820854,892690,955430,1010737,1060040,1104260,1143706,1179642,1212411,1242391,1269831,1295285,1318965,1340845,1361268,1380527,1398429,1415231,1431006,1446129,1460281,1473687,1486039,1497815,1509013,1519746,1529997,1539599,1548912,1557883,1566400,1574778,1582845,1590368,1597583,1604484,1611095,1617455,1623673,1629651,1635412,1640958,1646362,1651646,1656701,1661659,1666420,1671047,1675521,1679935,1684154,1688162,1692059,1695945,1699711,1703378,1706840,1710345,1713721,1716933,1720060,1723038,1726073,1729060,1732016,1734683,1737427,1740048,1742598,1745010,1747547,1750056,1752457,1754708,1757121,1759344,1761524,1763650,1765695,1767716,1769730,1771725,1773622,1775577,1777424,1779309,1781066,1782765,1784511,1786209,1787845,1789505,1791122,1792630,1794128,1795611,1797132,1798575,1799983,1801359,1802796,1804180,1805438,1806728,1808014,1809278,1810510,1811691,1812888,1814092,1815258,1816430,1817546,2097,52992,158756,278297,391716,494067,584202,664135,735384,798354,854271,904396,950022,991164,1028607,1063090,1094950,1124466,1151385,1176535,1200115,1222332,1242803,1262187,1280204,1297288,1313433,1328794,1343433,1357102,1369974,1382449,1394162,1405370,1416159,1426605,1436473,1445917,1454906,1463590,1472001,1480087,1487860,1495352,1502452,1509283,1515908,1522256,1528538,1534633,1540396,1545971,1551378,1556638,1561793,1566826,1571595,1576308,1580977,1585335,1589644,1593699,1597860,1601755,1605610,1609363,1612939,1616434,1619849,1623288,1626495,1629636,1632760,1635802,1638692,1641657,1644527,1647357,1650027,1652717,1655259,1657799,1660303,1662800,1665136,1667541,1669795,1672107,1674213,1676378,1678456,1680516,1682589,1684642,1686608,1688531,1690433,1692162,1693943,1695718,1697433,1699109,1700800,1702404,1704031,1705653,1707245,1708799,1710267,1711788,1713226,1714638,1716094,1717514,1718855,1720227,1721578,1722873,1724195,1725411,334,19828,81109,164742,253793,340634,421073,494622,561304,622053,677428,727666,773447,815608,854213,889532,922577,953191,981798,1008431,1033575,1057065,1078804,1099461,1118904,1137247,1154511,1170931,1186696,1201562,1215576,1228918,1241754,1254065,1265883,1277218,1288077,1298399,1308199,1317744,1326928,1335662,1344364,1352491,1360410,1367960,1375364,1382534,1389507,1396035,1402536,1408793,1414920,1420710,1426452,1431902,1437206,1442404,1447402,1452251,1457164,1461682,1466197,1470629,1474871,1478999,1483014,1486793,1490633,1494429,1498269,1501795,1505312,1508781,1512093,1515385,1518587,1521690,1524719,1527721,1530645,1533515,1536268,1539058,1541724,1544288,1546833,1549366,1551851,1554175,1556632,1558977,1561216,1563425,1565654,1567793,1569866,1571897,1573963,1575979,1577911,1579892,1581828,1583605,1585455,1587271,1589036,1590773,1592471,1594085,1595770,1597428,1599067,1600668,1602288,1603844,1605332,1606820,1608334,1609767,25,4727,29964,76244,134823,197347,260107,320809,378433,432568,482815,529458,573336,613890,651807,687350,720418,751135,779860,807226,832791,856774,879784,901636,922072,941476,959995,977673,994442,1010493,1025645,1040016,1053920,1067257,1079984,1092234,1103957,1115185,1125836,1136194,1146153,1155731,1165260,1174179,1182852,1191213,1199354,1207349,1214963,1222351,1229522,1236348,1243194,1249677,1255986,1262061,1267926,1273679,1279318,1284711,1290053,1295297,1300360,1305258,1310047,1314758,1319158,1323571,1327894,1332130,1336279,1340309,1344309,1348160,1351917,1355655,1359276,1362756,1366165,1369397,1372763,1375958,1379068,1382249,1385247,1388245,1391110,1393954,1396811,1399538,1402235,1404895,1407455,1409945,1412400,1414808,1417267,1419612,1421913,1424165,1426349,1428454,1430564,1432630,1434726,1436743,1438729,1440606,1442530,1444458,1446304,1448156,1449892,1451713,1453494,1455225,1456920,1458694,1460324,1461986,1,1687,14768,44734,86828,135541,186806,238859,289123,337430,383266,426820,467759,506571,542839,576845,608792,638660,667108,693982,719271,743556,766088,787679,808443,828030,846742,864541,881407,897721,913156,927904,942146,955852,969052,981748,994113,1005800,1017184,1027840,1038175,1048303,1057872,1067142,1076269,1085058,1093403,1101645,1109627,1117390,1124982,1132304,1139380,1146283,1153019,1159439,1165582,1171737,1177630,1183372,1188982,1194494,1199765,1205070,1210209,1215137,1219985,1224697,1229272,1233680,1238064,1242438,1246523,1250595,1254560,1258529,1262208,1265894,1269570,1273164,1276604,1280045,1283354,1286693,1289945,1293095,1296253,1299321,1302246,1305148,1307926,1310756,1313469,1316107,1318842,1321399,1324069,1326557,1329078,1331459,1333825,1336081,1338397,1340600,1342884,1345050,1347188,1349274,1351261,1353191,1355133,1357068,1359047,1360903,1362793,1364633,1366425,1368310,1370045,1371762,0,447,6098,22239,48953,83423,122310,163322,204570,245455,285226,323550,360532,395897,429672,461445,491626,520222,547738,573502,597943,621399,643950,665431,685854,705286,723844,741576,758745,775035,790761,805915,820273,834223,847742,860655,872980,884922,896548,907731,918430,928921,938820,948600,958043,966987,975731,984157,992471,1000706,1008596,1016169,1023491,1030721,1037767,1044551,1050999,1057322,1063433,1069467,1075196,1080902,1086463,1091999,1097392,1102545,1107836,1112824,1117582,1122344,1126895,1131415,1135810,1140056,1144237,1148244,1152293,1156308,1160082,1163774,1167516,1171186,1174755,1178163,1181750,1185054,1188371,1191511,1194641,1197727,1200766,1203790,1206744,1209591,1212391,1215097,1217820,1220503,1223144,1225700,1228222,1230728,1233143,1235603,1237940,1240364,1242560,1244819,1246996,1249153,1251374,1253393,1255506,1257478,1259462,1261359,1263278,1265180,1267040,1268900,0,61,1790,8909,23384,44435,70490,99877,131100,163490,195786,227798,259485,289911,319543,347762,375039,401217,426540,450825,473941,495915,517163,537764,557057,575697,593864,611203,627932,643955,659392,674277,688543,702406,715763,728606,741252,753340,764785,775791,786702,797168,807168,816976,826626,835902,844870,853542,862069,870311,878192,885976,893465,900830,908102,915121,922006,928652,935120,941367,947436,953392,959187,964988,970472,975814,981114,986450,991410,996422,1001174,1005809,1010518,1015141,1019454,1023726,1027849,1031931,1035930,1039888,1043842,1047711,1051479,1055207,1058800,1062390,1065788,1069213,1072633,1076049,1079312,1082470,1085574,1088562,1091488,1094498,1097303,1100130,1102897,1105587,1108133,1110789,1113345,1115842,1118338,1120819,1123224,1125523,1127824,1130116,1132342,1134560,1136747,1138858,1140934,1142958,1145002,1147004,1149052,1151026,0,9,388,2708,8751,19175,33702,52038,72528,94825,118342,142200,166150,190209,214415,238116,261244,284157,306226,327620,348344,368083,387549,406373,424517,441704,458550,474830,490456,505683,520216,534367,547914,561203,574319,586796,598906,610601,621876,632875,643465,653846,663834,673786,683381,692817,701952,710822,719274,727471,735465,743266,751054,758392,765671,772698,779677,786362,793029,799432,805679,811834,817768,823590,829268,834815,840305,845605,850723,855841,860847,865767,870540,875119,879612,884100,888580,892788,896962,901095,905255,909128,912994,916853,920578,924120,927719,931433,934959,938267,941615,944907,948160,951360,954418,957428,960383,963396,966225,969083,971924,974660,977358,980078,982696,985266,987803,990294,992656,995023,997387,999693,1001952,1004195,1006504,1008802,1010998,1013154,1015303,1017451,0,1,94,980,3896,9603,18446,30298,44584,60962,78940,97954,117625,137669,157772,177780,197692,217248,236615,255269,273627,291496,309148,326298,343012,358954,374454,389720,404311,418802,432815,446398,459533,472248,484651,496677,508250,519630,530639,541397,551565,561696,571486,581299,590638,599867,608675,617545,625964,633997,642005,649859,657452,664892,672103,679128,686105,692781,699476,705989,712274,718411,724362,730203,735993,741636,747087,752320,757534,762618,767671,772567,777307,782137,786766,791280,795708,799968,804244,808305,812297,816242,820280,824122,827864,831561,835192,838860,842394,845949,849257,852757,856066,859279,862401,865559,868574,871631,874662,877637,880465,883258,886031,888700,891394,894097,896779,899242,901849,904472,906943,909365,911745,914068,916397,918559,920699,922853,924959,927102,0,0,24,300,1465,4149,9000,16134,25508,36610,49159,62835,77496,92649,108283,124467,140812,156967,173092,189224,205129,220585,235821,250795,265903,280204,294054,307948,321312,334499,347528,360086,372302,384151,395606,406927,418037,428732,439069,449285,459161,468944,478488,487575,496460,505239,513709,521959,530084,538092,545685,553266,560654,567885,574958,581717,588395,594976,601454,607887,614110,620121,626014,631694,637406,642927,648308,653656,658716,663773,668813,673732,678627,683289,688003,692617,697038,701346,705593,709725,713823,717856,721827,725898,729723,733496,737104,740662,744221,747633,751051,754525,757963,761218,764465,767544,770649,773613,776722,779672,782513,785393,788281,791043,793819,796511,799143,801740,804342,806919,809413,811896,814271,816536,818920,821265,823551,825772,828061,830233,0,0,2,62,404,1443,3650,7206,12208,18672,26584,35603,45586,56443,67719,79632,91815,104403,117274,129974,142913,155870,168494,181209,193635,205921,218107,230068,241740,253314,264613,275638,286509,296974,307307,317462,327385,336896,346320,355596,364829,373753,382570,391264,399489,407618,415639,423447,431149,438738,446053,453347,460643,467601,474314,481035,487559,493902,500172,506213,512118,517958,523709,529419,534839,540043,545263,550442,555517,560489,565533,570264,575008,579489,583961,588484,592828,597265,601538,605694,609834,613699,617526,621364,625244,628966,632619,636279,639833,643422,646834,650185,653513,656833,660077,663200,666274,669318,672378,675297,678216,680959,683817,686679,689416,692125,694795,697484,699995,702546,705001,707455,709872,712231,714645,716956,719220,721607,723900,726077,0,0,0,11,79,403,1101,2483,4728,7961,11962,16977,22915,29562,36840,44746,53235,61946,70942,80214,89898,99546,109260,118962,128657,138601,148394,158048,167727,177292,186583,195886,205168,214117,223274,232239,240774,249172,257608,265816,273893,281833,289681,297345,304947,312387,319630,326634,333610,340431,347143,353712,360229,366505,372750,378921,384873,390819,396540,402110,407684,413129,418459,423589,428742,433746,438887,443805,448591,453347,457959,462595,467136,471553,475926,480230,484460,488680,492695,496681,500539,504465,508246,511991,515743,519369,522803,526278,529775,533104,536490,539744,542943,546169,549334,552440,555433,558442,561359,564349,567210,569986,572780,575525,578198,580858,583406,586043,588619,591035,593540,595995,598409,600717,603023,605331,607682,609938,612184,614352,0,0,0,0,12,57,237,602,1332,2489,4135,6430,9173,12483,16255,20599,25333,30517,36093,41976,48271,54674,61238,67993,74916,81979,88943,96235,103394,110579,117621,124871,131946,139108,146050,153150,160187,167004,173881,180689,187242,193999,200753,207283,213584,219943,226163,232218,238294,244030,249843,255606,261158,266758,272198,277670,282988,288316,293427,298646,303662,308494,313383,318152,322785,327446,331940,336274,340745,345044,349371,353572,357673,361796,365710,369662,373563,377409,381197,385009,388685,392320,395849,399313,402762,406190,409431,412679,415863,419074,422135,425369,428478,431520,434507,437421,440290,443159,445940,448797,451496,454169,456886,459595,462184,464690,467294,469743,472118,474590,477076,479454,481711,484012,486319,488530,490857,493044,495224,497441,0,0,0,0,2,10,33,120,311,649,1205,2083,3231,4719,6506,8643,11101,14020,17134,20471,24176,28110,32224,36636,41186,45901,50595,55511,60535,65506,70718,76021,81139,86376,91797,97226,102466,107699,113200,118578,123765,129135,134435,139520,144794,149872,154982,159897,164804,169691,174501,179338,184157,188798,193497,198152,202678,207132,211436,215835,220069,224324,228534,232746,236884,240923,244971,248965,252794,256689,260463,264135,267860,271562,275121,278733,282160,285592,288970,292314,295624,298851,302132,305318,308485,311615,314599,317631,320505,323483,326466,329210,331981,334784,337461,340110,342763,345432,348087,350695,353241,355776,358349,360759,363181,365485,367821,370146,372470,374710,377031,379294,381431,383635,385822,387896,390020,392096,394212,396220,0,0,0,0,0,0,0,8,37,107,210,424,723,1172,1810,2623,3590,4768,6129,7706,9391,11355,13519,15769,18110,20646,23336,26133,29147,32222,35352,38540,41878,45335,48839,52278,55788,59350,63055,66730,70484,74166,77847,81484,85173,88936,92670,96400,100135,103740,107399,110998,114557,118142,121769,125380,128915,132386,135955,139424,142962,146313,149752,153130,156461,159807,163119,166197,169423,172660,175826,178957,182033,185075,188102,191110,194013,196960,199792,202653,205483,208209,210965,213699,216470,219058,221698,224277,226856,229382,231938,234438,236752,239248,241634,243992,246315,248640,250934,253242,255494,257722,259919,262120,264136,266261,268365,270373,272488,274517,276530,278462,280434,282471,284391,286290,288170,290043,291902,293731,0,0,0,0,0,0,0,0,2,8,33,57,119,200,324,515,751,1090,1451,1896,2438,3135,3851,4713,5699,6672,7738,8900,10164,11540,12990,14443,16014,17737,19500,21339,23284,25195,27188,29236,31227,33361,35504,37706,39916,42220,44466,46754,49100,51390,53731,56066,58405,60787,63138,65538,67765,70158,72510,74869,77278,79644,81916,84267,86631,88957,91254,93533,95745,98052,100249,102502,104806,106990,109204,111422,113632,115856,118055,120120,122242,124443,126537,128641,130722,132801,134843,136908,138916,140902,142878,144847,146774,148630,150588,152512,154381,156228,158122,159939,161828,163634,165522,167292,169051,170820,172515,174189,175870,177482,179198,180897,182505,184166,185744,187287,188884,190495,192037,193507,0,0,0,0,0,0,0,0,0,0,0,1,6,8,15,30,51,80,127,172,249,357,470,616,818,1031,1250,1515,1813,2172,2564,2985,3476,3996,4527,5132,5748,6413,7128,7876,8660,9475,10293,11136,12020,12977,13922,14951,15951,16918,18026,19049,20147,21286,22442,23527,24704,25845,27011,28181,29401,30651,31865,33102,34343,35643,36958,38241,39542,40856,42185,43449,44773,46052,47355,48664,50006,51255,52549,53865,55203,56442,57706,59011,60334,61577,62874,64166,65484,66751,67984,69325,70553,71782,73052,74327,75616,76833,78054,79262,80474,81687,82892,84108,85356,86554,87655,88904,90052,91225,92400,93509,94690,95792,96938,98091,99215,100350,101406,102487,50695,273925,495194,671288,809936,921402,1012577,1089001,1153554,1209085,1257008,1299450,1337004,1370399,1400107,1427568,1452523,1475458,1496550,1515985,1533866,1550695,1566331,1580841,1594630,1607601,1619587,1630802,1641552,1651638,1661043,1670210,1678747,1686850,1694492,1701915,1709067,1715958,1722576,1728929,1734800,1740565,1746054,1751372,1756456,1761423,1766258,1770821,1775404,1779720,1783830,1787936,1791841,1795620,1799205,1802786,1806303,1809579,1812862,1816102,1819166,1822156,1825024,1827852,1830620,1833340,1835841,1838441,1840887,1843341,1845582,1847885,1850166,1852362,1854546,1856596,1858613,1860633,1862555,1864410,1866245,1868081,1869764,1871497,1873196,1874854,1876470,1878035,1879601,1881125,1882619,1884114,1885551,1886953,1888303,1889611,1890929,1892251,1893466,1894782,1896002,1897257,1898413,1899549,1900690,1901853,1902965,1904075,1905145,1906163,1907193,1908244,1909226,1910169,1911181,1912157,1913117,1914038,1914938,1915830,11288,122942,281209,429665,556516,664338,756465,835330,903659,962768,1015434,1062333,1103841,1141352,1174977,1205985,1234454,1260489,1284386,1306613,1327281,1346531,1364849,1381979,1398140,1412950,1427073,1440453,1453265,1465173,1476567,1487317,1497389,1507001,1516240,1525129,1533690,1541804,1549628,1557366,1564531,1571403,1577918,1584198,1590435,1596527,1602189,1607763,1613140,1618388,1623242,1628057,1632669,1637307,1641713,1645943,1650119,1654101,1657992,1661742,1665396,1668928,1672309,1675725,1679135,1682288,1685377,1688468,1691405,1694333,1697214,1699950,1702640,1705213,1707793,1710255,1712727,1715248,1717592,1719900,1722171,1724370,1726458,1728558,1730561,1732601,1734507,1736423,1738325,1740157,1741939,1743749,1745498,1747237,1748900,1750529,1752073,1753667,1755228,1756702,1758180,1759666,1761157,1762567,1763955,1765333,1766690,1767948,1769332,1770554,1771868,1773094,1774265,1775473,1776621,1777844,1779008,1780152,1781320,1782408,3659,66445,182742,306468,419791,520754,608553,686157,754571,814689,868388,916317,959824,998742,1034258,1066807,1096909,1124785,1150089,1173672,1195800,1216468,1235849,1253935,1270986,1287155,1302325,1316746,1330564,1343474,1355579,1367272,1378455,1389088,1399203,1408812,1417939,1426775,1435255,1443490,1451445,1459051,1466438,1473368,1480064,1486587,1492864,1498913,1504734,1510456,1515906,1521315,1526432,1531379,1536253,1541033,1545674,1549915,1554241,1558500,1562485,1566413,1570222,1573951,1577561,1581130,1584644,1587974,1591275,1594545,1597688,1600688,1603704,1606689,1609521,1612325,1615123,1617831,1620529,1623109,1625616,1628047,1630408,1632695,1634934,1637189,1639395,1641525,1643666,1645734,1647726,1649676,1651564,1653505,1655384,1657302,1659098,1660825,1662486,1664197,1665842,1667541,1669171,1670776,1672309,1673870,1675358,1676837,1678275,1679744,1681159,1682626,1683945,1685335,1686631,1687926,1689213,1690469,1691701,1692920,692,27921,100347,191395,284264,372000,452001,524114,589130,648064,700994,748720,792401,832417,869100,902940,933832,962645,989585,1014735,1038409,1060382,1080795,1100251,1118682,1136133,1152725,1168312,1183018,1197146,1210622,1223373,1235518,1247016,1258065,1268544,1278732,1288415,1297640,1306658,1315303,1323796,1331991,1339678,1347071,1354089,1361120,1367980,1374467,1380805,1386938,1392844,1398576,1404132,1409539,1414723,1419659,1424520,1429272,1433853,1438315,1442727,1446985,1451265,1455257,1459205,1463072,1466845,1470396,1473850,1477312,1480743,1484063,1487340,1490509,1493557,1496561,1499512,1502422,1505270,1508020,1510826,1513341,1515976,1518480,1520921,1523301,1525588,1527908,1530284,1532624,1534825,1536866,1538988,1541026,1543041,1545080,1547039,1548971,1550841,1552657,1554516,1556280,1558043,1559759,1561432,1563134,1564761,1566366,1567881,1569429,1571089,1572565,1574089,1575611,1577036,1578477,1579822,1581270,1582666,77,7788,41500,96240,160908,228012,293260,355422,412956,466515,516154,561581,603758,642424,678678,712446,743609,772728,800124,825977,850542,873394,894961,915424,934597,952989,970294,986829,1002537,1017396,1031436,1044879,1057976,1070156,1082229,1093847,1104930,1115451,1125650,1135363,1144671,1153656,1162612,1170879,1179098,1186925,1194666,1202072,1209294,1216218,1222902,1229444,1235732,1241874,1247915,1253603,1259225,1264719,1270007,1275098,1280065,1284925,1289701,1294372,1298926,1303302,1307529,1311733,1315794,1319802,1323683,1327445,1331089,1334808,1338343,1341756,1345075,1348385,1351642,1354824,1357861,1360927,1363920,1366848,1369666,1372447,1375218,1377841,1380431,1383062,1385640,1388146,1390633,1393018,1395319,1397731,1400040,1402371,1404459,1406658,1408708,1410810,1412863,1414838,1416787,1418758,1420622,1422458,1424264,1426083,1427879,1429607,1431287,1432973,1434632,1436321,1437919,1439557,1441124,1442673,15,3200,22617,60139,109201,163501,218325,272124,323810,372422,418073,461150,501561,539167,574461,607287,638337,667156,694215,719849,744053,766906,788526,808916,828519,847123,864892,881717,897741,912960,927618,941681,955040,967985,980365,992269,1003544,1014611,1024956,1034908,1044686,1054206,1063301,1072200,1080671,1088878,1096664,1104346,1111813,1119119,1126123,1132923,1139631,1146016,1152420,1158455,1164306,1170067,1175516,1181001,1186171,1191226,1196348,1201300,1206072,1210761,1215329,1219796,1224105,1228359,1232446,1236418,1240310,1244100,1247813,1251403,1254958,1258483,1261932,1265252,1268525,1271786,1275000,1277977,1281020,1284017,1286926,1289834,1292592,1295277,1297929,1300501,1303048,1305500,1308031,1310542,1312965,1315407,1317758,1320063,1322268,1324495,1326690,1328889,1330989,1333050,1334968,1337013,1338876,1340778,1342664,1344514,1346332,1348095,1349886,1351694,1353357,1355088,1356773,1358299,0,1079,10391,33096,66506,107026,150602,195154,239546,282215,323176,362180,399055,434142,467083,498422,527771,555788,582113,607336,631060,653663,675089,695459,714729,733188,751026,767836,783871,799229,813965,828108,841809,854966,867561,879678,891325,902594,913404,924007,934116,943824,953283,962356,971018,979616,987856,995828,1003587,1011325,1018715,1025662,1032626,1039330,1045957,1052277,1058499,1064471,1070252,1075774,1081288,1086591,1091893,1097102,1102044,1106778,1111362,1115947,1120436,1124961,1129279,1133610,1137668,1141670,1145562,1149496,1153189,1156833,1160474,1164083,1167558,1170982,1174334,1177502,1180661,1183931,1187003,1190140,1193113,1196034,1198851,1201672,1204396,1207006,1209635,1212170,1214713,1217212,1219614,1222076,1224393,1226685,1228977,1231225,1233411,1235623,1237701,1239766,1241919,1243939,1245947,1247810,1249814,1251677,1253608,1255465,1257286,1259137,1260896,1262668,0,246,3766,14846,34733,61578,92762,126529,161165,196222,230661,264165,296547,327666,357802,386366,413525,439677,464748,488376,510597,532306,553256,573191,591978,610031,627325,643859,659879,675143,689996,704150,717801,730886,743459,755796,767868,779323,790324,801022,811055,821229,830808,840111,849029,857782,866082,874245,882198,889836,897282,904582,911708,918654,925478,931944,938288,944434,950519,956366,962037,967556,973037,978408,983659,988670,993662,998511,1003190,1007864,1012375,1016621,1020953,1025153,1029223,1033292,1037286,1041129,1045017,1048679,1052323,1055896,1059375,1062764,1066196,1069444,1072751,1075942,1079112,1082171,1085200,1088146,1091116,1094041,1096845,1099565,1102235,1104893,1107470,1110111,1112558,1115020,1117490,1119840,1122269,1124475,1126785,1129092,1131242,1133432,1135511,1137634,1139689,1141771,1143749,1145725,1147665,1149550,1151445,1153295,0,30,941,5195,14501,29333,48717,71002,95425,121312,148148,174522,200939,226808,252118,276666,300452,323690,346390,367780,388356,408112,427239,445788,463673,480733,497184,513138,528295,543100,557116,570821,584070,596782,609248,621166,632665,643945,654934,665448,675683,685388,694975,704310,713448,722208,730730,738967,746982,754885,762398,769764,777161,784175,790988,797721,804301,810546,816844,822889,828767,834623,840307,845757,850981,856345,861509,866456,871409,876225,880786,885192,889683,893990,898210,902294,906532,910620,914557,918541,922273,925936,929599,933206,936720,940101,943657,947066,950335,953510,956653,959762,962816,965727,968671,971463,974236,977034,979703,982431,985060,987687,990283,992764,995162,997643,1000076,1002477,1004755,1007036,1009323,1011561,1013722,1015835,1017905,1019984,1022011,1024022,1026060,1027966,0,6,323,2278,7371,16292,29012,44874,63325,83301,104397,126074,148028,169841,191895,213473,234443,254990,275112,294777,313548,331929,349725,367055,383737,399745,415307,430641,445177,459441,473190,486462,499258,511712,523683,535457,546972,558024,568655,578898,588779,598392,607753,616880,625803,634595,643202,651480,659373,667063,674763,682162,689260,696222,703166,709897,716503,722690,728855,734916,740836,746610,752223,757738,763061,768306,773510,778611,783576,788383,793053,797791,802272,806733,811226,815499,819726,823791,827806,831777,835637,839452,843226,846798,850411,853934,857340,860677,863970,867228,870462,873543,876579,879630,882562,885578,888519,891386,894211,896965,899568,902168,904774,907299,909919,912433,914898,917315,919599,921902,924180,926408,928596,930840,933015,935222,937220,939293,941345,943391,0,1,85,823,3163,7884,15549,25789,38275,52691,68412,85121,102621,120059,138007,155987,173824,191541,208735,225791,242555,258756,274776,290374,305560,320404,334607,348575,362129,375398,388244,400724,412799,424739,436233,447370,458092,468648,478630,488565,498304,507828,516928,525869,534507,543085,551280,559362,567148,574746,582332,589590,596786,603617,610483,617048,623619,629836,635858,641798,647766,653559,659173,664737,670100,675420,680536,685604,690509,695373,700182,704796,709355,713872,718209,722526,726676,730799,734874,738810,742743,746445,750173,753974,757582,761083,764528,767916,771279,774528,777797,780993,784150,787224,790342,793329,796274,799153,802055,804891,807687,810351,812996,815635,818119,820698,823270,825712,828235,830700,833100,835357,837725,839960,842195,844406,846470,848586,850598,852670,0,0,13,215,1152,3297,7180,12860,20471,29435,39993,51617,64190,77418,91187,105457,119679,133945,148076,162148,176077,190019,203869,217505,230768,243651,256286,268822,280895,292753,304188,315508,326551,337513,348136,358554,368537,378362,387866,396950,406137,415037,423604,432109,440346,448268,456130,463907,471433,478607,485748,492893,499800,506478,513082,519483,525891,531983,538051,543895,549506,555051,560690,566138,571414,576549,581641,586739,591738,596490,601194,605726,610210,614631,619024,623270,627494,631520,635675,639603,643438,647279,650965,654574,658146,661615,665139,668485,671883,675130,678291,681480,684645,687748,690815,693833,696821,699776,702635,705449,708317,711172,713835,716431,719005,721665,724179,726677,729133,731601,734011,736309,738587,740799,743062,745297,747475,749655,751736,753732,0,0,1,38,255,930,2374,5057,8741,13715,19866,26966,34901,43737,53128,62952,73207,83686,94386,105220,116302,127272,138145,149089,159980,170694,181194,191775,202064,212203,222150,232022,241795,251288,260627,269720,278509,287240,295819,304218,312421,320518,328411,336135,343804,351292,358512,365712,372687,379604,386309,392785,399204,405553,411690,417788,423743,429515,435218,440800,446279,451589,456837,462009,467003,471970,476833,481657,486475,491036,495596,500082,504428,508762,513060,517236,521287,525265,529190,532996,536754,540548,544322,547997,551536,555019,558437,561792,565084,568349,571546,574745,577923,580978,583926,586871,589765,592547,595306,598140,600851,603436,606024,608619,611197,613843,616331,618826,621250,623527,625920,628233,630549,632879,635133,637290,639512,641625,643782,645889,0,0,1,3,39,189,563,1428,2827,4842,7641,11161,15412,20299,25654,31670,38002,44961,51981,59389,67000,74763,82697,90562,98657,106817,114922,123136,131061,139090,147140,155104,162991,170783,178438,186056,193397,200731,207990,214958,221993,229073,235937,242774,249372,255864,262227,268453,274688,280735,286786,292511,298406,304126,309639,315061,320348,325738,330988,335948,340950,345997,350762,355533,360241,364835,369319,373768,378116,382410,386560,390770,395004,399096,403138,406999,410829,414633,418305,421962,425495,429039,432522,436007,439415,442803,446121,449369,452599,455730,458917,461999,464883,467822,470813,473630,476452,479201,481936,484642,487313,489868,492491,495059,497511,500061,502463,504906,507302,509620,511920,514215,516512,518698,520935,523093,525241,527352,529325,531355,0,0,0,0,3,26,114,371,820,1593,2715,4270,6257,8627,11524,14749,18353,22277,26588,31254,36115,41299,46527,51999,57518,63377,69374,75222,81305,87341,93341,99269,105190,111284,117215,123083,128841,134912,140766,146604,152378,158155,163908,169546,175135,180583,186095,191325,196568,201718,206828,211948,216928,221791,226535,231403,236140,240827,245442,249973,254315,258805,263189,267406,271506,275695,279750,283637,287625,291484,295319,299046,302762,306463,310059,313652,317070,320561,323976,327411,330742,334036,337238,340387,343454,346549,349497,352428,355339,358286,361223,364102,366973,369736,372460,375228,377889,380574,383166,385770,388304,390813,393247,395625,398058,400405,402729,405041,407324,409602,411844,413964,416108,418188,420362,422429,424499,426549,428519,430535,0,0,0,0,0,3,9,38,134,307,594,1041,1689,2554,3714,5091,6700,8561,10780,13107,15630,18390,21283,24415,27692,31110,34700,38393,42185,46020,49887,53853,58009,62130,66422,70606,74851,79049,83352,87617,91858,96138,100303,104461,108640,112915,117024,121171,125345,129462,133524,137521,141462,145334,149268,153020,156873,160669,164370,168119,171795,175388,178990,182521,186029,189344,192714,196032,199439,202792,206065,209213,212404,215577,218660,221759,224765,227766,230800,233771,236758,239582,242372,245216,248016,250773,253486,256144,258767,261405,263994,266544,268977,271487,273970,276409,278832,281154,283513,285820,288075,290317,292517,294688,296818,298956,301060,303199,305202,307275,309259,311255,313224,315174,317117,319012,320876,322783,324666,326517,0,0,0,0,0,0,2,3,9,26,74,142,266,441,686,1022,1511,2080,2759,3622,4574,5642,6851,8072,9516,10957,12680,14376,16252,18231,20263,22420,24566,26849,29116,31474,33961,36410,38859,41484,44098,46645,49257,51859,54609,57343,60063,62782,65502,68150,70860,73513,76269,78924,81664,84374,87064,89727,92414,95033,97733,100410,103033,105682,108283,110909,113467,115969,118546,120971,123463,125885,128307,130798,133184,135568,137929,140308,142700,145006,147281,149501,151764,153952,156164,158435,160582,162746,164876,167068,169131,171192,173187,175206,177271,179310,181316,183269,185195,187069,188979,190808,192679,194556,196314,198195,199985,201677,203426,205154,206892,208604,210239,211960,213510,215172,216801,218396,220005,221499,0,0,0,0,0,0,0,0,0,0,0,3,8,21,40,82,138,200,292,411,572,733,988,1266,1580,1928,2338,2787,3321,3879,4422,5109,5830,6602,7399,8254,9180,10108,11051,12083,13163,14259,15394,16561,17813,19054,20235,21562,22846,24124,25493,26889,28234,29594,30997,32464,33964,35415,36903,38391,39891,41300,42661,44135,45603,47160,48681,50229,51733,53294,54874,56348,57809,59253,60775,62271,63724,65205,66657,68179,69643,71045,72500,73971,75388,76819,78177,79642,81111,82545,83898,85303,86734,88113,89536,90904,92220,93535,94865,96212,97562,98934,100214,101490,102771,104011,105244,106491,107792,109084,110333,111567,112821,114071,115288,116490,117670,118838,120008,121144,60153,294659,514580,686105,820515,927232,1014990,1088331,1150441,1203212,1249118,1289850,1326033,1358026,1386531,1412768,1436828,1458899,1479056,1497647,1514862,1531043,1546012,1559903,1572878,1585287,1596658,1607303,1617507,1627464,1636551,1645168,1653501,1661404,1668933,1676066,1682999,1689630,1696059,1702208,1708121,1713611,1718952,1724042,1728967,1733856,1738504,1743014,1747443,1751579,1755522,1759428,1763291,1766834,1770506,1773897,1777307,1780602,1783709,1786746,1789723,1792723,1795643,1798380,1801081,1803606,1806087,1808519,1810864,1813193,1815487,1817659,1819858,1822068,1824159,1826146,1828175,1830128,1832063,1833926,1835693,1837504,1839202,1840965,1842599,1844234,1845831,1847437,1848918,1850437,1851936,1853399,1854819,1856254,1857586,1858920,1860250,1861505,1862715,1863907,1865122,1866335,1867572,1868733,1869894,1871053,1872138,1873251,1874309,1875348,1876374,1877391,1878378,1879323,1880300,1881279,1882213,1883110,1884058,1884952,15449,140253,304680,452883,578128,682949,771716,847698,913471,970048,1020047,1064673,1104249,1139998,1172320,1201944,1228971,1253631,1276719,1297773,1317394,1335927,1353142,1369442,1384620,1398952,1412418,1425363,1437310,1448677,1459348,1469692,1479236,1488567,1497388,1505783,1514039,1521781,1529225,1536348,1543262,1549949,1556352,1562490,1568413,1574115,1579621,1584856,1590038,1595142,1599941,1604666,1609131,1613575,1617819,1621784,1625827,1629648,1633403,1636955,1640584,1644009,1647370,1650716,1653860,1656832,1659886,1662756,1665574,1668440,1671087,1673786,1676387,1678974,1681446,1683835,1686231,1688553,1690873,1693193,1695361,1697531,1699517,1701567,1703545,1705430,1707303,1709179,1711035,1712856,1714586,1716321,1718048,1719736,1721301,1722998,1724531,1726073,1727604,1729107,1730589,1732032,1733383,1734715,1736044,1737386,1738683,1740014,1741326,1742544,1743779,1744946,1746111,1747287,1748409,1749580,1750719,1751785,1752882,1754056,5361,79650,204730,331132,446040,544669,630630,705445,771447,829292,880628,926337,967725,1004914,1038762,1069507,1097998,1124557,1148637,1171325,1192315,1212156,1230344,1247682,1264028,1279298,1293845,1307783,1320762,1332959,1344485,1355761,1366387,1376520,1386058,1395183,1403929,1412312,1420267,1428142,1435743,1442930,1449920,1456743,1463195,1469361,1475317,1481226,1486780,1492249,1497563,1502692,1507712,1512523,1517076,1521571,1525943,1530216,1534352,1538302,1542309,1546035,1549798,1553431,1556929,1560395,1563770,1566972,1570112,1573191,1576204,1579096,1581941,1584648,1587360,1590010,1592587,1595143,1597744,1600188,1602585,1605025,1607329,1609553,1611702,1613921,1615998,1618038,1620094,1622054,1624000,1625956,1627803,1629614,1631376,1633218,1634941,1636649,1638342,1639904,1641524,1643080,1644560,1646172,1647668,1649156,1650627,1652021,1653424,1654798,1656169,1657561,1658890,1660167,1661457,1662682,1663889,1665047,1666288,1667495,1289,36613,118325,215424,310668,398509,478162,549762,613133,670142,720983,767184,809082,847190,881971,914220,943693,971179,996625,1020498,1042924,1063804,1083096,1101634,1119209,1135586,1151084,1165773,1179636,1192882,1205557,1217714,1229258,1240177,1250608,1260639,1270323,1279483,1288256,1296805,1305182,1313046,1320645,1328063,1335026,1341964,1348553,1354852,1360970,1367007,1372679,1378378,1383960,1389118,1394151,1399104,1403944,1408638,1413208,1417585,1421923,1426078,1430254,1434230,1438056,1441829,1445536,1449174,1452534,1455893,1459149,1462474,1465798,1468901,1471961,1474865,1477729,1480556,1483306,1485985,1488669,1491289,1493828,1496244,1498636,1500999,1503312,1505589,1507852,1510143,1512251,1514397,1516482,1518508,1520529,1522543,1524466,1526397,1528197,1530020,1531856,1533651,1535409,1537163,1538795,1540379,1542026,1543568,1545157,1546631,1548168,1549672,1551177,1552573,1553973,1555480,1556907,1558321,1559645,1561003,138,11641,53728,116131,186058,255631,322187,383941,441193,494068,542735,587291,627873,665607,700663,733095,763284,791208,817682,842542,865870,887597,907970,927275,945742,963380,979859,995507,1010424,1024389,1038002,1050760,1063175,1074822,1086309,1097190,1107671,1117796,1127438,1136817,1145718,1154279,1162510,1170607,1178151,1185606,1192758,1199898,1206758,1213295,1219663,1225794,1231769,1237525,1243089,1248496,1253876,1259053,1264098,1268851,1273625,1278281,1282831,1287176,1291434,1295620,1299732,1303703,1307614,1311270,1314862,1318424,1321985,1325420,1328736,1331944,1335225,1338444,1341527,1344570,1347438,1350399,1353288,1356022,1358706,1361463,1364109,1366592,1369105,1371567,1374052,1376486,1378733,1380998,1383238,1385409,1387597,1389784,1391863,1393961,1395963,1397900,1399768,1401762,1403639,1405440,1407242,1408993,1410789,1412471,1414158,1415877,1417513,1419221,1420770,1422339,1423846,1425403,1426903,1428311,36,5357,31144,76008,131020,189022,246866,302644,354978,403969,449908,492187,531407,568368,602500,634471,664399,692287,718456,742871,766084,787850,808479,827881,846498,864053,880654,896549,911671,926237,940114,953444,966164,978362,989999,1001367,1012288,1022740,1032560,1042125,1051260,1060005,1068548,1076920,1084994,1092748,1100309,1107661,1114777,1121553,1128185,1134709,1140944,1147021,1152967,1158780,1164276,1169662,1174832,1179973,1184893,1189741,1194474,1199111,1203724,1208005,1212292,1216479,1220584,1224561,1228412,1232275,1236004,1239750,1243248,1246604,1249903,1253267,1256613,1259812,1262989,1265951,1268981,1271839,1274657,1277519,1280335,1283124,1285768,1288336,1290927,1293423,1295791,1298174,1300568,1302835,1305219,1307461,1309640,1311785,1313826,1315957,1318072,1320110,1322102,1324035,1326032,1327890,1329736,1331607,1333354,1335146,1336925,1338628,1340331,1341987,1343664,1345244,1346805,1348345,7,2016,15663,44301,83814,129195,176637,223520,268975,312502,353891,393262,430366,465270,497827,528445,557229,584133,609927,634175,657191,679066,699729,719315,737952,755546,772644,788700,804012,818972,833035,846580,859474,871947,883813,895376,906425,917210,927294,937222,946618,955760,964620,973275,981575,989589,997378,1005010,1012370,1019572,1026516,1033237,1039652,1046030,1052204,1058288,1064033,1069707,1075073,1080390,1085606,1090760,1095722,1100462,1105241,1109723,1114156,1118555,1122861,1127040,1131150,1135149,1139026,1142842,1146536,1150173,1153783,1157270,1160653,1163982,1167279,1170524,1173708,1176735,1179780,1182751,1185814,1188641,1191451,1194216,1196874,1199385,1202051,1204622,1207123,1209627,1212109,1214466,1216807,1219051,1221270,1223573,1225815,1227989,1230092,1232119,1234122,1236192,1238133,1240048,1241931,1243759,1245609,1247372,1249175,1250998,1252686,1254417,1256087,1257775,0,565,6171,21899,47001,78805,114267,151175,188543,225621,261525,295990,329069,360524,390348,418976,446343,471938,496223,519659,541887,562811,582889,601992,620202,637698,654460,670395,685728,700497,714775,728194,741130,753717,765794,777494,788710,799622,810002,820188,829882,839220,848275,857103,865703,873870,881791,889561,897202,904468,911615,918517,925279,931890,938323,944523,950598,956507,962329,967787,973197,978431,983498,988534,993363,998172,1002901,1007495,1012076,1016385,1020705,1024863,1028980,1033119,1036945,1040808,1044528,1048076,1051616,1055064,1058445,1061852,1065297,1068530,1071629,1074646,1077688,1080747,1083742,1086686,1089645,1092451,1095199,1097813,1100380,1103041,1105614,1108093,1110592,1113059,1115423,1117760,1120084,1122380,1124601,1126753,1128914,1131074,1133100,1135148,1137122,1139091,1141025,1142979,1144873,1146647,1148466,1150242,1152003,1153761,0,69,1751,8367,21692,40510,63985,90601,118234,146834,175266,203882,231297,258065,284207,309285,333398,356880,379187,400549,421119,440935,459813,477964,495431,512051,528303,543901,558546,572558,586410,599716,612455,624677,636728,648233,659442,670245,680736,690932,700729,710144,719238,728048,736894,745321,753505,761449,769244,776758,784057,791232,798063,804628,811210,817558,823818,829725,835677,841415,847005,852496,857856,863023,868094,873091,877924,882646,887396,891960,896353,900654,904948,909204,913265,917272,921217,924978,928689,932327,935952,939491,942987,946303,949716,952977,956236,959342,962403,965382,968401,971342,974253,977047,979739,982372,985049,987704,990291,992920,995396,997852,1000345,1002651,1004907,1007312,1009637,1011913,1014098,1016207,1018274,1020352,1022417,1024420,1026439,1028378,1030285,1032288,1034113,1035988,0,22,677,4236,11946,24378,41071,60420,82018,104916,128481,152404,176075,199556,222421,245005,266883,288341,308934,328593,347636,365976,383742,401079,417723,433686,448883,463602,478035,491841,505325,518186,530496,542676,554439,565876,576797,587462,597827,607793,617299,626873,636148,645031,653585,662021,670257,678005,685686,693059,700293,707387,714374,721205,727772,734247,740391,746463,752380,758227,763934,769340,774747,780023,785155,790184,795097,799902,804672,809300,813777,818161,822489,826750,830924,834824,838973,842853,846751,850455,854200,857845,861475,864795,868148,871533,874774,878012,881104,884164,887276,890240,893164,896147,899105,901875,904600,907364,909978,912598,915183,917666,920113,922512,924949,927221,929595,931833,934084,936264,938416,940534,942753,944842,946877,948950,950974,952947,954894,956814,0,9,232,1652,5657,13068,23571,36809,52415,69655,88192,107314,126618,146239,165543,185017,203862,222690,241130,258893,276088,292776,309002,324797,340323,355157,369465,383618,397215,410271,423034,435286,447172,458631,469822,480759,491288,501742,511712,521535,530901,540065,548835,557571,565971,574217,582239,590055,597715,605052,612162,619149,626094,632680,639159,645587,651752,657846,663679,669482,675212,680751,686036,691327,696596,701590,706491,711307,716046,720627,725071,729556,733989,738234,742367,746463,750415,754420,758227,761899,765614,769325,772804,776352,779790,783053,786419,789660,792831,795964,799113,802081,805049,808027,810872,813681,816500,819266,821937,824594,827148,829706,832262,834802,837175,839519,841952,844318,846694,848977,851219,853457,855652,857786,859897,861939,863976,865958,867928,869895,0,2,47,488,2183,5616,11493,19593,29388,41095,54100,68384,83096,98081,113566,129176,144514,160040,175495,190656,205414,219894,234109,248118,261937,275314,288244,301255,313684,325657,337383,348684,359844,370832,381264,391486,401557,411176,420563,429682,438687,447505,456036,464517,472575,480547,488212,495649,502956,510105,517026,524027,530758,537342,543738,549984,556136,562011,567788,573429,579035,584389,589684,594849,599969,604817,609789,614592,619288,623911,628453,632917,637232,641450,645671,649880,653929,657909,661706,665575,669332,672937,676583,680127,683580,686907,690290,693552,696749,699925,703025,706097,709171,712125,715068,717890,720747,723539,726279,728961,731607,734226,736776,739419,741919,744316,746777,749229,751558,753790,756095,758400,760536,762679,764797,766878,769000,771099,773050,775050,0,0,8,105,599,1935,4584,8600,14160,21100,29049,38287,48328,59067,70361,82018,93707,105491,117569,129661,141681,153563,165506,177175,188776,200091,211232,222313,233105,243623,253878,263939,273838,283545,292944,302174,311261,319892,328587,337229,345561,353615,361518,369266,376812,384131,391251,398369,405354,412224,418812,425308,431657,437854,443955,449891,455780,461558,467205,472742,478088,483394,488614,493589,498516,503394,508108,512693,517252,521768,526210,530633,534880,539097,543189,547267,551220,555177,559051,562766,566442,569950,573462,576918,580389,583783,586985,590233,593348,596471,599625,602688,605652,608669,611629,614468,617359,620154,622898,625583,628226,630789,633308,635732,638220,640689,643174,645562,647936,650176,652416,654694,656898,659041,661221,663358,665498,667539,669502,671481,0,0,0,17,101,456,1261,2726,5142,8342,12533,17587,23464,29764,36740,44043,51864,60029,68403,77093,85867,94798,103704,112639,121532,130622,139733,148628,157371,165980,174538,183030,191287,199316,207415,215320,223056,230551,238227,245835,253092,260114,267176,274075,280863,287567,294099,300381,306665,312633,318726,324566,330312,336004,341581,347030,352305,357567,362744,367793,372857,377811,382765,387566,392330,396870,401452,405812,410103,414390,418562,422603,426758,430712,434620,438419,442164,445951,449668,453177,456727,460210,463556,466900,470245,473501,476685,479847,482963,486053,489086,492067,494973,497934,500733,503563,506258,508867,511509,514149,516792,519383,521908,524422,526883,529251,531609,533971,536251,538473,540716,542921,545107,547226,549429,551532,553568,555585,557572,559596,0,0,0,1,12,75,281,731,1586,2939,4780,7208,10277,13734,17689,22018,26815,32065,37485,43273,49250,55295,61576,68036,74570,81322,87985,94664,101432,108147,114818,121539,128114,134749,141308,147635,154058,160449,166517,172797,178670,184809,190780,196616,202373,208086,213702,219169,224494,229827,235232,240421,245560,250590,255538,260519,265366,270146,274751,279347,283774,288190,292523,296898,301013,305088,309269,313335,317377,321307,325117,328846,332509,336212,339854,343409,347009,350509,354020,357365,360757,363981,367170,370408,373519,376525,379533,382453,385380,388394,391217,393953,396818,399511,402212,404852,407445,410093,412733,415318,417849,420360,422728,425120,427426,429712,432041,434257,436442,438584,440765,442883,444936,446911,448930,450965,453001,455030,456937,458912,0,0,0,0,1,12,50,138,331,680,1248,2076,3186,4530,6272,8367,10704,13260,16130,19210,22634,26277,30000,33895,38112,42275,46565,50919,55440,60011,64652,69354,74083,78844,83616,88384,93093,97876,102652,107285,111921,116767,121328,125798,130281,134786,139377,143921,148285,152605,156862,161135,165429,169472,173570,177695,181726,185561,189515,193514,197408,201257,204966,208642,212151,215775,219251,222783,226296,229720,233015,236291,239488,242758,245943,249193,252351,255436,258512,261497,264506,267365,270263,273146,275988,278779,281493,284230,286910,289461,292064,294649,297119,299515,301922,304347,306732,309113,311400,313704,315975,318274,320509,322719,324939,327048,329184,331265,333331,335379,337323,339353,341345,343221,345126,346967,348867,350688,352481,354348,0,0,0,0,0,1,2,9,26,77,163,310,531,871,1331,1959,2712,3676,4689,5887,7300,8771,10422,12155,14090,16145,18322,20516,22841,25328,27785,30391,33040,35802,38616,41461,44393,47295,50289,53233,56174,59210,62211,65337,68387,71380,74341,77396,80389,83412,86496,89530,92474,95485,98566,101492,104411,107408,110319,113200,116123,118977,121813,124570,127387,130219,133044,135715,138433,141021,143684,146296,148907,151502,153966,156529,159003,161449,163852,166329,168660,171019,173308,175704,177961,180342,182670,184927,187208,189388,191592,193702,195769,197845,199895,201995,203950,206052,208105,210069,211983,213963,215910,217775,219625,221542,223320,225136,226918,228676,230406,232194,233923,235599,237267,238933,240589,242222,243893,245524,0,0,0,0,0,0,0,2,2,3,8,17,30,55,93,165,265,382,555,795,1075,1401,1754,2221,2711,3251,3862,4537,5317,6139,7000,7919,8907,9939,11095,12197,13424,14646,15891,17232,18570,19934,21339,22733,24157,25564,27048,28639,30202,31768,33390,34996,36702,38355,39980,41694,43348,45003,46659,48327,50013,51722,53406,55083,56723,58410,60114,61823,63494,65134,66905,68564,70218,71927,73573,75099,76756,78428,80039,81640,83174,84808,86435,87954,89528,91109,92620,94192,95720,97214,98716,100228,101740,103259,104784,106218,107637,109115,110555,111932,113325,114713,116062,117444,118804,120136,121490,122889,124181,125503,126808,128068,129397,130703,132029,133286,134561,135829,137072,138260,6524,115519,306654,498790,670194,818283,944941,1053867,1148046,1229379,1300380,1363771,1419835,1470124,1515580,1556254,1593154,1627016,1657866,1686420,1712384,1736850,1759191,1779964,1798934,1816880,1833352,1848993,1863431,1877447,1890486,1902788,1914437,1925700,1935947,1945629,1954832,1963618,1972012,1980013,1987489,1994706,2001634,2008253,2014434,2020478,2026159,2031581,2036898,2042029,2046969,2051769,2056298,2060674,2064775,2068810,2072597,2076403,2079967,2083330,2086657,2089869,2092933,2096005,2098902,2101678,2104424,2107015,2109556,2111924,2114302,2116581,2118769,2120940,2123016,2125063,2127009,2128865,2130742,2132590,2134412,2136102,2137808,2139405,2141039,2142523,2144053,2145557,2146999,2148410,2149794,2151063,2152307,2153532,2154720,2155931,2157096,2158229,2159342,2160407,2161502,2162492,2163481,2164440,2165439,2166421,2167318,2168218,2169072,2169868,2170659,2171486,2172288,2172999,2173744,2174494,2175227,2175984,2176719,2177428,188,18760,91147,199733,319552,439130,551050,653769,747720,832842,909653,979261,1042694,1100245,1153261,1202091,1247097,1288000,1325889,1360912,1393560,1424330,1452397,1478886,1503692,1527120,1549087,1569396,1588646,1606703,1623987,1640074,1655426,1670044,1684008,1697116,1709366,1721231,1732656,1743520,1753681,1763462,1772971,1781800,1790407,1798575,1806422,1813889,1821081,1828017,1834713,1841149,1847357,1853424,1859192,1864743,1870112,1875138,1880080,1884892,1889523,1894080,1898417,1902696,1906775,1910748,1914493,1918101,1921602,1925131,1928368,1931541,1934801,1937736,1940708,1943632,1946535,1949243,1951947,1954549,1957121,1959537,1961883,1964145,1966438,1968637,1970807,1972980,1975007,1977022,1978960,1980753,1982608,1984354,1986086,1987865,1989504,1991170,1992795,1994338,1995871,1997318,1998769,2000150,2001480,2002804,2004107,2005381,2006639,2007884,2009029,2010192,2011321,2012461,2013587,2014745,2015802,2016861,2017848,2018827,6,3726,31041,88466,165785,252627,341625,429083,512492,590979,663828,731656,795028,853437,907400,957404,1004460,1048347,1089292,1127206,1163110,1196299,1227689,1256918,1284486,1310602,1335111,1358089,1379873,1400553,1420261,1438800,1456146,1472733,1488665,1503570,1518129,1531860,1545041,1557929,1569942,1581393,1592573,1603096,1613031,1622609,1631810,1640819,1649351,1657669,1665647,1673172,1680508,1687766,1694702,1701235,1707573,1713710,1719680,1725499,1731070,1736424,1741656,1746696,1751632,1756314,1760981,1765453,1769731,1773930,1778018,1781871,1785602,1789239,1792787,1796322,1799773,1803067,1806262,1809416,1812491,1815416,1818254,1820974,1823759,1826434,1828958,1831514,1834152,1836518,1838869,1841122,1843319,1845455,1847522,1849512,1851586,1853597,1855577,1857464,1859313,1861146,1862969,1864670,1866371,1867960,1869619,1871190,1872741,1874296,1875823,1877272,1878736,1880151,1881503,1882838,1884138,1885391,1886635,1887938,0,272,5479,24359,58846,105877,161410,221168,282494,344135,404696,462350,518295,571408,621925,669695,714969,757864,798533,836891,873462,907678,940500,971331,1000515,1028336,1054663,1079612,1103098,1125469,1146997,1167719,1187498,1206310,1224171,1241201,1257521,1273405,1288296,1302716,1316503,1329899,1342660,1354828,1366470,1377863,1388710,1399219,1409078,1418868,1428256,1437227,1446035,1454386,1462473,1470273,1477818,1485206,1492390,1499405,1506167,1512663,1518900,1524925,1530837,1536410,1542016,1547420,1552574,1557753,1562693,1567428,1572026,1576534,1580973,1585292,1589381,1593386,1597364,1601184,1604945,1608497,1612108,1615602,1618915,1622059,1625189,1628281,1631335,1634359,1637237,1640027,1642834,1645565,1648071,1650733,1653238,1655734,1658047,1660376,1662626,1664771,1666938,1669085,1671177,1673216,1675197,1677122,1679048,1680938,1682742,1684631,1686361,1688115,1689752,1691379,1692982,1694584,1696142,1697715,0,4,357,2992,10868,25756,47337,74943,107031,142572,179938,218489,257762,296617,335543,373149,410154,445854,480518,514028,546470,577716,607837,636866,664483,691050,716714,740955,764548,786954,808771,829977,850160,869419,888108,906082,923280,939797,955776,971214,986140,1000408,1014242,1027721,1040581,1052880,1064858,1076325,1087577,1098641,1109098,1119382,1129190,1138503,1147685,1156743,1165446,1173653,1181841,1189696,1197306,1204647,1211917,1218874,1225675,1232246,1238700,1244941,1251019,1256972,1262620,1268239,1273893,1279290,1284357,1289305,1294134,1299022,1303757,1308323,1312595,1316928,1321154,1325247,1329277,1333226,1337121,1340833,1344469,1348023,1351564,1354990,1358346,1361580,1364751,1367829,1370840,1373793,1376707,1379562,1382385,1385084,1387838,1390489,1393079,1395673,1398141,1400488,1402836,1405035,1407370,1409558,1411685,1413818,1415779,1417811,1419851,1421844,1423692,1425527,0,1,47,693,3355,9327,19599,34499,53323,75576,100418,127167,155611,184745,214762,244253,274121,304090,333234,361668,389784,417093,443740,469469,494462,518608,541964,564538,586557,607978,628585,648453,667789,686549,704458,721884,738721,754883,770764,785749,800401,814468,828452,841916,854671,867267,879154,890828,902206,913125,923680,934050,943933,953593,962974,972083,980904,989525,997915,1006116,1014079,1021706,1029333,1036599,1043686,1050647,1057444,1063988,1070385,1076634,1082728,1088694,1094438,1100112,1105503,1110815,1116020,1121080,1126063,1130833,1135567,1140088,1144599,1149084,1153534,1157920,1161938,1166007,1170091,1173816,1177514,1181071,1184545,1188108,1191547,1194948,1198161,1201367,1204510,1207577,1210601,1213545,1216571,1219316,1222088,1224988,1227586,1230197,1232703,1235193,1237697,1240112,1242428,1244769,1246987,1249098,1251362,1253544,1255565,1257659,0,0,6,89,642,2469,6205,12411,21558,33189,47395,63305,81085,100267,120350,141551,163363,185529,207794,229821,251940,273696,295337,316816,337639,358003,378314,398026,417352,436142,454414,472199,489705,506740,523105,539079,554334,569475,584137,598135,611871,625437,638286,651013,663387,675312,686980,698341,709508,720179,730599,740894,750614,760246,769660,778696,787637,796195,804862,813107,820961,828654,836080,843311,850536,857389,864259,870790,877308,883807,889946,896095,902019,907568,913179,918565,923928,929220,934305,939406,944339,949138,953786,958399,962892,967237,971498,975609,979798,983798,987731,991541,995200,998799,1002363,1005848,1009321,1012713,1015932,1019204,1022372,1025477,1028621,1031601,1034548,1037453,1040300,1042933,1045658,1048314,1050924,1053457,1055932,1058449,1060787,1063082,1065434,1067709,1070040,1072275,0,0,0,9,91,459,1479,3544,6930,11666,18103,26197,35664,46359,58142,70853,84605,98954,114056,129271,144794,160612,176506,192530,208390,224123,239852,255265,270536,285565,300671,315262,329873,344089,357912,371505,384772,397694,410593,422868,435194,447253,458880,470102,481266,492324,502946,513377,523525,533266,542892,552323,561430,570533,579147,587669,596140,604408,612203,619913,627409,634831,642102,649144,656104,662890,669430,675798,682234,688418,694480,700366,706101,711782,717308,722735,728068,733345,738457,743400,748266,752939,757538,762088,766645,771041,775240,779545,783539,787611,791550,795405,799236,802972,806596,810148,813717,817012,820383,823728,826870,830075,833271,836182,839274,842167,845071,847824,850643,853332,856058,858666,861256,863705,866124,868535,870988,873321,875655,877873,0,0,0,0,5,40,210,682,1511,3047,5247,8382,12199,17060,22851,29289,36612,44597,53195,62245,71709,81665,91931,102403,112941,123909,134881,146014,156931,168046,179250,190329,201364,212049,222842,233412,243933,254115,264287,274406,284268,294121,303867,313283,322623,331599,340606,349394,358006,366528,374732,382898,390773,398703,406362,413919,421235,428445,435649,442471,449374,456018,462762,469181,475333,481481,487604,493667,499467,505142,510712,516131,521517,526846,531950,536876,541767,546597,551315,555854,560494,564881,569340,573521,577651,581818,585891,589801,593724,597499,601246,605096,608675,612180,615640,619046,622421,625726,629027,632172,635256,638374,641220,644144,646999,649879,652669,655340,657994,660590,663199,665706,668158,670695,673158,675498,677902,680259,682592,684815,0,0,0,0,0,9,55,188,531,1188,2242,3731,5767,8473,11717,15486,19904,24918,30443,36388,42935,49712,57015,64648,72552,80653,88857,97390,105857,114452,123079,131690,140336,149145,157935,166556,175069,183524,192182,200498,208780,217129,225393,233552,241442,249434,257018,264597,272119,279436,286620,293801,300839,307959,314600,321364,327888,334248,340712,346944,353115,359026,364928,370775,376510,381979,387518,392981,398361,403591,408743,413741,418586,423409,428213,432863,437453,442096,446530,450781,454985,459213,463374,467373,471249,475132,478932,482672,486392,489805,493405,496870,500343,503792,507106,510374,513605,516698,519842,522890,525896,528849,531752,534567,537411,540100,542816,545563,548110,550795,553324,555761,558219,560643,562963,565331,567648,569898,572165,574350,0,0,0,0,0,1,9,42,136,343,701,1317,2287,3486,5149,7255,9672,12598,15862,19669,23691,28097,32943,38094,43523,49130,54933,60858,66995,73341,79699,86135,92592,99252,106024,112807,119560,126375,133071,139816,146612,153288,160046,166494,173044,179540,185943,192265,198700,204823,211066,217144,223233,229124,234979,240793,246450,251958,257324,262903,268283,273622,278820,283953,289059,294078,298885,303836,308647,313271,317779,322204,326708,331015,335414,339686,343889,347998,352048,356029,359897,363751,367614,371258,374906,378475,382042,385505,388988,392294,395536,398808,402011,405072,408141,411157,414184,417108,419994,422906,425675,428419,431172,433764,436325,438915,441496,443977,446495,448896,451283,453689,455950,458222,460418,462535,464700,466857,468966,471096,0,0,0,0,0,0,1,10,25,74,219,463,840,1378,2114,3094,4353,5859,7593,9711,12119,14779,17676,20775,24133,27770,31557,35516,39657,43984,48280,52897,57602,62346,67212,72089,77114,82056,87211,92196,97325,102444,107553,112731,117857,122935,128117,133222,138295,143462,148552,153469,158293,163164,167972,172695,177495,182179,186895,191467,195943,200375,204759,209052,213476,217609,221739,225851,230048,234022,237891,241907,245656,249557,253283,257033,260700,264404,267865,271270,274820,278222,281544,284835,288166,291344,294557,297697,300782,303822,306782,309696,312529,315441,318186,321009,323714,326335,329009,331696,334272,336845,339291,341676,344053,346466,348817,351079,353392,355611,357817,360048,362234,364253,366359,368395,370413,372357,374336,376293,0,0,0,0,0,0,0,0,3,19,48,100,207,403,659,1075,1597,2290,3148,4145,5318,6740,8290,9978,11886,13973,16099,18460,21076,23733,26495,29544,32505,35686,38999,42347,45769,49206,52854,56489,60156,63942,67726,71509,75379,79160,83029,86860,90571,94391,98184,101946,105676,109446,113255,116987,120712,124446,128187,131872,135462,139053,142612,146159,149735,153085,156439,159804,163295,166735,169993,173236,176416,179683,182769,185922,189091,192121,195159,198182,201119,203990,206805,209638,212395,215144,217824,220495,223142,225692,228286,230821,233358,235819,238279,240671,243002,245372,247656,249932,252224,254422,256657,258842,261005,263083,265092,267179,269222,271167,273136,275061,277002,278927,280817,282668,284457,286241,288031,289724,0,0,0,0,0,0,0,0,1,1,13,26,52,109,184,311,505,778,1090,1503,2002,2633,3348,4197,5110,6166,7341,8599,9979,11436,13007,14715,16509,18397,20318,22339,24486,26604,28931,31150,33569,36041,38495,41063,43578,46074,48744,51368,54137,56815,59450,62114,64752,67449,70176,72935,75714,78477,81176,83931,86556,89237,91918,94649,97250,99963,102614,105258,107866,110455,113003,115584,118115,120566,123102,125579,128088,130580,133023,135373,137727,140126,142485,144782,147022,149356,151599,153867,156089,158277,160420,162646,164697,166741,168765,170715,172750,174695,176641,178592,180562,182419,184334,186132,188015,189809,191600,193340,195104,196848,198662,200347,201990,203656,205285,206943,208481,210071,211601,213110,0,0,0,0,0,0,0,0,0,0,1,2,9,22,55,98,162,250,357,517,709,975,1279,1697,2160,2649,3175,3851,4566,5446,6302,7287,8339,9432,10506,11708,12977,14367,15716,17157,18666,20194,21823,23425,25192,26867,28621,30394,32156,33942,35814,37665,39589,41590,43560,45451,47438,49464,51464,53461,55465,57508,59503,61539,63547,65553,67474,69503,71540,73468,75491,77588,79568,81530,83485,85413,87353,89266,91166,93054,94947,96834,98649,100547,102366,104202,105996,107821,109578,111330,113107,114791,116494,118102,119817,121529,123187,124832,126444,128106,129704,131202,132727,134263,135836,137381,138904,140413,141889,143397,144846,146225,147656,149096,150511,151807,153170,154479,155854,157140,0,0,0,0,0,0,0,0,0,0,0,1,1,2,7,12,27,55,93,140,211,294,423,536,695,881,1139,1399,1699,2063,2444,2911,3411,3934,4561,5177,5896,6644,7408,8170,8951,9825,10751,11684,12637,13647,14714,15840,16965,18109,19265,20492,21707,22908,24133,25408,26703,27954,29239,30567,31897,33247,34630,35947,37281,38626,40038,41477,42900,44298,45728,47136,48535,49945,51347,52796,54248,55592,57024,58367,59762,61090,62446,63771,65124,66460,67807,69156,70530,71845,73203,74602,75949,77250,78541,79788,81047,82348,83650,84834,86096,87293,88525,89739,91003,92132,93306,94531,95678,96812,97979,99135,100258,101430,102565,103687,104748,105870,106864,107901,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,6,15,24,33,47,82,114,163,210,287,367,466,579,700,859,1067,1250,1468,1710,1976,2280,2610,2961,3333,3744,4163,4612,5087,5568,6072,6579,7147,7744,8318,8920,9605,10313,10984,11700,12460,13209,13971,14744,15503,16282,17086,17892,18704,19492,20353,21186,22043,22897,23819,24668,25526,26352,27220,28096,28982,29806,30707,31639,32567,33504,34409,35316,36210,37090,37944,38854,39801,40717,41611,42521,43435,44317,45245,46123,47017,47865,48766,49635,50460,51348,52254,53096,53974,54824,55676,56537,57400,58231,59087,59947,60782,61602,62392,63256,64072,64859,65619,66435,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,7,14,17,26,39,47,67,92,131,168,207,256,315,373,434,528,613,694,789,919,1053,1202,1384,1560,1746,1901,2084,2299,2532,2754,3007,3281,3549,3846,4135,4458,4776,5110,5436,5792,6165,6534,6896,7301,7700,8138,8544,8945,9352,9797,10195,10587,11026,11495,11960,12426,12878,13354,13824,14327,14823,15315,15804,16304,16795,17268,17795,18295,18793,19300,19857,20335,20808,21293,21816,22333,22865,23397,23913,24407,24925,25449,25949,26479,26993,27511,28030,28519,29014,29517,30044,30548,31040,31575,32103,32576,33108,33618,14485,161704,368608,557965,717686,851721,963595,1058688,1139809,1210024,1271078,1324755,1372370,1414940,1452851,1487473,1518867,1547203,1573480,1597345,1619543,1639903,1658484,1676053,1692372,1707671,1721807,1735069,1747576,1759133,1770152,1780569,1790471,1799857,1808654,1817207,1825160,1832874,1840098,1846910,1853574,1859849,1865839,1871479,1877018,1882352,1887286,1892242,1897007,1901483,1905745,1909932,1913981,1917849,1921581,1925154,1928655,1932006,1935248,1938320,1941431,1944298,1947038,1949765,1952504,1955069,1957590,1960006,1962393,1964558,1966702,1968890,1970932,1972962,1974900,1976792,1978618,1980497,1982232,1983915,1985619,1987233,1988774,1990321,1991762,1993149,1994583,1996036,1997404,1998705,2000011,2001284,2002526,2003667,2004858,2006018,2007193,2008313,2009372,2010477,2011459,2012474,2013445,2014415,2015414,2016335,2017244,2018145,2018994,2019827,2020637,2021452,2022248,2023070,2023813,2024628,2025376,2026079,2026818,2027546,1071,42941,148850,277532,404133,521780,627339,720887,804209,878054,943821,1002783,1055566,1103680,1147180,1186933,1223465,1256799,1287736,1316343,1342989,1367540,1390615,1412064,1431980,1450633,1468327,1484910,1500419,1515070,1529106,1542127,1554259,1565906,1577099,1587600,1597697,1607269,1616662,1625347,1633656,1641775,1649553,1656819,1663997,1670766,1677288,1683486,1689467,1695096,1700575,1706017,1711256,1716265,1721059,1725727,1730297,1734539,1738736,1742682,1746475,1750224,1753884,1757494,1760989,1764252,1767528,1770629,1773703,1776730,1779573,1782411,1785157,1787774,1790262,1792782,1795213,1797562,1799905,1802121,1804308,1806437,1808531,1810543,1812522,1814453,1816323,1818190,1820027,1821758,1823508,1825190,1826798,1828404,1829888,1831465,1832957,1834407,1835816,1837189,1838535,1839882,1841155,1842441,1843716,1844922,1846126,1847341,1848494,1849632,1850690,1851741,1852814,1853866,1854854,1855839,1856789,1857761,1858691,1859576,116,14248,69923,155843,252843,349486,441665,527514,605548,676625,740843,799889,853721,903194,948442,989718,1027751,1063493,1096288,1126829,1155245,1181796,1206561,1229613,1251454,1272157,1291563,1309935,1327201,1343331,1358799,1373269,1387196,1400351,1412802,1424654,1436089,1446917,1457320,1467133,1476733,1485783,1494570,1502752,1510668,1518380,1525920,1533074,1539961,1546623,1553051,1559266,1565108,1570847,1576468,1581789,1586968,1591865,1596606,1601160,1605646,1609902,1614188,1618282,1622309,1626151,1629864,1633511,1637022,1640474,1643773,1647054,1650117,1653109,1656073,1658988,1661763,1664545,1667116,1669678,1672256,1674731,1677070,1679417,1681743,1683949,1686176,1688320,1690424,1692475,1694436,1696434,1698349,1700228,1702011,1703802,1705551,1707252,1708927,1710514,1712094,1713689,1715227,1716697,1718138,1719575,1720973,1722410,1723776,1725050,1726373,1727611,1728841,1730115,1731304,1732472,1733671,1734793,1735901,1737040,7,2792,23564,67481,127130,194743,265587,334657,401247,464465,523423,578717,629690,677421,721545,763070,801321,836967,870286,901842,931401,959214,985274,1010295,1033588,1055374,1075976,1095666,1114106,1131883,1148502,1164701,1179909,1194548,1208277,1221632,1234235,1246247,1257773,1269042,1279574,1289753,1299521,1309061,1318073,1326803,1335174,1343210,1350819,1358260,1365252,1372162,1378688,1385145,1391336,1397354,1403216,1408812,1414322,1419682,1424809,1429732,1434580,1439225,1443734,1448142,1452460,1456682,1460657,1464511,1468276,1472054,1475788,1479397,1482776,1486029,1489262,1492491,1495548,1498633,1501580,1504442,1507196,1509915,1512636,1515303,1517892,1520298,1522767,1525162,1527436,1529692,1531900,1534014,1536138,1538145,1540140,1542146,1544027,1545938,1547671,1549401,1551222,1552921,1554600,1556219,1557809,1559443,1561025,1562565,1564040,1565540,1566994,1568415,1569891,1571190,1572505,1573845,1575092,1576377,0,229,4426,18516,44508,79842,122104,167610,214578,261236,307392,352352,395383,436627,475620,512881,548152,581596,613432,643512,672191,699290,725326,749804,773145,795156,816406,836362,855769,874164,891606,908424,924443,939550,954164,968250,981791,994737,1007158,1019057,1030434,1041443,1051964,1062255,1072102,1081554,1090669,1099611,1108134,1116464,1124433,1132235,1139865,1147131,1154059,1160829,1167434,1173776,1179944,1185786,1191552,1197144,1202448,1207893,1212865,1217822,1222771,1227440,1231966,1236537,1240922,1245132,1249214,1253325,1257232,1260987,1264667,1268286,1271866,1275324,1278730,1282098,1285332,1288493,1291538,1294472,1297366,1300264,1303042,1305787,1308340,1310945,1313533,1315999,1318454,1320816,1323224,1325548,1327841,1330073,1332214,1334378,1336452,1338461,1340447,1342411,1344334,1346220,1347974,1349730,1351492,1353188,1354824,1356484,1358103,1359669,1361257,1362839,1364364,1365829,0,30,1364,7585,21483,43060,71210,103572,138486,175226,212556,250102,286840,322211,356682,389889,422156,453300,482802,511105,537910,563573,588111,611599,634185,655605,676343,696149,714927,733080,750247,766847,782609,797800,812309,826489,840088,853374,865993,878086,889861,900984,912060,922780,932556,942287,951676,960731,969694,978328,986518,994563,1002330,1009919,1017252,1024249,1030972,1037639,1044110,1050213,1056289,1062206,1067780,1073283,1078612,1083790,1088971,1094003,1098708,1103352,1107939,1112355,1116704,1120847,1124849,1128835,1132720,1136585,1140233,1143839,1147405,1150826,1154216,1157513,1160730,1163903,1167053,1170057,1173006,1175994,1178841,1181665,1184380,1186991,1189615,1192173,1194701,1197154,1199509,1201884,1204184,1206330,1208501,1210580,1212697,1214718,1216700,1218638,1220606,1222494,1224375,1226228,1228090,1229891,1231673,1233415,1235083,1236731,1238315,1239880,0,6,295,2494,8590,19706,35675,56243,79916,105838,133604,162337,191224,220287,248905,276921,304550,331260,357231,381930,406097,429362,451806,473232,494343,514363,533812,552542,570495,587686,604428,620447,635756,650585,665019,678714,692106,704986,717374,729369,741000,752260,762985,773528,783736,793493,803078,812229,821041,829570,837972,846106,853941,861546,868849,876136,882944,889878,896369,902771,908926,914986,920776,926523,932168,937504,942800,947971,952932,957949,962676,967347,972004,976451,980667,984969,989151,993022,996957,1000703,1004511,1008145,1011616,1015113,1018523,1021837,1025033,1028269,1031334,1034471,1037373,1040264,1043126,1045875,1048561,1051299,1053833,1056413,1058890,1061317,1063779,1066093,1068430,1070739,1072993,1075220,1077339,1079493,1081621,1083657,1085616,1087624,1089560,1091404,1093286,1095101,1096890,1098623,1100409,1102048,0,0,57,577,2515,6972,14700,25523,39325,55460,73451,92889,113510,134553,156133,177717,199125,220659,241846,262736,283043,302856,322560,341301,360088,377937,394998,411810,428108,443910,459314,474077,488362,502177,515631,528555,541069,553211,564939,576380,587407,598208,608640,618778,628542,638215,647415,656425,665101,673540,681833,689708,697502,705048,712446,719540,726555,733272,739781,746157,752399,758441,764465,770206,775798,781207,786518,791744,796765,801744,806644,811425,816128,820634,825077,829450,833634,837620,841604,845479,849351,853077,856766,860354,863943,867427,870750,873981,877066,880219,883250,886224,889283,892136,894851,897683,900392,903069,905575,908177,910666,913074,915364,917652,919996,922222,924447,926553,928668,930674,932768,934894,936852,938812,940783,942549,944310,946096,947913,949688,0,0,3,84,522,1863,4655,9217,15664,23991,34043,45361,57998,71637,85984,100619,116127,131800,147591,163026,178665,194169,209614,224763,240050,254707,268841,282936,296708,310051,323205,335907,348232,360349,372146,383689,395137,406212,416813,427024,437238,447170,456733,466134,475102,484010,492660,501039,509231,517259,524816,532484,539757,547055,554019,560816,567396,573877,580125,586421,592666,598642,604228,609694,615186,620507,625615,630644,635747,640606,645462,650023,654452,658805,663194,667480,671685,675840,679711,683613,687372,691048,694657,698173,701634,705036,708361,711647,714890,718046,721228,724257,727285,730208,733019,735868,738584,741249,743874,746493,749023,751559,753978,756404,758708,761045,763314,765478,767642,769752,771839,773920,776012,777952,779846,781754,783590,785461,787295,789159,0,0,0,19,147,679,1876,4219,7733,12682,18879,26429,35062,44638,55019,66036,77628,89663,102045,114530,127081,139814,152432,164926,177370,189718,201895,213965,225739,237112,248669,260044,271274,282083,292664,303032,313289,323145,332939,342429,351633,360641,369426,378065,386435,394885,402898,410644,418218,425544,432810,439842,446813,453732,460360,466892,473201,479469,485351,491390,497173,502772,508312,513765,518994,524138,529175,534154,539042,543801,548480,552917,557267,561637,565961,570238,574222,578147,582072,585892,589560,593220,596769,600268,603848,607187,610466,613711,616862,619986,622974,625942,628799,631686,634480,637250,639897,642507,645185,647853,650362,652864,655382,657684,659984,662292,664542,666728,668954,671102,673203,675321,677345,679343,681319,683280,685182,687081,689012,690848,0,0,0,6,50,228,683,1678,3334,5893,9436,13881,19281,25317,32247,39712,47784,56461,65356,74678,84256,93979,103744,113796,123769,133856,143797,153691,163819,173645,183258,192709,202295,211675,220671,229732,238444,246989,255655,264102,272415,280506,288540,296329,304043,311426,318654,325758,332747,339667,346271,352726,359035,365304,371452,377371,383397,389100,394824,400358,405614,410825,415982,421075,426106,430906,435660,440300,444924,449522,453927,458194,462403,466491,470614,474660,478553,482255,485955,489647,493223,496635,500013,503383,506695,509941,512977,516108,519065,522024,524960,527880,530768,533547,536264,538983,541709,544395,546986,549507,551975,554380,556750,559108,561420,563706,565963,568160,570312,572509,574588,576590,578584,580495,582372,584303,586161,587953,589799,591540,0,0,0,0,3,40,174,524,1216,2365,4027,6345,9274,12818,16822,21524,26740,32496,38618,44971,51705,58821,66029,73479,80878,88389,96141,103944,111520,119302,127073,134864,142513,150139,157775,165214,172703,180034,187285,194419,201374,208165,214966,221660,228348,234779,241241,247467,253527,259674,265538,271424,277162,282731,288007,293441,298775,304030,309094,314026,318814,323606,328312,332879,337393,341925,346228,350618,354841,359099,363244,367188,371009,374856,378606,382291,385967,389607,393137,396621,399972,403206,406519,409720,412838,415872,418883,421822,424750,427567,430397,433144,435831,438499,441118,443698,446187,448589,451025,453419,455870,458171,460359,462612,464920,467062,469171,471216,473243,475274,477253,479295,481170,483059,484883,486703,488497,490304,492079,493842,0,0,0,0,0,13,44,157,353,748,1442,2464,3837,5645,7751,10355,13234,16501,20145,24181,28523,33124,37913,42902,48098,53556,59119,64753,70349,76061,81909,87697,93597,99447,105314,111231,116950,122759,128538,134282,139922,145506,150980,156522,161907,167246,172568,177771,182807,187993,192947,197943,202785,207743,212561,217190,221751,226165,230553,234945,239313,243551,247558,251636,255669,259544,263331,267174,270920,274654,278203,281776,285362,288904,292339,295769,299096,302299,305516,308666,311700,314760,317696,320647,323572,326395,329207,331914,334572,337244,339819,342349,344885,347357,349728,352075,354426,356766,359072,361233,363429,365617,367730,369855,371917,373948,375982,377989,379948,381812,383756,385608,387411,389125,390870,392643,394349,396003,397625,399294,0,0,0,0,0,0,1,26,62,171,390,744,1198,1887,2729,3923,5312,6931,8801,10958,13386,15904,18767,21777,24926,28372,31987,35599,39322,43165,47124,51081,55137,59244,63426,67554,71813,76159,80345,84558,88755,93009,97339,101431,105604,109648,113744,117877,121948,125932,129947,133952,137967,141838,145651,149426,153237,156911,160536,164166,167797,171223,174716,178056,181366,184779,188105,191380,194656,197744,200783,203899,206850,209777,212632,215550,218346,221151,223929,226649,229372,231984,234613,237142,239727,242305,244774,247222,249631,252007,254303,256543,258721,260920,263054,265300,267395,269590,271651,273668,275577,277486,279407,281337,283223,285113,286873,288594,290348,292093,293768,295455,297148,298869,300510,302131,303660,305214,306726,308177,0,0,0,0,0,0,1,6,19,49,108,215,380,654,1034,1549,2207,2994,3974,5004,6271,7633,9205,10996,12873,14895,17034,19297,21675,24105,26612,29209,31829,34667,37549,40487,43485,46383,49321,52431,55538,58636,61764,64802,67933,71098,74296,77488,80549,83697,86820,89792,92915,95987,98950,101954,104944,107920,110842,113793,116592,119486,122318,125168,128018,130752,133425,136108,138815,141442,144021,146651,149237,151711,154059,156492,158901,161362,163648,166015,168293,170577,172860,175020,177186,179309,181456,183550,185596,187636,189709,191659,193665,195676,197498,199375,201210,203107,204887,206706,208492,210238,211925,213633,215356,216884,218463,220027,221600,223157,224732,226252,227709,229164,230554,231978,233355,234766,236145,237505,0,0,0,0,0,0,0,0,2,4,19,36,79,161,270,437,663,934,1285,1754,2269,2869,3613,4428,5322,6246,7322,8496,9760,11231,12738,14244,15863,17537,19290,21039,22832,24686,26601,28483,30460,32475,34628,36661,38754,40787,42991,45193,47265,49435,51639,53809,55959,58173,60396,62646,64826,66857,69031,71135,73251,75462,77634,79751,81883,84020,86011,88049,90056,92107,94187,96196,98202,100167,102102,104004,105891,107745,109661,111572,113364,115253,117006,118775,120494,122271,124049,125728,127340,129005,130663,132333,133958,135572,137127,138728,140287,141796,143344,144867,146390,147839,149310,150715,152076,153418,154833,156123,157419,158757,160055,161337,162605,163821,165095,166313,167525,168729,169932,171117,0,0,0,0,0,0,0,0,0,0,0,7,13,25,34,75,128,192,290,428,587,786,1047,1350,1674,2025,2449,2945,3469,4062,4702,5378,6083,6867,7694,8592,9490,10479,11470,12563,13625,14775,15927,17096,18269,19475,20699,21993,23265,24624,25950,27287,28635,30022,31367,32716,34117,35571,36910,38236,39640,41049,42500,43931,45331,46719,48136,49497,50941,52319,53718,55096,56471,57872,59232,60634,61995,63344,64673,66001,67313,68740,70079,71380,72627,73892,75139,76408,77657,78892,80096,81325,82636,83823,85093,86298,87556,88726,89939,91140,92258,93361,94554,95657,96740,97789,98880,99903,100979,102031,103100,104140,105139,106215,107213,108202,109173,110192,111177,112094,0,0,0,0,0,0,0,0,0,0,1,1,2,2,7,11,16,23,32,48,73,101,144,193,263,334,447,581,687,857,1046,1252,1463,1684,1946,2242,2578,2940,3299,3663,4068,4508,4935,5365,5833,6331,6861,7454,8005,8619,9242,9868,10493,11149,11813,12485,13188,13839,14502,15252,15951,16700,17449,18221,19003,19801,20509,21254,22020,22847,23620,24401,25167,25979,26777,27581,28358,29118,29892,30695,31426,32214,33034,33838,34657,35396,36203,37003,37784,38534,39347,40118,40857,41586,42338,43123,43902,44662,45449,46175,46957,47704,48451,49204,49931,50700,51423,52158,52915,53678,54357,55054,55712,56409,57123,57809,58516,59234,59891,60553,24439,201796,415682,599127,749833,873616,976565,1062710,1135910,1198494,1252951,1300896,1343208,1380910,1414908,1445495,1473531,1498714,1521793,1542943,1562754,1581280,1597970,1613836,1628483,1642049,1654756,1666904,1678177,1688814,1698771,1708150,1717177,1725682,1733659,1741240,1748651,1755637,1762196,1768605,1774498,1780284,1785722,1790983,1796019,1801002,1805758,1810370,1814670,1818921,1822869,1826697,1830464,1834019,1837420,1840731,1843887,1847043,1850108,1853008,1855891,1858604,1861291,1863765,1866295,1868672,1870992,1873294,1875459,1877613,1879727,1881777,1883866,1885702,1887560,1889377,1891245,1892964,1894670,1896336,1897855,1899333,1900767,1902259,1903723,1905145,1906541,1907912,1909228,1910464,1911730,1912878,1914044,1915210,1916319,1917481,1918582,1919628,1920688,1921698,1922716,1923701,1924646,1925548,1926515,1927417,1928296,1929097,1929933,1930761,1931585,1932428,1933236,1934000,1934786,1935488,1936186,1936919,1937658,1938361,3056,67955,195959,334621,462492,575867,675001,761852,837982,904203,962636,1015305,1062370,1104890,1143106,1177888,1209922,1239253,1266483,1291746,1314837,1336480,1356359,1375040,1392437,1408802,1423987,1438533,1451922,1464911,1477097,1488793,1499712,1509906,1519452,1528811,1537669,1546184,1554444,1562321,1569804,1576831,1583804,1590283,1596623,1602753,1608462,1614106,1619533,1624676,1629561,1634349,1638937,1643407,1647747,1651766,1655954,1659799,1663603,1667235,1670761,1674185,1677450,1680603,1683677,1686570,1689502,1692353,1695151,1697821,1700461,1703078,1705628,1708107,1710504,1712768,1714967,1717194,1719346,1721426,1723416,1725362,1727282,1729101,1730880,1732651,1734356,1736095,1737665,1739278,1740865,1742491,1743997,1745474,1746878,1748330,1749748,1751088,1752363,1753675,1754927,1756162,1757364,1758525,1759648,1760891,1762042,1763116,1764208,1765320,1766321,1767361,1768332,1769328,1770291,1771216,1772135,1773077,1773965,1774822,585,28921,108157,211387,316137,415557,505839,587936,661315,726807,785661,838592,886983,931189,971060,1007620,1040980,1072030,1100657,1127112,1151793,1174936,1196394,1216507,1235664,1253557,1270587,1286501,1301400,1315527,1328915,1341659,1353514,1365016,1375801,1386124,1395860,1405153,1413990,1422512,1430909,1438891,1446468,1453722,1460715,1467462,1473884,1480069,1486111,1491884,1497494,1502801,1508099,1513078,1517956,1522630,1527182,1531535,1535798,1539910,1543775,1547587,1551359,1555089,1558481,1561942,1565255,1568381,1571480,1574531,1577489,1580306,1583136,1585877,1588467,1591053,1593550,1595973,1598374,1600647,1602857,1605132,1607265,1609395,1611377,1613358,1615321,1617205,1619037,1620864,1622671,1624435,1626082,1627721,1629426,1631001,1632601,1634185,1635672,1637133,1638577,1639977,1641377,1642749,1644167,1645372,1646681,1647906,1649150,1650318,1651463,1652609,1653734,1654841,1655919,1656964,1657990,1659032,1660073,1661084,57,8334,46769,110320,185554,263214,338542,409266,475390,536449,592649,643724,691018,734483,774707,811628,845763,877545,907240,934844,960795,984890,1007588,1029098,1049027,1068194,1086226,1103205,1119402,1134755,1149515,1163166,1176269,1188596,1200468,1211794,1222645,1232914,1242761,1252166,1261368,1269977,1278344,1286643,1294420,1301932,1308996,1315781,1322393,1328807,1334899,1340944,1346685,1352274,1357535,1362765,1367862,1372831,1377593,1382147,1386573,1390892,1395055,1399272,1403204,1407023,1410819,1414442,1417894,1421418,1424720,1428004,1431161,1434187,1437149,1440077,1442923,1445734,1448411,1451059,1453572,1456027,1458544,1461056,1463394,1465735,1467976,1470216,1472325,1474448,1476453,1478447,1480410,1482279,1484131,1485956,1487705,1489432,1491105,1492818,1494475,1496066,1497649,1499231,1500758,1502168,1503610,1505028,1506415,1507709,1508943,1510294,1511528,1512824,1514048,1515261,1516477,1517643,1518743,1519865,2,1338,13411,42162,84222,133884,186812,240616,293390,343689,391302,436459,478958,518819,556401,591549,624303,655263,684476,711851,737750,761878,784932,806727,827552,847291,865792,883352,900123,916041,931232,945719,959807,973050,985545,997622,1009261,1020436,1031134,1041231,1051141,1060524,1069631,1078390,1086933,1094981,1102765,1110201,1117481,1124559,1131499,1138151,1144455,1150513,1156571,1162230,1167869,1173331,1178594,1183748,1188771,1193548,1198347,1202813,1207248,1211462,1215729,1219747,1223745,1227551,1231335,1235076,1238651,1242005,1245296,1248582,1251741,1254836,1257864,1260834,1263772,1266586,1269471,1272207,1274816,1277396,1279932,1282375,1284688,1287051,1289308,1291525,1293735,1295924,1298100,1300145,1302124,1304096,1306130,1308049,1309959,1311787,1313581,1315296,1317049,1318708,1320466,1322127,1323707,1325256,1326725,1328257,1329753,1331263,1332659,1334073,1335472,1336851,1338130,1339461,0,365,5673,21617,48869,83909,124199,167117,210348,253194,294796,335038,373522,410071,444713,477755,508830,538298,566212,592426,617722,641555,664229,685517,705962,725444,744068,761426,778363,794180,809466,823980,838012,851471,864449,876777,888705,899923,910869,921208,931276,941165,950466,959356,968132,976409,984462,992355,999938,1007256,1014435,1021260,1027843,1034556,1040705,1046753,1052659,1058352,1063941,1069247,1074383,1079479,1084358,1089026,1093599,1098028,1102433,1106686,1110746,1114820,1118714,1122448,1126187,1129770,1133292,1136695,1139970,1143255,1146472,1149570,1152555,1155542,1158512,1161308,1164110,1166860,1169450,1172079,1174646,1177124,1179536,1181907,1184338,1186680,1188946,1191144,1193310,1195439,1197548,1199489,1201460,1203394,1205246,1207107,1208972,1210768,1212495,1214171,1215831,1217543,1219087,1220672,1222255,1223766,1225303,1226738,1228127,1229508,1230917,1232347,0,76,1860,9222,24425,47015,74846,105940,139162,173181,207170,241024,273684,305383,335890,365354,393503,421051,447044,471726,495074,517574,539030,559726,579249,598091,615999,633238,649598,665413,680252,694746,708727,722176,734919,747106,758862,770527,781408,792200,802216,811977,821481,830602,839624,847984,856296,864307,871848,879417,886716,893662,900540,907052,913604,919925,925894,931723,937495,943086,948449,953666,958839,963640,968456,973010,977555,982021,986382,990536,994554,998538,1002392,1006208,1009880,1013470,1016948,1020467,1023863,1027117,1030303,1033499,1036572,1039586,1042495,1045330,1048050,1050823,1053444,1056084,1058663,1061146,1063588,1065956,1068303,1070577,1072863,1075198,1077376,1079422,1081520,1083493,1085529,1087490,1089421,1091266,1093108,1094885,1096628,1098332,1100094,1101784,1103426,1105049,1106682,1108167,1109674,1111176,1112645,1114084,0,12,452,3119,10084,21965,38495,58716,81612,106446,132252,158455,184732,210662,235941,260861,285075,308564,331323,353661,374670,395096,414483,433249,451678,469095,486148,502297,517827,532784,547250,560964,574517,587356,599729,611712,623210,634347,645150,655519,665776,675297,684692,693998,702855,711412,719673,727610,735226,742768,750023,757155,764056,770707,777195,783460,789600,795604,801365,807021,812516,817884,822985,827962,832901,837754,842378,846840,851286,855641,859881,863950,867966,871892,875770,879342,882859,886421,889956,893314,896593,899836,903057,906168,909194,912102,914928,917749,920424,923191,925869,928478,931079,933609,936025,938461,940870,943226,945446,947599,949776,951868,953934,955941,958021,959974,961886,963784,965631,967499,969286,971089,972796,974423,976021,977672,979221,980767,982287,983767,0,1,64,741,3097,8184,16219,27023,40403,55947,72901,91051,109876,128984,148083,167358,186670,205732,224289,242509,260543,277636,294729,310845,326783,342116,357112,371543,385557,399067,412564,425311,437514,449588,461207,472468,483247,493539,503618,513588,523240,532725,541737,550431,558914,567296,575394,583191,590704,598021,605249,612078,618777,625215,631675,637769,643801,649774,655511,660960,666455,671667,676712,681716,686650,691570,696131,700770,705240,709523,713861,718044,722019,725980,729818,733625,737261,740890,744489,747962,751323,754529,757739,760820,763867,766884,769875,772758,775551,778310,780958,783629,786272,788821,791295,793741,796278,798663,801091,803323,805583,807765,809970,812149,814140,816182,818199,820203,822141,824017,825939,827638,829434,831101,832878,834546,836205,837847,839457,841050,0,0,15,265,1288,3787,8249,15111,23825,34452,46729,60524,74844,89920,105393,121187,137028,152979,168679,184488,199703,214964,229721,244391,258649,272689,286206,299170,311928,324150,336450,348073,359651,370764,381557,392126,402349,412126,421646,430964,440188,448940,457500,465797,473685,481619,489317,496737,503978,510867,517864,524490,531140,537614,543846,550001,555881,561649,567271,572820,578126,583338,588379,593393,598273,602879,607419,611905,616337,620677,624807,628867,632921,636855,640622,644379,648029,651513,655004,658447,661854,665152,668410,671491,674558,677534,680514,683372,686239,688997,691608,694287,696929,699444,702005,704448,706882,709271,711568,713924,716211,718380,720507,722616,724711,726770,728739,730632,732536,734456,736355,738174,739968,741735,743516,745243,746961,748563,750255,751856,0,0,1,73,440,1541,3739,7392,12590,19369,27503,36761,46843,57797,69471,81449,93846,106362,119168,131977,144585,157386,169833,181968,194226,206231,218031,229673,241167,252238,262933,273393,283606,293696,303488,312867,322174,331131,339965,348607,357023,365402,373447,381211,388768,396200,403325,410460,417364,424027,430501,436922,443072,449191,455109,460952,466572,472070,477414,482692,487853,492855,497694,502507,507121,511774,516159,520415,524659,528964,532988,536883,540764,544651,548466,552200,555839,559317,562678,566182,569617,572902,575912,578981,581997,584949,587964,590866,593688,596472,599151,601747,604334,606891,609299,611762,614155,616472,618780,621129,623397,625526,627661,629755,631819,633923,635952,637920,639780,641640,643537,645287,647049,648861,650535,652248,653937,655567,657265,658862,0,0,0,11,101,474,1398,3095,5740,9480,14165,19875,26548,33924,41824,50385,59436,68625,78189,87989,97759,107747,117844,127743,137927,147738,157533,167188,176732,186093,195240,204337,213236,221885,230561,238964,247160,255097,262978,270681,278194,285625,292695,299732,306713,313676,320409,326793,333076,339343,345362,351095,356863,362453,367968,373397,378701,383873,388965,393884,398726,403538,408136,412701,417206,421509,425865,430019,434082,438065,441952,445599,449452,453064,456580,460100,463532,466964,470132,473345,476529,479615,482685,485723,488538,491408,494168,496894,499639,502298,504978,507502,510000,512549,515067,517427,519741,521976,524241,526438,528630,530820,532905,534975,537017,538973,540930,542877,544812,546723,548595,550356,552090,553834,555558,557251,558856,560496,562114,563764,0,0,0,0,28,127,415,1070,2156,3906,6363,9424,13238,17563,22392,27738,33614,39775,46282,53034,60200,67510,75050,82557,90171,97708,105425,113138,120687,128238,135693,143160,150444,157741,164932,171979,178895,185754,192552,199201,205568,211938,218265,224414,230410,236353,242120,247768,253263,258937,264223,269574,274875,279987,284964,289787,294562,299191,303813,308236,312687,316949,321254,325431,329620,333562,337448,341347,345120,348855,352581,356100,359530,362994,366320,369571,372891,376131,379262,382311,385337,388246,391098,393904,396704,399318,401921,404607,407177,409785,412177,414687,417065,419432,421768,424013,426278,428497,430695,432769,434803,436892,438908,440814,442721,444693,446535,448351,450128,451915,453683,455465,457177,458810,460429,461997,463592,465159,466731,468345,0,0,0,0,2,27,106,262,628,1303,2234,3548,5254,7421,10015,12930,16289,19885,23958,28220,32847,37572,42444,47600,52902,58202,63765,69209,74690,80176,85796,91353,96931,102475,107979,113435,118965,124407,129867,135219,140509,145680,150894,155948,160934,165932,170809,175537,180068,184614,189195,193634,198019,202325,206792,211062,215122,219239,223286,227175,230999,234776,238440,242102,245730,249207,252685,256060,259439,262697,265865,268970,272139,275325,278434,281443,284410,287264,290117,292930,295653,298298,300982,303593,306116,308705,311051,313453,315755,318138,320387,322633,325002,327106,329299,331356,333412,335472,337474,339466,341413,343333,345251,347099,348922,350753,352520,354230,355986,357780,359495,361167,362727,364287,365917,367481,369033,370564,372003,373483,0,0,0,0,0,3,18,67,169,377,697,1205,1928,2867,4139,5649,7432,9493,11769,14328,17052,20040,23225,26631,30061,33662,37328,41046,44795,48778,52749,56715,60780,64860,68956,72970,77096,81143,85258,89387,93421,97455,101503,105460,109447,113445,117307,121187,124895,128724,132429,136153,139927,143510,147118,150609,154017,157321,160807,164223,167523,170837,174032,177187,180306,183317,186286,189291,192198,195025,197835,200660,203430,206177,208720,211317,213921,216486,218998,221459,223902,226257,228532,230889,233206,235542,237755,239931,242034,244193,246282,248358,250386,252392,254389,256264,258134,259990,261836,263613,265394,267156,268855,270585,272284,274032,275654,277199,278784,280335,281820,283381,284891,286382,287881,289346,290820,292213,293554,294916,0,0,0,0,0,1,3,9,29,76,171,325,546,862,1313,1907,2639,3570,4599,5793,7128,8620,10265,12118,14046,16075,18182,20376,22797,25200,27683,30264,32894,35584,38278,41103,43852,46648,49582,52463,55306,58342,61198,64125,67103,69914,72754,75707,78579,81567,84354,87197,89971,92778,95527,98252,101020,103636,106337,108988,111542,114088,116597,119249,121731,124212,126576,128900,131238,133545,135885,138270,140544,142843,144969,147248,149393,151458,153563,155544,157602,159640,161568,163496,165474,167354,169249,171088,172955,174764,176586,178403,180155,181914,183530,185169,186803,188469,190133,191666,193282,194874,196410,197881,199327,200797,202198,203642,204981,206379,207670,209016,210337,211724,213007,214318,215588,216879,218134,219340,0,0,0,0,0,0,0,1,3,14,24,51,88,160,259,419,619,906,1246,1661,2131,2706,3392,4097,4908,5872,6894,7975,9097,10357,11655,13015,14404,15850,17302,18775,20375,21946,23571,25190,26961,28701,30504,32367,34112,35918,37810,39696,41621,43556,45466,47352,49287,51225,53127,54946,56747,58696,60602,62420,64275,66189,68130,69897,71700,73491,75247,77036,78847,80617,82353,84050,85717,87432,89109,90745,92327,93931,95594,97198,98783,100359,101924,103416,104972,106395,107807,109288,110613,112009,113446,114877,116208,117604,118991,120366,121728,122982,124311,125524,126828,128018,129300,130479,131715,132947,134059,135239,136439,137544,138658,139778,140879,141983,143026,144121,145150,146126,147161,148127,0,0,0,0,0,0,0,0,0,0,0,0,4,11,16,35,68,101,154,242,336,448,594,783,995,1266,1553,1867,2266,2630,3017,3495,3992,4524,5143,5762,6368,7077,7770,8488,9268,10092,10875,11655,12529,13385,14325,15270,16243,17160,18108,19061,20096,21140,22132,23162,24194,25209,26211,27275,28278,29313,30394,31402,32443,33496,34583,35630,36719,37770,38787,39875,40860,41887,42928,43960,44976,46027,47051,48148,49147,50155,51196,52162,53187,54168,55166,56145,57142,58117,59066,59972,60896,61867,62792,63716,64684,65621,66522,67441,68347,69230,70088,70950,71816,72674,73519,74317,75130,75955,76803,77546,78323,79090,79860,80652,81428,82239,82915,83651,35542,234891,451920,631290,773828,889782,985603,1065565,1132738,1190603,1240316,1284369,1322851,1357543,1388379,1416317,1441757,1465062,1486294,1505959,1524015,1540979,1556677,1571099,1584621,1597423,1609143,1620292,1630829,1640577,1649984,1658811,1667187,1675083,1682530,1689641,1696376,1702846,1709139,1715169,1720786,1726162,1731316,1736128,1740977,1745520,1749786,1754099,1758116,1762032,1765745,1769358,1772929,1776450,1779805,1783025,1786102,1789032,1791858,1794635,1797347,1799913,1802379,1804845,1807289,1809561,1811766,1813954,1816004,1818024,1820009,1821969,1823946,1825835,1827641,1829410,1831073,1832722,1834332,1835936,1837475,1838940,1840351,1841768,1843197,1844588,1845929,1847220,1848546,1849824,1851026,1852213,1853378,1854562,1855701,1856787,1857821,1858883,1859904,1860847,1861781,1862807,1863736,1864615,1865538,1866411,1867333,1868171,1868995,1869822,1870605,1871426,1872180,1872938,1873684,1874429,1875153,1875789,1876482,1877145,6320,93099,236682,380143,506905,616269,709836,791317,861814,923276,977714,1025847,1068763,1107054,1141752,1173531,1202526,1229180,1253387,1275892,1296774,1316501,1334720,1351649,1367309,1382339,1396081,1409335,1421817,1433491,1444560,1455034,1464877,1474264,1483250,1491936,1500065,1507745,1515286,1522400,1529227,1535803,1541955,1547976,1553637,1559213,1564608,1569799,1574845,1579664,1584253,1588684,1592939,1597043,1600986,1604917,1608633,1612227,1615692,1619095,1622400,1625646,1628791,1631783,1634557,1637427,1640066,1642713,1645287,1647848,1650263,1652559,1654856,1657105,1659276,1661432,1663517,1665550,1667568,1669473,1671323,1673231,1675043,1676740,1678443,1680178,1681832,1683409,1684908,1686436,1687982,1689499,1690899,1692295,1693636,1694991,1696262,1697511,1698689,1699907,1701080,1702225,1703414,1704516,1705575,1706662,1707732,1708771,1709875,1710866,1711875,1712859,1713885,1714837,1715807,1716652,1717491,1718366,1719192,1720022,1595,45612,144289,257745,366617,465639,554352,632598,701738,763104,817793,866946,911235,951569,988001,1021223,1051590,1079779,1105625,1129692,1152171,1172959,1192240,1210595,1227652,1243666,1258633,1272770,1286069,1298794,1310785,1322024,1332987,1343493,1353084,1362526,1371301,1379926,1388019,1395885,1403240,1410201,1417044,1423698,1429989,1436058,1441950,1447647,1453000,1458253,1463408,1468220,1472913,1477477,1481737,1486002,1490216,1494144,1498079,1501747,1505361,1508891,1512347,1515611,1518827,1521994,1524997,1527938,1530751,1533521,1536238,1538920,1541555,1544043,1546437,1548855,1551115,1553299,1555470,1557669,1559702,1561723,1563710,1565731,1567624,1569443,1571307,1573033,1574771,1576455,1578110,1579764,1581346,1582952,1584541,1586070,1587562,1588985,1590371,1591799,1593202,1594513,1595763,1597006,1598295,1599585,1600726,1601840,1602977,1604061,1605150,1606295,1607363,1608386,1609359,1610362,1611356,1612348,1613278,1614241,228,16943,72137,149729,233849,316229,393395,464109,528485,587190,639872,688289,732513,772956,809995,844080,875309,904293,930915,956109,979540,1001385,1021874,1041265,1059239,1076487,1092577,1107673,1121931,1135792,1148944,1161280,1172929,1183956,1194626,1204633,1214479,1223760,1232660,1241216,1249373,1257234,1264790,1272020,1279072,1285875,1292253,1298458,1304350,1310257,1315897,1321378,1326680,1331595,1336568,1341251,1345792,1350242,1354511,1358690,1362803,1366690,1370464,1374161,1377807,1381318,1384750,1388049,1391190,1394311,1397318,1400324,1403137,1405886,1408526,1411155,1413763,1416289,1418773,1421212,1423598,1425881,1428152,1430328,1432561,1434611,1436700,1438691,1440558,1442413,1444328,1446078,1447872,1449639,1451339,1452997,1454677,1456219,1457846,1459433,1460965,1462424,1463870,1465232,1466650,1468017,1469349,1470726,1472074,1473300,1474503,1475726,1476957,1478115,1479237,1480367,1481448,1482562,1483636,1484698,17,3840,26125,67994,121956,180370,239618,297209,351558,402311,450161,494868,536204,574333,609847,642610,673293,702177,729043,754683,778773,801116,822227,842223,861112,878677,895366,911653,926897,941082,954755,967725,980197,992265,1003379,1014300,1024805,1034833,1044536,1053775,1062655,1071166,1079418,1087286,1094877,1102246,1109161,1116000,1122556,1128906,1135033,1141038,1146817,1152292,1157726,1162925,1167963,1172900,1177624,1182051,1186447,1190829,1194964,1199165,1203178,1206953,1210779,1214557,1218160,1221627,1224935,1228282,1231408,1234460,1237451,1240402,1243326,1246131,1248931,1251606,1254197,1256712,1259216,1261620,1264079,1266353,1268569,1270914,1273103,1275220,1277358,1279425,1281385,1283364,1285299,1287149,1288963,1290749,1292447,1294166,1295857,1297477,1299175,1300741,1302248,1303785,1305251,1306674,1308180,1309623,1311008,1312332,1313635,1314940,1316196,1317431,1318679,1319911,1321106,1322290,1,1414,12988,39570,78400,123654,172266,220681,267692,313140,356312,397057,435653,471558,505203,536865,566524,594400,620855,645470,668712,690619,711834,731596,750531,768112,785391,801375,816831,831589,845392,858722,871503,883550,895292,906403,917355,927719,937504,946867,956061,964966,973423,981638,989298,996808,1004102,1011172,1018004,1024546,1030941,1037089,1043067,1048872,1054504,1060037,1065296,1070411,1075357,1080271,1085002,1089633,1093978,1098194,1102358,1106348,1110154,1114032,1117849,1121493,1124964,1128427,1131885,1135224,1138476,1141524,1144559,1147447,1150309,1153141,1155890,1158526,1161200,1163784,1166341,1168772,1171224,1173594,1175880,1178151,1180358,1182504,1184575,1186609,1188580,1190674,1192599,1194563,1196459,1198250,1199950,1201685,1203415,1205132,1206820,1208386,1210040,1211592,1213140,1214654,1216146,1217589,1218919,1220328,1221709,1223086,1224474,1225722,1226933,1228184,0,404,5467,20029,44771,77011,113474,151661,190308,228790,265908,301577,335768,367831,399077,428681,456687,483210,508632,532621,555073,576469,596916,616274,634607,652111,668683,684618,699981,714620,728476,741954,754779,767081,778709,789992,800900,811323,821341,830860,840117,848996,857482,865828,874084,881802,889195,896344,903356,910033,916586,923065,929051,935044,940766,946435,951783,957180,962239,967167,972042,976800,981240,985675,989963,994241,998319,1002355,1006239,1010007,1013724,1017296,1020727,1024159,1027441,1030659,1033863,1036992,1039876,1042774,1045652,1048410,1051183,1053825,1056492,1059053,1061587,1064053,1066531,1068944,1071293,1073603,1075797,1077984,1080114,1082235,1084395,1086404,1088298,1090251,1092092,1093914,1095744,1097536,1099276,1100989,1102664,1104327,1106007,1107522,1109119,1110565,1112141,1113549,1115040,1116381,1117659,1118975,1120334,1121645,0,65,1694,8445,22049,41901,66316,93859,123320,153431,183512,213421,241987,270147,297100,323130,348316,372512,395632,417385,438542,458693,477893,496232,513899,530928,546803,562298,576975,591073,604837,617890,630277,642207,653745,664930,675831,686227,696317,705979,715311,724294,732989,741346,749455,757371,764954,772311,779487,786430,793096,799531,805729,811715,817610,823297,828827,834305,839663,844863,849749,854646,859398,863955,868384,872641,876840,880892,884885,888710,892616,896449,899934,903450,906942,910339,913656,916872,919937,923005,925981,928935,931738,934552,937361,940041,942619,945140,947612,950049,952496,954898,957227,959460,961633,963873,966030,968114,970158,972181,974149,976078,977897,979776,981634,983431,985146,986975,988673,990328,991915,993474,995009,996486,998042,999536,1000886,1002344,1003697,1005066,0,11,369,2682,8401,18409,32653,50006,69636,90660,112881,135487,158007,180611,202658,224268,245494,266254,286080,305500,324248,341930,359194,375973,392053,407581,422268,436651,450399,463481,476408,489016,500941,512368,523594,534364,544722,554759,564329,573778,582729,591435,599824,608063,616009,623695,631196,638360,645328,652105,658703,665012,671343,677331,683270,689005,694592,700043,705192,710451,715578,720360,725102,729765,734275,738613,742886,746987,751055,755020,758988,762898,766644,770287,773844,777417,780732,784013,787252,790311,793319,796350,799178,802125,804927,807721,810402,813083,815646,818231,820763,823241,825663,827900,830170,832474,834664,836793,838945,840992,843010,845014,846970,848881,850819,852683,854518,856246,857977,859727,861474,863139,864817,866425,867977,869538,871025,872488,873985,875402,0,4,126,1115,4196,10099,19173,31120,45450,61224,78287,96240,114570,133439,152024,170981,189161,207170,224320,241682,258599,274735,290397,305668,320495,334824,348485,361772,374749,387142,399359,411023,422291,433502,444085,454202,464129,473842,483076,492077,500759,509333,517770,525685,533246,540709,548066,555259,562187,568784,575196,581649,587946,594038,599838,605484,610960,616388,621618,626659,631630,636448,641239,645826,650295,654640,658906,663112,667199,671177,674987,678766,682433,685972,689499,692959,696331,699687,702874,706006,709053,712062,715120,717999,720802,723627,726385,729059,731598,734231,736827,739341,741749,744148,746396,748666,750920,753028,755199,757239,759321,761345,763338,765319,767197,769073,770937,772780,774513,776284,778027,779689,781365,783002,784555,786170,787652,789195,790673,792095,0,0,41,403,1764,4815,10100,17497,26630,37832,50231,63753,77941,92440,107565,122716,137797,152910,167786,182554,197065,211300,225013,238652,251890,264719,277405,289493,301013,312352,323487,334350,344977,355164,365089,374689,384048,393126,401686,410235,418589,426822,434756,442400,449664,456872,464030,470676,477344,483754,490055,496214,502210,508141,513832,519348,524727,529915,535024,539967,544895,549684,554402,558877,563297,567674,571923,576111,580114,584147,588074,591827,595543,599089,602556,605938,609301,612443,615580,618777,621767,624736,627648,630492,633370,636030,638746,641386,644012,646504,648940,651378,653851,656212,658458,660694,662921,665137,667222,669315,671393,673392,675399,677348,679249,681138,683036,684920,686702,688513,690198,691889,693547,695125,696775,698382,699877,701359,702856,704349,0,0,5,118,591,1932,4437,8490,14093,21140,29105,38327,48405,59178,70504,81996,93916,105802,117784,129778,141704,153613,165317,176843,188032,199134,209934,220451,230827,241008,250933,260673,269995,279412,288487,297212,305609,313795,321760,329528,337076,344506,351703,358810,365696,372397,378972,385377,391646,397978,403840,409651,415359,420933,426350,431610,436694,441646,446614,451381,456039,460574,465081,469457,473709,477890,482020,485925,489746,493541,497284,500810,504392,507925,511314,514631,517978,521271,524381,527480,530508,533410,536314,539194,541902,544593,547239,549941,552573,555072,557541,560019,562469,564741,566889,569070,571234,573371,575517,577583,579606,581634,583733,585662,587530,589282,591104,592896,594677,596410,598077,599741,601388,602991,604591,606218,607810,609372,610848,612413,0,0,0,12,142,619,1574,3430,6248,9947,14644,20300,26569,33538,41054,48996,57451,66110,75049,84052,93225,102401,111443,120858,130037,139269,148226,157108,165844,174318,182992,191349,199511,207448,215215,222815,230291,237501,244572,251550,258271,264969,271533,277983,284221,290354,296380,302106,307898,313409,318911,324260,329432,334573,339414,344340,349217,353887,358479,363100,367535,371810,375936,380078,384042,387959,391804,395602,399287,402925,406261,409719,413148,416389,419640,422842,425999,429034,432096,435078,437971,440821,443561,446322,448997,451528,454049,456630,459052,461405,463771,466109,468485,470738,472940,475162,477248,479320,481398,483396,485483,487422,489363,491248,493172,495054,496890,498716,500460,502166,503852,505447,507040,508641,510183,511728,513268,514804,516290,517800,0,0,0,3,23,141,460,1101,2130,3782,6091,9027,12495,16491,21007,25961,31266,36982,42948,49145,55542,62050,68616,75453,82277,88989,95877,102611,109298,115989,122776,129501,135942,142536,148855,155120,161402,167419,173379,179244,185094,190786,196418,201841,207300,212632,217741,222826,227717,232578,237441,242186,246882,251443,255884,260254,264513,268747,272851,276807,280670,284624,288379,292123,295746,299350,302948,306461,309842,313233,316457,319617,322644,325742,328703,331708,334660,337618,340379,343130,345828,348433,351007,353577,356129,358585,361014,363427,365694,368028,370293,372412,374531,376705,378696,380844,382809,384748,386777,388725,390602,392473,394375,396203,397927,399606,401377,403024,404740,406375,408010,409610,411171,412691,414211,415709,417224,418647,420083,421533,0,0,0,1,3,29,106,297,702,1359,2297,3575,5244,7329,9800,12667,15807,19199,22934,26763,30965,35353,39979,44745,49605,54493,59342,64378,69292,74415,79485,84631,89776,94698,99679,104595,109544,114416,119219,124055,128844,133580,138136,142676,146993,151435,155820,160094,164251,168435,172465,176461,180498,184341,188286,191994,195735,199421,203049,206586,210094,213474,216870,220151,223345,226629,229726,232853,235910,238922,241900,244809,247643,250323,253086,255815,258472,261098,263746,266227,268707,271191,273641,276088,278298,280501,282731,285011,287079,289241,291371,293472,295470,297412,299439,301398,303349,305253,307107,308838,310668,312363,314098,315789,317481,319089,320757,322317,323911,325432,326903,328404,329830,331337,332731,334090,335478,336839,338170,339498,0,0,0,0,0,3,16,54,142,319,596,1076,1688,2508,3566,4918,6446,8119,10007,12253,14554,17148,19752,22528,25476,28578,31739,34986,38266,41659,45058,48442,51928,55434,58891,62459,66152,69681,73296,76941,80413,83958,87371,90832,94287,97834,101221,104589,107955,111363,114586,117862,121054,124261,127419,130498,133515,136617,139580,142468,145322,148252,151094,153894,156618,159268,161975,164495,167105,169477,171936,174415,176871,179249,181653,183994,186264,188531,190744,192880,195020,197141,199240,201303,203363,205381,207378,209310,211190,213140,215016,216789,218601,220347,222114,223799,225518,227164,228786,230358,231963,233521,235056,236608,238116,239650,241111,242535,243947,245288,246653,248019,249341,250650,251933,253211,254492,255751,257016,258214,0,0,0,0,0,0,1,3,13,47,104,208,371,584,913,1352,1856,2485,3225,4121,5101,6201,7370,8688,10116,11594,13157,14876,16708,18687,20637,22635,24672,26826,28911,31112,33308,35474,37681,39928,42218,44437,46729,49139,51369,53636,56000,58381,60772,63094,65421,67727,69977,72245,74562,76741,78895,81077,83196,85328,87469,89578,91648,93725,95808,97916,99878,101935,103936,105863,107875,109892,111797,113575,115375,117211,119027,120798,122538,124259,125972,127701,129426,131054,132644,134227,135767,137366,138866,140431,141934,143510,144971,146480,147934,149384,150767,152180,153519,154859,156166,157524,158898,160120,161408,162692,163953,165184,166390,167536,168794,169958,171088,172247,173394,174481,175582,176669,177780,178823,0,0,0,0,0,0,0,0,0,1,8,23,40,70,108,173,256,376,530,729,981,1278,1610,2001,2429,2904,3413,3991,4646,5320,6080,6839,7660,8554,9441,10427,11418,12480,13511,14584,15710,16814,18009,19180,20383,21573,22742,23978,25208,26454,27662,28978,30251,31523,32815,34098,35389,36752,38084,39339,40639,41985,43284,44522,45794,47106,48375,49661,50959,52181,53460,54688,55936,57139,58357,59578,60856,62100,63274,64490,65685,66831,67953,69169,70285,71417,72526,73610,74782,75912,77000,78046,79065,80119,81163,82214,83225,84195,85247,86206,87100,88048,89052,89970,90911,91773,92724,93653,94617,95495,96345,97232,98114,99058,99897,100687,101511,102355,103158,103963,47680,265335,482852,656558,793099,902698,992129,1066750,1129870,1183973,1230782,1271664,1308038,1340061,1368931,1395148,1418824,1440653,1460621,1478943,1496001,1511873,1526539,1540093,1552840,1564710,1575845,1586339,1596332,1605652,1614335,1622657,1630355,1637745,1644755,1651375,1657909,1664091,1669892,1675475,1680847,1686015,1690961,1695634,1700261,1704552,1708721,1712796,1716696,1720536,1724137,1727626,1731042,1734366,1737455,1740549,1743498,1746294,1749099,1751763,1754357,1756904,1759254,1761591,1763857,1766071,1768220,1770344,1772372,1774378,1776295,1778235,1780038,1781746,1783422,1785051,1786743,1788356,1789942,1791465,1792975,1794423,1795909,1797274,1798639,1799942,1801267,1802497,1803725,1804997,1806098,1807307,1808419,1809547,1810604,1811678,1812712,1813755,1814755,1815730,1816712,1817601,1818471,1819365,1820228,1821125,1822000,1822803,1823596,1824395,1825188,1825927,1826703,1827465,1828215,1828943,1829609,1830295,1830955,1831592,10545,117952,272132,417174,541587,646875,736784,813406,879744,937099,987759,1032519,1072487,1108404,1140714,1170241,1196934,1221391,1244047,1264914,1284227,1302224,1318934,1334651,1349256,1363070,1376004,1388224,1399917,1410982,1421063,1430719,1439992,1448560,1456838,1464752,1472338,1479592,1486487,1493199,1499510,1505659,1511459,1517160,1522584,1527809,1532950,1537670,1542354,1546927,1551272,1555431,1559428,1563201,1567040,1570621,1574184,1577500,1580837,1584025,1587131,1590198,1593038,1595875,1598581,1601127,1603752,1606312,1608736,1611076,1613432,1615675,1617835,1619957,1621964,1623952,1625900,1627848,1629782,1631600,1633401,1635225,1637010,1638699,1640277,1641887,1643461,1644914,1646403,1647875,1649282,1650716,1652000,1653344,1654715,1656023,1657278,1658515,1659747,1660949,1662111,1663235,1664300,1665398,1666441,1667476,1668524,1669501,1670525,1671457,1672344,1673273,1674168,1675049,1675963,1676817,1677684,1678457,1679261,1680033,3412,63399,176380,296764,407006,504887,590234,664566,730558,788042,839221,885277,926561,963882,997840,1028528,1056997,1082611,1106640,1129080,1149795,1169116,1186711,1203659,1219287,1234268,1248378,1261618,1274060,1285615,1296614,1307208,1317389,1326976,1335947,1344544,1352827,1360798,1368278,1375403,1382440,1389036,1395361,1401462,1407411,1413079,1418493,1423724,1428812,1433812,1438430,1443065,1447477,1451719,1455827,1459768,1463584,1467292,1470872,1474287,1477695,1480964,1484164,1487330,1490382,1493326,1496227,1499087,1501762,1504414,1506882,1509363,1511852,1514157,1516510,1518720,1520846,1522971,1525070,1527135,1529163,1531114,1532971,1534796,1536596,1538418,1540144,1541821,1543427,1545016,1546592,1548134,1549552,1551073,1552512,1553931,1555312,1556622,1557998,1559338,1560591,1561785,1563007,1564216,1565400,1566556,1567703,1568828,1569906,1570982,1571970,1573107,1574098,1575109,1576055,1577006,1577987,1578918,1579787,1580709,678,27110,96743,185108,275165,360057,436815,505843,568230,624291,674890,720973,762286,799944,834488,866334,895518,922422,947236,970704,992306,1012638,1031442,1049429,1066136,1081873,1096686,1110807,1124262,1136799,1148752,1160119,1171151,1181388,1191173,1200558,1209500,1218150,1226269,1234038,1241549,1248886,1255911,1262738,1269152,1275401,1281433,1287259,1292911,1298219,1303507,1308445,1313208,1317916,1322487,1326854,1331228,1335393,1339385,1343157,1346833,1350466,1353893,1357289,1360681,1363938,1367205,1370359,1373258,1376084,1378967,1381757,1384429,1386988,1389491,1391917,1394328,1396715,1399024,1401154,1403362,1405491,1407512,1409587,1411591,1413539,1415478,1417392,1419183,1420973,1422665,1424364,1426036,1427617,1429272,1430832,1432379,1433892,1435451,1436896,1438322,1439748,1441083,1442442,1443786,1445072,1446264,1447460,1448635,1449806,1450935,1452071,1453211,1454339,1455423,1456486,1457545,1458603,1459574,1460525,65,7866,40918,94612,157691,221553,284103,343198,398181,449088,495587,538696,578621,614897,648874,680612,709545,736556,761581,785293,807670,828501,847996,866473,883932,900442,915968,930596,944619,957808,970481,982602,994167,1005150,1015697,1025895,1035507,1044567,1053395,1062024,1070285,1078031,1085641,1092744,1099741,1106549,1113014,1119264,1125434,1131283,1136949,1142480,1147882,1153054,1158120,1162891,1167418,1171958,1176277,1180562,1184696,1188696,1192621,1196449,1200016,1203566,1206994,1210529,1213762,1216983,1220024,1223136,1226189,1229130,1231922,1234633,1237287,1239897,1242506,1245028,1247490,1249844,1252223,1254510,1256748,1258808,1260933,1262963,1264996,1266963,1268872,1270777,1272685,1274490,1276265,1278031,1279791,1281445,1283166,1284762,1286352,1287878,1289384,1290870,1292348,1293803,1295220,1296594,1297962,1299244,1300529,1301729,1302932,1304117,1305337,1306514,1307650,1308815,1309960,1311064,18,3292,22378,59628,107587,160168,213203,265107,314069,360487,403728,444278,481904,516811,549893,580225,608619,635063,660250,683650,705578,726168,745871,764506,782124,798748,814505,829431,843673,857206,870131,882350,894194,905427,916185,926808,936700,946113,955245,964054,972396,980367,988174,995662,1002797,1009877,1016668,1023168,1029442,1035556,1041313,1046977,1052546,1057839,1062954,1067969,1072833,1077472,1082017,1086414,1090728,1094881,1098958,1102918,1106749,1110518,1114017,1117614,1121072,1124440,1127728,1130851,1133954,1136951,1139904,1142764,1145520,1148189,1150891,1153547,1156131,1158601,1161006,1163534,1165863,1168183,1170428,1172672,1174833,1176966,1178981,1181019,1182888,1184764,1186597,1188444,1190258,1192126,1193829,1195516,1197137,1198798,1200480,1201987,1203547,1205135,1206565,1208089,1209644,1211068,1212401,1213726,1215039,1216292,1217505,1218795,1220029,1221229,1222377,1223551,0,1184,10750,33427,66700,106354,148713,191576,233615,274437,312851,349825,384498,416887,447800,476516,503373,529082,553064,575928,597650,618079,637455,655854,673344,689606,705363,720382,734670,748397,761430,773866,785920,797305,808258,818794,828837,838655,848024,857028,865539,873884,881914,889568,896945,904154,910992,917640,924185,930381,936581,942395,948160,953759,958995,964313,969293,974173,978928,983495,987995,992332,996486,1000561,1004563,1008420,1012168,1015842,1019453,1022933,1026434,1029830,1033055,1036294,1039406,1042385,1045467,1048340,1051087,1053778,1056453,1059047,1061670,1064046,1066447,1068889,1071310,1073594,1075828,1078018,1080231,1082361,1084447,1086451,1088411,1090323,1092249,1094081,1095923,1097657,1099366,1100979,1102723,1104371,1105955,1107517,1109084,1110598,1112065,1113544,1114928,1116387,1117741,1119113,1120505,1121864,1123160,1124409,1125667,1126900,0,295,4165,15949,36323,63102,94051,127214,160807,194190,227126,258797,289238,318253,346049,372373,397797,421556,444303,465834,486524,506070,524524,542260,559130,575199,590430,605153,619110,632647,645702,658059,669988,681118,692081,702382,712454,722145,731663,740657,749439,757740,765753,773448,781062,788453,795488,802352,808947,815337,821641,827555,833448,839121,844644,849923,855115,860124,864999,869717,874405,878873,883314,887519,891621,895702,899574,903269,906951,910469,913990,917476,920861,924161,927450,930578,933557,936618,939496,942391,945176,947914,950615,953259,955711,958289,960772,963194,965571,967855,970049,972228,974416,976564,978642,980685,982682,984627,986580,988457,990291,992036,993733,995410,997185,998777,1000388,1002027,1003566,1005099,1006632,1008112,1009559,1010952,1012325,1013731,1015159,1016499,1017764,1018967,0,44,1185,6095,16490,32108,51976,74547,98883,124231,149737,175149,200139,224524,248396,271171,293234,314525,335040,354368,372959,390717,407811,424364,440278,455530,469919,484105,497561,510349,522742,534856,546428,557437,568108,578495,588266,597775,606968,615949,624520,632886,640846,648536,656033,663144,670305,677189,683848,690176,696416,702542,708550,714110,719680,725049,730306,735357,740203,745087,749805,754338,758756,763092,767282,771378,775417,779378,783167,786810,790413,793950,797400,800718,803983,807213,810333,813400,816359,819192,822044,824841,827517,830147,832762,835372,837832,840315,842737,845051,847373,849585,851778,854001,856153,858158,860194,862290,864232,866145,867997,869852,871687,873519,875239,877007,878709,880355,881898,883434,885038,886604,888140,889655,891113,892523,893959,895381,896735,898053,0,16,460,2979,9048,19271,33114,49925,68902,88909,109387,130735,152167,173336,193856,214167,233974,253300,271731,289580,306972,323469,339602,355182,369913,384316,398082,411407,424171,436454,448242,459791,470881,481500,491737,501797,511539,520814,529859,538540,547022,555057,562965,570618,577880,585058,591928,598753,605313,611731,617830,623791,629660,635319,640705,646044,651240,656308,661222,666016,670756,675221,679737,683934,688166,692235,696192,700048,703789,707544,711236,714880,718326,721688,725072,728342,731504,734614,737649,740596,743504,746356,749180,751870,754501,757097,759658,762211,764651,767059,769371,771670,773927,776084,778153,780248,782299,784334,786361,788339,790371,792307,794129,795869,797637,799386,801091,802804,804450,806104,807723,809352,810859,812330,813806,815283,816724,818136,819432,820772,0,0,155,1186,4204,10122,18877,30194,43472,58287,74248,91221,108258,125531,142796,160032,176954,193673,210021,225818,241188,256046,270573,284524,298312,311316,323982,336274,348290,359815,371005,381890,392378,402586,412447,421974,431196,440098,448763,457046,465026,473062,480656,488046,495204,502112,508936,515479,521872,528008,533989,539938,545556,551077,556421,561619,566656,571644,576567,581333,586004,590552,594854,599213,603371,607423,611263,615131,619000,622665,626410,629866,633277,636730,640094,643364,646529,649591,652533,655502,658415,661351,664179,666947,669563,672165,674846,677338,679847,682194,684580,686903,689188,691425,693543,695699,697682,699794,701852,703814,705735,707643,709522,711363,713202,714936,716607,718313,719940,721671,723293,724876,726454,727996,729446,730929,732382,733795,735172,736566,0,0,40,398,1644,4531,9496,16411,25041,35285,46679,58913,71788,85240,98924,112720,126514,140198,153873,167260,180388,193320,205917,218217,230319,241950,253293,264426,275124,285531,295841,305677,315387,324719,333845,342707,351206,359585,367530,375361,382955,390322,397482,404660,411469,418193,424418,430674,436898,442932,448622,454278,459716,465131,470347,475590,480510,485365,490068,494622,499156,503376,507502,511718,515765,519777,523641,527428,531130,534730,538393,541919,545369,548824,552118,555390,558445,561393,564325,567228,570153,573007,575789,578510,581202,583784,586284,588801,591217,593648,595998,598307,600523,602659,604818,606907,608994,611036,613048,615078,617000,618878,620766,622664,624436,626181,627917,629643,631343,633008,634668,636369,637942,639438,640980,642476,643953,645387,646764,648148,0,0,4,78,493,1648,3860,7433,12328,18410,25479,33766,42538,52018,62075,72164,82571,93109,103873,114618,125268,135747,146181,156458,166614,176449,186311,195982,205263,214349,223179,231871,240341,248438,256512,264309,271948,279473,286785,293887,300935,307854,314533,320922,327416,333586,339509,345446,351164,356805,362253,367695,372741,377903,382809,387543,392141,396868,401450,405820,410078,414350,418589,422636,426538,430337,434054,437704,441358,444896,448261,451600,454843,458173,461522,464622,467638,470635,473582,476389,479170,481916,484644,487263,489824,492389,494852,497331,499681,502048,504346,506599,508843,511059,513253,515384,517445,519463,521493,523421,525291,527201,529021,530858,532675,534456,536153,537840,539495,541117,542645,544151,545630,547153,548701,550244,551684,553133,554501,555938,0,0,0,11,115,433,1225,2583,4801,7768,11622,16235,21451,27248,33603,40395,47602,55005,62570,70272,78081,85918,93806,101662,109670,117536,125338,132883,140355,147796,155189,162391,169387,176391,183181,189886,196525,203037,209431,215587,221492,227563,233346,239129,244782,250267,255547,260859,265855,270777,275735,280549,285393,289997,294511,298896,303146,307352,311623,315742,319682,323555,327424,331202,334844,338471,342001,345491,348816,352086,355374,358474,361471,364528,367579,370490,373381,376232,379010,381651,384321,386866,389435,391958,394463,396828,399195,401591,403895,406123,408323,410399,412553,414752,416779,418792,420748,422723,424608,426527,428351,430186,432013,433781,435461,437151,438851,440537,442185,443766,445373,446951,448524,449988,451426,452798,454227,455645,457034,458487,0,0,0,1,22,95,332,801,1645,3000,4886,7330,10191,13478,17423,21685,26279,31093,36191,41517,46923,52393,58073,63910,69803,75768,81756,87690,93621,99559,105375,111140,116929,122641,128256,133849,139256,144716,150072,155275,160443,165561,170533,175448,180237,184953,189659,194177,198607,203037,207420,211671,215776,219902,223987,227968,231899,235683,239390,242941,246538,250067,253509,256931,260290,263521,266687,269863,272961,275943,278933,281753,284627,287416,290155,292901,295531,298098,300687,303168,305738,308219,310549,312931,315266,317594,319824,321950,324110,326187,328196,330237,332234,334196,336165,338089,339944,341842,343689,345487,347200,348961,350662,352365,353946,355526,357116,358705,360257,361716,363238,364767,366197,367629,369013,370385,371743,373051,374372,375637,0,0,0,0,1,14,51,173,432,873,1553,2526,3780,5312,7106,9252,11697,14379,17251,20341,23743,27376,31013,34866,38776,42700,46618,50772,54881,58911,63121,67301,71496,75812,80095,84291,88438,92555,96764,100858,104857,108800,112795,116644,120525,124354,128179,131878,135477,139059,142568,146044,149482,152864,156203,159457,162554,165758,168875,172008,175027,178021,180960,183934,186882,189674,192373,195142,197868,200455,203037,205549,207955,210369,212794,215185,217623,220046,222247,224552,226776,228992,231126,233256,235289,237382,239390,241437,243411,245309,247134,248951,250766,252538,254330,256040,257763,259441,261059,262579,264205,265844,267428,268965,270489,271969,273362,274796,276179,277637,279051,280403,281826,283156,284405,285703,286937,288153,289424,290630,0,0,0,0,0,0,4,18,54,145,268,493,823,1296,1905,2697,3718,4781,5997,7395,8928,10659,12533,14394,16468,18579,20924,23229,25611,28075,30535,33242,35954,38663,41280,44043,46824,49587,52422,55199,58015,60723,63443,66085,68823,71527,74151,76823,79490,82153,84710,87259,89800,92339,94802,97321,99840,102307,104608,107044,109289,111611,113940,116235,118525,120807,123012,125154,127276,129369,131461,133518,135626,137633,139645,141570,143630,145555,147400,149255,151008,152845,154575,156322,158077,159740,161405,163016,164652,166285,167843,169408,170996,172537,174043,175512,176942,178400,179796,181174,182579,183939,185289,186569,187873,189179,190431,191654,192941,194131,195353,196493,197679,198876,199970,201069,202183,203321,204415,205484,0,0,0,0,0,0,0,1,2,7,16,34,76,148,252,406,594,832,1139,1495,1937,2414,2972,3587,4301,5046,5843,6730,7663,8637,9689,10850,11999,13212,14442,15699,16915,18254,19646,21047,22535,24048,25468,26954,28475,30000,31463,32983,34493,36052,37601,39152,40731,42278,43751,45255,46775,48243,49791,51362,52959,54423,56022,57519,59055,60511,61935,63407,64813,66247,67646,69074,70483,71863,73257,74614,75921,77253,78554,79866,81223,82481,83747,85020,86242,87463,88655,89853,90983,92221,93397,94555,95694,96885,97958,99111,100141,101241,102331,103362,104349,105374,106421,107408,108408,109406,110326,111288,112223,113208,114167,115137,116040,116995,117907,118748,119613,120492,121363,122155,59745,291069,508327,676750,807575,912241,997946,1068424,1128359,1179407,1223175,1262193,1296433,1326746,1353749,1378339,1400644,1421154,1439996,1457358,1473476,1488594,1502443,1515339,1527450,1538832,1549159,1559037,1568504,1577278,1585592,1593591,1601170,1608217,1614965,1621420,1627471,1633355,1639041,1644425,1649448,1654481,1659137,1663586,1667973,1672176,1676150,1680132,1683797,1687434,1690943,1694305,1697524,1700611,1703806,1706725,1709499,1712221,1714952,1717598,1720146,1722571,1724983,1727290,1729468,1731632,1733737,1735891,1737863,1739836,1741708,1743542,1745280,1746964,1748620,1750216,1751784,1753380,1754952,1756485,1757881,1759342,1760682,1761962,1763290,1764566,1765903,1767085,1768296,1769474,1770624,1771741,1772867,1773946,1775030,1776114,1777143,1778128,1779118,1780055,1780964,1781915,1782825,1783703,1784538,1785355,1786202,1787008,1787763,1788520,1789326,1790150,1790882,1791599,1792328,1792994,1793660,1794348,1794993,1795693,15603,140377,302721,448500,570256,671915,757490,830630,893885,948120,995669,1037858,1075440,1109339,1139767,1167520,1192999,1215895,1236867,1256646,1274711,1291738,1307651,1322293,1336263,1349251,1361461,1372998,1383839,1394290,1403956,1413122,1421795,1430264,1438091,1445479,1452593,1459449,1466008,1472253,1478109,1484034,1489606,1494883,1500117,1504992,1509788,1514297,1518693,1522985,1527056,1531026,1534875,1538700,1542253,1545741,1549147,1552408,1555435,1558552,1561521,1564353,1567203,1569946,1572571,1575142,1577649,1580053,1582304,1584608,1586920,1589060,1591110,1593029,1595011,1596918,1598780,1600578,1602375,1604134,1605884,1607604,1609166,1610796,1612390,1613927,1615533,1617036,1618447,1619842,1621141,1622506,1623841,1625171,1626431,1627654,1628841,1630023,1631143,1632248,1633321,1634402,1635434,1636500,1637595,1638561,1639541,1640485,1641465,1642335,1643250,1644165,1645034,1645851,1646720,1647519,1648304,1649115,1649885,1650617,5712,81307,205741,330449,441073,537396,619619,691456,754085,809192,857676,901208,940052,975546,1007062,1036006,1062482,1087075,1109572,1130234,1149447,1167175,1183936,1199679,1214607,1228577,1241591,1254012,1265727,1276682,1287191,1297115,1306661,1315527,1324033,1332225,1340071,1347389,1354304,1361260,1367637,1373948,1380045,1385946,1391499,1396729,1401936,1406832,1411606,1416215,1420715,1425005,1429291,1433230,1437108,1440894,1444560,1448150,1451461,1454822,1458096,1461250,1464235,1467179,1470167,1473028,1475634,1478254,1480854,1483411,1485774,1488142,1490389,1492620,1494807,1496940,1499009,1501117,1503092,1505041,1506888,1508663,1510508,1512302,1514064,1515704,1517360,1518977,1520596,1522065,1523580,1525094,1526515,1527878,1529278,1530643,1532003,1533253,1534589,1535859,1537061,1538303,1539466,1540660,1541803,1542914,1543918,1544905,1545995,1546977,1547976,1548945,1549920,1550858,1551829,1552765,1553623,1554461,1555314,1556142,1438,38179,120147,216592,309532,394891,470965,539003,599524,653696,702155,745617,784953,820865,853508,883172,910662,936042,959509,981258,1001779,1020644,1038494,1055374,1071214,1086070,1100146,1113272,1125758,1137376,1148405,1159020,1169274,1178941,1188034,1196778,1205185,1213327,1221117,1228391,1235516,1242345,1248972,1255250,1261356,1267125,1272643,1278105,1283394,1288599,1293503,1298212,1302863,1307270,1311496,1315611,1319527,1323480,1327226,1330899,1334428,1337859,1341160,1344372,1347507,1350518,1353578,1356525,1359385,1362202,1364858,1367457,1370036,1372514,1374915,1377187,1379455,1381721,1383922,1385991,1388041,1390088,1392154,1394103,1395984,1397813,1399626,1401411,1403192,1404884,1406509,1408135,1409638,1411176,1412762,1414222,1415758,1417146,1418550,1419936,1421297,1422555,1423864,1425091,1426419,1427617,1428773,1429953,1431128,1432263,1433375,1434494,1435562,1436609,1437572,1438561,1439461,1440438,1441373,1442261,168,13028,56615,119812,189223,257373,321968,381684,436522,486334,532167,573698,611680,646619,679359,709281,736559,762083,786004,808340,828975,848846,867298,884908,901427,916887,931378,945218,958423,970996,982675,994099,1005049,1015267,1025256,1034670,1043605,1052298,1060579,1068584,1076193,1083600,1090713,1097607,1104064,1110407,1116494,1122438,1128044,1133454,1138731,1143899,1148918,1153829,1158619,1163120,1167547,1171918,1175990,1179879,1183734,1187372,1191061,1194644,1198115,1201455,1204594,1207826,1210890,1213880,1216869,1219655,1222451,1225208,1227904,1230537,1233042,1235504,1237873,1240156,1242401,1244609,1246821,1249054,1251179,1253234,1255264,1257253,1259164,1261018,1262880,1264615,1266470,1268147,1269868,1271549,1273133,1274716,1276292,1277795,1279300,1280754,1282146,1283496,1284888,1286207,1287557,1288872,1290183,1291372,1292583,1293803,1294961,1296172,1297308,1298409,1299530,1300647,1301667,1302757,41,6344,33991,79935,135129,192534,249085,302778,352879,399686,442487,482282,519091,553249,585064,614457,641688,667275,691143,713426,734236,754132,772538,790254,806728,822421,837347,851449,864823,877546,889619,901205,912446,923038,933140,943019,952373,961353,969887,978087,986057,993595,1000690,1007704,1014527,1021082,1027193,1033306,1039240,1044905,1050424,1055755,1060872,1065900,1070787,1075466,1079912,1084315,1088562,1092700,1096737,1100639,1104528,1108235,1111809,1115257,1118666,1122063,1125248,1128301,1131445,1134338,1137250,1140081,1142838,1145488,1148105,1150679,1153202,1155610,1158046,1160383,1162651,1164908,1167160,1169363,1171444,1173524,1175535,1177576,1179552,1181508,1183365,1185196,1186975,1188652,1190359,1192060,1193693,1195250,1196803,1198323,1199839,1201313,1202858,1204268,1205696,1207002,1208346,1209655,1210946,1212273,1213513,1214763,1215944,1217113,1218283,1219510,1220627,1221658,9,2563,17820,48581,89417,134767,181836,227916,271943,313540,353147,389887,424318,456365,486392,514397,540921,565801,589295,611086,631580,651137,669470,687003,703630,719515,734518,748544,761869,774634,786940,798651,810103,820858,831017,841115,850628,859847,868617,877032,885204,892909,900340,907521,914672,921505,928014,934225,940293,946225,951962,957491,962845,968007,973045,977986,982722,987418,991823,996202,1000409,1004454,1008393,1012339,1016139,1019781,1023240,1026702,1030064,1033329,1036579,1039608,1042585,1045567,1048536,1051301,1054036,1056689,1059255,1061834,1064365,1066815,1069204,1071522,1073792,1076030,1078216,1080370,1082464,1084578,1086673,1088672,1090575,1092386,1094310,1096145,1097895,1099642,1101365,1103065,1104668,1106256,1107891,1109492,1111011,1112530,1113996,1115494,1116911,1118292,1119689,1120980,1122265,1123574,1124834,1126082,1127331,1128446,1129615,1130772,2,761,7730,25262,52564,85530,121556,158232,194821,230443,264964,297914,328746,358265,386009,412611,437368,461036,483542,504624,524753,543515,561282,578365,594462,609898,624614,638764,652060,664889,677244,688968,700287,711043,721463,731228,740773,750148,759147,767704,775974,783816,791380,798652,805853,812778,819613,826089,832154,838150,844008,849616,855148,860418,865590,870556,875403,880124,884752,889215,893689,898023,902103,906125,910027,913873,917483,921126,924582,927851,931170,934441,937518,940564,943609,946564,949418,952261,954996,957717,960353,962912,965471,967931,970374,972700,974916,977125,979341,981448,983598,985696,987678,989678,991636,993456,995286,997143,998928,1000638,1002398,1004090,1005667,1007250,1008927,1010536,1012097,1013635,1015108,1016545,1017925,1019380,1020729,1022044,1023354,1024655,1025924,1027149,1028373,1029543,0,146,2529,10958,26267,47183,72108,98656,126795,155169,183352,210695,236944,262591,286915,310368,332983,354310,374915,394366,412752,430411,447237,463293,478800,493497,507825,521328,534308,546564,558501,569861,580813,591423,601614,611569,620940,630084,638871,647476,655692,663601,671172,678700,685864,692802,699638,706198,712446,718478,724400,730050,735634,740948,746201,751305,756314,761128,765912,770490,774869,779145,783405,787525,791481,795423,799140,802734,806321,809892,813326,816687,819918,823000,826098,829257,832253,835200,838015,840792,843474,846041,848686,851184,853686,856196,858519,860875,863153,865356,867554,869772,871892,873952,875946,877898,879841,881740,883582,885426,887193,888972,890685,892380,894066,895752,897396,898938,900472,902002,903468,905005,906453,907842,909224,910549,911828,913096,914416,915668,0,40,1134,5846,15489,29945,48318,69207,91741,114946,138500,162184,185353,207870,229924,251106,271422,290984,309852,328201,345488,362170,377880,393309,408133,422347,435779,448896,461563,473506,485082,496293,507197,517663,527552,537085,546216,555151,563876,572275,580202,588050,595637,603133,610127,616995,623591,630039,636305,642325,648213,653920,659416,664803,670070,675081,680015,684798,689510,694019,698446,702702,706912,711010,714945,718957,722743,726468,730090,733670,737149,740576,743739,746999,750121,753246,756184,759187,762010,764835,767572,770306,772921,775451,777969,780364,782822,785173,787418,789715,791926,794137,796321,798362,800334,802344,804354,806264,808139,810078,811919,813727,815470,817241,818947,820604,822263,823872,825352,826819,828398,829956,831447,832872,834268,835574,836949,838280,839527,840794,0,7,389,2600,8045,17225,29722,44686,61743,79880,98909,118179,137521,156868,175938,194276,212185,229729,246819,263232,279076,294440,309022,323247,337217,350530,363210,375555,387412,398854,409926,420700,430935,440988,450633,459905,468950,477569,486064,494098,502056,509655,517136,524338,531155,537836,544446,550754,556841,562870,568739,574398,579975,585298,590449,595435,600372,605186,609872,614428,618893,623168,627460,631453,635455,639304,643108,646786,650464,653990,657514,660747,664050,667319,670515,673552,676587,679607,682515,685357,688131,690816,693534,696121,698678,701228,703625,705986,708348,710599,712880,715082,717320,719459,721568,723552,725589,727577,729500,731400,733247,735076,736846,738606,740317,741960,743627,745244,746826,748455,750035,751541,752986,754366,755810,757193,758563,759906,761238,762560,0,1,129,946,3598,8517,16084,25947,37640,50770,65003,80107,95452,110981,126353,141811,157088,172060,186707,201072,214890,228592,241779,254754,267154,279293,291087,302399,313282,323684,333982,343850,353431,362925,371962,380892,389445,397411,405402,413036,420555,427921,435030,441981,448746,455117,461493,467618,473644,479546,485088,490543,495927,501271,506295,511199,515931,520655,525259,529469,533854,538089,542332,546370,550310,554270,558021,561773,565314,568800,572094,575418,578668,581967,585137,588226,591204,594180,596997,599849,602507,605170,607912,610471,612969,615399,617853,620298,622627,624882,627142,629384,631591,633713,635754,637743,639684,641658,643658,645507,647364,649253,651107,652827,654530,656292,657958,659580,661180,662693,664295,665796,667291,668735,670156,671625,672978,674390,675727,677003,0,0,22,259,1281,3461,7424,13074,20378,28705,38486,48768,59664,71277,83051,95040,106882,118969,131133,143236,155069,166409,177565,188568,199327,209858,220086,230044,239874,249241,258465,267380,276156,284567,292820,300807,308571,316051,323476,330527,337620,344577,351218,357551,363719,369780,375703,381541,387157,392590,397939,403032,408158,413228,418069,422742,427289,431843,436249,440474,444724,448693,452720,456568,460391,464163,467932,471541,475027,478457,481897,485173,488352,491485,494621,497620,500530,503412,506228,509025,511713,514426,517066,519680,522203,524613,526927,529234,531533,533792,535949,538162,540240,542379,544424,546511,548428,550327,552188,554030,555911,557765,559586,561355,563077,564780,566451,568055,569590,571180,572757,574203,575706,577108,578605,580002,581454,582824,584129,585476,0,0,4,59,342,1158,2710,5331,8863,13443,19151,25513,32568,40069,48346,56786,65529,74324,83327,92294,101212,110167,119163,128018,136981,145556,154043,162352,170497,178464,186327,194078,201711,209132,216120,223128,230015,236785,243227,249545,255750,262023,267954,273875,279611,285221,290716,296083,301126,306224,311271,316160,320949,325474,330010,334385,338856,343063,347161,351153,355121,358847,362579,366316,369970,373456,376925,380320,383590,386754,389931,393059,396051,399024,401941,404749,407628,410339,413035,415654,418205,420735,423253,425746,428063,430429,432629,434847,437041,439224,441378,443499,445552,447581,449535,451392,453385,455248,457127,458997,460876,462644,464388,466078,467808,469480,471113,472733,474273,475830,477325,478841,480261,481756,483119,484462,485832,487160,488542,489853,0,0,1,7,57,280,814,1779,3444,5749,8694,12266,16522,21241,26384,31805,37638,43923,50246,56679,63278,69954,76721,83557,90426,97279,104094,110777,117313,123829,130274,136514,142881,149078,155128,161151,167067,172777,178457,184097,189443,194713,199954,205142,210209,215006,219853,224494,229091,233578,238034,242342,246613,250784,254872,258987,262801,266565,270326,273998,277636,281204,284554,288047,291451,294764,297979,301179,304204,307273,310299,313183,315972,318815,321501,324178,326809,329351,331984,334472,337000,339426,341810,344082,346332,348590,350729,352854,354859,356878,358990,361043,363002,364964,366838,368765,370610,372416,374270,376024,377789,379418,381179,382810,384454,386062,387610,389153,390601,392028,393469,394884,396367,397708,399046,400425,401712,403014,404284,405620,0,0,0,0,9,39,169,457,964,1791,3063,4641,6621,9034,11789,14845,18222,21836,25745,29825,34155,38624,43217,47946,52675,57481,62257,67032,71780,76729,81646,86378,91202,95969,100608,105196,109900,114514,118921,123459,127795,132101,136319,140564,144762,148784,152834,156794,160566,164394,168151,171841,175472,179092,182710,186190,189520,192878,196054,199271,202480,205502,208571,211562,214498,217317,220141,223016,225783,228439,231185,233830,236308,238832,241250,243733,246105,248377,250690,252911,255118,257266,259439,261591,263644,265643,267591,269513,271498,273487,275362,277165,278935,280689,282439,284194,285925,287564,289196,290834,292431,294017,295595,297197,298631,300138,301584,302963,304393,305739,307127,308437,309777,311097,312439,313693,314938,316121,317312,318493,0,0,0,0,0,3,21,57,167,341,661,1087,1769,2562,3574,4831,6315,7942,9778,11815,13980,16293,18688,21260,23908,26652,29415,32342,35373,38357,41396,44399,47545,50751,53914,56999,60110,63232,66516,69724,72801,75903,78967,82048,85117,88146,91108,94044,97052,99991,102777,105512,108293,111069,113729,116454,119099,121763,124429,127003,129523,132088,134537,136957,139305,141637,143976,146268,148556,150744,152920,155064,157310,159400,161481,163511,165477,167381,169301,171239,173099,174913,176725,178543,180364,182116,183847,185591,187230,188876,190515,192142,193688,195233,196709,198202,199696,201181,202606,204025,205449,206854,208210,209604,210942,212235,213562,214811,216070,217279,218460,219649,220772,221948,223125,224259,225412,226567,227672,228748,0,0,0,0,0,0,2,3,7,19,56,102,199,338,555,812,1136,1569,2013,2604,3257,3969,4777,5708,6770,7890,9023,10246,11498,12821,14221,15659,17169,18704,20286,21913,23596,25203,26905,28593,30376,32071,33770,35618,37385,39172,40975,42727,44490,46266,48000,49791,51543,53297,55052,56763,58543,60259,61926,63635,65220,66863,68559,70216,71786,73427,75073,76668,78315,79850,81382,82919,84466,85958,87499,88970,90390,91825,93274,94723,96159,97572,98978,100345,101617,102879,104160,105411,106696,107995,109250,110454,111635,112872,114028,115186,116309,117430,118519,119633,120757,121835,122954,124005,125020,126078,127076,128094,129055,130005,130933,131854,132795,133723,134657,135629,136495,137395,138288,139162,72129,315294,530390,694546,820476,920765,1002057,1069764,1126332,1174977,1216796,1253460,1286221,1315090,1341092,1364893,1385956,1405471,1423269,1439919,1455389,1469612,1482943,1495245,1506868,1517622,1527742,1537368,1546520,1554842,1562760,1570526,1577748,1584528,1591011,1597223,1603183,1608805,1614261,1619554,1624415,1629071,1633614,1638068,1642189,1646198,1650076,1653850,1657459,1661109,1664390,1667619,1670719,1673845,1676784,1679624,1682364,1685062,1687609,1690139,1692550,1694980,1697266,1699481,1701678,1703860,1705910,1707985,1709897,1711809,1713629,1715406,1717136,1718805,1720425,1722020,1723535,1725097,1726580,1728021,1729424,1730773,1732134,1733430,1734725,1736018,1737304,1738483,1739615,1740778,1741909,1743007,1744120,1745169,1746169,1747167,1748123,1749115,1750104,1751001,1751902,1752845,1753702,1754575,1755452,1756260,1757061,1757844,1758608,1759350,1760076,1760779,1761461,1762208,1762948,1763639,1764335,1765023,1765628,1766293,21584,161838,329224,473827,593171,691707,774299,844458,904437,955877,1001619,1041736,1077339,1109436,1138214,1164338,1188393,1210270,1230332,1248979,1266223,1282124,1297263,1311143,1324200,1336472,1347956,1359078,1369354,1379209,1388574,1397352,1405660,1413505,1421008,1428213,1434996,1441573,1447713,1453693,1459416,1464862,1470034,1475279,1480206,1484838,1489258,1493646,1497969,1502108,1506097,1509989,1513710,1517293,1520798,1524082,1527342,1530391,1533366,1536250,1539043,1541813,1544525,1547162,1549655,1552087,1554395,1556657,1558978,1561169,1563346,1565426,1567435,1569354,1571272,1573125,1575007,1576820,1578575,1580272,1582011,1583629,1585255,1586747,1588313,1589755,1591241,1592694,1594037,1595355,1596709,1597949,1599263,1600564,1601813,1603011,1604172,1605357,1606472,1607644,1608709,1609718,1610766,1611761,1612747,1613740,1614684,1615599,1616477,1617348,1618237,1619153,1619979,1620786,1621592,1622402,1623177,1623886,1624602,1625333,8826,99144,231533,357992,467546,561264,641777,711444,771624,824418,870841,912195,949193,982467,1012530,1039941,1064968,1088273,1109553,1129247,1147738,1164771,1180681,1195596,1209529,1222723,1235271,1246934,1258031,1268383,1278456,1287998,1296883,1305322,1313318,1320962,1328439,1335636,1342439,1348909,1355117,1360979,1366828,1372228,1377449,1382538,1387522,1392304,1396879,1401391,1405550,1409714,1413749,1417576,1421321,1424877,1428379,1431748,1434931,1438177,1441343,1444418,1447307,1450169,1453018,1455696,1458271,1460829,1463327,1465686,1467991,1470292,1472486,1474660,1476771,1478826,1480806,1482705,1484630,1486479,1488272,1490001,1491742,1493485,1495078,1496758,1498313,1499902,1501392,1502885,1504361,1505843,1507184,1508549,1509889,1511212,1512505,1513731,1515018,1516255,1517458,1518624,1519732,1520817,1521951,1523006,1524014,1525003,1525986,1527053,1528024,1528913,1529836,1530793,1531694,1532604,1533438,1534309,1535200,1535971,2582,50444,143245,245257,339868,425301,500591,567172,626030,678293,724594,766123,803508,837897,868921,897075,923280,947198,969443,990097,1009643,1027623,1044498,1060346,1075201,1089194,1102508,1115067,1126974,1138300,1148773,1159081,1168884,1177883,1186650,1195108,1203085,1210764,1217914,1224811,1231471,1237980,1244104,1250083,1255792,1261205,1266486,1271596,1276535,1281391,1286141,1290672,1294944,1299113,1303132,1307073,1310848,1314625,1318223,1321709,1325065,1328279,1331487,1334585,1337620,1340555,1343340,1346142,1348820,1351375,1353948,1356361,1358665,1361041,1363370,1365540,1367677,1369760,1371910,1374006,1375898,1377801,1379719,1381619,1383398,1385118,1386931,1388610,1390307,1391918,1393487,1394942,1396516,1398042,1399490,1400954,1402403,1403753,1405086,1406423,1407680,1408926,1410203,1411425,1412624,1413807,1414968,1416153,1417214,1418297,1419300,1420381,1421428,1422415,1423433,1424377,1425382,1426321,1427201,1428102,407,19183,72686,143825,217229,288243,353674,413173,467415,516616,561023,601174,638131,671971,702934,731653,757957,782554,805574,826989,846970,865569,882987,899583,915299,929869,943681,956847,969258,980975,992100,1003074,1013294,1023088,1032478,1041322,1049802,1058071,1065869,1073412,1080668,1087483,1094273,1100719,1107027,1113058,1118769,1124267,1129680,1134942,1139970,1144796,1149490,1154055,1158501,1162785,1166884,1170950,1174923,1178693,1182240,1185796,1189286,1192733,1196034,1199175,1202259,1205299,1208229,1211039,1213842,1216548,1219156,1221759,1224332,1226829,1229257,1231677,1234042,1236289,1238432,1240583,1242726,1244809,1246807,1248674,1250570,1252407,1254241,1256039,1257779,1259557,1261213,1262884,1264446,1266032,1267550,1269037,1270488,1271974,1273366,1274754,1276059,1277391,1278744,1280088,1281318,1282546,1283769,1285014,1286177,1287297,1288449,1289556,1290605,1291616,1292705,1293746,1294776,1295733,118,10035,46231,100293,161283,222175,280734,335313,385760,431807,474311,513405,549543,582448,613082,641300,667309,691765,714709,735782,755941,774656,792295,808906,824719,839722,853733,867245,879878,892093,903536,914459,925179,935213,944744,953917,962692,971267,979450,987190,994591,1001728,1008597,1015177,1021722,1027988,1033900,1039704,1045321,1050748,1055986,1061133,1065960,1070718,1075278,1079878,1084230,1088411,1092520,1096433,1100268,1104021,1107713,1111277,1114725,1118053,1121298,1124368,1127431,1130436,1133369,1136210,1138976,1141744,1144341,1146875,1149367,1151797,1154131,1156530,1158717,1160863,1163081,1165238,1167361,1169315,1171388,1173383,1175229,1177086,1178922,1180698,1182507,1184261,1185921,1187567,1189208,1190894,1192532,1194031,1195527,1196965,1198366,1199826,1201193,1202521,1203832,1205156,1206419,1207629,1208838,1210047,1211189,1212345,1213475,1214664,1215724,1216815,1217925,1218996,27,4440,25883,63973,110904,161119,210975,258939,304063,346445,386037,423036,457011,488716,518249,545753,571437,595518,618207,639297,659353,678105,695853,712780,728615,743562,757524,771060,784038,796205,808008,819196,829940,840227,849970,859359,868604,877318,885440,893445,901185,908632,915820,922667,929464,935848,941937,947778,953659,959239,964610,969722,974803,979730,984360,989032,993478,997756,1001916,1005964,1009949,1013822,1017618,1021244,1024716,1028212,1031547,1034772,1037950,1040990,1043978,1046909,1049796,1052656,1055361,1058055,1060693,1063294,1065804,1068221,1070625,1072877,1075253,1077465,1079680,1081818,1083810,1085839,1087832,1089860,1091756,1093725,1095578,1097345,1099162,1100826,1102546,1104222,1105785,1107401,1108977,1110543,1112060,1113577,1114978,1116329,1117760,1119157,1120475,1121785,1123093,1124371,1125578,1126759,1127877,1129067,1130215,1131339,1132476,1133569,4,1577,12474,36233,69157,106943,147016,186849,225654,262579,297929,331246,362548,391980,419641,445724,470213,493180,515076,535387,554767,573053,590346,606642,622077,637000,651112,664583,677546,689778,701502,712803,723487,733857,743753,753301,762375,771154,779739,787847,795773,803165,810451,817411,824263,830730,837083,843222,849211,854747,860391,865690,870964,876028,880791,885630,890329,894735,899162,903475,907681,911728,915638,919357,923118,926683,930031,933448,936771,939979,943166,946287,949215,952188,955085,957857,960574,963306,965936,968476,970904,973314,975654,977933,980161,982381,984562,986735,988770,990831,992819,994823,996736,998681,1000627,1002409,1004216,1006019,1007773,1009450,1011115,1012754,1014331,1015879,1017350,1018914,1020392,1021797,1023182,1024570,1025869,1027233,1028532,1029869,1031118,1032356,1033584,1034836,1036046,1037173,0,365,4848,17187,37227,62749,91753,122218,152870,183144,213002,241526,268977,294884,319909,343547,366216,387448,407723,426934,445210,462710,479254,494974,510190,524486,538396,551502,564060,575976,587502,598624,609332,619497,629258,638798,648002,656610,665305,673574,681486,689155,696413,703465,710539,717138,723432,729814,735717,741468,747164,752633,758000,763046,768070,772932,777714,782283,786601,790947,795218,799267,803323,807305,811046,814794,818323,821750,825118,828521,831848,835088,838272,841284,844255,847081,849979,852878,855613,858312,860883,863454,865925,868288,870547,872896,875115,877412,879556,881713,883823,885870,887859,889799,891792,893637,895473,897278,899081,900811,902527,904220,905890,907543,909141,910690,912233,913781,915267,916687,918072,919540,920890,922221,923474,924763,926076,927338,928522,929793,0,137,2260,9664,23382,41882,64213,88793,114411,140498,166451,191583,215860,239486,261994,283747,304586,324532,343644,361866,379232,395878,411442,426869,441348,455219,468554,481477,493649,505312,516572,527615,538219,548292,558088,567428,576362,585035,593408,601560,609422,616827,624103,630986,637645,644223,650589,656827,662972,668775,674380,679887,685212,690319,695503,700459,705197,709781,714270,718670,722992,727196,731228,735180,739047,742656,746317,749827,753261,756661,760011,763255,766544,769582,772536,775499,778358,781110,783842,786518,789169,791716,794212,796655,799030,801418,803777,806028,808203,810365,812486,814626,816684,818688,820676,822573,824437,826268,828097,829842,831623,833316,835005,836693,838297,839873,841385,842909,844411,845898,847327,848770,850149,851484,852828,854142,855414,856743,858030,859242,0,44,936,4762,13117,25702,41894,60290,80390,101025,122279,143437,164572,185123,205249,224757,243513,261766,279304,296192,312374,327920,342875,356915,370708,383861,396696,408976,420648,431902,442736,453224,463402,473118,482405,491541,500268,508707,516906,524727,532387,539631,546927,553748,560477,566975,573386,579525,585456,591270,596866,602406,607632,612805,617761,622643,627414,631926,636470,640829,645039,649222,653215,657094,660977,664745,668412,671913,675408,678836,682251,685478,688623,691764,694749,697728,700640,703439,706190,708920,711519,714154,716666,719138,721558,723912,726229,728446,730688,732804,735058,737178,739259,741289,743334,745280,747244,749131,750983,752805,754644,756364,758126,759771,761369,763046,764573,766082,767629,769127,770632,772087,773493,774873,776223,777621,778915,780260,781612,782898,0,12,303,1950,6259,13587,23835,36606,51025,66838,83500,100435,117634,134611,151933,168556,184937,200645,215878,230844,245523,259494,272932,286067,298778,311076,322908,334246,345268,355880,366143,376088,385787,395112,404046,412661,420912,429178,437054,444712,452008,459053,465864,472659,479135,485497,491778,497744,503556,509184,514717,520163,525404,530348,535207,540007,544678,549240,553721,558058,562316,566389,570359,574294,578054,581742,585381,588886,592293,595820,599189,602393,605533,608669,611808,614707,617550,620324,623036,625767,628468,631182,633596,636100,638572,640991,643331,645570,647838,649921,652101,654227,656301,658311,660282,662330,664191,666041,667830,669625,671429,673202,674943,676586,678291,679913,681512,683161,684741,686243,687738,689197,690558,691933,693275,694632,695995,697295,698577,699804,0,0,73,617,2438,6124,11858,19836,29262,39862,51653,64231,77262,90742,104032,117399,130770,143719,156672,169280,181864,194161,205930,217548,228688,239515,250070,260420,270397,280022,289386,298444,307366,315880,324144,332188,339998,347631,354914,362035,368985,375694,382237,388543,394637,400761,406566,412256,417828,423266,428538,433744,438650,443647,448484,453099,457631,462112,466379,470610,474720,478648,482515,486356,490083,493717,497355,500881,504370,507741,511003,514202,517258,520309,523293,526143,529003,531788,534425,537077,539742,542384,544925,547384,549865,552360,554597,556919,559180,561342,563477,565575,567728,569750,571760,573705,575609,577498,579388,581208,583100,584884,586583,588228,589914,591485,593088,594711,596258,597756,599229,600652,602072,603456,604853,606226,607553,608880,610206,611401,0,1,9,127,702,2167,4773,8680,13962,20326,27662,35930,44518,53718,63361,73219,83014,93049,103043,113089,123025,132865,142545,152039,161439,170597,179590,188328,196746,205209,213384,221299,229189,236721,243997,251035,257930,264676,271189,277515,283842,290024,296094,302050,307958,313549,319037,324253,329394,334578,339576,344435,349233,353790,358317,362711,366996,371167,375237,379247,383136,386912,390597,394230,397722,401157,404668,408082,411394,414585,417784,420868,423845,426716,429586,432362,435196,437938,440625,443184,445751,448276,450712,453075,455422,457779,459995,462188,464359,466562,468743,470818,472839,474880,476852,478667,480482,482314,484048,485857,487619,489372,491074,492790,494431,495971,497566,499094,500601,502109,503558,505003,506453,507857,509214,510598,511912,513175,514455,515716,0,0,0,17,159,647,1669,3484,6155,9473,13682,18632,24157,30271,36660,43354,50477,57773,65241,72805,80314,87937,95488,103025,110565,118020,125258,132513,139561,146785,153556,160349,166833,173312,179611,185864,191975,197863,203766,209431,215058,220465,225838,231149,236270,241361,246133,250912,255653,260136,264715,269115,273452,277644,281636,285648,289442,293306,297144,300897,304424,308109,311622,315093,318429,321758,324893,328011,331060,333995,337003,339883,342656,345447,348146,350811,353427,355968,358537,361074,363500,365949,368414,370749,372924,375149,377216,379399,381504,383511,385587,387626,389519,391458,393320,395200,396904,398714,400446,402243,403973,405616,407265,408883,410451,412066,413622,415118,416624,418072,419490,420900,422313,423672,425028,426331,427662,428957,430213,431404,0,0,0,2,28,139,437,1000,1984,3352,5229,7622,10440,13621,17290,21276,25481,29982,34661,39691,44794,49880,55365,60723,66064,71514,76986,82397,87726,92865,98172,103451,108632,113813,118941,124041,129034,133811,138630,143305,147858,152518,157134,161604,165884,170178,174350,178419,182322,186285,190207,194020,197709,201317,204926,208440,212045,215476,218768,222032,225304,228461,231606,234735,237779,240685,243599,246424,249145,251938,254625,257249,259813,262344,264856,267399,269791,272162,274473,276735,278994,281260,283417,285572,287666,289651,291594,293614,295616,297573,299427,301263,303056,304854,306583,308264,309928,311584,313271,314861,316431,318030,319544,320960,322476,323973,325484,326891,328266,329611,330945,332302,333599,334911,336192,337523,338835,340056,341269,342454,0,0,0,0,1,14,50,150,356,745,1299,2077,3099,4420,5991,7664,9631,11779,14252,16815,19570,22394,25434,28547,31788,35148,38437,41940,45453,48973,52549,56125,59689,63252,66842,70369,73979,77602,81170,84724,88160,91581,94899,98258,101531,104749,107998,111242,114351,117458,120483,123566,126461,129375,132247,135041,137808,140638,143313,146000,148553,151215,153735,156232,158744,161222,163575,165926,168307,170475,172656,174790,177012,179172,181292,183342,185447,187466,189467,191421,193361,195253,197109,198944,200755,202533,204217,206026,207705,209414,211052,212680,214290,215870,217434,218902,220403,221873,223356,224798,226225,227613,229079,230370,231725,233104,234453,235735,236932,238191,239445,240695,241970,243125,244258,245421,246534,247666,248756,249813,0,0,0,0,0,0,2,10,20,63,118,219,395,653,1024,1460,1981,2590,3333,4183,5062,6125,7270,8531,9873,11261,12704,14232,15835,17506,19196,21012,22841,24686,26613,28533,30465,32393,34323,36280,38364,40380,42433,44524,46497,48537,50520,52468,54499,56514,58480,60381,62197,64152,66028,67947,69837,71692,73553,75383,77229,79015,80761,82578,84362,86151,87939,89634,91345,92997,94690,96330,97921,99531,101092,102672,104183,105732,107205,108618,110160,111576,113031,114440,115828,117166,118516,119869,121222,122573,123829,125157,126408,127617,128866,130119,131325,132505,133603,134761,135932,137019,138139,139259,140369,141445,142467,143486,144543,145504,146591,147514,148471,149481,150395,151342,152237,153160,154036,154957,4296,95589,271896,457169,625062,771276,896976,1004966,1098488,1179292,1249792,1311839,1367089,1416167,1460038,1499564,1535163,1567685,1597211,1624537,1649432,1672500,1693393,1712885,1731054,1747568,1763130,1777566,1790938,1803405,1815230,1826347,1836871,1846865,1856179,1865011,1873182,1880868,1888313,1895358,1901864,1908134,1914071,1919685,1925031,1930299,1935394,1940103,1944506,1948766,1952782,1956680,1960466,1963975,1967423,1970714,1973893,1977032,1979984,1982891,1985561,1988147,1990637,1993152,1995532,1997797,1999966,2002083,2004152,2006141,2007930,2009729,2011485,2013164,2014825,2016438,2018023,2019515,2021005,2022446,2023837,2025139,2026422,2027709,2028935,2030183,2031358,2032491,2033568,2034657,2035661,2036689,2037645,2038617,2039545,2040487,2041326,2042205,2043002,2043811,2044631,2045426,2046213,2046950,2047671,2048329,2048996,2049625,2050287,2050908,2051523,2052126,2052680,2053262,2053804,2054357,2054887,2055398,2055898,2056429,76,13354,72919,168349,278345,389465,494856,592897,682413,764261,837919,904886,965697,1020588,1070720,1116088,1158153,1196852,1232543,1265543,1295901,1324253,1350317,1374692,1397512,1418810,1438897,1457609,1475048,1491517,1506748,1521231,1534810,1547679,1560025,1571503,1582449,1592758,1602810,1612205,1621022,1629550,1637575,1645219,1652524,1659650,1666359,1672704,1678949,1684678,1690327,1695738,1700963,1706025,1710722,1715284,1719688,1723897,1727972,1731980,1735760,1739320,1742919,1746278,1749655,1752874,1755905,1758839,1761769,1764575,1767226,1769727,1772169,1774503,1776805,1779023,1781304,1783398,1785461,1787506,1789496,1791352,1793147,1794844,1796609,1798343,1799962,1801540,1803057,1804532,1805963,1807372,1808788,1810127,1811426,1812714,1814099,1815279,1816434,1817574,1818708,1819827,1820866,1821920,1822924,1823889,1824865,1825829,1826760,1827715,1828580,1829463,1830313,1831103,1831907,1832687,1833435,1834214,1834922,1835638,1,2547,23592,71616,139461,217199,298310,377993,454400,527171,594855,657673,715954,770476,820656,866670,909621,949800,987005,1021574,1053660,1083302,1111550,1138033,1162730,1185842,1207687,1228329,1247472,1265707,1282997,1299245,1314552,1329150,1342990,1356223,1368471,1380052,1391315,1401992,1412375,1422237,1431482,1440322,1448907,1457012,1464967,1472312,1479345,1486132,1492719,1498857,1504836,1510593,1516092,1521453,1526637,1531616,1536268,1540908,1545201,1549551,1553691,1557693,1561626,1565331,1568912,1572370,1575736,1579072,1582266,1585339,1588352,1591331,1594133,1596843,1599422,1601925,1604357,1606781,1609112,1611385,1613548,1615822,1617843,1619879,1621827,1623761,1625568,1627393,1629180,1630903,1632579,1634141,1635675,1637176,1638623,1640089,1641447,1642852,1644190,1645467,1646705,1648001,1649224,1650334,1651547,1652641,1653846,1654914,1655926,1656995,1657975,1659000,1659926,1660843,1661793,1662708,1663593,1664386,0,207,4473,19973,49436,90583,139292,192279,247082,301938,355194,407297,457084,504520,549384,591667,631360,669349,705312,738966,770709,800587,829039,855750,880818,904750,927109,948711,968900,988003,1006298,1023530,1039840,1055681,1070714,1085023,1098566,1111502,1123837,1135565,1146971,1157713,1168060,1178146,1187798,1196910,1205614,1213755,1221774,1229349,1236690,1243858,1250688,1257348,1263824,1270004,1275990,1281805,1287319,1292674,1297762,1302903,1307648,1312289,1316847,1321194,1325408,1329420,1333412,1337218,1340916,1344469,1347959,1351328,1354617,1357788,1360827,1363815,1366722,1369529,1372310,1374842,1377422,1379891,1382311,1384743,1387072,1389233,1391340,1393421,1395472,1397452,1399439,1401379,1403202,1405032,1406756,1408527,1410175,1411835,1413463,1415005,1416459,1417923,1419415,1420835,1422154,1423550,1424831,1426157,1427382,1428630,1429863,1431017,1432201,1433306,1434357,1435396,1436442,1437409,0,8,355,3035,10659,24453,44697,70167,99395,131399,164933,199255,234036,268116,301756,334773,366675,397468,427645,456439,484003,510356,535541,559753,582838,604839,625982,646125,665517,683858,701783,718931,734881,750598,765282,779437,793024,806176,818892,831113,842840,853884,864503,874641,884599,894236,903429,912135,920628,928937,936843,944585,951890,959037,965888,972497,978828,985029,990929,996740,1002373,1007669,1013082,1018117,1023052,1027810,1032425,1036957,1041416,1045629,1049747,1053699,1057591,1061306,1065046,1068524,1071970,1075332,1078570,1081682,1084643,1087604,1090547,1093378,1096082,1098723,1101339,1103812,1106223,1108761,1111105,1113406,1115634,1117811,1119909,1121946,1123964,1125892,1127904,1129753,1131503,1133266,1134976,1136655,1138376,1139982,1141594,1143181,1144790,1146236,1147753,1149200,1150625,1151967,1153296,1154565,1155831,1157092,1158308,1159469,0,1,73,845,3801,10218,20989,35920,54364,75643,99040,124127,150204,176566,203202,229801,256062,282125,307211,331663,355337,378465,400952,422504,443380,463507,482844,501637,519379,536431,553087,568951,584222,598758,612843,626692,639789,652418,664728,676377,687616,698338,708919,718918,728681,738160,747397,756074,764567,772759,780573,788140,795495,802707,809647,816352,822809,829074,835128,840999,846655,852219,857445,862644,867661,872479,877150,881808,886283,890602,894791,899010,902946,906879,910661,914336,917870,921339,924713,927932,931120,934272,937304,940233,943079,945854,948556,951153,953743,956192,958597,960974,963365,965534,967656,969797,971891,974002,976102,978033,979985,981836,983586,985332,987155,988845,990498,992075,993670,995243,996726,998204,999637,1000998,1002387,1003718,1005070,1006378,1007633,1008877,0,0,13,204,1067,3493,8376,16018,26169,38943,53756,70358,87840,106469,125867,145561,165569,185830,205602,225471,244945,264002,282978,301315,319183,336493,353238,369568,385342,400745,415511,429632,443532,456929,469893,482288,494341,505993,517314,528237,538561,549014,558818,568359,577593,586532,595041,603516,611759,619573,627081,634484,641784,648642,655234,661898,668082,674280,680325,686021,691632,697114,702313,707485,712450,717319,721961,726445,730907,735188,739462,743605,747649,751536,755266,758975,762522,766033,769348,772596,775946,779076,782132,785103,787905,790788,793507,796242,798785,801295,803797,806188,808498,810730,812942,815183,817366,819396,821428,823453,825436,827332,829236,831016,832804,834551,836282,837852,839493,841141,842727,844236,845753,847247,848746,850158,851538,852942,854279,855519,0,0,0,35,235,962,2747,5959,10790,17169,25322,34914,45795,57814,70799,84229,98141,112420,127120,141829,156618,171347,185736,200230,214546,228517,242320,255758,268926,281608,293875,306268,318180,329956,341154,352219,362837,373127,383157,392935,402420,411638,420430,429123,437500,445657,453537,461261,468750,475933,482949,489864,496519,503028,509301,515497,521521,527265,532960,538406,543725,548823,553794,558669,563409,568160,572629,576954,581220,585392,589487,593382,597254,600987,604689,608268,611679,615000,618331,621610,624733,627718,630694,633717,636562,639339,642060,644756,647277,649809,652218,654574,656884,659198,661476,663687,665812,667856,669903,671954,673917,675781,677621,679418,681248,682954,684755,686442,688110,689718,691317,692922,694390,695839,697311,698779,700137,701425,702766,704062,0,0,0,4,34,201,741,1818,3667,6530,10301,15107,20808,27432,34897,43186,52005,61349,71056,81084,91143,101514,111867,122493,132792,143490,153945,164424,174722,184876,194895,204686,214534,224152,233328,242504,251318,259869,268378,276468,284545,292439,300067,307536,314824,322030,328949,335700,342283,348777,355127,361122,367210,373073,378689,384075,389559,394712,399769,404693,409520,414345,418907,423391,427681,432003,436080,440105,444056,447937,451656,455313,459024,462581,466129,469533,472813,476025,479164,482143,485154,488019,490810,493581,496324,498983,501569,504089,506513,508842,511148,513463,515745,517908,520041,522166,524290,526279,528316,530294,532159,533947,535793,537626,539384,541042,542644,544330,545883,547421,548928,550360,551845,553260,554618,556016,557381,558661,559978,561277,0,0,0,1,13,64,286,783,1680,3156,5324,8205,11837,16186,21238,26841,32943,39739,46746,54273,61953,69927,78144,86459,94776,103304,111798,120442,128783,137119,145472,153731,161978,169996,177949,185712,193281,200952,208372,215725,222758,229846,236779,243540,250047,256384,262637,268706,274521,280410,286140,291643,297171,302565,307739,312658,317486,322299,327102,331748,336221,340654,345015,349076,353090,357046,360969,364737,368596,372239,375791,379218,382591,385908,389157,392331,395379,398469,401410,404365,407223,409979,412650,415295,417774,420260,422689,425127,427481,429793,432049,434205,436356,438426,440446,442550,444547,446484,448391,450254,452065,453851,455571,457291,458948,460580,462199,463702,465221,466740,468168,469675,471105,472494,473834,475178,476509,477756,479017,480263,0,0,0,1,3,15,86,273,676,1381,2483,4072,6178,8862,12023,15602,19823,24489,29589,35030,40700,46648,52824,59041,65327,71846,78610,85297,92025,98880,105433,112043,118726,125423,132175,138656,145093,151399,157706,164059,170042,176058,181831,187668,193316,198940,204425,209666,214820,219965,224974,229903,234775,239509,244186,248613,253068,257424,261592,265629,269741,273725,277637,281497,285180,288828,292421,295872,299269,302603,305918,309056,312219,315311,318234,321203,324024,326739,329482,332203,334769,337297,339821,342244,344644,346969,349250,351562,353811,355967,358071,360142,362287,364172,366133,368008,369895,371713,373524,375294,376995,378682,380240,381881,383519,385052,386588,388138,389639,391144,392548,393883,395205,396554,397832,399125,400383,401612,402832,404017,0,0,0,0,0,3,23,82,232,533,1051,1849,3000,4446,6255,8507,11054,13875,17149,20678,24481,28581,32954,37431,42151,46994,51843,56823,61823,67098,72310,77530,82758,87941,93128,98426,103623,108766,113849,118914,123978,128867,133790,138609,143391,148105,152668,157196,161626,166010,170312,174590,178839,183010,186991,190929,194746,198592,202306,205994,209601,213135,216570,219986,223244,226599,229751,232885,235895,238896,241805,244711,247634,250487,253160,255750,258381,260914,263425,265903,268393,270750,273079,275298,277393,279439,281583,283637,285695,287827,289829,291761,293710,295562,297392,299168,300912,302662,304411,305963,307598,309171,310689,312199,313697,315174,316639,318040,319447,320757,322104,323385,324697,326030,327274,328452,329680,330909,332053,333215,0,0,0,0,0,2,10,28,87,213,409,757,1274,1946,2872,4009,5447,7085,8997,11195,13544,16123,18935,21988,25133,28404,31828,35537,39205,42883,46608,50572,54548,58432,62321,66257,70282,74343,78365,82392,86262,90214,94018,97904,101666,105541,109402,113079,116795,120468,124099,127518,131127,134600,137938,141334,144478,147755,150955,154010,157020,159982,162942,165891,168713,171539,174331,176924,179577,182170,184741,187320,189759,192169,194638,196931,199334,201521,203695,205882,208061,210153,212271,214335,216293,218246,220168,222078,223912,225756,227541,229229,230980,232649,234313,235879,237480,239105,240620,242146,243662,245061,246533,247906,249271,250671,252017,253271,254550,255813,257084,258300,259424,260646,261797,262885,263971,265053,266146,267126,0,0,0,0,0,0,1,1,16,45,104,221,412,703,1114,1669,2395,3250,4261,5390,6740,8235,9902,11722,13718,15829,18023,20247,22612,25187,27774,30449,33159,35928,38692,41557,44403,47319,50267,53225,56244,59230,62245,65184,68069,70923,73811,76727,79547,82443,85334,88172,90889,93641,96337,99090,101700,104242,106833,109390,111903,114485,116930,119368,121824,124305,126668,128918,131180,133404,135618,137696,139815,141815,143828,145805,147818,149753,151604,153399,155267,157125,158894,160604,162338,163970,165579,167198,168772,170357,171949,173580,175059,176577,178075,179527,180865,182234,183576,184877,186205,187562,188833,190045,191299,192489,193683,194838,195983,197138,198183,199289,200374,201393,202524,203519,204517,205469,206477,207375,0,0,0,0,0,0,0,1,4,8,33,69,146,275,453,684,1007,1430,1966,2611,3304,4103,5067,6108,7245,8506,9861,11311,12768,14384,16137,17935,19760,21626,23570,25556,27584,29656,31814,33921,36118,38227,40430,42621,44952,47193,49330,51516,53707,55971,58111,60362,62476,64651,66800,68950,70960,73006,75076,77073,79107,81152,83117,84993,86909,88872,90761,92686,94530,96339,98163,99951,101685,103445,105165,106857,108436,110045,111597,113171,114679,116191,117828,119319,120793,122242,123692,125008,126338,127699,129071,130392,131749,132992,134287,135523,136715,137942,139140,140284,141438,142515,143635,144762,145849,146945,147966,148962,149998,151037,152039,152991,153955,154857,155801,156692,157556,158420,159283,160101,0,0,0,0,0,0,0,0,0,4,9,20,40,71,128,219,334,489,715,1022,1321,1729,2200,2759,3383,4029,4754,5580,6461,7431,8448,9477,10493,11660,12915,14179,15461,16819,18167,19573,21030,22474,23949,25486,27061,28533,30112,31693,33233,34846,36363,37854,39450,41002,42636,44162,45727,47261,48782,50365,51875,53377,54922,56461,57911,59392,60826,62247,63727,65081,66408,67736,69109,70396,71760,73128,74460,75807,77122,78391,79624,80892,82109,83283,84567,85764,87026,88175,89352,90416,91512,92583,93643,94669,95666,96661,97754,98803,99770,100765,101673,102625,103577,104523,105374,106281,107158,108058,108896,109733,110609,111378,112110,112874,113630,114384,115148,115891,116668,117415,0,0,0,0,0,0,0,0,0,0,0,0,5,10,23,54,91,138,193,272,382,531,730,951,1192,1477,1802,2193,2602,3057,3547,4016,4586,5154,5832,6561,7253,7964,8745,9494,10286,11133,11975,12817,13724,14664,15648,16610,17599,18636,19594,20593,21609,22699,23737,24770,25878,26896,27910,28966,30014,31027,32030,33031,34110,35152,36120,37081,38097,39108,40062,41073,42079,43062,44017,44945,45894,46876,47800,48748,49668,50575,51509,52375,53296,54174,55030,55912,56775,57643,58477,59261,60072,60886,61684,62486,63329,64162,64938,65645,66417,67170,67907,68637,69339,70004,70673,71379,72030,72669,73318,73992,74616,75262,75933,76554,77210,77803,78397,79014,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,11,19,30,47,66,97,144,189,262,328,433,533,656,794,963,1131,1331,1532,1754,1996,2265,2555,2885,3196,3550,3939,4291,4681,5125,5593,6086,6553,7042,7520,8062,8641,9140,9687,10246,10799,11325,11870,12435,13040,13599,14184,14750,15372,15968,16561,17153,17787,18353,18959,19578,20092,20724,21318,21940,22567,23152,23735,24296,24856,25439,26033,26627,27226,27815,28353,28911,29484,30052,30595,31157,31671,32219,32760,33336,33855,34363,34905,35397,35949,36484,37007,37515,38003,38468,38938,39379,39851,40318,40770,41235,41687,42131,42609,43026,43508,43958,44348,44779,45206,13186,153833,353617,537220,692090,821418,929868,1021595,1099118,1166085,1223452,1274240,1319083,1358943,1394432,1426535,1455239,1481343,1504944,1526858,1547184,1565704,1582846,1598729,1613389,1627095,1639717,1651626,1662784,1673279,1682868,1691801,1700442,1708443,1716283,1723457,1730272,1736914,1743057,1749096,1754801,1760313,1765299,1770124,1774757,1779287,1783505,1787599,1791573,1795260,1798794,1802284,1805489,1808676,1811698,1814645,1817481,1820242,1822816,1825319,1827836,1830188,1832439,1834562,1836712,1838732,1840735,1842628,1844552,1846341,1848106,1849758,1851422,1853029,1854551,1856066,1857485,1858931,1860269,1861633,1862940,1864254,1865408,1866643,1867773,1868944,1870080,1871108,1872121,1873080,1874087,1874990,1875881,1876790,1877669,1878492,1879352,1880191,1880984,1881737,1882454,1883193,1883932,1884637,1885347,1886023,1886629,1887271,1887896,1888516,1889042,1889616,1890206,1890780,1891339,1891867,1892388,1892896,1893415,1893973,1031,40758,142148,266504,387576,499491,599275,687813,765864,835129,896679,951222,1000322,1044393,1084152,1120351,1153450,1183614,1211355,1236712,1260412,1282640,1302803,1321564,1338882,1355474,1370991,1385439,1398726,1411597,1423619,1435050,1445723,1455848,1465459,1474358,1482993,1491128,1498813,1506349,1513443,1520153,1526549,1532710,1538465,1544113,1549594,1554739,1559571,1564349,1568930,1573395,1577537,1581598,1585506,1589299,1592901,1596404,1599808,1602966,1606071,1609065,1612039,1614812,1617509,1620145,1622706,1625205,1627622,1629952,1632233,1634313,1636289,1638311,1640305,1642219,1644039,1645845,1647588,1649278,1650916,1652518,1654045,1655571,1657006,1658445,1659824,1661217,1662572,1663924,1665144,1666332,1667580,1668799,1669904,1670967,1672019,1673091,1674147,1675078,1676072,1677001,1677976,1678852,1679744,1680555,1681395,1682235,1683011,1683820,1684565,1685394,1686138,1686813,1687518,1688172,1688848,1689540,1690221,1690839,129,14438,69233,152626,245190,337647,424110,504519,576588,642869,702189,756508,805293,850320,891302,928734,962988,994578,1023765,1050816,1075787,1099178,1120792,1141161,1160124,1177781,1194666,1210373,1224882,1238803,1251674,1263872,1275656,1286679,1297083,1307218,1316742,1325965,1334343,1342586,1350717,1358049,1365038,1372108,1378565,1384807,1390833,1396650,1402081,1407349,1412501,1417232,1421997,1426497,1430753,1434951,1439045,1442901,1446596,1450289,1453816,1457323,1460552,1463686,1466696,1469656,1472563,1475300,1477939,1480557,1482988,1485400,1487738,1490073,1492273,1494377,1496474,1498465,1500433,1502403,1504298,1506161,1507892,1509603,1511215,1512875,1514422,1515983,1517532,1518961,1520388,1521799,1523170,1524513,1525802,1527050,1528263,1529485,1530668,1531756,1532820,1533893,1534950,1536019,1537061,1538111,1539126,1540057,1540974,1541872,1542768,1543689,1544508,1545314,1546113,1546935,1547727,1548461,1549247,1549964,9,3267,25014,69331,128506,194187,261247,326585,388186,445807,499412,549358,595614,638259,677552,714423,748542,780010,809277,836647,862351,886284,909087,930260,950068,968840,986393,1002933,1018454,1033363,1047435,1060654,1073329,1085177,1096479,1107289,1117604,1127480,1136807,1145795,1154337,1162649,1170475,1177775,1185035,1192019,1198615,1204910,1211095,1216921,1222512,1227925,1233121,1238139,1242961,1247648,1252201,1256508,1260774,1264796,1268672,1272507,1276119,1279713,1283036,1286419,1289702,1292811,1295868,1298828,1301720,1304470,1307098,1309708,1312224,1314602,1317058,1319416,1321643,1323814,1325970,1328022,1329970,1331856,1333755,1335600,1337364,1339066,1340780,1342519,1344141,1345710,1347219,1348713,1350113,1351527,1352858,1354232,1355521,1356802,1358090,1359394,1360662,1361899,1363029,1364152,1365203,1366314,1367400,1368429,1369468,1370452,1371408,1372325,1373266,1374181,1375048,1375929,1376778,1377568,0,334,5607,21889,50076,86710,128628,172799,217585,262375,305358,346256,385412,422081,457013,490064,521082,550426,578079,604105,628631,651572,673399,694110,713705,732269,750009,766526,782531,797627,812003,825814,838915,851268,863188,874428,885168,895127,904918,914435,923342,931948,940230,948253,956067,963450,970513,977457,983939,990377,996475,1002245,1007888,1013273,1018491,1023604,1028492,1033251,1037914,1042305,1046508,1050723,1054807,1058706,1062579,1066219,1069774,1073181,1076444,1079612,1082747,1085851,1088848,1091718,1094581,1097267,1099937,1102513,1104996,1107354,1109654,1111925,1114235,1116385,1118488,1120524,1122543,1124532,1126425,1128207,1130055,1131863,1133540,1135189,1136822,1138359,1139942,1141447,1142983,1144374,1145820,1147226,1148600,1149877,1151138,1152402,1153658,1154919,1156114,1157254,1158390,1159478,1160560,1161635,1162719,1163788,1164752,1165823,1166808,1167742,0,86,2036,9993,26437,50693,80599,113778,148846,184171,219638,254680,288679,321021,352000,381991,410425,437553,463385,487869,510969,533100,553715,573582,592442,610553,627832,644169,659367,674298,688095,701449,714417,726886,738652,749859,760603,770832,780745,790148,799350,808180,816536,824681,832706,840233,847317,854176,860867,867279,873502,879621,885342,890945,896442,901663,906651,911511,916201,920670,925072,929314,933494,937577,941640,945323,948917,952382,955729,958915,962148,965302,968378,971318,974110,976964,979638,982411,985015,987524,990009,992321,994619,996846,999057,1001277,1003422,1005492,1007442,1009437,1011289,1013151,1015030,1016819,1018532,1020131,1021832,1023460,1025078,1026580,1028106,1029561,1030980,1032404,1033731,1035049,1036392,1037705,1038922,1040167,1041415,1042618,1043765,1044912,1046024,1047040,1048109,1049111,1050088,1051138,0,12,586,3977,12253,26207,45033,67849,93127,119968,147890,175842,203462,230297,256802,282896,307796,331800,354887,377072,398144,418201,437461,455743,473297,490116,506379,521915,536661,550557,563949,577003,589334,601182,612704,623672,634060,644157,653909,663232,672182,680879,689055,696967,704715,712176,719242,726164,732809,739277,745548,751614,757418,763055,768350,773583,778764,783782,788463,793075,797457,801765,806054,810200,814087,817911,821671,825333,828921,832334,835640,838868,842016,845118,848126,851026,853853,856580,859269,861850,864323,866842,869188,871499,873804,876043,878255,880410,882580,884608,886519,888487,890474,892243,894018,895791,897442,899130,900760,902384,903919,905380,906898,908335,909733,911150,912597,913925,915182,916455,917700,918912,920072,921322,922464,923553,924662,925639,926660,927695,0,1,143,1194,4655,11551,21848,35637,52128,70289,90120,110885,132018,153366,174513,195479,216168,236478,255859,274802,293147,310617,327487,343966,359619,374946,389221,403167,416704,429605,442250,454200,465648,476782,487436,497738,507606,517211,526341,535285,543856,552243,560386,568089,575544,582733,589710,596507,602990,609417,615442,621340,627048,632597,637935,643073,648096,652988,657704,662373,666878,671281,675457,679537,683420,687236,690934,694548,698194,701674,705112,708359,711532,714604,717605,720464,723317,726129,728826,731455,733936,736366,738827,741251,743565,745831,748118,750251,752358,754391,756419,758416,760318,762203,763980,765665,767400,769071,770734,772335,773960,775521,777010,778467,779990,781362,782674,783989,785279,786538,787761,788953,790145,791324,792470,793598,794670,795768,796913,798011,0,0,16,275,1404,4055,8919,15976,25171,36380,48845,62486,76814,92033,107560,123336,138807,154472,169655,184783,199763,214195,228452,242252,255707,268751,281291,293618,305544,316947,327983,338702,349341,359381,368992,378351,387499,396217,404783,413067,420912,428656,436204,443450,450482,457208,463804,470163,476267,482352,488142,493641,499105,504371,509487,514422,519370,524127,528677,533149,537481,541676,545692,549606,553440,557219,560863,564281,567792,571162,574577,577815,580839,583879,586840,589756,592567,595262,597860,600552,603154,605644,608108,610483,612843,615021,617196,619358,621402,623440,625451,627382,629286,631149,633065,634785,636511,638263,639934,641556,643252,644780,646234,647789,649198,650623,652014,653348,654694,656034,657290,658563,659816,660980,662127,663305,664428,665544,666659,667709,0,0,5,96,556,1921,4580,8891,14825,22201,30913,40982,51995,63677,75582,87970,100768,113483,126352,138979,151781,164224,176330,188379,200091,211627,222750,233590,244276,254538,264630,274315,283940,293169,302098,310902,319177,327222,334949,342500,349951,357167,364292,371270,377859,384162,390359,396365,402202,407815,413191,418555,423785,428824,433793,438517,443246,447788,452106,456320,460510,464542,468513,472312,476035,479703,483260,486681,490072,493382,496585,499659,502763,505739,508657,511429,514247,516952,519556,522112,524538,526959,529366,531626,533963,536172,538337,540480,542496,544487,546465,548441,550366,552219,553970,555681,557358,559003,560633,562174,563757,565318,566778,568222,569667,571095,572474,573843,575127,576342,577628,578885,580093,581268,582483,583616,584669,585739,586876,587956,0,0,0,30,203,823,2146,4577,8030,12785,18545,25341,32829,41125,50182,59540,69194,79105,89167,99100,109356,119568,129919,139944,149853,159534,169052,178583,187859,196913,205819,214460,222815,231038,239088,246856,254323,261740,268948,275688,282502,289156,295585,301700,307699,313623,319389,325083,330492,335800,340999,345953,350785,355405,360047,364574,368998,373332,377460,381539,385425,389257,393000,396701,400359,403844,407150,410393,413642,416768,419794,422780,425708,428566,431312,434159,436788,439343,441910,444377,446772,449120,451387,453548,455794,457961,460097,462127,464128,466111,468022,469896,471653,473374,475077,476758,478488,480062,481607,483179,484730,486280,487745,489267,490762,492144,493445,494777,496031,497362,498645,499752,500907,502133,503263,504397,505509,506631,507719,508749,0,0,1,3,44,260,816,1918,3731,6318,9719,13899,18755,24273,30365,37017,44122,51457,59047,66896,74845,82988,91060,99291,107321,115204,123138,131030,138763,146173,153665,160926,168243,175325,182274,189028,195669,202059,208448,214618,220746,226662,232559,238072,243474,248783,254054,259051,264022,268848,273359,277886,282388,286714,290878,294970,299091,303000,306763,310523,314145,317776,321317,324730,328038,331220,334373,337495,340458,343387,346358,349159,351850,354507,357129,359806,362228,364722,367144,369492,371820,374074,376246,378400,380517,382571,384616,386498,388375,390183,392005,393812,395521,397230,398875,400517,402165,403689,405304,406818,408348,409831,411260,412648,414045,415368,416653,417903,419163,420346,421578,422777,423963,425121,426233,427341,428452,429479,430495,431493,0,0,0,0,14,70,264,685,1491,2794,4565,6838,9693,13128,16955,21308,26026,31145,36429,41975,47667,53588,59730,65907,72151,78457,84564,90653,96892,102953,109044,114963,120830,126688,132424,138007,143556,149001,154246,159572,164668,169631,174454,179402,184038,188654,193103,197583,201905,206158,210308,214282,218271,222204,225864,229508,233181,236733,240156,243449,246868,250082,253278,256364,259446,262390,265288,268121,270881,273498,276247,278867,281409,283874,286285,288666,291056,293410,295626,297787,299865,301952,303976,306002,307833,309743,311717,313562,315357,317119,318791,320448,322070,323747,325410,326956,328473,329923,331379,332785,334148,335517,336799,338190,339528,340770,342067,343276,344461,345622,346750,347881,348976,350002,351021,352103,353081,354111,355086,356119,0,0,0,0,3,13,61,211,482,1022,1766,2920,4408,6193,8328,10827,13634,16698,20117,23715,27442,31551,35527,39905,44211,48610,52890,57417,62049,66598,71152,75787,80444,84928,89343,93868,98386,102756,107046,111325,115498,119560,123703,127731,131619,135558,139298,142995,146651,150202,153613,157059,160375,163637,166782,169934,173055,176111,179034,181981,184874,187726,190483,193133,195778,198404,200960,203486,205909,208274,210656,212972,215206,217447,219719,221821,223983,226053,228041,230019,231955,233878,235771,237544,239331,241043,242762,244416,246059,247738,249343,250800,252299,253785,255275,256730,258144,259482,260861,262184,263535,264803,266058,267247,268414,269540,270724,271857,272973,274031,275126,276147,277134,278150,279142,280114,281108,282066,282998,283907,0,0,0,0,0,0,8,50,154,373,680,1207,1941,2827,3985,5317,6826,8631,10614,12897,15337,17950,20686,23628,26735,29816,33003,36223,39475,42772,46142,49492,52942,56322,59750,63153,66595,70003,73451,76779,80122,83431,86687,89912,93042,96235,99358,102373,105415,108317,111271,114159,116960,119741,122507,125139,127877,130461,132999,135503,137973,140441,142793,145142,147515,149808,152022,154283,156442,158452,160424,162510,164506,166451,168319,170137,172035,173841,175585,177304,179069,180848,182439,184053,185641,187194,188704,190231,191722,193177,194595,196018,197351,198687,199955,201251,202559,203787,204967,206131,207272,208485,209664,210785,211858,212941,214010,215069,216108,217081,218113,219097,220044,221025,222000,222914,223805,224681,225527,226393,0,0,0,0,0,0,1,5,32,91,189,359,604,957,1445,2081,2875,3769,4828,6005,7331,8773,10310,11939,13739,15602,17579,19615,21768,23941,26162,28562,30886,33255,35619,38070,40518,43033,45460,47968,50384,52764,55143,57558,59984,62383,64814,67163,69437,71751,74021,76341,78629,80835,82995,85087,87182,89303,91393,93424,95382,97345,99357,101252,103129,105003,106855,108621,110355,112110,113857,115587,117248,118877,120475,122076,123545,125070,126601,128039,129519,130932,132339,133689,135088,136464,137785,139111,140427,141686,142949,144171,145283,146501,147668,148763,149834,150878,151925,152932,153900,154886,155917,156881,157839,158778,159707,160615,161581,162460,163293,164178,165091,165892,166737,167530,168342,169130,169911,170672,0,0,0,0,0,0,0,2,7,17,37,73,143,248,391,588,858,1205,1623,2124,2700,3343,4102,4953,5840,6810,7838,8900,10071,11267,12530,13862,15252,16646,18157,19607,21097,22586,24115,25684,27341,28950,30589,32201,33859,35476,37060,38712,40348,42025,43653,45242,46799,48273,49807,51435,53007,54595,56064,57597,59050,60502,61899,63353,64767,66134,67528,68847,70213,71562,72885,74211,75528,76815,78093,79344,80568,81764,82890,83996,85183,86354,87534,88628,89687,90763,91853,92903,93981,95059,96075,97094,97996,98910,99809,100744,101675,102577,103495,104338,105181,106004,106832,107661,108444,109224,109977,110683,111449,112242,112997,113678,114371,115019,115714,116396,117080,117759,118438,119080,0,0,0,0,0,0,0,0,0,1,3,7,13,32,57,93,143,214,321,464,603,812,1044,1318,1633,1985,2371,2756,3220,3694,4211,4781,5377,5977,6636,7315,8047,8780,9531,10288,11073,11880,12691,13524,14356,15236,16109,16997,17915,18782,19711,20613,21517,22439,23384,24329,25240,26149,27066,28012,28973,29881,30762,31675,32579,33512,34444,35314,36217,37086,37982,38823,39659,40510,41337,42158,42958,43774,44589,45454,46260,47113,47854,48620,49348,50102,50826,51510,52227,52964,53640,54318,55051,55706,56385,57068,57742,58399,59056,59694,60304,60896,61488,62122,62749,63340,63862,64419,65022,65596,66125,66670,67183,67685,68163,68699,69203,69731,70254,70755,25527,202270,411970,589973,734546,852752,950185,1031274,1100220,1159451,1210453,1255092,1294015,1328871,1359669,1387435,1412404,1435369,1456323,1475357,1493222,1509582,1524620,1538776,1551606,1563529,1574634,1585095,1595180,1604489,1613060,1621348,1629053,1636369,1643358,1649834,1656027,1661999,1667580,1672873,1678017,1682783,1687400,1691725,1695963,1699994,1703987,1707630,1711254,1714677,1718046,1721241,1724323,1727221,1730047,1732749,1735412,1737896,1740316,1742675,1744898,1747138,1749248,1751330,1753295,1755145,1756946,1758751,1760484,1762103,1763752,1765370,1766865,1768349,1769819,1771198,1772570,1773936,1775170,1776322,1777525,1778738,1779949,1781068,1782182,1783222,1784231,1785234,1786176,1787056,1787994,1788869,1789758,1790577,1791400,1792250,1793047,1793818,1794565,1795270,1796006,1796723,1797420,1798065,1798755,1799413,1800057,1800664,1801280,1801833,1802435,1803003,1803580,1804074,1804578,1805077,1805601,1806102,1806584,1807083,3683,71691,200471,335399,458087,565870,659325,740532,811003,872784,927392,975815,1018514,1057047,1091245,1122735,1151654,1177965,1201732,1223792,1243810,1262770,1280374,1296456,1311526,1325560,1338860,1351318,1363113,1374074,1384304,1394075,1403374,1412117,1420397,1428267,1435662,1442773,1449476,1455890,1462039,1468019,1473699,1479040,1484120,1489122,1493874,1498459,1502845,1507118,1511181,1515092,1518708,1522255,1525604,1528928,1532132,1535248,1538129,1540911,1543706,1546344,1548961,1551478,1553952,1556318,1558512,1560760,1562940,1564942,1566983,1568920,1570726,1572559,1574315,1576060,1577683,1579340,1580887,1582420,1583911,1585355,1586751,1588134,1589535,1590840,1592158,1593379,1594554,1595768,1596904,1598045,1599120,1600155,1601199,1602254,1603208,1604164,1605110,1606034,1606930,1607817,1608698,1609525,1610324,1611189,1611926,1612711,1613467,1614207,1614909,1615587,1616260,1616934,1617586,1618211,1618833,1619401,1620021,1620571,777,32567,114869,217695,320449,415075,500691,577202,645070,705863,759745,808206,851785,891378,927290,960071,989780,1017279,1042367,1065658,1087493,1107345,1125865,1143137,1159525,1174773,1189057,1202384,1215045,1226770,1237957,1248715,1258684,1268227,1277181,1285794,1293813,1301558,1308969,1315974,1322738,1329136,1335332,1341264,1346832,1352356,1357584,1362446,1367166,1371843,1376225,1380609,1384776,1388587,1392318,1395885,1399521,1402969,1406232,1409320,1412423,1415393,1418268,1421067,1423794,1426461,1429033,1431513,1433896,1436182,1438456,1440607,1442785,1444862,1446809,1448781,1450666,1452432,1454195,1455905,1457576,1459153,1460745,1462289,1463810,1465258,1466683,1468083,1469374,1470733,1471993,1473240,1474475,1475636,1476829,1477943,1479057,1480116,1481149,1482169,1483163,1484125,1485125,1486064,1486974,1487876,1488764,1489638,1490462,1491287,1492114,1492843,1493601,1494322,1495045,1495781,1496498,1497156,1497843,1498476,104,10932,54145,120387,195979,271526,343857,410539,471952,527906,579215,625515,667994,706865,742390,775044,805011,832842,858726,882688,905061,925563,944922,963283,980447,996608,1011719,1026059,1039363,1051950,1063954,1075123,1086000,1096305,1105978,1115289,1124209,1132619,1140557,1148202,1155500,1162476,1169315,1175667,1181784,1187883,1193572,1199110,1204314,1209339,1214081,1218835,1223356,1227674,1231884,1235792,1239652,1243465,1247000,1250478,1253938,1257232,1260397,1263538,1266520,1269390,1272199,1274912,1277574,1280059,1282590,1285053,1287308,1289517,1291772,1293875,1295946,1297943,1299896,1301849,1303717,1305443,1307191,1308869,1310524,1312105,1313793,1315256,1316807,1318257,1319706,1321142,1322498,1323868,1325162,1326404,1327629,1328796,1329945,1331062,1332169,1333228,1334273,1335364,1336377,1337296,1338274,1339196,1340142,1341034,1341937,1342833,1343673,1344509,1345332,1346118,1346870,1347626,1348404,1349135,5,2225,17823,50858,96021,147436,200863,252952,303158,350518,395041,436698,475081,510932,544486,575437,604225,631226,656723,680404,702744,723509,743276,761688,779145,795482,810877,825467,839221,852260,864739,876634,887929,898732,908899,918685,928121,936949,945535,953637,961528,969051,976211,983265,989935,996155,1002201,1007995,1013608,1018987,1024118,1029158,1034014,1038758,1043278,1047732,1051843,1055996,1059866,1063630,1067337,1070856,1074338,1077682,1080964,1084145,1087251,1090209,1093057,1095864,1098535,1101128,1103642,1106176,1108638,1111057,1113307,1115574,1117697,1119795,1121837,1123726,1125721,1127604,1129374,1131070,1132785,1134534,1136190,1137804,1139404,1140946,1142434,1143939,1145399,1146839,1148210,1149543,1150822,1152124,1153382,1154578,1155762,1156913,1158034,1159093,1160117,1161179,1162204,1163210,1164264,1165238,1166177,1167051,1167951,1168848,1169718,1170552,1171366,1172209,0,744,8610,28774,60223,98885,141004,183671,226275,267587,307061,344297,379555,412706,443856,473009,500513,526362,550674,573605,595346,615650,635077,653107,670115,686254,701694,716149,729913,743046,755551,767417,778833,789809,800021,809907,819257,828380,836964,845476,853429,860899,868363,875399,882151,888663,894951,901003,906742,912430,917865,922953,927846,932783,937406,941917,946358,950512,954613,958598,962467,966111,969571,973167,976515,979779,982860,986003,989007,991833,994672,997415,999991,1002580,1005065,1007466,1009818,1012153,1014389,1016516,1018683,1020728,1022674,1024666,1026552,1028398,1030200,1031954,1033706,1035386,1037124,1038783,1040459,1042101,1043660,1045082,1046526,1047985,1049357,1050652,1052002,1053274,1054561,1055780,1056951,1058100,1059210,1060323,1061427,1062522,1063597,1064597,1065624,1066610,1067594,1068571,1069461,1070407,1071272,1072152,0,244,3475,14336,33371,59809,90522,123951,158188,192065,225428,258200,289435,318994,347358,374262,399428,423563,446223,467321,487809,507189,525456,542618,559315,574839,589708,603871,617335,630327,642629,654355,665547,676244,686593,696388,705911,714820,723414,731706,739652,747280,754533,761592,768401,774967,781295,787367,793203,798924,804359,809660,814814,819780,824625,829390,833861,838063,842271,846325,850304,854097,857810,861435,864884,868343,871633,874717,877782,880701,883623,886481,889222,891852,894542,897095,899665,902071,904360,906643,908762,911037,913080,915099,917050,919012,920951,922823,924635,926451,928176,929870,931453,933083,934618,936117,937537,938988,940373,941681,942968,944333,945597,946905,948136,949290,950453,951653,952781,953840,954910,955986,957037,958013,959014,959978,960885,961804,962740,963650,0,39,1123,5979,16457,32287,52561,76049,101349,127544,153839,180321,205897,230923,255173,278552,301179,322679,343411,363193,381641,399423,416325,432377,447905,462657,476644,490134,503047,515618,527468,538939,549795,560214,570227,579885,589026,597754,606299,614629,622453,630104,637435,644349,650963,657535,663927,669837,675742,681365,686882,692129,697176,702251,706975,711685,716170,720446,724657,728604,732616,736473,740237,743816,747278,750745,754118,757346,760509,763525,766548,769384,772180,774869,777462,780102,782565,785035,787436,789731,791953,794219,796299,798397,800343,802328,804233,806081,807949,809745,811554,813298,815027,816643,818277,819823,821428,822962,824456,825950,827314,828740,830060,831382,832614,833821,834956,836184,837279,838412,839525,840626,841743,842746,843707,844726,845721,846683,847568,848461,0,6,279,1886,6390,14649,26338,40941,57796,75793,94729,114382,134265,154044,173564,192568,211026,229154,246741,263583,279832,295719,310951,325403,339485,352867,365634,377981,389827,401284,412225,422866,433001,442843,452423,461548,470210,478595,486770,494617,502266,509510,516467,523319,529764,536014,542250,548169,553870,559307,564583,569820,574812,579645,584289,588869,593286,597425,601629,605537,609423,613229,616870,620446,623927,627351,630540,633731,636850,639946,642921,645849,648600,651284,653865,656431,659078,661546,663986,666243,668501,670720,672919,674990,677059,679041,681014,682999,684817,686572,688315,690024,691729,693361,694941,696646,698179,699691,701223,702644,704105,705457,706858,708197,709475,710815,712058,713246,714418,715595,716700,717808,718884,719974,721005,722022,723025,724014,724957,725897,0,1,94,837,3248,8095,15632,25912,38016,51947,66645,82466,98652,115072,131402,147685,163599,179162,194505,209392,224039,238035,251582,264804,277556,289855,301733,313126,324293,335075,345439,355450,365126,374263,383248,391776,400066,407884,415575,422900,430110,437038,443714,450406,456750,462896,468790,474484,480084,485428,490589,495587,500511,505256,509887,514358,518758,523000,527188,531002,534827,538514,542126,545645,549026,552301,555498,558661,561800,564773,567731,570593,573411,576103,578817,581448,583924,586357,588732,591082,593306,595571,597776,599895,601909,603940,605849,607716,609558,611419,613185,614889,616588,618261,619877,621489,623004,624553,626038,627479,628889,630332,631691,632989,634241,635496,636737,637915,639165,640296,641405,642553,643630,644699,645765,646831,647859,648903,649839,650905,0,0,31,304,1433,3990,8519,14991,23082,32846,43723,55562,67857,80948,94042,107211,120366,133671,146767,159454,172224,184435,196281,207965,219304,230295,241004,251487,261649,271370,280726,289794,298630,307205,315500,323431,331102,338621,345851,352874,359682,366300,372658,378826,384770,390572,396046,401477,406814,411978,417054,421853,426494,431053,435458,439795,443917,447918,451808,455655,459404,462951,466514,469964,473355,476649,479843,482948,485991,488881,491845,494695,497397,499968,502527,505091,507428,509835,512142,514378,516642,518855,521050,523143,525118,527113,529072,530950,532704,534464,536221,537919,539601,541286,542881,544463,546025,547511,548979,550333,551765,553160,554462,555826,557144,558390,559615,560903,562065,563246,564324,565440,566488,567512,568555,569547,570582,571574,572552,573490,0,0,4,82,495,1679,4033,7738,12756,19015,26462,34625,43438,52982,63047,73330,83703,94164,104574,114981,125407,135668,145891,155963,165684,175118,184511,193300,202245,210890,219185,227332,235311,242986,250488,257694,264825,271640,278201,284580,290894,296962,302832,308643,314263,319677,324833,329816,334772,339581,344295,348806,353361,357693,361871,365900,369768,373602,377451,381097,384756,388226,391602,394809,398022,401121,404198,407130,409967,412793,415660,418442,421141,423775,426320,428880,431281,433616,435889,438191,440406,442562,444573,446572,448687,450572,452470,454302,456140,457921,459654,461351,462996,464589,466125,467640,469152,470594,472089,473461,474893,476260,477531,478846,480111,481373,482560,483742,484861,485965,487078,488184,489230,490271,491284,492266,493303,494269,495253,496147,0,0,1,22,154,578,1614,3335,5999,9587,14031,19221,25108,31502,38325,45746,53427,61264,69391,77344,85507,93620,102125,110173,118260,126054,133884,141313,148748,156107,163126,170208,176915,183505,189961,196332,202466,208590,214381,219950,225475,230930,236120,241312,246416,251312,256096,260826,265306,269621,273696,277923,282097,286049,289958,293776,297460,300998,304425,307835,311188,314384,317520,320634,323602,326625,329438,332312,335028,337675,340261,342803,345215,347634,349971,352343,354557,356767,358923,360979,363098,365093,367081,369033,370934,372763,374553,376244,377941,379566,381212,382796,384461,385984,387449,388944,390424,391847,393178,394555,395901,397249,398449,399717,400978,402201,403320,404493,405584,406712,407823,408875,409953,410965,411972,412922,413867,414791,415749,416647,0,0,0,5,36,139,496,1233,2407,4101,6397,9371,12821,16724,21054,25801,30969,36195,41724,47466,53283,59303,65255,71350,77411,83530,89530,95368,101096,106937,112676,118348,123839,129401,134774,140098,145236,150322,155351,160175,164925,169451,173906,178366,182831,187150,191369,195483,199441,203298,207123,210817,214463,217878,221312,224738,228044,231243,234284,237306,240351,243310,246115,248970,251740,254425,257065,259544,262051,264447,266807,269204,271470,273643,275827,277998,280105,282191,284239,286137,288053,289973,291777,293598,295341,297008,298650,300264,301856,303447,305023,306534,308045,309473,310899,312283,313666,315012,316369,317642,318855,320038,321191,322348,323493,324631,325741,326861,328004,329060,330075,331072,332045,333076,334063,335058,335972,336898,337761,338628,0,0,0,0,9,36,153,413,870,1617,2697,4265,6089,8405,11061,14020,17301,20673,24387,28318,32400,36665,40944,45344,49833,54465,58960,63427,67992,72596,76997,81510,85850,90434,94834,99117,103466,107702,111704,115749,119768,123733,127555,131297,134990,138626,142150,145572,148970,152266,155541,158747,161823,164828,167781,170606,173448,176256,179061,181811,184555,187171,189640,192143,194599,196984,199324,201698,203955,206171,208392,210460,212576,214612,216593,218558,220463,222376,224242,225991,227771,229457,231158,232830,234468,236006,237588,239066,240490,241987,243398,244743,246137,247525,248825,250119,251357,252571,253847,255071,256195,257373,258469,259533,260565,261687,262725,263818,264836,265810,266770,267696,268640,269541,270461,271317,272198,273050,273890,274746,0,0,0,0,0,3,32,81,229,469,891,1515,2360,3397,4664,6161,7840,9722,11941,14363,16808,19385,22125,24937,27836,30892,33918,37034,40316,43426,46671,49922,53095,56356,59597,62791,66000,69262,72443,75696,78798,81867,84885,87806,90777,93627,96433,99246,102086,104936,107625,110204,112742,115264,117760,120165,122551,124967,127310,129587,131852,134055,136146,138285,140365,142423,144436,146393,148276,150188,152118,153935,155735,157498,159212,160959,162586,164239,165780,167368,168998,170550,171961,173419,174863,176288,177686,179063,180423,181716,182981,184190,185338,186517,187709,188877,189960,191099,192168,193297,194305,195321,196310,197315,198316,199279,200220,201155,202054,202970,203820,204648,205472,206367,207150,207955,208767,209572,210333,211042,0,0,0,0,0,0,4,17,41,107,236,412,683,1049,1528,2115,2837,3702,4672,5737,6954,8315,9771,11313,12898,14643,16425,18243,20200,22166,24239,26262,28319,30361,32505,34652,36787,38958,41154,43334,45472,47640,49784,51844,53985,56097,58130,60111,62178,64148,66128,68105,70028,72000,73922,75775,77617,79426,81200,83002,84649,86344,87986,89634,91271,92902,94498,96123,97697,99219,100788,102273,103769,105147,106564,107963,109263,110640,111998,113278,114532,115766,116969,118130,119296,120498,121583,122705,123879,124956,125985,127049,128054,129078,130038,131015,131970,132883,133767,134675,135601,136509,137391,138235,139087,139913,140774,141568,142402,143185,143957,144728,145433,146153,146884,147602,148262,148940,149629,150279,0,0,0,0,0,0,0,1,4,9,16,39,85,157,247,372,551,759,1039,1383,1800,2245,2787,3362,4007,4685,5435,6175,7024,7916,8811,9810,10766,11785,12819,13927,15105,16195,17316,18424,19584,20791,21991,23157,24350,25567,26756,27987,29219,30448,31615,32847,34104,35238,36453,37685,38892,40094,41323,42512,43661,44884,46029,47175,48331,49431,50523,51588,52646,53668,54750,55733,56757,57771,58725,59725,60673,61623,62570,63490,64440,65377,66264,67172,68005,68861,69681,70494,71333,72174,72969,73739,74522,75288,76024,76759,77525,78280,78992,79695,80406,81082,81763,82462,83113,83728,84355,84988,85585,86185,86768,87365,87934,88484,89102,89656,90188,90704,91260,91804,39247,242547,455982,628051,764500,874082,963950,1038302,1101271,1154483,1200688,1240811,1275986,1307636,1335707,1360935,1383599,1404424,1423562,1441086,1457310,1472113,1485729,1498550,1510653,1521635,1531982,1541607,1550741,1559313,1567353,1574969,1582036,1588797,1595109,1601205,1606863,1612465,1617577,1622590,1627254,1631802,1636212,1640412,1644348,1648123,1651745,1655183,1658475,1661768,1664888,1667847,1670771,1673557,1676202,1678759,1681264,1683693,1685917,1688156,1690255,1692365,1694361,1696297,1698154,1699916,1701668,1703423,1705016,1706598,1708173,1709695,1711157,1712519,1713874,1715186,1716489,1717800,1718983,1720192,1721375,1722524,1723655,1724705,1725745,1726808,1727846,1728828,1729687,1730571,1731478,1732344,1733178,1733956,1734772,1735536,1736314,1737094,1737772,1738502,1739243,1739931,1740551,1741207,1741887,1742524,1743149,1743735,1744291,1744839,1745412,1745962,1746491,1746978,1747473,1748020,1748503,1748998,1749497,1749942,7926,102590,247270,387352,508339,611168,699850,775061,840496,896854,946433,990305,1028979,1063845,1095041,1123262,1149050,1172468,1193842,1213564,1232038,1248970,1264698,1279522,1293159,1305840,1317739,1329009,1339432,1349457,1358754,1367658,1376086,1383976,1391520,1398671,1405439,1411915,1418070,1424033,1429649,1434940,1440099,1445000,1449697,1454208,1458493,1462658,1466647,1470461,1474330,1477853,1481158,1484468,1487641,1490747,1493700,1496573,1499334,1501966,1504563,1507072,1509509,1511773,1514010,1516140,1518272,1520346,1522377,1524369,1526263,1528068,1529830,1531618,1533245,1534894,1536443,1537908,1539434,1540794,1542239,1543598,1544930,1546223,1547531,1548800,1549979,1551104,1552261,1553412,1554473,1555478,1556528,1557519,1558501,1559471,1560397,1561305,1562199,1563073,1563876,1564706,1565521,1566293,1567093,1567837,1568580,1569254,1569961,1570616,1571265,1571918,1572539,1573180,1573786,1574376,1574940,1575505,1576042,1576565,2390,53629,156471,270190,376510,471086,554299,627342,690920,746834,796662,840882,880672,916629,949116,978603,1005272,1030136,1052805,1073531,1093208,1111021,1127775,1143395,1157974,1171763,1184565,1196698,1207935,1218701,1228877,1238518,1247414,1255955,1264142,1271811,1279337,1286454,1293216,1299591,1305536,1311334,1316932,1322266,1327422,1332298,1337019,1341578,1345924,1350091,1354103,1358066,1361758,1365347,1368658,1372076,1375363,1378402,1381465,1384356,1387079,1389847,1392430,1394973,1397542,1400000,1402291,1404499,1406681,1408789,1410834,1412757,1414713,1416611,1418434,1420181,1421905,1423591,1425156,1426705,1428266,1429730,1431161,1432611,1433891,1435208,1436517,1437786,1439005,1440274,1441466,1442658,1443823,1444911,1445984,1447013,1448058,1449061,1450098,1451048,1451991,1452919,1453804,1454663,1455516,1456337,1457143,1457931,1458722,1459516,1460250,1460989,1461695,1462429,1463071,1463710,1464346,1464918,1465548,1466170,470,21810,83589,165057,249191,329559,403600,470049,529483,583121,631492,674928,714301,750283,782952,813013,840658,865888,889057,911137,931566,950231,967836,984158,999908,1014416,1027906,1040726,1052653,1064017,1074853,1085006,1094674,1103607,1112269,1120703,1128621,1136216,1143453,1150462,1157070,1163272,1169314,1175175,1180733,1186119,1191189,1196109,1200793,1205398,1209787,1214002,1218052,1222003,1225893,1229502,1232968,1236282,1239513,1242603,1245664,1248607,1251565,1254310,1257069,1259706,1262245,1264724,1267090,1269450,1271634,1273883,1275994,1278036,1279986,1281928,1283841,1285624,1287388,1289088,1290781,1292429,1294027,1295545,1297088,1298586,1300084,1301525,1302929,1304301,1305644,1306904,1308143,1309371,1310563,1311696,1312838,1313950,1315033,1316067,1317077,1318067,1319037,1320002,1320951,1321822,1322760,1323624,1324458,1325320,1326142,1326904,1327682,1328448,1329181,1329936,1330624,1331312,1331977,1332635,40,6256,34606,82607,140353,200314,259060,314439,366205,413729,457346,497798,534789,569348,600960,630187,657219,682536,706026,727911,748045,767402,785115,802020,817885,833016,846986,860132,872615,884624,895878,906588,916752,926482,935811,944655,953033,961172,968788,976180,983174,989731,996202,1002417,1008430,1014115,1019421,1024745,1029797,1034667,1039248,1043755,1048233,1052499,1056631,1060627,1064408,1068175,1071822,1075202,1078531,1081788,1084992,1088002,1091016,1093947,1096771,1099480,1102024,1104493,1106957,1109253,1111517,1113860,1116095,1118209,1120274,1122266,1124149,1126011,1127848,1129626,1131312,1132998,1134677,1136242,1137802,1139305,1140822,1142267,1143702,1145151,1146554,1147866,1149201,1150489,1151811,1153001,1154284,1155487,1156611,1157679,1158771,1159867,1160845,1161828,1162767,1163750,1164701,1165619,1166609,1167478,1168328,1169195,1170026,1170821,1171657,1172448,1173259,1173986,6,2546,18844,51787,95459,143819,192678,240777,286758,330066,370969,408423,443401,475819,505921,534299,560797,585134,608169,629542,649732,668649,686497,703285,718838,733678,747681,760917,773432,785427,796901,807766,818043,828097,837518,846449,855021,863300,871244,878646,885932,892826,899428,905885,912041,917895,923574,929066,934354,939498,944372,949087,953650,958068,962279,966364,970259,973948,977576,981172,984637,988022,991246,994430,997462,1000365,1003145,1005919,1008431,1011085,1013653,1016131,1018566,1020863,1023149,1025338,1027491,1029666,1031740,1033625,1035565,1037450,1039272,1041012,1042779,1044433,1046061,1047686,1049275,1050830,1052389,1053857,1055360,1056796,1058219,1059524,1060778,1062076,1063296,1064538,1065682,1066869,1067963,1069141,1070218,1071302,1072310,1073303,1074325,1075304,1076229,1077190,1078097,1079008,1079823,1080661,1081510,1082289,1083132,1083943,1,930,9337,29521,59576,95768,134682,173980,213015,250737,286601,320677,352536,382395,410572,437288,462234,485615,507370,528157,547686,566102,583303,599427,615023,629718,643710,656939,669323,681393,692759,703626,714243,724103,733609,742590,751248,759671,767594,775077,782372,789211,795936,802263,808489,814516,820182,825727,831126,836236,841201,846129,850757,855204,859706,863896,867975,871915,875760,879412,883001,886401,889719,892999,896175,899220,902220,905066,907822,910543,913176,915728,918246,920763,923159,925439,927674,929832,931872,933950,935998,937883,939787,941608,943417,945188,946922,948546,950129,951708,953253,954783,956325,957700,959090,960452,961716,963061,964326,965588,966866,968105,969362,970506,971618,972726,973778,974815,975843,976895,977863,978806,979768,980682,981558,982444,983321,984193,985075,985883,0,229,3601,14182,32439,56957,85516,115949,146943,177757,207762,236985,264966,291718,316759,340837,363892,385420,405900,425314,443906,461176,477691,493457,508385,522523,536031,548906,561019,572562,583716,594334,604600,614350,623523,632419,641080,649167,657008,664773,672221,679406,686229,692511,698819,704925,710595,716165,721598,726761,731772,736708,741452,746014,750461,754627,758686,762566,766445,770117,773636,777145,780544,783849,787042,790214,793237,796187,799097,801889,804563,807260,809837,812265,814581,816935,819345,821592,823796,825869,827955,829922,831807,833644,835575,837341,839140,840875,842532,844195,845773,847370,848918,850434,851907,853346,854780,856132,857450,858729,860027,861219,862408,863614,864778,866006,867133,868202,869250,870275,871270,872246,873224,874175,875111,875975,876851,877786,878700,879597,0,42,1107,5746,15337,29864,48209,69288,91821,114994,138549,162109,185168,207512,229243,250095,269870,289133,307300,324535,341110,356993,371922,386097,400018,413242,425899,437987,449662,460705,471447,481397,491224,500574,509566,518335,526710,534664,542435,549802,556832,563746,570505,576848,582893,588917,594614,600293,605612,610800,615851,620673,625386,629906,634189,638520,642663,646694,650530,654226,657866,661447,665003,668349,671628,674821,677875,680856,683649,686425,689218,691920,694441,696876,699305,701621,703924,706235,708428,710454,712617,714643,716651,718570,720508,722310,724041,725786,727469,729173,730753,732370,733998,735482,737009,738507,739996,741399,742759,744168,745484,746772,748085,749260,750483,751645,752829,753899,755003,756085,757104,758099,759204,760167,761112,762021,762910,763813,764750,765648,0,20,461,2848,8669,18288,31477,47236,65083,83574,103159,122851,142449,161889,180494,198898,216444,233681,250048,266072,281379,296270,310096,323526,336389,348913,360935,372420,383540,393913,403992,413714,423007,431922,440518,448931,457081,464871,472427,479619,486500,493141,499594,505703,511609,517361,523033,528435,533647,538733,543678,548502,553144,557614,561897,566225,570180,574092,577884,581642,585207,588754,592199,595485,598651,601740,604847,607801,610766,613616,616460,619042,621652,624133,626531,628836,631092,633384,635615,637709,639839,641912,643907,645939,647897,649808,651638,653447,655158,656852,658520,660123,661737,663234,664763,666275,667727,669139,670534,671865,673221,674507,675812,677053,678268,679422,680606,681644,682735,683853,684943,685956,686957,687890,688898,689910,690908,691842,692766,693684,0,2,155,1208,4508,10349,18902,29839,42659,56807,72227,87787,103694,119574,135454,150984,166357,181493,196083,210519,224142,237417,250103,262535,274451,285960,297036,307575,317908,327774,337198,346181,354995,363582,371710,379587,387251,394701,401811,408652,415349,421897,428109,434322,440121,445641,451076,456182,461227,466063,470728,475280,479836,484235,488560,492569,496413,500301,504036,507702,511300,514784,518074,521428,524555,527587,530532,533382,536241,538993,541686,544294,546876,549372,551807,554242,556615,558875,561034,563192,565242,567315,569278,571259,573140,575028,576831,578608,580352,582005,583658,585244,586767,588325,589789,591226,592655,594091,595501,596823,598209,599476,600818,602068,603239,604446,605574,606692,607756,608907,609960,610994,612047,613016,614004,614957,615941,616860,617726,618555,0,0,47,488,1950,5098,10126,17126,25747,35652,46748,58490,70950,83610,96241,108938,121671,134264,146685,158564,170416,181804,193009,204044,214630,224872,234804,244505,254013,263126,271752,280048,288213,296052,303654,310963,317976,324866,331544,337955,344116,350218,356154,361596,367038,372324,377471,382394,387340,391995,396581,401107,405441,409656,413640,417572,421391,425020,428640,432126,435537,438974,442248,445377,448400,451400,454335,457201,459964,462730,465432,467998,470511,472891,475294,477767,480034,482183,484362,486545,488678,490709,492697,494646,496593,498360,500129,501845,503580,505187,506812,508375,509896,511450,512885,514300,515717,517083,518377,519730,521021,522318,523572,524789,526021,527218,528317,529424,530530,531570,532658,533669,534666,535615,536610,537565,538478,539397,540286,541181,0,1,12,133,662,1991,4543,8531,13693,19833,27149,35213,43842,53207,62591,72246,82235,92002,101823,111799,121508,131196,140683,150017,159187,167894,176309,184705,192699,200606,208268,215806,223070,230129,236961,243643,250178,256427,262440,268111,273939,279469,284813,290056,295142,300127,305009,309584,314144,318511,322773,326935,331021,335036,339030,342743,346351,349715,353201,356528,359779,362950,366022,369059,371954,374785,377563,380253,382887,385521,388042,390486,392953,395259,397550,399845,402055,404115,406178,408212,410258,412258,414261,416037,417889,419603,421287,423038,424683,426301,427807,429403,430892,432350,433736,435155,436540,437912,439277,440571,441812,443029,444328,445507,446668,447844,448938,450037,451061,452137,453156,454230,455246,456221,457240,458193,459163,460089,460972,461882,0,0,5,29,179,648,1654,3443,6068,9447,13675,18589,24190,30230,36541,43335,50414,57717,64995,72392,79615,86997,94405,101676,108983,116165,123111,130095,136731,143397,149901,156319,162564,168658,174523,180158,185747,191269,196725,201802,206849,211612,216369,220998,225531,229952,234339,238519,242596,246564,250454,254365,258101,261668,265157,268657,271950,275215,278354,281481,284451,287411,290281,293058,295775,298475,301088,303700,306188,308690,311118,313417,315598,317763,319899,321997,324064,326102,328082,329998,331929,333796,335635,337394,339079,340843,342494,344089,345632,347197,348738,350197,351657,353063,354358,355734,357115,358387,359673,360894,362041,363262,364421,365601,366743,367867,368919,369999,371031,372082,373104,374063,375025,375918,376858,377748,378627,379497,380389,381247,0,0,0,4,50,196,613,1345,2540,4291,6565,9402,12767,16587,20831,25267,30086,35204,40460,45810,51248,56711,62171,67857,73373,78891,84461,89976,95448,100869,106157,111319,116372,121404,126378,131363,136027,140681,145205,149616,153969,158157,162275,166243,170176,174027,177803,181492,185071,188599,192168,195560,198894,202093,205230,208235,211166,214157,216921,219693,222517,225053,227704,230259,232710,235252,237629,239988,242250,244502,246758,248910,250954,252988,254861,256832,258712,260594,262500,264284,266000,267673,269235,270897,272503,274084,275628,277114,278603,280030,281453,282902,284237,285519,286796,288071,289292,290533,291732,292878,294018,295107,296197,297301,298359,299441,300491,301531,302566,303537,304480,305419,306352,307254,308189,309072,309914,310792,311588,312390,0,0,0,0,6,23,128,360,813,1536,2546,3916,5623,7605,9970,12485,15334,18389,21640,25096,28754,32433,36290,40188,44106,48166,52119,56210,60236,64159,68089,72080,75997,79988,83766,87519,91148,94795,98412,101904,105438,108825,112128,115508,118822,122135,125257,128388,131340,134357,137240,140127,142827,145544,148236,150803,153332,155866,158312,160675,163091,165344,167520,169660,171867,174024,176120,178106,180052,181952,183856,185768,187605,189473,191249,193017,194769,196481,198114,199708,201231,202772,204265,205730,207189,208647,210034,211391,212740,214018,215292,216595,217901,219132,220290,221484,222550,223668,224728,225870,226955,227982,229020,229994,231013,231945,232856,233729,234696,235655,236565,237433,238326,239097,239918,240731,241547,242294,243038,243817,0,0,0,0,0,4,27,70,159,348,659,1133,1772,2534,3472,4630,5971,7436,9098,10813,12672,14724,16879,19208,21590,24053,26476,28936,31560,34205,36805,39444,42067,44768,47340,49947,52580,55152,57775,60366,62855,65406,67911,70409,72911,75267,77647,80012,82277,84640,86781,88971,91194,93325,95472,97548,99604,101582,103603,105576,107486,109384,111213,112991,114838,116577,118327,120049,121760,123424,125019,126571,128126,129585,131048,132481,133919,135312,136704,138041,139425,140787,142084,143231,144441,145614,146845,148055,149189,150380,151500,152551,153672,154776,155842,156887,157875,158785,159704,160657,161581,162477,163372,164259,165119,165978,166831,167676,168485,169246,170009,170759,171533,172270,172946,173656,174348,175043,175749,176465,0,0,0,0,0,0,3,8,13,40,87,164,264,414,641,937,1349,1843,2397,3031,3738,4506,5338,6247,7260,8367,9538,10657,11861,13151,14413,15787,17173,18597,19988,21381,22883,24398,25917,27401,28880,30461,31987,33452,34868,36359,37820,39314,40811,42303,43740,45177,46601,47967,49329,50733,52157,53525,54838,56174,57501,58756,60133,61384,62627,63853,65085,66274,67450,68588,69670,70788,71999,73129,74200,75272,76314,77354,78463,79494,80503,81461,82384,83350,84277,85234,86125,86998,87934,88806,89620,90460,91287,92132,92955,93745,94539,95284,96047,96790,97490,98218,98956,99634,100304,100964,101620,102237,102955,103585,104199,104814,105379,105962,106574,107135,107720,108274,108817,109383,54370,277540,491130,657324,786002,888749,972464,1041516,1099866,1149579,1192363,1229876,1262706,1291778,1318041,1342026,1363145,1382357,1400135,1416255,1431237,1445275,1457923,1469753,1480874,1491329,1500991,1510144,1518787,1526898,1534446,1541452,1548361,1554656,1560656,1566323,1571722,1576890,1581795,1586476,1590858,1595106,1599320,1603375,1607161,1610753,1614240,1617542,1620739,1623860,1626819,1629588,1632302,1634866,1637342,1639829,1642274,1644529,1646678,1648784,1650822,1652830,1654756,1656632,1658377,1660110,1661809,1663469,1665046,1666630,1668173,1669665,1671018,1672376,1673641,1674937,1676146,1677318,1678524,1679699,1680831,1681905,1682929,1683994,1684972,1685950,1686921,1687866,1688799,1689727,1690588,1691387,1692219,1693063,1693846,1694586,1695308,1696041,1696784,1697432,1698125,1698855,1699542,1700167,1700784,1701401,1701953,1702577,1703125,1703647,1704171,1704722,1705273,1705791,1706313,1706793,1707259,1707706,1708160,1708602,13760,130904,286934,428384,547594,647188,730529,801448,862125,914835,960715,1001151,1037120,1069262,1097869,1123878,1147610,1169317,1189256,1207583,1224351,1240099,1254654,1268143,1280741,1292548,1303529,1314021,1323688,1333081,1341959,1350355,1358276,1365610,1372532,1379197,1385478,1391541,1397159,1402630,1407836,1412850,1417691,1422253,1426603,1430859,1434916,1438738,1442532,1446161,1449634,1452937,1456168,1459233,1462132,1465062,1467902,1470592,1473203,1475661,1478031,1480363,1482650,1484831,1486963,1489039,1491013,1492943,1494796,1496639,1498442,1500176,1501850,1503424,1505009,1506477,1507964,1509426,1510842,1512219,1513528,1514884,1516166,1517374,1518586,1519728,1520892,1521992,1523086,1524126,1525195,1526170,1527197,1528174,1529086,1530000,1530885,1531735,1532586,1533388,1534157,1534941,1535712,1536455,1537211,1537935,1538653,1539350,1540076,1540744,1541387,1542013,1542635,1543239,1543813,1544383,1544922,1545485,1546022,1546596,4875,75247,193473,313495,420908,513587,593263,662660,723092,775826,822387,863837,900959,934478,964377,991445,1016410,1039378,1060004,1079256,1096906,1113450,1128813,1143291,1156799,1169355,1181119,1192219,1202703,1212651,1221992,1230944,1239298,1247162,1254747,1261832,1268753,1275312,1281521,1287345,1292953,1298294,1303473,1308429,1313088,1317631,1322024,1326242,1330294,1334206,1337950,1341480,1344979,1348282,1351412,1354514,1357491,1360478,1363312,1365968,1368684,1371266,1373736,1376196,1378523,1380711,1382935,1385105,1387151,1389127,1391071,1392974,1394759,1396542,1398257,1399976,1401517,1403087,1404690,1406205,1407694,1409073,1410424,1411707,1412938,1414097,1415405,1416622,1417750,1418950,1420109,1421248,1422247,1423272,1424344,1425313,1426345,1427280,1428208,1429036,1429913,1430796,1431631,1432512,1433280,1434066,1434777,1435524,1436275,1436998,1437683,1438372,1439070,1439722,1440440,1441064,1441723,1442343,1442942,1443501,1216,35354,113413,205174,293989,375706,448793,513828,571243,622848,668937,710224,747318,780730,811574,839426,865064,888530,910101,929974,948529,966018,982347,997468,1011613,1025080,1037730,1049645,1060855,1071478,1081260,1090866,1099755,1108268,1116203,1123881,1131345,1138275,1144788,1151276,1157361,1163113,1168764,1174101,1179314,1184233,1188944,1193463,1197699,1201942,1206085,1210000,1213703,1217355,1220840,1224135,1227381,1230621,1233665,1236606,1239459,1242192,1244895,1247492,1249929,1252396,1254777,1257056,1259299,1261422,1263493,1265549,1267553,1269456,1271279,1272989,1274826,1276542,1278255,1279950,1281556,1283068,1284560,1285993,1287374,1288736,1290105,1291438,1292774,1294007,1295254,1296482,1297729,1298907,1299961,1301070,1302134,1303163,1304170,1305106,1306117,1307045,1307934,1308844,1309754,1310600,1311419,1312249,1313078,1313844,1314631,1315383,1316081,1316815,1317505,1318166,1318851,1319553,1320172,1320794,175,12206,53568,113451,179590,244561,306131,362759,414502,461625,504126,543058,578917,611366,641392,668999,694598,718218,740379,760760,779687,797362,814078,829717,844410,858275,871258,883581,895220,906361,916877,926770,936129,945194,953615,961891,969587,977040,984084,990820,997244,1003428,1009359,1015189,1020689,1025952,1030991,1035900,1040714,1045155,1049509,1053720,1057709,1061564,1065367,1069137,1072669,1076063,1079365,1082658,1085772,1088778,1091713,1094515,1097208,1099820,1102354,1104868,1107280,1109667,1111887,1113975,1116163,1118270,1120304,1122288,1124162,1126059,1127875,1129658,1131383,1133045,1134566,1136217,1137828,1139331,1140798,1142221,1143596,1145018,1146403,1147758,1149049,1150342,1151611,1152830,1153979,1155122,1156269,1157338,1158428,1159446,1160401,1161369,1162395,1163351,1164276,1165176,1166167,1167070,1167935,1168752,1169569,1170337,1171086,1171808,1172589,1173378,1174072,1174730,46,5886,32418,76492,129207,183695,237084,288055,335529,379342,419537,456575,490818,522295,551437,578505,603338,626445,648187,668475,687469,705222,721934,737718,752364,765996,779217,791362,803146,814373,824968,834975,844548,853776,862510,871000,878914,886442,893766,900748,907421,913888,919950,925879,931679,937188,942394,947387,952256,956962,961533,965902,970091,974034,978039,981816,985511,988966,992381,995633,998871,1001993,1005040,1007964,1010817,1013581,1016229,1018768,1021297,1023697,1026023,1028290,1030510,1032690,1034721,1036802,1038777,1040797,1042749,1044584,1046390,1048227,1049932,1051585,1053227,1054847,1056382,1057879,1059339,1060729,1062084,1063471,1064870,1066191,1067420,1068648,1069869,1071110,1072288,1073432,1074569,1075649,1076676,1077662,1078661,1079665,1080622,1081606,1082577,1083468,1084377,1085190,1086077,1086889,1087653,1088491,1089266,1090031,1090852,1091590,6,2480,17529,47038,86366,129849,174292,217823,259307,298446,335438,369673,401660,431215,458575,484795,508893,531131,552206,571959,590809,608340,624641,639925,654815,668564,681473,694020,705839,717106,727702,737982,747664,756894,765664,774179,782147,789904,797276,804357,811135,817666,823869,829909,835792,841389,846706,851774,856888,861727,866491,870782,875114,879330,883390,887288,891032,894676,898214,901675,905134,908316,911472,914510,917424,920260,923003,925686,928244,930724,933212,935534,937865,940087,942351,944399,946557,948565,950512,952346,954235,956085,957889,959590,961319,962998,964544,966095,967640,969117,970562,971947,973363,974710,976034,977370,978606,979856,981066,982214,983388,984501,985618,986643,987659,988684,989699,990669,991665,992612,993574,994420,995304,996186,997020,997863,998685,999486,1000206,1000960,0,798,8063,25603,52065,84143,118667,153498,188414,221740,253833,284355,313069,340262,365964,389886,412484,433885,454124,472977,490823,507494,523317,538183,552453,566031,579028,591274,602903,613945,624544,634557,644069,653320,661998,670321,678316,686051,693588,700668,707681,714316,720568,726728,732560,738268,743761,749047,754213,759054,763627,768189,772585,776831,781024,784952,788838,792612,796199,799695,802927,806172,809317,812435,815529,818440,821172,823904,826702,829314,831886,834409,836803,839123,841399,843597,845789,847903,849987,851992,853934,855761,857581,859292,861014,862649,864280,865878,867504,869030,870598,872088,873586,874973,876318,877675,878939,880190,881412,882616,883840,885030,886144,887278,888298,889344,890376,891383,892343,893340,894349,895299,896203,897086,897984,898890,899766,900571,901433,902234,0,190,2937,11625,26811,47668,71611,97934,124670,151540,178032,203831,228306,251937,274736,296257,316693,335687,354318,371771,388445,404097,419207,433242,446617,459393,471625,483360,494628,505313,515678,525414,534778,543745,552267,560582,568539,576348,583739,590766,597588,604120,610410,616300,622070,627672,633201,638438,643546,648428,653220,657736,662091,666422,670598,674580,678521,682211,685795,689295,692739,696070,699300,702372,705407,708385,711204,714004,716756,719445,722007,724429,726910,729214,731483,733764,735926,738065,740165,742161,744154,746136,748015,749842,751661,753406,755027,756702,758349,759918,761455,762988,764403,765838,767258,768665,770024,771367,772718,774009,775227,776410,777612,778752,779898,780999,782104,783118,784117,785136,786150,787045,787998,788913,789871,790728,791569,792444,793292,794098,0,51,1403,6465,16707,31675,49851,70635,92382,114773,137250,159467,181392,202577,222807,242341,260866,278886,295919,312334,327796,342734,356885,370392,383408,395672,407403,418603,429425,439751,449640,458926,468026,476895,485154,493099,500788,508197,515471,522494,529088,535630,541766,547824,553462,559022,564350,569658,574708,579461,584029,588494,592886,597105,601220,605207,609082,612874,616474,619971,623472,626799,630052,633184,636213,639149,642019,644739,647438,650073,652660,655153,657642,659950,662283,664540,666757,668829,670897,672905,674883,676910,678754,680664,682459,684196,685905,687669,689333,690891,692460,694008,695536,696997,698370,699698,701081,702430,703688,704934,706189,707385,708594,709799,710874,711967,713054,714144,715201,716241,717199,718194,719168,720069,721001,721896,722741,723563,724426,725256,0,23,529,3133,9257,18955,31975,47094,64005,81726,100228,118949,137151,155086,172877,189962,206426,222837,238081,253008,267203,280891,294180,306745,318711,330379,341505,352268,362458,372260,381699,390717,399397,407934,416117,423696,431189,438372,445199,451907,458260,464510,470517,476418,482068,487449,492629,497639,502524,507278,511713,516155,520472,524688,528668,532560,536346,540027,543606,547078,550424,553746,556983,560154,563165,566219,569194,571845,574546,577175,579692,582155,584606,586886,589248,591584,593826,596040,598104,600138,602047,603996,605937,607792,609537,611339,613065,614757,616381,617985,619486,621015,622498,623967,625378,626731,628073,629497,630870,632135,633440,634649,635863,637005,638143,639280,640335,641374,642400,643382,644443,645421,646363,647269,648183,649120,650043,650858,651730,652572,0,2,182,1318,4502,10080,18219,28660,40771,54165,68364,83132,97796,112711,127706,142209,156348,170285,183607,196459,209172,221394,233358,244579,255507,265975,276230,286115,295553,304715,313595,321935,329968,337871,345417,352900,360042,366881,373527,379867,385932,391876,397690,403395,408833,414104,419114,423901,428551,433255,437620,441886,446079,450260,454212,458077,461723,465393,468800,472185,475547,478859,482116,485172,488076,490915,493740,496522,499214,501785,504317,506808,509225,511530,513845,516174,518381,520490,522526,524589,526519,528392,530297,532088,533895,535688,537351,539007,540646,542281,543823,545325,546797,548232,549707,551098,552484,553792,555068,556301,557590,558812,559995,561149,562282,563418,564561,565634,566702,567749,568758,569715,570669,571590,572503,573435,574356,575197,576096,576916,0,0,63,445,1797,4679,9317,15749,23615,32624,42683,53346,64616,76014,87566,99183,110578,121826,133246,144121,154983,165444,175694,185681,195200,204619,213594,222247,230818,238970,246878,254529,261953,269174,276040,282843,289293,295653,301899,307806,313410,318886,324327,329592,334767,339724,344562,349123,353621,357946,362248,366323,370303,374301,378068,381636,385190,388579,391915,395214,398395,401509,404616,407528,410365,413188,415904,418505,421174,423753,426234,428608,430860,433098,435337,437546,439646,441708,443743,445749,447636,449496,451366,453207,454971,456683,458360,459960,461513,463133,464635,466080,467530,468947,470427,471801,473089,474378,475662,476944,478186,479378,480505,481665,482827,483901,484986,486028,487040,488047,489019,489976,490933,491856,492778,493688,494538,495406,496287,497126,0,0,6,101,536,1699,3857,7047,11496,16975,23213,30228,37719,45549,53952,62428,71024,79777,88445,97043,105624,114085,122360,130546,138529,146427,154101,161690,168859,176026,182681,189321,195941,202309,208510,214501,220400,225989,231439,236715,241883,246974,251805,256546,261191,265763,270065,274353,278305,282311,286263,290173,293859,297379,300895,304412,307779,310904,314114,317100,320079,323034,325933,328699,331415,334030,336549,339065,341533,343990,346291,348521,350787,352956,355057,357159,359181,361208,363168,365080,366915,368727,370496,372246,373984,375590,377152,378719,380293,381758,383306,384736,386139,387566,388936,390202,391463,392768,394016,395164,396362,397521,398659,399780,400846,401899,402931,403970,404915,405945,406967,407900,408799,409730,410640,411537,412383,413246,414079,414868,0,0,0,19,136,509,1401,2867,5120,8123,11810,16082,20996,26267,32119,38060,44094,50533,57029,63733,70231,76860,83385,89915,96302,102681,108873,115072,121119,126995,132735,138486,144095,149491,154779,159905,164908,169903,174607,179316,183818,188228,192590,196789,200912,205053,208966,212760,216438,220147,223663,227032,230435,233676,236743,239834,242834,245812,248712,251470,254241,256959,259546,262120,264719,267185,269648,271943,274200,276398,278550,280669,282732,284806,286862,288769,290723,292583,294444,296273,297922,299621,301286,302971,304633,306215,307740,309270,310730,312150,313598,314985,316309,317565,318886,320198,321449,322639,323781,324951,326041,327140,328235,329359,330416,331385,332322,333317,334217,335177,336128,337024,337895,338774,339656,340545,341345,342160,342949,343695,0,0,0,1,33,141,400,937,1857,3178,5015,7273,9989,13020,16476,20180,24100,28242,32591,36952,41594,46170,50803,55577,60358,65094,69868,74547,79155,83773,88339,92756,97090,101531,105790,109976,114195,118112,122054,125941,129816,133409,137113,140621,144162,147589,150961,154179,157457,160662,163655,166539,169431,172247,175037,177838,180503,183167,185674,188173,190613,193015,195299,197618,199897,202092,204220,206294,208434,210445,212459,214393,216262,218125,219894,221688,223400,225108,226904,228540,230065,231654,233170,234653,236078,237528,238937,240325,241652,242951,244238,245516,246771,247982,249136,250298,251455,252613,253712,254770,255841,256856,257859,258881,259859,260765,261724,262640,263584,264472,265388,266281,267128,267969,268748,269580,270374,271117,271851,272630,0,0,0,0,0,13,59,151,398,810,1435,2295,3343,4621,6180,7958,9898,12048,14407,16916,19468,22256,25091,28041,31058,34059,37256,40328,43486,46626,49793,52880,55949,59095,62162,65151,68191,71156,74055,76971,79823,82713,85499,88186,90813,93489,96067,98647,101133,103502,105985,108308,110703,113021,115303,117485,119657,121845,123971,126009,128029,129965,131859,133733,135583,137407,139242,140990,142672,144415,146053,147734,149324,150912,152342,153876,155377,156868,158292,159665,161050,162385,163669,164948,166240,167522,168765,170032,171237,172482,173609,174749,175828,176885,177963,178998,179977,180973,181928,182864,183814,184767,185673,186545,187437,188322,189164,189954,190739,191534,192283,193028,193785,194542,195297,196030,196743,197452,198127,198862,0,0,0,0,0,0,3,13,39,87,185,345,595,918,1356,1903,2576,3316,4163,5078,6094,7227,8473,9776,11135,12602,14076,15607,17247,18934,20587,22306,24058,25813,27526,29318,31059,32902,34666,36449,38246,39952,41673,43442,45190,46899,48624,50289,51983,53628,55273,56927,58522,60103,61695,63236,64715,66228,67703,69204,70653,72080,73521,74842,76238,77553,78862,80178,81469,82751,84000,85213,86453,87616,88796,89964,91058,92177,93218,94294,95335,96365,97363,98359,99407,100366,101333,102305,103267,104198,105080,105977,106846,107697,108590,109382,110191,110971,111761,112560,113335,114091,114817,115542,116222,116911,117603,118343,119010,119636,120275,120894,121528,122147,122747,123370,123947,124512,125096,125690,69645,307877,519660,680627,804000,901813,980735,1045962,1100473,1147420,1187185,1222546,1253320,1280715,1305186,1327330,1347205,1365315,1382044,1397258,1411528,1424551,1436667,1447976,1458727,1468703,1477597,1486284,1494388,1502111,1509195,1515943,1522275,1528387,1534137,1539629,1544846,1549854,1554480,1558960,1563265,1567353,1571369,1575158,1578728,1582098,1585319,1588473,1591628,1594617,1597487,1600266,1602854,1605416,1607857,1610217,1612414,1614628,1616715,1618747,1620769,1622726,1624623,1626467,1628182,1629828,1631484,1633082,1634610,1636159,1637576,1639046,1640425,1641724,1643041,1644293,1645453,1646630,1647804,1648906,1650022,1651066,1652059,1653071,1654035,1655052,1655947,1656818,1657681,1658525,1659378,1660246,1661045,1661796,1662538,1663318,1664051,1664815,1665522,1666194,1666849,1667580,1668164,1668803,1669405,1669995,1670599,1671135,1671684,1672243,1672771,1673270,1673783,1674318,1674782,1675263,1675711,1676164,1676630,1677062,20942,157589,321109,462536,579013,674367,753898,820968,878593,928348,971399,1009550,1043005,1073347,1100426,1124926,1147146,1167448,1185883,1202881,1218894,1233547,1247233,1260004,1271956,1283175,1293462,1303320,1312487,1321138,1329366,1336987,1344418,1351383,1357959,1364356,1370376,1376065,1381520,1386676,1391728,1396368,1400902,1405212,1409481,1413455,1417306,1420995,1424515,1427951,1431260,1434508,1437528,1440478,1443263,1446049,1448775,1451306,1453802,1456285,1458553,1460715,1462972,1465029,1467063,1469023,1470921,1472820,1474699,1476545,1478269,1479884,1481462,1483049,1484508,1485966,1487369,1488748,1490057,1491357,1492574,1493801,1495066,1496266,1497469,1498580,1499649,1500730,1501751,1502706,1503712,1504656,1505597,1506535,1507435,1508383,1509257,1510072,1510869,1511654,1512409,1513172,1513929,1514665,1515333,1516046,1516733,1517338,1517972,1518647,1519265,1519871,1520456,1521005,1521543,1522051,1522575,1523110,1523626,1524151,8582,96756,226250,349291,456414,547004,624675,690865,748131,798246,842120,880886,916026,947299,975560,1000928,1024489,1045679,1065334,1083401,1100122,1115590,1130048,1143382,1156053,1167896,1178976,1189291,1199270,1208439,1217218,1225625,1233488,1240866,1247942,1254694,1261163,1267414,1273106,1278624,1283970,1288992,1293818,1298554,1303077,1307434,1311543,1315509,1319382,1323048,1326694,1330089,1333437,1336573,1339600,1342484,1345392,1348167,1350775,1353264,1355799,1358212,1360568,1362836,1365032,1367157,1369281,1371359,1373230,1375119,1376979,1378723,1380452,1382086,1383751,1385365,1386882,1388347,1389851,1391290,1392643,1393990,1395331,1396626,1397857,1399008,1400156,1401367,1402504,1403604,1404701,1405800,1406793,1407812,1408800,1409771,1410761,1411640,1412546,1413479,1414305,1415111,1415905,1416636,1417451,1418217,1418989,1419721,1420440,1421077,1421753,1422406,1423021,1423652,1424276,1424873,1425463,1426039,1426621,1427150,2495,49915,141199,239961,332401,414476,486394,549579,604816,654047,697968,737015,772463,804196,832938,859270,883318,905023,925739,944536,961972,978111,993119,1007253,1020484,1032963,1044731,1055788,1066273,1076073,1085364,1094313,1102828,1110839,1118308,1125610,1132572,1139188,1145474,1151464,1157292,1162704,1167939,1173045,1177898,1182617,1187056,1191285,1195451,1199401,1203267,1206882,1210460,1213917,1217204,1220467,1223598,1226596,1229511,1232440,1235121,1237688,1240238,1242720,1245133,1247486,1249722,1251851,1253958,1256019,1257994,1259847,1261701,1263583,1265455,1267147,1268775,1270389,1271928,1273485,1275039,1276468,1277858,1279207,1280482,1281813,1283090,1284380,1285606,1286733,1287815,1288980,1290135,1291218,1292314,1293383,1294429,1295380,1296346,1297298,1298204,1299154,1300079,1300929,1301718,1302535,1303407,1304223,1305001,1305752,1306511,1307259,1307976,1308669,1309335,1310010,1310700,1311317,1311953,1312532,471,19844,73108,142858,214390,282853,345721,402744,454041,500395,541910,579851,614412,645768,674211,700364,724631,746888,767553,786765,804667,821474,837055,851713,865668,878570,890867,902318,913082,923287,933162,942484,951442,959882,967790,975426,982780,989808,996473,1002903,1008979,1014718,1020394,1025773,1031011,1036100,1040890,1045480,1049882,1054079,1058107,1062186,1065942,1069636,1073184,1076632,1079950,1083222,1086365,1089426,1092308,1095096,1097936,1100519,1102990,1105411,1107861,1110278,1112599,1114831,1116981,1119038,1120998,1122859,1124794,1126659,1128484,1130304,1131980,1133648,1135259,1136837,1138434,1139917,1141347,1142732,1144147,1145544,1146895,1148196,1149427,1150632,1151882,1153121,1154268,1155414,1156578,1157631,1158643,1159667,1160712,1161683,1162630,1163525,1164425,1165356,1166240,1167083,1167938,1168759,1169561,1170342,1171114,1171840,1172546,1173234,1173931,1174707,1175454,1176123,144,10680,46961,100452,159772,218948,275537,327693,375187,418878,458600,494760,527988,558818,587040,612768,636673,658869,679796,699097,717115,733724,749668,764440,778079,791305,803795,815342,826453,837037,846994,856430,865541,874093,882396,890097,897695,904896,911774,918359,924603,930567,936355,941812,947227,952446,957326,962134,966697,971023,975246,979257,983110,986974,990707,994319,997757,1001152,1004364,1007510,1010452,1013302,1016066,1018770,1021491,1024170,1026699,1029071,1031470,1033690,1035995,1038231,1040333,1042361,1044392,1046303,1048212,1050106,1051937,1053677,1055320,1056939,1058560,1060080,1061680,1063129,1064628,1066003,1067493,1068844,1070120,1071392,1072682,1073912,1075130,1076269,1077377,1078536,1079625,1080723,1081768,1082788,1083794,1084714,1085653,1086594,1087489,1088403,1089251,1090173,1091014,1091923,1092757,1093502,1094303,1094973,1095695,1096406,1097062,1097753,32,4896,27888,66038,112521,161548,209569,255232,298150,338037,374988,409086,440400,469691,496750,521848,545235,566950,587387,606531,624268,640965,656827,671799,685724,698827,711163,722838,734002,744634,754718,764513,773557,782363,790799,798590,806093,813426,820499,827200,833595,839775,845577,851252,856658,861973,867032,871919,876638,881132,885587,889771,893810,897724,901505,905182,908769,912175,915535,918801,921939,924901,927834,930676,933332,936014,938604,941131,943545,945898,948217,950443,952706,954817,957026,959027,961026,962961,964830,966695,968429,970237,971957,973596,975207,976715,978232,979728,981151,982559,983888,985230,986522,987862,989074,990309,991515,992615,993735,994893,996046,997101,998151,999139,1000129,1001079,1002031,1002960,1003815,1004694,1005579,1006457,1007315,1008160,1008966,1009784,1010571,1011341,1012074,1012830,5,1909,13856,38604,71857,109334,148229,186840,223867,259285,292737,323950,352957,380254,405545,429231,451762,472636,492093,510444,527828,543894,559111,573664,587470,600365,612834,624515,635624,646258,656501,666080,675178,683844,692134,700003,707590,714831,721935,728844,735167,741380,747434,753186,758749,764182,769282,774260,778982,783549,788203,792455,796528,800410,804231,808043,811654,815094,818457,821792,825031,828102,831153,834110,836932,839776,842438,845055,847597,850040,852456,854756,857055,859254,861359,863426,865517,867500,869357,871259,873076,874856,876524,878271,879843,881419,882967,884473,885972,887489,888875,890270,891576,892918,894189,895477,896769,897964,899156,900302,901472,902531,903582,904659,905629,906657,907619,908574,909555,910498,911442,912330,913202,914093,914947,915761,916530,917311,918081,918816,0,563,5733,19239,40222,66541,95250,124943,154932,184260,212471,239715,265335,289568,312549,334578,355178,374680,393117,410317,426702,442003,456690,470597,483874,496594,508591,519929,530853,541138,550988,560495,569624,578323,586577,594515,602143,609573,616597,623494,629982,636315,642184,647935,653423,658881,664084,669084,673993,678577,683113,687535,691698,695712,699663,703385,707152,710604,714147,717524,720743,723880,726949,729895,732771,735599,738302,740896,743426,745956,748369,750727,753079,755429,757665,759743,761745,763733,765663,767599,769539,771376,773109,774825,776528,778230,779870,781437,783001,784549,786041,787469,788850,790232,791580,792772,794024,795336,796581,797728,798951,800068,801127,802219,803282,804348,805313,806324,807289,808231,809166,810099,810953,811830,812667,813531,814358,815173,815991,816794,0,214,2974,11416,26174,46142,68883,93414,118667,143831,168158,192033,215049,237180,258207,278346,297424,315676,332969,349075,364778,379694,393686,406972,419632,431963,443431,454449,465016,475192,484873,494171,502982,511576,519708,527607,535161,542455,549430,556002,562336,568528,574486,580147,585626,590853,595956,600921,605662,610237,614656,618984,623115,627173,631127,634888,638622,642135,645554,648868,652098,655223,658324,661305,664180,666943,669718,672392,675028,677534,679950,682306,684771,687024,689237,691350,693462,695373,697274,699234,701130,703020,704771,706508,708296,709960,711588,713164,714739,716271,717736,719166,720591,721989,723353,724728,726026,727267,728518,729760,730941,732134,733253,734329,735445,736509,737528,738539,739478,740420,741383,742309,743219,744098,744979,745836,746689,747545,748367,749199,0,72,1281,6039,15723,29522,46489,65679,85824,106667,127789,148382,168461,188134,206891,225067,242295,258738,274499,289594,304313,318063,331229,343714,355780,367471,378482,389043,399147,408912,418237,427133,435752,444009,451934,459320,466723,473775,480552,486963,493079,499144,504981,510640,516122,521326,526508,531329,536048,540529,544943,549149,553261,557388,561332,565121,568755,572235,575715,579070,582245,585481,588470,591398,594287,597115,600009,602673,605262,607744,610264,612686,614990,617286,619509,621692,623737,625816,627766,629654,631530,633390,635247,637056,638812,640487,642165,643772,645342,646784,648275,649726,651185,652632,653951,655235,656564,657853,659158,660402,661508,662744,663893,664954,666034,667110,668101,669122,670070,671053,672060,672998,673893,674770,675688,676548,677388,678232,679057,679884,0,16,507,2897,8354,17069,28560,42200,57442,73651,90335,107246,124005,140049,155997,171733,186898,201622,215604,229324,242388,255120,267143,278572,289695,300397,310802,320855,330459,339493,348279,356919,365021,372832,380537,387881,394680,401393,407821,414112,420217,426039,431722,437283,442460,447437,452255,456998,461690,466304,470560,474820,478787,482702,486493,490160,493775,497356,500702,504095,507302,510421,513521,516491,519379,522178,524947,527624,530211,532763,535211,537546,539875,542127,544357,546513,548577,550679,552636,554580,556400,558288,560128,561846,563597,565239,566796,568416,569986,571539,573006,574461,575939,577336,578709,580071,581414,582661,583987,585207,586374,587585,588775,589845,590982,592038,593080,594088,595086,596033,597040,598002,598898,599804,600671,601525,602385,603195,604006,604856,0,4,142,1060,3721,8424,15408,24363,34828,46525,59100,71934,85071,98313,111239,124126,136851,149169,161441,173110,184366,195429,206190,216489,226334,235992,245323,254419,263038,271403,279354,287397,294820,302065,309198,315792,322430,328790,334896,340797,346432,352017,357371,362636,367617,372457,377108,381580,385849,390061,394238,398434,402418,406246,409969,413629,417104,420473,423709,426945,430010,433103,436101,439036,441839,444400,447075,449645,452219,454634,457022,459331,461655,463921,466014,468133,470157,472192,474238,476180,478030,479901,481750,483515,485267,486965,488514,490142,491669,493123,494619,496058,497503,498897,500244,501536,502827,504016,505196,506441,507609,508819,509958,511106,512183,513260,514333,515382,516403,517407,518388,519320,520237,521109,521992,522848,523696,524529,525380,526144,0,0,28,263,1214,3330,6973,12110,18457,25979,34322,43222,52679,62339,72190,82031,92019,101858,111556,120950,130349,139631,148659,157321,165989,174262,182281,190145,197762,205107,212237,219108,225784,232412,238651,244754,250566,256371,261940,267256,272535,277500,282399,287240,291894,296424,300870,305148,309233,313177,317041,320805,324632,328066,331645,335044,338267,341492,344560,347768,350698,353672,356574,359329,361962,364489,367031,369482,371806,374170,376502,378745,380879,382966,384963,386987,388954,390908,392773,394580,396413,398199,399954,401721,403435,404988,406535,408084,409591,410980,412420,413826,415209,416532,417750,419010,420304,421445,422644,423823,424965,426195,427291,428428,429465,430501,431529,432522,433543,434506,435463,436380,437318,438224,439141,439987,440829,441631,442425,443233,0,0,3,59,337,1183,2840,5430,8987,13407,18610,24424,30758,37580,44665,51952,59312,66758,74284,81830,89285,96806,104199,111557,118531,125468,132413,138994,145480,151843,158025,164043,169876,175619,181222,186712,192015,197179,202091,206837,211605,216195,220598,224843,229084,233222,237186,241162,244856,248584,252053,255540,259009,262362,265551,268726,271776,274747,277595,280455,283235,285945,288482,291121,293619,296056,298441,300792,303034,305198,307393,309424,311529,313549,315550,317462,319353,321216,322984,324827,326500,328228,329857,331490,333118,334666,336175,337658,339137,340559,341890,343273,344593,345829,347110,348300,349531,350704,351877,353046,354123,355215,356266,357317,358294,359341,360322,361344,362364,363285,364209,365072,365936,366766,367641,368492,369302,370102,370867,371650,0,0,0,9,66,299,885,1907,3447,5523,8248,11550,15316,19382,23784,28405,33384,38400,43659,49036,54298,59640,65014,70507,75927,81360,86520,91776,96933,102021,106920,111815,116479,121013,125655,130162,134506,138842,143133,147173,151062,154892,158691,162427,166001,169585,173097,176541,179879,183132,186305,189423,192405,195376,198262,200968,203660,206398,208934,211542,214051,216467,218831,221168,223295,225474,227630,229816,231869,233858,235843,237803,239665,241480,243329,245177,246916,248574,250270,251894,253508,255104,256546,258041,259543,260953,262424,263776,265140,266590,267931,269188,270437,271627,272878,274021,275205,276233,277351,278437,279517,280537,281563,282547,283478,284429,285306,286233,287155,288053,288922,289715,290540,291330,292069,292871,293651,294388,295112,295856,0,0,0,1,8,50,170,416,889,1662,2699,4042,5697,7693,9849,12331,14977,17804,20865,24022,27332,30632,34022,37500,41026,44643,48187,51826,55486,58940,62516,66134,69581,72990,76409,79909,83274,86494,89723,92920,95971,99108,102097,105082,108003,110840,113549,116250,118949,121606,124165,126697,129080,131490,133911,136235,138482,140819,142941,145050,147241,149246,151228,153247,155145,157106,158950,160802,162562,164295,165970,167604,169249,170905,172455,174010,175463,176990,178472,179879,181270,182632,183978,185295,186615,187907,189107,190350,191540,192719,193934,195023,196177,197245,198265,199354,200368,201397,202334,203299,204231,205185,206058,206975,207893,208774,209631,210474,211281,212120,212897,213706,214427,215190,215951,216690,217419,218140,218799,219442,0,0,0,0,0,2,9,35,96,210,411,718,1122,1642,2314,3121,4028,5041,6230,7647,9115,10615,12324,14041,15803,17621,19454,21336,23295,25307,27294,29265,31304,33332,35370,37328,39361,41455,43562,45646,47619,49551,51571,53512,55450,57371,59275,61143,63064,64886,66720,68440,70164,71876,73652,75330,76987,78600,80152,81788,83302,84860,86353,87799,89296,90745,92137,93499,94901,96226,97510,98912,100192,101464,102746,103980,105092,106213,107377,108493,109586,110695,111724,112756,113759,114834,115851,116851,117826,118808,119710,120651,121542,122434,123323,124188,125020,125826,126590,127370,128102,128866,129649,130400,131172,131908,132611,133305,133992,134634,135286,135937,136551,137197,137817,138392,139020,139617,140226,140766,84763,334137,543889,699346,818005,911195,986277,1047929,1099750,1143905,1182165,1215600,1245140,1271212,1294454,1315158,1334181,1351404,1367223,1381837,1395422,1408081,1419627,1430414,1440418,1449934,1458861,1467176,1474806,1482090,1489026,1495643,1501738,1507543,1513054,1518210,1523125,1527921,1532358,1536771,1540941,1544835,1548654,1552218,1555591,1558914,1561990,1565124,1568130,1570944,1573675,1576322,1578882,1581285,1583646,1585968,1588205,1590343,1592406,1594364,1596341,1598175,1599984,1601799,1603468,1605018,1606624,1608141,1609674,1611096,1612521,1613943,1615319,1616607,1617803,1618980,1620156,1621241,1622408,1623454,1624548,1625535,1626516,1627463,1628448,1629376,1630303,1631159,1631968,1632865,1633709,1634544,1635308,1636097,1636840,1637576,1638314,1639026,1639689,1640372,1641021,1641645,1642264,1642888,1643515,1644107,1644682,1645222,1645792,1646280,1646812,1647342,1647825,1648299,1648774,1649261,1649729,1650171,1650647,1651076,28804,181638,349730,489587,602190,694454,770944,835358,889694,936695,977464,1013273,1045337,1073868,1099322,1122442,1143509,1163142,1180995,1197403,1212222,1225995,1239072,1251274,1262640,1273381,1283367,1292648,1301388,1309708,1317427,1324845,1331790,1338506,1344937,1350914,1356614,1362125,1367352,1372272,1376959,1381406,1385734,1389903,1393861,1397727,1401427,1404886,1408447,1411755,1414864,1417887,1420785,1423615,1426299,1428989,1431512,1434021,1436493,1438750,1440934,1443130,1445227,1447229,1449231,1451129,1452957,1454711,1456439,1458142,1459753,1461337,1462924,1464440,1465895,1467313,1468605,1469913,1471223,1472487,1473718,1474955,1476075,1477247,1478344,1479415,1480435,1481493,1482484,1483401,1484400,1485361,1486276,1487169,1488038,1488886,1489768,1490596,1491352,1492112,1492863,1493591,1494350,1495088,1495769,1496463,1497154,1497767,1498381,1498982,1499593,1500207,1500755,1501298,1501799,1502349,1502899,1503390,1503887,1504442,13064,117669,255203,379994,485409,573981,648755,712147,766994,814854,856743,893456,926809,956345,983200,1007114,1029012,1049437,1068075,1085164,1100937,1115414,1129209,1142004,1154192,1165596,1176113,1186074,1195461,1204238,1212516,1220392,1227956,1234974,1241919,1248272,1254569,1260397,1265993,1271328,1276372,1281182,1285790,1290227,1294656,1298836,1302769,1306557,1310196,1313688,1317086,1320331,1323500,1326482,1329352,1332182,1334888,1337600,1340122,1342476,1344794,1347114,1349328,1351595,1353736,1355775,1357798,1359722,1361595,1363407,1365189,1366954,1368653,1370286,1371925,1373420,1374888,1376268,1377699,1379117,1380381,1381595,1382859,1384142,1385333,1386460,1387582,1388733,1389783,1390818,1391865,1392888,1393859,1394888,1395832,1396752,1397642,1398502,1399383,1400236,1401044,1401840,1402667,1403464,1404175,1404877,1405589,1406218,1406874,1407551,1408193,1408803,1409457,1410041,1410627,1411171,1411757,1412335,1412845,1413366,4436,64866,167049,270521,364081,445862,516560,578133,632222,679470,721165,758744,792205,822485,849892,875030,897903,918569,938019,955793,972376,987776,1002026,1015460,1028216,1039866,1051041,1061500,1071599,1080953,1089692,1098052,1106118,1113673,1120827,1127821,1134440,1140684,1146579,1152206,1157560,1162757,1167637,1172414,1177076,1181572,1185782,1189822,1193837,1197640,1201184,1204746,1208134,1211341,1214475,1217584,1220586,1223387,1226116,1228823,1231422,1233911,1236392,1238712,1241028,1243282,1245442,1247432,1249424,1251374,1253231,1255081,1256899,1258614,1260342,1262002,1263627,1265194,1266693,1268138,1269628,1271014,1272378,1273740,1275010,1276252,1277497,1278737,1279925,1281117,1282259,1283388,1284433,1285441,1286440,1287361,1288292,1289300,1290300,1291228,1292144,1293019,1293846,1294671,1295447,1296233,1296980,1297769,1298554,1299320,1300010,1300731,1301387,1302008,1302673,1303261,1303841,1304427,1305031,1305622,977,28621,92707,169221,244459,314485,378323,434609,484975,530066,570546,607179,640290,670497,698039,723192,746300,767526,787307,805422,822579,838418,853321,867234,880617,893009,904491,915333,925664,935424,944664,953473,961829,969785,977397,984702,991680,998480,1004817,1011003,1016757,1022296,1027579,1032724,1037657,1042483,1046989,1051459,1055722,1059682,1063541,1067308,1070915,1074500,1077939,1081138,1084375,1087448,1090441,1093301,1096096,1098762,1101439,1103943,1106445,1108739,1111052,1113267,1115462,1117578,1119555,1121551,1123485,1125279,1127179,1129116,1130844,1132534,1134186,1135785,1137365,1138900,1140365,1141760,1143114,1144524,1145836,1147096,1148409,1149647,1150813,1151988,1153263,1154380,1155543,1156611,1157663,1158723,1159791,1160755,1161735,1162703,1163612,1164510,1165361,1166199,1167066,1167937,1168738,1169545,1170326,1171082,1171861,1172576,1173299,1173964,1174641,1175278,1175925,1176564,340,16451,62340,123740,188411,250385,307950,360879,408663,451763,490904,526365,559052,588593,615766,640411,663574,684900,704528,722827,739747,755888,770885,785010,798321,810890,822656,833797,844328,854486,863962,873100,881630,889846,897650,905068,912160,918938,925491,931778,937584,943293,948676,954061,959096,963941,968477,973008,977323,981522,985580,989511,993315,996825,1000264,1003626,1006926,1010112,1013164,1016173,1019030,1021725,1024474,1027081,1029580,1032071,1034457,1036773,1039009,1041280,1043392,1045443,1047493,1049409,1051298,1053115,1054896,1056649,1058365,1060129,1061767,1063416,1064988,1066447,1067995,1069488,1070869,1072283,1073631,1074869,1076089,1077288,1078602,1079759,1080980,1082088,1083134,1084244,1085254,1086287,1087298,1088285,1089288,1090237,1091090,1091967,1092903,1093780,1094588,1095410,1096207,1096991,1097714,1098475,1099223,1099977,1100636,1101382,1102069,1102725,104,8314,38646,84510,136942,189762,240259,287079,330748,370630,407361,441161,472470,501201,527471,551907,574468,595448,615233,633600,650615,666775,681953,696059,709294,721683,733610,744711,755493,765425,775174,784261,792945,801343,809367,816808,824207,831130,837992,844363,850554,856263,861942,867452,872615,877667,882499,887183,891730,895998,900193,904240,908095,911800,915412,918880,922263,925584,928690,931773,934698,937566,940405,943146,945727,948282,950706,953109,955430,957726,959944,962136,964197,966176,968216,970185,972078,973921,975765,977539,979198,980826,982460,983960,985430,986928,988304,989680,991041,992342,993588,994938,996293,997512,998727,999901,1001077,1002224,1003295,1004329,1005418,1006432,1007462,1008438,1009396,1010343,1011276,1012168,1013009,1013870,1014706,1015541,1016302,1017104,1017905,1018658,1019342,1020013,1020721,1021456,18,3628,21176,52634,92090,134284,176592,217289,255850,291809,325242,356395,385431,412556,437578,460847,482487,502739,521822,539739,556583,572362,587176,601296,614514,627009,638658,649798,660539,670542,680430,689739,698574,706897,714997,722639,729867,736830,743638,750173,756482,762612,768221,773703,778969,784149,789184,793888,798470,802838,807106,811276,815231,818954,822616,826203,829694,833047,836353,839576,842675,845571,848542,851375,854069,856750,859351,861789,864243,866609,868889,871082,873227,875374,877382,879373,881337,883162,885000,886836,888517,890304,892000,893591,895102,896632,898108,899584,901060,902432,903800,905150,906466,907657,908868,910091,911279,912352,913513,914610,915728,916833,917933,918930,919927,920855,921834,922784,923695,924605,925491,926344,927184,927986,928830,929622,930387,931066,931766,932516,5,1236,9683,28254,55116,86136,119070,151848,184077,214982,244370,272115,298296,322762,346015,367672,387964,407183,425231,442296,458593,473647,488118,501842,514676,527071,538727,549652,560114,570146,579743,588889,597782,606097,614071,621552,628887,636082,642748,649436,655580,661729,667349,672941,678298,683371,688512,693281,697874,702213,706669,710763,714853,718699,722507,726152,729746,733202,736412,739681,742725,745815,748729,751517,754227,756997,759533,762106,764584,766971,769256,771561,773765,775904,777943,779958,781904,783917,785815,787650,789458,791141,792756,794406,796016,797602,799113,800652,802073,803458,804793,806150,807501,808773,810048,811316,812604,813769,814936,816154,817278,818351,819449,820545,821533,822491,823494,824439,825410,826332,827235,828131,829001,829843,830652,831447,832240,833004,833809,834566,1,516,5386,17721,37152,61330,88485,116324,143948,171073,197262,222499,246559,269186,290779,311078,330300,348557,365906,382101,397372,411946,425763,438970,451617,463503,474717,485359,495793,505652,515019,523950,532621,540946,548849,556432,563634,570698,577460,583996,590250,596171,601834,607396,612581,617690,622778,627491,632174,636548,640870,645041,649022,652886,656643,660292,663911,667300,670708,673940,677052,679995,682901,685850,688698,691473,694074,696600,699131,701519,703937,706282,708522,710665,712745,714841,716895,718866,720711,722629,724436,726155,727878,729550,731109,732761,734328,735878,737327,738764,740214,741605,742996,744325,745683,746922,748159,749357,750541,751675,752790,753886,754970,756010,757099,758142,759091,760099,761063,761952,762849,763770,764674,765520,766370,767160,767928,768743,769491,770269,1,182,2536,10167,23393,40758,61415,83681,106691,129664,152433,174394,195692,215851,235138,253886,271605,288573,304428,319779,334405,348079,361346,373945,385812,397042,407943,418414,428355,437877,446933,455723,463982,472028,479551,487078,494094,500847,507418,513813,519932,525772,531405,536788,542031,547028,552081,556895,561579,565979,570298,574530,578561,582474,586178,589804,593364,596808,600081,603352,606565,609601,612549,615469,618313,621033,623695,626225,628806,631297,633583,635863,638139,640305,642411,644488,646514,648443,650346,652273,654081,655945,657635,659325,660921,662530,664182,665744,667249,668684,670117,671516,672911,674301,675610,676908,678194,679437,680642,681795,682943,684102,685166,686263,687315,688386,689355,690302,691306,692296,693223,694118,694987,695811,696668,697475,698171,698996,699797,700572,0,69,1116,5148,12960,25028,39584,56187,74121,92854,111705,130120,148381,166033,183128,199346,215160,230310,244823,258984,272349,285237,297369,309091,320395,331172,341385,351410,361000,370102,378706,386938,395021,402723,410099,417286,424252,430877,437271,443349,449316,455009,460625,465999,471078,476031,480836,485567,490093,494434,498579,502662,506658,510557,514204,517797,521230,524635,527901,531222,534372,537384,540297,543170,545877,548639,551326,553969,556402,558823,561120,563362,565524,567754,569860,571914,574020,576078,577956,579804,581596,583424,585147,586865,588532,590134,591745,593289,594742,596320,597719,599117,600470,601852,603166,604503,605756,606970,608200,609342,610522,611717,612799,613850,614954,616013,617067,618074,619027,619939,620911,621812,622742,623629,624537,625385,626167,626980,627775,628550,0,14,368,2071,6298,13286,22773,34254,46967,60806,75237,90123,104967,119392,133597,147552,161111,174424,187295,199682,211390,222854,233963,244655,254869,264762,274217,283324,292169,300596,308609,316456,323909,331173,338110,344880,351428,357627,363663,369585,375303,380849,386099,391246,396177,400919,405466,409890,414240,418433,422490,426547,430452,434168,437729,441368,444711,447996,451308,454482,457512,460409,463360,466113,468849,471490,474105,476604,479078,481540,483907,486146,488268,490416,492472,494601,496633,498617,500480,502384,504247,506067,507796,509525,511119,512763,514333,515817,517372,518844,520281,521694,523023,524415,525714,526964,528208,529462,530620,531831,532962,534126,535215,536296,537369,538395,539378,540351,541324,542245,543125,544034,544940,545840,546674,547498,548326,549156,549925,550749,0,1,69,635,2461,5783,10990,17822,26058,35354,45578,56303,67334,78361,89431,100531,111588,122388,132781,142954,153024,162848,172364,181498,190451,199156,207282,215249,222985,230710,238001,245154,252073,258808,265056,271380,277225,283049,288602,293934,299211,304375,309309,314033,318719,323270,327643,331808,335872,339802,343712,347443,351033,354547,358055,361492,364802,367887,370925,373856,376833,379591,382354,385062,387754,390364,392796,395233,397513,399830,402087,404294,406383,408456,410496,412540,414450,416273,418129,419896,421689,423430,425134,426788,428437,429948,431475,432915,434343,435864,437283,438680,440053,441436,442727,444055,445341,446533,447732,448847,449962,451057,452115,453160,454270,455222,456211,457225,458187,459139,460070,460938,461877,462732,463570,464375,465154,465940,466715,467514,0,0,19,189,831,2376,4969,8864,13740,19575,26221,33531,41157,49137,57376,65858,74254,82927,91322,99555,107678,115710,123613,131318,139017,146478,153614,160633,167513,174127,180439,186725,192621,198493,204211,209780,215166,220305,225382,230161,234934,239583,244050,248371,252682,256774,260681,264561,268294,272050,275667,279245,282661,286025,289251,292320,295441,298449,301413,304268,306909,309662,312302,314881,317387,319891,322244,324561,326882,329133,331253,333353,335404,337415,339388,341322,343196,345003,346886,348641,350367,352055,353634,355201,356753,358288,359778,361200,362666,364010,365365,366735,368026,369338,370566,371742,372983,374164,375236,376374,377482,378515,379489,380533,381503,382556,383552,384536,385452,386375,387298,388131,389001,389861,390696,391523,392293,393064,393813,394571,0,0,2,27,182,655,1602,3188,5640,8596,12280,16532,21258,26306,31789,37479,43273,49280,55267,61496,67421,73597,79738,85846,91685,97589,103195,108865,114335,119709,125099,130309,135372,140189,144969,149702,154295,158846,163304,167636,171719,175794,179719,183495,187195,190886,194372,197790,201216,204539,207802,210900,213994,217012,219846,222614,225468,228138,230783,233319,235813,238256,240697,242993,245305,247577,249742,251863,253962,256005,257975,259955,261858,263683,265451,267256,269028,270721,272405,274031,275582,277171,278651,280140,281533,283032,284469,285933,287300,288675,289904,291178,292416,293595,294806,295939,297108,298175,299221,300269,301313,302314,303308,304259,305206,306121,307057,307977,308876,309721,310575,311418,312241,312967,313791,314576,315363,316084,316845,317590,0,0,1,3,22,112,376,856,1668,2842,4313,6250,8588,11118,13949,17092,20429,23913,27558,31423,35220,39195,43085,47102,51324,55364,59412,63292,67342,71315,75295,79058,82894,86662,90451,94035,97669,101268,104643,107863,111058,114335,117441,120514,123608,126535,129419,132322,135114,137924,140625,143259,145872,148345,150774,153225,155548,157877,160135,162396,164529,166727,168735,170809,172782,174700,176569,178389,180259,182050,183729,185452,187136,188687,190370,191935,193460,194932,196372,197782,199216,200568,201915,203277,204581,205825,207019,208198,209443,210623,211796,212925,214066,215152,216211,217235,218255,219205,220174,221128,222039,222990,223880,224765,225673,226517,227346,228182,228989,229874,230676,231472,232253,233011,233787,234512,235233,235914,236588,237292,0,0,0,0,1,8,26,70,186,388,740,1228,1885,2671,3668,4818,6051,7424,9007,10679,12432,14253,16222,18254,20356,22440,24702,26886,29194,31445,33734,36125,38504,40780,43084,45454,47751,50005,52201,54415,56671,58867,61062,63223,65246,67307,69298,71271,73265,75212,77219,79091,80917,82803,84599,86287,87956,89652,91321,92975,94592,96169,97717,99251,100764,102352,103859,105399,106878,108232,109676,111027,112365,113680,114971,116211,117492,118669,119820,120913,122090,123271,124304,125382,126448,127478,128536,129556,130537,131468,132394,133361,134297,135228,136183,137052,137919,138709,139497,140312,141151,141939,142702,143477,144203,145011,145682,146400,147132,147816,148477,149115,149746,150389,151014,151655,152262,152843,153417,153991,2887,79518,241039,416862,578026,719003,840827,945322,1035295,1113054,1180932,1240935,1293271,1339788,1381253,1418780,1452501,1483147,1510650,1535507,1558073,1578802,1598134,1615564,1631584,1646631,1660380,1673309,1685245,1696366,1706605,1716047,1725193,1733686,1741542,1749184,1756302,1762961,1769244,1775150,1780765,1786166,1791084,1795912,1800482,1804761,1808952,1812839,1816700,1820285,1823686,1826895,1830090,1833129,1835922,1838599,1841184,1843618,1845987,1848216,1850392,1852448,1854458,1856361,1858207,1859897,1861563,1863214,1864754,1866292,1867802,1869238,1870626,1871990,1873279,1874486,1875718,1876912,1878086,1879122,1880192,1881216,1882129,1883019,1883901,1884848,1885701,1886558,1887337,1888110,1888916,1889642,1890307,1890970,1891622,1892222,1892847,1893467,1894056,1894608,1895171,1895751,1896294,1896798,1897290,1897771,1898211,1898643,1899138,1899561,1899959,1900351,1900757,1901175,1901566,1901943,1902296,1902637,1902952,1903266,56,10776,61877,147293,247586,349401,447356,538205,620789,696367,764290,825637,881401,931719,977517,1019125,1057055,1091889,1123609,1153146,1180060,1204883,1227999,1249229,1268721,1287139,1304560,1320547,1335550,1349757,1363003,1375358,1386877,1397628,1407782,1417599,1426897,1435610,1443793,1451630,1458971,1466005,1472643,1479017,1484979,1490587,1496096,1501331,1506201,1510951,1515401,1519699,1523834,1527715,1531471,1535057,1538515,1541778,1545001,1548000,1550902,1553716,1556520,1559147,1561673,1564205,1566569,1568818,1571001,1573001,1575058,1577086,1578991,1580744,1582451,1584190,1585831,1587424,1588948,1590389,1591854,1593244,1594592,1595839,1597059,1598162,1599319,1600496,1601603,1602696,1603714,1604753,1605671,1606654,1607580,1608479,1609311,1610152,1610948,1611702,1612558,1613376,1614071,1614729,1615411,1616060,1616713,1617320,1617925,1618518,1619158,1619766,1620297,1620864,1621349,1621872,1622379,1622861,1623352,1623834,4,2153,20686,63774,125195,194857,268794,341131,410575,475362,536092,592379,644830,693132,737374,778152,815835,851163,883302,913411,941387,967304,991138,1013625,1034520,1054268,1072509,1089455,1105466,1120561,1135148,1148746,1161485,1173518,1184837,1195503,1205553,1215117,1224274,1232860,1241082,1249019,1256458,1263553,1270244,1276714,1282902,1288745,1294350,1299515,1304540,1309328,1314039,1318447,1322831,1326896,1330812,1334609,1338278,1341685,1345063,1348486,1351600,1354544,1357499,1360326,1362898,1365411,1367849,1370270,1372584,1374742,1376844,1378947,1380983,1382926,1384838,1386726,1388469,1390162,1391836,1393493,1395031,1396521,1397985,1399361,1400699,1401972,1403228,1404445,1405804,1407021,1408145,1409275,1410337,1411395,1412459,1413434,1414393,1415304,1416166,1417068,1417941,1418786,1419574,1420369,1421116,1421897,1422609,1423310,1423934,1424556,1425210,1425852,1426470,1427065,1427648,1428205,1428792,1429362,1,193,4420,19607,47983,86296,131806,180588,230371,279861,328048,374011,417775,459306,498925,535506,569833,602024,632058,660825,687459,712298,735753,757918,778468,798062,816586,833814,850220,865669,880358,894268,907437,920059,931788,943110,953811,963873,973731,982728,991352,999696,1007699,1015373,1022739,1029652,1036138,1042383,1048401,1054207,1059763,1065160,1070160,1075037,1079647,1084204,1088489,1092630,1096614,1100436,1104018,1107523,1110983,1114412,1117520,1120633,1123630,1126562,1129249,1131878,1134449,1137052,1139462,1141736,1144072,1146270,1148431,1150486,1152427,1154281,1156190,1157972,1159747,1161451,1163176,1164714,1166298,1167735,1169161,1170584,1171858,1173156,1174457,1175710,1176930,1178078,1179228,1180337,1181436,1182504,1183517,1184519,1185463,1186391,1187315,1188242,1189106,1189939,1190785,1191619,1192444,1193176,1193970,1194742,1195476,1196184,1196820,1197481,1198126,1198775,0,9,520,3867,12686,28039,49070,74684,103567,134196,165638,197302,228886,259535,289507,318472,346379,372983,398428,422476,445642,467725,488569,508228,527223,545035,561939,578086,593671,608020,621896,635299,647935,660066,671714,682854,693435,703561,713147,722264,730985,739347,747172,754768,762000,769074,775807,782192,788290,794294,800096,805652,810816,815915,820791,825483,829962,834327,838395,842494,846405,850191,853801,857334,860705,863916,866989,870097,873094,875958,878735,881407,883901,886402,888833,891173,893504,895708,897807,899842,901814,903691,905569,907273,909037,910694,912372,913970,915583,917116,918636,920086,921578,922949,924340,925694,926967,928215,929395,930504,931655,932775,933870,934901,935836,936803,937814,938750,939656,940533,941358,942186,943004,943867,944647,945394,946151,946874,947580,948271,0,1,142,1383,5580,13665,26496,43083,62969,84982,108287,132413,157144,182157,206731,230825,254122,276634,298567,319903,340491,360270,378951,396943,414058,430488,446167,461167,475643,489333,502517,515024,526924,538438,549297,559657,569600,579109,588227,596855,605245,613339,620999,628457,635569,642470,649058,655266,661405,667240,672975,678374,683669,688751,693641,698204,702739,707222,711314,715402,719336,723006,726567,730096,733497,736659,739893,743042,745932,748813,751657,754365,756971,759502,761975,764415,766700,768907,771079,773251,775304,777312,779271,781113,782908,784670,786326,787969,789562,791149,792691,794094,795568,796950,798273,799548,800851,802119,803344,804534,805745,806900,808020,809115,810162,811213,812187,813141,814135,815026,815875,816704,817547,818316,819133,819919,820709,821403,822076,822807,0,0,31,426,2077,5916,12614,22411,34692,49018,65272,82757,101119,119692,138978,157935,176942,195674,213763,231538,248700,265338,281522,297133,312089,326637,340712,354017,366854,379044,390986,402578,413448,423957,434129,443841,453284,462219,470777,479051,487104,494826,502261,509340,516044,522563,528741,534821,540605,546374,551771,557036,562050,566933,571650,576119,580505,584760,588799,592751,596496,600187,603719,607293,610595,613810,616945,620017,622954,625668,628471,631134,633689,636242,638700,641031,643316,645534,647682,649790,651773,653676,655596,657503,659336,661134,662877,664515,666123,667666,669106,670573,671980,673439,674821,676198,677485,678751,679961,681147,682345,683473,684630,685678,686699,687753,688713,689652,690627,691586,692423,693277,694142,694996,695819,696580,697332,698163,698908,699585,0,0,6,116,641,2255,5366,10422,17372,26130,36255,47571,60114,73277,87064,101111,115424,129824,143987,157872,172025,185724,198892,211976,224796,237115,249101,260522,271741,282417,292765,302735,312212,321798,330778,339476,347837,355977,363906,371363,378599,385736,392452,398844,405146,411236,416964,422692,428252,433609,438767,443692,448400,452986,457386,461751,465903,470182,473959,477660,481321,484816,488085,491389,494589,497775,500782,503721,506524,509298,511959,514546,517054,519503,521864,524173,526470,528641,530766,532848,534852,536768,538590,540366,542062,543810,545405,547031,548630,550151,551619,553034,554533,555928,557297,558584,559848,561058,562282,563473,564583,565694,566811,567893,568940,569933,570871,571868,572800,573739,574639,575458,576257,577071,577939,578693,579427,580172,580899,581618,0,0,1,12,157,706,1879,4069,7526,12149,17912,24789,32712,41275,50334,59834,69868,80193,90568,100965,111560,121976,132272,142389,152614,162471,172070,181736,190858,199769,208581,217065,225223,233355,241239,248667,256055,263094,270018,276498,282899,289135,295032,300722,306321,311782,317023,322136,327063,331938,336425,340833,345220,349383,353330,357354,361123,364841,368541,372037,375402,378678,381893,384981,387986,390783,393692,396356,398990,401655,404167,406549,408971,411264,413402,415577,417689,419747,421773,423698,425637,427483,429199,430884,432648,434289,435812,437372,438906,440389,441850,443255,444653,445971,447274,448495,449697,450872,451995,453157,454253,455365,456342,457411,458410,459377,460289,461203,462146,463035,463903,464766,465620,466397,467200,467950,468683,469427,470184,470914,0,0,0,10,66,296,962,2234,4326,7172,11037,15701,21278,27444,34209,41677,49460,57532,65917,74264,82825,91315,99952,108553,117085,125586,133775,141815,149885,157636,165150,172476,179726,186697,193572,200301,206836,213161,219225,225207,230889,236424,241841,247132,252246,257228,261956,266684,271258,275673,279858,284116,288236,292090,295811,299444,303060,306549,309972,313230,316492,319578,322712,325725,328575,331425,334118,336719,339234,341670,343975,346260,348462,350632,352757,354829,356872,358864,360798,362694,364539,366224,367964,369575,371197,372778,374357,375859,377258,378689,380027,381380,382756,384139,385398,386606,387784,388908,390078,391121,392203,393259,394297,395290,396191,397092,398025,398934,399801,400647,401494,402290,403102,403884,404658,405377,406119,406853,407541,408219,0,0,0,0,12,98,381,1057,2115,3884,6355,9378,13110,17445,22259,27675,33354,39488,45973,52525,59201,65904,72800,79797,86659,93548,100506,107368,114071,120700,127101,133527,139846,145954,151945,157778,163474,169093,174437,179754,184878,189798,194745,199383,204002,208512,212787,217029,221100,225155,229107,232936,236649,240131,243630,247005,250307,253594,256605,259590,262440,265247,267988,270625,273382,275997,278402,280832,283188,285477,287681,289822,291982,294052,296030,298025,299898,301747,303534,305256,306962,308527,310108,311746,313291,314748,316161,317554,318961,320249,321570,322864,324120,325362,326573,327765,328912,330041,331178,332263,333269,334271,335255,336183,337137,338043,338935,339775,340626,341490,342281,343059,343829,344568,345354,346117,346823,347511,348168,348839,0,0,0,0,6,42,175,517,1069,1999,3340,5239,7492,10389,13557,17202,21288,25611,30311,35198,40369,45530,50825,56258,61617,67073,72367,77894,83420,88827,94306,99523,104702,109911,115075,119992,124837,129621,134281,138896,143389,147779,151990,156118,160196,164128,168022,171846,175496,179087,182579,186007,189284,192500,195585,198702,201711,204645,207460,210152,212808,215474,218040,220455,222839,225171,227517,229771,231929,234137,236200,238262,240252,242023,243952,245764,247428,249152,250856,252488,254016,255618,257159,258655,260071,261578,262959,264300,265553,266823,268093,269342,270503,271621,272735,273827,274841,275922,276917,277942,278862,279811,280733,281642,282530,283413,284328,285144,285970,286773,287580,288360,289070,289786,290483,291179,291825,292456,293093,293705,0,0,0,0,1,10,58,173,437,873,1573,2541,3907,5521,7480,9844,12534,15375,18604,21956,25535,29250,33066,37223,41435,45559,49733,54090,58286,62514,66804,71026,75156,79315,83512,87660,91664,95557,99419,103273,106975,110598,114297,117748,121233,124693,128111,131361,134534,137698,140729,143573,146500,149279,151957,154643,157258,159827,162315,164754,167097,169401,171658,173787,175987,178131,180144,182231,184191,186049,187930,189719,191460,193183,194971,196609,198156,199740,201283,202844,204301,205715,207135,208500,209794,211147,212359,213648,214801,215975,217184,218309,219375,220410,221482,222494,223455,224406,225320,226204,227116,228007,228860,229733,230538,231318,232099,232833,233548,234250,234939,235633,236310,236976,237610,238252,238853,239472,240067,240693,0,0,0,0,0,2,14,54,126,315,648,1150,1816,2733,3822,5180,6761,8504,10531,12781,15088,17609,20240,23015,25845,28862,31843,34838,37957,41146,44333,47601,50840,53938,57114,60262,63412,66462,69502,72599,75534,78448,81289,84186,86912,89723,92355,95016,97667,100407,103010,105477,107875,110359,112605,114870,117043,119234,121334,123459,125447,127418,129391,131289,133073,134971,136702,138382,140112,141722,143341,144960,146528,148036,149538,150872,152295,153656,155036,156414,157723,158917,160197,161476,162648,163818,164980,166075,167076,168072,169122,170068,171064,172016,172952,173897,174785,175623,176486,177386,178241,179074,179822,180632,181423,182196,182892,183619,184299,184996,185647,186210,186873,187482,188064,188686,189289,189855,190404,190957,0,0,0,0,0,1,4,15,40,106,225,456,751,1189,1803,2555,3457,4527,5773,7087,8593,10228,12008,13892,15878,17975,20116,22342,24568,26871,29179,31610,34002,36367,38759,41145,43611,46083,48476,50869,53336,55638,57949,60240,62503,64712,66884,69032,71102,73253,75347,77339,79381,81334,83223,85099,86926,88796,90575,92417,94205,95919,97546,99200,100877,102422,104021,105535,106980,108442,109851,111258,112612,113966,115198,116494,117749,118945,120060,121173,122226,123266,124335,125412,126503,127490,128533,129534,130483,131432,132377,133327,134220,135093,135957,136737,137559,138380,139152,139904,140610,141350,142102,142835,143529,144211,144861,145516,146109,146740,147352,147975,148496,149092,149662,150172,150689,151204,151682,152185,0,0,0,0,0,0,0,2,11,28,66,138,260,429,665,1022,1451,2019,2660,3381,4232,5127,6174,7349,8630,9912,11298,12729,14266,15844,17402,18972,20575,22240,23971,25733,27428,29206,30953,32750,34498,36162,37875,39588,41250,43015,44737,46425,48077,49681,51319,52920,54522,56089,57668,59209,60694,62246,63669,65129,66484,67873,69296,70630,71967,73218,74455,75670,76866,78064,79233,80379,81509,82657,83720,84767,85787,86840,87799,88787,89735,90694,91593,92467,93387,94276,95124,95944,96762,97527,98290,99078,99920,100635,101343,102072,102787,103489,104191,104862,105490,106142,106781,107343,107982,108572,109143,109708,110279,110782,111293,111795,112288,112748,113253,113716,114195,114623,115102,115539,0,0,0,0,0,0,0,0,0,3,18,35,77,133,214,335,527,741,1023,1347,1738,2189,2729,3290,3936,4623,5376,6152,6983,7860,8744,9717,10688,11766,12821,13942,15009,16164,17328,18421,19554,20705,21866,22995,24179,25321,26546,27754,28935,30061,31164,32310,33429,34548,35685,36798,37895,38974,40008,41072,42154,43200,44169,45146,46126,47089,48067,49029,49930,50807,51721,52629,53507,54369,55194,55973,56806,57593,58373,59137,59880,60657,61406,62165,62880,63542,64237,64913,65607,66272,66943,67613,68190,68763,69352,69931,70511,71087,71627,72180,72701,73192,73744,74222,74673,75122,75549,76007,76513,76993,77448,77886,78344,78736,79143,79530,79922,80364,80754,81107,0,0,0,0,0,0,0,0,0,1,2,6,12,18,31,61,98,157,223,327,443,595,781,987,1245,1490,1784,2109,2474,2884,3249,3703,4166,4621,5110,5628,6194,6750,7296,7902,8547,9195,9843,10508,11170,11828,12557,13255,13931,14613,15299,15993,16690,17420,18057,18726,19399,20063,20755,21406,22074,22754,23396,24048,24715,25328,25940,26545,27193,27783,28388,28981,29641,30256,30891,31383,31959,32548,33095,33648,34182,34671,35194,35682,36196,36713,37195,37688,38207,38649,39080,39543,40000,40471,40901,41311,41737,42175,42570,42953,43311,43687,44033,44384,44726,45094,45426,45734,46061,46402,46734,47066,47381,47721,48039,48358,48614,48907,49214,49480,12868,149174,342352,518501,667299,790501,893499,979727,1052925,1115343,1168976,1215869,1256574,1292900,1325424,1354370,1380508,1403966,1425371,1444876,1462877,1479362,1494479,1508370,1521384,1533275,1544324,1554551,1564113,1573116,1581448,1589402,1596670,1603643,1610081,1616233,1621946,1627400,1632637,1637686,1642303,1646727,1650980,1655034,1658773,1662378,1665810,1669025,1672260,1675256,1678116,1680945,1683544,1686107,1688533,1690899,1693192,1695416,1697509,1699410,1701369,1703210,1704991,1706717,1708370,1709870,1711398,1712798,1714193,1715525,1716823,1718037,1719301,1720453,1721565,1722642,1723718,1724733,1725791,1726783,1727684,1728574,1729427,1730369,1731182,1731995,1732797,1733543,1734279,1735023,1735695,1736412,1737071,1737685,1738331,1738941,1739518,1740080,1740635,1741178,1741676,1742140,1742654,1743149,1743625,1744100,1744555,1744960,1745386,1745771,1746115,1746508,1746883,1747262,1747652,1747962,1748302,1748630,1748943,1749284,1174,41584,140853,259845,376193,481737,574827,657256,729578,792869,849135,898538,943144,982511,1018189,1050488,1079757,1106524,1130832,1153425,1174090,1193003,1210702,1227016,1242086,1256094,1269216,1281396,1292678,1303452,1313380,1322834,1331713,1340173,1348085,1355601,1362675,1369174,1375481,1381522,1387183,1392658,1397730,1402723,1407421,1411953,1416344,1420491,1424389,1428124,1431586,1434975,1438324,1441527,1444545,1447331,1450067,1452699,1455197,1457681,1460103,1462342,1464500,1466578,1468651,1470604,1472526,1474381,1476177,1477843,1479463,1481045,1482564,1484025,1485543,1486887,1488213,1489550,1490779,1491994,1493227,1494349,1495450,1496517,1497540,1498510,1499485,1500515,1501455,1502380,1503235,1504100,1504909,1505671,1506467,1507254,1508027,1508740,1509421,1510081,1510696,1511284,1511917,1512534,1513169,1513743,1514329,1514888,1515396,1515899,1516404,1516898,1517357,1517825,1518256,1518697,1519140,1519573,1519993,1520372,180,15634,72137,153843,243314,330862,412241,486679,553651,613996,668268,716811,760821,800690,836912,869815,899654,927140,952500,975799,997210,1017095,1035349,1052821,1068751,1083555,1097488,1110478,1122992,1134641,1145594,1155679,1165354,1174396,1182934,1190854,1198691,1206029,1212894,1219334,1225598,1231515,1237108,1242458,1247563,1252369,1257055,1261467,1265826,1269911,1273894,1277646,1281183,1284571,1287852,1291025,1294021,1296975,1299816,1302459,1305005,1307468,1309904,1312175,1314464,1316694,1318891,1320867,1322827,1324706,1326554,1328314,1330049,1331704,1333219,1334754,1336237,1337638,1339027,1340349,1341714,1342981,1344171,1345378,1346549,1347672,1348829,1349878,1350943,1351974,1352948,1353914,1354878,1355747,1356607,1357418,1358260,1359031,1359770,1360559,1361357,1362074,1362725,1363402,1364090,1364724,1365352,1365973,1366540,1367076,1367626,1368189,1368725,1369222,1369742,1370223,1370691,1371152,1371611,1372071,9,4170,28950,75724,134854,198636,262797,323430,380827,433597,482523,527358,568567,606447,641460,673418,702774,730335,755675,779119,800979,821388,840143,857776,874218,889586,904152,917672,930478,942562,953836,964722,974547,984027,992987,1001551,1009742,1017480,1024985,1032157,1038895,1045229,1051319,1057113,1062742,1067966,1073009,1077889,1082457,1086829,1091074,1095110,1099020,1102793,1106411,1109855,1113225,1116458,1119505,1122484,1125411,1128299,1130927,1133515,1135988,1138375,1140673,1142825,1144944,1146960,1148945,1151010,1152862,1154674,1156423,1158153,1159850,1161478,1162977,1164466,1165894,1167293,1168556,1169856,1171118,1172360,1173516,1174678,1175878,1176982,1178038,1179092,1180130,1181137,1182119,1183039,1183922,1184749,1185607,1186432,1187262,1188040,1188813,1189590,1190338,1191052,1191708,1192374,1193040,1193679,1194317,1194929,1195488,1196071,1196657,1197192,1197787,1198308,1198827,1199355,0,644,7969,27895,59223,97602,140049,183479,226849,268879,308306,346025,380833,413965,444848,473938,501070,526466,550261,572500,593073,612580,630663,647935,664315,679286,693658,707038,719957,732156,743551,754450,764677,774394,783668,792514,800851,808845,816467,823712,830691,837284,843552,849591,855449,861011,866301,871328,876201,880784,885335,889723,893829,897824,901616,905234,908841,912170,915438,918690,921687,924687,927527,930311,932967,935540,938008,940400,942732,944993,947184,949267,951348,953330,955264,957229,959066,960766,962407,963957,965491,967007,968533,969999,971412,972755,974022,975306,976570,977739,978880,979956,981104,982141,983213,984222,985222,986205,987173,988086,988991,989876,990745,991586,992364,993149,993891,994652,995407,996115,996767,997443,998127,998751,999427,1000001,1000552,1001103,1001657,1002182,0,202,3499,14550,34322,61533,93036,127139,162117,196784,230781,263330,294749,324284,352732,379429,404444,427985,450260,471213,490885,509285,526844,543280,558753,573426,587266,600549,613097,625059,636257,646983,657122,666988,676234,685053,693469,701460,708887,716172,723143,729731,735971,742075,747930,753402,758829,763982,768973,773674,778257,782716,786961,790977,794859,798721,802338,805769,809203,812452,815566,818515,821495,824281,827070,829670,832166,834636,836975,839253,841569,843767,845792,847775,849681,851555,853383,855175,856921,858695,860297,861811,863342,864817,866273,867776,869131,870430,871728,872937,874109,875222,876379,877515,878601,879634,880669,881659,882644,883549,884482,885368,886229,887071,887919,888780,889552,890304,891051,891743,892469,893101,893739,894401,895122,895731,896372,896970,897548,898121,0,49,1360,6888,18443,35988,57889,82963,109864,137582,165406,192766,219094,244815,269400,292916,315473,336694,356909,375874,393878,410920,427370,442784,457425,471320,484517,497108,508956,520365,531115,541597,551382,560667,569633,578271,586376,594185,601577,608693,615513,622071,628374,634347,640075,645701,651013,656002,660938,665597,670096,674478,678698,682723,686599,690414,694041,697622,700985,704228,707335,710351,713339,716210,718858,721391,723893,726374,728792,731142,733419,735556,737599,739675,741715,743646,745491,747347,749028,750736,752469,754005,755518,757005,758471,759900,761303,762662,763976,765342,766612,767848,769011,770118,771260,772350,773396,774387,775338,776297,777237,778171,779065,779947,780804,781649,782442,783215,783968,784691,785400,786081,786796,787475,788171,788787,789403,790042,790657,791249,0,13,402,2592,8337,18157,31780,48585,67291,87572,108510,129796,151009,172038,192397,212188,231069,249228,267006,283869,300039,315625,330343,344301,357904,370659,382857,394708,405791,416599,426900,436633,445930,454692,463152,471295,479026,486581,493825,500613,507080,513429,519663,525576,531045,536377,541598,546508,551187,555821,560158,564406,568597,572560,576396,580105,583680,587102,590396,593606,596680,599690,602605,605447,608163,610821,613445,615930,618369,620766,623037,625142,627245,629388,631414,633367,635152,636911,638662,640373,641986,643581,645083,646635,648154,649641,651075,652397,653757,655016,656281,657450,658582,659737,660872,661980,663059,664099,665056,665949,666888,667792,668679,669554,670430,671311,672089,672878,673642,674397,675134,675864,676553,677223,677899,678560,679207,679836,680438,681034,0,1,85,799,3304,8203,15765,25858,37956,51444,66178,81589,97310,113180,129242,144617,160089,174976,189591,203665,217472,230164,242767,254963,266751,278152,289084,299344,309441,319134,328227,337125,345598,353689,361604,369065,376172,383114,389843,396281,402449,408424,414129,419596,424876,429877,434796,439489,444018,448480,452795,456946,461050,464777,468536,472110,475530,478841,482082,485071,488148,491070,493910,496691,499325,501899,504396,506877,509208,511392,513625,515796,517881,519908,521917,523789,525663,527470,529217,530906,532522,534097,535615,537130,538598,540097,541497,542898,544219,545530,546738,547969,549156,550263,551396,552489,553599,554626,555656,556670,557637,558535,559435,560265,561128,561962,562778,563610,564403,565135,565844,566572,567222,567892,568521,569189,569862,570483,571085,571665,0,0,30,332,1597,4448,9234,16063,24651,34669,45897,57985,70516,83543,96531,109555,122722,135544,148124,160330,172288,183965,195223,206177,216840,226906,236781,246278,255490,264249,272860,280965,288828,296326,303782,310789,317395,323819,330056,336041,341891,347387,352715,358027,363144,368142,372920,377441,381811,386031,390103,394055,397859,401520,405054,408498,411865,415117,418222,421240,424133,426972,429700,432374,434887,437396,439832,442196,444470,446698,448968,451098,453115,455092,457052,458868,460652,462476,464209,465923,467558,469140,470694,472166,473639,474980,476354,477675,478980,480344,481620,482813,483949,485054,486169,487176,488185,489202,490114,491057,492003,492958,493875,494780,495595,496475,497245,498039,498794,499539,500238,500980,501655,502349,503001,503628,504263,504880,505465,506058,0,0,10,134,686,2192,5011,9312,15016,22116,30343,39422,48870,59085,69559,80089,90662,101237,111767,122166,132269,142423,152194,161663,170979,179967,188561,197092,205438,213248,221070,228518,235701,242576,249241,255758,261905,267871,273787,279445,284784,289941,294924,299733,304455,309027,313560,317828,322052,326022,329789,333474,337072,340517,343813,347059,350257,353323,356306,359239,362107,364865,367543,370080,372498,374936,377247,379504,381678,383830,385873,387941,389888,391804,393632,395518,397256,398980,400682,402324,403884,405404,406854,408335,409700,411040,412341,413627,414961,416216,417429,418545,419672,420737,421840,422900,423889,424901,425936,426887,427832,428683,429568,430402,431227,431984,432760,433520,434272,435028,435770,436488,437158,437811,438459,439157,439796,440415,441049,441651,0,0,0,39,255,938,2386,4807,8288,12859,18277,24554,31460,38792,46790,54945,63247,71773,80115,88732,97200,105705,114039,121999,129993,137599,145126,152488,159883,166925,173504,180110,186416,192574,198613,204424,209948,215317,220547,225632,230495,235331,240032,244523,248837,253016,257085,261004,264740,268419,272007,275434,278811,282117,285259,288269,291240,294112,296882,299545,302323,304877,307354,309755,312164,314468,316731,318839,320917,323000,325000,326913,328830,330674,332428,334113,335700,337383,338999,340621,342083,343594,344961,346309,347638,348984,350288,351552,352758,353980,355217,356304,357372,358425,359484,360513,361550,362452,363426,364351,365235,366102,366916,367786,368548,369339,370087,370823,371507,372252,372911,373623,374254,374906,375518,376137,376748,377354,377898,378450,0,0,0,13,88,383,1064,2268,4155,6821,10117,14093,18829,23799,29300,35163,41332,47680,54210,60713,67227,73884,80361,86817,93209,99628,105850,112064,118222,124189,129967,135621,141092,146320,151557,156620,161434,166091,170669,175174,179479,183754,187862,191827,195666,199570,203277,206717,210189,213513,216815,220049,223091,226152,229115,231932,234674,237348,239869,242366,244812,247201,249428,251667,253811,255968,257965,259962,261925,263859,265723,267495,269252,270960,272597,274252,275820,277363,278839,280217,281595,282990,284358,285698,286983,288291,289502,290674,291846,292936,294040,295130,296137,297181,298148,299098,300062,300986,301854,302712,303561,304412,305227,306018,306762,307492,308233,309001,309751,310417,311105,311784,312456,313088,313691,314304,314885,315447,315966,316474,0,0,0,0,24,113,377,929,1846,3178,5069,7453,10195,13416,16977,20756,24889,29318,33925,38711,43403,48307,53189,58182,63109,67981,72914,77796,82652,87267,91843,96421,101009,105318,109661,114000,118042,122082,126111,129915,133626,137358,140893,144382,147737,150953,154241,157335,160312,163268,166168,168947,171621,174257,176748,179298,181757,184150,186406,188576,190793,192948,195029,197006,198911,200828,202666,204483,206234,207905,209602,211224,212858,214342,215780,217273,218742,220151,221525,222819,224145,225425,226720,228002,229153,230309,231394,232485,233563,234632,235666,236680,237609,238543,239411,240334,241193,242057,242904,243726,244520,245298,246093,246824,247544,248289,248968,249654,250329,250965,251566,252194,252768,253374,253923,254479,255045,255570,256089,256620,0,0,0,0,2,18,103,322,682,1334,2287,3573,5165,7055,9232,11652,14367,17400,20487,23782,27237,30752,34324,37962,41733,45481,49310,53149,56912,60530,64192,67833,71375,74983,78433,81908,85259,88632,92009,95182,98326,101524,104496,107451,110375,113169,115868,118546,121136,123698,126249,128705,130995,133327,135610,137817,139931,141995,143969,145872,147742,149508,151338,153125,154914,156572,158314,159948,161581,163058,164565,166036,167482,168929,170306,171615,172892,174203,175441,176703,177853,179009,180108,181228,182347,183362,184325,185305,186281,187204,188149,189079,190021,190873,191741,192510,193336,194108,194839,195591,196364,197065,197763,198453,199115,199739,200379,201046,201691,202276,202898,203495,204079,204655,205200,205739,206261,206745,207248,207703,0,0,0,0,0,5,29,86,222,464,885,1499,2279,3235,4440,5903,7453,9189,11097,13237,15429,17758,20115,22691,25207,27767,30387,33071,35763,38506,41162,43946,46665,49384,52012,54693,57339,59937,62336,64833,67300,69694,71977,74267,76567,78879,81091,83208,85314,87442,89453,91518,93381,95274,97153,98975,100771,102572,104303,105969,107638,109209,110693,112218,113831,115300,116729,118132,119499,120863,122117,123392,124655,125891,127068,128236,129331,130455,131538,132616,133665,134712,135724,136684,137633,138506,139383,140300,141127,141968,142808,143639,144431,145223,146010,146740,147476,148205,148957,149628,150277,150907,151533,152163,152785,153390,153959,154590,155177,155731,156315,156875,157355,157839,158318,158804,159293,159728,160182,160611,0,0,0,0,0,0,3,20,57,113,206,397,707,1074,1580,2203,2926,3755,4697,5742,6899,8237,9572,11055,12621,14172,15748,17426,19168,20893,22668,24454,26224,27987,29809,31741,33525,35292,37104,38798,40547,42312,44108,45814,47436,49120,50852,52515,54129,55685,57223,58761,60269,61772,63255,64667,66097,67534,68887,70272,71606,72862,74106,75298,76439,77666,78804,79959,81045,82076,83131,84199,85233,86250,87225,88158,89063,89994,90874,91737,92584,93462,94297,95157,95939,96734,97543,98263,98972,99697,100399,101087,101737,102384,103061,103694,104364,104951,105552,106158,106742,107273,107790,108301,108821,109350,109862,110354,110839,111325,111763,112259,112700,113149,113563,113964,114405,114797,115214,115591,0,0,0,0,0,0,1,3,6,21,38,64,126,236,391,563,782,1087,1395,1782,2230,2738,3360,3972,4646,5348,6061,6862,7736,8592,9485,10354,11309,12286,13286,14293,15325,16408,17412,18447,19461,20499,21506,22534,23559,24606,25677,26699,27722,28745,29752,30811,31816,32786,33723,34674,35629,36539,37460,38377,39220,40180,41055,41916,42760,43603,44452,45235,46031,46771,47502,48245,49031,49731,50404,51100,51756,52425,53117,53725,54345,54948,55599,56202,56811,57399,57941,58537,59104,59657,60221,60759,61274,61745,62240,62712,63202,63657,64129,64578,65031,65421,65877,66289,66737,67171,67556,67932,68333,68698,69047,69404,69737,70099,70429,70758,71076,71417,71750,72047,27399,205341,409746,580976,718762,830665,921166,997066,1060532,1114696,1161342,1202226,1237826,1269040,1296662,1321800,1344160,1364566,1383326,1400488,1416115,1430446,1443546,1455730,1467054,1477448,1487132,1496220,1504716,1512597,1519976,1526840,1533422,1539541,1545323,1550795,1556014,1560826,1565432,1569906,1574127,1578115,1581996,1585651,1589076,1592338,1595430,1598390,1601271,1604074,1606615,1609096,1611535,1613830,1615959,1618037,1620084,1622127,1624067,1625927,1627719,1629390,1630991,1632524,1633984,1635436,1636880,1638255,1639522,1640748,1641989,1643201,1644368,1645478,1646525,1647543,1648529,1649565,1650524,1651433,1652337,1653162,1653966,1654768,1655509,1656263,1656987,1657676,1658405,1659062,1659746,1660366,1660990,1661624,1662195,1662755,1663313,1663835,1664354,1664854,1665338,1665823,1666283,1666772,1667209,1667622,1668009,1668417,1668816,1669214,1669605,1669956,1670329,1670687,1671012,1671374,1671717,1672053,1672366,1672675,4369,77214,206551,338399,455554,557216,644777,719454,784133,840425,889860,933324,972133,1006574,1037296,1065215,1090248,1113022,1133928,1152948,1170500,1186816,1201818,1215599,1228530,1240516,1251497,1261950,1271837,1281194,1289903,1297983,1305482,1312673,1319514,1325880,1332073,1337816,1343289,1348542,1353602,1358269,1362830,1367136,1371311,1375222,1378911,1382442,1385839,1388984,1392090,1395162,1398076,1400843,1403461,1406060,1408457,1410852,1413183,1415313,1417391,1419418,1421338,1423340,1425162,1426876,1428564,1430188,1431771,1433272,1434698,1436214,1437642,1438978,1440294,1441496,1442654,1443808,1444930,1446038,1447069,1448137,1449110,1450115,1451043,1451990,1452887,1453758,1454583,1455413,1456214,1457027,1457763,1458445,1459115,1459788,1460478,1461130,1461765,1462392,1463018,1463611,1464173,1464695,1465231,1465717,1466227,1466698,1467160,1467653,1468103,1468606,1469030,1469457,1469862,1470263,1470671,1471040,1471446,1471812,1106,37490,124139,226735,326173,416689,497168,567596,629781,684980,733629,777182,816097,850942,882587,911036,937007,960879,982521,1002637,1021221,1037952,1053934,1068596,1082347,1095136,1106815,1118067,1128515,1138331,1147659,1156433,1164649,1172402,1179818,1186769,1193346,1199681,1205597,1211242,1216755,1221761,1226618,1231238,1235730,1239943,1243919,1247746,1251468,1254996,1258384,1261677,1264796,1267861,1270774,1273578,1276290,1278841,1281289,1283659,1285997,1288227,1290427,1292471,1294355,1296271,1298109,1299863,1301570,1303190,1304755,1306281,1307797,1309244,1310686,1312006,1313342,1314647,1315912,1317140,1318380,1319484,1320672,1321688,1322717,1323697,1324692,1325650,1326603,1327545,1328428,1329239,1330100,1330878,1331689,1332444,1333190,1333884,1334601,1335282,1335935,1336573,1337225,1337871,1338453,1339051,1339572,1340107,1340633,1341127,1341622,1342090,1342567,1343075,1343516,1343945,1344352,1344791,1345223,1345610,182,14090,62315,132015,207012,281033,349875,412407,469115,520332,566619,608515,646499,680846,712159,740532,766658,790811,813282,833761,852766,870340,886524,901696,915942,929088,941572,953241,964294,974670,984323,993526,1002281,1010532,1018436,1025877,1032975,1039850,1046220,1052250,1057989,1063507,1068774,1073679,1078542,1083072,1087404,1091598,1095692,1099550,1103225,1106703,1110060,1113353,1116487,1119580,1122537,1125305,1127980,1130526,1133003,1135520,1137749,1139998,1142171,1144217,1146183,1148176,1150108,1151942,1153664,1155444,1157050,1158702,1160247,1161808,1163265,1164655,1166055,1167366,1168651,1169932,1171136,1172276,1173384,1174509,1175632,1176645,1177614,1178572,1179542,1180442,1181342,1182211,1183104,1183953,1184745,1185532,1186318,1187094,1187836,1188556,1189231,1189883,1190525,1191178,1191740,1192365,1192949,1193559,1194152,1194624,1195162,1195642,1196138,1196615,1197108,1197576,1198022,1198405,13,3638,24006,62087,110928,163593,216037,266445,314087,358117,398578,436674,471405,503016,532490,559461,584942,608277,629920,650012,668825,686120,702494,717766,731958,745291,757870,769942,781250,791744,801796,811459,820510,829156,837209,844842,852177,859171,865884,872254,878302,884043,889446,894598,899770,904819,909517,914016,918361,922499,926538,930207,933745,937254,940596,943819,946898,949839,952735,955540,958209,960834,963315,965722,968077,970401,972561,974631,976649,978671,980491,982358,984088,985907,987602,989258,990853,992282,993727,995126,996457,997828,999190,1000459,1001678,1002866,1004044,1005140,1006247,1007295,1008313,1009257,1010232,1011143,1012049,1012931,1013790,1014646,1015466,1016244,1017007,1017737,1018506,1019223,1019903,1020607,1021286,1021936,1022535,1023142,1023760,1024374,1024935,1025478,1026017,1026544,1027076,1027572,1028101,1028569,4,1496,12907,38114,73901,115213,158355,201219,242484,281799,318694,352981,385114,415254,442948,469039,493265,515467,536583,556237,574375,591401,607432,622548,636684,650088,662639,674496,685697,696244,706285,715698,724695,733189,741348,749163,756491,763673,770465,776833,782915,788702,794273,799555,804664,809693,814450,818902,823311,827382,831493,835370,839051,842633,846157,849476,852650,855618,858532,861410,864183,866913,869353,871861,874277,876628,878797,881007,883125,885164,887079,888977,890798,892539,894182,895876,897492,899046,900561,902054,903492,904887,906221,907523,908736,909997,911166,912296,913438,914511,915581,916592,917595,918538,919505,920491,921344,922224,923102,924005,924834,925693,926475,927196,927927,928645,929306,930034,930713,931327,931947,932577,933159,933738,934336,934874,935416,935913,936439,936929,0,488,6109,21396,45409,75429,108712,143085,177624,211151,243098,273405,302385,329599,354935,378815,401405,422460,442262,460456,478009,494421,509959,524609,538419,551414,563630,575232,586158,596499,606343,615748,624699,633150,641211,648933,656374,663324,670188,676699,682794,688610,694329,699630,704864,709784,714413,718967,723364,727549,731539,735494,739305,742869,746332,749697,752834,755894,758851,761772,764485,767190,769806,772282,774687,777119,779390,781551,783662,785755,787722,789613,791458,793268,794987,796671,798335,800028,801540,803069,804573,806000,807324,808636,809989,811325,812542,813694,814856,815984,817022,818079,819189,820227,821237,822219,823156,824078,824965,825841,826683,827492,828321,829081,829822,830587,831315,832001,832636,833353,834046,834702,835300,835919,836511,837055,837607,838167,838723,839240,0,142,2391,10251,24726,44702,68647,94727,121600,148983,175611,201126,225804,249460,271873,293157,313332,332705,350678,367935,384067,399452,414120,427785,440974,453296,464997,476061,486651,496550,506058,515169,523972,532191,540192,547696,554913,561941,568646,574790,580794,586597,592232,597413,602427,607404,612101,616610,620890,625005,628798,632778,636467,640108,643465,646792,650064,653137,656152,659009,661850,664541,667101,669581,671964,674300,676622,678821,680989,683064,685155,687074,689015,690874,692668,694375,696115,697690,699238,700696,702166,703500,704897,706223,707557,708876,710131,711351,712501,713685,714810,715888,716944,717990,718946,719963,720930,721871,722802,723709,724598,725416,726230,727013,727738,728496,729201,729945,730687,731362,732042,732766,733404,734012,734597,735103,735675,736235,736758,737302,0,36,742,4180,11826,23460,38756,56421,75861,96040,116584,136918,156976,176398,195410,213669,231019,247946,263816,279082,293528,307440,320557,333077,345107,356338,367182,377446,387384,396852,405961,414405,422626,430505,438032,445238,452005,458487,464650,470571,476269,481906,487269,492468,497309,502025,506552,511029,515220,519263,523169,526980,530681,534230,537525,540718,543844,546953,549974,552868,555688,558453,561078,563603,566037,568408,570704,572901,575041,577181,579175,581080,582980,584780,586571,588267,589987,591538,593134,594683,596179,597583,598966,600334,601672,602945,604239,605406,606625,607814,609000,610046,611137,612184,613191,614126,615060,616001,616861,617746,618647,619457,620283,621088,621897,622697,623473,624233,624895,625626,626301,626940,627573,628215,628781,629414,629992,630547,631098,631643,0,8,316,2184,6684,14642,25637,39278,54314,70271,87203,104283,121223,137780,154330,170401,185743,200769,214915,228757,242100,254726,266930,278729,290057,300813,311056,320662,329940,338566,347123,355209,363032,370581,377732,384461,391043,397422,403419,409272,415033,420541,425701,430808,435632,440203,444543,448708,452884,456986,460793,464413,468002,471453,474665,477942,481046,484109,487100,489889,492576,495144,497793,500248,502746,505103,507326,509523,511695,513649,515613,517547,519464,521259,523001,524760,526386,527985,529550,531009,532434,533894,535295,536683,538058,539277,540527,541699,542905,544063,545140,546317,547351,548368,549391,550387,551356,552211,553061,553936,554822,555700,556477,557208,558022,558784,559538,560307,561032,561682,562377,563041,563709,564342,564928,565546,566095,566634,567182,567778,0,0,113,985,3599,8462,15628,25015,35904,48257,61449,75306,89233,103188,116848,130490,143719,156620,169224,181469,193351,204586,215382,226070,236369,246193,255494,264498,273083,281410,289224,296936,304258,311259,318001,324506,330589,336442,342224,347770,353072,358223,363091,367861,372439,376913,381157,385357,389216,393071,396863,400432,403835,407261,410459,413591,416543,419477,422299,425058,427640,430170,432698,435175,437547,439794,442069,444181,446300,448309,450185,452087,453961,455753,457568,459296,460961,462625,464128,465600,467063,468480,469873,471182,472472,473808,474986,476161,477342,478474,479607,480636,481709,482746,483789,484754,485688,486652,487523,488408,489264,490058,490855,491667,492438,493193,493938,494654,495347,496036,496707,497390,498046,498662,499265,499844,500445,501018,501572,502088,0,2,48,366,1623,4315,8785,14831,22363,31160,40894,51217,62095,73016,84012,95187,106250,117072,127898,138222,148289,158176,167720,177044,185966,194655,202944,211079,218911,226357,233677,240770,247315,253805,259910,265877,271695,277278,282610,287697,292673,297613,302092,306511,310789,315013,318978,322835,326631,330379,333947,337329,340677,343876,346925,349919,352791,355570,358228,360861,363489,365951,368341,370650,372872,374970,377081,379178,381112,383037,384962,386711,388511,390163,391829,393445,395011,396647,398210,399654,401103,402516,403887,405197,406474,407725,408948,410098,411216,412357,413475,414592,415656,416693,417634,418583,419499,420395,421284,422158,422986,423782,424574,425270,426001,426766,427463,428148,428848,429564,430247,430872,431525,432137,432726,433312,433907,434499,435049,435578,0,0,2,95,586,1849,4236,7860,12665,18306,25006,32168,40008,48241,56638,65276,74085,82827,91558,100179,108486,116769,124741,132627,140203,147750,154950,161950,168800,175483,181798,188042,193935,199700,205167,210465,215585,220715,225510,230187,234686,239016,243199,247374,251386,255211,258943,262600,266094,269549,272742,276008,279114,282121,285110,287934,290575,293219,295706,297985,300411,302801,305120,307328,309463,311524,313494,315425,317307,319171,320977,322698,324312,326009,327627,329216,330697,332218,333660,335028,336378,337704,338944,340165,341424,342612,343794,344902,346078,347202,348252,349273,350287,351273,352219,353111,354036,354846,355670,356481,357294,358059,358821,359554,360252,360977,361729,362387,363007,363685,364311,364928,365582,366141,366704,367291,367876,368439,368990,369549,0,0,0,24,179,677,1684,3401,5932,9322,13246,18015,23219,28707,34687,40779,47088,53613,60240,66983,73520,79993,86469,92789,99073,105209,111103,116862,122531,128050,133474,138639,143731,148827,153548,158087,162560,166941,171236,175319,179303,183152,186972,190518,194092,197656,201033,204278,207499,210594,213561,216352,219144,221804,224410,226977,229457,231844,234156,236582,238753,240985,243133,245193,247158,249199,251104,252852,254624,256335,258021,259678,261322,262870,264304,265709,267082,268480,269826,271163,272388,273718,274966,276174,277310,278488,279584,280628,281669,282663,283667,284602,285520,286396,287270,288147,288977,289801,290610,291406,292215,293012,293764,294453,295175,295825,296506,297167,297807,298434,299007,299581,300170,300766,301304,301831,302375,302925,303426,303933,0,0,0,5,37,207,652,1470,2804,4589,6988,9803,13127,16768,20822,25074,29479,34102,38845,43610,48496,53497,58490,63439,68289,73246,78016,82789,87413,92012,96502,100857,105253,109435,113592,117394,121287,125122,128735,132343,135758,139142,142461,145784,148908,151961,154990,157880,160624,163491,166146,168700,171218,173623,176007,178315,180548,182704,184798,186870,188794,190754,192604,194544,196373,198079,199827,201521,203202,204824,206394,207932,209331,210765,212094,213444,214769,216034,217251,218468,219686,220897,222015,223108,224207,225280,226237,227281,228335,229282,230186,231154,232032,232893,233745,234610,235452,236246,236972,237683,238426,239126,239842,240497,241159,241818,242449,243070,243703,244311,244921,245468,246033,246609,247161,247646,248121,248576,249055,249511,0,0,0,0,4,59,192,493,983,1857,3039,4576,6330,8409,10755,13362,16217,19165,22370,25740,29048,32633,36192,39730,43277,46793,50351,53869,57387,60924,64375,67776,71194,74403,77688,80887,83996,87074,90059,92944,95835,98609,101332,103999,106630,109224,111751,114149,116569,118832,121062,123228,125443,127541,129519,131511,133473,135354,137178,138947,140666,142352,144017,145614,147175,148662,150181,151680,153132,154564,155883,157179,158473,159734,160970,162141,163342,164528,165618,166704,167790,168862,169922,170937,171919,172891,173833,174744,175635,176481,177311,178166,178974,179777,180547,181299,182094,182817,183503,184197,184851,185477,186079,186721,187318,187884,188472,189034,189584,190130,190660,191162,191708,192198,192689,193154,193647,194137,194595,195083,0,0,0,0,1,15,29,121,262,531,971,1545,2281,3196,4323,5632,7063,8627,10449,12367,14326,16446,18632,20931,23132,25454,27693,30079,32462,34866,37257,39597,41959,44350,46716,49026,51377,53691,55944,58176,60325,62439,64566,66629,68636,70604,72605,74464,76287,78120,79908,81701,83435,85040,86663,88282,89885,91449,92941,94418,95863,97346,98687,100039,101293,102596,103781,104990,106177,107358,108606,109706,110829,111969,112938,113962,114960,115980,116881,117779,118712,119632,120508,121376,122198,122964,123720,124476,125239,125987,126708,127447,128174,128867,129556,130230,130828,131471,132117,132715,133273,133852,134426,135032,135562,136090,136568,137066,137555,138094,138544,139009,139465,139880,140309,140722,141164,141600,141989,142338,0,0,0,0,0,0,2,11,29,66,146,293,467,710,1057,1477,1994,2625,3340,4041,4906,5844,6811,7892,8970,10165,11307,12537,13848,15152,16462,17789,19133,20555,21965,23369,24735,26120,27430,28784,30089,31452,32813,34115,35422,36761,38026,39349,40597,41737,42973,44201,45347,46481,47578,48682,49794,50940,52008,53042,54076,55052,56074,57058,58050,59026,59962,60851,61716,62565,63477,64308,65151,65945,66769,67538,68311,69080,69802,70504,71177,71870,72540,73184,73828,74437,75057,75699,76312,76892,77503,78080,78603,79109,79637,80205,80715,81219,81749,82237,82702,83183,83659,84105,84544,84991,85426,85813,86192,86577,86943,87333,87698,88072,88420,88786,89142,89513,89858,90229,44363,251551,459800,624357,753631,856658,939950,1008724,1066366,1115377,1157327,1194227,1226377,1254819,1279766,1302127,1322343,1340743,1357438,1372799,1386851,1399827,1411689,1422842,1433175,1442784,1451490,1459862,1467651,1474917,1481733,1488107,1494071,1499770,1505168,1510261,1515065,1519615,1523940,1527995,1531734,1535409,1538943,1542342,1545475,1548482,1551374,1554112,1556722,1559302,1561780,1564092,1566334,1568460,1570546,1572537,1574384,1576282,1578000,1579734,1581375,1582966,1584551,1586057,1587542,1588942,1590238,1591602,1592866,1594055,1595190,1596320,1597367,1598428,1599441,1600435,1601413,1602351,1603278,1604156,1604969,1605751,1606535,1607320,1608047,1608754,1609438,1610150,1610846,1611501,1612080,1612689,1613330,1613848,1614401,1614980,1615559,1616083,1616592,1617080,1617551,1618010,1618450,1618872,1619280,1619692,1620111,1620523,1620925,1621309,1621644,1622032,1622386,1622703,1623021,1623352,1623645,1623960,1624244,1624525,10276,112737,259704,396247,512191,609419,691188,760899,820126,871263,915709,955168,990106,1021397,1049048,1074082,1096802,1117437,1136037,1153189,1168801,1183384,1196861,1209736,1221478,1232411,1242465,1252044,1261033,1269276,1277169,1284456,1291276,1297853,1303953,1309690,1315258,1320562,1325583,1330356,1334820,1339009,1343186,1347148,1350914,1354549,1357997,1361227,1364391,1367362,1370254,1372996,1375589,1378101,1380471,1382932,1385291,1387461,1389547,1391548,1393388,1395275,1397110,1398883,1400523,1402126,1403674,1405184,1406578,1407956,1409363,1410687,1411957,1413215,1414459,1415610,1416697,1417790,1418885,1419930,1420898,1421831,1422770,1423706,1424603,1425454,1426297,1427071,1427888,1428646,1429345,1430065,1430765,1431433,1432046,1432684,1433339,1433937,1434528,1435119,1435691,1436242,1436792,1437276,1437787,1438288,1438735,1439209,1439681,1440096,1440532,1440984,1441412,1441804,1442181,1442540,1442904,1443222,1443564,1443928,3462,62256,170310,283132,385727,475812,553072,620400,678725,729929,774836,814501,849818,881657,910300,936336,959702,981109,1000711,1018888,1035587,1050825,1064990,1078131,1090538,1101923,1112524,1122650,1132026,1140870,1149150,1156876,1164327,1171354,1177890,1184239,1190280,1195896,1201262,1206317,1211115,1215888,1220361,1224669,1228761,1232510,1236184,1239658,1243026,1246241,1249433,1252447,1255379,1258121,1260703,1263281,1265757,1268111,1270400,1272512,1274677,1276644,1278612,1280505,1282271,1284019,1285669,1287252,1288836,1290347,1291885,1293349,1294673,1295979,1297269,1298531,1299758,1300948,1302092,1303246,1304332,1305418,1306415,1307366,1308321,1309229,1310108,1310945,1311817,1312691,1313469,1314218,1314958,1315744,1316479,1317208,1317853,1318504,1319167,1319815,1320405,1321028,1321678,1322263,1322827,1323361,1323878,1324404,1324887,1325402,1325844,1326332,1326769,1327187,1327591,1327990,1328427,1328807,1329198,1329596,847,28336,97365,181768,265410,343001,412505,474372,529257,578219,621806,660797,696143,727855,756612,782659,806369,828259,848467,867030,884108,900062,914957,928713,941423,953442,965002,975533,985369,994811,1003428,1011785,1019613,1027175,1034310,1041004,1047405,1053531,1059304,1064675,1069934,1074891,1079618,1084115,1088425,1092515,1096505,1100377,1104063,1107482,1110780,1114047,1117087,1120004,1122833,1125597,1128272,1130810,1133162,1135522,1137717,1139850,1142005,1144139,1146106,1148096,1149936,1151737,1153401,1155012,1156638,1158214,1159733,1161212,1162641,1164019,1165378,1166614,1167827,1169025,1170178,1171354,1172492,1173522,1174549,1175551,1176519,1177453,1178369,1179263,1180152,1181022,1181836,1182646,1183398,1184194,1184960,1185635,1186314,1186997,1187677,1188315,1188984,1189607,1190183,1190730,1191301,1191858,1192396,1192933,1193431,1193908,1194398,1194878,1195322,1195768,1196186,1196625,1197028,1197442,105,9503,44693,98054,158263,218020,275484,328727,377314,421602,462307,498884,532089,563026,590848,616164,639719,661270,681337,700186,717507,733458,748430,762301,775622,787882,799309,810192,820300,829950,839031,847744,856021,863867,871319,878317,884982,891249,897319,903098,908742,913777,918762,923564,928158,932578,936716,940650,944653,948345,951892,955265,958482,961530,964572,967383,970224,972931,975563,978114,980580,982932,985203,987404,989551,991655,993676,995607,997497,999228,1000943,1002670,1004320,1005860,1007349,1008842,1010247,1011650,1013041,1014432,1015671,1016885,1018099,1019201,1020320,1021416,1022464,1023470,1024470,1025439,1026371,1027246,1028160,1029015,1029830,1030633,1031390,1032138,1032837,1033576,1034363,1035019,1035722,1036416,1037092,1037732,1038311,1038902,1039494,1040060,1040634,1041186,1041715,1042222,1042720,1043207,1043669,1044139,1044630,1045086,18,4612,26882,65647,112963,163592,212862,259990,303840,344552,382104,416403,447897,477129,503982,528804,551610,572728,592505,610647,627748,643713,658493,672515,685490,697888,709670,720508,730839,740608,749847,758436,766750,774700,782149,789429,796184,802563,808735,814641,820141,825435,830521,835423,840075,844561,848848,852952,856869,860578,864386,867881,871264,874542,877659,880650,883549,886299,889000,891621,894116,896517,898837,901153,903332,905464,907536,909492,911371,913201,914967,916712,918363,919948,921545,923125,924609,926027,927361,928741,930073,931289,932537,933736,934932,936013,937140,938229,939237,940230,941256,942225,943155,944084,944980,945876,946714,947484,948205,948970,949702,950411,951147,951837,952483,953125,953770,954424,955021,955634,956221,956763,957362,957916,958435,958936,959437,959896,960397,960837,8,1994,14498,40466,75439,115055,155830,196066,234267,270454,304468,335999,365273,392487,417847,441320,463301,483483,502272,520030,536521,552209,567023,580538,593476,605497,616842,627902,638174,647842,657117,665810,674182,682073,689569,696710,703518,709901,716084,721964,727685,733236,738458,743362,748166,752620,757081,761277,765232,769159,772782,776347,779787,782977,786166,789327,792271,795094,797803,800439,802970,805370,807674,809941,812131,814355,816484,818538,820473,822340,824149,825908,827679,829245,830849,832389,833840,835361,836814,838209,839552,840823,842077,843266,844407,845584,846605,847725,848794,849824,850838,851855,852797,853736,854672,855588,856493,857336,858163,858947,859722,860464,861219,861930,862605,863260,863892,864547,865176,865743,866371,866915,867477,868024,868602,869144,869683,870207,870662,871132,0,641,6762,22192,45863,74650,106042,137945,169618,200339,229630,257368,283397,307850,330876,352475,372924,392001,410083,426933,442606,457495,471570,484781,497125,508981,520224,530855,541011,550547,559470,568028,576176,584009,591392,598396,605195,611633,617661,623439,629035,634525,639749,644811,649476,653999,658367,662532,666619,670576,674246,677962,681478,684894,688153,691258,694221,697044,699848,702521,705131,707609,709982,712233,714509,716783,718937,721027,723043,724918,726775,728552,730275,731975,733643,735264,736789,738317,739668,741034,742453,743792,745097,746362,747596,748782,749980,751009,752053,753145,754178,755191,756163,757086,758022,758911,759847,760695,761589,762382,763160,763893,764637,765381,766084,766784,767484,768161,768802,769410,770028,770568,771197,771790,772335,772876,773389,773921,774402,774900,0,184,2673,10482,24422,43256,65348,89172,113552,137987,162102,185370,207760,229080,249195,268400,286712,303806,319985,335523,350223,363993,377074,389411,401330,412580,423117,433122,442677,451825,460680,468850,476737,484438,491501,498493,504985,511312,517356,523032,528491,533752,538874,543737,548293,552705,557053,561245,565203,569109,572841,576424,579873,583078,586219,589368,592408,595297,598184,600823,603453,605995,608442,610786,613089,615358,617549,619660,621667,623548,625411,627220,628979,630612,632248,633880,635441,637042,638468,639883,641181,642537,643855,645130,646370,647653,648779,649966,651029,652110,653178,654255,655230,656165,657086,658027,658867,659702,660519,661341,662157,662932,663707,664443,665184,665861,666579,667296,667980,668607,669228,669840,670461,671054,671623,672210,672752,673259,673797,674276,0,64,1218,5840,15336,28820,45745,64896,84947,105463,126130,146244,165869,184603,202761,220288,236991,252913,268015,282298,296024,308991,321404,333035,344219,355019,365163,374728,383929,392581,400867,408863,416389,423670,430544,437108,443442,449572,455457,461083,466315,471413,476540,481382,485932,490274,494531,498637,502597,506359,509911,513452,516817,520210,523367,526459,529362,532249,535070,537811,540301,542765,545124,547472,549613,551812,553889,555949,557900,559871,561690,563484,565232,566897,568529,570204,571806,573311,574799,576263,577637,579011,580291,581508,582741,583934,585140,586229,587343,588456,589513,590513,591541,592489,593429,594328,595218,596071,596950,597818,598651,599412,600156,600879,601608,602368,603051,603765,604468,605106,605783,606388,606970,607593,608162,608704,609219,609716,610208,610738,0,25,598,3105,8896,18049,30121,44472,60329,76724,93769,110784,127199,143527,159271,174638,189272,203490,217070,230275,242787,254545,265773,276607,287026,296888,306458,315427,324133,332364,340486,348067,355456,362442,369083,375425,381743,387655,393279,398791,403939,408849,413677,418386,422839,427064,431131,435068,438863,442634,446095,449457,452748,456077,459196,462082,464895,467617,470302,472914,475438,477851,480193,482539,484740,486940,489012,491030,492975,494899,496793,498652,500437,502088,503663,505288,506863,508361,509834,511279,512706,514065,515384,516675,517935,519114,520218,521325,522406,523508,524537,525577,526510,527427,528392,529321,530211,531079,531898,532741,533552,534304,535048,535814,536572,537314,538006,538731,539438,540081,540704,541332,541970,542567,543144,543697,544222,544762,545246,545788,0,5,203,1391,4610,10386,18390,28274,39764,52419,65587,79202,92890,106391,119747,132659,145403,157713,169676,181195,192230,202734,212939,222878,232230,241411,250204,258444,266341,274093,281433,288475,295265,301760,307947,313988,319643,325124,330217,335211,340194,344960,349488,353913,358134,362289,366301,370031,373730,377251,380630,383956,387158,390262,393337,396298,399065,401813,404376,406835,409255,411714,413958,416226,418450,420597,422665,424652,426577,428422,430296,431999,433688,435349,437011,438560,440055,441549,442924,444328,445696,447028,448326,449598,450801,451999,453176,454334,455444,456495,457548,458673,459661,460580,461496,462387,463281,464257,465032,465829,466629,467448,468218,468967,469664,470394,471064,471725,472367,472999,473672,474279,474863,475512,476100,476622,477159,477685,478210,478698,0,0,61,527,2062,5035,9743,16155,23859,32732,42322,52453,62924,73394,84072,94566,105012,115288,125459,135184,144738,154001,162918,171521,179908,187866,195668,203163,210437,217311,223962,230401,236649,242633,248324,253834,259165,264322,269208,273922,278424,282800,287059,291220,295171,299059,302777,306392,309882,313245,316512,319621,322635,325524,328396,331209,333853,336450,338927,341335,343673,345989,348339,350463,352562,354616,356623,358516,360379,362184,363929,365605,367216,368833,370385,371919,373413,374833,376234,377596,378951,380170,381449,382670,383812,384979,386058,387138,388185,389243,390284,391316,392330,393283,394182,395036,395901,396748,397633,398467,399233,399984,400696,401436,402118,402827,403486,404182,404803,405445,406060,406640,407216,407746,408293,408863,409408,409912,410418,410931,0,0,8,132,692,2066,4494,8143,12606,18253,24475,31431,38897,46535,54270,62159,70217,78388,86236,94038,101636,109218,116652,123861,130854,137749,144303,150566,156827,162815,168613,174193,179626,184916,189986,194904,199740,204437,208847,213128,217334,221380,225256,228970,232603,236036,239467,242774,245953,249048,252027,254980,257740,260476,263042,265577,268049,270393,272626,274924,277093,279282,281388,283402,285368,287245,289116,290916,292752,294424,296071,297718,299289,300799,302246,303701,305156,306518,307897,309213,310499,311723,312849,313991,315150,316253,317316,318378,319370,320373,321361,322399,323357,324258,325140,325975,326801,327599,328393,329179,329948,330711,331417,332116,332762,333410,334058,334674,335288,335887,336501,337091,337662,338215,338736,339317,339807,340316,340817,341283,0,0,3,36,232,756,1856,3675,6232,9573,13480,17995,23093,28456,34114,39999,45978,52087,58213,64294,70331,76402,82313,88226,93863,99491,105009,110370,115627,120760,125868,130834,135546,140153,144606,149014,153216,157283,161240,165063,168746,172331,175724,179056,182316,185563,188646,191695,194649,197443,200243,202910,205439,207954,210325,212662,214891,217063,219241,221369,223274,225283,227113,228980,230743,232537,234316,235992,237641,239222,240794,242308,243863,245314,246675,247973,249256,250546,251723,252946,254128,255281,256448,257550,258598,259676,260679,261599,262606,263500,264412,265336,266174,267028,267846,268675,269460,270228,271024,271794,272492,273194,273901,274518,275162,275808,276415,277027,277613,278174,278791,279328,279873,280384,280915,281383,281860,282374,282843,283318,0,0,0,7,42,231,638,1400,2600,4290,6451,9004,12005,15320,18867,22675,26733,30895,35168,39584,43885,48472,52813,57182,61542,65871,70179,74348,78512,82538,86460,90369,94229,97874,101570,105181,108669,112061,115471,118611,121686,124790,127766,130682,133370,136078,138712,141241,143690,146175,148543,150789,153035,155298,157439,159443,161445,163468,165342,167224,168998,170748,172500,174223,175882,177509,179158,180685,182177,183584,184987,186352,187589,188851,190154,191307,192494,193579,194700,195762,196845,197897,198931,199917,200847,201809,202751,203675,204558,205471,206334,207186,208015,208825,209630,210389,211109,211847,212593,213299,213964,214583,215264,215861,216453,217091,217678,218222,218775,219310,219838,220313,220812,221325,221786,222290,222743,223210,223660,224070,0,0,0,1,8,31,112,328,715,1320,2207,3330,4683,6233,8026,10152,12365,14802,17311,20069,22757,25576,28520,31452,34350,37370,40353,43203,46115,48905,51830,54693,57512,60179,62956,65564,68227,70813,73386,75807,78334,80655,83049,85275,87434,89554,91602,93659,95704,97700,99602,101482,103365,105069,106820,108528,110216,111810,113355,114981,116527,118013,119440,120854,122352,123654,125033,126353,127591,128735,130017,131184,132333,133482,134567,135600,136618,137652,138660,139647,140598,141531,142434,143277,144163,145007,145795,146585,147403,148132,148918,149656,150366,151055,151711,152375,153047,153692,154320,154933,155571,156137,156706,157275,157794,158341,158873,159422,159956,160479,160991,161514,161961,162406,162844,163234,163657,164113,164524,164927,0,0,0,0,0,6,14,43,96,205,391,652,1059,1541,2141,2925,3846,4806,5933,7147,8408,9727,11127,12619,14201,15775,17377,18997,20614,22296,23989,25690,27396,29065,30804,32585,34285,35901,37607,39237,40816,42356,43889,45456,46973,48537,50016,51535,52922,54348,55680,57061,58406,59732,61043,62311,63622,64788,66026,67209,68309,69437,70542,71666,72680,73661,74659,75628,76615,77574,78504,79434,80349,81176,82038,82887,83689,84461,85259,86018,86776,87469,88180,88875,89563,90235,90967,91620,92284,92882,93448,94027,94617,95185,95733,96269,96804,97315,97825,98319,98800,99251,99714,100192,100669,101097,101514,101944,102349,102778,103208,103617,104015,104397,104755,105105,105474,105835,106186,106546,62400,290276,498470,657517,779714,875657,952937,1016350,1069793,1114675,1153684,1187557,1217476,1243515,1266414,1287289,1306031,1323181,1338699,1352988,1365794,1377937,1389080,1399442,1409140,1418044,1426352,1434060,1441268,1448165,1454566,1460438,1466144,1471531,1476546,1481405,1485889,1490262,1494219,1498032,1501667,1505130,1508370,1511565,1514630,1517519,1520252,1522957,1525501,1527820,1530185,1532432,1534656,1536708,1538618,1540551,1542355,1544200,1545940,1547604,1549129,1550646,1552082,1553492,1554900,1556195,1557489,1558708,1559882,1561099,1562222,1563267,1564338,1565365,1566366,1567311,1568250,1569080,1569933,1570806,1571620,1572403,1573134,1573863,1574584,1575281,1576021,1576649,1577290,1577901,1578501,1579096,1579660,1580213,1580749,1581238,1581747,1582259,1582727,1583239,1583683,1584136,1584577,1584954,1585341,1585725,1586117,1586499,1586863,1587220,1587583,1587931,1588273,1588611,1588918,1589186,1589464,1589769,1590061,1590345,18200,145788,302391,439222,552381,644844,722627,787333,843015,891138,932496,968824,1000860,1029315,1054842,1078020,1099021,1118289,1135465,1151349,1165879,1179402,1191975,1203529,1214337,1224234,1233641,1242407,1250662,1258405,1265513,1272363,1278825,1285075,1290894,1296251,1301464,1306436,1310992,1315372,1319491,1323475,1327257,1330985,1334415,1337844,1341017,1344024,1346946,1349737,1352426,1355017,1357415,1359752,1362010,1364331,1366572,1368569,1370602,1372442,1374256,1376007,1377741,1379351,1380938,1382437,1383867,1385296,1386659,1388003,1389286,1390517,1391674,1392780,1393961,1395086,1396133,1397238,1398294,1399262,1400190,1401068,1401940,1402763,1403586,1404425,1405203,1405924,1406671,1407419,1408104,1408786,1409426,1410053,1410671,1411293,1411851,1412455,1413006,1413542,1414081,1414596,1415104,1415585,1416083,1416577,1417031,1417458,1417870,1418310,1418716,1419129,1419543,1419915,1420283,1420612,1420981,1421334,1421660,1421982,7162,88170,210759,329421,432105,519996,594398,658213,712915,760905,803009,839719,872430,902027,928651,952617,974308,994035,1012101,1028882,1044166,1058275,1071268,1083445,1094939,1105381,1115079,1124494,1133321,1141511,1149264,1156610,1163438,1170030,1175954,1181963,1187484,1192783,1197727,1202394,1206915,1211256,1215419,1219362,1223238,1226719,1230115,1233440,1236644,1239632,1242444,1245262,1247868,1250490,1252942,1255337,1257664,1259975,1262114,1264112,1266024,1267966,1269835,1271490,1273187,1274837,1276427,1277951,1279437,1280862,1282315,1283651,1284994,1286235,1287472,1288701,1289876,1291084,1292229,1293219,1294218,1295276,1296277,1297192,1298124,1298990,1299850,1300677,1301520,1302330,1303118,1303828,1304551,1305224,1305879,1306574,1307228,1307862,1308496,1309101,1309647,1310189,1310754,1311309,1311802,1312313,1312807,1313299,1313773,1314200,1314684,1315143,1315590,1315999,1316401,1316811,1317197,1317579,1317926,1318284,2099,44973,130487,224574,312589,390987,459761,520347,573248,620033,661380,697969,731254,760575,787391,811622,833986,854638,873246,890509,906465,920960,934555,947176,959131,970367,980835,990584,999849,1008450,1016674,1024343,1031601,1038554,1044976,1051432,1057339,1062960,1068276,1073291,1078167,1082739,1087117,1091252,1095264,1099138,1102870,1106491,1109903,1113148,1116141,1119027,1121944,1124746,1127322,1129904,1132389,1134703,1136958,1139174,1141311,1143341,1145300,1147204,1149118,1150856,1152627,1154258,1155892,1157471,1158983,1160422,1161819,1163156,1164429,1165748,1166985,1168192,1169298,1170423,1171503,1172447,1173548,1174536,1175461,1176440,1177373,1178306,1179168,1180018,1180838,1181667,1182424,1183178,1183925,1184659,1185335,1185998,1186626,1187275,1187918,1188558,1189156,1189697,1190267,1190827,1191319,1191858,1192357,1192880,1193347,1193814,1194281,1194707,1195121,1195578,1196029,1196415,1196811,1197191,388,17805,67480,132570,200430,265307,324743,378787,427163,470202,508963,543897,575964,605082,631653,655670,677728,698146,717127,734422,750694,765810,779806,792861,805167,816720,827477,837422,847054,856178,864782,872784,880343,887536,894260,900601,906868,912710,918440,923763,928836,933629,938174,942657,946864,951114,955000,958685,962370,965879,969243,972399,975432,978362,981206,983834,986456,988972,991419,993817,996068,998228,1000333,1002399,1004357,1006279,1008075,1009822,1011544,1013230,1014812,1016363,1017784,1019271,1020702,1022051,1023392,1024728,1025952,1027240,1028486,1029642,1030783,1031897,1032980,1033912,1034910,1035828,1036805,1037728,1038640,1039500,1040344,1041205,1041998,1042751,1043527,1044252,1044954,1045658,1046369,1047033,1047698,1048391,1049001,1049537,1050083,1050654,1051203,1051738,1052293,1052814,1053314,1053820,1054291,1054715,1055161,1055607,1056040,1056475,123,9750,43962,93963,150359,206600,259532,308662,353476,394342,431132,464611,495212,523268,548873,572643,594267,614192,632875,650277,666607,681426,695548,708668,720850,732426,743263,753210,762847,771912,780675,788806,796539,803847,810779,817433,823756,829794,835441,840848,845965,850995,855762,860275,864630,868798,872771,876644,880366,883928,887385,890690,893801,896727,899758,902605,905268,907779,910292,912724,915142,917344,919491,921687,923693,925667,927558,929331,931063,932866,934558,936147,937698,939168,940627,942121,943524,944886,946157,947368,948531,949752,950891,952025,953091,954180,955184,956156,957102,958041,958961,959842,960718,961597,962412,963249,964008,964747,965478,966156,966813,967456,968135,968846,969511,970144,970767,971342,971916,972457,972996,973523,973982,974449,974945,975410,975873,976345,976771,977230,27,4660,25983,62096,106008,152084,197358,240143,280483,317882,352367,383839,412701,439167,463801,486573,507540,527171,545393,562313,578419,593125,606990,620006,632408,643715,654618,664743,674262,683459,692240,700585,708322,715812,722787,729396,735752,741840,747565,753009,758315,763316,768064,772764,777223,781458,785590,789477,793373,796981,800530,803829,806984,810176,813121,816029,818742,821374,823864,826337,828771,831100,833382,835593,837650,839761,841703,843561,845334,847059,848778,850451,852046,853612,855050,856498,857933,859280,860617,861945,863240,864488,865655,866801,867859,868949,870019,871049,872093,873060,874016,874966,875871,876790,877676,878443,879296,880115,880847,881550,882220,882918,883574,884230,884903,885499,886096,886697,887311,887857,888446,889003,889507,890015,890479,890987,891455,891883,892355,892840,6,1885,13402,36572,68293,103898,140865,176870,211753,244233,275197,303574,330155,354791,377782,399546,419487,438092,455753,472171,487509,501913,515486,528313,540148,551544,562106,572281,581733,590929,599482,607785,615520,622813,629741,636331,642644,648875,654583,660171,665451,670528,675439,680037,684491,688804,692928,696914,700770,704403,707883,711288,714618,717730,720710,723723,726638,729414,732093,734640,737054,739408,741642,743836,745978,748024,749991,751949,753854,755669,757357,758980,760625,762266,763824,765397,766873,768287,769621,770923,772181,773396,774574,775709,776859,778023,779046,780131,781186,782168,783085,784033,784995,785844,786700,787577,788389,789246,790051,790774,791515,792230,792875,793565,794217,794874,795517,796173,796761,797313,797889,798463,799037,799572,800089,800606,801118,801601,802076,802573,0,549,5815,19191,39751,64898,92290,120574,148638,176117,202107,226739,249994,271939,292647,312287,330876,348317,364513,380128,394453,408128,420911,432817,444465,455374,465676,475485,484790,493541,501789,509854,517548,524803,531588,538176,544434,550337,555932,561416,566641,571723,576534,581314,585750,589894,593894,597922,601653,605311,608810,612194,615512,618736,621788,624704,627507,630178,632742,635377,637975,640254,642477,644696,646792,648947,651020,652930,654839,656699,658473,660271,661988,663572,665201,666661,668125,669526,670917,672280,673623,674895,676165,677329,678504,679655,680787,681888,682930,683973,684981,685936,686813,687730,688663,689514,690368,691166,691965,692747,693508,694228,694925,695605,696289,696964,697645,698299,698902,699522,700125,700727,701259,701852,702370,702883,703419,703917,704416,704894,0,237,3135,11871,26425,45749,67871,91163,114948,138474,161525,183476,204690,224600,243740,261816,278915,295175,310478,324992,338739,351752,364068,375616,386430,396996,406896,416412,425245,433736,441849,449703,457020,464056,470700,477259,483427,489293,494930,500365,505547,510516,515404,519842,524139,528441,532486,536338,540055,543656,547153,550416,553657,556841,559870,562801,565580,568300,570938,573472,575918,578274,580526,582818,584977,586998,589004,590941,592856,594692,596569,598324,600018,601659,603277,604855,606305,607733,609152,610530,611847,613114,614407,615646,616850,617959,619086,620147,621231,622270,623281,624267,625238,626133,627024,627908,628777,629621,630459,631240,631994,632712,633437,634152,634834,635520,636193,636817,637408,638008,638592,639175,639802,640364,640906,641503,642016,642527,642982,643457,0,83,1495,6611,16396,30154,46660,65198,84426,104136,123571,142865,161293,179279,196283,212611,228018,242966,257112,270512,283113,295143,306654,317496,328029,337989,347313,356323,365025,373217,380872,388345,395327,402164,408635,415005,420921,426672,432028,437245,442291,447209,451999,456611,460878,465028,469040,472836,476544,480011,483406,486676,489857,492954,495963,498842,501624,504330,506972,509480,511883,514274,516578,518732,520867,523029,525040,526941,528836,530727,532538,534245,535896,537523,539072,540623,542082,543540,544926,546302,547645,548943,550215,551431,552553,553709,554882,555961,557034,558031,559031,560012,560974,561894,562858,563721,564522,565365,566161,566987,567756,568504,569236,569974,570659,571373,572016,572642,573321,573912,574521,575089,575671,576211,576746,577291,577815,578274,578769,579259,0,17,568,3279,9163,18370,30073,43884,58919,74662,90500,106375,121939,137111,151922,166180,180029,193128,205833,217888,229323,240212,250717,260825,270409,279646,288536,296931,305009,312788,320131,327257,334049,340571,346835,352820,358442,363925,369218,374189,378980,383655,388210,392626,396815,400864,404679,408301,411845,415319,418641,421899,424899,427974,430914,433724,436524,439204,441737,444243,446570,448867,451110,453324,455349,457396,459292,461251,463173,464975,466739,468412,470130,471772,473289,474808,476228,477669,479082,480462,481748,483002,484225,485416,486535,487666,488751,489770,490835,491804,492733,493662,494646,495630,496538,497428,498311,499133,499917,500715,501470,502182,502884,503618,504314,505025,505674,506259,506904,507481,508098,508670,509252,509800,510309,510906,511426,511928,512431,512939,0,9,213,1340,4424,9761,17137,26312,37037,48698,60732,73271,85676,98408,110419,122335,133900,145411,156389,166801,177026,186940,196302,205252,213983,222248,230333,238070,245506,252593,259353,265832,272000,277974,283870,289389,294640,299765,304770,309496,314047,318440,322706,326741,330680,334479,338211,341739,345144,348416,351496,354569,357555,360443,363181,365965,368575,371124,373412,375893,378198,380500,382713,384857,386926,388875,390797,392629,394430,396212,397930,399572,401192,402730,404242,405733,407115,408547,409949,411271,412564,413793,414936,416141,417274,418399,419504,420594,421576,422567,423557,424526,425408,426346,427261,428087,428902,429726,430521,431307,432064,432813,433509,434185,434884,435516,436163,436764,437345,437945,438491,439084,439695,440225,440773,441331,441892,442395,442875,443356,0,0,54,420,1683,4307,8530,14187,20984,28864,37356,46296,55585,64921,74244,83666,93173,102420,111401,120049,128582,136896,144867,152731,160283,167668,174689,181369,187952,194349,200403,206311,211938,217395,222678,227859,232731,237258,241762,246095,250294,254428,258220,262158,265812,269355,272812,276064,279277,282439,285442,288348,291121,293825,296460,298923,301319,303732,305977,308198,310403,312493,314626,316676,318615,320422,322201,324006,325725,327424,329017,330609,332104,333659,335118,336515,337932,339285,340580,341859,343154,344311,345467,346633,347736,348819,349893,350893,351934,352904,353862,354791,355751,356674,357523,358350,359177,359948,360741,361492,362247,362928,363601,364244,364902,365550,366160,366778,367410,368018,368633,369230,369740,370273,370819,371352,371837,372337,372804,373290,0,1,13,145,660,1822,3870,7057,11100,16015,21687,27841,34355,41351,48243,55408,62646,69823,76949,84055,91000,97873,104556,111073,117327,123538,129442,135214,140842,146238,151580,156732,161566,166310,170961,175425,179689,183965,188036,192015,195673,199398,202993,206431,209764,212949,216022,219131,222154,225122,227827,230458,233087,235612,238047,240402,242692,244926,247095,249173,251247,253185,255141,257043,258871,260610,262279,263968,265569,267121,268685,270173,271692,273088,274413,275739,277036,278306,279496,280662,281852,283001,284105,285177,286265,287290,288297,289283,290197,291133,292045,292914,293783,294617,295487,296264,297021,297842,298600,299319,300030,300705,301367,302068,302694,303314,303966,304557,305140,305743,306319,306877,307382,307894,308423,308924,309421,309899,310333,310804,0,0,1,18,154,581,1411,2826,4827,7455,10692,14508,18725,23112,27824,32702,37872,43154,48353,53591,58754,63835,68899,73942,79107,84129,89012,93643,98211,102647,106977,111255,115480,119481,123429,127246,130970,134598,138023,141415,144681,147877,150981,154070,156968,159746,162456,165170,167726,170338,172784,175176,177486,179762,181892,183974,186013,188061,190011,191960,193872,195681,197393,199097,200716,202362,203917,205452,206895,208302,209650,211052,212447,213696,215013,216171,217387,218669,219807,220937,222056,223095,224117,225114,226103,227060,227972,228883,229775,230631,231459,232272,233065,233860,234647,235425,236104,236815,237522,238179,238876,239557,240151,240785,241375,241990,242560,243112,243641,244138,244640,245157,245688,246199,246678,247136,247583,248044,248494,248902,0,0,0,1,19,112,374,817,1558,2674,4149,5970,8065,10346,12955,15718,18688,21751,25092,28446,31909,35377,38831,42379,45828,49295,52757,56134,59572,62950,66276,69429,72556,75698,78728,81696,84613,87428,90251,92927,95540,98052,100513,102934,105367,107747,109960,112249,114435,116513,118510,120431,122357,124226,126098,127964,129722,131399,133060,134593,136179,137704,139205,140727,142181,143543,144923,146236,147449,148744,149957,151128,152333,153516,154624,155727,156802,157854,158907,159877,160818,161809,162767,163661,164533,165353,166137,166967,167786,168571,169344,170053,170765,171523,172265,172917,173565,174223,174846,175466,176018,176584,177173,177734,178267,178809,179341,179895,180370,180854,181330,181787,182231,182677,183100,183541,183980,184411,184856,185229,0,0,0,0,1,13,38,118,251,477,833,1338,2015,2834,3821,4960,6256,7650,9214,10854,12542,14310,16105,17984,19840,21787,23781,25740,27748,29704,31681,33743,35721,37669,39642,41603,43496,45433,47302,49196,51008,52728,54485,56159,57750,59444,61082,62697,64304,65869,67415,68912,70369,71800,73150,74522,75853,77080,78348,79559,80748,81939,83062,84163,85262,86399,87446,88449,89540,90553,91513,92459,93440,94333,95220,96056,96875,97718,98497,99307,100112,100885,101594,102355,103054,103742,104421,105136,105834,106482,107135,107730,108335,108933,109509,110102,110657,111213,111758,112268,112789,113285,113739,114227,114713,115149,115611,116055,116457,116903,117338,117738,118142,118551,118960,119307,119643,120015,120375,120722,80313,322859,529298,682112,798133,889322,962488,1022567,1072861,1114831,1150892,1182847,1210761,1235119,1256889,1276281,1294244,1310138,1324719,1338270,1350600,1362062,1372610,1382125,1391249,1399725,1407629,1414855,1421730,1428211,1434237,1440004,1445478,1450553,1455311,1459848,1464278,1468355,1472169,1475812,1479239,1482449,1485700,1488718,1491613,1494362,1497000,1499590,1501968,1504292,1506465,1508605,1510639,1512730,1514537,1516313,1518133,1519779,1521437,1522957,1524423,1525874,1527322,1528627,1529903,1531211,1532413,1533571,1534749,1535920,1536958,1538008,1539029,1539992,1540974,1541884,1542753,1543578,1544409,1545226,1546024,1546848,1547589,1548229,1548896,1549603,1550312,1550967,1551628,1552206,1552808,1553410,1553980,1554531,1555059,1555571,1556042,1556530,1556972,1557454,1557863,1558292,1558723,1559128,1559526,1559914,1560281,1560679,1561036,1561414,1561740,1562067,1562409,1562729,1563040,1563366,1563660,1563910,1564159,1564436,26963,175440,338688,475215,585506,674868,748593,810172,862188,906969,945709,979776,1009579,1036182,1060031,1081541,1101242,1119003,1135290,1150099,1163490,1176116,1187832,1198666,1208743,1218185,1227081,1235224,1243069,1250431,1257258,1263767,1269792,1275543,1280948,1286116,1291085,1295842,1300304,1304406,1308353,1312187,1315760,1319270,1322603,1325816,1328852,1331634,1334432,1337130,1339673,1342144,1344479,1346713,1348877,1351017,1353028,1354984,1356825,1358639,1360391,1362035,1363603,1365144,1366664,1368089,1369509,1370858,1372095,1373353,1374547,1375744,1376916,1378019,1379106,1380196,1381203,1382242,1383194,1384033,1384935,1385830,1386702,1387488,1388342,1389092,1389863,1390622,1391302,1391972,1392670,1393311,1393953,1394601,1395206,1395798,1396376,1396947,1397468,1398005,1398500,1399048,1399515,1400020,1400465,1400910,1401334,1401782,1402197,1402592,1403010,1403401,1403792,1404158,1404503,1404881,1405240,1405564,1405840,1406149,12178,112868,245963,367236,469610,554965,626939,687515,739571,785050,824913,859259,890300,918115,942764,964983,985284,1003595,1020667,1035984,1050267,1063695,1076006,1087443,1098105,1108026,1117407,1126101,1134407,1142125,1149428,1156236,1162675,1168812,1174567,1180027,1185207,1190081,1194834,1199315,1203544,1207596,1211520,1215140,1218700,1222087,1225381,1228505,1231638,1234543,1237292,1239867,1242434,1244857,1247140,1249372,1251570,1253706,1255699,1257603,1259495,1261291,1263005,1264711,1266363,1267877,1269424,1270903,1272283,1273641,1274920,1276168,1277391,1278624,1279845,1281000,1282108,1283203,1284266,1285278,1286275,1287157,1288070,1288972,1289824,1290659,1291506,1292290,1293065,1293790,1294516,1295183,1295858,1296559,1297238,1297855,1298490,1299065,1299645,1300238,1300791,1301342,1301879,1302420,1302883,1303354,1303845,1304263,1304700,1305144,1305559,1305978,1306402,1306819,1307194,1307577,1308001,1308362,1308706,1309041,4280,62598,161180,261173,350894,429373,496921,555432,606225,650737,690308,725367,756654,784458,809868,832582,853545,872594,890106,906169,921017,934851,947735,959659,970835,981221,991167,1000298,1008979,1017099,1024674,1031909,1038799,1045296,1051387,1057266,1062799,1068047,1073177,1077912,1082344,1086653,1090847,1094759,1098596,1102320,1105821,1109158,1112321,1115447,1118354,1121106,1123898,1126532,1129104,1131493,1133743,1136039,1138251,1140336,1142248,1144184,1146052,1147870,1149626,1151340,1152905,1154534,1156086,1157597,1159074,1160433,1161763,1163053,1164283,1165511,1166637,1167810,1168939,1170002,1171033,1172037,1173053,1174017,1174937,1175800,1176682,1177550,1178387,1179180,1179975,1180754,1181464,1182189,1182929,1183625,1184298,1184923,1185510,1186121,1186740,1187323,1187885,1188450,1188972,1189457,1189950,1190456,1190900,1191365,1191808,1192290,1192715,1193127,1193558,1193941,1194337,1194698,1195090,1195448,975,27770,90209,164129,236591,303479,363468,417012,464783,507409,544921,578584,609468,637033,662464,685364,706418,725940,743768,760286,775601,789698,803161,815484,827013,837755,847865,857424,866252,874835,882887,890254,897295,904159,910559,916745,922611,928136,933569,938555,943432,948003,952396,956547,960613,964466,968132,971598,974980,978190,981326,984394,987247,990031,992611,995195,997601,1000048,1002334,1004617,1006706,1008766,1010751,1012642,1014434,1016192,1017931,1019674,1021351,1022914,1024400,1025907,1027344,1028731,1030084,1031383,1032655,1033822,1035086,1036241,1037382,1038492,1039585,1040609,1041602,1042595,1043529,1044450,1045307,1046155,1046959,1047801,1048621,1049420,1050206,1050953,1051744,1052465,1053119,1053815,1054473,1055120,1055712,1056318,1056922,1057477,1057997,1058519,1059028,1059506,1060049,1060506,1060999,1061447,1061914,1062347,1062762,1063167,1063570,1063960,366,16338,61801,120868,183518,243077,297568,347053,391712,432168,468698,501359,531307,558795,583325,606141,626823,645884,663894,680349,695738,709865,723328,735711,747417,758353,768640,778047,787102,795884,804060,811688,818963,825941,832434,838552,844418,850107,855565,860769,865694,870373,874894,879152,883335,887268,891075,894645,898169,901563,904901,908002,910959,913846,916544,919165,921676,924125,926486,928795,931053,933164,935229,937207,939107,940961,942677,944364,946023,947700,949251,950762,952254,953701,955074,956487,957787,959033,960273,961443,962594,963758,964820,965816,966904,967874,968836,969807,970767,971703,972568,973435,974256,975121,975872,976605,977352,978063,978766,979435,980114,980746,981378,981986,982578,983197,983754,984336,984908,985404,985931,986430,986894,987369,987831,988271,988709,989147,989579,989984,136,8747,38983,84063,134571,185315,233705,278196,319187,356808,391241,422232,450737,476986,500768,523027,543741,562599,580154,596634,611807,625783,638904,651341,663080,674116,684405,694068,703254,711755,720013,727910,735377,742349,748871,755237,761280,767068,772611,777887,782877,787665,792182,796592,800677,804749,808680,812396,815967,819413,822756,825911,828923,831771,834571,837244,839731,842261,844713,847047,849280,851431,853622,855676,857669,859590,861513,863343,865121,866813,868428,869988,871451,872952,874379,875733,877102,878472,879686,880892,882037,883216,884306,885374,886415,887429,888440,889431,890374,891286,892197,893093,893958,894767,895552,896366,897142,897848,898573,899220,899879,900563,901215,901836,902447,903090,903655,904216,904771,905297,905817,906378,906862,907335,907815,908323,908768,909204,909612,910033,34,3861,21854,53144,91339,132538,172927,211810,247952,281531,312613,341596,368361,392986,416147,437693,457392,475719,492815,508680,523697,537489,550688,562964,574330,585203,595241,605069,614276,622711,630834,638605,646008,652971,659653,665925,671976,677773,683146,688434,693609,698416,703048,707443,711683,715684,719623,723480,727112,730606,733841,737010,740216,743235,746066,748778,751405,754051,756522,758955,761221,763428,765576,767726,769768,771744,773631,775426,777244,778895,780567,782152,783748,785283,786756,788205,789563,790885,792134,793378,794599,795816,796974,798065,799185,800199,801263,802235,803241,804175,805070,806012,806903,807786,808633,809436,810218,810960,811715,812451,813150,813823,814492,815137,815786,816419,817013,817662,818243,818763,819327,819892,820414,820884,821391,821909,822363,822853,823333,823742,3,1350,10599,29916,56150,86875,118558,150324,180625,209725,237227,262941,287181,309644,330460,349839,368321,385336,401654,416880,430903,444029,456570,468445,479362,490034,499786,509277,518354,526700,534826,542510,549887,556812,563441,569787,575798,581432,586933,592158,597348,602084,606651,611091,615304,619413,623273,627025,630684,634145,637499,640715,643796,646827,649779,652573,655243,657847,660406,662922,665253,667488,669683,671777,673818,675855,677733,679616,681418,683174,684853,686510,688188,689716,691273,692728,694090,695499,696806,698063,699370,700563,701743,702905,704072,705190,706295,707327,708297,709263,710255,711210,712071,712945,713821,714562,715397,716175,716975,717737,718448,719138,719837,720523,721142,721758,722390,722994,723606,724205,724765,725343,725916,726386,726875,727346,727914,728364,728829,729247,0,586,5932,19257,39206,63278,89384,116212,142551,168243,192968,216458,238546,259568,279241,297648,314939,331013,346094,360597,374189,387037,399161,410498,421248,431537,441211,450318,459128,467418,475308,482824,490112,496794,503338,509541,515504,521217,526586,531932,536929,541749,546424,550729,554939,558916,562810,566507,570173,573669,577075,580252,583370,586350,589322,592098,594748,597331,599925,602451,604776,607137,609363,611506,613534,615498,617416,619369,621241,623009,624721,626414,628044,629648,631153,632642,634062,635453,636752,638085,639337,640648,641859,642987,644106,645197,646257,647330,648368,649316,650266,651165,652067,652928,653791,654614,655404,656153,656958,657742,658455,659170,659856,660520,661150,661787,662422,663043,663654,664257,664795,665361,665880,666422,666934,667429,667927,668405,668877,669366,0,247,3179,11565,25433,43542,64460,86357,108428,130655,152182,172933,192518,211167,228952,245982,261914,277104,291412,304745,317626,329676,341240,352163,362486,372314,381665,390694,399082,407161,414856,422137,429033,435667,442232,448315,454124,459763,465017,470222,475220,479945,484559,488969,493184,497094,500928,504732,508231,511666,514944,518111,521206,524165,526946,529776,532434,535046,537558,540028,542328,544648,546844,548939,550979,552996,554874,556753,558567,560254,561992,563667,565269,566823,568359,569833,571300,572670,574019,575345,576646,577846,579135,580299,581463,582575,583689,584647,585677,586654,587598,588552,589451,590290,591177,592041,592862,593657,594442,595198,595910,596605,597286,597980,598617,599276,599911,600576,601228,601832,602386,602918,603443,603992,604505,605012,605496,605950,606427,606865,0,91,1441,6167,14938,27507,42704,59778,77663,95624,113876,131499,148622,165178,181110,196180,210500,224288,237384,249747,261559,272727,283488,293642,303369,312776,321565,330084,338115,345825,353106,359949,366553,373034,379207,384941,390633,396042,401137,406143,411018,415711,420150,424292,428284,432177,435892,439593,443161,446522,449761,452786,455760,458628,461458,464171,466760,469246,471722,474146,476536,478761,480928,483071,485074,487067,488963,490807,492632,494414,496120,497828,499380,500909,502365,503795,505215,506614,507984,509268,510519,511755,512978,514087,515230,516344,517478,518560,519624,520626,521577,522485,523408,524312,525184,526042,526818,527610,528370,529087,529833,530545,531288,531975,532630,533282,533965,534588,535194,535789,536393,536931,537491,538045,538559,539068,539549,540032,540487,541004,0,21,522,2868,7874,15815,26094,38174,51439,65541,79772,94060,108257,121972,135305,148126,160545,172451,184007,194991,205680,215738,225412,234649,243531,251979,260089,267807,275364,282569,289443,295992,302316,308298,313982,319395,324739,329789,334670,339267,343861,348315,352520,356672,360473,364261,367869,371319,374726,377995,381133,384202,387146,389970,392673,395266,397835,400290,402658,404938,407159,409358,411442,413571,415730,417623,419508,421313,423060,424729,426489,428109,429633,431183,432669,434065,435433,436814,438190,439503,440725,441959,443162,444319,445393,446440,447477,448551,449587,450547,451465,452391,453284,454197,455039,455847,456663,457437,458229,458995,459741,460484,461157,461910,462582,463217,463816,464401,465016,465588,466145,466691,467248,467813,468385,468894,469390,469874,470386,470887,0,8,170,993,3336,7617,13497,21128,30163,40098,50532,61170,71984,82887,93411,103710,114128,124072,133653,142976,152109,160904,169334,177680,185569,193203,200352,207295,213929,220317,226527,232514,238265,243902,249305,254363,259394,264099,268636,272972,277198,281186,285069,288896,292486,296049,299500,302835,306001,309012,311984,314883,317613,320362,322947,325483,327932,330276,332535,334747,336940,339080,341083,343036,344890,346743,348564,350330,352014,353650,355284,356864,358391,359792,361261,362639,363972,365300,366486,367729,368946,370161,371324,372379,373509,374559,375640,376687,377624,378578,379469,380378,381339,382235,383035,383802,384588,385397,386169,386934,387639,388327,388981,389580,390179,390804,391441,392041,392589,393170,393773,394321,394838,395315,395860,396377,396882,397381,397831,398312,0,0,40,331,1380,3472,6854,11440,17095,23572,30858,38415,46475,54662,62926,71013,79156,87176,95069,102946,110685,118109,125311,132248,139162,145703,152038,158141,163982,169724,175319,180591,185686,190593,195265,199912,204278,208643,212698,216675,220505,224170,227736,231199,234633,237798,240932,243940,246981,249816,252649,255359,258115,260604,263031,265396,267656,269826,271923,274010,276044,277919,279841,281688,283528,285232,286909,288622,290193,291784,293269,294790,296180,297488,298844,300192,301415,302648,303923,305070,306236,307382,308511,309606,310663,311663,312668,313627,314554,315454,316386,317262,318079,318915,319708,320442,321209,321934,322691,323375,324101,324811,325493,326164,326759,327376,327989,328536,329138,329713,330289,330807,331348,331878,332363,332840,333313,333737,334192,334641,0,0,6,87,421,1251,2694,5026,8109,11858,16249,21221,26374,31818,37523,43440,49220,55241,61232,67226,72995,78749,84392,90015,95441,100765,105955,111026,116062,120880,125556,130037,134453,138730,142814,146829,150607,154379,157977,161565,164886,168191,171344,174453,177465,180410,183265,186036,188740,191337,193779,196166,198570,200846,203058,205258,207325,209276,211168,213087,214892,216706,218571,220237,221903,223472,225042,226572,228072,229479,230865,232236,233631,234930,236128,237380,238601,239719,240869,241997,243089,244173,245197,246185,247147,248070,249040,249989,250886,251728,252584,253407,254232,254996,255725,256488,257222,257942,258612,259304,259968,260625,261260,261857,262455,263032,263572,264134,264671,265211,265709,266225,266679,267153,267650,268118,268591,269076,269544,269974,0,0,0,9,76,275,727,1486,2737,4373,6516,8914,11805,14895,18189,21777,25501,29245,33099,37087,41044,45139,49177,53066,56970,60925,64777,68533,72200,75835,79465,83008,86381,89697,92927,95932,98970,101938,104880,107815,110651,113357,115968,118572,121093,123564,125957,128208,130486,132663,134705,136800,138887,140796,142618,144472,146303,148035,149719,151385,152974,154508,156047,157540,158926,160317,161713,163044,164367,165636,166902,168085,169305,170385,171504,172590,173672,174751,175779,176699,177657,178652,179586,180453,181356,182234,183021,183838,184693,185509,186276,187014,187768,188522,189234,189921,190628,191266,191871,192508,193131,193714,194322,194865,195415,195896,196416,196930,197437,197917,198406,198838,199359,199818,200245,200657,201088,201518,201945,202359,0,0,0,0,5,24,97,237,498,894,1481,2353,3340,4531,5902,7378,9012,10910,12902,14906,17024,19210,21514,23747,26088,28440,30761,33079,35429,37756,39969,42265,44467,46621,48796,50906,52937,55010,57162,59135,61054,63083,65027,66869,68646,70438,72144,73846,75534,77140,78806,80437,81901,83358,84795,86255,87588,88914,90203,91521,92788,93983,95214,96282,97438,98594,99686,100764,101803,102771,103825,104808,105745,106693,107612,108517,109391,110241,111001,111809,112622,113399,114156,114897,115647,116361,117094,117788,118451,119099,119749,120367,121025,121641,122231,122823,123384,123962,124488,124987,125487,125985,126476,126961,127459,127933,128398,128829,129287,129716,130140,130529,130940,131345,131761,132111,132464,132826,133206,133531,97983,351689,555863,703441,814695,901338,970685,1027339,1074874,1114936,1149329,1179465,1205739,1229049,1249349,1267949,1284810,1300081,1313746,1326383,1337993,1348636,1358655,1368038,1376596,1384767,1392237,1399205,1405851,1412045,1417944,1423401,1428552,1433355,1438000,1442429,1446570,1450504,1454120,1457672,1461064,1464216,1467356,1470271,1473105,1475751,1478270,1480690,1483017,1485270,1487426,1489489,1491468,1493333,1495148,1496964,1498715,1500406,1501994,1503536,1505044,1506451,1507770,1509144,1510363,1511576,1512760,1513868,1514980,1516071,1517097,1518103,1519094,1520004,1520963,1521864,1522702,1523501,1524321,1525113,1525875,1526667,1527387,1528057,1528713,1529406,1530058,1530691,1531296,1531880,1532446,1532953,1533506,1534052,1534558,1535063,1535527,1536019,1536447,1536910,1537354,1537756,1538177,1538602,1538972,1539339,1539730,1540100,1540454,1540812,1541144,1541485,1541813,1542114,1542435,1542721,1543011,1543289,1543560,1543844,37074,201876,369443,504677,611153,697219,767970,826272,875750,918306,955012,987057,1015468,1040892,1063258,1083811,1102248,1119298,1134732,1148737,1161600,1173551,1184812,1195141,1204635,1213516,1221951,1229667,1237150,1244017,1250552,1256710,1262507,1268021,1273143,1278041,1282737,1287231,1291405,1295342,1299206,1302920,1306301,1309601,1312790,1315886,1318866,1321584,1324241,1326720,1329243,1331557,1333858,1336019,1338141,1340176,1342085,1343900,1345743,1347443,1349169,1350735,1352315,1353853,1355232,1356631,1357951,1359219,1360491,1361752,1362951,1364133,1365267,1366261,1367314,1368320,1369329,1370284,1371268,1372146,1373060,1373868,1374705,1375463,1376226,1377014,1377729,1378488,1379152,1379874,1380539,1381175,1381804,1382392,1382986,1383521,1384078,1384610,1385128,1385651,1386184,1386659,1387137,1387604,1388062,1388492,1388934,1389337,1389715,1390088,1390463,1390859,1391247,1391611,1391953,1392263,1392588,1392900,1393225,1393502,18342,136034,276531,398686,499348,582914,652192,710088,759937,803236,841189,873895,903322,929341,952715,973686,992989,1010677,1026670,1041507,1055082,1067628,1079259,1090091,1100275,1109696,1118477,1126749,1134631,1142031,1148885,1155449,1161417,1167210,1172746,1178064,1183053,1187918,1192481,1196792,1200770,1204632,1208203,1211841,1215329,1218542,1221668,1224733,1227549,1230305,1232951,1235415,1237829,1240134,1242319,1244443,1246509,1248515,1250417,1252272,1254137,1255850,1257497,1259110,1260677,1262101,1263534,1264940,1266242,1267544,1268844,1270149,1271346,1272486,1273574,1274658,1275664,1276711,1277741,1278645,1279613,1280506,1281428,1282294,1283086,1283858,1284667,1285416,1286148,1286871,1287609,1288304,1289008,1289636,1290300,1290878,1291493,1292065,1292650,1293195,1293745,1294227,1294780,1295323,1295844,1296299,1296729,1297156,1297588,1298034,1298439,1298843,1299238,1299599,1299970,1300323,1300674,1300992,1301329,1301638,7143,80560,189332,293942,385185,462607,528872,585872,635312,678342,716222,749384,779098,805541,829733,851542,871145,889177,905688,921188,935250,948355,960570,971773,982440,992487,1001863,1010433,1018546,1026270,1033489,1040424,1046937,1053233,1058893,1064387,1069652,1074692,1079507,1084076,1088295,1092413,1096382,1100206,1103903,1107351,1110632,1113817,1116926,1119811,1122652,1125293,1127921,1130331,1132748,1135015,1137219,1139397,1141406,1143416,1145325,1147109,1148862,1150575,1152244,1153815,1155383,1156894,1158355,1159799,1161157,1162510,1163753,1165005,1166208,1167323,1168473,1169568,1170643,1171628,1172640,1173643,1174618,1175550,1176404,1177295,1178076,1178911,1179646,1180377,1181126,1181874,1182568,1183299,1183975,1184619,1185256,1185887,1186499,1187080,1187648,1188168,1188740,1189274,1189769,1190290,1190767,1191233,1191682,1192134,1192562,1192993,1193399,1193812,1194215,1194600,1194977,1195362,1195752,1196101,2045,38940,112411,192938,269265,337353,397098,449984,496966,537986,574595,607500,637015,663762,687895,709683,729775,748322,765504,781376,795958,809419,821932,833634,844798,855107,864827,873958,882505,890592,898182,905193,912060,918588,924610,930448,935850,941122,946178,950953,955595,959969,964085,968094,971975,975616,979141,982422,985678,988879,991835,994864,997598,1000298,1002889,1005320,1007686,1010011,1012241,1014386,1016376,1018285,1020181,1022019,1023744,1025447,1027079,1028731,1030337,1031833,1033275,1034656,1036024,1037315,1038552,1039827,1041043,1042230,1043404,1044492,1045528,1046535,1047518,1048532,1049475,1050339,1051269,1052142,1053010,1053843,1054609,1055379,1056169,1056920,1057616,1058306,1058987,1059625,1060249,1060845,1061483,1062085,1062647,1063228,1063792,1064346,1064868,1065369,1065857,1066347,1066807,1067263,1067734,1068193,1068626,1069034,1069423,1069855,1070265,1070663,812,24394,79561,147203,213610,275379,331025,380704,425341,464943,500503,532409,561505,587849,611790,633706,653700,672129,689162,705078,719653,733353,746109,757946,769089,779428,789158,798300,806967,815167,822916,830272,837080,843673,849963,856043,861614,867008,872165,877115,881854,886333,890630,894670,898471,902299,906007,909464,912823,916061,919264,922160,924931,927678,930250,932774,935070,937380,939599,941758,943919,945999,947978,949847,951661,953466,955190,956887,958418,959953,961443,962879,964350,965666,966928,968200,969525,970698,971854,972969,974056,975192,976223,977241,978219,979159,980073,980970,981862,982726,983631,984441,985235,985942,986665,987425,988164,988865,989512,990141,990789,991359,991964,992564,993138,993690,994217,994783,995288,995833,996317,996799,997275,997721,998185,998610,999043,999412,999829,1000210,277,13526,52856,105475,161264,215080,265617,311039,352567,390061,423658,454369,482409,508030,531457,552926,572765,591093,607938,623824,638596,652038,664584,676340,687509,697948,707646,717009,725604,733917,741760,749112,755981,762782,769199,775211,780962,786605,791838,796825,801567,806093,810396,814516,818477,822223,825877,829409,832958,836198,839422,842424,845302,847993,850622,853181,855653,857991,860352,862569,864769,866857,868858,870795,872700,874501,876217,877977,879677,881286,882777,884257,885736,887207,888609,889881,891159,892416,893625,894742,895910,896988,898157,899173,900153,901124,902115,902978,903913,904824,905706,906569,907426,908213,909024,909805,910561,911319,912035,912729,913375,914011,914658,915305,915873,916461,917044,917618,918180,918718,919228,919749,920233,920702,921097,921562,922006,922408,922791,923185,88,6657,31389,69816,113828,158495,201667,242169,279526,313730,345126,373696,400058,424163,446883,467731,487147,504948,521506,537051,551332,564770,577410,589250,600291,610712,620665,630034,638678,646924,654869,662419,669535,676327,682613,688576,694336,699974,705165,710091,714874,719505,723939,728164,732208,736069,739867,743508,747003,750384,753601,756676,759557,762445,765260,767847,770406,772911,775215,777599,779867,781955,783978,785996,787924,789816,791627,793385,795084,796795,798411,799984,801462,802964,804479,805838,807141,808451,809659,810922,812083,813227,814346,815390,816444,817466,818429,819399,820275,821201,822106,823020,823851,824662,825468,826253,827067,827815,828558,829241,829921,830619,831276,831846,832454,833072,833642,834215,834755,835279,835794,836296,836833,837305,837760,838220,838679,839097,839504,839921,11,2600,16260,41310,73234,108049,142865,176777,209068,239458,267607,293528,317875,340433,361375,380893,399106,416148,432219,446985,460867,473824,486057,497647,508564,518765,528326,537342,545979,554285,562200,569576,576693,583458,589772,595772,601538,607049,612338,617389,622242,626920,631273,635480,639568,643478,647226,650805,654310,657705,660837,663965,666935,669924,672754,675449,678056,680599,682982,685308,687652,689763,691781,693852,695820,697686,699513,701298,703031,704763,706381,708004,709516,711077,712559,713999,715302,716658,717926,719193,720432,721535,722640,723779,724786,725797,726861,727871,728816,729739,730632,731457,732361,733196,734017,734814,735592,736352,737087,737793,738469,739107,739809,740449,741075,741690,742301,742910,743471,744064,744628,745202,745732,746235,746740,747206,747674,748119,748575,749024,3,1286,10047,28000,52911,81344,110789,140083,168411,195637,221345,245484,267944,289009,308979,327592,345083,361344,376527,390937,404439,417098,428744,440051,450674,460801,470213,479360,487879,495980,503576,510813,517612,524330,530607,536630,542335,547734,553055,558078,562917,567567,572054,576309,580365,584252,588033,591642,595072,598408,601625,604838,607896,610853,613601,616218,618803,621285,623715,626169,628473,630723,632779,634818,636760,638658,640515,642313,644039,645764,647450,649076,650588,652055,653476,654920,656328,657643,658921,660144,661365,662525,663663,664724,665845,666880,667908,668932,669875,670756,671721,672603,673460,674258,675068,675884,676692,677411,678118,678926,679625,680260,680917,681567,682205,682806,683422,684008,684620,685174,685735,686262,686826,687355,687829,688325,688809,689248,689729,690173,1,612,5529,17626,35769,57832,81893,106347,130640,154772,177663,199178,219659,239030,257385,274905,290871,306169,320353,334112,346981,359089,370397,381115,391326,400977,410020,418656,426853,434861,442370,449587,456334,463006,469239,475278,480874,486228,491496,496500,501201,505770,510247,514478,518591,522458,526178,529728,533145,536395,539595,542747,545758,548644,551441,554092,556710,559270,561734,564134,566371,568561,570764,572804,574789,576715,578543,580438,582191,583925,585537,587130,588702,590276,591772,593254,594626,595963,597226,598556,599796,600918,602055,603185,604251,605333,606349,607361,608358,609333,610288,611190,612052,612848,613686,614497,615251,616055,616785,617532,618241,618948,619599,620225,620873,621466,622059,622682,623315,623874,624443,624944,625502,626065,626559,627027,627518,628002,628417,628885,0,209,2626,9957,22131,37969,56430,75933,96254,116426,136276,155129,173157,190440,206883,222457,237136,251244,264487,277018,288987,300295,311044,321295,331090,340448,349064,357373,365362,372929,380168,387109,393696,399979,406050,411738,417370,422757,427980,432780,437596,442042,446229,450367,454262,457998,461638,465145,468522,471861,475050,478035,480996,483905,486538,489266,491765,494289,496722,499103,501314,503447,505598,507710,509778,511695,513442,515201,516943,518660,520321,521963,523500,524997,526527,527998,529349,530706,532013,533190,534375,535559,536711,537816,538908,539964,541006,542038,543017,543955,544865,545748,546624,547460,548275,549113,549952,550723,551470,552196,552853,553512,554199,554866,555528,556182,556779,557423,558007,558577,559146,559720,560277,560800,561301,561788,562276,562714,563158,563586,0,58,1081,4836,12146,22670,35651,49984,65642,81433,97412,113113,128365,143100,157510,171185,184186,196588,208675,220152,231042,241408,251242,260675,269595,278397,286761,294533,302013,309290,316147,322618,328735,334841,340626,346123,351364,356394,361261,365826,370378,374784,378921,382875,386643,390336,393892,397318,400727,403769,406817,409854,412687,415509,418098,420683,423103,425395,427789,430035,432171,434197,436260,438302,440245,442129,443893,445679,447412,449122,450796,452435,454009,455443,456907,458317,459716,461046,462320,463597,464767,465842,466992,468104,469177,470196,471244,472252,473238,474231,475125,476006,476882,477781,478600,479333,480145,480919,481701,482410,483081,483742,484418,485093,485718,486320,486959,487482,488102,488643,489231,489752,490295,490817,491364,491862,492336,492778,493211,493654,0,14,341,1928,5605,11594,19633,29342,40376,52107,63995,76230,88432,100271,111970,123198,134316,145069,155408,165238,174631,183944,192765,201177,209230,217050,224442,231632,238460,245105,251342,257221,263002,268487,273847,278952,283869,288610,293043,297341,301510,305502,309364,313076,316744,320158,323504,326787,329928,332984,335866,338743,341489,344201,346843,349216,351664,353962,356277,358399,360512,362611,364631,366607,368516,370367,372096,373831,375534,377115,378692,380276,381796,383202,384574,385974,387319,388672,389875,391104,392318,393512,394622,395675,396791,397776,398807,399770,400674,401595,402563,403476,404313,405233,406046,406795,407565,408309,409017,409729,410413,411089,411779,412416,413056,413608,414225,414805,415365,415920,416473,417036,417577,418092,418608,419093,419567,420025,420449,420900,0,4,109,701,2443,5644,10290,16427,23679,31886,40584,49720,58903,68375,77510,86784,95748,104455,112972,121316,129298,137189,144714,152100,159202,165952,172514,178842,184943,190911,196653,202198,207449,212438,217274,221893,226428,230683,234894,238965,242786,246648,250360,253745,257047,260304,263516,266649,269579,272401,275183,277824,280459,282903,285336,287707,289906,292143,294281,296427,298502,300471,302339,304184,306002,307728,309403,311036,312595,314112,315644,317150,318536,319882,321207,322511,323842,325023,326236,327406,328559,329771,330812,331911,332951,333973,334955,335936,336885,337763,338648,339492,340335,341137,341953,342713,343472,344214,344943,345641,346335,346935,347569,348203,348776,349327,349917,350487,351035,351556,352107,352674,353176,353689,354189,354631,355115,355557,356035,356466,0,0,16,197,796,2128,4396,7755,11925,16912,22436,28328,34518,41118,47809,54562,61238,67873,74630,81108,87466,93608,99770,105652,111427,117113,122596,127826,133037,138060,142895,147505,151979,156341,160602,164817,168793,172682,176357,179925,183309,186642,189964,193076,196195,199162,201986,204870,207507,210110,212641,215130,217624,219913,222096,224206,226287,228295,230329,232306,234070,235883,237658,239328,240997,242563,244154,245686,247177,248644,250126,251593,252968,254239,255566,256750,257918,259088,260220,261301,262413,263475,264513,265548,266528,267436,268370,269324,270250,271122,271939,272703,273520,274275,275035,275820,276508,277196,277845,278505,279168,279827,280463,281068,281625,282198,282794,283340,283866,284405,284941,285415,285933,286428,286895,287324,287831,288271,288675,289096,0,0,0,22,137,522,1290,2547,4347,6694,9445,12651,16267,20118,24151,28216,32583,36991,41348,45899,50430,54948,59359,63669,67997,72266,76336,80454,84363,88238,92106,95807,99335,102872,106370,109535,112759,115854,118989,121982,124837,127673,130473,133215,135738,138240,140653,143012,145345,147626,149806,151894,154012,156025,157891,159767,161623,163428,165168,166821,168395,170053,171637,173174,174693,176213,177670,179041,180361,181727,182931,184145,185347,186558,187680,188847,189898,190946,191979,192923,193845,194759,195677,196584,197470,198366,199204,200038,200836,201609,202374,203167,203929,204677,205329,206028,206709,207402,208040,208612,209212,209793,210367,210905,211426,211953,212507,213033,213548,214053,214509,214995,215445,215879,216325,216763,217175,217609,217991,218359,0,0,0,2,7,45,175,432,865,1529,2433,3565,5003,6534,8295,10230,12292,14456,16863,19180,21721,24204,26791,29282,31915,34555,37071,39660,42410,44953,47421,49889,52324,54702,57171,59456,61727,63979,66186,68431,70555,72619,74664,76637,78597,80468,82252,84006,85762,87516,89180,90822,92427,93977,95477,96982,98380,99762,101113,102482,103765,105059,106272,107524,108705,109894,111070,112163,113239,114259,115270,116318,117268,118219,119138,120038,120957,121820,122608,123475,124321,125138,125929,126693,127488,128224,128957,129662,130348,131020,131656,132275,132877,133521,134150,134772,135350,135926,136445,136954,137462,137980,138468,138937,139418,139932,140400,140873,141355,141781,142220,142648,143063,143451,143827,144209,144567,144917,145259,145617,2153,69268,217039,380732,531777,664969,780074,878917,963227,1036239,1099146,1154441,1202700,1245614,1283415,1317337,1347728,1374845,1399330,1421722,1441990,1460292,1477004,1492507,1506565,1519561,1531652,1542709,1552930,1562222,1571130,1579384,1587031,1594303,1601131,1607468,1613294,1618877,1624021,1628813,1633411,1637805,1641982,1645960,1649685,1653110,1656355,1659511,1662544,1665371,1668030,1670538,1673006,1675399,1677571,1679728,1681710,1683699,1685556,1687336,1689048,1690666,1692193,1693701,1695060,1696425,1697779,1699005,1700186,1701376,1702466,1703571,1704607,1705621,1706538,1707435,1708237,1709050,1709861,1710637,1711348,1712105,1712783,1713470,1714131,1714774,1715374,1715972,1716495,1717044,1717569,1718097,1718606,1719081,1719547,1720018,1720469,1720888,1721302,1721698,1722056,1722435,1722837,1723168,1723518,1723851,1724167,1724484,1724785,1725097,1725380,1725645,1725914,1726152,1726401,1726637,1726852,1727088,1727300,1727503,48,9703,56535,135808,227807,321430,410871,493596,569000,637264,698328,753011,802522,846722,886734,923212,956302,986332,1013626,1038764,1061772,1082861,1102210,1120146,1136766,1152113,1166340,1179491,1191722,1203317,1214193,1224268,1233574,1242416,1250868,1258764,1266109,1273074,1279437,1285543,1291353,1296911,1302064,1307074,1311819,1316194,1320405,1324477,1328356,1331861,1335242,1338544,1341685,1344688,1347507,1350177,1352808,1355343,1357765,1359995,1362135,1364157,1366115,1367983,1369799,1371555,1373263,1374943,1376498,1377994,1379465,1380887,1382175,1383428,1384617,1385811,1386958,1388065,1389155,1390143,1391192,1392166,1393019,1393912,1394747,1395584,1396370,1397143,1397852,1398554,1399223,1399885,1400547,1401139,1401799,1402398,1402955,1403520,1404019,1404522,1405030,1405511,1405977,1406462,1406930,1407359,1407769,1408170,1408552,1408921,1409272,1409645,1409998,1410331,1410644,1410940,1411230,1411493,1411785,1412071,3,2193,20546,62262,120129,185685,253059,318731,381198,439752,493899,543524,588845,630825,668839,704278,736506,766240,793559,818786,841901,863236,883048,901533,918732,934646,949437,963426,976264,988461,999844,1010664,1020608,1029973,1038768,1047021,1054914,1062198,1069232,1075867,1082049,1088024,1093667,1099048,1104219,1109088,1113647,1118056,1122335,1126173,1130025,1133672,1137117,1140388,1143519,1146408,1149251,1152027,1154565,1157083,1159509,1161909,1164193,1166198,1168220,1170178,1172107,1173893,1175627,1177263,1178915,1180453,1181915,1183294,1184750,1186130,1187416,1188656,1189875,1191022,1192127,1193203,1194204,1195170,1196126,1196999,1197889,1198728,1199535,1200365,1201159,1201874,1202614,1203309,1204004,1204631,1205272,1205862,1206463,1206986,1207553,1208059,1208613,1209140,1209596,1210036,1210488,1210960,1211436,1211861,1212268,1212673,1213064,1213444,1213798,1214177,1214530,1214863,1215169,1215473,0,350,5530,22185,51722,89856,133621,179784,225972,270980,313924,354732,393119,429280,463030,494340,523480,550656,575867,599614,621622,641993,661225,679324,696085,711885,726562,740320,753134,765354,776839,787555,797736,807323,816383,824819,832853,840586,847928,854766,861334,867588,873481,879043,884431,889452,894231,898804,903230,907512,911450,915315,918974,922547,926027,929304,932401,935411,938182,940803,943258,945818,948080,950509,952631,954731,956792,958651,960494,962285,964012,965697,967317,968891,970409,971783,973172,974488,975758,977053,978272,979390,980537,981598,982661,983663,984615,985546,986427,987283,988150,988961,989746,990515,991192,991924,992627,993305,993991,994610,995219,995793,996393,996928,997450,998002,998539,998983,999492,1000004,1000483,1000896,1001307,1001711,1002125,1002496,1002852,1003206,1003573,1003923,0,28,1043,5911,17053,34842,57609,84487,113405,143488,173730,203754,232876,260723,287197,312654,336721,359696,381197,401822,420895,438905,455980,472126,487482,501910,515525,528260,540384,551840,562707,572847,582575,591860,600647,609032,616877,624457,631410,638087,644521,650624,656414,662019,667298,672279,677078,681713,686173,690402,694504,698356,701937,705389,708746,712048,715146,718086,720974,723779,726394,728874,731358,733745,736038,738207,740203,742268,744267,746092,747821,749520,751200,752826,754387,755915,757410,758748,760077,761372,762693,763920,765102,766217,767296,768383,769419,770380,771349,772221,773147,774043,774853,775687,776485,777193,777979,778671,779424,780089,780731,781361,781959,782518,783058,783661,784213,784749,785270,785771,786276,786735,787193,787607,788071,788505,788912,789316,789691,790055,0,8,356,2581,8726,19812,35203,54048,75477,98141,121723,145643,169296,192558,215231,236992,258202,278385,297548,315402,332912,349377,364743,379457,393576,406982,419670,431451,442815,453492,463654,473460,482517,491257,499629,507423,514914,522043,528812,535306,541509,547384,552966,558324,563339,568235,572937,577391,581770,585818,589757,593508,597047,600579,603890,607080,610083,613103,615977,618716,621381,623933,626278,628598,630782,632996,634974,636962,638874,640715,642599,644328,645987,647607,649166,650596,652046,653404,654786,656136,657386,658598,659814,660964,662091,663171,664184,665242,666211,667143,668060,668936,669808,670660,671448,672222,673021,673704,674420,675109,675782,676429,677085,677650,678241,678792,679331,679848,680401,680928,681426,681930,682392,682843,683295,683717,684131,684506,684900,685263,0,2,105,1013,4142,10065,19501,31820,46517,62873,80454,98767,117435,136128,154502,172602,190262,207151,223971,239653,254694,269255,283148,296443,309200,321098,332470,343243,353599,363386,372920,381981,390658,398852,406440,414076,421110,427756,434364,440543,446395,452078,457385,462532,467413,472015,476592,480973,485099,488995,492823,496487,499988,503304,506478,509540,512527,515323,518117,520839,523398,525866,528257,530527,532768,534836,536859,538831,540727,542568,544322,546035,547664,549250,550747,552225,553708,555118,556472,557751,558982,560199,561385,562571,563649,564672,565674,566733,567682,568562,569485,570361,571223,571984,572737,573481,574210,574961,575657,576311,576988,577626,578267,578850,579449,580039,580624,581137,581676,582156,582607,583099,583547,584010,584470,584887,585330,585710,586086,586467,0,0,21,296,1550,4546,9762,17198,26757,37644,49944,63088,76920,91127,105607,119806,133857,147736,161275,174374,187108,199520,211177,222600,233494,243918,254057,263656,272885,281738,290247,298395,306076,313510,320527,327426,333883,339907,345898,351681,357141,362507,367516,372367,376765,381265,385471,389539,393338,397102,400625,404103,407481,410672,413718,416681,419487,422223,424910,427400,429839,432342,434640,436850,438927,440938,442928,444918,446763,448501,450158,451834,453416,454911,456415,457889,459306,460660,461898,463137,464403,465546,466761,467850,468965,469992,471018,471993,472922,473855,474760,475608,476466,477263,478065,478868,479597,480347,481063,481750,482398,483043,483635,484208,484753,485264,485795,486329,486870,487428,487904,488413,488873,489305,489740,490164,490551,490932,491336,491724,0,0,5,96,556,1834,4265,8251,13690,20505,28408,37234,46850,56836,67204,77779,88379,99019,109474,119915,130261,140486,150255,159700,168746,177656,186248,194591,202644,210221,217475,224542,231240,237636,243699,249829,255747,261307,266699,271864,276706,281434,285994,290293,294353,298347,302270,306062,309575,313003,316374,319627,322715,325784,328536,331194,333828,336422,338912,341288,343514,345705,347880,349945,351997,353928,355748,357532,359295,361002,362605,364204,365743,367168,368576,369918,371309,372585,373864,375048,376264,377372,378492,379531,380531,381590,382598,383494,384428,385302,386182,386976,387748,388516,389330,390047,390756,391454,392134,392778,393378,394041,394632,395193,395803,396373,396901,397437,397993,398496,398959,399420,399909,400332,400754,401152,401561,401921,402313,402690,0,0,1,33,273,1014,2551,5214,8870,13687,19513,26231,33649,41385,49704,58271,67031,75746,84699,93450,102342,110881,118981,127227,135365,143124,150849,158358,165390,172229,178805,185336,191500,197405,203115,208543,213772,218820,223842,228423,232912,237333,241534,245639,249585,253374,256977,260410,263765,266977,270035,272984,275878,278602,281265,283895,286384,288820,291166,293438,295635,297747,299786,301797,303774,305665,307412,309072,310707,312260,313842,315274,316771,318171,319551,320884,322191,323429,324671,325856,326989,328082,329141,330229,331215,332152,333101,333955,334839,335670,336483,337313,338053,338822,339552,340262,340977,341630,342323,342953,343554,344164,344776,345328,345874,346397,346904,347392,347891,348384,348830,349294,349717,350132,350530,350909,351305,351691,352071,352448,0,0,1,11,104,477,1299,2836,5175,8359,12336,17069,22422,28379,34861,41662,48727,55897,63196,70721,78088,85232,92336,99322,106138,112980,119569,126078,132166,138122,143926,149591,155175,160535,165529,170371,175187,179698,184159,188404,192503,196462,200229,203960,207514,210982,214363,217611,220706,223819,226696,229556,232244,234791,237309,239788,242176,244443,246627,248723,250802,252852,254771,256660,258364,260115,261765,263394,264984,266514,268016,269417,270726,272068,273321,274632,275855,277051,278203,279311,280352,281417,282469,283377,284292,285260,286155,287013,287831,288701,289487,290241,290958,291669,292301,293037,293718,294383,294991,295572,296219,296809,297387,297916,298442,298959,299450,299905,300380,300859,301261,301707,302105,302521,302907,303305,303667,304001,304384,304717,0,0,0,5,47,206,602,1473,2856,4859,7383,10636,14466,18713,23461,28511,33797,39312,44843,50640,56380,62251,67998,73748,79295,84955,90423,95664,100820,105907,110782,115691,120379,125109,129610,133913,138101,142262,146109,149940,153699,157192,160585,163967,167097,170264,173384,176366,179222,181962,184589,187241,189769,192092,194318,196488,198612,200782,202760,204724,206652,208466,210238,211998,213683,215296,216871,218396,219812,221250,222630,223988,225264,226498,227672,228859,229998,231132,232140,233179,234196,235188,236119,237013,237888,238755,239548,240380,241210,242009,242784,243492,244223,244901,245596,246261,246854,247505,248117,248694,249255,249855,250369,250871,251391,251862,252313,252802,253289,253753,254163,254558,254980,255370,255777,256143,256512,256892,257236,257557,0,0,0,0,15,75,249,653,1411,2518,4071,6109,8639,11525,14776,18271,22069,26104,30387,34756,39160,43742,48335,52822,57282,61751,66137,70549,74898,79188,83472,87678,91603,95426,99270,102953,106699,110264,113670,117042,120251,123384,126486,129447,132333,135062,137764,140331,142762,145179,147499,149695,151901,154045,156132,158131,160171,162128,163914,165674,167425,169136,170733,172262,173754,175204,176711,178082,179459,180741,182029,183212,184419,185550,186688,187750,188791,189852,190860,191790,192792,193699,194528,195353,196134,196959,197750,198463,199164,199896,200546,201178,201889,202526,203193,203819,204390,204995,205545,206111,206637,207156,207636,208121,208601,209006,209450,209910,210362,210775,211176,211577,211949,212302,212681,212998,213327,213645,213941,214240,0,0,0,0,2,17,72,222,579,1131,2026,3139,4606,6364,8454,10717,13254,15929,18876,22027,25256,28503,31950,35270,38681,42124,45634,49095,52461,55901,59164,62465,65733,68895,71996,75058,78070,81013,83782,86532,89258,91972,94461,96977,99415,101810,104135,106300,108433,110550,112605,114645,116621,118542,120372,122132,123824,125523,127097,128717,130225,131735,133209,134515,135873,137162,138485,139693,140872,142048,143161,144249,145316,146406,147422,148392,149353,150289,151156,152037,152900,153747,154609,155412,156175,156903,157579,158290,158968,159611,160234,160833,161421,162011,162569,163121,163661,164143,164687,165176,165665,166148,166608,167059,167502,167952,168417,168844,169250,169636,170011,170361,170694,171017,171340,171637,171939,172277,172573,172857,0,0,0,0,0,6,30,106,248,539,994,1593,2463,3541,4845,6322,8041,9934,11995,14129,16414,18726,21136,23696,26334,29006,31494,34115,36694,39295,41944,44513,47113,49681,52147,54682,57164,59584,61851,64138,66429,68634,70758,72801,74861,76893,78820,80748,82641,84421,86155,87845,89490,91103,92668,94231,95674,97095,98552,99948,101265,102563,103862,105117,106362,107529,108661,109800,110864,111880,112863,113894,114863,115843,116745,117657,118449,119299,120159,120971,121766,122483,123180,123903,124564,125229,125876,126523,127141,127768,128387,128939,129519,130022,130525,131047,131564,132039,132526,132965,133405,133830,134225,134654,135051,135450,135814,136185,136546,136905,137251,137579,137903,138211,138520,138805,139107,139401,139706,139975,0,0,0,0,0,1,7,36,85,200,372,672,1068,1607,2273,3106,4088,5175,6407,7759,9223,10710,12339,14026,15771,17525,19352,21225,23152,25008,26960,28880,30830,32727,34680,36640,38568,40494,42307,44121,45911,47661,49427,51029,52711,54340,55929,57474,58998,60452,61919,63320,64695,66071,67400,68654,69878,71121,72296,73489,74614,75679,76728,77800,78791,79728,80692,81628,82545,83426,84287,85112,85923,86700,87445,88191,88904,89581,90306,90969,91667,92334,92969,93636,94211,94778,95348,95927,96443,96970,97457,97941,98428,98903,99371,99783,100258,100660,101052,101486,101874,102257,102668,103055,103411,103769,104102,104430,104772,105089,105398,105692,105977,106279,106541,106807,107088,107362,107606,107835,0,0,0,0,0,0,3,6,16,39,104,209,376,597,896,1252,1728,2277,2946,3691,4507,5378,6318,7348,8352,9471,10621,11817,13001,14241,15532,16828,18120,19492,20849,22191,23507,24725,25931,27179,28473,29706,30924,32194,33401,34610,35764,36899,38049,39131,40239,41338,42379,43396,44462,45510,46491,47405,48324,49223,50132,50988,51835,52675,53516,54315,55086,55815,56565,57302,57965,58696,59345,59962,60644,61277,61876,62461,63031,63544,64121,64674,65200,65756,66317,66820,67259,67718,68170,68603,68996,69394,69783,70187,70599,70990,71370,71733,72098,72446,72766,73101,73438,73755,74041,74305,74579,74859,75149,75447,75701,75945,76182,76411,76643,76875,77109,77332,77512,77714,0,0,0,0,0,0,0,0,1,6,20,43,92,147,233,361,529,759,992,1289,1600,1961,2361,2804,3306,3826,4393,5053,5728,6376,7016,7741,8416,9147,9845,10599,11344,12148,12945,13683,14462,15305,16027,16784,17531,18311,19078,19853,20654,21395,22098,22844,23584,24237,24948,25581,26225,26866,27504,28156,28756,29318,29920,30475,31028,31572,32097,32645,33191,33763,34293,34809,35282,35729,36197,36623,37097,37546,37957,38364,38780,39159,39543,39927,40284,40634,40999,41329,41660,41973,42312,42643,42970,43239,43519,43805,44104,44396,44690,44985,45241,45505,45740,46011,46238,46474,46729,46943,47158,47359,47575,47766,47944,48148,48340,48531,48699,48868,49033,49209,12907,146556,333559,501552,642854,758680,854257,934320,1001753,1059249,1108887,1151650,1188939,1221401,1250363,1276115,1299537,1320173,1338940,1356152,1371607,1385859,1398863,1410709,1421756,1431964,1441317,1450134,1458193,1465772,1472968,1479715,1485865,1491546,1496798,1501848,1506682,1511208,1515381,1519293,1523130,1526788,1530324,1533571,1536730,1539526,1542324,1544912,1547452,1549760,1551988,1554086,1556140,1558042,1559853,1561623,1563220,1564893,1566435,1567942,1569332,1570807,1572100,1573332,1574598,1575782,1576913,1577979,1579017,1579990,1580943,1581879,1582757,1583660,1584529,1585311,1586127,1586825,1587527,1588217,1588863,1589527,1590124,1590722,1591299,1591844,1592387,1592922,1593432,1593902,1594339,1594802,1595250,1595686,1596067,1596439,1596870,1597228,1597596,1597905,1598280,1598588,1598899,1599222,1599546,1599810,1600083,1600360,1600634,1600894,1601151,1601393,1601620,1601844,1602085,1602278,1602502,1602684,1602902,1603075,1347,43852,143256,259524,369737,468632,555460,631165,696735,754100,804590,848775,888192,923659,954934,983134,1008464,1031547,1052396,1071452,1088806,1104577,1119323,1133128,1145710,1157380,1168247,1178286,1187689,1196291,1204510,1212172,1219307,1226143,1232539,1238589,1244199,1249522,1254666,1259378,1263724,1267915,1272076,1275910,1279590,1283030,1286425,1289478,1292457,1295300,1297975,1300537,1302986,1305290,1307555,1309802,1311810,1313855,1315750,1317511,1319145,1320803,1322390,1323929,1325377,1326777,1328184,1329493,1330731,1331906,1333131,1334245,1335281,1336344,1337385,1338391,1339294,1340184,1341036,1341863,1342714,1343463,1344243,1345009,1345714,1346408,1347046,1347671,1348289,1348920,1349480,1350045,1350565,1351064,1351588,1352058,1352528,1352941,1353414,1353873,1354297,1354696,1355100,1355466,1355827,1356183,1356507,1356822,1357128,1357420,1357719,1358051,1358350,1358647,1358900,1359171,1359440,1359670,1359916,1360174,236,18415,77508,159809,246262,329101,405388,473875,534585,588400,636538,679602,718605,753235,784650,813077,838873,862372,883905,903988,922061,938887,954127,968562,981618,993776,1005297,1015819,1025807,1035094,1043997,1052501,1060216,1067365,1074236,1080519,1086572,1092288,1097670,1102685,1107475,1112031,1116388,1120499,1124311,1127986,1131606,1134963,1138193,1141332,1144258,1147046,1149736,1152265,1154655,1157053,1159293,1161388,1163368,1165386,1167293,1169148,1170799,1172452,1174026,1175589,1177092,1178527,1179930,1181245,1182448,1183610,1184749,1185974,1187074,1188114,1189200,1190306,1191220,1192120,1192983,1193830,1194708,1195474,1196311,1197093,1197851,1198560,1199226,1199845,1200443,1201005,1201583,1202125,1202672,1203172,1203685,1204199,1204677,1205127,1205549,1205966,1206395,1206817,1207220,1207596,1207933,1208319,1208670,1209014,1209359,1209677,1209985,1210332,1210641,1210902,1211201,1211495,1211761,1212020,36,5877,34314,83885,143845,206155,267121,323988,376803,424833,468719,508562,545086,578100,608359,635926,660971,683947,705420,725051,743182,759907,775618,790012,803577,816069,827604,838347,848707,858356,867187,875676,883672,891382,898378,905154,911310,917317,923041,928438,933425,938345,942981,947332,951472,955445,959222,962860,966294,969677,972880,976009,978685,981369,983880,986296,988798,991094,993214,995366,997348,999267,1001163,1003008,1004738,1006348,1008039,1009557,1011075,1012527,1013907,1015158,1016388,1017634,1018818,1019998,1021072,1022119,1023221,1024262,1025196,1026149,1027075,1027939,1028778,1029586,1030373,1031137,1031916,1032599,1033304,1033941,1034565,1035182,1035767,1036332,1036874,1037391,1037916,1038380,1038869,1039363,1039840,1040309,1040763,1041185,1041598,1041961,1042360,1042737,1043109,1043460,1043798,1044114,1044440,1044784,1045091,1045400,1045695,1046004,2,1187,11257,35148,69983,110613,153515,196294,237044,276211,313009,347167,378563,407787,435055,460417,483671,505118,525222,543880,561299,577380,592359,606329,619556,632015,643624,654412,664584,674200,683240,691795,699910,707526,714698,721355,727866,733968,739775,745286,750504,755448,760074,764669,768907,772984,776991,780726,784325,787758,791079,794285,797269,800182,802910,805506,808015,810449,812735,814994,817099,819119,821125,823027,824840,826621,828350,830004,831571,833137,834608,836088,837430,838661,839909,841153,842360,843471,844582,845631,846665,847652,848560,849420,850338,851174,851981,852767,853529,854332,854991,855747,856430,857061,857719,858323,858898,859491,860059,860590,861098,861605,862093,862584,863089,863546,863996,864439,864875,865243,865612,866024,866384,866748,867108,867452,867761,868072,868362,868665,0,420,5570,20267,44156,74847,108741,143484,177988,211534,243257,273719,302345,328868,353928,377201,399005,419217,438046,455813,472349,487763,502327,515944,528693,540543,551702,562249,572273,581647,590455,598767,606735,614137,621217,627768,634110,640214,645986,651504,656632,661623,666372,670828,675197,679239,683142,686828,690345,693676,696975,700160,703199,706069,708908,711542,713996,716481,718785,721018,723178,725233,727202,729124,730969,732700,734394,736048,737663,739182,740677,742063,743456,744802,746042,747202,748386,749542,750696,751774,752803,753790,754783,755709,756591,757499,758304,759153,759961,760725,761498,762189,762964,763610,764307,764923,765566,766198,766826,767336,767846,768355,768842,769347,769832,770300,770722,771178,771608,772027,772453,772859,773232,773597,773973,774286,774630,774974,775292,775563,0,145,2521,10665,25915,46621,71676,98575,126319,153945,181134,206974,231828,255448,277855,298798,318255,336978,354440,370938,386214,400569,414174,427049,439165,450611,461439,471470,481048,489900,498428,506470,514238,521635,528484,534998,541308,547280,552943,558374,563410,568207,572905,577369,581662,585782,589669,593345,596836,600216,603363,606464,609398,612227,615016,617647,620225,622687,625014,627263,629411,631469,633444,635388,637233,639055,640742,642405,644049,645609,647055,648516,649900,651238,652483,653786,655004,656132,657301,658379,659394,660394,661388,662411,663282,664161,665041,665813,666611,667388,668193,668892,669610,670283,670941,671597,672187,672791,673393,673976,674505,675055,675574,676102,676585,677063,677476,677921,678333,678768,679164,679563,679955,680351,680686,681030,681387,681749,682060,682382,0,32,850,4868,13630,27072,44198,63552,84434,106099,127610,148951,169788,189583,208613,226892,244308,260511,276201,290990,304891,318008,330562,342320,353365,363923,373994,383481,392482,401053,409110,416676,424148,431125,437849,444224,450256,455980,461370,466506,471360,476057,480560,484922,489018,492908,496705,500345,503753,507007,510049,513095,516020,518849,521547,524174,526700,529019,531365,533534,535659,537695,539630,541527,543382,545088,546812,548472,550004,551530,552996,554310,555698,557024,558284,559488,560713,561861,562935,564074,565118,566123,567110,568086,569045,569945,570832,571668,572517,573284,574030,574776,575499,576137,576779,577426,578062,578683,579238,579829,580386,580901,581412,581940,582455,582955,583380,583840,584266,584721,585155,585535,585906,586283,586680,587017,587368,587713,588026,588346,0,7,281,1936,6325,13895,24408,37196,51640,67244,83302,99751,115887,131911,147495,162782,177465,191383,204807,217722,230056,241651,252710,263114,273056,282614,291701,300399,308713,316469,323741,330772,337517,343936,350112,355962,361536,366955,372022,376862,381504,385995,390295,394271,398320,402065,405630,409134,412369,415585,418664,421559,424400,427097,429641,432168,434529,436801,439040,441190,443295,445307,447257,449129,450929,452674,454328,455946,457513,459048,460429,461795,463146,464437,465685,466883,468100,469302,470437,471490,472539,473559,474567,475515,476390,477266,478076,478896,479703,480498,481254,481972,482698,483418,484078,484743,485348,485967,486609,487191,487727,488248,488746,489255,489717,490185,490666,491128,491569,491978,492392,492800,493167,493515,493897,494225,494561,494890,495218,495508,0,4,99,933,3551,8425,15624,25234,36482,48874,61691,75399,88946,102627,115927,128977,141743,154207,166188,177664,188625,199104,209055,218489,227921,236579,244999,252965,260669,268105,275199,281927,288309,294398,300156,305835,311211,316305,321158,325737,330117,334436,338415,342379,346224,349824,353337,356662,359828,362907,365817,368672,371373,373947,376437,378881,381186,383452,385621,387746,389792,391742,393643,395474,397257,398887,400523,402027,403578,404992,406473,407784,409118,410392,411594,412779,413922,414986,416050,417135,418166,419202,420135,421043,421963,422847,423759,424569,425312,426066,426767,427501,428123,428795,429493,430121,430715,431305,431892,432461,432968,433507,434036,434503,434971,435471,435934,436420,436861,437269,437691,438092,438456,438833,439197,439546,439878,440220,440569,440896,0,2,51,453,1881,4847,9648,16246,24345,33539,43725,54305,65275,76311,87498,98520,109461,120032,130303,140376,149991,159384,168325,176969,185349,193209,200992,208342,215497,222126,228591,234703,240581,246200,251511,256739,261705,266451,271053,275334,279492,283525,287417,291065,294683,298088,301375,304533,307558,310552,313313,316147,318798,321262,323772,326065,328311,330599,332672,334678,336616,338476,340203,341938,343645,345299,346838,348345,349793,351139,352484,353829,355075,356254,357413,358565,359692,360760,361798,362857,363830,364766,365669,366614,367488,368350,369198,369963,370706,371487,372257,372965,373659,374353,374985,375646,376252,376857,377412,377999,378552,379071,379571,380061,380574,381034,381471,381905,382338,382752,383145,383544,383908,384285,384658,385018,385373,385707,386050,386388,0,0,11,196,903,2540,5381,9619,15321,22015,29499,37407,45920,54682,63555,72523,81314,90088,98830,107365,115704,123615,131360,138810,146213,153283,160088,166563,172858,179003,184842,190592,195872,200991,205877,210570,215065,219420,223581,227582,231546,235243,238926,242391,245818,248993,252085,255048,257896,260709,263361,265847,268338,270688,272972,275260,277356,279368,281212,283106,284910,286749,288443,290073,291674,293171,294648,296041,297470,298895,300164,301439,302606,303702,304855,305970,307054,308102,309112,310019,310976,311938,312790,313641,314522,315303,316102,316875,317623,318382,319096,319751,320409,321036,321633,322199,322847,323410,323955,324515,325024,325509,326029,326525,326987,327468,327888,328334,328742,329104,329479,329880,330221,330589,330906,331263,331587,331926,332255,332559,0,0,1,54,310,1086,2672,5206,8703,12997,18130,23809,30036,36556,43300,50244,57299,64304,71456,78373,85118,91926,98304,104705,110712,116788,122682,128388,133855,139146,144166,149224,153924,158504,162911,167086,171123,174981,178796,182420,185862,189230,192354,195548,198509,201375,204231,206971,209595,212167,214598,216966,219330,221516,223617,225604,227531,229460,231291,233095,234772,236448,238135,239658,241128,242598,243980,245375,246700,247967,249223,250432,251609,252659,253760,254811,255863,256869,257852,258812,259736,260548,261383,262237,263003,263781,264505,265266,266002,266665,267321,267947,268566,269149,269740,270289,270862,271370,271846,272387,272924,273456,273931,274398,274873,275317,275728,276123,276536,276922,277315,277731,278045,278377,278717,279051,279390,279706,280007,280322,0,0,2,12,107,422,1169,2492,4445,7084,10293,14052,18220,22666,27409,32471,37567,42798,48092,53437,58739,63989,69158,74339,79362,84330,89063,93754,98247,102642,106943,111093,115060,119049,122727,126379,129840,133260,136643,139896,142913,145861,148709,151489,154155,156704,159273,161694,164048,166311,168477,170546,172536,174616,176545,178367,180133,181863,183556,185152,186736,188328,189794,191234,192557,193880,195243,196471,197701,198865,200017,201142,202185,203225,204230,205202,206089,207045,207927,208782,209648,210439,211215,211954,212691,213417,214127,214830,215538,216180,216818,217462,218067,218627,219190,219730,220265,220777,221266,221773,222267,222718,223163,223613,224053,224468,224863,225273,225656,226025,226368,226692,227042,227402,227731,228034,228357,228623,228943,229212,0,0,1,3,37,174,517,1153,2182,3611,5555,7844,10579,13545,16859,20413,24165,28044,32045,36119,40221,44266,48380,52353,56415,60473,64467,68230,71999,75573,79134,82634,85926,89223,92487,95612,98675,101695,104501,107247,109902,112545,115216,117633,120025,122329,124540,126641,128675,130704,132658,134614,136385,138121,139755,141430,143016,144602,146094,147585,148989,150327,151641,152926,154224,155371,156556,157664,158779,159867,160914,161933,162914,163852,164751,165671,166520,167413,168189,168951,169693,170437,171184,171842,172529,173188,173847,174460,175076,175656,176228,176764,177350,177852,178337,178891,179370,179843,180280,180684,181153,181564,182026,182429,182827,183224,183592,183958,184315,184666,185018,185327,185662,185959,186267,186573,186879,187143,187435,187683,0,0,0,0,9,43,179,412,870,1568,2558,3806,5342,7229,9289,11552,14015,16561,19255,22066,24872,27747,30821,33829,36793,39881,42761,45675,48479,51344,54137,56849,59557,62090,64636,67242,69752,72061,74408,76709,78936,81199,83351,85397,87392,89334,91159,92890,94651,96307,97901,99468,100964,102516,103969,105422,106923,108309,109574,110879,112104,113281,114468,115609,116720,117796,118803,119778,120777,121772,122691,123596,124444,125272,126096,126921,127727,128461,129173,129863,130616,131296,131953,132584,133266,133826,134416,134972,135564,136076,136619,137117,137650,138124,138611,139051,139524,139964,140357,140772,141166,141600,141973,142363,142756,143137,143464,143770,144085,144380,144703,145003,145276,145557,145850,146109,146392,146638,146884,147165,0,0,0,1,3,9,29,95,225,501,889,1410,2135,3037,4083,5302,6638,8102,9661,11344,13145,15026,16890,18857,20768,22746,24736,26696,28643,30640,32630,34642,36596,38531,40365,42270,44087,45956,47746,49466,51124,52712,54364,55960,57469,58970,60473,61953,63268,64641,65985,67305,68637,69822,70957,72075,73196,74290,75352,76389,77422,78369,79303,80275,81181,82068,82963,83795,84634,85441,86206,87005,87695,88418,89098,89762,90416,91056,91683,92329,92936,93557,94123,94678,95203,95714,96256,96771,97278,97755,98204,98681,99118,99584,100016,100396,100769,101149,101512,101881,102223,102565,102862,103185,103516,103823,104151,104436,104744,105018,105288,105539,105799,106039,106290,106540,106771,106980,107214,107429,0,0,0,0,0,1,5,15,35,95,191,337,532,812,1197,1672,2233,2836,3514,4265,5090,6010,6992,7965,8974,10080,11099,12260,13488,14668,15832,16976,18193,19371,20506,21668,22871,24023,25165,26303,27483,28561,29646,30730,31738,32824,33881,34884,35885,36882,37826,38685,39561,40424,41260,42068,42810,43632,44426,45217,46016,46703,47457,48150,48817,49442,50134,50825,51421,52017,52590,53175,53746,54267,54745,55275,55788,56275,56754,57225,57689,58153,58594,59010,59401,59820,60251,60678,61049,61440,61808,62183,62536,62860,63203,63500,63817,64122,64402,64710,65005,65267,65522,65795,66070,66302,66531,66768,66999,67242,67462,67664,67885,68107,68284,68487,68683,68865,69059,69238,29934,209609,409568,573837,704670,808786,893449,963498,1021661,1071076,1113076,1149679,1181527,1209613,1234416,1256452,1276158,1293883,1310178,1324984,1338531,1350709,1361979,1372370,1382018,1390880,1399007,1406602,1413768,1420466,1426617,1432359,1437760,1442804,1447560,1452124,1456276,1460237,1463969,1467452,1470734,1473956,1477028,1479983,1482722,1485319,1487789,1490175,1492387,1494444,1496512,1498381,1500165,1501969,1503718,1505315,1506881,1508370,1509812,1511247,1512561,1513801,1514999,1516066,1517168,1518270,1519263,1520254,1521238,1522198,1523110,1523929,1524766,1525578,1526316,1527066,1527760,1528422,1529067,1529685,1530314,1530891,1531453,1532007,1532519,1533022,1533514,1533989,1534450,1534896,1535359,1535753,1536122,1536503,1536913,1537314,1537666,1538008,1538348,1538649,1538972,1539287,1539592,1539885,1540156,1540415,1540685,1540939,1541181,1541417,1541653,1541861,1542118,1542350,1542543,1542752,1542949,1543133,1543293,1543486,5563,84833,214525,342127,454205,549581,630812,699291,758075,809013,853029,891658,926016,956435,983825,1007906,1029833,1049943,1067988,1084364,1099392,1113157,1125749,1137462,1148384,1158428,1167632,1176135,1184330,1191930,1198925,1205590,1211722,1217547,1222999,1228294,1233239,1237891,1242263,1246310,1250173,1253924,1257480,1260823,1264032,1267127,1269973,1272715,1275384,1277874,1280237,1282601,1284723,1286962,1288932,1290760,1292571,1294389,1296123,1297695,1299211,1300708,1302106,1303433,1304695,1305905,1307144,1308250,1309430,1310472,1311536,1312530,1313501,1314410,1315331,1316188,1316981,1317767,1318576,1319311,1320041,1320738,1321439,1322097,1322714,1323333,1323890,1324429,1324968,1325507,1326034,1326551,1327049,1327503,1327958,1328382,1328820,1329236,1329651,1330021,1330415,1330776,1331132,1331444,1331765,1332102,1332422,1332729,1333015,1333298,1333579,1333840,1334117,1334344,1334584,1334825,1335039,1335244,1335461,1335672,1618,43781,134350,235943,331673,417205,492042,557013,613882,663566,707084,745569,780010,810497,838029,862840,885270,905805,924511,941558,957134,971381,984952,996976,1008594,1019161,1028983,1038151,1046885,1054880,1062401,1069371,1075927,1082189,1087974,1093526,1098745,1103742,1108358,1112639,1116926,1120918,1124601,1128191,1131536,1134782,1137953,1140854,1143648,1146319,1148917,1151341,1153680,1155869,1158024,1160061,1162023,1163918,1165624,1167312,1168948,1170582,1172127,1173599,1175022,1176391,1177718,1178947,1180162,1181337,1182477,1183584,1184638,1185663,1186671,1187599,1188537,1189426,1190247,1191040,1191829,1192606,1193401,1194094,1194737,1195400,1195998,1196591,1197160,1197741,1198284,1198823,1199382,1199900,1200361,1200869,1201378,1201849,1202267,1202677,1203077,1203507,1203883,1204254,1204623,1204987,1205296,1205623,1205951,1206260,1206544,1206847,1207112,1207381,1207659,1207935,1208175,1208407,1208636,1208857,279,18362,72573,144599,219733,291017,356456,414882,466808,513205,554643,591739,625301,655547,682867,707344,729513,750097,769055,786333,802423,817200,830895,843474,855253,866227,876342,885818,894630,902831,910613,918002,924905,931467,937581,943351,948718,953994,958860,963538,968013,972253,976245,980090,983681,987146,990416,993614,996634,999577,1002335,1004897,1007361,1009769,1012052,1014297,1016324,1018328,1020257,1022104,1023850,1025536,1027236,1028855,1030284,1031701,1033080,1034453,1035764,1037014,1038250,1039445,1040530,1041638,1042673,1043733,1044753,1045736,1046639,1047475,1048313,1049137,1049938,1050691,1051429,1052139,1052861,1053535,1054195,1054853,1055428,1056006,1056563,1057098,1057605,1058096,1058575,1059057,1059542,1059988,1060446,1060884,1061306,1061681,1062096,1062513,1062891,1063250,1063576,1063907,1064244,1064566,1064869,1065179,1065492,1065776,1066065,1066333,1066610,1066876,29,5787,31567,74809,126089,179708,231185,279441,324006,364590,401847,435715,466452,494488,520435,544086,565762,585524,604009,621065,636887,651469,664823,677274,689140,700068,710387,720085,729002,737533,745702,753244,760507,767094,773579,779507,785209,790625,795739,800533,805167,809410,813521,817511,821196,824860,828336,831567,834618,837554,840465,843237,845701,848174,850534,852890,855117,857307,859323,861240,863106,864880,866668,868323,869964,871524,873053,874521,875852,877178,878483,879706,880869,881980,883066,884118,885189,886190,887168,888074,889009,889898,890711,891537,892312,893042,893806,894538,895215,895865,896491,897098,897733,898258,898824,899354,899903,900410,900902,901406,901867,902340,902795,903237,903652,904078,904476,904891,905269,905599,905956,906305,906645,906994,907321,907590,907895,908196,908494,908777,10,2718,18314,48840,88315,132114,175549,217304,256743,293507,327392,358919,387887,414361,438966,461798,482549,501895,519525,535948,551353,565797,579124,591580,603167,614036,624148,633718,642696,651125,659048,666797,673874,680581,686817,692625,698301,703694,708776,713659,718328,722787,727027,730996,734749,738324,741673,744974,748246,751238,754218,756973,759673,762301,764708,766997,769301,771448,773569,775526,777414,779235,780948,782637,784274,785889,787349,788764,790209,791578,792898,794154,795368,796518,797680,798779,799834,800921,801875,802815,803728,804657,805497,806338,807091,807861,808567,809265,809965,810646,811302,811937,812524,813153,813779,814345,814929,815469,815969,816491,816990,817460,817929,818372,818817,819217,819631,819995,820397,820737,821120,821460,821783,822136,822483,822796,823110,823401,823678,823966,1,1003,9716,29635,58190,91719,126883,161757,196161,228458,258655,287167,313356,337888,360777,381917,401432,419679,436553,452390,467124,480901,493674,505787,517038,527733,537567,546954,555807,564030,571811,579248,586274,592840,599106,604995,610751,616169,621320,626228,630886,635301,639588,643613,647471,651136,654588,657854,661006,664131,667037,669921,672623,675187,677653,679992,682212,684390,686529,688606,690477,692355,694087,695809,697407,699004,700461,701927,703413,704740,706033,707316,708578,709763,710920,712129,713189,714270,715209,716244,717184,718145,719071,719893,720699,721479,722221,722956,723712,724435,725132,725749,726434,727050,727700,728256,728800,729367,729884,730366,730826,731292,731750,732161,732587,733009,733416,733846,734282,734650,735043,735399,735753,736116,736460,736769,737075,737356,737633,737945,0,367,4420,16013,34951,58748,85368,112919,140870,167809,194013,218547,241718,263225,283769,302963,320860,337411,353205,367800,381579,394505,406731,418267,429089,439242,448732,457764,466185,474323,481954,489070,495882,502447,508590,514344,519889,525164,530222,535032,539560,543881,548093,552109,555951,559508,562962,566270,569489,572515,575397,578123,580732,583275,585700,587978,590284,592360,594489,596598,598508,600405,602208,603965,605651,607237,608789,610276,611696,613138,614514,615848,617081,618339,619470,620602,621655,622669,623716,624703,625690,626589,627481,628350,629179,630027,630804,631542,632249,632942,633606,634312,634937,635576,636171,636766,637424,637998,638511,639041,639549,640030,640520,641000,641441,641877,642316,642685,643123,643503,643899,644267,644628,644967,645276,645611,645912,646236,646510,646792,0,78,1722,7551,18814,34228,52773,73027,94292,115711,136864,157213,176656,195467,212941,229582,245421,260436,274778,288103,300697,312658,323796,334187,344269,353798,362726,371130,379206,386890,394076,400912,407560,413712,419598,425103,430410,435539,440413,444991,449321,453468,457437,461364,465050,468524,471987,475117,478183,481129,483999,486731,489283,491833,494189,496537,498713,500880,502997,504949,506816,508647,510453,512201,513955,515595,517246,518695,520148,521490,522838,524147,525413,526622,527752,528835,529945,530996,532034,533039,533968,534878,535768,536627,537478,538279,539056,539780,540509,541189,541927,542644,543299,543922,544551,545121,545710,546277,546791,547303,547844,548380,548857,549300,549741,550182,550615,551026,551431,551790,552163,552558,552906,553231,553586,553908,554205,554501,554795,555095,0,35,881,4446,11892,22916,36985,53340,70325,88298,106085,123814,140984,157278,173031,188168,202619,216428,229515,242006,253703,264737,275289,285117,294441,303463,312043,320277,327989,335229,342156,348649,355040,360959,366553,372031,377206,382127,386719,391223,395456,399523,403472,407235,410802,414205,417438,420613,423615,426436,429194,431710,434313,436801,439149,441461,443696,445879,447811,449730,451583,453364,455156,456800,458432,459987,461471,462959,464378,465735,467086,468305,469520,470615,471835,472977,474112,475126,476135,477132,478064,478983,479854,480721,481548,482355,483075,483801,484508,485250,485919,486583,487273,487890,488469,489055,489577,490105,490655,491159,491675,492173,492628,493092,493547,494005,494446,494842,495239,495629,495961,496328,496707,497044,497392,497724,498028,498349,498637,498910,0,17,395,2303,7027,14503,24413,36591,49989,64076,78635,93241,107742,122059,135672,148962,161657,173878,185669,196755,207411,217498,227045,236151,245074,253348,261281,268831,275968,282783,289300,295597,301352,307032,312392,317588,322421,327124,331715,335959,340206,344044,347834,351554,354965,358285,361458,364489,367426,370254,372895,375568,378028,380442,382764,384969,387176,389250,391197,393060,394824,396556,398225,399895,401439,403002,404470,405967,407363,408677,409981,411227,412414,413618,414751,415762,416838,417828,418876,419840,420739,421668,422531,423417,424246,425115,425897,426631,427399,428116,428781,429449,430082,430662,431278,431881,432444,432976,433524,434082,434572,435079,435532,435948,436371,436786,437216,437654,438053,438439,438810,439163,439493,439855,440158,440507,440821,441176,441460,441741,0,6,144,1114,3800,8558,15263,24079,33986,44925,56360,68075,79833,91564,103169,114412,125557,135941,146142,155816,165431,174418,183038,191316,199354,206852,214149,221086,227877,234078,240089,245841,251356,256724,261761,266454,271148,275613,279861,283832,287735,291394,294898,298261,301477,304714,307741,310701,313549,316188,318807,321244,323703,325994,328275,330305,332324,334297,336257,338073,339813,341488,343191,344888,346459,347988,349368,350805,352117,353416,354619,355800,356953,358052,359142,360112,361114,362057,363006,363945,364916,365819,366615,367433,368242,369016,369796,370532,371220,371898,372571,373260,373938,374526,375119,375711,376274,376797,377321,377839,378312,378800,379241,379660,380050,380502,380883,381246,381625,382001,382386,382753,383112,383464,383829,384161,384493,384785,385091,385373,0,0,55,404,1725,4277,8341,14097,20901,28635,37040,46046,55195,64573,73912,83057,92026,100867,109442,117938,126108,133920,141330,148581,155530,162084,168521,174568,180575,186334,191789,196976,201940,206703,211199,215620,219917,223994,227980,231739,235382,238841,242086,245313,248383,251411,254236,256973,259660,262245,264660,267048,269333,271477,273565,275583,277449,279272,281069,282863,284534,286159,287742,289194,290661,292103,293389,294718,296002,297218,298358,299505,300657,301710,302780,303783,304734,305671,306563,307441,308316,309173,310023,310825,311600,312344,313070,313765,314457,315151,315785,316361,316987,317601,318173,318742,319289,319813,320359,320844,321348,321787,322251,322702,323105,323530,323902,324279,324649,325003,325386,325720,326068,326383,326696,327023,327320,327610,327905,328183,0,0,19,149,653,1889,4133,7430,11572,16738,22458,28708,35316,42166,49122,56215,63119,70101,77048,83789,90405,96757,102892,108997,114749,120416,125780,131100,136138,141010,145744,150322,154826,159014,163070,166954,170710,174381,177826,181135,184394,187409,190343,193198,195941,198638,201265,203815,206187,208497,210765,212871,214944,217053,218947,220783,222663,224433,226077,227757,229370,230886,232304,233741,235052,236391,237698,238880,240103,241240,242385,243534,244514,245626,246613,247595,248517,249440,250326,251154,251975,252787,253578,254358,255082,255760,256402,257083,257730,258374,258975,259582,260177,260727,261291,261831,262350,262862,263348,263829,264290,264748,265171,265624,266009,266398,266734,267114,267497,267858,268250,268568,268896,269189,269521,269800,270129,270402,270700,270973,0,0,1,34,209,793,1940,3735,6135,9205,12896,17175,21746,26527,31661,36946,42459,47808,53260,58559,63745,68925,74156,79028,83973,88689,93272,97771,102181,106341,110517,114372,118086,121697,125234,128640,132032,135290,138478,141407,144278,147011,149717,152293,154862,157183,159541,161804,163945,166011,168095,170104,172007,173805,175527,177183,178860,180457,181941,183382,184815,186167,187572,188858,190153,191437,192704,193873,195009,196113,197141,198211,199176,200124,201049,201902,202730,203592,204428,205202,205990,206757,207470,208141,208867,209536,210175,210828,211421,212004,212561,213128,213684,214220,214737,215241,215720,216193,216616,217110,217567,217962,218359,218761,219144,219525,219913,220264,220610,220937,221260,221568,221856,222168,222473,222765,223049,223304,223592,223879,0,0,0,8,69,245,689,1401,2694,4315,6484,9066,11969,15102,18542,22099,25796,29562,33494,37359,41431,45337,49255,53028,56864,60629,64198,67776,71286,74704,77996,81194,84270,87332,90381,93281,96070,98749,101348,103889,106402,108760,111060,113241,115409,117543,119553,121459,123374,125178,126959,128639,130227,131817,133420,134890,136303,137730,139132,140470,141748,142927,144113,145251,146358,147505,148577,149622,150610,151634,152620,153587,154488,155369,156240,157002,157754,158553,159283,159970,160671,161324,162013,162619,163242,163893,164523,165108,165644,166195,166731,167271,167805,168299,168750,169224,169666,170074,170497,170920,171345,171710,172122,172520,172895,173236,173564,173883,174218,174569,174866,175171,175476,175764,176003,176301,176565,176798,177065,177289,0,0,0,1,15,49,192,437,878,1569,2572,3784,5301,7022,8949,11110,13313,15637,18027,20566,23205,25867,28515,31108,33715,36351,38902,41478,43948,46476,48872,51243,53696,55941,58197,60371,62526,64647,66704,68687,70701,72689,74551,76371,78156,79824,81481,83068,84541,86014,87510,88889,90212,91516,92866,94142,95335,96548,97696,98869,99938,100982,102058,103026,103995,104911,105768,106654,107540,108377,109219,109985,110805,111533,112243,112953,113635,114285,114949,115594,116203,116847,117456,118037,118600,119184,119684,120166,120659,121154,121636,122091,122492,122930,123344,123745,124126,124511,124875,125257,125616,125966,126295,126647,126971,127306,127626,127916,128208,128478,128757,129022,129289,129570,129794,130031,130262,130494,130705,130951,0,0,0,1,2,6,24,85,189,373,621,1014,1506,2174,2949,3789,4875,5987,7116,8358,9691,11131,12528,13987,15546,17043,18481,20046,21565,23113,24666,26209,27740,29245,30771,32282,33752,35152,36483,37835,39140,40500,41745,43020,44271,45538,46756,47844,48993,50118,51202,52254,53292,54289,55244,56105,57048,57949,58855,59701,60456,61251,62050,62828,63546,64308,65073,65794,66493,67134,67786,68413,69033,69618,70162,70730,71295,71806,72324,72857,73342,73781,74223,74708,75138,75549,75973,76395,76809,77202,77592,77955,78337,78697,79030,79383,79730,80031,80334,80657,80973,81257,81522,81803,82080,82322,82543,82799,83027,83254,83469,83667,83879,84085,84242,84442,84648,84840,85021,85201,49861,260996,463403,621025,742716,839012,916230,979292,1032276,1076484,1114393,1147351,1176286,1201287,1223336,1243153,1261221,1277447,1292202,1305473,1317473,1328682,1338990,1348463,1357287,1365365,1372719,1379791,1386265,1392367,1398021,1403323,1408345,1413029,1417355,1421507,1425405,1428993,1432543,1435742,1438808,1441748,1444477,1447071,1449679,1452040,1454331,1456555,1458657,1460583,1462532,1464349,1466082,1467773,1469343,1470875,1472303,1473701,1475091,1476301,1477490,1478684,1479821,1480856,1481855,1482885,1483835,1484776,1485655,1486505,1487330,1488136,1488986,1489726,1490452,1491141,1491773,1492377,1493036,1493635,1494205,1494747,1495297,1495817,1496315,1496790,1497261,1497730,1498188,1498606,1499010,1499443,1499806,1500187,1500559,1500949,1501286,1501621,1501935,1502234,1502523,1502832,1503113,1503379,1503651,1503899,1504150,1504383,1504618,1504834,1505043,1505265,1505470,1505692,1505894,1506069,1506248,1506416,1506572,1506769,12709,123762,270255,402275,512250,603418,679612,743056,796961,843824,883967,919150,949965,977362,1001758,1023400,1043177,1060885,1076884,1091501,1104802,1117018,1128246,1138803,1148556,1157680,1166293,1174104,1181445,1188329,1194676,1200671,1206473,1211808,1216839,1221597,1226053,1230237,1234141,1237889,1241402,1244663,1247799,1250861,1253782,1256534,1259079,1261599,1264021,1266346,1268561,1270646,1272633,1274550,1276341,1278071,1279706,1281313,1282823,1284353,1285802,1287156,1288387,1289665,1290830,1291991,1293116,1294150,1295165,1296196,1297159,1298099,1299061,1299915,1300785,1301583,1302346,1303085,1303819,1304536,1305161,1305820,1306425,1306999,1307545,1308098,1308657,1309175,1309657,1310172,1310636,1311101,1311564,1312021,1312426,1312855,1313286,1313661,1314034,1314386,1314753,1315116,1315451,1315754,1316050,1316327,1316630,1316933,1317186,1317421,1317684,1317944,1318196,1318441,1318682,1318929,1319161,1319364,1319557,1319761,4951,72628,184431,295931,394464,479135,551353,612834,665902,711879,752225,787242,818575,846427,871457,893667,913699,932135,948854,964376,978410,991312,1003260,1014297,1024488,1034186,1043060,1051299,1059079,1066351,1073094,1079431,1085613,1091119,1096503,1101508,1106333,1110658,1114997,1119014,1122708,1126276,1129594,1132914,1136089,1139009,1141776,1144467,1147037,1149459,1151758,1153974,1156157,1158183,1160177,1162000,1163790,1165550,1167211,1168804,1170339,1171697,1173103,1174451,1175716,1176922,1178137,1179330,1180476,1181533,1182550,1183568,1184510,1185448,1186356,1187242,1188109,1188888,1189650,1190397,1191107,1191832,1192505,1193129,1193772,1194356,1194958,1195524,1196025,1196571,1197081,1197579,1198082,1198531,1198966,1199434,1199906,1200354,1200745,1201135,1201524,1201888,1202220,1202569,1202881,1203182,1203514,1203848,1204162,1204454,1204750,1205036,1205296,1205574,1205819,1206046,1206296,1206542,1206763,1206969,1284,35775,110871,197231,279249,353417,418642,476105,526526,570624,609737,644504,675861,703543,728696,751315,771889,790507,807679,823325,837941,851163,863355,874756,885340,895200,904424,913043,921145,928796,935881,942599,948850,954888,960502,965755,970803,975656,980176,984532,988599,992315,996017,999470,1002761,1005923,1008931,1011727,1014431,1017092,1019731,1022048,1024343,1026502,1028575,1030595,1032498,1034334,1036150,1037825,1039392,1040961,1042443,1043895,1045284,1046671,1047940,1049146,1050353,1051513,1052605,1053656,1054664,1055663,1056618,1057519,1058442,1059294,1060100,1060912,1061689,1062484,1063223,1063944,1064625,1065265,1065912,1066511,1067091,1067683,1068208,1068747,1069256,1069774,1070227,1070700,1071193,1071657,1072077,1072518,1072924,1073314,1073684,1074053,1074397,1074802,1075162,1075484,1075821,1076140,1076443,1076739,1077031,1077298,1077574,1077849,1078102,1078335,1078566,1078775,234,13878,55756,113519,175834,235496,290874,340626,385305,425758,462146,494869,524593,551459,576093,598069,618551,637235,654453,670285,684920,698467,710933,722528,733344,743499,752815,761574,769772,777629,785077,791972,798467,804628,810376,815887,821143,826029,830637,835030,839313,843261,847016,850542,853993,857253,860384,863379,866369,869119,871698,874294,876749,879076,881245,883264,885301,887154,888990,890791,892570,894275,895807,897294,898752,900171,901526,902884,904103,905315,906448,907605,908650,909709,910789,911777,912691,913581,914510,915343,916148,916977,917747,918554,919256,919962,920633,921252,921877,922486,923098,923630,924164,924705,925255,925749,926227,926693,927163,927582,928046,928423,928806,929224,929641,930039,930402,930771,931098,931411,931766,932103,932435,932727,933028,933348,933622,933890,934159,934418,84,7493,35754,80349,131011,182348,231155,276389,317702,355305,389451,420446,448873,474801,498554,520039,539720,557780,574532,590087,604459,617764,630143,641731,652754,662837,672244,681195,689430,697267,704551,711397,718110,724388,730204,735842,741131,746024,750590,755032,759300,763381,767176,770888,774406,777826,780993,784050,787080,789890,792565,795108,797544,799864,802079,804239,806323,808265,810195,812003,813757,815497,817082,818685,820192,821599,822945,824278,825609,826848,828025,829201,830356,831414,832501,833500,834516,835463,836411,837294,838155,839033,839814,840637,841369,842092,842766,843378,844071,844741,845335,845913,846507,847050,847629,848119,848589,849080,849596,850056,850509,850965,851386,851825,852192,852598,852989,853346,853688,854016,854378,854682,855003,855321,855625,855909,856182,856453,856725,856973,15,3574,21317,52879,91971,133683,175083,214001,250803,284652,316048,345009,371543,395303,417931,438652,457688,475450,491775,506798,520909,533928,546255,557603,568340,578330,587639,596454,604628,612528,619841,626861,633581,639760,645447,651040,656337,661348,666032,670508,674770,678835,682757,686420,689971,693367,696568,699606,702616,705440,708163,710708,713164,715596,717891,720004,722059,724019,725966,727864,729692,731439,733117,734635,736242,737721,739134,740504,741879,743236,744461,745669,746828,747929,748994,750061,751070,752004,752938,753842,754690,755574,756375,757148,757912,758611,759292,759989,760653,761287,761941,762525,763147,763741,764321,764837,765328,765833,766351,766808,767272,767703,768135,768519,768926,769328,769734,770130,770484,770832,771191,771534,771859,772229,772561,772863,773151,773468,773731,774019,5,1426,11029,31715,60108,92271,125311,158129,189612,219328,247286,273275,297294,319409,340290,359668,377536,394341,409958,424323,437746,450535,462304,473365,483554,493363,502428,511137,519373,526860,534049,540879,547330,553527,559347,564888,570015,575059,579808,584302,588577,592573,596491,600121,603601,606944,610256,613329,616286,619072,621778,624415,626805,629141,631420,633643,635765,637803,639809,641724,643515,645251,646911,648554,650107,651623,653090,654442,655756,657003,658261,659463,660642,661792,662899,664003,664965,665956,666897,667850,668754,669639,670451,671231,672002,672751,673468,674147,674805,675509,676194,676780,677354,677921,678487,679026,679543,680081,680550,681037,681513,681958,682360,682789,683215,683608,684021,684420,684784,685158,685545,685891,686205,686509,686845,687178,687460,687742,687982,688252,2,459,5009,16906,35138,57639,82765,108238,133838,158619,182285,204493,225472,245054,263498,280856,297286,312581,326664,340099,352687,364514,375455,385875,395764,405067,413825,421991,429793,437196,444277,450955,457292,463092,468809,474206,479440,484315,488922,493280,497333,501328,505191,508840,512406,515717,518930,522017,524993,527798,530585,533171,535622,537996,540284,542469,544550,546617,548550,550369,552176,553851,555530,557168,558772,560269,561671,563051,564367,565695,566951,568160,569306,570440,571524,572588,573617,574591,575567,576410,577322,578197,579050,579837,580607,581398,582114,582877,583592,584259,584911,585583,586141,586727,587301,587879,588423,588955,589440,589913,590376,590849,591299,591732,592183,592555,592986,593390,593775,594161,594498,594851,595184,595504,595854,596157,596450,596739,597019,597285,0,193,2801,10509,23712,41187,61438,82523,104056,125170,146165,166069,184915,202829,219878,236160,251261,265361,278818,291249,303047,314197,324749,334655,344080,353006,361213,369203,376700,383859,390557,396893,402978,408787,414259,419505,424462,429249,433809,438102,442191,446057,449785,453461,456983,460299,463474,466594,469461,472281,474906,477463,479879,482242,484460,486597,488658,490615,492556,494373,496119,497773,499505,501150,502673,504116,505608,506993,508314,509594,510885,512127,513268,514415,515457,516544,517588,518559,519527,520470,521372,522293,523155,523911,524668,525425,526154,526840,527501,528190,528872,529505,530122,530656,531255,531816,532355,532841,533376,533872,534332,534757,535176,535580,536065,536476,536886,537299,537669,537990,538376,538733,539084,539391,539690,539999,540301,540625,540904,541205,0,68,1335,6001,14891,27634,42791,59579,77096,95177,113104,130447,147073,162963,178300,192747,206300,219324,231567,243337,254458,264850,274910,284013,292843,301382,309446,316962,323985,330660,337172,343302,349104,354575,359789,364740,369482,373938,378278,382467,386408,390271,393899,397400,400787,403964,406988,409990,412775,415509,418136,420594,422878,425134,427333,429464,431474,433454,435442,437251,439016,440726,442369,443955,445528,446966,448418,449763,451060,452316,453578,454808,456017,457170,458203,459247,460290,461184,462132,463077,463938,464757,465631,466420,467185,467971,468712,469393,470046,470719,471388,471992,472622,473187,473756,474277,474816,475335,475882,476357,476878,477372,477821,478258,478677,479068,479492,479894,480276,480649,481032,481394,481723,482040,482389,482715,483028,483321,483599,483858,0,16,592,3148,8678,17111,28141,40801,54688,68955,83427,97686,111757,125348,138454,151121,163211,174853,185881,196363,206360,215713,224737,233364,241548,249283,256705,263729,270544,276944,283088,288655,294208,299629,304697,309478,313955,318357,322560,326466,330235,333810,337298,340804,344051,347091,350034,352893,355629,358242,360806,363226,365592,367813,370115,372170,374141,376066,377941,379662,381372,382967,384549,386055,387602,389015,390426,391768,393112,394304,395442,396606,397687,398817,399833,400821,401827,402713,403697,404662,405503,406297,407122,407939,408731,409521,410237,410918,411599,412272,412936,413579,414155,414663,415221,415768,416316,416832,417370,417861,418330,418801,419235,419667,420082,420477,420895,421277,421651,422038,422396,422778,423133,423454,423792,424087,424386,424687,424973,425222,0,5,217,1318,4371,9423,16505,25462,35366,46232,57402,68928,80304,91630,102668,113211,123694,133589,143231,152361,161156,169778,177893,185691,193167,200069,206882,213323,219470,225364,231047,236309,241397,246275,250939,255348,259562,263598,267532,271261,274793,278228,281441,284637,287652,290616,293496,296201,298884,301378,303760,306062,308239,310278,312324,314218,316195,318066,319850,321554,323245,324867,326428,327896,329375,330763,332112,333360,334609,335779,336895,338045,339153,340125,341187,342153,343091,343953,344820,345682,346503,347315,348127,348890,349665,350370,351112,351822,352496,353138,353675,354260,354837,355414,355954,356514,357002,357502,358014,358483,358964,359420,359864,360287,360667,361041,361409,361809,362155,362546,362898,363310,363642,363941,364274,364563,364841,365147,365437,365738,0,1,62,494,1952,4680,8913,14299,21013,28590,36545,44913,53582,62053,70663,78956,87429,95617,103470,111151,118651,125642,132542,139262,145605,151735,157687,163355,168815,174026,179040,183854,188424,192843,197055,201062,204903,208622,212167,215569,218872,221994,225044,227955,230813,233567,236121,238707,241163,243445,245688,247872,249890,251899,253815,255649,257518,259238,260911,262534,264081,265601,267035,268440,269751,271054,272307,273505,274694,275898,277019,278033,279052,280056,281045,282025,283001,283849,284729,285583,286390,287149,287945,288701,289450,290102,290804,291488,292115,292739,293335,293943,294503,295027,295569,296075,296554,297044,297515,297967,298406,298810,299236,299666,300111,300515,300863,301225,301590,301934,302243,302598,302928,303233,303540,303850,304122,304393,304668,304929,0,0,17,181,754,2029,4300,7545,11841,16850,22451,28444,34620,41061,47658,54213,60783,67373,73859,80114,86328,92301,98056,103704,109157,114409,119581,124488,129313,134001,138414,142552,146556,150461,154198,157863,161240,164575,167890,170987,173950,176725,179569,182195,184853,187381,189775,192180,194383,196595,198682,200629,202576,204482,206275,208068,209722,211351,212938,214418,215830,217200,218538,219869,221078,222313,223530,224762,225888,226903,227941,228967,229968,230932,231803,232713,233573,234419,235241,236000,236719,237429,238182,238886,239524,240195,240822,241467,242081,242658,243242,243801,244355,244879,245400,245883,246361,246824,247278,247721,248173,248584,248962,249354,249735,250105,250482,250820,251140,251513,251851,252171,252477,252738,253017,253275,253528,253803,254067,254303,0,0,3,31,228,778,1828,3463,5748,8602,11988,15894,20030,24427,29039,33795,38544,43333,48222,52985,57821,62496,67065,71536,75977,80333,84584,88607,92473,96216,99964,103564,106943,110202,113463,116501,119557,122357,125208,127930,130504,133073,135528,137862,140055,142250,144406,146461,148425,150370,152159,153972,155741,157364,159077,160561,162028,163522,164933,166307,167573,168830,170083,171268,172431,173549,174656,175713,176749,177716,178716,179633,180557,181441,182279,183091,183874,184672,185423,186138,186817,187505,188152,188795,189468,190089,190707,191282,191872,192383,192897,193392,193938,194437,194930,195400,195812,196223,196645,197064,197455,197832,198220,198628,199004,199345,199693,200036,200370,200687,201005,201277,201552,201834,202103,202404,202651,202876,203133,203359,0,0,0,5,51,201,519,1121,2061,3452,5075,7032,9212,11781,14453,17317,20306,23419,26640,29986,33271,36438,39695,42844,45929,49001,52039,55031,57983,60870,63674,66469,69196,71727,74330,76765,79154,81481,83783,85980,88128,90185,92213,94137,96004,97828,99637,101356,103031,104563,106137,107578,109074,110467,111825,113150,114434,115750,116956,118127,119270,120359,121418,122451,123475,124428,125383,126353,127221,128110,128981,129800,130648,131441,132226,132975,133634,134350,135052,135716,136393,136969,137578,138136,138683,139267,139817,140338,140849,141319,141782,142232,142712,143146,143570,143971,144377,144816,145205,145574,145944,146288,146646,146986,147314,147613,147925,148230,148566,148865,149149,149423,149710,149974,150200,150420,150653,150875,151097,151319,0,0,0,0,2,23,80,214,427,844,1370,2071,2993,4009,5202,6516,7917,9521,11169,12901,14735,16485,18408,20254,22137,24060,25877,27742,29541,31421,33266,35062,36958,38741,40474,42181,43848,45446,47028,48572,50094,51530,52921,54325,55636,56931,58243,59484,60739,61930,63134,64234,65295,66360,67414,68409,69407,70390,71308,72281,73173,74004,74809,75654,76486,77272,78008,78750,79504,80184,80848,81535,82187,82810,83421,84082,84651,85207,85782,86329,86863,87348,87807,88303,88757,89200,89656,90104,90524,90923,91320,91716,92091,92489,92857,93173,93522,93866,94190,94483,94786,95080,95360,95650,95913,96181,96442,96688,96940,97185,97431,97641,97888,98129,98330,98533,98742,98945,99124,99328,70416,302998,505789,657174,771753,860958,932605,991210,1039592,1080729,1115758,1146315,1172764,1196072,1216660,1234970,1251597,1266433,1279956,1292299,1303533,1313963,1323459,1332261,1340266,1347855,1354741,1361167,1367288,1372970,1378291,1383141,1387839,1392220,1396322,1400221,1403885,1407346,1410622,1413698,1416607,1419387,1422030,1424592,1426922,1429168,1431316,1433432,1435419,1437319,1439138,1440884,1442479,1444089,1445575,1446983,1448301,1449610,1450895,1452076,1453305,1454367,1455437,1456559,1457455,1458361,1459259,1460135,1461033,1461848,1462645,1463428,1464164,1464837,1465542,1466198,1466770,1467389,1467989,1468564,1469117,1469645,1470174,1470668,1471123,1471607,1472041,1472465,1472914,1473325,1473736,1474108,1474470,1474827,1475201,1475536,1475864,1476173,1476474,1476787,1477049,1477338,1477623,1477877,1478148,1478392,1478628,1478859,1479086,1479317,1479532,1479719,1479924,1480140,1480337,1480530,1480717,1480894,1481046,1481226,22552,159311,316186,449320,556535,643311,714809,774242,824288,867594,904673,937040,965582,990851,1013274,1033462,1051523,1068083,1083002,1096578,1108914,1120318,1130714,1140452,1149505,1157903,1165823,1172957,1179770,1186184,1192119,1197696,1202957,1207962,1212658,1217122,1221342,1225266,1228997,1232554,1235760,1238896,1241866,1244757,1247457,1250058,1252533,1254935,1257234,1259391,1261451,1263459,1265363,1267103,1268826,1270429,1272007,1273467,1274848,1276260,1277658,1278888,1280125,1281298,1282424,1283506,1284525,1285515,1286479,1287431,1288307,1289192,1290103,1290912,1291702,1292487,1293240,1293905,1294622,1295278,1295897,1296492,1297127,1297663,1298223,1298753,1299261,1299748,1300243,1300732,1301188,1301657,1302083,1302485,1302885,1303282,1303677,1304028,1304417,1304723,1305071,1305379,1305680,1306011,1306299,1306605,1306878,1307157,1307446,1307728,1307986,1308229,1308437,1308671,1308894,1309098,1309311,1309501,1309693,1309881,10015,101068,227666,343732,442359,524354,593120,651989,702138,745693,783170,815924,845016,871184,894236,915016,933763,950843,966389,980680,993733,1005716,1016654,1026890,1036237,1044968,1053323,1060944,1068048,1074901,1081222,1087147,1092700,1097723,1102680,1107278,1111688,1115805,1119780,1123516,1126999,1130220,1133397,1136462,1139387,1142198,1144819,1147248,1149611,1151946,1154178,1156293,1158315,1160207,1162054,1163784,1165468,1167051,1168647,1170182,1171578,1172882,1174225,1175453,1176703,1177885,1178957,1180091,1181142,1182091,1183088,1183996,1184915,1185777,1186653,1187441,1188218,1189017,1189747,1190393,1191122,1191853,1192471,1193063,1193670,1194200,1194779,1195310,1195819,1196322,1196765,1197212,1197664,1198113,1198546,1198982,1199414,1199793,1200173,1200541,1200883,1201250,1201568,1201901,1202220,1202547,1202842,1203129,1203385,1203696,1203959,1204223,1204466,1204730,1204950,1205223,1205447,1205688,1205902,1206130,3302,55422,147761,242735,329073,403727,468095,523867,572103,614047,650920,683637,712857,738709,762258,783193,802350,819790,835718,850207,863544,875930,887589,898076,908138,917350,926124,934200,941556,948593,955133,961257,967009,972556,977693,982622,987227,991497,995721,999594,1003486,1007052,1010405,1013693,1016849,1019788,1022602,1025250,1027843,1030368,1032777,1035033,1037205,1039185,1041045,1042929,1044705,1046446,1048028,1049622,1051136,1052514,1053911,1055175,1056528,1057759,1059026,1060162,1061271,1062333,1063389,1064368,1065342,1066263,1067177,1068019,1068847,1069658,1070428,1071187,1071915,1072649,1073282,1073981,1074592,1075254,1075809,1076427,1076974,1077545,1078075,1078604,1079089,1079576,1080056,1080537,1080971,1081362,1081762,1082117,1082518,1082889,1083232,1083586,1083925,1084255,1084580,1084888,1085180,1085467,1085759,1086043,1086328,1086581,1086848,1087081,1087311,1087535,1087776,1088005,797,24581,81670,151265,219696,282531,339350,389755,434200,473716,508989,540363,568517,594184,617257,638446,657870,675228,691309,706062,719897,732648,744397,755313,765383,774676,783561,791852,799636,806850,813771,820216,826226,831899,837371,842487,847348,851934,856316,860429,864480,868153,871679,875021,878200,881248,884206,887036,889731,892224,894748,897069,899229,901304,903314,905316,907174,909002,910705,912444,914004,915543,916987,918430,919846,921203,922447,923669,924851,926013,927137,928191,929162,930140,931084,932041,932941,933780,934653,935464,936220,936943,937692,938435,939088,939770,940358,940989,941594,942145,942703,943198,943719,944227,944674,945147,945618,946076,946494,946903,947332,947756,948147,948505,948880,949288,949607,949922,950247,950569,950866,951136,951426,951727,952014,952281,952536,952783,953032,953273,292,14482,56112,111585,170029,226222,277847,324425,365923,403159,436849,467030,494839,519581,542244,562823,581770,598999,615073,629935,643524,656177,667881,678864,689029,698427,707275,715561,723318,730502,737495,744077,750383,756195,761760,767034,772100,776693,781097,785271,789284,793017,796589,799961,803238,806397,809416,812251,814916,817502,819986,822459,824861,826973,829067,831089,832986,834796,836482,838206,839873,841424,842961,844406,845847,847189,848558,849775,850972,852170,853364,854443,855475,856448,857387,858356,859275,860135,860997,861800,862593,863410,864194,864898,865572,866227,866857,867469,868078,868687,869249,869777,870290,870771,871298,871756,872198,872677,873126,873548,874013,874412,874788,875183,875553,875904,876261,876572,876909,877233,877548,877863,878176,878471,878805,879058,879349,879616,879859,880087,109,7663,35432,77215,124517,171795,216797,258518,296699,331553,363064,391747,417708,441625,463229,483228,501376,518377,533807,548393,561827,574305,585997,596930,607061,616440,625147,633441,641138,648552,655644,662180,668463,674209,679672,684938,689942,694498,699007,703238,707366,711264,714957,718431,721748,724865,727852,730686,733516,736196,738684,741022,743327,745576,747748,749757,751695,753616,755404,757141,758879,760506,762088,763633,765071,766494,767826,769107,770382,771555,772765,773854,774962,775980,776971,777965,778943,779844,780722,781552,782375,783165,783916,784648,785314,786006,786674,787283,787887,788520,789078,789670,790236,790766,791296,791782,792294,792783,793254,793681,794124,794538,794960,795346,795731,796098,796498,796848,797184,797517,797844,798145,798455,798746,799070,799352,799601,799872,800106,800385,21,3565,20339,49894,86049,124665,162149,198073,232075,263552,292333,318594,342790,364966,385470,404325,422019,438130,453308,467583,480646,492700,504083,514677,524490,533875,542745,550967,558615,565908,572844,579217,585312,591227,596713,601865,606697,611437,615847,620133,624138,627949,631617,635170,638489,641660,644704,647649,650318,652922,655449,657933,660209,662498,664661,666708,668698,670623,672475,674234,675878,677488,679052,680583,682010,683446,684814,686198,687525,688777,689886,691042,692111,693195,694230,695179,696108,696998,697948,698798,699665,700491,701244,701981,702694,703412,704086,704763,705348,705995,706619,707209,707755,708307,708804,709356,709875,710339,710779,711224,711658,712095,712491,712871,713316,713680,714051,714443,714806,715147,715472,715802,716097,716403,716720,717010,717284,717551,717847,718136,2,1315,10063,28436,53726,82368,111973,141310,169472,196190,221295,244708,266706,286833,305701,323314,339610,354976,369110,382553,395001,406706,417586,427961,437492,446583,454877,462806,470329,477292,483940,490285,496313,502152,507521,512663,517561,522089,526422,530513,534546,538374,541982,545456,548835,551872,554952,557908,560714,563317,565836,568320,570569,572827,575032,577148,579123,581121,582987,584855,586508,588250,589853,591404,592893,594324,595722,597000,598269,599520,600723,601899,603022,604076,605082,606049,607054,608003,608964,609848,610684,611522,612311,613105,613817,614516,615222,615893,616570,617267,617867,618487,619043,619609,620181,620691,621221,621717,622194,622671,623114,623539,623949,624354,624756,625172,625533,625888,626245,626605,626957,627273,627572,627884,628214,628530,628818,629089,629366,629643,0,597,5995,18795,37857,60869,85769,110867,135471,159400,181907,203361,223216,242047,259577,275935,291417,305924,319356,332061,343913,354935,365288,375131,384307,392843,401062,408803,416158,423092,429622,435901,441739,447263,452637,457627,462421,467069,471478,475587,479643,483373,486906,490431,493745,496860,499949,502835,505629,508211,510800,513132,515457,517831,520046,522104,524159,526064,527964,529705,531446,533142,534678,536276,537811,539250,540578,541932,543204,544427,545614,546816,547943,549012,550091,551108,552061,552963,553849,554719,555573,556392,557198,557984,558710,559442,560157,560813,561453,562060,562645,563259,563842,564404,564926,565468,565976,566503,566989,567495,567970,568399,568819,569230,569617,569978,570354,570715,571098,571461,571795,572122,572429,572737,573026,573330,573627,573928,574162,574437,0,264,3248,11703,25293,42867,62798,83189,104138,124636,144770,163716,181566,198531,214484,229679,243912,257412,269816,281675,292709,303159,313259,322634,331422,339484,347462,354834,361809,368411,374730,380726,386419,391835,396931,401646,406270,410673,414964,419028,422992,426728,430234,433713,436953,439957,442828,445554,448242,450810,453286,455672,457876,460179,462275,464302,466194,468114,469925,471681,473439,475070,476660,478228,479759,481190,482619,483912,485288,486480,487705,488870,489935,491053,492084,493050,494025,494980,495889,496834,497712,498552,499289,500046,500766,501547,502255,503002,503670,504301,504908,505461,506052,506594,507144,507700,508169,508656,509142,509614,510086,510523,510972,511364,511744,512169,512575,512933,513298,513629,513966,514321,514649,514936,515233,515538,515829,516104,516381,516624,0,92,1451,6518,15432,27932,42774,58689,75655,92507,109102,125361,140940,155904,170271,183921,196830,208931,220300,231224,241531,251300,260391,269036,277249,285043,292368,299347,306065,312426,318415,324159,329802,335014,340053,344762,349174,353453,357538,361439,365201,368735,372251,375592,378728,381608,384524,387324,389913,392467,394970,397302,399531,401716,403846,405890,407799,409678,411524,413141,414813,416471,418019,419556,421017,422420,423776,425099,426354,427619,428804,429921,431035,432090,433019,434032,434985,435947,436897,437765,438587,439401,440168,440927,441662,442363,443076,443720,444359,444984,445603,446188,446814,447325,447891,448414,448914,449404,449893,450340,450769,451234,451661,452116,452490,452849,453240,453608,453938,454284,454616,454956,455268,455575,455856,456162,456447,456748,456966,457246,0,37,644,3108,8447,16503,26860,38876,51614,64894,78341,91705,104612,117195,129280,140888,152099,162770,172844,182621,191953,200828,209150,217262,224921,232147,239099,245753,251902,257939,263530,268824,273972,278826,283485,287936,292157,296084,299898,303515,307065,310451,313748,316832,319844,322759,325515,328129,330684,333118,335493,337783,339911,342068,344098,346046,347884,349677,351469,353161,354738,356272,357785,359248,360666,361971,363359,364600,365892,367034,368217,369338,370390,371406,372425,373419,374395,375232,376163,376986,377854,378690,379528,380256,380980,381704,382416,383101,383784,384390,385027,385568,386126,386654,387211,387714,388225,388711,389228,389646,390123,390545,391000,391403,391818,392210,392604,392977,393285,393632,393940,394284,394593,394878,395206,395500,395814,396115,396398,396673,0,6,214,1249,3980,8469,14790,22720,31642,41303,51257,61480,71543,81569,91360,100879,109971,118947,127713,136023,144200,151834,159291,166369,173131,179526,185671,191433,197086,202421,207659,212559,217151,221606,225925,229976,233873,237540,241159,244604,247909,251094,254129,256999,259833,262658,265240,267710,270092,272361,274594,276609,278674,280653,282602,284480,286251,287996,289693,291358,292866,294287,295731,297147,298486,299819,301060,302285,303469,304625,305772,306812,307752,308779,309768,310677,311599,312467,313341,314155,314929,315697,316472,317163,317861,318557,319214,319888,320535,321106,321660,322220,322787,323333,323857,324357,324845,325321,325781,326229,326664,327041,327528,327919,328286,328654,328973,329334,329674,330004,330348,330674,331008,331320,331618,331904,332144,332393,332685,332939,0,2,74,497,1760,4235,8087,13099,19083,25823,33228,40681,48347,56136,63998,71575,79144,86416,93591,100496,107288,113789,120062,126198,132087,137733,143109,148370,153352,158104,162713,167192,171433,175292,179181,182851,186365,189803,193074,196220,199154,202142,204930,207668,210207,212734,215143,217479,219789,221900,223934,225959,227934,229761,231524,233259,235013,236598,238145,239611,241010,242347,243743,245082,246320,247526,248705,249894,251038,252077,253130,254101,255079,256039,256947,257831,258698,259547,260274,261061,261829,262549,263264,263916,264616,265275,265891,266541,267134,267746,268349,268876,269389,269921,270412,270887,271347,271822,272262,272692,273134,273552,273923,274300,274664,275007,275347,275680,276017,276361,276666,276986,277288,277572,277840,278112,278388,278644,278869,279106,0,0,16,131,594,1704,3587,6213,9697,13796,18445,23538,28764,34222,39832,45491,51189,56895,62384,67884,73291,78568,83672,88653,93453,98199,102655,106958,111150,115184,119155,122981,126669,130150,133575,136794,139968,142960,145777,148627,151261,153877,156338,158696,161039,163321,165470,167556,169550,171497,173472,175256,177044,178750,180357,181888,183424,184823,186328,187714,189025,190265,191455,192640,193836,194931,196023,197094,198133,199156,200153,201077,201951,202831,203709,204558,205300,206090,206853,207559,208257,208954,209601,210224,210909,211496,212094,212695,213296,213832,214373,214911,215426,215917,216394,216860,217277,217707,218152,218575,218981,219350,219739,220110,220445,220821,221176,221536,221855,222137,222447,222737,223047,223313,223585,223867,224112,224342,224601,224845,0,0,0,18,110,426,1106,2207,3811,5889,8334,11210,14305,17636,21285,25035,28814,32678,36529,40338,44155,47843,51601,55213,58765,62371,65776,69134,72297,75438,78467,81479,84355,87208,89981,92673,95197,97668,100111,102424,104670,106817,108909,110890,112798,114706,116551,118315,120006,121639,123320,124861,126383,127820,129200,130556,131925,133220,134450,135646,136794,137927,139017,140087,141176,142223,143180,144123,145018,145882,146759,147619,148444,149253,150020,150731,151459,152175,152765,153398,154070,154668,155263,155883,156440,157005,157540,158060,158547,159021,159514,159998,160445,160880,161270,161709,162111,162475,162868,163264,163614,163971,164339,164693,165032,165347,165648,165934,166220,166532,166820,167101,167360,167612,167868,168098,168336,168572,168830,169036,0,0,0,0,11,59,191,451,882,1543,2401,3495,4784,6287,7994,9707,11615,13594,15641,17804,20013,22282,24576,26736,28904,31124,33276,35428,37583,39700,41786,43796,45738,47748,49638,51554,53358,55123,56902,58616,60249,61823,63357,64879,66295,67728,69084,70432,71738,73021,74285,75507,76708,77870,78963,80088,81118,82078,83062,83988,84933,85842,86755,87609,88441,89217,89974,90740,91407,92132,92850,93506,94152,94834,95453,96054,96636,97188,97697,98235,98788,99294,99820,100282,100784,101248,101717,102179,102614,103026,103463,103860,104233,104624,105016,105374,105712,106055,106361,106692,107004,107282,107565,107843,108130,108411,108675,108948,109223,109458,109699,109910,110152,110385,110589,110803,111013,111222,111413,111628,91266,337563,537110,682327,791319,875396,942689,997447,1043016,1081518,1114267,1142633,1167423,1189184,1208597,1225929,1241483,1255646,1268254,1279794,1290295,1299962,1309096,1317363,1325104,1332253,1338899,1345070,1350916,1356350,1361378,1366037,1370418,1374484,1378337,1382016,1385615,1388867,1392051,1394999,1397834,1400449,1402899,1405363,1407595,1409867,1411933,1413986,1415916,1417773,1419531,1421191,1422775,1424297,1425767,1427159,1428406,1429704,1430927,1432122,1433206,1434290,1435300,1436279,1437282,1438191,1439087,1439914,1440763,1441527,1442286,1443061,1443799,1444462,1445088,1445693,1446341,1446984,1447585,1448159,1448702,1449216,1449705,1450158,1450628,1451086,1451523,1451942,1452321,1452732,1453104,1453446,1453834,1454195,1454525,1454848,1455192,1455479,1455756,1456050,1456327,1456577,1456838,1457107,1457362,1457625,1457871,1458079,1458307,1458521,1458735,1458956,1459173,1459373,1459564,1459744,1459923,1460094,1460264,1460439,33794,191780,354029,485837,589485,672853,740916,797379,844489,885171,920116,950552,977168,1000688,1021663,1040684,1057788,1073418,1087377,1100151,1111738,1122532,1132436,1141500,1149952,1157693,1165145,1171873,1178287,1184290,1189917,1195266,1200305,1204947,1209318,1213450,1217393,1221112,1224660,1227919,1231101,1234094,1236864,1239583,1242210,1244576,1246893,1249091,1251312,1253439,1255422,1257208,1259024,1260646,1262290,1263874,1265392,1266856,1268189,1269527,1270804,1271999,1273154,1274248,1275379,1276427,1277404,1278344,1279237,1280170,1281003,1281804,1282631,1283453,1284237,1284998,1285692,1286351,1287024,1287676,1288273,1288869,1289416,1289919,1290422,1290919,1291409,1291872,1292352,1292796,1293248,1293678,1294065,1294445,1294868,1295239,1295609,1295966,1296286,1296620,1296902,1297204,1297494,1297802,1298091,1298387,1298626,1298888,1299145,1299372,1299648,1299915,1300130,1300351,1300552,1300771,1300952,1301156,1301328,1301514,16709,128612,264164,381857,479102,559333,625732,681583,729222,770443,805857,836757,864136,888214,909756,929116,946670,962649,977218,990603,1002874,1014017,1024499,1034069,1042903,1051264,1058979,1066090,1072879,1079254,1085178,1090737,1095842,1100725,1105325,1109668,1113786,1117866,1121642,1125184,1128508,1131609,1134551,1137434,1140196,1142865,1145299,1147694,1149928,1152188,1154227,1156148,1158030,1159827,1161577,1163262,1164806,1166367,1167856,1169298,1170633,1171907,1173111,1174349,1175467,1176541,1177630,1178659,1179646,1180673,1181550,1182415,1183314,1184148,1184957,1185719,1186479,1187261,1187991,1188707,1189371,1190008,1190633,1191183,1191740,1192288,1192793,1193302,1193765,1194225,1194675,1195087,1195548,1195984,1196386,1196811,1197226,1197609,1198033,1198421,1198747,1199073,1199394,1199717,1200005,1200314,1200571,1200852,1201124,1201383,1201638,1201890,1202128,1202374,1202607,1202816,1203043,1203249,1203444,1203634,6542,75956,180235,280251,367677,441549,504719,558580,604791,645191,680370,711581,739070,763535,785654,805756,823620,840153,855182,868899,881454,893082,903797,913893,923008,931866,939858,947291,954387,961158,967323,973196,978538,983783,988665,993197,997518,1001660,1005638,1009481,1013032,1016373,1019644,1022739,1025660,1028299,1031003,1033597,1036061,1038407,1040528,1042648,1044669,1046585,1048472,1050216,1052014,1053643,1055208,1056680,1058087,1059450,1060718,1061974,1063207,1064375,1065471,1066561,1067606,1068651,1069606,1070559,1071489,1072341,1073171,1074016,1074816,1075600,1076351,1077045,1077764,1078457,1079105,1079771,1080400,1080985,1081558,1082148,1082653,1083182,1083674,1084142,1084618,1085079,1085495,1085955,1086362,1086746,1087154,1087553,1087912,1088258,1088624,1088949,1089276,1089601,1089873,1090178,1090496,1090769,1091046,1091291,1091568,1091821,1092068,1092313,1092562,1092788,1092995,1093188,1859,37326,107350,184595,256995,322212,379316,428931,472645,511166,545235,575592,602448,627052,649096,668889,687083,703647,719026,733004,745981,757805,768859,779209,788664,797468,805831,813519,820781,827614,834129,840210,845921,851300,856348,861141,865662,869955,874095,878086,881787,885366,888743,891809,894854,897775,900647,903268,905830,908253,910607,912876,915015,917086,919021,920876,922756,924533,926141,927767,929267,930745,932155,933501,934833,936131,937324,938547,939689,940714,941805,942810,943770,944722,945662,946557,947374,948192,948975,949704,950477,951158,951870,952505,953166,953759,954329,954922,955489,956021,956554,957087,957572,958089,958562,959011,959498,959930,960328,960732,961129,961481,961849,962230,962560,962906,963226,963507,963828,964128,964411,964702,964987,965253,965538,965789,966032,966268,966511,966731,837,23425,76846,140807,204175,262820,315600,362210,403864,440769,473564,503038,529783,553770,575785,595639,613800,630296,645832,659851,672847,684765,695869,706096,715652,724696,733258,741077,748347,755284,761887,768099,774000,779387,784524,789405,794093,798451,802549,806501,810284,813985,817419,820740,823819,826834,829598,832319,834911,837486,839811,842077,844321,846407,848328,850233,852025,853843,855549,857183,858747,860268,861739,863141,864499,865834,867137,868307,869487,870640,871683,872756,873790,874758,875694,876582,877440,878275,879113,879873,880636,881380,882107,882797,883440,884077,884661,885239,885863,886416,886935,887449,887945,888431,888916,889337,889788,890246,890670,891055,891501,891890,892256,892612,892965,893345,893704,893991,894306,894606,894903,895186,895465,895768,896031,896290,896547,896789,897031,897262,304,13461,51433,102098,155792,206979,253984,296696,335464,370165,401438,429529,455093,478418,499555,518916,536558,553013,568064,581922,594938,606990,618103,628272,637858,646777,655283,663430,670649,677739,684629,690782,696721,702282,707510,712543,717269,721749,725933,729913,733758,737467,740965,744273,747464,750528,753447,756157,758702,761160,763565,765878,768070,770120,772141,774100,775915,777678,779439,781100,782680,784279,785697,787128,788476,789797,791056,792292,793552,794698,795836,796923,797878,798934,799893,800799,801689,802521,803342,804209,804965,805672,806473,807215,807872,808500,809123,809741,810303,810944,811482,812015,812559,813086,813606,814053,814511,814994,815428,815849,816253,816621,816992,817349,817712,818058,818415,818760,819086,819415,819714,820008,820304,820577,820865,821132,821421,821657,821928,822159,99,6735,31200,68131,110499,153561,194275,232192,266923,298979,327975,354559,378600,400682,420725,439595,457134,472905,487445,501113,513885,525438,536347,546756,556282,565390,573700,581602,589019,595918,602612,608825,614693,620192,625495,630525,635298,639752,643998,648067,651892,655583,659093,662474,665587,668667,671549,674289,676932,679567,681969,684252,686509,688690,690699,692645,694582,696415,698155,699834,701419,702934,704428,705867,707206,708562,709876,711048,712298,713478,714606,715666,716687,717719,718689,719630,720498,721398,722311,723139,723919,724662,725368,726134,726786,727484,728142,728766,729370,729974,730586,731136,731664,732173,732699,733170,733617,734067,734533,734956,735375,735769,736169,736515,736930,737272,737624,737955,738302,738609,738936,739267,739614,739876,740180,740476,740768,741020,741274,741531,28,2901,16985,41818,72987,106597,139746,171686,201786,229901,256116,280211,302176,322520,341540,359038,375192,390335,404389,417338,429528,441126,451690,461638,470848,479498,487684,495484,502824,509784,516175,522372,528110,533580,538763,543688,548408,552860,557013,561057,564926,568553,572092,575396,578600,581720,584604,587383,590058,592562,595100,597445,599718,601851,603858,605910,607843,609696,611398,613060,614714,616357,617888,619387,620784,622168,623408,624686,625895,627094,628243,629369,630404,631434,632441,633428,634400,635271,636127,636990,637817,638593,639329,640068,640805,641484,642144,642785,643397,644039,644624,645177,645684,646278,646809,647327,647794,648268,648771,649288,649744,650170,650537,650919,651306,651668,652031,652381,652744,653086,653418,653724,654035,654320,654597,654888,655149,655415,655680,655947,9,1416,10481,28681,52968,80437,108588,136415,163328,188847,212495,234475,255199,274613,292494,309149,324565,338889,352143,364658,376350,387296,397677,407473,416541,425136,433039,440617,447777,454638,460930,466936,472729,478177,483320,488027,492647,497091,501354,505292,509159,512837,516334,519643,522786,525807,528677,531477,534105,536586,539006,541293,543591,545777,547783,549735,551665,553493,555268,556985,558589,560147,561712,563216,564578,565985,567310,568634,569876,571070,572176,573327,574437,575469,576445,577386,578312,579181,580038,580907,581769,582566,583353,584131,584839,585506,586166,586801,587431,588040,588596,589212,589789,590309,590842,591354,591865,592398,592876,593328,593776,594203,594575,594937,595293,595661,596025,596379,596702,597069,597408,597729,598034,598347,598624,598921,599203,599465,599717,599991,2,680,6129,18623,36822,58688,82035,105654,128587,150811,172063,192047,210787,228135,244575,259927,274565,288013,300557,312449,323716,334081,343894,353264,362106,370453,378066,385320,392157,398648,404819,410690,416193,421521,426641,431491,436144,440490,444737,448590,452403,456050,459477,462768,465946,468888,471758,474488,477099,479562,482008,484243,486407,488545,490647,492596,494549,496416,498190,499952,501530,503109,504633,506106,507557,508936,510196,511453,512714,513861,514940,516067,517215,518215,519232,520260,521238,522123,523034,523895,524720,525515,526322,527041,527792,528492,529216,529893,530526,531140,531701,532283,532875,533389,533865,534375,534865,535339,535814,536245,536681,537115,537509,537928,538321,538720,539105,539452,539797,540131,540460,540771,541054,541363,541639,541964,542231,542486,542753,542994,0,272,3122,10936,23757,39971,58295,77459,96788,115940,134342,151842,168712,184591,199594,213798,226952,239410,251184,262234,272668,282428,291826,300643,308818,316514,323883,330876,337394,343671,349694,355457,360785,365915,370860,375608,380053,384092,388098,391883,395555,399030,402415,405497,408598,411504,414358,416993,419572,421991,424390,426648,428825,430909,433022,434952,436774,438531,440316,442030,443703,445297,446738,448242,449644,450985,452270,453548,454721,455920,457034,458145,459191,460251,461212,462167,463096,464002,464916,465761,466568,467319,468086,468830,469541,470270,470950,471597,472238,472848,473433,474018,474542,475077,475573,476063,476601,477088,477575,478010,478462,478900,479348,479752,480128,480508,480888,481268,481614,481965,482290,482611,482959,483275,483558,483842,484093,484379,484645,484874,0,90,1346,5634,13599,24657,37938,52461,67637,82868,98192,113133,127371,140942,153953,166196,177993,189187,199727,209851,219327,228372,236897,244784,252586,259914,266943,273598,279800,285734,291360,296680,301934,306774,311449,315716,319878,323957,327790,331406,334849,338143,341393,344396,347288,350118,352867,355472,357984,360383,362633,364831,366962,368991,371005,372951,374830,376550,378239,379847,381387,382917,384388,385837,387253,388586,389849,391098,392305,393474,394590,395664,396677,397722,398701,399609,400550,401423,402238,403115,403908,404675,405386,406116,406829,407505,408153,408796,409429,410023,410591,411191,411736,412264,412812,413309,413787,414241,414720,415191,415633,416066,416482,416883,417276,417659,417980,418342,418672,419006,419345,419660,419979,420313,420600,420885,421148,421426,421676,421952,0,22,482,2489,6803,13580,22261,32281,43226,54764,66470,78285,89839,101147,111840,122216,132301,141949,151032,159709,168138,176164,183645,191116,198192,204858,211164,217005,222785,228278,233375,238298,243013,247654,252003,256091,260069,263811,267416,270718,273940,277053,280154,283081,285908,288652,291221,293677,296058,298310,300521,302626,304687,306633,308478,310349,312128,313798,315484,317065,318590,320043,321442,322865,324223,325496,326708,327916,329106,330255,331347,332417,333444,334423,335354,336256,337136,337984,338826,339628,340317,341095,341854,342553,343213,343846,344518,345116,345722,346329,346920,347486,348002,348517,349068,349534,350012,350454,350904,351347,351767,352194,352582,352979,353325,353683,354027,354351,354707,355044,355335,355621,355931,356209,356511,356799,357064,357319,357577,357829,0,5,151,1032,3291,7146,12596,19334,27150,35416,44080,52780,61746,70615,79447,87875,96052,104210,112030,119594,126832,133800,140384,146780,152923,158716,164425,169819,174939,179772,184367,188724,192996,197148,201028,204779,208358,211917,215206,218291,221322,224317,227208,229950,232559,235157,237558,239867,242123,244268,246298,248367,250284,252181,253911,255631,257298,258928,260430,261947,263321,264682,266007,267395,268652,269943,271096,272184,273261,274384,275406,276418,277378,278328,279272,280120,280936,281771,282554,283319,284098,284787,285531,286142,286802,287426,288081,288711,289301,289847,290382,290883,291406,291902,292390,292904,293378,293819,294275,294681,295103,295493,295865,296274,296642,297010,297343,297656,297984,298303,298620,298910,299212,299502,299805,300084,300321,300587,300830,301081,0,3,43,293,1162,2927,5785,9637,14357,19744,25627,31744,38286,44542,51048,57370,63736,70100,76327,82402,88307,94005,99502,104811,109975,114890,119733,124482,128798,133023,137134,141093,144920,148635,152061,155389,158579,161713,164689,167592,170262,172914,175448,177836,180170,182391,184564,186726,188751,190689,192540,194409,196214,197796,199468,201026,202532,204043,205487,206860,208217,209509,210762,211996,213118,214235,215323,216398,217403,218337,219324,220239,221151,222079,222958,223804,224588,225345,226115,226823,227542,228204,228841,229491,230128,230726,231281,231870,232450,232967,233478,233962,234510,235024,235496,235924,236340,236770,237174,237597,238012,238404,238738,239101,239446,239798,240141,240483,240821,241169,241442,241717,242018,242306,242568,242825,243064,243291,243530,243784,0,0,5,57,257,865,1929,3503,5797,8587,11907,15591,19524,23574,27863,32238,36722,41094,45485,49878,54141,58336,62460,66466,70346,74193,77913,81426,84906,88179,91596,94752,97768,100736,103576,106303,108857,111567,114058,116549,118861,121096,123323,125445,127439,129461,131262,133086,134886,136544,138220,139833,141440,142914,144343,145753,147083,148378,149683,150897,152057,153158,154319,155409,156456,157493,158491,159488,160443,161343,162170,163024,163887,164721,165452,166172,166856,167523,168204,168865,169505,170166,170778,171393,171912,172471,172978,173510,174055,174558,175068,175520,175973,176394,176817,177274,177701,178122,178510,178900,179271,179644,179996,180329,180651,180998,181323,181623,181885,182171,182455,182717,182977,183228,183446,183681,183937,184158,184378,184616,0,0,0,1,28,108,325,772,1471,2426,3675,5232,6913,8840,10974,13233,15587,18010,20449,22973,25583,28147,30743,33359,35751,38294,40745,43125,45448,47866,50075,52343,54489,56597,58639,60684,62634,64474,66365,68216,70059,71746,73520,75143,76661,78204,79684,81092,82455,83849,85178,86424,87671,88883,90062,91201,92279,93308,94377,95411,96334,97229,98137,99012,99881,100707,101522,102240,102996,103726,104426,105177,105900,106587,107199,107781,108439,109028,109576,110154,110724,111226,111729,112265,112776,113247,113700,114128,114540,114983,115404,115800,116221,116590,116940,117293,117622,117984,118292,118642,118973,119266,119530,119827,120132,120433,120692,120988,121263,121523,121765,122009,122234,122465,122676,122905,123118,123301,123496,123678,110828,367644,564409,704321,808435,888850,952450,1004184,1047596,1083885,1114763,1141776,1165495,1186223,1204877,1221376,1236077,1249653,1261797,1272818,1282871,1292109,1300704,1308535,1315931,1322791,1329000,1334831,1340326,1345509,1350346,1354807,1359068,1363006,1366826,1370462,1373769,1376886,1379930,1382763,1385361,1387999,1390362,1392721,1394936,1397040,1399030,1400943,1402726,1404497,1406253,1407863,1409412,1410928,1412364,1413714,1414950,1416127,1417331,1418499,1419553,1420570,1421514,1422451,1423369,1424235,1425098,1425953,1426712,1427510,1428198,1428898,1429604,1430306,1430961,1431549,1432186,1432750,1433308,1433873,1434376,1434887,1435348,1435806,1436263,1436705,1437158,1437568,1437913,1438321,1438690,1439044,1439428,1439761,1440087,1440405,1440714,1441042,1441309,1441592,1441866,1442137,1442423,1442660,1442897,1443129,1443333,1443564,1443776,1443971,1444163,1444380,1444587,1444789,1444968,1445137,1445296,1445457,1445626,1445800,45904,221037,385659,514497,615323,695180,760308,813954,859007,897549,930574,959536,984845,1007383,1027317,1045313,1061389,1075997,1089167,1101286,1112328,1122413,1131944,1140598,1148661,1156207,1163241,1169739,1175873,1181606,1187064,1192003,1196620,1201096,1205245,1209236,1212963,1216542,1219949,1223141,1226165,1229099,1231826,1234458,1236887,1239169,1241542,1243654,1245776,1247716,1249594,1251381,1253028,1254656,1256215,1257728,1259219,1260653,1261920,1263151,1264371,1265579,1266660,1267759,1268776,1269754,1270715,1271689,1272597,1273429,1274202,1274973,1275773,1276553,1277258,1277946,1278672,1279320,1279964,1280596,1281187,1281770,1282321,1282817,1283331,1283838,1284350,1284761,1285198,1285614,1286026,1286451,1286874,1287238,1287595,1287952,1288314,1288671,1288983,1289291,1289609,1289915,1290197,1290494,1290766,1291027,1291284,1291568,1291802,1291994,1292241,1292478,1292675,1292896,1293105,1293307,1293519,1293697,1293874,1294057,24448,153816,295500,414490,510329,588705,652590,706089,751070,790034,823851,853423,879273,902336,923062,941400,958173,973299,987090,999766,1011266,1022007,1031816,1040859,1049486,1057397,1064749,1071476,1077763,1083841,1089642,1094862,1099837,1104592,1108832,1112968,1116847,1120595,1124152,1127488,1130695,1133666,1136558,1139329,1141960,1144411,1146829,1149155,1151263,1153357,1155403,1157229,1159073,1160814,1162474,1164007,1165518,1166960,1168442,1169779,1171076,1172333,1173543,1174755,1175882,1176909,1177934,1178926,1179922,1180847,1181779,1182645,1183496,1184298,1185079,1185770,1186483,1187211,1187851,1188500,1189110,1189733,1190341,1190879,1191436,1191922,1192442,1192954,1193419,1193848,1194281,1194714,1195110,1195544,1195937,1196319,1196728,1197108,1197472,1197819,1198140,1198439,1198740,1199028,1199324,1199596,1199865,1200146,1200401,1200654,1200891,1201136,1201381,1201606,1201832,1202062,1202251,1202459,1202638,1202827,10638,96067,209734,312966,400416,473521,535107,587114,631972,670881,704268,734253,760634,784137,804922,823994,841363,857039,871595,884690,896651,907609,917893,927409,936143,944272,951904,958971,965522,971702,977646,983263,988525,993442,998175,1002503,1006692,1010619,1014319,1018027,1021461,1024661,1027778,1030720,1033527,1036132,1038699,1041093,1043472,1045611,1047682,1049644,1051597,1053345,1055057,1056730,1058334,1059875,1061378,1062791,1064215,1065515,1066769,1068008,1069133,1070258,1071344,1072375,1073392,1074398,1075308,1076230,1077128,1077958,1078798,1079601,1080371,1081122,1081876,1082547,1083221,1083883,1084514,1085093,1085717,1086274,1086863,1087391,1087875,1088356,1088809,1089239,1089687,1090118,1090559,1090933,1091352,1091754,1092148,1092522,1092869,1093197,1093516,1093883,1094188,1094501,1094796,1095099,1095381,1095669,1095928,1096189,1096450,1096689,1096930,1097161,1097378,1097565,1097785,1097989,3495,50683,131294,213665,288337,354007,410608,459591,502634,540186,573189,602615,629018,652516,673596,692670,710094,726150,740848,754408,766644,778122,788547,798258,807450,815905,823773,831166,838182,844730,850721,856391,861994,867164,871958,876537,880859,885029,888977,892695,896188,899523,902765,905774,908658,911406,914127,916589,919070,921349,923633,925815,927845,929825,931658,933391,935119,936791,938323,939876,941349,942740,944107,945415,946661,947835,948960,950098,951112,952120,953119,954081,955004,955903,956797,957624,958475,959247,960055,960787,961466,962046,962758,963406,964061,964693,965267,965881,966435,966962,967425,967939,968416,968865,969278,969724,970128,970543,970949,971367,971772,972128,972491,972825,973162,973485,973785,974094,974376,974635,974898,975174,975426,975682,975958,976207,976434,976654,976863,977071,1650,33548,97424,167921,234745,295138,347959,394491,435810,471853,504092,532650,558388,581667,602871,621912,639384,655125,669739,683207,695712,707093,717795,727595,736886,745483,753607,761338,768486,774940,781154,787048,792550,797809,802659,807412,811848,816075,820168,823915,827546,830967,834164,837312,840246,843066,845783,848391,850862,853293,855501,857641,859736,861721,863568,865419,867195,868903,870508,872032,873530,874963,876347,877697,878966,880239,881447,882616,883764,884853,885912,886947,887889,888849,889775,890629,891483,892309,893173,893943,894673,895384,896083,896757,897408,898056,898593,899177,899785,900319,900829,901299,901790,902291,902701,903158,903596,904014,904416,904773,905163,905562,905863,906245,906592,906940,907247,907518,907822,908104,908400,908684,908944,909223,909488,909736,909976,910224,910449,910661,668,20268,67278,125122,182891,236592,285189,328672,367486,401977,432841,460252,485138,507735,528240,547010,564221,580176,594820,608240,620806,632398,642959,653027,662242,670913,678937,686566,693642,700293,706554,712588,718271,723563,728684,733392,737910,742172,746229,750117,753785,757240,760608,763747,766827,769615,772312,774926,777446,779839,782135,784403,786611,788666,790584,792424,794141,795855,797558,799126,800635,802097,803575,804964,806281,807516,808755,809895,811031,812146,813203,814195,815164,816103,817067,817961,818845,819640,820418,821219,822000,822673,823360,824072,824751,825357,826007,826607,827208,827770,828374,828912,829441,829947,830410,830858,831286,831721,832105,832514,832919,833327,833707,834058,834402,834729,835084,835404,835734,836036,836307,836599,836872,837146,837420,837675,837896,838132,838358,838587,220,10736,42871,87414,134869,180896,223743,262829,298469,330364,359198,385463,409347,431110,450929,469176,485853,501288,515440,528699,541134,552618,563366,573118,582259,590937,599058,606716,613966,620591,626856,632773,638581,644058,649106,653873,658488,662742,666790,670649,674328,677836,681350,684447,687505,690394,693123,695780,698332,700829,703211,705442,707506,709569,711624,713550,715297,717016,718718,720372,721951,723457,724958,726370,727705,729001,730101,731308,732476,733575,734671,735728,736735,737728,738622,739530,740385,741246,742046,742791,743558,744332,745041,745737,746385,747035,747605,748232,748831,749425,749972,750476,750953,751458,751927,752410,752882,753354,753805,754235,754631,755009,755370,755752,756139,756500,756840,757225,757541,757861,758180,758485,758784,759073,759382,759642,759905,760163,760397,760610,57,5058,24613,55663,91635,129147,165186,198800,230061,259107,285739,310045,332153,352525,371296,388707,404749,419477,433289,446023,457864,469014,479251,488966,497999,506544,514544,522048,529097,535718,541912,547852,553338,558649,563632,568512,573087,577402,581489,585422,589142,592698,596078,599282,602390,605325,608098,610753,613346,615678,618099,620311,622540,624574,626570,628475,630307,632075,633813,635445,637040,638584,640094,641574,642903,644218,645466,646752,647905,649062,650196,651284,652300,653275,654205,655104,656004,656858,657658,658463,659237,660025,660731,661462,662123,662817,663455,664024,664638,665247,665854,666405,666920,667419,667945,668447,668916,669338,669778,670214,670612,671031,671392,671758,672144,672489,672844,673163,673521,673848,674186,674492,674792,675048,675367,675654,675922,676200,676449,676652,22,2764,16260,39710,68704,100356,131362,161314,189606,216167,240956,263752,284568,303850,321708,338276,353712,367936,381291,393633,405342,416143,426162,435520,444448,452833,460559,467855,474899,481564,487665,493430,498952,504172,509126,513855,518445,522619,526739,530554,534280,537729,541048,544321,547447,550430,553258,555941,558483,560944,563333,565613,567784,569906,571848,573773,575589,577364,579102,580800,582392,583916,585497,586954,588295,589633,590904,592158,593334,594421,595589,596641,597717,598705,599663,600526,601420,602322,603169,603936,604732,605557,606341,607051,607722,608392,609055,609664,610260,610893,611457,612017,612555,613029,613506,613986,614468,614939,615396,615841,616288,616688,617092,617430,617790,618142,618479,618870,619198,619540,619857,620134,620480,620756,621043,621307,621582,621841,622074,622326,5,1415,9835,26507,48925,74324,100507,126788,151800,175460,197712,218407,237714,255680,272365,288062,302495,316079,328530,340376,351599,361875,371779,380902,389515,397655,405186,412320,419081,425530,431681,437491,442930,448211,453120,457642,462051,466304,470343,474078,477677,481114,484447,487568,490645,493467,496378,499048,501582,504085,506446,508764,510920,513043,514952,516892,518791,520586,522337,523934,525488,527004,528517,529943,531401,532743,534018,535317,536491,537702,538777,539864,540888,541874,542796,543712,544611,545476,546330,547132,547937,548707,549457,550180,550900,551573,552250,552867,553507,554087,554699,555256,555803,556305,556843,557339,557848,558297,558752,559194,559622,560056,560441,560805,561166,561495,561842,562192,562533,562863,563194,563497,563806,564100,564402,564694,564977,565228,565479,565719,3,633,5338,16424,32697,52444,73784,95257,116411,136919,156598,175509,193016,209607,225021,239392,252989,265514,277305,288445,298832,308647,317861,326755,334969,342741,350054,357024,363423,369585,375491,381144,386464,391450,396165,400752,405111,409281,413266,417040,420576,424028,427264,430434,433472,436335,439072,441700,444188,446570,448845,451065,453144,455153,457072,459023,460887,462679,464372,466054,467666,469172,470613,472065,473384,474751,476023,477235,478448,479591,480692,481728,482758,483782,484745,485697,486590,487470,488372,489191,489991,490793,491536,492212,492846,493532,494201,494860,495491,496080,496619,497214,497766,498250,498781,499302,499801,500266,500720,501150,501602,501998,502362,502741,503131,503495,503835,504191,504525,504812,505132,505404,505709,505983,506280,506565,506846,507121,507386,507635,0,242,2510,8987,19633,33457,49422,66191,83256,100208,116786,132745,147941,162327,175975,188815,200923,212262,223084,233448,243063,252297,260846,269097,276743,283974,290774,297333,303556,309509,315001,320359,325426,330199,334873,339177,343327,347318,351222,354829,358318,361683,364829,367847,370934,373756,376426,379034,381568,383901,386141,388363,390407,392468,394414,396264,398040,399746,401417,403034,404558,406032,407520,408931,410297,411579,412862,414032,415266,416351,417521,418567,419607,420597,421529,422424,423344,424204,425006,425828,426605,427382,428120,428818,429510,430167,430825,431456,432035,432605,433202,433747,434293,434805,435308,435772,436237,436674,437139,437543,437967,438390,438786,439189,439537,439893,440218,440572,440909,441267,441596,441914,442228,442506,442818,443108,443385,443652,443887,444158,0,48,967,4184,10406,19152,30001,42246,54954,68235,81496,94361,106826,118697,130289,141404,151792,161764,171375,180455,189059,197312,205087,212503,219661,226366,232719,238802,244584,250077,255234,260132,264899,269434,273699,277876,281891,285619,289213,292623,295812,298947,301918,304749,307535,310234,312799,315310,317619,319851,321997,324146,326188,328069,329906,331718,333409,335056,336686,338216,339735,341126,342556,343939,345265,346538,347801,349046,350172,351288,352393,353416,354422,355406,356273,357141,358005,358828,359647,360439,361218,362006,362668,363335,364028,364678,365305,365921,366559,367150,367703,368249,368786,369311,369775,370280,370758,371218,371671,372133,372560,373012,373403,373762,374120,374482,374810,375170,375499,375791,376099,376398,376700,377017,377294,377569,377846,378115,378370,378642,0,15,336,1803,5284,10606,17732,26257,35631,45403,55453,65419,75536,85423,94890,103952,112964,121349,129611,137329,145025,152295,159179,165747,172136,178166,183877,189395,194516,199547,204258,208734,213063,217216,221027,224906,228547,232017,235375,238615,241623,244635,247480,250059,252653,255116,257508,259909,262227,264475,266526,268509,270414,272229,273956,275720,277402,278993,280571,282105,283485,284934,286248,287503,288758,289994,291159,292315,293396,294458,295413,296401,297364,298330,299229,300050,300838,301650,302481,303266,303938,304664,305375,306039,306734,307366,307997,308583,309219,309782,310289,310853,311362,311821,312358,312869,313325,313778,314219,314644,315080,315506,315903,316312,316664,317031,317361,317717,318040,318366,318658,318973,319273,319591,319838,320117,320361,320598,320841,321076,0,4,94,564,2013,4560,8423,13393,19359,25853,32969,40135,47514,54810,62111,69204,76216,83111,89992,96439,102578,108687,114327,119844,125194,130343,135193,139987,144544,149029,153276,157232,161164,164836,168447,171897,175198,178333,181275,184193,186972,189602,192138,194640,197080,199318,201515,203646,205726,207671,209646,211474,213208,214942,216603,218139,219672,221153,222603,223988,225294,226636,227890,229114,230281,231440,232554,233615,234684,235716,236660,237629,238539,239427,240263,241015,241792,242584,243315,244021,244722,245426,246069,246728,247330,247925,248543,249111,249666,250202,250733,251234,251752,252246,252705,253192,253652,254048,254476,254875,255278,255652,256020,256383,256725,257052,257387,257726,258067,258374,258682,258953,259257,259503,259764,260022,260266,260537,260770,261014,0,0,5,116,527,1522,3192,5489,8503,12015,16132,20458,25052,29841,34740,39656,44670,49648,54510,59286,64018,68613,73086,77416,81445,85585,89563,93430,97133,100580,104102,107541,110675,113786,116749,119560,122295,124951,127516,130043,132489,134836,137104,139283,141317,143355,145279,147178,148967,150728,152486,154146,155725,157239,158711,160137,161498,162797,164088,165377,166516,167626,168732,169881,170967,171999,173023,174029,174998,175920,176753,177592,178353,179150,179907,180691,181401,182122,182757,183405,184060,184697,185332,185952,186573,187147,187668,188152,188695,189192,189668,190121,190581,191050,191463,191903,192287,192689,193067,193428,193762,194121,194470,194800,195119,195444,195745,196057,196359,196652,196909,197160,197461,197707,197942,198183,198437,198677,198924,199132,0,0,1,11,61,235,609,1262,2202,3507,5149,7086,9210,11599,14168,16816,19517,22212,25127,28075,30990,33877,36775,39502,42330,45060,47685,50396,52964,55449,57970,60368,62687,64881,67154,69294,71350,73477,75410,77340,79246,81043,82805,84447,86065,87683,89194,90656,92063,93455,94844,96172,97449,98690,99893,101025,102126,103157,104185,105239,106256,107200,108088,108935,109775,110637,111538,112321,113077,113810,114559,115278,115989,116704,117381,118031,118646,119260,119851,120435,121017,121513,122000,122560,123035,123493,123944,124426,124884,125315,125694,126094,126494,126871,127263,127602,127963,128288,128618,128921,129209,129502,129793,130081,130391,130672,130956,131222,131475,131704,131936,132181,132394,132602,132859,133070,133295,133522,133712,133903,1981,62817,199671,352180,494477,618229,724870,815923,893408,959921,1017417,1067282,1110448,1148517,1181735,1211501,1238354,1262185,1283745,1303008,1320154,1335913,1350484,1363478,1375491,1386411,1396605,1405981,1414761,1422561,1429946,1436593,1442853,1448775,1454231,1459369,1464247,1468731,1472937,1476900,1480678,1484211,1487508,1490645,1493537,1496291,1498907,1501332,1503649,1505820,1507857,1509891,1511766,1513552,1515228,1516852,1518310,1519750,1521107,1522447,1523659,1524837,1525949,1526973,1528033,1528995,1529938,1530825,1531636,1532436,1533256,1533958,1534657,1535309,1535975,1536590,1537209,1537786,1538331,1538835,1539356,1539862,1540368,1540826,1541242,1541675,1542063,1542422,1542805,1543143,1543468,1543809,1544139,1544441,1544712,1544990,1545266,1545511,1545744,1545980,1546257,1546490,1546705,1546910,1547117,1547302,1547492,1547665,1547833,1548025,1548182,1548367,1548524,1548660,1548805,1548946,1549077,1549227,1549339,1549478,68,10117,56192,131544,218072,304814,385883,460292,527502,587509,641484,689495,732576,770891,805526,836516,864525,889876,913119,934059,953268,970583,986536,1001443,1015055,1027783,1039616,1050417,1060094,1069369,1077979,1086034,1093536,1100399,1106935,1112873,1118606,1123914,1128898,1133577,1138061,1142174,1146049,1149803,1153294,1156582,1159705,1162654,1165470,1168065,1170599,1172952,1175288,1177438,1179461,1181411,1183344,1185109,1186849,1188357,1189850,1191301,1192688,1193992,1195233,1196481,1197648,1198788,1199860,1200813,1201834,1202772,1203687,1204528,1205405,1206193,1206977,1207754,1208447,1209086,1209695,1210328,1210924,1211464,1212024,1212558,1213061,1213533,1214011,1214464,1214895,1215300,1215713,1216088,1216464,1216812,1217115,1217460,1217733,1218030,1218337,1218627,1218953,1219265,1219527,1219808,1220055,1220293,1220523,1220741,1220948,1221136,1221341,1221535,1221710,1221874,1222048,1222206,1222356,1222512,3,2810,22859,65073,121399,183998,246862,307081,363919,416098,463728,507258,546702,582626,615039,644577,671473,696331,718944,739654,758738,776223,792392,807276,821022,833484,845296,856349,866605,876059,884898,893048,900660,907767,914602,920858,926834,932310,937507,942527,947256,951647,955875,959876,963625,967138,970531,973702,976690,979503,982132,984667,987148,989384,991579,993615,995724,997612,999432,1001091,1002767,1004287,1005786,1007263,1008623,1009935,1011203,1012466,1013687,1014829,1015915,1016885,1017908,1018875,1019797,1020674,1021493,1022227,1023014,1023714,1024444,1025108,1025739,1026341,1026931,1027505,1028054,1028581,1029063,1029540,1029998,1030454,1030909,1031335,1031711,1032110,1032483,1032803,1033127,1033491,1033828,1034154,1034438,1034717,1034989,1035236,1035488,1035746,1035988,1036215,1036461,1036704,1036911,1037117,1037302,1037494,1037689,1037867,1038020,1038211,0,559,7410,26547,57924,97159,140264,184227,227202,268815,308165,344747,378434,409361,438519,465266,489763,512737,533766,553372,571078,587682,603086,617326,630674,642922,654455,665147,675114,684504,693214,701266,708970,716230,723084,729413,735383,741046,746486,751532,756221,760743,765071,769049,772875,776524,779876,783132,786180,789075,791812,794481,796981,799411,801707,803898,805977,808017,809857,811659,813406,815075,816639,818117,819558,820985,822286,823548,824791,825984,827165,828271,829275,830237,831179,832095,832920,833705,834515,835312,836069,836780,837478,838119,838764,839383,839992,840558,841111,841609,842135,842596,843070,843547,843945,844330,844744,845127,845493,845839,846192,846541,846882,847165,847451,847726,848022,848332,848587,848857,849113,849333,849565,849781,850003,850234,850433,850633,850830,851016,0,70,1792,8835,23091,43438,68560,96510,125687,155342,184236,212089,238360,263553,287323,309667,330563,350537,368687,385942,401908,416606,430387,443383,455593,467064,477851,487825,497223,506122,514375,522154,529416,536155,542792,548882,554777,560241,565443,570279,574904,579194,583382,587343,591110,594626,597977,601264,604315,607128,609915,612577,615012,617385,619643,621807,623864,625858,627690,629559,631339,632950,634553,636088,637456,638861,640192,641514,642722,643916,645103,646219,647286,648324,649297,650231,651146,652031,652861,653651,654407,655115,655794,656495,657157,657795,658406,658987,659514,660034,660597,661119,661599,662057,662491,662905,663299,663696,664064,664474,664828,665178,665531,665894,666227,666532,666826,667086,667393,667634,667861,668106,668344,668564,668799,669008,669249,669431,669620,669805,0,27,789,4481,13236,26885,44907,66011,88750,112265,135847,159189,181733,203333,223860,243336,261826,279294,295548,311066,325478,339238,352231,364094,375359,386097,396025,405458,414346,422789,430924,438426,445389,451886,458167,464130,469626,474795,479740,484517,489009,493337,497295,501124,504787,508254,511519,514634,517603,520432,523139,525826,528395,530861,533135,535356,537435,539382,541248,543023,544690,546329,547948,549462,550856,552238,553525,554745,556026,557206,558342,559459,560458,561460,562461,563382,564250,565111,565948,566696,567470,568196,568943,569643,570245,570862,571455,572007,572569,573119,573619,574089,574574,575022,575505,575926,576373,576777,577200,577588,577969,578315,578635,578965,579273,579587,579905,580169,580452,580687,580949,581192,581471,581706,581929,582131,582349,582552,582745,582951,0,3,259,2098,6991,15661,27886,42861,59759,77627,96161,114952,133483,151261,168605,185396,201409,216717,231120,244943,258103,270343,281771,292769,303259,313073,322345,331002,339234,346978,354319,361256,367962,374207,380191,385916,391151,396145,400862,405440,409742,413808,417684,421562,425044,428316,431553,434554,437459,440160,442846,445325,447804,450090,452295,454385,456344,458202,460004,461774,463433,465101,466543,467988,469394,470721,472025,473307,474524,475661,476700,477736,478811,479863,480777,481662,482524,483336,484160,484985,485728,486448,487174,487873,488516,489096,489719,490334,490892,491451,491980,492497,492992,493464,493927,494327,494736,495132,495496,495858,496240,496572,496906,497243,497577,497886,498194,498472,498717,498996,499215,499458,499701,499931,500187,500410,500611,500800,501023,501206,0,2,90,806,3270,8180,15600,25532,37469,50386,64338,78654,93268,107715,121737,135555,148954,161858,174011,186241,197490,208411,218583,228300,237554,246374,254532,262396,269867,277000,283721,289963,296023,301765,307274,312567,317459,322079,326629,330910,334907,338685,342289,345892,349193,352377,355448,358349,361069,363681,366174,368580,370924,373142,375198,377150,379047,380888,382670,384369,385930,387449,388966,390399,391817,393123,394478,395711,396888,397966,399016,400067,401108,402013,402887,403809,404680,405490,406327,407131,407791,408475,409129,409764,410417,411019,411602,412152,412674,413236,413769,414268,414736,415185,415651,416043,416459,416865,417225,417608,417964,418306,418622,418949,419268,419525,419820,420091,420379,420623,420842,421085,421352,421588,421811,422041,422242,422432,422613,422812,0,0,24,293,1450,3892,8056,14173,21803,30664,40454,50873,61703,72833,83785,94426,105219,115666,125878,135654,145053,154134,162795,171080,179065,186608,193899,200785,207536,213851,219892,225583,231216,236381,241333,246143,250684,254994,259057,262918,266622,270201,273603,276832,279979,282963,285772,288473,291079,293504,295744,298001,300137,302195,304154,306022,307812,309549,311202,312790,314275,315760,317134,318538,319838,321056,322299,323460,324601,325650,326642,327602,328498,329422,330274,331105,331927,332764,333545,334318,335018,335656,336327,336897,337498,338083,338663,339238,339711,340258,340787,341248,341643,342094,342513,342934,343327,343712,344076,344416,344760,345104,345426,345735,346028,346306,346608,346886,347144,347397,347644,347878,348146,348349,348569,348762,348980,349166,349355,349523,0,0,10,143,770,2306,5131,9356,15107,21849,29618,37846,46565,55534,64697,73903,83148,92031,100780,109321,117528,125529,133185,140730,147925,154826,161460,167642,173684,179426,184905,190158,195247,199872,204416,208746,212928,216905,220673,224316,227788,231132,234304,237252,240111,242914,245500,248041,250395,252712,254933,257055,259089,260966,262855,264611,266382,268061,269640,271138,272524,273891,275251,276520,277790,278954,280134,281217,282323,283336,284328,285265,286197,287084,287904,288739,289493,290236,290939,291639,292282,292924,293548,294197,294806,295384,295965,296517,297055,297563,298001,298496,298922,299367,299789,300202,300617,300995,301356,301698,302064,302413,302701,303013,303325,303587,303834,304117,304372,304604,304829,305041,305245,305463,305691,305887,306078,306267,306440,306595,0,0,4,67,396,1285,3084,5928,9845,14681,20363,26727,33558,40650,48147,55666,63441,70992,78432,85820,93037,100098,106854,113444,119663,125731,131640,137225,142667,147936,152918,157721,162343,166682,170771,174666,178466,182229,185807,189113,192314,195345,198338,201141,203870,206413,208913,211249,213492,215700,217744,219757,221719,223561,225231,226890,228472,230080,231574,233063,234491,235817,237139,238367,239537,240622,241765,242799,243867,244877,245793,246726,247631,248450,249268,249989,250752,251485,252222,252858,253503,254070,254693,255301,255872,256424,256955,257453,257920,258404,258825,259262,259703,260139,260542,260903,261277,261625,262012,262352,262649,262944,263244,263547,263843,264097,264372,264638,264888,265120,265345,265555,265775,265996,266201,266412,266605,266781,266959,267141,0,0,2,22,174,692,1673,3370,5884,9210,13202,17911,23127,28579,34361,40291,46444,52586,58592,64842,70950,76756,82555,88284,93651,99015,104158,109187,114040,118678,123053,127193,131239,135163,138906,142481,145875,149106,152393,155496,158352,161230,163838,166366,168792,171142,173418,175656,177844,179853,181732,183571,185353,187043,188653,190246,191731,193193,194648,195954,197247,198458,199626,200750,201891,202926,203907,204901,205820,206758,207667,208573,209421,210220,210961,211682,212369,213079,213732,214379,215004,215656,216221,216790,217340,217866,218318,218791,219244,219707,220117,220557,220973,221388,221748,222102,222496,222853,223207,223545,223847,224151,224409,224687,224940,225212,225471,225715,225978,226204,226435,226658,226861,227052,227257,227473,227653,227822,228008,228178,0,0,0,7,71,290,818,1857,3376,5519,8265,11526,15125,19160,23480,27970,32630,37496,42288,47129,52014,56759,61599,66248,70770,75251,79567,83838,87907,91787,95706,99311,102785,106211,109543,112776,115828,118713,121587,124254,126848,129331,131787,134132,136404,138563,140599,142572,144480,146375,148044,149744,151460,152958,154430,155893,157251,158605,159834,161082,162320,163488,164595,165613,166635,167601,168600,169528,170343,171196,171973,172782,173545,174303,174993,175662,176282,176908,177531,178169,178732,179303,179860,180340,180850,181318,181786,182215,182630,183011,183446,183834,184239,184582,184955,185293,185604,185925,186230,186532,186824,187094,187371,187618,187853,188098,188343,188570,188792,189009,189239,189453,189668,189863,190045,190237,190406,190576,190746,190907,0,0,0,2,25,110,340,868,1730,2915,4611,6624,9015,11668,14665,17874,21299,24761,28412,32067,35742,39415,43094,46774,50410,54018,57534,60954,64252,67578,70845,73865,76864,79715,82549,85288,87938,90369,92742,95157,97380,99615,101719,103695,105693,107509,109308,111143,112789,114406,115992,117540,119038,120538,121903,123178,124435,125620,126720,127835,128955,130002,131032,131980,132947,133904,134733,135555,136350,137121,137907,138603,139305,139962,140633,141279,141872,142493,143054,143646,144219,144755,145265,145752,146227,146678,147089,147524,147944,148358,148717,149071,149402,149729,150060,150361,150660,150936,151205,151493,151772,152022,152335,152589,152822,153045,153241,153456,153671,153861,154054,154274,154463,154643,154825,155017,155179,155332,155490,155660,0,0,0,3,9,43,148,384,833,1524,2503,3772,5297,7029,9009,11259,13724,16281,18971,21737,24548,27430,30313,33212,36134,38834,41635,44487,47130,49796,52396,54909,57408,59818,62161,64383,66734,68860,70961,72997,74936,76855,78667,80408,82100,83785,85366,86881,88346,89827,91263,92543,93803,94975,96212,97359,98481,99594,100635,101593,102579,103526,104451,105283,106122,106934,107748,108521,109269,109906,110572,111201,111808,112440,113007,113626,114176,114747,115290,115777,116245,116723,117190,117631,118083,118497,118912,119299,119680,120055,120394,120721,121045,121359,121696,122005,122278,122580,122858,123131,123402,123667,123892,124126,124337,124554,124746,124951,125144,125346,125529,125710,125870,126057,126220,126367,126552,126673,126835,126977,0,0,0,0,3,12,57,172,370,664,1163,1852,2737,3772,5065,6473,8048,9740,11609,13579,15613,17556,19604,21656,23791,25918,27974,29994,32001,34114,36152,38215,40186,42072,43916,45768,47520,49205,50857,52464,54061,55603,57109,58530,59941,61278,62653,63908,65153,66396,67550,68685,69794,70835,71893,72874,73840,74782,75641,76529,77322,78146,78934,79690,80407,81067,81760,82392,83032,83633,84233,84813,85339,85849,86399,86905,87394,87863,88326,88764,89209,89600,89989,90339,90716,91096,91451,91784,92108,92446,92751,93019,93319,93607,93875,94165,94410,94701,94953,95201,95424,95679,95878,96106,96298,96493,96671,96859,97034,97193,97355,97524,97673,97827,97959,98092,98236,98381,98511,98629,0,0,0,0,1,1,12,42,124,250,461,751,1134,1675,2344,3103,3992,5015,6117,7212,8457,9742,11049,12456,13825,15197,16552,17986,19476,20950,22372,23764,25254,26618,27993,29371,30712,32035,33256,34443,35647,36798,37962,39051,40137,41175,42209,43170,44108,45077,45958,46900,47752,48591,49404,50192,50987,51693,52413,53101,53806,54488,55121,55757,56375,56959,57497,58060,58592,59121,59609,60113,60552,61009,61428,61853,62261,62670,63083,63433,63797,64160,64465,64800,65116,65424,65732,66033,66328,66600,66896,67158,67422,67669,67909,68151,68365,68568,68792,69007,69200,69416,69582,69778,69976,70140,70327,70499,70662,70809,70953,71099,71227,71344,71475,71610,71739,71853,71960,72080,0,0,0,0,0,0,1,7,15,40,90,165,275,443,689,947,1329,1767,2265,2782,3373,3989,4681,5435,6188,6962,7777,8531,9377,10222,11034,11882,12749,13633,14502,15357,16189,17031,17937,18725,19552,20344,21118,21862,22618,23369,24071,24772,25456,26151,26810,27429,28048,28653,29237,29813,30371,30925,31458,31968,32431,32956,33472,33917,34384,34823,35225,35614,36000,36378,36772,37127,37448,37821,38141,38483,38789,39129,39411,39723,40020,40292,40575,40835,41083,41299,41526,41767,41981,42200,42435,42633,42847,43046,43212,43376,43557,43713,43882,44043,44223,44376,44518,44661,44818,44949,45086,45215,45324,45459,45571,45692,45817,45918,46018,46124,46228,46336,46426,46518,13852,147485,328224,489820,622585,730937,820154,893478,954822,1006355,1050542,1088614,1121509,1150279,1175813,1198350,1218638,1236687,1252963,1267649,1280895,1293067,1303953,1314034,1323361,1331905,1339873,1347082,1353765,1360087,1365851,1371169,1376063,1380733,1385118,1389244,1392986,1396507,1399939,1403064,1405970,1408789,1411413,1413925,1416279,1418465,1420700,1422611,1424593,1426374,1428080,1429676,1431204,1432682,1434072,1435392,1436614,1437847,1439027,1440129,1441154,1442161,1443066,1443990,1444877,1445664,1446452,1447173,1447895,1448641,1449307,1449933,1450614,1451231,1451794,1452337,1452834,1453319,1453800,1454259,1454712,1455148,1455527,1455886,1456293,1456662,1457013,1457356,1457664,1457956,1458259,1458538,1458819,1459070,1459330,1459575,1459807,1460051,1460270,1460493,1460700,1460899,1461096,1461261,1461439,1461592,1461772,1461956,1462130,1462284,1462424,1462558,1462686,1462821,1462952,1463076,1463198,1463313,1463420,1463536,1637,47983,148971,260888,365289,457860,537835,606846,665832,717112,761966,801110,835813,866339,893864,918111,939854,959583,977318,993545,1008204,1021483,1033639,1044840,1055250,1064681,1073688,1081727,1089267,1096344,1102956,1109014,1114794,1120184,1125134,1129961,1134321,1138481,1142337,1145934,1149338,1152518,1155599,1158494,1161220,1163823,1166242,1168539,1170668,1172767,1174786,1176728,1178519,1180267,1181929,1183506,1185018,1186415,1187713,1189017,1190280,1191400,1192538,1193552,1194556,1195549,1196467,1197380,1198249,1199002,1199795,1200543,1201275,1202054,1202802,1203426,1204050,1204614,1205164,1205756,1206285,1206818,1207305,1207757,1208167,1208595,1209002,1209371,1209727,1210106,1210486,1210831,1211158,1211475,1211787,1212100,1212411,1212674,1212941,1213170,1213434,1213647,1213877,1214103,1214331,1214551,1214760,1214973,1215173,1215355,1215548,1215708,1215884,1216042,1216186,1216337,1216508,1216661,1216791,1216922,396,21444,84260,166788,250471,328785,399239,461796,517099,565648,608647,646768,680804,711217,738114,762703,784572,804460,822583,839003,854113,867716,880542,892130,902922,912734,921980,930673,938579,945905,952828,959228,965170,970906,976266,981303,985972,990366,994559,998364,1002071,1005638,1008950,1011965,1014955,1017745,1020339,1022748,1025031,1027365,1029478,1031532,1033451,1035270,1037016,1038648,1040212,1041715,1043120,1044494,1045856,1047115,1048292,1049399,1050504,1051560,1052512,1053498,1054376,1055259,1056113,1056958,1057681,1058435,1059173,1059838,1060511,1061114,1061740,1062307,1062862,1063416,1063953,1064455,1064944,1065416,1065855,1066248,1066668,1067056,1067448,1067817,1068189,1068539,1068884,1069217,1069528,1069834,1070137,1070416,1070692,1070972,1071223,1071474,1071696,1071917,1072141,1072344,1072564,1072757,1072949,1073133,1073302,1073464,1073649,1073826,1073965,1074117,1074273,1074428,61,7713,40654,93799,154350,215916,274054,327220,375427,418834,457870,493460,525167,553947,579723,603426,624697,644084,661915,678399,693362,707044,719730,731512,742442,752537,761779,770548,778661,786251,793338,799860,806049,811759,817138,822317,827105,831567,835835,839855,843674,847195,850625,853905,856906,859768,862532,865124,867667,870035,872410,874504,876493,878373,880224,882062,883831,885348,886840,888309,889723,891038,892295,893516,894709,895834,896850,897893,898862,899811,900712,901562,902356,903167,903907,904649,905352,906040,906683,907327,907912,908497,909058,909638,910170,910676,911229,911683,912135,912543,912947,913332,913720,914094,914437,914775,915138,915458,915756,916022,916284,916548,916809,917062,917345,917577,917821,918048,918271,918469,918682,918877,919062,919267,919456,919627,919815,919974,920119,920278,4,2041,15707,44150,82127,124542,167391,208914,247636,284026,317775,348417,376330,401925,425722,447437,467450,485930,502581,518086,532279,545960,558313,569812,580446,590301,599336,607914,615875,623345,630257,637016,643266,649100,654514,659578,664376,669098,673396,677541,681394,685054,688551,691668,694762,697739,700574,703205,705766,708169,710480,712741,714847,716839,718712,720531,722254,723920,725464,726986,728415,729807,731171,732404,733592,734785,735884,736935,737978,738978,739950,740815,741642,742460,743265,744000,744705,745409,746066,746721,747315,747870,748484,749043,749597,750095,750587,751094,751540,751943,752388,752794,753213,753567,753917,754267,754621,754942,755293,755640,755917,756208,756503,756785,757069,757334,757580,757811,758045,758291,758485,758716,758933,759134,759302,759515,759707,759868,760047,760217,1,855,8858,27721,55785,88932,123683,158267,191877,223822,253510,281335,307180,330783,352854,373311,392233,409667,425879,440760,454537,467411,479455,490608,500903,510284,519379,527900,535604,542978,549734,556142,562090,567859,573145,578226,583004,587485,591791,595827,599703,603341,606812,610138,613167,616148,619058,621674,624213,626645,629010,631174,633199,635193,637093,638863,640562,642194,643713,645270,646745,648176,649545,650791,652026,653165,654258,655387,656385,657435,658383,659268,660096,660920,661743,662518,663310,664062,664712,665400,666017,666642,667242,667828,668383,668918,669418,669884,670376,670850,671311,671729,672169,672536,672915,673307,673644,673981,674307,674617,674951,675248,675509,675803,676071,676314,676540,676758,676988,677204,677415,677608,677818,678015,678206,678394,678589,678788,678970,679116,0,329,4308,16055,35231,59448,86923,114899,142691,169581,195457,219862,242796,264185,284109,302587,319922,336068,350961,365080,378014,390107,401340,411992,421945,431132,439623,447700,455246,462257,469076,475341,481294,486905,492186,497237,501874,506262,510411,514366,518204,521723,525149,528399,531440,534371,537153,539789,542323,544669,546862,549122,551172,553179,555062,556811,558556,560249,561845,563283,564699,566100,567410,568710,569989,571123,572237,573350,574320,575327,576297,577251,578189,579043,579816,580622,581397,582106,582774,583481,584113,584764,585358,585926,586520,587048,587534,588005,588470,588893,589333,589781,590187,590611,591024,591377,591773,592105,592414,592728,593050,593340,593646,593914,594168,594427,594677,594910,595136,595356,595614,595836,596042,596226,596407,596594,596784,596957,597127,597291,0,116,1981,8482,20793,37644,57331,78654,100687,122644,144121,164725,184390,203142,220577,236889,252286,266741,280252,293072,305071,316184,326645,336371,345678,354179,362346,369971,377197,383998,390404,396440,402155,407577,412538,417315,421882,426225,430403,434247,437905,441316,444612,447686,450703,453625,456346,458833,461244,463616,465873,467988,470060,471987,473871,475678,477381,478965,480447,481954,483346,484747,485993,487266,488453,489656,490790,491884,492955,493917,494896,495767,496618,497470,498296,499035,499800,500523,501200,501832,502499,503111,503709,504293,504867,505411,505913,506407,506922,507381,507812,508281,508730,509116,509483,509905,510253,510602,510945,511257,511566,511892,512196,512477,512740,512972,513216,513434,513685,513918,514158,514390,514576,514780,514978,515180,515361,515538,515716,515885,0,26,717,3882,10707,21139,34452,49552,65942,82862,99989,116439,132616,148026,162977,176991,190367,203199,215001,226338,237068,247199,256688,265650,274091,281928,289476,296550,303145,309301,315220,320902,326205,331096,335875,340369,344559,348539,352374,356015,359478,362819,365932,368872,371770,374578,377152,379720,382074,384391,386564,388665,390568,392481,394286,395995,397572,399111,400609,402064,403413,404736,405981,407189,408364,409499,410574,411606,412616,413622,414495,415390,416243,417061,417807,418540,419294,420022,420709,421381,422023,422618,423263,423826,424357,424887,425379,425868,426300,426815,427254,427664,428072,428526,428895,429258,429606,429961,430289,430601,430903,431202,431490,431791,432048,432344,432597,432838,433068,433311,433521,433740,433946,434135,434339,434544,434727,434864,435016,435208,0,11,355,2179,6653,14115,24090,36065,49416,63239,77623,91793,105805,119326,132256,144821,156728,168197,179075,189280,199064,208350,217033,225280,233083,240357,247337,253921,260166,266117,271747,277083,282244,287043,291620,295869,299968,303788,307399,310881,314212,317352,320342,323269,325988,328653,331154,333591,335875,338008,340074,342088,344053,345848,347594,349242,350901,352389,353826,355259,356589,357924,359125,360307,361396,362552,363621,364627,365610,366579,367477,368358,369156,369898,370655,371382,372071,372753,373401,374031,374704,375304,375857,376397,376929,377450,377963,378480,378960,379425,379877,380300,380726,381089,381435,381781,382130,382460,382794,383097,383420,383711,383992,384256,384535,384772,385006,385248,385499,385711,385914,386126,386293,386504,386692,386867,387044,387231,387389,387554,0,4,184,1233,3978,8927,16049,24944,35211,46142,57786,69520,81359,92775,104057,114791,125198,135413,145149,154413,163135,171433,179376,186873,194063,200892,207359,213444,219325,224836,230052,234910,239739,244215,248427,252562,256368,260032,263525,266750,269838,272844,275680,278474,281043,283570,285865,288099,290291,292385,294446,296316,298175,299888,301615,303209,304807,306266,307654,309029,310356,311591,312782,313938,315062,316071,317054,318041,318979,319899,320769,321612,322423,323237,323999,324697,325388,326077,326706,327273,327819,328345,328875,329437,329986,330482,330943,331438,331913,332358,332786,333178,333568,333937,334318,334686,335013,335324,335672,335996,336315,336595,336883,337179,337445,337728,337972,338216,338426,338627,338845,339052,339260,339467,339637,339803,339992,340146,340305,340476,0,1,51,524,2051,5126,9910,16251,23765,32261,41314,50596,60067,69671,79062,88318,97340,105960,114329,122283,130002,137378,144326,150922,157383,163495,169389,174995,180305,185467,190280,194812,199016,203096,207045,210789,214472,218009,221244,224390,227344,230184,232834,235475,237961,240364,242713,244874,246982,248951,250887,252717,254433,256190,257775,259262,260755,262110,263493,264785,266024,267231,268360,269502,270545,271588,272605,273604,274458,275340,276177,276978,277745,278530,279266,279963,280580,281233,281820,282405,282966,283528,284086,284621,285135,285596,286044,286509,286961,287409,287791,288196,288572,288956,289279,289617,289936,290295,290615,290919,291191,291469,291746,292008,292273,292537,292764,293004,293224,293432,293677,293882,294069,294256,294414,294576,294766,294907,295053,295195,0,0,22,237,1000,2716,5736,9917,15007,21077,27709,34802,42059,49455,57064,64321,71685,78980,86044,92812,99370,105808,111888,117732,123322,128670,133896,138816,143514,148006,152370,156524,160455,164163,167749,171119,174318,177473,180472,183250,186074,188693,191224,193598,195859,198006,200143,202249,204168,205993,207804,209468,211074,212591,214077,215540,216876,218243,219534,220746,221921,223012,224079,225080,226124,227138,228038,228948,229754,230575,231391,232164,232898,233651,234359,235032,235624,236252,236863,237426,238007,238546,239077,239581,240091,240524,240959,241367,241751,242148,242528,242929,243317,243666,244000,244328,244684,244988,245307,245591,245870,246125,246356,246623,246878,247071,247290,247487,247712,247937,248134,248326,248502,248673,248840,249009,249188,249348,249487,249659,0,0,2,66,369,1189,2706,5109,8336,12293,16855,21860,27183,32667,38353,44035,49806,55380,60893,66389,71851,76989,82007,86820,91641,96163,100557,104820,108826,112673,116495,120091,123598,126888,130004,133041,136012,138785,141540,144138,146578,148859,151103,153213,155305,157330,159244,161126,162904,164607,166253,167885,169369,170722,172077,173393,174719,175949,177109,178264,179340,180386,181439,182344,183277,184185,185068,185887,186711,187519,188232,189016,189730,190419,191088,191727,192337,192891,193421,193952,194488,195009,195492,195966,196419,196859,197299,197709,198104,198483,198852,199197,199542,199876,200207,200511,200816,201090,201360,201635,201913,202162,202399,202612,202867,203083,203283,203492,203706,203927,204112,204302,204500,204685,204853,205019,205194,205329,205484,205620,0,0,0,16,146,566,1431,2809,4763,7288,10258,13660,17396,21453,25516,29758,34182,38620,43031,47472,51743,55938,59984,64024,67938,71723,75443,79080,82484,85764,89028,92218,95191,97991,100830,103537,106090,108609,110938,113183,115390,117443,119441,121355,123230,125009,126713,128399,129978,131496,132936,134361,135741,137031,138287,139468,140621,141717,142729,143772,144778,145672,146598,147511,148351,149147,149918,150732,151426,152162,152858,153511,154150,154803,155447,156061,156653,157194,157744,158243,158719,159217,159678,160101,160539,160921,161288,161688,162074,162473,162820,163178,163495,163832,164137,164433,164700,164958,165174,165456,165732,165961,166186,166422,166650,166846,167040,167249,167428,167614,167810,167998,168171,168334,168506,168653,168791,168942,169074,169213,0,0,1,8,60,214,598,1216,2191,3620,5387,7451,9933,12512,15352,18423,21552,24676,27983,31215,34389,37614,40839,43983,47092,50074,53094,55899,58635,61367,63967,66510,68908,71318,73591,75863,77978,80045,82072,84000,85868,87693,89409,91133,92832,94320,95812,97254,98627,99911,101131,102296,103502,104664,105804,106868,107909,108901,109781,110730,111610,112482,113268,114068,114786,115531,116263,116964,117616,118238,118873,119496,120070,120654,121223,121752,122280,122769,123232,123671,124115,124545,124978,125384,125782,126171,126517,126927,127270,127617,127938,128244,128556,128864,129148,129404,129646,129909,130144,130370,130612,130831,131042,131243,131438,131611,131791,131973,132158,132332,132496,132662,132797,132933,133061,133210,133359,133496,133630,133760,0,0,0,1,10,39,152,382,787,1383,2179,3246,4460,5971,7626,9408,11332,13267,15310,17477,19638,21804,24021,26192,28401,30585,32654,34786,36901,38855,40844,42762,44708,46504,48289,50029,51698,53328,54881,56429,57917,59394,60798,62176,63474,64712,65951,67164,68270,69377,70417,71426,72408,73364,74274,75204,76060,76907,77714,78517,79315,80092,80757,81465,82096,82703,83304,83863,84477,85009,85552,86030,86554,87036,87509,87958,88431,88793,89202,89577,89957,90338,90687,91057,91372,91727,92032,92332,92630,92932,93222,93512,93800,94052,94289,94544,94783,95010,95228,95429,95623,95841,96025,96211,96397,96555,96733,96897,97048,97186,97332,97478,97614,97743,97849,97984,98103,98224,98358,98476,0,0,0,0,4,6,25,79,185,344,619,978,1484,2104,2787,3575,4469,5429,6442,7598,8740,9943,11229,12460,13761,15022,16350,17665,18955,20189,21434,22734,23941,25198,26440,27633,28774,29926,31007,32104,33176,34206,35203,36166,37118,38051,38918,39806,40643,41477,42307,43086,43839,44494,45222,45904,46547,47142,47765,48368,48943,49518,50036,50579,51077,51608,52042,52532,53021,53466,53855,54268,54672,55026,55395,55769,56116,56472,56798,57106,57429,57713,58007,58298,58571,58825,59066,59316,59546,59802,60038,60228,60438,60638,60852,61043,61223,61420,61600,61752,61933,62080,62251,62401,62564,62689,62846,62986,63106,63231,63379,63506,63616,63710,63825,63935,64038,64139,64247,64348,33221,215404,409760,566188,688991,785944,864169,927931,980793,1025517,1063296,1096037,1124830,1149763,1171719,1190820,1207967,1223583,1237544,1250171,1261453,1271861,1281368,1290197,1298237,1305448,1312341,1318601,1324507,1329957,1335146,1339841,1344186,1348394,1352269,1355989,1359379,1362604,1365720,1368459,1371121,1373608,1375929,1378128,1380156,1382202,1384077,1385932,1387703,1389381,1390925,1392381,1393761,1395100,1396356,1397526,1398642,1399719,1400746,1401745,1402721,1403598,1404483,1405345,1406147,1406911,1407593,1408280,1408931,1409579,1410182,1410751,1411309,1411890,1412411,1412899,1413371,1413848,1414261,1414683,1415120,1415513,1415910,1416261,1416616,1416955,1417289,1417591,1417899,1418213,1418488,1418738,1419003,1419237,1419469,1419697,1419932,1420116,1420310,1420523,1420714,1420884,1421039,1421205,1421366,1421501,1421642,1421801,1421941,1422054,1422186,1422315,1422450,1422570,1422702,1422823,1422930,1423032,1423147,1423249,7233,93138,223878,347693,454213,543403,617750,680398,733058,778760,817981,852376,882399,908887,932252,952964,971786,988780,1004033,1018086,1030759,1042321,1052958,1062610,1071616,1079836,1087546,1094589,1101074,1107207,1112903,1118128,1123110,1127774,1131936,1136030,1139854,1143539,1146891,1150021,1153060,1155930,1158612,1161267,1163725,1166060,1168193,1170194,1172160,1173991,1175800,1177498,1179104,1180609,1182049,1183343,1184627,1185854,1187024,1188193,1189276,1190263,1191244,1192207,1193170,1194058,1194884,1195702,1196466,1197221,1197950,1198622,1199244,1199841,1200443,1201032,1201571,1202148,1202643,1203141,1203628,1204104,1204537,1204929,1205341,1205749,1206139,1206517,1206857,1207187,1207504,1207821,1208118,1208385,1208641,1208915,1209189,1209416,1209660,1209881,1210113,1210318,1210500,1210686,1210890,1211109,1211297,1211458,1211615,1211805,1211983,1212121,1212287,1212420,1212558,1212706,1212840,1212968,1213086,1213206,2405,51113,145846,246797,338987,419546,489160,549010,600156,644724,683611,717623,747552,774080,797929,819243,838365,855605,871366,885679,898667,910504,921397,931498,940720,949362,957457,964914,971791,978374,984396,989981,995168,999978,1004590,1008824,1012751,1016633,1020098,1023538,1026660,1029706,1032594,1035305,1037827,1040144,1042431,1044622,1046707,1048691,1050505,1052324,1054081,1055714,1057210,1058714,1060156,1061449,1062766,1063957,1065116,1066203,1067254,1068282,1069235,1070133,1071009,1071819,1072666,1073483,1074314,1075018,1075711,1076371,1077002,1077606,1078196,1078792,1079365,1079869,1080415,1080915,1081343,1081775,1082213,1082649,1083066,1083449,1083838,1084221,1084561,1084899,1085213,1085510,1085801,1086116,1086384,1086655,1086903,1087138,1087360,1087608,1087812,1088034,1088243,1088448,1088672,1088888,1089070,1089242,1089424,1089578,1089732,1089888,1090038,1090163,1090286,1090411,1090536,1090680,602,23473,83465,157424,231784,300500,361703,415195,463387,505523,542683,575482,604510,630864,654424,675494,694560,711782,727517,741912,755206,767322,778531,788815,798247,807153,815418,822969,830146,836821,843012,848821,854148,859193,863938,868528,872687,876669,880411,883993,887346,890510,893597,896402,899060,901561,904071,906331,908479,910539,912509,914411,916210,917974,919609,921123,922603,923944,925295,926562,927843,929000,930217,931231,932201,933182,934105,934963,935748,936599,937416,938162,938914,939544,940177,940843,941459,942050,942653,943230,943784,944310,944807,945294,945751,946207,946656,947101,947495,947891,948265,948632,948970,949315,949628,949933,950216,950481,950782,951047,951302,951529,951778,952003,952230,952443,952652,952869,953044,953228,953412,953577,953751,953906,954098,954273,954425,954548,954688,954815,98,8442,40120,88115,141691,195033,244711,290175,331711,369191,402822,433162,460488,485108,507601,527848,546470,563410,578850,593233,606286,618332,629482,639642,649147,658054,666299,674013,681207,687977,694415,700462,706059,711378,716224,720939,725233,729354,733190,736799,740258,743415,746504,749461,752206,754892,757411,759808,761952,764163,766183,768072,769931,771673,773292,774873,776421,777894,779327,780653,781920,783142,784339,785411,786499,787517,788495,789448,790379,791279,792099,792912,793660,794395,795073,795730,796447,797074,797656,798245,798831,799394,799908,800393,800880,801333,801798,802250,802642,803058,803435,803796,804157,804503,804829,805144,805443,805748,806030,806323,806574,806851,807128,807383,807622,807861,808052,808257,808457,808668,808887,809076,809249,809405,809580,809781,809942,810108,810268,810409,24,4369,25259,60846,103491,148216,191574,232425,270070,304163,335656,364084,389408,412623,434203,453691,471562,488073,503119,516859,529560,541409,552447,562639,572190,581040,589243,596738,603890,610515,616693,622476,627941,633240,638111,642661,647054,651147,654933,658589,662036,665229,668293,671277,674139,676771,679214,681700,683995,686212,688232,690107,692020,693793,695495,697176,698715,700223,701635,702959,704269,705542,706697,707868,708922,709957,710971,711892,712797,713673,714516,715308,716091,716923,717618,718327,718968,719622,720252,720815,721413,721949,722481,722994,723468,723902,724371,724835,725261,725720,726068,726448,726797,727166,727479,727852,728163,728456,728729,729012,729301,729562,729820,730060,730285,730516,730751,730958,731172,731370,731566,731774,731946,732122,732301,732473,732628,732776,732935,733111,7,2029,14384,39210,71585,107436,143349,178177,210883,241440,269585,295597,319497,341281,361330,379808,396730,412691,427259,440692,453023,464520,474921,484800,493966,502853,510860,518276,525270,531855,537961,543721,549133,554154,559105,563475,567703,571755,575647,579347,582820,586085,589129,591993,594714,597339,599853,602236,604485,606621,608643,610544,612452,614278,616040,617642,619183,620609,622077,623443,624798,626060,627271,628431,629561,630630,631686,632663,633549,634404,635380,636200,636961,637686,638401,639084,639734,640388,641045,641713,642291,642871,643412,643922,644450,644949,645392,645853,646289,646727,647093,647459,647801,648173,648523,648848,649196,649512,649816,650114,650378,650650,650909,651173,651408,651645,651879,652085,652303,652520,652696,652888,653079,653271,653448,653627,653791,653960,654159,654286,2,831,7634,23243,46253,73153,101558,129890,157790,184185,208817,231690,252853,272486,290928,308163,323754,338515,352376,365022,376689,387497,397463,407037,415847,424205,432045,439370,446196,452599,458664,464290,469469,474558,479373,483741,488009,491930,495701,499250,502672,505912,508875,511719,514458,517133,519608,522000,524288,526417,528455,530436,532397,534195,535880,537555,539120,540624,542051,543422,544711,545928,547118,548278,549420,550467,551487,552459,553375,554269,555168,556019,556813,557605,558326,559065,559720,560341,561003,561606,562219,562810,563331,563899,564360,564847,565332,565782,566234,566675,567082,567481,567855,568211,568526,568876,569166,569470,569796,570099,570359,570654,570945,571197,571423,571664,571904,572133,572351,572549,572751,572942,573139,573319,573502,573668,573826,573979,574143,574288,0,258,3245,12193,26883,45702,66880,88783,110980,132419,153143,172716,191198,208702,224754,239936,253952,267355,279542,291213,302060,312277,321739,330497,338764,346462,353785,360556,367110,373113,379054,384514,389664,394420,398949,403333,407362,411190,414991,418366,421718,424916,427834,430603,433423,435934,438404,440681,442912,444951,446886,448844,450681,452373,454017,455656,457207,458658,460086,461396,462624,463825,464994,466142,467305,468390,469386,470361,471314,472172,472976,473818,474583,475350,476055,476757,477446,478106,478688,479349,479945,480471,481028,481555,482055,482543,483037,483526,483974,484424,484837,485233,485594,485976,486318,486629,486959,487249,487549,487824,488095,488340,488644,488884,489129,489361,489609,489860,490073,490283,490495,490690,490845,491019,491193,491346,491533,491688,491840,491998,0,126,1837,7790,18268,32829,49544,67600,86387,104804,122982,140344,156744,172439,186976,200946,213975,226248,237666,248524,258619,268058,277021,285284,293153,300749,307731,314143,320230,326140,331753,336981,341989,346589,351028,355259,359267,363044,366625,369979,373164,376224,379057,381838,384549,387047,389445,391821,394023,396094,398111,400008,401777,403483,405117,406654,408113,409580,410944,412301,413520,414679,415818,416879,417991,419015,420021,420949,421888,422769,423598,424414,425226,426008,426722,427394,428073,428721,429362,429920,430493,431051,431601,432086,432592,433084,433540,434010,434461,434880,435310,435710,436126,436506,436873,437203,437514,437813,438110,438400,438691,438976,439237,439483,439741,439947,440201,440427,440644,440856,441029,441237,441429,441614,441803,441987,442147,442288,442454,442610,0,42,943,4645,11846,22283,35087,49493,64556,80055,95477,110436,124746,138446,151758,164062,175853,186956,197345,207213,216526,225291,233623,241487,248880,255780,262342,268367,274251,279806,285040,289964,294604,299132,303373,307411,311173,314734,318106,321281,324251,327233,330087,332748,335301,337748,340098,342288,344409,346340,348249,350063,351802,353481,355094,356611,358020,359429,360809,362082,363359,364516,365658,366747,367794,368810,369791,370744,371632,372482,373349,374082,374872,375624,376330,376975,377649,378284,378903,379460,380039,380598,381137,381678,382173,382668,383123,383582,384012,384444,384852,385261,385670,386034,386395,386746,387085,387385,387685,387976,388251,388552,388860,389094,389358,389584,389795,390013,390232,390413,390610,390800,390986,391177,391346,391508,391671,391820,391988,392157,0,18,426,2392,6877,13945,23271,34146,46118,58673,71160,83568,95595,107334,118524,129394,139929,149910,159308,168282,176748,184741,192249,199348,206298,212672,218713,224440,229924,235117,239997,244629,249017,253315,257245,261016,264482,267876,271044,274112,276987,279740,282490,285048,287538,289789,292038,294153,296218,298162,299962,301739,303409,304990,306476,307927,309352,310715,312029,313325,314583,315754,316812,317865,318960,319894,320848,321779,322652,323475,324308,325102,325807,326506,327229,327854,328525,329127,329701,330269,330816,331370,331899,332395,332857,333329,333747,334147,334586,335023,335448,335817,336190,336560,336918,337234,337544,337863,338182,338485,338753,339026,339296,339514,339757,339989,340214,340438,340681,340876,341070,341283,341461,341650,341842,342021,342206,342340,342501,342674,0,3,178,1156,3732,8055,14213,21827,30655,39881,49772,59754,69580,79291,88783,97974,107026,115451,123469,131325,138691,145667,152411,158830,164933,170792,176328,181548,186593,191205,195769,199936,203951,207832,211511,215081,218372,221615,224619,227494,230156,232844,235313,237717,240009,242186,244338,246312,248205,250075,251855,253497,255076,256568,258047,259464,260781,262139,263431,264641,265792,266901,267944,268928,269920,270927,271835,272688,273526,274320,275097,275830,276525,277216,277872,278534,279088,279647,280235,280775,281357,281897,282383,282849,283330,283757,284205,284643,285034,285413,285853,286232,286578,286909,287237,287545,287881,288145,288451,288716,288987,289247,289469,289700,289931,290141,290355,290572,290777,290974,291158,291350,291551,291741,291903,292073,292220,292358,292512,292667,0,0,54,431,1664,4061,7839,12773,18682,25348,32661,39970,47576,55132,62594,69986,77205,84186,91154,97710,103858,109737,115424,120941,126169,131198,135910,140481,144924,149042,152995,156799,160516,163970,167250,170508,173548,176465,179159,181727,184179,186548,188798,191050,193196,195211,197149,198997,200753,202437,204072,205601,207059,208538,209851,211199,212474,213709,214866,216002,217078,218119,219111,220099,221060,221941,222858,223704,224517,225238,225975,226659,227357,228015,228661,229278,229883,230392,230999,231533,232027,232532,232973,233409,233861,234282,234699,235080,235485,235871,236265,236620,236942,237266,237589,237923,238218,238523,238785,239040,239298,239530,239752,239973,240204,240374,240589,240806,240999,241193,241381,241568,241751,241909,242081,242225,242376,242524,242653,242803,0,0,11,172,714,2037,4210,7171,11089,15595,20677,26047,31710,37394,43221,49134,54850,60457,66103,71565,76813,81890,86734,91517,96033,100304,104537,108493,112303,116045,119599,123012,126272,129445,132428,135214,137969,140602,143112,145498,147740,149932,152075,154045,155926,157732,159510,161175,162761,164344,165864,167348,168739,169977,171214,172499,173616,174729,175820,176904,177868,178833,179731,180675,181599,182462,183310,184063,184825,185523,186227,186916,187587,188207,188842,189418,189966,190510,191036,191560,191982,192430,192875,193300,193706,194119,194522,194889,195261,195601,195938,196297,196611,196931,197231,197518,197807,198036,198300,198551,198788,198998,199213,199441,199679,199893,200080,200276,200468,200671,200840,201005,201180,201342,201517,201674,201813,201959,202094,202215,0,0,3,52,251,768,1867,3437,5546,8199,11276,14895,18694,22683,26831,30989,35288,39620,43869,48098,52178,56292,60169,63931,67553,71139,74576,77989,81203,84230,87213,90143,92874,95480,98053,100554,102929,105106,107235,109347,111415,113323,115197,116934,118655,120233,121832,123329,124808,126232,127626,128923,130120,131313,132470,133547,134611,135627,136606,137561,138522,139440,140284,141080,141849,142554,143292,143987,144625,145279,145920,146560,147165,147753,148346,148842,149353,149877,150363,150814,151269,151697,152100,152509,152870,153279,153618,153999,154358,154671,154981,155255,155569,155854,156131,156370,156633,156881,157126,157367,157591,157801,158017,158264,158434,158621,158795,158970,159166,159356,159524,159691,159845,159998,160125,160271,160421,160553,160672,160799,0,0,0,7,40,193,616,1292,2312,3650,5373,7275,9512,11910,14515,17307,20052,22846,25706,28628,31507,34293,37091,39891,42519,45209,47877,50411,52831,55286,57671,59889,62058,64162,66127,68080,69964,71738,73530,75227,76883,78451,79997,81491,82892,84205,85520,86774,87921,89062,90168,91239,92352,93371,94276,95211,96132,97025,97880,98731,99517,100245,100931,101566,102280,102920,103517,104111,104701,105256,105783,106292,106823,107320,107841,108314,108780,109218,109638,110039,110417,110798,111171,111502,111854,112212,112521,112847,113141,113436,113702,114000,114275,114575,114837,115060,115294,115527,115748,115968,116168,116343,116541,116726,116894,117079,117244,117398,117566,117715,117871,118019,118148,118283,118424,118554,118694,118810,118948,119075,0,0,0,0,7,28,105,275,559,1034,1663,2506,3466,4563,5819,7261,8691,10265,11819,13509,15214,16852,18587,20272,21962,23647,25384,27025,28635,30217,31858,33421,34949,36394,37792,39167,40502,41830,43096,44321,45509,46692,47789,48951,49941,50903,51871,52852,53750,54632,55535,56369,57132,57980,58761,59464,60122,60858,61523,62190,62842,63427,64006,64570,65142,65665,66165,66670,67147,67593,68048,68465,68870,69280,69690,70072,70430,70783,71119,71457,71778,72085,72367,72646,72948,73238,73522,73786,74064,74313,74541,74761,74984,75204,75407,75620,75802,75979,76184,76342,76508,76678,76823,76984,77113,77265,77413,77550,77675,77805,77929,78059,78178,78308,78421,78519,78638,78734,78833,78931,56033,270241,467526,617311,732001,820959,891993,949801,997928,1037917,1072070,1101256,1126957,1149083,1168674,1186048,1201768,1215785,1228313,1239840,1250132,1259556,1268273,1276011,1283230,1289885,1296112,1301993,1307297,1312401,1317079,1321459,1325472,1329368,1332854,1336233,1339343,1342308,1345071,1347665,1350015,1352366,1354535,1356585,1358526,1360386,1362099,1363751,1365366,1366900,1368274,1369665,1371013,1372249,1373457,1374529,1375579,1376548,1377470,1378346,1379217,1380079,1380872,1381648,1382387,1383083,1383774,1384403,1385023,1385619,1386192,1386739,1387258,1387796,1388287,1388789,1389254,1389670,1390082,1390476,1390886,1391226,1391569,1391934,1392270,1392588,1392901,1393172,1393463,1393737,1394014,1394262,1394508,1394738,1394960,1395168,1395356,1395538,1395720,1395901,1396112,1396301,1396466,1396605,1396766,1396912,1397025,1397163,1397320,1397464,1397596,1397712,1397838,1397951,1398068,1398163,1398257,1398369,1398461,1398561,16513,135790,282172,409252,513449,597791,667726,725375,773916,815715,851700,883044,910129,933758,955245,974104,990918,1006119,1019776,1032409,1043835,1054165,1063680,1072319,1080375,1087887,1094867,1101231,1107218,1112806,1118017,1122813,1127322,1131548,1135507,1139261,1142773,1146167,1149331,1152265,1155056,1157667,1160125,1162381,1164587,1166698,1168676,1170573,1172364,1174076,1175701,1177252,1178728,1180147,1181483,1182694,1183889,1185060,1186197,1187298,1188253,1189227,1190174,1191067,1191915,1192762,1193508,1194219,1194894,1195620,1196267,1196919,1197534,1198164,1198728,1199257,1199760,1200247,1200749,1201233,1201679,1202071,1202502,1202899,1203268,1203627,1203964,1204291,1204587,1204914,1205208,1205492,1205775,1206032,1206293,1206526,1206759,1206998,1207212,1207448,1207661,1207848,1208025,1208214,1208401,1208578,1208745,1208917,1209063,1209235,1209366,1209519,1209669,1209818,1209942,1210075,1210214,1210334,1210449,1210539,6845,83635,198965,308123,401940,480747,547540,603785,651686,692821,728575,759613,787002,811475,833135,852454,870006,885894,900296,913074,924819,935585,945462,954501,963204,971162,978382,985093,991316,997133,1002616,1007681,1012503,1017010,1021154,1025054,1028877,1032441,1035782,1038855,1041710,1044433,1047113,1049547,1051870,1054124,1056200,1058154,1060041,1061867,1063507,1065158,1066726,1068253,1069707,1071053,1072252,1073420,1074617,1075678,1076740,1077756,1078689,1079630,1080561,1081466,1082269,1083056,1083761,1084504,1085208,1085878,1086506,1087116,1087688,1088273,1088826,1089338,1089835,1090333,1090789,1091261,1091695,1092114,1092498,1092866,1093250,1093595,1093928,1094264,1094560,1094880,1095173,1095443,1095724,1096002,1096270,1096523,1096770,1097000,1097222,1097428,1097636,1097820,1098003,1098209,1098395,1098569,1098750,1098929,1099091,1099258,1099392,1099537,1099688,1099820,1099933,1100074,1100188,1100305,2198,44322,125553,212285,292519,363227,424305,477372,522940,562815,597482,628241,655563,679792,701507,720858,738498,754448,769109,782367,794509,805501,815729,825279,833864,841972,849534,856478,863050,869032,874750,880086,885033,889564,894038,898229,902052,905567,909024,912148,915172,918048,920743,923308,925720,928002,930153,932161,934161,936095,937939,939683,941295,942902,944442,945847,947187,948552,949763,950915,952024,953116,954153,955153,956062,957010,957877,958721,959524,960345,961067,961810,962509,963139,963752,964308,964877,965436,965989,966545,967055,967526,967986,968437,968908,969286,969638,970011,970377,970708,971040,971377,971681,971997,972307,972597,972896,973180,973412,973683,973930,974168,974392,974603,974820,975029,975216,975424,975608,975771,975944,976120,976273,976425,976598,976755,976895,977041,977162,977262,485,19121,68271,130067,193024,251284,303909,350742,392736,429512,461864,490834,516794,540149,561276,580241,597645,613586,628021,641183,653545,664897,675377,685120,693932,702162,709742,716910,723479,729594,735389,740791,745874,750578,754929,759086,763047,766724,770248,773593,776702,779752,782625,785261,787846,790284,792566,794798,796986,798952,800848,802651,804366,805996,807524,809012,810430,811769,813084,814311,815467,816647,817784,818802,819814,820753,821648,822532,823364,824211,824971,825664,826362,826996,827621,828277,828853,829420,829957,830470,831030,831550,832033,832525,832958,833400,833834,834236,834638,835031,835393,835709,836047,836357,836660,837012,837280,837577,837869,838140,838410,838674,838904,839133,839358,839545,839740,839954,840150,840328,840493,840669,840823,841005,841160,841338,841467,841585,841725,841840,169,11176,46606,95513,148405,199511,247154,289799,327979,362823,393946,421788,446743,469337,490255,509033,526136,541590,555837,568966,581112,592318,602553,611871,620777,629136,636811,643953,650536,656688,662540,667993,673120,677903,682422,686725,690669,694501,698067,701487,704650,707686,710582,713307,715860,718331,720615,722842,724942,726935,728853,730637,732378,733994,735527,736952,738390,739784,741054,742352,743580,744697,745787,746807,747827,748769,749671,750570,751450,752288,753042,753793,754499,755161,755838,756508,757166,757755,758310,758847,759369,759895,760388,760877,761378,761806,762237,762624,763057,763445,763791,764154,764531,764856,765154,765491,765759,766051,766292,766535,766809,767042,767277,767523,767720,767910,768119,768319,768546,768730,768929,769090,769248,769414,769568,769741,769889,770031,770165,770292,70,5994,29673,66169,108921,152100,193065,230978,265809,297495,326692,352533,376120,397355,416804,434640,451147,465990,479904,492578,504447,515302,525360,534762,543441,551506,559106,566057,572647,578802,584697,590032,595231,600030,604582,608921,612980,616794,620266,623590,626790,629822,632749,635514,638199,640644,643018,645242,647340,649278,651211,653014,654797,656420,658009,659581,660999,662374,663695,664951,666223,667411,668583,669680,670729,671740,672660,673535,674403,675282,676109,676874,677645,678372,679046,679725,680330,680927,681488,682027,682580,683086,683630,684182,684646,685122,685550,685981,686411,686801,687189,687546,687882,688197,688508,688813,689104,689363,689616,689853,690094,690353,690609,690843,691071,691290,691501,691732,691914,692089,692291,692461,692643,692816,692976,693114,693269,693410,693563,693700,13,2789,16994,42424,74340,108647,143079,175638,206043,234486,260718,284644,306361,326512,344918,361703,377277,391766,404959,417237,428518,439172,448844,457730,466205,474076,481319,488287,494634,500600,506147,511546,516626,521364,525924,530050,534077,537908,541550,544943,548095,551112,553962,556754,559391,561854,564273,566522,568550,570617,572493,574368,576157,577941,579504,580989,582438,583861,585161,586517,587826,589077,590193,591277,592286,593193,594180,595137,596015,596813,597626,598389,599085,599790,600465,601074,601749,602371,602982,603587,604127,604645,605134,605635,606137,606594,607059,607465,607875,608273,608654,608993,609361,609664,610003,610308,610651,610960,611280,611574,611861,612138,612394,612635,612876,613064,613263,613477,613674,613865,614052,614222,614389,614558,614749,614910,615056,615196,615351,615481,3,1009,8462,24609,47159,72584,99235,125707,151443,175682,198682,219893,239580,257766,274511,290100,304435,317641,329882,341363,352033,361955,371254,379991,387949,395496,402613,409262,415475,421371,426911,431990,436980,441472,445880,449999,453890,457437,460954,464271,467416,470401,473203,475886,478441,480881,483170,485377,487453,489425,491314,493099,494824,496456,498076,499584,501013,502320,503624,504889,506077,507298,508406,509482,510490,511498,512448,513356,514239,515085,515880,516678,517389,518094,518805,519499,520153,520775,521343,521901,522446,522949,523480,523973,524493,524973,525425,525861,526294,526733,527141,527505,527877,528227,528557,528882,529197,529522,529788,530070,530313,530561,530852,531101,531324,531549,531731,531940,532141,532330,532522,532697,532874,533050,533234,533407,533555,533693,533840,533957,1,486,5031,16459,33503,54172,76696,99448,121973,143403,163766,182669,200677,217455,233037,247204,260743,273241,284791,295797,305782,315252,324139,332561,340229,347442,354314,360884,366938,372715,378040,383073,387846,392394,396618,400702,404373,407957,411474,414683,417802,420679,423423,426064,428620,431054,433357,435558,437635,439574,441392,443209,444896,446580,448127,449587,451056,452464,453824,455062,456279,457423,458513,459572,460623,461617,462594,463504,464386,465229,466047,466825,467550,468268,468941,469595,470278,470918,471475,472012,472522,473050,473571,474089,474540,474961,475417,475850,476263,476680,477091,477449,477819,478161,478449,478772,479072,479390,479694,479961,480232,480484,480770,480987,481232,481438,481659,481872,482098,482304,482484,482668,482838,483014,483189,483352,483508,483646,483796,483928,0,238,2840,10433,22624,38439,56161,74840,93765,111972,129946,146846,162924,178026,191897,205008,217608,229265,240300,250530,260226,269172,277521,285274,292625,299548,305916,312046,317789,323284,328441,333154,337785,342065,346064,349911,353603,357027,360328,363475,366585,369454,372154,374720,377236,379620,381843,383919,385945,387900,389694,391466,393131,394814,396402,397799,399233,400523,401804,403020,404203,405339,406417,407461,408480,409450,410360,411275,412225,413063,413889,414610,415367,416079,416730,417398,418048,418638,419224,419789,420355,420894,421426,421891,422370,422830,423264,423720,424139,424582,424976,425368,425690,426033,426335,426624,426909,427252,427532,427800,428074,428384,428651,428897,429113,429373,429579,429807,429984,430186,430374,430548,430745,430916,431086,431261,431418,431562,431686,431829,0,80,1451,5979,14238,25658,39285,54265,69426,84785,99799,114497,128515,141696,154258,166183,177161,187846,197780,207323,216188,224417,232126,239407,246418,252770,258973,264789,270224,275336,280144,284657,288987,293207,297182,300902,304362,307695,310848,313820,316682,319442,322066,324574,326867,329252,331373,333380,335261,337155,338886,340561,342232,343849,345312,346713,348092,349376,350641,351900,353070,354206,355254,356262,357278,358276,359202,360127,360928,361734,362537,363281,363994,364644,365296,365910,366525,367117,367721,368320,368869,369420,369918,370391,370876,371293,371701,372131,372515,372880,373270,373643,373990,374337,374670,374976,375276,375594,375876,376153,376400,376647,376886,377133,377369,377581,377823,378009,378214,378418,378581,378772,378940,379111,379284,379456,379597,379726,379872,380016,0,34,623,3022,8127,15654,25154,36329,48085,60092,72364,84308,95858,107011,117673,127962,137742,147017,155810,164080,171982,179532,186560,193197,199440,205379,211073,216537,221698,226587,231097,235389,239387,243352,247098,250614,253941,257159,260178,263077,265787,268367,270871,273244,275476,277649,279727,281643,283558,285337,287045,288680,290265,291782,293174,294534,295820,297101,298334,299430,300572,301696,302752,303759,304762,305669,306555,307384,308218,309015,309823,310538,311253,311934,312578,313193,313768,314370,314949,315487,316015,316507,316968,317451,317906,318380,318804,319228,319619,320010,320390,320772,321099,321446,321758,322036,322336,322639,322902,323153,323405,323640,323893,324126,324366,324600,324826,325040,325243,325416,325594,325773,325953,326131,326291,326448,326598,326732,326866,327004,0,8,243,1329,4056,8591,14694,22270,30696,39732,48870,58062,67222,76204,84980,93476,101748,109570,117168,124345,130952,137423,143668,149639,155372,160711,165766,170538,175117,179384,183576,187594,191341,194950,198343,201552,204582,207505,210281,213003,215438,217872,220166,222374,224454,226432,228413,230310,232106,233761,235401,236916,238378,239848,241250,242470,243773,244952,246154,247242,248346,249355,250313,251278,252183,253048,253933,254798,255566,256289,257022,257748,258399,259107,259765,260391,260995,261542,262047,262560,263071,263588,264045,264478,264926,265360,265740,266089,266463,266859,267208,267573,267889,268186,268513,268821,269135,269399,269670,269961,270216,270479,270724,270952,271201,271423,271646,271842,272040,272238,272436,272604,272757,272924,273091,273249,273411,273553,273702,273856,0,1,75,506,1881,4384,8259,13259,19078,25487,32303,39353,46551,53566,60742,67660,74391,80730,87174,93185,98990,104609,109889,115021,119893,124638,129127,133448,137448,141312,145082,148693,152157,155426,158558,161426,164289,166934,169495,171917,174154,176328,178417,180510,182464,184320,186042,187806,189428,190963,192468,193807,195150,196454,197720,198936,200041,201171,202220,203292,204323,205256,206187,207110,207977,208813,209591,210361,211102,211809,212540,213172,213820,214462,215070,215605,216153,216654,217139,217617,218076,218526,218981,219415,219823,220244,220644,221028,221425,221746,222096,222423,222748,223037,223322,223612,223898,224160,224414,224640,224886,225096,225308,225527,225763,225961,226140,226328,226541,226734,226896,227074,227246,227401,227567,227740,227886,228011,228163,228282,0,1,15,165,697,1902,3896,6567,9982,14064,18641,23559,28667,33822,39048,44279,49398,54584,59569,64508,69243,73850,78209,82370,86534,90463,94180,97832,101262,104614,107735,110791,113815,116675,119313,121901,124388,126707,128868,131109,133222,135185,137105,138935,140640,142317,143919,145469,146966,148340,149683,151009,152240,153439,154624,155714,156800,157859,158858,159835,160762,161649,162498,163303,164080,164808,165565,166278,167007,167642,168296,168923,169522,170067,170649,171175,171718,172188,172661,173106,173563,173994,174377,174775,175136,175532,175878,176232,176592,176922,177254,177547,177859,178121,178407,178674,178914,179153,179364,179590,179835,180056,180294,180496,180698,180881,181059,181261,181432,181621,181770,181937,182076,182232,182371,182532,182655,182805,182949,183078,0,0,0,31,181,610,1386,2567,4326,6416,8891,11817,14843,18233,21755,25153,28679,32309,36042,39557,43076,46439,49766,52936,55977,58910,61884,64692,67484,70225,72756,75214,77592,79788,82033,84180,86254,88199,90038,91971,93650,95285,96894,98477,100003,101367,102759,104079,105348,106539,107749,108900,110012,111035,112079,113049,113943,114760,115602,116407,117258,118018,118722,119455,120126,120823,121432,122049,122645,123242,123846,124379,124896,125477,125948,126433,126863,127304,127722,128126,128502,128911,129286,129648,129990,130335,130672,130976,131295,131611,131922,132223,132497,132759,132990,133206,133420,133665,133901,134128,134351,134562,134754,134947,135143,135312,135457,135622,135768,135947,136108,136249,136395,136524,136657,136793,136911,137024,137129,137237,0,0,0,0,33,109,310,643,1178,1974,2971,4172,5635,7267,9029,11015,12973,14987,17001,19157,21318,23421,25546,27553,29644,31646,33561,35471,37323,39183,40924,42673,44398,46004,47570,49098,50633,52078,53478,54867,56133,57423,58588,59688,60772,61858,62867,63886,64860,65816,66777,67729,68555,69373,70194,70938,71699,72430,73140,73790,74444,75076,75681,76242,76803,77353,77894,78416,78926,79399,79887,80342,80789,81217,81638,82030,82414,82800,83149,83487,83839,84146,84460,84756,85044,85322,85632,85924,86183,86427,86681,86925,87171,87398,87615,87826,88012,88222,88437,88610,88791,88945,89119,89263,89402,89571,89717,89860,89992,90121,90263,90390,90499,90602,90722,90848,90944,91056,91182,91283,79226,314188,510246,653430,760381,843281,909332,962473,1006624,1043758,1075275,1102600,1126185,1146891,1164881,1181019,1195455,1208535,1220305,1230905,1240351,1248998,1256968,1264357,1271141,1277384,1283161,1288560,1293520,1298334,1302605,1306721,1310433,1313965,1317222,1320343,1323261,1325998,1328567,1331148,1333416,1335535,1337581,1339591,1341415,1343194,1344859,1346438,1347972,1349384,1350791,1352125,1353377,1354502,1355622,1356667,1357681,1358627,1359537,1360422,1361277,1362035,1362758,1363466,1364191,1364847,1365516,1366175,1366782,1367360,1367937,1368470,1368938,1369432,1369920,1370386,1370782,1371188,1371595,1371978,1372352,1372707,1373053,1373394,1373691,1373994,1374276,1374578,1374838,1375079,1375313,1375550,1375776,1375980,1376187,1376404,1376605,1376809,1376976,1377151,1377323,1377489,1377649,1377780,1377942,1378101,1378250,1378387,1378515,1378639,1378780,1378893,1379034,1379150,1379253,1379349,1379436,1379545,1379638,1379746,27949,173706,328946,455745,556356,637315,703215,757253,802576,841214,874558,903108,928292,950348,969750,987125,1002949,1016958,1029722,1041337,1051833,1061301,1069977,1078062,1085558,1092572,1099084,1104938,1110471,1115667,1120488,1124967,1129197,1133096,1136757,1140181,1143512,1146548,1149640,1152340,1155006,1157435,1159751,1161990,1164060,1166017,1167865,1169568,1171249,1172845,1174296,1175743,1177158,1178497,1179724,1180874,1182046,1183156,1184178,1185140,1186066,1186971,1187874,1188681,1189473,1190243,1191002,1191654,1192334,1192948,1193592,1194182,1194750,1195292,1195820,1196311,1196807,1197308,1197804,1198252,1198685,1199072,1199468,1199858,1200224,1200565,1200904,1201240,1201552,1201861,1202158,1202435,1202690,1202940,1203203,1203397,1203650,1203883,1204079,1204291,1204491,1204664,1204813,1204986,1205135,1205298,1205432,1205604,1205749,1205900,1206039,1206187,1206346,1206462,1206599,1206711,1206846,1206945,1207055,1207156,13297,114701,243353,356086,450389,527171,590883,644302,689300,728154,761461,790584,816233,838937,858905,876861,893017,907640,920932,932975,944083,954119,963252,971721,979439,986707,993503,999680,1005665,1011107,1016081,1020778,1025190,1029278,1033157,1036892,1040373,1043643,1046734,1049580,1052266,1054873,1057265,1059578,1061715,1063747,1065747,1067643,1069401,1071114,1072700,1074142,1075623,1077112,1078421,1079682,1080884,1081992,1083108,1084154,1085125,1086061,1086959,1087758,1088617,1089422,1090180,1090904,1091584,1092222,1092891,1093517,1094119,1094723,1095270,1095836,1096354,1096840,1097298,1097800,1098262,1098693,1099111,1099497,1099867,1100241,1100612,1100962,1101293,1101595,1101900,1102190,1102448,1102712,1102965,1103207,1103458,1103695,1103926,1104152,1104371,1104544,1104722,1104898,1105069,1105238,1105429,1105583,1105762,1105892,1106043,1106194,1106341,1106473,1106613,1106738,1106843,1106971,1107090,1107194,5143,67042,164005,258054,340848,411556,471271,522048,565854,603656,636753,665635,691491,714236,734715,752756,769336,784050,797745,809949,821457,831682,841198,849880,857856,865428,872355,878908,884836,890383,895765,900687,905306,909714,913840,917734,921334,924669,927839,930726,933555,936287,938838,941251,943583,945701,947844,949767,951712,953533,955234,956877,958385,959853,961281,962553,963800,964978,966239,967365,968400,969441,970440,971361,972225,973036,973812,974550,975301,975988,976695,977374,977994,978640,979227,979763,980299,980814,981318,981831,982319,982725,983179,983595,983982,984367,984763,985105,985470,985820,986110,986427,986755,987057,987364,987633,987867,988129,988376,988599,988825,989058,989275,989475,989658,989847,990008,990183,990355,990513,990662,990797,990966,991120,991267,991409,991557,991698,991825,991946,1399,32335,96860,168573,236713,297927,351357,398298,439454,475156,506578,534594,559501,581835,601885,619975,636582,651409,665079,677515,688955,699258,708894,717771,726207,733789,741056,747694,753928,759626,765101,770277,775024,779440,783539,787558,791311,794804,798145,801306,804165,806969,809697,812248,814668,816881,819006,821052,822987,824851,826618,828283,829859,831400,832831,834241,835597,836865,838089,839213,840308,841356,842333,843314,844244,845138,845968,846810,847625,848397,849112,849792,850456,851128,851773,852423,853024,853551,854077,854631,855135,855604,856077,856524,856939,857316,857695,858054,858409,858764,859092,859411,859709,859988,860274,860541,860803,861033,861301,861536,861783,862020,862289,862522,862726,862921,863130,863303,863491,863675,863821,863985,864149,864323,864468,864603,864752,864881,865021,865135,662,20340,69224,128312,187718,242647,292178,336288,374891,408897,439397,466388,490521,512378,532282,550213,566562,581336,594782,607154,618561,628986,638626,647683,656114,663790,670988,677716,683969,689772,695237,700376,705215,709884,714145,718218,722095,725743,729073,732216,735183,738128,740768,743361,745806,748162,750323,752403,754325,756169,757955,759674,761252,762810,764279,765742,767041,768339,769617,770843,772002,773063,774090,775024,775990,776857,777717,778555,779352,780134,780848,781601,782298,782972,783613,784221,784771,785335,785879,786408,786883,787403,787880,788337,788782,789213,789636,790017,790387,790762,791096,791473,791810,792113,792369,792649,792926,793207,793473,793735,793965,794194,794415,794636,794826,795022,795212,795418,795607,795783,795960,796124,796272,796425,796573,796718,796862,797005,797128,797241,260,11839,46629,93495,142588,190420,234443,273984,309775,341962,370526,396442,419568,440341,459549,476889,492568,507108,520442,532546,543927,554367,563857,572864,581116,588835,595958,602698,608867,614734,620207,625294,630153,634757,639005,643090,646878,650541,653829,657057,660100,662910,665723,668355,670788,673132,675333,677420,679421,681369,683162,684859,686545,688156,689646,691075,692440,693715,694920,696148,697328,698464,699536,700565,701592,702458,703383,704259,705091,705880,706610,707380,708072,708752,709381,710031,710639,711260,711804,712352,712834,713316,713828,714291,714738,715160,715600,716003,716406,716773,717136,717488,717782,718103,718448,718736,719010,719303,719569,719822,720076,720314,720558,720767,720977,721193,721373,721570,721753,721920,722105,722286,722469,722639,722774,722921,723068,723210,723330,723441,76,5939,28454,63066,102605,141985,179918,214913,247004,276329,302921,327071,348938,368770,386883,403607,418967,432904,445678,457386,468412,478741,488091,496883,505091,512640,519696,526267,532417,538233,543638,548751,553548,557981,562241,566223,570022,573643,576978,580153,583197,586099,588842,591497,594035,596354,598608,600794,602825,604722,606531,608277,610031,611658,613146,614607,616016,617330,618553,619792,621045,622180,623252,624247,625220,626112,626979,627820,628684,629518,630284,631000,631712,632380,633041,633672,634264,634859,635403,635952,636483,636985,637522,638003,638429,638859,639279,639699,640096,640463,640830,641152,641479,641809,642148,642460,642726,643015,643305,643573,643813,644068,644281,644508,644730,644936,645150,645352,645499,645690,645869,646020,646210,646378,646523,646693,646842,646996,647139,647267,12,2560,15620,38767,67678,98790,130049,159737,187429,213316,237146,258725,278593,297049,313880,329420,343709,357029,369171,380491,391062,400653,409576,417911,425788,433243,440098,446678,452696,458280,463597,468555,473270,477570,481762,485822,489511,492846,496208,499423,502472,505357,508034,510546,513054,515372,517652,519846,521864,523697,525542,527238,528959,530587,532169,533568,534909,536232,537492,538708,539877,540958,542076,543090,544073,545001,545920,546764,547641,548423,549179,549906,550670,551389,552094,552759,553406,553971,554539,555108,555656,556145,556642,557128,557608,558067,558523,558947,559367,559759,560118,560486,560804,561139,561456,561743,562042,562331,562596,562864,563093,563353,563586,563810,564018,564216,564427,564634,564828,565006,565193,565393,565556,565732,565912,566076,566221,566360,566484,566629,6,1394,10116,27264,50637,76314,102769,128627,153485,176797,198454,218251,236767,254027,269761,284401,298066,310502,322183,333059,342988,352454,361140,369250,376832,384126,390673,397074,403074,408623,413767,418782,423414,427785,431937,435830,439426,442884,446215,449337,452325,455022,457693,460267,462678,464981,467118,469258,471252,473081,474827,476498,478191,479776,481272,482650,484029,485293,486581,487824,488948,490066,491109,492197,493196,494171,495061,496006,496887,497681,498450,499164,499898,500573,501159,501776,502434,503046,503605,504161,504695,505176,505685,506155,506589,507070,507545,508004,508398,508801,509182,509530,509881,510215,510517,510839,511160,511458,511743,512005,512247,512499,512747,512970,513196,513421,513633,513808,514007,514180,514376,514542,514703,514883,515056,515218,515385,515516,515647,515775,0,637,5839,18026,35482,56085,78299,100115,121706,141953,161548,179554,196485,212213,226963,240504,253184,264973,275828,285983,295701,304803,313220,321106,328381,335346,341744,347860,353542,358993,364028,368856,373377,377662,381752,385554,389163,392466,395780,398729,401660,404325,406944,409431,411816,414149,416333,418381,420322,422218,424010,425727,427397,429024,430557,432014,433359,434631,435807,436997,438092,439216,440261,441282,442295,443251,444138,444996,445834,446590,447377,448147,448838,449497,450159,450744,451387,451945,452521,453053,453592,454125,454615,455067,455493,455909,456342,456768,457177,457566,457955,458315,458672,459005,459326,459622,459906,460220,460505,460775,461014,461251,461479,461720,461971,462202,462408,462606,462813,463014,463190,463366,463533,463688,463857,464017,464173,464335,464459,464607,0,272,3155,10954,23162,38691,56004,73944,91839,109152,126128,142162,157125,171325,184549,196784,208450,219111,229278,238998,248013,256293,264068,271369,278402,284944,291262,297076,302487,307540,312334,316950,321188,325257,329176,332916,336353,339565,342726,345650,348440,351098,353727,356131,358410,360641,362701,364681,366617,368412,370185,371873,373472,375064,376577,378031,379432,380768,382058,383174,384321,385411,386392,387432,388419,389332,390241,391103,391908,392747,393563,394274,395014,395669,396325,396958,397572,398147,398713,399242,399780,400297,400755,401232,401671,402090,402513,402931,403360,403731,404084,404427,404744,405070,405407,405682,405981,406252,406501,406755,407015,407258,407499,407757,407966,408206,408429,408631,408826,409018,409199,409379,409553,409709,409840,410024,410162,410305,410450,410579,0,100,1431,5946,14042,24765,37611,51545,65709,79877,93830,107389,120426,132514,144092,155035,165744,175526,184530,193171,201191,208998,216277,223216,229624,235616,241337,246768,251887,256801,261332,265620,269628,273455,277101,280584,283909,287029,290072,292896,295642,298242,300582,302897,305105,307289,309340,311279,313047,314835,316525,318144,319710,321182,322637,323925,325249,326511,327714,328910,329974,330957,331939,332950,333873,334763,335577,336433,337253,338014,338746,339482,340166,340850,341501,342145,342708,343307,343817,344371,344872,345371,345837,346310,346726,347142,347558,347959,348367,348746,349101,349467,349775,350058,350397,350710,351002,351294,351555,351810,352058,352286,352539,352766,352994,353221,353422,353620,353803,353976,354115,354283,354446,354633,354794,354942,355106,355247,355394,355528,0,28,564,2728,7259,14126,22751,32796,43351,54077,65240,76200,86695,96999,106540,115759,124603,133136,141025,148544,155714,162565,169102,175256,181112,186555,191790,196760,201454,205931,210112,214143,217954,221532,224917,228106,231256,234180,236917,239538,242052,244404,246712,248969,251061,253050,254992,256865,258628,260329,261991,263487,264983,266422,267784,269088,270280,271460,272611,273768,274797,275755,276729,277622,278492,279327,280148,280954,281719,282460,283192,283823,284479,285136,285754,286340,286903,287442,288033,288537,289035,289450,289905,290325,290784,291235,291622,292030,292398,292772,293121,293502,293842,294150,294476,294756,295048,295313,295586,295818,296066,296330,296558,296787,296999,297205,297418,297635,297860,298054,298242,298413,298571,298738,298894,299035,299175,299325,299465,299585,0,7,203,1246,3767,7868,13540,20468,28221,36372,44953,53388,61759,69986,77877,85746,93384,100418,107185,113748,120037,125967,131619,136933,142081,146982,151802,156239,160440,164474,168302,171984,175430,178686,181794,184857,187725,190447,193050,195466,197778,200093,202259,204334,206307,208189,210027,211782,213392,214960,216444,217831,219213,220571,221841,223019,224234,225396,226569,227577,228594,229574,230537,231386,232301,233103,233859,234611,235404,236096,236782,237505,238141,238751,239344,239875,240366,240860,241402,241877,242323,242781,243199,243618,244025,244461,244845,245194,245576,245936,246261,246595,246895,247203,247460,247764,248062,248309,248542,248792,249046,249303,249544,249761,249976,250188,250381,250551,250746,250925,251075,251225,251404,251577,251723,251857,252001,252133,252255,252390,0,2,61,422,1540,3589,6775,10789,15832,21249,27019,33113,39125,45327,51387,57363,63284,69043,74611,79978,85211,90037,94726,99253,103627,107770,111905,115648,119291,122737,126153,129322,132471,135360,138107,140848,143489,145932,148306,150496,152633,154699,156701,158585,160299,162020,163616,165231,166742,168157,169476,170792,171998,173247,174427,175519,176630,177681,178685,179663,180604,181473,182339,183156,183927,184754,185465,186187,186869,187536,188176,188759,189366,189962,190508,191047,191544,191989,192466,192912,193335,193796,194197,194582,194973,195370,195752,196087,196412,196755,197086,197373,197676,197955,198212,198480,198748,198976,199218,199450,199675,199889,200086,200297,200491,200675,200856,201031,201202,201386,201541,201690,201834,201990,202125,202278,202417,202566,202677,202801,0,0,14,92,439,1232,2626,4594,7197,10218,13606,17238,21198,25385,29525,33773,37975,42202,46304,50420,54244,57991,61588,65108,68528,71768,74825,77915,80966,83833,86611,89210,91705,94137,96448,98618,100726,102707,104602,106475,108277,110059,111800,113361,114926,116388,117788,119157,120455,121686,122900,124051,125137,126247,127338,128331,129243,130180,131083,131957,132740,133545,134286,134979,135683,136397,137036,137725,138346,138954,139510,140040,140585,141094,141604,142097,142579,143019,143436,143854,144254,144620,145009,145371,145723,146088,146415,146717,147011,147322,147631,147942,148212,148466,148721,148958,149213,149449,149679,149890,150128,150323,150516,150712,150906,151101,151254,151408,151571,151747,151883,152038,152177,152311,152430,152582,152715,152826,152949,153067,0,0,1,13,74,241,574,1179,2066,3262,4763,6567,8496,10586,12733,15067,17456,19858,22323,24761,27262,29616,31993,34282,36600,38945,41105,43238,45355,47396,49379,51338,53221,54959,56753,58425,60016,61523,62975,64450,65823,67174,68452,69738,70981,72196,73334,74475,75528,76541,77500,78442,79368,80185,81045,81830,82617,83420,84120,84858,85552,86201,86881,87484,88051,88618,89198,89709,90236,90731,91200,91644,92051,92477,92883,93295,93701,94059,94428,94788,95123,95440,95768,96077,96371,96660,96954,97227,97512,97761,98000,98231,98482,98700,98904,99148,99344,99539,99746,99942,100122,100314,100476,100620,100800,100956,101064,101212,101335,101485,101616,101739,101860,101980,102098,102201,102297,102408,102509,102620,101821,350671,543541,680762,782198,860133,922219,972520,1014021,1048725,1078337,1103766,1126054,1145320,1162345,1177509,1191128,1203385,1214304,1224156,1233191,1241486,1249115,1256181,1262633,1268601,1274053,1279191,1283914,1288308,1292366,1296212,1299787,1303151,1306290,1309309,1312073,1314693,1317297,1319631,1321729,1323811,1325752,1327633,1329380,1331023,1332644,1334159,1335597,1337026,1338290,1339538,1340712,1341864,1342954,1343957,1344911,1345785,1346649,1347507,1348272,1349019,1349728,1350364,1351063,1351729,1352336,1352943,1353539,1354106,1354638,1355159,1355612,1356057,1356537,1356930,1357357,1357747,1358139,1358529,1358886,1359241,1359581,1359901,1360212,1360502,1360749,1361021,1361286,1361538,1361795,1362027,1362248,1362457,1362650,1362853,1363037,1363230,1363424,1363570,1363735,1363917,1364057,1364179,1364334,1364461,1364598,1364732,1364842,1364947,1365079,1365197,1365315,1365421,1365541,1365655,1365753,1365843,1365921,1366018,41086,207067,366615,492014,589146,666371,728517,779849,822675,859230,890450,917521,941158,961944,980051,996560,1011233,1024511,1036587,1047485,1057535,1066597,1074946,1082473,1089585,1096190,1102217,1107847,1113077,1118012,1122524,1126837,1130752,1134470,1138006,1141238,1144290,1147200,1149985,1152609,1155037,1157393,1159628,1161747,1163802,1165659,1167393,1169026,1170652,1172149,1173559,1174956,1176290,1177592,1178784,1179938,1181059,1182118,1183133,1184032,1184960,1185800,1186582,1187372,1188147,1188904,1189548,1190236,1190864,1191520,1192137,1192706,1193233,1193739,1194301,1194755,1195231,1195707,1196149,1196593,1196977,1197346,1197728,1198071,1198389,1198718,1199010,1199298,1199589,1199880,1200142,1200384,1200635,1200881,1201126,1201332,1201542,1201765,1201947,1202162,1202346,1202510,1202662,1202814,1202978,1203132,1203275,1203432,1203593,1203752,1203910,1204036,1204163,1204282,1204410,1204538,1204664,1204764,1204876,1204961,21776,143288,279909,394099,486351,561211,622398,673460,716233,752922,784357,811969,836071,857331,876460,893230,908556,922310,934674,946074,956365,965817,974361,982404,989647,996406,1002671,1008477,1014011,1019245,1024018,1028446,1032673,1036583,1040312,1043717,1047007,1050044,1052894,1055636,1058224,1060583,1062891,1065052,1067192,1069132,1070988,1072683,1074321,1075969,1077525,1078976,1080356,1081704,1082971,1084152,1085280,1086410,1087468,1088401,1089318,1090231,1091116,1091946,1092750,1093485,1094230,1094929,1095609,1096201,1096798,1097415,1097971,1098532,1099081,1099589,1100102,1100607,1101045,1101468,1101903,1102341,1102763,1103165,1103510,1103851,1104198,1104511,1104810,1105094,1105342,1105623,1105863,1106120,1106369,1106605,1106798,1107033,1107257,1107470,1107680,1107856,1108055,1108217,1108380,1108561,1108755,1108899,1109039,1109182,1109320,1109457,1109626,1109769,1109892,1110005,1110129,1110253,1110381,1110476,9530,90069,197745,296267,380342,450315,508758,557903,599719,635994,667406,695152,719819,741478,760649,777739,793318,807431,820232,831879,842696,852427,861493,869692,877309,884457,890953,897117,902776,908095,913129,917840,922137,926177,929952,933747,937112,940398,943423,946338,949000,951541,953940,956215,958371,960396,962421,964258,966039,967710,969340,970887,972385,973761,975127,976364,977571,978688,979752,980820,981798,982734,983648,984553,985381,986198,986956,987646,988306,989037,989677,990305,990927,991496,992115,992640,993141,993626,994132,994581,995041,995448,995872,996259,996621,996988,997325,997656,997972,998299,998588,998879,999158,999408,999687,999917,1000154,1000379,1000634,1000877,1001104,1001304,1001493,1001687,1001844,1002026,1002189,1002377,1002549,1002702,1002857,1003013,1003151,1003299,1003440,1003560,1003687,1003811,1003939,1004074,3003,46949,123678,202204,273827,335825,389450,435514,475435,510038,540456,567447,591409,612821,631943,649187,664732,679118,692055,703932,714701,724700,734044,742624,750439,757612,764331,770789,776730,782322,787640,792433,797032,801266,805168,808910,812391,815699,818868,821836,824689,827345,829900,832277,834623,836678,838724,840650,842527,844245,845902,847478,848985,850409,851823,853165,854377,855565,856687,857816,858841,859860,860790,861739,862592,863480,864307,865078,865886,866595,867297,867941,868576,869181,869741,870340,870874,871410,871920,872422,872904,873356,873802,874212,874615,875017,875366,875747,876100,876417,876763,877081,877380,877673,877955,878230,878496,878769,879003,879240,879470,879676,879908,880113,880293,880463,880632,880801,880987,881147,881319,881483,881659,881793,881932,882062,882198,882332,882453,882576,1469,31477,91740,158982,222470,278923,329024,373430,411685,445485,475208,501446,524975,546116,564742,581898,597528,611782,624900,636842,647847,657876,667105,675525,683436,690804,697649,703968,709928,715592,720845,725744,730257,734659,738794,742493,746023,749387,752537,755603,758480,761244,763917,766320,768661,770841,772902,774862,776710,778535,780255,781837,783384,784856,786245,787611,788908,790131,791279,792419,793457,794515,795576,796527,797399,798271,799029,799831,800568,801334,802014,802717,803393,803999,804601,805182,805724,806234,806764,807279,807758,808213,808664,809103,809487,809893,810299,810691,811053,811389,811728,812060,812370,812685,812960,813208,813474,813749,813990,814236,814478,814703,814929,815152,815349,815525,815737,815939,816105,816281,816460,816605,816758,816896,817075,817209,817345,817480,817611,817726,645,19467,64609,119774,174150,225046,271093,311424,347725,379567,407756,432779,455427,475820,494182,510959,526276,540218,552994,564711,575413,585297,594529,603121,611079,618465,625311,631730,637692,643281,648504,653445,658034,662445,666501,670234,673951,677391,680598,683660,686524,689284,691882,694438,696877,699185,701316,703306,705220,706981,708778,710390,711943,713358,714833,716265,717588,718823,719997,721153,722273,723326,724312,725270,726161,726997,727867,728704,729484,730202,730937,731643,732316,732992,733612,734189,734760,735272,735793,736320,736798,737264,737719,738164,738602,738984,739370,739753,740158,740511,740876,741207,741524,741839,742126,742395,742668,742946,743230,743464,743701,743908,744127,744333,744527,744718,744908,745089,745256,745441,745613,745798,745960,746119,746231,746369,746518,746645,746789,746941,210,10681,41859,83850,128645,172302,212832,249728,282554,311868,338431,362300,383842,403428,421313,437690,452517,466140,478560,490065,500638,510412,519621,528062,535853,543152,550026,556270,562029,567738,573034,578009,582642,587064,591202,595197,598922,602457,605613,608640,611491,614307,617002,619558,621907,624129,626184,628227,630110,632032,633711,635372,637015,638525,639960,641274,642555,643855,645061,646297,647428,648504,649586,650574,651555,652469,653320,654148,654970,655722,656486,657199,657884,658544,659186,659795,660368,660979,661500,662022,662492,663016,663498,663928,664373,664799,665228,665610,666015,666374,666685,667026,667341,667630,667936,668205,668486,668788,669069,669341,669586,669814,670042,670252,670453,670651,670822,671019,671188,671381,671576,671743,671919,672066,672220,672381,672539,672677,672818,672943,59,5128,24410,54253,88421,123532,157810,189456,218338,245253,269556,291569,311658,329916,346692,362205,376247,389292,401177,412237,422341,431951,440793,448877,456417,463680,470329,476593,482558,488044,493168,497953,502463,506834,510887,514739,518348,521730,525018,528097,531003,533761,536343,538854,541208,543384,545511,547501,549494,551319,553078,554754,556359,557965,559489,560887,562271,563566,564790,565983,567127,568197,569227,570225,571174,572103,572980,573812,574626,575390,576157,576879,577546,578225,578845,579479,580077,580633,581204,581699,582242,582737,583198,583639,584106,584526,584945,585350,585745,586130,586485,586806,587148,587480,587789,588036,588329,588629,588876,589144,589403,589626,589863,590093,590294,590480,590702,590894,591099,591264,591428,591594,591741,591906,592066,592215,592368,592514,592655,592784,19,2940,16449,39358,67599,97659,127138,155114,181597,206135,228692,249155,268069,285373,301221,315587,328986,341648,353176,363643,373708,382896,391727,399852,407278,414343,420953,427174,432908,438323,443343,448240,452876,457104,461081,464911,468532,471880,475042,478079,480973,483772,486318,488804,491173,493398,495583,497669,499660,501394,503105,504802,506314,507781,509255,510612,511909,513179,514353,515506,516611,517715,518767,519743,520682,521584,522498,523331,524138,524906,525612,526308,526996,527674,528303,528892,529464,530064,530609,531127,531593,532094,532612,533069,533514,533923,534336,534744,535151,535533,535878,536233,536549,536863,537163,537443,537707,537953,538234,538487,538731,538982,539212,539430,539650,539843,540048,540233,540441,540611,540782,540964,541132,541295,541421,541575,541710,541852,541971,542097,3,1445,10116,26801,48869,73516,98393,122962,146292,168259,188674,207531,225171,241319,256341,270117,283083,294947,305955,316120,325727,334556,342878,350600,357886,364602,370979,377078,382654,387941,392841,397598,401980,406123,410042,413644,417278,420573,423674,426699,429548,432231,434797,437156,439402,441674,443773,445775,447632,449411,451102,452700,454281,455824,457248,458711,459980,461239,462429,463592,464711,465795,466833,467818,468790,469701,470583,471433,472267,473036,473820,474487,475159,475821,476440,477029,477627,478196,478744,479216,479739,480217,480719,481196,481616,482053,482472,482883,483266,483634,483984,484340,484701,485013,485312,485615,485878,486194,486450,486713,486970,487201,487422,487653,487852,488077,488266,488460,488648,488811,488997,489169,489338,489517,489681,489826,489987,490118,490248,490386,1,702,5715,17107,33365,52565,73169,93731,113545,132739,150862,167761,183491,198199,211984,224722,236633,247694,258055,267550,276652,285085,292986,300353,307348,313956,319919,325722,331136,336274,340864,345408,349708,353787,357584,361268,364634,367839,370936,373817,376600,379221,381682,384130,386373,388535,390604,392562,394468,396224,397905,399584,401181,402664,404120,405480,406784,407988,409206,410418,411487,412556,413540,414538,415478,416392,417243,418085,418879,419668,420429,421148,421858,422536,423138,423761,424323,424920,425456,425983,426463,426940,427397,427844,428265,428676,429106,429519,429917,430289,430644,430977,431299,431618,431922,432234,432507,432775,433015,433247,433499,433760,433984,434228,434435,434671,434890,435079,435257,435423,435612,435784,435943,436109,436255,436435,436583,436713,436837,436959,0,244,2844,9771,20747,34826,50547,66849,83406,99350,114675,129265,143184,156102,168313,179839,190668,200606,209982,218752,227087,234990,242257,249023,255522,261598,267377,272783,277856,282761,287249,291578,295593,299486,303009,306455,309762,312945,315803,318577,321197,323752,326134,328346,330644,332748,334737,336709,338502,340235,341896,343497,345029,346498,347901,349218,350538,351799,352985,354100,355150,356154,357133,358063,358952,359811,360657,361512,362325,363093,363770,364457,365147,365806,366434,367001,367588,368156,368666,369152,369695,370162,370641,371099,371555,371956,372327,372724,373094,373473,373835,374182,374543,374855,375154,375420,375691,375937,376186,376442,376671,376907,377155,377365,377589,377794,377980,378178,378365,378567,378743,378922,379074,379227,379395,379579,379727,379853,379983,380102,0,92,1174,4823,11501,20763,31834,43865,56248,68696,80975,93249,104679,115850,126317,136201,145581,154395,162746,170619,178046,185054,191725,197978,203950,209576,214858,219814,224458,228907,233123,237082,240734,244344,247726,251001,254025,256958,259767,262345,264914,267364,269602,271840,274016,276062,277982,279768,281547,283194,284793,286259,287656,289005,290279,291521,292793,293962,295149,296204,297222,298181,299148,300072,300933,301778,302563,303366,304099,304847,305571,306249,306914,307485,308068,308589,309117,309651,310178,310663,311108,311596,312030,312511,312903,313329,313721,314119,314515,314879,315227,315553,315900,316238,316545,316791,317105,317380,317635,317900,318147,318381,318625,318860,319090,319297,319496,319697,319900,320080,320249,320428,320610,320782,320936,321062,321198,321332,321482,321608,0,21,473,2338,6217,11899,19287,27942,37137,46711,56451,66238,75654,84633,93489,101752,109902,117446,124828,131744,138266,144499,150256,155744,161213,166159,171047,175499,179727,183685,187599,191255,194743,198125,201263,204283,207255,209985,212510,214987,217370,219655,221780,223859,225876,227735,229495,231194,232847,234433,235963,237410,238807,240151,241477,242703,243857,245026,246145,247215,248241,249180,250122,251050,251914,252730,253492,254293,255058,255711,256415,257088,257707,258352,258907,259479,259946,260451,260950,261431,261916,262381,262776,263168,263561,263969,264341,264713,265123,265479,265831,266149,266490,266780,267048,267329,267578,267840,268091,268339,268573,268807,269035,269241,269465,269676,269874,270067,270240,270435,270641,270812,270954,271126,271272,271415,271533,271669,271804,271931,0,4,122,852,2752,5943,10377,15906,22139,28888,35840,42972,49939,57069,63997,70600,77069,83258,89304,95006,100488,105771,110863,115658,120275,124597,128813,132847,136568,140204,143632,147010,150153,153168,155938,158686,161186,163603,166062,168291,170433,172492,174524,176396,178199,179916,181614,183256,184825,186299,187745,189087,190358,191574,192734,193868,194946,195990,197050,197944,198884,199780,200608,201389,202150,202860,203603,204277,204967,205613,206244,206857,207424,208037,208597,209111,209577,210028,210496,210993,211395,211839,212211,212609,212999,213359,213681,214040,214359,214696,215025,215361,215619,215914,216168,216469,216702,216955,217183,217413,217636,217832,218035,218234,218442,218606,218777,218956,219142,219328,219488,219638,219782,219921,220086,220242,220382,220536,220658,220760,0,0,24,191,843,2141,4177,6995,10365,14245,18591,23164,27856,32748,37525,42303,46947,51665,56241,60621,64947,69036,72984,76739,80309,83812,87233,90565,93732,96718,99584,102313,104894,107375,109736,112053,114397,116460,118489,120541,122406,124247,125992,127651,129237,130777,132265,133610,134980,136207,137435,138602,139686,140793,141849,142819,143771,144674,145555,146512,147363,148148,148902,149683,150385,151110,151784,152430,153036,153642,154207,154757,155292,155820,156360,156814,157306,157757,158183,158596,158994,159357,159707,160056,160420,160777,161090,161402,161741,162056,162366,162630,162887,163174,163424,163706,163940,164163,164386,164589,164797,164981,165184,165357,165515,165672,165834,166013,166184,166344,166502,166633,166760,166900,167043,167172,167291,167439,167565,167685,0,0,0,16,111,414,1011,1950,3239,4867,6847,9103,11550,14068,16732,19563,22464,25346,28158,30961,33684,36417,39241,41860,44308,46764,49082,51411,53697,55971,58032,60018,61970,63775,65610,67428,69099,70739,72336,73843,75319,76767,78138,79460,80727,81923,83027,84198,85270,86312,87339,88309,89237,90122,90973,91807,92606,93373,94106,94866,95586,96263,96920,97504,98118,98724,99282,99790,100268,100771,101271,101737,102175,102629,103052,103449,103847,104254,104587,104936,105274,105631,105952,106242,106560,106865,107198,107501,107791,108051,108317,108572,108814,109035,109257,109477,109684,109884,110099,110301,110480,110658,110832,111011,111180,111331,111466,111602,111746,111886,112003,112133,112235,112343,112476,112585,112698,112795,112911,113029,123867,380634,569383,701539,798570,872790,931704,979343,1018099,1051033,1079190,1103257,1124172,1142650,1158720,1173155,1186118,1197679,1208075,1217693,1226406,1234295,1241546,1248251,1254391,1260037,1265349,1270219,1274707,1278920,1282944,1286664,1290200,1293405,1296420,1299209,1301879,1304476,1306916,1309194,1311322,1313283,1315239,1316999,1318678,1320241,1321696,1323098,1324493,1325828,1327024,1328224,1329338,1330450,1331443,1332416,1333335,1334213,1335076,1335905,1336682,1337423,1338103,1338775,1339429,1340025,1340648,1341259,1341826,1342380,1342905,1343408,1343835,1344296,1344741,1345157,1345573,1345933,1346312,1346658,1347007,1347342,1347685,1347982,1348240,1348500,1348767,1349012,1349270,1349520,1349769,1349993,1350217,1350429,1350610,1350804,1350986,1351176,1351370,1351516,1351660,1351803,1351972,1352112,1352257,1352384,1352511,1352623,1352752,1352862,1352986,1353107,1353214,1353331,1353454,1353574,1353674,1353793,1353892,1353984,55513,237012,399139,522430,617153,691122,750773,799143,839762,874529,904112,929658,952095,971723,989226,1004824,1018784,1031562,1042975,1053401,1062757,1071373,1079467,1086701,1093334,1099564,1105409,1110721,1115673,1120393,1124726,1128671,1132590,1136243,1139560,1142711,1145650,1148471,1151054,1153652,1156017,1158192,1160311,1162339,1164231,1166006,1167685,1169279,1170812,1172294,1173684,1175017,1176358,1177587,1178736,1179802,1180816,1181834,1182806,1183724,1184562,1185327,1186121,1186842,1187555,1188318,1188951,1189581,1190199,1190790,1191382,1191953,1192458,1192960,1193474,1193933,1194396,1194791,1195202,1195621,1196009,1196354,1196699,1197042,1197388,1197708,1198006,1198309,1198582,1198839,1199078,1199347,1199585,1199823,1200053,1200287,1200521,1200724,1200914,1201106,1201306,1201473,1201616,1201767,1201923,1202072,1202228,1202378,1202516,1202662,1202801,1202945,1203072,1203199,1203306,1203418,1203516,1203639,1203746,1203847,31651,170825,312435,426218,516207,589014,647994,696769,737737,772871,802766,828970,851803,872184,890187,906158,920713,933643,945340,956182,966036,975027,983341,990936,997818,1004416,1010530,1016124,1021343,1026254,1030827,1034994,1038917,1042669,1046295,1049622,1052717,1055612,1058337,1060979,1063410,1065727,1067953,1069994,1071996,1073910,1075653,1077312,1078958,1080490,1081962,1083290,1084662,1085996,1087189,1088316,1089413,1090483,1091530,1092533,1093432,1094275,1095127,1095907,1096660,1097379,1098045,1098772,1099415,1100034,1100618,1101223,1101736,1102253,1102746,1103255,1103710,1104178,1104621,1105069,1105492,1105899,1106284,1106641,1106989,1107304,1107631,1107943,1108246,1108545,1108821,1109085,1109355,1109563,1109803,1110044,1110244,1110469,1110680,1110880,1111097,1111282,1111457,1111618,1111784,1111940,1112122,1112303,1112447,1112588,1112748,1112865,1112991,1113116,1113247,1113363,1113463,1113570,1113683,1113786,15065,111843,228227,329404,412893,481821,538505,586222,626644,661555,691546,718137,741250,761818,779987,796457,811398,824668,836909,848149,858190,867400,875984,883818,891171,898014,904347,910168,915673,920700,925410,929831,933986,937831,941469,944960,948322,951400,954361,957066,959691,962163,964528,966724,968769,970816,972719,974513,976233,977878,979418,980877,982269,983655,984912,986117,987283,988411,989485,990496,991410,992264,993198,994091,994907,995654,996361,997079,997758,998448,999090,999685,1000252,1000795,1001353,1001898,1002399,1002846,1003334,1003780,1004225,1004636,1005024,1005382,1005738,1006059,1006401,1006731,1007064,1007373,1007650,1007929,1008215,1008465,1008708,1008951,1009163,1009404,1009621,1009849,1010058,1010241,1010412,1010601,1010765,1010926,1011083,1011255,1011406,1011563,1011699,1011841,1011977,1012111,1012231,1012342,1012477,1012610,1012724,1012842,5459,63261,149710,232879,305858,368385,421278,466599,505761,539404,569211,595142,618322,639037,657429,673999,689039,702820,715160,726361,736727,746298,755018,763196,770631,777832,784313,790347,795914,801142,806110,810748,815122,819138,822888,826537,829896,833186,836182,839037,841648,844242,846757,849081,851205,853216,855142,856944,858667,860343,861994,863531,864991,866390,867731,868974,870204,871325,872497,873569,874533,875473,876382,877276,878157,878965,879726,880464,881185,881866,882548,883189,883763,884336,884884,885450,885982,886478,886961,887441,887887,888374,888805,889221,889650,890014,890377,890741,891055,891363,891706,891988,892273,892535,892804,893047,893288,893542,893759,893995,894220,894431,894650,894832,895025,895206,895374,895558,895711,895883,896033,896170,896310,896459,896614,896733,896854,896991,897101,897204,2854,43682,114204,186789,252990,310773,361217,404435,442182,475345,504131,529758,552690,573218,591681,608247,623242,637091,649538,661021,671500,681086,690030,698089,705685,712796,719389,725477,731062,736398,741451,746078,750582,754729,758532,762168,765528,768778,771829,774631,777364,779947,782364,784775,786947,789119,791128,792987,794763,796442,798148,799679,801151,802633,804032,805304,806560,807773,808938,809977,811002,811995,812926,813831,814699,815534,816283,817033,817792,818495,819214,819884,820535,821102,821696,822240,822727,823258,823736,824205,824670,825113,825553,825992,826375,826765,827166,827506,827857,828177,828478,828764,829073,829341,829595,829837,830082,830341,830595,830830,831078,831265,831493,831716,831903,832074,832261,832435,832620,832751,832900,833024,833177,833329,833463,833627,833751,833868,834006,834121,1304,28151,82415,143448,201743,254468,300784,341366,377396,408787,436588,461361,483631,503469,521595,537897,552809,566508,578940,590147,600569,610105,618965,627263,634979,642078,648680,654672,660434,665888,670921,675678,680239,684572,688519,692149,695740,698974,702067,704999,707686,710302,712866,715215,717534,719642,721649,723500,725310,727018,728671,730259,731751,733238,734606,735895,737204,738400,739531,740626,741665,742693,743656,744576,745478,746324,747112,747891,748614,749373,750116,750789,751458,752052,752640,753221,753752,754252,754767,755234,755697,756154,756609,757014,757449,757843,758223,758583,758924,759265,759592,759922,760275,760559,760863,761117,761386,761624,761874,762094,762310,762561,762769,762963,763165,763355,763542,763717,763899,764074,764230,764387,764553,764697,764839,764981,765129,765252,765383,765496,506,16242,55792,104363,153755,200134,242099,279533,312744,342254,368911,392852,413893,432870,450373,466346,480854,494193,506306,517372,527791,537312,546112,554230,561831,568951,575546,581691,587399,592799,597850,602486,606961,611233,615258,618852,622397,625776,628802,631667,634460,637113,639649,642166,644518,646734,648892,650858,652721,654419,656113,657734,659286,660755,662187,663487,664783,665999,667171,668316,669415,670410,671422,672357,673248,674074,674889,675721,676443,677155,677914,678550,679189,679823,680398,681000,681558,682131,682682,683180,683634,684070,684518,684954,685364,685760,686155,686531,686883,687218,687538,687850,688178,688474,688798,689057,689313,689579,689819,690063,690309,690519,690745,690956,691145,691320,691505,691694,691853,692031,692167,692349,692515,692657,692794,692948,693103,693237,693381,693506,165,8180,33767,69688,108715,146974,183034,215941,245878,273099,297760,319858,339909,358390,374871,389914,403837,416755,428432,439202,449394,458691,467371,475393,482854,489731,496321,502406,508178,513512,518417,523057,527500,531613,535511,539221,542795,546136,549188,552233,554905,557605,560116,562500,564811,566968,569006,570942,572763,574541,576287,577880,579381,580840,582290,583634,584919,586212,587408,588539,589645,590721,591716,592691,593612,594507,595371,596213,597013,597752,598475,599198,599849,600527,601125,601713,602274,602848,603391,603920,604405,604873,605353,605805,606221,606664,607076,607490,607852,608204,608569,608904,609213,609521,609823,610114,610376,610669,610906,611100,611376,611614,611831,612044,612250,612442,612599,612784,612964,613098,613265,613465,613612,613784,613929,614061,614185,614321,614451,614567,79,5167,23805,52255,84862,118387,150428,180177,207490,232525,255417,276514,295492,313072,329012,343672,357242,369529,381009,391676,401437,410416,418782,426713,433968,440744,447099,453188,458833,464089,468997,473607,477975,482062,486015,489616,493099,496266,499330,502297,505087,507814,510236,512602,514884,517073,519183,521163,523017,524720,526447,528049,529627,531120,532489,533793,535094,536329,537442,538571,539634,540693,541726,542699,543570,544443,545285,546088,546871,547651,548366,549038,549784,550481,551132,551704,552283,552860,553373,553870,554365,554853,555319,555772,556173,556595,557033,557446,557815,558181,558507,558848,559147,559463,559756,560047,560345,560612,560855,561121,561372,561597,561808,562015,562216,562414,562615,562797,562964,563150,563307,563482,563629,563774,563961,564111,564269,564400,564551,564666,21,2865,15494,37006,63230,91145,118632,145119,169947,192973,214032,233431,251244,267609,282796,296561,309212,321068,332085,342400,351913,360598,368644,376270,383426,390172,396370,402227,407688,412876,417643,422215,426430,430440,434290,437895,441345,444688,447739,450646,453393,455978,458452,460855,463081,465340,467380,469530,471438,473182,474823,476377,477921,479403,480840,482134,483439,484691,485835,486948,488032,489102,490114,491077,491970,492833,493739,494566,495350,496086,496832,497546,498245,498882,499466,500065,500653,501206,501723,502229,502713,503204,503653,504111,504521,504917,505315,505731,506119,506502,506873,507200,507518,507833,508114,508422,508688,508988,509222,509463,509737,509970,510188,510408,510592,510783,510990,511219,511409,511570,511726,511915,512077,512236,512387,512523,512664,512775,512901,513011,5,1336,9208,24565,44549,66871,89839,112295,133733,154106,172913,190503,206687,221836,235738,248672,260572,271753,281981,291620,300692,309082,317015,324347,331211,337732,343740,349532,354866,359924,364549,369005,373217,377165,380990,384577,387910,391038,394063,396970,399604,402212,404632,406951,409176,411330,413330,415323,417215,418928,420546,422155,423718,425154,426564,427925,429168,430395,431539,432670,433745,434770,435740,436730,437599,438458,439296,440120,440919,441701,442398,443135,443831,444464,445068,445689,446223,446783,447308,447811,448259,448765,449239,449651,450045,450456,450848,451236,451618,452001,452342,452709,453039,453367,453688,453986,454282,454574,454820,455045,455290,455539,455770,455953,456165,456385,456595,456788,456978,457157,457318,457505,457684,457838,457971,458150,458296,458411,458520,458667,1,558,4753,14372,28558,45357,63513,81629,99496,116777,133262,148818,163331,176711,189289,200919,211976,222245,231939,240815,249247,257214,264714,271607,278104,284200,289829,295237,300461,305246,309707,313895,317958,321796,325455,328989,332238,335230,338037,340828,343496,345977,348337,350609,352848,354929,356921,358807,360568,362270,363921,365440,366923,368353,369715,371068,372343,373540,374725,375819,376820,377877,378811,379709,380618,381492,382292,383108,383886,384609,385322,386042,386695,387387,387968,388553,389137,389756,390290,390804,391294,391804,392246,392669,393058,393455,393840,394243,394610,394984,395314,395641,395948,396241,396519,396840,397112,397378,397621,397882,398111,398341,398568,398785,399015,399222,399451,399611,399796,399957,400133,400294,400432,400584,400749,400910,401050,401182,401300,401421,0,165,2096,7495,16505,28065,41343,55122,69182,83132,96649,109644,122156,133738,144615,155008,164835,173977,182629,190642,198160,205415,212297,218628,224567,230072,235376,240400,245048,249634,253793,257744,261459,265135,268523,271790,274833,277712,280424,282958,285416,287877,290110,292320,294398,296415,298280,300103,301859,303519,305104,306607,307991,309359,310636,311861,313117,314244,315399,316467,317469,318490,319413,320335,321235,322110,322908,323669,324426,325103,325784,326469,327067,327702,328276,328853,329386,329888,330406,330890,331379,331814,332290,332737,333167,333551,333958,334307,334675,335052,335412,335769,336087,336392,336687,336988,337263,337570,337836,338096,338316,338530,338741,338971,339209,339390,339570,339754,339916,340087,340269,340419,340563,340720,340887,341030,341164,341322,341466,341577,0,53,878,3727,9177,16625,25894,36221,46876,57691,68327,79055,89309,99163,108440,117396,125887,133946,141523,148584,155344,161645,167780,173448,178901,184161,188995,193734,198097,202183,206175,209754,213270,216748,219844,222828,225740,228444,231030,233474,235775,238145,240290,242409,244431,246244,248098,249818,251457,252985,254508,255958,257325,258637,259895,261114,262295,263323,264365,265347,266332,267294,268225,269067,269894,270667,271485,272196,272904,273575,274279,274960,275578,276185,276758,277299,277819,278336,278778,279231,279711,280151,280562,280945,281315,281733,282099,282444,282783,283148,283489,283829,284106,284434,284719,284984,285244,285483,285679,285939,286181,286398,286640,286838,287066,287262,287446,287616,287823,287999,288167,288333,288495,288654,288805,288927,289060,289178,289302,289433,0,7,270,1473,4237,8489,14167,20959,28473,36352,44461,52432,60285,67870,75407,82515,89464,96097,102403,108504,114167,119699,125040,129959,134725,139262,143570,147604,151515,155265,158690,162063,165256,168281,171168,173957,176594,179115,181499,183810,185879,187938,189998,191905,193758,195547,197222,198884,200472,201955,203339,204634,205925,207107,208291,209376,210484,211510,212574,213493,214411,215315,216174,216989,217758,218474,219165,219892,220555,221189,221783,222363,222980,223552,224105,224658,225177,225615,226092,226549,226991,227397,227810,228210,228593,228974,229336,229654,229970,230328,230648,230937,231221,231505,231769,232039,232272,232507,232755,232961,233185,233382,233583,233804,234009,234217,234408,234599,234777,234946,235127,235272,235410,235547,235681,235822,235943,236066,236179,236291,0,1,58,388,1414,3138,5935,9617,13924,18796,23931,29107,34512,40042,45502,50734,55959,60950,65965,70759,75347,79790,84065,88082,91915,95541,99061,102356,105670,108767,111761,114576,117353,119941,122341,124716,127008,129127,131291,133211,135214,136976,138727,140417,142032,143577,145000,146470,147834,149156,150454,151621,152762,153909,154967,155947,156969,157924,158822,159725,160555,161303,162058,162808,163537,164241,164914,165579,166189,166805,167353,167965,168486,169008,169538,170016,170485,170947,171352,171758,172178,172553,172922,173294,173678,174014,174311,174656,174971,175271,175581,175846,176101,176335,176601,176863,177089,177307,177556,177776,177991,178181,178360,178541,178753,178931,179079,179247,179405,179547,179684,179846,180007,180129,180263,180407,180527,180636,180740,180855,0,0,7,42,239,692,1567,2835,4551,6682,9106,11702,14677,17726,20876,24031,27139,30304,33633,36735,39731,42751,45738,48535,51281,53964,56481,58932,61302,63619,65838,67938,70078,72050,73910,75736,77529,79278,80937,82558,84098,85520,86984,88405,89693,90978,92156,93383,94460,95535,96582,97593,98532,99443,100294,101182,102022,102837,103568,104361,105035,105730,106377,107024,107594,108193,108726,109285,109813,110341,110854,111331,111813,112279,112738,113143,113569,113978,114361,114724,115079,115457,115806,116131,116455,116761,117053,117333,117612,117882,118130,118409,118640,118879,119098,119315,119503,119714,119920,120125,120305,120493,120651,120825,120991,121133,121260,121415,121562,121700,121839,121971,122091,122225,122338,122455,122547,122653,122760,122857,7599,126467,326349,523692,697316,845620,971612,1079848,1173260,1254498,1325576,1388630,1445056,1495902,1541858,1583585,1621870,1656483,1688478,1718293,1745554,1770961,1794621,1816787,1837608,1857200,1875443,1892727,1908815,1924171,1938884,1952651,1965883,1978425,1990308,2001472,2012217,2022658,2032598,2042110,2051341,2060186,2068509,2076757,2084494,2091917,2099234,2106241,2112869,2119333,2125587,2131626,2137500,2143198,2148725,2153973,2159241,2164266,2169113,2173900,2178353,2182734,2187109,2191326,2195349,2199379,2203201,2206959,2210606,2214148,2217661,2221121,2224487,2227705,2230935,2234151,2237158,2240084,2243028,2245860,2248485,2251186,2253830,2256503,2259105,2261604,2264010,2266332,2268721,2271029,2273327,2275516,2277706,2279878,2281919,2284021,2286055,2288006,2290013,2291929,2293814,2295642,2297530,2299306,2301111,2302853,2304536,2306151,2307786,2309341,2310884,2312445,2313979,2315486,2316944,2318379,2319786,2321094,2322448,2323812,319,26034,114055,237507,368519,494698,612402,718854,815241,902218,980638,1051859,1115700,1174983,1229059,1278784,1324972,1367693,1407167,1443621,1478113,1510133,1539990,1568316,1594827,1619900,1643780,1666270,1687293,1707409,1726261,1744743,1762228,1778932,1794505,1809745,1824108,1837916,1851145,1863766,1875927,1887792,1899004,1909551,1919865,1929931,1939682,1949079,1958069,1966810,1975565,1983827,1991937,1999699,2007256,2014462,2021551,2028400,2035125,2041646,2048019,2054230,2060214,2066063,2071631,2077016,2082302,2087521,2092512,2097500,2102360,2107038,2111631,2116124,2120507,2124869,2129023,2133178,2137086,2141078,2144922,2148623,2152327,2155867,2159315,2162811,2166253,2169736,2173049,2176267,2179232,2182349,2185338,2188338,2191245,2194097,2196838,2199578,2202248,2204843,2207433,2209926,2212477,2214983,2217368,2219790,2222138,2224488,2226736,2229025,2231207,2233362,2235526,2237627,2239731,2241779,2243742,2245743,2247664,2249595,26,6492,45692,120284,213824,313802,413349,508410,598210,681946,759371,831286,897824,958672,1015569,1068480,1117878,1164177,1207131,1247473,1285606,1321152,1354953,1386602,1416479,1444988,1471995,1497233,1521339,1544357,1566258,1586952,1606967,1626098,1644606,1662052,1678807,1694998,1710533,1725366,1739663,1753611,1766776,1779711,1792218,1804363,1815979,1827273,1838274,1848925,1858944,1868811,1878552,1887766,1896570,1905451,1913917,1922219,1930174,1937841,1945270,1952646,1959753,1966691,1973560,1980265,1986728,1993056,1999244,2005161,2011184,2016860,2022380,2027767,2032997,2038190,2043291,2048228,2053077,2057934,2062606,2067190,2071759,2076185,2080432,2084707,2088874,2092877,2096844,2100801,2104568,2108207,2111860,2115453,2119044,2122560,2125870,2129266,2132513,2135749,2138879,2141905,2144883,2147974,2150913,2153845,2156698,2159486,2162330,2165082,2167764,2170438,2173071,2175574,2178107,2180606,2183033,2185414,2187847,2190071,0,793,11094,41416,90854,153787,224314,297365,370839,442557,511242,577697,641092,700864,757350,810524,861081,908791,954121,997515,1038357,1077033,1113511,1148782,1181882,1213233,1243341,1271970,1299355,1325623,1350716,1374799,1397839,1419916,1441138,1461362,1481216,1500395,1518566,1536035,1553037,1569339,1585249,1600597,1615310,1629597,1643548,1656891,1669765,1682070,1694414,1706523,1717967,1729036,1739993,1750533,1760712,1770500,1780190,1789683,1798907,1807892,1816618,1825232,1833510,1841549,1849608,1857406,1864955,1872427,1879584,1886765,1893625,1900397,1906965,1913358,1919729,1925805,1931789,1937686,1943458,1949137,1954705,1960137,1965369,1970562,1975705,1980734,1985682,1990434,1995173,1999859,2004493,2008922,2013421,2017855,2022088,2026299,2030391,2034376,2038395,2042150,2046016,2049780,2053580,2057227,2060820,2064303,2067827,2071295,2074715,2078109,2081307,2084616,2087804,2090972,2094051,2097017,2100028,2102879,0,16,927,6510,20822,45176,78607,118739,163961,212302,262530,312964,363595,413484,462312,509927,555953,600460,643546,685334,725724,764430,801729,837636,872410,905908,937751,968695,998414,1026588,1053987,1081013,1106709,1131743,1155846,1179454,1202017,1223438,1244377,1264754,1284530,1303901,1322575,1340694,1358004,1375023,1391465,1407526,1423105,1438059,1452731,1467218,1481365,1494981,1508238,1521066,1533764,1546135,1558162,1569806,1581076,1592256,1603147,1613775,1624082,1634163,1643974,1653592,1663083,1672353,1681346,1689995,1698751,1707270,1715505,1723617,1731515,1739192,1746889,1754262,1761630,1768816,1775794,1782655,1789435,1796048,1802619,1809132,1815420,1821649,1827708,1833580,1839577,1845244,1850904,1856299,1861690,1867146,1872388,1877716,1882818,1887972,1892925,1897803,1902564,1907344,1912080,1916634,1921235,1925598,1929933,1934291,1938584,1942723,1946802,1950844,1954892,1958862,1962713,1966586,0,6,135,1512,6521,17151,34232,57320,85456,118148,153996,192198,231802,272233,312790,353088,393438,433082,471851,509741,547049,583653,619386,653956,687820,720372,752361,783046,812811,841643,869803,896985,923683,949157,974219,998162,1021797,1044464,1066426,1087635,1108439,1128816,1148517,1168032,1186739,1204891,1222925,1240174,1256971,1273381,1289360,1304867,1320304,1334930,1349502,1363628,1377608,1391097,1404076,1416984,1429488,1441692,1453721,1465326,1476887,1488298,1499296,1509971,1520618,1531118,1541227,1551028,1560816,1570335,1579558,1588664,1597553,1606390,1614918,1623546,1631864,1639906,1647957,1655902,1663609,1671077,1678489,1685775,1693135,1700232,1707186,1713763,1720559,1727071,1733548,1739788,1746207,1752415,1758572,1764470,1770473,1776373,1782053,1787757,1793310,1798677,1804200,1809467,1814675,1819844,1824779,1829888,1834704,1839602,1844430,1849039,1853642,1858189,1862646,1867116,0,0,8,162,1216,4198,10226,19987,33760,51259,71828,95589,121558,149347,178436,208801,239688,271201,302971,334606,366191,397562,428921,459844,490124,519706,549123,577849,605658,633391,660441,686825,712520,737437,762340,786584,810158,833420,856100,877870,899430,920368,940727,960736,980494,999622,1018294,1036453,1054092,1071687,1088891,1105601,1122095,1138100,1153651,1168709,1183627,1198273,1212677,1226495,1240230,1253669,1266926,1279863,1292407,1304658,1316821,1328623,1340329,1351823,1363158,1374149,1385067,1395788,1406218,1416446,1426355,1436189,1445860,1455473,1464839,1474018,1483070,1492096,1500871,1509493,1517764,1526116,1534410,1542368,1550289,1558124,1565730,1573233,1580603,1587755,1595050,1602121,1609014,1615805,1622540,1629081,1635644,1642137,1648486,1654890,1661134,1667207,1673253,1679153,1684920,1690630,1696288,1701982,1707409,1712900,1718175,1723537,1728818,1733982,0,0,0,10,76,459,1614,4093,8262,14365,22607,33163,45778,60232,76463,94413,113625,133896,155144,177124,199626,222631,245963,269721,293724,317742,341671,365694,389612,413245,436969,460066,483203,506086,528639,550732,572489,593915,614892,635428,655903,676149,696180,715707,735025,754013,772635,791112,808937,826515,843928,861013,877615,893869,910038,925750,941209,956383,971512,986232,1000871,1015490,1029610,1043354,1056860,1070018,1083002,1095736,1108319,1120818,1132823,1144924,1156740,1168277,1179686,1190987,1202171,1212939,1223763,1234460,1244891,1255113,1265025,1275110,1284882,1294397,1303835,1313343,1322514,1331653,1340648,1349375,1357953,1366486,1374845,1383048,1391229,1399317,1407451,1415187,1423002,1430702,1438387,1445787,1453233,1460539,1467754,1474772,1481675,1488545,1495289,1501989,1508473,1515019,1521463,1527737,1533997,1540205,1546304,1552374,0,0,0,0,1,10,78,295,823,1821,3449,5953,9408,13993,19590,26377,34149,43124,52906,63751,75371,87791,100974,114835,129256,144229,159728,175601,191751,208157,224761,241514,258594,275499,292543,309687,326743,344188,361769,379054,395897,412985,429994,446713,463416,479983,496589,512794,528953,544961,560773,576521,592056,607367,622724,637833,652441,667123,681815,696124,710342,724314,738300,752107,765515,778872,792122,804862,817760,830602,843099,855508,867483,879616,891499,903258,914830,926338,937845,949230,960110,971220,982098,992822,1003368,1013765,1024032,1034011,1044063,1053873,1063735,1073293,1082728,1092223,1101348,1110391,1119379,1128086,1136978,1145686,1154271,1162903,1171223,1179458,1187733,1195908,1204066,1211915,1219849,1227745,1235407,1243029,1250583,1258118,1265363,1272578,1279745,1286900,1293864,1300832,0,0,0,0,0,0,4,28,107,241,557,1196,2168,3551,5468,7994,11058,14841,19372,24384,30319,36794,43968,51688,60208,69346,78743,88844,99364,110215,121554,133262,145334,157400,169874,182677,195468,208779,221830,235235,248617,262186,275634,289280,302868,316703,330813,344485,358340,372261,385645,399172,412960,426419,440065,453425,466894,480149,493317,506488,519296,532038,544978,557437,569717,582230,594463,606669,618877,630972,642963,654713,666482,678090,689692,700882,712217,723353,734288,745241,756030,766836,777576,788221,798843,809237,819610,829705,839527,849400,859208,868919,878338,887972,897403,906801,915986,925023,934025,943044,952019,960873,969552,978288,986857,995285,1003584,1011839,1020035,1028091,1036099,1044024,1051888,1059868,1067677,1075504,1083277,1090892,1098256,1105549,0,0,0,0,0,0,0,0,5,19,46,114,217,468,829,1364,2143,3129,4347,5973,8045,10288,13023,16141,19662,23629,27976,32766,37958,43493,49425,55615,62207,69216,76510,84070,91761,99961,108213,116851,125555,134544,143551,152923,162399,172056,181824,191646,201675,211842,221981,232234,242636,253079,263665,274135,284738,295389,306173,316898,327588,338024,348456,358975,369713,380383,390792,401337,411786,422326,432879,443277,453586,463737,473890,484012,494164,504211,514227,524314,534229,543903,553624,563309,573031,582642,592037,601537,610998,620478,629846,639033,648279,657409,666450,675299,684056,692973,701727,710469,719001,727429,736002,744434,752833,761306,769551,777720,785884,794113,802272,810371,818128,826032,833907,841663,849222,856846,864322,871868,0,0,0,0,0,0,0,0,0,0,0,4,10,16,44,97,199,317,485,729,1033,1508,2073,2751,3618,4604,5813,7226,8829,10601,12612,14788,17213,19844,22774,25805,29097,32610,36423,40472,44695,49088,53638,58424,63280,68452,73877,79360,84993,90855,96784,103014,109301,115636,122092,128703,135364,142235,149059,155948,162856,170145,177320,184569,191768,199163,206529,214113,221726,229248,236905,244449,252138,259931,267710,275373,283205,291087,298876,306630,314315,322315,330142,337770,345642,353381,360961,368523,376316,384242,392056,399859,407591,415300,423061,430684,438270,445938,453588,461232,468615,476155,483558,491061,498619,506141,513594,521026,528381,535698,542983,550250,557377,564469,571652,578868,586040,593039,600053,606941,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,6,15,21,36,61,102,158,222,332,478,633,840,1072,1396,1768,2200,2719,3347,4026,4772,5601,6488,7499,8589,9822,11179,12630,14141,15793,17440,19295,21331,23489,25716,27989,30459,32938,35544,38224,41021,43923,46959,50037,53249,56515,59926,63558,67027,70641,74444,78252,82135,86290,90433,94662,98868,103239,107509,111965,116429,121006,125575,130241,134909,139698,144555,149403,154323,159243,164208,169041,174048,179103,184103,189165,194369,199630,204826,209921,215168,220418,225742,230930,236242,241508,246767,252165,257642,263007,268454,273753,279224,284743,290188,295595,301011,306432,311835,317321,322821,328274,333697,339163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,6,7,11,18,25,38,46,72,95,129,161,202,249,325,418,506,621,750,892,1047,1246,1463,1733,2033,2324,2637,3015,3409,3845,4337,4872,5434,6034,6704,7398,8141,8868,9646,10520,11449,12391,13348,14345,15451,16634,17770,19023,20298,21612,22984,24428,25810,27409,29068,30713,32315,33968,35675,37455,39236,41085,43068,45097,47085,49063,51154,53317,55483,57689,60024,62367,64676,67030,69495,71955,74504,77073,79638,82237,84841,87475,90168,92813,95596,98411,101200,104057,106978,109802,112691,115671,118630,121606,124671,127699,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,7,8,9,14,21,31,42,63,76,83,102,123,163,186,221,254,292,339,391,461,550,632,712,792,900,1037,1173,1323,1483,1634,1811,1991,2176,2388,2636,2858,3103,3344,3644,3950,4276,4585,4936,5337,5714,6122,6569,7032,7499,8001,8519,9036,9564,10122,10685,11281,11896,12547,13233,13932,14657,15366,16122,16928,17680,18534,19434,20302,21196,22048,22962,23888,24841,25834,26865,27965,29033,30100,31222,32308,33439,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,2,4,4,5,10,13,17,22,25,33,38,45,50,59,68,83,93,107,122,137,153,173,195,221,249,290,318,352,394,429,465,509,554,603,677,741,788,854,928,1011,1082,1187,1283,1393,1497,1603,1696,1837,1967,2089,2213,2351,2486,2626,2786,2951,3119,3319,3526,3730,3949,4141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,3,3,3,3,4,6,6,7,9,12,12,16,17,18,23,26,30,37,39,44,48,56,64,69,73,74,82,89,102,112,122,134,151,162,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,9144,136556,339990,536469,707203,852094,974770,1079789,1170180,1248945,1317900,1379004,1433463,1482465,1527148,1567440,1604081,1637738,1668094,1696656,1723071,1747602,1770635,1791899,1811745,1830433,1847898,1864902,1880508,1895316,1909462,1922905,1935679,1947927,1959494,1970521,1981073,1991312,2000952,2010164,2019131,2027569,2035893,2043554,2051001,2058395,2065585,2072437,2079037,2085374,2091468,2097298,2103054,2108646,2113971,2119278,2124326,2129231,2133966,2138645,2143145,2147540,2151724,2155707,2159753,2163665,2167439,2171161,2174724,2178165,2181664,2185034,2188287,2191505,2194682,2197714,2200709,2203569,2206359,2209190,2211880,2214569,2217187,2219808,2222318,2224754,2227228,2229512,2231849,2234192,2236460,2238594,2240822,2242963,2245012,2247051,2249068,2251004,2252979,2254720,2256627,2258410,2260181,2261953,2263687,2265407,2267092,2268723,2270348,2271946,2273456,2274962,2276483,2278005,2279514,2280978,2282400,2283795,2285166,2286612,488,31255,126859,254416,386855,512472,627960,731872,825926,910215,986010,1054578,1116698,1173448,1225202,1272591,1316874,1357571,1395290,1430195,1463226,1493591,1521956,1549005,1574435,1598176,1620692,1641880,1662096,1680953,1699150,1716175,1732797,1748611,1763779,1778227,1792006,1805355,1817828,1829818,1841445,1852621,1863276,1873583,1883572,1893382,1902701,1911924,1920480,1928969,1937318,1945165,1952959,1960406,1967549,1974594,1981258,1987921,1994371,2000668,2006699,2012758,2018511,2023993,2029454,2034725,2039829,2044777,2049636,2054308,2059041,2063578,2068081,2072345,2076550,2080782,2084866,2088915,2092866,2096614,2100385,2104059,2107645,2111142,2114642,2118004,2121226,2124421,2127591,2130659,2133703,2136605,2139552,2142396,2145218,2148049,2150655,2153420,2156055,2158612,2161121,2163594,2166078,2168501,2170832,2173126,2175408,2177740,2179945,2182138,2184192,2186298,2188345,2190418,2192362,2194361,2196371,2198209,2200168,2202034,48,8782,54785,135172,232830,334428,434074,528768,617027,698253,773407,842224,906092,965152,1019764,1070676,1117819,1161815,1202656,1240820,1276776,1310533,1342800,1372916,1401209,1428124,1453357,1477387,1500320,1522033,1542998,1563015,1581823,1600040,1617273,1633864,1649741,1665014,1679570,1693668,1707339,1720499,1733047,1745314,1757026,1768401,1779278,1789832,1800106,1809834,1819473,1828641,1837565,1846478,1855045,1863374,1871326,1879223,1886730,1894197,1901490,1908603,1915368,1922097,1928624,1934811,1940955,1947165,1952905,1958566,1964166,1969473,1974936,1980227,1985316,1990209,1994952,1999767,2004433,2009020,2013462,2017889,2022130,2026266,2030409,2034508,2038522,2042403,2046209,2049991,2053588,2057172,2060646,2064055,2067516,2070911,2074179,2077288,2080446,2083585,2086700,2089602,2092563,2095502,2098352,2101163,2103896,2106607,2109266,2111940,2114473,2116982,2119422,2121921,2124339,2126805,2129229,2131488,2133748,2136052,1,1257,14982,51035,106259,173365,246620,321680,395300,466847,534989,599690,661278,719441,773635,824969,873539,919222,962530,1003250,1041800,1078231,1112759,1145714,1177050,1206732,1234951,1262097,1288104,1312384,1336009,1358540,1380121,1401050,1421002,1440009,1458683,1476359,1493440,1509839,1525760,1541026,1555921,1570134,1583993,1597266,1610087,1622752,1634907,1646595,1658054,1669211,1679866,1690413,1700519,1710400,1720019,1729324,1738436,1747403,1755996,1764288,1772429,1780477,1788275,1795829,1803210,1810396,1817634,1824478,1831341,1837843,1844201,1850477,1856634,1862718,1868704,1874489,1880150,1885740,1891233,1896478,1901658,1906890,1911904,1916875,1921690,1926392,1931078,1935656,1940185,1944546,1948894,1953051,1957299,1961540,1965484,1969424,1973347,1977086,1980912,1984645,1988342,1991989,1995497,1999032,2002330,2005623,2009009,2012305,2015484,2018628,2021675,2024781,2027819,2030786,2033788,2036693,2039458,2042251,0,41,1692,9861,28495,58239,96788,141799,190346,240983,292604,344134,394880,444757,492872,539864,584637,627919,669211,709609,748152,785209,820313,854429,886887,918219,948294,977358,1005251,1032140,1057886,1082939,1106545,1129954,1151974,1173594,1194647,1214861,1234560,1253522,1271849,1289694,1306877,1323482,1339726,1355420,1370541,1385321,1399660,1413484,1427186,1440329,1453143,1465808,1478022,1489953,1501346,1512614,1523455,1534180,1544496,1554711,1564698,1574397,1583970,1593109,1602107,1611075,1619868,1628340,1636659,1644846,1652790,1660591,1668177,1675674,1683085,1690204,1697034,1703857,1710589,1717150,1723642,1729974,1736299,1742414,1748401,1754293,1760111,1765724,1771316,1776712,1782112,1787391,1792786,1798007,1803000,1807871,1812696,1817542,1822253,1826952,1831594,1836187,1840662,1845045,1849361,1853637,1857680,1861798,1865791,1869822,1873741,1877562,1881360,1885132,1888910,1892568,1896201,1899809,0,4,316,2794,10443,25107,46778,75305,107832,144367,183188,223642,264990,306249,347724,388680,428829,468226,506382,543936,580316,615617,650045,683267,715255,746279,776573,805599,833787,860781,886982,912292,937063,960882,983950,1006193,1028032,1049198,1069303,1088977,1108323,1127122,1145422,1163124,1180280,1197071,1213346,1229328,1244637,1259826,1274296,1288502,1302435,1315755,1329187,1342077,1354796,1367073,1379141,1390822,1402251,1413297,1424223,1435106,1445692,1455794,1465739,1475532,1485318,1494695,1503923,1512862,1521621,1530276,1538559,1547039,1555103,1563083,1570968,1578628,1586148,1593539,1600847,1608037,1615079,1621994,1628704,1635280,1641785,1648173,1654449,1660676,1666827,1672735,1678596,1684420,1690118,1695858,1701374,1706768,1712066,1717357,1722511,1727740,1732892,1737849,1742778,1747568,1752263,1756882,1761518,1766054,1770504,1774919,1779249,1783503,1787600,1791828,1795948,1799970,0,0,34,481,2475,7642,16755,30526,48504,70662,95394,122957,152400,182868,214579,246936,279505,312137,344740,376835,408697,439951,470672,501098,530623,559639,587822,615322,642212,668565,694096,719014,743329,767062,790329,812937,835099,856373,877232,897369,917341,936685,955623,973897,991880,1009390,1026487,1042983,1059207,1074992,1090614,1105758,1120732,1135328,1149309,1163081,1176588,1189719,1202532,1215368,1227605,1239523,1251549,1263164,1274566,1285816,1296856,1307285,1317677,1328124,1338386,1348258,1358019,1367591,1376927,1386007,1395067,1403853,1412439,1420896,1429356,1437494,1445642,1453442,1461275,1468972,1476517,1483916,1491228,1498429,1505527,1512565,1519494,1526156,1532798,1539331,1545873,1552355,1558700,1564951,1570899,1576805,1582683,1588444,1594231,1599891,1605552,1610972,1616293,1621445,1626718,1631761,1636893,1641849,1646774,1651712,1656661,1661399,1666159,1670792,0,0,1,37,298,1328,3766,8318,15449,24891,36796,51270,67628,85983,105874,127164,149429,172560,195821,220135,244602,269242,293804,318357,342899,367204,391474,415541,439050,462519,485511,508213,530705,552629,574181,595573,616723,637415,657452,676950,696303,715106,733745,752099,769620,787093,804201,820923,837417,853572,869543,885121,900397,915440,930232,944806,958729,972434,986196,999532,1012704,1025614,1038329,1050783,1063043,1074901,1086667,1098176,1109459,1120625,1131420,1142070,1152763,1162864,1173212,1183184,1192988,1202631,1212127,1221562,1230784,1239942,1248782,1257532,1266093,1274703,1283037,1291204,1299271,1307281,1315143,1322843,1330586,1338099,1345440,1352754,1359959,1367012,1373988,1380803,1387469,1394214,1400829,1407345,1413612,1419982,1426341,1432658,1438798,1444787,1450758,1456609,1462337,1468025,1473699,1479146,1484723,1490222,1495611,1500837,0,0,0,1,8,75,322,1019,2403,4739,8354,13144,19232,26639,35475,45607,56991,69160,82354,96376,111268,126538,142595,159089,176033,193041,210507,228061,245808,263756,281789,299621,317661,335663,353290,370979,388562,405923,423328,440403,457264,474105,490757,507214,523436,539484,555178,570693,586063,601443,616544,631199,645785,660351,674387,688399,702242,715839,729201,742333,755403,768144,780801,793139,805496,817559,829587,841320,852940,864390,875739,886738,897602,908279,918965,929350,939646,949777,959747,969624,979354,988856,998354,1007568,1016866,1026022,1034980,1043916,1052808,1061298,1069793,1078156,1086511,1094768,1102780,1110829,1118722,1126514,1134232,1141706,1149319,1156732,1163916,1171247,1178317,1185511,1192405,1199289,1206069,1212783,1219542,1226069,1232566,1238933,1245196,1251539,1257812,1263745,1269741,1275750,0,0,0,0,2,9,49,165,456,1095,2205,3891,6297,9515,13583,18520,24305,30828,38140,46299,55223,64971,75363,86186,97737,109656,122072,134721,147663,160948,174470,188125,201876,215781,230050,244358,258587,272864,287093,301484,315582,329835,343911,358245,372442,386446,400627,414308,428072,441486,455003,468468,481855,495195,508254,521154,533887,546603,559151,571640,583872,596364,608317,620095,631959,643552,654894,666343,677511,688768,699849,710656,721328,731936,742499,752516,762727,772925,783006,792766,802281,812027,821586,831028,840466,849834,858856,867722,876500,885432,894139,902790,911140,919463,927731,936049,944092,952083,960045,967886,975628,983369,990964,998445,1005878,1013130,1020452,1027581,1034599,1041620,1048769,1055576,1062324,1068918,1075648,1082220,1088706,1095153,1101377,1107832,0,0,0,0,0,0,3,12,51,145,364,759,1332,2241,3514,5158,7373,9947,13138,16798,20978,25789,31098,36804,43170,49873,57035,64787,72668,81064,89885,98788,108112,117605,127306,137313,147414,157693,168128,178821,189643,200350,211358,222156,233145,244104,255080,266312,277336,288530,299693,310740,321892,332893,343887,354885,365764,376780,387813,398618,409253,419981,430524,441036,451591,461880,472146,482342,492541,502722,512924,523009,532972,542887,552497,562269,571743,581335,590787,600194,609571,618804,627931,636939,645771,654522,663344,672257,680786,689187,697498,705894,714107,722251,730438,738579,746548,754509,762468,770265,777907,785542,793140,800633,808079,815374,822574,829774,837048,844025,851168,858095,864953,871687,878550,885265,891881,898370,904836,911388,0,0,0,0,0,0,0,0,1,9,28,61,137,268,465,764,1277,1955,2796,3829,5185,6769,8628,10822,13367,16192,19284,22686,26387,30470,34673,39251,44049,49143,54425,59883,65810,71805,78155,84573,91095,97971,105040,112168,119492,126835,134465,142019,149647,157290,165169,173293,181304,189449,197364,205521,213860,221983,230186,238366,246763,255062,263282,271695,280072,288483,296870,305242,313535,321784,330095,338409,346715,354995,363123,371324,379462,387388,395558,403584,411744,419637,427557,435375,443267,451039,458864,466513,474128,481782,489435,496917,504384,511827,519170,526502,533735,541015,548251,555489,562541,569615,576739,583695,590675,597622,604393,611218,618089,624919,631722,638327,645022,651411,657944,664456,670991,677478,683646,689914,0,0,0,0,0,0,0,0,0,0,0,0,4,12,19,47,89,163,276,457,666,961,1361,1776,2313,2905,3672,4615,5640,6918,8254,9719,11392,13229,15243,17367,19670,22209,24829,27652,30662,33707,36941,40398,43840,47596,51357,55363,59463,63609,67902,72217,76807,81489,86139,90954,95809,100778,105826,110988,116145,121269,126379,131880,137310,142698,148381,154001,159666,165366,170973,176756,182543,188328,194132,199993,205991,211739,217821,223919,229811,235739,241654,247665,253679,259751,265699,271561,277521,283656,289671,295610,301436,307353,313095,319230,325159,331102,336862,342565,348449,354256,360051,365881,371816,377608,383482,389199,394869,400388,405963,411683,417409,423100,428714,434195,439658,445291,450754,456282,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,5,11,19,32,57,88,137,213,297,413,546,686,867,1103,1364,1672,2017,2387,2891,3411,3990,4635,5369,6161,7028,7972,8993,10134,11214,12471,13818,15193,16674,18278,19897,21632,23320,25186,27153,29177,31284,33380,35524,37748,40096,42479,44973,47555,50188,52879,55646,58354,61220,64183,67105,70104,73140,76260,79327,82520,85696,89003,92356,95747,99166,102565,105957,109519,113132,116717,120253,124006,127570,131250,134930,138595,142319,146007,149753,153430,157244,161110,164931,168804,172625,176485,180337,184297,188260,192225,196195,200137,203933,207934,211965,215944,219956,223885,227786,231782,235867,239911,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,4,7,14,23,34,46,59,78,104,132,166,214,278,348,416,521,636,791,931,1121,1312,1536,1789,2048,2346,2678,3044,3443,3836,4299,4792,5292,5855,6457,7045,7734,8462,9179,9949,10749,11526,12375,13312,14218,15195,16230,17333,18397,19526,20686,21843,23068,24370,25678,26993,28334,29806,31280,32775,34331,35846,37359,38965,40615,42232,44011,45815,47578,49429,51323,53205,55069,57004,58926,60883,62829,64905,67046,69085,71182,73259,75458,77583,79758,82010,84261,86491,88699,91009,93355,95624,98021,100334,102729,105039,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,3,6,9,15,17,25,28,38,52,70,87,108,129,164,194,236,271,317,367,430,482,558,632,714,809,911,1020,1138,1273,1423,1575,1731,1903,2085,2270,2476,2682,2923,3181,3452,3703,3989,4280,4579,4901,5212,5559,5932,6340,6752,7149,7602,8070,8551,9049,9554,10114,10649,11201,11774,12326,12895,13501,14138,14752,15455,16103,16825,17534,18276,19036,19805,20524,21281,22046,22923,23798,24647,25514,26373,27288,28239,29185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,4,5,6,7,9,16,22,23,26,29,34,40,45,53,61,71,83,103,114,130,145,161,181,208,239,265,301,326,353,389,421,454,492,553,597,634,696,748,793,858,916,992,1072,1148,1231,1325,1425,1514,1604,1704,1827,1948,2066,2183,2315,2454,2601,2756,2891,3031,3196,3361,3535,3725,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,3,4,4,6,7,8,8,8,9,10,13,15,17,18,21,22,24,29,34,36,38,43,45,46,51,57,62,66,71,79,83,89,99,106,109,10823,146522,353128,548482,716802,858915,978795,1081536,1169242,1245429,1312740,1371668,1424043,1471051,1514051,1553123,1588814,1621029,1650768,1678196,1703885,1727676,1749731,1770491,1789746,1807951,1825131,1841233,1856579,1871115,1884740,1897733,1910169,1922122,1933358,1944019,1954247,1963983,1973241,1982428,1990981,1999318,2007229,2014724,2022070,2029228,2036120,2042777,2049317,2055467,2061419,2067134,2072853,2078245,2083482,2088524,2093505,2098285,2102981,2107453,2111903,2116140,2120331,2124278,2128241,2132085,2135874,2139481,2143053,2146623,2149979,2153305,2156521,2159693,2162735,2165731,2168641,2171480,2174299,2176946,2179615,2182157,2184716,2187294,2189750,2192174,2194530,2196865,2199209,2201477,2203701,2205887,2208014,2210052,2212064,2214029,2216008,2217924,2219798,2221719,2223569,2225374,2227159,2228935,2230666,2232390,2234087,2235718,2237345,2238909,2240440,2241928,2243428,2244922,2246421,2247879,2249313,2250736,2252120,2253515,720,36794,139272,270337,402962,528087,641875,743410,834387,915934,989069,1055543,1115890,1170116,1219911,1265419,1307939,1346847,1383071,1417062,1448600,1478149,1505627,1531527,1555752,1578600,1600194,1620383,1639786,1658162,1675693,1692197,1708003,1722971,1737606,1751645,1764594,1777366,1789451,1801124,1812177,1823103,1833533,1843520,1853232,1862579,1871522,1880304,1888706,1896924,1904989,1912565,1919808,1926946,1933807,1940590,1947112,1953478,1959706,1965699,1971536,1977355,1982988,1988420,1993575,1998775,2003818,2008650,2013356,2017948,2022447,2026799,2031075,2035354,2039441,2043518,2047348,2051165,2054908,2058477,2062138,2065671,2069189,2072576,2075847,2079158,2082385,2085613,2088653,2091671,2094616,2097500,2100345,2103194,2105984,2108736,2111326,2113839,2116389,2118839,2121353,2123777,2126126,2128504,2130805,2133143,2135359,2137516,2139680,2141816,2143943,2146040,2148129,2150099,2152036,2154012,2155932,2157819,2159622,2161386,85,11422,63489,149281,250182,353210,453293,546479,632748,712145,785167,852297,914105,970952,1023541,1072380,1117164,1159143,1198416,1235319,1269864,1302395,1332919,1361502,1388521,1414239,1438504,1461329,1482897,1503792,1523604,1542422,1560411,1577584,1594011,1609832,1624968,1639345,1653507,1666932,1679909,1692304,1704411,1716209,1727317,1737951,1748541,1758671,1768509,1777998,1787189,1795964,1804651,1812885,1821205,1829075,1836801,1844316,1851646,1858695,1865504,1872115,1878715,1885185,1891472,1897442,1903242,1908832,1914377,1919778,1925200,1930394,1935454,1940377,1945330,1950013,1954678,1959229,1963760,1968249,1972577,1976794,1980842,1984879,1988803,1992663,1996520,2000222,2003882,2007499,2011046,2014483,2017851,2021116,2024354,2027587,2030747,2033869,2036921,2039892,2042760,2045629,2048529,2051362,2054062,2056794,2059461,2062108,2064701,2067335,2069768,2072256,2074652,2077137,2079530,2081867,2084148,2086383,2088634,2090841,1,1928,19221,61056,121857,193266,269068,344865,419042,489954,557236,620591,680507,736345,788954,838323,884596,928378,969627,1008553,1045314,1080262,1113117,1144406,1174172,1202477,1229592,1255099,1279345,1302702,1324964,1346542,1366954,1386396,1405329,1423274,1440544,1457444,1473595,1489079,1503968,1518687,1532539,1546160,1559080,1571750,1584209,1596051,1607579,1618405,1629192,1639689,1649856,1659655,1669093,1678546,1687794,1696636,1705192,1713630,1721717,1729643,1737417,1744929,1752365,1759546,1766526,1773394,1780014,1786446,1792818,1799066,1805163,1811162,1816964,1822788,1828354,1833907,1839276,1844487,1849646,1854757,1859665,1864525,1869252,1873921,1878535,1883138,1887555,1891833,1896091,1900291,1904298,1908358,1912341,1916163,1920054,1923938,1927752,1931398,1935008,1938426,1941997,1945401,1948817,1952224,1955412,1958653,1961686,1964729,1967821,1970776,1973713,1976517,1979387,1982213,1985097,1987850,1990592,1993270,0,99,2661,13947,37202,71732,114471,162786,213749,266382,319357,371297,421912,471221,518913,564462,608176,650076,690266,729102,766327,801366,835610,867982,898904,928908,957706,985424,1011620,1036692,1061200,1084771,1107448,1128987,1150270,1170605,1190115,1208876,1227142,1245017,1262147,1278870,1295111,1310589,1325732,1340334,1354400,1368266,1381579,1394676,1407296,1419622,1431600,1443405,1454559,1465724,1476604,1486952,1497286,1507142,1516848,1526468,1535917,1544985,1553882,1562541,1570918,1579179,1587154,1595020,1602896,1610431,1617957,1625142,1632371,1639239,1646021,1652718,1659167,1665712,1672055,1678317,1684428,1690371,1696088,1701888,1707399,1712878,1718372,1723675,1728914,1734054,1739104,1744060,1749022,1753817,1758512,1763128,1767696,1772213,1776613,1780928,1785318,1789569,1793816,1797965,1802096,1805951,1809961,1813836,1817659,1821332,1825020,1828648,1832249,1835789,1839247,1842627,1845905,1849336,0,11,611,4673,15311,33996,59928,91787,128393,168262,209859,252172,294982,337306,379342,419971,460078,498916,536235,572741,608262,642449,675498,707554,738004,767822,796445,824183,850709,876397,901327,925380,948719,971432,993168,1013996,1034288,1054108,1072900,1091543,1109494,1126950,1143789,1160394,1176274,1192020,1207103,1221935,1236375,1250190,1263850,1276869,1289846,1302408,1314678,1326707,1338461,1349953,1361108,1372000,1382550,1392685,1402673,1412563,1422502,1431969,1441018,1450100,1459006,1467692,1476132,1484359,1492540,1500586,1508496,1516157,1523682,1530974,1538207,1545360,1552351,1559160,1565867,1572489,1578992,1585432,1591734,1598001,1604017,1610061,1615917,1621700,1627386,1632896,1638354,1643719,1648981,1654280,1659303,1664369,1669372,1674288,1679022,1683715,1688350,1692803,1697313,1701825,1706313,1710707,1715025,1719339,1723501,1727498,1731422,1735414,1739340,1743247,1746944,1750708,0,0,79,943,4431,12142,24844,42437,64395,90012,118571,148987,181238,213956,247297,280516,313890,347114,380045,412190,443868,475007,505191,534694,563638,591651,618805,645207,671155,696403,720759,744456,767790,790122,811962,833484,854261,874228,893661,912426,930830,948923,966550,983700,1000418,1016709,1032628,1048011,1063057,1077921,1092225,1106342,1120076,1133596,1146799,1159516,1172011,1184169,1196180,1207807,1219225,1230481,1241328,1252050,1262647,1273162,1283264,1293132,1302847,1312357,1321634,1330786,1339769,1348609,1357150,1365471,1373655,1381848,1389888,1397903,1405622,1413152,1420499,1427730,1434978,1441914,1448858,1455667,1462423,1468954,1475414,1481833,1488057,1494183,1500279,1506283,1512179,1517835,1523576,1529190,1534787,1540242,1545527,1550932,1556155,1561273,1566307,1571401,1576373,1581188,1586005,1590726,1595393,1599926,1604421,1608827,1613175,1617499,1621811,1626016,0,0,6,94,701,2624,6657,13582,23290,36152,51593,69423,89213,110288,133248,157101,181627,206668,232044,257566,283402,308669,334027,359293,384152,408575,432864,456772,480428,503408,525828,547838,569757,590851,611577,631987,651987,671266,690202,708927,727129,744895,762573,779552,796489,812650,828805,844371,859896,875132,889907,904305,918241,932118,945741,959159,972327,985058,997680,1009944,1022052,1033718,1045288,1056644,1067871,1078910,1089383,1099956,1110353,1120431,1130384,1140099,1149642,1159117,1168327,1177515,1186275,1195122,1203749,1212347,1220684,1228865,1236984,1244797,1252737,1260472,1268283,1275812,1283129,1290375,1297549,1304602,1311676,1318603,1325307,1331935,1338495,1344994,1351272,1357712,1364053,1369942,1376076,1381923,1387798,1393611,1399367,1404944,1410600,1415996,1421245,1426474,1431878,1437035,1442246,1447280,1452228,1457042,1461937,1466679,0,0,0,3,42,255,955,2406,5110,9193,14913,22299,31240,41410,53190,66214,80536,95319,111144,127896,145137,162581,180504,198972,217261,235671,254245,272588,291216,309697,328056,346725,365143,383054,401132,418733,436196,453530,470731,487442,503940,520161,536319,552283,568163,583486,598635,613603,628327,642855,657269,671349,685053,698764,712315,725382,738334,751121,763608,775821,788090,799978,811784,823379,834658,845735,856767,867610,878254,888597,898915,909264,919119,929122,938777,948519,957883,967121,976385,985532,994376,1003035,1011804,1020214,1028587,1036835,1044917,1052976,1060883,1068520,1076447,1084112,1091762,1099172,1106389,1113568,1120652,1127407,1134312,1141199,1148001,1154662,1161292,1167627,1173983,1180463,1186743,1192899,1199014,1205093,1210937,1216900,1222885,1228629,1234297,1239844,1245261,1250842,1256247,1261648,0,0,0,0,5,34,162,545,1368,2815,5133,8341,12599,17796,24119,31416,39825,49044,59011,69853,81340,93353,106107,119221,132805,146566,160998,175401,190144,204950,219711,234639,249430,264196,279115,294112,308884,323683,338387,352943,367408,381901,396561,410711,425053,439382,453229,466705,480326,493592,506956,520229,532990,545712,558219,570633,583003,595145,607033,619007,630669,642237,653728,665007,676134,687285,698012,708774,719212,729621,739815,749738,759587,769256,778922,788416,797809,807272,816617,825668,834625,843539,852296,860980,869599,878170,886437,894404,902466,910452,918426,926044,933795,941478,949156,956659,963926,971238,978331,985458,992463,999240,1005954,1012784,1019519,1026154,1032611,1039087,1045483,1051812,1057947,1064083,1070252,1076235,1082120,1088038,1093797,1099609,1105246,1111000,0,0,0,0,0,3,14,65,205,532,1124,2086,3556,5574,8216,11354,15151,19518,24703,30641,37043,44059,51612,59712,68268,77184,86431,96107,106330,116668,127351,138252,149198,160585,172068,183412,194922,206604,218116,229957,241836,253563,265333,277024,288725,300298,311984,323556,335250,346848,358262,369904,381318,392608,403782,415057,426050,436940,447592,458468,469031,479461,489701,499916,510345,520642,530559,540485,550470,560036,569545,578984,588489,597776,607370,616558,625588,634518,643345,651921,660671,669205,677800,686317,694640,702688,711010,719155,727207,735000,742757,750541,758244,765721,773168,780459,787851,795039,802163,809271,816300,823269,830140,836892,843712,850433,856906,863473,869999,876180,882553,888790,895104,901287,907467,913452,919198,925181,931093,936890,0,0,0,0,0,0,0,2,20,60,146,315,657,1103,1788,2730,4019,5628,7488,9782,12491,15460,18912,22777,27005,31624,36565,41864,47555,53543,59679,66358,73193,80057,87277,94811,102499,110458,118455,126497,134575,142949,151510,160166,168729,177337,186126,195034,203630,212545,221596,230562,239434,248457,257345,266268,275181,284085,292954,301891,310743,319540,328347,336919,345683,354288,362779,371362,379939,388372,396845,405230,413382,421842,429922,438200,446359,454191,462091,469883,477912,485667,493437,500976,508642,516150,523781,531092,538593,545934,553162,560452,567571,574582,581660,588665,595709,602546,609410,616243,623133,629841,636572,643121,649498,655896,662374,668764,675032,681417,687515,693698,699630,705505,711692,717634,723467,729297,735140,740753,0,0,0,0,0,0,0,0,1,2,9,21,55,113,204,351,548,865,1293,1844,2533,3379,4407,5574,7066,8719,10576,12662,14910,17409,20032,22872,26016,29424,33046,36800,40675,44638,48805,53269,57762,62476,67319,72303,77473,82685,88085,93558,99170,104893,110677,116465,122525,128400,134316,140586,146652,152847,159107,165379,171712,178055,184546,190913,197404,203787,210321,216703,223181,229640,236191,242736,249370,255717,262250,268747,275092,281454,287919,294407,300684,307183,313616,320000,326241,332556,338845,345144,351346,357547,363722,369867,375880,382098,388175,394271,400248,406162,412054,418018,423830,429570,435465,441181,446861,452696,458339,463882,469385,474929,480568,486005,491577,497095,502529,507995,513408,518814,524105,529481,0,0,0,0,0,0,0,0,0,0,0,1,2,3,8,16,34,47,75,133,228,324,493,668,911,1205,1576,1964,2506,3121,3831,4620,5480,6461,7506,8680,10005,11426,12908,14451,16180,17937,19934,21978,24148,26399,28714,31223,33705,36376,39059,41824,44637,47568,50538,53654,56883,60102,63468,66913,70344,73872,77447,81089,84855,88683,92464,96298,100272,104234,108202,112236,116247,120355,124552,128740,132868,137264,141501,145805,150180,154503,158937,163301,167581,171945,176277,180599,185045,189396,193777,198111,202523,206881,211234,215709,220088,224519,229014,233441,238002,242538,246970,251450,255879,260355,264698,269140,273521,277952,282330,286670,291097,295513,299826,304174,308448,312737,316980,321245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,7,9,16,31,47,63,98,136,186,262,337,415,527,675,859,1044,1277,1540,1872,2231,2617,3063,3551,4090,4670,5284,5969,6684,7489,8338,9260,10158,11148,12161,13243,14412,15524,16799,18178,19557,21003,22455,23952,25581,27198,28888,30614,32433,34310,36193,38192,40243,42209,44345,46438,48552,50739,53036,55280,57623,59807,62274,64804,67221,69737,72160,74570,77080,79658,82339,84955,87573,90284,92901,95512,98339,101079,103739,106685,109578,112410,115164,118117,120982,123852,126728,129578,132426,135305,138185,141029,143911,146888,149816,152871,155852,158904,162023,164946,167983,171041,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,4,7,10,16,30,42,53,75,99,119,147,189,221,288,346,408,487,583,685,785,930,1070,1253,1437,1650,1846,2102,2337,2619,2911,3232,3605,3932,4294,4655,5073,5519,6053,6532,7029,7570,8176,8747,9365,10003,10678,11417,12136,12884,13642,14420,15247,16092,16939,17832,18748,19655,20634,21565,22593,23654,24752,25827,26933,28024,29133,30317,31471,32711,33965,35182,36474,37761,39117,40498,41858,43217,44604,45993,47408,48888,50425,51937,53471,55025,56484,58022,59618,61161,62761,64342,65963,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,3,3,3,4,5,9,12,15,20,30,33,43,51,58,60,70,88,106,122,143,171,198,220,251,284,321,358,406,458,526,586,643,716,801,884,979,1065,1165,1266,1394,1525,1683,1817,1955,2107,2256,2405,2566,2775,2964,3140,3328,3543,3770,4017,4237,4516,4776,5045,5338,5638,5906,6246,6544,6866,7182,7544,7906,8272,8656,9041,9441,9841,10260,10698,11154,11591,12043,12522,13001,13479,13943,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,2,2,4,4,5,6,6,6,7,8,8,10,14,16,17,23,26,28,30,35,40,48,51,60,66,75,86,93,97,107,115,120,135,148,170,184,203,220,242,266,287,317,343,365,391,417,444,481,503,535,569,603,650,701,733,778,814,869,12565,155572,364618,559329,724798,864405,981665,1081375,1167245,1241492,1306098,1363448,1414822,1460681,1502300,1539974,1574336,1605748,1634470,1661409,1686278,1709354,1730946,1751259,1769983,1787234,1804023,1819606,1834313,1848341,1861650,1874514,1886525,1898091,1908915,1919409,1929351,1938786,1947832,1956669,1965054,1973170,1981017,1988461,1995618,2002569,2009295,2015765,2021932,2027945,2033854,2039477,2045086,2050363,2055451,2060546,2065310,2070102,2074765,2079214,2083569,2087795,2091947,2095953,2099948,2103861,2107525,2111168,2114668,2118097,2121367,2124529,2127684,2130839,2133872,2136885,2139724,2142614,2145358,2148082,2150790,2153320,2155821,2158354,2160825,2163236,2165656,2168056,2170373,2172540,2174738,2176818,2178885,2180950,2183009,2184983,2186921,2188815,2190721,2192644,2194532,2196315,2198055,2199825,2201509,2203204,2204840,2206510,2208037,2209626,2211156,2212667,2214217,2215664,2217065,2218479,2219874,2221289,2222630,2224023,936,41750,149928,284718,417723,541508,652849,753290,842839,922226,993311,1057518,1115081,1167801,1216050,1260213,1301293,1338846,1373537,1405867,1436230,1464469,1490972,1515543,1539014,1561148,1581853,1601598,1620121,1637847,1654777,1670638,1686084,1700251,1714462,1727826,1740638,1752982,1764843,1775880,1786617,1797072,1807109,1816880,1826249,1835156,1843872,1852395,1860488,1868314,1875991,1883391,1890556,1897607,1904398,1910973,1917343,1923627,1929630,1935371,1940871,1946585,1951908,1957064,1962141,1967046,1971895,1976639,1981228,1985654,1990086,1994379,1998584,2002629,2006660,2010521,2014388,2018203,2021901,2025587,2029160,2032560,2035907,2039161,2042489,2045722,2048885,2051929,2054906,2057813,2060706,2063467,2066214,2068941,2071614,2074282,2076855,2079469,2081997,2084512,2086966,2089405,2091741,2094016,2096270,2098476,2100684,2102822,2104918,2106973,2108983,2111006,2113000,2114916,2116886,2118766,2120681,2122511,2124315,2126145,134,14080,71763,162674,265961,370658,470088,561966,647226,724856,795907,860775,921001,975762,1026041,1073048,1116250,1156766,1194491,1229794,1262726,1294032,1323286,1350510,1376264,1400951,1424490,1446162,1467128,1487006,1505935,1523995,1541327,1557944,1573673,1589017,1603519,1617617,1630934,1643707,1656129,1668043,1679589,1690759,1701507,1711789,1722095,1731656,1741142,1750335,1759142,1767809,1776130,1784107,1791948,1799613,1807061,1814170,1821216,1828077,1834675,1841200,1847520,1853791,1859750,1865560,1871190,1876782,1882159,1887393,1892480,1897569,1902475,1907267,1911952,1916503,1921031,1925431,1929808,1934023,1938275,1942399,1946395,1950254,1954184,1957901,1961425,1965056,1968617,1972055,1975471,1978777,1982105,1985299,1988525,1991624,1994664,1997614,2000550,2003421,2006233,2009156,2011926,2014635,2017207,2019885,2022584,2025168,2027689,2030103,2032598,2035074,2037340,2039694,2041941,2044222,2046479,2048718,2050927,2053111,1,2720,23704,70555,135994,210160,287735,364002,437828,508218,574515,636690,694859,749596,800614,848395,893081,935444,975022,1012287,1047488,1081183,1112704,1143058,1171164,1198169,1223214,1247664,1271149,1293261,1314367,1335020,1354450,1372916,1390999,1408280,1424938,1440810,1456190,1470943,1485280,1499102,1512336,1525154,1537628,1549736,1561271,1572437,1583514,1594189,1604278,1614286,1624032,1633433,1642692,1651596,1660262,1668722,1676900,1684965,1692679,1700155,1707497,1714853,1721915,1728884,1735606,1742042,1748390,1754752,1760825,1766692,1772627,1778212,1783764,1789236,1794594,1799783,1805047,1810111,1815150,1819975,1824728,1829399,1833861,1838381,1842779,1847123,1851296,1855411,1859452,1863501,1867381,1871345,1875232,1878944,1882717,1886395,1889903,1893496,1896944,1900264,1903591,1906771,1910060,1913256,1916343,1919436,1922400,1925371,1928309,1931129,1934011,1936864,1939700,1942466,1945068,1947728,1950273,1952977,0,186,4000,18327,45726,84540,130763,182023,235367,289584,342811,395359,445959,494727,542186,586883,629681,670711,709534,746910,782695,816648,849083,880340,910123,938504,965795,992261,1017352,1041372,1064518,1086845,1108322,1129081,1149150,1168252,1186753,1204478,1221625,1238211,1254396,1269968,1284905,1299720,1314073,1328032,1341496,1354428,1367066,1379359,1391532,1403035,1414338,1425365,1436103,1446639,1456726,1466771,1476424,1485911,1495151,1504092,1512895,1521285,1529567,1537721,1545675,1553439,1561145,1568524,1575808,1583042,1589964,1596808,1603503,1610130,1616579,1622853,1628932,1634920,1640912,1646681,1652414,1658089,1663632,1668993,1674353,1679552,1684559,1689602,1694488,1699353,1704215,1708888,1713499,1718050,1722534,1727122,1731562,1735825,1740094,1744193,1748271,1752260,1756206,1760087,1763986,1767939,1771707,1775379,1779014,1782528,1785980,1789373,1792816,1796135,1799504,1802806,1805971,1809162,0,24,1057,6762,20471,43002,73201,109128,148961,191178,234675,278398,321973,364501,406380,447240,486963,525052,561752,597325,631711,664818,696693,727164,756475,785205,812579,838929,864517,889184,912574,935585,957687,979191,999855,1019810,1039022,1057805,1075917,1093377,1110631,1127054,1142976,1158444,1173539,1188114,1202307,1216258,1230029,1243155,1255936,1268424,1280641,1292481,1303967,1315220,1326144,1336627,1347062,1357097,1367065,1376868,1386220,1395680,1404652,1413569,1422210,1430930,1439222,1447525,1455451,1463313,1470889,1478290,1485685,1492771,1499911,1506793,1513573,1520261,1526695,1533104,1539335,1545609,1551638,1557565,1563320,1569131,1574763,1580366,1585885,1591166,1596477,1601635,1606830,1611912,1616820,1621744,1626452,1631115,1635728,1640309,1644785,1649348,1653749,1658100,1662439,1666666,1670788,1674970,1679015,1683025,1686833,1690634,1694384,1698084,1701734,1705277,1708935,1712458,0,3,173,1674,6765,17014,32979,54038,79629,108303,139313,172195,205881,240084,274626,308962,343167,376507,409412,441525,472963,503371,533334,562006,590050,617243,643473,669046,694244,718557,741929,765149,787445,808982,829694,850006,869950,888673,907068,924951,942525,959657,976238,992457,1008204,1023457,1038465,1053010,1067331,1081264,1094730,1107915,1120794,1133386,1145475,1157269,1168933,1180266,1191421,1202453,1213174,1223741,1234062,1243840,1253559,1263224,1272635,1281946,1290860,1299822,1308510,1317098,1325533,1333690,1341798,1349718,1357469,1364863,1372417,1379766,1387000,1394175,1401080,1407891,1414405,1421036,1427430,1433676,1440039,1446241,1452368,1458330,1464172,1469851,1475380,1481021,1486607,1492014,1497506,1502758,1507942,1512989,1518071,1522975,1527808,1532520,1537278,1542012,1546552,1551074,1555466,1559882,1564267,1568646,1572906,1577054,1581114,1585143,1589077,1592899,0,0,13,236,1381,4669,10776,20265,33071,49002,67544,88382,110735,134472,159430,184931,211184,237760,264341,290797,317042,343248,368765,394207,418880,443593,467639,490708,513563,536120,558239,579575,600396,620775,640669,660410,679653,698455,716892,734891,752003,769199,785760,801924,817795,833337,848474,863289,877771,891927,905987,919577,932861,945850,958620,970938,983034,995108,1006827,1018280,1029590,1040705,1051484,1062198,1072497,1082520,1092554,1102268,1111844,1121246,1130637,1139670,1148766,1157374,1166034,1174504,1182805,1191143,1199227,1207194,1215054,1222635,1230092,1237471,1244677,1251774,1258871,1265857,1272774,1279462,1285998,1292620,1299068,1305467,1311736,1317884,1323978,1329904,1335707,1341437,1347123,1352879,1358494,1363927,1369323,1374596,1379885,1385024,1390192,1395220,1400306,1405343,1410170,1414946,1419662,1424291,1428860,1433332,1437841,1442198,0,0,0,15,141,654,1934,4500,8802,14755,22739,32502,43934,56955,71032,86506,102846,120041,137878,156287,174974,194094,213179,232504,251660,271152,290439,309609,328804,347919,366575,385149,403655,421655,439337,456936,474227,491347,508030,524289,540464,556370,572123,587763,603071,618000,632660,647084,661051,675033,688903,702163,715256,728048,740742,753024,765275,777570,789446,800842,812100,823429,834629,845519,856044,866503,876869,887050,897034,906897,916484,926019,935329,944438,953569,962536,971128,979661,988290,996791,1005074,1013208,1021209,1028921,1036698,1044326,1051834,1059341,1066471,1073728,1080811,1087711,1094429,1101264,1108040,1114638,1121223,1127602,1133940,1140132,1146483,1152552,1158707,1164513,1170451,1176413,1182215,1187942,1193636,1199284,1204676,1210170,1215640,1220921,1226123,1231278,1236302,1241368,1246364,1251117,0,0,0,0,20,125,467,1325,2896,5481,9119,14207,20328,27693,36066,45770,56289,67989,80238,93217,106618,120612,134937,149868,164984,180419,195901,211602,227511,243123,258656,274286,289884,305284,320699,335955,351195,366281,381354,396146,410809,425370,439589,453537,467409,481025,494471,508251,521532,534308,547291,559888,572346,584751,597181,609169,621085,632618,644104,655407,666477,677460,688284,698960,709601,719848,729970,739941,749960,759736,769220,778733,788125,797324,806594,815659,824443,833066,841665,850242,858633,866930,875020,883197,891203,898886,906748,914485,921800,929253,936499,943728,950805,957762,964779,971658,978533,985210,991751,998297,1004679,1011189,1017396,1023629,1029706,1035684,1041661,1047520,1053366,1059070,1064752,1070377,1076027,1081477,1086816,1092167,1097615,1102875,1108149,1113398,0,0,0,0,0,12,54,204,577,1334,2626,4474,6986,10355,14467,19340,24977,31310,38285,46217,54729,63744,73354,83377,93906,104713,115665,127182,138886,150560,162585,174686,187069,199332,211810,224139,236470,248790,261062,273543,285831,298075,310402,322566,334686,346506,358410,370083,381980,393746,405297,416846,428209,439533,450689,461616,472512,483129,493566,504288,514674,524896,535113,545322,555476,565192,575072,584447,593863,603039,612175,621386,630522,639624,648390,657094,665827,674563,682926,691331,699580,707771,715659,723509,731307,738967,746419,753972,761321,768736,775854,783187,790247,797311,804252,811052,817895,824591,831308,837787,844142,850569,856860,863259,869558,875767,881951,887850,893886,899859,905666,911514,917251,922918,928586,934048,939391,944842,950251,955710,0,0,0,0,0,1,4,26,76,239,525,983,1665,2714,4053,5901,8156,10894,14163,17849,21981,26529,31549,37105,43072,49388,56039,63030,70373,77871,85727,93747,102133,110618,119232,128022,136876,146022,155244,164269,173519,182956,192429,201774,211254,220947,230586,240181,249698,259225,268753,278357,287866,297336,306743,316229,325522,334934,344007,353098,362120,371159,380032,388981,397737,406448,415125,423515,431901,440168,448359,456769,465035,473356,481505,489567,497308,505147,512926,520670,528434,536121,543640,551180,558552,565694,572807,579901,587018,594046,601027,607794,614669,621547,628225,634818,641368,647774,654230,660742,667084,673359,679572,685683,691884,698032,703997,709894,715855,721666,727384,733127,738814,744513,750177,755754,761173,766547,771805,777098,0,0,0,0,0,0,0,0,5,18,41,106,211,399,667,1065,1631,2349,3300,4477,5898,7589,9493,11735,14256,17078,20122,23449,26928,30788,34833,39174,43799,48545,53372,58348,63740,69221,74688,80512,86271,92248,98315,104423,110846,117354,123944,130502,137252,143936,150779,157587,164419,171249,178301,185303,192264,199240,206322,213380,220397,227307,234221,241115,248057,255135,262093,268888,275867,282841,289604,296640,303515,310448,317283,323956,330525,337377,344119,350696,357164,363708,370224,376642,382988,389431,395821,402176,408381,414551,420792,427007,433172,439343,445209,451060,456976,462899,468799,474518,480247,485965,491507,497059,502638,508211,513669,519203,524680,530179,535554,540926,546258,551392,556523,561773,566880,571977,577207,582190,0,0,0,0,0,0,0,0,0,1,1,4,11,21,42,78,148,228,384,589,878,1235,1647,2144,2746,3475,4324,5246,6377,7612,9033,10537,12200,14057,16017,18080,20292,22659,25163,27724,30436,33325,36301,39400,42632,45908,49204,52797,56458,60153,63966,67861,71821,75964,80039,84167,88365,92693,96970,101301,105596,110097,114557,119081,123715,128378,133053,137762,142479,147179,152004,156843,161675,166540,171544,176375,181189,185888,190748,195475,200470,205331,210212,215126,220010,224781,229733,234529,239440,244279,249229,253996,258815,263554,268297,273054,277733,282405,287035,291904,296618,301272,305891,310604,315318,319925,324446,328976,333605,338157,342724,347341,351860,356247,360770,365214,369547,374019,378267,382590,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,7,11,20,43,71,113,174,236,332,466,619,806,1025,1299,1605,1982,2388,2889,3464,4064,4733,5482,6320,7186,8140,9186,10302,11507,12829,14156,15570,17057,18630,20191,21902,23600,25443,27354,29327,31371,33497,35613,37818,40056,42377,44700,47159,49562,52173,54760,57456,60166,62856,65539,68349,71084,73892,76738,79638,82595,85591,88708,91782,94868,98085,101263,104451,107554,110677,113919,117233,120536,123810,127033,130243,133469,136703,139941,143137,146509,149944,153208,156628,160036,163278,166640,170096,173482,176783,180130,183621,187009,190334,193730,197171,200551,203948,207356,210793,214136,217480,220919,224240,227634,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,6,12,23,40,54,82,105,134,180,226,287,374,476,592,702,841,995,1179,1407,1626,1899,2181,2506,2878,3309,3717,4177,4663,5189,5752,6327,6921,7581,8214,8978,9643,10423,11226,12056,12906,13821,14786,15737,16719,17754,18807,19934,21025,22170,23316,24611,25848,27132,28411,29784,31166,32576,34037,35519,36985,38585,40069,41672,43324,44897,46481,48129,49800,51488,53227,55029,56757,58600,60421,62220,64073,65928,67812,69784,71720,73705,75614,77552,79548,81590,83649,85669,87678,89660,91763,93834,95868,97934,100018,102096,104190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,7,11,14,15,19,22,26,34,47,56,68,88,103,134,163,185,223,258,294,357,415,460,533,623,717,803,916,1007,1133,1264,1392,1539,1712,1922,2095,2291,2487,2716,2968,3218,3442,3723,3992,4260,4581,4910,5205,5529,5898,6263,6628,7029,7445,7887,8285,8725,9177,9654,10177,10666,11141,11679,12240,12814,13306,13845,14453,15087,15718,16375,17003,17688,18375,19041,19786,20545,21292,22036,22768,23530,24295,25111,25888,26708,27538,28354,29199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,5,5,5,5,8,12,13,20,25,28,34,39,45,54,63,72,81,91,101,112,122,139,157,168,191,210,230,257,276,304,332,356,394,443,472,518,553,601,634,683,738,777,826,885,936,1002,1050,1136,1219,1303,1389,1485,1566,1650,1738,1829,1949,2048,2150,2252,2380,2485,2614,2739,2881,14615,164669,376321,569545,733090,870012,985047,1082478,1165636,1237981,1300865,1357022,1406485,1450868,1491362,1528160,1561717,1592367,1620437,1646643,1670927,1693239,1714097,1733756,1751724,1768884,1785092,1800280,1814601,1828122,1841075,1853421,1865330,1876631,1887330,1897559,1907445,1916718,1925589,1934071,1942315,1950223,1957729,1965062,1972099,1978937,1985671,1992227,1998257,2004204,2009990,2015617,2021026,2026258,2031481,2036419,2041137,2045849,2050317,2054663,2058787,2062995,2066982,2070954,2074767,2078430,2082052,2085676,2089224,2092554,2095895,2098980,2102048,2105114,2108079,2111023,2113880,2116697,2119450,2122151,2124819,2127339,2129835,2132328,2134743,2137183,2139477,2141746,2143971,2146174,2148323,2150477,2152610,2154692,2156774,2158767,2160731,2162665,2164604,2166438,2168255,2169980,2171809,2173504,2175206,2176835,2178456,2180071,2181676,2183177,2184680,2186248,2187730,2189224,2190681,2192078,2193442,2194821,2196168,2197556,1283,46897,161309,298200,432326,555306,664560,762744,849766,927191,996458,1058728,1114742,1165689,1212429,1255505,1294999,1331070,1364699,1396217,1425515,1453085,1478357,1502381,1524830,1546011,1566185,1585045,1602960,1620089,1636404,1651708,1666495,1680540,1694145,1707100,1719511,1731539,1742713,1753662,1764258,1774467,1783999,1793423,1802513,1811236,1819600,1827846,1835734,1843391,1850698,1857769,1864610,1871460,1878113,1884413,1890773,1896705,1902545,1908301,1913901,1919283,1924426,1929584,1934554,1939493,1944299,1948875,1953323,1957632,1962061,1966238,1970435,1974418,1978372,1982115,1985821,1989522,1993085,1996607,2000026,2003344,2006684,2009978,2013175,2016420,2019472,2022506,2025417,2028329,2031159,2033952,2036750,2039436,2042065,2044674,2047355,2049864,2052320,2054621,2057040,2059377,2061651,2063979,2066226,2068458,2070560,2072657,2074721,2076784,2078803,2080760,2082779,2084719,2086635,2088472,2090362,2092161,2094009,2095797,151,16640,80426,176224,281350,385849,485150,576592,660068,735986,805609,868672,927006,980092,1028771,1074040,1116194,1154935,1191323,1225318,1257326,1287309,1315434,1341984,1366941,1390741,1413193,1434150,1454330,1473569,1491844,1509323,1526125,1541854,1557312,1571837,1585880,1599209,1612075,1624357,1636205,1647653,1658876,1669739,1680079,1690003,1699760,1709150,1718173,1726901,1735322,1743713,1751695,1759448,1766918,1774362,1781586,1788438,1795170,1801738,1808074,1814233,1820351,1826308,1832019,1837758,1843117,1848525,1853814,1858968,1863940,1868948,1873671,1878337,1882841,1887257,1891627,1895915,1900136,1904255,1908253,1912266,1916020,1919795,1923569,1927352,1930968,1934477,1937883,1941200,1944552,1947788,1951046,1954205,1957249,1960338,1963373,1966337,1969272,1972152,1974934,1977642,1980364,1983119,1985745,1988274,1990810,1993290,1995686,1998068,2000457,2002776,2005033,2007319,2009493,2011737,2013935,2016133,2018312,2020408,4,3661,28772,80479,149717,226511,305252,382327,456208,526028,591225,652009,708956,762163,811749,857936,901448,941912,980199,1016402,1050437,1082406,1112996,1141831,1169404,1195158,1219844,1243272,1265734,1286939,1307301,1326797,1345357,1363320,1380508,1397236,1413139,1428258,1442958,1457054,1470625,1483652,1496199,1508598,1520438,1532039,1543175,1553981,1564589,1574701,1584322,1593789,1603097,1612149,1620789,1629439,1637716,1645708,1653586,1661177,1668720,1675882,1683010,1689976,1696673,1703260,1709488,1715743,1722015,1727997,1733887,1739593,1745265,1750812,1756117,1761397,1766529,1771550,1776615,1781375,1786124,1790742,1795449,1799881,1804286,1808585,1812839,1816956,1820991,1824961,1828847,1832765,1836544,1840300,1843974,1847518,1851099,1854564,1858081,1861480,1864836,1868126,1871324,1874571,1877703,1880736,1883899,1886953,1889906,1892721,1895580,1898274,1900980,1903645,1906365,1909052,1911643,1914248,1916737,1919178,0,300,5582,23355,55033,98001,147797,201297,256353,311392,365087,417745,467953,516037,562437,606669,648284,688128,726175,762142,796514,829436,860767,890772,919684,946924,973013,998109,1022325,1045276,1067504,1088602,1108970,1128814,1147628,1165875,1183634,1200747,1217311,1233255,1248703,1263623,1278078,1292070,1305521,1318722,1331506,1343779,1355695,1367216,1378622,1389601,1400436,1410911,1421057,1430970,1440797,1450271,1459212,1468084,1476870,1485209,1493586,1501651,1509644,1517527,1525231,1532654,1539923,1546988,1553981,1560819,1567475,1573874,1580273,1586442,1592752,1598965,1604819,1610476,1615947,1621515,1627072,1632403,1637624,1642859,1647842,1652818,1657735,1662589,1667288,1672101,1676658,1681164,1685548,1689904,1694162,1698383,1702545,1706566,1710505,1714470,1718357,1722176,1726082,1729887,1733654,1737283,1740869,1744396,1747772,1751224,1754500,1757825,1761049,1764181,1767388,1770500,1773547,1776438,0,64,1599,9197,26180,52577,86117,125095,167445,211532,256322,300970,344939,388039,430089,470502,509537,547282,583600,618625,651947,684114,714739,744581,773108,800556,826947,852440,876855,900505,923040,944752,965811,986462,1006148,1025078,1043829,1061684,1078769,1095325,1111546,1127215,1142551,1157482,1171779,1185772,1199397,1212647,1225483,1237957,1250000,1261618,1273128,1284355,1295258,1305811,1316129,1326284,1336176,1345904,1355239,1364199,1373048,1381813,1390237,1398576,1406827,1414953,1422905,1430593,1438205,1445626,1452872,1459847,1466680,1473636,1480376,1487037,1493479,1499644,1505884,1512067,1517900,1523694,1529370,1535017,1540727,1546354,1551639,1556863,1562060,1567186,1572222,1577175,1582123,1586957,1591688,1596305,1600790,1605214,1609622,1613999,1618358,1622563,1626729,1630808,1634834,1638845,1642804,1646565,1650480,1654320,1657939,1661540,1665165,1668620,1672232,1675653,1679008,1682368,0,7,314,2675,9585,22479,41659,66237,94631,125955,159157,194014,229375,265045,300398,335421,370006,403416,436329,468267,499157,529327,558510,586773,614050,640627,666338,691345,715412,738568,761211,783019,804413,824749,844760,863871,882793,900926,918584,935514,952175,968317,984273,999638,1014704,1029381,1043610,1057460,1071070,1084293,1097064,1109695,1121824,1133682,1145339,1156641,1167601,1178504,1188921,1199132,1209455,1219077,1228649,1238210,1247242,1256402,1265165,1274008,1282373,1290665,1298857,1306868,1314828,1322542,1330181,1337561,1344959,1352147,1359165,1365944,1372582,1379221,1385709,1392169,1398527,1404714,1410681,1416717,1422620,1428474,1434129,1439870,1445434,1450806,1456094,1461447,1466669,1471778,1476807,1481783,1486569,1491222,1495982,1500619,1505146,1509623,1514067,1518483,1522906,1527218,1531463,1535648,1539743,1543699,1547739,1551650,1555448,1559356,1563237,1566992,0,0,17,472,2424,7059,15205,27406,43059,61768,82991,106268,130939,156450,183060,210210,237240,264580,291810,318756,345362,371303,396937,422339,447268,471546,495365,518694,541002,563057,584562,605434,625990,645727,664980,684049,702760,720790,738231,755269,771747,788067,803735,819410,834672,849431,863676,877902,891786,905184,918423,931628,944107,956296,968193,979922,991539,1002889,1013773,1024563,1035131,1045405,1055613,1065719,1075492,1085259,1094650,1103953,1112927,1121896,1130513,1138979,1147438,1155787,1163806,1171790,1179716,1187212,1194840,1202267,1209602,1216787,1223740,1230743,1237742,1244442,1250995,1257532,1263905,1270333,1276633,1282793,1288893,1294840,1300720,1306476,1312125,1317551,1323182,1328530,1333906,1339222,1344321,1349405,1354516,1359517,1364458,1369379,1374173,1378900,1383654,1388296,1392892,1397462,1401981,1406411,1410681,1414934,1419250,1423369,0,0,0,33,255,1238,3453,7381,13419,21392,31355,43527,57146,72471,88907,106415,124868,143838,163283,183085,203183,223358,243384,263443,283451,303521,323158,342840,361959,381001,399925,418239,436518,454433,472155,489422,506369,523017,539373,555525,571260,586696,601850,616691,631242,645707,659666,673542,687105,700433,713766,726515,739033,751460,763335,775194,786851,798328,809550,820366,831310,841760,852211,862528,872744,882487,892180,901799,911386,920694,929737,938806,947643,956234,964820,973199,981320,989472,997408,1005257,1012923,1020592,1028215,1035603,1042965,1050099,1057104,1064057,1070978,1077590,1084194,1090728,1097109,1103466,1109815,1116086,1122327,1128485,1134413,1140306,1146023,1151754,1157433,1163022,1168381,1173869,1179270,1184675,1189876,1195108,1200306,1205460,1210406,1215345,1220266,1225083,1229814,1234487,1239103,1243790,0,0,0,4,44,268,989,2523,5094,8934,14262,20956,29094,38300,48902,60541,73110,86673,100854,115524,130796,146428,162230,178507,194811,211097,227590,244058,260363,276591,292784,308678,324703,340467,356043,371636,387037,402109,417069,431759,446223,460595,474723,488620,502494,515926,529347,542643,555393,567944,580541,592780,604859,616836,628663,640213,651585,662942,674044,684965,695587,706124,716437,726710,736693,746562,756304,765685,775103,784537,793752,802650,811393,820130,828580,837195,845529,853604,861654,869603,877518,885272,892967,900636,908129,915427,922728,929825,936958,943883,950666,957335,964115,970636,977148,983549,989780,996155,1002258,1008364,1014268,1020278,1026240,1032125,1037810,1043472,1048977,1054552,1060007,1065334,1070697,1075953,1081192,1086338,1091477,1096562,1101613,1106578,1111420,1116268,0,0,0,0,3,40,175,567,1364,2718,4752,7781,11598,16509,22271,28758,36102,44252,53123,62834,73100,83776,94870,106463,118255,130342,142678,155258,168073,180898,193679,206676,219740,232623,245619,258564,271589,284452,296920,309613,322389,334855,347439,359916,372157,384173,396229,408163,419898,431733,443214,454636,465975,477099,488144,498771,509445,520027,530413,540796,550814,560827,570642,580490,590005,599560,608832,618123,627075,635983,644851,653764,662375,670939,679575,688061,696289,704325,712218,720108,727909,735615,743149,750755,758272,765429,772844,780081,787088,793913,800716,807514,814131,820722,827211,833683,840086,846459,852769,858885,865086,871219,877195,883299,889143,894846,900526,906034,911637,917147,922652,928058,933314,938577,943936,949083,954149,959305,964376,969381,0,0,0,0,0,2,19,69,230,557,1140,2089,3406,5146,7573,10382,13894,17920,22395,27479,33226,39421,46059,53104,60688,68410,76384,85014,93619,102589,111720,121064,130360,140137,149869,159520,169420,179329,189221,199314,209282,219511,229495,239713,249651,259648,269547,279438,289420,299067,308703,318502,328106,337671,347224,356625,365989,375377,384537,393724,402864,411979,420786,429484,438244,446805,455286,463624,472220,480415,488659,496836,504974,512934,520897,528780,536455,544045,551695,559048,566501,573762,581045,588131,595207,602216,609197,616039,622959,629769,636357,642948,649477,655986,662436,668961,675242,681390,687621,693777,699795,705833,711733,717641,723499,729217,734921,740514,746041,751593,757088,762467,767754,772967,778226,783428,788479,793545,798647,803731,0,0,0,0,0,0,0,4,15,47,113,275,543,976,1630,2477,3591,4935,6579,8557,10889,13505,16437,19766,23485,27526,31944,36364,41178,46119,51283,56851,62446,68395,74447,80831,87209,93704,100347,107084,113997,121150,128329,135417,142532,149825,157129,164321,171699,179037,186527,194061,201658,209046,216589,224174,231572,239112,246590,253999,261467,268877,276235,283466,290672,297874,305071,312212,319292,326539,333535,340526,347448,354467,361314,368101,374786,381536,388341,395076,401735,408281,414761,421244,427527,433940,440363,446663,452915,458979,465005,471092,477090,483089,488967,494780,500571,506242,511965,517780,523421,528948,534495,539991,545547,550928,556347,561698,566971,572102,577342,582541,587699,592815,597861,602902,607893,612730,617629,622521,0,0,0,0,0,0,0,0,1,2,11,23,36,74,150,265,457,721,1088,1531,2075,2785,3564,4586,5719,6967,8502,10111,11932,13992,16139,18561,21122,23772,26715,29738,32829,36077,39402,43093,46843,50624,54503,58509,62643,66888,71340,75794,80322,85020,89712,94437,99166,103979,108776,113769,118764,123860,128856,133935,139023,144250,149308,154567,159680,164867,170106,175315,180503,185754,191009,196296,201608,206890,212182,217333,222510,227795,233042,238303,243553,248844,254134,259307,264379,269566,274640,279820,284829,289826,294817,299757,304821,309800,314774,319585,324455,329202,334083,338984,343669,348398,353068,357788,362419,366975,371662,376407,381137,385690,390207,394832,399288,403711,408216,412732,417174,421608,425813,430089,0,0,0,0,0,0,0,0,0,0,0,0,0,1,9,17,35,59,100,156,242,374,528,717,1000,1303,1682,2104,2575,3166,3829,4554,5397,6337,7373,8503,9675,10961,12400,13875,15412,17067,18854,20730,22628,24662,26689,28900,31081,33327,35762,38283,40805,43506,46155,48841,51590,54398,57326,60233,63234,66269,69353,72635,75883,79086,82344,85675,89024,92521,95929,99355,102699,106172,109767,113362,116943,120639,124214,127775,131425,135125,138734,142383,146165,149997,153645,157434,161060,164785,168376,172035,175745,179396,183114,186805,190515,194192,197890,201675,205411,209187,212984,216652,220378,224143,227755,231323,234946,238622,242290,246003,249727,253253,256910,260590,264177,267728,271344,274880,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,7,10,15,23,42,68,95,121,167,228,310,414,535,655,822,1013,1251,1520,1789,2117,2476,2874,3304,3793,4289,4818,5394,6018,6653,7379,8105,8918,9792,10724,11613,12551,13567,14601,15690,16856,18075,19329,20584,21918,23275,24732,26179,27653,29144,30688,32289,33952,35646,37349,39052,40789,42604,44446,46299,48183,50086,52013,53921,55906,57925,59900,61984,64070,66115,68221,70294,72470,74684,76902,79128,81391,83641,85860,88094,90347,92665,95013,97309,99649,101956,104356,106674,109022,111406,113768,116148,118532,120889,123353,125772,128179,130611,133036,135475,137878,140282,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,6,9,18,21,31,40,49,69,89,111,140,173,214,258,308,356,420,500,594,684,784,905,1029,1185,1326,1485,1679,1871,2069,2290,2530,2786,3051,3357,3679,3997,4335,4682,5073,5460,5870,6276,6734,7180,7656,8168,8690,9226,9791,10352,10906,11464,12072,12720,13335,13988,14661,15376,16139,16886,17642,18371,19199,19990,20851,21678,22564,23408,24344,25219,26136,27070,28007,29020,30011,31073,32087,33122,34152,35169,36192,37307,38358,39464,40555,41714,42850,43978,45150,46331,47506,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,2,4,5,8,9,10,11,16,19,22,26,34,39,46,60,76,85,95,112,133,150,164,182,201,227,264,291,324,371,418,454,496,533,585,629,668,730,825,892,970,1055,1130,1223,1312,1401,1498,1601,1689,1792,1883,2004,2132,2269,2402,2543,2681,2821,2987,3139,3332,3497,3675,3864,4039,4213,4393,4592,4786,5027,5264,5516,5751,5966,6211,6466,16274,173541,387082,579024,740440,874607,987030,1082237,1163736,1233930,1295297,1349715,1398104,1441501,1480886,1516694,1549487,1579463,1606914,1632520,1656026,1677695,1698176,1717377,1735287,1752077,1767945,1782872,1796886,1810295,1822998,1834795,1846409,1857273,1867795,1877825,1887327,1896540,1905407,1913694,1921660,1929328,1936864,1944124,1950878,1957630,1964110,1970407,1976361,1982116,1987826,1993301,1998582,2003696,2008738,2013506,2018175,2022727,2027249,2031525,2035804,2039988,2044149,2048057,2051829,2055472,2059073,2062551,2065959,2069316,2072530,2075666,2078707,2081668,2084634,2087439,2090266,2093069,2095762,2098466,2101109,2103677,2106110,2108535,2111033,2113381,2115693,2117930,2120102,2122327,2124461,2126529,2128610,2130651,2132689,2134673,2136645,2138550,2140383,2142188,2143931,2145671,2147443,2149217,2150953,2152606,2154269,2155913,2157489,2159029,2160511,2162077,2163558,2164974,2166461,2167903,2169336,2170721,2172061,2173407,1679,52511,172077,310531,444870,566764,675362,771691,856782,932247,999713,1060722,1115317,1164917,1209895,1251374,1289607,1324895,1357252,1387674,1415958,1442541,1467193,1490279,1512029,1532558,1552204,1570687,1588118,1604699,1620373,1635313,1649666,1663321,1676685,1689285,1701118,1712479,1723372,1733942,1744079,1753893,1763394,1772400,1781309,1789783,1797947,1805891,1813597,1821174,1828433,1835325,1842103,1848819,1855076,1861300,1867362,1873221,1878922,1884481,1889893,1895145,1900234,1905188,1910286,1915071,1919760,1924238,1928753,1933102,1937347,1941448,1945486,1949396,1953128,1956797,1960468,1964088,1967641,1971257,1974545,1977768,1981056,1984249,1987475,1990577,1993562,1996478,1999247,2002044,2004859,2007546,2010260,2012874,2015417,2017906,2020407,2022847,2025327,2027776,2030129,2032404,2034665,2036964,2039112,2041249,2043370,2045520,2047619,2049688,2051669,2053646,2055624,2057461,2059317,2061232,2063054,2064979,2066749,2068451,251,20004,89231,188779,296218,401578,499847,589800,671764,746877,814571,876592,933076,984435,1032015,1076467,1117238,1155149,1190260,1222964,1253631,1282493,1309700,1335279,1359261,1382027,1403656,1424243,1443569,1461797,1479252,1495972,1511903,1527223,1542174,1556155,1569804,1582704,1595377,1607393,1618801,1630165,1640987,1651348,1661359,1670975,1680328,1689381,1698142,1706636,1714757,1722742,1730469,1738013,1745274,1752378,1759339,1766033,1772511,1778803,1784888,1791066,1796942,1802556,1808215,1813685,1819059,1824321,1829308,1834324,1839223,1843914,1848603,1853115,1857641,1861981,1866252,1870401,1874414,1878471,1882505,1886360,1890068,1893733,1897400,1900965,1904504,1907863,1911347,1914675,1917864,1921022,1924074,1927205,1930202,1933126,1936018,1938896,1941760,1944574,1947329,1950003,1952670,1955298,1957853,1960382,1962781,1965120,1967583,1969873,1972164,1974437,1976665,1978931,1981082,1983260,1985446,1987528,1989655,1991674,13,4645,33809,90111,163106,242288,322092,399300,472695,541961,606376,666039,721809,773968,821992,866716,908663,948227,984908,1020005,1053004,1083742,1113020,1140577,1166892,1191710,1215077,1237781,1259190,1279757,1299242,1318156,1336165,1353411,1369948,1385739,1401070,1415615,1429782,1443512,1456611,1469351,1481371,1493077,1504608,1515713,1526451,1536774,1546925,1556747,1566215,1575314,1584240,1592866,1601264,1609396,1617347,1625093,1632569,1640004,1647137,1654070,1661015,1667664,1674094,1680555,1686697,1692832,1698869,1704678,1710289,1715833,1721319,1726643,1731826,1736935,1741894,1746838,1751673,1756240,1760823,1765392,1769810,1774111,1778362,1782604,1786702,1790740,1794650,1798485,1802228,1805971,1809765,1813356,1816942,1820482,1823940,1827428,1830826,1834138,1837313,1840480,1843593,1846562,1849607,1852497,1855541,1858492,1861366,1864209,1866951,1869673,1872343,1874928,1877547,1880074,1882623,1885213,1887744,1890127,0,534,7514,28450,64196,110588,162812,218303,274526,330276,384274,436272,486118,533829,579313,622723,663589,702304,739395,774795,808357,840363,870462,899528,927017,953454,978741,1002829,1025993,1048024,1069438,1089747,1109569,1128179,1146579,1164021,1180935,1197485,1213248,1228672,1243278,1257723,1271586,1285192,1298180,1310887,1323232,1335108,1346649,1357709,1368420,1378716,1389097,1398988,1408686,1418168,1427369,1436320,1444953,1453577,1461925,1470131,1478138,1485869,1493417,1500946,1508226,1515355,1522154,1528907,1535492,1542022,1548393,1554766,1560895,1567014,1572923,1578610,1584255,1589753,1595233,1600562,1605666,1610719,1615601,1620471,1625417,1630230,1634986,1639699,1644255,1648790,1652988,1657359,1661691,1665972,1669963,1673876,1677898,1682016,1685845,1689671,1693402,1697108,1700755,1704329,1707918,1711426,1714762,1718123,1721400,1724715,1727900,1731050,1734241,1737305,1740363,1743356,1746336,1749257,0,89,2390,12360,32491,62118,99002,140653,184536,230331,276737,322136,366360,409481,451010,491297,529723,566958,602584,636730,669399,700673,730725,759850,787496,814104,839621,864186,888023,910382,932244,953246,973626,993350,1012015,1030605,1048207,1065278,1081415,1097615,1113059,1128247,1142736,1156886,1170594,1183882,1196834,1209482,1221663,1233579,1245178,1256414,1267190,1277752,1288096,1298057,1307810,1317399,1326747,1335864,1344850,1353680,1362104,1370417,1378670,1386592,1394416,1402209,1409830,1417124,1424182,1431183,1438010,1444835,1451540,1458106,1464435,1470670,1476803,1483041,1488984,1494665,1500352,1505952,1511408,1516881,1522087,1527282,1532472,1537613,1542553,1547472,1552214,1556893,1561487,1565991,1570520,1574844,1579237,1583515,1587715,1591864,1595935,1599961,1603888,1607673,1611564,1615349,1619191,1622876,1626621,1630154,1633768,1637240,1640647,1643973,1647388,1650742,1653901,1657127,0,10,513,3819,12834,28709,51015,78648,109824,143547,178759,214973,251270,287573,323463,358746,393344,426922,459270,490898,521421,551036,579585,607243,633840,659904,684940,709114,732361,755093,776651,797886,818426,838080,857472,876300,894218,911787,928661,944971,960989,976591,991592,1006648,1020736,1034569,1047974,1061071,1073994,1086484,1098661,1110597,1122281,1133631,1144706,1155570,1166158,1176419,1186510,1196356,1205791,1215031,1224247,1233331,1242067,1250669,1259056,1267406,1275461,1283315,1291106,1298563,1306080,1313298,1320346,1327511,1334580,1341304,1347952,1354563,1360979,1367131,1373452,1379448,1385399,1391319,1397133,1402728,1408394,1413990,1419307,1424580,1429852,1435067,1440085,1445050,1449969,1454739,1459516,1464287,1468899,1473414,1477828,1482346,1486663,1490958,1495045,1499299,1503491,1507636,1511751,1515724,1519561,1523458,1527164,1530995,1534737,1538389,1541926,1545566,0,0,54,749,3569,9846,20331,35015,53273,74478,98001,123365,150083,177356,205256,233232,261338,289370,317145,344229,370934,396945,422685,447801,472507,496324,519977,542744,565002,586377,607372,627758,647532,666763,685700,703937,721926,739466,756352,772791,788811,804528,819827,834886,849463,863455,877419,890988,904182,916936,929725,941937,953997,965815,977414,988735,999671,1010374,1020874,1031267,1041379,1051211,1061028,1070483,1079625,1088775,1097721,1106510,1114976,1123419,1131699,1139737,1147859,1155938,1163556,1171044,1178346,1185702,1192827,1199753,1206598,1213356,1220119,1226505,1233029,1239291,1245488,1251640,1257781,1263720,1269652,1275378,1281102,1286869,1292539,1297847,1303138,1308473,1313715,1318886,1324030,1328969,1333875,1338774,1343650,1348283,1352946,1357689,1362318,1366925,1371422,1375802,1380169,1384354,1388533,1392640,1396590,1400523,1404509,1408376,0,0,3,69,558,2060,5339,10779,18478,28594,41158,55435,71079,88220,106568,125659,145660,166051,187059,207923,228565,249451,270155,290854,311230,331446,351254,370693,390139,409069,427627,446021,464174,482059,499416,516666,533332,549771,565854,581491,596818,612160,626750,641315,655546,669581,683115,696742,709927,722880,735585,748026,759964,771921,783409,794698,805863,816754,827541,837986,848437,858631,868470,878210,887813,897240,906342,915423,924302,933106,941580,949951,958194,966545,974651,982730,990503,998061,1005726,1013132,1020652,1027900,1035037,1042197,1049031,1055884,1062605,1069114,1075692,1082005,1088349,1094472,1100420,1106525,1112510,1118377,1124147,1129837,1135449,1140989,1146492,1151839,1157045,1162303,1167460,1172483,1177520,1182596,1187569,1192542,1197391,1202132,1206892,1211509,1216070,1220640,1225112,1229452,1233881,1238097,0,0,0,11,118,579,1757,4148,7841,13147,20032,28560,38432,49715,62134,75520,89940,105098,120749,136705,153209,170004,186931,203899,220909,237948,254978,271955,288855,305334,321795,338057,354000,370152,385826,401682,416715,431773,446766,461425,475836,490059,504154,517885,531433,544481,557403,570273,582850,595223,607554,619592,631133,642587,654079,665183,676015,686939,697625,707843,718258,728246,738391,748078,757789,767169,776599,785772,794755,803713,812499,821043,829501,837784,845869,853869,861733,869358,876872,884465,892004,899403,906719,914034,921064,928044,935044,941782,948512,955075,961533,967932,974298,980603,986757,992897,998804,1004728,1010420,1016234,1021808,1027333,1032977,1038429,1043903,1049270,1054608,1059817,1065000,1070025,1074957,1079878,1084813,1089613,1094419,1099187,1104046,1108663,1113236,1117761,0,0,0,1,15,81,362,1068,2473,4621,7744,11884,17085,23375,30538,38652,47583,57508,67851,79044,90758,103036,115469,128278,141476,154828,168171,181584,195140,208889,222433,236139,249721,263172,276718,290169,303467,316547,329380,342321,355187,367721,380126,392633,404932,416963,428900,440641,452335,463824,475042,486296,497543,508357,519025,529529,540063,550336,560515,570468,580479,590074,599599,608995,618324,627543,636604,645516,654474,663220,671812,680383,688679,696787,704853,712949,720887,728597,736165,743563,751085,758493,765753,772851,779887,786807,793782,800662,807311,813885,820474,826926,833290,839425,845652,851859,857944,863898,869938,875719,881549,887221,892912,898523,904067,909289,914732,920011,925359,930483,935650,940782,945785,950894,955917,960854,965800,970651,975429,980239,0,0,0,0,1,6,50,203,525,1139,2170,3709,5760,8527,11870,15998,20730,25991,31849,38326,45386,52987,60914,69237,77947,86881,96249,105867,115698,125832,135954,146066,156530,166906,177335,188073,198661,209147,219484,229983,240427,250923,261382,271854,282145,292448,302567,312656,322819,332680,342697,352527,362283,372083,381582,391313,400740,410141,419393,428424,437464,446488,455333,463936,472611,481227,489467,497798,505978,514279,522426,530339,538234,546055,553742,561422,569038,576491,583872,591039,598368,605480,612575,619630,626411,633212,639944,646747,653218,659898,666384,672670,678845,685080,691147,697130,703201,709143,715115,720953,726697,732523,738159,743707,749113,754625,760052,765312,770597,775786,780929,786108,791216,796235,801325,806271,811180,816028,820813,825596,0,0,0,0,1,1,5,16,57,144,345,678,1221,1979,3068,4440,6157,8278,10715,13633,17019,20609,24584,29136,33800,38784,44094,49622,55443,61775,68055,74590,81269,88046,95085,102396,109725,117197,124739,132264,139921,147555,155573,163334,171273,179162,187196,194960,202904,210894,218946,226795,234772,242646,250427,258067,265865,273615,281394,289069,296616,304025,311538,319079,326460,333817,341106,348418,355720,362829,369878,376980,384036,391036,397890,404663,411512,418354,425040,431645,438131,444650,450960,457585,463834,470052,476299,482505,488662,494598,500548,506580,512297,518138,523846,529469,535154,540701,546367,551938,557461,562854,568384,573847,579093,584421,589589,594864,599917,604980,610016,615004,619921,624747,629613,634396,639146,643846,648521,653115,0,0,0,0,0,0,0,1,3,12,29,68,145,262,424,684,1042,1541,2176,2954,3942,5091,6408,7890,9683,11658,13857,16332,18909,21670,24687,27941,31343,34817,38563,42465,46442,50664,54952,59456,64007,68627,73423,78235,83181,88081,93146,98448,103694,109051,114365,119694,125118,130452,135998,141533,147095,152600,158201,163845,169599,175187,180848,186424,191898,197555,203190,208806,214504,220067,225638,231110,236756,242201,247647,253205,258765,264200,269674,275133,280471,285900,291186,296638,301891,307116,312470,317720,322889,327992,333073,338197,343337,348411,353486,358468,363400,368326,373108,378004,382855,387569,392243,397044,401757,406324,410983,415592,420204,424770,429360,433885,438309,442681,447199,451546,456077,460435,464675,468903,0,0,0,0,0,0,0,0,0,0,1,2,7,15,30,57,116,207,321,474,689,947,1284,1667,2162,2779,3442,4197,5079,6068,7156,8391,9687,11116,12695,14337,16157,18094,20100,22140,24342,26657,29129,31661,34223,36890,39635,42450,45450,48383,51514,54698,57907,61110,64549,67768,71169,74722,78277,81882,85499,89228,92929,96564,100429,104243,108147,111888,115604,119582,123487,127320,131142,135122,139056,142989,147017,151015,154942,159028,163134,167177,171128,175214,179291,183274,187219,191186,195185,199153,203084,207019,210944,214821,218816,222695,226676,230556,234502,238374,242346,246286,250245,254173,258066,261962,265804,269680,273688,277529,281545,285198,288891,292598,296345,300157,303847,307700,311361,314945,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,5,14,26,43,58,95,146,214,282,362,487,627,799,998,1237,1516,1833,2249,2683,3132,3673,4220,4824,5506,6302,7099,7969,8873,9857,10890,11960,13105,14297,15459,16751,18073,19495,20912,22348,23838,25397,26986,28622,30326,32096,33923,35835,37667,39567,41573,43555,45595,47662,49795,51979,54167,56394,58556,60811,63093,65345,67646,70059,72368,74732,77210,79671,82140,84676,87108,89627,92186,94702,97234,99762,102242,104818,107364,109937,112480,115162,117808,120392,122965,125603,128307,130793,133359,135958,138649,141371,144015,146650,149344,152009,154734,157370,159977,162669,165373,168034,170697,173314,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,3,6,11,16,23,36,56,77,100,132,172,221,279,359,421,503,598,704,820,965,1119,1289,1472,1703,1911,2131,2389,2670,2959,3287,3627,3970,4349,4738,5187,5635,6118,6623,7157,7736,8316,8875,9477,10122,10765,11444,12145,12870,13628,14425,15209,16014,16835,17649,18512,19394,20299,21217,22153,23110,24084,25095,26124,27145,28153,29252,30355,31497,32669,33824,35015,36155,37376,38595,39845,41105,42394,43660,44983,46319,47633,48939,50244,51658,53036,54415,55846,57237,58638,60011,61411,62833,64256,65709,67175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,4,5,6,8,13,15,21,24,32,38,43,51,58,78,96,113,123,145,172,191,219,249,292,327,369,415,467,509,567,631,702,775,845,924,1019,1105,1214,1323,1436,1554,1684,1817,1958,2085,2232,2374,2513,2672,2829,3009,3191,3388,3575,3780,3985,4200,4407,4636,4898,5132,5362,5625,5908,6192,6461,6747,7048,7313,7629,7961,8285,8623,8975,9314,9679,10044,10408,10792,11193,11609,18385,181618,396865,587837,746810,878469,988651,1082036,1162074,1230683,1290673,1343982,1391394,1433797,1471915,1506733,1538856,1568124,1594915,1619738,1642723,1663956,1683807,1702215,1719790,1735964,1751589,1766065,1779817,1792715,1805369,1817235,1828648,1839340,1849665,1859415,1868759,1877775,1886269,1894482,1902421,1910074,1917392,1924559,1931340,1937917,1944054,1950224,1956098,1961847,1967543,1973093,1978229,1983416,1988310,1993113,1997808,2002276,2006559,2010799,2014935,2018986,2022911,2026872,2030637,2034298,2037811,2041265,2044642,2047963,2051220,2054349,2057375,2060383,2063269,2066174,2068959,2071696,2074442,2077111,2079765,2082407,2084893,2087273,2089685,2092006,2094334,2096519,2098777,2100960,2103019,2105050,2107120,2109124,2111092,2113010,2115011,2116897,2118792,2120655,2122424,2124107,2125845,2127612,2129236,2130992,2132582,2134181,2135778,2137316,2138819,2140357,2141830,2143251,2144680,2146061,2147508,2148879,2150238,2151592,1999,57958,181984,323727,458013,578765,685625,780040,863308,937155,1003189,1062271,1115414,1163596,1207447,1247676,1284678,1318979,1350562,1380329,1407560,1432998,1457104,1479646,1500983,1520869,1539888,1557805,1574569,1590692,1606079,1620435,1634387,1647760,1660520,1672830,1684577,1695768,1706495,1716778,1726510,1736000,1745114,1753944,1762517,1771015,1778952,1786710,1794281,1801506,1808465,1815195,1821895,1828352,1834623,1840631,1846530,1852223,1857729,1863063,1868379,1873579,1878587,1883350,1888224,1892801,1897397,1901775,1906277,1910545,1914642,1918705,1922530,1926432,1930203,1933880,1937476,1941041,1944489,1947919,1951230,1954520,1957717,1960878,1963907,1966948,1969949,1972849,1975615,1978452,1981189,1983807,1986409,1989033,1991682,1994117,1996628,1999051,2001431,2003782,2006112,2008364,2010534,2012653,2014812,2016955,2019078,2021159,2023177,2025185,2027223,2029183,2031112,2033051,2034927,2036710,2038542,2040374,2042137,2043824,361,23077,97489,200112,308982,415053,512804,602194,683048,756166,822765,883262,938042,988376,1034803,1077459,1117150,1153897,1188267,1220151,1249845,1277866,1304062,1328644,1351893,1374001,1394974,1414622,1433348,1451075,1468200,1484551,1499882,1514766,1528931,1542708,1555923,1568439,1580517,1592108,1603377,1614323,1624661,1634787,1644637,1654088,1663248,1672068,1680413,1688758,1696681,1704424,1711923,1719155,1726228,1733020,1739763,1746265,1752539,1758771,1764690,1770588,1776296,1781802,1787443,1792914,1798076,1803123,1808078,1812990,1817761,1822349,1826840,1831361,1835700,1839937,1844138,1848188,1852215,1856079,1859926,1863715,1867375,1870974,1874598,1878053,1881451,1884700,1888013,1891192,1894448,1897570,1900517,1903533,1906421,1909335,1912288,1915065,1917929,1920638,1923268,1925896,1928570,1931075,1933571,1936037,1938421,1940889,1943240,1945574,1947874,1950108,1952332,1954572,1956744,1958845,1960877,1963002,1965015,1966976,17,6020,39160,100149,175682,257062,337665,415221,488371,556447,619597,678376,733126,783884,831030,874562,915335,953453,989326,1023141,1055447,1085279,1113801,1140772,1166308,1190379,1213167,1234807,1255543,1275074,1293948,1312033,1329305,1345899,1361877,1377244,1391890,1405925,1419654,1432639,1445195,1457394,1469264,1480771,1491985,1502732,1513159,1522981,1532506,1541989,1551141,1560055,1568676,1577197,1585295,1593219,1601000,1608478,1615852,1622930,1629818,1636593,1643160,1649598,1655889,1662044,1668022,1673831,1679582,1685059,1690616,1695884,1701185,1706448,1711440,1716425,1721257,1725944,1730652,1735105,1739498,1743873,1748203,1752471,1756551,1760619,1764620,1768562,1772429,1776227,1779846,1783518,1787074,1790493,1793847,1797288,1800558,1803943,1807192,1810331,1813476,1816610,1819570,1822533,1825540,1828466,1831313,1834193,1836914,1839730,1842397,1845112,1847752,1850287,1852831,1855333,1857747,1860141,1862583,1865002,0,721,9387,33793,73236,122798,177946,234959,292756,349232,403342,455735,505247,552521,597578,640003,679964,717845,753649,787985,820170,850831,880518,908485,935141,960680,984957,1008075,1030199,1051390,1071994,1092001,1111389,1129596,1147035,1163848,1180185,1195840,1211140,1225942,1240045,1253992,1267311,1280023,1292533,1304653,1316336,1327559,1338563,1349208,1359489,1369502,1379634,1389172,1398381,1407282,1416280,1424991,1433466,1441619,1449712,1457593,1465260,1472758,1480062,1487161,1494258,1501138,1507768,1514261,1520721,1526948,1533149,1539083,1544901,1550760,1556373,1561884,1567348,1572681,1577987,1583180,1588125,1592916,1597654,1602359,1607062,1611579,1616223,1620703,1625019,1629401,1633621,1637792,1641900,1645939,1649937,1653760,1657671,1661533,1665222,1668909,1672463,1676016,1679536,1682993,1686395,1689728,1692970,1696168,1699384,1702559,1705732,1708756,1711728,1714697,1717618,1720524,1723409,1726260,0,141,3289,15178,38365,71321,111280,155458,201843,248999,295929,341592,385970,428809,470418,509833,547592,584218,618715,652045,683992,714785,744266,772210,799067,824820,849495,873579,896350,918166,939187,959426,978928,998082,1016220,1033741,1050712,1067216,1082954,1098172,1113001,1127626,1141509,1155103,1168357,1181040,1193302,1205282,1217012,1228393,1239385,1250235,1260721,1271107,1281049,1290662,1300066,1309296,1318315,1327011,1335691,1344101,1352215,1360158,1367882,1375624,1383174,1390531,1397960,1405007,1411838,1418512,1425115,1431608,1437993,1444129,1450285,1456223,1462095,1467906,1473632,1479172,1484691,1490118,1495403,1500503,1505639,1510745,1515753,1520781,1525534,1530172,1534752,1539309,1543728,1548125,1552403,1556675,1560879,1564882,1569021,1573016,1577072,1581038,1584815,1588584,1592181,1595882,1599441,1603006,1606432,1609845,1613327,1616734,1620054,1623293,1626481,1629579,1632749,1635848,0,27,785,5458,16785,35284,60300,90477,124027,159989,197020,234415,271730,308423,344551,380290,414864,448172,480318,511663,541981,571049,599162,626319,652407,677455,701831,725340,747995,769999,791261,811593,831339,850616,869066,887347,904847,921610,937742,953441,968979,983818,998211,1012507,1026241,1039588,1052503,1065013,1077242,1089383,1100884,1112434,1123570,1134338,1144961,1155255,1165351,1175064,1184461,1193918,1203055,1212100,1220625,1229165,1237548,1245740,1253792,1261764,1269525,1276951,1284466,1291618,1298749,1305643,1312367,1319138,1325776,1332145,1338656,1344834,1351005,1357068,1363078,1368779,1374367,1380070,1385519,1390908,1396268,1401444,1406651,1411642,1416685,1421711,1426538,1431288,1436020,1440759,1445463,1450187,1454636,1459034,1463266,1467617,1471647,1475912,1480004,1483920,1487965,1491823,1495605,1499399,1503180,1506775,1510453,1514156,1517633,1521059,1524544,1528011,0,2,111,1229,5168,13190,25625,42663,63430,87207,113094,140463,168319,196963,225992,254763,283488,312041,339999,367136,393954,420127,445754,470525,494963,518307,541271,563572,585309,606444,626866,646849,666238,685172,703302,720989,738560,755442,771948,787964,803513,818415,833137,847438,861309,874931,888448,901399,914138,926561,938679,950607,962045,973326,984369,994938,1005502,1015871,1026116,1036050,1045721,1055198,1064671,1073674,1082532,1091124,1099703,1108066,1116174,1124193,1132162,1139948,1147540,1155025,1162381,1169734,1176718,1183799,1190669,1197288,1203704,1210117,1216489,1222747,1228775,1234826,1240799,1246646,1252476,1258168,1263867,1269405,1274843,1280328,1285524,1290645,1295744,1300652,1305619,1310508,1315390,1320099,1324815,1329485,1334050,1338481,1342875,1347185,1351576,1355900,1360184,1364368,1368551,1372527,1376631,1380592,1384503,1388364,1392141,1395847,0,0,11,154,967,3129,7492,14603,24262,36284,50737,66904,84869,103591,123663,144325,165219,186441,208227,229836,251465,273220,294354,315472,336192,356618,376527,396334,415617,434537,453095,470915,488866,506599,523783,540664,556781,573045,588808,604329,619240,633905,648180,662260,676005,689498,702461,715382,728036,740362,752733,764590,776168,787493,798660,809594,820332,830823,841088,851076,861162,870844,880518,889935,899239,908319,917344,925993,934583,942983,951150,959309,967144,975059,982923,990459,997839,1005112,1012393,1019559,1026511,1033460,1040128,1046856,1053499,1060043,1066529,1072812,1078983,1085076,1091022,1096837,1102678,1108556,1114268,1119750,1125347,1130749,1136093,1141377,1146730,1151880,1157002,1162128,1166964,1171772,1176431,1181144,1185888,1190563,1195271,1199822,1204290,1208794,1213152,1217400,1221658,1225863,1230005,1234136,0,0,0,24,264,1034,2762,6049,11108,17991,26471,36745,48343,61365,75538,90724,106484,122729,139858,156799,174381,192010,209748,227795,245492,263262,280503,297909,314771,331608,348310,365014,381162,397228,412740,428373,443708,458846,473677,488148,502267,516245,530001,543414,556710,569655,582495,594928,606990,619180,630934,642621,654141,665483,676608,687559,698015,708328,718692,728669,738731,748429,757796,767165,776417,785481,794391,803254,811793,820392,828852,836996,844906,852883,860820,868516,876091,883499,890792,898054,905291,912295,919320,926259,932930,939585,946307,952736,958920,965188,971320,977439,983425,989231,995005,1000801,1006521,1012206,1017800,1023359,1028767,1034152,1039460,1044614,1049876,1055012,1059914,1064851,1069708,1074584,1079325,1084031,1088642,1093201,1097740,1102297,1106732,1111215,1115479,1119837,0,0,0,3,36,190,678,1850,3918,6982,11217,16766,23441,31219,40073,49847,60423,71709,83630,96267,109068,122442,135890,149470,163598,177820,192225,206318,220497,234641,248938,262985,276862,290711,304661,318116,331512,344630,357658,370556,383235,395867,408358,420877,433158,445082,456911,468665,480478,491738,502923,513824,524606,535300,545784,556065,566253,576332,586182,595839,605382,614640,624079,633137,642254,651029,659851,668556,677169,685398,693700,701884,709845,717876,725760,733513,741107,748640,755892,763124,770264,777402,784309,791218,797995,804754,811411,818045,824556,830996,837263,843449,849379,855359,861395,867294,873170,878971,884670,890202,895767,901374,906777,912220,917542,922703,927881,933014,938038,942940,947838,952631,957403,962159,966741,971467,976049,980484,985029,989426,0,0,0,0,5,24,127,391,982,1996,3567,5773,8729,12469,16848,22121,27973,34589,41725,49535,57810,66499,75513,84997,94944,104978,115173,125773,136494,147429,158308,169213,180337,191477,202643,213548,224578,235633,246606,257742,268662,279462,290363,301028,311485,322016,332374,342797,353008,363234,373129,383086,392821,402475,412048,421463,430827,439929,449147,458322,467299,476061,484772,493268,501802,510120,518301,526434,534482,542479,550227,558145,565840,573417,580939,588334,595692,603016,610221,617127,624113,630956,637790,644515,651315,657894,664480,670831,677221,683582,689787,695993,702058,708134,713983,719831,725591,731324,736990,742586,748188,753717,759138,764510,769726,775012,780209,785314,790321,795364,800338,805248,809961,814753,819693,824479,829152,833726,838242,842750,0,0,0,0,0,1,8,50,144,330,705,1294,2176,3373,5021,7107,9616,12542,15924,19680,23973,28610,33575,39093,44810,50765,57149,63870,70696,77614,85067,92584,100282,108005,115825,123850,131889,140017,148175,156391,164667,173267,181643,189902,198270,206637,214917,223142,231418,239644,247988,256266,264428,272625,280765,288776,296591,304540,312478,320286,328085,335729,343438,350900,358426,365830,373178,380439,387651,394835,402023,409214,416155,423040,429771,436615,443443,450076,456662,463138,469509,475944,482296,488564,494824,501091,507099,513121,519128,525041,530950,536722,542554,548265,553932,559554,565108,570607,575954,581402,586698,591893,597049,602191,607383,612532,617582,622601,627631,632575,637342,642151,646837,651636,656335,661049,665564,670177,674677,679159,0,0,0,0,0,0,0,0,7,22,70,152,318,594,934,1418,2062,2922,3928,5205,6690,8486,10510,12695,15174,17829,20798,23959,27413,31001,34819,38841,43071,47344,51973,56679,61518,66328,71329,76452,81864,87133,92702,98174,103703,109350,115051,120759,126582,132437,138298,144137,150004,155998,161966,167902,173886,179832,185962,191963,197906,203716,209569,215572,221581,227348,233231,239131,244964,250811,256649,262424,268224,273936,279602,285292,291018,296693,302259,307898,313437,319013,324478,329935,335262,340740,346134,351392,356627,361747,366977,372009,376996,382044,387116,392053,397056,402012,406879,411730,416423,421198,425845,430529,435234,439861,444450,449001,453537,458100,462485,466850,471252,475677,480085,484407,488683,492858,496994,501176,0,0,0,0,0,0,0,0,1,1,1,12,21,48,91,162,252,429,650,942,1335,1827,2413,3100,3915,4818,5886,7036,8431,9933,11499,13185,15053,17041,19166,21420,23890,26511,29061,31739,34595,37427,40429,43604,46941,50148,53668,57140,60756,64362,67950,71589,75261,79105,82892,86768,90789,94785,98879,103008,107175,111283,115463,119643,124001,128225,132466,136695,141049,145344,149645,153965,158227,162558,166866,171336,175721,180067,184509,188717,192999,197196,201415,205737,210058,214317,218577,222834,227041,231249,235387,239474,243602,247652,251672,255782,259886,264011,268102,272077,276116,280019,284007,287949,291898,295890,299905,303818,307682,311557,315393,319206,323052,326772,330577,334395,338113,341785,345512,349248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,6,14,29,48,70,113,177,258,375,500,664,874,1117,1386,1708,2076,2519,3035,3569,4216,4861,5601,6424,7331,8265,9291,10383,11554,12749,14058,15413,16839,18241,19876,21420,23076,24774,26492,28344,30209,32113,34029,36048,38130,40261,42448,44617,46917,49206,51596,53981,56421,58897,61471,64067,66491,69107,71673,74298,76866,79546,82203,84882,87582,90343,93116,95857,98673,101510,104242,107011,109880,112769,115520,118251,121068,123934,126730,129544,132456,135337,138207,141093,143999,146896,149826,152743,155518,158443,161263,164091,167006,169975,172784,175561,178460,181298,184186,187045,189979,192897,195793,198708,201566,204421,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,6,14,20,28,36,52,63,91,128,171,229,307,408,502,617,764,907,1067,1258,1475,1710,1928,2213,2530,2867,3227,3577,4006,4425,4890,5410,5897,6423,6972,7512,8107,8775,9448,10155,10804,11571,12383,13188,14011,14860,15786,16715,17726,18655,19616,20621,21615,22699,23785,24865,26000,27210,28346,29539,30753,32064,33345,34637,35893,37180,38532,39829,41224,42617,44070,45487,46992,48466,49938,51432,52911,54389,55913,57516,59014,60648,62225,63787,65344,66942,68588,70222,71880,73500,75101,76749,78381,80048,81802,83424,85135,86829,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,3,5,6,11,17,21,24,31,37,46,51,63,79,96,113,135,164,186,214,247,277,319,361,409,465,517,576,644,722,814,920,1007,1092,1214,1324,1447,1582,1728,1881,2048,2202,2367,2561,2752,2924,3113,3325,3532,3784,4034,4298,4567,4813,5072,5341,5640,5972,6260,6612,6939,7271,7587,7920,8278,8643,9021,9413,9824,10223,10637,11072,11503,11911,12340,12813,13295,13773,14257,14734,15186,15710,16263,16799,17322,17881,4418,101038,287668,483662,660964,815609,949280,1064038,1163240,1250606,1326880,1394856,1455055,1509635,1558558,1603278,1643380,1680617,1714286,1745764,1774480,1801244,1826025,1849087,1870566,1890800,1909699,1927651,1944392,1960264,1975347,1989654,2003240,2016145,2028177,2039751,2050641,2061166,2071166,2080754,2089955,2098673,2107149,2115138,2122774,2130053,2137197,2143992,2150557,2156937,2163078,2169055,2174559,2180201,2185480,2190534,2195574,2200392,2204883,2209404,2213770,2217903,2222015,2226016,2229769,2233509,2237115,2240655,2244013,2247393,2250550,2253630,2256696,2259707,2262507,2265311,2268076,2270790,2273474,2275904,2278388,2280864,2283242,2285544,2287762,2289985,2292125,2294176,2296259,2298302,2300282,2302275,2304138,2306048,2307896,2309605,2311411,2313223,2314860,2316482,2318110,2319623,2321159,2322590,2324033,2325481,2326892,2328229,2329580,2330862,2332127,2333440,2334743,2335984,2337185,2338435,2339620,2340736,2341830,2342980,126,15763,84541,193505,317330,442386,560822,670889,772153,863865,947581,1023321,1092597,1155846,1214362,1268195,1317862,1363633,1406303,1445630,1482732,1517063,1549316,1579816,1608219,1634807,1659887,1683341,1705807,1727142,1747375,1766640,1784949,1802316,1818833,1834707,1849527,1863940,1877695,1890729,1903495,1915692,1927166,1938290,1949183,1959486,1969448,1979032,1988310,1997268,2006021,2014548,2022588,2030414,2037833,2045188,2052296,2059091,2065632,2071954,2078218,2084276,2090181,2095921,2101428,2106685,2111852,2116809,2121538,2126270,2130891,2135520,2139902,2144232,2148295,2152374,2156386,2160145,2163845,2167503,2171127,2174630,2178016,2181343,2184579,2187747,2190883,2193924,2196924,2199968,2202853,2205678,2208354,2211184,2213841,2216381,2218862,2221317,2223742,2226107,2228499,2230693,2232960,2235156,2237280,2239378,2241475,2243495,2245498,2247499,2249372,2251200,2253046,2254861,2256662,2258494,2260199,2261888,2263528,2265147,2,2997,28021,85304,165291,256790,351854,446590,536865,622429,703079,778540,848483,913389,974156,1030833,1084273,1134465,1180759,1224601,1265886,1304435,1340825,1375070,1407392,1438433,1467265,1494665,1520398,1545133,1568666,1591116,1612431,1632968,1652380,1671136,1689156,1706464,1723042,1738717,1753636,1768223,1782319,1795836,1808896,1821184,1833375,1845002,1856219,1867111,1877462,1887467,1897224,1906704,1915889,1924631,1933358,1941631,1950050,1957906,1965683,1973216,1980327,1987178,1993925,2000659,2007036,2013283,2019246,2025136,2030908,2036545,2041949,2047311,2052566,2057568,2062498,2067264,2072035,2076488,2080887,2085283,2089572,2093826,2097936,2101942,2105931,2109690,2113465,2117138,2120698,2124132,2127595,2130901,2134152,2137404,2140598,2143716,2146792,2149807,2152797,2155559,2158298,2160965,2163688,2166444,2169072,2171519,2174085,2176512,2178885,2181328,2183588,2185796,2188128,2190326,2192484,2194660,2196719,2198835,0,185,4730,22464,57553,106901,166072,231118,299422,368469,436381,502400,566451,627822,686576,742264,795215,845874,894043,940432,983974,1025477,1065032,1102384,1138497,1172542,1205048,1236071,1265817,1294057,1321025,1347168,1372093,1396018,1419029,1440991,1461934,1482431,1502054,1520936,1539047,1556417,1573298,1589541,1605279,1620349,1635041,1649262,1662985,1676227,1689256,1701876,1713965,1725465,1736696,1747707,1758516,1768948,1778850,1788626,1798157,1807414,1816367,1825225,1833641,1841941,1850001,1857854,1865572,1873065,1880433,1887518,1894301,1901095,1907731,1914117,1920306,1926432,1932378,1938259,1944002,1949560,1954929,1960257,1965359,1970367,1975504,1980385,1985096,1989864,1994572,1998938,2003274,2007618,2011872,2016024,2020069,2024055,2027993,2031739,2035470,2039100,2042786,2046307,2049690,2053123,2056566,2059934,2063164,2066357,2069453,2072512,2075562,2078472,2081383,2084261,2087061,2089861,2092595,2095156,0,2,202,2177,8960,22696,44199,72466,107370,146069,188454,232537,278477,324367,370709,416582,461773,506070,549626,591808,632878,672753,711215,748469,784508,819017,852637,885343,916794,947271,976637,1005342,1032948,1059458,1085094,1109957,1133885,1157372,1179839,1201629,1222667,1243209,1263159,1282301,1300909,1318986,1336735,1353802,1370364,1386555,1401981,1417095,1431817,1446165,1460091,1473538,1486614,1499518,1512049,1523972,1535825,1547516,1558758,1569923,1580770,1591529,1601807,1612008,1621633,1631111,1640268,1649500,1658468,1667097,1675571,1683809,1691898,1699900,1707762,1715337,1722852,1730098,1737158,1744183,1750934,1757593,1763997,1770400,1776783,1782954,1789093,1794952,1800798,1806466,1812143,1817650,1823073,1828183,1833419,1838440,1843404,1848366,1853336,1858139,1862908,1867354,1871811,1876203,1880548,1884765,1888919,1893037,1897166,1901092,1905008,1908823,1912634,1916419,1920071,1923715,0,0,20,324,1851,6348,15062,28565,46622,69129,95756,125180,156957,190759,225698,261382,297839,334414,370499,406649,442517,477849,512778,547037,580361,613048,645121,676499,706967,736730,765732,793734,821122,847866,873791,898905,923304,947357,970811,993522,1015469,1037006,1057894,1078061,1097690,1117092,1135842,1153920,1171858,1188840,1205724,1221898,1237826,1253344,1268717,1283729,1298129,1312167,1325852,1339115,1352203,1364921,1377370,1389497,1401474,1413139,1424526,1435646,1446462,1457255,1467782,1478024,1487968,1497709,1507067,1516562,1525728,1534766,1543475,1552140,1560803,1568989,1577222,1585142,1592817,1600425,1607918,1615243,1622386,1629493,1636276,1643293,1650004,1656598,1663118,1669464,1675830,1682034,1688001,1693902,1699721,1705396,1710902,1716378,1721629,1726828,1731995,1737161,1742224,1747104,1752042,1756877,1761623,1766203,1770744,1775178,1779507,1783655,1787993,1792177,0,0,2,26,224,1031,3248,7315,13981,23415,35799,50937,68545,87746,109617,132954,157453,183069,209240,236511,263984,291658,319445,347415,375462,403145,430646,457704,484496,511283,537516,563024,588171,612938,637258,660999,684591,707545,729956,751786,773340,794475,815303,835629,855414,874878,894121,912894,931188,948883,966438,983417,1000067,1016458,1032508,1047902,1063277,1078332,1092964,1107204,1121228,1134832,1148371,1161443,1174469,1186944,1199485,1211757,1223654,1235433,1247114,1258495,1269225,1280093,1290820,1301239,1311482,1321481,1331257,1341023,1350565,1359658,1368706,1377590,1386285,1394913,1403425,1411776,1420062,1427961,1435847,1443593,1451263,1458708,1466098,1473371,1480444,1487381,1494255,1501032,1507683,1514207,1520854,1527034,1533398,1539635,1545617,1551540,1557379,1563143,1568891,1574452,1579977,1585287,1590710,1595903,1601070,1606129,1611240,1616117,0,0,0,1,14,74,310,961,2246,4542,8137,13082,19450,27334,36968,47973,60158,73729,88678,104565,121261,138706,156927,175557,194631,214100,233841,253877,273916,294425,314651,334994,355436,375606,395625,415842,435888,455514,475046,494398,513579,532538,551147,569670,587896,605617,623266,640644,657736,674814,691319,707466,723723,739667,755263,770643,785996,801070,815885,830199,844282,858276,871933,885307,898540,911385,924011,936457,948949,961132,973166,985000,996621,1008234,1019377,1030388,1041066,1051643,1062238,1072528,1082701,1092826,1102655,1112209,1121710,1131092,1140337,1149509,1158462,1167360,1176114,1184641,1193002,1201246,1209307,1217355,1225157,1232891,1240589,1248185,1255724,1262885,1270133,1277277,1284260,1291181,1297937,1304736,1311281,1317783,1324190,1330664,1336884,1343106,1349141,1355133,1361070,1366848,1372591,1378228,0,0,0,0,0,0,4,27,111,356,826,1628,2878,4705,7061,10141,13863,18299,23520,29506,36240,43672,51749,60587,69938,80165,90823,101687,113264,125257,137672,150083,163150,176009,189323,202602,216117,229686,243402,257450,271268,285205,299332,313341,327277,341179,355173,368919,382731,396440,410098,423646,437134,450718,464057,477336,490312,503256,516075,528857,541558,554029,566348,578893,590811,602730,614414,626102,637642,648951,660307,671407,682346,693116,703919,714431,724994,735272,745511,755516,765619,775479,785150,794749,804258,813699,823110,832343,841322,850164,858975,867666,876348,884729,893063,901434,909582,917801,925616,933420,941189,948803,956473,963828,971284,978621,985782,992767,999678,1006630,1013566,1020184,1026707,1033329,1039788,1046242,1052602,1058710,1064838,1071001,0,0,0,0,0,0,0,5,11,40,110,282,528,944,1571,2520,3813,5417,7391,9912,12809,16248,20045,24351,29180,34493,40227,46305,52902,59858,67288,75065,83184,91597,100135,108974,118061,127469,137036,146791,156818,166928,177234,187438,197831,208332,219014,229582,240271,250905,261653,272332,283051,293902,304629,315416,326307,337052,347864,358576,369178,379861,390338,400682,410932,421413,431541,441503,451522,461663,471697,481565,491292,500929,510792,520405,529783,539316,548682,557920,566886,576002,585042,593942,602784,611471,620257,628764,637144,645451,653705,661841,669869,677882,685883,693787,701542,709256,716799,724425,731596,738985,746344,753471,760695,767861,775027,782024,788775,795461,802357,808906,815505,822180,828524,834924,841328,847558,853762,860075,0,0,0,0,0,0,0,0,0,1,5,18,48,127,251,439,734,1149,1693,2404,3313,4473,5819,7386,9249,11374,13896,16663,19711,23055,26722,30515,34689,39184,43909,48896,54095,59437,64970,70732,76769,82982,89312,95835,102445,109192,116131,123347,130687,137971,145274,152661,160148,167841,175737,183388,191158,199005,206952,214807,222827,230863,238825,246842,254814,262969,271103,278977,286908,294746,302810,310735,318799,326658,334392,342012,349791,357649,365314,373251,380822,388603,396216,403907,411374,418724,426206,433516,440692,448116,455277,462444,469494,476510,483574,490660,497589,504298,511153,518062,524829,531513,538289,544848,551326,557738,564210,570707,576938,583169,589337,595512,601613,607630,613714,619708,625529,631246,637083,642893,0,0,0,0,0,0,0,0,0,1,1,2,4,7,22,45,84,144,241,392,596,863,1196,1595,2112,2714,3433,4302,5342,6539,7833,9298,10955,12724,14715,16822,19079,21583,24110,26911,29846,32928,36155,39493,43077,46758,50597,54589,58658,62878,67331,71786,76350,80850,85408,90239,95277,100147,105142,110231,115369,120662,125967,131226,136753,142176,147677,153165,158793,164184,169873,175510,181041,186757,192369,198198,203885,209561,215424,221015,226670,232282,237951,243680,249454,255193,260820,266487,272295,277879,283556,289302,295009,300689,306233,311875,317606,323099,328562,334037,339468,344965,350477,355988,361379,366673,371992,377201,382610,388033,393137,398200,403312,408371,413458,418619,423669,428752,433822,438824,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,10,15,33,53,86,139,213,313,435,598,779,1019,1300,1609,1985,2464,2965,3523,4148,4952,5801,6672,7650,8720,9865,11072,12448,13898,15440,17076,18767,20505,22396,24399,26455,28659,30802,33123,35532,37947,40533,43175,45843,48638,51424,54418,57326,60405,63478,66628,69881,73124,76410,79629,83060,86487,89988,93550,97159,100762,104367,108106,111707,115449,119193,123001,126828,130567,134349,138197,142062,145959,149801,153622,157472,161368,165324,169234,173084,176967,180841,184803,188843,192795,196679,200577,204563,208512,212410,216379,220362,224193,228102,231945,235811,239688,243507,247352,251172,254906,258780,262629,266410,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,3,3,4,9,19,29,40,64,92,123,182,240,332,418,528,688,840,1016,1222,1464,1747,2098,2476,2852,3274,3748,4237,4782,5347,5981,6661,7447,8237,9058,9907,10835,11837,12806,13868,14960,16172,17336,18633,19857,21245,22676,24091,25485,27023,28530,30135,31788,33503,35193,36907,38731,40560,42391,44330,46268,48242,50144,52115,54202,56198,58345,60536,62702,64921,67169,69460,71782,74038,76396,78726,81071,83463,85745,88142,90495,92939,95375,97869,100334,102762,105192,107708,110289,112816,115422,118033,120629,123199,125777,128366,130932,133449,135986,138554,141169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,3,9,17,26,35,41,48,62,89,114,149,190,243,305,381,452,543,658,777,922,1070,1242,1427,1652,1870,2111,2382,2679,2972,3299,3671,4059,4480,4894,5323,5836,6329,6887,7444,8028,8677,9309,9939,10655,11345,12095,12878,13740,14543,15412,16297,17190,18085,19018,19983,21000,21956,23003,24102,25202,26273,27455,28624,29833,31025,32243,33549,34906,36194,37434,38784,40106,41446,42839,44260,45685,47071,48501,49920,51411,52983,54543,56078,57631,59138,60690,62246,63740,65318,66929,68479,70175,71807,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,6,10,12,17,26,34,43,60,72,91,109,131,151,172,207,251,303,353,399,460,520,596,680,772,875,980,1106,1228,1376,1533,1703,1832,2034,2245,2433,2655,2883,3153,3385,3640,3880,4145,4435,4742,5070,5412,5762,6131,6486,6890,7317,7750,8199,8659,9136,9586,10096,10567,11095,11632,12194,12732,13340,13915,14536,15173,15821,16431,17114,17800,18462,19187,19920,20649,21357,22142,22881,23636,24378,25130,25920,26732,27594,28391,29208,30064,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,3,5,8,8,10,13,15,21,31,38,48,63,75,89,105,119,139,160,189,212,228,263,291,331,379,414,460,506,562,622,683,741,821,896,984,1059,1149,1242,1341,1426,1544,1653,1775,1905,2051,2211,2367,2505,2658,2809,2981,3175,3350,3550,3723,3925,4158,4369,4595,4822,5076,5291,5538,5813,6110,6359,6631,6916,7212,7526,7863,8178,8495,8845,9222,9552,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,2,2,2,3,3,3,3,4,7,7,7,9,10,10,13,19,22,26,29,32,41,46,52,65,74,84,95,104,115,131,140,149,166,183,193,217,238,256,278,300,321,343,380,411,438,468,517,560,596,651,684,726,762,814,869,927,985,1053,1121,1182,1256,1333,1403,1471,1547,1627,1708,6932,121553,317661,513110,685429,832813,958383,1065718,1158198,1238611,1309156,1371647,1427325,1477450,1522335,1563615,1600840,1634788,1666236,1695218,1721675,1746320,1768961,1790337,1810453,1829086,1846500,1863181,1878546,1893208,1907089,1920563,1933116,1945001,1956283,1966968,1977122,1986930,1996390,2005252,2013753,2021953,2029751,2037284,2044441,2051424,2058226,2064613,2070898,2076925,2082716,2088320,2093724,2098826,2103929,2108944,2113729,2118369,2122705,2126954,2131096,2135286,2139080,2142925,2146651,2150198,2153714,2157188,2160501,2163704,2166911,2169930,2172874,2175761,2178573,2181362,2184017,2186826,2189422,2191934,2194323,2196704,2199046,2201309,2203463,2205650,2207782,2209903,2211950,2213998,2215994,2217938,2219900,2221701,2223496,2225176,2227003,2228656,2230295,2231969,2233583,2235120,2236677,2238206,2239722,2241201,2242657,2244038,2245385,2246716,2248045,2249343,2250594,2251889,2253142,2254341,2255614,2256800,2257962,2259152,285,24909,110020,230959,359716,483522,598715,703507,797739,882864,959693,1029659,1093050,1150505,1203310,1251552,1296681,1337691,1376054,1411432,1444619,1475304,1504380,1531790,1557156,1580895,1603256,1624294,1644631,1663584,1681790,1699041,1715431,1731179,1745984,1760126,1773599,1786400,1798710,1810617,1822057,1832948,1843503,1853626,1863316,1872586,1881639,1890395,1898759,1906892,1914629,1922203,1929461,1936508,1943441,1950051,1956413,1962662,1968766,1974492,1980110,1985771,1991297,1996521,2001645,2006727,2011497,2016232,2020688,2025191,2029545,2033755,2037904,2041839,2045755,2049627,2053369,2056985,2060584,2064023,2067351,2070591,2073798,2076941,2080033,2082930,2085857,2088728,2091559,2094376,2097083,2099749,2102308,2104830,2107430,2109769,2112181,2114587,2116880,2119173,2121354,2123519,2125694,2127894,2129898,2131930,2133803,2135832,2137798,2139655,2141505,2143354,2145172,2146978,2148655,2150319,2151993,2153660,2155279,2156880,16,6466,44297,116346,207597,305124,402391,495155,582303,663430,738997,808572,873378,932671,987940,1038699,1085998,1130543,1172409,1211156,1247432,1281508,1313509,1343573,1372011,1398796,1424374,1448631,1471293,1493163,1513626,1533334,1552256,1570310,1587354,1603921,1619667,1634656,1649161,1663179,1676647,1689332,1701809,1713578,1724862,1735716,1746381,1756603,1766572,1776199,1785406,1794304,1803036,1811370,1819365,1827191,1834733,1842279,1849569,1856444,1863164,1869925,1876290,1882685,1888858,1894718,1900380,1905963,1911429,1916718,1922001,1927074,1932003,1936846,1941477,1946026,1950507,1954923,1959154,1963352,1967500,1971545,1975388,1979089,1982835,1986519,1990034,1993462,1996872,2000157,2003320,2006533,2009613,2012816,2015833,2018854,2021783,2024649,2027518,2030237,2032951,2035578,2038157,2040711,2043277,2045832,2048288,2050776,2053129,2055393,2057657,2059848,2062037,2064238,2066291,2068350,2070351,2072395,2074356,2076282,0,761,10879,40518,88980,149766,218457,289439,360212,429922,496459,560536,621226,678660,733250,784270,832282,877760,920653,961125,999667,1036127,1070684,1103360,1134463,1164025,1192244,1219403,1245081,1269386,1292552,1314837,1336070,1356382,1375932,1394845,1412880,1430406,1447083,1463133,1478666,1493571,1507935,1521982,1535407,1548419,1560859,1573000,1584618,1595831,1606711,1617458,1627632,1637685,1647485,1656853,1666105,1675075,1683795,1691999,1700005,1707904,1715675,1723058,1730400,1737637,1744618,1751309,1757974,1764436,1770736,1776905,1782867,1788790,1794480,1800051,1805371,1810623,1815885,1820973,1825969,1830888,1835710,1840345,1844983,1849384,1853704,1858049,1862276,1866435,1870497,1874373,1878322,1882030,1885771,1889542,1893078,1896664,1900059,1903478,1906920,1910147,1913332,1916533,1919697,1922685,1925677,1928572,1931471,1934278,1937045,1939811,1942430,1944998,1947701,1950206,1952799,1955258,1957693,1960128,0,20,1023,6977,21748,46303,79526,119040,163025,209653,258188,306692,355002,402385,448424,493558,537116,579207,619743,658749,696027,732338,767190,800555,832391,863085,892560,920854,947962,974020,999206,1023585,1046925,1069405,1091286,1112409,1132405,1151779,1170582,1188564,1206115,1223098,1239569,1255476,1270845,1285948,1300472,1314567,1328215,1341476,1354423,1366622,1378632,1390465,1401979,1413334,1424275,1434832,1445141,1455306,1464964,1474598,1483969,1493032,1501968,1510538,1519020,1527284,1535365,1543283,1550894,1558367,1565471,1572550,1579508,1586363,1593206,1599718,1606060,1612348,1618432,1624450,1630134,1635943,1641638,1647250,1652668,1657955,1663155,1668292,1673202,1678073,1682930,1687693,1692246,1696861,1701386,1705760,1710115,1714336,1718487,1722612,1726652,1730657,1734584,1738464,1742290,1745939,1749586,1753105,1756746,1760207,1763633,1767012,1770354,1773681,1776864,1780004,1783177,1786263,0,2,187,1890,7517,19034,37102,61295,90007,122476,157522,194492,232590,271210,310127,348302,386476,423644,460272,496208,530711,564733,597411,629264,659688,689396,718376,746211,773089,799007,824079,848233,871744,894842,916935,938355,959184,979321,998576,1017636,1035823,1053422,1070746,1087510,1103675,1119353,1134627,1149482,1164134,1178379,1192130,1205577,1218534,1231112,1243411,1255370,1267079,1278457,1289638,1300466,1310838,1321107,1331146,1340930,1350584,1359986,1369100,1378065,1386740,1395159,1403555,1411833,1419728,1427505,1435250,1442794,1450174,1457222,1464305,1471132,1477869,1484501,1491115,1497451,1503699,1509979,1515992,1521820,1527693,1533224,1538879,1544399,1549899,1555277,1560386,1565381,1570417,1575412,1580318,1585038,1589735,1594410,1598932,1603327,1607704,1612009,1616256,1620402,1624505,1628545,1632492,1636403,1640157,1644012,1647764,1651403,1654958,1658444,1661979,1665441,0,0,15,280,1668,5562,12659,23763,39116,57778,79409,103738,129878,157602,186131,215554,245528,275409,305656,335166,364474,393991,422749,450796,478519,505754,532341,558242,583294,607913,631986,655577,678439,700637,722095,743177,763590,783347,802706,821610,840073,857748,875055,892131,908947,924967,940811,956189,971181,985637,999951,1013822,1027511,1040909,1053892,1066471,1078771,1090810,1102658,1114117,1125506,1136393,1147088,1157487,1167731,1177670,1187480,1197159,1206442,1215704,1224762,1233651,1242250,1250791,1259170,1267514,1275487,1283266,1290944,1298535,1305974,1313112,1320160,1327172,1334041,1340788,1347465,1353978,1360310,1366676,1372863,1378941,1384925,1390641,1396492,1402105,1407677,1413125,1418539,1423872,1429097,1434263,1439268,1444257,1449135,1453893,1458672,1463428,1468037,1472573,1476975,1481362,1485786,1490011,1494108,1498200,1502323,1506405,1510329,1514293,0,0,0,23,226,1003,2903,6504,12134,20117,30281,42717,57054,73173,90747,109623,129426,150194,171600,193525,215530,237720,260121,282361,304899,327386,349313,371119,392525,413846,434774,455330,475703,495590,515233,534552,553469,572059,590207,607799,625337,642409,659057,675480,691587,707397,722798,738057,752769,767138,781208,795103,808686,822021,835157,847935,860508,872758,884935,896644,908043,919437,930523,941304,952129,962615,972938,983034,992825,1002534,1011973,1021261,1030509,1039699,1048497,1057206,1065746,1074222,1082360,1090475,1098458,1106254,1113836,1121411,1128709,1135942,1143106,1150098,1157101,1163994,1170446,1177142,1183659,1190088,1196347,1202379,1208354,1214239,1220113,1225867,1231420,1236933,1242551,1248001,1253513,1258817,1263932,1269174,1274119,1279189,1284164,1288987,1293824,1298572,1303355,1308022,1312405,1316922,1321332,1325552,0,0,0,0,11,69,281,922,2184,4295,7361,11698,17260,23965,31944,41066,51133,62164,74099,86940,100261,114080,128561,143355,158592,174245,189961,205592,221447,237614,253565,269436,285295,301209,316971,332612,348139,363325,378444,393487,408496,423280,437637,451967,466165,480217,493904,507475,520867,534049,546915,559754,572313,584669,597052,609118,620891,632523,644124,655378,666384,677217,687999,698563,709222,719475,729530,739447,749321,759021,768379,777658,786884,795985,804853,813637,822218,830846,839277,847320,855491,863207,870973,878735,886284,893795,901252,908540,915711,922749,929666,936434,943130,949689,956309,962712,969063,975484,981659,987719,993783,999733,1005539,1011616,1017303,1022803,1028258,1033853,1039382,1044669,1049994,1055215,1060408,1065431,1070533,1075550,1080223,1085002,1089724,1094429,0,0,0,0,1,6,44,180,518,1191,2352,4115,6507,9730,13694,18427,24080,30371,37479,45200,53557,62550,72049,82079,92591,103546,114789,126385,138056,150135,162550,174876,187279,199802,212624,225113,237620,250497,263174,275538,287906,300400,312806,324955,337323,349260,361385,373429,385259,396971,408765,420338,431581,442731,453742,464590,475226,486291,496761,507273,517667,527816,537832,547940,557670,567284,576869,586220,595473,604753,613910,622808,631693,640590,649216,657645,665869,674082,682219,690201,698018,705735,713583,721192,728758,736128,743480,750715,757780,764704,771634,778310,784930,791436,797873,804199,810622,816792,822892,828905,835065,840948,846797,852560,858467,864182,869819,875387,880744,886269,891534,896755,901949,907160,912167,917097,921970,926803,931596,936173,0,0,0,0,0,0,9,23,88,212,482,991,1773,2894,4394,6384,8799,11860,15439,19482,23850,28805,34286,40199,46473,53252,60302,67696,75531,83380,91608,100268,109078,118103,127251,136333,145562,154855,164491,174084,183737,193313,203083,212748,222391,232114,241868,251903,261630,271295,280874,290450,299779,309347,318883,328103,337297,346682,356034,365103,374166,383116,392019,400627,409344,418148,426675,435009,443316,451444,459703,467772,475740,483666,491552,499275,506865,514431,521870,529385,536797,543948,551110,558284,565334,572400,579150,585853,592488,599036,605578,611974,618403,624829,631254,637450,643488,649489,655386,661380,667229,673070,678868,684434,690063,695609,701025,706520,711815,717181,722386,727543,732610,737626,742644,747468,752371,757081,761890,766687,0,0,0,0,0,0,0,1,6,26,64,164,320,580,976,1574,2374,3436,4699,6272,8119,10326,12777,15592,18702,22154,25874,29998,34260,38828,43742,48754,54002,59509,65161,71003,77131,83167,89578,96036,102623,109384,116241,122982,130019,137031,144127,151274,158392,165554,172798,180002,187239,194601,201924,209257,216572,223717,230757,237967,245286,252572,259843,266942,274063,281092,287953,295158,302140,309039,315972,322940,329732,336576,343378,350026,356479,362995,369418,375864,382280,388588,394902,401029,407197,413396,419515,425509,431454,437376,443121,449074,454873,460451,466130,471738,477473,483022,488467,493782,499120,504492,509764,515023,520066,525124,530150,535107,540149,545183,550074,554907,559634,564465,569233,574009,578729,583264,587791,592426,0,0,0,0,0,0,0,0,0,0,6,12,26,62,137,253,403,669,1036,1474,1999,2713,3556,4498,5675,7000,8450,10110,12007,14014,16225,18723,21240,23977,26880,30050,33219,36580,40078,43820,47555,51553,55653,59864,64134,68536,73078,77688,82267,86930,91880,96645,101604,106514,111500,116390,121526,126705,131895,137012,142023,147236,152392,157508,162803,168065,173271,178458,183692,188951,194254,199425,204645,209900,215135,220434,225659,230931,236073,241200,246292,251425,256527,261536,266425,271382,276333,281372,286308,291218,296316,301105,305835,310486,315280,320005,324761,329617,334235,338997,343583,348048,352527,356989,361403,365780,370205,374489,378823,383202,387512,391742,395930,400115,404192,408300,412443,416566,420651,424751,0,0,0,0,0,0,0,0,0,0,0,0,0,2,6,20,38,73,121,188,300,422,639,896,1170,1521,1894,2409,3014,3670,4384,5207,6172,7199,8331,9519,10878,12319,13850,15456,17229,19027,20956,22950,24969,27107,29314,31621,33937,36445,38969,41631,44332,47135,49844,52660,55627,58565,61558,64668,67820,70999,74181,77464,80876,84282,87598,90927,94265,97679,101219,104655,108180,111725,115231,118776,122306,125811,129350,132872,136490,140168,143651,147304,150873,154464,158129,161803,165403,169019,172550,176046,179557,183057,186773,190259,193878,197452,200927,204569,208021,211571,215003,218496,221895,225337,228727,232138,235527,239001,242331,245717,249011,252346,255711,259051,262283,265542,268839,272164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,7,16,27,39,67,85,130,196,265,360,473,616,762,985,1219,1521,1841,2235,2661,3113,3618,4224,4818,5496,6199,6952,7794,8724,9636,10636,11656,12770,13949,15158,16479,17800,19221,20574,22003,23503,25051,26654,28260,29993,31753,33617,35400,37292,39202,41110,43108,45098,47141,49233,51331,53407,55588,57789,59996,62223,64400,66676,69002,71311,73637,76002,78317,80758,83163,85554,88004,90530,92973,95399,97850,100293,102817,105259,107737,110200,112687,115150,117564,120096,122538,125051,127500,129894,132425,134915,137406,139905,142396,144956,147493,150041,152549,155050,157507,160036,162506,164941,167492,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,7,11,20,27,40,57,88,121,155,204,265,347,441,545,643,781,940,1107,1286,1524,1748,2013,2337,2660,3018,3436,3846,4253,4699,5158,5668,6206,6712,7333,7931,8604,9325,10070,10799,11562,12382,13169,13997,14921,15757,16634,17621,18613,19655,20708,21750,22817,23918,24973,26111,27245,28387,29594,30852,32141,33412,34806,36060,37439,38796,40193,41538,42974,44442,45861,47295,48765,50215,51662,53207,54677,56200,57708,59252,60778,62316,63891,65444,66996,68596,70230,71850,73454,75074,76727,78393,80015,81687,83297,84918,86597,88213,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,4,5,7,8,16,22,33,44,53,70,82,105,134,174,208,267,322,377,448,512,593,693,787,889,996,1121,1259,1401,1544,1719,1912,2098,2291,2534,2753,3006,3274,3577,3856,4163,4491,4827,5127,5465,5805,6173,6550,6972,7369,7782,8193,8661,9133,9635,10138,10662,11194,11773,12314,12879,13473,14078,14695,15325,15934,16539,17236,17914,18620,19327,20037,20722,21458,22240,22993,23745,24497,25285,26048,26858,27644,28431,29244,30024,30875,31725,32559,33450,34315,35175,36023,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,6,8,12,14,17,19,22,28,32,43,55,65,75,92,101,118,138,157,187,209,237,270,306,340,374,433,470,515,570,606,679,750,814,888,978,1071,1165,1254,1352,1441,1535,1640,1754,1875,2012,2157,2299,2443,2575,2707,2864,3016,3192,3352,3544,3697,3869,4064,4261,4458,4672,4872,5089,5325,5569,5802,6029,6277,6572,6826,7086,7349,7629,7913,8229,8532,8850,9157,10055,141641,344685,537590,705329,846377,965638,1067185,1154588,1230741,1296638,1354755,1406570,1453014,1495303,1533795,1568378,1600337,1629056,1656026,1680876,1703828,1725217,1745323,1764026,1781333,1797694,1813053,1827668,1841539,1854445,1866937,1878936,1890153,1900918,1911148,1920701,1930212,1939038,1947443,1955645,1963506,1971015,1978304,1985169,1991701,1998074,2004260,2010241,2015933,2021522,2026953,2032201,2037253,2042072,2046767,2051348,2055776,2060060,2064189,2068114,2072193,2076086,2079839,2083535,2086953,2090350,2093728,2096928,2100119,2103153,2106041,2108962,2111770,2114567,2117297,2119939,2122454,2124934,2127411,2129828,2132030,2134362,2136657,2138883,2141061,2143177,2145258,2147292,2149268,2151221,2153081,2154899,2156712,2158520,2160287,2162023,2163753,2165476,2167092,2168723,2170271,2171772,2173235,2174713,2176178,2177629,2179005,2180380,2181730,2183062,2184421,2185710,2186999,2188197,2189401,2190604,2191778,2192943,2194163,691,34589,133803,262414,393498,516700,628941,728728,818306,898513,970538,1035362,1093962,1147098,1195900,1240560,1281974,1320054,1355159,1387664,1417989,1446217,1472887,1497616,1520871,1542769,1563334,1582787,1601265,1618601,1635207,1651002,1666039,1680360,1694100,1707238,1719785,1731482,1742906,1753958,1764548,1774825,1784486,1793807,1802802,1811612,1819982,1828080,1836050,1843434,1850681,1857753,1864545,1871186,1877566,1883724,1889648,1895454,1901084,1906705,1912042,1917196,1922106,1926998,1931764,1936500,1941097,1945579,1949871,1954137,1958129,1962158,1966109,1969757,1973451,1976901,1980457,1983921,1987294,1990610,1993850,1996999,2000071,2003065,2006049,2008991,2011841,2014552,2017232,2019974,2022558,2025084,2027563,2030013,2032333,2034685,2036995,2039289,2041545,2043648,2045819,2047844,2049901,2051910,2053955,2055963,2057921,2059814,2061749,2063612,2065379,2067142,2068880,2070574,2072142,2073812,2075441,2077065,2078656,2080245,68,10831,61105,144842,243476,344236,441842,533106,618046,695987,767524,832630,892365,947228,998254,1045195,1088959,1129302,1167514,1203115,1236353,1267102,1296347,1323842,1349790,1374025,1397043,1419014,1439857,1459383,1477974,1495526,1512356,1528636,1544023,1558868,1573086,1586581,1599923,1612506,1624506,1636276,1647396,1658190,1668658,1678713,1688425,1697835,1706799,1715500,1723922,1732169,1740168,1747800,1755376,1762650,1769538,1776271,1782834,1789329,1795425,1801634,1807518,1813259,1818964,1824480,1829688,1834757,1839708,1844669,1849524,1854162,1858663,1863088,1867494,1871760,1875819,1880003,1883915,1887747,1891652,1895344,1899007,1902577,1906037,1909447,1912801,1916111,1919331,1922477,1925607,1928611,1931494,1934401,1937312,1940094,1942920,1945624,1948351,1950930,1953459,1955972,1958477,1960794,1963098,1965403,1967650,1969883,1972109,1974246,1976324,1978480,1980506,1982552,1984476,1986432,1988327,1990183,1992092,1993995,4,1876,18812,59744,118789,188178,261944,335845,407857,476892,542179,603643,661398,715387,765609,813051,857554,899479,938882,976166,1011022,1044454,1075774,1105422,1133486,1160320,1185776,1210100,1232860,1254569,1275723,1295650,1314619,1332731,1350317,1367225,1383093,1398671,1413584,1427952,1441882,1455177,1467957,1480349,1492470,1504113,1515279,1526042,1536492,1546419,1556092,1565528,1574753,1583785,1592254,1600618,1608791,1616706,1624559,1632055,1639257,1646360,1653443,1660168,1667023,1673497,1679739,1685778,1691816,1697587,1703229,1708868,1714434,1719777,1724942,1730114,1734932,1739779,1744476,1749173,1753667,1758060,1762479,1766796,1770856,1774882,1778861,1782832,1786661,1790414,1794083,1797665,1801210,1804634,1808026,1811401,1814728,1817919,1821042,1824187,1827240,1830239,1833218,1836130,1838987,1841738,1844358,1847069,1849771,1852419,1854961,1857502,1859932,1862395,1864856,1867259,1869581,1871910,1874216,1876475,0,116,2783,14295,37456,71678,113936,160902,210661,261649,312817,362722,411524,458632,504128,548083,589557,629492,667445,704155,738960,772279,804172,834380,863346,891096,917794,943212,967896,991332,1013732,1035494,1056392,1076259,1095653,1114249,1132248,1149574,1166063,1181998,1197555,1212723,1227335,1241425,1255137,1268433,1281107,1293394,1305310,1316808,1328115,1338960,1349696,1360112,1370213,1379901,1389415,1398835,1407868,1416786,1425287,1433753,1441906,1449842,1457623,1465163,1472544,1479683,1486583,1493446,1500130,1506708,1513117,1519319,1525379,1531270,1537102,1543005,1548680,1554168,1559565,1564871,1570154,1575200,1580200,1585011,1589766,1594416,1599097,1603622,1608125,1612415,1616640,1620846,1625148,1629246,1633337,1637211,1641072,1644858,1648559,1652159,1655768,1659299,1662645,1666081,1669493,1672803,1676039,1679186,1682379,1685412,1688483,1691535,1694446,1697405,1700336,1703186,1706001,1708627,0,12,681,4902,16208,35316,61781,94141,130347,168697,209254,250367,291231,331978,371451,410235,448557,485317,521129,555214,588371,620022,650838,680549,708883,736384,762906,788287,812676,836393,858923,880922,901945,922353,941948,961013,979558,997266,1014640,1031312,1047326,1062976,1078252,1093069,1107310,1121216,1134633,1147752,1160413,1172612,1184611,1196343,1207739,1218740,1229449,1239889,1250000,1259786,1269664,1279068,1288367,1297450,1306214,1314717,1323124,1331223,1339030,1346957,1354562,1361907,1369241,1376461,1383435,1390145,1396722,1403194,1409576,1415924,1422010,1427965,1433953,1439766,1445388,1450978,1456453,1461775,1467021,1472073,1477050,1481942,1486912,1491724,1496486,1501082,1505591,1510114,1514631,1518945,1523055,1527179,1531259,1535261,1539226,1543157,1546921,1550668,1554321,1557946,1561523,1565050,1568556,1572083,1575434,1578784,1582021,1585189,1588448,1591676,1594786,1597698,0,1,101,1218,5243,13589,26975,45379,68037,94077,122343,152415,183674,215359,247984,279820,311590,343331,374290,404793,434174,463086,491197,518787,545358,571300,596307,620529,644008,666722,689156,710667,731490,751704,771195,790109,808715,826779,844025,860683,876971,892872,908285,923354,938032,952507,966442,979992,993142,1005931,1018432,1030562,1042555,1054269,1065478,1076511,1087081,1097521,1107719,1117687,1127584,1137230,1146561,1155753,1164749,1173430,1181808,1190097,1198262,1206191,1213904,1221461,1229033,1236435,1243520,1250582,1257631,1264342,1270871,1277351,1283804,1290118,1296227,1302246,1308114,1314113,1319849,1325560,1331058,1336454,1341780,1347172,1352354,1357477,1362371,1367185,1371945,1376700,1381375,1385908,1390385,1394868,1399183,1403454,1407619,1411637,1415608,1419639,1423493,1427326,1431228,1434932,1438708,1442332,1445934,1449582,1453133,1456623,1459986,1463480,0,0,8,184,1096,3594,8655,16625,27919,41779,58055,76622,96869,118775,141719,165069,188938,212936,237523,261870,286185,310368,334307,357847,380977,403536,425743,447611,469133,489847,510067,529926,549574,568492,586927,605045,622730,640106,656953,673272,689440,705360,720494,735451,750009,764221,777972,791520,804851,817756,830460,842864,854918,866573,878196,889413,900559,911593,922066,932503,942549,952387,962051,971670,980936,989989,998895,1007713,1016155,1024492,1032621,1040650,1048548,1056270,1063866,1071242,1078641,1085746,1092919,1099936,1106764,1113364,1120008,1126535,1132668,1139009,1145246,1151284,1157241,1163034,1168717,1174397,1179891,1185308,1190538,1195838,1201009,1206057,1211109,1216052,1221033,1225781,1230457,1235177,1239681,1244026,1248401,1252799,1257162,1261475,1265582,1269661,1273699,1277822,1281686,1285692,1289741,1293442,1297097,1300774,0,0,0,13,113,551,1662,3953,7742,13140,20229,29116,39400,51289,64408,78436,93373,109006,125418,142233,159307,176784,194264,212000,229618,247234,264865,282546,299874,316890,334011,350791,367479,383709,400021,415993,431955,447308,462422,477302,491899,506294,520378,534267,547892,561312,574458,587271,599859,612122,624293,636158,647749,659272,670521,681495,692059,702632,712923,723192,733461,743296,753073,762461,771922,781047,790076,798732,807491,816034,824372,832632,840532,848408,856110,863698,871042,878380,885691,892945,900026,906923,913814,920534,927142,933745,940201,946515,952724,958729,964726,970587,976469,982272,987901,993559,998935,1004278,1009496,1014850,1020099,1025209,1030343,1035370,1040277,1045093,1049667,1054334,1058907,1063295,1067752,1072249,1076586,1080988,1085259,1089518,1093696,1097852,1101841,1105884,0,0,0,1,17,103,420,1202,2694,5049,8456,13103,18848,25679,33519,42413,52323,62856,74296,86549,99154,112190,125558,139236,153112,167259,181353,195606,209958,224485,238934,253437,267562,281548,295486,309351,322972,336465,349773,362971,376129,388880,401315,413774,426158,438300,450365,462093,473840,485420,496832,507830,518885,529687,540245,550585,560740,570948,581054,590852,600594,610065,619471,628687,637640,646697,655409,663955,672359,680478,688659,696738,704615,712536,720129,727879,735325,742612,749854,757005,763893,770807,777787,784451,791135,797694,804278,810712,816922,823116,829018,834935,840734,846588,852281,857902,863359,868828,874163,879436,884534,889691,894750,899714,904695,909520,914178,918966,923598,928159,932699,937277,941739,946185,950521,954805,959105,963267,967405,971532,0,0,0,0,1,10,79,279,731,1586,2941,4856,7551,11026,15168,20009,25675,31975,38906,46436,54560,63360,72629,81941,91868,102007,112436,122911,133692,144569,155685,166759,177884,189205,200574,211852,222764,233838,244993,256096,267061,277972,289033,300024,310844,321297,331681,341953,352252,362453,372526,382449,392193,402101,411572,420966,430427,439590,448828,457972,466802,475591,484088,492620,501124,509377,517543,525529,533465,541271,548992,556623,564161,571483,578973,586107,593518,600547,607426,614278,621085,627565,634020,640531,646864,653112,659353,665642,671859,677874,683845,689649,695459,701269,706845,712293,717648,723116,728418,733678,738894,744138,749194,754270,759282,764129,769013,773714,778440,783082,787736,792355,796889,801275,805674,810062,814330,818479,822679,826887,0,0,0,0,0,5,13,48,123,330,698,1314,2238,3495,5175,7256,9819,12781,16369,20257,24821,29627,34941,40623,46530,52989,59672,66717,73930,81338,88860,96641,104708,112776,120816,129034,137504,146048,154519,162953,171513,180205,188698,197252,205948,214379,222927,231477,240047,248457,256812,265014,273334,281569,289723,297673,305615,313640,321627,329333,337048,344624,352269,359752,367110,374491,381888,388965,396091,403158,410265,417204,424031,430851,437462,444198,450769,457342,463753,470003,476079,482397,488513,494627,500599,506503,512395,518099,523762,529428,535118,540639,546010,551364,556654,561827,567016,572241,577406,582340,587376,592362,597193,602129,606827,611503,616166,620862,625478,629997,634423,638879,643258,647564,651820,655954,660153,664200,668228,672294,0,0,0,0,0,0,0,4,13,42,101,226,428,764,1251,1945,2846,3978,5356,6959,8916,11098,13631,16333,19379,22672,26162,30026,34107,38367,42875,47515,52437,57497,62666,67920,73433,79094,84849,90759,96620,102685,108525,114662,120686,126956,133194,139478,145723,152156,158463,164787,170990,177311,183596,189808,196058,202227,208431,214614,220740,226889,233112,239215,245260,251344,257477,263569,269530,275551,281366,287144,292921,298643,304317,309962,315683,321255,326800,332184,337659,343044,348373,353645,358920,364239,369315,374420,379441,384412,389269,394280,399064,403923,408773,413612,418363,423018,427703,432193,436675,441140,445646,450000,454353,458625,463018,467258,471370,475596,479592,483684,487781,491929,495852,499870,503745,507608,511375,515147,0,0,0,0,0,0,0,1,1,2,12,26,59,108,200,326,507,752,1098,1521,2102,2774,3593,4532,5622,6854,8261,9813,11596,13422,15456,17638,20049,22542,25206,28017,30924,33835,36941,40196,43543,47018,50557,54252,57992,61843,65704,69644,73778,77834,82002,86078,90338,94591,98782,102981,107287,111630,115918,120341,124845,129301,133869,138249,142656,147116,151564,156018,160491,164962,169308,173754,178124,182515,186886,191177,195577,199915,204205,208508,212725,217041,221405,225524,229633,233878,237981,242096,246195,250283,254277,258352,262293,266316,270246,274132,277960,281802,285520,289416,293215,296954,300724,304472,308235,311993,315631,319324,322935,326541,330197,333656,337142,340665,344181,347619,350909,354332,357724,361125,0,0,0,0,0,0,0,0,0,0,0,1,3,5,13,30,63,113,160,265,423,606,842,1138,1504,1916,2375,2897,3542,4261,5109,5990,6936,8008,9165,10412,11744,13149,14733,16310,17985,19761,21598,23529,25526,27602,29714,31835,34050,36392,38765,41163,43734,46251,48797,51378,54041,56757,59507,62331,65203,68013,70915,73883,76854,79838,82845,85787,88928,92029,95080,98104,101226,104343,107543,110649,113948,117121,120262,123477,126604,129768,132898,136125,139278,142409,145546,148640,151791,154963,158082,161167,164231,167329,170418,173438,176479,179562,182600,185600,188632,191590,194612,197592,200566,203588,206556,209548,212473,215464,218381,221353,224261,227124,230019,232852,235658,238435,241194,243878,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,9,19,32,57,79,106,157,227,302,399,530,671,834,1051,1286,1560,1868,2253,2658,3092,3563,4050,4632,5258,5863,6574,7313,8178,9046,9959,10900,11878,12943,13950,15094,16379,17590,18828,20143,21484,22876,24282,25754,27266,28769,30306,31797,33424,35038,36741,38394,40106,41847,43712,45498,47256,49163,51098,52958,54837,56793,58719,60685,62683,64705,66704,68691,70759,72829,74960,76972,79036,81101,83175,85217,87280,89339,91450,93566,95651,97689,99798,101842,103996,106058,108225,110225,112353,114448,116532,118622,120763,122910,124935,127001,129130,131265,133371,135451,137538,139544,141612,143705,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,6,11,17,21,30,45,62,80,108,144,183,235,321,396,480,596,715,851,1015,1195,1402,1605,1818,2044,2294,2611,2890,3182,3552,3924,4298,4696,5094,5563,6044,6544,7072,7615,8173,8774,9374,10022,10699,11390,12036,12741,13434,14187,14933,15709,16537,17390,18268,19123,19978,20891,21844,22784,23731,24692,25714,26648,27634,28664,29662,30742,31729,32752,33865,35000,36065,37182,38327,39505,40771,41876,43105,44321,45510,46675,47909,49116,50318,51572,52767,53995,55251,56461,57719,58948,60160,61375,62613,63899,65157,66386,67656,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,4,8,11,15,18,21,28,35,41,50,57,77,93,118,144,168,196,235,269,314,364,429,489,554,627,706,801,898,991,1100,1208,1318,1455,1576,1733,1876,2052,2216,2414,2632,2837,3010,3225,3437,3673,3904,4134,4405,4654,4920,5202,5464,5746,6015,6323,6629,6949,7308,7641,8015,8356,8714,9070,9473,9867,10221,10607,11001,11457,11926,12362,12805,13284,13679,14134,14611,15082,15560,16021,16501,17013,17511,18004,18523,19023,19559,20098,20647,13682,159830,369058,560447,722650,858572,972709,1069215,1152179,1223986,1286151,1341180,1390318,1434056,1473390,1509561,1542696,1572703,1600126,1625285,1648846,1670600,1690901,1709967,1727516,1743948,1759643,1774164,1787952,1801078,1813702,1825420,1836634,1847415,1857801,1867510,1876765,1885773,1894151,1902229,1909975,1917496,1924577,1931480,1938098,1944390,1950384,1956352,1962080,1967504,1972868,1978098,1983131,1987828,1992557,1997239,2001610,2005900,2010104,2014117,2018027,2021931,2025723,2029330,2032839,2036250,2039615,2042857,2045994,2048990,2051862,2054904,2057783,2060536,2063187,2065850,2068477,2070990,2073487,2075966,2078267,2080671,2082904,2085118,2087318,2089486,2091629,2093628,2095566,2097538,2099437,2101267,2103134,2104956,2106748,2108473,2110181,2111800,2113463,2115163,2116772,2118340,2119896,2121397,2122861,2124425,2125777,2127140,2128533,2129884,2131210,2132606,2133870,2135130,2136337,2137536,2138707,2139890,2141090,2142195,1157,45038,156609,290677,422818,544181,652720,749211,835575,912053,979578,1040927,1096304,1146100,1191461,1233123,1271280,1306859,1339366,1369561,1397688,1424044,1448619,1471893,1493672,1513995,1533421,1551702,1568998,1585454,1600748,1615349,1629415,1642838,1655563,1667624,1679436,1690697,1701215,1711529,1721296,1730718,1740016,1748874,1757303,1765483,1773266,1780902,1788101,1795158,1801935,1808538,1814971,1821234,1827142,1832963,1838497,1843980,1849489,1854722,1859719,1864674,1869422,1874128,1878730,1883109,1887412,1891578,1895658,1899657,1903655,1907557,1911248,1914830,1918318,1921756,1925096,1928317,1931596,1934713,1937768,1940750,1943737,1946675,1949497,1952310,1955041,1957711,1960297,1962912,1965449,1967959,1970333,1972690,1974989,1977331,1979553,1981717,1983930,1986107,1988185,1990218,1992209,1994182,1996172,1998089,1999827,2001729,2003450,2005225,2007018,2008711,2010419,2012096,2013741,2015361,2016904,2018485,2019994,2021545,150,16224,78429,171685,275069,377939,474670,564783,646805,721219,789279,851447,908321,959849,1007181,1051159,1091748,1129731,1164846,1197609,1228269,1256980,1283968,1309547,1333177,1355851,1377270,1397605,1416744,1434754,1451921,1468168,1483691,1498755,1513223,1526865,1540109,1552941,1565005,1576776,1587808,1598726,1608954,1618840,1628488,1637872,1646840,1655467,1663847,1671944,1679681,1687407,1694820,1701968,1708812,1715577,1722139,1728445,1734659,1740575,1746457,1752180,1757605,1762916,1768157,1773319,1778320,1783011,1787722,1792339,1796844,1801190,1805491,1809655,1813834,1817801,1821718,1825585,1829399,1832972,1836610,1840106,1843515,1846870,1850173,1853431,1856626,1859742,1862642,1865662,1868490,1871361,1874317,1877111,1879818,1882471,1885158,1887677,1890169,1892716,1895151,1897489,1899838,1902080,1904362,1906608,1908748,1910958,1913075,1915212,1917248,1919251,1921260,1923119,1925045,1926922,1928746,1930627,1932324,1934114,9,3600,28103,78820,146362,221629,298653,373896,445782,513836,577421,636641,691717,743004,790833,835454,877217,916409,953621,988259,1020419,1051033,1080092,1107273,1133032,1157335,1180651,1202827,1223925,1244321,1263349,1281868,1299218,1315950,1331995,1347522,1362162,1376419,1390040,1403151,1415789,1428205,1439868,1451230,1462142,1472654,1482752,1492725,1502455,1511628,1520507,1529124,1537773,1545914,1553985,1561877,1569437,1576808,1583938,1590767,1597479,1604019,1610427,1616650,1622633,1628511,1634316,1639966,1645500,1650893,1656098,1661098,1666109,1671070,1675863,1680577,1685179,1689755,1694218,1698583,1702814,1706917,1711020,1714845,1718673,1722339,1726142,1729730,1733269,1736723,1740060,1743420,1746695,1749912,1753161,1756322,1759415,1762488,1765472,1768359,1771127,1773924,1776771,1779480,1782122,1784750,1787353,1789949,1792393,1794861,1797311,1799669,1802107,1804465,1806813,1809052,1811195,1813370,1815498,1817628,1,303,5604,23384,54480,96325,145214,197550,251014,304482,356772,407066,455796,502295,546483,588603,628684,667006,703191,737632,770425,801545,831086,859423,886208,912030,936746,960251,982889,1004389,1025142,1044969,1063901,1082381,1099805,1116811,1133174,1149058,1164216,1178943,1193062,1206598,1219943,1232517,1244804,1256798,1268398,1279534,1290371,1301047,1311266,1321115,1330746,1340171,1349266,1358176,1366723,1375170,1383400,1391383,1399102,1406779,1414079,1421348,1428264,1435162,1441731,1448238,1454620,1460904,1466884,1472950,1478694,1484441,1489999,1495274,1500629,1505854,1511022,1516066,1521005,1525847,1530635,1535219,1539690,1544156,1548598,1552651,1556804,1561047,1565083,1569062,1572992,1576736,1580407,1584257,1587930,1591570,1595093,1598593,1602087,1605361,1608650,1611884,1615022,1618134,1621197,1624228,1627187,1630066,1632948,1635826,1638657,1641433,1644177,1646843,1649552,1652095,1654678,1657263,0,62,1746,9760,27189,53546,87374,125877,167043,210288,253785,296943,339603,381110,421342,460198,497475,532879,567041,599856,631498,662069,690933,718858,745551,770937,795783,819419,841801,863465,884791,904946,924304,943059,961126,978613,995550,1011836,1027240,1042493,1057195,1071339,1085117,1098504,1111432,1123864,1136049,1147875,1159310,1170663,1181400,1192076,1202427,1212345,1222107,1231423,1240580,1249462,1258278,1266835,1275116,1283252,1291126,1298897,1306403,1313711,1320898,1328001,1334931,1341618,1348018,1354441,1360791,1366916,1372872,1378836,1384681,1390342,1395844,1401310,1406640,1411823,1416909,1421881,1426864,1431641,1436416,1441004,1445596,1450036,1454411,1458606,1462928,1467187,1471263,1475284,1479286,1483210,1486968,1490726,1494366,1498059,1501615,1505116,1508626,1511932,1515330,1518567,1521832,1525000,1528197,1531342,1534517,1537601,1540614,1543587,1546485,1549411,1552186,1555010,0,8,365,3013,10502,24091,43462,68371,96804,128030,160987,194731,228993,263428,297164,330511,363499,395490,426442,456761,485929,513917,541081,567264,593122,617801,641627,664680,686898,708275,728880,749155,768552,787048,805363,823011,839976,856696,872547,887975,903021,917399,931650,945322,958629,971641,984298,996548,1008683,1020272,1031627,1042694,1053501,1063967,1074180,1084127,1093901,1103258,1112523,1121541,1130271,1138867,1147188,1155210,1163161,1170824,1178577,1186065,1193528,1200618,1207595,1214475,1221262,1227792,1234252,1240622,1246783,1253055,1259065,1264841,1270567,1276161,1281592,1287094,1292548,1297692,1302827,1307719,1312614,1317510,1322225,1326904,1331430,1335900,1340451,1344806,1349198,1353577,1357762,1361801,1365818,1369805,1373629,1377551,1381364,1385093,1388793,1392375,1395888,1399409,1402843,1406258,1409652,1412925,1416267,1419571,1422684,1425793,1428874,1431872,0,0,51,612,2923,8302,17339,30281,46612,65723,87565,110731,135193,160595,186818,213159,239653,265882,291796,317354,342558,367113,391467,415217,438350,460912,482991,504382,525127,545226,564614,583655,602175,620339,637661,654498,671145,687433,703142,718256,733167,747828,762000,775905,789214,802385,815052,827633,839646,851542,863102,874447,885544,896404,906982,917242,927229,937054,946436,955521,964763,973531,982231,990740,999162,1007362,1015363,1023233,1030776,1038313,1045714,1052868,1059829,1066679,1073494,1080161,1086842,1093415,1099743,1105931,1112079,1118119,1123947,1129727,1135552,1141007,1146550,1151921,1157143,1162364,1167517,1172530,1177399,1182375,1187138,1191908,1196568,1201210,1205761,1210215,1214488,1218714,1222885,1227066,1231186,1235244,1239207,1243145,1246997,1250881,1254611,1258317,1261925,1265522,1269116,1272669,1276199,1279624,1282904,1286161,0,0,1,75,494,1813,4632,9425,16552,25902,37259,50163,64767,80403,97255,115209,133535,152334,171631,191152,210653,229976,249098,268201,287413,306014,324602,342972,360836,378558,396030,412861,429578,445845,461610,477520,492773,507580,522288,536684,550699,564532,577904,591024,603878,616424,628713,640966,652901,664570,675814,686987,697842,708613,718887,729117,739147,748999,758590,767981,776902,785892,794941,803479,812043,820451,828596,836597,844514,852478,860127,867540,874767,881848,888986,895902,902654,909233,915918,922412,928652,934879,940996,947016,953025,958950,964727,970444,975931,981366,986658,991925,997016,1002158,1007226,1012211,1017078,1021822,1026529,1031314,1035939,1040479,1044929,1049385,1053856,1058155,1062341,1066479,1070590,1074547,1078639,1082627,1086508,1090411,1094157,1097831,1101553,1105096,1108707,1112207,0,0,0,9,107,488,1597,3735,7133,12084,18605,26577,35744,46337,57894,70545,83950,97814,112354,127292,142480,158148,173968,189953,205793,221468,237003,252653,267929,283253,298490,313541,328334,342913,357148,371394,385406,399005,412467,425661,438624,451298,463901,476248,488372,500307,511850,523383,534596,545640,556529,567320,578029,588235,598351,608154,617986,627617,636847,646026,655018,663970,672674,681202,689608,697848,705896,713943,721635,729196,736656,743925,751195,758206,765363,772210,779198,785861,792515,799008,805524,811796,818101,824124,830217,836067,841915,847699,853347,858898,864535,869871,875116,880234,885365,890433,895392,900206,905034,909867,914528,919180,923840,928267,932906,937299,941799,946088,950265,954375,958522,962636,966621,970565,974308,978083,981778,985475,989360,993131,0,0,0,2,31,109,427,1170,2477,4586,7710,11765,16753,22762,29849,37724,46372,55787,65614,76207,87205,98489,110190,122320,134486,146926,159340,171767,184389,197028,209794,222291,234794,247037,259313,271616,283560,295497,307245,318896,330348,341577,353043,363858,374772,385613,396255,406692,417128,427456,437367,447085,456631,466208,475745,485029,494079,503016,511763,520611,529126,537619,545940,554035,562204,570074,578039,585728,593325,600772,608171,615322,622602,629637,636399,643104,649740,656316,662788,669248,675457,681523,687644,693723,699682,705535,711312,717054,722713,728164,733573,738967,744269,749393,754573,759636,764588,769449,774278,779022,783711,788366,792940,797526,802078,806562,810961,815309,819672,823818,827977,832135,836256,840206,844085,847982,852002,855744,859510,863188,0,0,0,0,1,14,70,245,635,1310,2401,4088,6283,9211,12739,16825,21442,26935,32832,39351,46220,53467,61273,69447,77930,86541,95412,104596,113949,123437,132845,142663,152353,162114,171957,181744,191389,201085,210554,220150,229777,239416,248907,258416,267552,276728,285958,295021,304018,312933,321763,330382,338915,347338,355776,364105,372249,380401,388358,396410,404223,411985,419524,426977,434191,441480,448675,455829,462733,469706,476498,483158,490056,496663,503173,509638,516044,522232,528407,534532,540621,546439,552317,558041,563672,569174,574730,580260,585644,591014,596203,601426,606556,611642,616580,621460,626399,631215,635971,640710,645319,649862,654413,658873,663205,667641,671996,676400,680596,684739,688821,692840,696857,700887,704785,708670,712548,716360,720104,723796,0,0,0,0,0,0,2,27,84,240,479,938,1621,2594,3908,5683,7803,10318,13210,16325,19976,23903,28258,32996,37999,43180,48529,54195,60286,66490,72946,79598,86221,92887,99768,106782,113794,121004,128183,135413,142581,149770,156976,164293,171585,178729,186051,193204,200262,207438,214553,221615,228753,235795,242669,249472,256215,263032,269748,276393,283011,289649,296296,302785,309212,315577,321893,328212,334326,340470,346459,352520,358461,364369,370219,375966,381755,387306,392812,398339,403698,409065,414403,419652,424852,429885,434957,440003,444815,449722,454558,459379,464222,468987,473808,478424,483112,487708,492221,496661,500956,505406,509682,513880,518140,522299,526414,530470,534444,538359,542264,546205,550063,553867,557609,561392,565131,568749,572300,575862,0,0,0,0,0,0,1,2,6,24,66,143,283,498,844,1326,1923,2702,3641,4843,6212,7821,9684,11840,14127,16638,19278,22253,25430,28711,32101,35834,39649,43645,47735,51885,56215,60548,65109,69679,74360,79162,84070,88995,93936,98939,104033,109085,114147,119375,124512,129709,134673,139804,144926,150178,155342,160520,165623,170757,176028,181218,186327,191434,196457,201400,206378,211500,216372,221439,226400,231193,236062,240864,245706,250466,255184,259907,264528,269211,273823,278335,282759,287127,291534,296064,300398,304674,308985,313285,317433,321616,325774,329993,333993,338036,342013,345995,350000,353854,357681,361560,365326,369053,372813,376515,380215,383876,387478,390941,394440,397955,401471,404875,408310,411745,415121,418494,421871,425126,0,0,0,0,0,0,0,0,0,0,5,12,32,62,123,224,374,571,848,1246,1675,2224,2908,3700,4545,5536,6655,7956,9345,10955,12650,14479,16330,18384,20562,22833,25120,27612,30166,32813,35590,38438,41287,44214,47267,50447,53666,56940,60174,63673,67071,70560,74025,77450,80973,84602,88224,91691,95365,98971,102596,106218,109855,113614,117384,121143,124844,128640,132438,136151,139833,143639,147204,150942,154515,158049,161666,165384,168954,172596,176187,179802,183426,187014,190582,194107,197660,201193,204684,208113,211559,214872,218401,221782,225042,228358,231680,235013,238470,241759,245111,248409,251676,254857,258010,261270,264511,267624,270750,273861,277011,280050,282987,285992,288970,291977,294842,297800,300738,303675,0,0,0,0,0,0,0,0,0,0,0,0,2,4,13,22,45,81,117,177,272,393,557,724,934,1216,1504,1861,2335,2804,3344,3944,4644,5418,6257,7142,8155,9190,10222,11405,12630,13980,15350,16775,18290,19845,21373,23065,24736,26464,28294,30129,32141,34053,36039,38111,40179,42232,44483,46668,48790,51013,53255,55577,57876,60243,62611,64942,67269,69772,72246,74698,77129,79642,82031,84487,86942,89446,91967,94518,97063,99531,102067,104651,107168,109694,112164,114728,117262,119763,122336,124876,127376,129805,132331,134802,137168,139726,142199,144559,146981,149448,151823,154221,156637,159043,161348,163674,166127,168583,170878,173271,175591,177912,180292,182654,184907,187197,189529,191766,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,8,15,27,40,60,83,119,169,219,290,363,452,546,688,861,1044,1274,1502,1770,2063,2375,2722,3164,3557,3973,4419,4908,5466,6018,6615,7237,7898,8582,9304,10062,10818,11643,12514,13395,14260,15263,16238,17269,18276,19315,20362,21451,22606,23713,24896,26115,27352,28574,29749,30959,32230,33485,34753,36096,37532,38844,40239,41635,43008,44450,45906,47237,48751,50191,51616,53088,54548,56005,57522,59025,60531,62048,63569,65076,66600,68093,69631,71209,72757,74347,75923,77490,79011,80571,82123,83647,85210,86807,88358,89947,91530,93079,94661,96229,97771,99353,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,6,7,9,14,24,29,38,56,77,93,113,137,168,197,242,301,349,409,474,542,620,704,807,894,1007,1126,1258,1387,1536,1692,1888,2058,2278,2519,2740,2983,3220,3483,3778,4046,4324,4646,4953,5307,5619,5972,6375,6747,7158,7577,7976,8419,8871,9347,9814,10309,10762,11257,11765,12286,12804,13314,13875,14422,14969,15523,16142,16695,17295,17929,18563,19209,19850,20504,21154,21789,22427,23089,23750,24429,25106,25784,26507,27189,27891,28591,29311,30014,30755,31508,32247,33043,33811,34585,17421,177092,389136,579039,737450,868739,978515,1071126,1149925,1218005,1277659,1330408,1376866,1418594,1456160,1490245,1521737,1550135,1576099,1600115,1622382,1643066,1662460,1680407,1697404,1713145,1728021,1742112,1755091,1767712,1779751,1791012,1801928,1812038,1821969,1831401,1840192,1848712,1856665,1864436,1871867,1879094,1886150,1892735,1898992,1905260,1911188,1917010,1922496,1927875,1933067,1938114,1942989,1947709,1952338,1956773,1961060,1965080,1969193,1973106,1976908,1980584,1984272,1987867,1991341,1994684,1998015,2001265,2004268,2007257,2010188,2012933,2015731,2018429,2021084,2023665,2026244,2028679,2031105,2033440,2035749,2037968,2040215,2042430,2044541,2046664,2048762,2050827,2052794,2054773,2056610,2058485,2060259,2062061,2063883,2065620,2067307,2068996,2070621,2072227,2073767,2075368,2076869,2078341,2079771,2081211,2082681,2084071,2085440,2086788,2088139,2089430,2090778,2091997,2093264,2094481,2095728,2096894,2098089,2099228,1900,55911,177821,316207,448527,567960,673917,766901,848826,921119,985573,1044194,1096521,1143649,1186680,1225897,1262273,1295704,1326726,1355126,1381603,1406659,1429988,1451625,1471989,1491543,1509718,1526927,1543085,1558563,1573093,1586861,1600191,1612630,1624808,1636260,1647207,1657804,1667984,1677824,1687135,1696075,1704736,1713095,1721104,1728870,1736196,1743484,1750430,1757253,1763723,1769974,1776004,1782119,1787764,1793320,1798707,1803854,1808915,1813902,1818758,1823455,1828088,1832519,1837006,1841401,1845569,1849669,1853719,1857616,1861360,1864996,1868533,1871973,1875274,1878678,1881925,1885093,1888145,1891147,1894044,1897054,1899879,1902633,1905334,1908010,1910635,1913219,1915655,1918145,1920645,1922993,1925352,1927693,1929897,1932114,1934381,1936430,1938613,1940609,1942629,1944576,1946506,1948442,1950318,1952238,1953955,1955751,1957536,1959274,1961001,1962692,1964359,1965961,1967575,1969185,1970774,1972337,1973829,1975284,308,22399,94874,196043,303307,406748,503125,590623,670089,741547,806286,865716,919613,968719,1014037,1055370,1093830,1129549,1162790,1193531,1222278,1249029,1274314,1298073,1320763,1342016,1362088,1380950,1398969,1415768,1431797,1447244,1461872,1475942,1489409,1502303,1514757,1526463,1538130,1549075,1559572,1569682,1579346,1588591,1597636,1606468,1615011,1623089,1631060,1638694,1646016,1653145,1660236,1667012,1673603,1680049,1686083,1692100,1697996,1703548,1709011,1714340,1719510,1724641,1729546,1734472,1739039,1743622,1748132,1752438,1756754,1760942,1764882,1768826,1772730,1776511,1780222,1783844,1787391,1790877,1794231,1797570,1800881,1804077,1807295,1810368,1813374,1816343,1819273,1822083,1824821,1827488,1830150,1832660,1835229,1837806,1840327,1842809,1845264,1847608,1849893,1852206,1854465,1856666,1858846,1860974,1863133,1865277,1867330,1869375,1871301,1873296,1875127,1877021,1878914,1880760,1882524,1884297,1886024,1887718,18,5980,38262,97969,172494,251947,330737,406897,478666,544991,606820,663912,716870,766233,811954,854031,893304,930221,964533,997156,1027553,1056194,1083421,1108959,1133262,1156229,1177948,1198648,1218406,1236986,1255060,1272303,1288572,1304151,1319192,1333704,1347591,1360762,1373771,1386129,1398021,1409277,1420195,1430709,1440774,1450758,1460256,1469472,1478352,1487161,1495709,1503840,1511685,1519203,1526713,1533905,1540867,1547716,1554300,1560827,1567029,1573030,1578937,1584812,1590453,1595965,1601402,1606653,1611900,1616881,1621765,1626567,1631220,1635676,1640214,1644616,1648967,1653225,1657332,1661266,1665292,1669132,1672815,1676452,1679979,1683563,1687087,1690563,1694018,1697250,1700444,1703527,1706593,1709729,1712698,1715712,1718571,1721507,1724291,1727096,1729803,1732504,1735108,1737640,1740132,1742685,1745131,1747559,1749977,1752314,1754616,1756885,1759017,1761283,1763398,1765557,1767600,1769679,1771697,1773701,0,736,9302,33657,72742,121325,175276,231231,287444,341836,394684,445034,492702,538172,581358,621886,660207,696228,730607,763537,794780,823802,851877,878285,903822,928015,951029,973055,994039,1014061,1033120,1051446,1069323,1086628,1103100,1118794,1133800,1148195,1162275,1175779,1188994,1201599,1213938,1225920,1237287,1248249,1259034,1269417,1279386,1289135,1298555,1307743,1316738,1325501,1334007,1342295,1350288,1358048,1365565,1372902,1380238,1387287,1394192,1400742,1407227,1413438,1419563,1425429,1431340,1437094,1442793,1448416,1453925,1459167,1464297,1469399,1474274,1479315,1484054,1488773,1493355,1497807,1502160,1506525,1510695,1514755,1518846,1522774,1526641,1530494,1534206,1537970,1541603,1545231,1548812,1552256,1555682,1559013,1562369,1565573,1568774,1571930,1574986,1578070,1580992,1583935,1586690,1589542,1592397,1595052,1597734,1600488,1603115,1605717,1608316,1610884,1613369,1615710,1618100,1620461,0,185,3553,16031,39543,72660,112012,155516,200523,246866,292451,336563,379582,421091,460954,498945,535103,569742,602874,634219,664637,693565,721133,747587,772574,796683,819880,841960,863213,883467,903110,922061,940408,957930,974779,990767,1006676,1021845,1036481,1050481,1064067,1077381,1090170,1102613,1114673,1126277,1137524,1148409,1158919,1169061,1179092,1188749,1198324,1207355,1216298,1224947,1233401,1241731,1249660,1257515,1265200,1272674,1279882,1287015,1293865,1300656,1307357,1313872,1320265,1326529,1332711,1338582,1344514,1350160,1355579,1361117,1366378,1371605,1376703,1381731,1386668,1391623,1396450,1401097,1405714,1410126,1414471,1418746,1422973,1427065,1431091,1435077,1439098,1443032,1446757,1450505,1454173,1457787,1461225,1464670,1468123,1471535,1474830,1477992,1481240,1484383,1487504,1490555,1493565,1496538,1499581,1502532,1505432,1508144,1511070,1513788,1516425,1519054,1521686,1524265,0,23,961,5844,17560,36371,61551,91707,124689,159916,195931,232469,268527,303898,338678,372333,405336,436963,467657,497274,525851,553293,579771,605282,629781,653346,675788,697474,718622,738870,758493,777452,795747,813416,830338,847031,863048,878404,893485,907985,921976,935705,948706,961458,973850,985974,997754,1009040,1020291,1031051,1041448,1051721,1061519,1071226,1080777,1089727,1098799,1107595,1115875,1124253,1132415,1140477,1148188,1155762,1163056,1170218,1177244,1184039,1190621,1197218,1203681,1210080,1216261,1222370,1228433,1234404,1240043,1245666,1251033,1256276,1261592,1266817,1271875,1276809,1281764,1286488,1291168,1295841,1300276,1304702,1309103,1313431,1317640,1321828,1325938,1330010,1334104,1338060,1341806,1345629,1349450,1353055,1356702,1360209,1363771,1367163,1370558,1373917,1377169,1380458,1383641,1386771,1389908,1393007,1395980,1398939,1401908,1404826,1407698,1410493,0,2,140,1531,5832,14624,27987,45498,66575,90032,115444,142278,169721,197687,225647,253557,281229,308786,335482,362001,387241,411711,435842,459023,481956,503624,525156,546017,566226,585597,604399,622859,640623,657584,674314,690526,706368,721615,736354,750868,764870,778482,791858,804805,817345,829400,841241,852833,864191,875294,886128,896400,906575,916593,926201,935620,944957,953941,962917,971438,979848,988186,996117,1004035,1011695,1019294,1026821,1034119,1041237,1048178,1054927,1061532,1067974,1074360,1080726,1086714,1092814,1098742,1104601,1110351,1115973,1121512,1126982,1132280,1137548,1142631,1147661,1152544,1157447,1162240,1166933,1171554,1176046,1180458,1184878,1189324,1193547,1197755,1201776,1205930,1209899,1213668,1217578,1221483,1225179,1228855,1232494,1236037,1239542,1243080,1246480,1249921,1253265,1256639,1259907,1263117,1266383,1269555,1272686,1275686,0,0,11,249,1313,4137,9179,17062,27534,40527,55698,72695,90903,109968,129904,150500,171109,192106,213042,233886,254398,274787,294960,314968,334279,353251,371730,390085,407970,425575,442823,459807,476044,492175,507876,523185,537995,552477,566757,580575,594004,607244,620252,632983,645226,657088,668955,680269,691426,702212,712794,723257,733448,743409,753219,762721,772030,781093,789973,798764,807265,815581,823843,832068,839881,847610,855146,862609,869878,877130,884211,891070,897864,904497,910998,917366,923585,929823,935954,941849,947872,953616,959205,964730,970232,975589,980832,986085,991311,996230,1001253,1006165,1010812,1015625,1020316,1024980,1029508,1033918,1038142,1042506,1046741,1050879,1055061,1059274,1063237,1067298,1071132,1074944,1078809,1082434,1086115,1089821,1093377,1096908,1100337,1103703,1107067,1110381,1113696,1116941,0,0,2,61,373,1472,3758,7795,13769,21610,31229,42476,54959,68728,83442,98867,114838,131393,148458,165305,182429,199439,216736,233648,250588,267457,283859,300161,316020,331715,347203,362442,377522,392122,406614,420862,434716,448424,461694,474853,487610,500128,512402,524352,536074,547575,558845,569973,580672,591185,601490,611715,621651,631340,640981,650490,659680,668724,677540,686138,694742,703085,711209,719227,727128,734778,742410,749905,757068,764376,771413,778332,785207,791865,798384,804827,811139,817243,823406,829469,835362,841167,846888,852670,858103,863608,869171,874552,879863,885129,890272,895297,900028,904756,909449,914089,918676,923307,927749,932178,936475,940853,945082,949228,953281,957449,961505,965494,969472,973233,976955,980678,984445,988125,991702,995189,998786,1002334,1005802,1009236,0,0,0,6,70,364,1127,2835,5553,9547,14905,21509,29227,38116,47817,58406,69794,81733,94218,107060,120134,133735,147349,160942,174753,188555,202268,215952,229621,243049,256328,269617,282763,295480,308224,320927,333179,345187,357093,368866,380651,392130,403427,414387,425335,435887,446361,456790,467002,476944,486558,496217,505623,514946,524009,533123,541904,550477,558936,567270,575522,583659,591482,599154,606857,614443,621852,629111,636216,643301,650280,657132,663927,670558,677200,683722,689960,696142,702253,708255,714049,719920,725497,731097,736631,742037,747407,752675,757956,763126,768242,773265,778246,783102,787840,792540,797240,801806,806400,810890,815443,819730,824036,828288,832623,836747,840756,844752,848791,852615,856363,860140,863932,867522,871329,874886,878594,882068,885529,888951,0,0,1,2,11,65,268,808,1792,3372,5806,9008,13005,17740,23288,29489,36629,44364,52565,61439,70560,79810,89577,99641,109820,120238,130860,141569,152413,163108,173933,184654,195497,206084,216725,227196,237643,247935,258194,268295,278146,288130,297877,307532,317094,326581,336139,345418,354506,363613,372405,381204,389999,398642,407097,415351,423704,431696,439563,447394,455061,462714,470006,477453,484632,491637,498531,505422,512090,518905,525525,531991,538477,544908,551093,557306,563297,569424,575435,581334,587179,592727,598260,603783,609142,614462,619710,624795,629927,634968,640041,645007,649810,654693,659469,664062,668713,673258,677748,682180,686490,690835,695117,699342,703434,707573,711648,715708,719618,723560,727411,731252,735011,738637,742274,745989,749530,753049,756639,760115,0,0,0,1,1,7,41,137,379,814,1532,2689,4279,6352,8951,11930,15607,19663,24268,29244,34434,40134,46267,52699,59476,66444,73563,80930,88385,95987,103674,111539,119364,127456,135522,143783,151964,160003,167892,175944,184088,192200,200133,208228,216090,223978,231661,239379,247060,254710,262213,269791,277182,284488,291707,298782,305860,312846,319798,326643,333499,340214,346832,353509,359904,366227,372588,378827,384976,391070,397226,403200,408990,414747,420545,426240,431929,437476,442930,448263,453519,458711,463867,469042,474080,479237,484188,489170,494003,498780,503413,508164,512801,517312,521823,526186,530511,534869,539302,543555,547898,552225,556240,560236,564334,568218,572124,576047,580003,583752,587453,591188,594801,598469,602092,605679,609233,612689,616157,619531,0,0,0,0,0,1,5,14,43,124,293,584,1037,1608,2428,3492,4861,6477,8437,10654,13137,15848,18894,22174,25810,29639,33630,37897,42413,46950,51740,56662,61731,66862,72138,77661,83111,88576,94120,99861,105552,111186,117117,122806,128700,134496,140382,146231,152030,157866,163710,169588,175299,181052,186860,192493,198249,203922,209499,215145,220696,226170,231584,237060,242379,247640,253018,258230,263550,268781,273952,278920,284023,288989,294006,298930,303912,308845,313727,318518,323359,328084,332688,337243,341682,346130,350555,354872,359141,363381,367547,371824,375981,380045,384089,388249,392237,396129,400008,403860,407765,411519,415353,419142,422757,426420,430151,433762,437286,440836,444367,447844,451183,454454,457773,461049,464364,467672,470954,474141,0,0,0,0,0,0,0,0,1,12,35,81,168,290,481,753,1182,1698,2339,3163,4096,5257,6540,7999,9623,11373,13426,15538,17859,20325,22853,25593,28579,31597,34733,38071,41392,44889,48435,52084,55784,59623,63497,67409,71358,75311,79346,83406,87510,91642,95811,100052,104335,108514,112682,116878,121167,125379,129722,134010,138244,142437,146708,150957,155155,159369,163582,167647,171929,176052,180256,184241,188352,192408,196426,200464,204445,208428,212441,216245,220230,224014,227815,231729,235504,239266,242972,246702,250372,254060,257676,261297,264912,268521,271969,275545,278957,282463,285885,289276,292606,296025,299294,302527,305776,309000,312136,315373,318536,321653,324759,327835,330900,333915,336877,339850,342819,345764,348684,351551,0,0,0,0,0,0,0,0,0,0,0,1,9,29,54,99,169,263,394,616,849,1176,1509,1971,2506,3074,3708,4476,5300,6262,7259,8385,9628,10977,12430,13894,15488,17129,18915,20703,22681,24656,26701,28819,30955,33195,35490,37767,40012,42446,44973,47455,50038,52743,55297,57971,60658,63405,66177,68942,71759,74535,77405,80216,83025,85899,88753,91613,94523,97424,100283,103233,106153,109082,112083,115008,117845,120724,123570,126516,129399,132267,135059,137842,140678,143638,146493,149383,152121,154937,157844,160529,163339,166065,168882,171655,174352,176935,179650,182457,185184,187791,190499,193278,195815,198399,200977,203721,206314,208820,211337,213935,216335,218858,221372,223901,226265,228707,231125,233590,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,7,17,26,55,73,106,153,211,293,406,525,675,845,1051,1279,1555,1834,2189,2594,3066,3559,4099,4685,5297,5949,6641,7375,8108,8933,9799,10699,11643,12648,13682,14709,15839,17003,18146,19381,20603,21876,23170,24541,25878,27276,28692,30150,31611,33094,34585,36097,37602,39186,40741,42340,43933,45562,47184,48859,50525,52193,53884,55545,57275,58999,60708,62514,64252,65990,67813,69621,71445,73181,74993,76671,78549,80396,82219,84067,85962,87748,89525,91304,93120,95005,96840,98671,100461,102268,103998,105839,107583,109362,111103,112906,114658,116499,118273,120025,121787,123567,125381,127120,128821,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,4,11,18,26,30,42,57,82,108,145,173,223,276,349,430,515,605,709,825,962,1110,1255,1433,1639,1841,2041,2287,2537,2773,3052,3313,3580,3894,4230,4598,4966,5361,5780,6216,6678,7127,7568,8080,8586,9106,9645,10188,10738,11338,11917,12511,13174,13818,14456,15085,15733,16458,17187,17872,18578,19326,20069,20791,21546,22301,23079,23866,24610,25412,26271,27081,27935,28738,29650,30550,31416,32284,33134,33967,34840,35712,36651,37548,38475,39393,40292,41188,42079,43012,43970,44863,45845,46789,47751,48735,49711,21681,193705,409234,595869,750404,877638,983489,1072321,1148138,1213352,1270351,1320634,1365361,1404861,1440994,1473771,1503702,1530900,1555981,1579306,1600864,1620938,1639386,1656538,1672854,1688000,1702280,1715853,1728664,1740746,1752284,1762973,1773359,1783383,1792673,1801728,1810307,1818463,1826228,1833619,1840879,1847870,1854588,1861040,1867262,1873173,1878972,1884505,1889726,1894967,1900012,1904881,1909524,1914147,1918619,1922894,1927185,1931205,1935012,1938938,1942666,1946278,1949721,1953171,1956501,1959757,1962982,1966054,1969031,1971972,1974902,1977628,1980410,1983056,1985675,1988228,1990729,1993145,1995539,1997907,2000223,2002441,2004604,2006736,2008843,2010926,2013004,2014971,2016987,2018875,2020729,2022519,2024322,2026033,2027776,2029465,2031110,2032743,2034372,2035935,2037535,2039114,2040626,2042143,2043644,2045082,2046480,2047866,2049177,2050508,2051818,2053160,2054441,2055760,2056996,2058213,2059482,2060663,2061790,2062921,2784,66731,196929,339236,470605,588292,690940,781544,860628,930253,992518,1048103,1097751,1142259,1183119,1220407,1255039,1286844,1315872,1343059,1368373,1392372,1414521,1434938,1454303,1472600,1489830,1506278,1521791,1536379,1550346,1563512,1576071,1588183,1599706,1610768,1621237,1631482,1641155,1650391,1659205,1667780,1676046,1684084,1691826,1699144,1706296,1713142,1719930,1726337,1732500,1738534,1744529,1750397,1756001,1761345,1766447,1771369,1776229,1781023,1785641,1790024,1794508,1798846,1803079,1807136,1811182,1815048,1818821,1822492,1826153,1829782,1833225,1836541,1839826,1843092,1846220,1849238,1852308,1855300,1858169,1860952,1863746,1866438,1869152,1871719,1874223,1876778,1879299,1881793,1884156,1886398,1888649,1890892,1893042,1895179,1897330,1899479,1901503,1903417,1905355,1907362,1909294,1911107,1912957,1914783,1916598,1918326,1920038,1921762,1923461,1925188,1926781,1928441,1929982,1931555,1933026,1934614,1936099,1937519,530,28737,110904,217655,327647,431416,526357,612486,689762,759017,821574,878234,929345,976035,1019185,1058770,1095107,1128823,1160593,1189730,1217159,1242749,1266347,1288909,1310095,1330160,1348943,1366884,1383837,1399890,1415270,1429771,1443625,1456945,1469517,1481540,1493334,1504676,1515519,1525871,1535916,1545487,1554610,1563522,1572264,1580502,1588540,1596513,1604029,1611288,1618329,1625129,1631707,1638170,1644294,1650516,1656495,1662241,1667806,1673208,1678309,1683428,1688341,1693218,1697874,1702467,1706925,1711307,1715678,1719883,1724058,1728014,1731892,1735784,1739589,1743182,1746642,1750190,1753555,1757005,1760438,1763565,1766684,1769696,1772518,1775532,1778404,1781300,1784118,1786919,1789579,1792210,1794825,1797346,1799911,1802258,1804738,1807186,1809464,1811739,1813974,1816260,1818373,1820496,1822586,1824721,1826644,1828666,1830579,1832565,1834512,1836303,1838179,1839974,1841713,1843512,1845288,1847035,1848728,1850436,52,8680,48677,116382,196210,278191,358285,434421,505212,570706,630208,685591,736681,783946,827822,868463,905797,940807,973884,1004828,1033380,1060498,1085920,1110268,1132968,1154645,1174955,1194445,1213008,1230680,1247542,1263741,1279076,1293650,1307660,1321247,1334248,1346729,1358676,1370242,1381353,1392016,1402586,1412538,1422135,1431469,1440625,1449316,1457758,1465879,1473723,1481500,1488836,1496146,1503231,1510192,1516869,1523444,1529854,1536014,1542094,1547954,1553506,1558977,1564383,1569728,1574765,1579713,1584656,1589415,1594060,1598701,1603183,1607581,1611889,1615969,1620144,1624228,1628168,1632042,1635933,1639628,1643191,1646711,1650182,1653462,1656654,1659909,1663129,1666281,1669284,1672234,1675265,1678198,1681009,1683873,1686572,1689393,1692008,1694625,1697206,1699672,1702071,1704581,1707037,1709446,1711837,1714247,1716531,1718746,1720885,1723016,1725141,1727238,1729317,1731394,1733433,1735391,1737335,1739284,0,1354,14199,45197,90439,144400,202438,261004,318203,373762,426686,477115,524036,568339,610596,649625,686441,721177,753900,785196,814637,842632,869136,894335,918492,941479,963142,983970,1003658,1022416,1040572,1057973,1074723,1090721,1106094,1120950,1135038,1148733,1161803,1174372,1186569,1198396,1209936,1221204,1231857,1242209,1252232,1262028,1271383,1280572,1289433,1298079,1306452,1314528,1322546,1330194,1337661,1344799,1351918,1358752,1365559,1372270,1378792,1384968,1391187,1397216,1403235,1409122,1414711,1420183,1425469,1430580,1435657,1440650,1445450,1450154,1454838,1459569,1464172,1468480,1472642,1476894,1481146,1485149,1489163,1493040,1496867,1500532,1504137,1507736,1511304,1514816,1518193,1521526,1524827,1528172,1531448,1534548,1537521,1540530,1543509,1546465,1549357,1552158,1554966,1557733,1560500,1563194,1565898,1568489,1571056,1573510,1575988,1578423,1580886,1583353,1585738,1588030,1590269,1592521,0,344,5802,22823,52088,90780,134874,182132,229544,277256,323642,368381,411189,452306,491923,529289,564729,598392,630585,661095,690433,718296,744644,769591,793727,816682,838829,859925,879919,899410,918104,935874,953195,969597,985480,1000613,1015597,1029893,1043530,1056727,1069511,1081761,1093681,1105243,1116464,1127157,1137863,1148011,1157920,1167642,1177024,1186158,1195079,1203688,1212033,1220106,1227958,1235793,1243320,1250789,1258001,1264937,1271769,1278459,1284843,1291218,1297412,1303645,1309667,1315406,1321137,1326753,1332164,1337577,1342673,1347717,1352751,1357737,1362562,1367230,1371843,1376380,1380824,1385039,1389350,1393603,1397678,1401705,1405637,1409509,1413222,1417130,1420836,1424507,1428088,1431514,1434991,1438311,1441680,1445022,1448235,1451477,1454589,1457618,1460618,1463615,1466514,1469352,1472223,1475028,1477873,1480463,1483145,1485760,1488395,1491014,1493535,1496040,1498453,1500854,0,87,1899,9611,25754,49864,80163,114605,151750,189326,227811,265956,303318,339761,374610,408886,441323,472806,502973,531599,559471,586088,611571,636219,659815,682455,704360,725327,745207,764612,783362,801145,818391,835283,851262,866969,882162,896480,910623,924220,937324,950127,962494,974551,986203,997551,1008413,1018868,1029260,1039345,1049085,1058712,1067952,1076943,1085831,1094474,1102658,1110820,1118768,1126452,1133990,1141377,1148595,1155606,1162569,1169171,1175792,1182185,1188531,1194592,1200694,1206721,1212416,1218139,1223666,1229067,1234328,1239591,1244579,1249665,1254473,1259268,1264090,1268748,1273381,1277962,1282294,1286697,1290928,1295143,1299390,1303420,1307383,1311265,1315139,1318938,1322594,1326197,1329753,1333202,1336680,1340019,1343400,1346573,1349913,1353114,1356369,1359437,1362540,1365605,1368705,1371662,1374611,1377621,1380490,1383283,1386010,1388778,1391562,1394153,0,8,396,2940,9883,22384,39831,61674,86765,114240,142950,172366,202197,231937,261374,290236,318600,346220,373407,399419,424839,449392,473200,496033,518177,539621,560486,580755,600119,618817,636890,654481,671640,688056,703906,719426,734491,748941,763108,776574,789973,802799,815375,827601,839414,850954,861991,872911,883642,894073,904070,914080,923437,932899,942031,950828,959486,967940,976284,984277,992008,999667,1007263,1014686,1021914,1028995,1035935,1042699,1049128,1055706,1062059,1068332,1074332,1080268,1086121,1091881,1097497,1103211,1108614,1113913,1119031,1124118,1129256,1134202,1139109,1143919,1148607,1153135,1157753,1162218,1166568,1170887,1175093,1179181,1183284,1187255,1191394,1195252,1199098,1202870,1206642,1210254,1213893,1217450,1221012,1224438,1227815,1231206,1234524,1237779,1241054,1244260,1247324,1250461,1253579,1256603,1259578,1262409,1265312,1268123,0,0,38,625,2665,7208,15032,26109,39891,56420,74755,94644,115377,136902,159106,181710,203879,226246,248164,269841,291207,312305,332932,353110,372933,392116,410735,428942,446917,464129,480988,497322,513296,528917,544112,558796,573313,587256,600940,614272,627106,639482,651977,664112,675887,687534,698643,709583,720008,730276,740428,750479,760126,769446,778655,787624,796544,805160,813670,821955,830013,837838,845770,853436,860783,867985,875056,882169,889019,895760,902330,908657,915067,921353,927426,933484,939380,945136,950709,956287,961811,967281,972575,977690,982783,987915,992849,997721,1002509,1007160,1011759,1016331,1020853,1025184,1029485,1033803,1038087,1042285,1046306,1050242,1054174,1058085,1061906,1065753,1069492,1073150,1076826,1080437,1083915,1087414,1090736,1094105,1097366,1100707,1104059,1107211,1110468,1113557,1116710,1119768,0,0,12,173,907,2945,6958,13152,21654,32453,45003,59258,74576,90918,108013,125735,144045,162447,180732,199192,217720,235745,253723,271503,288875,306204,322972,339695,355943,371879,387536,402748,417647,432339,446652,460573,474121,487334,500331,513032,525331,537450,549194,560833,572415,583643,594358,605073,615531,625518,635445,645195,654522,663917,672996,681824,690475,699167,707619,716030,724052,731900,739713,747187,754666,761995,769189,776205,782964,789576,796405,802928,809271,815448,821647,827624,833610,839420,845330,850959,856556,861994,867453,872822,878053,883078,888155,893212,898114,902942,907725,912482,917084,921589,926013,930525,934803,939147,943304,947491,951530,955538,959443,963400,967315,971040,974744,978390,982035,985635,989038,992495,996078,999414,1002769,1006091,1009406,1012684,1015867,1019008,0,0,0,25,211,940,2644,5665,10128,16288,23819,32927,43062,54277,66426,79536,92901,106811,121095,135825,150777,165746,180557,195269,210050,224936,239344,253696,267879,281936,295582,309261,322831,335818,348940,361778,374405,386594,398741,410637,422113,433400,444384,455340,466013,476562,486944,497294,507074,516737,526285,535622,544576,553666,562598,571248,579789,588121,596283,604276,612266,620052,627654,635067,642422,649688,656798,663852,670619,677388,683900,690466,696896,703212,709503,715507,721354,727241,732989,738675,744164,749604,754980,760277,765694,770915,775856,780870,785933,790844,795724,800396,805046,809770,814219,818699,823036,827271,831510,835727,839737,843905,847924,851876,855832,859599,863430,867207,870830,874554,878237,881757,885225,888640,892050,895434,898747,902041,905327,908639,0,0,0,0,31,210,709,1746,3588,6445,10232,15031,20888,27730,35333,43742,52786,62482,72653,83128,93988,105082,116419,128058,139507,151111,162821,174448,186034,197652,208970,220530,232021,243331,254515,265648,276681,287415,297731,308109,318609,328651,338715,348733,358137,367824,377247,386624,395750,404915,413753,422518,431076,439447,447491,455735,463696,471576,479367,487083,494521,501889,509231,516315,523271,530198,537092,543745,550338,556885,563221,569430,575611,581657,587581,593476,599313,605083,610751,616451,621912,627250,632555,637814,642892,647916,652962,657856,662656,667378,672105,676879,681525,686087,690631,695031,699497,703770,708066,712309,716469,720625,724765,728749,732627,736566,740382,744171,747827,751575,755164,758760,762327,765793,769339,772736,776119,779491,782839,786115,0,0,0,1,11,35,137,394,900,1875,3415,5505,8161,11514,15396,19768,24756,30500,36744,43331,50258,57652,65310,73225,81356,89671,98165,106789,115709,124316,133209,142127,151120,160169,169053,177786,186647,195289,204084,212574,221162,229714,238155,246713,255014,263233,271254,279422,287410,295301,303027,310707,318228,325662,332955,340250,347397,354559,361679,368604,375469,382250,388756,395353,401709,407972,414276,420519,426642,432733,438768,444646,450381,456238,461862,467546,473173,478570,484080,489282,494554,499678,504816,509704,514533,519394,524142,528917,533514,538036,542605,547094,551555,555891,560253,564546,568860,573023,577203,581269,585386,589332,593288,597145,601086,604930,608739,612448,616092,619878,623414,626941,630467,633824,637202,640549,643954,647224,650480,653695,0,0,0,0,0,2,7,62,167,348,703,1317,2155,3356,4936,6728,9005,11546,14464,17733,21256,25237,29496,34000,38854,43970,49239,54591,60190,65984,71863,77878,83894,90167,96358,102735,109101,115500,121986,128481,134889,141304,147810,154240,160877,167206,173622,179946,186138,192251,198525,204841,211074,217200,223378,229313,235147,241138,247074,252931,258891,264604,270229,275865,281402,286973,292315,297672,303107,308435,313663,318960,324144,329263,334226,339184,344079,348938,353781,358453,363186,367889,372409,376963,381467,385979,390499,394876,399137,403371,407546,411801,415936,419998,424017,428031,432066,436045,439905,443708,447601,451323,455020,458708,462386,465926,469409,473003,476486,479937,483320,486646,490029,493300,496519,499796,503004,506239,509410,512471,0,0,0,0,0,0,0,5,20,51,131,272,483,765,1228,1846,2658,3581,4806,6273,7917,9831,11836,14105,16571,19258,22249,25242,28434,31907,35525,39187,43047,46878,50968,55062,59266,63630,68032,72419,76989,81486,86097,90686,95409,100087,104712,109395,114282,119077,123770,128565,133245,137853,142707,147451,152098,156764,161540,166170,170678,175200,179810,184387,188828,193422,197997,202493,206965,211497,215870,220213,224480,228782,233026,237270,241510,245633,249699,253716,257652,261743,265827,269756,273650,277528,281289,285103,288895,292697,296395,300091,303700,307346,311037,314486,317978,321500,325008,328463,331797,335250,338556,341822,345162,348392,351717,354993,358186,361388,364502,367598,370583,373530,376479,379496,382341,385269,388154,391045,0,0,0,0,0,0,0,0,0,2,10,19,43,80,165,289,468,692,1002,1420,1896,2502,3246,4018,4963,5981,7151,8383,9757,11218,12904,14614,16420,18363,20403,22521,24814,27168,29562,31989,34573,37218,39894,42591,45434,48248,51171,54088,57124,60162,63176,66302,69401,72635,75760,78849,82000,85200,88396,91595,94828,98116,101405,104610,107868,111091,114366,117628,120923,124255,127500,130747,133916,137023,140178,143512,146773,150062,153150,156286,159452,162560,165784,168845,171925,174938,178057,181027,184166,187209,190254,193198,196190,199199,202173,205081,207897,210822,213744,216593,219373,222200,225019,227812,230534,233267,236004,238736,241437,244086,246727,249330,251944,254532,257083,259632,262089,264612,267145,269582,0,0,0,0,0,0,0,0,0,0,0,0,1,2,8,14,30,52,94,146,221,318,445,600,783,1021,1275,1552,1865,2259,2728,3262,3796,4457,5133,5876,6707,7567,8443,9418,10402,11435,12536,13663,14855,16100,17335,18710,20060,21471,22896,24342,25927,27569,29181,30772,32456,34147,35876,37613,39407,41223,43058,44889,46741,48601,50485,52394,54322,56196,58089,60006,62004,63993,66032,68097,70102,72176,74260,76317,78324,80369,82446,84424,86507,88591,90621,92735,94845,96902,98945,101045,103098,105115,107216,109253,111232,113229,115290,117336,119404,121387,123445,125400,127372,129385,131383,133458,135440,137330,139212,141168,143110,145088,147071,148952,150865,152839,154813,156707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,8,10,19,22,36,54,73,104,156,194,257,313,394,485,578,681,824,972,1125,1309,1511,1749,1993,2279,2572,2880,3190,3544,3895,4286,4683,5099,5551,6039,6527,7016,7582,8123,8709,9302,9910,10527,11199,11852,12558,13256,13949,14656,15421,16187,16963,17741,18540,19324,20161,21006,21910,22753,23669,24606,25494,26359,27329,28265,29195,30129,31101,32089,33038,33982,34983,35976,37002,38022,39078,40131,41159,42193,43257,44369,45337,46364,47489,48528,49614,50742,51761,52883,53989,55139,56200,57269,58399,59508,60582,61721,62792,63908,64942,26335,209044,426527,611157,761734,884867,986966,1072742,1145860,1208922,1263351,1311701,1354486,1393143,1427665,1459249,1488110,1514341,1538261,1560733,1581471,1600826,1618580,1635244,1651010,1665672,1679390,1692550,1704841,1716494,1727549,1737963,1747748,1757352,1766365,1775174,1783709,1791777,1799488,1806783,1813719,1820437,1826838,1833086,1839076,1844767,1850351,1855804,1860888,1866015,1870778,1875605,1880208,1884738,1889102,1893267,1897342,1901273,1905118,1908842,1912515,1916050,1919479,1922811,1926054,1929199,1932307,1935319,1938322,1941109,1943942,1946687,1949341,1951965,1954630,1957124,1959654,1962070,1964293,1966649,1968844,1971068,1973183,1975366,1977388,1979426,1981451,1983449,1985399,1987292,1989174,1991005,1992854,1994583,1996321,1997990,1999662,2001318,2002869,2004513,2006056,2007548,2009098,2010533,2012060,2013513,2014894,2016295,2017658,2018974,2020283,2021611,2022874,2024114,2025432,2026612,2027860,2029018,2030173,2031339,3964,77835,215344,359483,490148,605422,705795,793049,870119,937752,997470,1050695,1098066,1140944,1180009,1215877,1248635,1279183,1307199,1333360,1357582,1380486,1402003,1421563,1440263,1457647,1474061,1489462,1504327,1518278,1531517,1544231,1556228,1567592,1578587,1589157,1599072,1608745,1618206,1627164,1635808,1643985,1651853,1659441,1667016,1674279,1681210,1687897,1694354,1700446,1706557,1712310,1717989,1723422,1728742,1733935,1739009,1743946,1748734,1753346,1757828,1762187,1766466,1770530,1774595,1778496,1782392,1786130,1789909,1793435,1796956,1800278,1803715,1806978,1810207,1813375,1816506,1819536,1822447,1825409,1828167,1830907,1833671,1836282,1838817,1841300,1843749,1846229,1848688,1851029,1853437,1855563,1857794,1859999,1862116,1864166,1866234,1868191,1870299,1872249,1874278,1876189,1878021,1879892,1881710,1883496,1885196,1886970,1888667,1890319,1892001,1893595,1895172,1896757,1898287,1899807,1901337,1902847,1904233,1905683,891,35859,126383,238127,349489,454017,547300,631238,706282,773613,833742,888395,938251,982927,1024121,1061852,1096531,1128426,1158590,1186621,1212682,1236916,1259762,1281271,1301622,1320720,1338736,1355997,1372125,1387440,1402068,1416117,1429278,1441843,1453958,1465571,1476797,1487544,1497800,1507664,1517373,1526594,1535303,1543793,1552029,1560169,1567856,1575305,1582434,1589393,1596129,1602698,1608972,1615137,1621082,1626987,1632577,1637961,1643400,1648681,1653670,1658546,1663245,1667866,1672463,1676901,1681282,1685486,1689615,1693665,1697613,1701554,1705240,1708771,1712351,1715878,1719207,1722583,1725902,1729288,1732585,1735690,1738704,1741659,1744497,1747311,1750066,1752880,1755587,1758214,1760850,1763401,1765955,1768445,1770885,1773183,1775520,1777817,1780099,1782363,1784516,1786644,1788760,1790888,1792899,1794912,1796908,1798826,1800742,1802674,1804488,1806383,1808256,1810079,1811807,1813570,1815277,1816965,1818649,1820359,106,12060,59625,133695,217356,302011,382949,458766,528373,592449,651119,705054,754360,799694,841777,880457,916530,950209,981378,1010853,1038193,1064004,1088452,1111554,1133142,1153580,1173134,1191899,1209739,1226485,1242228,1257625,1272413,1286463,1299922,1312693,1324976,1336847,1348184,1359157,1370040,1380158,1389947,1399404,1408566,1417393,1426075,1434473,1442508,1450232,1457966,1465250,1472314,1479130,1485750,1492263,1498563,1504780,1510776,1516585,1522277,1527845,1533251,1538396,1543540,1548569,1553551,1558371,1562940,1567550,1571944,1576334,1580607,1584873,1588975,1592858,1596773,1600648,1604399,1608027,1611656,1615174,1618638,1622063,1625342,1628644,1631729,1634871,1637910,1640887,1643757,1646735,1649478,1652263,1655018,1657795,1660520,1663132,1665669,1668216,1670787,1673289,1675787,1678209,1680513,1682809,1685063,1687316,1689477,1691616,1693703,1695870,1697898,1699910,1701923,1703907,1705833,1707771,1709633,1711405,6,2351,19511,56640,107586,165751,226761,287130,345189,400847,453361,502485,548398,591601,632460,670531,706209,739671,771255,801261,829582,856232,881610,905716,928514,950017,970835,990511,1009449,1027449,1044632,1060899,1076990,1092086,1106721,1120659,1134337,1147201,1159542,1171742,1183156,1194503,1205322,1215919,1226075,1235844,1245417,1254692,1263580,1272446,1280931,1289219,1297223,1304915,1312544,1319863,1327020,1333953,1340675,1347132,1353646,1359972,1366053,1371900,1377690,1383332,1388835,1394242,1399495,1404640,1409697,1414752,1419611,1424427,1429010,1433434,1437876,1442362,1446703,1450859,1454993,1459064,1462908,1466820,1470644,1474463,1478171,1481683,1485125,1488515,1491874,1495204,1498436,1501692,1504879,1507952,1511035,1513920,1516864,1519824,1522688,1525553,1528277,1531033,1533705,1536346,1538910,1541467,1543935,1546470,1548975,1551372,1553734,1556072,1558400,1560778,1563067,1565252,1567386,1569472,1,738,8750,30440,65151,108737,156401,206247,255883,304878,352018,397378,440430,480925,519659,556562,590931,623528,654564,684034,712139,738858,764236,788372,811173,833263,854483,874590,893658,911985,929542,946517,962910,978610,993783,1008210,1022227,1035852,1049035,1061448,1073260,1084958,1096208,1107237,1117886,1128379,1138384,1147939,1157189,1166470,1175367,1183978,1192385,1200582,1208464,1215994,1223580,1230848,1237991,1245028,1251637,1258162,1264589,1270920,1277141,1283178,1289020,1294776,1300240,1305821,1311146,1316524,1321747,1326783,1331529,1336327,1341034,1345668,1350206,1354595,1358903,1363299,1367520,1371642,1375776,1379806,1383709,1387614,1391416,1395111,1398706,1402210,1405672,1409219,1412563,1415892,1419218,1422393,1425505,1428642,1431827,1434885,1437864,1440784,1443608,1446423,1449313,1452062,1454860,1457558,1460102,1462707,1465369,1467898,1470396,1472917,1475303,1477660,1479993,1482229,0,161,3140,13977,34633,63160,97801,135393,174907,214969,254801,294062,331887,368466,403457,437400,470038,501005,530686,558574,585689,611483,636319,659942,682672,704608,725385,745357,764728,783232,801200,818255,834822,850753,866251,881161,895589,909326,922670,935682,948375,960609,972242,983646,994741,1005619,1016046,1026080,1035787,1045301,1054788,1063739,1072511,1081160,1089530,1097560,1105317,1112948,1120368,1127603,1134773,1141815,1148719,1155434,1161945,1168316,1174490,1180479,1186371,1192164,1197931,1203472,1208943,1214380,1219645,1224817,1229884,1234883,1239575,1244260,1248980,1253546,1258013,1262442,1266767,1271094,1275274,1279349,1283263,1287260,1291174,1294916,1298696,1302375,1306046,1309599,1313147,1316610,1319959,1323262,1326530,1329808,1332938,1336082,1339210,1342203,1345293,1348218,1351100,1353917,1356847,1359569,1362311,1365057,1367768,1370459,1373020,1375539,1378127,1380640,0,26,793,4898,14774,31009,52373,78115,106422,136388,167416,198865,230338,261282,291543,321318,350124,378182,405225,431206,456206,480446,503655,525794,547335,568446,588298,607738,626417,644600,662196,679037,695317,711061,726327,741143,755631,769569,782926,796047,808859,821246,833317,844930,856334,867092,877632,888010,898032,907873,917633,927234,936475,945312,953938,962266,970536,978564,986255,993804,1001193,1008415,1015657,1022754,1029591,1036275,1042699,1049063,1055345,1061484,1067558,1073509,1079226,1084987,1090533,1095942,1101140,1106316,1111472,1116509,1121550,1126410,1131252,1135867,1140448,1145019,1149386,1153724,1158088,1162267,1166331,1170372,1174300,1178238,1182090,1185933,1189687,1193387,1197165,1200756,1204179,1207590,1211148,1214486,1217880,1221150,1224368,1227613,1230667,1233808,1236830,1239733,1242625,1245544,1248450,1251300,1254057,1256850,1259558,1262223,0,0,109,1145,4566,11558,22141,36335,53395,73070,94358,116891,140173,163956,187777,211090,234571,257696,280553,302775,324378,345483,366235,386465,406411,425490,444108,462244,479746,496740,513282,529333,544883,560067,574824,589101,603068,616611,629911,642668,655204,667346,679044,690583,701958,712950,723556,733849,743863,753528,763125,772564,781632,790746,799609,808277,816458,824610,832783,840584,848330,856002,863248,870507,877550,884518,891279,897771,904282,910761,916839,922860,928815,934791,940541,946240,951947,957356,962524,967720,972988,978061,983036,987954,992791,997648,1002442,1007102,1011686,1016171,1020550,1024816,1029048,1033163,1037234,1041348,1045386,1049330,1053136,1056906,1060618,1064341,1067980,1071551,1075065,1078498,1081897,1085334,1088638,1091979,1095233,1098355,1101519,1104591,1107586,1110669,1113654,1116646,1119522,1122362,0,0,32,353,1771,5138,11091,19712,31072,44521,59625,76457,94177,112463,131440,150874,170429,190005,209544,229108,248128,266903,285190,303367,321355,338895,356021,372616,389131,405165,420747,435711,450409,464848,478762,492595,506001,519114,531887,544242,556098,568046,579711,591012,602214,613029,623372,633568,643518,653392,662924,672203,681496,690385,699072,707639,716079,724222,732375,740010,747599,755093,762502,769703,776649,783665,790665,797348,803922,810404,816700,822920,828959,834881,840654,846404,852142,857695,863134,868485,873816,878964,884126,889228,894160,899003,903880,908612,913277,917762,922234,926636,931094,935332,939641,943818,947950,952057,956066,959977,963804,967516,971232,975036,978694,982261,985817,989350,992950,996301,999560,1002857,1006131,1009333,1012485,1015643,1018753,1021898,1024944,1027933,0,0,1,83,560,1898,4745,9269,15675,23935,33835,45202,57593,70879,84914,99856,115099,130545,146426,162354,178180,194073,210007,225593,240929,256178,271468,285915,300603,314879,329051,342879,356370,369810,382750,395511,408154,420158,432017,443847,455206,466512,477563,488264,498775,509234,519432,529169,538810,548230,557449,566673,575336,583986,592604,601048,609277,617303,625247,632916,640555,648118,655587,662695,669680,676632,683330,690009,696416,702808,708946,715025,721119,727184,733057,738981,744557,750167,755665,761124,766416,771715,777009,782116,787180,792111,796905,801703,806376,810964,815551,820091,824429,828728,833027,837184,841335,845533,849542,853558,857368,861192,865109,868953,872592,876307,880025,883607,887153,890757,894213,897537,900770,904036,907265,910551,913599,916758,919998,923080,0,0,0,10,112,477,1474,3438,6423,10615,16050,22638,30364,39111,48775,59024,69839,80871,92644,104699,116867,129270,141810,154571,166930,179493,192195,204719,217159,229417,241378,253380,265201,276751,288307,299703,310688,321394,332084,342731,353208,363446,373395,383205,392777,402240,411752,420923,429833,438574,447295,455860,464392,472702,480754,488812,496754,504487,512019,519508,526875,534096,541159,548043,554925,561708,568367,574879,581381,587714,594055,600005,605985,611723,617428,623206,628788,634375,639808,645090,650400,655595,660666,665675,670624,675481,680316,685081,689725,694258,698882,703400,707731,712120,716328,720581,724763,728804,732835,736835,740786,744706,748541,752286,755935,759575,763184,766774,770344,773799,777287,780659,784061,787481,790862,794143,797427,800632,803789,807034,0,0,0,3,23,100,332,882,1905,3557,6084,9231,13223,17815,23227,29285,35674,42897,50580,58685,67055,75756,84641,93740,103126,112648,122055,131719,141317,150974,160753,170344,180038,189611,198968,208389,217666,226751,235804,244744,253587,262336,271168,279784,288291,296588,304841,312898,321087,329187,337012,344665,352319,359894,367270,374571,381772,388922,395958,402964,409753,416526,423191,429571,435890,442235,448368,454583,460559,466424,472298,478041,483743,489397,494969,500374,505746,511037,516130,521142,526294,531306,536224,541133,546087,550837,555481,560217,564819,569450,573963,578460,582742,586831,591108,595190,599238,603351,607355,611198,615084,618898,622742,626465,630230,633960,637508,641075,644553,648030,651567,654806,658102,661426,664757,668094,671298,674468,677567,680651,0,0,0,0,0,1,27,154,376,798,1512,2522,3937,5938,8328,11140,14372,18018,22066,26510,31300,36360,41680,47363,53311,59446,65814,72372,78997,85686,92669,99535,106453,113409,120410,127436,134517,141632,148716,155738,162809,169754,176643,183552,190408,197222,203951,210591,217290,223978,230576,237120,243567,250028,256373,262678,268835,274926,280978,287049,293018,298723,304519,310220,315828,321432,327051,332506,337829,343140,348398,353696,358892,364010,369071,374062,378978,383949,388647,393293,397991,402599,407160,411722,416208,420559,424894,429240,433456,437515,441677,445897,450049,454117,458048,462004,465894,469743,473616,477363,481052,484641,488269,491822,495292,498790,502269,505749,509126,512481,515755,519122,522332,525520,528616,531755,534949,538033,541065,544087,0,0,0,0,0,1,4,19,51,137,296,568,996,1578,2410,3492,4779,6362,8240,10346,12767,15429,18354,21453,24828,28324,32024,35965,40142,44407,48760,53219,57836,62555,67414,72279,77285,82233,87429,92547,97663,102771,107874,113075,118216,123332,128663,133732,138849,144008,149204,154319,159483,164681,169710,174808,179818,184766,189896,194914,199834,204634,209498,214313,219123,223798,228457,233142,237761,242325,246884,251356,255897,260223,264588,268929,273114,277490,281650,285784,289949,294105,298117,302055,306117,310038,313892,317760,321518,325345,329086,332900,336663,340350,343929,347424,350955,354446,357948,361458,364853,368229,371483,374804,378112,381419,384649,387890,391057,394265,397378,400447,403415,406362,409329,412316,415229,418067,420908,423782,0,0,0,0,0,0,0,0,1,16,45,88,152,266,425,671,1041,1507,2063,2738,3574,4572,5675,6911,8342,9914,11628,13492,15457,17595,19829,22189,24585,27119,29762,32502,35348,38257,41227,44232,47316,50616,53901,57185,60629,64089,67480,70950,74485,78089,81617,85151,88656,92220,95831,99500,103232,106824,110306,113908,117583,121057,124805,128320,131885,135361,138991,142616,146069,149563,153079,156533,160035,163491,166996,170467,173918,177329,180575,183842,187162,190520,193838,197134,200363,203636,206808,209978,213204,216253,219296,222435,225417,228440,231544,234587,237549,240563,243474,246397,249324,252318,255210,258004,260766,263548,266427,269083,271837,274525,277181,279909,282561,285152,287735,290217,292808,295354,297860,300352,0,0,0,0,0,0,0,0,0,0,0,4,10,18,41,72,116,177,261,374,530,716,944,1228,1588,1964,2463,2968,3554,4171,4911,5736,6539,7445,8440,9527,10673,11931,13183,14517,15934,17353,18866,20412,22002,23602,25280,27042,28771,30507,32328,34268,36203,38152,40115,42135,44139,46255,48356,50485,52688,54877,56916,59105,61269,63475,65723,67956,70205,72497,74827,77105,79381,81687,83913,86197,88450,90740,93054,95441,97728,99996,102246,104559,106860,109086,111348,113601,115896,118076,120381,122669,124921,127097,129318,131483,133604,135840,138044,140159,142299,144490,146642,148763,150806,152866,154975,156998,159062,161114,163185,165294,167349,169334,171381,173450,175414,177434,179460,181478,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,14,24,35,55,80,115,149,213,280,352,440,548,680,835,1001,1172,1365,1591,1840,2128,2421,2782,3164,3555,3967,4351,4832,5317,5846,6415,6970,7545,8158,8771,9374,10066,10795,11530,12282,13088,13871,14702,15495,16314,17152,18029,18901,19814,20755,21675,22634,23632,24655,25638,26663,27664,28722,29783,30900,31952,33023,34109,35220,36347,37505,38659,39767,40915,42072,43250,44423,45657,46828,48008,49218,50462,51691,52913,54139,55338,56561,57756,59005,60246,61469,62698,63954,65188,66444,67618,68834,70089,71292,72559,73815,75054,76252,77411,78671,79911,2420,78390,248643,439357,618030,776481,914513,1034143,1138292,1229598,1309309,1380273,1443271,1500242,1551739,1597936,1639449,1677567,1712654,1744981,1774393,1801104,1826295,1849531,1871499,1891818,1910760,1928516,1945326,1961026,1975935,1990127,2003352,2015826,2027450,2038581,2049212,2059433,2068838,2077911,2086843,2095155,2103135,2110669,2117788,2124665,2131259,2137624,2143768,2149657,2155257,2160676,2165755,2170809,2175585,2180353,2184911,2189186,2193340,2197399,2201356,2205153,2208761,2212262,2215652,2218858,2222057,2225173,2228135,2231050,2233778,2236457,2238991,2241555,2243987,2246363,2248690,2250978,2253127,2255267,2257396,2259465,2261394,2263360,2265243,2267099,2268928,2270660,2272411,2274033,2275667,2277174,2278723,2280257,2281692,2283116,2284570,2285933,2287285,2288532,2289793,2291063,2292294,2293466,2294669,2295819,2296985,2298060,2299169,2300225,2301234,2302272,2303259,2304218,2305122,2306053,2306998,2307895,2308751,2309604,30,9189,60159,152670,266250,385092,500932,610869,713112,807376,893693,972333,1044242,1109812,1170071,1226274,1277986,1325909,1369827,1410896,1449143,1484754,1517465,1548436,1577393,1604675,1630317,1654647,1677280,1698659,1719124,1738380,1756628,1774049,1790368,1805830,1820720,1834848,1848390,1861236,1873742,1885492,1896748,1907628,1917857,1927716,1937169,1946266,1954985,1963513,1971884,1979851,1987293,1994610,2001664,2008540,2015130,2021419,2027479,2033228,2038961,2044457,2049968,2055087,2060020,2064844,2069485,2073926,2078348,2082653,2086770,2090791,2094708,2098546,2102264,2105793,2109163,2112458,2115758,2118984,2121950,2125023,2128042,2130916,2133733,2136471,2139058,2141739,2144302,2146779,2149198,2151606,2153840,2156065,2158235,2160429,2162542,2164648,2166638,2168562,2170432,2172321,2174166,2175934,2177676,2179508,2181135,2182681,2184344,2185924,2187469,2188995,2190453,2191887,2193237,2194700,2196122,2197462,2198787,2200074,1,1309,16565,58957,124497,204537,291663,380506,467821,552582,632627,708230,778823,845144,906725,964739,1019027,1070092,1118087,1163165,1205395,1244868,1282125,1316938,1349623,1380579,1409975,1437856,1464144,1488972,1512828,1535475,1556666,1577101,1596647,1615175,1632941,1649892,1666236,1681900,1696793,1711021,1724737,1737964,1750621,1762816,1774373,1785298,1796073,1806290,1816166,1825722,1834968,1843799,1852417,1860639,1868692,1876402,1884109,1891423,1898512,1905430,1912088,1918535,1924742,1930738,1936531,1942153,1947701,1953193,1958467,1963592,1968407,1973203,1977744,1982203,1986576,1990905,1995187,1999276,2003248,2007068,2010915,2014604,2018153,2021712,2025057,2028391,2031534,2034619,2037751,2040762,2043690,2046447,2049244,2051989,2054656,2057238,2059809,2062307,2064772,2067123,2069497,2071765,2074044,2076237,2078337,2080429,2082462,2084525,2086396,2088351,2090270,2092161,2093972,2095780,2097598,2099295,2101009,2102688,0,58,2035,12510,36393,73469,121495,176967,237065,299440,361809,423997,485122,544199,601462,655947,708572,758034,805573,851177,894766,935854,975166,1012630,1047921,1081931,1114287,1145267,1174943,1202827,1229400,1255361,1279839,1303398,1326106,1347771,1368643,1388663,1407764,1426035,1443454,1460460,1476541,1492335,1507277,1521774,1535655,1549051,1562217,1574706,1587041,1598597,1609964,1620968,1631473,1641763,1651905,1661511,1670933,1680049,1688773,1697247,1705552,1713732,1721559,1729138,1736500,1743676,1750544,1757576,1764117,1770378,1776700,1782752,1788638,1794357,1799988,1805436,1810679,1815902,1821042,1826014,1830806,1835552,1840312,1844769,1849164,1853448,1857580,1861529,1865446,1869340,1873160,1876822,1880414,1884035,1887581,1890949,1894285,1897526,1900754,1903813,1906839,1909898,1912749,1915597,1918393,1921189,1923940,1926540,1929119,1931641,1934133,1936494,1938884,1941161,1943514,1945848,1947987,1950163,0,1,60,891,4399,12654,27056,47404,73338,103912,138211,175439,214050,253910,294365,334764,375680,415946,455079,493850,531429,568419,604446,639331,673290,706068,737664,768268,797775,826296,854117,880721,906706,931618,955707,978909,1001486,1023367,1044421,1064922,1084527,1103894,1122286,1140167,1157306,1174114,1190383,1206076,1221159,1235928,1250031,1264113,1277640,1290892,1303569,1315824,1327808,1339304,1350582,1361720,1372302,1382549,1392762,1402508,1412062,1421624,1430713,1439587,1448175,1456407,1464713,1472686,1480519,1488106,1495507,1502899,1509933,1516842,1523478,1530097,1536548,1542762,1548853,1554878,1560805,1566448,1572003,1577483,1582842,1588157,1593302,1598382,1603341,1608263,1612963,1617553,1622001,1626228,1630428,1634690,1638853,1642923,1646817,1650797,1654585,1658399,1662104,1665789,1669331,1672783,1676154,1679558,1682869,1685951,1689131,1692213,1695198,1698254,1701295,1704185,0,0,8,119,801,3170,8276,17011,29614,45947,65594,88573,113823,141085,169680,199750,230642,261610,292890,324386,355766,386800,417446,447537,477206,506263,534778,562857,590142,616928,643048,668463,693001,716978,740347,762975,785101,806396,827148,847318,867084,886099,904650,922703,940520,957366,974174,990343,1005909,1021205,1035848,1050042,1063971,1077903,1091401,1104338,1116890,1129190,1141278,1152991,1164367,1175446,1186236,1196563,1206926,1217061,1226874,1236442,1245642,1254646,1263400,1272157,1280632,1289000,1297102,1305032,1312720,1320322,1327715,1335085,1342241,1349284,1356081,1362609,1369152,1375550,1381730,1387705,1393692,1399534,1405157,1410780,1416450,1421704,1426945,1432126,1437108,1442085,1446962,1451656,1456376,1461109,1465685,1470086,1474402,1478691,1482853,1487050,1491191,1495124,1498984,1502830,1506510,1510227,1513874,1517395,1520933,1524363,1527751,1531078,0,0,0,14,114,538,1791,4348,8783,15453,24169,34989,48187,63330,80397,98718,118677,139450,161207,183745,206429,229404,252783,276172,299493,323042,346201,369577,392246,414775,437191,458910,480412,501686,522519,543004,563109,582672,601993,620692,639123,656921,674616,691672,708373,724867,741139,756661,771869,786722,801558,815646,829683,843519,856898,869788,882471,894973,907033,918947,930471,941821,952661,963766,974242,984632,994784,1004727,1014418,1023947,1033349,1042366,1051375,1060148,1068653,1076879,1085033,1093030,1100885,1108799,1116399,1123620,1130907,1138073,1144922,1151843,1158615,1165257,1171619,1177923,1184171,1190289,1196249,1202045,1207630,1213133,1218444,1223929,1229206,1234454,1239440,1244465,1249343,1254174,1258874,1263601,1268197,1272584,1277057,1281376,1285640,1289900,1294078,1298034,1302104,1306022,1309891,1313676,1317490,1321101,0,0,0,0,5,35,182,654,1647,3423,6206,10027,15259,21725,29410,38359,48481,59679,71828,84804,98530,112847,127724,143272,159234,175472,191921,208454,225185,241837,258700,275567,292293,308985,325488,341894,358046,374316,390148,405834,421229,436363,451499,466261,480898,495467,509932,524047,537907,551265,564446,577496,590401,602850,614886,627079,639066,650688,662112,673496,684391,695184,705849,716391,726569,736462,746251,755875,765348,774759,783854,792785,801519,810100,818543,826767,834944,842960,851017,858837,866511,874050,881465,888768,895763,902616,909363,915971,922516,928961,935351,941573,947751,953983,959819,965639,971313,977053,982631,988125,993395,998652,1003890,1008960,1014048,1018983,1023976,1028643,1033350,1037920,1042548,1046992,1051422,1055737,1060122,1064352,1068599,1072659,1076648,1080545,0,0,0,0,0,6,19,67,195,486,1035,1946,3242,5065,7482,10653,14421,18871,24040,29832,36256,43145,50796,59003,67563,76711,86098,95893,106132,116556,127022,138057,149122,160356,171568,182731,194057,205497,216920,228359,239912,251459,262994,274318,285655,296742,307929,318968,329919,340705,351630,362107,372574,383102,393334,403611,413559,423382,433130,442784,452333,461674,470810,479792,488744,497653,506329,514865,523394,531800,539845,548013,555935,563818,571614,579196,586937,594346,601519,608674,615714,622653,629579,636377,643066,649652,656199,662556,668872,674954,680901,686819,692720,698555,704195,709826,715371,720791,726236,731684,736793,742009,746959,751922,756904,761706,766522,771249,775997,780509,785088,789452,793842,798261,802607,806811,810948,815065,819123,823105,0,0,0,0,0,0,1,9,46,99,234,506,953,1640,2651,3964,5640,7829,10483,13548,17002,20870,25325,30222,35478,41142,47248,53646,60396,67478,74769,82228,89947,97716,105723,113946,122527,131138,139698,148422,157060,165795,174553,183626,192615,201585,210384,219145,228090,236950,245777,254643,263321,271984,280642,288976,297486,305799,314095,322205,330504,338487,346406,354268,362178,369805,377511,385053,392587,399912,407173,414416,421724,428704,435783,442648,449508,456290,462897,469375,475800,482374,488612,494824,501050,507131,513197,519089,524940,530632,536347,542030,547561,552924,558196,563423,568455,573608,578782,583802,588742,593588,598500,603254,607958,612417,616877,621485,625940,630467,634750,639141,643385,647521,651633,655740,659769,663678,667552,671450,0,0,0,0,0,0,0,0,1,12,49,106,244,471,811,1307,1978,2880,4016,5371,7087,9133,11370,13944,16701,19699,23062,26823,30832,35107,39713,44509,49465,54559,59896,65506,71174,76979,82955,89103,95344,101793,108150,114625,121111,127821,134495,141173,147850,154447,161277,168178,175037,181806,188456,195147,201830,208685,215337,221988,228715,235406,241860,248499,255094,261433,267843,274271,280508,286810,293060,299114,305057,310906,316888,322693,328597,334428,340060,345814,351415,357013,362353,367852,373174,378446,383725,389074,394331,399356,404428,409604,414519,419313,424142,429051,433836,438536,443172,447701,452141,456581,460937,465297,469538,473773,477801,481971,486035,490196,494200,498106,502088,505983,509823,513639,517239,520885,524598,528235,0,0,0,0,0,0,0,0,1,2,6,17,40,87,169,294,498,829,1231,1749,2393,3218,4220,5364,6645,8138,9899,11828,13978,16222,18711,21369,24133,27147,30294,33609,37090,40792,44562,48540,52616,56656,60841,65064,69382,73933,78580,83297,88146,92935,97706,102650,107555,112538,117562,122612,127659,132831,137780,142865,147866,152850,157921,162957,167999,173194,178226,183143,188066,193102,198071,202922,207656,212512,217261,222080,226904,231608,236323,240943,245700,250288,254734,259258,263807,268318,272790,277326,281526,285852,290152,294332,298593,302685,306869,311086,315174,319063,323034,327014,331005,334865,338640,342494,346186,349906,353483,357151,360817,364411,367943,371498,374907,378405,381739,385170,388476,391769,395065,398369,0,0,0,0,0,0,0,0,0,0,0,3,10,17,29,53,108,190,292,443,657,941,1325,1742,2234,2901,3580,4360,5283,6345,7483,8710,10078,11614,13321,15033,16912,18930,21004,23216,25438,27755,30262,32850,35526,38245,41139,44047,47069,50117,53179,56365,59608,62909,66262,69649,72994,76513,79962,83538,87020,90554,94107,97655,101305,104981,108689,112341,115942,119586,123250,126996,130604,134285,137945,141526,145070,148791,152385,156023,159577,163262,166822,170395,173990,177494,180989,184547,188006,191556,195072,198365,201799,205209,208563,211940,215271,218546,221780,225050,228282,231402,234593,237720,240918,244130,247177,250200,253288,256220,259180,262158,265076,267923,270824,273682,276543,279337,282178,284972,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,6,14,33,59,87,139,222,303,426,563,758,1003,1275,1610,1978,2372,2879,3469,4087,4766,5586,6449,7385,8371,9397,10516,11703,12969,14351,15690,17178,18748,20413,22072,23851,25630,27366,29273,31226,33230,35213,37378,39548,41686,43880,46180,48343,50589,53023,55323,57671,60077,62550,64989,67517,70079,72616,75138,77652,80236,82726,85318,87869,90440,92968,95608,98188,100656,103251,105801,108410,110992,113595,116150,118705,121222,123817,126412,129012,131551,134068,136521,138995,141465,143876,146372,148731,151229,153693,156123,158588,160943,163200,165576,167972,170303,172632,174968,177220,179541,181830,184125,186367,188626,190933,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,7,12,19,25,37,64,90,129,165,236,318,416,552,706,882,1090,1360,1633,1970,2324,2716,3169,3666,4160,4748,5374,6061,6786,7584,8407,9267,10117,10996,11948,12948,14022,15084,16189,17451,18658,19853,21071,22448,23883,25289,26712,28141,29599,31075,32650,34171,35754,37355,38999,40637,42269,43888,45598,47215,48897,50589,52324,54077,55796,57550,59366,61170,62956,64818,66690,68439,70329,72115,73919,75805,77640,79591,81470,83311,85153,86944,88776,90662,92506,94282,96193,98056,99943,101812,103612,105380,107198,109004,110805,112608,114383,116119,117965,119816,121599,123308,125090,126841,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,6,8,18,27,50,73,98,126,159,204,268,335,405,506,633,766,932,1124,1321,1552,1815,2091,2386,2710,3044,3397,3816,4220,4686,5145,5642,6203,6711,7286,7908,8536,9172,9838,10575,11297,12005,12775,13633,14459,15322,16249,17113,18006,18966,19879,20810,21792,22787,23770,24797,25810,26887,27927,28977,29991,31079,32200,33308,34427,35579,36765,37886,39062,40258,41455,42705,43911,45135,46383,47659,48926,50156,51402,52712,53987,55211,56481,57774,59040,60320,61582,62872,64145,65413,66694,67968,69233,70511,71841,73094,74323,75565,76802,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,7,7,7,8,10,15,29,40,54,68,90,116,149,191,229,279,340,399,480,568,681,801,931,1068,1199,1353,1540,1697,1870,2094,2297,2501,2741,3014,3252,3536,3851,4168,4502,4856,5169,5525,5891,6284,6643,7051,7490,7965,8427,8919,9471,9944,10454,10957,11519,12065,12635,13171,13758,14373,14985,15576,16181,16840,17448,18114,18734,19390,20079,20772,21520,22213,22950,23654,24333,25041,25702,26425,27155,27947,28687,29410,30189,30937,31738,32503,33312,34132,34929,35699,36507,37295,38089,38861,39649,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,7,8,12,13,18,21,24,28,39,56,71,81,93,112,133,154,183,218,241,283,322,360,420,460,537,610,678,747,819,917,1013,1105,1211,1325,1428,1531,1646,1780,1924,2070,2207,2354,2552,2742,2933,3090,3290,3492,3692,3904,4112,4355,4581,4837,5072,5317,5602,5875,6131,6395,6680,6955,7214,7496,7806,8082,8359,8678,8979,9295,9665,10013,10340,10674,11026,11381,11764,12121,12496,12848,13233,13593,13979,14395,14777,15168,5690,110166,299541,491313,661664,808240,934106,1041357,1133739,1214138,1284065,1345827,1400996,1450256,1494768,1534764,1571525,1604817,1635219,1663014,1688945,1712792,1734903,1755436,1774476,1792291,1808794,1824646,1839440,1853308,1866404,1878990,1890866,1902126,1912629,1922581,1932139,1941283,1949889,1958046,1965996,1973477,1980594,1987615,1994208,2000503,2006620,2012519,2018073,2023445,2028681,2033781,2038619,2043316,2047846,2052139,2056367,2060480,2064270,2068044,2071688,2075289,2078818,2082171,2085420,2088627,2091626,2094581,2097488,2100262,2103037,2105579,2108188,2110708,2113121,2115511,2117813,2120010,2122202,2124359,2126396,2128407,2130297,2132191,2134010,2135820,2137588,2139320,2141022,2142674,2144306,2145903,2147455,2148990,2150486,2151907,2153388,2154733,2156089,2157470,2158795,2160118,2161377,2162637,2163858,2165049,2166216,2167312,2168424,2169513,2170555,2171633,2172649,2173649,2174655,2175639,2176620,2177547,2178422,2179406,208,20845,98502,212000,335648,456175,568586,671263,764130,847445,922870,991751,1053351,1109631,1161099,1208318,1251915,1291861,1328688,1362810,1394453,1424335,1451837,1477674,1501834,1524461,1545812,1565979,1584929,1602913,1619742,1635890,1651150,1665701,1679603,1692939,1705488,1717303,1728745,1739602,1750093,1760077,1769707,1778916,1787637,1796128,1804196,1812277,1819851,1827090,1834111,1840990,1847633,1853861,1859747,1865609,1871350,1876809,1882226,1887523,1892500,1897409,1902231,1906748,1911160,1915487,1919590,1923651,1927638,1931448,1935144,1938732,1942158,1945571,1948936,1952232,1955446,1958498,1961552,1964469,1967313,1970149,1972814,1975398,1978014,1980623,1983128,1985561,1987950,1990282,1992620,1994813,1996937,1999079,2001176,2003156,2005133,2007086,2008974,2010862,2012688,2014437,2016151,2017889,2019506,2021148,2022749,2024346,2025880,2027349,2028864,2030347,2031738,2033078,2034450,2035905,2037179,2038480,2039794,2041050,10,5373,38646,104698,190041,282372,375684,465184,550080,629091,702108,769332,831441,888766,941316,990372,1036325,1078834,1118411,1155435,1189969,1222327,1252727,1281388,1308155,1333241,1357215,1379851,1401226,1421403,1440713,1458905,1476006,1492415,1508230,1523386,1537841,1551615,1564820,1577300,1589279,1600972,1612334,1622788,1633153,1642977,1652454,1661460,1670305,1678748,1687009,1694897,1702798,1710263,1717531,1724432,1731223,1737755,1744023,1750106,1755990,1761675,1767289,1772634,1777863,1782806,1787802,1792631,1797385,1801987,1806444,1810665,1814839,1818904,1822922,1826900,1830664,1834350,1837894,1841423,1844875,1848146,1851446,1854632,1857717,1860697,1863663,1866533,1869329,1872104,1874848,1877588,1880079,1882599,1885133,1887618,1890019,1892391,1894687,1896912,1899118,1901313,1903261,1905334,1907440,1909424,1911363,1913318,1915139,1917010,1918734,1920617,1922404,1924084,1925765,1927356,1928925,1930494,1932093,1933622,0,613,9311,36057,80493,137507,201656,268766,336022,402175,465666,525599,582953,637087,688254,736118,781279,824135,864496,902948,939074,972870,1004660,1035165,1063950,1091328,1117501,1142355,1165797,1188040,1209241,1229626,1249309,1267998,1285915,1302888,1318923,1334556,1349602,1364047,1377832,1391064,1403950,1416093,1427915,1439462,1450386,1461048,1471281,1481193,1490668,1499947,1508967,1517603,1526112,1534397,1542412,1550072,1557308,1564390,1571305,1577930,1584543,1590883,1597126,1603161,1609072,1614798,1620270,1625629,1630947,1635987,1640945,1645855,1650648,1655340,1659850,1664258,1668608,1672808,1676901,1680967,1684913,1688696,1692414,1696085,1699797,1703288,1706721,1710062,1713221,1716510,1719736,1722826,1725783,1728788,1731736,1734459,1737241,1739961,1742666,1745355,1747946,1750341,1752751,1755142,1757505,1759897,1762198,1764354,1766574,1768752,1770853,1772876,1774950,1776975,1779000,1780927,1782859,1784714,0,17,969,6476,20420,43631,74946,112271,153701,197687,242547,287764,332580,376523,419577,461267,501347,539555,576513,611848,645996,679050,710713,740632,769223,796924,823160,848713,873285,896614,918999,940550,961057,980635,999816,1018055,1035909,1052891,1069194,1084931,1100143,1114877,1129088,1142866,1156182,1168996,1181377,1193284,1205056,1216343,1227170,1237906,1248250,1258008,1267609,1276909,1286108,1295024,1303672,1311878,1319896,1327761,1335339,1342826,1350179,1357077,1363929,1370544,1377259,1383648,1389971,1395970,1401971,1407764,1413375,1418953,1424361,1429643,1434755,1439843,1444828,1449647,1454257,1458788,1463260,1467694,1472044,1476168,1480245,1484252,1488222,1492054,1495794,1499397,1503090,1506704,1510191,1513607,1517057,1520424,1523682,1526777,1530009,1533107,1536059,1538975,1541865,1544710,1547448,1550244,1552936,1555555,1558134,1560579,1563035,1565493,1567957,1570339,1572647,1574931,0,3,201,1926,7631,18919,36239,59418,87239,118138,151213,186085,221274,256952,292405,327926,362896,396943,430116,462144,493331,523546,552646,581041,608421,634769,660111,684663,708443,731189,753045,774355,794722,814601,833698,852047,869932,887124,903758,919784,935371,950592,965135,979334,993248,1006350,1019313,1031862,1043865,1055597,1067128,1078336,1088997,1099492,1109705,1119634,1129326,1138717,1147819,1156604,1165076,1173509,1181776,1189752,1197457,1204763,1212143,1219422,1226352,1233139,1239713,1246219,1252624,1258762,1264803,1270668,1276397,1282039,1287510,1292935,1298237,1303469,1308619,1313636,1318542,1323359,1328009,1332619,1337049,1341485,1345807,1349974,1354084,1358203,1362254,1366056,1369828,1373594,1377211,1380721,1384237,1387675,1391122,1394503,1397780,1400905,1404069,1407195,1410243,1413318,1416226,1419150,1421992,1424766,1427537,1430252,1432937,1435542,1438116,1440626,0,0,22,397,2147,6510,14450,26190,41656,60437,81583,105129,130608,156660,183510,211313,239146,266967,294519,321415,347939,374170,399754,425072,449348,473191,496340,518684,540654,562047,582508,602346,621637,640603,658752,676428,693710,710499,726780,742605,758029,772951,787519,801657,815396,828531,841455,854067,866198,878305,889715,900854,911867,922719,933289,943265,953199,962784,972117,981238,990190,998831,1007294,1015594,1023642,1031605,1039181,1046754,1054017,1061166,1068139,1074980,1081667,1088099,1094415,1100649,1106852,1112892,1118765,1124470,1129976,1135373,1140807,1146068,1151320,1156473,1161436,1166443,1171177,1175901,1180398,1184914,1189365,1193781,1198139,1202296,1206373,1210346,1214298,1218189,1222033,1225775,1229449,1233038,1236602,1240079,1243563,1246845,1250170,1253447,1256610,1259707,1262839,1265881,1268891,1271887,1274936,1277779,1280526,1283302,0,0,0,45,336,1450,4048,8591,15414,24615,36035,49397,64704,81197,99007,117540,136783,156857,177459,197942,218608,239375,260055,280229,300404,320198,339690,358971,377701,396307,414501,432027,449424,466337,483263,499352,515368,530853,545837,560567,574765,588821,602459,616070,629167,641955,654403,666605,678417,689951,701081,711840,722594,733233,743547,753408,763094,772787,782062,791114,800086,808869,817218,825560,833654,841476,849320,856968,864569,871929,879163,886147,892890,899610,906151,912622,918887,925088,931277,937133,942859,948604,954333,959852,965295,970601,975875,981031,986014,991000,995941,1000636,1005294,1009724,1014219,1018643,1022962,1027146,1031312,1035482,1039436,1043361,1047265,1051137,1054984,1058764,1062289,1065936,1069333,1072813,1076159,1079302,1082494,1085724,1088848,1091951,1095113,1098289,1101312,1104257,0,0,0,2,27,189,696,1895,3976,7219,11829,17805,25087,33399,42961,53393,64674,76917,89832,103175,116961,130963,145168,159596,174359,189211,203840,218558,233168,247711,262279,276633,290696,304680,318455,332054,345342,358430,371175,383821,396439,408493,420527,432366,444164,455547,466896,477920,488952,499710,509881,520111,530135,539854,549592,558883,568016,577082,586003,594553,602966,611309,619589,627593,635419,643135,650748,658042,665386,672499,679366,686140,693064,699697,706165,712488,718855,724936,730976,736886,742641,748343,754023,759486,764853,770276,775484,780545,785613,790473,795422,800218,805031,809558,814079,818496,822849,827285,831579,835673,839880,843897,847870,851892,855806,859565,863372,867012,870680,874193,877777,881183,884601,888020,891270,894448,897586,900745,903813,906852,0,0,0,0,6,42,177,625,1405,2805,5101,8171,12135,16999,22659,29219,36700,44811,53766,63170,72954,83128,93828,104756,115989,127397,138942,150583,162498,174301,186262,198015,209958,221639,233258,244870,256222,267579,278653,289602,300513,311151,321877,332402,342557,352648,362668,372754,382500,392058,401665,410876,420009,429000,437675,446457,455063,463416,471581,479716,487725,495388,503020,510497,517776,524900,532036,539064,546029,552800,559459,565976,572361,578798,585040,591173,597239,603061,608922,614742,620454,626063,631486,636901,642215,647542,652582,657565,662488,667158,671947,676818,681449,686120,690441,694814,699256,703440,707484,711646,715789,719802,723783,727692,731534,735340,739046,742709,746280,749788,753150,756528,759992,763352,766661,769894,773142,776242,779351,782343,0,0,0,0,0,14,46,158,412,948,1818,3142,4980,7359,10356,14051,18234,23022,28485,34336,40782,47662,54969,62548,70436,78701,87269,95750,104501,113237,122147,131158,140510,149812,158980,168437,177684,186921,196073,205376,214314,223445,232428,241240,250012,258731,267348,275728,284212,292577,300760,308843,316847,324728,332462,340135,347713,355200,362597,369882,376999,384138,391162,397938,404684,411251,417805,424213,430434,436882,442993,449096,455066,460985,466745,472486,478053,483602,489136,494593,499737,505005,510116,515180,520221,525162,529921,534661,539347,543979,548510,553037,557433,561837,566164,570453,574699,578926,583071,586980,591022,594946,598709,602458,606125,609824,613546,617029,620442,623900,627343,630699,633978,637297,640589,643764,646947,650018,653056,656151,0,0,0,0,0,1,6,24,79,215,496,966,1643,2641,4058,5739,7832,10293,13184,16380,19973,23974,28299,33004,38071,43372,48833,54639,60635,66778,73049,79465,86103,92639,99558,106436,113392,120531,127539,134490,141639,148707,155913,163012,169991,176868,183936,190892,197783,204587,211461,218177,225000,231510,238106,244479,250991,257423,263761,270087,276303,282460,288582,294521,300500,306330,311876,317561,323267,328868,334369,339723,345198,350455,355687,360969,366011,371175,376092,381011,385806,390538,395159,399781,404434,408859,413287,417567,421933,426238,430537,434688,438927,442885,446927,450739,454623,458421,462194,465853,469461,473002,476572,480171,483589,486970,490404,493809,497113,500398,503557,506687,509832,512990,515955,518883,521960,524962,527973,530819,0,0,0,0,0,0,0,2,14,38,95,203,399,706,1171,1806,2564,3594,4834,6445,8284,10316,12627,15131,17844,20856,24105,27631,31169,34940,38831,43001,47289,51676,56096,60741,65590,70368,75296,80258,85128,90214,95358,100540,105792,110992,116313,121543,126776,132059,137375,142470,147666,152997,158146,163411,168561,173693,178664,183705,188721,193627,198582,203364,208186,213004,217864,222465,227176,231814,236437,241091,245632,250096,254595,258946,263305,267724,272032,276228,280544,284584,288661,292672,296662,300635,304525,308395,312148,315911,319784,323484,327148,330764,334334,337858,341408,344909,348391,351726,355026,358307,361670,364891,367997,371135,374184,377156,380214,383201,386134,389041,391920,394726,397529,400320,402999,405746,408518,411261,0,0,0,0,0,0,0,0,0,4,15,34,70,137,262,413,643,952,1344,1916,2589,3378,4324,5417,6671,7993,9575,11207,13054,15142,17218,19414,21726,24151,26743,29514,32356,35237,38240,41340,44480,47690,50888,54251,57663,61119,64631,68224,71762,75313,78985,82641,86290,89960,93671,97413,101245,104948,108683,112468,116144,119855,123548,127134,130896,134629,138251,141909,145560,149073,152606,156217,159674,163184,166803,170311,173809,177322,180624,184045,187439,190816,194203,197645,200966,204135,207389,210493,213602,216717,219800,222935,225996,228976,231945,234963,237965,240881,243784,246640,249495,252294,255131,257859,260584,263335,266126,268810,271437,274030,276550,279151,281598,284083,286557,289109,291440,293833,296198,298541,0,0,0,0,0,0,0,0,0,0,1,3,8,18,49,88,168,250,389,545,777,1042,1404,1819,2300,2894,3559,4339,5226,6133,7149,8275,9528,10848,12318,13794,15310,16974,18768,20601,22555,24491,26500,28586,30787,32935,35170,37391,39862,42164,44547,47047,49485,51991,54463,57086,59645,62291,64944,67538,70282,72883,75575,78296,81040,83830,86553,89172,91843,94546,97157,99897,102565,105241,107936,110591,113258,115911,118567,121178,123902,126535,129140,131719,134230,136822,139370,141902,144348,146838,149235,151681,154205,156655,159155,161569,163959,166317,168727,171057,173452,175806,178115,180354,182651,184811,187111,189232,191405,193619,195760,197902,200006,202097,204169,206231,208385,210445,212431,214417,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6,17,25,40,64,103,156,227,326,445,599,780,1009,1277,1610,1962,2376,2820,3321,3829,4421,5042,5750,6517,7341,8228,9153,10109,11149,12258,13338,14506,15668,16949,18250,19569,20918,22345,23805,25358,26853,28404,29939,31475,33087,34725,36401,38152,39884,41635,43339,45053,46800,48537,50346,52226,54030,55836,57666,59505,61330,63189,65015,66878,68838,70675,72583,74461,76322,78192,80037,81974,83943,85717,87541,89363,91202,93093,94918,96715,98541,100343,102159,103931,105718,107501,109249,110957,112725,114440,116164,117860,119600,121381,123094,124761,126478,128170,129876,131484,133130,134727,136376,138025,139535,141062,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,6,19,27,47,66,103,137,182,252,330,418,520,639,796,959,1134,1341,1572,1825,2102,2409,2761,3105,3512,3936,4406,4859,5340,5885,6465,7113,7702,8354,9017,9674,10384,11066,11811,12609,13410,14256,15104,15996,16904,17762,18664,19638,20605,21518,22466,23458,24464,25475,26491,27478,28551,29588,30641,31791,32877,34023,35153,36267,37393,38534,39703,40828,41997,43116,44316,45454,46634,47837,49019,50181,51366,52602,53797,54960,56198,57391,58637,59857,60954,62097,63341,64535,65768,66957,68134,69258,70440,71638,72838,74041,75240,76374,77516,78655,79788,80936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,4,6,9,16,22,31,46,58,81,105,130,156,195,237,289,361,418,493,580,678,778,889,1012,1150,1300,1475,1631,1820,1993,2162,2381,2605,2843,3116,3388,3682,3956,4233,4540,4883,5189,5534,5880,6241,6584,6978,7387,7806,8217,8682,9104,9547,10014,10466,10923,11422,11912,12396,12925,13406,13887,14452,14998,15551,16085,16615,17171,17715,18280,18846,19433,20008,20621,21237,21862,22488,23087,23720,24332,24906,25514,26142,26801,27455,28076,28698,29349,29982,30643,31291,31926,32620,33269,33896,34538,35153,9942,139382,340126,530088,693358,831710,947801,1046382,1130766,1203824,1267156,1323685,1373586,1417854,1457803,1494386,1527319,1557420,1584828,1610147,1633606,1654881,1675066,1693672,1711096,1727311,1742701,1757057,1770720,1783249,1794975,1806431,1817382,1827632,1837487,1846857,1855590,1864053,1872025,1879413,1886695,1893696,1900312,1906751,1912903,1918835,1924513,1930074,1935373,1940364,1945241,1949906,1954432,1958784,1963044,1967299,1971155,1974985,1978653,1982290,1985710,1989229,1992629,1995961,1999158,2002166,2005123,2007933,2010686,2013396,2016121,2018622,2021018,2023479,2025853,2028164,2030361,2032582,2034730,2036810,2038754,2040783,2042694,2044642,2046486,2048271,2050019,2051725,2053365,2055028,2056673,2058241,2059822,2061383,2062865,2064360,2065739,2067072,2068482,2069759,2071013,2072279,2073589,2074852,2076061,2077235,2078441,2079544,2080671,2081744,2082833,2083896,2084932,2085976,2086996,2087999,2088969,2089927,2090902,2091763,656,35399,134216,260682,388405,507993,616181,712851,799153,875720,944454,1005891,1061083,1111143,1156797,1198805,1237480,1272910,1305676,1335743,1363942,1390068,1414547,1437262,1458562,1478867,1497843,1515370,1531994,1547971,1563115,1577350,1590888,1603677,1616004,1627582,1638690,1649366,1659647,1669338,1678448,1687429,1695983,1704300,1712225,1719803,1727148,1734213,1741044,1747622,1754004,1760080,1766000,1771755,1777245,1782588,1787776,1792848,1797659,1802355,1806828,1811221,1815598,1819718,1823698,1827703,1831626,1835455,1839241,1842745,1846206,1849619,1852803,1856015,1859113,1861987,1864875,1867783,1870607,1873338,1875970,1878492,1881026,1883546,1885939,1888290,1890560,1892860,1895103,1897323,1899442,1901408,1903466,1905459,1907404,1909329,1911176,1913049,1914829,1916562,1918371,1920014,1921627,1923245,1924830,1926471,1928041,1929521,1930998,1932491,1933955,1935444,1936858,1938200,1939601,1940862,1942236,1943509,1944732,1946006,77,11360,62951,146346,242883,341508,435786,523806,605033,678634,745998,807617,864484,916221,963657,1007367,1048057,1085555,1120617,1152856,1183146,1211630,1238209,1263378,1286835,1308852,1329607,1349388,1367798,1385150,1401901,1418035,1432953,1447281,1461148,1474108,1486792,1498854,1510427,1521482,1532012,1542004,1551599,1560986,1570094,1578755,1587169,1595242,1603038,1610477,1617631,1624620,1631504,1638046,1644322,1650594,1656548,1662359,1668095,1673470,1678669,1683756,1688764,1693602,1698284,1702896,1707404,1711564,1715748,1719869,1723908,1727725,1731410,1735116,1738591,1742020,1745508,1748782,1752018,1755086,1758098,1761078,1764009,1766897,1769581,1772385,1775033,1777741,1780348,1782946,1785384,1787791,1790194,1792587,1794875,1797146,1799356,1801542,1803633,1805700,1807681,1809683,1811544,1813471,1815288,1817155,1818987,1820699,1822398,1824135,1825862,1827489,1829144,1830787,1832334,1833867,1835378,1836851,1838317,1839716,3,2242,21074,63644,123409,192369,264045,335388,404429,470106,531768,589119,643079,693290,740241,783760,824766,862966,899155,932883,964440,994193,1022464,1049098,1074224,1098000,1120389,1141757,1162015,1181355,1199718,1217180,1233831,1249978,1265253,1279901,1293868,1307167,1320106,1332571,1344580,1355993,1366894,1377397,1387560,1397338,1406833,1416115,1424985,1433608,1441797,1449890,1457732,1465374,1472643,1479723,1486570,1493267,1499637,1505927,1511928,1517839,1523342,1528862,1534352,1539700,1544759,1549789,1554561,1559323,1563909,1568408,1572792,1576888,1581033,1585081,1589087,1592990,1596977,1600740,1604329,1607882,1611373,1614792,1618138,1621345,1624540,1627574,1630681,1633600,1636576,1639436,1642153,1644889,1647545,1650148,1652734,1655188,1657653,1660081,1662392,1664723,1666976,1669240,1671431,1673573,1675737,1677842,1679898,1681938,1683954,1685912,1687844,1689735,1691637,1693405,1695190,1696902,1698654,1700317,0,170,3786,17307,43373,79498,122828,170211,219529,269069,317615,365084,410699,454675,496634,536855,574966,611128,645946,678908,710035,739814,768079,794940,820414,844886,868320,890645,911893,932050,951327,970001,988019,1005038,1021538,1037403,1052714,1067274,1081135,1094790,1107649,1119963,1132127,1143906,1155281,1166307,1177022,1187329,1197065,1206615,1215907,1224895,1233730,1242286,1250496,1258515,1266253,1273777,1281050,1288169,1295001,1301625,1308233,1314606,1320640,1326628,1332553,1338246,1343886,1349465,1354784,1360024,1365037,1369965,1374720,1379405,1383973,1388490,1392931,1397172,1401352,1405498,1409569,1413507,1417426,1421145,1424907,1428536,1432104,1435534,1438931,1442223,1445540,1448800,1451950,1454946,1458001,1460983,1463765,1466555,1469367,1472116,1474857,1477520,1480073,1482705,1485089,1487616,1490078,1492463,1494844,1497161,1499415,1501597,1503728,1505926,1508069,1510179,1512248,1514215,0,35,1158,7004,20929,42774,71933,105709,142938,181703,221610,261500,301152,339562,376579,412965,448159,481872,514195,545225,574980,603236,630347,656215,681219,705138,728203,750158,771361,791602,811135,829887,847683,865150,881954,898084,913776,928623,942899,956952,970395,983238,995680,1007809,1019564,1030914,1042079,1052740,1063078,1072923,1082745,1092042,1101004,1109887,1118586,1127110,1135316,1143172,1150720,1158181,1165394,1172455,1179230,1185902,1192551,1199017,1205167,1211196,1217114,1222751,1228393,1233873,1239122,1244232,1249451,1254468,1259468,1264164,1268855,1273377,1277751,1282060,1286381,1290718,1294874,1298903,1302858,1306682,1310493,1314295,1317928,1321601,1325208,1328736,1332155,1335530,1338874,1341983,1345145,1348197,1351243,1354146,1357031,1359892,1362715,1365464,1368192,1370871,1373480,1375992,1378549,1381065,1383462,1385860,1388230,1390531,1392792,1394950,1397225,1399445,0,2,242,2198,8115,19436,36022,57298,82266,110071,139581,170334,201221,232289,263302,293726,323904,353155,381855,409788,436981,462705,487722,511907,535288,557910,579885,600923,621344,640902,659956,678000,695604,712762,729149,745003,760536,775543,789778,803671,817063,830098,842626,854792,866617,878123,889454,900426,911102,921403,931397,940979,950273,959420,968318,977014,985467,993928,1001971,1009830,1017388,1024704,1031859,1038941,1045900,1052473,1059015,1065429,1071788,1077846,1083962,1089690,1095323,1100869,1106345,1111597,1116687,1121834,1126799,1131733,1136525,1141200,1145938,1150373,1154779,1159129,1163353,1167485,1171459,1175397,1179278,1183128,1186846,1190488,1194093,1197719,1201157,1204618,1207928,1211239,1214492,1217638,1220853,1223782,1226733,1229721,1232638,1235495,1238384,1241187,1243929,1246655,1249341,1251889,1254439,1256952,1259469,1261922,1264367,1266800,0,0,28,444,2268,6537,14286,25533,39745,56647,75876,96826,118658,141343,164778,188593,212317,236265,259808,282996,305718,328149,350093,371323,391985,411930,431697,450949,469437,487667,505473,522625,539011,555088,570697,585733,600414,614765,628637,642182,655186,667911,680394,692676,704485,715959,726902,737930,748610,758702,768652,778449,788083,797384,806432,815157,823669,831946,839986,847953,855725,863302,870806,878054,884966,891819,898706,905345,911825,918176,924347,930389,936359,942032,947657,953182,958560,963755,968845,973880,978949,983830,988731,993483,998009,1002587,1006942,1011261,1015577,1019861,1023869,1027862,1031973,1035894,1039534,1043220,1046955,1050542,1054042,1057498,1060902,1064219,1067545,1070768,1073944,1077071,1080166,1083118,1086184,1089062,1091950,1094813,1097566,1100353,1103012,1105652,1108265,1110949,1113444,1115910,0,0,1,54,422,1577,4096,8469,14700,22964,33164,45051,58447,72772,88024,103988,120462,137633,155106,172467,190203,207769,225304,242592,259570,276310,292802,308935,324722,340096,355283,370096,384836,399191,413181,426771,439957,453026,465787,478167,490212,501881,513389,524804,535935,547063,557778,568169,578210,588009,597524,606739,616015,625068,633942,642600,650992,659187,666957,674855,682483,689909,697246,704472,711311,718218,724806,731375,737857,744195,750438,756571,762459,768336,774018,779479,784866,790155,795406,800556,805643,810628,815422,820273,824887,829495,834182,838574,842997,847418,851772,855846,859818,863712,867608,871578,875301,879150,882681,886285,889836,893223,896638,900068,903314,906507,909661,912745,915784,918923,921825,924800,927669,930525,933402,936258,938866,941646,944362,947054,0,0,0,11,106,554,1594,3628,6916,11544,17713,25302,33915,43609,54208,65849,78258,91193,104512,117974,131784,145800,159940,174233,188375,202391,216246,230245,244185,257556,271045,284372,297310,310105,322488,334758,346830,358598,370206,381584,392559,403529,414235,424825,435219,445415,455132,465018,474538,483796,492932,501766,510431,518984,527396,535535,543458,551204,558941,566595,573842,581041,588085,595076,602048,608815,615424,621842,628189,634361,640420,646481,652315,657968,663474,669052,674314,679682,684983,690157,695125,700077,705004,709667,714367,719031,723434,727836,732224,736558,740731,744972,749007,752874,756845,760705,764498,768108,771765,775435,778985,782416,785907,789318,792725,796007,799340,802551,805682,808754,811769,814785,817729,820667,823491,826348,829130,831918,834579,837259,0,0,0,0,14,111,469,1277,2701,4874,8019,12116,17277,23294,30152,37782,46088,55015,64579,74645,84826,95307,105986,117001,128123,139426,150913,162095,173286,184719,196031,207122,218123,228971,239840,250547,260845,271019,281136,291223,300884,310625,320305,329686,339105,348206,357155,366064,374813,383302,391516,399689,407650,415437,423171,430737,438341,445688,452895,460179,467243,473950,480605,487205,493629,499976,506196,512256,518329,524161,530001,535817,541541,546943,552383,557734,562906,568008,573122,578078,582992,587862,592631,597210,601712,606221,610534,615040,619312,623593,627639,631689,635691,639702,643612,647343,651041,654702,658305,661866,665396,668865,672302,675601,678966,682298,685542,688623,691735,694914,697941,700912,703826,706827,709753,712535,715278,718002,720755,723416,0,0,0,0,1,27,86,349,828,1712,3021,4931,7533,10730,14505,18816,23773,29303,35389,41919,48766,56033,63734,71604,79593,87896,96261,104955,113545,122272,130988,139561,148289,157080,165934,174698,183273,191792,200288,208662,216909,225257,233333,241445,249451,257375,265169,272967,280643,287997,295487,302740,309717,316878,323870,330644,337447,344019,350572,357001,363287,369693,375817,381975,387857,393704,399604,405213,410810,416285,421661,426933,432260,437461,442663,447674,452541,457414,462038,466658,471379,475817,480260,484634,488888,493086,497228,501375,505513,509557,513561,517396,521142,524885,528711,532333,535963,539554,542965,546390,549929,553347,556772,559976,563168,566287,569452,572492,575457,578389,581309,584192,586998,589820,592583,595416,598114,600753,603431,606064,0,0,0,0,0,1,16,64,169,398,857,1533,2535,3899,5653,7850,10372,13341,16711,20386,24429,28836,33536,38549,43786,49240,54842,60775,66855,73075,79260,85655,92006,98328,104887,111399,117933,124678,131196,137786,144394,150889,157237,163701,170171,176628,183021,189271,195460,201612,207795,213912,219829,225723,231565,237383,243228,248773,254381,259935,265359,270831,276099,281313,286538,291575,296663,301656,306598,311474,316287,321075,325766,330474,334992,339621,344177,348586,352908,357068,361223,365336,369472,373390,377385,381466,385381,389113,392926,396645,400275,403905,407512,411022,414373,417794,421184,424551,427876,431039,434199,437292,440409,443418,446440,449531,452447,455435,458322,461181,464017,466861,469616,472346,474924,477529,480107,482668,485218,487774,0,0,0,0,0,0,2,4,24,74,177,347,637,1052,1646,2495,3510,4722,6234,7916,9924,12191,14620,17216,20095,23103,26466,29888,33497,37182,41099,45185,49287,53522,57839,62312,66949,71456,75985,80565,85355,90203,95075,99684,104423,109204,113976,118771,123516,128309,133017,137855,142468,147088,151722,156313,160785,165324,169852,174486,178911,183285,187628,191882,196197,200462,204567,208815,212993,217019,221045,224952,228912,232781,236632,240457,244236,248033,251821,255531,259178,262778,266402,269841,273325,276829,280189,283493,286850,290141,293403,296525,299640,302706,305739,308723,311726,314757,317828,320756,323609,326418,329284,332028,334744,337401,340025,342717,345331,347856,350455,352979,355489,358010,360402,362829,365150,367593,369978,372320,0,0,0,0,0,0,0,0,3,12,31,64,137,252,443,724,1079,1568,2148,2865,3723,4760,5931,7192,8667,10238,11995,13893,15969,18070,20237,22541,24992,27569,30326,33120,36000,38857,41892,44980,48219,51348,54520,57751,61028,64419,67685,71111,74569,78015,81480,84891,88382,91808,95194,98616,102128,105614,109131,112605,116059,119482,122877,126254,129630,132918,136313,139583,142868,145978,149247,152480,155700,158942,162126,165215,168348,171329,174365,177234,180276,183280,186352,189306,192200,195021,198046,200968,203799,206492,209305,212018,214783,217485,220172,222793,225383,228030,230674,233235,235751,238203,240732,243236,245739,248129,250489,252800,255125,257413,259656,261882,264126,266285,268457,270631,272753,274796,276876,278887,0,0,0,0,0,0,0,0,0,0,2,6,16,34,65,130,214,326,496,710,997,1348,1735,2245,2801,3425,4129,4944,5804,6822,7913,9040,10295,11586,12959,14426,16032,17676,19325,21092,22893,24728,26588,28515,30441,32483,34596,36716,38871,41006,43103,45326,47588,49872,52172,54429,56751,59128,61463,63897,66295,68665,71146,73592,75996,78415,80790,83160,85617,88017,90449,92761,95149,97526,99859,102140,104516,106823,109134,111411,113742,116070,118322,120676,122963,125182,127425,129686,131891,134081,136257,138526,140730,142835,144915,146960,148988,151092,153196,155315,157331,159305,161331,163345,165310,167252,169192,171063,172956,174831,176706,178549,180349,182149,183942,185743,187497,189293,190977,192717,0,0,0,0,0,0,0,0,0,0,0,0,1,3,8,15,17,40,64,99,154,223,315,411,542,718,925,1151,1400,1729,2071,2437,2883,3350,3856,4391,5038,5751,6436,7197,7983,8819,9683,10609,11487,12453,13490,14551,15701,16830,17938,19111,20322,21504,22743,24045,25377,26724,28033,29365,30763,32150,33593,35050,36478,37873,39307,40732,42285,43797,45341,46849,48308,49800,51318,52820,54371,55866,57334,58774,60352,61883,63487,65026,66570,68032,69575,71125,72656,74197,75760,77228,78778,80270,81743,83267,84759,86180,87622,89101,90594,92017,93477,94995,96449,97832,99228,100585,101989,103373,104794,106155,107584,108958,110316,111670,112987,114336,115615,116969,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,8,11,23,31,45,62,88,135,171,213,269,330,402,487,584,707,843,988,1163,1364,1541,1798,2039,2295,2550,2845,3145,3472,3832,4193,4589,4972,5386,5854,6267,6714,7189,7699,8184,8725,9288,9870,10442,11037,11637,12284,12900,13550,14204,14868,15524,16244,16930,17634,18340,19032,19759,20488,21305,22080,22807,23563,24287,25037,25876,26693,27481,28297,29112,29894,30760,31564,32441,33247,34089,34888,35769,36610,37442,38305,39109,39982,40841,41699,42559,43378,44246,45107,45996,46808,47656,48479,49319,50119,50933,51761,52607,53450,54278,55108,15145,166503,374458,561561,718416,849763,958436,1050727,1129595,1197194,1255627,1307459,1353307,1394478,1431279,1464578,1495130,1522296,1547936,1571038,1592534,1612660,1631396,1648752,1664915,1680129,1694120,1707654,1720074,1731924,1743235,1753837,1763808,1773410,1782567,1791206,1799587,1807398,1815151,1822240,1829044,1835577,1841873,1848013,1853937,1859510,1864916,1870131,1875106,1879973,1884573,1889069,1893578,1897821,1901950,1905887,1909634,1913335,1916972,1920372,1923679,1926944,1930111,1933192,1936218,1939182,1941968,1944680,1947388,1949932,1952373,1954873,1957242,1959660,1961947,1964130,1966436,1968591,1970615,1972651,1974657,1976664,1978596,1980408,1982173,1983890,1985671,1987445,1989145,1990756,1992281,1993839,1995405,1996909,1998406,1999855,2001294,2002713,2004039,2005347,2006634,2007902,2009218,2010428,2011591,2012789,2013945,2015068,2016171,2017313,2018375,2019433,2020445,2021478,2022482,2023529,2024482,2025417,2026358,2027264,1559,51565,166786,301220,430436,547125,651069,742507,823405,894548,958296,1015007,1065940,1112243,1154248,1192019,1227069,1259410,1289067,1316659,1342218,1366071,1388555,1409112,1428493,1446808,1464342,1480626,1496122,1510587,1524428,1537409,1549901,1561793,1573093,1583811,1594091,1603805,1613197,1622194,1630868,1638938,1646854,1654478,1661661,1668674,1675509,1681973,1688280,1694310,1700069,1705822,1711350,1716694,1721806,1726794,1731619,1736334,1740856,1745244,1749321,1753493,1757460,1761294,1765095,1768858,1772453,1775991,1779408,1782742,1785932,1789072,1792040,1794975,1797908,1800730,1803516,1806244,1808961,1811536,1814068,1816552,1819064,1821469,1823715,1825840,1828072,1830169,1832393,1834430,1836440,1838443,1840467,1842408,1844272,1846104,1847896,1849618,1851428,1853092,1854770,1856300,1857895,1859451,1861042,1862532,1864019,1865483,1866867,1868318,1869687,1871098,1872426,1873746,1875079,1876297,1877541,1878794,1879948,1881135,260,20171,87653,183909,287715,388103,481646,567029,645101,714975,777927,835583,887844,935719,979280,1019089,1055852,1089673,1121486,1151257,1179020,1204623,1228717,1251295,1272399,1292555,1311507,1329206,1346187,1362137,1377141,1391698,1405405,1418381,1430892,1442848,1454083,1464977,1475450,1485567,1495088,1504248,1513191,1521465,1529655,1537471,1544975,1552318,1559526,1566353,1573043,1579427,1585676,1591680,1597504,1603070,1608561,1613851,1618938,1623825,1628641,1633283,1637824,1642377,1646732,1650908,1654971,1659002,1662929,1666622,1670390,1673972,1677343,1680794,1684206,1687508,1690659,1693755,1696708,1699648,1702444,1705306,1708013,1710708,1713363,1715990,1718491,1721003,1723444,1725779,1728106,1730382,1732594,1734728,1736813,1738916,1740924,1742902,1744855,1746750,1748684,1750550,1752343,1754148,1755920,1757667,1759403,1761051,1762747,1764335,1765878,1767434,1768904,1770385,1771951,1773403,1774840,1776271,1777655,1779045,20,5122,35005,91082,162258,238302,314429,387544,456678,520678,580425,635516,686274,733129,776959,817234,854658,889998,923140,953982,982738,1009617,1035095,1059176,1081984,1103241,1123443,1142723,1160999,1178376,1194717,1210556,1225672,1240088,1253753,1266894,1279536,1291378,1302910,1314170,1324826,1335217,1345045,1354477,1363574,1372414,1381118,1389431,1397405,1405038,1412482,1419716,1426706,1433456,1440060,1446272,1452282,1458305,1464219,1469950,1475422,1480699,1485853,1490947,1495626,1500306,1504886,1509572,1513972,1518262,1522482,1526507,1530580,1534355,1538117,1541879,1545540,1549175,1552595,1555954,1559220,1562558,1565793,1568932,1571987,1574978,1577868,1580652,1583424,1586162,1588834,1591442,1594002,1596374,1598871,1601295,1603681,1606071,1608343,1610510,1612565,1614769,1616834,1618896,1620954,1622850,1624853,1626783,1628754,1630607,1632442,1634262,1635982,1637711,1639452,1641179,1642840,1644489,1646169,1647728,0,699,8801,31531,68443,114685,165706,219532,272750,325140,375482,422936,468557,511646,552302,590852,627120,660995,693036,723649,752504,779933,805743,830490,854098,876447,897644,917808,936978,955316,972951,989756,1006061,1021631,1036269,1050464,1064232,1077329,1089912,1102068,1113637,1124869,1135814,1146267,1156378,1166249,1175658,1184700,1193431,1201869,1210226,1218168,1225845,1233486,1240773,1247779,1254655,1261466,1267996,1274406,1280575,1286551,1292463,1298124,1303718,1309112,1314372,1319547,1324469,1329351,1334133,1338704,1343381,1347826,1352138,1356455,1360613,1364578,1368614,1372508,1376251,1379973,1383493,1387100,1390574,1394046,1397319,1400568,1403823,1407034,1410089,1413081,1415954,1418849,1421609,1424356,1427015,1429678,1432282,1434919,1437528,1439992,1442458,1444876,1447193,1449527,1451750,1454002,1456275,1458390,1460515,1462625,1464678,1466743,1468729,1470678,1472556,1474505,1476283,1478052,0,154,3387,15246,37553,69014,107031,148634,191319,234707,277611,319545,360144,399087,436787,472442,506791,538990,569712,599230,627529,654113,679603,703954,727286,749527,770813,790929,810371,828964,846693,863707,880114,895741,910786,925384,939395,952968,965758,978451,990475,1001998,1013070,1023887,1034378,1044491,1054253,1063827,1072986,1081865,1090542,1098924,1107203,1115188,1122737,1130213,1137295,1144361,1151195,1157814,1164206,1170590,1176829,1182799,1188754,1194536,1199973,1205496,1210652,1215951,1220970,1225865,1230747,1235432,1240030,1244480,1248859,1253104,1257418,1261542,1265496,1269342,1273158,1277043,1280670,1284424,1287998,1291507,1294846,1298185,1301383,1304608,1307741,1310842,1313871,1316797,1319740,1322685,1325482,1328256,1330971,1333667,1336317,1338976,1341470,1343985,1346379,1348716,1351028,1353304,1355561,1357855,1360071,1362344,1364536,1366658,1368734,1370783,1372816,1374774,0,28,1008,6014,17535,36267,61050,89773,121665,155181,189402,224041,258435,291758,324300,355934,386504,416140,444744,471971,498583,523529,547690,570673,592974,614282,634930,654617,673677,691797,709074,725932,742392,757964,772954,787633,801744,815328,828351,840968,853317,865218,876710,887739,898558,908936,919093,928691,938090,947295,956384,965155,973665,982026,990076,997944,1005386,1012570,1019755,1026705,1033539,1040092,1046614,1052927,1058857,1064907,1070768,1076544,1082150,1087594,1092906,1098072,1103103,1108106,1112896,1117641,1122165,1126754,1131254,1135644,1139973,1144159,1148269,1152107,1155984,1159916,1163647,1167313,1170988,1174426,1177867,1181161,1184449,1187743,1190958,1194089,1197212,1200266,1203306,1206287,1209154,1212084,1214891,1217683,1220406,1223183,1225810,1228309,1230867,1233373,1235873,1238300,1240613,1242873,1245069,1247384,1249671,1251960,1254129,1256263,0,2,192,1786,6472,15413,28924,46724,67380,90686,115884,141432,167799,194617,221199,247352,273089,298501,323265,347622,370553,393268,415203,436416,456957,476907,496329,515153,532742,549945,566585,582596,598260,613448,628107,642206,655960,669481,682382,694726,706913,718734,730156,741183,752092,762570,772631,782376,791837,801341,810551,819446,828115,836653,844753,852773,860513,867952,875495,882604,889714,896536,903152,909615,916005,922135,928238,934153,939993,945618,951123,956688,961945,967064,972027,977006,981769,986496,991210,995680,1000085,1004392,1008709,1012973,1016952,1020923,1024950,1028855,1032761,1036489,1040063,1043547,1047128,1050478,1053828,1057051,1060290,1063478,1066742,1069855,1072892,1075843,1078767,1081703,1084548,1087401,1090129,1092911,1095509,1098204,1100837,1103416,1105902,1108343,1110813,1113225,1115599,1117863,1120166,1122476,0,0,27,334,1642,4949,10853,19635,30881,44460,59931,76747,94769,113371,132460,152328,171942,191777,211521,230975,250398,269204,287795,305883,323636,340959,357829,374270,390168,405704,420918,435662,450263,464328,477992,491296,504073,516858,528988,541034,552546,563769,574820,585503,595826,605970,615736,625363,634798,644080,653008,661851,670446,678767,686913,694716,702353,709846,717095,724263,731177,738059,744775,751290,757626,763857,770019,776159,782000,787632,793362,798888,804207,809558,814674,819694,824634,829627,834431,839102,843683,848201,852608,856908,861082,865282,869324,873252,877159,881019,884835,888625,892289,895833,899345,902693,906045,909501,912831,916051,919164,922260,925425,928415,931400,934270,937187,940047,942835,945599,948247,950892,953527,956033,958514,961021,963407,965831,968217,970541,0,0,3,94,587,2029,4917,9798,16584,25293,35738,47483,60509,74590,89302,104704,120522,136450,152817,169160,185229,201479,217318,232953,248567,263835,279041,293903,308352,322240,336061,349667,363008,376110,388662,401061,413230,424945,436265,447549,458563,469279,479687,489801,499779,509522,518878,528142,537165,546068,554698,563207,571393,579416,587296,594965,602413,609571,616774,623947,630791,637555,644010,650437,656708,662801,668891,674775,680548,686285,691853,697429,702908,708208,713428,718522,723521,728409,733201,737838,742421,746891,751268,755706,759915,764135,768293,772385,776355,780313,784103,787836,791633,795330,798952,802429,805837,809213,812532,815838,819044,822147,825293,828442,831516,834441,837322,840306,843235,846109,848864,851555,854187,856741,859254,861758,864302,866699,869196,871575,0,0,0,13,157,654,1899,4219,7810,12821,19081,26566,35134,44703,55123,66165,78212,90560,103003,115694,128812,141774,154912,167918,180835,193713,206428,219088,231743,244130,256126,268109,279888,291505,303212,314244,325097,335885,346375,356400,366400,376292,386034,395166,404396,413449,422292,430989,439623,447941,456011,464071,471776,479340,486756,494219,501467,508334,515278,521947,528602,535198,541727,548060,554274,560266,566194,572009,577747,583284,588733,594085,599353,604408,609440,614385,619192,623971,628705,633317,637825,642252,646528,650718,654912,659073,663129,667233,671106,675184,678936,682725,686384,689990,693560,697021,700509,704000,707300,710618,713818,717029,720124,723229,726355,729273,732204,735171,738030,740894,743582,746335,749051,751750,754336,756955,759501,762016,764508,766959,0,0,0,1,33,164,576,1417,2999,5298,8535,12719,17635,23467,29942,37122,45118,53535,62663,71883,81524,91279,101094,111270,121520,131797,142086,152412,162563,172591,182619,192595,202526,212246,221972,231451,240757,249821,258870,267924,276927,285535,294324,302635,310879,319075,327029,334873,342616,350273,357757,364953,372035,379097,386006,392803,399550,406122,412712,419039,425383,431465,437443,443412,449160,454861,460525,465976,471375,476563,481811,486921,492100,497135,502066,506923,511702,516366,520916,525315,529696,533887,538121,542332,546401,550472,554444,558313,562174,565960,569657,573329,576953,580474,584074,587519,590859,594119,597379,600622,603762,606917,610123,613251,616266,619226,622118,624897,627693,630525,633306,635989,638670,641319,643910,646464,649001,651457,653856,656207,0,0,0,1,7,39,118,366,904,1811,3161,5032,7447,10413,14045,18057,22673,27724,33242,39317,45557,52088,58854,65905,73109,80550,88125,95939,103647,111450,119218,127099,134674,142480,150211,158008,165657,173358,180972,188249,195676,202893,210121,217401,224436,231433,238171,244943,251635,258237,264802,271066,277410,283691,289655,295651,301672,307567,313280,318958,324619,330032,335423,340696,345971,351139,356262,361370,366317,371184,375935,380735,385447,390072,394509,399003,403311,407574,411823,415923,419980,424024,427948,431890,435822,439666,443327,447003,450673,454299,457813,461384,464709,468009,471275,474666,477946,481149,484265,487436,490580,493584,496554,499461,502354,505169,507975,510646,513445,516198,518896,521531,524127,526720,529194,531789,534255,536682,539098,541473,0,0,0,0,0,3,12,60,168,387,793,1419,2332,3501,5088,6979,9141,11675,14578,17768,21061,24786,28843,33244,37830,42633,47504,52493,57697,62991,68316,73736,79153,84800,90434,96171,101884,107427,113111,118886,124386,129915,135659,141280,146829,152245,157715,163093,168504,173879,179135,184542,189595,194826,199995,205065,209954,214845,219697,224487,229259,234032,238762,243415,247888,252327,256792,261146,265672,269938,273984,278073,282212,286329,290371,294366,298238,302116,306064,309735,313396,316985,320520,324093,327668,331123,334526,337931,341320,344557,347781,351041,354217,357286,360329,363443,366478,369348,372172,375057,377940,380726,383555,386277,388908,391537,394117,396684,399224,401821,404350,406826,409252,411666,414093,416462,418779,421122,423350,425758,0,0,0,0,0,1,2,11,28,74,173,354,623,1015,1567,2331,3289,4398,5786,7338,9177,11165,13390,15849,18412,21109,24111,27203,30345,33686,37196,40802,44424,48178,51951,55848,59847,63791,67875,72008,76094,80162,84316,88436,92650,96944,101070,105295,109405,113586,117765,121943,126185,130298,134386,138503,142500,146445,150473,154362,158220,162072,165966,169711,173332,177116,180814,184601,188187,191814,195410,198930,202297,205784,209047,212464,215799,219067,222356,225566,228747,231830,235089,238253,241246,244186,247139,250135,252988,255852,258634,261470,264292,267107,269872,272526,275268,277718,280287,282855,285453,288017,290483,293017,295430,297869,300283,302628,304917,307293,309551,311788,314077,316242,318355,320506,322636,324766,326883,328959,0,0,0,0,0,0,0,0,1,6,23,54,96,176,341,546,852,1233,1696,2286,2975,3770,4670,5735,6843,8111,9507,10991,12635,14405,16209,18177,20223,22383,24605,27047,29441,31803,34260,36741,39394,41996,44687,47383,50193,52953,55740,58634,61442,64275,67171,70008,72808,75703,78628,81493,84549,87601,90499,93323,96226,99148,102055,104847,107739,110648,113424,116221,119001,121734,124476,127255,130042,132794,135456,138003,140670,143322,145989,148620,151167,153725,156185,158722,161223,163703,166169,168515,170961,173335,175665,178019,180338,182603,184910,187159,189449,191666,193875,195986,198077,200157,202312,204421,206448,208467,210503,212540,214544,216568,218503,220499,222409,224371,226243,228094,229897,231754,233616,235430,0,0,0,0,0,0,0,0,0,0,2,4,10,23,47,84,140,220,335,464,635,843,1088,1409,1734,2150,2599,3161,3747,4391,5183,5997,6837,7700,8685,9720,10794,11948,13104,14339,15652,16956,18352,19800,21201,22644,24171,25822,27394,28970,30624,32303,34027,35699,37392,39100,40918,42690,44518,46343,48116,50050,51863,53712,55579,57402,59229,61132,63042,64831,66663,68492,70369,72345,74216,76062,77855,79692,81474,83265,85083,86980,88740,90501,92341,94141,95921,97664,99498,101360,103078,104802,106461,108186,109905,111646,113323,115020,116690,118389,120052,121649,123280,124841,126487,128092,129691,131201,132778,134307,135855,137384,138893,140389,141937,143353,144804,146232,147647,149090,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,4,12,23,34,55,77,114,165,218,305,398,511,616,763,940,1127,1325,1576,1848,2126,2459,2807,3166,3563,3990,4426,4898,5352,5873,6438,7012,7615,8222,8852,9491,10196,10901,11643,12393,13143,13883,14713,15525,16352,17183,18032,18871,19724,20607,21541,22457,23370,24337,25273,26268,27170,28131,29038,29994,31010,31959,33013,34001,35033,36119,37100,38111,39125,40112,41125,42117,43157,44187,45181,46233,47302,48318,49322,50361,51390,52417,53450,54453,55459,56520,57549,58522,59540,60611,61625,62657,63686,64632,65635,66612,67533,68483,69438,70482,71382,72326,73254,74205,21323,191454,403701,588192,740071,864446,967792,1054361,1128540,1191841,1247167,1295522,1338125,1376692,1410942,1441952,1470540,1496512,1520234,1542247,1562609,1581746,1599025,1615094,1630330,1644591,1657899,1670554,1682399,1693485,1703984,1713827,1723357,1732388,1740977,1749130,1757121,1764580,1771795,1778687,1785275,1791495,1797572,1803299,1808979,1814377,1819638,1824673,1829510,1834104,1838543,1842847,1846985,1851036,1854973,1858717,1862428,1865988,1869573,1872796,1876142,1879228,1882288,1885277,1888209,1890993,1893662,1896357,1899023,1901496,1903956,1906307,1908631,1910932,1913148,1915367,1917493,1919600,1921679,1923732,1925612,1927537,1929390,1931279,1933042,1934786,1936488,1938096,1939728,1941377,1942958,1944432,1945975,1947444,1948883,1950289,1951621,1952987,1954334,1955712,1956934,1958157,1959369,1960560,1961749,1962865,1964008,1965127,1966267,1967371,1968465,1969469,1970490,1971495,1972532,1973477,1974439,1975376,1976300,1977218,2899,66749,195102,334846,463798,578431,678438,765714,842604,909864,969555,1022583,1070349,1113281,1152506,1188116,1220750,1250562,1278247,1303780,1327253,1349461,1370208,1389446,1407465,1424805,1440849,1456092,1470391,1483772,1496437,1508433,1519777,1530694,1541069,1551049,1560628,1569662,1578480,1586818,1595021,1602698,1610031,1617090,1624007,1630686,1637174,1643361,1649221,1654953,1660447,1665763,1670910,1675950,1680850,1685471,1690103,1694443,1698751,1702922,1706864,1710725,1714430,1718121,1721642,1725166,1728649,1731973,1735162,1738360,1741365,1744492,1747356,1750207,1752938,1755574,1758243,1760741,1763316,1765806,1768291,1770718,1772914,1775231,1777405,1779456,1781596,1783696,1785748,1787639,1789621,1791576,1793456,1795316,1797106,1798815,1800609,1802331,1804033,1805686,1807323,1808915,1810488,1812051,1813523,1814986,1816441,1817884,1819259,1820544,1821895,1823236,1824556,1825755,1826966,1828252,1829409,1830628,1831791,1832953,607,29345,110879,216598,324444,425745,518107,601001,675590,741939,801599,855429,904533,949491,990061,1027368,1061796,1093428,1123020,1150164,1175185,1198964,1221316,1242241,1261653,1279934,1297389,1314245,1329925,1344507,1358282,1371637,1384288,1396436,1408090,1418979,1429534,1439540,1449062,1458323,1467031,1475674,1483939,1491995,1499565,1506872,1514044,1521016,1527490,1533886,1539920,1545834,1551586,1557124,1562572,1567837,1572926,1577927,1582751,1587437,1592070,1596431,1600606,1604666,1608647,1612506,1616409,1620040,1623563,1627073,1630539,1633918,1637141,1640354,1643491,1646600,1649600,1652635,1655500,1658259,1660958,1663538,1666094,1668619,1671257,1673758,1676131,1678432,1680731,1682998,1685218,1687402,1689554,1691643,1693753,1695707,1697581,1699383,1701299,1703147,1704959,1706766,1708520,1710237,1711963,1713645,1715270,1716903,1718455,1719963,1721425,1722926,1724450,1725916,1727357,1728762,1730159,1731553,1732892,1734166,62,9318,50645,118161,197271,278126,356193,429760,497536,559848,617330,669344,717961,762594,803774,841578,876900,909894,940384,969061,995866,1020866,1044502,1066678,1087730,1107525,1126222,1143960,1160734,1176983,1192094,1206503,1220171,1233543,1246181,1258166,1269794,1280726,1291485,1301807,1311573,1320983,1330168,1338990,1347518,1355626,1363567,1371067,1378498,1385457,1392364,1399041,1405412,1411818,1417830,1423663,1429359,1434681,1440141,1445288,1450333,1455321,1460205,1464834,1469254,1473676,1477876,1482009,1486114,1490171,1494120,1497992,1501612,1505082,1508621,1512104,1515435,1518724,1522025,1525151,1528213,1531231,1534217,1537104,1539962,1542824,1545558,1548147,1550741,1553282,1555830,1558227,1560624,1562942,1565257,1567601,1569871,1572064,1574201,1576256,1578223,1580267,1582246,1584129,1586027,1587969,1589778,1591615,1593402,1595198,1596933,1598651,1600313,1601932,1603523,1605103,1606771,1608305,1609848,1611321,5,1712,15776,48003,94321,148184,205100,262199,317824,370718,421065,468432,512886,554556,593875,630749,664925,697267,727618,756210,783629,809185,833514,856345,878164,898777,918238,937063,954972,971900,988253,1003924,1018909,1032862,1046431,1059531,1072087,1084262,1095898,1106985,1117508,1127958,1137828,1147502,1156857,1165977,1174501,1182959,1191194,1199114,1206714,1214061,1221158,1228161,1234796,1241298,1247801,1253948,1259950,1265823,1271427,1276961,1282335,1287551,1292648,1297596,1302364,1307131,1311869,1316421,1320627,1325046,1329178,1333317,1337185,1341133,1344871,1348668,1352302,1355877,1359309,1362701,1366048,1369310,1372579,1375733,1378781,1381712,1384638,1387523,1390363,1393184,1395885,1398596,1401203,1403772,1406200,1408624,1411052,1413398,1415700,1417949,1420164,1422471,1424645,1426779,1428877,1430919,1432990,1434917,1436927,1438951,1440865,1442745,1444593,1446451,1448172,1449967,1451656,1453315,0,510,6928,25524,56405,95921,140441,187162,233713,280093,324554,367471,408105,446564,483540,518510,551603,582497,612383,640168,666760,691791,715600,738262,760009,780721,800577,819305,837128,854575,871181,887242,902434,917197,931368,944610,957313,969735,981649,993275,1004184,1014809,1025103,1035006,1044700,1054051,1063167,1071915,1080355,1088585,1096459,1104243,1111703,1118956,1126163,1132908,1139434,1146130,1152279,1158357,1164267,1170027,1175595,1181127,1186582,1191938,1197132,1202069,1207005,1211762,1216454,1221041,1225432,1229728,1234040,1238105,1242109,1245997,1249832,1253498,1257181,1260816,1264488,1267935,1271234,1274688,1278004,1281200,1284299,1287317,1290322,1293281,1296119,1298922,1301639,1304404,1307137,1309756,1312349,1314960,1317433,1319915,1322282,1324676,1327030,1329366,1331632,1333759,1335919,1338016,1340222,1342330,1344283,1346349,1348219,1350251,1352228,1354103,1356029,1357915,0,101,2441,11699,29505,55258,86685,121645,158575,195524,233151,269579,305474,340082,373143,404735,435154,464097,491834,518394,543796,567985,591062,613330,634428,654771,674070,692604,710420,727368,743764,759732,775147,789532,803795,817328,830539,843117,855079,866878,878236,889250,900041,910130,920073,929700,938977,947844,956514,965035,973373,981486,989110,996679,1004165,1011285,1018197,1024986,1031458,1037934,1044257,1050324,1056295,1062035,1067621,1073208,1078491,1083959,1089049,1094062,1098897,1103660,1108397,1112790,1117326,1121695,1125998,1130263,1134448,1138398,1142299,1146185,1149943,1153614,1157140,1160717,1164230,1167698,1170888,1174123,1177283,1180351,1183430,1186408,1189317,1192208,1195045,1197934,1200659,1203371,1206117,1208637,1211314,1213872,1216372,1218844,1221247,1223639,1225951,1228284,1230455,1232588,1234833,1236914,1239086,1241187,1243191,1245258,1247287,1249303,0,12,583,3935,12540,26780,45914,69646,95922,124122,153276,182629,211705,240543,268381,296320,322922,348852,373941,397941,420965,443088,464690,485468,505613,524908,543565,561462,578631,594975,611082,626455,641234,655763,669753,683312,696206,708832,720913,732459,743836,754851,765529,775820,785720,795402,804829,813903,822704,831341,839636,847863,855937,863648,871259,878463,885651,892620,899517,906027,912354,918556,924696,930747,936674,942349,947891,953297,958661,963810,968804,973661,978536,983172,987799,992367,996757,1001115,1005408,1009500,1013623,1017708,1021622,1025521,1029317,1033098,1036665,1040207,1043710,1047116,1050553,1053810,1057011,1060227,1063294,1066268,1069231,1072178,1075089,1077920,1080667,1083479,1086186,1088707,1091355,1093967,1096563,1099208,1101680,1104075,1106501,1108819,1111111,1113339,1115592,1117829,1119946,1122015,1124197,1126253,0,0,108,970,4068,10194,19794,32856,48680,66662,86547,107308,128644,150377,172490,194023,215780,237170,258115,278866,298886,318601,337432,355784,373729,391132,408040,424429,440246,455603,470515,485068,499258,512809,526022,538832,551326,563565,575139,586525,597687,608472,618962,629083,638977,648671,658042,667092,675988,684582,692848,700810,708781,716508,724046,731420,738701,745688,752532,759270,765684,772143,778270,784319,790246,796177,801818,807389,812797,818051,823238,828350,833264,838269,843154,847812,852367,856863,861222,865607,869917,874102,878108,882102,886077,889947,893869,897537,901136,904686,908065,911665,915005,918391,921603,924734,927870,930963,934062,936980,939900,942786,945621,948487,951303,954006,956669,959346,961953,964436,967007,969436,971796,974142,976505,978804,981013,983308,985532,987691,0,1,23,346,1649,4832,10428,18536,29031,41531,56042,71539,87901,105086,122915,140953,159263,177303,194886,212899,230505,247840,264659,281151,297284,313134,328768,343776,358215,372627,386439,400008,413029,425881,438417,450593,462436,474145,485550,496469,507253,517588,527694,537496,547049,556530,565717,574458,583043,591566,599882,607844,615719,623354,630757,637843,645018,651841,658621,665361,671884,678277,684536,690549,696492,702235,708015,713533,718845,724275,729593,734646,739629,744466,749375,754097,758752,763272,767656,771963,776200,780388,784391,788449,792482,796332,800114,803775,807462,810991,814581,818074,821544,824936,828240,831604,834906,838114,841116,844324,847252,850212,853169,855910,858713,861523,864286,866994,869706,872252,874795,877289,879777,882241,884594,887008,889221,891529,893754,895988,0,0,6,96,531,1852,4637,9047,15303,23132,32636,43531,55397,68212,81617,95273,109565,124163,138766,153372,168151,182550,197121,211632,225705,239463,252960,266239,279380,292174,304658,316984,329017,340738,352397,363471,374414,385001,395532,405479,415435,425339,434863,444158,453312,462177,470913,479613,487830,495819,503477,511127,518675,526085,533314,540339,547335,554169,560939,567490,573815,580113,586210,592204,597947,603672,609194,614654,619821,625217,630358,635538,640509,645382,650175,654849,659395,663821,668296,672548,676739,680879,684958,688936,692902,696876,700703,704510,708266,711851,715374,719001,722461,725880,729190,732426,735619,738840,741990,745097,748179,751074,754006,756861,759688,762539,765209,767923,770636,773206,775830,778426,780894,783409,785795,788207,790637,792918,795281,797620,0,0,0,15,129,576,1619,3673,6835,11138,16698,23376,30930,39494,48664,58442,68887,79683,90691,102113,113504,125003,136555,148183,159615,171338,182801,194224,205214,216345,227050,237619,248289,258598,268737,278655,288578,298046,307319,316606,325698,334622,343387,351932,360104,368318,376429,384424,392149,399667,407124,414321,421360,428353,435236,441981,448510,455089,461308,467504,473507,479362,485225,490788,496431,501836,507248,512475,517729,522869,527839,532747,537488,542311,546966,551590,556236,560595,564897,569243,573323,577473,581495,585368,589229,593110,596889,600633,604301,607915,611458,614922,618358,621843,625099,628288,631522,634679,637721,640723,643733,646787,649683,652575,655414,658246,660914,663628,666231,668772,671386,673918,676425,678827,681272,683699,686121,688487,690749,693022,0,0,1,3,31,124,439,1130,2423,4416,7042,10504,14672,19570,25170,31249,37746,44827,52388,60383,68506,76791,85518,94351,103208,111943,121021,130103,139081,148064,156851,165454,174033,182497,191068,199558,207748,215755,223782,231848,239565,247289,254803,262414,269825,277146,284204,291158,297880,304578,311269,317896,324254,330511,336694,342824,348886,354728,360472,366156,371802,377310,382712,388034,393257,398455,403616,408651,413435,418259,422844,427453,432095,436626,440952,445303,449532,453722,457809,461718,465724,469737,473528,477315,481154,484824,488489,492069,495647,498971,502428,505815,509176,512465,515687,518810,521904,524892,527984,530979,533862,536747,539642,542453,545191,547988,550581,553247,555878,558449,561046,563555,566088,568581,570986,573325,575707,577898,580130,582364,0,0,0,1,4,21,83,249,599,1248,2258,3628,5473,7747,10489,13750,17257,21204,25563,30244,35295,40602,46163,51955,57907,64098,70358,76616,82906,89410,95830,102427,109124,115611,122174,128726,135268,141751,148187,154528,160986,167245,173553,179705,185738,191835,197812,203664,209397,215090,220803,226352,231991,237505,242853,248144,253386,258520,263501,268432,273378,278141,282901,287525,292123,296774,301385,305929,310247,314499,318715,322897,327089,331107,335229,339282,343133,346996,350845,354622,358204,361726,365276,368781,372337,375726,379020,382397,385740,388973,392216,395302,398402,401527,404485,407281,410183,413038,415862,418620,421421,424267,426963,429634,432235,434758,437359,439916,442431,444918,447343,449739,452091,454381,456667,458959,461123,463334,465515,467689,0,0,0,0,1,3,13,48,143,309,581,1056,1714,2681,3864,5352,7085,9026,11394,14081,16959,20094,23251,26790,30452,34334,38311,42354,46778,51102,55596,60204,64918,69582,74183,78966,83783,88726,93655,98543,103358,108178,113187,117827,122710,127527,132386,137074,141638,146325,150911,155556,160048,164577,169114,173574,177931,182135,186374,190681,194831,199018,203172,207101,211008,214864,218772,222712,226572,230330,233961,237634,241307,244903,248429,251947,255433,258830,262154,265487,268868,272111,275352,278498,281620,284626,287620,290571,293507,296335,299288,302007,304901,307690,310429,313175,315869,318480,321047,323646,326183,328727,331239,333674,336001,338355,340803,343206,345483,347799,350025,352215,354379,356650,358729,360788,362900,364932,367114,369227,0,0,0,0,0,0,1,5,18,44,101,203,367,604,974,1468,2076,2897,3841,4964,6209,7672,9207,10888,12763,14757,16977,19250,21585,24123,26685,29380,32218,35162,38190,41235,44286,47487,50675,53957,57246,60530,63960,67309,70613,73898,77315,80760,84204,87588,90931,94220,97646,100972,104259,107656,111092,114497,117783,121030,124297,127577,130886,134025,137153,140207,143327,146287,149347,152427,155450,158442,161291,164222,167113,170094,172839,175718,178467,181235,183985,186661,189303,192022,194687,197238,199906,202393,204866,207402,209895,212288,214680,217003,219384,221667,224011,226412,228744,231026,233258,235374,237609,239814,241918,244073,246137,248255,250220,252272,254311,256281,258227,260241,262117,264026,265939,267761,269587,271385,0,0,0,0,0,0,0,0,0,1,6,17,36,81,155,245,371,548,778,1068,1462,1899,2416,2948,3612,4387,5238,6166,7189,8308,9411,10669,12000,13413,14839,16369,17911,19548,21181,22927,24746,26577,28442,30350,32337,34225,36145,38154,40183,42264,44283,46493,48565,50613,52807,54883,57019,59222,61339,63568,65759,67985,70115,72339,74453,76604,78801,81039,83236,85421,87510,89585,91720,93935,96068,98140,100206,102357,104458,106547,108592,110625,112659,114561,116443,118384,120363,122345,124335,126231,128188,130099,132001,133814,135719,137592,139433,141157,142912,144664,146384,148094,149865,151623,153420,155090,156764,158445,160106,161736,163292,164904,166479,168023,169582,171138,172675,174182,175646,177120,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,8,15,31,53,75,104,165,238,330,454,589,768,956,1164,1410,1687,1994,2371,2766,3203,3644,4126,4631,5182,5760,6419,7150,7817,8490,9219,10009,10793,11672,12569,13485,14380,15277,16218,17179,18155,19136,20132,21168,22191,23247,24373,25434,26568,27719,28854,30003,31127,32248,33384,34618,35813,37085,38288,39482,40689,41838,43021,44295,45487,46694,47914,49080,50267,51475,52708,53872,55038,56222,57385,58602,59833,61032,62201,63353,64552,65659,66867,68117,69198,70359,71485,72650,73873,75018,76163,77318,78490,79559,80653,81790,82881,83978,85123,86166,87200,88293,89391,90495,91582,92581,27975,213763,429471,610386,757103,876932,974571,1057460,1127416,1187436,1239320,1285442,1326031,1362026,1394419,1423789,1450472,1475145,1497539,1518098,1537467,1555452,1572126,1587667,1602268,1615701,1628360,1640647,1651972,1662477,1672489,1682007,1691233,1699921,1708195,1716057,1723592,1730812,1737716,1744398,1750633,1756719,1762583,1767980,1773396,1778581,1783595,1788367,1792950,1797490,1801861,1806011,1810027,1813980,1817764,1821380,1824939,1828443,1831903,1835028,1838295,1841241,1844200,1847129,1849897,1852749,1855454,1858028,1860599,1863069,1865470,1867792,1870026,1872280,1874416,1876563,1878655,1880721,1882784,1884681,1886545,1888414,1890188,1891972,1893658,1895391,1897005,1898664,1900254,1901779,1903270,1904763,1906240,1907768,1909150,1910543,1911886,1913222,1914549,1915844,1917136,1918418,1919642,1920848,1922041,1923193,1924375,1925438,1926591,1927570,1928606,1929637,1930643,1931668,1932674,1933664,1934663,1935638,1936565,1937534,4736,82917,222605,365845,493281,605093,701756,785209,858191,921958,978174,1027967,1072833,1113541,1150236,1183787,1214423,1242516,1268339,1292174,1314191,1335104,1354696,1372740,1389711,1405673,1420731,1435110,1448651,1461378,1473369,1484985,1495604,1505922,1515815,1525281,1534193,1542853,1551120,1559137,1566885,1574181,1581157,1587813,1594275,1600484,1606542,1612332,1618108,1623570,1628846,1633919,1638814,1643573,1648213,1652710,1657081,1661450,1665555,1669502,1673434,1677218,1680885,1684376,1687849,1691220,1694472,1697618,1700672,1703794,1706670,1709494,1712329,1715056,1717706,1720312,1722883,1725323,1727778,1730101,1732526,1734756,1736840,1738997,1741187,1743241,1745253,1747215,1749191,1751063,1752913,1754749,1756588,1758410,1760222,1761955,1763565,1765276,1766911,1768478,1770003,1771488,1773049,1774503,1775925,1777401,1778820,1780164,1781489,1782815,1784083,1785327,1786566,1787787,1789016,1790197,1791365,1792520,1793648,1794752,1164,39981,134418,246865,356616,457557,547864,628616,700133,763587,820429,871776,918223,960055,998298,1033505,1065634,1095591,1122950,1148587,1172304,1194634,1215392,1234983,1253387,1270765,1286995,1302426,1316999,1330856,1343846,1356124,1367991,1379461,1390333,1400576,1410253,1419774,1428642,1437394,1445783,1453820,1461636,1469141,1476301,1483316,1490050,1496689,1502998,1508962,1514850,1520596,1526072,1531390,1536496,1541549,1546386,1551150,1555590,1560053,1564371,1568529,1572559,1576513,1580300,1583988,1587688,1591224,1594583,1597908,1601280,1604435,1607607,1610705,1613636,1616520,1619449,1622186,1624944,1627610,1630149,1632723,1635251,1637717,1640149,1642542,1644735,1647059,1649260,1651332,1653408,1655436,1657481,1659447,1661401,1663357,1665206,1667051,1668878,1670671,1672446,1674151,1675827,1677428,1679034,1680619,1682093,1683636,1685124,1686697,1688208,1689631,1691024,1692406,1693711,1695018,1696317,1697670,1698943,1700198,164,14617,66490,143062,227849,311476,390520,463230,529582,590241,645075,695508,741656,783987,823205,858954,892098,922909,951408,978397,1003606,1026942,1049263,1070177,1089850,1108407,1125843,1142505,1158410,1173402,1187732,1201180,1214407,1226734,1238529,1249786,1260665,1270999,1280973,1290556,1299721,1308641,1317092,1325321,1333186,1340947,1348343,1355554,1362647,1369366,1375786,1381921,1387932,1393823,1399535,1405071,1410384,1415543,1420524,1425480,1430291,1434923,1439465,1443893,1448189,1452424,1456431,1460377,1464284,1468020,1471636,1475271,1478726,1482163,1485523,1488821,1492011,1495158,1498218,1501223,1504111,1506946,1509761,1512525,1515067,1517837,1520386,1522920,1525394,1527821,1530226,1532556,1534831,1537078,1539268,1541407,1543551,1545618,1547565,1549497,1551409,1553302,1555224,1557055,1558892,1560658,1562326,1564014,1565712,1567422,1569075,1570717,1572383,1574017,1575581,1577053,1578582,1580031,1581483,1582850,12,3284,23881,64893,118701,178239,238737,298297,354944,408039,458046,504329,547484,588152,625735,661126,694029,724795,753837,781243,806808,830892,853997,875698,895986,915488,934008,951653,968322,984187,999390,1013963,1027981,1041265,1053945,1066172,1077771,1088930,1099748,1109851,1119766,1129365,1138721,1147750,1156443,1164886,1173123,1181033,1188681,1195887,1203046,1209775,1216578,1222958,1229284,1235452,1241416,1247093,1252617,1258010,1263268,1268497,1273697,1278541,1283305,1288022,1292437,1296961,1301288,1305516,1309710,1313688,1317670,1321580,1325314,1328999,1332542,1336061,1339466,1342819,1346154,1349411,1352554,1355655,1358658,1361678,1364556,1367405,1370124,1372817,1375486,1378112,1380617,1383069,1385567,1387909,1390364,1392742,1395011,1397214,1399332,1401542,1403675,1405803,1407841,1409841,1411787,1413742,1415598,1417493,1419387,1421275,1423039,1424854,1426615,1428406,1430093,1431777,1433449,1435084,0,1097,11739,37472,76065,122083,171303,221172,270434,317798,362779,405809,446378,484681,520394,554391,586103,616179,644729,671503,696749,720721,743304,764852,785169,804792,823357,841195,858007,874279,889880,904886,919168,932709,945960,958749,970663,982387,993499,1004132,1014486,1024291,1033792,1043331,1052390,1060959,1069371,1077555,1085640,1093247,1100733,1107964,1115130,1121859,1128510,1134890,1141063,1147051,1152956,1158593,1164141,1169607,1174838,1180072,1185125,1190056,1194827,1199581,1204135,1208613,1212982,1217209,1221365,1225342,1229210,1233091,1236732,1240473,1244049,1247566,1250976,1254450,1257813,1260988,1264185,1267415,1270578,1273615,1276556,1279404,1282258,1285045,1287736,1290426,1293069,1295649,1298158,1300609,1303157,1305570,1307912,1310260,1312491,1314766,1316934,1319084,1321217,1323240,1325227,1327149,1329217,1331140,1333047,1335050,1336903,1338773,1340613,1342436,1344163,1345852,0,299,4790,18777,42969,75029,112164,151407,191575,231394,270961,308826,345347,380287,413473,445141,475031,503470,530671,556730,581153,604472,627055,648331,668491,687676,706068,723546,740406,756570,772024,786945,801450,815188,828495,841306,853706,865504,876957,887885,898417,908690,918665,928270,937461,946474,954947,963332,971468,979302,986904,994446,1001567,1008851,1015829,1022574,1029015,1035202,1041452,1047561,1053323,1059174,1064609,1069982,1075304,1080395,1085276,1090141,1094913,1099437,1104003,1108332,1112821,1117033,1121193,1125279,1129329,1133194,1137043,1140797,1144373,1148064,1151617,1155084,1158515,1161812,1165046,1168303,1171353,1174443,1177431,1180384,1183357,1186085,1188946,1191667,1194343,1196955,1199524,1202077,1204627,1207123,1209504,1211857,1214230,1216545,1218859,1221030,1223196,1225348,1227405,1229443,1231423,1233407,1235388,1237352,1239259,1241271,1243235,1244977,0,55,1426,7515,20731,40213,64926,93049,123495,155131,186680,218107,248981,278883,307798,335924,363203,389480,414413,438155,460946,482721,503684,524004,543606,562304,580289,597746,614085,629789,644928,659638,673896,687557,700800,713583,725899,737841,749459,760619,771201,781796,791868,801689,811183,820394,829107,837732,846184,854290,862136,869909,877361,884660,891693,898530,905283,911864,918201,924161,930253,936179,941979,947471,952930,958050,963366,968497,973371,978202,982922,987631,992153,996490,1000788,1005041,1009152,1013157,1017184,1021047,1024814,1028564,1032286,1036021,1039536,1043036,1046486,1049828,1053074,1056391,1059563,1062656,1065609,1068604,1071497,1074376,1077181,1079935,1082718,1085386,1087993,1090515,1092991,1095461,1097919,1100315,1102701,1105037,1107295,1109524,1111789,1113948,1116110,1118273,1120359,1122397,1124384,1126375,1128362,1130253,0,11,319,2355,7680,17347,31002,48397,68609,90475,113471,136764,160681,184630,208194,231441,254162,276401,298252,319365,339841,359549,378598,396982,414996,431923,448715,464913,480608,495747,510335,524510,538101,551388,564251,576667,588666,600375,611511,622191,632739,643008,653075,662713,672246,681359,690390,699201,707456,715546,723467,731173,738635,745996,753106,760088,766889,773511,780038,786335,792310,798261,804174,809972,815421,820855,826059,831352,836409,841367,846096,850834,855503,860216,864752,869164,873543,877661,881751,885896,889852,893712,897410,901103,904856,908535,912090,915578,919089,922459,925816,929001,932207,935396,938353,941335,944235,947169,949972,952804,955569,958201,960823,963408,966080,968682,971191,973737,976176,978544,980929,983151,985366,987639,989779,991932,994072,996160,998251,1000319,0,0,109,912,3683,9230,17784,29466,43584,59895,77713,96319,115538,135193,154856,174738,194408,213977,233055,251775,270171,288005,305438,322421,338741,354830,370166,385360,399898,413954,427778,441249,454285,466832,479004,491098,502540,513736,524643,535149,545260,555367,565208,574721,584103,593163,601768,610401,618567,626638,634538,642077,649446,656694,663805,670985,677754,684316,690837,697096,703250,709215,715101,720885,726436,732010,737422,742568,747824,752852,757764,762539,767172,771780,776317,780859,785241,789487,793592,797663,801598,805505,809322,813137,816901,820587,824228,827847,831236,834660,838050,841305,844686,847839,851048,854136,857164,860149,863095,866020,868816,871559,874258,876985,879690,882290,884863,887392,889917,892363,894689,897046,899377,901617,903855,906043,908207,910358,912449,914541,0,0,25,277,1337,3984,8717,15631,24658,35578,47942,61646,76380,91557,107276,123461,139761,156201,172593,188427,204274,219993,235294,250330,264920,279233,293327,307060,320300,333453,346083,358608,370625,382493,393906,404926,415910,426371,436611,446473,456246,465872,475087,484188,493117,501712,510096,518463,526683,534443,542077,549619,556773,563832,570844,577661,584221,590786,597132,603385,609403,615406,621183,626939,632405,637946,643223,648363,653468,658480,663384,668185,672879,677629,682116,686634,691064,695362,699507,703676,707673,711627,715534,719322,723073,726760,730400,733937,737506,740908,744325,747596,750824,754072,757269,760324,763327,766262,769270,772212,775130,777955,780742,783370,786040,788751,791262,793841,796398,798902,801264,803809,806178,808530,810850,813106,815402,817635,819842,821897,0,0,4,68,421,1437,3520,7077,12153,18748,26640,35741,45765,56603,68052,79987,92315,105013,117831,130681,143776,156655,169448,181828,194483,206815,218820,230306,241973,253576,264755,275997,286782,297358,307708,317661,327571,337108,346550,355748,364778,373724,382773,391376,399659,407803,415751,423515,431116,438634,445786,453029,460224,466936,473655,480048,486485,492615,498729,504805,510611,516352,522063,527523,532894,538247,543326,548306,553448,558255,563221,567890,572490,577170,581685,586132,590442,594661,598840,602877,606925,610820,614631,618452,622165,625788,629351,632882,636363,639864,643322,646674,649940,653130,656294,659429,662431,665434,668479,671368,674235,677020,679796,682491,685207,687955,690556,693088,695546,698029,700499,702863,705298,707575,709886,712244,714510,716703,718900,721108,0,0,0,12,86,382,1140,2611,4940,8228,12650,17744,23770,30568,38050,46112,54652,63579,72826,82353,91998,101645,111482,121556,131596,141619,151566,161212,170936,180552,190036,199464,208669,217725,226652,235547,244138,252665,261122,269388,277414,285294,292951,300553,308052,315613,322835,329887,336776,343674,350396,356923,363354,369602,375738,381807,387805,393690,399403,405013,410581,416076,421453,426716,431781,436769,441813,446640,451294,456027,460538,464998,469493,473931,478281,482501,486703,490778,494761,498707,502496,506337,510025,513707,517309,520927,524308,527771,531212,534526,537794,541108,544243,547395,550401,553382,556366,559248,562161,565005,567918,570711,573521,576218,578890,581486,584145,586731,589335,591746,594222,596661,598961,601327,603621,605830,608051,610255,612376,614520,0,0,0,1,8,56,213,634,1408,2636,4498,6836,9768,13263,17329,21888,26817,32251,38003,44224,50792,57509,64453,71343,78423,85634,92968,100420,107784,115092,122322,129666,136914,144200,151338,158440,165401,172325,179231,186162,192892,199519,206287,212885,219416,225642,231945,237934,243968,249849,255704,261481,267140,272847,278260,283454,288758,293876,299061,304183,309173,314123,318908,323555,328142,332844,337395,341878,346175,350511,354788,359052,363119,367208,371044,374991,378940,382759,386383,390065,393741,397314,400856,404274,407663,411071,414334,417576,420764,423985,427082,430114,433093,436171,439066,441897,444766,447617,450411,453155,455931,458719,461315,463987,466537,469039,471516,473911,476395,478813,481166,483483,485804,488108,490296,492478,494712,496874,498932,501019,0,0,0,0,2,11,38,138,348,765,1396,2358,3607,5304,7343,9661,12384,15405,18831,22484,26357,30618,34962,39709,44438,49466,54562,59777,65021,70262,75640,81026,86283,91780,97289,102799,108189,113598,118932,124278,129674,135030,140299,145545,150693,155904,161136,166207,171129,176000,180883,185803,190593,195324,199959,204587,209204,213735,218154,222610,226850,231215,235471,239583,243680,247710,251606,255553,259448,263268,266966,270632,274298,277889,281577,285087,288749,292246,295661,299057,302454,305670,308979,312258,315418,318514,321645,324643,327655,330569,333472,336431,339266,342018,344755,347405,349985,352607,355138,357794,360289,362837,365407,367817,370256,372658,374978,377335,379656,381909,384060,386223,388383,390459,392589,394628,396639,398646,400731,402751,0,0,0,0,0,0,1,11,51,111,263,514,911,1463,2216,3113,4270,5527,7070,8750,10622,12702,14992,17515,20094,22859,25724,28801,32046,35281,38598,42073,45619,49363,52992,56667,60437,64246,68033,71882,75677,79385,83302,87167,90927,94692,98613,102434,106206,110007,113805,117620,121376,125002,128760,132361,136061,139678,143396,146856,150363,153758,157200,160690,163974,167305,170555,173847,177039,180275,183411,186586,189660,192725,195741,198711,201861,204840,207680,210480,213398,216169,218950,221612,224329,227030,229700,232425,234973,237544,240081,242548,244992,247452,249849,252207,254566,256822,259127,261462,263674,265901,268103,270293,272401,274550,276622,278699,280713,282762,284796,286774,288749,290738,292698,294638,296527,298403,300167,301971,0,0,0,0,0,0,1,2,6,7,20,55,114,216,381,618,908,1281,1731,2305,2974,3679,4503,5447,6494,7564,8761,10153,11591,13132,14834,16461,18218,19987,21928,23929,25994,28168,30297,32505,34725,36997,39304,41604,43953,46330,48804,51314,53763,56251,58705,61148,63612,66169,68643,71061,73510,75987,78453,80883,83326,85827,88279,90709,93077,95568,98027,100454,102789,105130,107476,109800,112122,114515,116787,119100,121330,123536,125780,128008,130184,132415,134595,136727,138844,140935,143074,145150,147136,149238,151305,153395,155324,157271,159172,161060,162926,164842,166713,168517,170348,172232,174058,175837,177601,179399,181140,182931,184634,186278,187969,189641,191321,192973,194502,196110,197665,199247,200840,202409,0,0,0,0,0,0,0,0,0,0,1,1,5,11,16,25,54,103,152,220,301,416,581,776,979,1214,1530,1852,2210,2633,3091,3634,4153,4733,5361,6019,6747,7498,8284,9093,9943,10797,11744,12714,13703,14704,15762,16829,17914,19048,20178,21320,22541,23751,24972,26175,27382,28650,29912,31217,32507,33873,35186,36566,37919,39270,40665,42049,43487,44865,46262,47621,48889,50222,51549,52900,54334,55716,57076,58500,59882,61229,62596,63946,65279,66712,68052,69438,70801,72174,73500,74867,76172,77487,78796,80050,81274,82535,83841,85096,86392,87624,88835,90094,91345,92510,93683,94897,96151,97372,98558,99783,100947,102107,103248,104354,105507,106665,107785,108960,35101,234583,451113,628707,770603,885785,979846,1058893,1125820,1183082,1232404,1276000,1314791,1349520,1380227,1408155,1433690,1457302,1478886,1498862,1517330,1534431,1550469,1565330,1579258,1592398,1604788,1616220,1627022,1637160,1646740,1655937,1664705,1672904,1680800,1688460,1695612,1702628,1709285,1715668,1721813,1727700,1733248,1738682,1743915,1748946,1753888,1758656,1763159,1767609,1771720,1775834,1779730,1783634,1787352,1790909,1794372,1797752,1800945,1804018,1807046,1810092,1812931,1815774,1818509,1821225,1823813,1826403,1828916,1831348,1833711,1835987,1838232,1840358,1842447,1844569,1846603,1848620,1850608,1852510,1854441,1856212,1857917,1859690,1861398,1863004,1864607,1866198,1867757,1869312,1870870,1872352,1873744,1875168,1876512,1877896,1879204,1880525,1881745,1882960,1884228,1885506,1886701,1887906,1889003,1890196,1891281,1892347,1893411,1894452,1895474,1896509,1897553,1898571,1899567,1900519,1901429,1902410,1903361,1904278,6967,98965,246305,390307,517163,626243,719615,800207,870042,930895,985034,1033253,1075739,1114127,1148563,1180384,1209499,1235932,1260631,1283382,1304539,1324295,1342731,1360096,1376194,1391440,1405931,1419659,1432501,1444666,1455890,1466776,1477103,1486849,1496102,1505178,1513803,1522148,1530112,1537748,1545115,1552109,1558834,1565210,1571539,1577597,1583405,1589018,1594393,1599634,1604640,1609466,1614167,1618800,1623186,1627589,1631749,1635779,1639729,1643473,1647201,1650789,1654311,1657719,1660985,1664187,1667320,1670484,1673525,1676456,1679328,1682085,1684757,1687452,1690017,1692482,1694963,1697378,1699689,1702087,1704299,1706369,1708517,1710603,1712733,1714756,1716713,1718639,1720518,1722429,1724214,1726002,1727759,1729460,1731124,1732785,1734349,1735975,1737475,1739031,1740562,1742107,1743481,1744901,1746281,1747660,1748969,1750332,1751660,1752975,1754252,1755460,1756642,1757943,1759106,1760301,1761495,1762644,1763762,1764866,1924,51063,155724,273222,384461,484491,573401,651967,721299,782207,836616,885222,929672,969486,1005712,1038769,1069545,1097734,1123738,1148128,1170460,1191664,1211247,1229906,1247387,1263823,1279265,1293922,1307918,1320943,1333281,1345182,1356411,1367166,1377440,1387453,1396764,1405706,1414083,1422198,1430229,1437968,1445462,1452499,1459288,1465839,1472244,1478477,1484568,1490188,1495731,1501136,1506364,1511409,1516358,1521075,1525677,1530172,1534415,1538697,1542750,1546894,1550690,1554484,1558143,1561679,1565262,1568594,1571890,1575086,1578248,1581173,1584204,1587171,1590046,1592743,1595519,1598289,1600834,1603381,1605904,1608394,1610772,1613038,1615247,1617502,1619602,1621795,1623972,1626009,1627999,1629985,1631890,1633889,1635735,1637617,1639391,1641218,1643010,1644666,1646339,1648012,1649646,1651210,1652817,1654265,1655782,1657308,1658805,1660237,1661656,1663040,1664363,1665701,1667043,1668361,1669690,1670953,1672184,1673452,361,20624,82754,166476,255044,340385,419429,491455,556754,615535,668999,717753,761918,802267,839420,873753,905233,934557,961837,987511,1011357,1033509,1054348,1074052,1092793,1110343,1126773,1142481,1157436,1171705,1185355,1198105,1210441,1222174,1233360,1244015,1254139,1264066,1273318,1282371,1291055,1299585,1307618,1315495,1323042,1330281,1337366,1344263,1350783,1357196,1363239,1369172,1374817,1380494,1385909,1391050,1396141,1401006,1405809,1410463,1414896,1419309,1423588,1427688,1431794,1435694,1439517,1443330,1447005,1450582,1454012,1457346,1460678,1464037,1467236,1470258,1473264,1476252,1479226,1482136,1484893,1487671,1490349,1492988,1495519,1498016,1500549,1502939,1505291,1507583,1509856,1512081,1514217,1516320,1518462,1520488,1522532,1524509,1526483,1528349,1530239,1532071,1533866,1535658,1537431,1539121,1540830,1542488,1544157,1545782,1547339,1548871,1550400,1551934,1553492,1554907,1556267,1557634,1559037,1560424,37,5523,32993,81471,141977,205880,269347,329588,386576,439535,488754,534677,577119,616241,652452,686350,717926,747147,774500,800450,824975,847898,869667,890173,909588,927961,945553,962128,977848,992958,1007278,1021040,1034110,1046568,1058734,1070349,1081366,1091945,1102269,1112146,1121639,1130758,1139635,1148004,1156208,1163985,1171784,1179230,1186394,1193270,1199900,1206390,1212811,1218951,1225064,1230697,1236184,1241630,1246907,1252028,1256959,1261815,1266590,1271252,1275783,1280145,1284537,1288828,1292935,1296922,1300818,1304659,1308309,1311995,1315527,1318973,1322310,1325670,1328926,1332139,1335331,1338397,1341329,1344284,1347149,1350030,1352759,1355481,1358166,1360781,1363346,1365845,1368266,1370686,1373078,1375410,1377617,1379866,1382062,1384248,1386399,1388457,1390449,1392529,1394521,1396484,1398459,1400246,1402050,1403795,1405568,1407345,1409045,1410738,1412417,1414080,1415751,1417338,1418886,1420362,4,2166,17408,50020,95200,146117,199194,251616,302318,350359,395690,438467,478278,515927,550973,583964,614617,643350,670774,696484,720947,743979,765435,786007,805591,824418,842063,858967,875150,890523,905326,919475,932873,945684,958109,970095,981529,992617,1002983,1013223,1022985,1032397,1041492,1050333,1058788,1067066,1075085,1082858,1090406,1097677,1104754,1111466,1118120,1124545,1130747,1136752,1142635,1148372,1153798,1159181,1164413,1169596,1174531,1179438,1184056,1188670,1193137,1197662,1201806,1205988,1210095,1214021,1217934,1221734,1225404,1229098,1232664,1236146,1239534,1242845,1246079,1249406,1252543,1255558,1258633,1261651,1264564,1267341,1270069,1272839,1275482,1278093,1280677,1283092,1285673,1288009,1290479,1292857,1295188,1297492,1299751,1301983,1304102,1306293,1308349,1310404,1312433,1314415,1316337,1318138,1320046,1321873,1323727,1325449,1327190,1328912,1330702,1332416,1334030,1335677,0,653,7858,27081,57501,95140,136659,179429,222185,263700,303757,342362,378997,413888,446970,478106,507413,534980,561396,586641,610431,633084,654322,674852,694337,712809,730645,747428,763457,779114,793783,807899,821580,834733,847161,859281,871108,882339,893089,903528,913473,923111,932540,941532,950198,958470,966673,974786,982670,990177,997302,1004511,1011421,1018105,1024494,1030856,1036965,1042939,1048694,1054338,1059794,1065151,1070513,1075594,1080485,1085288,1089970,1094601,1098995,1103348,1107671,1111875,1116106,1120161,1124142,1127996,1131739,1135455,1139065,1142540,1146037,1149365,1152778,1156013,1159250,1162436,1165483,1168499,1171470,1174430,1177329,1180077,1182825,1185505,1188069,1190690,1193191,1195716,1198105,1200517,1202844,1205204,1207550,1209821,1212029,1214245,1216341,1218433,1220512,1222491,1224447,1226375,1228360,1230223,1232108,1233946,1235810,1237536,1239352,1241103,0,140,2831,12474,30075,54420,83819,115723,149254,182992,216592,249488,281309,311766,341467,369705,396936,422627,447174,470817,493340,515037,535623,555037,573937,591845,609357,625929,641605,657025,671840,685847,699564,712549,725212,737286,749195,760491,771353,782002,792164,802215,811801,820977,829917,838712,846922,855310,863290,870824,878224,885615,892822,899633,906272,912797,919023,925082,931143,937041,942774,948235,953763,959088,964259,969172,974076,978920,983597,988216,992536,996956,1001219,1005524,1009493,1013571,1017490,1021319,1025153,1028774,1032351,1036010,1039514,1042982,1046362,1049624,1052785,1055934,1059093,1062213,1065193,1068100,1070948,1073743,1076410,1079096,1081724,1084370,1087016,1089602,1092060,1094551,1096991,1099381,1101692,1104014,1106203,1108430,1110516,1112799,1114884,1117005,1119023,1121047,1123055,1125005,1126967,1128864,1130706,1132582,0,23,710,4206,12515,25942,43718,64859,88344,113079,138608,164691,190319,215622,240343,264603,287970,310968,332824,353994,374347,393949,412782,431144,448678,465553,481912,497818,513034,527604,541825,555453,568571,581352,593705,605575,617103,628163,638939,649489,659486,669223,678716,688125,697248,706134,714606,722905,731219,739082,746728,754105,761329,768388,775138,781863,788284,794576,800716,806671,812481,818028,823734,829123,834434,839712,844626,849498,854324,858999,863554,868134,872593,876903,881159,885372,889591,893534,897384,901123,904759,908454,912097,915600,919103,922511,925930,929069,932319,935420,938556,941533,944527,947481,950415,953287,956123,958854,961493,964185,966811,969407,971897,974445,976881,979329,981703,983914,986191,988441,990594,992793,994970,997075,999137,1001243,1003244,1005239,1007216,1009174,0,5,226,1838,6336,14530,26364,41401,58938,78298,98693,119774,141078,162699,184071,205153,225685,245954,265817,285089,303800,322111,339695,356855,373233,389111,404465,419503,434005,448049,461396,474524,487448,499575,511447,523021,534293,545226,555812,565994,575872,585612,594811,604004,613068,621669,630036,638398,646303,654082,661550,668758,675958,682914,689662,696130,702591,708870,715142,721118,726984,732708,738261,743807,749085,754206,759363,764316,769210,774022,778788,783356,787851,792189,796475,800723,804914,808967,812972,816826,820620,824245,828020,831591,835137,838679,842183,845536,848817,852002,855190,858248,861221,864262,867228,870161,873030,875871,878623,881441,884153,886795,889376,891897,894375,896889,899252,901598,904053,906401,908676,910940,913097,915281,917507,919552,921587,923574,925568,927633,0,1,77,679,2804,7196,14309,23958,35832,49726,64832,81089,97833,115300,132792,150507,168049,185341,202495,219336,235732,251852,267627,283200,298263,312987,327159,341095,354520,367611,380299,392619,404670,416367,427712,438710,449203,459502,469675,479525,489088,498441,507550,516449,524964,533462,541608,549601,557411,565066,572487,579754,586740,593589,600268,606700,613223,619528,625617,631649,637565,643217,648660,654114,659430,664615,669628,674661,679624,684328,689065,693737,698269,702708,707049,711308,715464,719495,723616,727593,731321,735081,738753,742327,745953,749511,752930,756367,759691,762991,766180,769269,772411,775548,778522,781480,784341,787217,790005,792846,795595,798307,800887,803416,805968,808470,810965,813457,815847,818241,820521,822766,825000,827224,829437,831664,833867,835835,837886,839980,0,0,9,178,959,2912,6437,11815,18951,27828,38249,49624,61804,74756,87995,101778,115740,129666,143693,157613,171517,185389,198828,211939,225323,238265,250810,263055,275098,286864,298143,309392,320468,331262,341768,351970,361924,371512,381042,390293,399345,408303,417040,425413,433547,441555,449425,456916,464455,471585,478582,485609,492287,499042,505667,512032,518246,524206,530262,535994,541684,547351,552783,558094,563168,568311,573424,578433,583304,588141,592778,597304,601789,606233,610483,614599,618822,622871,626966,630871,634699,638489,642227,645835,649444,652948,656415,659831,663091,666316,669433,672593,675724,678858,681921,684857,687697,690583,693487,696245,698922,701612,704363,707050,709635,712150,714653,717207,719730,722125,724512,726804,729140,731415,733616,735801,737927,740019,742044,744034,0,0,0,28,228,859,2276,4788,8425,13295,19260,26364,34264,42830,52074,61897,71988,82430,93028,103862,114893,125810,136593,147345,158029,168666,179020,189433,199646,209775,219897,229716,239422,248890,258243,267266,276089,284773,293331,301659,309748,317619,325405,333089,340579,348158,355446,362504,369634,376413,382905,389482,395839,402180,408455,414638,420474,426373,432046,437645,443160,448403,453551,458589,463648,468505,473361,478176,482769,487369,491980,496362,500702,504956,509095,513282,517329,521362,525280,529039,532787,536506,540191,543782,547295,550677,554067,557402,560614,563877,567090,570212,573323,576371,579292,582282,585178,587993,590733,593541,596184,598936,601569,604167,606676,609158,611705,614114,616508,618902,621241,623641,625986,628199,630384,632520,634703,636807,638924,640928,0,0,0,3,31,183,590,1429,2794,4813,7638,11148,15269,20174,25681,31522,37916,44626,51662,59151,66820,74358,82277,90193,98292,106406,114644,122720,130784,138945,146988,155069,162781,170647,178496,186002,193447,200779,207997,215171,222193,229065,235894,242560,249183,255715,262030,268135,274450,280454,286388,292273,298009,303552,308952,314302,319589,324924,330031,335104,340083,345066,349888,354651,359208,363739,368327,372742,377017,381371,385551,389708,393781,397853,401736,405625,409513,413288,416953,420588,424253,427699,431115,434565,438018,441290,444557,447778,450857,453940,456962,460005,462893,465924,468845,471718,474489,477175,479899,482578,485243,487820,490375,492916,495451,497873,500273,502715,505041,507391,509633,511888,514193,516358,518528,520703,522825,524956,527062,529059,0,0,0,0,3,34,103,323,788,1551,2712,4242,6271,8693,11542,14908,18545,22513,26903,31707,36632,41799,47144,52814,58583,64548,70440,76441,82347,88443,94416,100497,106491,112590,118752,124768,130758,136707,142522,148481,154227,159997,165635,171226,176751,182199,187520,192945,198118,203226,208282,213312,218315,223280,228040,232844,237538,242184,246666,251159,255602,259931,264103,268364,272494,276572,280708,284625,288658,292457,296310,300020,303827,307387,311025,314688,318255,321692,325034,328357,331607,334893,338089,341365,344464,347468,350469,353479,356345,359297,362171,365020,367824,370515,373275,375832,378399,381012,383588,386155,388757,391149,393668,396092,398478,400839,403072,405304,407529,409737,411984,414250,416351,418376,420494,422534,424617,426607,428616,430630,0,0,0,0,1,3,16,45,132,307,602,1080,1799,2671,3840,5262,6950,8846,10980,13304,15970,18781,21785,25108,28470,32030,35642,39447,43336,47228,51215,55335,59500,63732,67980,72278,76666,81003,85265,89551,93948,98317,102600,106842,111056,115343,119582,123715,127900,132024,136043,140081,144052,148031,151920,155731,159568,163273,167046,170711,174362,177964,181572,185091,188577,192052,195515,198893,202338,205666,208928,212170,215400,218701,221882,225039,228059,230946,233950,236885,239732,242592,245443,248225,250983,253745,256390,259069,261779,264312,266811,269357,271832,274224,276636,279010,281421,283769,286123,288461,290654,292843,295028,297218,299359,301470,303583,305695,307752,309782,311753,313684,315560,317534,319405,321319,323210,325049,326877,328654,0,0,0,0,0,0,1,3,9,28,73,160,300,476,782,1154,1634,2232,2997,3909,4867,5928,7096,8418,9865,11433,13159,14917,16901,18972,20987,23136,25397,27675,29995,32416,34928,37515,40035,42708,45386,48133,50879,53549,56299,59033,61799,64571,67351,70067,72905,75604,78410,81193,83923,86697,89438,92225,94966,97704,100277,103002,105636,108265,110846,113444,115952,118576,121123,123570,126000,128499,130928,133521,135964,138396,140764,143176,145547,147853,150162,152465,154689,156999,159171,161428,163656,165860,167939,170027,172165,174262,176326,178360,180361,182320,184353,186329,188213,190090,192092,193920,195849,197716,199579,201400,203133,204879,206627,208291,209994,211743,213436,215100,216714,218373,219966,221569,223180,224749,0,0,0,0,0,0,0,0,0,1,4,8,13,25,52,93,147,218,328,464,648,863,1128,1428,1755,2146,2597,3077,3656,4240,4892,5563,6361,7158,8062,8983,9896,10914,11916,13000,14115,15257,16467,17630,18886,20149,21526,22838,24181,25612,27006,28466,29874,31306,32707,34147,35642,37181,38682,40223,41717,43195,44680,46227,47803,49359,50883,52454,54003,55585,57123,58709,60234,61664,63211,64715,66193,67713,69184,70722,72212,73784,75281,76738,78292,79747,81183,82684,84170,85624,87088,88484,89971,91424,92906,94305,95744,97103,98441,99817,101090,102444,103804,105057,106422,107736,109055,110328,111590,112826,114071,115266,116558,117820,119011,120234,121456,122688,123828,124992,1373,60142,211713,393228,569231,727773,867533,989375,1095344,1187996,1269792,1341963,1405796,1462833,1514221,1560926,1603290,1641562,1676371,1708184,1737229,1763998,1788859,1811693,1832939,1852578,1870768,1887912,1903936,1918802,1932793,1946068,1958365,1969903,1980920,1991331,2001226,2010476,2019293,2027742,2035717,2043109,2050329,2056946,2063525,2069752,2075677,2081426,2086890,2092157,2097145,2101936,2106378,2110871,2115162,2119206,2123035,2126770,2130243,2133714,2137027,2140250,2143335,2146367,2149180,2152030,2154744,2157303,2159847,2162214,2164511,2166715,2168833,2171013,2173134,2175099,2176996,2178848,2180619,2182368,2184071,2185718,2187232,2188718,2190286,2191793,2193286,2194649,2196046,2197381,2198654,2199845,2201140,2202261,2203385,2204521,2205619,2206711,2207773,2208797,2209851,2210827,2211802,2212692,2213553,2214454,2215283,2216152,2216981,2217746,2218554,2219327,2220079,2220816,2221496,2222226,2222936,2223592,2224210,2224808,9,5400,43641,120857,221424,331769,442400,548411,647641,739422,823886,901653,973055,1037623,1096966,1151943,1202610,1249480,1292836,1332980,1370429,1405229,1437364,1467150,1494953,1521225,1545763,1568473,1590216,1610652,1630005,1648018,1665298,1681500,1696725,1711449,1725167,1738069,1750497,1762273,1773516,1784047,1794259,1804207,1813561,1822429,1830837,1838985,1846942,1854453,1861717,1868629,1875414,1881799,1887895,1893913,1899631,1905004,1910262,1915483,1920471,1925210,1929720,1934126,1938338,1942497,1946490,1950454,1954144,1957708,1961260,1964716,1967964,1971111,1974132,1977147,1980013,1982875,1985644,1988333,1990920,1993462,1995954,1998308,2000652,2002896,2004977,2007101,2009182,2011163,2013128,2015024,2016884,2018748,2020508,2022211,2023898,2025577,2027123,2028757,2030193,2031671,2033104,2034515,2035994,2037357,2038670,2039928,2041173,2042358,2043568,2044728,2045814,2046887,2048001,2049077,2050140,2051228,2052299,2053280,0,648,10667,42393,96262,165225,243372,324093,405209,484019,559077,630618,697808,761461,820519,876450,928250,976917,1022395,1064853,1104789,1142208,1177374,1210499,1241618,1271042,1298716,1324573,1349248,1372623,1394770,1415745,1435611,1454550,1472583,1489795,1506043,1521317,1536085,1550040,1563535,1576178,1588581,1600290,1611500,1622311,1632490,1642368,1651802,1660833,1669646,1678122,1686386,1694252,1701782,1708770,1715777,1722552,1729023,1735054,1741124,1746851,1752408,1757878,1763138,1768272,1773272,1778025,1782624,1787173,1791533,1795738,1799842,1803798,1807640,1811305,1814931,1818469,1821908,1825254,1828493,1831621,1834718,1837713,1840678,1843482,1846200,1848848,1851427,1853910,1856342,1858783,1861073,1863338,1865546,1867741,1869892,1871966,1874054,1875991,1877944,1879796,1881672,1883439,1885241,1886936,1888630,1890253,1891834,1893416,1894934,1896516,1898001,1899490,1900933,1902350,1903723,1905099,1906446,1907678,0,23,1205,8377,26021,55639,95788,143149,195225,249874,305631,361468,416591,469862,521611,571348,618562,663865,707360,748420,787972,825501,860766,894582,926590,957349,986524,1014457,1040748,1065817,1090008,1112699,1134571,1155675,1175521,1194280,1212654,1230169,1247173,1263129,1278485,1293132,1307459,1321072,1334198,1346752,1358813,1370441,1381659,1392526,1402824,1412749,1422414,1431513,1440395,1448953,1457234,1465235,1473196,1480822,1487944,1494987,1501718,1508412,1514764,1520896,1527033,1532803,1538541,1544002,1549219,1554427,1559432,1564323,1569073,1573677,1578174,1582647,1586967,1591075,1595051,1598910,1602692,1606496,1609885,1613469,1616874,1620195,1623485,1626681,1629796,1632808,1635761,1638676,1641461,1644307,1646987,1649661,1652167,1654619,1657119,1659496,1661834,1664118,1666314,1668501,1670714,1672862,1674875,1676914,1678878,1680813,1682745,1684563,1686385,1688142,1689877,1691570,1693234,1694877,0,0,64,722,3497,10206,22184,39529,61613,87875,117565,149832,183196,218051,253278,288630,324151,359208,393476,426798,459352,491365,522066,551808,580535,608453,635414,661500,686558,710368,733610,755945,777458,798163,817880,837420,856172,874347,891751,908677,924942,940528,955606,969997,983951,997449,1010411,1023067,1035376,1047012,1058673,1069737,1080468,1090701,1100622,1110255,1119629,1128602,1137359,1145923,1154228,1162302,1170149,1177576,1184989,1192123,1199063,1205893,1212614,1218989,1225271,1231311,1237192,1242952,1248631,1254077,1259305,1264548,1269517,1274344,1279139,1283814,1288390,1292934,1297144,1301434,1305615,1309581,1313577,1317328,1321128,1324747,1328311,1331770,1335139,1338370,1341588,1344782,1347840,1351024,1353958,1356912,1359750,1362626,1365259,1367927,1370521,1373067,1375465,1377993,1380398,1382846,1385144,1387440,1389645,1391753,1393958,1395997,1398026,1400077,0,0,1,91,812,3090,7870,15930,27479,42427,60130,80672,103147,127362,152911,179477,206408,233542,260839,287767,314492,341016,367217,392913,417574,441864,465767,489127,511504,533332,554656,575303,595347,614646,633443,651725,669410,686837,703469,719681,735306,750278,765041,779278,792900,806191,819146,831752,844012,855877,867417,878341,889036,899618,909741,919524,929037,938324,947421,955974,964432,972790,980897,988701,996245,1003720,1010912,1017981,1024823,1031482,1038092,1044539,1050707,1056681,1062508,1068207,1073830,1079273,1084548,1089681,1094725,1099508,1104309,1109002,1113599,1118170,1122601,1126882,1131030,1135167,1139104,1142962,1146868,1150571,1154178,1157751,1161175,1164491,1167800,1171102,1174296,1177461,1180568,1183494,1186430,1189264,1192144,1194919,1197583,1200230,1202877,1205352,1207850,1210304,1212742,1215090,1217428,1219717,1221905,1224065,0,0,0,15,127,639,2234,5268,10138,17113,26345,37553,50619,65547,81790,99300,117689,136627,156163,176126,196372,216703,236871,257230,277182,297134,316510,335806,354921,373566,391747,409740,427194,444430,461371,477978,493949,509340,524305,538934,553167,567188,580737,594006,606961,619605,631767,643550,655159,666381,677386,688035,698459,708592,718601,728244,737685,746749,755665,764345,772704,780905,788921,796738,804494,811745,818746,825768,832510,839265,845886,852204,858259,864396,870352,876198,881811,887245,892769,897951,903122,908184,913156,917873,922580,927193,931653,936084,940451,944664,948716,952762,956697,960593,964358,968106,971863,975397,978793,982202,985498,988761,991962,995043,998130,1001253,1004279,1007242,1010095,1012875,1015620,1018288,1020891,1023473,1026005,1028439,1030834,1033285,1035755,1038062,0,0,0,0,17,119,448,1263,2910,5537,9404,14463,20916,28546,37495,47487,58595,70385,82726,95845,109390,123298,137681,152106,166877,181725,196695,211471,226220,240827,255348,269655,283819,297900,311692,325385,338836,351968,364705,377444,389769,401697,413490,424936,436405,447489,458206,468868,479212,489341,499323,509159,518566,527917,536877,545860,554409,562879,571109,579323,587151,594928,602568,609939,616975,623995,630807,637531,644090,650462,656696,662870,669103,675001,680783,686452,691859,697169,702441,707649,712748,717572,722458,727163,731877,736382,740850,745270,749526,753703,757822,761924,765805,769639,773408,777159,780823,784297,787856,791296,794731,798070,801275,804454,807554,810644,813635,816550,819497,822275,825020,827775,830518,833118,835692,838169,840742,843261,845571,847863,0,0,0,0,0,9,65,252,629,1367,2650,4491,6960,10237,14278,19049,24508,30588,37347,44790,52816,61205,70093,79270,88848,98846,108958,119091,129367,139895,150400,160808,171222,181625,192116,202430,212630,222713,232844,242682,252490,262143,271679,281048,290289,299543,308534,317371,326117,334516,342896,351202,359482,367736,375544,383199,390679,398059,405356,412268,419211,426154,432879,439484,445801,452055,458209,464269,470327,476221,482030,487618,493096,498525,503893,509124,514162,519078,523857,528697,533464,538193,542611,547042,551458,555745,559945,564092,568086,572022,575927,579751,583527,587178,590903,594513,597945,601408,604794,608075,611262,614402,617570,620536,623559,626516,629459,632271,635071,637838,640609,643213,645844,648414,650876,653390,655854,658235,660590,662822,0,0,0,0,0,2,10,69,204,489,991,1834,3040,4771,6968,9701,12954,16741,21089,25864,31044,36731,42941,49367,56185,63365,70740,78191,85961,94014,102098,110214,118342,126599,134928,143349,151629,159945,168259,176597,184899,193274,201383,209264,217185,225050,232716,240251,247790,255300,262607,269742,276811,283960,290921,297720,304445,310946,317355,323697,329830,335951,341999,347819,353550,359459,365181,370826,376242,381678,387022,392179,397337,402260,407097,411904,416807,421385,426034,430412,434814,439128,443530,447653,451728,455789,459716,463572,467421,471181,474791,478472,482039,485580,488965,492435,495741,499084,502176,505253,508282,511284,514353,517319,520230,523078,525841,528597,531276,533912,536591,539187,541739,544271,546729,549158,551507,553946,556339,558692,0,0,0,0,0,0,4,11,46,160,351,687,1190,2013,3136,4592,6436,8590,11165,14152,17405,21061,24983,29290,33827,38726,43887,49338,54985,60816,66693,72876,78839,85163,91530,97874,104458,111093,117469,124049,130578,136981,143471,149895,156366,162780,169092,175441,181764,187921,193982,200046,205961,211916,217922,223763,229543,235278,240915,246303,251792,257359,262632,267850,273029,278073,283038,287901,292777,297608,302236,306823,311424,315799,320150,324482,328708,332912,337085,341166,345152,349109,353013,356823,360554,364349,368057,371660,375184,378786,382137,385520,388757,391954,395203,398314,401492,404554,407489,410473,413283,416138,418930,421686,424365,427076,429762,432422,435000,437579,439980,442403,444744,447033,449263,451531,453793,455936,458072,460292,0,0,0,0,0,0,1,4,14,41,94,217,439,773,1245,1930,2810,3901,5253,6822,8681,10716,13121,15742,18712,21768,25133,28615,32357,36188,40350,44512,48949,53452,57966,62544,67329,72071,76878,81817,86835,91771,96843,101830,106873,111807,116860,121805,126834,131789,136695,141494,146329,151070,156089,160873,165664,170386,174985,179644,184204,188757,193216,197587,202000,206336,210562,214777,218915,223032,227116,231112,235041,238821,242637,246367,250105,253736,257384,260999,264527,267909,271314,274670,278062,281422,284692,287827,290965,294110,297056,300089,303106,306030,308916,311697,314513,317246,320011,322627,325256,327877,330405,332945,335452,337827,340206,342575,344896,347219,349627,351877,353989,356161,358393,360506,362644,364644,366682,368660,0,0,0,0,0,0,0,0,2,10,22,61,120,216,394,667,1035,1499,2131,2900,3817,4888,6166,7616,9204,11028,12891,14965,17147,19502,22116,24795,27591,30390,33285,36338,39507,42886,46309,49810,53349,56874,60418,64116,67753,71437,75180,78953,82692,86392,90149,93996,97669,101393,105080,108921,112714,116414,120077,123723,127440,131067,134652,138304,141867,145417,148898,152324,155825,159288,162656,165903,169209,172454,175621,178728,181821,184918,188047,191122,194100,197081,200050,202879,205734,208585,211385,214126,216905,219580,222284,224884,227524,230090,232520,234932,237362,239764,242174,244586,246788,249048,251310,253513,255679,257945,260056,262150,264237,266304,268338,270339,272339,274284,276238,278152,279956,281784,283564,285359,0,0,0,0,0,0,0,0,0,0,3,12,24,47,97,182,299,471,702,986,1360,1843,2430,3052,3836,4761,5726,6852,8041,9291,10719,12234,13905,15644,17450,19250,21186,23258,25390,27632,29914,32174,34644,37056,39483,41874,44490,47059,49640,52276,54948,57701,60352,63101,65746,68511,71187,73958,76721,79555,82281,85044,87799,90571,93324,96110,98833,101503,104065,106671,109356,111932,114495,117071,119602,122154,124668,127195,129614,132003,134529,136899,139399,141758,144129,146483,148756,150922,153217,155475,157662,159896,162084,164207,166370,168438,170540,172523,174473,176459,178493,180514,182386,184232,186086,187979,189892,191707,193478,195233,196959,198670,200395,202031,203656,205340,206955,208578,210110,211671,0,0,0,0,0,0,0,0,0,0,0,1,4,14,27,45,76,131,223,325,472,647,889,1172,1534,1922,2389,2915,3537,4203,4999,5841,6747,7728,8822,9939,11135,12420,13767,15101,16565,18077,19596,21229,22830,24437,26145,27890,29701,31511,33339,35221,37158,39081,40962,42885,44899,46839,48838,50871,52986,55032,57069,59121,61148,63082,65121,67187,69166,71217,73250,75246,77297,79347,81286,83305,85230,87174,89130,91142,93119,95112,96996,98847,100693,102565,104373,106295,108149,109979,111823,113640,115333,117052,118768,120536,122226,123917,125587,127278,128950,130592,132138,133704,135301,136792,138381,139846,141327,142799,144206,145623,147080,148496,149891,151287,152707,154060,155438,156823,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,12,18,31,60,94,145,212,291,387,516,693,899,1112,1358,1660,2014,2403,2818,3320,3846,4409,4975,5617,6341,7119,7898,8735,9607,10526,11472,12479,13515,14543,15696,16818,17942,19159,20327,21480,22754,23998,25302,26643,27902,29173,30557,31900,33274,34616,36041,37461,38870,40305,41722,43180,44611,46063,47495,48943,50408,51778,53248,54640,56095,57532,58939,60374,61850,63243,64639,66030,67416,68746,70188,71661,72998,74381,75762,77098,78481,79808,81142,82470,83805,85126,86393,87634,88854,90115,91363,92537,93739,94939,96164,97353,98492,99591,100769,101879,103042,104157,105259,106383,107479,108574,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,8,13,24,37,54,83,114,164,230,319,414,518,637,780,923,1132,1326,1548,1807,2065,2336,2659,2999,3385,3806,4242,4726,5211,5730,6257,6809,7398,7937,8536,9205,9888,10574,11246,11931,12667,13449,14177,14952,15721,16494,17277,18125,18977,19813,20681,21553,22464,23336,24218,25160,26050,26945,27893,28791,29682,30624,31536,32457,33378,34305,35218,36169,37076,38024,38998,39923,40865,41806,42774,43684,44570,45500,46434,47311,48244,49158,50069,50979,51908,52797,53631,54521,55407,56309,57219,58137,59027,59886,60721,61583,62451,63268,64134,64958,65755,66588,67456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,7,14,22,32,50,68,85,123,169,213,255,320,376,448,520,620,733,846,973,1099,1227,1391,1557,1735,1916,2135,2369,2595,2805,3093,3348,3632,3922,4190,4506,4853,5213,5554,5914,6307,6684,7076,7461,7838,8275,8660,9087,9520,9932,10374,10818,11297,11753,12193,12680,13167,13669,14169,14707,15217,15714,16202,16678,17156,17676,18177,18726,19241,19769,20306,20825,21376,21912,22479,23043,23585,24077,24637,25140,25653,26160,26699,27244,27748,28276,28781,29341,29882,30384,30919,31454,32020,32567,33071,33601,34089,4816,102101,282841,469686,636592,779552,902504,1007667,1097468,1174800,1242931,1302380,1355030,1402238,1444580,1483053,1517655,1549150,1577735,1603928,1628055,1650203,1670908,1690014,1707653,1724047,1739479,1753902,1767553,1780150,1792096,1803363,1813997,1824058,1833515,1842393,1850932,1859044,1866608,1873857,1880670,1887331,1893792,1899983,1905618,1911085,1916317,1921470,1926338,1931054,1935653,1940010,1944136,1948157,1951970,1955683,1959136,1962545,1965842,1969058,1972243,1975325,1978219,1981003,1983772,1986387,1988922,1991353,1993682,1996006,1998231,2000483,2002596,2004621,2006627,2008518,2010480,2012393,2014199,2015907,2017590,2019251,2020812,2022388,2023912,2025414,2026811,2028194,2029541,2030859,2032158,2033384,2034602,2035820,2037065,2038224,2039286,2040384,2041476,2042509,2043491,2044488,2045495,2046437,2047367,2048291,2049128,2050078,2050918,2051796,2052632,2053446,2054254,2055089,2055838,2056632,2057360,2058113,2058811,2059522,155,19311,92222,200175,318843,434583,541811,639725,727993,807379,878883,943616,1002031,1054890,1103053,1146756,1187091,1224095,1258272,1289883,1319149,1346343,1371530,1395131,1416949,1437565,1456935,1475246,1492162,1507961,1523053,1537334,1550891,1563784,1575812,1587523,1598601,1609060,1618914,1628372,1637535,1646112,1654395,1662463,1669975,1677280,1684274,1691090,1697481,1703727,1709716,1715419,1720850,1726209,1731296,1736307,1741097,1745708,1750110,1754353,1758614,1762633,1766532,1770324,1774089,1777639,1780966,1784292,1787426,1790528,1793618,1796517,1799324,1802165,1804911,1807571,1810221,1812717,1815140,1817476,1819724,1821871,1824004,1826160,1828118,1830128,1832047,1833940,1835739,1837584,1839372,1840985,1842728,1844334,1845958,1847586,1849049,1850526,1851981,1853446,1854822,1856176,1857441,1858825,1860077,1861355,1862522,1863777,1864914,1866089,1867202,1868360,1869470,1870537,1871604,1872664,1873639,1874639,1875602,1876558,11,4959,36927,100324,181886,270032,358680,443682,523129,597360,665163,728014,785583,838715,887815,932694,974743,1013611,1049412,1082890,1113834,1143030,1170407,1195950,1219842,1242378,1263634,1283527,1302519,1320157,1336996,1352847,1367958,1382224,1395912,1408998,1421416,1433468,1444940,1455697,1465939,1475813,1485180,1494118,1502597,1510991,1519025,1526716,1534179,1541351,1548199,1554748,1561022,1567355,1573294,1579091,1584579,1589966,1595080,1600054,1604912,1609513,1613929,1618223,1622426,1626484,1630565,1634424,1638215,1641773,1645224,1648742,1651979,1655282,1658339,1661410,1664508,1667502,1670421,1673159,1675778,1678405,1680950,1683347,1685716,1688045,1690389,1692654,1694856,1696966,1699022,1700988,1702932,1704880,1706787,1708632,1710452,1712282,1714035,1715767,1717423,1719006,1720570,1722148,1723691,1725235,1726689,1728076,1729433,1730740,1732051,1733296,1734566,1735811,1737076,1738312,1739539,1740720,1741871,1742958,0,735,9967,36705,80655,135627,196399,259755,322918,384655,443668,499383,552358,601602,648325,692076,732505,770910,806805,840862,872687,902709,930723,957452,982790,1006701,1029381,1050748,1070853,1089963,1108167,1125655,1142061,1157980,1173030,1187276,1201114,1214109,1226550,1238436,1249961,1260860,1271402,1281567,1291379,1300671,1309601,1318351,1326605,1334570,1342224,1349700,1357012,1363977,1370769,1377154,1383424,1389439,1395368,1401039,1406600,1411982,1417173,1422300,1427241,1432008,1436578,1440975,1445377,1449556,1453603,1457512,1461456,1465179,1468789,1472324,1475932,1479418,1482716,1485813,1489028,1492028,1495031,1497900,1500772,1503546,1506245,1508998,1511634,1514208,1516673,1519087,1521300,1523563,1525831,1528015,1530183,1532294,1534306,1536258,1538209,1540145,1542014,1543940,1545797,1547572,1549276,1550980,1552601,1554272,1555847,1557311,1558865,1560366,1561878,1563295,1564705,1566106,1567525,1568817,0,40,1311,7941,23383,47779,79784,116774,157090,199366,241502,284143,325891,366081,405227,442502,478530,512787,545422,576741,606314,634915,662027,687771,712332,735680,758321,779810,800331,819761,838315,856205,873235,889659,905134,920218,934779,948607,961942,974765,987132,999139,1010568,1021437,1031996,1042321,1052050,1061641,1070833,1079669,1088257,1096433,1104440,1112093,1119589,1126901,1134026,1140761,1147296,1153732,1159800,1165727,1171631,1177064,1182604,1187880,1193178,1198251,1203079,1207809,1212455,1216944,1221429,1225720,1229842,1233958,1237962,1241810,1245590,1249178,1252683,1256200,1259609,1262951,1266226,1269355,1272420,1275472,1278516,1281490,1284315,1287159,1289830,1292508,1295027,1297471,1299915,1302316,1304765,1307089,1309377,1311608,1313769,1315949,1317994,1320136,1322103,1324112,1325950,1327909,1329819,1331613,1333376,1335121,1336789,1338448,1340092,1341741,1343359,1344917,0,5,354,2837,10016,23491,43124,67697,96179,127333,159971,193407,227185,260731,293598,325964,357648,388038,417648,446549,474085,500380,525484,549812,572903,595229,616804,637234,656907,675760,693864,711487,728492,744612,760116,774930,789449,803222,816508,829181,841673,853597,865156,876279,887075,897456,907436,917104,926267,935241,944225,952817,961110,969060,976819,984393,991605,998651,1005388,1011881,1018302,1024497,1030629,1036556,1042079,1047620,1052905,1058245,1063343,1068365,1073243,1077975,1082616,1087042,1091328,1095575,1099871,1103922,1107852,1111691,1115566,1119202,1122810,1126323,1129784,1133382,1136749,1139882,1143094,1146157,1149193,1152095,1155002,1157737,1160420,1163086,1165800,1168323,1170909,1173335,1175765,1178241,1180615,1182867,1185032,1187203,1189384,1191455,1193528,1195500,1197493,1199492,1201407,1203264,1205020,1206767,1208451,1210242,1211951,1213635,0,1,73,769,3504,9572,19773,34156,51984,72571,95489,119606,144740,170730,197012,223129,249246,274606,299480,324185,348159,371304,393857,415472,436652,456919,476460,495322,513582,531213,548449,565038,581154,596604,611769,626069,639901,653349,666363,678695,691036,702776,714382,725326,735895,746145,756138,765737,775053,784055,792821,801509,809753,817960,825576,833146,840484,847564,854590,861424,867936,874288,880550,886401,892368,898138,903653,909061,914280,919469,924569,929397,934203,938881,943383,947728,952058,956271,960356,964364,968329,972237,975990,979674,983235,986772,990174,993491,996675,999838,1003011,1006110,1009135,1012101,1014895,1017745,1020482,1023181,1025809,1028474,1030968,1033446,1035885,1038203,1040606,1042940,1045200,1047369,1049608,1051732,1053762,1055829,1057843,1059841,1061829,1063791,1065630,1067463,1069252,1071007,0,0,9,155,924,3133,7454,14375,23813,35794,49849,65584,82596,100791,119557,139035,158643,178537,198323,218181,237535,256510,275099,293523,311720,329575,346609,363531,379690,395259,410646,425559,439989,453956,467635,481109,493919,506374,518376,530354,541778,552880,563661,574086,584122,593996,603594,612816,621876,630654,639190,647558,655482,663295,670856,678237,685342,692347,699284,706027,712422,718791,724870,730977,736926,742625,748072,753495,758812,763986,768909,773851,778753,783470,788121,792438,796817,801100,805325,809386,813371,817164,820992,824725,828420,832085,835570,838956,842313,845613,848859,852012,855153,858150,861125,863897,866737,869530,872226,874822,877557,880169,882653,885172,887517,889848,892256,894482,896747,898987,901151,903301,905371,907442,909407,911346,913213,915130,917050,918859,0,0,0,20,159,734,2089,4656,8749,14352,21510,30138,39844,50928,62814,75280,88755,102297,116351,130347,144706,159147,173646,187924,202124,216049,229964,243399,256778,269916,282940,295495,307826,319928,331787,343209,354387,365434,376264,386605,396738,406785,416351,425767,435065,444127,452882,461471,469929,478126,486005,493873,501475,508825,516002,522930,529776,536463,542930,549349,555752,561925,567874,573652,579291,584654,590049,595366,600660,605680,610576,615389,620057,624737,629202,633610,637938,642226,646328,650271,654171,658010,661811,665483,669039,672475,675806,679227,682628,685906,689169,692182,695272,698301,701313,704307,707154,709909,712604,715336,718104,720567,723170,725654,728092,730414,732756,735072,737341,739568,741772,743906,746017,748087,750116,752107,753997,755919,757841,759757,0,0,0,7,47,243,802,2057,4204,7369,11727,17144,23601,31018,39174,48155,57959,68342,79019,90102,101437,112976,124408,136023,147703,159222,170851,182448,193961,205362,216669,227719,238477,249158,259657,270016,280051,289939,299627,309092,318187,327227,336261,344903,353398,361557,369650,377457,385088,392695,400145,407469,414499,421494,428224,434695,441140,447387,453651,459554,465424,471308,476943,482388,487736,492903,498086,503088,508005,512837,517617,522297,526788,531273,535725,539974,544142,548160,551989,555820,559581,563327,566927,570532,574035,577468,580898,584165,587524,590814,593980,597094,600076,603097,605942,608878,611709,614396,617048,619723,622308,624916,627432,629933,632303,634758,637068,639354,641531,643650,645845,648016,650085,652100,654119,656107,658063,659965,661789,663645,0,0,0,1,12,78,276,803,1719,3331,5614,8565,12351,16871,22263,28229,34893,42215,49853,57854,66176,74840,83783,92857,102044,111199,120527,129826,139253,148643,157820,166918,176007,184934,193847,202491,211094,219564,227953,236105,244335,252344,260115,267844,275416,282700,290058,296965,303840,310759,317651,324166,330624,336995,343247,349441,355301,361141,366817,372413,377904,383222,388540,393635,398610,403574,408370,413077,417648,422129,426469,430759,435093,439263,443481,447575,451496,455401,459195,462894,466518,470062,473647,477053,480444,483756,487102,490260,493359,496523,499591,502479,505349,508236,511198,513946,516661,519330,521962,524570,527146,529652,532110,534525,536903,539148,541401,543599,545857,548078,550192,552271,554263,556279,558235,560200,562138,564023,565983,567870,0,0,0,0,2,14,71,219,577,1244,2281,3793,5770,8331,11387,14941,19034,23608,28499,33947,39771,45892,52224,58845,65678,72437,79567,86647,93904,101018,108361,115616,122906,130042,137181,144235,151326,158421,165461,172228,179110,185949,192626,199144,205680,212068,218252,224404,230653,236583,242518,248227,253811,259476,264873,270220,275416,280729,285912,291000,295888,300729,305563,310117,314758,319197,323668,327982,332291,336472,340558,344443,348338,352262,356074,359748,363443,367130,370603,374057,377476,380864,384205,387497,390637,393780,396829,399862,402685,405550,408409,411203,413961,416646,419289,421954,424544,427079,429596,431990,434422,436759,439167,441574,443885,446169,448257,450354,452425,454537,456524,458573,460518,462426,464295,466192,468010,469831,471630,473450,0,0,0,0,0,3,16,50,167,372,735,1358,2229,3443,5043,6952,9203,11867,14806,18094,21600,25397,29485,33825,38315,43005,47854,52964,58171,63390,68706,74158,79610,85003,90442,95876,101438,106981,112387,117784,123189,128447,133846,139244,144502,149778,155002,160048,165056,170060,174943,179848,184576,189304,194054,198688,203266,207721,212201,216450,220681,224857,229081,233172,237268,241323,245246,249059,252895,256551,260080,263614,267217,270648,273989,277342,280613,283877,287051,290193,293401,296504,299389,302318,305224,308144,310909,313678,316430,319184,321734,324321,326801,329257,331660,334168,336521,338921,341190,343451,345748,347954,350133,352323,354349,356404,358510,360522,362488,364366,366322,368181,370060,371877,373670,375436,377287,379075,380745,382451,0,0,0,0,0,0,1,5,23,73,188,397,672,1128,1790,2600,3572,4780,6235,8030,9927,12039,14390,16946,19684,22627,25743,28941,32254,35731,39300,42843,46544,50489,54337,58279,62189,66183,70137,74116,78114,82040,85998,90096,94159,98253,102221,106233,110257,114136,118070,121857,125788,129520,133286,136904,140499,144151,147742,151362,154834,158334,161682,165078,168420,171794,175035,178299,181486,184591,187678,190704,193743,196737,199663,202558,205460,208241,211073,213808,216596,219317,221938,224542,227068,229497,231978,234358,236749,239114,241472,243771,245951,248174,250414,252487,254621,256630,258652,260663,262666,264671,266612,268535,270365,272279,274094,275895,277723,279443,281192,282992,284711,286397,287910,289562,291133,292677,294150,295650,0,0,0,0,0,0,0,1,4,8,29,92,194,377,615,961,1381,2040,2705,3540,4528,5617,6846,8232,9849,11531,13418,15346,17407,19582,21894,24245,26637,29205,31777,34515,37241,40031,42755,45545,48345,51374,54184,57186,60158,63046,66099,69089,72208,75129,78148,81064,84025,87015,89920,92909,95754,98627,101530,104349,107151,109968,112801,115588,118358,121128,123781,126504,129093,131651,134182,136610,139099,141667,144067,146477,148916,151222,153524,155753,158030,160316,162587,164717,166839,168969,170982,172997,175057,177083,179092,181103,183167,185151,187095,188988,190819,192605,194461,196220,197951,199632,201381,203015,204693,206338,207993,209534,211132,212716,214211,215702,217248,218671,220177,221680,223177,224593,225986,227337,0,0,0,0,0,0,0,0,0,1,5,16,39,74,150,269,406,596,861,1193,1604,2062,2665,3281,4006,4817,5714,6735,7776,8900,10180,11489,12934,14351,15871,17502,19080,20744,22498,24262,26144,28017,29892,31861,33837,35803,37802,39879,41907,44004,46062,48147,50241,52376,54466,56501,58679,60803,62846,64949,66987,69165,71273,73404,75504,77507,79626,81686,83672,85726,87703,89637,91527,93488,95365,97209,99122,100965,102804,104625,106429,108240,110054,111839,113604,115340,116987,118726,120453,122069,123667,125328,126989,128535,130118,131584,133190,134737,136253,137759,139223,140698,142179,143532,144927,146366,147710,149073,150457,151712,153008,154281,155505,156741,158026,159251,160456,161672,162840,164055,0,0,0,0,0,0,0,0,0,0,0,2,6,13,28,45,84,134,191,279,390,552,738,956,1184,1488,1818,2212,2695,3195,3752,4331,4989,5648,6376,7129,7937,8791,9617,10512,11489,12484,13528,14581,15691,16804,17970,19173,20331,21554,22722,23926,25204,26516,27808,29106,30475,31824,33178,34569,35958,37387,38778,40121,41486,42808,44187,45506,46942,48323,49689,51052,52399,53787,55186,56577,57954,59330,60589,61871,63160,64484,65783,67054,68396,69678,70927,72166,73438,74655,75842,77059,78292,79513,80759,81961,83166,84342,85551,86679,87757,88873,90014,91115,92200,93247,94326,95455,96550,97607,98643,99677,100709,101773,102713,103679,104593,105591,106549,107506,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,5,11,21,36,53,77,99,145,205,260,338,420,519,639,776,919,1079,1318,1554,1809,2081,2412,2703,3020,3429,3825,4231,4632,5043,5550,6008,6541,7031,7595,8175,8734,9297,9920,10556,11199,11815,12489,13170,13908,14650,15331,16054,16711,17451,18231,18951,19685,20452,21187,21904,22641,23384,24154,24906,25670,26426,27178,27977,28748,29557,30284,31061,31865,32655,33423,34190,34944,35731,36511,37283,38058,38790,39496,40265,41006,41748,42529,43242,43969,44718,45425,46092,46798,47550,48252,48970,49699,50404,51098,51815,52463,53150,53834,54519,55188,55871,56538,57228,57857,10416,140439,337829,522912,681039,813877,925173,1018904,1099230,1168351,1228313,1280987,1327353,1368236,1405156,1438723,1469100,1496760,1521950,1545033,1566326,1586102,1604263,1621168,1636788,1651248,1665187,1678148,1690120,1701399,1711882,1721864,1731512,1740485,1749036,1757163,1765117,1772418,1779356,1785993,1792283,1798483,1804267,1809949,1815274,1820498,1825416,1830170,1834722,1839124,1843242,1847169,1851020,1854737,1858355,1861796,1865104,1868334,1871567,1874543,1877461,1880211,1882979,1885569,1888108,1890509,1892952,1895289,1897519,1899771,1901850,1903906,1905890,1907812,1909742,1911639,1913447,1915248,1917027,1918682,1920265,1921863,1923441,1925018,1926458,1927936,1929348,1930746,1932073,1933415,1934690,1935910,1937127,1938296,1939450,1940644,1941754,1942894,1943889,1944936,1945957,1946936,1947922,1948925,1949825,1950789,1951648,1952513,1953398,1954216,1955036,1955801,1956586,1957358,1958157,1958896,1959636,1960345,1961051,1961743,812,37612,138036,263054,387585,502118,604869,696440,777169,849072,912863,969915,1020317,1066610,1108133,1146188,1180869,1212879,1242495,1269663,1294782,1318249,1339928,1360319,1379374,1397210,1413716,1429194,1444114,1458057,1471305,1483570,1495213,1506232,1516755,1526521,1535965,1545049,1553735,1562095,1570065,1577521,1584820,1591659,1598392,1604728,1610841,1616653,1622422,1627897,1633134,1638316,1643487,1648169,1652751,1657187,1661496,1665650,1669763,1673618,1677277,1680958,1684485,1687912,1691188,1694354,1697470,1700357,1703102,1705771,1708535,1711170,1713826,1716395,1718883,1721310,1723665,1726009,1728147,1730270,1732413,1734517,1736439,1738351,1740218,1742067,1743863,1745587,1747294,1749048,1750640,1752250,1753864,1755439,1756963,1758387,1759831,1761170,1762522,1763884,1765217,1766518,1767731,1768955,1770106,1771306,1772449,1773622,1774711,1775757,1776866,1777929,1778954,1779962,1780900,1781855,1782784,1783744,1784703,1785621,105,13573,68246,152710,248488,343917,433755,517195,593096,661706,723903,780983,832392,879500,922449,961978,998117,1031613,1062581,1091303,1118051,1142925,1166170,1188060,1208560,1227758,1245752,1262888,1278847,1294318,1308870,1322412,1335346,1347768,1359394,1370624,1381404,1391503,1401022,1410211,1419181,1427705,1435836,1443550,1451005,1458185,1465238,1472020,1478424,1484632,1490561,1496279,1501690,1507101,1512232,1517284,1522156,1526904,1531365,1535682,1539908,1543973,1547939,1551801,1555532,1559095,1562536,1565913,1569181,1572377,1575481,1578585,1581570,1584404,1587142,1589848,1592525,1595095,1597636,1600115,1602493,1604844,1607170,1609230,1611367,1613487,1615537,1617592,1619495,1621453,1623376,1625213,1626917,1628723,1630456,1632091,1633712,1635368,1636939,1638496,1640046,1641532,1642978,1644385,1645780,1647091,1648407,1649686,1650961,1652183,1653394,1654609,1655761,1656924,1658054,1659170,1660251,1661339,1662401,1663415,5,3180,25488,71597,133714,202656,273003,342008,407277,469188,526239,579395,628037,673840,716312,755037,791371,825149,856921,886585,914520,940304,964552,987389,1009056,1029564,1048680,1066945,1084202,1100410,1115580,1130272,1144238,1157706,1170613,1182864,1194453,1205464,1216073,1226207,1236086,1245483,1254594,1263226,1271541,1279795,1287404,1294840,1302013,1308689,1315368,1321737,1327803,1333705,1339468,1345075,1350398,1355677,1360688,1365571,1370338,1374953,1379413,1383689,1387900,1391960,1395972,1399800,1403515,1407114,1410646,1414065,1417371,1420662,1423917,1427091,1430075,1432984,1436037,1438799,1441504,1444225,1446837,1449367,1451764,1454145,1456537,1458760,1461005,1463184,1465402,1467527,1469597,1471566,1473496,1475459,1477408,1479180,1481043,1482819,1484491,1486187,1487830,1489375,1490897,1492531,1494035,1495547,1496998,1498413,1499799,1501230,1502596,1503952,1505266,1506499,1507743,1508956,1510172,1511320,0,397,5878,23260,53729,93176,138483,186371,234836,282661,329283,373959,416758,457220,495268,531148,564991,596613,626864,655608,682787,708308,732588,755477,777320,798161,817867,836666,854087,871045,887097,902542,917280,931340,944731,957771,970042,981950,993215,1004212,1014632,1024846,1034560,1043880,1052918,1061510,1069875,1078017,1085746,1093227,1100422,1107459,1114350,1120779,1127164,1133351,1139308,1145234,1150746,1156174,1161325,1166458,1171435,1176184,1180866,1185447,1189785,1194067,1198253,1202349,1206229,1210166,1213875,1217509,1221054,1224511,1227921,1231299,1234491,1237541,1240536,1243515,1246495,1249333,1252119,1254893,1257544,1260179,1262777,1265185,1267596,1269917,1272247,1274537,1276819,1278978,1281156,1283205,1285356,1287412,1289419,1291313,1293180,1295048,1296890,1298664,1300440,1302098,1303798,1305496,1307088,1308666,1310093,1311628,1313062,1314465,1315860,1317320,1318658,1320013,0,85,2141,10805,28620,54907,87212,123423,161879,200972,240091,278139,315201,350946,385293,417986,449586,479418,508089,534779,560677,585384,608830,631349,652556,672484,691948,710026,727744,744453,760592,776036,790820,804889,818259,831340,843976,855853,867469,878561,889291,899633,909607,918945,928127,936849,945367,953796,961778,969510,977155,984534,991556,998240,1004915,1011229,1017196,1023269,1029184,1034835,1040217,1045584,1050850,1055839,1060718,1065463,1070138,1074610,1079090,1083468,1087661,1091759,1095664,1099460,1103182,1106800,1110315,1113738,1117135,1120443,1123681,1126887,1129925,1132935,1136005,1139035,1141951,1144712,1147455,1150010,1152586,1155148,1157585,1160081,1162412,1164680,1166911,1169155,1171298,1173449,1175455,1177405,1179375,1181328,1183244,1185217,1187082,1188950,1190713,1192569,1194250,1195939,1197570,1199140,1200679,1202293,1203820,1205288,1206762,1208162,0,14,668,4184,13177,28415,49176,73967,101985,131296,161791,192665,223274,253387,282646,311651,339588,366439,392283,417305,441140,463899,485873,506978,527031,546274,564947,582658,599480,615890,631485,646425,660828,674877,688124,700851,713264,725376,736868,747696,758314,768645,778707,788691,797835,807011,815634,824135,832237,840040,847637,854933,862198,869295,876244,882787,889125,895147,901134,906915,912326,917839,923223,928426,933603,938575,943356,947833,952393,956712,960987,965274,969454,973508,977399,981181,984927,988492,992101,995530,998903,1002162,1005361,1008413,1011556,1014561,1017490,1020348,1023221,1025997,1028569,1031221,1033790,1036247,1038790,1041196,1043561,1045874,1048105,1050309,1052476,1054576,1056705,1058824,1060800,1062852,1064811,1066716,1068583,1070386,1072161,1073886,1075648,1077306,1079034,1080586,1082146,1083734,1085348,1086867,0,1,127,1246,4860,12029,23554,38678,56756,76979,98676,121738,145151,168833,192355,216014,238954,261659,283800,305395,326306,346471,365993,384755,403102,420467,437563,453830,469591,484762,499441,513817,527709,540903,553694,566000,577902,589278,600469,611245,621665,631729,641412,650846,660233,669181,677676,686039,694181,701959,709594,716964,724049,731039,737555,744196,750509,756705,762745,768836,774602,780101,785596,790859,795914,800872,805680,810332,814928,819400,823736,828044,832207,836292,840245,844173,848022,851710,855321,858922,862440,865827,869062,872252,875358,878473,881563,884559,887448,890264,893084,895846,898510,901148,903697,906183,908748,911220,913506,915935,918178,920377,922558,924711,926764,928797,930835,932828,934771,936727,938586,940410,942199,943907,945678,947501,949269,950814,952368,954031,0,0,16,226,1326,4037,8970,16470,26441,38405,52113,67073,83239,100019,117212,134999,152850,170570,188042,205210,222218,238947,255284,271183,286812,301978,316950,331461,345416,359194,372514,385293,397784,409916,421736,433097,444049,454757,464929,474953,484828,494357,503691,512645,521421,529950,538100,545999,553673,560968,568243,575301,582241,588993,595496,601884,608068,614117,619982,625682,631245,636729,642064,647191,652183,657098,661898,666527,671107,675623,680051,684328,688517,692709,696721,700684,704511,708281,711876,715407,718951,722245,725649,729021,732228,735455,738574,741541,744514,747382,750187,753047,755804,758439,761038,763634,766234,768610,771000,773331,775639,777897,780113,782306,784404,786562,788612,790697,792676,794637,796558,798422,800256,802052,803886,805578,807296,808976,810596,812225,0,0,3,75,517,1816,4494,8852,15134,22975,32466,43372,55233,68238,81600,95370,109465,123745,138233,152775,167296,181844,195819,209535,223248,236752,249862,262885,275514,287704,299600,311318,322710,333952,344627,355080,365423,375225,384774,394076,403151,411957,420876,429309,437547,445563,453347,460924,468464,475601,482645,489532,496225,502739,509111,515461,521541,527410,533266,538859,544398,549704,554899,560007,564815,569670,574299,578775,583258,587639,592017,596301,600374,604347,608345,612170,615939,619683,623317,626799,630268,633648,636922,640195,643333,646378,649310,652341,655279,658070,660756,663522,666263,668908,671524,674013,676439,678786,681213,683605,686004,688310,690525,692709,694891,696942,699034,701086,703104,705136,707061,708995,710780,712634,714398,716187,717886,719629,721294,722912,0,0,0,16,167,660,1886,4102,7617,12348,18398,25410,33612,42560,52411,62518,73333,84449,95773,107296,119034,130664,142533,154083,165580,176979,188205,199176,210295,221057,231701,241898,252017,261783,271318,280551,289878,298883,307716,316322,324798,332981,341009,348862,356526,363965,371120,378279,385170,391914,398513,405090,411288,417552,423477,429294,435074,440647,446139,451485,456567,461598,466540,471387,476036,480679,485282,489740,493923,498154,502323,506405,510401,514308,518182,521955,525513,529114,532686,536161,539522,542874,546055,549260,552421,555510,558403,561289,564116,566876,569714,572506,575182,577832,580477,583061,585501,587937,590312,592697,594902,597076,599305,601469,603623,605637,607657,609731,611671,613711,615567,617481,619371,621242,623059,624785,626518,628208,629877,631506,0,0,0,3,37,201,666,1677,3366,5833,9147,13368,18482,24178,30634,37614,45304,53353,61738,70423,79202,88269,97350,106648,115830,124865,134168,143127,152111,161016,169878,178595,187128,195600,203948,212121,220131,228027,235902,243579,251077,258326,265501,272544,279391,286142,292757,299091,305290,311445,317509,323493,329200,334835,340420,345789,351143,356357,361458,366334,371205,375913,380622,385256,389703,394012,398377,402590,406704,410819,414775,418520,422320,426015,429629,433286,436777,440167,443570,446969,450114,453204,456336,459413,462394,465373,468232,471051,473741,476500,479135,481720,484282,486844,489393,491874,494211,496550,498857,501118,503307,505466,507609,509732,511800,513842,515948,517989,519949,521784,523637,525450,527140,528880,530639,532424,534099,535805,537397,539096,0,0,0,0,5,38,169,511,1153,2245,3840,5994,8763,12052,15798,20072,24808,30050,35497,41344,47418,53887,60409,67226,74117,81071,87987,94983,101905,108983,115954,122892,129719,136727,143620,150146,156722,163428,169897,176407,182661,188835,195021,201020,206845,212767,218391,224056,229586,235119,240538,245686,250869,255996,260915,265672,270412,275180,279796,284330,288662,293053,297258,301317,305396,309441,313442,317333,321134,324864,328539,332160,335601,338960,342357,345634,348991,352166,355307,358419,361444,364412,367295,370195,373075,375784,378426,381072,383658,386173,388786,391267,393660,396006,398344,400717,402967,405186,407307,409407,411567,413684,415658,417680,419691,421733,423726,425640,427504,429295,431117,432923,434647,436317,438035,439760,441414,443042,444661,446186,0,0,0,0,0,1,35,96,294,669,1283,2144,3318,4855,6767,9069,11750,14677,17983,21571,25295,29358,33659,38024,42533,47194,51949,56911,61825,66995,72093,77266,82612,87728,92886,98104,103187,108324,113506,118516,123271,128215,133159,138095,142914,147695,152360,157013,161524,166034,170551,174918,179145,183331,187481,191559,195662,199636,203584,207402,211268,214924,218588,222154,225655,229233,232627,235947,239240,242522,245739,248965,252013,255003,258051,261100,264030,266817,269684,272460,275283,278085,280708,283326,285872,288500,290904,293354,295687,298073,300457,302760,304992,307267,309444,311597,313683,315665,317726,319761,321696,323660,325577,327439,329327,331111,332920,334679,336449,338150,339892,341530,343138,344756,346352,347993,349630,351139,352628,354148,0,0,0,0,0,1,6,19,67,188,386,732,1210,1888,2730,3826,5118,6686,8545,10570,12974,15467,18061,20801,23667,26735,29910,33300,36663,40199,43735,47373,51113,54872,58689,62468,66389,70185,74063,78004,81829,85691,89532,93381,97141,100803,104465,108087,111762,115364,118949,122469,126066,129551,132955,136435,139651,143037,146370,149645,152746,155992,159077,162116,165134,168220,171228,174075,176876,179738,182506,185369,188141,190759,193413,195987,198580,201124,203675,206121,208624,210972,213333,215655,217878,220226,222464,224654,226795,228836,230860,232903,234833,236800,238709,240664,242571,244403,246267,248089,249945,251737,253473,255219,256928,258619,260257,261855,263457,265001,266525,268016,269577,271091,272527,273959,275366,276776,278210,279563,0,0,0,0,0,0,0,2,9,36,78,150,306,532,878,1280,1824,2465,3263,4193,5294,6483,7860,9291,10897,12679,14515,16529,18508,20558,22737,24958,27299,29714,32209,34721,37297,39924,42640,45400,48100,50793,53463,56264,59065,61926,64644,67353,70067,72757,75428,78131,80766,83382,86034,88656,91182,93717,96275,98836,101349,103821,106238,108715,111154,113487,115863,118216,120523,122862,125113,127313,129526,131764,133819,135978,138105,140162,142225,144305,146341,148319,150241,152175,153963,155845,157721,159532,161369,163147,164888,166611,168332,170115,171731,173365,174993,176655,178233,179868,181382,182950,184431,185926,187470,188925,190417,191838,193146,194601,196036,197368,198701,199974,201279,202532,203853,205116,206298,207461,0,0,0,0,0,0,0,0,0,5,10,32,62,105,178,274,416,597,857,1188,1563,1991,2542,3121,3786,4514,5332,6232,7225,8260,9376,10580,11774,13053,14368,15734,17133,18546,20005,21664,23189,24799,26447,28176,29811,31473,33194,34931,36653,38391,40096,41864,43633,45379,47211,48970,50682,52502,54276,55992,57682,59361,61167,62797,64522,66253,67976,69695,71462,73140,74768,76456,78114,79782,81472,83144,84671,86223,87786,89306,90870,92391,93910,95397,96885,98318,99748,101144,102554,103970,105376,106735,108125,109463,110808,112104,113402,114668,115952,117193,118435,119689,120864,121998,123150,124298,125433,126609,127692,128815,129963,131052,132089,133208,134277,135344,136438,137422,138394,139391,0,0,0,0,0,0,0,0,0,0,0,0,0,4,12,25,41,67,115,165,227,304,419,543,676,889,1122,1360,1641,1955,2292,2672,3085,3547,3974,4514,5090,5672,6293,6973,7620,8351,9035,9766,10484,11302,12164,12965,13840,14728,15647,16529,17435,18376,19339,20272,21223,22159,23099,24076,25068,26029,27013,28021,29000,29976,31003,32034,32991,33993,34981,35948,36890,37869,38838,39803,40752,41737,42713,43700,44722,45651,46662,47592,48578,49554,50460,51390,52294,53182,54106,55021,55970,56840,57771,58660,59570,60491,61407,62245,63112,63951,64817,65684,66540,67336,68138,68940,69751,70533,71335,72151,72919,73655,74473,75191,75954,76778,77504,78268,17843,174558,381031,562982,712986,837623,940614,1027049,1100268,1163504,1218120,1265936,1308118,1345833,1379521,1409520,1437376,1462517,1485355,1506473,1526050,1544070,1560596,1576167,1590303,1603713,1616198,1628105,1639388,1649855,1659551,1668933,1677832,1686030,1693857,1701345,1708683,1715463,1721959,1728251,1734193,1739786,1745094,1750323,1755263,1760057,1764693,1769109,1773351,1777484,1781496,1785354,1789107,1792637,1795937,1799163,1802285,1805401,1808360,1811184,1813975,1816663,1819279,1821782,1824206,1826552,1828856,1831038,1833149,1835286,1837354,1839306,1841214,1843157,1845004,1846806,1848568,1850319,1852034,1853651,1855184,1856725,1858191,1859596,1860991,1862320,1863743,1865096,1866400,1867642,1868850,1870050,1871258,1872413,1873532,1874667,1875789,1876842,1877896,1878900,1879891,1880877,1881838,1882785,1883687,1884620,1885555,1886448,1887249,1888085,1888902,1889682,1890494,1891281,1891996,1892758,1893496,1894209,1894892,1895602,2133,58556,179021,313334,439211,550890,648845,734544,809341,875117,933653,985726,1031832,1073671,1111152,1145335,1176575,1205245,1231703,1256104,1278456,1299637,1319350,1337443,1354506,1370321,1385222,1399275,1412610,1425169,1436824,1447954,1458431,1468570,1478076,1487223,1495927,1504152,1511971,1519565,1526630,1533612,1540057,1546485,1552587,1558386,1564059,1569449,1574738,1579905,1584683,1589368,1593904,1598208,1602436,1606530,1610469,1614311,1618044,1621633,1625021,1628388,1631687,1634841,1637864,1640871,1643674,1646427,1649107,1651832,1654431,1656863,1659285,1661635,1663918,1666173,1668346,1670513,1672646,1674664,1676578,1678499,1680372,1682183,1683888,1685678,1687353,1689002,1690555,1692200,1693776,1695244,1696715,1698185,1699654,1701031,1702421,1703744,1705010,1706236,1707501,1708737,1709892,1711039,1712190,1713347,1714385,1715443,1716477,1717503,1718514,1719518,1720492,1721461,1722451,1723367,1724261,1725141,1725988,1726874,428,25403,100009,199430,302461,400351,489430,569606,641823,706536,764367,816461,863291,906075,945077,980574,1013499,1043562,1071563,1097327,1121424,1143923,1164759,1184431,1202711,1220006,1236309,1251384,1265918,1279552,1292480,1304667,1316297,1327391,1337928,1347825,1357210,1366256,1374752,1383161,1391150,1398774,1406197,1413204,1419950,1426454,1432718,1438610,1444504,1449922,1455203,1460360,1465417,1470206,1474882,1479468,1483872,1488094,1492083,1496061,1499987,1503742,1507320,1510795,1514234,1517591,1520769,1523892,1526822,1529657,1532488,1535178,1537968,1540685,1543192,1545687,1548156,1550472,1552774,1555076,1557196,1559294,1561436,1563420,1565391,1567377,1569283,1571161,1572924,1574746,1576469,1578148,1579764,1581350,1582951,1584548,1586103,1587574,1589090,1590590,1591938,1593349,1594663,1595945,1597319,1598617,1599876,1601163,1602323,1603479,1604595,1605750,1606888,1607992,1609076,1610158,1611237,1612194,1613188,1614180,61,7898,44767,106961,180526,257196,331379,401292,466121,525710,580442,630681,677069,719411,758649,794786,827962,858500,887172,913987,939266,962620,984626,1005241,1024587,1042949,1060189,1076338,1091730,1106315,1120203,1133395,1145908,1157897,1169243,1180282,1190767,1200640,1210152,1219157,1227673,1236127,1244172,1251639,1259090,1266202,1273062,1279699,1286201,1292322,1298284,1304055,1309510,1314802,1320028,1325028,1329926,1334680,1339204,1343587,1347814,1351975,1356061,1359962,1363784,1367559,1371131,1374665,1378066,1381386,1384624,1387666,1390720,1393541,1396356,1399172,1401920,1404549,1407135,1409672,1412102,1414536,1416877,1419082,1421357,1423511,1425656,1427854,1429922,1431955,1433920,1435802,1437698,1439446,1441270,1443004,1444651,1446376,1447966,1449548,1451121,1452576,1454079,1455502,1456867,1458276,1459676,1461077,1462458,1463806,1465099,1466372,1467630,1468875,1470055,1471227,1472415,1473513,1474655,1475698,0,1387,13781,43181,86393,136530,190483,243921,295734,345402,392629,437154,479137,518424,554825,589302,621118,651352,679651,706073,731137,754696,776623,797863,817644,836584,854414,871400,887351,902585,916951,930707,943983,956631,968829,980319,991219,1001739,1011774,1021432,1030711,1039844,1048570,1056960,1064887,1072624,1080058,1087471,1094581,1101347,1107813,1114231,1120349,1126271,1131752,1137221,1142641,1147854,1152858,1157685,1162296,1166753,1171114,1175364,1179607,1183705,1187587,1191477,1195234,1198821,1202294,1205856,1209121,1212377,1215532,1218677,1221785,1224748,1227631,1230455,1233144,1235748,1238312,1240957,1243503,1245935,1248417,1250745,1253101,1255402,1257597,1259770,1261885,1263973,1265910,1267892,1269815,1271616,1273459,1275255,1277043,1278856,1280544,1282216,1283855,1285431,1287000,1288591,1290110,1291644,1293108,1294552,1295885,1297242,1298546,1299925,1301208,1302502,1303753,1304952,0,463,6194,23081,51949,88801,130549,174140,218044,260893,302815,342854,380888,417042,450937,483229,513583,542233,569344,595133,619478,642181,664134,684827,704640,723187,741065,757962,774134,789438,804067,818036,831462,844199,856340,867950,879179,890033,900398,910316,919926,929130,938005,946579,954834,962890,970583,977911,984959,991920,998580,1005018,1011326,1017439,1023482,1029153,1034653,1040082,1045304,1050306,1055242,1060097,1064677,1069209,1073463,1077658,1081829,1085884,1089772,1093550,1097273,1100987,1104546,1108030,1111391,1114650,1117800,1120900,1123840,1126839,1129662,1132441,1135248,1138080,1140620,1143178,1145725,1148303,1150817,1153217,1155496,1157805,1160004,1162221,1164388,1166450,1168494,1170581,1172517,1174471,1176326,1178124,1179955,1181771,1183460,1185157,1186804,1188462,1189997,1191527,1193049,1194601,1196117,1197609,1199075,1200457,1201795,1203130,1204422,1205749,0,96,2313,10937,27803,52123,81534,114487,149313,184597,219571,253843,286957,318672,349233,378452,406454,432726,458207,482446,505543,527486,548250,568248,587062,605035,622177,638933,654700,669805,684182,698298,711535,724356,736507,748331,759644,770539,781010,791065,800771,810098,819086,827675,836086,844239,852297,859866,867178,874273,881161,887880,894362,900531,906680,912547,918394,923964,929337,934635,939738,944739,949519,954079,958637,962943,967283,971340,975458,979577,983478,987331,991003,994583,998052,1001492,1004706,1007905,1011073,1014111,1017127,1020127,1022945,1025815,1028526,1031266,1033868,1036468,1039011,1041478,1043860,1046234,1048495,1050831,1053064,1055286,1057483,1059626,1061732,1063750,1065742,1067687,1069575,1071424,1073221,1074945,1076615,1078307,1079937,1081647,1083293,1084859,1086414,1087968,1089466,1090950,1092316,1093713,1095104,1096473,0,19,607,4104,12388,26425,45069,67476,92428,118642,146051,173271,200226,227336,253422,278746,303330,327227,349921,371868,392742,412803,432100,450814,468730,485758,502155,517839,532984,547409,561461,575104,588047,600515,612398,624204,635309,646235,656579,666402,675793,685151,694064,702671,711029,719178,727070,734637,742042,749182,756110,762909,769355,775777,781904,787940,793842,799510,805053,810264,815521,820602,825478,830157,834756,839168,843612,847847,851962,855976,859971,863803,867514,871327,874918,878491,881943,885323,888547,891806,894885,897945,900961,903860,906721,909605,912312,914979,917638,920196,922655,925145,927512,929847,932190,934473,936640,938856,941042,943194,945369,947302,949316,951278,953198,955106,956894,958621,960411,962111,963704,965366,967035,968580,970104,971599,973092,974626,976022,977506,0,3,135,1162,4388,11030,21011,33876,49628,67179,86339,106155,126368,146723,167106,187616,207512,227152,246451,265095,283176,300779,317921,334279,350298,365764,380808,395208,408902,422300,435284,447843,460088,471712,483026,493769,504389,514600,524582,534129,543454,552498,561074,569528,577855,585793,593552,601051,608272,615255,622123,628751,635197,641361,647375,653215,658899,664538,669993,675314,680530,685573,690503,695357,699980,704605,708959,713244,717285,721360,725411,729316,733207,737055,740695,744300,747737,751077,754399,757735,760977,764167,767148,770109,773044,775919,778813,781534,784189,786776,789442,791977,794441,796886,799290,801589,803905,806154,808374,810465,812557,814662,816681,818646,820627,822587,824493,826314,828118,829921,831679,833420,835141,836774,838388,840008,841529,843058,844511,845979,0,0,28,441,1949,5529,11561,20128,30810,43515,57644,72967,89008,105580,122435,139305,156294,173117,189873,206260,222357,237764,252995,267771,282361,296387,310072,323233,335968,348335,360523,372309,383679,394689,405425,415668,425882,435480,444983,454212,462974,471588,479914,488100,496064,503644,511173,518529,525675,532513,539151,545679,551999,558015,563973,569831,575444,580827,586232,591566,596643,601629,606551,611331,615903,620327,624698,628852,633010,637202,641190,645174,648955,652662,656306,659986,663490,666861,670201,673406,676690,679818,682941,685971,688837,691680,694559,697324,699979,702614,705197,707708,710227,712672,715076,717445,719698,721957,724234,726425,728565,730685,732775,734815,736831,738719,740599,742480,744331,746106,747864,749595,751307,753003,754642,756363,757963,759536,761103,762600,0,0,14,152,757,2411,5681,10682,17501,25996,35929,46861,58951,71756,84886,98471,112095,125820,139621,153371,167152,180369,193656,206551,219416,231749,243841,255719,267469,278696,289614,300007,310346,320680,330630,340288,349493,358389,367249,375679,384009,392136,400012,407879,415190,422475,429470,436487,443135,449535,455815,462127,468152,473983,479808,485429,490871,496245,501489,506646,511682,516456,521245,525860,530187,534519,538857,542988,547187,551252,555175,558989,562749,566466,570104,573729,577160,580499,583857,587082,590267,593435,596534,599535,602447,605321,608096,610814,613461,616097,618767,621331,623795,626139,628498,630851,633132,635459,637706,639838,642064,644154,646265,648282,650316,652177,653993,655801,657581,659279,661094,662870,664536,666197,667900,669546,671108,672672,674251,675829,0,0,1,28,246,932,2448,5075,8892,13859,20130,27432,35474,44365,53967,63933,74471,84994,95792,106564,117383,128376,139319,150146,160886,171471,181759,191989,201977,211655,221324,230601,239899,248968,257863,266491,274966,283078,291163,299008,306623,314092,321390,328386,335226,342035,348673,355121,361474,367793,373665,379628,385253,390819,396104,401479,406545,411685,416742,421694,426486,431028,435547,440021,444343,448550,452627,456700,460671,464404,468187,471881,475486,479086,482589,485991,489335,492597,495732,498905,501916,504831,507831,510687,513461,516296,519015,521823,524437,526987,529474,531930,534331,536744,539117,541342,543620,545814,548086,550269,552395,554372,556314,558283,560194,562162,564055,565885,567742,569524,571324,573044,574737,576386,577999,579575,581176,582733,584323,585759,0,0,0,6,55,236,780,1893,3690,6225,9545,13795,18777,24268,30621,37370,44442,51882,59596,67701,76091,84383,92957,101489,109851,118361,126574,134808,142918,151001,159039,167027,174737,182452,189895,197383,204797,211879,218877,225655,232341,238866,245359,251629,257865,263910,269809,275532,281154,286764,292096,297485,302695,307730,312742,317679,322399,327046,331645,336145,340525,344830,348929,353102,357075,361049,364833,368658,372393,376005,379467,382946,386461,389876,393196,396513,399716,402867,405901,408862,411810,414657,417546,420271,422906,425596,428112,430587,433051,435498,437952,440414,442836,445180,447438,449604,451741,453839,455952,458038,460049,462113,464006,465951,467876,469832,471710,473445,475174,476930,478586,480337,481981,483651,485238,486733,488315,489805,491320,492868,0,0,0,0,11,51,185,516,1172,2205,3713,5688,8178,11226,14697,18617,22935,27598,32637,38038,43502,49242,55034,61180,67178,73263,79578,85813,92083,98371,104524,110778,116859,122952,128936,135130,141000,147027,152756,158401,163958,169481,174806,180172,185497,190700,195675,200715,205649,210476,215208,219832,224464,228786,233196,237606,241811,245949,250071,254140,258092,262013,265933,269641,273383,277026,280461,283889,287288,290511,293829,297034,300151,303198,306178,309194,312040,314832,317693,320526,323318,325941,328490,331140,333636,336034,338551,340934,343291,345599,347953,350180,352371,354460,356584,358648,360618,362606,364534,366455,368356,370214,372055,373847,375614,377386,379165,380808,382446,384173,385889,387443,389021,390512,392051,393556,394966,396416,397849,399316,0,0,0,0,0,4,40,125,355,737,1319,2182,3310,4836,6640,8910,11432,14197,17344,20667,24137,27848,31726,35858,39986,44317,48657,53246,57826,62416,67190,71853,76553,81294,85908,90564,95340,99908,104733,109220,113655,118047,122464,126831,131028,135328,139546,143675,147819,151823,155736,159574,163488,167339,171065,174683,178341,182010,185473,188862,192361,195681,199014,202361,205500,208632,211748,214822,217847,220861,223698,226663,229380,232116,234842,237556,240200,242720,245188,247710,250150,252578,254949,257296,259665,261876,264140,266321,268499,270572,272605,274627,276671,278624,280636,282633,284556,286454,288333,290108,291978,293706,295471,297121,298711,300306,301998,303555,305020,306567,308109,309644,311168,312568,313981,315349,316800,318166,319527,320877,0,0,0,0,0,1,5,19,61,165,325,634,1063,1618,2378,3322,4484,5824,7354,9063,10984,13072,15252,17635,20078,22694,25370,28157,31107,34069,37176,40333,43572,46738,49951,53194,56523,59845,63057,66323,69689,72941,76278,79573,82834,86145,89366,92541,95739,98917,101964,105126,108253,111183,114222,117168,120044,122947,125800,128681,131560,134332,137021,139711,142437,145085,147675,150157,152690,155103,157457,159871,162319,164737,166993,169311,171585,173741,175941,178091,180195,182363,184362,186420,188410,190359,192294,194225,196182,198046,199932,201777,203596,205380,207094,208783,210451,212110,213693,215310,216934,218500,220074,221536,223116,224559,226064,227577,228943,230351,231732,233079,234475,235816,237149,238471,239696,240968,242228,243466,0,0,0,0,0,0,0,0,4,17,37,96,197,343,543,819,1203,1668,2198,2831,3555,4422,5428,6462,7634,8858,10222,11681,13202,14873,16528,18271,20054,21951,23789,25723,27705,29761,31821,33867,35940,38086,40259,42346,44481,46656,48829,51049,53172,55312,57457,59605,61749,63863,65971,68083,70201,72299,74393,76430,78466,80455,82488,84445,86443,88507,90431,92379,94360,96299,98148,99974,101812,103608,105405,107137,108901,110606,112342,114085,115749,117461,119091,120669,122324,123896,125463,126988,128517,129982,131508,132978,134440,135907,137358,138720,140164,141567,142915,144163,145459,146784,148113,149335,150562,151786,152951,154138,155320,156514,157733,158916,160016,161143,162262,163299,164408,165494,166508,167624,0,0,0,0,0,0,0,0,0,0,0,3,13,29,50,90,150,213,319,476,649,886,1119,1408,1693,2058,2445,2910,3396,3922,4524,5134,5828,6547,7323,8146,8971,9901,10822,11803,12734,13692,14700,15772,16895,17907,19043,20139,21270,22465,23638,24759,25956,27112,28265,29529,30726,32022,33214,34450,35685,36895,38156,39388,40624,41762,43025,44196,45393,46585,47784,48976,50167,51296,52478,53589,54706,55818,56926,58084,59212,60296,61430,62532,63630,64731,65747,66817,67955,69021,70071,71095,72120,73150,74168,75132,76158,77125,78098,79069,80010,80933,81867,82798,83754,84696,85596,86526,87367,88251,89059,89931,90793,91627,92450,93263,94099,94910,95672,96470,26195,206176,417596,595312,739302,855891,952648,1033079,1101844,1160326,1210962,1255213,1294337,1329425,1360440,1388639,1414018,1436967,1458547,1478003,1496177,1512971,1528515,1542944,1556365,1568863,1580551,1591581,1601927,1611638,1620918,1629579,1637767,1645532,1652959,1660286,1667120,1673601,1679776,1685652,1691231,1696610,1701892,1706712,1711436,1715966,1720352,1724544,1728566,1732504,1736298,1739968,1743428,1746749,1750019,1753099,1756168,1759075,1761959,1764749,1767397,1770006,1772609,1775023,1777382,1779708,1781890,1784027,1786152,1788192,1790189,1792054,1793967,1795793,1797562,1799287,1800957,1802624,1804205,1805792,1807242,1808710,1810160,1811621,1812981,1814373,1815769,1817052,1818371,1819637,1820899,1822136,1823311,1824421,1825532,1826631,1827684,1828709,1829692,1830703,1831706,1832627,1833537,1834491,1835354,1836216,1837087,1837948,1838783,1839638,1840477,1841279,1842023,1842758,1843473,1844188,1844852,1845596,1846280,1846935,4356,79340,214351,353192,477577,586334,679795,760618,831510,893632,947943,996186,1038755,1077294,1112147,1143629,1172800,1199206,1223667,1246118,1266572,1285934,1304195,1321170,1336624,1351407,1365305,1378444,1390626,1402062,1412951,1423279,1433289,1442635,1451408,1459849,1468032,1475707,1483019,1490077,1496849,1503467,1509729,1515742,1521381,1526866,1532189,1537369,1542285,1547046,1551504,1555802,1559978,1564067,1567979,1571872,1575715,1579327,1582731,1585969,1589202,1592318,1595407,1598368,1601257,1603974,1606703,1609256,1611741,1614163,1616540,1618969,1621256,1623514,1625738,1627865,1629911,1631982,1633984,1635799,1637623,1639456,1641180,1642902,1644574,1646289,1647926,1649484,1650962,1652488,1653992,1655462,1656891,1658271,1659597,1660958,1662216,1663463,1664751,1665971,1667212,1668329,1669469,1670597,1671736,1672868,1673922,1674981,1675943,1676945,1677896,1678825,1679752,1680653,1681621,1682508,1683369,1684198,1685032,1685873,1139,38658,130353,240099,347155,444730,531849,609556,678211,739202,793689,842256,886050,925604,961517,994373,1024485,1052217,1077827,1101485,1123584,1144193,1163322,1181445,1198117,1213762,1228654,1242714,1256114,1268641,1280479,1291530,1302121,1312320,1322037,1331320,1340139,1348523,1356496,1364292,1371637,1378760,1385522,1392248,1398314,1404274,1410035,1415730,1421043,1426171,1431208,1436026,1440708,1445164,1449692,1453909,1457910,1461876,1465770,1469401,1472888,1476395,1479738,1482931,1486175,1489344,1492380,1495199,1497943,1500737,1503437,1506026,1508543,1510950,1513318,1515707,1517989,1520213,1522438,1524552,1526651,1528694,1530718,1532611,1534514,1536369,1538148,1539888,1541553,1543203,1544863,1546475,1548025,1549576,1551108,1552559,1554017,1555462,1556855,1558224,1559574,1560929,1562148,1563362,1564554,1565752,1566854,1568010,1569148,1570260,1571355,1572464,1573485,1574495,1575552,1576486,1577480,1578443,1579352,1580271,152,14410,65407,139914,221883,302982,378582,448496,511826,569685,622132,669884,713406,753169,789719,823010,853861,882172,908841,933603,956801,978335,998495,1017610,1035501,1052376,1068010,1082972,1096956,1110307,1122942,1134994,1146340,1157278,1167760,1177673,1187183,1196451,1205233,1213559,1221681,1229404,1236793,1243841,1250613,1257244,1263666,1269764,1275620,1281361,1286890,1292234,1297286,1302213,1306968,1311686,1316173,1320560,1324836,1328902,1332865,1336744,1340441,1344064,1347598,1351093,1354441,1357663,1360753,1363840,1366768,1369622,1372387,1375136,1377804,1380401,1382931,1385449,1387886,1390182,1392425,1394661,1396847,1399015,1401077,1403084,1405104,1407082,1409054,1410976,1412779,1414628,1416300,1417983,1419709,1421318,1422884,1424488,1426043,1427567,1429065,1430463,1431880,1433210,1434653,1435998,1437322,1438685,1439991,1441180,1442355,1443517,1444698,1445779,1446921,1448019,1449087,1450149,1451209,1452218,13,3396,24129,64538,117962,175612,233524,290381,344344,394768,441701,485492,526396,564151,599104,631603,661624,689937,716229,741167,764337,786227,806566,826234,844554,861740,878145,893766,908675,922606,936051,948931,961104,972834,983931,994575,1004717,1014508,1023794,1032838,1041349,1049412,1057423,1065055,1072400,1079589,1086492,1093131,1099555,1105719,1111761,1117479,1123013,1128429,1133697,1138735,1143704,1148560,1153245,1157652,1161944,1166094,1170207,1174263,1178169,1181933,1185517,1189066,1192584,1195949,1199126,1202345,1205523,1208553,1211532,1214341,1217141,1219855,1222606,1225174,1227765,1230193,1232627,1234980,1237303,1239578,1241813,1244036,1246218,1248312,1250351,1252347,1254255,1256184,1258021,1259828,1261656,1263341,1265104,1266786,1268431,1270066,1271648,1273249,1274760,1276199,1277685,1279185,1280620,1281979,1283311,1284605,1285962,1287222,1288463,1289724,1290928,1292135,1293248,1294406,3,1280,12534,38661,76891,121861,169818,217782,264462,309432,352008,392004,430055,465700,498965,530397,559653,586850,612956,637294,660391,682234,702602,722028,740388,757655,774281,789912,804958,819251,832699,845628,858107,869867,881462,892207,902528,912644,922262,931452,940245,948726,957050,964951,972713,980145,987203,994022,1000657,1006975,1013218,1019203,1025049,1030703,1036159,1041558,1046595,1051512,1056400,1061130,1065636,1069927,1074231,1078369,1082417,1086315,1090036,1093719,1097281,1100867,1104255,1107570,1110772,1113950,1117021,1120056,1122962,1125901,1128648,1131434,1134064,1136721,1139354,1141858,1144202,1146620,1148876,1151175,1153370,1155603,1157717,1159815,1161890,1163907,1165942,1167978,1169853,1171705,1173495,1175206,1176946,1178649,1180328,1181933,1183601,1185153,1186664,1188232,1189730,1191220,1192601,1194027,1195414,1196751,1198089,1199369,1200632,1201908,1203119,1204365,0,392,5443,20195,45113,77582,114149,152379,191129,229439,266757,302255,336126,368657,399283,428416,456081,481980,506661,530003,552090,573051,592987,611982,630098,647012,663354,678817,693739,708024,721505,734536,747010,759118,770322,781249,791802,801982,811713,820934,829914,838656,846963,854949,862896,870442,877628,884578,891326,898057,904409,910627,916672,922427,928057,933449,938763,943924,948920,953704,958338,962912,967318,971630,975842,979945,983922,987783,991527,995173,998772,1002216,1005713,1009051,1012285,1015428,1018572,1021465,1024462,1027332,1030135,1032806,1035518,1038185,1040755,1043284,1045803,1048116,1050459,1052763,1055013,1057278,1059416,1061485,1063567,1065536,1067540,1069498,1071390,1073297,1075089,1076850,1078665,1080369,1082060,1083687,1085329,1086876,1088404,1090019,1091547,1092991,1094354,1095741,1097191,1098572,1099874,1101189,1102531,1103791,0,74,1830,8915,22888,43143,68451,96620,126651,157262,187611,217586,246648,274687,301726,327941,353173,377032,399993,421651,442338,462166,480934,499010,516080,532645,548538,563425,577961,591660,604823,617706,629934,641513,652572,663565,674007,684014,693611,702923,711945,720714,729016,737159,745193,752794,760196,767277,774128,780710,787239,793503,799750,805641,811361,816858,822342,827419,832537,837453,842335,847014,851674,856148,860432,864532,868574,872587,876402,880292,883992,887629,891025,894513,897860,901036,904212,907410,910481,913551,916414,919268,921995,924589,927203,929784,932243,934781,937161,939571,941853,944054,946319,948553,950664,952775,954886,956955,958972,960979,962836,964754,966526,968264,969995,971770,973396,975046,976695,978259,979843,981327,982808,984271,985740,987156,988557,989910,991263,992589,0,13,423,3023,9539,20523,35706,53912,74519,96295,118930,142264,165504,188318,210594,232249,253439,274266,294336,313572,332193,350165,367364,383826,399725,414912,429653,443934,457628,470705,483060,495131,506836,518066,528862,539452,549630,559375,568759,578117,586851,595335,603574,611552,619228,626806,634137,641309,648147,654767,661291,667436,673501,679340,684873,690402,695775,701005,706085,711175,716219,721001,725565,729978,734303,738616,742682,746720,750612,754424,758225,761967,765575,769156,772542,775850,779015,782125,785363,788460,791333,794224,797163,799964,802684,805406,808012,810518,812998,815395,817868,820295,822638,824862,827119,829311,831463,833586,835612,837691,839619,841515,843392,845219,847046,848895,850674,852365,854056,855659,857268,858863,860427,861984,863507,865015,866502,867956,869368,870735,0,3,163,1267,4832,11489,21390,34210,49548,66199,84141,103057,121983,141357,160509,179539,198018,216170,233797,251139,268199,284546,300212,315623,330259,344615,358279,371594,384404,396706,408736,420200,431318,442144,452596,462700,472432,481826,490948,499794,508421,516632,524820,532535,540131,547488,554545,561352,567935,574502,580760,586896,592891,598722,604360,609856,615233,620410,625461,630423,635271,640049,644676,649175,653466,657730,661894,665986,670072,673918,677672,681270,684930,688394,691778,695255,698477,701585,704809,707962,710950,713864,716762,719604,722353,725089,727678,730240,732742,735205,737689,740026,742277,744607,746775,748996,751158,753272,755314,757369,759404,761316,763245,765141,767014,768831,770569,772328,774052,775743,777379,779004,780574,782100,783650,785259,786810,788322,789733,791200,0,0,45,505,2149,5744,11705,20100,30663,42849,56231,70817,85815,101468,117141,133059,148660,164015,179346,194189,209000,223289,237430,250947,264176,277179,289754,302064,313832,325214,336273,347139,357546,367743,377522,387055,396340,405293,413930,422300,430365,438283,446030,453616,460965,468062,474997,481827,488225,494457,500594,506676,512577,518318,523831,529237,534477,539617,544730,549642,554463,559121,563603,567848,572099,576341,580314,584231,588245,592028,595725,599366,602948,606446,609824,613122,616437,619612,622745,625868,628858,631878,634689,637527,640278,642924,645582,648131,650554,653013,655469,657806,660140,662377,664600,666862,669016,671093,673147,675234,677217,679159,681098,682962,684770,686617,688444,690187,691915,693676,695301,696943,698540,700192,701738,703232,704754,706212,707621,709078,0,0,11,151,781,2430,5548,10445,16885,24666,33902,43981,55041,66750,78702,91057,103694,116155,128620,141485,154030,166240,178314,190057,201529,212726,223734,234485,245107,255421,265348,275020,284501,293679,302731,311476,319920,328089,335949,343720,351406,358910,366074,373173,380073,386638,393084,399440,405586,411550,417460,423186,428807,434278,439518,444623,449637,454545,459437,464232,468763,473147,477538,481771,486009,490163,494124,497982,501901,505622,509216,512826,516295,519766,523021,526353,529485,532688,535720,538765,541739,544608,547543,550376,553081,555723,558200,560730,563271,565709,568056,570400,572744,574986,577161,579444,581539,583688,585708,587789,589745,591667,593632,595545,597358,599123,600878,602598,604310,605970,607664,609207,610734,612309,613864,615407,616960,618503,619963,621396,0,0,0,34,207,836,2140,4345,7693,12145,17663,24098,31134,38987,47498,56329,65489,74846,84425,94037,103678,113409,123042,132519,142174,151505,160900,169963,178831,187739,196564,204987,213270,221360,229243,236917,244363,251816,258925,265909,272839,279515,286047,292454,298671,304835,310960,316817,322384,327976,333455,338766,343922,348989,353962,358916,363694,368291,372957,377490,381734,385933,390081,394130,398058,401833,405660,409540,413282,416776,420216,423621,426978,430297,433520,436756,439813,442903,445737,448626,451425,454215,456896,459601,462189,464711,467189,469610,472039,474344,476676,478998,481231,483476,485647,487734,489813,491838,493884,495964,497960,499880,501849,503665,505509,507293,509048,510815,512535,514225,515844,517448,518970,520567,522104,523664,525074,526494,527949,529448,0,0,0,0,42,195,610,1462,2888,4983,7690,11193,15332,19984,25104,30624,36600,43068,49786,56604,63674,70671,77982,85170,92317,99632,106808,113864,120940,127865,134885,141883,148586,155450,162011,168563,175077,181370,187512,193559,199654,205500,211140,216738,222238,227613,232905,238062,243184,248040,252873,257656,262298,266881,271309,275681,279929,284123,288330,292314,296245,300162,303977,307630,311268,314820,318360,321776,325153,328493,331771,334826,337901,340976,344044,347017,349976,352802,355499,358185,360862,363530,366112,368599,371107,373525,375914,378209,380552,382825,385084,387346,389457,391536,393617,395633,397574,399484,401440,403346,405174,407062,408842,410662,412435,414132,415845,417468,419061,420757,422427,423948,425465,427036,428481,429898,431317,432726,434122,435489,0,0,0,2,7,39,158,448,961,1791,3016,4727,6913,9509,12518,15951,19573,23592,27978,32436,37257,42115,47065,52477,57884,63265,68685,74032,79406,84947,90368,95886,101331,106805,112071,117323,122480,127656,132764,137689,142517,147335,152029,156778,161559,166134,170763,175117,179411,183658,187829,191951,196060,200009,203950,207708,211559,215315,218919,222534,226091,229496,232927,236268,239573,242839,246014,249123,252159,255191,258088,261043,263832,266622,269286,272012,274656,277295,279872,282279,284728,287165,289584,291805,294198,296459,298599,300834,302999,305138,307208,309233,311253,313232,315138,317005,318855,320678,322455,324227,325988,327658,329309,331015,332653,334266,335848,337385,338922,340424,341914,343387,344848,346278,347725,349097,350505,351852,353156,354479,0,0,0,0,0,5,26,82,234,470,903,1580,2389,3490,4913,6537,8435,10544,12928,15510,18370,21302,24399,27556,30905,34437,37889,41586,45284,48984,52798,56574,60427,64333,68245,72053,75856,79705,83618,87411,91258,94938,98725,102427,106110,109760,113362,116929,120329,123669,127017,130364,133722,136993,140167,143366,146490,149642,152717,155819,158770,161730,164541,167440,170289,173008,175739,178313,180979,183521,185954,188490,190956,193428,195814,198122,200480,202758,205084,207206,209462,211667,213736,215872,217940,220050,221992,223963,225898,227787,229606,231434,233205,235067,236817,238521,240204,241933,243575,245133,246779,248342,249902,251463,252888,254395,255911,257314,258747,260143,261512,262815,264176,265483,266681,267989,269252,270502,271656,272884,0,0,0,0,0,0,0,6,23,72,150,296,500,815,1268,1828,2529,3345,4283,5376,6606,7936,9460,11031,12679,14433,16369,18366,20445,22567,24831,27084,29370,31691,34067,36619,39092,41418,43926,46457,48972,51472,53950,56489,59036,61530,64004,66449,68937,71398,73921,76452,78906,81368,83705,86180,88517,90901,93183,95451,97729,100002,102192,104405,106543,108707,110776,112862,114950,117024,119133,121148,123109,125055,126922,128872,130768,132636,134430,136212,138001,139675,141292,143017,144753,146373,147998,149568,151178,152700,154246,155760,157269,158736,160157,161662,163137,164513,165921,167226,168598,169948,171224,172472,173775,174980,176239,177513,178745,179960,181173,182296,183473,184605,185683,186880,188021,189087,190188,191250,0,0,0,0,0,0,0,0,1,7,16,34,55,87,164,263,383,549,759,1036,1337,1718,2156,2643,3133,3744,4423,5113,5924,6751,7620,8534,9546,10524,11606,12786,13921,15098,16318,17520,18797,20032,21432,22772,24063,25438,26844,28284,29660,31096,32538,33966,35362,36764,38218,39652,41077,42502,43941,45357,46772,48210,49622,51039,52391,53714,55078,56526,57854,59244,60648,61978,63295,64662,65939,67176,68464,69711,71001,72280,73495,74763,75990,77191,78418,79654,80811,81963,83093,84249,85382,86473,87588,88680,89781,90871,91919,92918,93954,94985,96010,96967,97941,98908,99845,100761,101725,102716,103606,104537,105467,106360,107252,108155,109007,109868,110691,111589,112445,113266,35443,233804,446793,621542,759688,871274,962502,1038455,1102589,1157728,1205214,1246807,1283509,1316064,1345310,1371733,1395569,1417390,1437419,1456036,1473128,1488768,1503612,1517198,1530071,1542061,1553131,1563562,1573435,1582767,1591497,1599817,1607609,1615127,1622147,1628848,1635295,1641446,1647332,1653099,1658556,1663631,1668506,1673171,1677672,1682085,1686310,1690357,1694259,1698106,1701792,1705210,1708633,1711794,1714874,1717892,1720849,1723759,1726557,1729157,1731783,1734290,1736808,1739163,1741552,1743812,1745911,1747930,1749901,1751848,1753804,1755746,1757490,1759237,1761028,1762658,1764310,1765951,1767482,1768941,1770424,1771902,1773311,1774659,1776013,1777338,1778627,1779885,1781115,1782333,1783512,1784672,1785784,1786886,1787979,1789007,1790063,1791041,1792009,1793005,1793952,1794905,1795785,1796694,1797585,1798407,1799286,1800113,1800932,1801738,1802514,1803307,1804086,1804796,1805528,1806241,1806918,1807630,1808310,1809021,7233,99930,246541,388624,512520,617811,707610,784715,851671,909558,960247,1004797,1045277,1081231,1113655,1143385,1170434,1195165,1217878,1238823,1258267,1276413,1293164,1308885,1323594,1337209,1350359,1362599,1374208,1385046,1395363,1405103,1414283,1423011,1431417,1439333,1446971,1454285,1461158,1467685,1473959,1480012,1485787,1491516,1496882,1502060,1507089,1511826,1516575,1520999,1525285,1529504,1533449,1537322,1541037,1544692,1548235,1551627,1554942,1558137,1561223,1564242,1567203,1570140,1572866,1575524,1578024,1580607,1583060,1585377,1587719,1589971,1592130,1594230,1596400,1598358,1600233,1602112,1604008,1605769,1607544,1609263,1610998,1612616,1614205,1615830,1617420,1619013,1620447,1621906,1623346,1624727,1626058,1627497,1628803,1630105,1631370,1632577,1633813,1635017,1636194,1637286,1638408,1639490,1640616,1641693,1642674,1643666,1644686,1645646,1646611,1647569,1648470,1649392,1650250,1651060,1651894,1652755,1653606,1654396,2211,53335,158354,274350,383177,479854,565102,639446,705238,763231,815146,861382,902570,939504,973612,1004257,1032586,1058502,1082733,1104908,1125411,1144334,1162106,1178865,1194426,1209167,1222994,1236287,1248501,1260229,1271126,1281525,1291569,1301101,1310248,1318785,1327140,1335167,1342762,1349888,1356937,1363483,1369804,1376166,1381999,1387619,1393124,1398377,1403396,1408415,1413116,1417663,1422059,1426366,1430544,1434429,1438188,1441766,1445273,1448743,1452175,1455465,1458579,1461676,1464740,1467626,1470419,1473198,1475847,1478553,1481010,1483467,1485936,1488184,1490561,1492776,1494887,1497046,1498986,1500999,1502948,1504920,1506882,1508739,1510614,1512354,1514141,1515784,1517362,1518931,1520475,1522057,1523554,1524993,1526477,1527811,1529154,1530514,1531883,1533204,1534536,1535783,1536981,1538219,1539382,1540598,1541668,1542713,1543826,1544844,1545880,1546870,1547914,1548889,1549850,1550783,1551746,1552675,1553596,1554401,391,22202,86503,170424,257365,340748,416653,485152,546951,602805,652942,698539,739718,777430,812347,843576,872462,899275,924007,947406,969062,989300,1008105,1025947,1042525,1058282,1073062,1087207,1100463,1112949,1124871,1136207,1146923,1157219,1166988,1176318,1185077,1193592,1201871,1209630,1217209,1224331,1231437,1238190,1244504,1250705,1256696,1262431,1267932,1273169,1278506,1283480,1288209,1292928,1297327,1301710,1305950,1310035,1313940,1317824,1321520,1325195,1328797,1332266,1335666,1338849,1341936,1344948,1347982,1350819,1353531,1356233,1358884,1361442,1363908,1366340,1368640,1371028,1373318,1375521,1377670,1379791,1381924,1383960,1385893,1387863,1389836,1391689,1393546,1395246,1396929,1398702,1400300,1401910,1403492,1405047,1406512,1408001,1409528,1410969,1412392,1413757,1415137,1416403,1417755,1419003,1420252,1421485,1422662,1423809,1424985,1426144,1427279,1428348,1429383,1430447,1431489,1432452,1433505,1434488,53,6414,36024,86987,147560,210240,271557,329724,384065,434200,480986,523714,563055,599399,633262,664111,692917,719671,744466,767865,789853,810403,829663,847904,865170,881441,896825,911378,925376,938445,951171,963018,974497,985132,995471,1005569,1015061,1024204,1032849,1041459,1049495,1057307,1064758,1072001,1078873,1085662,1092007,1098250,1104200,1110051,1115598,1121064,1126295,1131342,1136141,1140893,1145477,1149964,1154338,1158501,1162570,1166524,1170401,1174183,1177837,1181349,1184754,1188143,1191381,1194514,1197620,1200664,1203635,1206465,1209127,1211833,1214470,1217013,1219602,1222080,1224433,1226695,1228941,1231149,1233343,1235516,1237560,1239662,1241675,1243678,1245692,1247558,1249364,1251230,1252997,1254738,1256457,1258103,1259808,1261367,1262899,1264425,1265970,1267371,1268854,1270203,1271608,1272929,1274196,1275530,1276773,1277991,1279227,1280417,1281581,1282752,1283904,1285013,1286143,1287171,9,2833,20384,55055,101033,151930,204067,255088,303956,349389,392765,432814,470113,504955,537559,567468,595729,622078,646973,670146,691837,712459,731951,750324,767590,783931,799627,814286,828248,841601,854378,866576,878213,889323,899814,910012,919872,929291,938268,946952,955195,963174,970804,978184,985316,992142,998749,1005227,1011280,1017177,1023024,1028466,1033942,1039159,1044262,1049151,1053866,1058628,1063250,1067557,1071776,1075855,1079900,1083821,1087614,1091235,1094728,1098234,1101684,1104930,1108207,1111401,1114422,1117461,1120289,1123136,1125922,1128627,1131314,1133943,1136456,1138927,1141370,1143763,1146093,1148373,1150581,1152797,1154891,1157007,1159000,1161000,1162957,1164784,1166581,1168413,1170127,1171845,1173587,1175269,1176847,1178514,1180138,1181662,1183171,1184622,1186087,1187503,1188938,1190296,1191610,1192890,1194238,1195511,1196713,1197943,1199167,1200313,1201440,1202587,5,1009,9837,31466,63556,102170,144009,186371,227990,268299,306488,342701,377016,409206,439799,468238,495057,520257,544156,566880,588021,608384,627382,645401,662581,678587,694339,708920,723059,736484,749270,761658,773499,784710,795398,805785,815873,825461,834660,843417,851957,860153,867954,875504,882833,890043,896769,903241,909654,915795,921720,927449,932967,938316,943567,948747,953645,958449,963031,967583,971846,976225,980495,984535,988400,992184,995831,999371,1002920,1006262,1009690,1012898,1016096,1019194,1022232,1025210,1028098,1030871,1033620,1036381,1038940,1041540,1044128,1046608,1049032,1051376,1053685,1055956,1058027,1060173,1062320,1064504,1066606,1068529,1070519,1072399,1074327,1076146,1077971,1079721,1081432,1083019,1084618,1086187,1087798,1089329,1090866,1092400,1093859,1095268,1096672,1098053,1099450,1100834,1102153,1103494,1104754,1106023,1107224,1108408,0,260,3872,15399,35326,61850,92632,125367,158787,192330,224890,256435,286805,315690,342962,369076,394200,418227,440807,462054,482129,501335,519696,537090,553588,569460,584582,599122,613031,626409,638846,651058,662753,674025,684716,695038,704990,714463,723717,732520,741023,749209,757122,764767,772150,779393,786338,793060,799595,805915,812065,817983,823713,829141,834530,839726,844765,849722,854475,859168,863501,867780,872069,876142,880170,884170,888141,891828,895511,899107,902527,905890,909101,912354,915440,918528,921464,924360,927142,929917,932717,935346,937917,940490,942974,945440,947764,950069,952424,954752,956912,959034,961099,963261,965289,967234,969169,971099,972994,974815,976560,978337,980036,981667,983220,984841,986416,987995,989513,991047,992477,993893,995304,996686,998055,999432,1000771,1002126,1003403,1004618,0,39,1150,6121,16482,32031,51753,74215,98680,124112,149807,175268,200298,224520,248180,270894,292991,314102,334463,354063,372521,390147,407080,423494,439287,454388,468784,482631,495655,508274,520471,532221,543667,554615,565142,575364,585147,594618,603543,612390,620705,628792,636519,644064,651376,658464,665543,672459,678931,685336,691470,697508,703193,708845,714306,719606,724667,729638,734564,739222,743908,748474,752855,757098,761270,765369,769386,773242,776806,780544,784115,787547,791009,794297,797457,800569,803701,806683,809597,812465,815158,817937,820618,823213,825781,828267,830716,833188,835504,837822,840157,842375,844450,846503,848640,850669,852683,854651,856522,858440,860252,862075,863799,865592,867278,868943,870555,872171,873798,875347,876927,878443,879910,881341,882729,884084,885458,886852,888225,889581,0,10,499,2966,9068,19385,33504,50427,69292,89499,110502,131904,153137,174305,195089,215531,235256,254316,273014,290892,308099,324501,340380,355622,370477,384657,398206,411148,423775,435901,447571,458847,469746,480493,490513,500501,509849,518871,527679,536304,544476,552640,560309,567683,574957,581948,588878,595484,601884,608075,614214,620064,625759,631305,636803,642079,647186,652149,656962,661626,666251,670853,675148,679274,683307,687429,691348,695204,698944,702595,706241,709756,713196,716565,719814,723038,726168,729239,732136,735004,737826,740619,743359,746033,748607,751153,753733,756161,758536,760787,763081,765332,767490,769617,771746,773858,775898,777928,779875,781769,783691,785589,787359,789092,790860,792556,794252,795873,797469,799021,800556,802147,803639,805133,806592,808026,809467,810856,812216,813504,0,1,162,1250,4434,10565,19693,31476,45043,60571,76867,94152,111481,129067,146692,164105,181248,198092,214297,229986,245522,260362,274764,288738,302248,315269,328112,340256,352120,363431,374520,385125,395584,405674,415243,424596,433590,442380,450969,459206,467126,474797,482169,489407,496366,503151,509810,516433,522759,528857,534817,540532,546102,551646,556869,562085,567079,571941,576668,581408,585777,590210,594482,598613,602702,606689,610517,614328,618092,621800,625314,628818,632262,635664,638969,642108,645257,648337,651274,654195,656975,659780,662441,665202,667768,670343,672833,675361,677701,680060,682355,684640,686934,689154,691262,693371,695437,697421,699366,701347,703253,705150,706953,708803,710607,712363,714069,715672,717345,718953,720481,722019,723571,725053,726611,728059,729479,730905,732357,733702,0,1,37,443,1873,4952,10126,17285,26366,36990,48731,61519,74648,88500,102411,116550,130712,144560,158432,172085,185206,198215,210844,223235,235384,247207,258576,269673,280508,290867,301026,311006,320611,330075,339102,347749,356115,364403,372511,380217,387873,395226,402333,409320,415995,422562,428873,435085,441146,446934,452741,458343,463700,469045,474300,479236,484099,488849,493494,498078,502590,506876,511184,515358,519388,523240,527077,530814,534555,538265,541778,545283,548676,551937,555204,558278,561332,564326,567281,570145,572933,575654,578308,580971,583762,586295,588740,591162,593553,595874,598215,600452,602674,604796,606988,609101,611056,613086,615045,616967,618864,620749,622592,624388,626126,627913,629594,631181,632740,634371,635968,637536,639082,640527,641949,643470,644890,646379,647822,649233,0,0,2,100,622,1938,4393,8242,13552,20012,27564,36096,45405,55297,65520,75986,86805,97790,108789,119753,130680,141444,152227,162914,173214,183176,193023,202599,212059,221341,230214,238866,247507,255821,263915,271849,279490,286923,294286,301420,308323,314944,321568,327955,334174,340364,346341,352132,357842,363456,368865,374146,379193,384097,388933,393779,398386,402879,407315,411636,415942,420102,424114,428025,431915,435726,439498,443123,446643,450014,453373,456712,459927,463119,466308,469317,472286,475235,478157,480853,483634,486397,489035,491583,494146,496632,498991,501342,503719,505933,508159,510272,512466,514647,516758,518886,520823,522864,524807,526692,528556,530405,532202,534013,535788,537581,539203,540885,542525,544158,545764,547295,548773,550325,551755,553152,554527,555934,557309,558733,0,0,0,27,147,545,1414,3040,5562,8791,13047,18012,23686,29801,36624,43933,51504,59224,67261,75259,83403,91711,100043,108105,116396,124500,132463,140265,147857,155524,163024,170581,177812,184868,191747,198625,205433,211949,218334,224530,230693,236840,242617,248323,253919,259437,264745,270063,275169,280202,285131,289822,294509,299159,303636,308012,312260,316495,320597,324608,328561,332509,336272,339928,343578,347117,350621,353999,357228,360477,363630,366705,369756,372734,375747,378638,381486,384265,387063,389659,392337,394870,397388,399831,402329,404755,407058,409321,411510,413659,415842,417960,420067,422076,424105,426067,427999,429890,431750,433574,435490,437391,439252,440940,442591,444260,445875,447512,449133,450626,452144,453683,455131,456594,458023,459473,460839,462222,463625,465007,0,0,0,1,27,135,424,1054,2102,3680,5797,8444,11684,15432,19656,24175,29148,34296,39698,45404,51227,57279,63322,69390,75636,81919,88069,94290,100484,106391,112461,118484,124270,130063,135802,141448,146955,152418,157955,163237,168469,173615,178598,183585,188550,193398,198024,202551,206923,211305,215511,219738,224049,228186,232224,236103,239919,243725,247441,251032,254451,257999,261408,264709,268067,271344,274580,277695,280598,283612,286632,289575,292381,295147,297906,300724,303347,305960,308531,311112,313530,315939,318322,320731,323028,325265,327513,329666,331811,333907,335968,337974,339972,341930,343836,345672,347513,349372,351191,352936,354623,356376,357987,359588,361156,362756,364278,365820,367329,368872,370312,371734,373226,374652,376060,377462,378822,380179,381450,382749,0,0,0,0,3,14,68,218,549,1051,1855,2945,4350,6099,8184,10516,13193,16152,19394,22830,26455,30236,34163,38222,42325,46543,50807,55248,59667,64049,68463,72879,77388,81965,86288,90635,94982,99166,103386,107581,111635,115777,119862,123890,127881,131677,135474,139349,143036,146677,150226,153793,157256,160741,164143,167523,170795,174074,177214,180409,183496,186627,189606,192496,195467,198282,201052,203770,206543,209122,211711,214219,216758,219210,221645,224057,226351,228623,230931,233134,235317,237418,239531,241666,243805,245843,247887,249932,251860,253853,255686,257522,259321,261042,262758,264533,266230,267949,269589,271188,272759,274327,275875,277430,278856,280316,281878,283287,284707,286121,287502,288881,290159,291449,292780,294062,295368,296649,297883,299145,0,0,0,0,0,1,8,25,80,196,358,664,1080,1665,2410,3307,4434,5680,7128,8788,10538,12399,14420,16529,18813,21100,23549,26073,28625,31288,34041,36807,39634,42410,45284,48205,50973,53904,56811,59636,62485,65256,68125,70884,73725,76573,79331,82064,84872,87608,90367,93028,95667,98379,100961,103530,106130,108633,111152,113618,116005,118367,120770,123115,125471,127715,130008,132237,134502,136707,138877,140893,142969,145049,147041,148920,150913,152873,154773,156602,158439,160262,162127,163831,165670,167416,169143,170792,172454,174121,175724,177231,178868,180393,181889,183371,184809,186258,187686,189131,190518,191897,193215,194564,195821,197121,198341,199580,200833,201999,203221,204393,205556,206716,207901,209053,210274,211360,212412,213450,0,0,0,0,0,0,0,2,3,13,35,53,100,196,301,466,699,1000,1375,1815,2302,2872,3505,4222,5008,5919,6856,7883,8984,10112,11287,12513,13825,15185,16560,17995,19406,20810,22321,23850,25397,26991,28531,30102,31720,33240,34837,36480,38171,39862,41413,42993,44650,46277,47883,49557,51193,52815,54452,56061,57695,59249,60855,62458,64005,65536,67087,68572,70077,71562,73019,74503,75913,77397,78850,80230,81633,82957,84356,85715,87074,88373,89672,90970,92207,93430,94720,95942,97178,98386,99591,100805,101957,103136,104361,105530,106608,107693,108780,109844,110889,111903,112932,113991,114971,115894,116829,117811,118737,119689,120648,121546,122503,123378,124359,125251,126172,127048,127900,128742,45111,258679,472898,642764,775834,882781,969624,1041861,1103284,1155425,1199923,1239535,1274119,1304915,1332577,1357685,1380339,1400909,1419835,1437673,1453786,1468989,1483052,1496109,1508343,1519762,1530261,1540434,1549854,1558789,1567093,1575247,1582800,1590011,1596839,1603204,1609264,1615133,1620817,1626288,1631416,1636407,1641272,1645900,1650256,1654382,1658500,1662362,1666130,1669738,1673201,1676447,1679755,1682850,1685999,1689046,1691908,1694679,1697354,1699950,1702415,1704879,1707262,1709674,1711984,1714191,1716277,1718244,1720232,1722141,1724022,1725854,1727638,1729393,1731120,1732772,1734371,1735993,1737450,1738960,1740376,1741763,1743197,1744515,1745825,1747124,1748350,1749634,1750844,1752018,1753198,1754275,1755380,1756448,1757506,1758566,1759587,1760654,1761611,1762556,1763476,1764447,1765352,1766209,1767066,1767947,1768807,1769619,1770458,1771231,1772051,1772829,1773626,1774359,1775077,1775791,1776520,1777211,1777845,1778489,10981,119877,274330,417052,538733,640964,727945,801682,864958,919912,968115,1010756,1048758,1082874,1113833,1141892,1167629,1191071,1212411,1232208,1250787,1267949,1283838,1298854,1312712,1325761,1337888,1349494,1360484,1370778,1380692,1390013,1398996,1407379,1415230,1422822,1429930,1436849,1443338,1449666,1455671,1461468,1467058,1472376,1477624,1482574,1487258,1491773,1496119,1500520,1504592,1508567,1512331,1516035,1519698,1523172,1526544,1529778,1532855,1535966,1538908,1541854,1544677,1547338,1549967,1552538,1554988,1557440,1559814,1562111,1564283,1566465,1568565,1570642,1572589,1574546,1576519,1578370,1580201,1581964,1583717,1585494,1587128,1588707,1590252,1591839,1593370,1594839,1596319,1597627,1599076,1600433,1601776,1603056,1604254,1605490,1606688,1607908,1609034,1610132,1611268,1612327,1613367,1614447,1615490,1616526,1617478,1618439,1619403,1620297,1621185,1622120,1622989,1623805,1624676,1625537,1626371,1627196,1627983,1628760,3789,68374,183647,304065,413727,509289,591962,664025,727567,783027,832179,875712,914790,949902,981928,1010878,1037745,1062260,1084859,1105875,1125409,1143509,1160363,1176393,1191328,1205307,1218325,1230599,1242300,1253441,1263926,1273783,1283225,1292205,1300978,1309101,1316881,1324334,1331447,1338268,1344842,1351092,1357064,1362921,1368491,1373812,1378980,1384017,1388872,1393527,1398015,1402405,1406582,1410669,1414493,1418247,1421926,1425500,1429002,1432393,1435512,1438580,1441533,1444525,1447361,1450231,1453014,1455715,1458305,1460709,1463122,1465516,1467840,1470161,1472409,1474561,1476616,1478652,1480650,1482650,1484535,1486353,1488165,1489991,1491633,1493328,1495002,1496670,1498261,1499748,1501359,1502845,1504240,1505696,1507107,1508418,1509687,1510960,1512305,1513528,1514722,1515928,1517079,1518223,1519402,1520545,1521635,1522706,1523702,1524760,1525698,1526699,1527655,1528609,1529554,1530498,1531447,1532308,1533139,1533930,952,31500,106550,197753,288305,372280,448004,515819,575610,629950,678424,722014,761270,797383,830145,860389,887643,913013,936575,958505,978931,998027,1015913,1032698,1048323,1063135,1077128,1090294,1102805,1114508,1125654,1136443,1146586,1156336,1165567,1174418,1182939,1191009,1198788,1206252,1213320,1220022,1226669,1232845,1238896,1244762,1250403,1255761,1261013,1266049,1271005,1275750,1280297,1284682,1289037,1293178,1297102,1301027,1304724,1308403,1311903,1315406,1318717,1322019,1325197,1328245,1331092,1333919,1336794,1339392,1342054,1344617,1347140,1349643,1352141,1354428,1356743,1358975,1361228,1363380,1365482,1367550,1369526,1371445,1373356,1375189,1376995,1378779,1380640,1382328,1384038,1385587,1387187,1388723,1390278,1391740,1393248,1394603,1396004,1397456,1398816,1400102,1401387,1402668,1403920,1405186,1406427,1407654,1408782,1409915,1411011,1412110,1413194,1414280,1415274,1416234,1417244,1418236,1419218,1420099,113,10355,49558,108734,174626,241356,305084,363878,417802,467331,512977,554717,592643,627572,660028,689774,717369,742973,766641,788974,809737,829352,847796,864873,881217,896870,911429,925232,938428,950982,962740,974072,984790,995121,1004970,1014547,1023629,1032265,1040497,1048456,1056047,1063242,1070342,1077059,1083537,1089922,1095991,1101861,1107477,1112962,1118358,1123553,1128431,1133239,1138024,1142519,1146839,1151154,1155345,1159239,1163083,1166745,1170254,1173814,1177249,1180539,1183742,1186905,1189972,1193019,1195956,1198769,1201552,1204225,1206772,1209347,1211935,1214338,1216745,1219120,1221355,1223598,1225777,1227814,1229884,1231975,1233936,1235935,1237879,1239745,1241548,1243319,1245068,1246760,1248497,1250156,1251710,1253308,1254871,1256425,1257898,1259408,1260803,1262273,1263633,1264979,1266299,1267605,1268851,1270067,1271257,1272394,1273612,1274746,1275884,1276938,1277984,1279085,1280140,1281232,30,4949,29402,72414,125030,180442,235737,288510,338082,384182,426708,466162,502748,536659,568267,597414,624700,650043,673782,696255,717096,736684,755177,772619,789090,804479,819305,833342,846686,859431,871415,882909,894028,904539,914643,924353,933557,942669,951272,959612,967470,974985,982319,989446,996086,1002544,1008873,1014902,1020729,1026405,1031799,1037077,1042174,1047136,1051843,1056533,1061089,1065449,1069694,1073966,1078028,1081921,1085830,1089502,1093054,1096434,1099734,1102977,1106109,1109254,1112309,1115327,1118275,1121107,1123818,1126538,1129011,1131519,1134043,1136503,1138775,1141019,1143430,1145663,1147837,1149941,1152067,1154081,1156085,1158082,1160085,1161984,1163830,1165685,1167432,1169102,1170799,1172512,1174145,1175691,1177270,1178843,1180293,1181809,1183263,1184674,1186040,1187424,1188824,1190175,1191422,1192640,1193893,1195041,1196241,1197446,1198540,1199627,1200710,1201769,6,1965,15557,43907,82804,126909,172637,217127,260539,301729,340514,377055,410979,442713,472745,500853,527026,551773,575018,596971,617490,636798,655291,672723,689050,704478,719230,733243,746550,759384,771580,783131,794428,805016,815282,825090,834673,843749,852460,860683,868723,876487,883882,891126,898234,904983,911429,917537,923670,929458,935029,940526,945702,950938,955919,960683,965399,969927,974252,978608,982713,986833,990777,994630,998309,1001946,1005395,1008825,1012139,1015314,1018475,1021562,1024543,1027476,1030359,1033165,1036000,1038663,1041341,1043835,1046330,1048760,1051173,1053466,1055739,1057984,1060150,1062276,1064346,1066396,1068541,1070582,1072472,1074293,1076166,1077973,1079713,1081475,1083214,1084865,1086546,1088142,1089715,1091241,1092713,1094262,1095728,1097169,1098523,1099968,1101335,1102636,1103921,1105147,1106429,1107747,1108936,1110122,1111287,1112463,0,629,6819,23142,48987,80864,115760,151929,187694,222651,256516,289025,319741,349143,376675,402680,427396,450644,472969,493714,513297,531882,549900,566847,582799,598240,612929,626881,640164,652869,665072,676754,687872,698509,708874,718716,728307,737521,746274,754618,762874,770637,778023,785234,792308,799176,805772,812373,818494,824425,830150,835746,841118,846463,851538,856515,861219,865982,870493,874936,879199,883372,887506,891382,895224,898983,902636,906163,909641,912895,916081,919297,922486,925506,928466,931365,934237,937165,939845,942444,945051,947596,950009,952427,954795,957038,959287,961419,963619,965704,967840,969905,971893,973888,975795,977664,979487,981261,983043,984831,986607,988257,989830,991452,993072,994681,996242,997807,999247,1000636,1002007,1003384,1004789,1006081,1007479,1008784,1010031,1011286,1012516,1013702,0,130,2298,10161,24384,44426,68471,94904,122622,150445,178188,205159,231293,256661,281017,304367,326825,348157,368704,387778,406295,423776,440384,456469,471736,486238,500239,513604,526361,538634,550476,561888,572820,583443,593519,603305,612573,621734,630487,639043,647190,654902,662398,669771,676877,683695,690438,696814,703009,709111,715021,720710,726212,731511,736718,741805,746718,751473,756091,760532,764909,769235,773391,777596,781573,785385,789187,792836,796358,799830,803301,806510,809772,812889,815962,818976,821912,824796,827540,830291,833024,835648,838137,840676,843055,845378,847726,850037,852288,854443,856608,858758,860825,862941,864990,866838,868729,870562,872348,874163,875955,877722,879504,881144,882791,884418,885958,887486,888918,890369,891843,893325,894651,896011,897353,898719,900077,901335,902607,903816,0,46,1014,5336,14586,28562,46188,66820,89227,112156,135297,158727,181955,204313,226031,247014,267451,286985,305851,323948,341142,357806,373628,388925,403595,417555,431036,444032,456311,468373,479772,490915,501691,511853,521704,531422,540563,549466,558070,566408,574537,582331,589736,596870,603805,610669,617289,623752,629924,635958,641786,647412,652852,658180,663385,668477,673372,678169,682873,687369,691660,695957,700127,704144,708006,711765,715497,719283,722849,726346,729750,733171,736462,739550,742542,745649,748601,751439,754230,757001,759609,762220,764866,767407,769826,772244,774690,777013,779243,781469,783803,785941,788077,790147,792146,794177,796159,798096,799976,801842,803712,805515,807313,809041,810774,812354,813980,815595,817167,818687,820178,821669,823159,824549,825899,827230,828598,830001,831262,832568,0,9,403,2386,7535,16408,28535,43334,60103,78245,96989,116200,135476,154620,173752,192319,210159,227505,244439,260825,276407,291672,306516,320697,334446,347650,360125,372414,384144,395493,406593,417238,427584,437410,446862,456077,464927,473529,481939,489958,497665,505230,512601,519814,526582,533203,539675,546010,552056,557872,563675,569192,574498,579765,584897,589942,594721,599507,604114,608620,613026,617320,621407,625439,629479,633331,637012,640599,644289,647822,651248,654537,657735,660852,663992,667105,670081,672953,675796,678654,681429,684107,686735,689305,691741,694107,696549,698862,701182,703449,705704,707876,709948,712026,714066,716043,718074,719983,721859,723690,725490,727271,728977,730698,732457,734118,735780,737357,738960,740608,742127,743648,745118,746571,747983,749324,750692,752086,753378,754633,0,0,133,939,3528,8398,15869,25820,37436,50647,64925,80081,95281,110818,126417,141843,156886,171877,186506,200659,214582,228133,241066,253664,266052,277983,289672,301076,312012,322432,332422,342332,352047,361327,370353,379054,387525,395752,403668,411279,418788,426129,433243,440066,446540,452918,459169,465034,470955,476648,482274,487736,493136,498150,503146,507993,512769,517416,521946,526351,530617,534730,538870,542828,546721,550497,554210,557887,561436,564892,568274,571619,574806,577889,581019,584157,587107,590084,593033,595780,598545,601229,603853,606357,608881,611315,613707,616097,618491,620717,622919,625100,627210,629258,631290,633330,635317,637249,639196,641044,642950,644731,646441,648180,649918,651607,653288,654875,656441,657997,659569,661095,662548,663959,665324,666662,668011,669383,670730,672099,0,2,26,294,1292,3483,7392,12958,20284,28953,38699,49102,60202,71939,83760,95977,107945,120074,132226,144145,155806,167230,178549,189502,200409,211013,221134,231216,240792,250081,259151,268238,276657,285131,293340,301391,308995,316542,323832,331027,338046,344752,351206,357711,363859,369949,375883,381654,387380,392803,398089,403355,408344,413338,418097,422784,427317,431740,436206,440380,444566,448634,452545,456523,460333,463928,467497,471036,474505,477905,481211,484419,487592,490725,493685,496663,499599,502430,505211,507916,510592,513336,515943,518382,520807,523203,525530,527797,530056,532340,534539,536699,538838,540969,542999,544994,546904,548818,550739,552547,554370,556213,557938,559670,561343,563077,564675,566248,567840,569388,570929,572406,573894,575323,576770,578177,579566,580891,582235,583596,0,0,2,47,333,1142,2757,5364,9023,13762,19503,26124,33376,41098,49377,57930,66784,75778,84913,93977,102902,112121,121163,130089,138871,147491,156016,164384,172653,180713,188434,196058,203714,210976,218052,225006,232001,238795,245283,251612,257843,263920,269882,275683,281400,286851,292345,297485,302537,307474,312378,317153,321854,326562,331051,335403,339667,343892,348054,352173,356020,359869,363662,367352,370938,374369,377680,381188,384432,387688,390820,393856,396874,399907,402823,405701,408451,411135,413810,416417,419100,421641,424138,426636,429122,431468,433765,435925,438196,440354,442445,444515,446576,448572,450590,452442,454379,456178,457992,459801,461570,463352,465045,466735,468410,470025,471658,473197,474789,476323,477714,479238,480637,482054,483425,484776,486093,487429,488751,490069,0,0,0,3,72,318,885,1932,3709,6111,9216,12867,17297,22188,27493,33224,39174,45661,52180,58910,65749,72624,79561,86506,93518,100307,107289,114062,120716,127318,133799,140236,146499,152543,158628,164800,170737,176495,182113,187616,192981,198286,203567,208751,213886,218821,223618,228270,232816,237198,241648,245976,250176,254444,258496,262587,266525,270372,274125,277761,281391,284937,288402,291784,295117,298404,301610,304703,307751,310719,313683,316557,319409,322174,324932,327753,330361,332895,335410,337966,340387,342760,345119,347361,349635,351842,353995,356084,358185,360312,362281,364284,366157,368120,370039,371936,373772,375566,377333,379035,380781,382504,384185,385852,387510,389114,390729,392213,393746,395198,396584,398034,399383,400801,402097,403420,404682,405973,407175,408488,0,0,0,1,8,50,185,512,1070,2013,3286,4977,7091,9565,12496,15707,19289,22915,26974,31247,35696,40340,45063,49829,54624,59453,64362,69346,74206,79187,84043,88894,93699,98479,103278,108118,112773,117304,121972,126435,130773,135217,139651,143873,147993,152138,156198,160220,164070,167809,171574,175300,178857,182515,186152,189627,192927,196262,199533,202786,205831,208930,211946,214964,217999,220799,223662,226453,229227,231843,234377,236985,239536,242064,244422,246808,249164,251451,253760,256016,258199,260445,262593,264690,266802,268899,270919,272913,274851,276756,278673,280514,282316,284097,285859,287620,289289,291066,292659,294207,295814,297315,298861,300318,301738,303255,304685,306094,307430,308836,310180,311468,312853,314156,315414,316655,317927,319142,320339,321489,0,0,0,0,0,3,18,70,183,394,743,1209,1931,2833,3965,5310,6951,8698,10663,12813,15042,17383,20007,22703,25500,28314,31230,34223,37212,40358,43563,46761,49989,53173,56550,59749,62990,66169,69419,72641,75885,79062,82224,85387,88526,91589,94640,97691,100647,103588,106524,109351,112185,115031,117847,120602,123293,125870,128473,131050,133588,136106,138515,140958,143351,145801,148196,150475,152779,154965,157145,159275,161448,163568,165677,167681,169629,171599,173622,175600,177536,179374,181169,182981,184761,186457,188228,189923,191621,193326,195010,196610,198295,199787,201290,202809,204290,205670,207142,208594,209941,211322,212739,214028,215297,216632,217882,219128,220380,221672,222926,224132,225305,226561,227706,228853,229999,231108,232110,233194,0,0,0,0,0,0,1,4,7,27,55,123,250,398,652,972,1350,1820,2367,2979,3688,4502,5443,6416,7498,8697,9888,11193,12528,13889,15327,16890,18436,20017,21640,23274,25033,26718,28492,30250,31980,33799,35539,37362,39170,40990,42843,44740,46518,48316,50092,51964,53809,55572,57439,59227,61032,62743,64424,66137,67814,69581,71277,72979,74600,76341,77957,79647,81268,82852,84469,86068,87634,89132,90628,92097,93603,95069,96582,98068,99512,100922,102299,103636,104896,106238,107491,108830,110125,111451,112632,113841,115024,116216,117411,118506,119738,120870,122013,123188,124276,125339,126395,127456,128478,129519,130549,131517,132526,133519,134458,135474,136448,137425,138358,139234,140159,141034,141939,142816,784,46892,181014,351213,519951,674272,810947,931544,1036346,1127893,1208164,1278453,1341073,1396733,1446758,1491903,1532837,1569248,1602365,1632711,1660238,1685461,1708691,1730164,1749915,1768072,1784988,1800881,1815517,1829029,1841778,1853707,1864914,1875365,1885174,1894525,1903281,1911418,1919245,1926698,1933715,1940354,1946680,1952687,1958422,1963826,1968877,1973755,1978518,1982870,1987074,1991190,1995070,1998848,2002299,2005796,2009063,2012192,2015246,2018164,2021016,2023662,2026184,2028681,2031088,2033267,2035447,2037642,2039655,2041602,2043513,2045355,2047155,2048840,2050540,2052158,2053665,2055091,2056624,2058068,2059419,2060735,2062015,2063237,2064424,2065596,2066745,2067865,2068994,2069999,2070957,2071973,2072921,2073848,2074765,2075664,2076458,2077298,2078081,2078901,2079632,2080379,2081111,2081820,2082517,2083204,2083867,2084509,2085106,2085732,2086340,2086955,2087516,2088066,2088627,2089173,2089722,2090240,2090727,2091199,4,3748,33992,99870,189645,289838,391415,490317,583031,668891,747877,820673,887534,948316,1004236,1055378,1102467,1145868,1185417,1222423,1256522,1287984,1317357,1344585,1370189,1393643,1415785,1436508,1455957,1473871,1491148,1507155,1522336,1536623,1549907,1562613,1574779,1586267,1596965,1607163,1616964,1626241,1635235,1643517,1651489,1659165,1666404,1673360,1679951,1686278,1692364,1698298,1703947,1709317,1714403,1719397,1724111,1728638,1732856,1737063,1741068,1744974,1748557,1752076,1755528,1758833,1762048,1765137,1768146,1771010,1773720,1776466,1779029,1781524,1784029,1786405,1788718,1790897,1793139,1795279,1797220,1799237,1801119,1802990,1804758,1806585,1808219,1809840,1811447,1813037,1814615,1816145,1817627,1819003,1820406,1821706,1823009,1824243,1825440,1826623,1827818,1828863,1830003,1831017,1832061,1833068,1834103,1835088,1836085,1836992,1837885,1838778,1839660,1840510,1841290,1842071,1842894,1843627,1844372,1845105,1,429,8318,35096,81730,142702,212477,285640,358943,430065,498668,563566,624560,681947,736038,785745,832200,875836,916636,954761,989835,1022910,1053893,1082947,1110132,1135713,1159769,1182276,1203820,1223591,1242537,1260472,1277440,1293744,1308873,1323153,1336754,1349705,1361939,1373852,1384884,1395515,1405683,1415457,1424756,1433782,1442246,1450271,1457950,1465420,1472446,1479228,1485604,1491873,1497828,1503581,1509191,1514462,1519721,1524679,1529380,1533982,1538493,1542931,1547146,1551243,1555063,1558811,1562385,1565874,1569195,1572495,1575567,1578645,1581543,1584401,1587196,1589937,1592558,1595099,1597513,1599847,1602125,1604336,1606528,1608581,1610613,1612611,1614571,1616395,1618223,1620087,1621841,1623561,1625185,1626762,1628332,1629826,1631326,1632754,1634128,1635502,1636868,1638199,1639515,1640813,1642061,1643118,1644296,1645470,1646577,1647713,1648765,1649770,1650743,1651749,1652707,1653620,1654579,1655498,0,17,1136,7863,24394,51673,87634,130803,178084,227234,276905,326416,375004,422204,467938,511368,552516,591890,629240,664555,698058,729598,759765,787991,814842,840333,864845,887979,909978,930766,950688,969522,987438,1004342,1020478,1036009,1050522,1064494,1077720,1090552,1102681,1114196,1125338,1135985,1146340,1156093,1165479,1174372,1183072,1191447,1199531,1207269,1214671,1221868,1228743,1235326,1241810,1247875,1253914,1259632,1265155,1270468,1275611,1280591,1285494,1290201,1294778,1299084,1303295,1307437,1311410,1315243,1318989,1322564,1326000,1329431,1332720,1335956,1339027,1341999,1344939,1347683,1350445,1353067,1355619,1358085,1360478,1362818,1365122,1367410,1369609,1371662,1373629,1375631,1377699,1379570,1381399,1383183,1384870,1386540,1388256,1389898,1391461,1392975,1394470,1395958,1397465,1398847,1400233,1401573,1402878,1404156,1405455,1406692,1407854,1409012,1410139,1411232,1412375,1413448,0,1,69,955,4336,11960,24810,42655,65105,90884,119497,149514,180662,212459,244544,275961,306764,337082,366760,395369,422929,449820,475748,500538,524090,546851,568736,589559,609696,628998,647722,665661,682649,698776,714726,729553,743876,757852,771162,783996,796425,808402,819610,830491,841053,851114,860801,870294,879222,887939,896261,904439,912208,919811,927067,934137,940777,947335,953855,959925,965947,971639,977183,982694,987834,992785,997566,1002373,1006981,1011439,1015705,1019966,1024142,1028046,1031836,1035529,1039082,1042456,1045916,1049313,1052532,1055668,1058677,1061729,1064537,1067223,1069982,1072711,1075261,1077759,1080182,1082548,1084918,1087286,1089535,1091620,1093747,1095786,1097798,1099635,1101610,1103462,1105276,1107013,1108819,1110509,1112205,1113844,1115333,1116961,1118469,1120005,1121410,1122855,1124243,1125587,1126964,1128316,1129604,1130835,0,0,11,235,1399,4756,11093,20875,34128,50457,69387,90312,112600,136319,160750,185321,209968,234509,258805,282860,306614,329700,351717,373359,394411,414775,434332,453548,471790,489302,506202,522569,538199,553370,568184,582262,595758,608928,621495,633777,645512,656940,667773,678208,688283,698116,707567,716652,725630,734188,742572,750713,758558,766198,773511,780460,787108,793687,799939,806072,812210,818132,823782,829155,834350,839526,844399,849240,853912,858378,862632,866863,871000,875178,879146,882990,886636,890200,893644,897127,900479,903623,906848,909864,912798,915772,918600,921424,924112,926692,929254,931687,934145,936549,938814,941086,943352,945483,947640,949635,951572,953520,955441,957331,959113,960881,962698,964353,965969,967610,969133,970690,972159,973655,975085,976511,977849,979237,980562,981838,0,0,1,49,362,1494,4153,8829,15845,25035,36482,49632,64372,80372,97301,115201,133732,152429,171330,189971,208522,227063,245332,263375,281142,298365,315255,331569,347363,362799,377918,392585,406764,420378,433636,446501,458729,470930,482414,493833,504586,515094,525340,535133,544700,554048,563014,571604,579808,587956,595730,603258,610502,617719,624797,631691,638241,644570,650698,656706,662518,668098,673540,678990,684209,689196,693970,698655,703320,707966,712290,716525,720616,724555,728500,732285,736007,739619,743080,746479,749796,753023,756246,759284,762210,765190,768115,770832,773504,776158,778719,781163,783650,786131,788402,790689,792921,795106,797270,799341,801375,803341,805260,807167,809011,810824,812589,814303,816019,817644,819329,820911,822477,823954,825459,826902,828303,829732,831069,832401,0,0,0,7,79,377,1290,3178,6357,10875,16867,24300,33065,42860,53832,65558,78235,91228,104451,118457,132445,146663,160585,174659,188550,202259,215815,229110,242151,254945,267551,279660,291801,303318,314608,325728,336561,347214,357478,367610,377426,386915,396004,404830,413516,421931,430086,437959,445724,453179,460481,467566,474558,481197,487704,494085,500311,506317,512007,517647,523133,528544,533748,538714,543716,548501,553105,557583,562009,566226,570318,574403,578415,582246,585942,589651,593352,596847,600320,603643,606846,610085,613189,616240,619100,622033,624770,627545,630236,632761,635214,637718,640085,642434,644736,647059,649212,651325,653398,655482,657548,659468,661341,663204,665069,666862,668643,670367,672025,673693,675382,676995,678496,680049,681442,682908,684352,685749,687132,688463,0,0,0,1,10,83,332,946,2105,3969,6686,10279,14774,20135,26332,33350,41058,49351,58100,67235,76746,86527,96438,106457,116766,126934,137162,147372,157460,167439,177536,187324,197025,206687,215884,225093,234110,242860,251295,259653,267783,275665,283590,291032,298551,305845,312841,319596,326455,333112,339615,345883,351975,357837,363597,369304,374824,380282,385559,390647,395542,400498,405217,409911,414345,418750,423019,427179,431198,435207,439021,442875,446721,450299,453848,457338,460715,463965,467176,470368,473414,476416,479243,482068,484817,487662,490327,492886,495411,497893,500345,502765,505051,507339,509503,511640,513737,515812,517927,519866,521869,523856,525637,527382,529139,530961,532676,534389,536029,537611,539191,540721,542219,543685,545161,546548,547854,549135,550450,551737,0,0,0,0,11,37,121,354,888,1873,3392,5511,8234,11848,16021,20851,26297,32075,38455,45242,52359,59693,67566,75313,83324,91541,100060,108400,116710,125128,133318,141632,149726,157714,165650,173518,181146,188863,196239,203608,210882,218018,224830,231584,238307,244786,251272,257518,263689,269478,275329,280978,286595,291978,297213,302301,307422,312252,317065,321796,326382,330907,335210,339464,343724,347820,351833,355709,359320,363017,366682,370286,373835,377339,380688,383859,387014,390216,393304,396143,399018,401764,404642,407340,410021,412588,415152,417654,420090,422429,424637,426929,429210,431389,433466,435505,437565,439502,441497,443440,445345,447122,448937,450690,452377,454049,455696,457314,458804,460362,461866,463415,464857,466294,467752,469143,470440,471770,473079,474330,0,0,0,0,1,9,42,144,381,835,1609,2765,4365,6370,8869,11961,15622,19525,23960,28762,33855,39330,45170,51105,57305,63548,69813,76241,82836,89480,96123,102891,109506,116092,122584,129138,135567,141978,148328,154458,160613,166685,172754,178593,184257,189950,195459,200795,206127,211474,216646,221614,226476,231239,235945,240625,245186,249603,253930,258145,262351,266311,270346,274278,278111,282007,285634,289126,292620,296100,299488,302765,306028,309089,312125,315079,317935,320772,323677,326439,329098,331809,334392,336895,339432,341897,344322,346654,348971,351152,353390,355534,357662,359766,361775,363775,365671,367504,369315,371088,372925,374705,376390,378012,379589,381238,382857,384392,385886,387344,388731,390186,391644,393054,394376,395679,396998,398315,399602,400821,0,0,0,0,0,1,7,41,141,340,678,1235,2100,3201,4690,6502,8684,11228,13964,17158,20651,24393,28415,32685,37136,41716,46352,51227,56220,61155,66194,71286,76414,81709,86901,92219,97433,102657,107825,112923,117892,122821,127863,132815,137755,142504,147257,151912,156482,161074,165494,169917,174143,178371,182412,186425,190407,194265,198217,202113,205841,209446,213005,216407,219775,223070,226311,229392,232588,235729,238713,241628,244484,247354,250203,252939,255625,258361,260899,263507,266010,268482,270951,273235,275477,277767,279928,282044,284134,286120,288164,290179,292131,293983,295938,297772,299532,301273,303019,304656,306355,307980,309572,311084,312635,314102,315545,317016,318444,319807,321143,322457,323786,325038,326377,327677,328864,330146,331405,332514,0,0,0,0,0,0,4,13,36,106,251,480,882,1426,2143,3099,4298,5720,7439,9327,11486,13888,16474,19194,22165,25138,28421,31830,35390,39089,42792,46578,50420,54350,58262,62201,66131,70134,74127,78059,82007,86015,89961,93987,97926,101767,105623,109446,113191,116903,120559,124217,127875,131451,134993,138397,141766,145025,148172,151448,154513,157665,160721,163778,166838,169753,172519,175351,178018,180755,183429,186046,188572,191042,193425,195846,198263,200506,202708,204903,207108,209315,211510,213591,215630,217688,219589,221546,223401,225277,227231,228962,230664,232348,234091,235767,237401,238951,240486,242046,243529,245021,246469,247859,249317,250680,252059,253362,254556,255846,257076,258347,259539,260699,261853,263028,264157,265294,266436,267493,0,0,0,0,0,0,0,1,4,19,63,142,285,481,784,1198,1800,2479,3350,4371,5588,6916,8477,10121,11938,13872,15907,18029,20386,22863,25362,28017,30717,33417,36233,39051,41919,44839,47775,50682,53616,56560,59651,62624,65566,68548,71442,74456,77324,80197,83068,85961,88699,91569,94222,97027,99757,102471,105122,107794,110366,112840,115335,117711,120173,122566,124867,127192,129548,131861,134120,136290,138509,140653,142788,144921,146903,148870,150850,152826,154765,156623,158404,160260,162050,163715,165466,167122,168806,170488,172105,173674,175199,176718,178201,179670,181169,182521,183932,185346,186711,188060,189329,190619,191861,193032,194228,195430,196647,197758,198907,200062,201148,202239,203213,204269,205300,206316,207354,208295,0,0,0,0,0,0,0,0,2,6,25,55,112,202,304,481,745,1105,1563,2118,2725,3470,4322,5318,6412,7599,8886,10304,11819,13401,15125,16823,18676,20556,22544,24537,26532,28560,30668,32713,34863,37057,39218,41366,43616,45913,48109,50349,52605,54819,57112,59392,61695,63852,66059,68222,70413,72536,74582,76725,78798,80844,82905,84914,86945,88901,90797,92721,94687,96597,98498,100407,102220,104048,105781,107469,109233,110811,112454,114162,115809,117418,118984,120584,122083,123583,125065,126524,127953,129347,130735,132134,133454,134712,136010,137234,138424,139684,140889,142064,143247,144401,145516,146644,147738,148789,149821,150881,151858,152851,153928,154866,155879,156788,157750,158679,159543,160428,161297,162142,0,0,0,0,0,0,0,0,0,0,1,5,16,48,93,173,280,427,604,841,1153,1530,1961,2485,3023,3656,4383,5112,5963,6885,7855,8929,9982,11137,12326,13564,14871,16235,17588,18988,20396,21903,23463,24973,26490,28106,29765,31347,32902,34483,36081,37685,39326,40898,42435,44102,45646,47279,48844,50485,52106,53642,55251,56801,58249,59723,61236,62689,64181,65703,67110,68557,69945,71404,72818,74174,75599,76961,78340,79623,80935,82223,83510,84730,85987,87144,88294,89441,90624,91795,92956,94049,95181,96266,97407,98414,99476,100475,101491,102480,103483,104526,105476,106480,107411,108290,109154,110049,110929,111803,112646,113491,114348,115172,115939,116738,117487,118259,119020,119757,0,0,0,0,0,0,0,0,0,0,1,2,4,7,12,25,52,94,152,234,320,437,601,826,1052,1349,1651,1984,2366,2797,3273,3783,4360,4959,5573,6194,6900,7607,8390,9152,9970,10810,11722,12582,13482,14411,15397,16411,17461,18510,19524,20489,21567,22605,23683,24759,25837,26909,28025,29071,30129,31185,32267,33314,34400,35443,36464,37485,38512,39593,40584,41602,42599,43615,44621,45622,46594,47605,48627,49559,50470,51423,52350,53310,54248,55133,56027,56955,57851,58755,59536,60414,61231,62068,62921,63694,64525,65340,66150,66952,67714,68448,69153,69914,70654,71458,72159,72846,73563,74261,74973,75677,76291,76953,77580,78266,78913,79540,80130,80771,0,0,0,0,0,0,0,0,0,0,1,1,1,3,4,6,11,16,25,40,58,88,113,154,215,289,367,484,604,746,901,1068,1264,1480,1719,1967,2264,2527,2818,3111,3454,3842,4207,4604,5006,5439,5875,6378,6874,7363,7907,8425,8925,9491,10069,10629,11197,11829,12444,13037,13662,14272,14877,15480,16068,16714,17361,17962,18578,19184,19834,20401,21024,21642,22282,22820,23437,24080,24656,25233,25871,26471,27037,27638,28200,28828,29426,30041,30626,31250,31803,32399,32973,33506,34061,34585,35136,35686,36259,36799,37330,37860,38361,38845,39373,39882,40420,40910,41369,41873,42320,42819,43267,43736,44188,44673,45133,45574,46016,46493,4534,97364,272289,452017,612234,749595,866996,966889,1052268,1125926,1190009,1246006,1295087,1338765,1378061,1413267,1445175,1473729,1499886,1523853,1545793,1566049,1584647,1601695,1617497,1632302,1645850,1658589,1670645,1681751,1692218,1701926,1710988,1719702,1728009,1735893,1743101,1749991,1756571,1762962,1768954,1774637,1779982,1785002,1789876,1794563,1799009,1803325,1807470,1811317,1815080,1818703,1822261,1825563,1828826,1831972,1834935,1837808,1840539,1843111,1845581,1848026,1850349,1852597,1854733,1856897,1858849,1860800,1862775,1864648,1866420,1868086,1869678,1871287,1872860,1874404,1875858,1877292,1878703,1879972,1881305,1882585,1883799,1884965,1886160,1887253,1888362,1889436,1890494,1891480,1892468,1893427,1894383,1895264,1896176,1897030,1897889,1898732,1899505,1900257,1901076,1901808,1902557,1903259,1903936,1904611,1905261,1905874,1906532,1907126,1907712,1908305,1908880,1909475,1910033,1910581,1911118,1911629,1912135,1912628,183,19712,91474,196175,309463,419175,520267,612454,694754,768476,834536,893630,946963,995171,1038527,1078567,1114704,1147643,1177799,1205540,1231624,1255733,1277717,1298351,1317158,1335071,1351726,1367177,1381839,1395644,1408592,1420858,1432416,1443265,1453549,1463237,1472457,1481264,1489653,1497567,1505047,1512220,1519074,1525626,1532033,1538015,1543804,1549287,1554576,1559696,1564490,1569038,1573465,1577639,1581709,1585667,1589489,1593075,1596645,1600016,1603332,1606467,1609574,1612433,1615274,1618069,1620792,1623341,1625867,1628262,1630612,1632910,1635045,1637267,1639241,1641228,1643125,1644992,1646818,1648647,1650385,1652068,1653717,1655353,1656943,1658433,1659818,1661283,1662716,1663989,1665332,1666572,1667790,1669025,1670209,1671355,1672494,1673540,1674625,1675677,1676737,1677687,1678678,1679651,1680560,1681434,1682273,1683113,1683931,1684730,1685490,1686249,1686956,1687701,1688432,1689113,1689829,1690539,1691262,1691904,15,5479,39012,102426,181851,266182,349681,428984,502858,571064,633441,690786,742742,790534,834313,874339,911356,945366,976977,1006024,1033095,1058204,1081488,1103331,1123596,1142771,1160570,1177483,1193349,1208416,1222366,1235869,1248315,1260226,1271693,1282583,1292649,1302368,1311591,1320352,1328896,1336757,1344336,1351600,1358618,1365336,1371890,1378149,1384063,1389670,1395055,1400292,1405438,1410140,1414637,1419032,1423287,1427339,1431377,1435256,1439025,1442590,1446108,1449483,1452760,1455882,1458893,1461902,1464742,1467391,1469984,1472508,1475062,1477621,1479926,1482206,1484435,1486566,1488635,1490611,1492550,1494462,1496343,1498130,1499848,1501556,1503200,1504832,1506476,1507973,1509500,1510958,1512320,1513726,1515029,1516322,1517574,1518841,1520063,1521310,1522482,1523568,1524673,1525754,1526839,1527915,1528955,1529919,1530869,1531803,1532737,1533663,1534547,1535411,1536276,1537117,1537929,1538685,1539446,1540174,5,991,11958,41251,86177,141324,201256,261693,320921,377729,431725,482366,529807,574038,615019,653259,688915,722039,753117,782357,809340,834710,858730,881088,902326,922279,940970,958638,975201,991120,1006110,1019973,1033489,1046300,1058649,1070357,1081547,1092063,1102026,1111712,1120911,1129722,1138175,1146253,1153992,1161362,1168210,1174947,1181469,1187931,1193797,1199567,1205078,1210398,1215542,1220540,1225295,1229974,1234397,1238608,1242727,1246725,1250597,1254396,1258082,1261498,1264968,1268275,1271488,1274561,1277559,1280412,1283224,1285922,1288535,1291073,1293537,1295905,1298256,1300589,1302823,1304908,1307015,1309102,1311082,1313102,1315009,1316826,1318625,1320337,1322124,1323818,1325506,1327093,1328653,1330182,1331647,1333108,1334466,1335840,1337126,1338405,1339710,1340986,1342202,1343385,1344560,1345739,1346866,1347981,1349023,1350048,1351071,1352059,1353013,1353895,1354815,1355728,1356634,1357554,0,87,2243,11319,30103,57551,91830,129989,169894,210604,251581,291293,329247,366015,400967,434303,465938,495934,524379,551375,576628,600923,623624,645044,665552,684961,703400,720739,737322,753032,768143,782608,796264,809363,821816,833627,845020,855798,866164,876133,885864,894879,903521,912016,920149,927952,935485,942639,949570,956321,962663,968802,974806,980626,986209,991688,996769,1001876,1006599,1011235,1015915,1020283,1024470,1028480,1032560,1036406,1040000,1043573,1047016,1050388,1053785,1056929,1059983,1062990,1065947,1068810,1071638,1074331,1077024,1079540,1082097,1084427,1086762,1089146,1091383,1093533,1095655,1097708,1099685,1101680,1103546,1105385,1107177,1108920,1110611,1112269,1113935,1115573,1117153,1118696,1120181,1121665,1122986,1124314,1125688,1126963,1128243,1129485,1130710,1131963,1133115,1134257,1135406,1136549,1137593,1138630,1139681,1140720,1141795,1142693,0,15,742,4751,14980,31922,54712,81820,111859,143687,176265,208692,240672,272092,302562,331827,360062,387297,413267,438119,461757,484253,505763,526044,545468,563778,581450,598301,614306,629767,644346,658202,671511,684087,696228,707889,719211,729940,740329,750318,760028,769316,778125,786467,794467,802495,809909,817247,824099,830883,837421,843760,849723,855580,861286,866804,872068,877244,882254,887003,891651,896065,900372,904639,908734,912655,916379,920036,923725,927196,930669,934086,937344,940408,943358,946339,949198,951933,954582,957220,959772,962388,964831,967150,969418,971611,973851,976054,978199,980273,982269,984194,986017,987963,989791,991558,993232,994925,996578,998174,999733,1001290,1002677,1004132,1005554,1006978,1008267,1009614,1010909,1012181,1013429,1014654,1015821,1016981,1018076,1019205,1020244,1021343,1022431,1023445,0,2,183,1757,6447,15697,29357,47210,68100,91006,115472,140479,166074,191880,217418,242073,266039,289412,312012,333991,355055,375467,394677,413237,430873,448019,464515,480321,495214,509605,523403,536729,549528,561741,573503,584886,595770,606294,616251,625787,635055,643961,652678,660875,668948,676632,684053,691466,698411,705211,711561,717764,723965,729838,735443,740944,746308,751463,756238,761114,765914,770587,774869,779145,783325,787339,791130,794857,798495,802027,805466,808901,812203,815330,818385,821513,824469,827363,830197,832891,835532,838119,840652,843125,845432,847764,849969,852198,854321,856432,858516,860513,862385,864244,865997,867753,869525,871265,872956,874603,876216,877794,879298,880740,882211,883664,885048,886390,887750,889046,890331,891620,892879,894049,895251,896361,897482,898626,899686,900685,0,0,51,518,2422,6531,13710,23669,36532,51473,68260,86170,104937,124245,143966,163729,183059,202386,221284,239590,257495,274795,291422,307641,323248,338505,352911,366917,380596,393844,406467,418829,430730,442156,453213,463627,473750,483574,493104,502240,510957,519546,527816,535713,543522,550941,558102,565061,571790,578403,584601,590552,596483,602150,607719,613086,618204,623132,627940,632781,637426,641885,646294,650414,654548,658521,662418,666149,669895,673498,676857,680231,683605,686778,689904,693040,695917,698856,701493,704188,706803,709354,711914,714284,716724,719054,721358,723579,725677,727730,729761,731771,733715,735707,737549,739426,741218,742994,744769,746412,748049,749720,751243,752747,754242,755658,757126,758514,759905,761252,762568,763851,765084,766298,767493,768733,769889,770997,772085,773158,0,0,9,93,612,2096,5076,10018,16827,25492,35743,47209,59707,72948,86822,101134,115509,130033,144651,159039,173165,187229,201007,214555,227754,240508,252952,264989,276884,288483,299510,310202,320734,330953,340892,350268,359487,368373,377019,385282,393321,401099,408666,416082,423213,430022,436764,443336,449687,455814,461645,467388,473009,478577,483798,488759,493625,498531,503195,507653,512030,516433,520704,524718,528663,532441,536215,539865,543356,546927,550305,553549,556739,559756,562773,565749,568744,571604,574362,576984,579546,582044,584545,586951,589191,591442,593713,595900,597959,600028,602081,604074,606018,607920,609836,611663,613406,615152,616827,618476,620101,621745,623299,624892,626375,627806,629211,630587,631916,633257,634610,635834,637018,638245,639445,640643,641808,642916,644054,645149,0,0,0,35,225,979,2709,5639,9891,15654,22704,30869,39991,49931,60601,71753,83106,94978,106915,118912,130948,143010,154591,166278,177762,188687,199749,210293,220787,230973,240820,250671,260103,269347,278224,286953,295252,303514,311660,319291,326784,333964,341070,347994,354673,361210,367528,373494,379438,385273,390903,396312,401717,406765,411587,416420,421155,425770,430224,434641,438905,443013,447040,450904,454750,458346,462009,465485,468925,472282,475520,478695,481803,484820,487832,490710,493562,496273,498957,501579,504096,506484,509030,511334,513550,515780,518037,520171,522210,524256,526186,528094,530040,531965,533813,535586,537308,539018,540659,542244,543884,545368,546917,548446,549890,551330,552770,554139,555507,556810,558137,559353,560636,561823,563020,564261,565416,566580,567650,568735,0,0,0,9,79,387,1170,2641,5162,8583,13090,18485,24734,31922,39579,47789,56444,65435,74934,84562,94235,103970,113451,122957,132404,141718,151042,160369,169439,178313,186912,195467,203847,212003,219766,227350,234820,242188,249193,256072,262793,269411,276003,282230,288315,294319,300096,305666,311186,316645,321789,326876,331805,336674,341373,345820,350199,354524,358869,362900,366937,370757,374520,378318,381923,385394,388801,392014,395385,398623,401712,404671,407698,410584,413318,416066,418863,421594,424176,426724,429178,431631,433976,436176,438404,440609,442800,444963,447012,448994,450923,452783,454637,456507,458333,460042,461729,463345,464961,466582,468166,469711,471191,472734,474243,475627,477061,478424,479756,481042,482354,483581,484794,485979,487112,488276,489370,490506,491639,492685,0,0,0,0,28,145,425,1097,2321,4235,6810,10055,13921,18554,23909,29733,35944,42538,49329,56436,63788,71307,78809,86374,93932,101579,109242,116870,124358,131641,138937,146124,153104,159959,166878,173531,180131,186587,192902,198939,204968,210812,216549,222168,227722,233001,238054,243085,248107,252874,257499,262130,266636,270994,275298,279403,283543,287528,291416,295143,298890,302513,305991,309437,312815,316224,319394,322592,325599,328543,331444,334267,337089,339833,342440,345008,347451,349833,352261,354597,356978,359228,361429,363675,365838,368015,370061,372042,373948,375921,377824,379646,381502,383164,384747,386428,388076,389731,391277,392776,394273,395730,397156,398523,399885,401245,402516,403819,405106,406396,407648,408880,410070,411223,412315,413393,414533,415543,416592,417645,0,0,0,0,3,17,128,389,902,1806,3076,4851,7020,9835,13110,16717,20807,25260,29990,35002,40251,45701,51220,56920,62768,68573,74543,80391,86322,92091,97932,103723,109456,115285,120946,126460,131996,137388,142752,147975,153118,158092,163006,167863,172633,177315,181877,186166,190619,194854,198807,202803,206803,210884,214709,218323,222013,225499,229020,232620,235981,239217,242386,245472,248618,251570,254464,257290,260067,262780,265478,268111,270667,273146,275564,277909,280217,282583,284867,287039,289180,291345,293430,295402,297333,299219,301052,302879,304698,306438,308227,309906,311621,313220,314827,316344,317854,319360,320830,322244,323686,325071,326381,327714,329043,330269,331480,332698,333925,335097,336297,337428,338572,339641,340704,341774,342834,343811,344832,345799,0,0,0,0,3,6,32,115,311,651,1164,1967,3122,4529,6284,8285,10773,13359,16417,19614,23029,26575,30284,34051,38090,42187,46261,50528,54843,59221,63564,67968,72381,76788,81173,85457,89774,94041,98186,102359,106485,110528,114595,118605,122401,126284,130051,133739,137439,140965,144353,147780,151157,154526,157810,160938,164077,167167,170146,173035,175872,178649,181380,184092,186700,189354,192025,194574,196882,199343,201683,204057,206335,208588,210801,212974,215067,217096,219173,221204,223120,224961,226818,228715,230481,232213,233917,235629,237300,238932,240569,242125,243639,245068,246546,247947,249391,250844,252275,253603,254902,256121,257362,258514,259726,260927,262138,263286,264414,265523,266598,267671,268726,269761,270759,271763,272760,273759,274679,275620,0,0,0,0,0,0,8,27,83,207,429,775,1289,1966,2901,4009,5320,6874,8642,10575,12695,15105,17556,20209,22908,25859,28809,31763,34883,37978,41149,44282,47518,50765,54051,57232,60480,63693,66968,70306,73698,76865,80070,83187,86299,89407,92391,95436,98356,101247,104187,107038,109956,112669,115294,117912,120574,123175,125762,128291,130855,133259,135655,137989,140393,142627,144824,146959,149179,151313,153347,155335,157318,159269,161216,163052,164936,166743,168523,170264,172042,173759,175344,176974,178578,180163,181689,183244,184718,186149,187622,189032,190379,191752,193085,194405,195668,196880,198105,199391,200571,201743,202891,204020,205097,206198,207200,208242,209296,210316,211294,212193,213159,214139,215021,215905,216819,217732,218619,219521,0,0,0,0,0,0,1,9,24,63,135,236,435,729,1130,1648,2246,2995,3885,4960,6088,7383,8860,10410,11965,13685,15529,17453,19414,21427,23518,25645,27858,30138,32474,34720,36985,39334,41607,43925,46312,48663,50924,53223,55549,58011,60373,62666,64906,67120,69369,71571,73787,75900,78039,80121,82275,84376,86375,88415,90348,92354,94331,96281,98173,100058,101889,103665,105444,107219,108966,110719,112329,113942,115547,117130,118692,120237,121808,123320,124778,126210,127563,128963,130331,131668,132967,134273,135580,136847,138122,139323,140522,141743,142902,143984,145120,146215,147273,148363,149395,150439,151450,152430,153432,154395,155358,156247,157140,158054,158923,159790,160623,161432,162234,163113,163908,164686,165459,166247,0,0,0,0,0,0,0,0,3,6,27,54,99,172,287,418,652,943,1277,1690,2174,2706,3343,4060,4818,5656,6652,7651,8692,9807,11014,12281,13499,14850,16193,17615,19087,20535,21986,23498,25054,26606,28115,29692,31249,32860,34422,35960,37552,39116,40688,42239,43851,45383,46926,48417,49934,51420,52936,54372,55825,57282,58717,60152,61539,62924,64230,65569,66925,68201,69500,70811,72164,73432,74672,75992,77231,78432,79669,80855,82011,83158,84282,85359,86454,87533,88566,89584,90625,91652,92640,93609,94584,95535,96463,97396,98315,99200,100115,100971,101844,102629,103435,104265,105074,105872,106645,107365,108129,108921,109649,110351,111068,111799,112516,113188,113849,114479,115155,115769,0,0,0,0,0,0,0,0,0,0,0,1,11,19,34,52,90,139,224,332,459,592,782,982,1248,1543,1837,2195,2619,3078,3557,4101,4602,5153,5773,6394,7083,7795,8535,9281,10035,10838,11649,12405,13239,14116,14915,15724,16630,17482,18361,19272,20171,21068,21949,22813,23731,24651,25511,26399,27277,28185,29077,29980,30885,31741,32626,33495,34397,35205,36053,36882,37699,38489,39332,40071,40885,41628,42477,43331,44134,44900,45713,46501,47257,48016,48775,49517,50263,50973,51679,52315,53016,53728,54420,55010,55642,56328,56966,57615,58240,58867,59477,60006,60635,61215,61806,62368,62938,63490,64086,64676,65200,65763,66260,66796,67328,67792,68252,68688,11217,143959,338379,517864,669099,794877,899405,987438,1061963,1126118,1181469,1229547,1271903,1309675,1343215,1373617,1400831,1425566,1448118,1468892,1488366,1505816,1521808,1536814,1550784,1563643,1575672,1587041,1597589,1607359,1616446,1625234,1633508,1641160,1648523,1655495,1662068,1668449,1674295,1679876,1685140,1690351,1695216,1699864,1704311,1708402,1712434,1716277,1719970,1723657,1727132,1730533,1733696,1736810,1739817,1742652,1745371,1747983,1750488,1752898,1755272,1757504,1759719,1761867,1763977,1765904,1767775,1769659,1771503,1773150,1774857,1776491,1778044,1779567,1781057,1782480,1783852,1785209,1786478,1787734,1789022,1790275,1791506,1792704,1793812,1794878,1795903,1796978,1797995,1798992,1799958,1800921,1801849,1802716,1803558,1804385,1805184,1805940,1806733,1807486,1808201,1808928,1809647,1810329,1810985,1811657,1812277,1812882,1813497,1814091,1814675,1815251,1815859,1816430,1816940,1817528,1818078,1818593,1819082,1819578,1102,42439,145536,268977,389028,498008,594211,679251,753937,819412,877362,928846,974816,1016726,1054288,1088340,1119017,1147342,1173161,1196863,1218590,1238843,1257663,1275075,1291439,1306545,1320776,1334014,1346535,1358288,1369291,1379711,1389535,1398853,1407631,1416009,1424051,1431500,1438642,1445467,1452095,1458278,1464086,1469902,1475351,1480554,1485507,1490341,1494902,1499304,1503628,1507739,1511634,1515486,1519079,1522574,1525890,1529224,1532362,1535319,1538239,1541103,1543800,1546460,1548973,1551456,1553780,1556104,1558306,1560525,1562560,1564631,1566676,1568586,1570396,1572258,1573973,1575667,1577293,1578795,1580353,1581896,1583334,1584752,1586090,1587487,1588814,1590138,1591356,1592698,1593893,1595052,1596155,1597276,1598328,1599418,1600466,1601455,1602421,1603389,1604348,1605239,1606132,1607019,1607885,1608753,1609584,1610397,1611163,1611912,1612650,1613399,1614110,1614772,1615490,1616130,1616803,1617452,1618049,1618659,183,16920,77340,164462,258925,350729,436115,513959,584287,647276,704194,755499,801827,843665,881864,916239,948043,977263,1004199,1029022,1052102,1073629,1093781,1112175,1129587,1146025,1161453,1175986,1189482,1202133,1214130,1225509,1236164,1246287,1255840,1265039,1273741,1281941,1289763,1297284,1304439,1311222,1317974,1324286,1330203,1335818,1341405,1346691,1351705,1356601,1361273,1365743,1370059,1374367,1378293,1382175,1385948,1389499,1392888,1396200,1399406,1402590,1405642,1408603,1411486,1414229,1416866,1419511,1422079,1424476,1426820,1428987,1431155,1433339,1435300,1437207,1439130,1440927,1442815,1444588,1446385,1448091,1449773,1451363,1452859,1454443,1455965,1457349,1458777,1460155,1461492,1462788,1464055,1465211,1466469,1467637,1468806,1469881,1470987,1472088,1473118,1474143,1475173,1476160,1477096,1478048,1478939,1479799,1480679,1481519,1482326,1483126,1483904,1484663,1485466,1486203,1486921,1487624,1488260,1488945,13,4682,31917,83343,147470,216817,285415,350796,412106,468951,521075,568851,612573,653155,690479,724610,756043,785400,813061,838413,862165,884196,904988,924341,942374,959365,975391,990493,1004592,1017836,1030718,1042746,1054283,1065136,1075538,1085376,1094652,1103670,1112103,1120242,1128006,1135381,1142488,1149340,1155855,1162193,1168162,1173932,1179369,1184606,1189746,1194692,1199399,1204099,1208538,1212808,1216848,1220757,1224585,1228458,1232021,1235518,1238879,1242121,1245353,1248415,1251372,1254150,1256918,1259565,1262157,1264662,1267082,1269417,1271725,1273996,1276151,1278241,1280348,1282351,1284253,1286125,1287957,1289758,1291495,1293265,1294916,1296486,1298036,1299637,1301137,1302663,1304070,1305445,1306792,1308109,1309400,1310664,1311863,1313062,1314297,1315462,1316539,1317625,1318698,1319715,1320686,1321638,1322626,1323561,1324500,1325393,1326315,1327219,1328066,1328848,1329616,1330463,1331213,1331995,0,788,9285,31667,67028,110242,157438,205695,253145,299171,342795,384235,423037,459617,493839,525831,555469,583157,609221,633742,656727,678507,699056,717986,736013,752973,769221,784583,799117,812845,825818,838251,850129,861464,872161,882548,892365,901642,910608,919179,927479,935306,942959,950185,957135,963747,969950,976256,982156,987904,993361,998736,1003930,1008754,1013468,1017956,1022431,1026753,1030869,1034762,1038618,1042245,1045914,1049354,1052835,1056148,1059379,1062456,1065470,1068384,1071192,1074036,1076726,1079268,1081707,1084156,1086535,1088795,1091011,1093241,1095416,1097522,1099570,1101565,1103511,1105331,1107193,1109049,1110840,1112515,1114159,1115776,1117383,1118959,1120489,1121954,1123472,1124898,1126280,1127574,1128820,1130052,1131269,1132503,1133681,1134843,1135953,1137084,1138200,1139200,1140234,1141191,1142204,1143153,1144156,1145057,1145958,1146865,1147711,1148524,0,231,4036,16800,39930,70631,106456,144629,183977,222384,260162,296649,331326,364397,395898,425569,453532,479883,504921,528468,550362,571047,590811,609673,627364,644219,660260,675296,689508,703012,716043,728335,740004,751277,762232,772310,782181,791649,800710,809220,817355,825353,832967,840467,847577,854374,860895,867231,873254,879111,884691,890257,895545,900577,905518,910264,914761,919121,923398,927479,931555,935448,939203,942847,946449,949933,953244,956467,959421,962342,965296,968128,970871,973596,976219,978689,981130,983511,985855,988196,990435,992655,994716,996798,998717,1000684,1002577,1004440,1006223,1008046,1009780,1011420,1013144,1014767,1016310,1017786,1019307,1020739,1022177,1023553,1024916,1026189,1027503,1028782,1030041,1031241,1032416,1033489,1034603,1035684,1036814,1037797,1038897,1039909,1040874,1041809,1042760,1043687,1044570,1045466,0,58,1523,7792,20901,40946,66253,94601,124822,155867,187058,217744,247676,276379,304064,330400,355627,379535,402592,424181,444681,464396,483165,500934,517890,533983,549113,563823,577505,590548,603176,615297,626827,638106,648963,659321,668954,678226,687205,695794,704061,712005,719507,726821,733934,740798,747341,753650,759770,765670,771269,776742,782066,787071,792045,796891,801525,805978,810316,814508,818671,822550,826292,830045,833703,837176,840559,843972,847170,850324,853313,856229,859064,861839,864532,867170,869779,872234,874648,877030,879252,881437,883650,885760,887849,889849,891792,893666,895510,897322,899069,900781,902483,904159,905773,907342,908897,910341,911743,913138,914632,915973,917301,918662,919924,921212,922468,923630,924829,925987,927173,928266,929306,930412,931433,932472,933444,934443,935364,936297,0,9,446,3027,9465,20839,36617,55881,77240,100132,124086,148285,172299,196046,219345,241777,263391,284554,304687,324218,342869,360858,377830,394080,409612,424888,439139,452934,466326,478851,490900,502595,513711,524443,534614,544378,553893,562921,571516,579950,587936,595717,603301,610394,617266,624020,630589,636637,642678,648411,653952,659397,664668,669794,674683,679465,684042,688502,692890,697080,701149,705246,709153,712942,716540,720106,723508,726972,730326,733427,736508,739518,742356,745197,747958,750621,753178,755699,758200,760585,762945,765188,767483,769592,771682,773709,775738,777734,779701,781621,783429,785201,786941,788607,790237,791908,793489,795028,796591,798080,799513,800941,802343,803695,805060,806361,807589,808823,810019,811195,812392,813524,814572,815686,816745,817757,818746,819669,820696,821644,0,1,99,908,3566,8891,17379,28662,42260,57574,74349,91776,109937,128248,146295,164376,182205,199638,216615,233042,249032,264661,279620,293768,307783,321233,334090,346630,358547,370005,381082,391704,402023,411823,421384,430461,439201,447723,456020,463735,471433,478710,485856,492876,499504,505988,512050,518037,523895,529634,535024,540395,545464,550472,555361,559906,564446,568767,572956,577173,581278,585182,588901,592593,596236,599695,603114,606429,609670,612793,615786,618803,621589,624476,627231,629882,632533,635091,637448,639881,642185,644509,646724,648926,651111,653122,655149,657093,658986,660877,662679,664404,666104,667803,669524,671078,672662,674238,675705,677189,678627,679999,681376,682716,684077,685442,686725,687971,689184,690356,691507,692639,693820,694923,696012,697091,698139,699156,700225,701214,0,0,30,349,1662,4725,9958,17445,27067,38521,51053,64734,79189,93977,108978,124026,138984,153838,168535,182776,196819,210653,223882,236749,249175,261359,273078,284374,295268,305827,315913,325911,335402,344652,353789,362534,371032,379187,387029,394497,401644,408812,415732,422275,428699,434892,440895,446789,452391,457856,463159,468305,473416,478317,483033,487559,491870,496213,500301,504289,508054,511731,515515,519245,522694,526082,529410,532697,535791,538821,541716,544640,547522,550216,552948,555669,558220,560662,563075,565482,567805,570078,572327,574488,576640,578716,580662,582608,584543,586429,588251,590020,591745,593452,595167,596770,598394,599937,601412,602919,604360,605780,607193,608548,609862,611155,612430,613688,614873,616082,617228,618387,619502,620582,621643,622701,623748,624820,625850,626767,0,0,10,128,713,2238,5310,9876,16233,23958,32956,42883,53780,65328,77080,89058,101348,113571,125900,137926,150034,161683,173208,184407,195398,206119,216523,226640,236635,246281,255671,264631,273268,281697,290136,298183,305915,313345,320591,327680,334396,341046,347531,353824,359817,365749,371423,376990,382444,387681,392728,397562,402379,406958,411414,415796,420030,424190,428328,432198,435997,439650,443147,446531,449973,453333,456558,459660,462834,465812,468800,471643,474523,477136,479774,482391,484846,487250,489635,491997,494208,496396,498586,500724,502800,504823,506783,508648,510477,512200,513982,515671,517439,519089,520724,522338,523954,525534,526979,528434,529798,531213,532562,533885,535240,536576,537834,539071,540256,541430,542685,543823,544903,545909,546942,547990,548958,549966,550939,551854,0,0,3,35,250,922,2402,4814,8541,13407,19389,26230,33976,42109,50809,60061,69529,79072,88922,98746,108608,118229,128093,137586,146902,155959,164865,173569,182284,190875,199006,206989,214827,222395,229855,237011,244100,250805,257333,263658,269900,275887,281844,287548,293089,298509,303667,308752,313770,318630,323423,327936,332457,336785,340909,345013,348996,352874,356502,360216,363866,367371,370803,374103,377342,380516,383633,386582,389445,392335,395189,397968,400636,403218,405734,408187,410555,412984,415288,417573,419792,421928,424028,426072,428076,430025,431967,433799,435640,437410,439206,440920,442501,444200,445807,447361,448870,450352,451825,453209,454571,455924,457240,458605,459821,461156,462375,463592,464776,465958,467094,468222,469353,470393,471440,472484,473459,474498,475464,476457,0,0,0,9,63,293,898,2107,4019,6593,10088,14348,19338,24800,30801,37259,44039,51099,58266,65496,73038,80568,88171,95762,103333,110704,118111,125384,132504,139556,146315,153162,159748,166122,172511,178600,184710,190675,196473,202177,207674,213018,218263,223373,228430,233452,238260,242873,247477,251907,256175,260431,264582,268670,272545,276274,280013,283581,287173,290585,293944,297234,300390,303463,306422,309374,312233,314933,317739,320365,322952,325528,328048,330547,333037,335360,337707,339920,342114,344200,346251,348266,350272,352205,354176,356092,357823,359585,361381,363088,364784,366387,367944,369556,371117,372578,374021,375402,376754,378037,379367,380674,381861,383130,384345,385539,386752,387910,389045,390207,391284,392347,393451,394529,395523,396547,397470,398424,399344,400230,0,0,0,2,15,61,272,716,1499,2728,4425,6655,9434,12649,16295,20241,24577,29306,34266,39328,44713,50248,55859,61382,67014,72663,78322,84247,89693,95272,100892,106358,111662,116996,122234,127413,132261,137181,142054,146725,151352,155936,160359,164757,168967,173182,177319,181383,185324,189154,192848,196467,200076,203553,206982,210358,213739,217036,220199,223292,226263,229136,232057,234910,237608,240288,242969,245472,248032,250476,252831,255177,257538,259756,261959,264046,266161,268206,270266,272211,274098,276001,277925,279781,281463,283164,284882,286535,288184,289804,291370,292916,294481,295923,297369,298750,300097,301497,302921,304127,305396,306595,307791,309013,310146,311273,312393,313417,314544,315642,316660,317665,318657,319640,320605,321593,322543,323501,324457,325327,0,0,0,0,2,13,65,221,536,1023,1809,2975,4475,6240,8336,10755,13497,16479,19716,23129,26748,30475,34470,38481,42591,46811,51006,55141,59415,63646,67993,72258,76440,80629,84814,88924,92994,97132,100999,104899,108872,112724,116257,119888,123526,127029,130537,134044,137441,140752,143880,147001,150079,153143,156013,159008,161800,164640,167463,170087,172665,175236,177770,180248,182677,185044,187390,189632,191924,194061,196232,198326,200469,202545,204507,206416,208281,210163,211953,213751,215438,217119,218794,220494,222088,223773,225292,226868,228322,229799,231217,232573,233927,235243,236549,237904,239202,240450,241649,242886,244097,245243,246359,247495,248545,249626,250731,251773,252800,253792,254787,255727,256712,257642,258536,259395,260298,261136,261915,262759,0,0,0,0,1,3,15,57,145,293,587,1048,1684,2472,3486,4732,6130,7812,9652,11643,13783,16037,18524,21076,23703,26500,29328,32283,35184,38176,41257,44323,47361,50434,53558,56574,59608,62656,65663,68651,71605,74533,77331,80140,82998,85736,88425,91147,93780,96354,98932,101487,104022,106483,108973,111384,113887,116224,118576,120844,123061,125285,127403,129521,131633,133643,135681,137663,139596,141414,143243,144956,146710,148426,150122,151837,153487,155089,156626,158121,159622,161125,162605,164080,165487,166900,168198,169519,170872,172177,173503,174772,176022,177223,178412,179617,180768,181879,182960,184063,185081,186120,187193,188185,189188,190119,191098,192062,193002,193887,194760,195636,196497,197330,198158,198982,199744,200580,201340,202094,0,0,0,0,0,0,1,5,22,61,120,246,416,672,1006,1446,2011,2719,3577,4504,5462,6618,7869,9193,10586,12124,13729,15433,17105,18872,20746,22702,24707,26656,28631,30624,32623,34617,36645,38710,40685,42722,44708,46705,48673,50629,52653,54607,56531,58418,60364,62306,64202,66018,67880,69690,71496,73205,74995,76714,78392,80052,81717,83309,84955,86509,88082,89614,91108,92584,94072,95521,96924,98284,99719,101039,102348,103595,104873,106101,107389,108617,109886,111068,112209,113300,114426,115553,116644,117697,118743,119815,120819,121832,122816,123787,124735,125652,126563,127449,128387,129302,130170,131045,131895,132732,133551,134360,135182,135964,136737,137462,138223,138997,139742,140450,141117,141815,142522,143207,0,0,0,0,0,0,0,0,1,6,12,30,57,96,152,264,394,590,831,1075,1402,1791,2246,2748,3259,3850,4505,5159,5882,6712,7544,8371,9268,10193,11142,12152,13168,14198,15224,16342,17404,18534,19677,20850,21946,23101,24224,25406,26582,27762,28920,30037,31182,32279,33404,34545,35653,36771,37866,38969,40107,41231,42377,43456,44553,45616,46651,47621,48697,49689,50689,51656,52683,53631,54599,55583,56510,57387,58322,59236,60081,60953,61826,62645,63531,64379,65221,65990,66847,67644,68450,69215,69983,70717,71469,72248,72917,73634,74325,75036,75673,76353,77022,77692,78361,78976,79578,80195,80837,81398,81977,82584,83160,83717,84223,84787,85297,85806,86327,86897,20956,185293,390141,565099,708370,824557,920925,1000885,1068950,1126622,1176720,1220020,1258217,1291943,1322039,1349302,1373758,1396141,1416569,1435209,1452529,1468324,1482971,1496734,1509378,1520970,1531849,1542057,1551669,1560567,1569031,1577161,1584822,1591856,1598533,1604956,1610969,1616732,1622106,1627280,1632174,1636925,1641420,1645772,1649929,1653963,1657725,1661348,1664783,1668119,1671297,1674465,1677466,1680283,1683005,1685671,1688278,1690813,1693166,1695387,1697535,1699647,1701741,1703758,1705692,1707614,1709439,1711191,1712948,1714607,1716240,1717779,1719209,1720694,1722094,1723505,1724797,1726084,1727276,1728529,1729712,1730871,1732006,1733137,1734256,1735316,1736336,1737346,1738319,1739230,1740193,1741079,1741947,1742832,1743696,1744459,1745217,1746004,1746748,1747479,1748170,1748901,1749620,1750308,1750951,1751593,1752202,1752772,1753367,1753898,1754465,1755031,1755562,1756100,1756639,1757154,1757672,1758181,1758707,1759172,3110,67676,192768,325310,446781,552338,643860,722661,791377,851743,904780,951439,993296,1030547,1064108,1094311,1121892,1147077,1170060,1191461,1211175,1229430,1246252,1262242,1276876,1290301,1302956,1314930,1326034,1336720,1346814,1356122,1365006,1373442,1381413,1388890,1396114,1402920,1409487,1415697,1421690,1427356,1432787,1437938,1442775,1447420,1451951,1456363,1460534,1464522,1468446,1472133,1475638,1479030,1482391,1485550,1488677,1491643,1494562,1497274,1499951,1502508,1505029,1507436,1509834,1512198,1514378,1516543,1518663,1520652,1522625,1524452,1526300,1528004,1529648,1531321,1532988,1534585,1536134,1537653,1539052,1540506,1541851,1543142,1544479,1545765,1547001,1548207,1549355,1550482,1551605,1552698,1553791,1554813,1555768,1556717,1557699,1558635,1559586,1560500,1561358,1562213,1563046,1563787,1564574,1565333,1566068,1566846,1567552,1568253,1568942,1569610,1570298,1570943,1571621,1572229,1572804,1573363,1573967,1574574,758,32097,114453,216405,318508,412374,496187,570932,637331,696055,748369,794956,836982,875166,909490,940858,969225,995322,1019245,1041344,1062071,1081060,1099020,1115517,1131022,1145565,1159136,1171916,1184016,1195225,1206109,1216168,1225615,1234763,1243543,1251982,1259859,1267361,1274427,1281111,1287541,1293678,1299583,1305284,1310681,1315828,1320859,1325705,1330189,1334627,1338752,1342816,1346731,1350595,1354265,1357791,1361227,1364566,1367663,1370629,1373644,1376487,1379219,1381991,1384611,1387140,1389526,1391917,1394255,1396531,1398694,1400740,1402681,1404566,1406488,1408295,1410079,1411794,1413492,1415153,1416818,1418375,1419867,1421332,1422745,1424187,1425569,1426858,1428234,1429476,1430759,1431926,1433134,1434244,1435362,1436420,1437466,1438513,1439505,1440544,1441500,1442424,1443356,1444265,1445126,1446004,1446843,1447654,1448460,1449294,1450049,1450854,1451671,1452373,1453070,1453747,1454417,1455084,1455751,1456378,101,11186,55891,124167,200367,276479,348394,414456,474443,529625,579513,624836,665985,703587,737958,769543,798684,825421,850085,873227,894752,914603,933110,950242,966427,981695,996134,1009664,1022551,1034647,1045996,1056857,1067017,1076844,1086081,1094974,1103292,1111280,1118838,1126191,1133228,1139892,1146395,1152379,1158325,1163980,1169388,1174496,1179503,1184330,1188965,1193450,1197720,1201823,1205835,1209621,1213306,1216855,1220447,1223786,1226947,1230134,1233216,1236215,1239045,1241790,1244428,1246956,1249442,1251938,1254193,1256512,1258687,1260810,1262839,1264845,1266807,1268723,1270609,1272405,1274137,1275895,1277527,1279110,1280647,1282241,1283780,1285269,1286730,1288084,1289402,1290732,1291979,1293241,1294465,1295676,1296805,1297908,1299108,1300238,1301374,1302387,1303414,1304468,1305469,1306438,1307402,1308315,1309203,1310065,1310948,1311808,1312612,1313421,1314179,1314946,1315678,1316380,1317115,1317802,14,2811,20681,56988,105282,158805,213274,266058,316327,363348,407152,448092,485936,520948,553393,583677,611475,637582,662018,684714,706032,726008,744794,762191,778791,794359,809085,822953,836134,848632,860516,871847,882343,892518,902216,911470,920313,928982,937078,944857,952113,959191,965925,972674,978836,984722,990474,996051,1001457,1006580,1011540,1016322,1020816,1025315,1029548,1033730,1037610,1041500,1045343,1048948,1052478,1055920,1059208,1062397,1065486,1068428,1071321,1074147,1076799,1079406,1081955,1084407,1086854,1089222,1091467,1093651,1095796,1097894,1099928,1101910,1103910,1105784,1107599,1109389,1111119,1112860,1114524,1116098,1117628,1119114,1120582,1122068,1123580,1124979,1126284,1127631,1128957,1130241,1131476,1132722,1133829,1134987,1136168,1137287,1138334,1139399,1140390,1141363,1142352,1143330,1144243,1145181,1146056,1146950,1147811,1148675,1149507,1150280,1151097,1151925,1,1060,10744,34112,68941,110485,154689,199516,242763,284345,324069,361223,396428,429442,460084,489249,515723,540975,564399,586568,607418,627191,645427,662647,679036,694467,709043,723109,736515,748993,760702,772026,782838,793007,802889,812127,821008,829586,837936,845799,853287,860559,867404,874195,880518,886769,892641,898367,903780,909158,914176,918982,923692,928401,932846,937102,941176,945233,949142,952976,956562,960091,963549,966821,969967,973046,976016,978988,981828,984558,987095,989663,992218,994607,996927,999278,1001551,1003674,1005732,1007812,1009863,1011861,1013724,1015596,1017461,1019181,1020901,1022655,1024277,1025841,1027318,1028824,1030310,1031789,1033173,1034495,1035863,1037186,1038527,1039819,1041045,1042272,1043447,1044619,1045732,1046788,1047850,1048901,1049932,1050915,1051881,1052842,1053772,1054623,1055526,1056393,1057303,1058163,1059023,1059806,0,290,4647,18072,41130,71086,104471,140129,175915,211525,246040,278816,309918,339942,368221,394716,419832,443426,465434,486507,506544,525208,542748,559568,575737,590838,605353,618755,631800,644082,655958,667078,677666,687864,697709,707240,715997,724720,732867,740691,748130,755435,762395,769134,775631,781941,788024,793911,799521,804834,810136,815148,820069,824631,829176,833592,837901,842002,845971,849852,853472,857073,860592,863914,867128,870423,873486,876493,879371,882212,884958,887601,890074,892598,895000,897414,899764,902080,904281,906438,908548,910517,912544,914422,916305,918073,919865,921595,923342,925010,926611,928183,929784,931325,932782,934225,935625,937074,938390,939701,941019,942263,943446,944609,945758,946874,947994,949127,950229,951280,952333,953354,954356,955294,956227,957171,958110,958999,959837,960713,0,84,1700,8366,21540,40694,64333,90548,118183,146462,174459,202151,229013,254621,279442,303307,326020,347712,368153,387685,406293,423872,440678,456255,471334,485782,499402,512516,524909,536811,548214,559188,569675,579549,589120,598309,607018,615565,623830,631466,638971,646206,653295,659886,666470,672588,678561,684233,689804,695169,700481,705489,710523,715158,719828,724216,728475,732575,736424,740242,743945,747562,751085,754528,757844,761082,764228,767283,770258,773103,775919,778660,781353,783943,786390,788786,791181,793497,795722,797878,800065,802095,804149,806137,808045,809847,811604,813444,815150,816872,818538,820204,821830,823371,824852,826350,827774,829189,830496,831820,833156,834461,835757,836993,838216,839342,840458,841632,842711,843778,844802,845779,846774,847755,848761,849727,850691,851586,852502,853385,0,13,462,3090,9422,20118,34658,51888,71447,92199,113549,135137,156519,177555,198030,218216,237196,256081,274059,291290,307865,323692,338725,353286,367044,380245,392938,405135,416633,427903,438734,448948,458983,468639,477687,486577,495067,503168,511036,518496,525727,532813,539598,546097,552413,558649,564505,570234,575817,581154,586207,591207,595894,600390,604890,609233,613385,617418,621355,625295,628959,632558,636085,639509,642779,646068,649129,652180,655107,658033,660841,663543,666249,668779,671343,673739,676114,678470,680758,683015,685160,687256,689301,691247,693275,695201,697083,698961,700746,702393,704062,705652,707272,708830,710360,711845,713350,714757,716181,717616,718946,720240,721530,722799,724074,725252,726384,727565,728692,729814,730908,731940,732993,734000,735030,735974,736961,737884,738800,739679,0,0,186,1368,5065,11859,21783,34348,49025,65064,82265,99962,117835,135621,153326,170907,187744,204149,220379,235930,251108,265511,279367,292755,305626,318127,330020,341524,352546,363303,373362,383091,392515,401697,410474,418826,426893,434555,442195,449494,456594,463419,469986,476164,482301,488176,493976,499425,504672,509859,514804,519723,524423,529006,533347,537632,541735,545857,549817,553636,557400,560986,564461,567847,571175,574360,577416,580450,583369,586242,588999,591702,594468,597104,599628,602080,604469,606809,608974,611163,613316,615405,617417,619442,621445,623420,625271,627101,628884,630573,632260,633909,635511,637225,638729,640229,641697,643111,644543,645957,647274,648615,649835,651118,652312,653510,654658,655834,656984,658048,659054,660105,661202,662313,663303,664262,665154,666106,667059,668001,0,2,62,581,2474,6335,12564,21100,31558,43313,56381,70186,84337,99154,113920,128500,142862,156801,170560,184143,197426,210238,222796,234588,246473,257709,268614,279226,289517,299257,308623,317579,326366,334942,343237,351178,358890,366367,373435,380424,387201,393565,399847,406003,411872,417525,422919,428151,433352,438371,443264,447961,452468,456993,461215,465404,469425,473431,477303,481029,484682,488164,491485,494745,497998,500993,504034,507085,509996,512780,515583,518274,520857,523395,525851,528343,530730,533042,535327,537486,539619,541759,543848,545928,547827,549722,551592,553382,555105,556848,558518,560164,561733,563254,564790,566273,567749,569202,570637,571986,573297,574621,575912,577182,578410,579610,580817,581913,583030,584157,585229,586287,587338,588378,589384,590365,591282,592258,593146,594050,0,0,17,219,1064,3034,6464,11652,18388,26421,35773,45977,56736,67758,79293,90963,102711,114267,125828,137412,148751,159675,170363,180837,191167,201070,210739,220148,229184,238247,246674,255038,263151,270894,278326,285675,292673,299584,306189,312572,318920,325014,330752,336614,342234,347627,352767,357916,362866,367607,372202,376749,381069,385327,389463,393378,397241,401090,404729,408301,411852,415283,418602,421817,424917,427971,430879,433790,436536,439357,442065,444673,447196,449674,452056,454484,456785,459061,461256,463401,465485,467427,469444,471439,473332,475161,476964,478635,480283,481932,483593,485181,486677,488277,489746,491182,492624,494123,495487,496849,498154,499409,500750,501997,503224,504463,505683,506783,507925,509043,510097,511191,512254,513276,514276,515251,516146,517084,518016,518924,0,0,2,51,297,1112,2797,5581,9427,14263,20201,26915,34288,42188,50588,59340,68339,77304,86449,95578,104659,113664,122575,131396,140075,148580,156849,164921,172896,180706,188186,195533,202602,209567,216292,222753,229254,235253,241328,247137,252812,258327,263681,268862,273959,278973,283652,288270,292761,297177,301607,305809,309863,313826,317596,321369,325057,328555,332026,335400,338790,342040,345211,348292,351380,354246,357050,359757,362364,364982,367489,369917,372351,374682,376988,379274,381541,383682,385847,387861,389945,391803,393737,395536,397453,399290,401038,402736,404422,406089,407723,409289,410755,412253,413711,415081,416444,417874,419149,420432,421736,422970,424284,425530,426759,427927,429038,430211,431284,432451,433517,434571,435588,436561,437510,438460,439386,440274,441120,442049,0,0,1,11,84,358,998,2153,4038,6606,9862,13989,18609,23739,29238,35115,41348,47826,54457,61209,68138,74941,81869,88675,95570,102360,109039,115535,121917,128317,134516,140630,146516,152279,157907,163467,168808,174199,179399,184392,189253,194068,198758,203328,207800,212141,216375,220571,224653,228599,232369,236110,239822,243356,246921,250340,253599,256860,260166,263230,266284,269232,272116,274997,277692,280388,283028,285612,288128,290412,292787,295152,297472,299771,301885,304036,306066,308036,310039,311960,313848,315707,317488,319278,321035,322735,324380,325985,327501,329068,330562,331992,333450,334839,336247,337604,338940,340245,341506,342760,343944,345121,346339,347470,348620,349775,350894,351961,352986,354004,355028,356054,357005,358000,358882,359793,360650,361504,362369,363255,0,0,0,3,18,91,325,802,1631,2881,4545,6858,9565,12651,16223,20084,24259,28622,33166,37900,42901,48013,53066,58219,63459,68588,73840,79071,84102,89177,94131,98995,103842,108595,113293,117984,122594,127170,131690,135866,139907,144006,148070,152019,155941,159792,163367,166970,170494,173979,177294,180686,183971,187136,190150,193163,196058,198915,201753,204494,207283,209928,212566,215102,217562,220052,222379,224700,226974,229326,231465,233552,235570,237594,239483,241414,243418,245348,247156,248929,250679,252389,254103,255702,257328,258926,260496,262041,263538,264865,266336,267761,269140,270562,271863,273172,274375,275598,276784,278005,279173,280324,281389,282460,283537,284595,285603,286655,287617,288615,289575,290544,291428,292310,293197,294102,295002,295831,296639,297426,0,0,0,0,2,14,63,208,493,980,1728,2707,4033,5589,7438,9613,12098,14804,17582,20615,23824,27136,30574,34103,37708,41378,44969,48558,52269,55952,59510,63154,66818,70486,74007,77621,81258,84748,88258,91644,95076,98447,101752,105025,108103,111207,114283,117275,120169,123084,125968,128821,131648,134273,136838,139330,141828,144316,146815,149239,151521,153828,156055,158187,160409,162613,164687,166743,168772,170795,172642,174478,176271,178112,179925,181662,183324,184958,186636,188219,189736,191346,192884,194318,195805,197195,198623,199999,201327,202678,204035,205230,206529,207719,208942,210090,211258,212355,213464,214558,215639,216648,217767,218760,219695,220721,221632,222612,223590,224490,225399,226275,227105,227977,228796,229603,230383,231125,231846,232570,0,0,0,0,0,1,5,32,91,230,443,748,1171,1771,2551,3484,4570,5758,7129,8657,10337,12085,13934,15872,17986,20068,22337,24680,27043,29394,31798,34246,36716,39304,41719,44184,46604,49063,51442,53886,56291,58753,61211,63588,65931,68256,70616,72909,75177,77363,79489,81600,83681,85785,87853,89827,91802,93757,95636,97492,99354,101201,103006,104738,106426,108164,109865,111529,113139,114655,116229,117793,119311,120807,122253,123689,125074,126477,127845,129222,130539,131829,133100,134314,135482,136598,137851,139052,140225,141356,142459,143522,144606,145705,146680,147734,148735,149697,150663,151573,152462,153318,154203,155085,155923,156756,157597,158379,159219,159995,160768,161523,162276,163006,163756,164493,165200,165883,166575,167203,0,0,0,0,0,0,0,0,4,19,49,97,168,275,451,651,914,1265,1725,2226,2793,3428,4101,4872,5705,6616,7621,8676,9657,10785,11992,13204,14402,15696,17015,18351,19682,21109,22476,23827,25179,26581,27961,29368,30748,32167,33563,35009,36444,37851,39198,40660,41984,43373,44739,46059,47493,48812,50061,51319,52570,53800,55010,56282,57419,58556,59726,60895,62020,63167,64316,65389,66511,67540,68580,69607,70602,71642,72617,73663,74628,75599,76539,77494,78466,79351,80258,81146,82021,82893,83792,84618,85462,86273,87054,87851,88598,89358,90141,90879,91555,92262,92955,93654,94361,95020,95703,96359,97029,97701,98306,98958,99568,100162,100700,101296,101849,102426,102969,103516,31847,221021,429315,600131,736235,845771,935037,1008792,1071295,1124697,1170563,1210369,1245749,1277222,1305027,1330026,1352828,1373146,1392069,1409297,1425363,1440023,1453512,1466189,1477926,1489166,1499266,1508864,1517670,1526121,1533946,1541518,1548551,1555280,1561622,1567539,1573253,1578688,1583774,1588604,1593439,1597906,1602171,1606374,1610354,1614233,1617800,1621239,1624544,1627801,1630973,1633916,1636705,1639367,1641911,1644484,1646934,1649283,1651659,1653792,1655895,1657971,1659936,1661881,1663781,1665526,1667331,1668973,1670692,1672287,1673900,1675437,1676853,1678266,1679641,1680966,1682255,1683504,1684726,1685840,1687028,1688172,1689252,1690298,1691373,1692401,1693372,1694321,1695218,1696113,1697027,1697896,1698722,1699526,1700318,1701188,1701961,1702692,1703438,1704112,1704846,1705532,1706191,1706822,1707418,1708048,1708651,1709282,1709896,1710455,1711017,1711527,1712038,1712548,1713048,1713522,1714015,1714515,1715037,1715538,6434,93092,233282,370838,491050,593430,680767,755550,819913,875639,924430,967451,1006050,1040699,1071273,1098933,1124088,1147260,1168389,1187880,1205711,1222437,1237580,1251953,1265577,1278181,1289921,1300884,1311289,1321105,1330308,1338964,1347211,1355116,1362545,1369511,1376287,1382610,1388615,1394433,1399902,1405250,1410275,1415241,1419753,1424116,1428331,1432381,1436278,1440093,1443740,1447115,1450474,1453666,1456842,1459892,1462789,1465597,1468279,1470930,1473373,1475749,1478157,1480402,1482629,1484674,1486771,1488865,1490737,1492694,1494489,1496264,1497969,1499671,1501309,1502970,1504519,1505974,1507461,1508907,1510283,1511639,1512869,1514093,1515292,1516524,1517736,1518823,1519977,1521062,1522140,1523190,1524218,1525209,1526228,1527190,1528132,1529011,1529896,1530741,1531540,1532369,1533190,1533895,1534680,1535437,1536161,1536853,1537531,1538155,1538828,1539491,1540141,1540717,1541327,1541916,1542490,1543061,1543625,1544203,1934,49432,148938,260473,365256,458628,540249,612113,675071,730477,779223,822591,861833,897018,928833,957767,984200,1008348,1030634,1051099,1070015,1087425,1103836,1119173,1133466,1146946,1159475,1171203,1182361,1192819,1202559,1211825,1220663,1228947,1236856,1244539,1251880,1258613,1264968,1271187,1277052,1282776,1288188,1293595,1298601,1303424,1308058,1312367,1316594,1320643,1324584,1328438,1332156,1335639,1339037,1342213,1345329,1348408,1351334,1354185,1356961,1359559,1362122,1364678,1367099,1369475,1371754,1374030,1376193,1378272,1380302,1382326,1384244,1386126,1387853,1389546,1391259,1392889,1394433,1395961,1397514,1398986,1400383,1401776,1403094,1404405,1405721,1406949,1408125,1409299,1410480,1411666,1412751,1413825,1414894,1415915,1416964,1417958,1418898,1419854,1420785,1421754,1422590,1423449,1424253,1425054,1425885,1426675,1427465,1428200,1428941,1429676,1430394,1431083,1431770,1432454,1433086,1433682,1434268,1434879,384,20992,81620,162459,245655,325075,397588,463047,521565,573807,621401,664155,703087,738146,770112,799586,826584,851337,874252,895332,914898,933145,950044,966129,981125,995105,1008228,1020678,1032571,1043557,1054140,1064181,1073603,1082623,1091184,1099391,1107257,1114511,1121470,1128147,1134532,1140703,1146689,1152411,1157869,1162983,1168096,1172867,1177266,1181657,1185895,1190128,1194089,1197948,1201614,1205064,1208565,1211899,1215118,1218261,1221319,1224222,1227017,1229635,1232287,1234812,1237249,1239612,1241860,1244147,1246283,1248420,1250445,1252532,1254478,1256383,1258249,1259976,1261700,1263373,1264942,1266576,1268128,1269680,1271207,1272617,1273959,1275369,1276690,1278029,1279303,1280555,1281744,1282951,1284059,1285220,1286337,1287406,1288501,1289546,1290564,1291595,1292556,1293574,1294468,1295364,1296242,1297094,1297979,1298755,1299571,1300395,1301160,1301885,1302602,1303384,1304061,1304731,1305431,1306068,44,6139,34801,83578,141541,201807,260389,315526,366652,413935,457382,497209,533936,567407,598410,626979,653250,677962,701079,722387,742351,760848,778332,794541,809836,824399,837904,850831,863054,874444,885204,895580,905543,914959,923746,932388,940485,948400,955886,963056,969907,976356,982653,988677,994517,1000130,1005340,1010373,1015340,1020061,1024568,1029012,1033249,1037241,1041197,1044982,1048728,1052299,1055748,1059146,1062431,1065584,1068562,1071466,1074235,1077080,1079803,1082436,1085032,1087515,1089928,1092295,1094585,1096699,1098857,1100907,1102911,1104907,1106679,1108514,1110308,1112007,1113704,1115389,1116960,1118535,1120016,1121523,1123014,1124445,1125828,1127199,1128606,1129921,1131172,1132376,1133610,1134844,1136022,1137161,1138301,1139332,1140358,1141385,1142403,1143422,1144402,1145282,1146247,1147160,1148112,1148938,1149767,1150628,1151428,1152173,1152928,1153756,1154516,1155257,6,2727,19999,53848,98513,147477,197000,244968,291021,334256,374299,411435,446107,478311,508120,535747,561665,585532,608231,629292,648765,667069,684560,701012,716204,730726,744267,757042,769354,781162,792291,802738,812700,822083,831145,839832,848085,855929,863607,870734,877593,884249,890630,896827,902706,908461,913964,919159,924162,928972,933654,938283,942681,947017,951129,955125,958831,962571,966187,969591,972997,976225,979368,982480,985483,988287,990959,993673,996283,998927,1001481,1003849,1006137,1008430,1010685,1012842,1014970,1017015,1018983,1020914,1022741,1024558,1026334,1028027,1029790,1031466,1033080,1034616,1036154,1037612,1039086,1040440,1041802,1043223,1044523,1045816,1047028,1048300,1049499,1050705,1051901,1053026,1054070,1055109,1056151,1057182,1058176,1059165,1060161,1061117,1062043,1062964,1063863,1064732,1065611,1066430,1067241,1068003,1068775,1069536,0,1041,9964,31563,63244,100538,140525,180945,220370,258233,293723,327594,359404,389104,417505,443872,468285,491426,512894,533138,552183,570134,587243,602943,618014,632345,645804,658422,670579,682294,693435,703929,714097,723534,732696,741533,749877,757946,765652,772961,779930,786596,793142,799465,805414,811200,816787,822187,827370,832461,837245,841857,846339,850684,854919,859070,862861,866634,870240,873775,877265,880586,883826,887012,890111,892991,895879,898607,901329,903964,906506,908911,911287,913531,915921,918269,920427,922492,924579,926579,928477,930361,932240,933996,935765,937453,939127,940735,942285,943835,945220,946680,948142,949517,950903,952260,953539,954709,955973,957187,958452,959629,960820,961933,962992,964089,965089,966082,967076,968089,969055,969946,970839,971781,972694,973551,974405,975217,976039,976812,0,307,4250,16133,36278,62354,92212,123945,156105,187614,218084,247581,275882,302462,327711,351892,374522,396000,416215,435319,453271,470280,486462,501875,516340,530190,543207,555930,567824,579090,590067,600161,610209,619655,628830,637396,645575,653623,661257,668728,675827,682774,689295,695599,701566,707422,713082,718562,723749,728833,733748,738489,742898,747322,751616,755689,759682,763540,767329,770977,774423,777724,780994,784162,787241,790275,793123,795955,798736,801314,803940,806581,809070,811562,813898,816204,818449,820665,822731,824754,826718,828659,830605,832515,834287,836041,837721,839439,841167,842750,844343,845844,847393,848838,850263,851653,852976,854273,855619,856932,858169,859324,860487,861692,862797,863877,865012,866053,867057,868096,869118,870122,871080,872048,872925,873781,874662,875530,876348,877188,0,65,1437,6747,17758,33948,53894,76505,100461,124790,149132,173141,196636,219150,240745,261795,281878,300978,319162,336751,353310,369089,383870,398152,411873,425087,437667,449631,461141,472183,482657,492763,502297,511500,520319,528637,536770,544562,552000,559186,566165,572934,579380,585473,591313,596891,602480,607867,613206,618242,623034,627625,632288,636666,640975,645084,649033,652867,656645,660212,663760,667117,670458,673632,676790,679846,682795,685642,688491,691226,693865,696430,698881,701430,703785,706074,708324,710564,712658,714627,716694,718661,720554,722427,724275,726134,727972,729626,731267,732877,734387,735934,737475,738934,740416,741808,743178,744552,745871,747164,748408,749709,750893,752109,753235,754380,755508,756536,757561,758594,759581,760623,761622,762570,763582,764502,765372,766241,767123,767947,0,22,625,3666,10616,21733,36461,53713,72612,92621,113104,133645,154286,174303,193663,212379,230258,247567,264021,279978,295428,310414,324473,337753,350617,363113,374852,386336,396869,407331,417208,426700,435954,444918,453342,461698,469633,477246,484588,491498,498312,504765,511075,517105,522985,528643,534081,539428,544540,549508,554313,558892,563243,567669,571831,575909,579804,583591,587279,590951,594406,597760,601095,604315,607452,610458,613405,616310,619034,621792,624454,627064,629624,632021,634407,636754,639132,641367,643469,645658,647666,649639,651520,653459,655358,657119,658926,660687,662328,663967,665530,667057,668555,670051,671541,672960,674369,675740,677100,678348,679688,680934,682171,683417,684601,685744,686891,688061,689074,690105,691150,692159,693181,694116,695051,696003,696880,697765,698652,699548,0,4,232,1610,5585,12614,22457,34901,48924,64398,80609,97416,114281,130791,147427,163830,179692,195179,210001,224387,238321,251457,264441,276746,288756,300272,311294,321886,332158,342109,351536,360604,369410,377940,386045,393805,401358,408673,415754,422608,429228,435517,441778,447698,453360,458898,464148,469271,474229,479065,483804,488417,492896,497072,501219,505345,509205,513040,516672,520140,523617,527008,530359,533598,536693,539724,542645,545463,548230,550749,553353,555844,558336,560704,563161,565469,567669,569838,571939,573978,575945,577982,579920,581755,583643,585528,587266,588954,590663,592346,594006,595610,597185,598693,600099,601585,602962,604284,605657,606943,608238,609495,610741,611998,613098,614297,615405,616435,617498,618548,619580,620606,621576,622559,623484,624413,625273,626145,627102,627987,0,0,74,643,2584,6508,12568,20694,30540,41662,53931,66811,80222,93747,107298,120988,134224,147237,160140,172657,184822,196478,207803,218945,229783,240204,250273,259991,269509,278542,287347,295627,303702,311606,319281,326648,333681,340559,347169,353443,359628,365699,371498,377012,382417,387649,392694,397688,402379,406956,411522,415935,420227,424326,428130,431920,435667,439360,442869,446368,449737,453083,456198,459307,462360,465264,468195,471030,473807,476372,478903,481440,483783,486130,488458,490722,492950,495157,497361,499415,501325,503274,505203,507049,508898,510727,512491,514129,515714,517339,518931,520471,521911,523367,524786,526198,527586,528946,530243,531572,532820,534073,535306,536444,537601,538734,539875,540985,542087,543105,544171,545159,546137,547110,548110,549045,549941,550799,551672,552473,0,0,10,190,945,2832,6116,10882,17009,24410,32917,42152,51814,61930,72299,82730,93636,104108,114492,124648,134828,144751,154606,164124,173447,182589,191347,199917,208197,216307,223929,231488,238843,246074,253042,259677,266079,272291,278282,284243,289830,295430,300864,306113,311067,315989,320864,325552,330161,334418,338662,342916,346937,350896,354746,358439,362034,365413,368891,372279,375492,378605,381617,384587,387483,390291,393010,395741,398292,400835,403288,405684,408012,410264,412508,414724,416878,418909,421001,422993,424976,426883,428777,430585,432365,434066,435837,437427,439006,440555,442096,443632,445091,446531,448004,449365,450734,452007,453298,454587,455805,456997,458189,459367,460495,461623,462728,463846,464879,465873,466897,467898,468846,469843,470754,471694,472556,473434,474282,475103,0,0,3,42,256,962,2389,4779,8093,12308,17317,23095,29559,36411,43581,51080,58912,66897,74852,82733,90613,98562,106348,114116,121696,129086,136419,143546,150415,157106,163868,170362,176692,183026,189055,194926,200626,206179,211652,216874,222060,226989,231672,236376,241063,245567,249990,254206,258222,262168,266006,269894,273439,277031,280530,283916,287256,290526,293617,296616,299648,302510,305372,308197,310829,313458,316082,318596,321064,323483,325830,328138,330462,332585,334799,336856,338827,340901,342873,344792,346690,348463,350210,351917,353581,355310,356903,358507,360094,361618,363083,364579,365954,367383,368725,369997,371310,372589,373884,375123,376300,377503,378636,379733,380790,381913,382995,384051,385095,386112,387127,388045,388980,389937,390829,391693,392575,393444,394288,395086,0,0,1,10,70,286,833,1905,3484,5659,8546,12130,16178,20693,25589,30788,36216,41903,47886,53853,59873,66060,72196,78270,84289,90225,96259,102006,107843,113449,118962,124392,129655,134944,140102,145088,149944,154694,159305,163932,168345,172662,176923,181072,185109,189223,193075,196886,200434,203998,207442,210930,214228,217404,220565,223597,226671,229640,232568,235340,238085,240759,243323,245938,248401,250872,253209,255584,257855,260092,262306,264419,266475,268491,270448,272393,274294,276220,278071,279867,281596,283285,284941,286627,288176,289728,291265,292781,294189,295565,296990,298382,299744,300973,302277,303543,304811,306025,307187,308343,309450,310545,311612,312658,313664,314752,315767,316770,317733,318680,319674,320602,321480,322438,323330,324226,325063,325907,326699,327501,0,0,0,1,10,58,218,565,1173,2181,3486,5216,7315,9768,12541,15680,19087,22680,26444,30341,34360,38547,42772,47139,51428,55721,60143,64545,68862,73183,77458,81703,85823,90022,94127,98117,102198,106006,109750,113427,117061,120714,124308,127761,131092,134304,137518,140766,143871,146943,149840,152843,155589,158390,161084,163777,166346,168902,171464,173912,176410,178686,181113,183349,185583,187710,189818,191904,193883,195800,197641,199515,201370,203150,204869,206575,208320,210022,211700,213333,214934,216522,218045,219542,220976,222395,223770,225147,226485,227791,229118,230362,231586,232805,234003,235204,236417,237546,238671,239795,240876,241987,243044,244024,245029,246014,246938,247852,248781,249692,250532,251480,252336,253180,254033,254818,255575,256345,257046,257754,0,0,0,0,1,7,33,117,261,514,951,1565,2405,3385,4665,6053,7740,9542,11545,13700,15924,18363,20867,23395,25965,28716,31430,34283,37011,39902,42797,45689,48658,51557,54477,57217,60048,62857,65719,68494,71245,73862,76502,79153,81725,84204,86676,89036,91442,93794,96085,98392,100687,102850,105066,107178,109272,111301,113417,115428,117418,119318,121159,123033,124896,126637,128335,130029,131704,133377,135030,136672,138210,139817,141327,142843,144303,145754,147162,148530,149914,151233,152500,153799,155027,156232,157451,158671,159809,160937,162071,163233,164355,165419,166464,167532,168592,169597,170587,171521,172467,173409,174306,175181,176099,176942,177770,178615,179359,180155,180948,181711,182500,183260,184017,184783,185490,186146,186884,187579,0,0,0,0,0,0,1,6,20,60,116,213,384,616,940,1334,1816,2390,3086,3921,4808,5797,6815,7947,9085,10350,11676,13052,14471,15951,17449,18954,20563,22162,23725,25333,27000,28587,30213,31868,33512,35145,36772,38452,40095,41708,43319,44822,46467,48076,49570,51140,52660,54162,55617,57123,58585,60111,61536,62953,64335,65693,67043,68329,69646,70925,72162,73443,74712,75916,77115,78343,79528,80668,81770,82888,83961,85064,86136,87181,88187,89216,90210,91213,92193,93124,94012,94948,95867,96775,97694,98565,99384,100236,101058,101869,102711,103499,104226,104953,105683,106456,107218,107939,108647,109353,109990,110659,111315,111938,112544,113193,113808,114400,115036,115659,116254,116879,117430,118007,43855,252378,463408,629556,759341,863341,947619,1017302,1075558,1125459,1168179,1205588,1238456,1267729,1293777,1317355,1338809,1357880,1375391,1391703,1406849,1420627,1433165,1445047,1456200,1466637,1476385,1485555,1494105,1502094,1509610,1516751,1523297,1529717,1535653,1541305,1546694,1551773,1556701,1561302,1565772,1569980,1574208,1578144,1581838,1585400,1588783,1592123,1595260,1598328,1601359,1604115,1606771,1609449,1611927,1614386,1616793,1619091,1621295,1623328,1625441,1627441,1629389,1631196,1632969,1634712,1636469,1638120,1639747,1641280,1642790,1644305,1645729,1647130,1648472,1649757,1650973,1652191,1653415,1654579,1655634,1656731,1657759,1658850,1659844,1660824,1661767,1662691,1663639,1664542,1665406,1666207,1667051,1667853,1668633,1669433,1670164,1670896,1671622,1672288,1672955,1673572,1674265,1674900,1675491,1676055,1676619,1677186,1677737,1678302,1678848,1679369,1679871,1680404,1680875,1681400,1681903,1682350,1682809,1683279,10982,117852,269414,408177,526656,625467,708686,779639,840154,892235,937856,978518,1014194,1046226,1074970,1100781,1124416,1145880,1165660,1183720,1200493,1215984,1230510,1244010,1256491,1268117,1279176,1289462,1299196,1308366,1317185,1325313,1332976,1340267,1347129,1353849,1360173,1366003,1371634,1377058,1382153,1387065,1391815,1396418,1400805,1404911,1409024,1412822,1416569,1420135,1423508,1426888,1430070,1433123,1436189,1439071,1441850,1444597,1447133,1449677,1452149,1454445,1456626,1458812,1460911,1462974,1464942,1466913,1468794,1470692,1472440,1474059,1475723,1477385,1478904,1480401,1481912,1483332,1484756,1486139,1487473,1488751,1490016,1491213,1492374,1493504,1494638,1495747,1496888,1497960,1498985,1500006,1500970,1501868,1502796,1503732,1504637,1505532,1506381,1507211,1507978,1508776,1509524,1510275,1510996,1511745,1512428,1513073,1513774,1514434,1515072,1515714,1516312,1516935,1517507,1518084,1518634,1519207,1519742,1520274,3866,67270,181048,298038,403446,495542,575456,644165,704412,757158,803385,844255,880732,913823,943497,970527,995010,1017455,1037937,1057080,1074832,1091038,1106074,1120348,1133543,1145966,1157686,1168649,1179079,1188851,1198069,1206941,1215105,1222879,1230359,1237501,1244251,1250715,1256808,1262660,1268309,1273581,1278789,1283739,1288478,1293028,1297348,1301505,1305541,1309415,1313121,1316789,1320244,1323518,1326707,1329767,1332733,1335594,1338461,1341078,1343650,1346163,1348623,1350981,1353252,1355533,1357654,1359751,1361808,1363801,1365763,1367610,1369437,1371133,1372739,1374353,1375907,1377474,1379013,1380547,1381988,1383341,1384659,1386034,1387348,1388597,1389851,1391080,1392252,1393407,1394537,1395638,1396700,1397709,1398812,1399796,1400819,1401739,1402685,1403524,1404423,1405281,1406111,1406930,1407665,1408416,1409230,1409941,1410670,1411397,1412114,1412773,1413444,1414096,1414717,1415359,1415974,1416581,1417153,1417718,969,32037,106575,196103,283825,364994,437501,502041,558999,609815,655271,695810,732477,765635,795628,823633,848764,872148,893460,913317,931704,948898,964937,979858,993789,1006993,1019538,1031255,1042062,1052409,1062005,1071347,1080260,1088655,1096603,1104155,1111323,1118091,1124624,1130930,1136884,1142665,1148068,1153551,1158710,1163548,1168130,1172534,1176829,1180981,1184942,1188753,1192497,1196132,1199659,1203039,1206297,1209465,1212540,1215461,1218254,1221002,1223670,1226274,1228751,1231144,1233441,1235666,1237903,1239979,1242086,1244053,1245999,1247856,1249675,1251585,1253296,1254937,1256554,1258175,1259779,1261316,1262772,1264237,1265592,1266935,1268235,1269576,1270835,1272013,1273198,1274404,1275629,1276745,1277809,1278870,1279925,1280976,1281954,1282957,1283903,1284843,1285703,1286602,1287479,1288350,1289213,1290007,1290796,1291505,1292226,1292971,1293736,1294404,1295071,1295745,1296428,1297096,1297729,1298353,123,11207,50989,109487,174383,239276,300024,356293,407353,453779,495853,534565,570110,602220,631818,659009,684243,707759,729211,749489,767953,785491,801804,817356,831891,845375,858002,870143,881406,892316,902716,912483,921767,930518,938892,946811,954454,961839,968781,975416,981778,988003,993891,999500,1005018,1010372,1015297,1020064,1024717,1029157,1033479,1037565,1041587,1045333,1049175,1052765,1056234,1059654,1062893,1066034,1069149,1072146,1074969,1077678,1080336,1082933,1085409,1087802,1090163,1092409,1094558,1096818,1098883,1101001,1103096,1105025,1106920,1108790,1110592,1112348,1114073,1115786,1117396,1118995,1120569,1122073,1123493,1124882,1126236,1127651,1128917,1130197,1131466,1132741,1133954,1135167,1136343,1137458,1138626,1139660,1140678,1141697,1142675,1143587,1144549,1145489,1146352,1147265,1148141,1148973,1149813,1150670,1151465,1152245,1153003,1153710,1154439,1155154,1155884,1156571,36,5470,31207,74710,127048,181533,234744,285253,332271,375637,415676,452409,486320,517280,545961,572682,597440,620062,641647,661744,680048,697449,713796,729275,743803,757494,770367,782466,793943,804968,815309,825291,834702,843811,852437,860685,868535,876083,883267,890125,896570,902883,908893,914697,920245,925779,930778,935703,940607,945171,949611,953801,957854,961795,965647,969283,972939,976375,979713,983048,986189,989266,992281,994999,997814,1000576,1003218,1005758,1008202,1010678,1013094,1015355,1017496,1019653,1021771,1023793,1025732,1027608,1029497,1031301,1033113,1034782,1036440,1038042,1039715,1041248,1042792,1044181,1045640,1047038,1048445,1049785,1051066,1052384,1053630,1054838,1056002,1057213,1058327,1059450,1060490,1061505,1062554,1063557,1064580,1065575,1066580,1067492,1068420,1069319,1070213,1071080,1071922,1072696,1073520,1074269,1075032,1075815,1076565,1077266,9,2354,17087,46864,86075,129690,173743,217056,258532,297672,334026,367811,399833,429088,456439,482299,506233,528275,549023,568448,586715,603966,620083,635229,649739,663496,676327,688427,699963,710896,721486,731345,740931,749929,758639,766808,774681,782276,789621,796576,803189,809604,815775,821548,827290,832788,837928,842821,847890,852540,857201,861594,865715,869854,873826,877685,881371,884971,888426,891805,895101,898290,901448,904374,907310,910100,912864,915458,917968,920409,922797,925195,927457,929612,931775,933934,936029,938001,939938,941736,943605,945386,947137,948811,950468,952109,953675,955161,956611,958069,959511,960912,962243,963646,964940,966243,967472,968647,969824,970994,972172,973265,974302,975302,976295,977286,978246,979257,980180,981164,982091,982995,983846,984672,985523,986333,987112,987899,988641,989412,2,846,7898,25772,52591,84757,119567,154869,189427,222896,255342,285920,314515,341573,366971,390749,413075,434328,454026,472778,490377,507145,522836,537798,551670,564946,577536,589547,600960,611941,622304,632228,641610,650612,659191,667426,675274,682937,690084,697056,703711,710272,716385,722318,727971,733471,738829,744005,748971,753787,758354,762923,767163,771311,775441,779344,783125,786760,790335,793733,797008,800186,803270,806375,809210,812049,814817,817563,820092,822619,825185,827513,829843,832100,834289,836433,838624,840638,842590,844503,846400,848322,850081,851846,853577,855254,856824,858475,860076,861586,863059,864489,865868,867267,868619,869996,871278,872499,873708,874902,876053,877199,878375,879412,880444,881592,882639,883618,884640,885568,886529,887478,888367,889221,890112,891007,891828,892637,893431,894211,0,218,3099,12144,28238,49616,74240,100645,127979,155191,181934,207697,232586,256111,278647,299912,320163,339344,357682,374795,391320,406942,421685,435574,448981,461764,473919,485637,496674,507149,517408,526961,536315,545118,553515,561551,569252,576833,584094,590998,597649,604070,610150,616166,621813,627395,632721,637925,642938,647608,652171,656609,660987,665132,669090,672939,676692,680303,683898,687431,690790,694064,697271,700359,703257,706173,708863,711609,714290,716897,719424,721884,724284,726594,728791,730979,733029,735116,737053,738989,740864,742745,744633,746450,748217,749957,751634,753291,754942,756547,758097,759606,761058,762451,763831,765239,766503,767775,769037,770325,771586,772721,773920,775089,776166,777243,778314,779367,780365,781324,782237,783189,784090,784973,785824,786754,787600,788458,789306,790140,0,65,1537,6905,17526,33134,52274,73159,95575,118484,141571,164183,186137,207388,227719,247365,266132,284165,301287,317381,333141,347856,361746,375022,387747,399956,411318,422530,433252,443494,453241,462758,471768,480512,488843,496800,504357,511799,518814,525592,532154,538389,544394,550168,555805,561346,566595,571752,576675,581475,585932,590327,594651,598885,602916,606810,610552,614203,617787,621246,624553,627807,630997,634090,637113,639902,642740,645419,648101,650648,653189,655726,658056,660441,662750,664919,667089,669123,671105,673075,674941,676824,678692,680481,682302,684033,685740,687411,689029,690564,692072,693512,694967,696414,697809,699231,700594,701901,703150,704393,705650,706813,707917,709076,710204,711300,712368,713359,714334,715320,716303,717294,718248,719182,720056,720941,721777,722633,723436,724248,0,24,630,3542,10153,20508,34102,50141,67580,86077,104785,123950,142814,161068,178682,196217,212880,228926,244484,259505,273690,287457,300628,313067,325049,336557,347667,358312,368317,378116,387583,396584,405208,413511,421599,429180,436582,443664,450557,457141,463498,469536,475416,481108,486663,491939,497018,502151,506869,511561,516021,520462,524701,528756,532676,536530,540268,543983,547450,550898,554209,557540,560648,563664,566600,569498,572378,575058,577708,580259,582822,585263,587648,589966,592286,594444,596571,598724,600748,602737,604616,606533,608361,610190,611936,613684,615383,616958,618611,620164,621684,623184,624683,626138,627510,628939,630287,631601,632843,634066,635297,636518,637705,638851,639997,641117,642192,643218,644219,645221,646184,647101,648091,648971,649795,650694,651576,652422,653260,654095,0,4,242,1505,4995,11156,19898,31066,43931,57996,72942,88088,103289,118385,133120,148013,162558,176666,190231,203248,215958,228071,240089,251602,262426,272909,283137,292971,302383,311333,320078,328565,336604,344370,352044,359179,366284,373103,379707,386041,392218,398109,403869,409439,414620,419838,424793,429569,434406,438861,443258,447475,451619,455688,459558,463387,467016,470628,474233,477456,480707,483870,486933,490004,492909,495728,498529,501226,503920,506452,509013,511474,513816,516113,518429,520602,522737,524766,526792,528828,530833,532714,534503,536314,538082,539796,541505,543141,544784,546345,547873,549310,550750,552153,553521,554840,556172,557441,558662,559890,561123,562364,563566,564747,565864,566968,567997,569063,570093,571153,572119,573116,574062,574987,575897,576825,577714,578523,579344,580127,0,1,68,537,2150,5346,10463,17452,25892,35673,46172,57525,69211,81030,92867,104596,116461,128169,139803,150951,161877,172320,182784,192758,202476,212001,220936,229878,238353,246669,254550,262214,269671,276898,283867,290521,297068,303268,309326,315278,321017,326634,331898,337107,342170,346911,351614,356183,360741,364986,369138,373274,377317,381144,384868,388438,391979,395343,398599,401829,404884,407886,410853,413709,416471,419279,422006,424564,427120,429649,432088,434479,436855,439114,441389,443609,445688,447732,449743,451703,453630,455481,457293,459062,460785,462480,464168,465728,467298,468801,470358,471783,473169,474601,475984,477340,478624,479908,481145,482382,483541,484696,485847,487004,488098,489186,490236,491245,492260,493310,494291,495264,496203,497113,498060,498927,499808,500657,501482,502284,0,0,14,161,703,2041,4392,8165,13091,18994,25815,33268,41441,49925,58698,67664,76666,85706,94688,103607,112560,121274,129831,138255,146483,154420,162135,169732,177140,184291,191289,198055,204703,211032,217285,223327,229237,234868,240337,245575,250847,255724,260521,265206,269775,274325,278654,282839,286948,290944,294779,298489,302226,305798,309276,312723,315976,319213,322363,325413,328416,331269,334179,336910,339611,342218,344743,347185,349635,351971,354153,356481,358709,360875,362991,365076,367034,368952,370895,372800,374625,376395,378196,379944,381627,383206,384733,386287,387816,389286,390784,392191,393577,394906,396221,397506,398832,400052,401264,402491,403667,404807,405932,407058,408139,409178,410171,411214,412142,413185,414110,415038,415940,416819,417710,418589,419455,420265,420992,421817,0,0,2,31,183,705,1766,3517,6126,9467,13580,18429,23807,29511,35631,42005,48678,55587,62508,69250,76085,82999,89890,96590,103185,109768,116181,122424,128559,134613,140499,146339,151980,157545,162966,168184,173175,178220,183049,187820,192335,196827,201173,205429,209482,213575,217482,221317,225102,228768,232308,235722,239139,242401,245552,248703,251707,254745,257635,260487,263207,265988,268507,271034,273552,276049,278435,280751,283075,285243,287336,289525,291576,293600,295554,297491,299453,301257,303108,304904,306626,308277,309954,311612,313172,314787,316303,317813,319265,320686,322085,323439,324713,326066,327289,328512,329741,330916,332156,333335,334453,335528,336588,337650,338645,339717,340718,341719,342685,343620,344531,345413,346327,347246,348101,348923,349773,350590,351407,352181,0,0,0,4,34,157,545,1181,2296,3764,5884,8445,11448,14841,18561,22526,26644,31107,35753,40416,45266,50297,55307,60432,65388,70277,75208,80041,84870,89669,94394,99031,103584,108080,112473,116964,121167,125274,129277,133222,137037,140829,144555,148157,151757,155283,158753,161993,165192,168383,171554,174597,177468,180265,183043,185673,188418,191011,193495,196070,198567,200909,203281,205563,207856,210145,212364,214505,216713,218659,220668,222638,224533,226397,228189,229909,231658,233400,235006,236656,238213,239744,241288,242788,244236,245688,247127,248501,249946,251234,252567,253818,255011,256178,257323,258473,259623,260740,261863,262918,264040,265076,266077,267097,268056,268974,269924,270895,271836,272682,273622,274476,275275,276092,276842,277634,278451,279220,279972,280697,0,0,0,0,3,18,71,211,535,1017,1766,2719,3938,5396,7173,9217,11422,13866,16402,19100,21882,24849,27903,31041,34210,37535,40807,44067,47322,50599,53916,57129,60526,63750,66888,70143,73287,76470,79503,82522,85463,88373,91305,94214,97006,99599,102231,104948,107520,110053,112526,114988,117332,119659,121943,124171,126356,128463,130692,132756,134843,136836,138889,140847,142681,144591,146441,148187,149884,151590,153228,154830,156443,157952,159470,161096,162582,164083,165496,166897,168330,169688,170953,172240,173541,174764,175985,177178,178423,179577,180725,181835,182955,184028,185086,186114,187201,188227,189204,190140,191099,191996,192893,193815,194682,195525,196370,197185,198010,198804,199582,200356,201117,201888,202652,203375,204166,204872,205614,206295,0,0,0,0,0,0,2,17,59,133,255,469,774,1178,1733,2415,3145,3969,4940,6026,7194,8421,9801,11279,12774,14335,16001,17665,19507,21299,23090,25001,26820,28728,30588,32463,34404,36283,38145,40008,41819,43696,45514,47398,49233,51121,52935,54684,56415,58063,59860,61651,63294,64978,66646,68234,69824,71403,72883,74393,75805,77227,78653,80076,81502,82890,84216,85484,86829,88090,89380,90646,91930,93153,94358,95514,96602,97771,98911,100004,101036,102080,103087,104106,105097,106076,107072,108020,108990,109918,110824,111703,112606,113502,114303,115174,115998,116826,117581,118401,119190,119913,120669,121413,122104,122817,123505,124241,124917,125575,126248,126916,127525,128145,128707,129318,129953,130565,131155,131730,56540,280929,490503,651979,777091,875916,955904,1021308,1077205,1124293,1164499,1200371,1231617,1259046,1283531,1305682,1325884,1344321,1361024,1376377,1390529,1403670,1415673,1427150,1437662,1447613,1456824,1465517,1473618,1481297,1488533,1495165,1501589,1507612,1513370,1518764,1524038,1528967,1533626,1538055,1542345,1546524,1550513,1554329,1557984,1561374,1564601,1567785,1570872,1573781,1576718,1579488,1582116,1584597,1587024,1589402,1591706,1593879,1596011,1598043,1600077,1601978,1603862,1605685,1607469,1609143,1610746,1612369,1613915,1615515,1617036,1618477,1619808,1621147,1622427,1623724,1624940,1626091,1627246,1628449,1629563,1630676,1631655,1632681,1633652,1634607,1635560,1636445,1637320,1638152,1639021,1639825,1640639,1641435,1642203,1643011,1643707,1644455,1645139,1645787,1646445,1647119,1647745,1648395,1649003,1649599,1650185,1650779,1651343,1651883,1652378,1652896,1653439,1653948,1654428,1654910,1655377,1655819,1656252,1656673,16282,140928,299387,438975,554651,650562,730157,797849,855881,905552,948779,987171,1021105,1051501,1078553,1103301,1125479,1145763,1164535,1181780,1197379,1212093,1225681,1238279,1250005,1261148,1271545,1281334,1290481,1299262,1307392,1315188,1322511,1329402,1336159,1342476,1348494,1354162,1359587,1364710,1369628,1374307,1378886,1383212,1387325,1391430,1395340,1399024,1402525,1405974,1409344,1412510,1415581,1418532,1421289,1423997,1426595,1429144,1431697,1433993,1436363,1438535,1440740,1442794,1444765,1446689,1448632,1450546,1452341,1454118,1455835,1457507,1459059,1460670,1462156,1463642,1465050,1466434,1467794,1469122,1470401,1471642,1472916,1474085,1475238,1476302,1477415,1478472,1479489,1480464,1481474,1482431,1483410,1484330,1485244,1486086,1486971,1487846,1488603,1489434,1490191,1490986,1491767,1492488,1493178,1493881,1494547,1495187,1495799,1496419,1497046,1497588,1498231,1498791,1499332,1499890,1500435,1500973,1501461,1502012,6541,85571,209529,329772,436022,526356,603672,670009,727540,777920,822087,860687,895461,926364,954401,979503,1002871,1024367,1043920,1061887,1078750,1094178,1108688,1122218,1134714,1146653,1157824,1168302,1178057,1187233,1195799,1204114,1212067,1219392,1226512,1233261,1239656,1245798,1251568,1257051,1262460,1267530,1272401,1277139,1281695,1286012,1290144,1294192,1298052,1301736,1305300,1308690,1311995,1315100,1318250,1321221,1324189,1326972,1329617,1332148,1334615,1337129,1339394,1341707,1343871,1346011,1348012,1350000,1352004,1353864,1355687,1357558,1359265,1360963,1362655,1364123,1365671,1367159,1368625,1370034,1371388,1372659,1373923,1375229,1376511,1377642,1378820,1379983,1381128,1382266,1383332,1384370,1385403,1386404,1387354,1388308,1389246,1390154,1391070,1391890,1392706,1393571,1394419,1395201,1395990,1396767,1397468,1398166,1398916,1399580,1400266,1400947,1401591,1402184,1402864,1403451,1404027,1404633,1405202,1405704,1930,43912,130385,226583,317135,398793,470572,533168,588366,637352,680934,719720,754689,786060,815056,841336,865066,887028,907221,926100,943436,959558,974903,989057,1002356,1014664,1026394,1037344,1047657,1057375,1066628,1075458,1083896,1091858,1099345,1106539,1113469,1120082,1126222,1132115,1137851,1143379,1148487,1153484,1158369,1163120,1167632,1171859,1175942,1179840,1183620,1187295,1190782,1194362,1197713,1200875,1203990,1206954,1209866,1212633,1215356,1217956,1220424,1222830,1225247,1227525,1229832,1231946,1234069,1236140,1238081,1240014,1241839,1243636,1245412,1247127,1248730,1250392,1251933,1253464,1254950,1256379,1257784,1259141,1260457,1261721,1262975,1264239,1265453,1266650,1267738,1268842,1269965,1271102,1272118,1273126,1274138,1275136,1276088,1277041,1277957,1278879,1279749,1280586,1281408,1282279,1283089,1283913,1284703,1285422,1286146,1286892,1287579,1288252,1288896,1289558,1290207,1290840,1291441,1292025,341,17296,67686,134847,204882,272256,333977,390494,441533,487083,528444,565855,600039,631137,659563,685777,709721,732206,752825,771974,789761,806257,822048,836613,850482,863319,875488,886760,897695,907962,917725,926873,935449,943897,951779,959433,966880,973793,980297,986569,992617,998465,1004045,1009432,1014580,1019430,1024256,1028689,1033132,1037318,1041308,1045365,1049225,1052897,1056431,1059829,1063195,1066478,1069489,1072509,1075356,1078207,1080917,1083582,1086080,1088549,1090959,1093315,1095492,1097685,1099814,1101916,1103996,1105939,1107849,1109715,1111553,1113352,1115043,1116689,1118271,1119816,1121334,1122743,1124216,1125658,1127105,1128426,1129736,1131061,1132289,1133553,1134832,1136033,1137335,1138375,1139502,1140586,1141646,1142678,1143657,1144698,1145642,1146534,1147474,1148402,1149266,1150144,1150956,1151766,1152566,1153389,1154161,1154865,1155550,1156271,1156962,1157689,1158385,1159020,113,9451,43762,95951,154295,212486,267963,319538,366757,410177,449312,485345,518390,548775,576491,602326,625763,647718,668365,687551,705272,721856,737601,752222,766078,779107,791327,802905,813874,824353,834297,843711,852764,861419,869525,877275,884796,891929,898905,905365,911654,917675,923320,928789,934061,939097,943970,948622,953121,957480,961665,965730,969563,973284,976965,980348,983858,987103,990292,993417,996456,999323,1002151,1004900,1007539,1010190,1012666,1015145,1017403,1019681,1021928,1024069,1026141,1028166,1030093,1032074,1033915,1035736,1037545,1039284,1040963,1042571,1044195,1045772,1047230,1048723,1050165,1051547,1052982,1054309,1055618,1056910,1058160,1059370,1060518,1061612,1062770,1063854,1064958,1066015,1067050,1068076,1069075,1070008,1070950,1071877,1072811,1073719,1074621,1075462,1076333,1077168,1078004,1078702,1079490,1080270,1080992,1081692,1082383,1083091,22,4387,25435,62669,108129,156482,204220,249452,291811,331456,368293,402372,433390,462484,489670,514505,537548,559203,579671,598408,616092,632753,648156,662568,676376,689292,701568,713261,724332,734896,744971,754500,763607,772158,780413,788188,795678,803011,810022,816596,822881,828899,834608,840124,845529,850753,855841,860659,865331,869741,874038,878219,882221,886035,889869,893587,897161,900658,903937,907115,910237,913318,916275,919124,921780,924457,926997,929440,931899,934208,936540,938798,940984,943063,945079,947109,949127,950959,952825,954602,956358,958078,959708,961324,962957,964468,965971,967453,968858,970209,971544,972825,974142,975421,976655,977823,979034,980148,981238,982331,983498,984566,985562,986588,987540,988450,989405,990305,991204,992141,992982,993854,994667,995490,996274,997067,997802,998569,999320,1000040,4,1719,13118,37061,69846,107026,145408,183704,220765,255958,288787,319799,348742,375798,400926,424363,446566,467300,486578,504630,521661,537710,553149,567335,581190,594070,606131,617745,628808,639021,649029,658577,667576,676213,684468,692290,699919,707126,714232,721101,727514,733635,739599,745398,750826,756164,761235,766062,770753,775230,779753,784091,788193,792166,796010,799689,803314,806692,810097,813382,816460,819353,822293,825222,828000,830753,833438,836073,838605,841022,843402,845705,847942,850045,852116,854184,856168,858147,860077,861911,863705,865488,867183,868800,870472,872043,873585,875070,876570,877942,879331,880710,882061,883359,884656,885884,887152,888315,889494,890628,891731,892828,893960,895015,895991,896962,897910,898908,899903,900783,901705,902571,903459,904255,905106,905916,906730,907548,908328,909100,0,517,5637,18835,39586,65590,94625,124189,154116,183321,211376,238310,263938,288181,311114,332785,353100,372392,390607,407756,423817,439143,453719,467475,480558,492968,504692,515849,526544,536875,546701,556206,565092,573749,581685,589529,597196,604437,611312,618041,624444,630691,636556,642203,647602,652947,657926,662922,667548,672154,676550,680980,685193,689176,693016,696854,700484,703961,707338,710574,713755,716924,719911,722790,725713,728451,731103,733746,736274,738662,741044,743492,745796,747960,750162,752386,754396,756399,758285,760246,762015,763849,765651,767331,768966,770596,772195,773733,775268,776743,778253,779704,781122,782454,783787,785086,786391,787700,788955,790104,791215,792291,793385,794433,795500,796550,797586,798529,799440,800400,801270,802179,803075,803955,804803,805619,806449,807240,808038,808816,0,205,2826,11376,26096,45858,68669,93151,118421,143515,168347,192274,215180,237368,258463,278750,297654,315737,332913,348998,364149,378837,392680,405893,418541,430607,441826,452740,463338,473227,482706,491786,500500,508857,516763,524562,531983,539189,546000,552575,558895,565041,570865,576452,581865,587103,592238,597117,601750,606267,610640,614965,619129,623187,627033,630833,634543,638074,641482,644791,647990,651044,654092,657067,659925,662695,665419,668049,670584,673099,675499,677911,680251,682501,684628,686748,688775,690825,692801,694703,696545,698427,700152,701876,703606,705279,706899,708450,710031,711506,712954,714336,715771,717079,718406,719749,721030,722256,723488,724673,725854,726986,728117,729272,730340,731397,732386,733379,734359,735288,736267,737143,738083,738907,739798,740660,741453,742280,743084,743853,0,70,1299,6118,15704,29524,46608,65846,86331,107289,128301,148893,169006,188678,207530,225761,242842,259509,275207,290317,304676,318315,331181,343573,355638,367069,377938,388377,398495,408064,417372,426240,434732,442971,450735,458143,465369,472262,478815,485113,491369,497380,503131,508597,514052,519234,524134,528900,533741,538217,542591,546845,550900,554907,558804,562514,566129,569542,572992,576318,579532,582623,585644,588628,591446,594202,596931,599527,602037,604496,606924,609240,611558,613812,615930,618146,620138,622124,624030,625969,627769,629547,631366,633091,634848,636516,638127,639688,641227,642742,644272,645711,647145,648555,649884,651183,652407,653648,654884,656185,657340,658523,659661,660743,661772,662851,663896,664902,665844,666850,667817,668746,669660,670619,671482,672333,673201,674040,674828,675682,0,18,529,2836,8370,17401,29245,43193,58874,75201,92236,109094,125945,142556,158700,174480,189675,204651,218708,232283,245502,257857,269935,281568,292757,303399,313654,323581,332931,341952,350624,359068,367045,374772,382156,389352,396296,403048,409548,415706,421644,427437,433000,438352,443595,448636,453587,458221,462848,467346,471574,475677,479692,483463,487259,490894,494450,497894,501216,504514,507684,510786,513698,516594,519476,522234,524970,527688,530180,532727,535129,537600,539849,542035,544200,546418,548480,550459,552384,554283,556139,557959,559729,561464,563214,564899,566472,567992,569517,571058,572508,573924,575292,576621,577961,579278,580543,581765,583021,584200,585328,586557,587680,588715,589748,590767,591755,592806,593783,594754,595722,596647,597543,598449,599278,600186,601031,601851,602597,603365,0,5,159,1119,3747,8751,15925,25115,35960,47704,60462,73652,87049,100254,113395,126373,139296,151917,163970,175767,187216,198358,209119,219548,229730,239251,248672,257637,266357,274679,282683,290455,297813,305042,312096,318876,325517,331871,337745,343625,349279,354713,359975,365169,370157,374926,379548,383978,388357,392515,396844,400796,404590,408313,411974,415470,418851,422191,425433,428735,431796,434846,437761,440634,443410,446042,448648,451153,453633,456025,458408,460784,462941,465170,467318,469379,471454,473433,475416,477344,479128,480973,482832,484569,486229,487896,489493,490999,492474,493962,495459,496894,498320,499689,501014,502310,503573,504793,506017,507204,508388,509490,510507,511568,512649,513703,514744,515759,516747,517732,518683,519621,520484,521381,522249,523102,523926,524767,525563,526374,0,1,30,321,1361,3613,7332,12632,19287,26988,35404,44663,54275,64013,73991,84069,94245,104188,113960,123570,133011,142268,151260,160035,168723,177083,185119,192955,200518,207968,215098,222073,228882,235406,241672,247664,253585,259261,264626,270008,275218,280256,285147,289974,294603,299145,303500,307695,311714,315671,319517,323295,326941,330536,333990,337399,340608,343820,346841,349966,352883,355687,358444,361123,363795,366417,368908,371496,373811,376093,378353,380587,382735,384953,386979,388954,390991,392910,394744,396562,398344,400110,401805,403493,405104,406722,408253,409830,411296,412713,414097,415488,416855,418184,419482,420777,422016,423232,424411,425592,426766,427816,428923,430007,431042,432106,433138,434120,435106,436091,437023,437859,438802,439670,440559,441441,442271,443044,443840,444615,0,0,6,71,391,1326,3111,5895,9620,14175,19726,25794,32373,39346,46611,54033,61666,69227,76930,84585,92235,99780,107281,114443,121671,128724,135485,142258,148783,155322,161440,167528,173296,179117,184682,190026,195309,200524,205428,210220,214998,219513,224110,228378,232612,236752,240721,244553,248310,251936,255468,259035,262426,265694,268862,272007,275013,278046,280855,283599,286288,288935,291539,294054,296554,299065,301436,303829,306006,308152,310317,312353,314356,316409,318409,320436,322257,324079,325859,327697,329421,331101,332761,334344,335802,337423,338880,340397,341857,343334,344641,346029,347340,348612,349879,351075,352348,353523,354668,355814,356889,357958,359005,360108,361117,362148,363193,364146,365096,366047,366963,367835,368676,369500,370370,371147,371917,372705,373467,374250,0,0,1,9,87,362,980,2105,3740,5999,8862,12310,16194,20430,25003,29960,35030,40463,45867,51458,57034,62683,68334,73884,79390,84870,90254,95590,100888,105881,110898,115818,120661,125336,129873,134341,138834,143102,147279,151244,155265,159155,162949,166561,170225,173871,177493,180954,184284,187448,190587,193654,196662,199622,202559,205327,207973,210668,213290,215838,218394,220883,223276,225636,227865,230113,232324,234494,236505,238500,240491,242368,244248,246048,247846,249577,251341,253041,254720,256385,257974,259543,261089,262618,264052,265455,266846,268229,269555,270937,272216,273476,274692,275882,277087,278229,279357,280414,281517,282615,283643,284668,285696,286659,287606,288544,289472,290376,291288,292187,293079,293925,294755,295652,296395,297151,297909,298687,299421,300182,0,0,0,1,7,47,172,479,945,1729,2932,4362,6153,8240,10653,13216,16088,19063,22171,25502,28894,32404,36001,39705,43387,47115,50928,54606,58325,61957,65656,69299,72875,76399,79909,83313,86719,89990,93350,96547,99731,102880,105913,108875,111881,114729,117531,120244,122908,125622,128247,130821,133309,135698,138110,140516,142765,145022,147204,149380,151423,153483,155417,157387,159262,161143,162974,164728,166512,168311,170028,171598,173273,174859,176485,178046,179498,180958,182364,183792,185170,186567,187956,189262,190507,191800,193004,194228,195452,196688,197854,198995,200131,201202,202280,203309,204341,205381,206277,207241,208235,209140,210019,210945,211790,212667,213497,214294,215110,215914,216712,217532,218258,218997,219723,220502,221193,221961,222683,223350,0,0,0,0,0,5,10,32,127,264,475,781,1241,1856,2570,3478,4493,5579,6859,8302,9773,11392,13107,14929,16802,18748,20687,22743,24828,26923,29071,31241,33363,35415,37504,39626,41777,43798,45849,47933,50017,51983,54051,56087,58034,60085,62049,63947,65793,67737,69535,71298,73061,74824,76549,78286,79873,81544,83201,84809,86421,87980,89470,90929,92376,93814,95320,96710,98124,99529,100841,102124,103426,104775,106058,107225,108401,109580,110782,111912,112995,114044,115123,116159,117174,118162,119132,120171,121110,122058,123015,123945,124863,125723,126611,127519,128360,129174,129990,130784,131532,132296,133075,133870,134631,135381,136099,136754,137441,138106,138735,139382,140017,140664,141307,141911,142509,143089,143668,144238,460,38080,157267,314291,473531,619376,750310,864527,964664,1052048,1128490,1195769,1254871,1307007,1353267,1394974,1432502,1466063,1496693,1524251,1549318,1572292,1593452,1612660,1630457,1646801,1661962,1675771,1688935,1700745,1711818,1722298,1732074,1741335,1749895,1757895,1765515,1772618,1779250,1785650,1791530,1797197,1802566,1807491,1812148,1816708,1820953,1824921,1828764,1832451,1835941,1839326,1842478,1845547,1848642,1851443,1854142,1856716,1859189,1861492,1863752,1865893,1868018,1869984,1871904,1873732,1875436,1877094,1878702,1880296,1881837,1883308,1884704,1886058,1887374,1888629,1889856,1891016,1892146,1893320,1894377,1895410,1896381,1897339,1898285,1899175,1900078,1900926,1901728,1902486,1903236,1903970,1904708,1905404,1906111,1906720,1907337,1907944,1908566,1909156,1909748,1910351,1910877,1911391,1911916,1912407,1912880,1913356,1913844,1914286,1914699,1915115,1915529,1915920,1916272,1916630,1916970,1917311,1917669,1918021,5,3255,30243,90157,171742,263663,356517,446961,531130,609270,680700,746363,806564,860704,910563,955996,997007,1035354,1070207,1102316,1131637,1159111,1184471,1207669,1229252,1249566,1268350,1285885,1302147,1317397,1331771,1345053,1357736,1369618,1380821,1391291,1401298,1410588,1419267,1427747,1435735,1443084,1450301,1457235,1463690,1469758,1475516,1481218,1486482,1491630,1496381,1500999,1505308,1509448,1513423,1517254,1521012,1524593,1527874,1531153,1534263,1537285,1540111,1542813,1545470,1548027,1550520,1552934,1555165,1557367,1559521,1561632,1563455,1565343,1567164,1568932,1570598,1572233,1573798,1575389,1576876,1578329,1579719,1581040,1582295,1583555,1584821,1586002,1587184,1588321,1589380,1590436,1591374,1592331,1593247,1594193,1595106,1595945,1596779,1597524,1598390,1599227,1599984,1600750,1601529,1602222,1602925,1603568,1604208,1604820,1605410,1606054,1606646,1607221,1607763,1608269,1608774,1609264,1609770,1610235,0,482,8329,33814,77958,134713,199229,265892,332369,397029,458361,515933,569813,619850,666371,709631,749843,787118,821750,853925,883851,911360,937249,961660,984279,1005272,1024805,1043144,1060383,1076749,1091923,1106409,1119909,1132617,1144797,1156310,1167140,1177224,1186947,1196322,1205089,1213337,1221361,1229065,1236164,1242880,1249477,1255845,1261847,1267437,1273006,1278164,1283091,1287851,1292474,1296871,1301030,1304984,1308740,1312354,1315868,1319190,1322498,1325700,1328682,1331616,1334461,1337210,1339823,1342442,1344973,1347334,1349662,1351849,1353974,1356060,1358110,1360096,1361921,1363681,1365407,1367145,1368814,1370352,1371833,1373321,1374668,1375974,1377334,1378674,1379862,1381059,1382307,1383439,1384485,1385597,1386660,1387651,1388631,1389609,1390528,1391438,1392331,1393187,1393989,1394833,1395670,1396445,1397187,1397889,1398615,1399358,1400040,1400680,1401292,1401927,1402558,1403146,1403720,1404278,0,48,1572,9333,27262,55361,91594,132926,177482,222663,268232,313027,356354,397682,437296,474500,510048,543315,574780,604255,632254,658379,683064,706231,728165,748511,768076,786647,803849,820330,836010,850674,864417,877600,890108,901951,913261,923997,934203,943840,953227,962076,970428,978576,986227,993441,1000456,1007137,1013520,1019586,1025392,1030980,1036373,1041550,1046573,1051313,1055912,1060355,1064495,1068518,1072448,1076303,1079876,1083326,1086669,1089778,1092826,1095767,1098737,1101552,1104345,1106971,1109450,1111818,1114244,1116466,1118656,1120868,1122973,1124969,1126898,1128780,1130595,1132332,1134044,1135709,1137325,1138919,1140409,1141850,1143299,1144674,1146003,1147290,1148572,1149807,1151006,1152166,1153275,1154352,1155433,1156452,1157449,1158384,1159299,1160237,1161139,1162027,1162915,1163785,1164546,1165335,1166189,1166915,1167672,1168331,1169051,1169777,1170428,1171106,0,0,150,1671,6672,16542,31921,52269,76358,103128,131837,161359,190961,220563,249672,277856,305445,331957,357542,381983,405462,427785,449294,469877,489473,507814,525171,541848,557579,572631,587257,601024,614077,626606,638754,650282,661187,671689,681638,690988,700039,708740,717032,725027,732739,740151,747128,753806,760284,766407,772396,778070,783560,788837,793902,798704,803421,808110,812454,816581,820586,824605,828342,831967,835366,838772,842130,845305,848417,851322,854086,856848,859518,862045,864586,867107,869421,871643,873862,875979,878123,880060,882000,883861,885726,887574,889338,890996,892568,894147,895736,897240,898665,900028,901407,902816,904067,905303,906511,907711,908790,909912,911029,912145,913207,914235,915236,916185,917087,917985,918867,919692,920493,921354,922203,922955,923758,924473,925177,925874,0,0,44,578,2806,8030,16902,29601,45589,64233,85057,107206,129965,153235,176709,199936,222819,244881,266677,288009,308739,328279,347409,365709,383443,400461,416438,431718,446501,460590,474001,486983,499295,511069,522220,532924,543232,553181,562618,571836,580491,588884,597058,604630,611946,618909,625819,632368,638556,644575,650373,655980,661384,666499,671618,676413,681127,685667,689959,694125,698148,702051,705775,709342,712879,716275,719577,722799,725795,728749,731677,734516,737153,739742,742336,744756,747159,749528,751666,753843,755921,757889,759837,761724,763579,765356,767158,768902,770571,772128,773681,775217,776703,778105,779483,780816,782192,783442,784698,785945,787076,788261,789435,790468,791538,792627,793651,794602,795584,796480,797390,798238,799080,799923,800770,801545,802318,803081,803859,804588,0,0,7,168,1066,3479,8089,15250,24955,37292,51178,66641,83312,100729,118779,136827,155082,173165,191025,208789,225846,242627,258973,274450,289758,304438,318655,332276,345470,358102,370057,381581,392888,403530,413949,423792,433315,442524,451166,459554,467881,475706,483387,490656,497599,504248,510809,517148,523267,528989,534525,539980,545142,550247,555191,559990,564428,568796,572992,576985,580895,584680,588406,591892,595328,598683,601877,604976,607964,610993,613872,616517,619119,621685,624132,626659,628956,631233,633472,635680,637819,639913,641824,643771,645714,647479,649244,650990,652597,654257,655831,657289,658748,660177,661506,662875,664178,665442,666633,667784,669003,670108,671244,672335,673364,674419,675427,676419,677367,678331,679270,680185,681028,681837,682669,683431,684260,684982,685751,686498,0,0,0,44,350,1239,3340,7000,12517,19453,28095,38139,49497,61858,74684,88112,101775,115620,129397,143307,156884,170348,183750,196709,209450,221771,233708,245402,256586,267363,277968,288120,298052,307532,316779,325569,334237,342617,350647,358306,365655,372952,379914,386698,393193,399375,405490,411289,416844,422308,427541,432580,437500,442250,446878,451243,455485,459588,463589,467391,471167,474848,478422,481796,485013,488274,491369,494303,497221,500078,502816,505462,508097,510621,513024,515397,517640,519792,521884,523933,525930,527868,529800,531707,533559,535379,537087,538765,540280,541794,543348,544832,546262,547652,549031,550344,551626,552913,554115,555296,556439,557592,558688,559798,560862,561900,562900,563863,564792,565685,566635,567502,568350,569165,569996,570819,571554,572306,573046,573784,0,0,0,9,83,399,1181,2701,5262,8843,13597,19389,26235,34095,42704,51764,61264,71120,81173,91456,101706,112085,122412,132635,142690,152683,162416,171845,181222,190178,198973,207489,216162,224341,232250,239985,247323,254524,261400,268121,274811,281142,287378,293407,299195,304880,310332,315658,320790,325638,330414,335136,339710,343995,348247,352213,356199,359974,363554,367218,370594,373983,377308,380437,383540,386485,389423,392236,394993,397627,400323,402777,405181,407592,409783,412053,414169,416308,418327,420327,422341,424239,426052,427816,429536,431288,432893,434520,436108,437640,439092,440516,441900,443250,444618,445866,447062,448266,449492,450652,451769,452833,453860,454921,455937,456957,457901,458880,459777,460675,461573,462457,463309,464126,464945,465711,466456,467201,467911,468608,0,0,0,0,19,168,589,1457,2894,5232,8354,12526,17370,22974,29137,35947,43238,51048,59068,67137,75487,83916,92262,101013,109472,117796,126129,134381,142421,150098,157724,165337,172668,179855,186825,193621,200344,206876,213134,219162,225111,230879,236502,241950,247247,252399,257470,262246,267084,271537,276015,280293,284453,288502,292456,296301,299903,303428,306875,310228,313414,316617,319650,322554,325416,328247,331027,333753,336337,338836,341206,343553,345840,348102,350316,352397,354479,356521,358494,360383,362193,363956,365749,367424,369097,370681,372265,373811,375290,376741,378146,379522,380841,382167,383469,384699,385887,387098,388226,389425,390516,391503,392543,393549,394501,395456,396441,397333,398233,399111,399951,400836,401626,402391,403191,403909,404638,405321,405987,406649,0,0,0,1,11,73,238,654,1520,2926,4825,7402,10635,14496,18837,23854,29269,35055,41195,47449,53841,60673,67582,74495,81529,88489,95458,102347,109199,115814,122257,128785,135174,141390,147619,153525,159360,165083,170598,176082,181402,186572,191652,196449,201230,205852,210329,214666,218894,222971,226941,230843,234644,238297,241915,245395,248777,252046,255297,258461,261536,264462,267364,270139,272803,275504,278068,280555,282937,285338,287589,289853,292090,294250,296268,298224,300206,302093,303934,305819,307606,309339,310994,312606,314166,315728,317243,318701,320176,321583,322911,324222,325499,326741,327962,329160,330341,331475,332581,333655,334659,335741,336701,337627,338553,339512,340387,341239,342115,342937,343789,344570,345339,346128,346868,347561,348282,348991,349693,350343,0,0,0,0,2,16,93,262,714,1487,2586,4116,6165,8624,11566,14948,18645,22779,27223,32009,36919,42026,47215,52544,57910,63508,68894,74445,79913,85362,90832,96148,101482,106826,111926,117065,122192,126995,131690,136310,140929,145454,149866,154117,158303,162334,166275,170117,173873,177487,181103,184652,188137,191373,194629,197758,200861,203836,206790,209560,212290,214965,217605,220025,222437,224873,227274,229559,231778,233894,236047,238133,240108,242116,243996,245796,247591,249355,251036,252802,254494,256080,257611,259145,260601,262102,263453,264877,266224,267512,268789,269968,271270,272449,273562,274669,275776,276824,277908,278937,279946,280915,281855,282779,283681,284542,285410,286286,287125,287951,288780,289496,290266,290947,291679,292394,293129,293802,294423,295087,0,0,0,0,1,5,26,93,270,590,1183,2050,3192,4622,6487,8594,11032,13837,16879,20109,23615,27313,31190,35249,39244,43395,47464,51837,56102,60391,64793,69023,73313,77689,81847,85996,90062,94054,97921,101824,105728,109503,113152,116776,120294,123718,127207,130513,133738,136969,140101,143137,146190,149062,151789,154534,157238,159916,162449,164983,167480,169873,172154,174372,176531,178608,180737,182743,184734,186701,188610,190461,192343,194093,195781,197481,199167,200804,202315,203722,205246,206716,208202,209571,210936,212262,213558,214801,216055,217293,218507,219699,220832,221917,222910,223982,225047,226032,227026,227938,228908,229815,230601,231461,232311,233123,233876,234656,235446,236204,236913,237613,238325,239011,239674,240340,240960,241590,242186,242766,0,0,0,0,0,0,8,29,98,244,473,808,1365,2101,3117,4335,5829,7450,9352,11460,13748,16179,18744,21377,24203,27187,30176,33194,36471,39654,42917,46204,49558,52729,55914,59204,62443,65648,68849,71991,75145,78180,81138,83977,86781,89633,92445,95168,97831,100555,103167,105767,108261,110641,113019,115375,117745,119948,122166,124281,126361,128406,130431,132326,134217,136142,137930,139714,141461,143166,144874,146488,148071,149645,151180,152653,154084,155516,156838,158192,159516,160800,162075,163291,164514,165694,166829,167975,169110,170146,171226,172252,173254,174227,175208,176189,177078,177918,178810,179712,180530,181361,182201,183006,183786,184560,185287,186012,186741,187486,188173,188797,189460,190063,190674,191305,191881,192471,193030,193609,0,0,0,0,0,1,5,10,36,94,182,361,632,1007,1575,2229,3034,4009,5125,6432,7864,9437,11154,12993,15003,17063,19185,21428,23628,25964,28404,30801,33197,35635,38131,40653,43181,45624,48099,50566,52966,55317,57690,60103,62396,64635,67036,69187,71465,73619,75758,77864,79887,81986,84031,86005,88022,90013,91825,93650,95422,97181,98940,100559,102240,103855,105376,106904,108385,109926,111382,112791,114182,115546,116871,118178,119393,120652,121850,123059,124243,125392,126519,127610,128695,129791,130857,131902,132910,133891,134813,135747,136661,137529,138398,139265,140109,140915,141719,142529,143261,144014,144756,145477,146184,146882,147564,148199,148889,149491,150071,150619,151189,151725,152286,152850,153378,153906,154379,154936,0,0,0,0,0,0,0,0,5,18,48,113,225,415,640,950,1365,1830,2413,3100,3889,4825,5831,6904,8082,9335,10759,12216,13721,15273,16912,18481,20141,21841,23590,25309,27122,28917,30743,32544,34433,36210,38012,39831,41553,43277,45165,46828,48440,50097,51859,53490,55111,56696,58252,59829,61391,62961,64513,66078,67530,68928,70339,71735,73111,74460,75751,77023,78266,79480,80656,81873,83012,84180,85289,86352,87444,88534,89578,90545,91576,92515,93488,94425,95337,96259,97157,98023,98914,99688,100521,101349,102159,102940,103697,104463,105205,105873,106552,107210,107890,108544,109209,109784,110379,110915,111476,112089,112685,113230,113762,114282,114807,115319,115858,116338,116844,117299,117796,118232,0,0,0,0,0,0,0,1,2,7,14,32,61,113,195,302,452,663,959,1302,1671,2122,2608,3152,3748,4453,5159,5940,6769,7689,8624,9593,10628,11716,12734,13853,14954,16102,17206,18359,19548,20733,21971,23165,24387,25574,26800,28008,29203,30410,31620,32796,33966,35065,36210,37378,38528,39662,40713,41792,42828,43870,44916,45976,47019,48016,49023,49974,50938,51877,52810,53732,54648,55541,56448,57288,58108,58897,59748,60576,61383,62129,62897,63629,64372,65052,65812,66568,67257,67961,68580,69255,69901,70489,71092,71698,72329,72892,73453,73998,74585,75133,75692,76215,76670,77158,77618,78089,78593,79061,79550,79996,80428,80843,81259,81684,82078,82476,82877,83268,0,0,0,0,0,0,0,1,1,1,1,3,10,18,30,58,90,153,220,309,412,543,719,932,1153,1433,1753,2073,2435,2818,3238,3716,4176,4671,5177,5727,6280,6873,7439,8085,8710,9370,9999,10637,11319,12005,12721,13457,14164,14869,15562,16266,17040,17767,18488,19250,19942,20659,21359,22056,22760,23479,24145,24818,25513,26153,26794,27481,28132,28752,29353,29957,30593,31204,31808,32388,32928,33491,34034,34571,35137,35684,36240,36763,37315,37830,38346,38844,39348,39835,40315,40788,41241,41739,42187,42618,43060,43465,43900,44306,44693,45062,45457,45805,46219,46573,46923,47277,47626,47949,48288,48608,48933,49269,49597,49911,50225,50527,50824,51106,4458,96317,265902,438427,591239,721744,831774,925143,1004977,1072869,1131780,1183323,1228164,1267583,1302676,1334479,1362772,1388362,1411505,1432775,1452152,1469901,1486050,1500853,1514833,1527822,1539595,1550733,1560976,1570454,1579475,1587741,1595662,1603136,1610170,1616633,1622817,1628588,1633925,1638963,1643812,1648532,1653008,1657156,1661186,1665018,1668653,1672100,1675377,1678494,1681544,1684482,1687275,1689991,1692482,1694925,1697197,1699415,1701527,1703570,1705513,1707438,1709252,1711070,1712701,1714329,1715835,1717290,1718766,1720206,1721615,1723016,1724259,1725522,1726652,1727758,1728854,1729880,1730933,1731929,1732914,1733800,1734654,1735591,1736480,1737290,1738108,1738862,1739598,1740335,1741077,1741766,1742472,1743118,1743743,1744353,1744958,1745524,1746110,1746633,1747134,1747658,1748206,1748741,1749201,1749660,1750117,1750536,1750932,1751330,1751720,1752105,1752484,1752851,1753203,1753553,1753899,1754266,1754597,1754937,256,21530,94459,197553,306092,410044,504805,589605,665011,732350,792061,844714,892184,934963,973532,1008212,1039729,1068528,1094607,1118704,1140503,1160910,1179919,1197417,1213621,1228594,1242591,1255759,1267855,1279165,1289801,1299800,1309143,1318036,1326402,1334393,1341838,1348961,1355748,1362188,1368259,1374010,1379486,1384633,1389517,1394170,1398719,1402953,1407048,1411027,1414675,1418352,1421935,1425257,1428418,1431448,1434290,1437141,1439885,1442396,1444851,1447206,1449559,1451831,1453928,1455962,1457913,1459934,1461726,1463530,1465277,1466892,1468445,1470030,1471504,1472890,1474350,1475764,1477113,1478403,1479688,1480867,1482031,1483215,1484277,1485297,1486319,1487302,1488269,1489177,1490091,1490974,1491838,1492644,1493452,1494276,1495028,1495784,1496512,1497219,1497864,1498552,1499211,1499835,1500492,1501097,1501671,1502240,1502790,1503347,1503885,1504406,1504906,1505397,1505798,1506252,1506695,1507130,1507562,1507971,30,6985,43666,108232,186257,267673,346441,420371,488076,549764,605925,656552,702726,744742,783154,817749,849603,878913,905867,930592,953581,974959,994360,1012640,1029674,1045433,1060196,1074166,1087398,1099654,1111242,1122077,1132261,1141937,1150881,1159488,1167767,1175636,1182886,1189739,1196281,1202536,1208553,1214303,1219884,1225038,1229907,1234680,1239190,1243616,1247757,1251707,1255446,1259063,1262584,1265912,1269114,1272199,1275187,1278022,1280728,1283467,1285983,1288464,1290911,1293212,1295490,1297575,1299547,1301519,1303426,1305277,1307035,1308739,1310399,1312012,1313559,1315080,1316527,1317908,1319270,1320624,1321896,1323118,1324356,1325584,1326701,1327843,1328959,1330080,1331079,1332077,1333060,1334026,1334922,1335802,1336662,1337501,1338330,1339107,1339865,1340584,1341331,1342062,1342737,1343410,1344051,1344673,1345263,1345886,1346462,1347044,1347603,1348162,1348723,1349247,1349754,1350269,1350748,1351190,1,1600,15599,48824,96597,152856,211734,269523,325058,377780,426838,472001,514212,553179,589314,622548,653307,682022,708533,732924,755802,777036,796709,815144,832579,848807,864001,878309,891623,904302,916211,927463,938210,948169,957607,966700,975428,983711,991428,998764,1005761,1012466,1018928,1024957,1030756,1036298,1041825,1046904,1051736,1056319,1060865,1065148,1069365,1073133,1076903,1080591,1084079,1087437,1090654,1093747,1096678,1099598,1102470,1105206,1107882,1110307,1112679,1115023,1117278,1119517,1121656,1123749,1125704,1127635,1129411,1131208,1132897,1134567,1136189,1137723,1139218,1140684,1142081,1143441,1144782,1146048,1147294,1148475,1149615,1150773,1151936,1153004,1154036,1155079,1156061,1157008,1157919,1158867,1159779,1160629,1161537,1162366,1163214,1163965,1164740,1165457,1166189,1166892,1167553,1168243,1168915,1169549,1170168,1170750,1171316,1171918,1172472,1172980,1173512,1174062,0,222,3819,16462,39422,70443,107178,146103,185986,225338,263731,300617,335780,368820,399616,428965,456662,482627,506772,529536,550876,570991,590062,607893,624640,640404,655187,669269,682450,694897,706703,717878,728440,738724,748313,757500,766156,774460,782272,789854,797040,803988,810508,816814,822828,828629,834048,839322,844240,849194,853831,858323,862563,866744,870740,874625,878374,882019,885528,888752,891920,895087,898077,900875,903632,906284,908932,911487,913947,916300,918601,920846,922893,924894,926912,928859,930702,932555,934304,935939,937574,939126,940631,942103,943530,944936,946242,947630,948962,950191,951446,952653,953795,954894,955951,957021,958015,958987,960013,960944,961891,962823,963692,964532,965392,966228,966984,967658,968429,969174,969882,970566,971268,971949,972608,973214,973820,974446,974993,975581,0,55,1536,8260,22320,43434,69880,99831,131278,163226,195236,226804,257211,286528,314512,340780,366064,389829,412461,433570,453710,472637,490630,507592,523506,538430,552840,566383,578955,591181,602945,614020,624562,634512,643891,652953,661724,669985,677711,685137,692221,699178,705719,711831,717909,723760,729334,734626,739693,744576,749272,753792,758198,762227,766310,770240,773855,777392,780765,784167,787425,790518,793509,796376,799131,801797,804454,806951,809372,811757,814137,816353,818532,820640,822682,824632,826580,828411,830192,831988,833726,835350,836934,838452,839895,841361,842721,844066,845412,846702,847903,849037,850260,851415,852545,853550,854599,855625,856602,857559,858561,859506,860435,861307,862148,862975,863755,864456,865177,865958,866658,867368,868066,868748,869440,870088,870779,871382,872021,872627,0,7,483,3489,11020,24008,41736,62857,86567,111360,137152,162659,187909,212707,236391,259370,281309,302458,322398,341658,360060,377077,393590,409499,424292,438502,452159,464868,477065,488754,499692,510258,520346,530167,539015,547622,555989,563825,571526,578823,585871,592702,599184,605373,611198,616856,622204,627419,632535,637378,642042,646457,650853,654964,659006,662959,666674,670329,673653,677052,680269,683484,686482,689328,692081,694807,697462,699979,702396,704769,707068,709341,711522,713607,715658,717629,719550,721430,723273,725011,726707,728346,729967,731511,733017,734514,735990,737402,738711,740046,741344,742592,743814,744919,746065,747182,748254,749283,750286,751275,752217,753164,754059,754992,755948,756784,757613,758411,759199,759968,760792,761522,762248,762933,763578,764235,764895,765541,766143,766756,0,2,136,1298,4980,12156,22745,36645,52721,70501,89573,109105,128883,148728,168060,187305,205790,223761,241071,257850,273672,289128,303974,317839,331235,344214,356472,368224,379432,390360,400643,410648,420172,429136,437774,446082,454108,461734,469161,476267,483030,489556,495647,501614,507421,512900,518231,523438,528343,532926,537603,541980,546233,550394,554269,558019,561567,565167,568589,571859,575149,578253,581194,584047,586859,589546,592172,594661,597057,599451,601772,604016,606121,608206,610231,612152,614102,616030,617795,619490,621146,622793,624411,625956,627513,628990,630453,631875,633224,634622,635856,637110,638262,639429,640572,641667,642716,643805,644804,645790,646763,647723,648644,649593,650422,651300,652099,652945,653739,654541,655319,656037,656772,657482,658151,658812,659469,660094,660727,661320,0,0,33,396,1802,5087,10689,18599,28610,40402,53419,67014,81237,95963,110757,125719,140468,154976,169159,182923,196156,209254,221750,233815,245385,256836,267555,277894,287905,297776,307014,316039,324634,333013,340901,348557,355804,362775,369458,375950,382165,388225,393887,399451,404886,410087,415092,420010,424680,429263,433614,437876,441971,445917,449688,453260,456742,460073,463342,466559,469659,472589,475502,478278,481045,483626,486160,488602,491002,493272,495450,497578,499790,501830,503882,505796,507669,509471,511251,512945,514591,516224,517799,519347,520783,522227,523641,525004,526298,527618,528875,530124,531325,532481,533620,534728,535788,536835,537850,538894,539860,540819,541718,542631,543495,544320,545103,545940,546694,547472,548230,548962,549703,550384,551056,551715,552382,553023,553674,554241,0,0,10,152,882,2779,6124,11380,18331,26769,36310,47062,58358,70207,82440,94848,107148,119569,131818,143739,155573,166871,177983,188774,199313,209474,219402,228903,238067,246988,255395,263579,271512,279050,286614,293578,300452,307062,313303,319406,325308,331013,336595,341950,347038,351850,356647,361302,365799,370050,374165,378063,381880,385686,389370,392921,396247,399463,402687,405711,408627,411506,414266,416984,419665,422123,424547,426938,429277,431517,433748,435937,437973,440045,441977,443915,445763,447482,449222,450935,452601,454190,455666,457200,458668,460080,461479,462798,464067,465357,466599,467819,468998,470112,471231,472264,473246,474227,475235,476212,477111,478043,478961,479859,480781,481610,482446,483267,484116,484900,485620,486354,487006,487683,488352,489019,489673,490334,490944,491532,0,0,2,64,393,1410,3326,6509,11161,16910,23789,31634,40179,49250,58971,68830,78889,88895,99047,109087,118804,128517,138259,147482,156797,165743,174322,182651,190699,198695,206382,213779,220944,227820,234547,241175,247381,253486,259257,264905,270346,275674,280821,285705,290417,295084,299548,303761,308050,312138,316080,319818,323515,327050,330479,333750,336891,340071,343071,345955,348853,351580,354247,356794,359338,361864,364259,366549,368740,370862,372914,374990,377012,378957,380829,382654,384420,386147,387794,389385,390968,392531,394073,395550,396979,398433,399821,401167,402458,403726,404945,406118,407272,408379,409476,410503,411535,412543,413511,414542,415421,416328,417205,418035,418905,419650,420430,421266,422077,422786,423473,424223,424895,425545,426207,426891,427532,428167,428770,429340,0,0,0,19,129,565,1599,3381,6148,9838,14467,19912,26026,32654,39832,47321,55034,62901,71052,79183,87237,95345,103277,111044,118858,126410,133961,141107,148151,155095,161800,168253,174662,180670,186651,192369,198030,203368,208583,213672,218525,223396,228107,232581,236988,241201,245246,249203,253176,256915,260480,264002,267434,270773,274050,277153,280226,283123,286003,288710,291480,294074,296492,298930,301273,303502,305738,308002,310048,312118,314194,316109,318056,319904,321655,323368,324971,326684,328258,329817,331278,332756,334207,335638,336981,338260,339519,340769,341971,343220,344364,345462,346561,347626,348674,349654,350681,351655,352584,353520,354486,355387,356275,357116,357897,358681,359405,360164,360871,361613,362350,363072,363772,364439,365061,365729,366311,366861,367415,367990,0,0,1,7,57,229,684,1545,3011,5033,7836,11294,15325,19852,24774,30061,35810,41643,47745,53828,60276,66537,72799,79060,85175,91339,97397,103417,109317,115034,120511,126109,131486,136714,141759,146828,151612,156403,160928,165322,169781,174028,178172,182229,186090,189826,193558,197173,200755,204177,207483,210692,213732,216670,219568,222399,225164,227833,230441,232965,235456,237879,240222,242454,244576,246787,248882,250878,252821,254710,256525,258390,260152,261920,263574,265157,266737,268249,269802,271320,272782,274163,275498,276873,278238,279531,280761,281939,283084,284231,285393,286447,287417,288423,289470,290435,291352,292285,293156,294012,294850,295663,296466,297225,298024,298777,299490,300216,300980,301717,302430,303102,303710,304369,304992,305605,306193,306799,307351,307853,0,0,0,0,6,48,222,583,1229,2295,3791,5662,7969,10773,13908,17440,21250,25298,29494,33921,38511,43057,47916,52679,57466,62272,67013,71609,76232,80875,85561,90020,94430,98715,102932,106978,111063,114991,118795,122619,126382,130055,133552,137049,140385,143711,146919,149991,153007,155929,158789,161555,164288,166959,169536,172041,174547,176899,179301,181558,183782,185862,187930,190067,192001,193818,195745,197640,199429,201243,202941,204595,206193,207766,209296,210732,212229,213707,215072,216437,217679,218946,220202,221426,222625,223749,224916,226013,227095,228125,229217,230224,231197,232161,233089,234007,234906,235782,236686,237533,238305,239084,239852,240595,241315,242007,242671,243353,244040,244660,245276,245918,246529,247149,247704,248294,248808,249361,249914,250428,0,0,0,0,1,15,64,201,488,958,1680,2701,4006,5624,7566,9749,12173,14728,17683,20762,23955,27278,30739,34260,37737,41244,44903,48542,52135,55777,59325,62889,66433,69986,73510,76969,80215,83426,86709,89891,93000,96077,99130,102051,104823,107652,110352,113050,115607,118165,120694,123128,125529,127840,130012,132118,134274,136429,138556,140637,142552,144525,146369,148159,149979,151697,153341,154952,156497,158042,159527,161056,162528,163982,165372,166765,168049,169365,170598,171805,173033,174158,175300,176450,177615,178673,179664,180670,181627,182639,183590,184522,185422,186326,187197,187958,188796,189680,190490,191236,191989,192729,193450,194114,194803,195490,196134,196777,197417,198013,198573,199138,199710,200272,200846,201343,201863,202398,202899,203401,0,0,0,0,1,4,13,45,143,325,611,1061,1723,2574,3598,4785,6200,7738,9431,11392,13476,15558,17805,20130,22597,25042,27472,29995,32713,35317,37897,40557,43122,45769,48387,50993,53567,56099,58701,61184,63689,66080,68482,70749,72976,75246,77445,79641,81643,83724,85812,87857,89854,91782,93622,95421,97198,98989,100684,102413,104027,105643,107226,108796,110269,111793,113263,114677,116030,117403,118709,120025,121281,122467,123599,124730,125896,127067,128154,129174,130284,131288,132275,133282,134222,135157,136066,136955,137804,138666,139469,140324,141186,141952,142725,143513,144236,144960,145655,146329,147001,147662,148328,148919,149593,150200,150814,151415,151960,152469,152995,153521,154029,154489,154984,155438,155909,156408,156865,157295,0,0,0,0,0,0,1,9,32,70,166,313,541,850,1268,1760,2419,3162,3975,4910,6011,7098,8337,9707,11178,12628,14149,15741,17390,19106,20719,22435,24165,25970,27698,29520,31301,32979,34708,36513,38212,39953,41690,43364,45092,46726,48370,50045,51572,53094,54615,56199,57669,59214,60679,62127,63529,64883,66194,67487,68840,70090,71339,72601,73887,75018,76174,77332,78397,79520,80634,81716,82717,83743,84725,85660,86553,87484,88396,89221,90085,90927,91743,92529,93337,94145,94877,95633,96391,97115,97842,98556,99226,99894,100610,101279,101903,102507,103097,103718,104332,104870,105417,105961,106492,107001,107505,108033,108531,109023,109476,109961,110378,110837,111271,111674,112072,112459,112868,113282,0,0,0,0,0,0,0,0,2,7,24,49,97,178,285,414,582,841,1119,1436,1821,2271,2773,3340,3976,4672,5395,6137,6903,7711,8606,9505,10440,11380,12304,13236,14280,15305,16318,17334,18397,19423,20480,21479,22556,23586,24566,25662,26659,27689,28733,29716,30652,31585,32539,33552,34453,35358,36280,37192,38078,38925,39806,40658,41511,42311,43154,43918,44653,45429,46224,47004,47786,48521,49231,49905,50612,51287,51976,52629,53235,53893,54505,55103,55648,56186,56809,57385,57901,58409,58969,59494,60066,60554,61075,61586,62089,62514,62936,63389,63845,64259,64657,65105,65497,65914,66276,66666,67058,67448,67809,68141,68485,68858,69178,69518,69817,70149,70472,70752,13118,150086,341126,513740,657372,775565,873004,954193,1022909,1081608,1132003,1175612,1213651,1247772,1277812,1304461,1328636,1350460,1370441,1388665,1405137,1420658,1434720,1447604,1459682,1470580,1480773,1490281,1499150,1507510,1515360,1522661,1529576,1536086,1542419,1548173,1553745,1559021,1563947,1568590,1573113,1577350,1581194,1585027,1588632,1591981,1595193,1598269,1601221,1604128,1606825,1609503,1611957,1614340,1616647,1618817,1620904,1622991,1624977,1626818,1628648,1630448,1632105,1633760,1635394,1636956,1638389,1639795,1641213,1642546,1643848,1645114,1646279,1647412,1648508,1649494,1650520,1651540,1652555,1653518,1654401,1655337,1656194,1657009,1657847,1658692,1659433,1660146,1660887,1661576,1662262,1662912,1663510,1664077,1664691,1665307,1665856,1666398,1666920,1667454,1667999,1668497,1668973,1669443,1669883,1670336,1670784,1671190,1671589,1672011,1672397,1672769,1673123,1673482,1673807,1674161,1674454,1674766,1675069,1675379,1499,48721,155167,277703,392833,495837,586153,663747,731763,791354,843507,889662,930815,967824,1000741,1030219,1057315,1081971,1104258,1124578,1143350,1160532,1176463,1191175,1204958,1217720,1229596,1240852,1251188,1261133,1270211,1278762,1286981,1294575,1301714,1308657,1315186,1321203,1327098,1332508,1337779,1342841,1347612,1352137,1356468,1360589,1364519,1368277,1371915,1375279,1378503,1381623,1384704,1387565,1390464,1393028,1395559,1397987,1400296,1402553,1404748,1406815,1408809,1410716,1412643,1414466,1416205,1417868,1419549,1421162,1422651,1424126,1425529,1426911,1428213,1429525,1430819,1432079,1433281,1434504,1435605,1436720,1437780,1438820,1439756,1440677,1441613,1442519,1443402,1444267,1445088,1445883,1446662,1447417,1448126,1448818,1449523,1450201,1450865,1451466,1452117,1452739,1453343,1453897,1454454,1455012,1455536,1456076,1456551,1457015,1457475,1457985,1458421,1458859,1459296,1459703,1460105,1460527,1460921,1461302,305,21299,87645,176937,270320,358426,438549,510718,574787,631766,682567,728061,769242,805775,838938,869230,896642,921900,944784,966219,985751,1003801,1020539,1035938,1050408,1063836,1076519,1088396,1099478,1109813,1119569,1128689,1137450,1145634,1153388,1160751,1167720,1174181,1180371,1186327,1191953,1197470,1202605,1207577,1212203,1216603,1220897,1225072,1229009,1232710,1236309,1239742,1243081,1246232,1249267,1252255,1255053,1257746,1260338,1262864,1265240,1267600,1269802,1272035,1274170,1276153,1278105,1279958,1281748,1283483,1285131,1286695,1288259,1289846,1291344,1292861,1294204,1295541,1296757,1298027,1299295,1300445,1301633,1302722,1303800,1304850,1305899,1306840,1307788,1308760,1309630,1310565,1311428,1312241,1313051,1313857,1314571,1315339,1316062,1316750,1317476,1318138,1318790,1319412,1320033,1320613,1321200,1321736,1322314,1322907,1323441,1323975,1324473,1324949,1325402,1325880,1326315,1326739,1327155,1327595,43,7130,40406,96710,162980,231989,298062,359719,416580,468658,515692,558771,598148,634205,666987,696940,724093,749071,772240,793830,813674,832061,849234,865118,880301,894297,907504,919625,931175,942138,952259,961815,970900,979546,987593,995306,1002560,1009670,1016271,1022527,1028485,1034206,1039611,1044940,1049857,1054665,1059082,1063638,1067898,1071893,1075748,1079580,1083065,1086508,1089890,1093039,1096086,1098937,1101687,1104457,1107048,1109504,1111973,1114298,1116540,1118716,1120779,1122846,1124809,1126737,1128623,1130401,1132092,1133742,1135300,1136859,1138322,1139872,1141345,1142720,1144041,1145407,1146643,1147860,1148982,1150135,1151243,1152260,1153344,1154405,1155404,1156384,1157330,1158274,1159191,1160059,1160887,1161715,1162534,1163314,1164110,1164843,1165547,1166237,1166909,1167541,1168178,1168794,1169420,1170019,1170591,1171128,1171653,1172202,1172746,1173240,1173755,1174218,1174671,1175122,2,1553,13979,42371,82611,128659,176843,224568,269977,313804,354232,391529,426447,459178,489039,516982,542968,566749,589038,609775,629472,647478,664312,680236,695137,708919,722114,734487,746348,757266,767848,777776,787107,796024,804418,812521,820142,827398,834229,840850,847021,853113,858744,864202,869431,874497,879269,883896,888346,892564,896659,900619,904511,908240,911705,914976,918220,921246,924253,927169,929870,932555,935123,937584,939986,942350,944619,946770,948865,950855,952801,954655,956538,958313,960075,961808,963444,965033,966576,968052,969525,970976,972295,973609,974867,976094,977226,978351,979529,980606,981618,982664,983713,984732,985687,986605,987535,988432,989295,990171,990977,991755,992519,993274,994052,994776,995456,996118,996790,997462,998120,998731,999338,999900,1000472,1000995,1001501,1001995,1002525,1003031,0,583,7082,24801,53108,88240,126767,165941,204669,242515,278966,312853,344643,374699,402613,428629,453013,475879,496825,516688,535592,553026,569510,585064,599445,612963,626155,638330,649796,660928,671169,681056,690416,699449,708041,716008,723683,730928,737861,744454,750925,756878,762735,768205,773609,778783,783622,788411,792968,797195,801407,805420,809274,812941,816373,819858,823141,826266,829337,832294,835143,837905,840610,843182,845664,847938,850172,852335,854483,856538,858581,860509,862411,864316,866065,867707,869382,871056,872610,874160,875642,877124,878619,879973,881247,882525,883724,884961,886144,887297,888376,889414,890456,891452,892490,893420,894377,895244,896152,897058,897917,898749,899513,900293,900980,901725,902385,903168,903856,904554,905213,905811,906419,907053,907654,908264,908831,909353,909868,910409,0,204,3219,13253,31430,56228,85250,116018,147485,178929,209694,239372,267403,294020,319100,343001,365580,386667,406677,425557,443545,459996,475735,490788,504776,517788,530336,542341,553504,564221,574470,584061,593246,601940,610157,618111,625668,632890,639746,646405,652627,658702,664439,669999,675165,680202,685083,689832,694373,698709,702903,706925,710736,714526,718054,721552,724884,728093,731186,734144,737017,739737,742443,745124,747727,750121,752539,754828,756957,759100,761096,763078,765132,766940,768791,770461,772131,773810,775400,777008,778510,780013,781461,782815,784138,785490,786702,787872,789049,790208,791367,792461,793486,794597,795585,796641,797583,798552,799533,800395,801251,802087,802856,803617,804404,805142,805881,806560,807254,807922,808587,809254,809863,810478,811067,811674,812228,812775,813323,813898,0,43,1127,6016,16488,32319,52386,74967,99309,123757,148666,172997,196687,219312,241314,262411,282407,301527,319476,336711,352832,368441,383169,396847,410070,422546,434662,445931,456581,466668,476406,485523,494420,502888,510865,518419,525776,532803,539639,546155,552256,558172,563787,569230,574427,579491,584318,588935,593335,597747,601879,605879,609785,613468,617009,620393,623611,626786,629905,632862,635825,638590,641165,643726,646282,648736,651100,653404,655637,657799,659804,661785,663808,665718,667593,669367,671045,672756,674297,675885,677352,678786,680213,681544,682924,684281,685524,686755,687963,689098,690277,691356,692423,693499,694532,695548,696498,697473,698457,699353,700235,701118,701927,702746,703572,704334,705152,705821,706530,707189,707880,708541,709215,709889,710493,711095,711676,712239,712809,713351,0,6,341,2350,7554,16405,28669,43672,60476,78533,97346,116208,135165,153584,171400,188905,205987,222160,237798,252763,267247,281099,294202,306771,318628,329807,340794,351276,361184,370635,379678,388346,396561,404384,412084,419430,426449,433209,439622,445884,451888,457656,463143,468331,473335,478096,482710,487160,491537,495715,499721,503651,507354,510915,514452,517711,520963,524082,527098,529983,532753,535591,538175,540725,543218,545583,547866,550078,552294,554412,556461,558558,560520,562460,564198,565947,567692,569361,570939,572502,574049,575478,576944,578352,579765,581078,582347,583585,584813,585989,587066,588210,589324,590354,591363,592422,593393,594310,595196,596123,596978,597771,598593,599436,600203,601027,601835,602575,603315,604030,604732,605418,606082,606696,607318,607904,608539,609091,609677,610216,0,2,154,1094,4161,9833,18387,29301,42263,56523,71538,87087,102970,118667,134209,149364,164202,178564,192407,206069,219227,231866,243784,255241,266346,276976,287121,296943,306219,315253,323695,331751,339515,347056,354295,361154,367661,374033,380051,386015,391652,397188,402461,407602,412358,417043,421483,425922,430157,434271,438115,441896,445573,449068,452403,455641,458804,461849,464784,467623,470311,472923,475561,478095,480460,482831,485149,487365,489529,491681,493713,495677,497625,499486,501313,503052,504751,506429,508052,509603,511029,512525,513948,515286,516641,517933,519147,520380,521594,522734,523896,525022,526087,527128,528119,529107,530102,531005,531918,532828,533724,534549,535338,536132,536965,537731,538444,539170,539856,540595,541237,541891,542548,543186,543787,544379,544967,545534,546114,546668,0,1,52,517,2071,5544,10878,18242,27374,37996,49697,61899,74767,87904,100894,113529,126088,138356,150644,162462,173942,185037,195705,206199,216075,225656,234914,243700,252351,260720,268605,276197,283440,290479,297357,303886,310030,316087,321799,327433,332680,337825,342835,347545,352261,356772,361151,365275,369290,373090,376888,380497,383950,387243,390564,393647,396708,399678,402522,405369,408058,410696,413237,415725,418044,420383,422698,424827,427024,429098,431043,432966,434748,436549,438323,440006,441751,443341,444915,446429,447967,449394,450792,452181,453502,454766,456062,457284,458418,459648,460769,461873,462907,463902,464876,465871,466838,467792,468668,469575,470429,471269,472090,472927,473719,474507,475254,475964,476689,477409,478128,478784,479400,480034,480639,481222,481843,482437,482996,483535,0,0,12,179,890,2655,5807,10600,16781,24309,32766,41899,51602,61646,71928,82200,92646,102785,113115,122992,132832,142325,151732,160739,169516,177926,186240,194082,201902,209459,216393,223291,230080,236567,242714,248694,254412,260033,265405,270542,275526,280292,284962,289389,293714,297902,301971,305935,309731,313445,317029,320383,323703,326924,330002,333059,335843,338659,341327,343930,346522,349044,351419,353752,356035,358273,360480,362576,364628,366619,368527,370456,372195,373831,375517,377161,378730,380309,381775,383268,384682,386065,387389,388719,390027,391285,392491,393659,394881,396018,397150,398257,399301,400277,401329,402266,403205,404138,405029,405915,406811,407630,408418,409179,409908,410651,411364,412062,412773,413456,414116,414818,415400,416027,416598,417189,417771,418332,418885,419439,0,0,3,61,333,1126,2724,5357,9001,13685,19318,25666,32529,39985,47722,55626,63689,71876,80032,88234,96213,103962,111600,119369,126848,134218,141380,148221,154898,161300,167696,173697,179456,185258,190764,196132,201271,206321,211186,215925,220383,224770,229034,233055,237066,241004,244741,248427,251880,255263,258565,261686,264684,267742,270683,273488,276192,278877,281499,283927,286303,288667,290914,293120,295332,297421,299351,301338,303250,305138,306933,308765,310506,312069,313667,315202,316801,318289,319716,321125,322504,323830,325170,326492,327733,328921,330174,331309,332453,333535,334598,335615,336671,337640,338583,339504,340448,341333,342260,343117,343938,344703,345474,346206,346949,347683,348408,349091,349720,350380,351036,351645,352217,352793,353392,353954,354553,355111,355631,356157,0,0,0,22,117,427,1129,2341,4286,6868,10291,14337,18856,23769,29072,34554,40381,46292,52338,58365,64512,70690,76745,82734,88833,94607,100426,106038,111548,117005,122284,127452,132330,137234,141940,146594,151055,155365,159641,163845,167748,171606,175385,179085,182568,186111,189361,192583,195662,198797,201747,204603,207378,210073,212682,215264,217699,220172,222473,224773,226975,229100,231167,233167,235145,237105,238973,240777,242607,244374,246093,247703,249336,250912,252417,253890,255360,256725,258055,259387,260677,261893,263162,264371,265499,266614,267758,268796,269863,270930,271955,272913,273841,274804,275716,276588,277419,278238,279048,279817,280633,281374,282141,282880,283598,284286,284930,285612,286230,286881,287481,288122,288664,289257,289823,290383,290910,291447,291949,292472,0,0,0,1,24,126,415,996,1944,3412,5261,7628,10394,13559,17048,20850,24907,29183,33529,38042,42725,47436,52189,56920,61581,66234,70825,75386,79837,84354,88724,92910,97002,101127,105093,109075,112933,116640,120157,123670,127073,130372,133666,136873,139955,142931,145874,148742,151539,154225,156857,159421,161917,164415,166747,168943,171193,173412,175508,177528,179587,181570,183496,185377,187188,188949,190684,192378,193980,195508,197050,198529,199991,201409,202778,204177,205477,206776,208002,209240,210425,211594,212738,213884,214884,215951,217006,218046,219013,220002,220927,221799,222709,223537,224393,225219,226065,226858,227638,228388,229171,229911,230617,231331,231977,232644,233271,233883,234474,235078,235643,236198,236724,237278,237849,238341,238811,239340,239801,240292,0,0,0,0,1,21,92,283,690,1321,2238,3411,4947,6702,8824,11113,13675,16389,19312,22372,25510,28710,31904,35253,38723,42119,45445,48883,52256,55634,58864,62055,65243,68427,71598,74752,77680,80705,83601,86410,89262,92049,94716,97324,99927,102390,104841,107142,109458,111698,113945,116159,118279,120335,122362,124329,126260,128142,130016,131746,133474,135135,136822,138474,140059,141644,143116,144661,146105,147476,148866,150181,151517,152781,154014,155202,156290,157449,158549,159638,160713,161781,162834,163774,164757,165706,166637,167527,168410,169244,170046,170869,171627,172405,173193,173998,174698,175423,176092,176815,177496,178129,178814,179465,180091,180643,181213,181806,182353,182889,183456,183977,184460,184996,185493,186008,186479,186959,187413,187832,0,0,0,0,0,1,11,57,159,342,626,1076,1678,2444,3381,4552,5852,7304,8933,10630,12433,14348,16378,18484,20576,22736,24977,27146,29381,31629,33919,36280,38529,40801,43088,45241,47463,49677,51826,53936,56079,58119,60116,62125,64142,66073,67916,69868,71721,73485,75198,76911,78583,80239,81829,83404,84992,86535,88047,89474,90906,92223,93542,94833,96147,97319,98555,99809,100985,102096,103183,104276,105362,106416,107434,108394,109414,110355,111342,112296,113198,114084,114933,115814,116700,117509,118375,119143,119918,120641,121376,122083,122802,123462,124150,124779,125394,126013,126633,127215,127816,128349,128911,129505,130053,130543,131076,131597,132057,132560,133067,133541,133978,134411,134859,135277,135716,136104,136495,136890,0,0,0,0,0,0,0,3,14,42,98,188,320,523,786,1138,1592,2132,2748,3435,4203,5012,5962,6906,7967,9063,10206,11284,12524,13737,14898,16193,17442,18733,20040,21434,22713,24074,25398,26747,28079,29394,30704,31980,33243,34461,35727,36993,38260,39451,40685,41890,43006,44164,45290,46397,47479,48576,49647,50646,51655,52651,53608,54552,55512,56425,57272,58206,59121,60056,60925,61755,62559,63429,64229,65000,65729,66440,67120,67850,68542,69232,69887,70519,71179,71829,72452,73050,73659,74278,74862,75448,76036,76578,77125,77631,78170,78664,79115,79625,80099,80549,80981,81416,81863,82311,82734,83163,83541,83948,84328,84715,85074,85451,85795,86127,86457,86791,87120,87438,24716,196500,397055,566319,701595,811089,899933,973123,1035175,1087442,1132408,1171599,1205833,1235924,1262786,1286849,1308533,1327985,1345846,1362264,1377053,1390782,1403535,1415169,1426067,1436180,1445459,1454113,1462129,1469855,1476938,1483583,1489878,1495984,1501564,1506844,1511939,1516744,1521287,1525577,1529529,1533329,1536964,1540562,1543939,1547220,1550319,1553297,1556002,1558616,1561211,1563659,1566018,1568320,1570579,1572662,1574611,1576526,1578365,1580140,1581810,1583472,1585053,1586589,1588032,1589469,1590866,1592136,1593463,1594704,1595930,1597122,1598240,1599258,1600296,1601281,1602267,1603262,1604187,1605124,1605967,1606796,1607596,1608359,1609143,1609913,1610637,1611323,1612011,1612638,1613292,1613933,1614557,1615126,1615662,1616223,1616756,1617279,1617814,1618353,1618859,1619351,1619848,1620305,1620724,1621130,1621513,1621932,1622299,1622732,1623101,1623458,1623794,1624163,1624526,1624873,1625168,1625464,1625764,1626079,4499,78200,207232,338361,454742,554721,639898,712559,775019,829325,876832,918233,955308,988348,1017604,1044187,1068072,1090154,1110044,1128134,1144757,1160044,1174350,1187380,1199686,1211171,1222023,1232010,1241368,1250108,1258282,1265967,1273387,1280199,1286844,1292960,1298968,1304623,1309839,1314846,1319501,1324067,1328371,1332397,1336235,1339843,1343405,1346833,1350071,1353158,1356195,1359153,1361937,1364585,1367122,1369623,1371946,1374228,1376363,1378423,1380453,1382458,1384328,1386094,1387874,1389438,1391066,1392628,1394143,1395600,1397068,1398421,1399756,1400994,1402228,1403395,1404517,1405641,1406745,1407806,1408857,1409882,1410861,1411806,1412680,1413530,1414426,1415264,1416098,1416913,1417655,1418427,1419193,1419894,1420585,1421278,1421961,1422596,1423180,1423763,1424367,1424898,1425458,1425962,1426521,1427019,1427535,1428029,1428506,1428966,1429399,1429856,1430303,1430737,1431155,1431552,1431933,1432304,1432669,1432998,1342,40109,129652,233096,332641,422377,500902,569955,630623,683762,730774,772499,809393,842274,872441,899958,924635,947202,967850,986677,1004325,1020133,1035125,1048916,1062043,1074169,1085499,1096042,1106136,1115601,1124330,1132699,1140518,1147883,1154847,1161289,1167653,1173551,1179125,1184519,1189701,1194640,1199281,1203724,1207924,1211955,1215879,1219546,1223070,1226363,1229495,1232674,1235643,1238463,1241264,1243902,1246545,1249023,1251402,1253776,1255974,1258107,1260178,1262158,1264046,1265777,1267537,1269234,1270955,1272579,1274173,1275674,1277163,1278532,1279943,1281247,1282517,1283736,1284928,1286110,1287267,1288360,1289362,1290389,1291340,1292310,1293248,1294130,1295013,1295896,1296712,1297501,1298270,1299063,1299835,1300560,1301245,1301910,1302562,1303267,1303899,1304537,1305189,1305810,1306348,1306929,1307457,1308007,1308542,1309029,1309521,1310039,1310488,1310956,1311402,1311786,1312199,1312634,1313031,1313419,236,16553,69526,143114,220424,294938,363746,426057,481651,531542,576230,616603,653023,685496,715793,743323,768299,791141,812196,831644,849637,866230,881804,896399,909850,922659,934535,945697,956100,965721,974968,983647,991881,999653,1007152,1014207,1020793,1027274,1033255,1038933,1044266,1049431,1054359,1059083,1063617,1068048,1072102,1076059,1079767,1083401,1086857,1090275,1093407,1096539,1099512,1102332,1105251,1107848,1110324,1112845,1115198,1117432,1119620,1121776,1123847,1125772,1127592,1129418,1131212,1132967,1134582,1136206,1137823,1139297,1140785,1142243,1143610,1145007,1146272,1147567,1148699,1149875,1151017,1152159,1153210,1154240,1155269,1156273,1157172,1158143,1159082,1159961,1160830,1161663,1162446,1163268,1163976,1164700,1165465,1166119,1166812,1167512,1168127,1168771,1169372,1169980,1170583,1171181,1171727,1172265,1172822,1173340,1173868,1174361,1174877,1175329,1175773,1176211,1176668,1177066,30,4901,29527,72816,125605,181136,235634,286957,335128,378902,418904,456123,490432,521391,549769,576046,600391,622718,643289,662689,680569,697225,712902,727343,741064,754005,766210,777389,787999,798037,807607,816605,825215,833238,840978,848257,855043,861724,868099,873925,879471,885043,890373,895369,900125,904727,908981,913230,917226,921038,924845,928365,931727,935014,938215,941193,944184,946912,949621,952223,954732,957193,959553,961783,963940,966054,968086,970108,972021,973855,975670,977348,978996,980625,982157,983677,985190,986639,987994,989424,990729,991995,993244,994429,995593,996719,997846,998897,999954,1000957,1001903,1002893,1003886,1004834,1005709,1006540,1007358,1008171,1008927,1009695,1010497,1011174,1011877,1012565,1013245,1013922,1014488,1015122,1015717,1016313,1016880,1017427,1017998,1018494,1019027,1019534,1020030,1020537,1021027,1021489,4,2188,16896,46848,87146,132387,178033,222882,264871,304526,341393,376055,407877,437222,464167,489414,512969,534474,554938,573575,591112,607445,622873,637157,650731,663499,675660,686900,697430,707440,717097,726159,734754,742974,750656,757959,764920,771687,778113,784269,790033,795496,800793,805823,810661,815316,819695,823859,828064,831943,835768,839380,842932,846237,849467,852502,855526,858407,861201,863800,866411,868941,871334,873665,875840,878074,880178,882161,884173,886097,888003,889779,891511,893083,894714,896270,897843,899329,900769,902181,903524,904868,906127,907372,908571,909687,910802,911901,912959,914012,915009,915998,916960,917884,918781,919726,920585,921402,922196,923039,923835,924590,925311,926022,926754,927415,928013,928659,929291,929926,930559,931149,931740,932315,932846,933328,933840,934336,934821,935306,2,855,8502,27563,56051,90471,127018,164039,200615,235402,268244,299384,328686,355779,381220,404978,427160,447670,466773,484985,501898,517789,532560,546645,559844,572308,583939,595255,605820,615732,625187,634167,642524,650737,658339,665626,672648,679249,685543,691694,697562,703037,708387,713533,718377,723021,727521,731791,735976,739968,743780,747566,751077,754523,757815,760873,763852,766725,769616,772388,775054,777559,779975,782344,784677,786876,789044,791141,793114,795075,796952,798729,800531,802276,803907,805464,807073,808652,810115,811525,812832,814193,815579,816837,818054,819273,820438,821535,822661,823711,824734,825781,826755,827671,828615,829529,830379,831281,832159,832934,833756,834562,835355,836117,836809,837496,838201,838874,839516,840121,840729,841329,841904,842423,842977,843563,844095,844632,845142,845651,0,297,3803,14439,32884,56937,84136,113227,142428,171505,199730,226789,252232,276509,299338,320800,341169,360461,378463,395283,411171,426137,440232,453812,466413,478586,489962,500818,510995,520588,529769,538535,546973,555003,562697,569939,576821,583391,589649,595700,601579,606996,612308,617378,622093,626690,631144,635491,639587,643559,647386,651126,654752,658140,661362,664568,667632,670610,673408,676311,678961,681520,683991,686405,688723,691037,693161,695315,697334,699285,701210,703055,704880,706588,708237,709937,711493,713070,714534,715902,717339,718770,720081,721301,722630,723818,724994,726168,727321,728387,729439,730510,731520,732488,733461,734364,735267,736119,736971,737825,738633,739436,740220,740972,741717,742412,743162,743809,744476,745068,745665,746289,746878,747473,748029,748588,749161,749670,750172,750676,0,58,1312,6522,16774,31656,50240,71184,93172,115631,138237,160298,181659,202234,221892,240855,258871,275961,291977,307357,321689,335472,348683,361144,372908,384088,394941,405040,414679,423807,432566,440876,448850,456458,463622,470597,477294,483688,489768,495807,501450,506796,512029,516868,521668,526121,530517,534845,538885,542821,546661,550283,553840,557282,560528,563755,566749,569752,572743,575436,578156,580673,583098,585558,587861,590174,592299,594459,596542,598474,600434,602225,603998,605729,607429,609047,610623,612211,613742,615274,616658,617950,619332,620653,621897,623094,624249,625427,626593,627668,628746,629864,630902,631869,632846,633797,634729,635598,636456,637318,638175,639001,639711,640470,641188,641946,642663,643318,644008,644661,645271,645915,646509,647094,647696,648274,648842,649368,649897,650426,0,14,634,3664,10349,20847,34725,50977,68530,87212,106265,125156,143726,161710,179089,196060,212043,227457,242075,256423,270011,282722,295078,306838,318047,328700,338747,348435,357737,366581,374861,382829,390564,397888,404982,411707,418195,424363,430217,435844,441281,446444,451494,456507,461167,465470,469785,473854,477719,481545,485198,488762,492185,495565,498789,501881,504780,507660,510474,513265,515846,518417,520800,523166,525497,527707,529859,531929,534019,535996,537912,539819,541579,543300,545011,546640,548256,549816,551351,552836,554239,555695,556913,558263,559550,560752,561939,563054,564157,565286,566409,567505,568574,569563,570514,571450,572348,573247,574121,574988,575867,576653,577429,578152,578896,579615,580331,581006,581695,582359,583003,583576,584196,584775,585373,585960,586523,587064,587582,588093,0,7,277,1727,5636,12586,22277,34375,47834,62524,78038,93501,109153,124504,139455,154141,168182,182025,195486,208278,220353,232005,243126,253778,264140,273896,283382,292333,301009,309328,317351,325042,332230,339183,345800,352258,358491,364399,370134,375595,380814,385823,390641,395292,399826,404169,408309,412349,416217,419971,423585,427159,430536,433742,436871,439867,442686,445628,448445,451102,453637,456143,458651,461047,463299,465439,467535,469586,471621,473537,475405,477140,478846,480541,482220,483875,485471,486913,488435,489915,491376,492755,494069,495370,496627,497846,499050,500195,501267,502362,503334,504439,505384,506363,507284,508264,509191,510097,510897,511731,512509,513286,514067,514836,515566,516285,517033,517673,518400,519081,519733,520364,520979,521590,522144,522720,523263,523807,524381,524919,0,1,87,772,2826,6861,13121,21262,30918,41775,53583,65799,78265,90798,103261,115729,127872,139491,151014,162060,172553,183077,193069,202852,212223,221031,229815,238039,246086,253636,261013,267983,274660,281275,287553,293497,299306,304913,310250,315210,320112,324755,329368,333797,338063,342304,346189,349943,353734,357369,360860,364219,367432,370432,373430,376316,379120,381810,384452,387062,389610,391965,394306,396583,398825,400962,403023,404969,406840,408720,410620,412449,414147,415776,417394,419017,420569,422077,423548,424954,426339,427761,429000,430282,431503,432744,433972,435144,436271,437332,438389,439448,440441,441462,442452,443316,444205,445087,445998,446823,447613,448395,449164,449967,450686,451339,452026,452692,453381,454023,454691,455343,455955,456517,457185,457732,458273,458783,459306,459765,0,1,27,268,1165,3220,6785,11825,18225,25805,34053,43134,52662,62424,72278,82177,91922,101615,111090,120492,129730,138621,147277,155679,163935,171751,179385,186687,193742,200530,207321,213706,219853,225712,231405,236739,241924,246943,251968,256642,261208,265746,269995,274044,278032,281857,285595,289136,292617,296074,299344,302555,305502,308379,311251,314079,316639,319181,321747,324179,326516,328875,331111,333207,335322,337375,339377,341288,343164,345014,346731,348375,350089,351658,353253,354741,356229,357683,359113,360462,361825,363119,364436,365657,366824,367976,369147,370250,371242,372269,373310,374331,375313,376267,377139,378032,378896,379744,380576,381391,382185,382928,383677,384427,385140,385830,386498,387156,387811,388446,389035,389657,390259,390862,391414,391990,392523,393075,393579,394055,0,0,8,84,398,1319,3001,5684,9373,13875,19199,25146,31619,38545,45751,53169,60554,68175,75462,82993,90364,97487,104541,111460,118140,124583,131063,137253,143339,149233,154848,160361,165672,170909,175860,180710,185468,189945,194225,198532,202526,206436,210318,214118,217699,221149,224519,227730,230943,234031,237065,239979,242756,245420,248067,250561,253055,255429,257765,259972,262141,264339,266374,268389,270299,272240,274145,275943,277721,279358,281011,282639,284232,285765,287201,288614,290003,291447,292813,294118,295403,296649,297863,299117,300250,301384,302444,303542,304554,305556,306553,307548,308443,309333,310170,311030,311837,312618,313424,314214,314943,315676,316374,317066,317811,318509,319172,319816,320435,321005,321598,322161,322700,323243,323788,324318,324835,325297,325781,326283,0,0,0,19,118,459,1254,2538,4565,7204,10418,14285,18641,23237,28216,33572,38871,44452,50226,55989,61666,67355,73050,78526,83982,89288,94634,99816,104877,109712,114632,119225,123829,128329,132722,136980,141043,145027,148874,152592,156241,159771,163151,166456,169641,172816,175881,178842,181680,184516,187135,189833,192421,194908,197362,199728,201954,204161,206304,208369,210338,212299,214169,216002,217796,219575,221314,222957,224659,226221,227775,229283,230681,232140,233559,234857,236202,237471,238687,239926,241078,242205,243306,244426,245507,246547,247588,248632,249558,250467,251405,252288,253134,253992,254793,255629,256484,257235,257986,258752,259511,260187,260831,261487,262112,262799,263405,264013,264644,265232,265812,266389,266929,267469,267983,268485,269003,269508,269977,270446,0,0,0,1,31,120,380,898,1805,3043,4660,6843,9335,12159,15388,18688,22226,25980,29925,34028,38100,42229,46372,50441,54560,58619,62664,66679,70557,74429,78228,81971,85687,89216,92813,96244,99600,102830,106118,109275,112317,115310,118144,121056,123830,126495,129161,131657,134168,136644,138936,141192,143401,145604,147663,149721,151728,153636,155517,157319,159179,160922,162608,164274,165844,167399,168929,170454,171865,173323,174658,175985,177276,178621,179856,181108,182312,183431,184492,185606,186728,187775,188769,189764,190740,191700,192662,193522,194431,195278,196103,196981,197821,198621,199465,200225,200937,201731,202414,203114,203792,204426,205030,205657,206269,206874,207453,208030,208576,209099,209631,210209,210698,211179,211683,212148,212631,213106,213574,214017,0,0,0,0,1,15,79,213,470,907,1588,2511,3605,4955,6486,8241,10252,12343,14558,16988,19469,21996,24608,27279,30054,32755,35495,38209,40818,43511,46100,48795,51398,54085,56691,59280,61828,64398,66876,69266,71572,73922,76221,78354,80564,82674,84735,86788,88796,90721,92559,94423,96310,98043,99782,101451,103125,104724,106299,107842,109388,110810,112177,113621,114992,116258,117579,118878,120188,121416,122509,123685,124843,125967,127007,128055,129052,130038,131000,131941,132859,133812,134707,135588,136388,137234,138075,138901,139685,140480,141232,141918,142641,143320,144008,144701,145344,146016,146655,147217,147793,148363,148935,149515,150035,150574,151086,151610,152093,152609,153107,153570,154017,154473,154912,155347,155747,156160,156588,156993,0,0,0,0,0,0,7,23,73,151,304,489,805,1220,1747,2335,3038,3831,4765,5812,7004,8171,9484,10798,12197,13725,15191,16760,18341,19954,21562,23163,24744,26380,27973,29616,31214,32748,34350,35908,37496,38983,40505,41967,43463,44882,46406,47781,49178,50452,51848,53162,54474,55756,56996,58202,59365,60533,61697,62759,63822,64998,66066,67136,68140,69154,70172,71135,72018,72983,73896,74816,75687,76541,77363,78135,78924,79670,80428,81160,81921,82628,83375,84055,84758,85380,86005,86621,87236,87855,88467,89068,89670,90223,90760,91290,91846,92382,92854,93398,93869,94325,94782,95251,95687,96124,96526,96927,97358,97766,98137,98524,98929,99326,99689,100025,100385,100768,101140,101490,38405,236667,441485,604336,732971,834685,917399,985511,1042558,1090497,1131948,1168107,1199540,1227079,1251664,1273766,1293566,1311605,1328076,1342992,1356687,1369516,1381335,1392311,1402463,1411855,1420518,1428666,1436390,1443548,1450298,1456544,1462360,1467930,1473111,1478003,1482631,1487095,1491249,1495116,1498986,1502575,1506101,1509367,1512539,1515557,1518452,1521212,1523874,1526397,1528865,1531180,1533464,1535654,1537667,1539603,1541626,1543481,1545182,1546850,1548479,1550074,1551598,1553071,1554534,1555855,1557110,1558395,1559654,1560810,1562019,1563159,1564235,1565236,1566294,1567273,1568260,1569252,1570105,1570980,1571808,1572590,1573358,1574110,1574837,1575533,1576229,1576878,1577509,1578174,1578798,1579446,1580060,1580634,1581240,1581780,1582283,1582802,1583288,1583806,1584302,1584771,1585209,1585638,1586082,1586482,1586894,1587303,1587645,1588027,1588377,1588713,1589061,1589415,1589711,1590049,1590389,1590687,1590978,1591286,9141,107882,251600,385828,500726,596511,676705,745179,803664,854023,898235,936475,970482,1000391,1027461,1051532,1073617,1093819,1111973,1128744,1144046,1158160,1171280,1183614,1194926,1205492,1215422,1224469,1233256,1241445,1248940,1256181,1263019,1269346,1275501,1281294,1286784,1291913,1296707,1301322,1305764,1309816,1313790,1317597,1321105,1324583,1328036,1331257,1334289,1337206,1339998,1342734,1345323,1347828,1350240,1352433,1354673,1356745,1358745,1360668,1362592,1364464,1366216,1367901,1369541,1371150,1372639,1374066,1375432,1376763,1378141,1379428,1380744,1381971,1383147,1384355,1385469,1386611,1387668,1388672,1389639,1390575,1391538,1392392,1393233,1394069,1394837,1395597,1396393,1397137,1397871,1398574,1399199,1399854,1400554,1401169,1401792,1402386,1403002,1403602,1404196,1404785,1405304,1405793,1406275,1406749,1407214,1407715,1408145,1408577,1408993,1409412,1409855,1410248,1410621,1410978,1411332,1411684,1412050,1412359,3304,61139,168102,279820,381467,469932,546205,612341,669559,719607,763240,802012,836168,867081,895005,920430,943194,963939,983001,1000473,1016614,1031459,1045072,1057840,1069844,1081071,1091545,1101384,1110441,1119199,1127347,1134962,1142154,1149127,1155510,1161469,1167174,1172754,1178001,1182936,1187680,1192140,1196400,1200566,1204585,1208374,1211936,1215381,1218675,1221841,1224871,1227781,1230639,1233282,1235882,1238389,1240795,1243058,1245217,1247300,1249358,1251336,1253183,1255042,1256819,1258547,1260160,1261759,1263266,1264784,1266189,1267628,1268906,1270230,1271445,1272725,1273979,1275112,1276219,1277315,1278356,1279372,1280404,1281336,1282263,1283131,1283966,1284841,1285715,1286544,1287296,1288075,1288775,1289512,1290250,1290969,1291606,1292215,1292819,1293405,1294040,1294636,1295197,1295759,1296329,1296851,1297351,1297840,1298346,1298828,1299282,1299729,1300183,1300611,1301010,1301472,1301876,1302252,1302611,1302996,769,28992,98731,183587,266911,344268,413509,474904,528409,576571,619029,657044,691141,721909,750148,775405,798553,819822,839479,857430,873982,889357,903617,917019,929415,941086,951946,962217,971784,980905,989378,997392,1004971,1012162,1019008,1025582,1031720,1037617,1043262,1048454,1053492,1058335,1062943,1067346,1071584,1075633,1079424,1083152,1086684,1090029,1093355,1096470,1099419,1102284,1104911,1107604,1110226,1112703,1115109,1117478,1119722,1121824,1123896,1125897,1127758,1129616,1131397,1133124,1134773,1136468,1138061,1139517,1140932,1142394,1143764,1145155,1146434,1147736,1148885,1150036,1151144,1152167,1153262,1154289,1155304,1156298,1157292,1158257,1159159,1160034,1160862,1161673,1162417,1163196,1163939,1164674,1165393,1166110,1166776,1167413,1168044,1168683,1169329,1169967,1170509,1171065,1171614,1172157,1172690,1173222,1173710,1174198,1174663,1175121,1175557,1175984,1176417,1176836,1177220,1177623,143,10382,47532,103351,164730,226065,283681,336425,384609,428357,467752,503703,536501,566400,593712,618598,641310,662208,682087,700148,717122,732681,747207,760736,773449,785274,796389,806894,816786,826137,835014,843491,851342,858787,865747,872530,879000,885249,891036,896530,901719,906776,911611,916195,920669,924925,929043,932867,936597,940316,943812,947150,950238,953183,956120,958851,961585,964135,966687,969073,971460,973790,975910,977982,980015,981972,983861,985700,987468,989243,990953,992506,994024,995546,997003,998421,999826,1001160,1002456,1003725,1004939,1006133,1007265,1008426,1009512,1010588,1011587,1012577,1013543,1014498,1015401,1016291,1017202,1018052,1018843,1019615,1020341,1021119,1021861,1022592,1023313,1024001,1024683,1025303,1025930,1026564,1027124,1027726,1028274,1028795,1029363,1029935,1030452,1030904,1031372,1031868,1032338,1032779,1033224,1033655,30,5244,29628,70689,119914,171253,221447,268454,312453,352920,390045,424387,455619,484374,510659,534892,557100,577545,596858,614709,631284,646586,661058,674601,687484,699495,710769,721440,731342,740660,749560,758068,766031,773548,780881,787742,794261,800482,806395,812141,817471,822680,827546,832201,836752,841085,845184,849186,853031,856596,860131,863510,866744,869881,872898,875834,878529,881198,883758,886310,888744,891011,893246,895460,897491,899528,901414,903330,905144,906902,908647,910348,911996,913591,915054,916512,917915,919314,920654,921985,923267,924520,925733,926858,928021,929094,930138,931186,932195,933183,934149,935036,935953,936835,937681,938495,939314,940114,940861,941584,942300,943071,943764,944429,945070,945696,946318,946922,947513,948105,948696,949272,949794,950293,950783,951257,951718,952174,952596,953071,10,2320,16461,44741,82057,123327,165375,206010,244735,280995,314829,346224,375282,402406,427626,450931,472496,492615,511176,528568,544676,560024,574288,587552,600288,611926,623120,633657,643814,653063,661982,670314,678300,685935,693095,700093,706755,712890,718711,724317,729774,735212,740248,744940,749465,753864,758145,762144,765916,769664,773158,776463,779759,783026,786124,789117,791866,794631,797207,799761,802260,804562,806922,809149,811303,813380,815417,817327,819199,821078,822814,824508,826137,827732,829267,830778,832259,833670,835069,836390,837669,838945,840211,841441,842595,843732,844798,845845,846915,847955,848946,849884,850768,851698,852589,853499,854349,855165,855979,856780,857523,858271,858964,859687,860308,860932,861590,862175,862733,863347,863944,864492,865044,865581,866058,866576,867044,867533,868019,868482,1,836,8171,25882,51969,82833,115754,149284,181774,213329,243118,271327,297338,321820,345081,366597,386703,405636,423341,439826,455533,470002,483816,496688,508831,520547,531462,541871,551558,560691,569378,577725,585762,593315,600442,607333,613861,620091,626076,631810,637192,642447,647312,652004,656424,660835,664968,669054,673060,676803,680456,683861,687253,690539,693567,696603,699476,702175,704837,707483,710070,712487,714766,716957,719201,721299,723306,725363,727228,729073,730867,732555,734234,735939,737523,739078,740583,741983,743390,744741,746041,747304,748571,749746,750911,752082,753229,754312,755375,756366,757377,758321,759304,760229,761159,762007,762840,763664,764470,765219,765939,766707,767409,768116,768820,769495,770169,770837,771491,772064,772672,773272,773827,774393,774905,775465,775994,776511,777002,777450,0,251,3336,12754,28540,49412,73413,98806,124658,150307,175171,198909,221778,243465,263907,283335,301665,318794,334851,350090,364678,378447,391558,403955,415597,426522,436968,446816,456393,465390,473898,481854,489546,497042,503998,510605,516917,522956,528751,534467,539907,545072,550042,554768,559216,563527,567667,571707,575569,579256,582776,586301,589622,592861,596031,598932,601937,604726,607373,609952,612509,614992,617361,619602,621780,623926,625889,627851,629847,631699,633563,635364,637046,638762,640360,642008,643497,644956,646329,647747,649140,650388,651666,652859,654081,655258,656361,657493,658610,659627,660679,661666,662606,663533,664478,665316,666182,667020,667842,668647,669399,670143,670908,671651,672370,673038,673662,674370,675043,675624,676269,676880,677432,678010,678569,679098,679607,680105,680590,681096,0,79,1715,7551,18661,34079,52903,73572,94979,116732,138387,159681,180212,199641,218114,235745,252513,268638,283754,298071,311858,324645,336816,348479,359669,370375,380311,389788,398846,407465,415612,423312,430923,438091,444933,451365,457580,463539,469228,474836,480031,485021,489948,494708,498965,503109,507215,511101,514844,518479,522054,525485,528761,532019,535114,538147,541031,543719,546378,549019,551469,553958,556324,558551,560693,562887,564949,567009,568938,570741,572552,574360,576099,577699,579339,580900,582394,583845,585293,586672,587981,589295,590580,591774,592960,594181,595306,596460,597506,598543,599572,600591,601500,602405,603360,604240,605136,606020,606870,607653,608459,609207,609912,610670,611382,612070,612752,613438,614054,614629,615276,615904,616490,617071,617609,618132,618638,619149,619673,620154,0,36,734,4053,11242,22009,35967,52147,69312,87250,105112,123122,140568,157711,174196,189929,205040,219550,233422,246727,259186,271091,282414,293332,303612,313483,322905,331945,340674,348815,356796,364134,371251,378140,384712,391061,397025,402725,408224,413597,418647,423679,428351,432861,437189,441317,445219,448959,452614,456248,459647,463032,466396,469501,472523,475330,478055,480812,483494,486120,488600,490956,493276,495540,497692,499802,501816,503754,505700,507515,509320,511141,512800,514412,515992,517569,519137,520579,522030,523405,524717,526051,527342,528618,529824,531019,532180,533263,534363,535382,536398,537398,538344,539299,540235,541105,541987,542760,543645,544469,545233,545993,546745,547470,548193,548920,549603,550283,550934,551592,552217,552798,553370,553946,554485,555022,555522,556039,556544,557069,0,6,297,1899,6062,12954,22276,33745,46821,60626,75026,89641,104316,118604,132664,146316,159498,172179,184524,196299,207599,218272,228697,238605,248029,257306,266026,274514,282654,290368,297611,304719,311579,318007,324242,330131,335729,341154,346405,351485,356503,361186,365739,369903,374128,378305,382135,385994,389497,392960,396357,399616,402753,405830,408763,411640,414348,416986,419598,422131,424505,426899,429086,431287,433438,435552,437620,439509,441412,443232,444947,446684,448305,449978,451561,453036,454539,455954,457415,458775,460086,461339,462601,463853,465027,466212,467333,468380,469453,470462,471448,472446,473430,474353,475299,476152,477000,477866,478649,479417,480182,480886,481577,482267,482966,483661,484321,484968,485658,486290,486917,487517,488101,488722,489266,489840,490352,490865,491360,491898,0,2,102,784,2801,6761,12564,20117,29209,39182,49920,61000,72366,83763,95246,106251,117377,128249,138740,148920,158792,168297,177402,186155,194813,202887,210768,218263,225555,232526,239314,245891,252210,258184,263799,269388,274691,279740,284618,289219,293723,298029,302318,306423,310393,314238,317937,321478,324915,328231,331393,334565,337575,340437,343239,346075,348682,351280,353790,356266,358624,360979,363112,365250,367311,369335,371331,373145,374974,376649,378468,380103,381678,383329,384801,386262,387734,389140,390485,391835,393113,394407,395616,396801,397977,399140,400244,401356,402433,403392,404392,405365,406300,407226,408133,408982,409868,410703,411474,412300,413062,413783,414493,415225,415929,416643,417296,417924,418571,419190,419796,420359,420920,421489,422054,422551,423064,423563,424090,424580,0,1,25,235,1045,2884,6002,10298,15803,22253,29453,37415,45763,54117,62750,71405,80288,88764,97223,105529,113821,121768,129503,137153,144444,151516,158261,164772,171031,177163,183134,188925,194570,199965,205072,209965,214672,219299,223760,228090,232110,236200,240138,243792,247375,250806,254233,257543,260730,263806,266689,269591,272380,275096,277805,280345,282779,285175,287527,289722,291909,294136,296184,298154,300122,302004,303831,305623,307337,309031,310622,312252,313810,315342,316774,318146,319521,320844,322161,323423,324687,325840,327061,328189,329310,330428,331546,332536,333494,334466,335418,336339,337220,338091,338974,339821,340698,341509,342299,343085,343844,344516,345218,345877,346484,347141,347786,348397,348995,349612,350242,350795,351384,351933,352429,352958,353470,353947,354416,354874,0,0,1,61,374,1153,2609,4905,8185,12091,16775,22075,27764,33895,40369,46882,53349,59973,66598,73258,79841,86373,92645,98825,104917,110911,116744,122355,127734,132996,138189,143179,148031,152656,157096,161563,165881,170015,174077,177780,181630,185256,188781,192208,195420,198633,201688,204759,207637,210385,213120,215800,218334,220830,223293,225649,227893,230049,232170,234304,236333,238307,240221,242094,243881,245658,247370,249020,250675,252194,253750,255279,256763,258241,259676,260997,262295,263557,264805,266015,267197,268345,269536,270630,271712,272737,273734,274729,275660,276590,277496,278395,279266,280150,280950,281712,282468,283253,283997,284718,285439,286157,286867,287508,288155,288742,289385,289991,290528,291109,291691,292231,292775,293334,293850,294357,294841,295340,295797,296269,0,0,1,12,76,354,938,1975,3529,5652,8298,11370,14894,18790,22942,27317,31805,36491,41271,45883,50637,55529,60286,64984,69762,74354,78942,83444,87864,92040,96238,100307,104268,108101,111905,115632,119198,122809,126095,129356,132530,135598,138570,141499,144366,147123,149899,152559,155176,157672,160044,162449,164727,166995,169158,171198,173213,175192,177095,178970,180834,182613,184308,186041,187631,189253,190805,192296,193769,195161,196528,197897,199253,200532,201882,203114,204331,205449,206610,207725,208782,209864,210892,211883,212824,213799,214708,215563,216459,217317,218164,219026,219865,220673,221461,222204,222932,223593,224264,224921,225586,226238,226857,227439,228041,228634,229240,229780,230335,230880,231378,231900,232383,232928,233415,233891,234340,234815,235286,235742,0,0,0,0,14,64,213,494,1013,1824,2982,4377,6142,8265,10482,13024,15586,18422,21264,24327,27422,30516,33811,36999,40197,43408,46556,49681,52882,56076,59097,62173,65260,68146,71021,73842,76658,79420,82057,84624,87186,89613,92095,94456,96806,99043,101236,103381,105407,107475,109534,111467,113389,115094,116916,118618,120358,122042,123659,125248,126851,128396,129833,131320,132749,134123,135441,136757,138035,139266,140502,141697,142852,144036,145087,146150,147166,148247,149180,150182,151171,152165,153115,154006,154890,155703,156505,157316,158116,158888,159612,160322,161065,161770,162449,163152,163799,164494,165117,165701,166399,166939,167501,168027,168587,169101,169627,170105,170627,171105,171608,172144,172610,173048,173477,173944,174349,174762,175191,175578,0,0,0,0,0,4,16,48,156,329,616,1018,1558,2266,3147,4125,5209,6393,7716,9168,10613,12202,13886,15580,17334,19092,20911,22775,24624,26556,28452,30352,32277,34105,35957,37778,39528,41305,43025,44794,46481,48243,49841,51569,53168,54792,56407,57920,59406,60891,62310,63736,65149,66494,67767,69066,70343,71614,72805,73978,75202,76327,77446,78506,79590,80640,81698,82732,83728,84670,85657,86589,87503,88407,89295,90113,90919,91745,92592,93392,94099,94864,95633,96333,97027,97742,98401,99030,99699,100313,100962,101596,102150,102740,103283,103837,104369,104950,105483,106049,106491,106956,107474,107964,108449,108890,109345,109795,110213,110613,111017,111390,111763,112134,112509,112882,113267,113612,114004,114319,52960,270801,476935,635432,757876,853613,930913,994944,1048186,1093122,1131562,1165134,1194749,1220855,1243814,1264430,1282882,1299670,1315112,1329048,1342046,1353837,1364849,1375144,1384647,1393600,1401796,1409552,1416619,1423364,1429776,1435874,1441455,1446844,1451894,1456652,1461120,1465406,1469415,1473159,1476767,1480209,1483476,1486642,1489657,1492595,1495306,1497968,1500504,1502981,1505297,1507514,1509629,1511736,1513693,1515630,1517440,1519212,1520877,1522392,1523980,1525455,1526923,1528330,1529652,1530996,1532284,1533511,1534630,1535751,1536872,1537974,1538971,1539945,1540928,1541874,1542837,1543714,1544557,1545420,1546240,1547026,1547768,1548529,1549182,1549888,1550574,1551221,1551889,1552531,1553133,1553687,1554275,1554816,1555351,1555886,1556396,1556889,1557352,1557862,1558331,1558793,1559251,1559676,1560055,1560463,1560850,1561226,1561587,1561943,1562284,1562620,1562948,1563312,1563615,1563916,1564231,1564521,1564829,1565112,15283,135611,289262,424719,536894,629344,706243,771089,826187,873296,914703,951010,982427,1010490,1035760,1058596,1079276,1098138,1115043,1130845,1145072,1158236,1170626,1181982,1192561,1202572,1211792,1220390,1228625,1236238,1243384,1250267,1256596,1262449,1268038,1273387,1278634,1283509,1288158,1292451,1296543,1300494,1304352,1307984,1311491,1314820,1317973,1320978,1323894,1326665,1329303,1331801,1334285,1336605,1338893,1341105,1343246,1345290,1347237,1349189,1350953,1352700,1354334,1355904,1357478,1358978,1360407,1361804,1363138,1364521,1365792,1367016,1368193,1369258,1370424,1371502,1372564,1373565,1374545,1375496,1376444,1377377,1378235,1379094,1379881,1380695,1381481,1382219,1382959,1383647,1384300,1384959,1385649,1386330,1386911,1387547,1388145,1388717,1389280,1389789,1390323,1390856,1391376,1391861,1392364,1392812,1393274,1393712,1394142,1394570,1394968,1395386,1395761,1396142,1396502,1396891,1397261,1397608,1397941,1398274,6124,82925,202888,319484,421489,508390,582437,645627,699743,746982,788591,825465,857856,886553,912947,936523,957844,977446,995163,1011550,1026462,1040515,1053183,1065164,1076383,1086947,1096575,1105588,1114119,1122107,1129747,1136790,1143682,1150189,1156141,1161817,1167382,1172616,1177530,1182189,1186633,1190875,1194874,1198944,1202619,1206122,1209501,1212721,1215802,1218712,1221580,1224304,1227002,1229489,1231888,1234282,1236553,1238758,1240881,1242936,1244900,1246772,1248559,1250304,1251963,1253547,1255119,1256535,1258022,1259440,1260835,1262161,1263468,1264658,1265833,1267005,1268156,1269248,1270303,1271305,1272313,1273290,1274286,1275180,1276100,1276964,1277809,1278616,1279410,1280178,1280905,1281654,1282353,1283048,1283788,1284401,1285009,1285627,1286252,1286865,1287443,1287990,1288520,1289106,1289648,1290157,1290627,1291111,1291556,1291975,1292410,1292843,1293258,1293686,1294126,1294540,1294888,1295264,1295617,1295978,1830,42796,126592,219238,306852,384723,453008,512701,564380,610784,651699,687999,720547,749576,775914,799792,821377,841455,859774,876791,892421,906762,920207,932665,944341,955187,965588,975280,984411,992909,1000979,1008358,1015348,1022193,1028446,1034508,1040332,1045871,1051099,1056155,1060879,1065452,1069716,1073834,1077809,1081631,1085284,1088694,1092007,1095174,1098266,1101188,1104028,1106722,1109316,1111828,1114274,1116619,1118912,1121068,1123096,1125101,1127030,1128898,1130698,1132406,1134150,1135820,1137401,1138881,1140345,1141769,1143157,1144492,1145890,1147199,1148393,1149615,1150760,1151863,1152933,1153978,1154984,1155963,1156921,1157859,1158745,1159648,1160496,1161281,1162084,1162883,1163631,1164373,1165091,1165799,1166489,1167157,1167743,1168342,1168997,1169566,1170127,1170775,1171331,1171843,1172336,1172818,1173312,1173788,1174245,1174688,1175170,1175627,1176061,1176485,1176878,1177280,1177682,1178075,371,17384,66727,131760,199588,264002,323118,376620,424721,467610,505871,540726,572194,600569,626477,650230,671910,692004,710429,727468,743345,758043,772061,784765,796734,807939,818454,828122,837392,846303,854672,862530,869939,877000,883726,890140,896108,901967,907493,912778,917744,922502,926961,931298,935532,939525,943263,946966,950624,953997,957338,960536,963543,966279,968987,971647,974126,976596,978984,981339,983586,985668,987708,989643,991548,993420,995211,996950,998666,1000292,1001903,1003460,1004979,1006383,1007774,1009136,1010467,1011733,1012980,1014220,1015380,1016555,1017626,1018710,1019762,1020745,1021640,1022620,1023546,1024476,1025332,1026220,1027044,1027850,1028610,1029344,1030067,1030746,1031401,1032054,1032756,1033404,1034027,1034681,1035272,1035842,1036400,1036962,1037480,1037999,1038534,1039042,1039566,1040089,1040554,1040964,1041413,1041860,1042258,1042652,117,9722,44027,94600,150819,206827,259588,308433,352822,393167,429980,463447,493783,521564,546883,570348,591674,611510,629993,646947,662793,677720,691529,704374,716460,727700,738330,748115,757626,766503,775176,783089,790600,797815,804609,811091,817185,823061,828698,834102,839153,843927,848568,852918,857218,861250,865102,868754,872449,875928,879362,882594,885660,888556,891375,894116,896805,899364,901750,904169,906500,908644,910715,912787,914826,916696,918526,920318,922084,923833,925436,927000,928524,930055,931464,932835,934165,935487,936765,938040,939263,940467,941561,942660,943692,944751,945767,946745,947677,948583,949488,950380,951216,952043,952802,953642,954365,955125,955884,956604,957291,957972,958672,959314,959882,960490,961125,961666,962216,962739,963268,963813,964319,964776,965298,965739,966182,966623,967043,967450,33,4895,26492,63628,107930,154626,200340,243324,283264,320483,354666,385982,414833,441101,465554,488149,509367,528663,546550,563488,579104,593581,607227,619877,631938,643031,653598,663656,673112,681926,690484,698498,706078,713278,720150,726643,732789,738622,744142,749389,754643,759626,764270,768750,773120,777244,781256,785018,788743,792314,795709,798981,802076,805179,808090,810906,813538,816090,818577,820950,823322,825556,827753,829876,831928,833876,835855,837755,839552,841248,842887,844493,846087,847610,849067,850504,851939,853217,854564,855883,857077,858267,859435,860602,861688,862731,863795,864824,865798,866770,867648,868578,869517,870426,871263,872121,872925,873679,874429,875124,875841,876572,877263,877901,878505,879097,879664,880224,880795,881312,881859,882380,882937,883447,883952,884459,884948,885379,885821,886311,6,1993,14198,38751,71417,107791,144936,181477,216412,249326,280145,308704,335339,359908,382994,404230,424044,442614,459856,475994,491092,505239,518455,530902,542770,553905,564444,574364,583602,592498,600866,608911,616512,623618,630448,637078,643333,649275,654882,660373,665610,670621,675490,679989,684365,688449,692490,696347,699985,703614,707046,710278,713453,716475,719403,722199,724958,727649,730187,732628,735044,737270,739416,741453,743545,745541,747527,749398,751229,753029,754717,756373,758036,759595,761078,762621,764076,765475,766756,768057,769371,770547,771748,772868,773992,775062,776180,777145,778191,779170,780170,781155,782115,782945,783855,784707,785519,786298,787045,787801,788482,789241,789919,790621,791280,791873,792501,793121,793705,794267,794846,795362,795919,796463,796975,797464,797931,798396,798880,799310,1,615,6284,20868,42299,68267,96692,125751,154302,181803,208070,233126,256419,278508,299350,318954,337139,354326,370251,385519,399593,412941,425605,437750,449088,459763,469878,479428,488526,496956,505051,512973,520285,527489,534348,540767,546886,552734,558312,563677,568791,573680,578502,583073,587486,591628,595663,599564,603314,606833,610250,613576,616796,619981,622883,625704,628489,631135,633875,636353,638711,641060,643320,645484,647538,649591,651541,653431,655316,657057,658855,660544,662191,663776,665317,666851,668230,669657,671090,672432,673663,674887,676122,677321,678472,679606,680723,681788,682823,683838,684750,685708,686617,687523,688447,689283,690086,690945,691737,692483,693272,694006,694702,695348,696040,696667,697315,697980,698584,699224,699777,700349,700878,701384,701880,702385,702900,703408,703903,704352,0,288,3488,12937,28568,48809,71843,95710,120362,144496,167773,190160,211488,231781,251016,269138,286121,302340,317508,332130,345720,358533,370711,382256,393007,403432,413169,422324,431100,439602,447568,455217,462466,469302,475897,482350,488434,494101,499635,504882,509967,514885,519635,524116,528359,532455,536436,540337,544046,547503,550915,554248,557435,560472,563432,566296,568963,571627,574287,576790,579291,581630,583807,586030,588154,590147,592093,593987,595897,597661,599412,601198,602853,604424,605986,607491,608934,610342,611658,613008,614361,615589,616810,618068,619242,620344,621393,622523,623520,624511,625510,626447,627380,628270,629169,629997,630806,631607,632457,633203,633961,634666,635385,636070,636743,637394,638025,638701,639297,639883,640474,641044,641613,642169,642717,643201,643699,644168,644627,645076,0,106,1699,7382,18032,32837,50432,69952,89918,110154,130471,150106,169022,187060,204370,220667,236151,251100,265299,278800,291570,303500,314840,325596,335999,345804,355153,364237,372781,380937,388634,396036,403108,409863,416352,422410,428437,433981,439389,444413,449513,454234,458814,463222,467398,471404,475288,479109,482700,486254,489615,492834,495876,498960,501811,504589,507291,509924,512532,514988,517388,519633,521910,524108,526187,528184,530037,531967,533876,535727,537519,539253,540874,542451,543967,545464,546938,548386,549704,551106,552433,553724,554970,556160,557274,558424,559486,560610,561584,562579,563585,564507,565387,566250,567170,568028,568860,569709,570480,571282,572023,572770,573469,574157,574812,575521,576177,576806,577426,577990,578556,579115,579706,580295,580803,581290,581808,582339,582847,583309,0,20,772,3882,10381,20315,32835,47412,63001,79401,95835,112263,128416,143916,159090,173526,187325,200733,213293,225615,237324,248275,258685,268839,278481,287646,296393,304844,312910,320614,327814,334794,341512,348026,353930,359771,365478,370854,376068,381071,385769,390396,395005,399251,403363,407227,410992,414666,418184,421658,424963,428161,431324,434283,437244,439965,442641,445233,447728,450243,452523,454768,456903,459015,461032,462999,464966,466838,468617,470423,472156,473843,475519,477083,478605,480104,481533,482926,484283,485683,486918,488165,489334,490501,491684,492783,493880,494912,495944,496921,497905,498905,499832,500743,501619,502446,503307,504106,504906,505668,506419,507173,507829,508519,509155,509778,510466,511098,511731,512331,512921,513512,514034,514609,515132,515660,516150,516651,517118,517625,0,6,263,1583,5088,10960,19186,29203,40458,52968,65820,78956,91854,104781,117288,129516,141495,153049,164077,174801,185064,195069,204643,213725,222387,230716,238698,246341,253642,260670,267395,273798,280011,286079,291889,297359,302729,307850,312855,317557,322130,326470,330700,334760,338804,342546,346233,349798,353110,356514,359637,362865,365739,368524,371255,373990,376586,379066,381479,383751,386069,388241,390382,392559,394461,396386,398314,400150,401917,403580,405228,406815,408388,409970,411448,412913,414321,415746,417110,418307,419597,420875,422082,423216,424375,425460,426471,427557,428558,429584,430547,431482,432389,433288,434142,434991,435782,436598,437394,438108,438836,439545,440210,440926,441596,442274,442911,443463,444047,444676,445236,445820,446352,446873,447407,447948,448435,448950,449404,449858,0,3,56,542,2109,5145,9880,16016,23411,31800,40975,50548,60169,70167,80109,89857,99372,108838,117958,126749,135359,144049,152297,160206,167752,175159,182199,189146,195908,202380,208608,214408,220091,225406,230625,235667,240575,245138,249530,253919,258015,262076,266006,269787,273443,277019,280327,283618,286799,289863,292863,295750,298527,301203,303851,306373,308749,311114,313383,315565,317703,319819,321832,323761,325669,327535,329264,331016,332700,334340,335964,337468,338979,340426,341915,343321,344689,346060,347352,348571,349829,351008,352161,353315,354442,355472,356540,357648,358627,359587,360518,361417,362290,363168,364035,364800,365577,366333,367141,367893,368631,369342,370019,370676,371327,371954,372625,373232,373789,374353,374952,375527,376023,376566,377068,377605,378111,378565,379015,379490,0,1,24,173,791,2233,4676,8266,12795,18235,24503,31127,38111,45463,52854,60409,67946,75483,82920,90191,97279,104481,111295,118010,124547,130761,136917,142901,148666,154044,159295,164429,169372,174175,178719,183336,187642,191868,195931,199874,203755,207559,211128,214541,217866,221055,224165,227210,230168,233091,235834,238474,241067,243589,245983,248329,250528,252730,254847,256942,258958,260861,262822,264680,266487,268240,269884,271527,273095,274646,276097,277549,279045,280445,281838,283087,284319,285604,286772,288028,289204,290331,291489,292577,293697,294765,295754,296679,297668,298595,299494,300357,301249,302052,302857,303628,304390,305130,305879,306615,307303,307982,308644,309261,309863,310437,311022,311626,312230,312814,313380,313931,314446,314954,315473,315980,316449,316943,317377,317814,0,0,5,37,212,773,1777,3519,5870,8897,12591,16703,21276,26005,31052,36400,41850,47369,52707,58203,63749,69144,74524,79845,85068,90043,94923,99808,104580,109108,113627,117916,122055,126080,130109,133949,137836,141446,144948,148384,151706,154893,157953,160908,163863,166840,169512,172222,174877,177387,179807,182183,184526,186822,189017,191173,193235,195211,197098,199013,200819,202619,204394,206087,207771,209371,210956,212471,213934,215501,216940,218304,219596,220889,222164,223450,224628,225771,226884,228013,229071,230098,231178,232143,233080,234026,234975,235892,236794,237720,238583,239409,240220,241014,241789,242570,243327,244020,244715,245367,246049,246697,247283,247911,248510,249087,249618,250158,250713,251255,251797,252303,252775,253261,253745,254217,254687,255140,255584,256011,0,0,0,1,30,136,459,1052,1909,3209,4862,6933,9281,11903,14811,17893,21142,24440,27961,31585,35188,38801,42498,46220,49819,53391,56922,60424,63956,67352,70729,73973,77165,80332,83476,86527,89520,92348,95247,98007,100696,103353,105897,108400,110823,113191,115511,117734,119979,122185,124229,126230,128246,130218,132117,133849,135680,137486,139183,140740,142342,143929,145432,146953,148445,149841,151168,152549,153855,155124,156408,157626,158807,159989,161086,162181,163219,164299,165318,166297,167275,168253,169178,170050,170920,171759,172582,173413,174194,174951,175717,176428,177153,177873,178553,179269,179959,180634,181269,181881,182494,183103,183702,184277,184832,185360,185905,186394,186878,187349,187848,188344,188814,189251,189717,190129,190584,191002,191431,191835,0,0,0,0,1,11,42,129,328,617,1084,1706,2450,3414,4598,5896,7401,8930,10558,12337,14125,15968,17973,20041,22049,24192,26232,28381,30530,32704,34831,36922,39007,41069,43132,45152,47098,49065,51086,53017,54971,56836,58694,60481,62240,64014,65703,67385,68999,70537,72079,73586,75037,76473,77878,79252,80602,81939,83261,84498,85760,86988,88145,89348,90495,91564,92643,93686,94752,95740,96709,97707,98655,99596,100481,101351,102187,102998,103831,104638,105433,106210,106954,107650,108372,109073,109785,110404,111052,111742,112366,112970,113609,114208,114758,115331,115856,116378,116896,117443,117939,118445,118865,119358,119840,120309,120736,121146,121577,122018,122442,122854,123216,123591,123972,124316,124658,125015,125368,125707,68477,301059,505530,659173,776057,867605,940877,1000879,1051079,1093974,1130516,1162466,1190240,1215137,1236526,1255993,1273726,1289819,1304322,1317693,1330052,1341349,1351803,1361467,1370507,1378980,1386840,1394138,1401185,1407620,1413632,1419242,1424569,1429566,1434437,1438915,1443353,1447394,1451247,1454882,1458388,1461719,1464926,1467941,1470866,1473647,1476310,1478853,1481339,1483649,1485897,1487984,1490024,1492059,1494012,1495858,1497534,1499223,1500829,1502374,1503918,1505367,1506789,1508177,1509444,1510731,1511903,1513118,1514257,1515363,1516422,1517458,1518518,1519480,1520454,1521382,1522248,1523090,1523965,1524784,1525554,1526301,1527097,1527806,1528448,1529137,1529783,1530454,1531107,1531686,1532293,1532869,1533446,1533985,1534536,1535023,1535513,1535968,1536440,1536916,1537390,1537800,1538233,1538641,1539023,1539404,1539772,1540155,1540486,1540840,1541182,1541524,1541860,1542164,1542476,1542816,1543111,1543414,1543705,1543954,22351,161181,321792,457346,566891,656075,729401,790755,842903,887475,926314,960428,990632,1017361,1041097,1062810,1082205,1099900,1115866,1130581,1144129,1156569,1168148,1178723,1188759,1198289,1207100,1215230,1222999,1230297,1237059,1243670,1249717,1255360,1260629,1265867,1270809,1275499,1279900,1284079,1288194,1291939,1295606,1299088,1302396,1305574,1308591,1311488,1314369,1316971,1319510,1321994,1324429,1326681,1328906,1331011,1333006,1334893,1336712,1338488,1340227,1341888,1343524,1345023,1346564,1348043,1349405,1350745,1351988,1353241,1354483,1355643,1356772,1357840,1358960,1360008,1361057,1362119,1363063,1363990,1364864,1365694,1366527,1367372,1368196,1368991,1369717,1370420,1371187,1371877,1372554,1373208,1373825,1374441,1375055,1375629,1376176,1376744,1377307,1377837,1378349,1378899,1379383,1379883,1380334,1380788,1381225,1381669,1382062,1382449,1382842,1383250,1383641,1384037,1384381,1384730,1385063,1385376,1385686,1385989,10174,104068,233396,353026,454555,539312,610925,671720,724269,769622,809033,843318,874127,901372,925931,947964,968096,986721,1003530,1019189,1033468,1046462,1058586,1069904,1080390,1090450,1099640,1108201,1116327,1123976,1131166,1137932,1144361,1150470,1156078,1161495,1166693,1171720,1176264,1180647,1184808,1188819,1192755,1196481,1200037,1203338,1206563,1209686,1212659,1215529,1218239,1220858,1223288,1225644,1227953,1230142,1232303,1234369,1236344,1238248,1240109,1241940,1243679,1245357,1246968,1248543,1250013,1251431,1252857,1254217,1255557,1256834,1258036,1259246,1260380,1261515,1262672,1263713,1264786,1265773,1266705,1267584,1268513,1269388,1270173,1271026,1271867,1272676,1273436,1274148,1274871,1275571,1276242,1276910,1277566,1278234,1278847,1279462,1280005,1280546,1281116,1281606,1282143,1282683,1283183,1283668,1284176,1284642,1285083,1285540,1285949,1286372,1286780,1287178,1287542,1287929,1288270,1288634,1288974,1289307,3465,57612,153486,252018,341079,418595,485313,543569,594398,638633,677767,712512,743701,771363,796385,818986,839789,858641,875897,892033,906828,920656,933500,945268,956200,966690,976328,985445,994075,1002119,1009637,1016849,1023654,1030100,1036151,1041988,1047506,1052756,1057714,1062547,1067025,1071405,1075362,1079363,1083125,1086665,1089988,1093300,1096520,1099584,1102473,1105305,1108040,1110542,1113070,1115439,1117718,1119893,1122009,1124028,1126024,1127937,1129792,1131529,1133257,1134929,1136510,1138071,1139661,1141106,1142590,1143999,1145359,1146660,1147878,1149060,1150224,1151360,1152460,1153474,1154434,1155465,1156460,1157439,1158334,1159190,1160070,1160885,1161721,1162538,1163291,1164059,1164825,1165549,1166257,1166924,1167598,1168215,1168854,1169423,1170027,1170599,1171180,1171749,1172251,1172756,1173252,1173758,1174255,1174695,1175152,1175602,1176052,1176453,1176861,1177276,1177663,1178072,1178486,1178902,819,26028,86124,158712,230570,296771,356512,409656,457063,499168,536189,569901,600429,627983,653039,675528,696468,715663,733632,750009,765206,779188,792509,804857,816347,827187,837067,846442,855231,863645,871526,878915,885954,892633,899024,904986,910707,916194,921359,926393,931183,935716,940093,944285,948174,951942,955615,959040,962418,965690,968852,971845,974652,977452,980108,982641,985055,987391,989604,991796,993873,995910,997894,999760,1001692,1003484,1005127,1006864,1008420,1010022,1011445,1012856,1014287,1015733,1017083,1018355,1019622,1020847,1021974,1023125,1024249,1025339,1026430,1027431,1028404,1029369,1030297,1031246,1032160,1033036,1033829,1034649,1035460,1036247,1036961,1037756,1038450,1039144,1039790,1040432,1041098,1041694,1042282,1042889,1043492,1044067,1044566,1045101,1045604,1046121,1046618,1047117,1047673,1048117,1048544,1048980,1049408,1049782,1050230,1050598,300,15309,59717,118218,179928,238930,293234,342672,386974,426914,462857,495491,525191,551873,576395,598830,619403,638533,656356,672805,687939,702128,715375,727584,739067,749813,759904,769522,778419,786837,794736,802304,809378,816064,822702,828843,834581,840250,845533,850668,855571,860196,864544,868753,872896,876754,880551,884149,887735,891133,894351,897440,900261,903067,905715,908377,910822,913214,915627,917816,920049,922112,924166,926147,928144,929975,931712,933473,935163,936711,938256,939707,941195,942626,944017,945375,946676,947943,949121,950298,951387,952564,953605,954653,955696,956659,957606,958520,959457,960334,961204,962014,962819,963660,964447,965165,965936,966648,967309,967982,968644,969292,969915,970512,971093,971612,972151,972690,973193,973736,974252,974724,975185,975699,976143,976597,977032,977450,977864,978290,106,8234,38088,82785,132836,183160,231074,275520,316657,354197,388255,418842,447149,473203,496966,519284,539661,558161,575680,591809,606775,620689,633860,646131,657530,668329,678690,688281,697186,705703,713757,721447,728703,735666,742226,748551,754378,760010,765343,770444,775269,780016,784525,788819,793032,796995,800741,804405,807908,811289,814588,817699,820709,823592,826395,829116,831728,834201,836575,838906,841145,843288,845359,847363,849304,851246,853039,854909,856672,858328,859939,861448,862991,864463,865907,867270,868567,869851,871113,872347,873506,874678,875788,876835,877904,878951,879928,880863,881833,882779,883673,884532,885386,886205,886991,887815,888546,889233,889943,890626,891275,891981,892601,893250,893846,894441,895004,895557,896116,896648,897172,897675,898171,898664,899134,899624,900053,900509,900897,901352,24,3674,21309,52819,91180,132091,172232,211011,247342,280824,311942,340541,366911,391294,413917,434974,454628,472843,489594,505281,519924,533493,546458,558481,569929,580805,590655,600197,609231,617610,625745,633430,640776,647527,654137,660468,666329,672062,677376,682639,687655,692563,697168,701579,705776,709799,713674,717393,720859,724236,727487,730742,733763,736832,739644,742493,745061,747613,750101,752501,754768,756972,758968,760941,762884,764854,766739,768575,770345,772029,773608,775151,776820,778420,779874,781243,782573,783922,785194,786455,787664,788858,790010,791099,792192,793243,794284,795191,796194,797130,798012,798937,799756,800602,801431,802230,803004,803814,804579,805356,806053,806722,807402,808052,808630,809224,809838,810422,810936,811486,812037,812560,813078,813590,814102,814557,815028,815480,815950,816372,1,1329,10463,30050,56956,87802,119666,151134,181687,210616,238046,263919,287972,310378,331232,351010,369009,386054,402163,417195,431320,444456,456952,468545,479530,490007,499804,509034,517996,526468,534345,541784,548946,555843,562384,568508,574467,580172,585698,590862,595828,600576,605150,609532,613605,617582,621362,624976,628612,632082,635338,638507,641543,644582,647526,650195,652817,655284,657753,660133,662456,664670,666793,668781,670840,672855,674809,676700,678508,680161,681861,683451,684986,686545,687962,689375,690699,692072,693360,694603,695849,697062,698265,699330,700398,701444,702544,703582,704566,705524,706495,707391,708268,709113,709995,710817,711574,712329,713082,713805,714545,715271,715977,716625,717240,717911,718532,719131,719722,720270,720829,721366,721905,722432,722942,723424,723914,724388,724904,725353,0,657,6098,19497,39577,63871,90451,117604,144079,169905,194750,218274,240061,261171,280735,298946,316009,332226,347504,361608,375085,387993,399961,411319,422182,432502,441902,450979,459798,468029,475790,483116,490299,497018,503385,509553,515462,520934,526352,531536,536541,541299,545872,550077,554167,558108,562009,565647,569236,572637,575843,578964,581949,584859,587743,590569,593093,595663,598086,600457,602777,605060,607177,609304,611329,613278,615180,617031,618908,620622,622303,623860,625457,626962,628496,630024,631360,632707,634039,635308,636566,637763,638963,640088,641188,642328,643370,644445,645506,646491,647397,648325,649202,650084,650861,651675,652488,653200,653988,654750,655470,656183,656893,657582,658231,658845,659457,660089,660680,661280,661862,662387,662943,663491,664010,664518,665006,665457,665956,666399,0,255,3242,11830,26007,44516,65802,88367,110812,133042,154626,175354,194928,213576,231444,248389,264069,279162,293508,307091,319730,331855,343051,353977,364240,373955,383142,391858,400157,408038,415615,422755,429763,436410,442825,448827,454655,460180,465426,470499,475339,479974,484561,488793,492859,496748,500576,504225,507785,511170,514374,517505,520636,523662,526444,529129,531765,534338,536876,539314,541547,543801,545979,548137,550072,552014,553908,555835,557650,559349,561037,562712,564316,565868,567417,568842,570304,571650,573012,574308,575548,576770,578005,579163,580320,581427,582500,583534,584511,585490,586381,587262,588153,589002,589824,590647,591442,592244,592981,593765,594446,595133,595786,596475,597139,597833,598478,599094,599722,600315,600884,601433,601985,602485,603014,603523,604006,604496,604973,605462,0,80,1480,6353,15675,28759,44144,61540,79640,97874,116258,133910,151137,167807,183781,198954,213462,227324,240400,252891,264602,275610,286255,296482,306082,315298,324103,332355,340310,347883,355190,362071,368754,374947,381033,386687,392270,397628,402686,407640,412448,416970,421343,425504,429484,433294,436921,440405,443861,447293,450473,453608,456637,459554,462326,464971,467476,470054,472419,474800,477083,479308,481430,483570,485602,487494,489333,491153,492953,494640,496345,498031,499613,501114,502556,504014,505460,506828,508161,509451,510661,511853,513010,514212,515288,516347,517425,518494,519481,520473,521423,522332,523220,524072,524944,525799,526588,527371,528112,528864,529539,530260,530914,531579,532209,532874,533498,534165,534789,535360,535912,536434,536975,537508,538025,538544,539036,539528,540005,540475,0,14,598,3017,8351,16517,27302,39719,53490,67866,82503,96884,111153,124892,138462,151256,164097,176063,187568,198535,209177,219268,229044,238429,247278,255827,263811,271515,279063,286187,292907,299374,305696,311544,317197,322841,328224,333328,338051,342727,347318,351613,355750,359801,363642,367390,370997,374328,377684,380828,383968,387086,389917,392774,395559,398170,400688,403173,405474,407763,410043,412232,414341,416295,418272,420222,422150,423914,425670,427324,428919,430493,432044,433570,434966,436441,437788,439108,440409,441692,442948,444133,445320,446429,447562,448660,449675,450699,451653,452617,453602,454508,455423,456273,457107,457930,458700,459451,460185,460923,461645,462325,463012,463668,464282,464915,465536,466113,466692,467295,467878,468421,468988,469489,470016,470548,471040,471491,472002,472469,0,4,165,1073,3662,8179,14526,22562,31782,41869,52588,63388,74252,85485,96425,107137,117595,127797,137452,146930,156006,164786,173336,181359,189254,196931,204196,211190,217869,224409,230659,236687,242388,247993,253295,258350,263160,267844,272319,276673,280804,284778,288741,292522,296191,299683,303012,306281,309417,312449,315384,318232,321025,323725,326311,328791,331104,333463,335726,337818,339924,341966,343962,345802,347647,349520,351338,353036,354686,356359,357889,359455,360946,362373,363776,365132,366441,367778,368996,370230,371522,372674,373779,374845,375961,376981,378010,379045,380041,381040,381920,382847,383711,384550,385363,386145,386916,387718,388505,389249,389997,390687,391325,391978,392617,393219,393825,394442,395002,395567,396115,396677,397200,397718,398242,398737,399212,399690,400114,400592,0,1,58,444,1602,3905,7456,12244,18108,25150,32794,40813,49099,57614,66149,74691,83143,91330,99284,107238,115138,122606,129902,136838,143714,150285,156629,162778,168706,174433,180027,185356,190540,195499,200308,204963,209425,213642,217725,221662,225555,229255,232836,236303,239691,242925,246062,249073,252058,254845,257642,260345,262826,265257,267622,269981,272230,274387,276524,278630,280661,282568,284437,286311,288060,289851,291550,293163,294751,296319,297889,299319,300722,302125,303442,304720,306037,307262,308464,309618,310762,311884,313025,314111,315083,316129,317124,318120,319036,319986,320859,321719,322571,323410,324240,324991,325738,326487,327213,327949,328633,329331,329975,330600,331191,331766,332367,332920,333503,334021,334533,335079,335616,336112,336596,337071,337524,337963,338427,338853,0,0,6,95,460,1381,3040,5558,8805,12728,17372,22508,28010,33885,39875,45943,52110,58321,64479,70604,76573,82454,88267,93933,99475,104914,110371,115365,120248,125167,129879,134445,138761,142979,147045,151001,154787,158623,162229,165685,169052,172377,175625,178625,181543,184454,187335,190117,192815,195396,197819,200168,202612,204866,207145,209295,211414,213390,215298,217232,219079,220846,222601,224310,225978,227672,229301,230901,232409,233842,235232,236597,237947,239239,240482,241693,242940,244081,245201,246302,247361,248452,249439,250421,251385,252349,253287,254170,255083,255918,256772,257559,258312,259077,259765,260542,261270,261970,262696,263359,264002,264651,265291,265887,266467,267080,267629,268121,268675,269208,269781,270300,270771,271214,271682,272129,272590,273056,273524,273947,0,0,0,12,75,283,791,1665,3053,4832,7055,9691,12756,16061,19580,23221,27123,31220,35263,39395,43527,47623,51834,55827,59906,63868,67781,71660,75340,79066,82696,86187,89554,93048,96527,99713,102842,105868,108850,111732,114546,117272,119922,122499,125067,127539,129891,132158,134396,136634,138746,140885,142924,144907,146772,148623,150476,152190,153889,155569,157237,158790,160299,161737,163132,164547,165941,167274,168556,169816,171065,172269,173512,174615,175744,176804,177812,178888,179899,180900,181848,182756,183715,184639,185534,186431,187236,188045,188877,189699,190476,191244,191965,192709,193429,194131,194795,195414,196044,196631,197199,197801,198393,198948,199508,200043,200601,201097,201633,202124,202638,203123,203568,204052,204481,204911,205335,205760,206185,206601,0,0,0,0,4,26,105,263,554,1015,1657,2500,3622,4919,6336,7947,9688,11622,13657,15769,18046,20342,22613,24907,27273,29703,32107,34461,36789,39218,41515,43760,46116,48319,50570,52843,54913,57076,59147,61159,63169,65128,67063,68968,70841,72648,74424,76066,77767,79405,81042,82640,84167,85759,87231,88713,90150,91513,92841,94116,95385,96592,97763,98935,100142,101287,102454,103567,104642,105766,106814,107801,108775,109670,110569,111477,112333,113198,114001,114841,115660,116431,117200,117940,118676,119366,120089,120801,121485,122153,122812,123437,124054,124675,125214,125780,126370,126913,127429,127970,128460,128948,129368,129817,130300,130772,131245,131683,132105,132495,132896,133302,133701,134114,134529,134890,135254,135626,135955,136308,423,33667,142790,288612,436882,573177,694344,800338,892412,972793,1042597,1103424,1156373,1203270,1245264,1282614,1315932,1345826,1372668,1397073,1419331,1439418,1457824,1474483,1489694,1503752,1516748,1528595,1539580,1549743,1559258,1567886,1576146,1583907,1591116,1597877,1604256,1610231,1615933,1621119,1625851,1630364,1634614,1638787,1642714,1646324,1649820,1653147,1656274,1659241,1661974,1664726,1667327,1669734,1672144,1674386,1676489,1678466,1680344,1682183,1683994,1685603,1687223,1688762,1690187,1691619,1692948,1694233,1695465,1696663,1697879,1699004,1700049,1701092,1702038,1702997,1703872,1704735,1705545,1706311,1707029,1707794,1708493,1709168,1709829,1710526,1711163,1711763,1712381,1712936,1713499,1713981,1714506,1714974,1715404,1715860,1716312,1716712,1717102,1717496,1717908,1718232,1718603,1718970,1719286,1719627,1719988,1720297,1720612,1720918,1721233,1721505,1721757,1722018,1722276,1722505,1722718,1722949,1723161,1723351,7,3454,30056,88163,165343,250424,335352,417177,493044,562667,626681,684491,736859,784481,827144,866366,901939,934347,963949,991002,1015699,1038267,1059226,1078462,1096386,1112954,1128303,1142371,1155586,1167708,1179060,1189817,1199940,1209431,1218465,1226628,1234308,1241732,1248690,1255150,1261322,1267118,1272671,1277946,1282886,1287529,1291913,1296120,1300156,1303945,1307583,1311093,1314293,1317348,1320318,1323239,1326001,1328593,1331106,1333422,1335700,1337826,1339908,1341894,1343809,1345610,1347424,1349124,1350770,1352327,1353773,1355158,1356531,1357871,1359202,1360397,1361551,1362651,1363753,1364792,1365823,1366883,1367841,1368780,1369659,1370503,1371370,1372164,1372960,1373701,1374440,1375123,1375808,1376440,1377093,1377713,1378270,1378794,1379355,1379906,1380432,1380975,1381454,1381952,1382394,1382783,1383220,1383677,1384055,1384414,1384809,1385179,1385552,1385938,1386244,1386541,1386895,1387201,1387469,1387753,1,660,9951,37325,81588,137325,198101,260482,321062,379028,433453,484026,530708,574306,614310,650945,684753,716002,745034,771486,795874,818427,839106,858690,876737,893658,909230,923848,937425,950256,962107,973278,983889,994029,1003253,1011957,1020113,1028041,1035340,1042316,1048852,1055120,1061095,1066670,1071903,1076953,1081714,1086158,1090547,1094724,1098747,1102504,1106112,1109513,1112683,1115762,1118755,1121545,1124277,1126836,1129296,1131692,1133986,1136221,1138262,1140286,1142160,1144012,1145799,1147438,1149113,1150657,1152172,1153627,1155086,1156452,1157777,1159039,1160316,1161481,1162618,1163716,1164766,1165764,1166758,1167737,1168644,1169528,1170399,1171274,1172096,1172884,1173636,1174359,1175064,1175797,1176492,1177130,1177785,1178375,1178980,1179563,1180079,1180592,1181094,1181575,1182035,1182545,1182975,1183447,1183864,1184261,1184654,1185056,1185438,1185805,1186154,1186500,1186803,1187108,0,85,2463,12647,33698,64506,102125,142891,185715,228769,270714,311147,349476,385734,420009,451842,481896,509885,536046,560691,583662,604843,624668,643222,660540,676786,692077,706275,719814,732497,744318,755677,766140,776216,785703,794633,803211,811174,818741,825997,832680,839046,845213,850893,856477,861742,866637,871324,875899,880166,884095,888082,891817,895363,898708,901926,905027,908031,910897,913708,916349,918892,921289,923659,926038,928282,930372,932317,934318,936183,937983,939688,941351,942944,944466,945939,947427,948838,950188,951448,952691,953857,955006,956107,957248,958253,959252,960208,961138,962060,962899,963747,964528,965322,966095,966852,967541,968245,968912,969534,970176,970779,971400,971994,972561,973103,973655,974147,974615,975072,975562,975978,976455,976855,977294,977673,978080,978486,978866,979250,0,5,413,3164,10544,23917,42717,65594,91748,119529,148282,177340,205723,233124,259673,285020,309421,332806,354795,375375,395013,413712,431110,447619,463346,478049,492107,505287,517840,529610,540798,551408,561318,570680,579569,588217,596152,603757,611010,617866,624460,630787,636765,642409,647850,653072,658051,662934,667493,671819,676024,679879,683568,687062,690464,693670,696829,699912,702920,705742,708448,711009,713464,715840,718210,720412,722563,724648,726643,728641,730421,732202,733974,735618,737250,738787,740266,741713,743109,744425,745709,746921,748097,749200,750292,751408,752470,753477,754464,755377,756244,757127,757978,758779,759554,760313,761065,761775,762500,763237,763879,764555,765172,765751,766339,766916,767488,768027,768587,769099,769632,770093,770530,770997,771422,771835,772266,772702,773094,773482,0,1,143,1316,5335,13267,25494,41702,60558,81385,103480,126578,150021,172562,194888,216920,237918,258033,277467,296134,313647,330362,346450,361554,375863,389372,402243,414404,425914,436820,447387,457252,466798,475808,484206,492274,500154,507478,514488,521060,527425,533562,539344,544902,550293,555297,560171,564733,569213,573461,577552,581376,585061,588647,592075,595434,598518,601430,604359,607125,609874,612481,614950,617401,619706,621883,624018,626083,628028,629987,631843,633549,635299,636951,638606,640125,641614,643016,644371,645745,647026,648282,649378,650528,651634,652765,653821,654843,655850,656808,657729,658599,659501,660331,661098,661886,662684,663415,664146,664847,665535,666195,666793,667384,667965,668510,669112,669646,670120,670634,671113,671607,672121,672589,673037,673463,673866,674247,674614,675002,0,0,46,491,2454,6748,13962,24284,37050,51712,68051,85671,103811,121797,139822,157677,175341,192432,209022,224824,240098,254724,268619,282019,295106,307447,319188,330306,340944,351198,361018,370212,379094,387497,395583,403242,410595,417539,424094,430515,436520,442324,447829,453132,458240,462913,467528,472039,476243,480374,484209,488072,491669,495182,498465,501677,504766,507690,510589,513292,515898,518373,520774,523083,525298,527485,529576,531621,533666,535524,537269,539008,540711,542375,543956,545431,546873,548281,549654,550907,552210,553441,554625,555822,556969,558029,559096,560112,561100,562054,562973,563923,564806,565622,566399,567212,567951,568689,569398,570064,570709,571369,571989,572594,573158,573740,574315,574877,575386,575914,576381,576904,577408,577828,578305,578689,579105,579511,579937,580332,0,0,9,163,963,3022,6990,13032,21309,31275,42526,55063,68218,81726,95592,109464,123386,137101,150629,163918,176920,189543,201821,213315,224477,235303,245501,255297,264828,273841,282560,290851,298762,306441,313885,320850,327577,333961,340011,345719,351220,356500,361549,366493,371229,375837,380156,384359,388508,392378,396063,399638,402983,406396,409496,412546,415417,418253,420974,423518,426122,428522,430843,433196,435333,437377,439383,441323,443164,444982,446743,448392,449985,451566,453054,454543,455964,457273,458618,459943,461152,462326,463506,464632,465731,466771,467792,468798,469787,470750,471672,472537,473342,474213,475006,475802,476575,477310,478008,478654,479308,479925,480518,481149,481717,482260,482801,483310,483827,484321,484796,485294,485739,486197,486643,487046,487448,487832,488226,488625,0,0,0,54,294,1187,3084,6361,11010,16996,24122,32460,41466,51259,61433,71860,82401,93069,103566,114008,124245,134475,144362,153860,163088,172022,180704,189092,197261,205127,212472,219863,226855,233648,240031,246176,251990,257745,263341,268610,273750,278679,283311,287745,292068,296328,300219,303997,307727,311397,314755,318043,321244,324247,327136,330009,332743,335313,337865,340391,342721,345011,347222,349361,351442,353398,355290,357030,358817,360536,362173,363732,365322,366806,368267,369635,370979,372236,373505,374788,375937,377125,378265,379323,380315,381352,382300,383236,384098,385019,385959,386817,387680,388485,389226,390014,390750,391465,392156,392848,393513,394157,394715,395274,395870,396429,396998,397509,398040,398556,399011,399431,399913,400344,400774,401157,401583,401968,402354,402734,0,0,0,19,152,643,1773,3834,6920,11109,16346,22463,29443,36972,45175,53611,62252,71113,79953,88708,97643,106321,114696,122835,131047,138853,146645,154197,161450,168399,175214,181795,188145,194168,200080,205798,211235,216530,221610,226447,231238,235724,240060,244194,248139,252051,255768,259232,262617,265945,269148,272341,275355,278186,281004,283670,286187,288649,291086,293394,295655,297766,299931,301976,303988,305932,307673,309470,311115,312796,314343,315892,317421,318856,320291,321604,322866,324117,325396,326612,327781,328948,330050,331105,332094,333122,334056,334976,335869,336740,337596,338340,339147,339976,340762,341485,342158,342850,343518,344194,344824,345436,346026,346609,347181,347703,348259,348771,349269,349741,350171,350606,351066,351474,351911,352320,352702,353065,353442,353846,0,0,0,7,80,290,887,2061,3978,6809,10429,14855,20001,25743,31899,38451,45256,52312,59603,67001,74224,81460,88735,95825,102796,109673,116395,122864,129415,135570,141499,147322,152994,158461,163708,168927,173771,178576,183178,187597,191895,195908,199790,203653,207387,211022,214484,217831,221074,224153,227204,230028,232804,235550,238160,240660,243085,245418,247737,249952,252055,254136,256132,257923,259835,261685,263335,265019,266634,268255,269754,271229,272702,273996,275265,276559,277825,279061,280218,281416,282474,283533,284578,285627,286605,287557,288486,289400,290260,291057,291915,292715,293468,294180,294830,295513,296199,296794,297458,298083,298685,299263,299860,300381,300886,301385,301889,302365,302840,303306,303742,304222,304620,305018,305434,305828,306187,306544,306880,307205,0,0,0,4,25,127,470,1146,2285,4012,6342,9299,12783,16832,21462,26383,31586,36932,42653,48387,54374,60222,66108,72073,77797,83574,89140,94726,100038,105329,110506,115450,120398,125195,129741,134186,138424,142714,146740,150594,154318,157939,161448,164908,168231,171438,174482,177405,180336,183207,185879,188508,191031,193551,195915,198164,200323,202527,204583,206576,208507,210435,212226,214040,215788,217385,219026,220653,222258,223737,225127,226456,227784,229118,230332,231492,232656,233712,234802,235895,236983,238000,238976,239905,240862,241708,242560,243388,244225,245011,245710,246421,247153,247855,248582,249199,249797,250435,251038,251624,252188,252758,253286,253795,254301,254792,255303,255786,256236,256723,257139,257568,257988,258361,258750,259130,259503,259850,260223,260549,0,0,0,1,9,50,189,526,1135,2096,3512,5369,7696,10441,13574,16988,20684,24630,28862,33228,37719,42246,46769,51433,56001,60687,65272,69827,74322,78660,82935,87186,91312,95265,99113,102928,106782,110330,113960,117416,120810,124015,127070,130068,133005,135961,138764,141430,144010,146473,148965,151283,153600,155823,157973,160077,162075,164024,165922,167680,169391,171091,172655,174267,175853,177313,178821,180219,181638,183051,184391,185632,186882,188092,189283,190384,191458,192486,193515,194535,195492,196472,197335,198187,199069,199924,200725,201560,202345,203042,203708,204421,205055,205699,206405,207060,207658,208242,208779,209310,209832,210338,210822,211305,211797,212286,212744,213195,213620,214062,214467,214894,215306,215731,216124,216488,216827,217197,217510,217843,0,0,0,0,5,15,63,192,451,926,1662,2674,4020,5629,7587,9845,12341,15061,17992,21045,24236,27588,31024,34451,37884,41413,44947,48463,51892,55366,58795,62159,65550,68724,71931,75021,78090,81041,83988,86833,89653,92388,95157,97668,100171,102673,105057,107315,109524,111685,113782,115770,117756,119661,121584,123498,125284,126990,128689,130353,131919,133519,134965,136419,137785,139121,140462,141802,143033,144279,145478,146598,147717,148782,149876,150863,151850,152750,153667,154563,155446,156338,157181,158010,158820,159574,160308,160981,161670,162377,163043,163719,164314,164914,165490,166065,166601,167152,167676,168168,168661,169119,169575,170034,170467,170910,171335,171798,172177,172588,172963,173318,173702,174047,174405,174733,175070,175422,175716,176039,0,0,0,0,1,7,25,73,191,390,794,1342,2120,3119,4346,5742,7333,9175,11186,13306,15576,17953,20490,23096,25701,28357,31087,33695,36382,39010,41660,44321,46984,49664,52201,54757,57243,59737,62188,64574,66963,69256,71520,73716,75872,77959,79959,81942,83814,85644,87401,89091,90761,92392,94030,95683,97299,98776,100333,101760,103188,104575,105865,107134,108259,109505,110717,111846,112944,114049,115025,115999,117009,117989,118944,119874,120755,121648,122460,123242,124021,124738,125437,126167,126869,127541,128161,128808,129428,130040,130699,131296,131861,132404,132972,133486,133977,134463,134928,135378,135833,136257,136712,137121,137500,137878,138260,138673,139045,139384,139727,140078,140427,140763,141074,141419,141708,141974,142269,142534,0,0,0,0,0,1,4,21,60,141,314,580,971,1484,2133,2877,3818,4931,6141,7473,8918,10471,12142,13826,15604,17545,19470,21393,23377,25406,27362,29401,31359,33364,35303,37248,39094,40993,42851,44718,46497,48251,50115,51835,53540,55237,56878,58391,59946,61412,62862,64340,65778,67175,68549,69873,71132,72399,73523,74763,75925,77043,78200,79217,80251,81311,82294,83280,84203,85146,86037,86914,87736,88580,89410,90196,90986,91710,92429,93107,93807,94472,95122,95753,96361,97004,97552,98147,98738,99258,99765,100286,100806,101285,101816,102275,102713,103136,103570,103987,104381,104764,105149,105482,105840,106255,106597,106962,107288,107624,107954,108262,108573,108846,109156,109445,109740,110012,110281,110557,0,0,0,0,0,0,1,6,14,40,98,202,343,541,807,1162,1590,2148,2795,3510,4301,5144,6106,7071,8102,9257,10421,11628,12923,14222,15538,16856,18218,19565,20951,22295,23644,24967,26308,27650,28879,30203,31509,32754,34055,35238,36408,37601,38754,39955,41102,42263,43288,44399,45433,46428,47402,48351,49308,50210,51153,52053,52917,53832,54688,55518,56294,57098,57814,58611,59337,60056,60720,61406,62048,62730,63319,63927,64516,65098,65669,66187,66720,67277,67805,68304,68778,69282,69769,70212,70632,71115,71526,71933,72353,72739,73119,73512,73867,74200,74534,74881,75212,75530,75841,76161,76461,76751,77050,77351,77596,77837,78116,78362,78582,78795,79012,79256,79483,79698,0,0,0,0,0,0,0,0,1,3,10,33,75,132,198,313,467,651,866,1161,1513,1864,2282,2725,3215,3737,4313,4910,5511,6173,6813,7506,8174,8929,9721,10455,11221,12018,12839,13647,14477,15287,16090,16905,17721,18496,19267,20024,20769,21551,22303,23106,23838,24550,25248,25905,26585,27243,27878,28534,29171,29842,30427,31063,31645,32236,32804,33376,33913,34455,35001,35560,36038,36546,37020,37497,37945,38404,38848,39286,39697,40117,40497,40878,41276,41645,41993,42356,42692,43048,43391,43690,44021,44350,44664,44978,45280,45569,45877,46148,46433,46703,46972,47245,47480,47741,47961,48174,48407,48638,48847,49044,49248,49455,49644,49838,50037,50229,50426,50568,5036,97746,263687,428748,573404,694689,796488,882257,954777,1016911,1069846,1115923,1156106,1191381,1222651,1250560,1275404,1297774,1318149,1336311,1352824,1367979,1381838,1394383,1406145,1416935,1426868,1436163,1444722,1452753,1460166,1466993,1473437,1479499,1485161,1490523,1495578,1500453,1504812,1508981,1512972,1516786,1520350,1523751,1526877,1529906,1532770,1535507,1538138,1540629,1542978,1545256,1547494,1549582,1551443,1553272,1555053,1556701,1558338,1559874,1561367,1562836,1564236,1565608,1566843,1568119,1569301,1570476,1571522,1572552,1573537,1574465,1575350,1576264,1577123,1577942,1578722,1579478,1580184,1580886,1581549,1582226,1582855,1583449,1584037,1584588,1585166,1585685,1586216,1586747,1587259,1587728,1588179,1588602,1589016,1589404,1589799,1590202,1590556,1590955,1591329,1591660,1592000,1592321,1592610,1592921,1593222,1593500,1593749,1594027,1594275,1594546,1594774,1595022,1595250,1595465,1595692,1595895,1596109,1596326,374,24563,100646,203024,307334,404923,492907,570823,639119,699214,752410,799108,841011,878030,911649,941725,968594,993141,1015169,1035709,1054485,1071612,1087163,1101619,1115154,1127698,1139168,1149730,1159616,1168981,1177636,1185790,1193367,1200338,1207087,1213624,1219454,1225109,1230424,1235291,1240014,1244300,1248562,1252627,1256569,1260101,1263575,1266899,1269954,1272904,1275795,1278472,1280979,1283510,1285915,1288204,1290355,1292338,1294288,1296196,1298025,1299779,1301423,1302975,1304508,1305942,1307414,1308774,1310095,1311362,1312632,1313802,1314878,1315906,1317015,1318023,1318968,1319911,1320833,1321705,1322502,1323298,1324037,1324808,1325514,1326178,1326799,1327456,1328107,1328740,1329276,1329882,1330396,1330929,1331447,1331963,1332449,1332933,1333370,1333851,1334260,1334683,1335094,1335487,1335865,1336222,1336554,1336910,1337235,1337547,1337864,1338164,1338482,1338781,1339038,1339322,1339613,1339874,1340140,1340372,65,9176,50580,118325,196134,274729,348702,416899,478789,534496,584192,629065,669675,706116,738866,768666,795774,820714,843496,864084,883086,900708,916942,932111,946071,958791,970811,981795,992418,1002019,1011306,1019856,1027848,1035411,1042337,1048954,1055228,1061129,1066890,1072262,1077150,1081869,1086474,1090792,1094904,1098891,1102654,1106141,1109587,1112937,1115983,1118895,1121768,1124345,1126949,1129357,1131741,1133976,1136131,1138217,1140199,1141986,1143772,1145472,1147085,1148637,1150194,1151686,1153100,1154457,1155739,1157056,1158278,1159525,1160716,1161822,1162825,1163830,1164854,1165833,1166747,1167608,1168442,1169282,1170053,1170843,1171593,1172267,1172979,1173612,1174328,1174986,1175629,1176221,1176804,1177343,1177906,1178453,1178954,1179428,1179882,1180351,1180804,1181233,1181622,1182034,1182423,1182810,1183180,1183532,1183900,1184258,1184570,1184873,1185188,1185486,1185772,1186034,1186308,1186606,5,2527,20676,58554,109657,166174,223120,278327,330047,378182,422833,463483,500795,534869,565781,594356,620482,644335,666621,686930,705716,723247,739473,754693,768576,781733,794032,805395,816116,826261,835574,844276,852486,860406,867742,874697,881228,887371,893275,898812,904190,909265,914067,918636,922942,927059,931026,934726,938319,941673,944957,948148,951072,953867,956637,959242,961758,964144,966488,968742,970789,972785,974771,976640,978393,980061,981769,983333,984855,986291,987730,989080,990459,991712,992947,994156,995329,996443,997574,998598,999586,1000494,1001447,1002354,1003189,1004065,1004858,1005616,1006373,1007125,1007816,1008485,1009176,1009831,1010449,1011041,1011631,1012180,1012701,1013223,1013748,1014260,1014727,1015194,1015650,1016102,1016521,1016956,1017324,1017707,1018072,1018420,1018774,1019135,1019492,1019813,1020132,1020416,1020696,1020992,0,449,6299,23364,51084,86453,124913,164359,203964,241835,277787,311652,342865,372109,399655,425291,449154,471410,491913,511079,528759,545305,560890,575551,589057,601591,613574,624706,635304,645047,654353,663194,671454,679203,686505,693563,700165,706471,712468,718038,723463,728589,733628,738129,742602,746849,750835,754648,758461,761984,765281,768520,771553,774467,777265,779947,782490,785023,787369,789642,791912,794104,796070,798025,799933,801698,803419,805070,806701,808257,809807,811226,812621,813954,815193,816369,817619,818776,819878,820969,822014,822984,823954,824880,825810,826673,827511,828322,829133,829942,830682,831354,832046,832722,833402,834031,834628,835226,835816,836401,836965,837496,838023,838542,839007,839460,839905,840361,840769,841168,841551,841928,842303,842697,843034,843381,843711,844048,844376,844707,0,169,2976,13324,31771,57065,86471,118172,150356,182497,213772,243652,271930,298342,323497,346875,368654,389191,408443,426276,443123,458883,473566,487673,500693,512871,524356,535327,545618,555318,564401,573019,581166,588853,596132,603038,609538,615771,621708,627302,632593,637667,642623,647084,651545,655692,659798,663596,667225,670789,674145,677408,680456,683362,686148,688877,691485,694010,696427,698616,700764,702932,705010,707026,708830,710577,712264,713949,715591,717097,718652,720077,721481,722856,724125,725337,726565,727778,728907,730081,731138,732178,733184,734133,735074,735973,736853,737677,738493,739284,740054,740774,741488,742176,742872,743515,744177,744807,745364,745938,746508,747006,747521,748055,748570,749049,749520,749960,750407,750850,751280,751689,752060,752446,752800,753176,753516,753859,754164,754472,0,40,1259,6665,18142,35246,56854,80916,106531,132547,158206,183561,207594,230802,252915,273806,293517,312266,329764,346105,361613,376186,390051,403101,415338,426993,437875,448107,457839,466960,475639,483855,491686,499052,506215,512828,518982,525123,530895,536373,541643,546664,551429,555961,560198,564381,568453,572163,575747,579180,582482,585609,588590,591450,594239,596902,599464,601956,604314,606696,608903,611092,613121,615157,617033,618838,620540,622246,623866,625471,626972,628436,629902,631226,632479,633751,635014,636174,637390,638497,639552,640602,641603,642553,643502,644403,645290,646176,646975,647752,648520,649333,650042,650724,651399,652087,652737,653416,653983,654558,655107,655647,656119,656609,657092,657577,658042,658501,658944,659373,659818,660231,660633,661021,661367,661684,662026,662379,662702,663028,0,13,477,2990,9469,19993,34250,51228,70046,89912,110156,130517,150324,169795,188390,206156,223347,239576,255426,270104,284354,297535,310161,321990,333117,343802,353816,363531,372739,381448,389618,397631,404895,411893,418620,424879,430965,436810,442419,447645,452650,457300,461915,466367,470594,474691,478554,482182,485647,489011,492224,495407,498384,501157,503777,506338,508905,511331,513722,515971,518125,520301,522280,524231,526071,527860,529613,531282,532917,534482,535955,537456,538800,540143,541428,542684,543914,545066,546171,547294,548373,549414,550388,551306,552228,553144,554074,554951,555725,556542,557291,558071,558823,559484,560160,560768,561439,562073,562681,563240,563805,564326,564834,565334,565856,566319,566786,567216,567668,568078,568495,568910,569323,569715,570111,570455,570815,571144,571498,571820,0,2,141,1121,4184,9970,18459,29489,42420,56444,71360,86705,102157,117516,132642,147183,161387,175221,188392,201060,213096,224731,235889,246479,256704,266263,275355,284102,292487,300410,307926,315104,321935,328404,334649,340529,346227,351603,356760,361644,366315,370914,375182,379377,383469,387339,391045,394533,397883,401106,404117,407185,409995,412683,415226,417759,420218,422582,424890,427055,429087,431095,433067,434998,436837,438633,440330,441932,443484,444923,446375,447794,449136,450414,451723,452968,454199,455314,456428,457511,458599,459606,460596,461557,462462,463405,464302,465117,465887,466673,467444,468253,468995,469648,470358,471013,471604,472193,472790,473336,473919,474461,474989,475480,475989,476468,476927,477377,477825,478247,478660,479088,479508,479890,480260,480654,480996,481343,481674,481994,0,0,62,572,2381,6045,11878,19869,29449,40561,52496,65132,78046,90935,103983,116673,129052,141087,152876,164068,174997,185303,195290,204769,214096,222953,231385,239632,247313,254638,261637,268390,274933,281111,286781,292344,297716,302839,307764,312365,316808,321167,325301,329217,332998,336590,339976,343322,346635,349707,352650,355639,358424,361115,363728,366175,368613,370908,373108,375133,377179,379123,381011,382831,384605,386235,387887,389497,391033,392492,393899,395279,396621,397917,399191,400377,401537,402731,403813,404868,405880,406921,407899,408864,409803,410734,411563,412368,413145,413918,414665,415406,416077,416738,417363,418007,418641,419203,419821,420375,420923,421452,421960,422479,422977,423433,423914,424370,424821,425229,425625,426036,426363,426776,427164,427544,427893,428232,428525,428821,0,0,25,287,1216,3369,7181,12646,19566,27755,37032,46870,57136,67800,78507,89036,99601,110001,120176,130035,139820,149034,157892,166501,174825,182637,190097,197297,204382,211212,217824,224069,229981,235791,241253,246515,251530,256339,260953,265411,269639,273672,277421,281177,284765,288198,291582,294790,297709,300614,303396,306146,308828,311419,313845,316202,318489,320646,322813,324736,326676,328576,330344,332118,333765,335401,336936,338500,340045,341494,342886,344211,345457,346674,347919,349065,350252,351333,352378,353415,354448,355411,356356,357261,358143,359007,359841,360624,361392,362132,362844,363571,364237,364946,365559,366213,366824,367473,368061,368627,369157,369694,370206,370704,371149,371606,372023,372452,372899,373306,373763,374099,374491,374867,375269,375639,376016,376353,376677,377005,0,0,7,99,547,1760,4060,7520,12167,17894,24535,31899,39729,47983,56415,64914,73485,81896,90449,98655,106846,114772,122367,129896,137100,144152,151014,157595,163746,169885,175677,181173,186553,191746,196742,201461,206018,210410,214632,218720,222565,226357,230048,233498,236781,240068,243210,246205,249156,251977,254624,257140,259658,262033,264377,266669,268743,270839,272836,274713,276586,278436,280241,281816,283406,284999,286538,287963,289312,290670,291921,293267,294496,295748,296809,297862,298922,299971,301030,301968,302970,303929,304828,305711,306567,307401,308180,308967,309741,310465,311162,311822,312540,313177,313783,314405,314980,315541,316093,316640,317163,317691,318158,318669,319174,319659,320086,320522,320945,321329,321721,322152,322496,322877,323216,323578,323938,324266,324557,324874,0,0,1,29,200,749,1959,3929,6916,10653,15156,20249,25831,31883,38414,45021,51670,58353,65189,72002,78605,85073,91494,97643,103700,109517,115200,120805,126216,131511,136579,141533,146182,150751,155125,159296,163426,167292,171116,174763,178322,181737,185013,188168,191199,194167,197012,199832,202453,205015,207404,209726,212008,214231,216417,218558,220559,222562,224299,226089,227837,229488,231122,232742,234245,235748,237203,238553,239963,241174,242418,243621,244785,245947,247072,248129,249092,250066,251048,251959,252950,253864,254739,255599,256421,257183,257939,258666,259386,260130,260791,261466,262079,262671,263274,263817,264377,264970,265488,266033,266534,267041,267545,267993,268464,268889,269324,269732,270150,270509,270912,271313,271705,272061,272395,272732,273092,273382,273708,274001,0,0,0,12,71,288,805,1839,3377,5575,8242,11541,15354,19458,23928,28660,33557,38449,43530,48643,53770,58846,63937,69073,73992,78820,83634,88213,92818,97246,101520,105717,109710,113584,117350,120936,124497,127969,131279,134546,137747,140863,143717,146574,149262,151869,154321,156758,159110,161437,163559,165662,167692,169731,171688,173479,175227,176963,178588,180218,181818,183437,184926,186346,187690,189047,190370,191620,192880,194066,195218,196359,197411,198429,199421,200383,201333,202268,203221,204030,204853,205688,206461,207297,208021,208791,209487,210167,210834,211462,212096,212714,213312,213867,214416,214984,215505,216022,216520,216992,217519,217917,218373,218823,219246,219634,220093,220476,220880,221235,221604,221957,222298,222612,222955,223273,223542,223842,224140,224413,0,0,0,0,17,102,332,792,1655,2931,4583,6677,9146,11943,14889,18172,21674,25483,29242,33107,36968,40842,44842,48751,52676,56547,60275,64020,67686,71288,74821,78189,81520,84768,87946,91031,94063,97072,99835,102730,105508,108115,110669,113098,115455,117774,120030,122126,124236,126262,128272,130085,131890,133683,135440,137184,138831,140455,142021,143467,144837,146219,147508,148837,150066,151295,152549,153666,154793,155869,156900,157947,158943,159886,160785,161667,162512,163355,164159,164900,165667,166445,167163,167863,168557,169258,169900,170554,171155,171782,172358,172957,173541,174092,174603,175108,175621,176079,176587,177056,177518,177918,178345,178773,179181,179572,179945,180311,180655,181028,181353,181686,182026,182330,182664,182986,183259,183561,183863,184129,0,0,0,1,6,30,110,278,624,1188,2029,3124,4468,6024,7896,10002,12366,14793,17361,19960,22746,25541,28350,31309,34168,37179,40024,42921,45785,48526,51282,53985,56648,59325,61920,64379,66877,69262,71578,73944,76222,78364,80442,82468,84503,86459,88357,90190,91950,93629,95217,96882,98390,99985,101412,102831,104157,105507,106840,108150,109407,110544,111715,112875,113970,115022,116056,117109,118037,118941,119868,120778,121572,122423,123286,124106,124877,125618,126341,127083,127809,128476,129179,129814,130476,131092,131672,132265,132841,133344,133925,134461,134970,135467,135932,136405,136870,137288,137726,138161,138556,138969,139345,139690,140033,140380,140711,141052,141380,141720,142023,142327,142632,142932,143209,143480,143747,143973,144220,144466,0,0,0,0,0,2,26,73,164,335,655,1123,1724,2450,3425,4456,5656,7007,8474,10073,11728,13510,15310,17142,19016,20919,22831,24822,26828,28812,30803,32665,34572,36470,38373,40200,42017,43738,45466,47173,48831,50415,52030,53619,55156,56654,58201,59633,61034,62358,63679,64999,66270,67514,68669,69847,70977,72084,73081,74102,75110,76135,77131,78029,78933,79835,80703,81517,82294,83088,83911,84671,85413,86165,86825,87508,88175,88818,89465,90076,90658,91257,91819,92362,92882,93415,93902,94433,94932,95430,95891,96351,96780,97215,97614,98009,98397,98805,99183,99576,99955,100273,100615,100907,101222,101570,101874,102149,102439,102717,102979,103249,103488,103744,104000,104257,104492,104709,104927,105151,0,0,0,0,0,0,1,6,25,64,144,289,459,694,1005,1398,1892,2449,3078,3817,4573,5390,6292,7214,8264,9325,10359,11465,12578,13725,14879,16080,17243,18422,19569,20735,21939,23095,24234,25326,26456,27520,28587,29625,30639,31687,32688,33726,34722,35671,36625,37549,38413,39276,40107,40952,41775,42579,43381,44153,44928,45643,46365,47069,47738,48404,49041,49662,50290,50884,51508,52115,52713,53243,53799,54282,54813,55302,55749,56213,56715,57170,57603,58032,58436,58860,59244,59636,60036,60421,60792,61162,61517,61856,62193,62510,62811,63118,63435,63733,64037,64299,64573,64846,65125,65366,65594,65821,66064,66277,66503,66712,66896,67095,67300,67476,67663,67844,68042,68215,15322,158081,346640,511711,646668,756792,847082,921281,983552,1036301,1081870,1121401,1155316,1185072,1211336,1234857,1256198,1275351,1292415,1308074,1322451,1335312,1347153,1358175,1368432,1377956,1386546,1394650,1402294,1409174,1415632,1421756,1427415,1432543,1437467,1442142,1446461,1450609,1454584,1458302,1461791,1465133,1468297,1471310,1474131,1476798,1479395,1481887,1484262,1486477,1488560,1490640,1492559,1494376,1496126,1497849,1499445,1500946,1502389,1503816,1505225,1506525,1507761,1509020,1510162,1511259,1512294,1513352,1514364,1515304,1516205,1517101,1517962,1518759,1519551,1520310,1521033,1521775,1522451,1523093,1523741,1524357,1524951,1525556,1526126,1526664,1527196,1527691,1528198,1528683,1529126,1529545,1529965,1530332,1530731,1531106,1531454,1531808,1532142,1532494,1532811,1533137,1533462,1533765,1534057,1534351,1534669,1534944,1535213,1535441,1535702,1535918,1536139,1536366,1536584,1536811,1537007,1537214,1537400,1537588,2266,56299,167054,288004,398782,495572,578838,650424,712247,765708,812038,852729,888943,920688,949497,975210,998352,1019211,1038274,1055691,1071346,1085892,1099106,1111370,1122719,1133391,1143182,1152119,1160506,1168520,1175789,1182741,1189386,1195608,1201318,1206853,1212026,1216920,1221396,1225705,1229830,1233674,1237239,1240729,1244037,1247148,1250178,1252988,1255729,1258376,1260865,1263231,1265495,1267682,1269758,1271697,1273592,1275356,1277149,1278784,1280383,1281966,1283416,1284876,1286258,1287514,1288717,1289946,1291103,1292144,1293199,1294265,1295311,1296302,1297253,1298103,1298959,1299813,1300592,1301428,1302201,1302933,1303650,1304325,1305014,1305652,1306265,1306842,1307379,1307961,1308461,1308963,1309463,1309943,1310412,1310877,1311335,1311726,1312095,1312479,1312841,1313213,1313595,1313940,1314299,1314620,1314936,1315238,1315522,1315814,1316116,1316391,1316673,1316958,1317236,1317463,1317706,1317927,1318137,1318339,574,27012,99480,191111,282348,366541,441515,507763,565997,617049,662474,702442,738379,770439,799215,825325,848871,870297,889885,907784,924023,939106,952956,965735,977651,988705,999088,1008754,1017626,1025935,1033643,1041025,1047996,1054543,1060702,1066541,1072012,1077164,1082103,1086702,1090973,1095082,1099004,1102841,1106502,1109905,1113136,1116252,1119181,1121988,1124687,1127171,1129571,1131827,1134067,1136250,1138274,1140236,1142208,1143989,1145682,1147325,1148937,1150457,1151925,1153262,1154608,1155914,1157236,1158388,1159557,1160586,1161697,1162750,1163758,1164769,1165712,1166627,1167492,1168360,1169129,1169931,1170668,1171418,1172113,1172834,1173535,1174149,1174779,1175350,1175930,1176512,1177042,1177559,1178104,1178587,1179126,1179584,1180045,1180480,1180885,1181259,1181642,1181994,1182364,1182750,1183081,1183436,1183751,1184091,1184396,1184691,1184990,1185274,1185554,1185824,1186097,1186356,1186617,1186847,85,10279,50145,111628,180139,247629,310790,368617,420837,468473,510935,549181,583734,615042,643270,668765,692235,713576,733330,751466,768224,783275,797347,810639,822965,834108,844739,854508,863573,872333,880604,888262,895365,902203,908643,914688,920471,925869,930979,935991,940557,944981,949042,952979,956746,960252,963680,967002,970121,973213,976099,978889,981518,984030,986427,988731,990938,993006,994994,996835,998651,1000435,1002134,1003744,1005229,1006757,1008157,1009592,1010913,1012135,1013395,1014515,1015662,1016815,1017951,1019018,1020022,1021072,1021979,1022941,1023763,1024576,1025394,1026127,1026882,1027615,1028390,1029060,1029731,1030350,1030995,1031558,1032169,1032724,1033286,1033807,1034364,1034858,1035353,1035809,1036267,1036734,1037160,1037579,1037976,1038378,1038751,1039103,1039459,1039803,1040119,1040478,1040778,1041094,1041370,1041693,1041991,1042291,1042551,1042796,5,2899,20423,54736,99353,147888,195896,242784,286359,326842,364197,397976,429324,458252,484499,508503,530533,550965,569885,587225,603604,618732,632767,645672,657812,669123,679801,689953,699285,708069,716460,724334,731872,738662,745260,751403,757154,762674,767988,773017,777850,782341,786537,790681,794497,798261,801835,805158,808298,811364,814277,817159,819789,822450,824873,827309,829546,831764,833754,835769,837696,839517,841360,843060,844708,846282,847843,849329,850753,852071,853382,854674,855851,857020,858227,859283,860337,861305,862310,863324,864202,865101,865992,866809,867629,868388,869144,869875,870584,871280,871984,872636,873280,873886,874440,874986,875550,876047,876591,877096,877574,878027,878482,878945,879354,879766,880168,880584,880939,881326,881711,882047,882388,882724,883033,883334,883681,883979,884259,884541,2,1278,11516,34864,68262,107163,147106,186744,224978,260824,294814,326226,354918,381664,406277,429120,450413,470006,488261,505049,520613,535254,548965,561762,573510,584580,595024,604757,614045,622624,630780,638503,645726,652658,659232,665472,671326,676947,682292,687333,692184,696697,701065,705169,709069,712839,716478,719842,723066,726241,729185,732080,734836,737345,739785,742279,744618,746752,748965,750982,752946,754799,756582,758290,759973,761588,763194,764657,766073,767453,768814,770085,771306,772477,773611,774696,775818,776957,777903,778874,779852,780773,781661,782546,783324,784132,784910,785680,786413,787152,787845,788519,789137,789693,790296,790845,791443,791977,792505,793002,793542,793978,794451,794881,795340,795752,796148,796573,796985,797373,797758,798119,798486,798811,799172,799501,799826,800130,800448,800757,0,482,5902,20545,43910,72822,104220,136970,169223,200109,229606,257510,283071,307480,330170,351384,371317,389508,406707,422865,437747,451801,464839,477335,488873,499695,509935,519559,528608,537145,545135,552775,559749,566569,572933,578957,584744,590335,595556,600582,605308,609858,614245,618443,622318,626183,629746,633219,636454,639524,642567,645413,648100,650735,653259,655690,658034,660227,662345,664319,666297,668157,670023,671759,673437,674983,676546,678084,679507,680949,682341,683655,684870,686118,687298,688436,689450,690529,691574,692576,693529,694482,695332,696206,696988,697784,698592,699307,700051,700768,701457,702128,702787,703400,703992,704594,705169,705715,706272,706772,707282,707798,708224,708713,709159,709634,710040,710430,710837,711211,711614,711975,712325,712677,712995,713331,713639,713990,714276,714566,0,170,2615,10789,25657,45777,69247,94125,119654,145242,170112,193852,216375,237760,258195,277206,295111,312087,327761,342614,356679,369780,382238,393786,404720,415311,425020,434223,442881,451044,458740,465947,472899,479359,485602,491577,497235,502513,507696,512618,517300,521691,525905,530034,533901,537554,541072,544419,547613,550695,553628,556394,559061,561664,564096,566430,568660,570916,573093,575120,577181,579128,580877,582615,584305,586035,587673,589169,590629,592058,593389,594728,596029,597299,598558,599716,600793,601876,602935,603975,604950,605914,606798,607602,608448,609234,610049,610801,611570,612341,613046,613734,614424,615094,615716,616317,616887,617451,618007,618533,619060,619597,620075,620547,621000,621443,621862,622299,622724,623108,623483,623858,624203,624571,624893,625239,625551,625863,626170,626455,0,27,934,4841,13148,25616,41560,59669,78989,98443,118077,137311,156095,174245,191500,207872,223551,238644,252729,265971,278598,290504,301843,312417,322647,332171,341152,349691,357754,365325,372721,379706,386177,392400,398360,404111,409569,414837,419810,424515,429074,433432,437440,441419,445081,448624,452023,455372,458438,461382,464239,467098,469684,472239,474640,476991,479228,481463,483591,485602,487569,489434,491309,493038,494698,496263,497866,499362,500729,502155,503560,504876,506166,507425,508597,509764,510877,511875,512917,513968,514931,515851,516744,517568,518454,519291,520079,520892,521667,522375,523086,523760,524423,525048,525678,526278,526838,527398,527935,528463,528966,529482,529909,530384,530821,531274,531736,532180,532585,532960,533357,533759,534134,534468,534799,535136,535447,535799,536109,536422,0,7,412,2699,8175,17180,29143,43385,58781,75026,91571,108153,124425,140172,155529,170360,184686,197956,211014,223452,234924,246014,256423,266295,275710,284658,293239,301290,308965,316354,323311,329976,336248,342309,348033,353486,358700,363556,368144,372600,376927,381029,384951,388696,392358,395852,399133,402326,405328,408230,411047,413781,416462,419062,421466,423815,426029,428121,430139,432046,433974,435800,437619,439358,440984,442589,444192,445723,447129,448453,449765,450997,452231,453478,454637,455781,456881,457968,459001,459970,460919,461843,462798,463606,464420,465219,466049,466813,467560,468282,468985,469636,470291,470953,471559,472185,472735,473316,473868,474383,474898,475384,475920,476384,476816,477262,477673,478107,478491,478893,479253,479632,480018,480379,480704,481062,481387,481671,481983,482264,0,5,217,1377,4764,10659,18925,29315,41255,54045,67507,81381,94955,108277,121499,134271,146717,158622,169975,181180,191783,201930,211374,220674,229376,237626,245540,252985,260221,267129,273742,279933,285899,291583,296911,302229,307165,311877,316357,320622,324802,328756,332553,336212,339731,343154,346402,349475,352403,355155,357821,360408,362854,365230,367548,369840,371983,374103,376145,378020,379930,381621,383330,384985,386629,388202,389702,391180,392505,393871,395222,396449,397645,398846,399982,401067,402111,403105,404099,405098,406022,406915,407790,408651,409463,410293,411079,411820,412589,413338,414021,414711,415350,415995,416596,417137,417677,418284,418852,419378,419884,420354,420818,421312,421750,422193,422616,423062,423519,423952,424320,424696,425033,425384,425734,426112,426408,426701,426969,427254,0,1,74,626,2477,6025,11348,18648,27412,37040,47605,58335,69436,80549,91597,102250,112697,122900,132883,142436,151720,160677,169171,177232,184868,192544,199913,206760,213300,219555,225585,231399,236859,242233,247220,252002,256626,261009,265109,269176,273048,276732,280286,283685,287072,290217,293258,296278,299098,301788,304397,306898,309275,311669,313850,315873,317954,319928,321873,323736,325508,327185,328873,330423,332018,333482,334986,336339,337650,338987,340215,341406,342615,343716,344831,345896,346941,347981,348906,349848,350760,351637,352467,353334,354175,355030,355791,356525,357237,357892,358568,359202,359833,360476,361066,361657,362203,362752,363247,363796,364258,364696,365184,365656,366077,366503,366957,367327,367749,368153,368526,368852,369213,369558,369891,370222,370544,370833,371134,371427,0,0,24,260,1109,2982,6161,10727,16503,23465,30957,39133,47596,56188,65132,73862,82499,91059,99372,107276,115154,122722,130084,137317,144120,150852,157238,163332,169169,174689,180120,185204,190116,194882,199441,203794,208056,212217,216064,219835,223426,226912,230214,233401,236526,239450,242268,245047,247698,250272,252746,255080,257360,259515,261612,263604,265553,267382,269199,271006,272722,274324,275929,277435,278869,280312,281697,283029,284299,285540,286706,287910,289027,290151,291278,292286,293286,294246,295201,296094,296966,297824,298678,299428,300165,300942,301721,302441,303142,303788,304443,305106,305707,306306,306852,307391,307916,308446,308947,309440,309899,310383,310836,311279,311677,312103,312527,312912,313314,313666,314042,314393,314719,315042,315382,315696,316002,316307,316629,316894,0,0,2,72,411,1293,3005,5629,9102,13437,18473,24152,30021,36374,42782,49211,55898,62589,69214,75685,82156,88460,94368,100380,106084,111584,116967,122213,127219,132200,136813,141375,145693,149838,153870,157799,161540,165211,168561,171887,175061,178159,181033,183970,186788,189558,192126,194633,197001,199340,201561,203737,205930,207889,209770,211649,213430,215112,216695,218317,219825,221290,222760,224111,225494,226814,228188,229442,230674,231886,233011,234097,235201,236216,237223,238169,239146,240037,240893,241749,242560,243419,244183,244969,245688,246398,247102,247793,248428,249091,249731,250315,250879,251451,251995,252541,253107,253610,254071,254539,254983,255442,255875,256293,256705,257111,257535,257898,258272,258625,258934,259289,259638,259938,260231,260537,260848,261128,261431,261693,0,0,0,31,157,529,1388,2735,4651,7288,10572,14422,18540,23054,27750,32578,37675,42791,47922,53020,58089,63160,68129,73032,77815,82438,86944,91360,95637,99791,103769,107715,111454,115059,118587,122026,125274,128479,131559,134563,137385,140221,142865,145531,147987,150338,152601,154875,157008,159147,161149,163052,165010,166806,168528,170221,171831,173445,174956,176456,177952,179389,180781,182078,183312,184517,185677,186813,187928,189093,190207,191227,192179,193111,194037,194929,195761,196626,197464,198259,199037,199797,200582,201286,201982,202680,203322,203967,204603,205171,205727,206273,206840,207371,207902,208424,208903,209336,209763,210239,210680,211117,211518,211917,212290,212675,213059,213393,213735,214071,214400,214727,215049,215324,215618,215932,216199,216486,216755,216987,0,0,0,1,36,175,480,1082,2134,3514,5266,7419,9865,12779,15788,18980,22310,25905,29588,33274,37014,40858,44690,48364,51984,55626,59120,62579,66078,69334,72505,75596,78654,81533,84393,87167,89958,92636,95194,97721,100102,102498,104868,107108,109256,111379,113400,115214,117131,118973,120711,122320,124015,125562,127152,128655,130114,131537,132843,134208,135482,136690,137853,139017,140208,141344,142422,143524,144549,145565,146523,147408,148323,149204,150073,150876,151712,152448,153222,153947,154638,155274,155968,156563,157200,157776,158352,158918,159461,160047,160583,161121,161634,162110,162555,163043,163454,163919,164304,164700,165094,165493,165886,166294,166643,167002,167357,167740,168097,168423,168722,169044,169355,169611,169867,170129,170389,170650,170909,171142,0,0,0,1,9,32,118,300,675,1219,2020,3019,4260,5755,7425,9279,11250,13416,15651,18080,20465,22934,25422,27938,30447,32991,35442,37944,40485,42902,45330,47666,49967,52294,54522,56690,58821,60841,62837,64835,66778,68659,70448,72271,73965,75678,77320,78938,80434,81916,83346,84743,86144,87475,88817,90059,91251,92383,93505,94621,95715,96720,97753,98737,99690,100685,101592,102471,103340,104190,105025,105792,106495,107188,107936,108707,109408,110093,110738,111356,112008,112630,113225,113740,114320,114863,115409,115927,116457,116911,117392,117843,118256,118668,119105,119521,119893,120283,120641,120999,121363,121719,122026,122354,122670,123014,123302,123604,123897,124177,124450,124722,124988,125223,125499,125755,126007,126234,126462,126671,0,0,0,0,0,2,8,39,117,252,463,751,1185,1682,2342,3125,4044,5056,6078,7260,8536,9803,11127,12479,13825,15267,16751,18217,19660,21199,22613,24104,25600,27114,28520,30016,31470,32864,34235,35593,36845,38122,39386,40630,41821,42985,44145,45323,46437,47492,48527,49587,50535,51510,52454,53396,54288,55154,56048,56865,57700,58532,59377,60190,60926,61648,62352,63062,63743,64418,65036,65616,66219,66828,67392,67901,68410,68930,69467,69910,70420,70930,71404,71882,72337,72762,73193,73589,73989,74392,74794,75171,75556,75902,76229,76569,76909,77201,77503,77798,78107,78414,78687,78939,79236,79492,79759,80005,80291,80566,80786,81018,81230,81454,81664,81832,82012,82187,82377,82546,29409,209192,406016,566890,693657,794617,876788,943438,999708,1047149,1087758,1122656,1153119,1179609,1203252,1224268,1243415,1260614,1276108,1290144,1302952,1314608,1325408,1335284,1344515,1352960,1361028,1368319,1375115,1381519,1387414,1392890,1398150,1403032,1407620,1411950,1416001,1419815,1423453,1426843,1430076,1433168,1436035,1438804,1441498,1443937,1446308,1448642,1450866,1452968,1454956,1456801,1458551,1460255,1461846,1463356,1464913,1466432,1467853,1469122,1470381,1471550,1472708,1473873,1474968,1476046,1476989,1477952,1478892,1479776,1480627,1481485,1482318,1483087,1483841,1484573,1485255,1485948,1486545,1487160,1487795,1488346,1488899,1489418,1489943,1490510,1491003,1491475,1491963,1492426,1492848,1493251,1493654,1494038,1494389,1494760,1495079,1495391,1495702,1496024,1496330,1496619,1496899,1497181,1497433,1497719,1497973,1498216,1498458,1498680,1498889,1499115,1499356,1499564,1499762,1499980,1500155,1500338,1500513,1500676,6329,89783,222099,350253,460845,554200,632751,698863,755250,804142,846267,883593,916145,944976,970505,993543,1013976,1032771,1049839,1065251,1079388,1092383,1104607,1115699,1125934,1135463,1144363,1152480,1160058,1167241,1173892,1180203,1185961,1191601,1196837,1201685,1206381,1210858,1215010,1218835,1222517,1226021,1229443,1232599,1235648,1238521,1241226,1243836,1246410,1248760,1251148,1253328,1255406,1257335,1259224,1261060,1262835,1264577,1266144,1267706,1269163,1270582,1271958,1273268,1274538,1275744,1276907,1278062,1279124,1280169,1281138,1282078,1283035,1283911,1284836,1285654,1286450,1287205,1287900,1288589,1289277,1289976,1290605,1291200,1291849,1292420,1292995,1293531,1294057,1294588,1295060,1295527,1295996,1296425,1296844,1297262,1297699,1298092,1298474,1298861,1299202,1299541,1299877,1300212,1300529,1300861,1301164,1301481,1301780,1302053,1302308,1302593,1302876,1303117,1303368,1303583,1303808,1304023,1304230,1304416,2116,49742,145657,250106,346295,430853,503872,567257,621738,669371,710973,748009,780990,810162,836338,860102,881517,900781,918321,934524,948897,962415,974944,986394,997193,1007081,1016482,1025168,1033271,1040901,1047986,1054596,1060950,1066950,1072566,1077782,1082721,1087469,1091931,1096086,1099927,1103694,1107258,1110538,1113782,1116842,1119741,1122482,1125164,1127696,1130126,1132453,1134741,1136865,1138888,1140798,1142655,1144407,1146123,1147753,1149304,1150787,1152255,1153661,1154954,1156221,1157434,1158689,1159875,1160974,1162074,1163053,1164086,1165057,1166038,1166919,1167779,1168590,1169387,1170144,1170913,1171614,1172346,1173020,1173633,1174270,1174888,1175478,1176066,1176621,1177148,1177685,1178185,1178668,1179138,1179585,1180037,1180483,1180891,1181283,1181675,1182037,1182431,1182787,1183118,1183459,1183792,1184119,1184403,1184721,1184996,1185288,1185547,1185801,1186060,1186323,1186614,1186846,1187066,1187274,484,22526,83596,160759,238877,310571,375572,433458,484382,529557,569837,605919,638266,666810,692790,716040,737325,756696,774522,791037,806411,820441,833350,845233,856295,866406,876136,884984,893371,901210,908716,915701,922237,928443,934183,939565,944707,949468,954149,958495,962675,966720,970452,973881,977384,980695,983867,986733,989619,992339,995004,997523,999877,1002132,1004237,1006232,1008223,1010161,1012048,1013698,1015394,1016962,1018538,1020085,1021529,1022922,1024305,1025560,1026800,1027953,1029122,1030209,1031271,1032350,1033362,1034303,1035242,1036189,1037034,1037873,1038679,1039461,1040207,1040951,1041667,1042350,1043020,1043671,1044298,1044873,1045444,1045971,1046553,1047073,1047610,1048130,1048641,1049134,1049569,1050020,1050472,1050905,1051292,1051676,1052055,1052429,1052775,1053122,1053460,1053759,1054047,1054353,1054644,1054927,1055185,1055458,1055713,1055960,1056188,1056440,69,8002,39771,89107,145165,201690,254745,303813,348632,389198,425781,459182,489190,516489,541420,564288,585183,604260,622042,638312,653299,667226,680268,692259,703478,713749,723517,732576,741148,749267,756767,763965,770599,776987,782971,788638,794067,799144,803937,808537,812928,817070,820924,824685,828246,831643,834872,837988,840934,843760,846499,849119,851593,854005,856233,858342,860433,862447,864343,866206,867942,869633,871256,872828,874347,875852,877297,878598,879912,881207,882466,883618,884711,885798,886866,887912,888873,889810,890720,891583,892423,893246,894013,894799,895537,896301,897002,897697,898349,898938,899582,900141,900690,901259,901811,902360,902897,903420,903882,904364,904819,905297,905713,906116,906495,906854,907247,907604,907940,908275,908608,908970,909292,909616,909942,910238,910526,910813,911069,911313,25,4207,24799,61547,106208,153437,199327,242950,283674,320869,355049,386347,414764,440792,464879,486756,506912,525455,542615,558688,573506,587181,599973,611695,622827,633070,642581,651679,660353,668339,675810,682842,689628,695942,702007,707716,713085,718098,723022,727691,732196,736406,740416,744233,747793,751358,754663,757775,760799,763587,766218,768917,771430,773878,776186,778402,780554,782609,784598,786515,788313,790054,791679,793349,794906,796417,797849,799212,800551,801867,803143,804312,805460,806578,807687,808778,809779,810708,811685,812608,813489,814358,815170,815986,816718,817473,818141,818805,819469,820116,820756,821384,822007,822568,823124,823659,824179,824675,825148,825592,826080,826529,826931,827362,827773,828163,828547,828906,829265,829625,829959,830294,830639,830942,831225,831520,831813,832073,832356,832600,7,1868,13901,38895,72437,110032,148467,185810,221343,254831,285905,314714,341107,365407,388113,408909,428480,446569,463084,478280,492653,505641,518027,529561,540516,550687,560254,569355,577723,585662,593101,600115,606814,613215,619215,624983,630465,635466,640392,644980,649428,653588,657606,661391,665004,668610,671913,675056,678022,680865,683670,686313,688940,691357,693650,695931,698052,700120,702099,704057,705846,707563,709283,710882,712478,714025,715548,716935,718249,719591,720852,722084,723262,724398,725464,726442,727466,728443,729414,730340,731256,732118,732964,733767,734555,735303,736013,736733,737411,738071,738728,739366,739944,740491,741100,741628,742152,742617,743125,743580,744024,744498,744919,745314,745726,746121,746548,746929,747297,747674,748022,748392,748727,749034,749382,749663,749957,750255,750552,750824,0,703,6991,22662,46179,74274,104234,134944,164914,193339,220546,245917,269601,291576,312290,331471,349469,366565,382108,396782,410261,422911,434811,446007,456484,466561,475699,484328,492623,500487,507953,514850,521320,527594,533354,539058,544426,549489,554227,558869,563199,567335,571324,575092,578709,582143,585503,588644,591741,594607,597361,600045,602527,604981,607323,609553,611636,613671,615670,617589,619451,621178,622896,624547,626123,627636,629117,630595,631995,633311,634573,635784,636940,638084,639188,640283,641323,642296,643275,644238,645205,646081,646866,647628,648416,649157,649887,650624,651334,651983,652613,653232,653858,654451,655054,655593,656172,656682,657207,657716,658194,658644,659092,659529,659982,660419,660815,661196,661605,661976,662349,662689,663019,663329,663625,663938,664231,664556,664832,665108,0,196,2958,11639,26131,45337,67695,90925,114719,137711,160309,181889,202525,222086,240153,257071,273169,288337,302748,316061,328811,340667,351582,362106,371973,381274,390119,398624,406562,414040,421135,427840,434110,440144,446029,451303,456430,461406,466078,470586,474940,478959,482922,486704,490230,493570,496786,499945,502839,505614,508359,510947,513428,515809,518115,520313,522480,524519,526476,528483,530261,532028,533803,535460,536990,538483,539980,541431,542783,544106,545380,546617,547872,549003,550099,551148,552193,553239,554231,555197,556145,557007,557903,558796,559566,560292,561035,561732,562465,563148,563773,564416,565050,565654,566229,566806,567349,567892,568407,568862,569333,569815,570257,570680,571100,571536,571950,572361,572733,573092,573452,573826,574167,574539,574879,575173,575481,575772,576066,576328,0,80,1541,6935,17239,31719,49145,68177,87743,107885,127586,146710,165005,182299,198877,214588,229293,243279,256637,269112,280809,291979,302423,312618,322044,330938,339398,347525,355149,362147,368913,375407,381423,387206,392708,398087,403148,407829,412360,416583,420831,424754,428526,432086,435634,438888,442069,445245,448138,450932,453584,456145,458583,460944,463223,465431,467423,469484,471397,473377,475120,476939,478700,480253,481786,483323,484789,486175,487524,488825,490124,491316,492450,493556,494671,495765,496802,497866,498827,499745,500666,501528,502370,503182,503953,504755,505458,506226,506959,507663,508351,508975,509609,510194,510746,511313,511880,512430,512943,513422,513924,514391,514863,515287,515701,516132,516537,516952,517319,517713,518068,518457,518817,519150,519466,519797,520103,520404,520698,520967,0,29,757,3918,10654,20917,34113,48981,65092,81393,97959,114272,130117,145435,160112,174125,187454,200145,212224,223745,234515,244909,254869,264147,272927,281098,289089,296588,303753,310547,316945,323078,328855,334304,339612,344664,349412,354020,358391,362585,366642,370492,374222,377680,381073,384353,387434,390425,393153,395920,398637,401138,403537,405836,408166,410332,412406,414454,416381,418209,420082,421768,423410,425070,426673,428197,429641,431064,432415,433668,434853,436061,437145,438256,439402,440487,441542,442551,443540,444485,445423,446279,447074,447855,448622,449389,450111,450761,451432,452120,452795,453429,454064,454639,455249,455798,456346,456832,457355,457880,458336,458828,459321,459740,460150,460555,460925,461299,461703,462094,462469,462824,463156,463507,463851,464199,464507,464795,465102,465361,0,13,345,1996,5985,12783,21983,32941,45015,57994,71407,84852,98214,111242,123524,135711,147327,158784,169703,180003,189931,199235,208217,216878,224960,232590,239854,246809,253571,259934,266031,271804,277281,282466,287612,292428,297069,301377,305518,309444,313095,316670,320144,323384,326492,329628,332720,335611,338407,340916,343455,345895,348240,350524,352733,354870,356825,358763,360638,362321,363995,365650,367295,368836,370355,371814,373232,374607,375839,377104,378354,379533,380722,381828,382883,383960,384941,385925,386863,387754,388612,389444,390296,391081,391847,392610,393339,394070,394745,395390,396056,396711,397328,397930,398523,399062,399591,400130,400680,401165,401635,402117,402537,403013,403392,403790,404180,404575,404960,405313,405620,406009,406366,406703,407000,407306,407586,407942,408248,408507,0,2,105,812,2921,6886,12768,20332,29061,38681,48937,59419,69765,80164,90473,100691,110468,120034,129217,138093,146740,154972,162820,170342,177539,184508,191090,197487,203637,209387,214789,220312,225545,230439,235028,239442,243792,247856,251735,255360,258945,262415,265742,268877,271883,274862,277627,280338,282972,285414,287767,290037,292222,294379,296473,298480,300471,302296,304132,305849,307510,309178,310722,312231,313684,315118,316398,317727,318971,320109,321243,322436,323545,324618,325620,326625,327577,328528,329461,330364,331236,332091,332894,333664,334402,335132,335856,336539,337221,337843,338493,339103,339731,340310,340887,341426,341935,342433,342938,343374,343836,344288,344704,345137,345533,345967,346350,346698,347071,347431,347821,348177,348517,348808,349109,349450,349760,350032,350326,350609,0,0,29,267,1193,3206,6507,11097,16776,23283,30533,38261,46153,54132,62074,69908,77841,85631,93089,100533,107794,114720,121371,127842,134154,140156,145902,151390,156683,161729,166722,171463,175988,180302,184431,188465,192443,196160,199663,203095,206217,209335,212429,215241,218057,220652,223307,225861,228309,230685,232934,235087,237158,239152,241062,242929,244776,246519,248215,249851,251418,252956,254432,255914,257302,258587,259882,261088,262296,263458,264531,265599,266666,267701,268678,269617,270533,271420,272215,273072,273923,274683,275425,276187,276871,277534,278206,278859,279571,280176,280802,281329,281908,282424,282980,283515,283969,284431,284911,285375,285857,286297,286708,287139,287543,287939,288308,288654,289005,289320,289653,289993,290337,290653,290944,291215,291476,291765,292052,292338,0,0,11,93,494,1451,3248,5974,9381,13633,18518,23921,29699,35615,41663,47871,54059,60225,66420,72555,78510,84219,89783,95228,100581,105680,110681,115391,119991,124518,128762,132866,136794,140731,144448,148046,151523,154837,158009,161146,164136,166935,169612,172205,174783,177185,179565,181774,183899,186019,188057,190013,191948,193750,195547,197285,198949,200520,202082,203600,205076,206480,207881,209245,210543,211805,213025,214190,215304,216409,217474,218464,219381,220298,221235,222117,223078,223900,224733,225522,226274,226974,227675,228348,229010,229685,230318,230910,231541,232151,232714,233283,233845,234385,234859,235334,235826,236280,236768,237224,237670,238088,238479,238913,239247,239607,239958,240301,240658,241024,241319,241623,241935,242223,242526,242817,243076,243339,243587,243815,0,0,0,18,128,502,1278,2534,4362,6825,9701,12997,16697,20699,24882,29110,33520,37949,42472,46941,51464,55901,60225,64543,68833,72986,76931,80916,84577,88235,91887,95371,98641,101850,105014,108012,110947,113780,116585,119298,121822,124315,126735,129096,131302,133470,135559,137493,139478,141409,143235,144946,146671,148285,149867,151422,152922,154331,155676,157042,158325,159603,160877,162114,163236,164348,165393,166466,167475,168517,169477,170386,171296,172193,173061,173858,174560,175366,176138,176825,177551,178180,178837,179471,180097,180723,181280,181836,182426,182969,183522,184011,184514,184980,185450,185921,186386,186826,187249,187680,188068,188473,188875,189263,189637,189985,190339,190670,191013,191339,191631,191914,192224,192517,192778,193035,193263,193494,193794,194037,0,0,0,4,34,111,337,797,1544,2569,3951,5622,7539,9766,12215,14832,17506,20416,23341,26323,29326,32369,35420,38460,41513,44446,47357,50364,53114,55820,58506,61099,63636,66232,68739,71162,73385,75687,77980,80226,82247,84257,86236,88195,90013,91800,93537,95225,96780,98360,99901,101350,102820,104237,105547,106828,108052,109305,110478,111616,112770,113873,114947,115968,116977,117940,118864,119822,120712,121582,122427,123239,124007,124787,125531,126284,126998,127667,128329,128953,129559,130152,130782,131315,131867,132422,132932,133457,133973,134432,134894,135337,135784,136204,136635,137047,137458,137869,138244,138617,139005,139318,139687,140037,140377,140667,140968,141255,141560,141836,142107,142360,142653,142912,143154,143420,143644,143868,144090,144304,0,0,0,1,1,12,43,126,302,597,1051,1632,2340,3234,4284,5353,6603,7992,9466,11016,12639,14379,16077,17863,19662,21433,23222,25026,26807,28591,30378,32120,33757,35459,37173,38724,40311,41849,43412,44859,46334,47727,49184,50530,51841,53131,54407,55669,56861,58066,59212,60268,61361,62444,63444,64459,65456,66422,67309,68226,69116,69946,70762,71589,72365,73118,73851,74551,75194,75854,76524,77151,77820,78489,79104,79692,80269,80819,81396,81919,82428,82990,83463,83960,84425,84827,85257,85683,86061,86465,86886,87267,87651,88020,88346,88679,89015,89372,89691,89992,90326,90607,90891,91136,91404,91647,91920,92172,92412,92657,92923,93142,93380,93585,93813,94053,94262,94458,94640,94844,45696,251307,452119,607556,728020,822355,897518,959539,1011204,1055014,1092048,1124000,1152182,1176846,1198412,1217788,1235423,1251296,1265416,1278576,1290196,1300973,1310962,1320112,1328800,1336704,1344066,1350887,1357296,1363079,1368551,1373865,1378857,1383439,1387559,1391559,1395333,1398945,1402377,1405517,1408494,1411533,1414287,1416919,1419357,1421715,1423996,1426133,1428167,1430168,1432027,1433828,1435499,1437166,1438758,1440290,1441716,1443060,1444352,1445609,1446836,1448036,1449170,1450245,1451227,1452201,1453140,1454109,1454982,1455817,1456668,1457468,1458235,1458942,1459610,1460300,1461006,1461652,1462274,1462823,1463392,1463958,1464484,1464986,1465505,1466003,1466465,1466888,1467320,1467726,1468152,1468533,1468923,1469277,1469620,1469964,1470319,1470625,1470924,1471223,1471523,1471824,1472111,1472384,1472638,1472903,1473159,1473399,1473591,1473815,1474032,1474274,1474485,1474671,1474894,1475087,1475255,1475405,1475585,1475731,12615,122805,269446,400262,508214,597161,671480,733779,786270,831763,871306,905323,935427,961548,985039,1006426,1025541,1042844,1058628,1073061,1086077,1098038,1109074,1119159,1128627,1137319,1145626,1153117,1160240,1166882,1173224,1179039,1184672,1189892,1194783,1199407,1203787,1208007,1211875,1215349,1218744,1221930,1225050,1228086,1230930,1233619,1236117,1238511,1240904,1243208,1245353,1247483,1249454,1251305,1253020,1254733,1256381,1257911,1259405,1260886,1262177,1263463,1264752,1265966,1267137,1268229,1269320,1270391,1271411,1272410,1273347,1274245,1275116,1275971,1276813,1277633,1278392,1279087,1279789,1280460,1281111,1281752,1282397,1282978,1283599,1284120,1284640,1285174,1285663,1286162,1286625,1287074,1287543,1287963,1288421,1288855,1289305,1289678,1290057,1290388,1290735,1291075,1291391,1291685,1292005,1292305,1292585,1292847,1293146,1293398,1293639,1293882,1294126,1294357,1294584,1294808,1295023,1295215,1295420,1295622,4967,73940,186580,298037,396157,479410,549945,610502,662112,707019,746094,780340,810830,838147,862186,884095,903664,921544,937713,952580,966008,978511,989964,1000409,1010247,1019520,1028143,1036170,1043542,1050407,1056873,1063016,1068779,1074486,1079511,1084307,1088868,1093340,1097404,1101301,1105103,1108516,1111809,1114893,1117971,1120860,1123557,1126105,1128636,1131025,1133310,1135501,1137548,1139567,1141518,1143237,1145012,1146740,1148318,1149916,1151417,1152799,1154160,1155437,1156658,1157887,1159056,1160169,1161240,1162339,1163317,1164292,1165213,1166162,1167020,1167890,1168687,1169516,1170291,1171033,1171730,1172406,1173030,1173650,1174257,1174813,1175436,1175985,1176535,1177028,1177590,1178069,1178545,1178996,1179440,1179852,1180252,1180674,1181067,1181423,1181780,1182146,1182477,1182851,1183204,1183535,1183845,1184139,1184427,1184740,1185030,1185303,1185547,1185828,1186100,1186358,1186615,1186830,1187047,1187271,1542,38387,116257,204010,286835,360628,425528,482009,531260,574686,612912,646585,676877,703845,728094,749854,769667,787765,804739,820027,834088,846726,858575,869616,879815,889417,898176,906529,914202,921532,928497,935012,940976,946720,952059,957173,961974,966571,970986,975017,978845,982631,986126,989433,992528,995621,998540,1001268,1003861,1006387,1008774,1011044,1013333,1015483,1017541,1019459,1021183,1023032,1024667,1026291,1027909,1029387,1030845,1032297,1033688,1034955,1036138,1037356,1038546,1039675,1040744,1041804,1042742,1043682,1044644,1045570,1046442,1047248,1048031,1048825,1049634,1050351,1051079,1051808,1052486,1053098,1053702,1054324,1054904,1055470,1056007,1056574,1057064,1057536,1058006,1058446,1058886,1059294,1059693,1060154,1060537,1060949,1061314,1061705,1062047,1062370,1062705,1063028,1063319,1063605,1063889,1064142,1064447,1064718,1064952,1065204,1065468,1065720,1065943,1066154,288,15534,60855,121948,186124,246712,302199,352087,396850,436926,472473,504645,533529,559836,583504,605182,624979,643062,659683,675138,689446,702563,714629,725836,736403,746277,755423,764000,772087,779525,786578,793318,799495,805369,810971,816175,821143,825850,830304,834513,838577,842539,846215,849751,853111,856265,859359,862165,864957,867647,870144,872584,874842,877146,879273,881315,883188,884992,886793,888465,890127,891642,893239,894742,896202,897530,898812,900093,901361,902509,903665,904767,905771,906807,907793,908729,909674,910517,911424,912218,913072,913853,914608,915277,915959,916696,917347,917984,918598,919158,919762,920329,920867,921397,921918,922380,922877,923343,923811,924220,924651,925056,925446,925804,926225,926613,926956,927280,927616,927929,928232,928555,928864,929181,929466,929737,929985,930241,930504,930753,99,8795,40291,87900,141080,193859,243161,288495,329787,367307,401025,431626,459276,484704,507756,529009,548394,565961,582371,597449,611301,624340,636389,647572,658117,667818,676967,685599,693561,701038,708213,715030,721322,727259,732813,738179,743293,748110,752655,757139,761231,765153,768919,772405,775779,779023,782064,785025,787774,790445,793065,795550,797867,800189,802374,804368,806373,808330,810174,811916,813628,815237,816754,818247,819737,821146,822484,823837,825064,826278,827471,828589,829638,830651,831714,832689,833643,834591,835483,836342,837159,837946,838687,839416,840159,840856,841520,842172,842795,843378,843982,844576,845143,845708,846195,846735,847208,847672,848155,848570,849007,849425,849806,850205,850577,850959,851337,851695,852052,852370,852713,853032,853349,853665,853960,854234,854509,854782,855043,855291,23,4474,25019,59617,101766,145308,187965,228307,265314,299636,331015,359610,385877,409897,431906,452260,471121,488556,504433,519356,533173,545828,557767,568952,579486,589057,598107,606684,614594,621987,629079,635674,641947,647895,653629,658930,663975,668759,673345,677545,681743,685631,689442,692975,696372,699582,702657,705649,708476,711150,713809,716280,718621,720871,723027,725081,727022,729020,730962,732720,734449,736078,737710,739236,740690,742116,743476,744773,746089,747320,748435,749559,750692,751703,752700,753717,754706,755617,756538,757378,758212,759054,759814,760556,761329,762088,762731,763391,763990,764639,765250,765850,766429,766969,767518,768010,768515,769013,769476,769961,770430,770842,771245,771641,772043,772414,772755,773156,773525,773906,774233,774576,774867,775183,775477,775780,776041,776300,776559,776816,10,1853,13685,37343,68030,102458,137276,171244,203640,234190,262745,288821,313122,335298,355938,375035,392512,408943,424255,438329,451441,463636,475088,485963,495938,505466,514299,522588,530588,537999,545179,551743,557984,564002,569642,574958,579865,584747,589269,593487,597691,601669,605427,608999,612478,615747,618835,621828,624558,627330,629956,632495,634877,637185,639461,641567,643594,645476,647293,649119,650854,652542,654112,655690,657208,658700,660055,661384,662653,663890,665110,666267,667383,668457,669517,670574,671524,672463,673360,674259,675135,675962,676770,677535,678283,679030,679739,680384,681015,681674,682295,682898,683464,684018,684553,685032,685542,686030,686549,687026,687466,687892,688311,688697,689106,689533,689876,690231,690607,690957,691301,691641,691978,692324,692628,692896,693196,693490,693777,694061,0,659,6380,20279,41211,66416,93268,120732,147431,173053,197364,220292,241908,261742,280497,297900,313953,329316,343778,357115,369492,381233,392060,402369,412084,421202,429687,437812,445436,452613,459388,465809,471866,477728,483318,488523,493567,498413,502999,507250,511284,515149,518827,522254,525595,528770,531887,534795,537733,540359,542892,545443,547906,550191,552322,554368,556448,558404,560242,562041,563785,565478,567089,568736,570160,571647,573057,574436,575737,576956,578255,579451,580627,581739,582839,583858,584801,585747,586662,587607,588539,589403,590214,591013,591754,592438,593173,593834,594527,595181,595770,596384,596991,597570,598132,598640,599165,599632,600103,600578,601012,601460,601905,602294,602708,603078,603476,603852,604206,604587,604925,605270,605604,605874,606187,606496,606811,607099,607377,607632,0,311,3646,13162,28712,48208,70313,93222,115959,138500,160214,180861,200487,218800,236041,252339,267583,282091,295576,308084,319843,330986,341439,351279,360477,369170,377459,385321,392780,399796,406365,412807,418677,424252,429649,434807,439664,444307,448818,453061,457117,460944,464607,468208,471575,474746,477801,480731,483475,486077,488615,491067,493465,495765,497932,500007,502030,503985,505909,507758,509556,511254,512845,514331,515800,517238,518653,520059,521343,522567,523728,524883,526062,527167,528248,529244,530197,531175,532155,533020,533934,534756,535579,536388,537146,537841,538605,539305,539994,540669,541318,541900,542503,543044,543576,544113,544674,545201,545694,546167,546597,547015,547444,547874,548304,548725,549105,549461,549831,550187,550536,550879,551220,551532,551860,552166,552439,552734,553005,553277,0,119,1901,7810,18510,33033,50298,69017,88363,107488,126366,144575,161796,178256,193784,208483,222247,235237,247656,259436,270588,281062,290920,300235,309078,317410,325245,332717,339753,346594,352877,359010,364705,370028,375315,380261,385041,389555,393807,397815,401686,405451,408990,412425,415720,418907,421826,424818,427578,430244,432752,435183,437530,439752,441983,444051,445968,447845,449759,451480,453240,454903,456470,458046,459584,461001,462409,463747,465064,466359,467566,468737,469828,470895,471900,472922,473956,474882,475768,476681,477594,478419,479250,480058,480793,481554,482235,482948,483634,484271,484840,485428,486026,486566,487098,487638,488155,488665,489131,489612,490113,490600,491030,491447,491861,492252,492648,492985,493328,493665,494006,494360,494716,495036,495339,495654,495940,496256,496502,496795,0,33,883,4201,11091,21196,33777,48121,63374,78952,94565,109972,124952,139119,152968,166047,178464,190310,201638,212491,222538,232139,241118,249747,257973,265655,273082,280103,286907,293318,299295,305147,310615,315829,320866,325483,330110,334352,338516,342380,346130,349726,353201,356573,359896,362878,365911,368655,371348,373984,376467,378813,381255,383391,385531,387522,389492,391384,393169,394811,396508,398078,399643,401090,402599,403990,405385,406667,407994,409165,410330,411532,412636,413672,414653,415658,416672,417550,418513,419341,420170,420962,421741,422462,423221,423969,424679,425402,426065,426743,427338,427908,428465,429022,429593,430119,430612,431111,431587,432015,432461,432912,433359,433784,434213,434601,434977,435379,435707,436052,436375,436690,436995,437311,437629,437923,438203,438488,438768,439037,0,10,360,2054,6010,12434,20775,31111,42301,54244,66566,79073,91381,103259,114882,126006,136840,147120,156980,166438,175519,184164,192379,200316,207839,214810,221683,228232,234363,240237,245825,251200,256332,261210,265914,270353,274532,278604,282414,286253,289736,293169,296420,299566,302548,305378,308152,310785,313329,315781,318111,320328,322475,324599,326623,328609,330474,332254,333971,335615,337250,338830,340304,341753,343176,344538,345904,347159,348393,349614,350730,351883,352986,354016,355012,355969,356879,357777,358666,359543,360370,361197,361932,362655,363359,364110,364777,365441,366106,366763,367422,368030,368627,369158,369710,370248,370744,371265,371731,372213,372684,373127,373570,373930,374364,374757,375135,375513,375832,376175,376511,376851,377199,377523,377817,378122,378417,378709,378970,379244,0,3,119,782,2683,6209,11333,18010,25745,34257,43168,52549,61962,71517,80755,89970,98798,107341,115710,123675,131511,138785,145826,152672,159246,165667,171628,177447,183025,188339,193420,198178,202885,207272,211546,215616,219510,223222,226695,230161,233341,236489,239507,242377,245200,247966,250552,253168,255545,257862,260139,262328,264399,266376,268240,270102,271816,273576,275232,276895,278426,279888,281296,282669,284033,285275,286532,287748,288882,290030,291132,292219,293261,294280,295219,296095,297004,297840,298659,299491,300228,300999,301789,302500,303231,303921,304606,305259,305855,306473,307143,307703,308250,308766,309274,309823,310325,310782,311265,311699,312148,312575,313023,313453,313852,314200,314535,314878,315223,315554,315877,316212,316521,316811,317122,317425,317713,317968,318246,318515,0,1,19,288,1133,2965,5959,9978,15198,21012,27445,34208,41281,48399,55507,62814,69948,76928,83594,90422,96828,103163,109245,115012,120617,126010,131380,136510,141335,146047,150523,154820,158831,162796,166648,170296,173787,177179,180427,183666,186609,189405,192249,194950,197483,199906,202357,204650,206934,209046,211136,213097,214985,216844,218568,220215,221853,223436,224972,226444,227882,229258,230625,231956,233243,234451,235678,236818,237935,239033,240043,241074,242055,243050,243880,244774,245636,246489,247250,248067,248834,249518,250200,250895,251560,252218,252906,253572,254151,254706,255263,255807,256358,256879,257413,257890,258352,258782,259231,259665,260079,260494,260900,261289,261696,262046,262379,262782,263139,263482,263794,264108,264409,264675,264972,265241,265492,265780,266041,266277,0,0,9,82,370,1154,2616,4765,7679,11042,15140,19590,24390,29415,34495,39770,45009,50256,55511,60710,65782,70755,75653,80273,84836,89219,93537,97828,101837,105731,109465,113090,116629,120077,123316,126457,129579,132496,135442,138178,140785,143393,145874,148241,150607,152836,154990,157018,159080,160947,162734,164511,166244,167875,169442,171012,172546,174014,175460,176866,178117,179347,180612,181820,182967,184077,185272,186299,187334,188291,189271,190185,191066,191960,192808,193552,194358,195148,195859,196606,197315,198014,198653,199323,199965,200586,201089,201718,202275,202844,203379,203873,204388,204881,205358,205857,206325,206809,207234,207644,208029,208431,208829,209193,209564,209930,210275,210611,210952,211224,211527,211805,212069,212324,212621,212869,213115,213383,213612,213834,0,0,0,12,80,312,783,1589,2773,4401,6391,8822,11636,14605,17686,20996,24448,27938,31546,35184,38751,42270,45876,49308,52600,55992,59241,62418,65572,68599,71507,74354,77176,79892,82557,85238,87815,90261,92579,94779,96862,99144,101199,103150,105109,106974,108828,110609,112254,113889,115463,117012,118490,119994,121374,122762,124074,125299,126496,127682,128823,129927,131015,132093,133086,134100,135071,136022,136910,137769,138627,139479,140274,141040,141826,142541,143288,143961,144641,145266,145884,146516,147071,147630,148188,148747,149268,149823,150304,150848,151362,151826,152274,152706,153138,153552,153953,154349,154725,155104,155438,155762,156082,156416,156748,157066,157362,157687,157994,158293,158580,158854,159125,159384,159635,159883,160120,160355,160557,160774,0,0,0,0,5,41,123,313,648,1126,1824,2766,3904,5170,6534,8104,9745,11518,13393,15281,17357,19432,21460,23556,25674,27765,29777,31828,33886,35941,37954,39967,41882,43810,45688,47473,49227,50976,52714,54351,56021,57513,59046,60526,61945,63396,64747,66100,67385,68665,69865,71071,72211,73341,74429,75485,76494,77464,78424,79335,80232,81141,82027,82839,83636,84442,85229,85977,86663,87428,88072,88757,89415,90030,90677,91328,91912,92492,93045,93624,94158,94600,95098,95578,96054,96502,96945,97359,97776,98227,98651,99035,99433,99804,100201,100551,100888,101193,101544,101861,102192,102489,102800,103066,103312,103584,103817,104084,104323,104576,104797,105009,105249,105483,105724,105914,106127,106336,106528,106719,63202,288819,488888,639510,753660,842353,913348,971075,1019841,1060536,1095055,1124903,1151224,1174247,1194378,1212561,1228815,1243875,1257285,1269343,1280517,1290557,1299998,1308581,1316592,1324084,1330950,1337282,1343160,1348893,1354136,1358987,1363543,1367891,1372049,1375906,1379516,1382960,1386138,1389146,1392026,1394911,1397513,1400083,1402502,1404716,1406845,1408906,1410931,1412770,1414571,1416292,1417963,1419516,1421013,1422464,1423825,1425145,1426428,1427646,1428813,1429973,1430992,1432021,1433024,1433902,1434827,1435698,1436551,1437310,1438087,1438872,1439645,1440328,1440980,1441623,1442263,1442871,1443471,1444055,1444598,1445130,1445623,1446088,1446574,1447033,1447496,1447933,1448362,1448792,1449193,1449595,1449954,1450298,1450690,1451041,1451347,1451650,1451971,1452274,1452548,1452822,1453128,1453404,1453653,1453894,1454143,1454373,1454596,1454832,1455011,1455210,1455415,1455588,1455766,1455964,1456145,1456293,1456463,1456647,20519,152658,307939,439488,545224,630893,701676,760376,810086,852508,889023,920799,948877,973761,995812,1015621,1033605,1049827,1064311,1077619,1089647,1100985,1111318,1120945,1129991,1138319,1145869,1152967,1159670,1165882,1171623,1177161,1182300,1187196,1191749,1196096,1200256,1204097,1207811,1211254,1214591,1217636,1220685,1223471,1226179,1228696,1231102,1233449,1235612,1237811,1239904,1241776,1243655,1245470,1247178,1248760,1250286,1251779,1253230,1254584,1255913,1257133,1258298,1259501,1260622,1261712,1262762,1263769,1264759,1265705,1266582,1267455,1268304,1269087,1269875,1270642,1271377,1272081,1272808,1273461,1274082,1274708,1275300,1275827,1276334,1276862,1277344,1277840,1278312,1278778,1279213,1279643,1280053,1280473,1280886,1281258,1281625,1281978,1282329,1282688,1283060,1283376,1283720,1284048,1284353,1284618,1284907,1285179,1285438,1285686,1285943,1286208,1286449,1286666,1286883,1287095,1287296,1287497,1287673,1287873,9147,97970,222770,338407,436215,517684,585960,643491,692632,735201,772213,804590,833305,858434,881207,901609,920144,936578,951784,965627,978313,989962,1000720,1010731,1019990,1028778,1036807,1044178,1051213,1057805,1063890,1069605,1075039,1080187,1085066,1089612,1093930,1098158,1101960,1105558,1109057,1112344,1115485,1118480,1121300,1124021,1126582,1129046,1131422,1133757,1135994,1138032,1139988,1141894,1143672,1145423,1147056,1148596,1150177,1151669,1153015,1154339,1155674,1156960,1158115,1159251,1160380,1161445,1162494,1163459,1164503,1165380,1166256,1167112,1167942,1168756,1169526,1170286,1171023,1171713,1172381,1173079,1173690,1174260,1174842,1175371,1175913,1176461,1176987,1177485,1177960,1178432,1178877,1179321,1179747,1180143,1180527,1180920,1181300,1181678,1182007,1182300,1182642,1182958,1183275,1183595,1183879,1184175,1184463,1184746,1185013,1185254,1185532,1185798,1186023,1186256,1186455,1186655,1186857,1187078,3263,55014,146757,240836,326076,400216,464066,519504,567159,608956,645631,677722,706412,731880,754649,775382,794098,811010,826674,841004,854151,866254,877505,887891,897552,906580,914870,922686,929872,936629,943097,949164,954789,960109,965081,969734,974325,978581,982592,986355,990049,993548,996758,999879,1002965,1005884,1008581,1011276,1013769,1016254,1018659,1020820,1022866,1024861,1026814,1028652,1030443,1032153,1033703,1035249,1036736,1038153,1039486,1040844,1042104,1043359,1044577,1045698,1046830,1047900,1048929,1049859,1050801,1051746,1052638,1053483,1054314,1055116,1055865,1056629,1057321,1058018,1058708,1059383,1060067,1060673,1061280,1061851,1062380,1062901,1063394,1063900,1064368,1064805,1065213,1065659,1066078,1066508,1066880,1067254,1067629,1068005,1068326,1068681,1069045,1069365,1069702,1070012,1070300,1070578,1070874,1071129,1071406,1071678,1071957,1072213,1072436,1072661,1072880,1073085,758,25087,83083,152551,221430,284759,341236,391186,435630,474816,509811,540976,568916,594009,616724,637222,655957,673002,688946,703405,716833,729194,740802,751293,761257,770541,779070,787129,794707,801790,808429,814831,820661,826153,831398,836302,841039,845434,849588,853753,857542,861118,864668,868000,871011,873981,876796,879553,882164,884651,887039,889362,891586,893681,895671,897576,899439,901193,902873,904536,906133,907626,909094,910513,911876,913135,914348,915603,916782,917920,919004,919994,920951,921945,922873,923824,924632,925461,926225,926977,927738,928447,929165,929856,930527,931184,931790,932383,933006,933569,934114,934634,935138,935647,936166,936617,937017,937463,937941,938378,938790,939155,939536,939905,940269,940651,940962,941270,941591,941902,942207,942493,942786,943074,943343,943599,943859,944104,944340,944590,305,15185,57697,113665,172415,228818,280313,326800,368471,405589,438886,468709,495765,520310,542977,563149,581822,598928,614606,628839,642254,654489,665992,676636,686637,695927,704649,712831,720422,727538,734295,740695,746792,752372,757713,762826,767595,772090,776346,780552,784442,788138,791598,794998,798140,801191,804091,806811,809534,812018,814427,816799,818995,821102,823144,825149,827058,828875,830555,832208,833842,835372,836831,838310,839679,840978,842279,843500,844698,845899,847047,848053,849110,850108,851058,851988,852867,853726,854571,855397,856194,856950,857683,858343,859016,859713,860399,861047,861641,862207,862771,863350,863906,864407,864889,865359,865811,866249,866680,867080,867537,867953,868332,868726,869102,869459,869798,870143,870467,870765,871103,871413,871695,871984,872281,872544,872800,873017,873259,873499,100,8214,37386,80880,129047,177269,222543,264322,302185,336903,368180,396822,422383,445810,467229,486887,505125,521733,537123,551438,564537,576751,587948,598666,608549,617804,626433,634549,642092,649417,656335,662677,668818,674472,679728,684864,689680,694133,698371,702443,706337,710157,713770,717272,720560,723640,726562,729377,732131,734716,737254,739576,741886,744035,746124,748150,750093,751937,753754,755406,757035,758610,760159,761635,763049,764362,765675,767000,768260,769474,770568,771616,772698,773668,774599,775540,776477,777375,778206,779001,779843,780651,781387,782103,782786,783485,784159,784791,785380,786007,786579,787144,787727,788250,788776,789247,789724,790180,790622,791042,791485,791867,792272,792658,793033,793400,793759,794119,794441,794802,795109,795422,795731,796019,796310,796605,796915,797167,797415,797656,36,3917,21894,52654,89884,129100,167762,203862,238087,269539,298450,324687,348855,370995,391411,409937,427207,443299,458307,472124,485175,497073,508178,518611,528390,537360,545951,553799,561474,568499,575231,581572,587633,593397,598846,603977,608672,613226,617483,621649,625471,629379,633050,636530,639729,642934,645901,648637,651441,654031,656528,658913,661258,663492,665584,667581,669437,671334,673150,674926,676650,678285,679799,681238,682664,684038,685361,686603,687876,689107,690244,691369,692414,693417,694394,695360,696313,697175,698067,698864,699674,700455,701262,701994,702704,703408,704110,704737,705402,706020,706588,707143,707679,708212,708750,709223,709718,710142,710596,711073,711527,711937,712330,712704,713078,713434,713798,714179,714541,714883,715203,715517,715825,716121,716422,716704,717006,717284,717527,717754,8,1569,11174,30755,57295,87302,117955,148139,176886,204006,229200,252711,274849,295298,313946,331349,347346,362610,376723,389684,402027,413595,424346,434545,443930,452913,461174,468857,476124,483014,489725,495800,501827,507384,512663,517746,522476,526994,531287,535381,539276,543039,546635,550083,553296,556336,559316,562162,564916,567456,569931,572315,574532,576741,578840,580871,582819,584721,586522,588299,589929,591559,593084,594617,596069,597489,598765,600075,601333,602639,603825,604947,606047,607078,608085,609057,610021,610953,611874,612735,613541,614316,615098,615837,616550,617232,617942,618555,619200,619849,620458,621050,621619,622178,622701,623194,623734,624207,624677,625059,625509,625945,626324,626730,627128,627521,627913,628266,628598,628944,629313,629639,629952,630247,630549,630839,631136,631409,631663,631902,3,743,6927,20890,41529,65474,91502,117431,142769,167064,190302,212079,232366,251313,269045,285442,300584,314899,328221,340698,352476,363514,373902,383488,392580,401260,409312,416932,424084,430905,437338,443426,449255,454740,460064,465036,469774,474246,478585,482575,486462,490150,493673,497054,500263,503279,506250,509134,511828,514355,516840,519175,521506,523716,525870,527876,529770,531632,533430,535156,536824,538446,539987,541480,543041,544376,545689,547037,548312,549538,550691,551844,552994,554014,554972,555932,556857,557763,558698,559570,560454,561268,562043,562793,563514,564221,564901,565592,566235,566846,567457,568056,568625,569145,569694,570210,570715,571187,571646,572113,572532,572921,573327,573698,574076,574475,574871,575262,575604,575971,576303,576617,576905,577207,577499,577789,578061,578331,578623,578873,0,333,3782,13116,28041,46847,68054,89736,111316,132691,152931,172162,190212,207322,223505,238569,252899,266482,279127,291107,302117,312624,322228,331527,340209,348482,356270,363544,370418,377057,383406,389370,395167,400505,405655,410575,415163,419552,423763,427753,431606,435323,438755,442145,445318,448379,451375,454310,456913,459420,461907,464219,466477,468653,470786,472804,474769,476614,478361,480112,481767,483323,484850,486316,487736,489175,490536,491793,493026,494219,495488,496629,497742,498856,499828,500798,501758,502683,503588,504420,505284,506110,506868,507576,508275,508958,509668,510329,510962,511620,512228,512790,513361,513880,514447,514914,515426,515890,516373,516837,517307,517735,518135,518535,518940,519356,519717,520058,520393,520745,521083,521429,521725,522035,522344,522645,522944,523193,523456,523697,0,136,1813,7402,17301,30815,46777,63911,81286,98967,116264,132750,148580,163661,178226,191874,204765,217012,228515,239657,249961,259601,268637,277293,285684,293381,300666,307555,314358,320700,326809,332517,337825,342894,347763,352408,356850,361135,365241,369068,372623,376166,379616,382869,385990,388974,391885,394692,397364,399903,402386,404664,406891,409004,411104,413125,414950,416669,418395,420141,421768,423308,424816,426274,427684,429075,430411,431728,432960,434173,435320,436472,437532,438545,439582,440534,441475,442358,443258,444111,444960,445748,446487,447234,447926,448662,449333,449982,450652,451270,451858,452460,453000,453515,454056,454533,455051,455512,455997,456468,456916,457361,457782,458197,458559,458929,459310,459662,459974,460363,460722,461055,461401,461715,462011,462289,462562,462842,463113,463376,0,36,778,3720,9783,18805,30247,42960,56397,70371,84437,98539,112005,124687,136991,148755,160117,171003,181363,191347,200701,209593,218028,226002,233612,240826,247699,254335,260532,266497,272105,277481,282571,287453,292071,296585,300720,304767,308572,312231,315635,318929,322139,325265,328223,331027,333886,336450,338929,341339,343645,345920,348143,350194,352159,354072,355925,357702,359435,361014,362566,364159,365615,367050,368447,369818,371219,372450,373625,374804,375930,377008,378048,379056,380043,381005,381943,382801,383669,384491,385307,386102,386815,387543,388249,388966,389668,390338,390999,391581,392218,392813,393349,393883,394415,394908,395358,395831,396319,396768,397190,397638,398020,398416,398834,399225,399598,399955,400295,400634,400966,401308,401612,401935,402253,402535,402808,403129,403369,403624,0,9,246,1495,4639,9889,16995,25681,35406,45769,56533,67438,78215,88688,98886,108761,118247,127326,136186,144668,152903,160781,168225,175222,181903,188291,194555,200595,206190,211535,216780,221634,226310,230746,235076,239196,243185,246937,250487,253836,257073,260308,263412,266160,268974,271735,274357,276877,279238,281507,283658,285766,287878,289852,291776,293574,295275,297011,298655,300291,301807,303303,304715,306094,307434,308713,309967,311143,312279,313401,314510,315604,316570,317550,318498,319418,320272,321148,321985,322763,323532,324352,325076,325782,326465,327134,327796,328432,329061,329661,330237,330767,331303,331819,332340,332774,333213,333677,334123,334575,334996,335388,335794,336197,336582,336969,337300,337629,337994,338359,338673,338966,339267,339605,339898,340176,340448,340732,340982,341213,0,2,82,610,2076,4975,9266,14731,21343,28792,36564,44731,52981,61096,69267,77302,85303,92893,100352,107482,114428,121055,127518,133635,139606,145280,150799,156086,161246,165951,170668,175034,179293,183301,187188,190813,194420,197817,201226,204445,207406,210381,213262,216051,218666,221179,223597,225882,228098,230275,232316,234233,236203,238016,239812,241556,243251,244848,246334,247833,249194,250550,251869,253219,254422,255603,256786,257872,258989,260068,261102,262083,263066,264028,264934,265809,266638,267463,268302,269092,269858,270573,271302,272017,272656,273310,273916,274540,275112,275696,276274,276809,277397,277913,278404,278913,279368,279809,280227,280600,281029,281394,281773,282131,282507,282829,283185,283513,283859,284160,284483,284788,285068,285355,285622,285893,286162,286428,286688,286953,0,0,20,175,725,2041,4227,7356,11229,15837,21096,26706,32470,38454,44521,50518,56599,62515,68331,74001,79517,84873,90159,95250,100152,104867,109487,113897,118085,122122,126094,129951,133605,137146,140456,143664,146851,149868,152825,155678,158348,160950,163523,165923,168240,170490,172652,174789,176804,178803,180754,182572,184247,185927,187526,189090,190648,192139,193568,195007,196309,197535,198765,199964,201101,202258,203397,204438,205443,206467,207419,208303,209218,210086,210962,211749,212525,213295,214054,214733,215466,216168,216821,217491,218105,218722,219327,219881,220448,221002,221541,222083,222590,223047,223533,224005,224430,224833,225251,225650,226037,226422,226811,227173,227532,227872,228209,228521,228853,229151,229461,229753,230033,230297,230560,230825,231073,231292,231530,231762,0,0,1,27,152,565,1362,2632,4414,6822,9694,12892,16302,19899,23764,27827,31789,35897,39938,44122,48152,52105,55989,59888,63596,67239,70794,74207,77626,80928,84005,87055,90077,92969,95822,98475,101011,103602,106100,108384,110730,112967,115109,117182,119195,121201,123013,124773,126517,128192,129846,131420,132908,134342,135807,137156,138497,139758,140979,142185,143312,144420,145560,146615,147668,148631,149644,150634,151528,152413,153259,154098,154908,155672,156447,157184,157899,158607,159276,159914,160519,161159,161759,162339,162893,163501,164056,164575,165095,165563,166053,166536,167026,167460,167893,168304,168716,169111,169467,169877,170211,170550,170881,171207,171516,171855,172138,172444,172740,173016,173300,173570,173827,174097,174336,174560,174828,175073,175303,175495,0,0,0,4,18,85,226,563,1083,1790,2791,4073,5474,7122,8848,10858,12935,15164,17316,19577,21983,24326,26726,29080,31476,33759,35995,38300,40534,42752,44932,47063,49156,51179,53172,55142,57016,58872,60652,62461,64150,65831,67492,69051,70511,72018,73443,74816,76113,77359,78655,79904,81109,82256,83449,84573,85648,86679,87626,88597,89542,90413,91262,92148,92971,93839,94668,95419,96127,96866,97572,98263,98956,99651,100261,100901,101515,102122,102661,103162,103695,104211,104707,105189,105701,106182,106637,107103,107520,107960,108358,108775,109155,109517,109871,110245,110597,110923,111263,111588,111881,112178,112458,112725,112999,113286,113547,113794,114051,114292,114541,114772,115019,115263,115494,115728,115947,116135,116328,116510,80777,320117,518845,663964,772630,856696,924149,978964,1024798,1063332,1095965,1124503,1149347,1170908,1190309,1207634,1223124,1237003,1249748,1261316,1271860,1281487,1290356,1298687,1306412,1313444,1319866,1325974,1331740,1337178,1342111,1346957,1351311,1355405,1359293,1362973,1366515,1369789,1372961,1375898,1378684,1381399,1383903,1386371,1388617,1390801,1392825,1394827,1396733,1398532,1400255,1401851,1403422,1404927,1406339,1407672,1408984,1410271,1411466,1412648,1413745,1414842,1415840,1416847,1417822,1418730,1419591,1420411,1421262,1422036,1422784,1423518,1424248,1424975,1425641,1426264,1426907,1427544,1428107,1428669,1429229,1429749,1430222,1430703,1431167,1431616,1432080,1432507,1432902,1433310,1433711,1434100,1434442,1434824,1435186,1435538,1435831,1436152,1436451,1436753,1437033,1437322,1437588,1437811,1438066,1438276,1438518,1438767,1438999,1439199,1439385,1439578,1439784,1439990,1440180,1440375,1440551,1440701,1440838,1441021,29926,181354,340919,471386,574383,657195,724788,780824,827979,868234,902800,932724,959352,982830,1003718,1022272,1039184,1054460,1068372,1081161,1092867,1103647,1113518,1122517,1130880,1138747,1146163,1152875,1159273,1165198,1170732,1175898,1180912,1185526,1189820,1193876,1197841,1201662,1205179,1208429,1211441,1214413,1217368,1219984,1222591,1225048,1227416,1229689,1231794,1233871,1235826,1237612,1239364,1241045,1242648,1244137,1245645,1247058,1248434,1249690,1250977,1252194,1253348,1254426,1255511,1256555,1257544,1258531,1259479,1260409,1261302,1262144,1262983,1263778,1264540,1265295,1266011,1266694,1267318,1267985,1268612,1269206,1269765,1270283,1270793,1271314,1271808,1272292,1272719,1273165,1273614,1274021,1274444,1274851,1275272,1275625,1275973,1276340,1276651,1277002,1277335,1277647,1277908,1278196,1278501,1278769,1279023,1279301,1279565,1279792,1280031,1280276,1280496,1280700,1280914,1281109,1281325,1281530,1281718,1281917,14429,121228,254528,371678,468320,547492,613348,668860,716100,756480,791713,822256,849533,873770,895048,914554,932210,948187,962510,975674,987651,998677,1009044,1018511,1027381,1035548,1043052,1050042,1056679,1063109,1069118,1074568,1079698,1084553,1089113,1093391,1097533,1101398,1105130,1108758,1112048,1115112,1118045,1120947,1123679,1126150,1128596,1130910,1133146,1135320,1137436,1139352,1141210,1143049,1144717,1146376,1147996,1149501,1150925,1152370,1153672,1155017,1156263,1157501,1158668,1159780,1160810,1161811,1162851,1163766,1164748,1165633,1166472,1167306,1168125,1168903,1169644,1170395,1171080,1171762,1172424,1173071,1173647,1174242,1174808,1175326,1175845,1176380,1176832,1177275,1177746,1178202,1178643,1179050,1179437,1179841,1180229,1180614,1180991,1181345,1181697,1181974,1182274,1182573,1182867,1183175,1183467,1183746,1184026,1184277,1184570,1184815,1185071,1185310,1185549,1185750,1185955,1186139,1186338,1186555,5866,72248,175154,274320,360556,433726,496069,549565,595623,635219,670506,701360,728671,753199,774945,794723,812610,828714,843706,857476,869815,881435,892189,901952,911088,919636,927531,934971,941922,948348,954588,960263,965743,970922,975744,980323,984628,988761,992710,996390,999916,1003228,1006307,1009373,1012226,1015005,1017640,1020117,1022537,1024866,1027012,1029132,1031138,1032995,1034872,1036628,1038370,1039995,1041521,1043000,1044447,1045756,1047001,1048278,1049504,1050630,1051698,1052781,1053810,1054866,1055852,1056834,1057712,1058563,1059479,1060302,1061093,1061867,1062614,1063340,1064044,1064716,1065361,1065994,1066650,1067192,1067768,1068315,1068806,1069302,1069817,1070291,1070744,1071197,1071666,1072052,1072469,1072877,1073226,1073611,1073981,1074367,1074713,1075044,1075347,1075696,1075996,1076284,1076556,1076839,1077097,1077383,1077640,1077905,1078114,1078363,1078590,1078788,1078990,1079186,1595,35635,104966,181745,253408,317650,374240,423436,466826,505085,538797,568661,595748,619980,641562,661590,679473,695694,710780,724416,737315,749006,760093,770188,779689,788495,796830,804497,811764,818616,824844,830737,836461,841725,846730,851540,856002,860368,864411,868230,871895,875395,878771,881810,884813,887671,890408,892948,895473,897843,900154,902399,904516,906503,908412,910228,911981,913731,915315,916865,918374,919731,921139,922503,923779,925042,926265,927457,928566,929638,930679,931674,932632,933551,934467,935351,936199,937042,937820,938528,939289,939997,940677,941334,941940,942566,943112,943733,944263,944804,945327,945836,946362,946824,947282,947750,948197,948608,949020,949425,949854,950216,950586,950936,951269,951591,951918,952224,952536,952838,953110,953404,953683,953954,954230,954495,954767,955018,955276,955505,707,22691,75479,139161,202061,260187,312387,359162,400524,437306,470035,499363,525459,549293,570856,590331,608220,624485,639626,653594,666270,678209,689368,699680,709273,718137,726379,734102,741344,748183,754708,760891,766560,771951,777050,782001,786519,790861,795008,798962,802796,806325,809776,812922,815936,818765,821551,824135,826686,829127,831446,833689,835880,837979,839990,841894,843651,845396,847003,848533,850060,851539,852952,854309,855631,856926,858154,859247,860414,861499,862543,863600,864570,865514,866436,867345,868209,869084,869897,870648,871422,872110,872825,873516,874174,874811,875442,876005,876602,877149,877667,878190,878707,879208,879662,880113,880548,880979,881390,881803,882209,882600,882971,883330,883682,884026,884363,884684,885031,885305,885597,885883,886178,886482,886774,887008,887268,887486,887761,887981,313,13270,51205,102255,155615,206432,253758,296769,335366,370137,400937,428993,454168,477297,498367,517516,535064,551094,565995,579699,592278,604221,615033,625275,634859,643806,652112,660032,667308,674256,680821,686928,692786,698343,703339,708299,712846,717263,721377,725396,729187,732668,736103,739316,742451,745405,748318,751017,753641,756137,758432,760807,762988,765083,767078,769001,770853,772671,774371,776027,777541,779021,780464,781832,783186,784454,785676,786871,788029,789194,790276,791331,792253,793264,794206,795203,796098,796978,797826,798628,799435,800197,800937,801608,802266,802917,803549,804169,804740,805291,805839,806394,806894,807354,807827,808285,808746,809204,809626,810036,810464,810867,811266,811646,812014,812375,812709,813040,813349,813661,813952,814243,814521,814818,815099,815366,815616,815850,816099,816332,79,6741,31410,68865,111283,154447,195390,233177,267834,299797,328811,354918,378616,400626,420904,439232,456129,471900,486493,499820,512168,523784,534507,544636,553995,562895,571091,578924,586206,593047,599615,605694,611423,616948,622066,626979,631640,636035,640243,644236,647907,651643,655053,658370,661559,664521,667464,670259,672892,675372,677790,680089,682241,684405,686437,688397,690337,692139,693928,695614,697234,698837,700302,701743,703102,704452,705701,706938,708116,709220,710313,711377,712393,713390,714332,715273,716200,717074,717887,718669,719438,720190,720924,721622,722302,722989,723615,724241,724805,725445,725999,726554,727099,727600,728090,728576,729037,729478,729905,730301,730704,731117,731525,731896,732283,732638,732988,733347,733691,734003,734314,734639,734956,735228,735520,735815,736084,736321,736551,736803,19,2812,17167,42578,74307,108241,141799,173936,204069,232363,258374,282587,304834,324969,343686,360973,376976,391956,405837,418756,430833,442043,452461,462356,471605,480091,488208,495792,502868,509710,516032,521980,527665,533009,538172,543100,547758,552129,556364,560334,564152,567607,571185,574482,577615,580665,583536,586227,588886,591285,593758,596016,598269,600386,602449,604409,606319,608134,609891,611545,613228,614838,616346,617828,619288,620631,621928,623158,624361,625526,626696,627705,628736,629760,630733,631640,632572,633444,634284,635091,635889,636649,637401,638155,638800,639512,640139,640795,641373,641994,642593,643122,643689,644204,644746,645220,645702,646191,646665,647087,647510,647897,648278,648670,649054,649416,649782,650108,650445,650754,651079,651393,651719,651976,652269,652561,652827,653099,653354,653592,2,1473,10933,29443,54475,82582,111247,139552,166729,192069,215921,237989,258618,277820,295649,311963,327261,341513,354839,367335,378886,389782,399914,409372,418314,426835,434699,442294,449305,456122,462375,468291,473986,479258,484420,489192,493785,498143,502262,506153,509969,513493,516902,520208,523352,526360,529172,531949,534539,537089,539572,541828,544011,546204,548229,550167,552069,553865,555580,557255,558902,560475,562079,563601,564978,566337,567596,568828,570079,571318,572477,573568,574615,575614,576612,577543,578455,579358,580215,581042,581883,582664,583415,584147,584839,585521,586195,586845,587462,588072,588647,589218,589777,590289,590784,591294,591797,592279,592709,593139,593575,593961,594344,594724,595116,595457,595810,596177,596527,596860,597205,597505,597808,598121,598401,598650,598936,599203,599458,599711,1,759,6504,19429,38235,60574,84753,108845,132295,154717,175890,195976,214992,232709,249104,264412,278879,292310,304995,317066,328115,338376,348138,357386,366020,374211,381651,388953,395844,402249,408512,414211,419725,424977,430007,434722,439236,443475,447558,451413,455110,458710,462091,465447,468591,471505,474307,476901,479501,482000,484368,486600,488753,490881,492933,494848,496689,498546,500267,501980,503607,505161,506678,508119,509514,510880,512235,513462,514653,515815,516921,518006,519123,520108,521146,522068,523041,523880,524731,525556,526365,527213,527951,528701,529390,530055,530708,531354,531983,532565,533152,533696,534288,534811,535318,535790,536285,536755,537189,537642,538058,538482,538858,539206,539588,539962,540334,540667,540998,541340,541675,541980,542284,542568,542854,543137,543422,543705,543992,544239,0,304,3331,11577,24862,41734,60431,80105,99904,119416,137952,155771,172713,188422,203330,217533,230728,243174,254939,266036,276559,286137,295385,304098,312322,319909,327178,334053,340676,346938,352848,358446,363659,368755,373513,378126,382458,386552,390524,394215,397912,401315,404495,407575,410585,413594,416367,419032,421637,424136,426458,428764,430941,432955,434959,436917,438797,440557,442218,443924,445450,447058,448519,449893,451324,452675,453971,455250,456459,457675,458748,459817,460862,461924,462885,463837,464753,465562,466423,467277,468063,468872,469614,470364,471103,471812,472467,473106,473775,474361,474944,475513,476083,476603,477107,477607,478086,478580,479026,479459,479915,480338,480744,481139,481540,481888,482238,482608,482937,483271,483580,483862,484172,484445,484702,484984,485284,485550,485841,486079,0,97,1511,6165,14534,26088,39865,54855,70398,86029,101517,116558,130874,144687,157713,170000,181905,193050,203753,213852,223301,232221,240618,248641,256304,263618,270522,276914,283113,288998,294733,300059,305197,310024,314642,319043,323265,327296,330980,334704,338213,341410,344635,347621,350559,353458,356166,358763,361236,363522,365678,367913,370059,372075,374106,375962,377725,379447,381132,382724,384308,385824,387309,388739,390124,391486,392736,393944,395130,396273,397371,398422,399471,400524,401468,402364,403240,404120,404971,405780,406574,407345,408067,408802,409492,410157,410825,411496,412128,412746,413335,413934,414444,414956,415446,415911,416413,416916,417381,417822,418228,418658,419050,419397,419776,420148,420484,420840,421176,421490,421826,422154,422493,422797,423091,423349,423621,423891,424166,424446,0,22,514,2708,7308,14429,23674,33936,45321,57126,69245,81364,93126,104619,115434,125900,136132,145786,154998,163886,172319,180482,188205,195522,202475,209003,215197,221211,226846,232417,237544,242489,247106,251593,255815,259896,263857,267625,271109,274544,277807,280945,284032,286933,289742,292478,295068,297565,299924,302123,304243,306284,308307,310241,312080,313834,315586,317224,318872,320381,321941,323432,324820,326170,327480,328711,329943,331145,332243,333349,334489,335531,336547,337530,338474,339370,340267,341101,341930,342697,343446,344197,344959,345669,346349,346988,347680,348296,348971,349545,350147,350660,351223,351737,352242,352727,353226,353669,354093,354541,354950,355345,355771,356174,356537,356920,357279,357626,357942,358259,358551,358869,359148,359473,359783,360067,360319,360581,360843,361111,0,6,198,1120,3528,7559,13320,20384,28500,37131,46125,55374,64558,73794,82700,91577,100017,108171,116075,123567,130856,137935,144686,151152,157311,163133,168732,174141,179223,184167,188825,193319,197597,201744,205673,209361,212980,216367,219776,222809,225810,228748,231666,234333,236956,239481,241916,244285,246565,248719,250811,252725,254715,256473,258300,259931,261547,263141,264671,266123,267537,268954,270252,271519,272775,273988,275145,276252,277346,278414,279447,280451,281405,282332,283261,284063,284897,285730,286467,287260,288011,288714,289418,290099,290758,291430,292053,292647,293248,293823,294356,294847,295376,295857,296375,296866,297356,297770,298224,298647,299069,299477,299876,300262,300638,300988,301324,301664,301975,302280,302591,302877,303175,303471,303743,304046,304327,304579,304840,305108,0,0,33,326,1309,3263,6262,10382,15405,21152,27324,33779,40428,47045,53805,60482,67023,73482,79730,85922,91909,97708,103259,108643,113735,118728,123607,128238,132580,136820,140971,144970,148700,152338,155760,159074,162365,165437,168375,171296,174008,176631,179144,181604,183884,186181,188446,190646,192709,194773,196616,198362,200139,201800,203421,205029,206544,207938,209345,210688,212057,213347,214638,215834,216988,218095,219190,220255,221328,222350,223322,224239,225179,226102,226915,227707,228522,229281,230033,230761,231458,232106,232773,233417,234028,234583,235193,235800,236356,236909,237438,237944,238457,238935,239424,239887,240280,240727,241151,241586,241980,242372,242743,243093,243481,243834,244153,244475,244776,245106,245393,245701,245991,246260,246506,246768,247007,247264,247503,247747,0,0,1,69,342,1047,2230,4057,6534,9552,12999,16823,20969,25235,29695,34185,38751,43300,47853,52315,56742,61138,65213,69383,73486,77428,81056,84704,88223,91708,95102,98323,101429,104350,107248,110050,112687,115326,117885,120259,122657,124983,127221,129317,131305,133220,135132,136944,138715,140395,142061,143634,145185,146724,148152,149522,150858,152115,153386,154555,155757,156878,157978,159108,160107,161124,162165,163096,164073,164970,165906,166758,167549,168307,169082,169805,170516,171208,171878,172453,173145,173764,174350,174935,175499,176060,176577,177134,177657,178146,178649,179163,179566,180030,180471,180899,181273,181666,182032,182422,182796,183164,183519,183861,184177,184516,184822,185129,185438,185716,185966,186248,186525,186769,187022,187246,187510,187711,187923,188146,0,0,0,5,39,155,411,911,1623,2685,3985,5600,7540,9611,11862,14198,16649,19214,21775,24322,27026,29616,32339,35028,37634,40187,42584,45114,47541,49893,52318,54621,56784,58912,61026,63064,65044,66999,68851,70666,72506,74247,75904,77498,79084,80648,82149,83590,84942,86310,87589,88868,90104,91251,92454,93555,94587,95610,96655,97652,98635,99616,100525,101386,102220,103064,103895,104673,105439,106134,106851,107591,108266,108959,109579,110166,110777,111416,111969,112511,113080,113640,114189,114664,115155,115651,116131,116627,117099,117542,117921,118334,118708,119098,119452,119823,120174,120485,120830,121159,121503,121789,122088,122352,122656,122902,123179,123439,123707,123929,124189,124421,124670,124901,125121,125315,125541,125719,125937,126130,400,32375,135321,272129,409721,535938,646460,743147,826152,898242,960755,1014568,1061546,1102663,1138683,1171050,1199726,1225516,1248386,1269044,1287896,1304767,1320251,1334295,1347206,1358942,1369872,1379679,1388925,1397361,1405259,1412511,1419095,1425366,1431110,1436451,1441506,1446290,1450676,1454763,1458704,1462401,1465773,1469088,1472114,1474927,1477630,1480218,1482662,1484959,1487132,1489119,1491089,1492913,1494668,1496317,1497907,1499365,1500790,1502167,1503404,1504644,1505830,1506952,1508012,1508970,1509904,1510814,1511692,1512548,1513364,1514163,1514942,1515625,1516288,1516938,1517571,1518196,1518771,1519307,1519837,1520339,1520847,1521310,1521752,1522208,1522633,1523048,1523407,1523772,1524140,1524466,1524770,1525107,1525405,1525704,1525982,1526252,1526524,1526764,1527003,1527227,1527450,1527666,1527864,1528078,1528252,1528446,1528638,1528830,1529002,1529165,1529313,1529457,1529595,1529756,1529918,1530031,1530160,1530289,8,4146,32748,90951,166217,246513,325640,399552,468271,530128,585762,635881,681105,721763,758266,791171,820703,847566,872116,894311,914532,932916,949814,965222,979468,992616,1004671,1015987,1026334,1035867,1044807,1053114,1060759,1068079,1074935,1081389,1087173,1092715,1097960,1102850,1107481,1111879,1115944,1119833,1123608,1126950,1130161,1133231,1136089,1138852,1141531,1144085,1146487,1148653,1150728,1152745,1154651,1156490,1158223,1159953,1161554,1163019,1164457,1165826,1167184,1168409,1169613,1170777,1171870,1172906,1173860,1174789,1175763,1176641,1177564,1178351,1179145,1179894,1180606,1181288,1181947,1182534,1183144,1183727,1184322,1184833,1185354,1185888,1186339,1186792,1187232,1187687,1188070,1188448,1188815,1189212,1189554,1189877,1190182,1190514,1190823,1191119,1191414,1191693,1191953,1192179,1192417,1192634,1192862,1193075,1193315,1193532,1193725,1193900,1194123,1194299,1194474,1194657,1194806,1194978,0,1059,12896,44025,90364,145787,204807,262957,318700,371288,419256,463576,503930,540911,574759,605864,633929,659543,683219,704807,724759,742874,759539,774989,789239,802461,814540,826035,836637,846471,855667,864314,872300,879827,886886,893508,899563,905398,911031,916136,920978,925569,929827,933996,937736,941351,944787,948068,951114,954132,956949,959631,962180,964586,966833,969034,971039,972977,974766,976501,978248,979892,981396,982962,984416,985745,987073,988235,989392,990536,991641,992660,993639,994638,995558,996436,997274,998095,998919,999668,1000413,1001100,1001752,1002372,1003009,1003611,1004170,1004738,1005240,1005747,1006229,1006703,1007137,1007536,1007938,1008304,1008708,1009088,1009434,1009827,1010156,1010494,1010823,1011135,1011426,1011719,1011979,1012242,1012469,1012706,1012943,1013190,1013425,1013615,1013848,1014045,1014252,1014444,1014649,1014841,0,192,3733,17429,42049,75741,114874,156207,197901,238513,277114,313368,347589,379534,408863,436517,461916,485183,506742,526680,545082,562515,578526,593373,607064,619867,631883,642965,653451,663217,672284,680756,688801,696255,703309,709952,716118,722064,727507,732552,737465,742003,746399,750415,754315,758068,761499,764856,768072,771058,773872,776575,779109,781528,783814,786100,788225,790231,792159,793967,795767,797459,799107,800660,802155,803488,804796,806059,807268,808427,809575,810649,811708,812658,813634,814532,815418,816257,817040,817832,818590,819365,820054,820733,821398,822026,822608,823181,823769,824289,824816,825331,825809,826287,826716,827129,827530,827885,828275,828629,829007,829347,829653,829933,830208,830510,830822,831103,831365,831614,831876,832114,832353,832581,832814,832999,833226,833419,833629,833821,0,21,916,5579,16459,33686,56212,82054,109572,138037,166367,193866,220337,245756,269754,292434,313708,333761,352496,369963,386328,401643,416036,429361,441834,453523,464480,474843,484523,493614,502155,510247,517877,525050,531754,538088,543998,549514,554824,559926,564672,569302,573575,577628,581412,585043,588680,591965,595078,598021,600899,603579,606070,608467,610836,613125,615286,617319,619220,621075,622873,624636,626301,627860,629358,630750,632166,633418,634696,635870,637011,638066,639105,640102,641083,642033,642889,643726,644571,645411,646230,646982,647705,648368,649033,649626,650233,650834,651382,651915,652441,652981,653439,653898,654339,654760,655174,655526,655925,656303,656664,657011,657360,657717,658026,658332,658656,658935,659188,659486,659719,659989,660227,660443,660649,660867,661094,661297,661487,661680,0,2,383,2782,9219,20622,36416,55332,76715,98962,122224,145097,167653,189551,210153,230103,248788,266399,283239,299210,314208,328330,341521,353812,365632,376566,386886,396421,405620,414268,422346,429950,436996,443831,450170,456329,462056,467511,472452,477268,481816,486289,490377,494297,498157,501749,505017,508246,511354,514361,517175,519754,522245,524632,526948,529120,531124,533093,534979,536859,538650,540321,541948,543386,544880,546261,547656,548950,550162,551365,552552,553650,554701,555739,556698,557581,558499,559358,560212,560932,561715,562521,563234,563916,564592,565254,565835,566451,567012,567599,568129,568650,569174,569640,570125,570534,570937,571348,571758,572150,572536,572896,573243,573548,573886,574165,574457,574730,575000,575246,575499,575765,575991,576211,576444,576666,576884,577102,577299,577497,0,2,144,1318,5021,12031,22360,35794,51355,68321,86318,104552,122781,140454,157926,174865,191128,206485,221152,235278,248461,261130,272927,284348,295099,305311,314861,323910,332311,340269,347871,354929,361682,368163,374266,380000,385432,390576,395409,400031,404287,408560,412577,416385,419984,423474,426703,429793,432860,435759,438303,440848,443262,445632,447770,449915,452028,453960,455742,457546,459238,460930,462510,464042,465487,466858,468230,469515,470734,471862,472959,474020,475052,476053,477067,477999,478849,479728,480520,481341,482091,482800,483505,484162,484828,485454,486061,486637,487203,487753,488283,488763,489231,489716,490133,490562,490976,491380,491769,492192,492567,492928,493247,493560,493852,494145,494422,494714,494997,495263,495529,495810,496083,496305,496529,496753,496927,497118,497316,497501,0,0,53,506,2363,6227,12645,21570,32329,44815,58455,72449,86959,101504,115531,129539,143242,156316,169030,181146,192712,203878,214279,224213,233773,242825,251303,259206,266787,274127,281036,287655,293917,299815,305518,310762,315754,320537,325052,329425,333555,337428,341045,344560,347969,351160,354309,357164,359919,362630,365155,367588,369877,372295,374360,376418,378395,380270,382109,383855,385484,387075,388606,390077,391456,392816,394126,395341,396581,397702,398815,399871,400861,401797,402704,403623,404504,405352,406140,406895,407635,408327,409025,409664,410311,410929,411516,412121,412641,413193,413704,414241,414730,415203,415666,416097,416481,416895,417291,417657,418027,418408,418766,419091,419404,419686,419971,420257,420558,420811,421060,421279,421529,421800,422013,422222,422417,422621,422808,423001,0,0,9,187,941,2943,6606,12052,18978,27357,36806,46986,57615,68536,79751,90648,101620,112279,122494,132397,142124,151391,160232,168649,176881,184794,192269,199480,206308,212646,218945,224888,230550,235810,240788,245651,250245,254603,258761,262818,266586,270233,273711,276978,280010,283103,285938,288667,291317,293849,296237,298440,300649,302732,304680,306670,308486,310232,311910,313508,315045,316550,317983,319419,320788,322103,323298,324475,325624,326680,327772,328754,329709,330646,331517,332397,333283,334016,334754,335460,336157,336853,337534,338162,338801,339415,339955,340509,341036,341557,342068,342579,343030,343477,343873,344285,344684,345073,345459,345817,346158,346484,346851,347184,347492,347786,348038,348306,348561,348812,349095,349343,349575,349787,349997,350212,350414,350626,350808,350972,0,0,4,93,558,1757,4182,7905,12872,19097,26434,34581,43313,52379,61508,70743,79898,89148,98080,106819,115389,123696,131706,139263,146500,153499,160353,166867,172881,178801,184453,189845,195006,199969,204482,208937,213307,217476,221289,225044,228589,231896,235156,238277,241283,244129,246783,249464,251922,254174,256536,258751,260853,262817,264737,266534,268294,270006,271623,273166,274653,276084,277458,278794,280122,281325,282489,283642,284744,285800,286769,287724,288625,289569,290502,291330,292131,292901,293625,294314,295017,295673,296308,296961,297587,298199,298774,299308,299810,300304,300761,301257,301724,302131,302542,302950,303336,303677,304041,304390,304725,305035,305372,305651,305957,306244,306510,306787,307060,307333,307580,307827,308067,308291,308486,308692,308894,309104,309318,309493,0,0,2,50,288,945,2398,4963,8517,13087,18628,24919,31660,38719,46134,53734,61421,69011,76578,83964,91282,98552,105482,112179,118698,125013,131145,137114,142683,148013,153086,157997,162712,167217,171445,175636,179398,183272,186739,190254,193538,196711,199752,202678,205460,208144,210667,213106,215384,217643,219849,221905,223803,225727,227508,229240,230910,232473,234004,235513,236880,238208,239522,240781,242029,243214,244418,245457,246471,247492,248487,249376,250287,251115,251924,252736,253445,254172,254892,255612,256276,256876,257481,258082,258643,259171,259685,260208,260727,261201,261673,262098,262542,262978,263410,263803,264199,264551,264917,265238,265570,265870,266211,266496,266799,267096,267379,267674,267895,268160,268400,268646,268877,269093,269305,269490,269690,269872,270036,270234,0,0,0,21,132,513,1378,2932,5289,8424,12368,16896,22035,27559,33269,39377,45367,51613,57789,63959,70056,76118,82078,87938,93539,98948,104178,109243,114216,118923,123490,127813,131999,135943,139773,143524,147125,150552,153786,156926,159869,162706,165513,168134,170681,173192,175539,177755,179881,181924,183997,185899,187678,189479,191151,192853,194356,195856,197343,198641,199941,201219,202440,203615,204792,205879,206944,207954,208896,209878,210773,211645,212501,213280,214069,214831,215519,216231,216938,217539,218162,218740,219314,219883,220408,220944,221456,221923,222421,222901,223321,223702,224136,224569,224975,225319,225703,226065,226423,226761,227066,227349,227648,227950,228244,228538,228793,229044,229284,229519,229761,229940,230137,230337,230547,230730,230907,231085,231259,231451,0,0,0,5,44,216,666,1529,2971,4980,7493,10596,14211,18208,22546,26991,31824,36706,41548,46438,51377,56258,61091,65846,70509,75201,79597,83918,88109,92175,96049,99916,103543,107078,110477,113775,116995,119981,122917,125685,128423,130926,133427,135833,138075,140289,142380,144403,146334,148190,149996,151715,153365,155063,156611,158118,159550,160929,162192,163398,164662,165762,166879,168013,169037,170021,171019,171988,172859,173725,174606,175411,176209,177020,177736,178394,179076,179745,180384,180989,181562,182113,182676,183181,183699,184185,184674,185135,185580,186043,186462,186874,187245,187626,187976,188315,188630,188950,189274,189582,189893,190123,190401,190681,190956,191202,191441,191686,191918,192152,192383,192594,192785,192975,193179,193380,193563,193741,193914,194071,0,0,0,0,12,67,277,750,1457,2574,4118,6154,8466,11154,14138,17327,20659,24212,27720,31394,35346,39124,42990,46699,50375,53917,57636,61037,64483,67865,71257,74508,77572,80503,83377,86084,88771,91360,93891,96368,98767,101049,103269,105405,107424,109429,111319,113060,114819,116507,118097,119631,121148,122574,123963,125311,126674,127952,129131,130348,131439,132520,133604,134581,135573,136502,137379,138270,139100,139907,140678,141425,142121,142823,143524,144150,144771,145375,145993,146544,147067,147588,148111,148591,149086,149559,149998,150435,150844,151244,151667,152046,152405,152757,153070,153388,153720,154029,154316,154605,154895,155128,155392,155629,155880,156125,156353,156575,156797,157006,157231,157432,157647,157822,157995,158167,158337,158507,158660,158817,0,0,0,1,6,32,128,329,724,1411,2319,3542,5038,6797,8828,11126,13451,15991,18701,21479,24287,27189,30105,33096,36033,38894,41850,44736,47443,50090,52769,55408,58029,60500,62905,65287,67610,69809,71930,73975,76016,78024,79875,81702,83438,85139,86805,88325,89837,91302,92778,94115,95389,96616,97891,99074,100227,101319,102387,103382,104411,105368,106239,107090,107972,108830,109672,110461,111206,111928,112659,113295,113957,114629,115207,115813,116397,116953,117525,118033,118536,119036,119515,119944,120373,120823,121240,121653,122041,122425,122800,123122,123478,123781,124086,124412,124686,124982,125258,125499,125757,126022,126271,126498,126743,126936,127139,127353,127553,127726,127907,128114,128274,128427,128606,128772,128947,129098,129261,129411,0,0,0,0,1,5,34,140,309,608,1057,1698,2552,3624,4889,6291,7848,9568,11389,13295,15290,17464,19613,21761,23996,26180,28384,30475,32634,34778,36903,39060,41006,43014,44950,46829,48726,50536,52282,53940,55607,57241,58750,60188,61685,63117,64479,65799,67065,68260,69477,70638,71734,72794,73868,74910,75929,76888,77833,78697,79561,80436,81254,82092,82844,83547,84265,84921,85570,86227,86847,87454,88039,88595,89179,89648,90189,90658,91098,91566,91958,92360,92778,93149,93536,93894,94279,94643,94994,95332,95634,95939,96230,96527,96826,97112,97383,97656,97948,98173,98409,98656,98866,99095,99295,99486,99662,99844,100024,100185,100357,100533,100678,100825,100973,101140,101292,101427,101580,101737,0,0,0,0,0,1,10,33,79,211,412,702,1115,1619,2224,2936,3759,4745,5915,7087,8339,9635,11021,12376,13835,15304,16791,18298,19819,21277,22739,24306,25761,27216,28627,30045,31358,32745,34088,35363,36635,37847,39063,40237,41377,42478,43538,44582,45624,46657,47606,48493,49426,50236,51110,51920,52730,53482,54246,54993,55702,56365,57074,57724,58378,58998,59596,60139,60698,61173,61667,62144,62631,63114,63566,64004,64440,64843,65220,65635,65984,66337,66661,67021,67321,67673,67975,68315,68583,68882,69185,69482,69741,69976,70218,70448,70671,70902,71141,71313,71536,71719,71919,72100,72258,72468,72620,72761,72896,73040,73167,73323,73460,73588,73729,73863,73992,74108,74235,74369,0,0,0,0,0,0,1,7,22,45,109,189,299,460,714,1041,1417,1873,2341,2885,3477,4128,4824,5604,6371,7205,8058,8866,9722,10619,11504,12358,13255,14200,15066,15937,16867,17701,18521,19370,20251,21067,21911,22689,23459,24247,24990,25735,26470,27152,27832,28524,29169,29782,30372,30914,31501,32092,32641,33149,33664,34124,34610,35103,35579,36007,36447,36869,37279,37685,38105,38424,38795,39151,39479,39831,40154,40455,40773,41075,41388,41673,41925,42193,42455,42711,42977,43239,43485,43727,43935,44156,44352,44548,44723,44921,45095,45251,45431,45613,45796,45967,46100,46261,46416,46557,46682,46790,46933,47040,47161,47292,47394,47509,47630,47733,47819,47904,48013,48104,5784,101815,264918,423070,558427,671477,764860,842791,908400,963955,1011461,1052573,1088008,1118786,1146165,1170527,1191848,1211034,1228455,1243974,1257872,1270645,1282298,1292842,1302525,1311483,1319831,1327534,1334716,1341326,1347327,1352816,1357997,1362915,1367513,1371748,1375779,1379490,1382940,1386273,1389427,1392299,1395081,1397661,1400153,1402473,1404580,1406685,1408732,1410596,1412316,1413998,1415585,1417089,1418587,1419983,1421251,1422414,1423702,1424919,1425988,1427002,1427941,1428894,1429814,1430689,1431570,1432339,1433048,1433793,1434493,1435096,1435741,1436339,1436940,1437495,1438041,1438548,1439022,1439503,1439944,1440397,1440807,1441197,1441612,1442011,1442388,1442729,1443049,1443363,1443683,1443982,1444282,1444536,1444778,1445055,1445303,1445552,1445777,1445981,1446169,1446375,1446584,1446779,1446954,1447151,1447336,1447511,1447654,1447823,1447979,1448136,1448275,1448412,1448526,1448657,1448765,1448877,1448992,1449125,520,29130,109889,211235,311603,403437,484215,555021,616285,670191,717081,758107,794501,826415,854908,880594,903802,924558,943241,960194,975589,989703,1002580,1014271,1025129,1035067,1044463,1053238,1061298,1068690,1075447,1081977,1087986,1093522,1098648,1103550,1108133,1112388,1116475,1120251,1123799,1127157,1130345,1133412,1136207,1138969,1141559,1143902,1146240,1148486,1150644,1152580,1154504,1156270,1157825,1159424,1160938,1162451,1163785,1165151,1166404,1167630,1168723,1169828,1170906,1171843,1172792,1173701,1174625,1175533,1176342,1177110,1177868,1178588,1179296,1179950,1180568,1181201,1181764,1182328,1182901,1183436,1183941,1184394,1184842,1185309,1185775,1186163,1186567,1186947,1187275,1187600,1187959,1188281,1188585,1188914,1189202,1189463,1189745,1190024,1190293,1190561,1190802,1191049,1191268,1191494,1191719,1191914,1192135,1192320,1192517,1192690,1192861,1193019,1193179,1193340,1193495,1193628,1193790,1193909,99,12265,59246,129859,207362,283039,352607,415008,470670,520793,565093,604136,639221,670650,698947,724389,747167,767818,786340,803618,819480,833924,847093,859301,870536,880804,890432,899252,907530,915264,922545,929104,935357,941187,946725,951736,956542,961072,965337,969408,973249,976885,980256,983488,986532,989397,992121,994639,997095,999356,1001478,1003555,1005604,1007523,1009425,1011109,1012666,1014190,1015669,1017108,1018503,1019786,1020976,1022170,1023273,1024369,1025372,1026399,1027306,1028229,1029098,1029962,1030835,1031597,1032356,1033111,1033818,1034457,1035087,1035684,1036285,1036875,1037381,1037928,1038447,1038921,1039394,1039788,1040215,1040655,1041089,1041454,1041846,1042164,1042518,1042864,1043179,1043499,1043822,1044102,1044377,1044642,1044926,1045154,1045384,1045624,1045852,1046051,1046288,1046488,1046670,1046856,1047032,1047210,1047379,1047555,1047703,1047855,1048023,1048181,8,4071,27396,70559,124446,181784,237199,289265,337230,381211,420531,456158,488695,518069,544854,568986,591043,611293,629727,646669,662163,676473,689614,701724,712782,723146,732960,741963,750373,758189,765542,772281,778693,784678,790326,795661,800681,805228,809617,813720,817747,821532,825047,828302,831449,834482,837366,840006,842629,845041,847360,849529,851611,853586,855490,857253,858974,860590,862147,863658,865108,866430,867704,868921,870103,871275,872392,873431,874475,875492,876401,877314,878137,878955,879739,880460,881200,881887,882532,883175,883768,884287,884837,885378,885867,886354,886867,887335,887834,888306,888729,889140,889529,889925,890282,890641,890977,891307,891589,891899,892187,892455,892714,892997,893230,893468,893719,893927,894122,894323,894537,894735,894928,895104,895300,895482,895646,895820,895966,896114,2,944,9961,31751,64222,102169,142144,181559,219022,254689,288082,318646,347244,373377,397325,419185,439662,458128,475204,491219,505880,519557,531948,543726,554724,564747,574298,583162,591384,599171,606426,613315,619798,625809,631452,636751,641841,646505,650875,655042,659019,662728,666414,669808,673004,676127,678980,681683,684218,686660,689006,691219,693352,695399,697272,699109,700867,702508,704063,705623,707059,708507,709889,711172,712453,713627,714720,715722,716786,717749,718716,719629,720524,721409,722211,723000,723774,724481,725157,725851,726475,727088,727711,728290,728854,729407,729915,730357,730829,731253,731669,732137,732582,732992,733386,733781,734143,734500,734819,735122,735413,735729,736017,736277,736575,736811,737067,737281,737492,737691,737930,738139,738361,738543,738725,738909,739090,739281,739444,739607,0,411,5459,19762,42735,71737,103631,136387,168404,199549,228907,256467,282117,305994,327990,348560,367480,385164,401589,416443,430531,443342,455428,466596,477009,486807,495823,504342,512332,519863,526851,533377,539809,545695,551255,556561,561518,566140,570454,574616,578577,582316,585839,589181,592390,595322,598190,601015,603528,605947,608210,610433,612559,614639,616571,618398,620139,621779,623444,624995,626403,627816,629217,630498,631701,632924,634054,635163,636193,637191,638171,639091,639969,640804,641625,642424,643175,643876,644577,645256,645929,646569,647137,647732,648262,648803,649351,649892,650363,650870,651296,651736,652149,652557,652943,653318,653681,654040,654378,654721,655040,655328,655627,655892,656162,656432,656683,656925,657166,657391,657628,657851,658023,658219,658404,658603,658790,658928,659087,659238,0,150,2638,11270,26929,47819,72258,98263,124638,150675,175870,199648,222221,243475,263227,281652,298861,315089,330283,344253,357418,369572,381100,391909,401919,411353,420109,428293,435909,443193,450074,456644,462863,468545,473927,479008,483816,488392,492674,496786,500616,504283,507721,511000,514159,517189,520079,522809,525322,527837,530064,532360,534399,536358,538302,540161,541907,543612,545181,546620,548108,549529,550789,552141,553342,554480,555616,556658,557743,558757,559769,560683,561566,562485,563276,564104,564836,565574,566284,566984,567630,568250,568889,569496,570073,570563,571072,571572,572031,572483,572903,573344,573748,574166,574592,574978,575330,575657,576011,576292,576608,576898,577213,577487,577734,577988,578240,578496,578728,578969,579179,579385,579580,579790,579992,580202,580361,580533,580702,580869,0,52,1182,5795,15505,29672,47031,66580,87164,107987,128707,149017,168145,186509,203633,220156,235652,250294,264007,276649,288566,299943,310383,320479,329816,338578,346899,354744,362012,368915,375466,381630,387299,392789,397985,402900,407499,411877,415958,419799,423499,427079,430431,433564,436608,439539,442243,444894,447404,449858,452154,454253,456259,458196,460022,461819,463507,465117,466725,468242,469691,471052,472370,473665,474973,476186,477294,478361,479361,480356,481289,482151,483018,483897,484689,485479,486222,486937,487669,488324,488958,489574,490152,490764,491314,491871,492419,492910,493410,493904,494395,494803,495203,495605,495969,496344,496677,497003,497351,497701,498011,498322,498641,498928,499202,499474,499733,499994,500212,500456,500677,500905,501092,501267,501469,501669,501857,502020,502175,502313,0,11,424,2610,7900,16495,28037,41730,57031,72918,89322,105330,120684,135964,150350,164212,177443,189940,201877,213243,223936,233970,243444,252552,261088,269083,276558,283589,290358,296687,302719,308441,313710,318854,323668,328167,332573,336659,340491,344218,347700,351029,354253,357286,360223,363000,365636,368106,370538,372824,375037,377087,379050,380939,382762,384502,386170,387728,389245,390695,392063,393395,394694,395901,397079,398168,399277,400366,401355,402302,403242,404147,405016,405853,406634,407447,408145,408869,409542,410181,410761,411379,411978,412576,413072,413606,414115,414600,415011,415456,415907,416354,416762,417137,417560,417952,418293,418654,418991,419327,419638,419945,420214,420471,420747,421008,421274,421518,421742,421944,422165,422391,422630,422816,423035,423231,423415,423601,423774,423942,0,2,199,1424,4925,11068,19570,30067,42135,55036,68342,81997,95481,108917,121571,134133,145995,157297,168187,178316,188148,197389,206322,214550,222300,229772,236820,243612,249889,255850,261530,266884,271854,276814,281300,285689,289830,293842,297530,301186,304679,307907,310881,313814,316509,319151,321692,324070,326375,328556,330640,332684,334582,336403,338170,339789,341438,342981,344453,345879,347193,348441,349692,350855,352006,353124,354220,355303,356309,357263,358189,359050,359880,360725,361507,362248,362969,363657,364312,364943,365586,366195,366801,367350,367850,368343,368856,369348,369838,370335,370762,371201,371556,371943,372326,372652,372987,373330,373666,373955,374251,374554,374847,375135,375391,375666,375891,376117,376393,376613,376818,377006,377176,377354,377541,377721,377893,378062,378221,378367,0,0,91,780,2832,6894,12896,20727,29965,40232,51117,62290,73333,84488,95267,105880,116220,126217,135914,145183,153854,161995,169956,177453,184605,191415,197935,204019,209833,215518,220679,225729,230401,235062,239372,243490,247355,251027,254506,257899,261096,264161,267108,269854,272577,275086,277439,279730,281950,284060,286019,287945,289861,291657,293292,294911,296485,297926,299362,300767,302107,303410,304658,305752,306900,307941,308962,309950,310899,311793,312671,313501,314306,315079,315860,316574,317269,317961,318617,319234,319837,320371,320958,321540,322107,322620,323119,323608,324056,324494,324950,325325,325752,326129,326487,326866,327204,327511,327824,328152,328442,328734,329035,329302,329570,329815,330041,330271,330518,330751,330957,331168,331377,331567,331752,331935,332117,332299,332442,332595,0,0,28,340,1528,4019,7967,13394,20201,27923,36277,45079,54211,63366,72385,81416,90237,98904,107169,115159,122713,129952,136909,143504,150052,156156,162061,167579,172844,177939,182923,187401,191937,196162,200069,203832,207382,210940,214228,217371,220458,223201,225982,228570,230977,233299,235579,237811,239912,241939,243851,245687,247370,249046,250633,252176,253556,255012,256300,257621,258920,260068,261313,262424,263503,264537,265531,266465,267336,268220,269060,269888,270667,271435,272174,272875,273535,274191,274823,275426,275971,276504,277068,277556,278100,278585,279074,279527,279940,280388,280841,281251,281650,282070,282433,282763,283082,283405,283729,284045,284350,284643,284930,285221,285504,285740,285967,286184,286425,286635,286865,287069,287232,287421,287610,287780,287952,288111,288287,288432,0,0,11,150,695,2152,4548,8045,12754,18340,24360,30856,37682,44854,52063,59099,66217,73390,80465,87084,93574,99986,105954,111793,117349,122765,127986,133027,137662,142106,146471,150728,154655,158252,161830,165239,168601,171702,174720,177581,180270,182837,185321,187745,189963,192228,194355,196412,198354,200138,201898,203662,205310,206867,208377,209858,211315,212662,213924,215160,216326,217479,218570,219661,220688,221667,222637,223536,224401,225205,226043,226806,227546,228277,228948,229608,230258,230848,231432,232004,232575,233142,233647,234133,234617,235088,235533,235992,236391,236818,237174,237554,237958,238289,238626,238957,239259,239558,239816,240087,240352,240627,240885,241117,241380,241623,241851,242065,242287,242504,242701,242884,243067,243236,243415,243608,243794,243955,244083,244228,0,0,5,51,276,886,2085,4058,6840,10395,14533,19235,24190,29226,34711,40223,45691,51234,56678,62170,67573,72872,77915,82816,87548,92036,96344,100712,104796,108759,112513,116098,119602,123050,126266,129426,132287,135130,137734,140286,142642,145002,147263,149414,151490,153470,155412,157220,158941,160630,162293,163873,165416,166860,168182,169515,170797,172064,173239,174319,175370,176435,177407,178404,179344,180232,181108,181978,182804,183609,184367,185052,185720,186369,187006,187595,188211,188798,189340,189879,190423,190928,191432,191906,192360,192777,193229,193599,193987,194353,194779,195055,195381,195712,196067,196384,196685,196986,197257,197508,197773,198022,198264,198526,198765,198994,199205,199419,199638,199844,200035,200199,200384,200572,200761,200911,201068,201210,201371,201529,0,0,2,18,119,378,1067,2129,3844,5960,8669,11835,15254,19005,22937,26982,31232,35502,39819,44192,48431,52586,56668,60662,64595,68403,72225,75734,79139,82530,85621,88715,91687,94563,97326,99962,102455,104933,107286,109599,111767,113873,115879,117857,119722,121514,123255,124900,126538,128109,129606,131011,132368,133670,134990,136173,137310,138429,139517,140519,141534,142579,143471,144381,145253,146134,146902,147678,148457,149169,149847,150494,151159,151781,152390,152944,153501,154089,154584,155108,155612,156096,156575,157029,157480,157908,158316,158718,159063,159463,159823,160167,160493,160826,161137,161448,161705,161973,162205,162496,162755,162990,163240,163443,163662,163874,164068,164260,164454,164631,164795,164976,165164,165339,165485,165646,165798,165932,166070,166206,0,0,1,3,34,152,456,961,1888,3130,4747,6656,8934,11371,14016,16819,19791,22841,26005,29102,32230,35344,38439,41494,44581,47634,50475,53338,56098,58788,61419,63982,66377,68857,71139,73317,75524,77628,79620,81500,83418,85238,86995,88673,90281,91849,93328,94830,96225,97554,98823,100093,101319,102459,103569,104663,105679,106636,107570,108534,109404,110268,111090,111926,112686,113423,114154,114850,115490,116141,116748,117353,117961,118540,119049,119552,120081,120542,120986,121435,121906,122315,122750,123157,123552,123910,124300,124656,124994,125333,125631,125956,126248,126533,126821,127076,127353,127628,127844,128107,128332,128553,128776,128973,129177,129358,129547,129708,129899,130087,130249,130424,130588,130711,130872,131042,131188,131320,131458,131576,0,0,0,0,5,35,122,300,633,1107,1858,2849,3961,5328,6881,8499,10330,12258,14261,16282,18356,20446,22591,24773,27003,29120,31227,33295,35225,37337,39300,41265,43179,44980,46778,48484,50202,51727,53239,54789,56351,57819,59119,60491,61798,63011,64234,65417,66587,67654,68713,69762,70775,71736,72678,73565,74448,75258,76054,76842,77613,78381,79090,79754,80375,81013,81667,82256,82827,83354,83902,84406,84861,85404,85864,86319,86756,87189,87572,87967,88354,88742,89102,89455,89783,90149,90489,90777,91076,91361,91655,91908,92201,92455,92689,92958,93168,93412,93624,93827,94015,94221,94404,94572,94741,94905,95059,95226,95362,95509,95659,95798,95955,96083,96235,96386,96511,96624,96758,96868,0,0,0,0,0,4,12,58,150,286,503,868,1305,1868,2519,3295,4141,5085,6062,7138,8347,9498,10754,12016,13317,14586,15811,17082,18294,19569,20830,22115,23342,24533,25727,26940,28098,29188,30231,31242,32267,33306,34244,35215,36117,37019,37927,38793,39672,40491,41259,41997,42706,43371,43994,44667,45355,46009,46650,47257,47873,48418,48961,49524,50051,50580,51059,51495,51945,52344,52775,53212,53621,53960,54364,54740,55077,55420,55739,56064,56367,56677,56964,57252,57519,57790,58069,58313,58568,58809,59041,59266,59451,59644,59874,60062,60230,60427,60604,60777,60946,61106,61253,61392,61556,61692,61826,61961,62096,62225,62343,62467,62583,62697,62793,62893,63010,63122,63215,63319,18189,166833,351356,509105,635980,737950,820438,887931,944646,992207,1032650,1067489,1097515,1123852,1146905,1167310,1185502,1201990,1216577,1229812,1241538,1252427,1262556,1271651,1280111,1287960,1295137,1301819,1308050,1313875,1319255,1324220,1328804,1333155,1337141,1340880,1344409,1347659,1350684,1353664,1356355,1358972,1361360,1363615,1365913,1367979,1369905,1371807,1373669,1375357,1377010,1378569,1380024,1381343,1382668,1383895,1385114,1386264,1387319,1388329,1389306,1390240,1391139,1391988,1392794,1393542,1394280,1395030,1395692,1396369,1396985,1397576,1398180,1398803,1399331,1399861,1400361,1400852,1401330,1401753,1402172,1402586,1402987,1403381,1403725,1404054,1404376,1404717,1404991,1405286,1405565,1405840,1406090,1406359,1406610,1406837,1407081,1407299,1407518,1407739,1407925,1408123,1408304,1408481,1408664,1408805,1408953,1409111,1409256,1409402,1409537,1409657,1409781,1409920,1410040,1410155,1410256,1410384,1410491,1410605,3204,64844,179284,297300,403353,494230,570998,635846,690902,738727,779799,815578,846981,874783,899357,921233,941154,958974,975126,989812,1002956,1014884,1025899,1035981,1045273,1053857,1061665,1069077,1075974,1082335,1088294,1093692,1098934,1103849,1108266,1112453,1116484,1120256,1123775,1127124,1130306,1133278,1135999,1138629,1141150,1143475,1145749,1147858,1149914,1151836,1153682,1155468,1157105,1158618,1160085,1161487,1162783,1164071,1165274,1166427,1167603,1168659,1169686,1170662,1171574,1172471,1173298,1174119,1174948,1175711,1176485,1177220,1177895,1178519,1179154,1179740,1180283,1180852,1181384,1181891,1182375,1182857,1183307,1183700,1184089,1184488,1184898,1185265,1185619,1185961,1186308,1186641,1186942,1187221,1187510,1187770,1188057,1188333,1188584,1188835,1189072,1189288,1189481,1189666,1189862,1190044,1190221,1190384,1190548,1190724,1190919,1191053,1191216,1191350,1191510,1191660,1191800,1191939,1192082,1192204,961,33736,112637,204855,293554,373273,443355,503948,556985,603039,643080,678302,709692,737304,761971,784189,804355,822306,838644,853592,867256,879679,891123,901648,911195,920111,928428,936251,943247,950085,956332,962103,967584,972686,977477,981935,986245,990224,993928,997430,1000850,1004068,1006915,1009754,1012432,1015030,1017432,1019677,1021806,1023804,1025815,1027588,1029302,1030975,1032534,1034047,1035466,1036836,1038234,1039456,1040657,1041824,1042878,1043927,1044873,1045791,1046734,1047634,1048464,1049241,1050041,1050788,1051519,1052203,1052833,1053455,1054071,1054671,1055243,1055782,1056328,1056848,1057315,1057775,1058222,1058684,1059061,1059463,1059858,1060197,1060525,1060861,1061185,1061493,1061786,1062095,1062389,1062634,1062941,1063235,1063488,1063740,1063958,1064183,1064388,1064599,1064806,1064997,1065166,1065346,1065525,1065699,1065858,1066014,1066161,1066311,1066442,1066587,1066733,1066890,198,14463,61999,127406,196362,262091,322707,376931,424985,467316,505288,538891,568960,596035,620464,642491,662380,680413,696630,711736,725549,738087,749640,760457,770261,779445,787946,795707,803192,809852,816438,822550,828251,833534,838380,843011,847443,851523,855320,858980,862491,865701,868830,871671,874466,877103,879570,881845,884087,886241,888255,890222,892175,893913,895645,897189,898753,900170,901543,902908,904196,905407,906563,907677,908697,909686,910650,911550,912393,913235,914095,914917,915634,916355,917012,917675,918318,918888,919486,920079,920640,921202,921731,922196,922676,923161,923567,923986,924444,924792,925173,925506,925849,926173,926498,926829,927100,927361,927631,927906,928164,928415,928625,928864,929084,929315,929540,929768,929993,930183,930368,930543,930724,930905,931056,931232,931389,931552,931672,931812,33,4817,28212,68048,116092,165970,213952,258305,298969,336408,369923,400157,427455,452500,475486,496290,515167,532325,548302,562869,576516,588934,600443,611135,621099,630229,638747,646412,653871,660764,667306,673325,679107,684461,689501,694155,698654,702928,706890,710640,714193,717501,720642,723611,726409,729097,731542,734006,736377,738602,740632,742610,744511,746282,747998,749642,751212,752719,754128,755561,756888,758125,759390,760501,761641,762670,763723,764692,765654,766555,767403,768235,769048,769805,770501,771163,771812,772460,773096,773702,774258,774811,775362,775872,776377,776839,777316,777753,778178,778616,778990,779368,779727,780103,780431,780731,781055,781341,781666,781954,782240,782535,782770,782987,783219,783426,783641,783854,784058,784277,784476,784679,784878,785061,785233,785407,785566,785723,785877,786024,6,2400,17461,46313,83777,124742,165854,204919,241395,275093,306320,334440,360357,383988,405561,425264,443672,460111,475490,489706,503049,514953,525845,536123,545830,554740,563026,570826,578158,585047,591332,597515,603305,608693,613592,618297,622789,626971,630933,634625,638173,641518,644700,647688,650541,653350,655890,658208,660516,662635,664816,666822,668712,670599,672312,673934,675515,677035,678445,679831,681158,682389,683578,684800,685935,687005,688020,688955,689939,690870,691755,692637,693447,694214,694922,695602,696295,696987,697612,698241,698825,699444,699992,700550,701046,701539,701979,702440,702898,703301,703684,704067,704433,704785,705126,705507,705844,706165,706467,706752,707019,707270,707523,707782,708031,708239,708478,708710,708899,709099,709304,709501,709672,709854,710036,710204,710387,710544,710704,710861,4,1068,9726,29267,57150,89310,122646,155583,187327,217092,244710,270443,294236,315681,335842,354335,371271,387102,401621,415120,427562,439071,449902,459825,469287,478073,486296,493843,501096,507861,514204,520096,525549,530773,535687,540348,544603,548828,552760,556452,559934,563184,566314,569318,572180,574888,577472,579920,582292,584502,586530,588638,590597,592375,594126,595794,597386,598871,600288,601679,603016,604283,605524,606701,607843,608966,609979,610954,611955,612833,613733,614549,615337,616126,616855,617583,618285,618941,619577,620230,620856,621409,621981,622545,623058,623560,624057,624538,625011,625434,625846,626213,626614,626977,627342,627667,627992,628338,628648,628971,629228,629498,629761,630030,630249,630485,630727,630947,631150,631357,631558,631742,631945,632145,632329,632485,632675,632856,633006,633157,1,381,4930,16888,36033,59638,85683,112115,138209,163434,187499,210146,231299,251045,269060,285920,301644,316239,329724,342421,354188,365280,375424,384985,393998,402307,410019,417299,424171,430562,436623,442388,447902,452938,457645,462196,466576,470617,474467,478064,481548,484917,487941,490891,493645,496353,498968,501435,503776,505921,507930,509945,511841,513713,515421,517086,518712,520205,521658,523037,524355,525591,526802,527935,529037,530155,531206,532200,533150,534010,534884,535762,536586,537348,538060,538778,539489,540205,540828,541488,542081,542648,543168,543732,544292,544820,545343,545842,546324,546752,547163,547555,547926,548275,548617,548977,549334,549694,549966,550267,550556,550878,551156,551429,551665,551902,552125,552335,552574,552778,552956,553132,553330,553518,553691,553843,554035,554210,554390,554521,0,121,2021,8701,20667,36761,55749,75750,96449,116941,136745,155852,173865,190884,206983,221799,235511,248578,260885,272538,283318,293306,302708,311875,320224,327999,335455,342302,348989,355191,361000,366660,371882,376759,381286,385785,390045,393967,397720,401289,404619,407747,410824,413613,416335,418919,421385,423736,425953,428032,430071,432094,433970,435813,437542,439142,440730,442285,443653,444948,446231,447510,448679,449772,450919,452001,453053,454038,454993,455897,456772,457577,458368,459129,459865,460545,461215,461840,462487,463105,463717,464303,464874,465388,465900,466408,466873,467357,467824,468240,468681,469077,469463,469826,470175,470518,470854,471177,471478,471774,472055,472343,472623,472851,473101,473321,473564,473787,473996,474199,474405,474587,474781,474960,475131,475297,475482,475627,475779,475938,0,50,1167,5376,13868,26276,41247,57555,74884,92187,109537,126131,142050,157167,171585,185350,198079,210057,221264,231996,242214,251760,260781,269152,277078,284466,291406,297964,304147,310033,315667,320952,325982,330627,335053,339319,343309,347112,350595,354001,357182,360271,363155,365975,368566,371105,373525,375884,377987,380128,382050,383951,385757,387513,389211,390841,392405,393872,395307,396610,397917,399170,400316,401445,402538,403671,404646,405620,406535,407424,408263,409100,409914,410636,411337,412040,412703,413333,413933,414524,415122,415714,416265,416772,417268,417749,418216,418690,419133,419538,419959,420372,420754,421139,421489,421813,422158,422486,422765,423082,423345,423621,423880,424143,424385,424606,424824,425021,425264,425483,425700,425878,426070,426257,426436,426597,426764,426902,427064,427229,0,18,602,3181,8802,17527,28672,41601,55444,69932,84324,98589,112374,125778,138583,150902,162583,173769,184124,193969,203204,211932,220123,227871,235319,242232,248928,255192,261014,266657,271853,276775,281505,285871,289999,294002,297825,301484,304951,308171,311262,314334,317139,319868,322390,324838,327142,329368,331527,333522,335520,337335,339096,340784,342429,343959,345446,346820,348143,349440,350646,351851,353014,354136,355218,356239,357159,358094,359006,359953,360792,361560,362358,363135,363882,364578,365287,365896,366522,367069,367655,368240,368780,369285,369815,370263,370708,371152,371581,372009,372398,372804,373220,373583,373942,374255,374578,374901,375181,375455,375723,375972,376243,376492,376731,376978,377164,377381,377568,377758,377953,378155,378335,378510,378698,378871,379067,379216,379384,379529,0,6,264,1615,5151,10906,18775,28575,39427,50988,62765,74640,86131,97399,108264,118760,128896,138594,147833,156585,164974,172803,180418,187528,194373,200904,206827,212553,217994,223120,228042,232626,237024,241299,245304,249009,252731,256116,259347,262439,265360,268157,270848,273430,275789,278170,280421,282625,284715,286623,288573,290285,291995,293626,295202,296698,298106,299518,300827,302095,303308,304469,305557,306646,307671,308659,309627,310532,311417,312258,313048,313873,314573,315280,315953,316613,317277,317892,318522,319073,319640,320190,320694,321200,321725,322209,322619,323047,323444,323850,324246,324644,325002,325369,325686,326012,326326,326611,326898,327191,327466,327765,328052,328306,328572,328835,329057,329269,329494,329687,329886,330105,330293,330460,330619,330791,330956,331135,331275,331436,0,2,89,735,2622,6200,11361,17965,25819,34544,43640,53005,62260,71422,80592,89583,98164,106563,114615,122277,129364,136267,142980,149320,155336,161059,166461,171672,176532,181176,185717,189897,193966,197848,201599,205181,208505,211612,214650,217454,220195,222790,225353,227716,230011,232253,234395,236394,238348,240199,241924,243623,245229,246783,248227,249602,250897,252268,253484,254681,255826,256920,258037,259076,260079,260989,261902,262765,263619,264412,265239,265992,266704,267415,268085,268722,269352,269950,270565,271067,271576,272084,272596,273092,273546,273995,274432,274855,275266,275672,276063,276428,276823,277173,277508,277810,278121,278440,278710,278989,279278,279549,279837,280102,280350,280569,280780,280984,281208,281402,281589,281757,281942,282120,282293,282462,282638,282804,282960,283090,0,0,39,277,1223,3078,6059,10166,15318,21181,27742,34617,41644,48913,56079,63108,70153,77029,83540,89929,96024,101805,107449,113076,118268,123366,128088,132570,136940,141098,145141,148894,152502,155977,159315,162571,165546,168391,171165,173673,176167,178565,180893,183150,185402,187428,189331,191223,193103,194788,196373,197940,199387,200841,202247,203614,204863,206113,207270,208397,209461,210443,211377,212330,213219,214091,214933,215745,216567,217341,218078,218791,219554,220194,220821,221401,221974,222530,223058,223596,224109,224599,225077,225546,225980,226426,226842,227253,227637,227997,228338,228691,229034,229373,229753,230074,230363,230653,230938,231234,231472,231731,231955,232194,232432,232636,232841,233046,233251,233449,233630,233801,233982,234169,234318,234484,234651,234790,234938,235076,0,0,8,103,509,1440,3146,5683,9021,12984,17611,22601,27883,33257,38756,44306,49821,55336,60743,66075,71205,76025,80675,85268,89704,93925,98116,102045,105813,109535,113060,116378,119552,122635,125645,128510,131230,133839,136301,138717,141089,143221,145254,147210,149118,151005,152794,154514,156158,157657,159144,160586,161881,163186,164440,165661,166845,167971,169032,170104,171068,171989,172937,173875,174718,175550,176362,177181,177921,178633,179355,180029,180708,181337,181896,182463,183007,183563,184029,184538,185058,185482,185929,186318,186718,187112,187499,187900,188292,188636,188967,189305,189674,189968,190279,190578,190833,191119,191388,191652,191895,192134,192360,192583,192768,192982,193197,193387,193584,193761,193921,194079,194239,194425,194601,194767,194910,195042,195170,195297,0,0,0,23,161,556,1415,2739,4563,6838,9662,12830,16286,20056,24056,27929,31959,35947,39994,44041,47921,51680,55498,59198,62753,66148,69512,72689,75802,78938,81928,84723,87491,90128,92680,95120,97388,99628,101779,103790,105784,107671,109558,111253,113002,114647,116223,117680,119060,120393,121783,123088,124324,125471,126597,127697,128726,129658,130654,131562,132501,133358,134205,135021,135778,136534,137267,138002,138696,139309,139915,140582,141180,141723,142265,142818,143327,143835,144302,144789,145249,145695,146117,146536,146905,147299,147652,147975,148331,148677,149029,149356,149670,149938,150201,150479,150743,150991,151244,151491,151716,151930,152151,152358,152551,152729,152908,153090,153256,153437,153609,153766,153920,154069,154210,154360,154490,154635,154774,154907,0,0,0,5,31,149,442,966,1794,2953,4424,6155,8190,10447,12728,15231,17855,20522,23239,26048,28793,31536,34345,36979,39690,42218,44732,47222,49603,52014,54281,56496,58654,60783,62752,64692,66570,68336,70065,71746,73366,74948,76453,77957,79386,80678,81961,83215,84369,85508,86607,87731,88756,89772,90780,91672,92551,93412,94248,95089,95894,96604,97291,97964,98628,99309,99962,100561,101140,101705,102236,102733,103239,103744,104207,104705,105191,105576,106000,106409,106831,107224,107605,107978,108308,108651,108999,109323,109599,109936,110245,110551,110819,111072,111327,111564,111830,112036,112280,112493,112700,112878,113078,113278,113434,113635,113809,113987,114153,114317,114449,114608,114735,114885,115017,115158,115275,115406,115532,115660,0,0,0,1,3,18,72,206,450,802,1299,1966,2777,3760,4883,6078,7454,8837,10352,11861,13428,15040,16749,18332,19957,21588,23174,24793,26372,27873,29426,30943,32403,33880,35298,36601,37967,39280,40536,41750,42909,44023,45145,46201,47175,48200,49166,50157,51112,52030,52897,53724,54517,55339,56142,56880,57588,58277,58930,59601,60249,60877,61455,61995,62568,63101,63633,64145,64612,65041,65487,65937,66356,66755,67179,67536,67896,68267,68596,68947,69254,69574,69869,70183,70470,70754,71037,71313,71584,71833,72089,72284,72509,72744,72948,73163,73348,73542,73731,73936,74103,74258,74412,74565,74702,74878,75008,75134,75258,75398,75534,75662,75774,75885,75994,76099,76206,76312,76399,76500,34862,221247,413898,567475,686294,779609,854293,915297,966286,1008690,1044809,1075998,1102891,1126338,1146904,1165369,1181786,1196606,1209875,1221632,1232461,1242336,1251302,1259642,1267311,1274280,1280743,1286789,1292528,1297829,1302648,1307069,1311261,1315252,1318844,1322350,1325595,1328582,1331400,1334007,1336523,1338917,1341165,1343338,1345376,1347324,1349143,1350886,1352581,1354031,1355542,1357032,1358439,1359719,1360875,1362064,1363183,1364245,1365234,1366184,1367072,1367895,1368717,1369521,1370307,1371005,1371709,1372350,1372989,1373578,1374153,1374739,1375260,1375851,1376351,1376842,1377330,1377759,1378205,1378612,1378956,1379316,1379666,1380032,1380368,1380693,1380990,1381307,1381586,1381835,1382118,1382381,1382636,1382865,1383121,1383365,1383580,1383795,1383985,1384188,1384374,1384556,1384723,1384875,1385043,1385185,1385319,1385458,1385610,1385746,1385891,1386043,1386167,1386277,1386399,1386516,1386622,1386739,1386842,1386927,8778,102467,236717,361860,466866,553320,625707,685980,736785,780534,817748,850183,878535,903638,925869,945644,963520,979608,994041,1007462,1019481,1030287,1040356,1049327,1057873,1065693,1072955,1079594,1085778,1091536,1096832,1101757,1106472,1110957,1115091,1118992,1122737,1126212,1129461,1132563,1135515,1138285,1140843,1143249,1145466,1147618,1149552,1151514,1153294,1155038,1156709,1158412,1159923,1161354,1162765,1164074,1165343,1166521,1167646,1168733,1169728,1170712,1171665,1172535,1173374,1174187,1174938,1175677,1176444,1177214,1177900,1178519,1179132,1179730,1180318,1180892,1181437,1181922,1182401,1182878,1183314,1183756,1184190,1184579,1184970,1185313,1185654,1186012,1186342,1186678,1186965,1187284,1187576,1187859,1188131,1188382,1188599,1188829,1189071,1189270,1189492,1189698,1189871,1190060,1190255,1190454,1190616,1190759,1190928,1191095,1191260,1191411,1191572,1191709,1191854,1191980,1192106,1192227,1192337,1192465,3286,59848,161365,265163,357944,437471,505038,562872,612624,655407,692273,724795,753522,779088,801717,821584,839633,856099,870954,884723,897071,908393,918797,928340,937274,945330,952894,959935,966308,972332,977945,983178,988126,992752,997025,1001042,1004811,1008338,1011734,1014930,1017959,1020848,1023456,1025969,1028330,1030548,1032704,1034780,1036735,1038600,1040404,1042095,1043711,1045279,1046679,1048036,1049343,1050638,1051851,1052976,1054061,1055135,1056103,1057133,1058037,1058900,1059721,1060475,1061265,1062019,1062765,1063434,1064094,1064725,1065296,1065898,1066432,1066975,1067502,1068007,1068528,1069005,1069452,1069844,1070258,1070649,1071026,1071428,1071763,1072089,1072384,1072692,1073008,1073316,1073612,1073875,1074147,1074396,1074647,1074874,1075120,1075343,1075552,1075745,1075959,1076162,1076364,1076556,1076721,1076889,1077061,1077213,1077352,1077501,1077682,1077823,1077960,1078082,1078197,1078307,915,30117,98175,178144,255018,324844,386046,438998,485631,526238,562294,593722,621497,646483,668942,689122,707357,723923,738899,752629,765131,776609,787180,796867,805743,814029,821871,829117,835848,842193,848034,853460,858520,863326,867841,872067,876000,879767,883287,886617,889759,892663,895554,898184,900748,903116,905455,907554,909618,911506,913447,915216,916944,918551,920109,921512,922902,924210,925522,926735,927884,929054,930025,931067,932014,933015,933878,934732,935528,936307,937070,937805,938537,939198,939810,940440,941027,941561,942085,942663,943253,943721,944205,944659,945080,945521,945921,946297,946684,947050,947401,947741,948061,948380,948675,948979,949248,949513,949757,950018,950243,950467,950725,950951,951152,951346,951530,951723,951891,952058,952218,952392,952547,952688,952855,952997,953158,953301,953447,953566,182,11869,50893,105419,163552,219208,271247,317567,359206,396005,429281,458778,485528,509419,530943,550669,568626,584833,599803,613468,625756,637194,647851,657708,666770,675089,682911,690166,697021,703255,709203,714760,719937,724838,729378,733790,737949,741910,745599,749054,752260,755447,758342,761096,763697,766229,768591,770795,772910,774834,776713,778526,780225,781898,783489,784980,786461,787807,789110,790414,791624,792742,793938,794951,795963,796916,797875,798716,799624,800452,801256,802010,802732,803460,804150,804802,805435,806071,806621,807202,807719,808230,808744,809251,809697,810150,810590,811040,811427,811791,812190,812562,812883,813188,813488,813785,814086,814363,814648,814929,815198,815444,815674,815928,816146,816345,816555,816751,816972,817159,817334,817508,817673,817832,817996,818127,818289,818445,818603,818740,57,6721,33780,75936,123723,171700,217702,259629,297532,331971,363030,390935,416165,439373,459914,479063,496301,512257,526789,540061,552541,563901,574486,584193,593151,601635,609386,616771,623585,629870,635775,641414,646726,651683,656337,660621,664808,668719,672287,675745,679094,682211,685183,688058,690686,693195,695529,697831,699901,702014,703946,705806,707585,709275,710868,712427,713906,715278,716634,717879,719112,720272,721411,722512,723530,724531,725498,726421,727339,728197,729040,729824,730552,731262,731963,732605,733257,733839,734420,734967,735525,736025,736503,737017,737509,737953,738387,738810,739203,739591,739948,740284,740660,740985,741304,741605,741885,742161,742474,742763,743000,743260,743491,743736,743940,744152,744356,744570,744779,745006,745198,745377,745563,745728,745895,746057,746215,746367,746517,746658,18,3364,20386,51141,89247,128766,167315,204231,238487,269944,298838,325388,348980,370506,390136,408345,424997,440152,454107,467041,479005,490195,500481,510113,518854,527125,534768,542069,548712,555046,560939,566428,571673,576640,581343,585582,589728,593581,597063,600587,603815,607037,609930,612795,615478,617985,620235,622533,624674,626715,628690,630646,632504,634214,635794,637383,638857,640286,641677,642938,644221,645422,646631,647792,648827,649895,650839,651762,652592,653406,654211,655049,655804,656521,657253,657922,658536,659159,659767,660342,660908,661457,661985,662475,662946,663425,663837,664259,664683,665061,665436,665783,666122,666488,666839,667159,667467,667746,668040,668320,668590,668853,669115,669346,669575,669801,670005,670207,670408,670598,670775,670947,671131,671317,671488,671631,671795,671951,672105,672231,6,1547,11665,32187,60451,91392,123159,153941,183168,210789,236270,259837,281297,301228,319651,336402,352126,366575,379962,392374,403953,414638,424467,433599,442207,450237,457616,464521,471095,477342,483076,488467,493586,498471,503035,507346,511422,515301,518987,522375,525587,528676,531574,534362,536958,539475,541984,544284,546517,548582,550517,552368,554131,555769,557383,558888,560408,561715,563089,564333,565608,566787,568015,569105,570194,571199,572202,573126,574019,574871,575657,576436,577204,577977,578702,579325,579982,580595,581185,581763,582309,582882,583402,583863,584325,584821,585273,585752,586170,586617,586990,587381,587729,588096,588428,588764,589070,589389,589660,589957,590224,590470,590749,590997,591225,591451,591685,591864,592068,592283,592474,592687,592871,593062,593242,593383,593577,593724,593875,594007,1,561,5668,17992,36832,59577,84187,108964,133249,156457,178390,198667,217745,235439,251944,267267,281554,294871,307325,318760,329746,339763,349106,357763,365906,373675,380738,387568,393978,399887,405475,410718,415750,420330,424777,428982,433016,436763,440291,443626,446847,449811,452661,455352,458044,460557,462921,465200,467322,469325,471278,473149,474978,476612,478222,479721,481227,482693,484026,485282,486581,487785,488895,490001,491112,492151,493144,494074,495006,495871,496675,497439,498159,498908,499571,500268,500907,501550,502122,502698,503239,503745,504290,504827,505288,505766,506213,506660,507074,507495,507892,508252,508616,508951,509292,509606,509897,510220,510526,510834,511110,511368,511654,511887,512108,512312,512508,512716,512937,513133,513325,513507,513675,513868,514047,514239,514392,514564,514716,514833,0,275,3231,11633,25644,43679,63896,84700,105684,125906,145595,164005,181340,197699,212759,227076,240414,252897,264651,275637,285818,295239,304120,312585,320358,327589,334343,340651,346661,352475,357875,362942,367677,372228,376620,380773,384688,388442,391950,395153,398302,401184,403952,406565,409166,411625,413963,416176,418339,420364,422201,423994,425728,427404,429001,430472,431914,433272,434650,435915,437110,438286,439451,440538,441590,442576,443492,444408,445338,446153,446988,447820,448612,449342,450015,450637,451297,451956,452490,453064,453611,454128,454637,455107,455565,456007,456464,456927,457309,457753,458150,458532,458904,459267,459586,459883,460177,460485,460772,461030,461304,461582,461836,462085,462294,462502,462763,462980,463199,463384,463566,463755,463947,464122,464301,464472,464621,464777,464924,465079,0,117,1746,7343,17308,30794,46606,63730,81367,98653,115590,131793,147212,161649,175466,188565,200862,212414,223141,233104,242608,251566,259992,267864,275285,282181,288693,294854,300692,306141,311302,316106,320675,325048,329224,333153,336981,340514,343897,346989,349992,352903,355729,358276,360789,363201,365476,367721,369761,371813,373629,375373,377090,378746,380331,381858,383264,384636,385967,387250,388488,389647,390717,391789,392807,393774,394749,395665,396583,397388,398168,398937,399709,400412,401086,401743,402364,402965,403549,404111,404654,405220,405776,406297,406730,407185,407604,408023,408457,408836,409221,409575,409895,410239,410580,410892,411199,411495,411780,412073,412367,412620,412869,413101,413317,413557,413780,414015,414246,414445,414651,414822,414990,415171,415333,415500,415651,415816,415947,416072,0,40,871,4089,10648,20198,32059,45269,59180,73405,87609,101468,114554,127292,139417,151192,162284,172532,182045,191384,199994,208064,215853,223181,229956,236417,242573,248308,253876,259129,264058,268775,273083,277303,281204,285012,288601,292026,295110,298104,301035,303722,306363,308913,311264,313591,315740,317838,319793,321670,323430,325112,326772,328252,329794,331255,332639,333944,335249,336480,337600,338714,339778,340784,341802,342777,343691,344524,345385,346226,347017,347784,348497,349200,349861,350492,351086,351659,352228,352804,353340,353846,354375,354913,355375,355816,356199,356634,357018,357448,357807,358156,358531,358892,359239,359567,359861,360138,360445,360722,361002,361310,361585,361802,362008,362230,362442,362673,362885,363055,363244,363415,363599,363807,363960,364129,364286,364461,364615,364755,0,6,354,2037,5906,12083,20273,30093,40718,51869,63164,74431,85401,96102,106464,116427,125858,134965,143611,151880,159578,167071,174195,180835,187043,193057,198684,204006,209108,213977,218498,222800,226917,230843,234496,238031,241382,244567,247523,250407,253113,255643,258150,260506,262750,264875,266979,268978,270840,272685,274464,276028,277653,279251,280651,282029,283404,284687,285949,287120,288289,289352,290444,291438,292341,293256,294152,294997,295790,296569,297332,298065,298772,299392,300006,300621,301199,301817,302366,302935,303437,303919,304384,304849,305315,305726,306151,306567,306943,307353,307730,308107,308478,308834,309155,309422,309695,309971,310237,310521,310770,311027,311279,311493,311700,311921,312126,312346,312557,312745,312925,313116,313299,313471,313641,313801,313965,314115,314263,314404,0,6,144,874,2896,6459,11620,18223,25677,33827,42246,50982,59697,68323,76712,84913,92671,100272,107639,114644,121316,127562,133727,139493,144936,150152,155199,159921,164357,168529,172599,176545,180320,183846,187250,190476,193552,196448,199185,201758,204291,206654,209026,211179,213273,215272,217257,219168,220989,222697,224284,225868,227323,228708,230057,231350,232599,233803,234940,236124,237208,238183,239171,240178,241080,241921,242720,243547,244326,245055,245788,246495,247174,247863,248510,249116,249675,250231,250756,251314,251839,252305,252750,253187,253659,254090,254510,254886,255237,255586,255956,256330,256668,256968,257279,257576,257868,258175,258472,258724,259001,259246,259492,259737,259979,260201,260409,260613,260810,260989,261171,261342,261509,261676,261837,261977,262109,262269,262436,262575,0,1,31,319,1350,3267,6413,10538,15725,21617,27799,34214,40830,47603,54225,60737,67121,73522,79602,85539,91224,96632,101883,106829,111476,116042,120419,124574,128654,132407,136035,139542,142809,145966,149008,152004,154804,157514,160003,162364,164696,166941,169081,171166,173177,175072,176806,178540,180150,181810,183351,184720,186113,187415,188654,189906,191028,192213,193278,194295,195290,196237,197144,198053,198890,199710,200475,201300,202103,202810,203486,204141,204821,205421,206022,206592,207190,207732,208211,208692,209149,209599,210033,210463,210889,211294,211699,212074,212428,212801,213157,213468,213778,214095,214373,214673,214960,215248,215506,215762,216003,216234,216455,216657,216875,217071,217264,217471,217639,217816,218005,218163,218325,218471,218596,218740,218906,219047,219190,219308,0,0,7,95,483,1429,3010,5271,8279,11884,16008,20585,25265,30014,34906,39756,44580,49459,54177,58862,63443,67800,72072,76210,80206,84003,87707,91236,94598,97818,100913,103879,106755,109432,112101,114632,116982,119347,121510,123661,125715,127647,129543,131296,133004,134750,136323,137846,139260,140669,142005,143319,144567,145734,146836,147932,148992,150044,151076,152048,152994,153837,154681,155489,156289,157065,157829,158535,159179,159843,160478,161099,161682,162219,162758,163305,163849,164312,164814,165265,165745,166176,166598,166996,167404,167778,168158,168513,168825,169164,169494,169798,170070,170371,170649,170921,171184,171417,171640,171869,172109,172317,172520,172709,172920,173113,173287,173475,173653,173803,173964,174126,174299,174470,174622,174775,174899,175049,175173,175285,0,0,0,19,109,438,1054,2058,3427,5223,7444,10120,12882,15905,19066,22292,25557,28877,32308,35724,38915,42148,45405,48402,51262,54237,57032,59787,62399,64844,67403,69808,72120,74436,76582,78726,80649,82594,84424,86161,87889,89524,91094,92613,94143,95542,96925,98181,99341,100575,101749,102881,103933,105002,106051,107004,107903,108771,109644,110510,111336,112094,112883,113596,114266,114958,115578,116182,116785,117369,117934,118473,119003,119483,119961,120433,120891,121311,121745,122172,122553,122949,123334,123711,124057,124428,124769,125091,125420,125738,126058,126355,126642,126855,127080,127341,127556,127755,127955,128177,128374,128588,128782,128973,129128,129303,129482,129642,129791,129945,130089,130233,130374,130484,130615,130747,130855,130990,131088,131189,0,0,0,2,18,69,212,482,944,1599,2444,3523,4823,6224,7851,9617,11372,13200,15159,17067,18984,20936,22893,24802,26661,28552,30446,32280,34086,35887,37645,39376,41000,42609,44186,45705,47134,48441,49783,51067,52391,53653,54826,55977,57154,58221,59268,60323,61304,62248,63182,64048,64922,65738,66504,67252,67967,68698,69365,70007,70642,71291,71882,72487,73055,73607,74134,74630,75099,75568,76035,76496,76906,77318,77725,78082,78446,78817,79169,79508,79854,80162,80471,80762,81046,81311,81622,81889,82132,82389,82643,82892,83134,83345,83556,83774,83987,84178,84382,84546,84736,84899,85088,85226,85383,85542,85683,85837,85957,86089,86213,86346,86480,86602,86708,86812,86944,87044,87132,87239,54003,266447,460361,607902,720050,806781,876117,932392,978632,1018036,1051312,1079926,1104864,1126783,1145648,1162561,1177764,1191465,1203763,1214733,1224627,1233784,1242229,1250140,1257137,1263636,1269598,1275305,1280528,1285504,1290037,1294213,1298131,1301901,1305281,1308512,1311495,1314324,1316985,1319493,1321822,1324083,1326230,1328200,1330059,1331887,1333605,1335147,1336736,1338228,1339571,1340890,1342210,1343482,1344621,1345695,1346676,1347747,1348694,1349549,1350415,1351228,1351957,1352749,1353454,1354124,1354767,1355447,1356068,1356662,1357244,1357785,1358258,1358740,1359242,1359688,1360148,1360622,1361018,1361432,1361811,1362173,1362516,1362853,1363169,1363472,1363765,1364082,1364366,1364648,1364888,1365156,1365389,1365614,1365811,1366009,1366214,1366416,1366584,1366766,1366947,1367106,1367280,1367421,1367592,1367735,1367876,1368007,1368123,1368255,1368401,1368523,1368635,1368764,1368878,1368997,1369102,1369200,1369317,1369418,16745,137521,284523,410863,513512,596457,664375,720937,768325,808909,844040,874322,900284,923270,944059,962644,978907,993614,1006911,1018840,1029709,1039842,1048876,1057295,1065085,1072162,1078959,1085135,1090821,1096095,1101109,1105810,1110304,1114401,1118181,1121832,1125209,1128455,1131494,1134342,1137063,1139620,1142068,1144341,1146552,1148661,1150472,1152299,1154027,1155642,1157191,1158727,1160159,1161515,1162810,1164106,1165227,1166372,1167484,1168520,1169462,1170352,1171223,1172066,1172870,1173661,1174402,1175116,1175802,1176434,1177092,1177719,1178275,1178821,1179390,1179889,1180358,1180819,1181279,1181759,1182242,1182655,1183063,1183448,1183812,1184155,1184540,1184842,1185175,1185448,1185712,1186009,1186291,1186548,1186807,1187032,1187245,1187466,1187700,1187903,1188122,1188319,1188498,1188699,1188882,1189063,1189221,1189384,1189541,1189707,1189855,1189991,1190134,1190264,1190396,1190519,1190646,1190773,1190883,1190986,7492,87227,204556,314115,407259,485458,550738,605865,652650,692740,726996,757208,783865,807559,828583,847243,863826,879111,892935,905743,917092,927490,937085,945837,954006,961590,968680,975240,981225,986765,992095,996947,1001510,1005798,1009813,1013573,1017113,1020421,1023605,1026597,1029449,1032171,1034778,1037209,1039462,1041578,1043539,1045471,1047249,1049072,1050723,1052334,1053862,1055293,1056651,1057962,1059157,1060297,1061513,1062611,1063663,1064634,1065610,1066466,1067327,1068152,1068944,1069717,1070410,1071134,1071802,1072445,1073042,1073624,1074199,1074725,1075236,1075750,1076238,1076763,1077242,1077709,1078101,1078518,1078893,1079268,1079607,1079957,1080308,1080603,1080919,1081205,1081491,1081766,1082019,1082275,1082507,1082773,1083019,1083234,1083435,1083630,1083845,1084022,1084186,1084369,1084546,1084706,1084869,1085021,1085166,1085291,1085426,1085600,1085733,1085844,1085979,1086105,1086238,1086349,2528,47987,132862,221605,302523,373299,433734,485492,530461,569312,603298,633148,659966,683721,704779,723804,740691,756055,770104,783013,794603,805396,815310,824410,832673,840597,847874,854555,860745,866438,871962,877122,881899,886327,890531,894467,898148,901543,904834,907982,910952,913762,916383,918915,921314,923489,925617,927649,929590,931396,933145,934776,936333,937888,939304,940649,941939,943185,944399,945518,946591,947629,948666,949592,950510,951390,952237,953079,953889,954666,955356,956060,956687,957280,957875,958440,958993,959535,960066,960547,961047,961498,961944,962327,962732,963097,963461,963812,964142,964496,964826,965137,965491,965758,966048,966311,966575,966821,967102,967331,967565,967816,968022,968242,968433,968631,968842,969033,969193,969349,969508,969666,969830,969967,970116,970255,970401,970539,970669,970805,619,21795,74776,140071,204198,263330,316132,362872,404271,440681,473045,501594,527119,549905,570689,589450,606109,621297,635460,648470,660460,671202,681080,690172,698696,706591,714067,720913,727375,733217,738835,744210,749150,753739,758073,762108,765817,769377,772813,775930,779094,782039,784862,787430,789990,792244,794482,796520,798520,800326,802108,803866,805583,807186,808706,810103,811476,812837,814096,815238,816379,817445,818480,819418,820396,821361,822249,823076,823897,824640,825395,826106,826789,827420,828051,828681,829244,829832,830326,830846,831376,831880,832372,832794,833199,833593,834005,834401,834765,835129,835493,835808,836152,836446,836725,837011,837287,837559,837831,838072,838335,838602,838825,839039,839245,839445,839628,839809,840003,840191,840374,840533,840695,840860,841016,841149,841295,841432,841558,841692,250,13373,53075,105832,160923,213450,261575,304787,343244,377710,408357,435629,460145,482295,502432,520582,537175,552512,566411,579108,590694,601441,611449,620624,629088,637096,644477,651444,657888,663938,669598,674928,679811,684510,688836,692934,696823,700450,703933,707103,710210,713138,715895,718571,721087,723375,725575,727708,729755,731698,733566,735295,736942,738505,739972,741403,742820,744135,745396,746610,747753,748892,749986,751003,751987,752920,753776,754608,755424,756229,756991,757678,758381,759048,759676,760275,760906,761511,762039,762573,763160,763722,764200,764649,765111,765519,765935,766310,766656,767007,767367,767732,768048,768351,768662,768968,769247,769548,769813,770050,770280,770515,770733,770951,771164,771372,771573,771760,771946,772130,772316,772522,772678,772847,773009,773174,773337,773478,773634,773762,85,7314,34552,74608,119852,164859,207250,245834,281203,313142,342040,367938,391366,412550,431955,449308,465542,480227,493793,506166,517755,528300,538193,547367,555450,563104,570321,577306,583768,589801,595467,600669,605744,610526,615001,619182,623079,626816,630252,633474,636516,639473,642298,644927,647429,649755,651969,654044,656070,658092,659923,661615,663357,665047,666580,668014,669383,670699,671983,673262,674493,675658,676731,677767,678734,679660,680571,681472,682325,683132,683915,684675,685428,686133,686773,687406,688034,688572,689161,689727,690314,690813,691277,691749,692210,692650,693089,693476,693882,694243,694629,695012,695345,695661,695982,696296,696547,696819,697077,697338,697589,697827,698064,698261,698496,698700,698894,699097,699292,699486,699655,699829,699999,700157,700328,700486,700624,700764,700912,701032,19,3591,20715,49349,84375,120897,156874,190205,221478,250205,276509,300381,322119,342228,360164,376834,392258,406563,419581,431863,443115,453337,462712,471650,480023,487805,494992,501675,508018,513850,519478,524635,529417,534064,538502,542634,546524,550145,553566,556887,559912,562807,565601,568260,570812,573182,575458,577628,579746,581728,583620,585399,587114,588754,590286,591753,593164,594509,595815,597072,598282,599487,600582,601650,602681,603641,604541,605417,606278,607053,607894,608676,609400,610100,610785,611434,612052,612615,613187,613739,614302,614769,615245,615709,616172,616629,617057,617505,617919,618278,618638,618993,619344,619685,620026,620335,620628,620907,621209,621496,621721,621971,622209,622428,622643,622843,623046,623235,623404,623593,623763,623953,624118,624287,624442,624600,624739,624882,625059,625196,4,1539,10955,29698,54739,82725,111308,139038,165770,190695,213962,235557,255468,273615,290336,305839,320137,333321,345598,356938,367647,377255,386458,395088,403050,410508,417449,423948,430164,435995,441408,446515,451345,455842,460202,464174,467989,471472,474853,478031,481047,483876,486641,489340,491903,494264,496518,498697,500669,502630,504418,506132,507808,509454,510984,512469,513935,515317,516578,517867,519069,520221,521342,522349,523345,524336,525300,526274,527112,527955,528742,529551,530271,530995,531651,532262,532871,533410,533993,534517,535079,535545,536049,536532,537026,537478,537932,538310,538702,539088,539507,539866,540220,540560,540864,541167,541484,541783,542056,542348,542616,542858,543083,543318,543548,543777,544013,544230,544427,544601,544772,544952,545144,545320,545480,545651,545801,545935,546081,546201,1,785,6812,20438,39848,62878,87130,111438,134934,157251,178273,197900,216144,233220,248792,263450,276908,289532,301298,312263,322255,331757,340651,348814,356452,363587,370465,376798,382748,388160,393578,398482,403138,407595,411694,415478,419215,422771,426061,429216,432194,434962,437644,440264,442766,445121,447293,449415,451395,453397,455216,456988,458654,460227,461798,463302,464688,466028,467234,468452,469649,470794,471877,472932,473908,474861,475834,476721,477588,478401,479229,479961,480671,481390,482028,482682,483323,483948,484468,485064,485607,486098,486603,487054,487556,487976,488419,488876,489247,489644,490000,490373,490716,491086,491400,491710,492029,492303,492625,492903,493175,493423,493682,493911,494147,494359,494566,494768,494967,495162,495326,495517,495685,495858,496033,496199,496359,496478,496598,496728,1,374,3812,13111,27721,45684,65555,85999,106040,125604,144251,161827,178398,193822,208247,221856,234343,246044,257127,267438,276982,285948,294254,302099,309339,316195,322674,328760,334557,340052,345084,349909,354497,358717,362823,366651,370177,373588,376853,379919,382804,385527,388155,390650,393015,395334,397508,399627,401555,403474,405228,406975,408618,410202,411707,413164,414479,415838,417055,418272,419373,420511,421552,422598,423610,424508,425499,426403,427227,428070,428882,429568,430313,431022,431689,432314,432942,433550,434102,434658,435166,435625,436138,436607,437087,437541,437956,438399,438804,439196,439582,439965,440341,440682,440979,441299,441609,441893,442159,442441,442690,442917,443203,443469,443679,443881,444067,444275,444484,444675,444857,445035,445217,445378,445549,445711,445854,446009,446140,446270,0,137,2006,7849,17884,30990,46396,62572,79230,95408,111487,126722,141319,154972,167872,180062,191522,202249,212220,221869,230803,239177,247008,254510,261371,267881,274024,279838,285290,290410,295305,299848,304287,308226,312173,315809,319334,322693,325838,328747,331500,334210,336752,339323,341732,343952,346052,348086,350063,351957,353719,355400,357055,358595,360138,361550,362887,364169,365463,366644,367799,368922,370000,370934,371952,372860,373721,374584,375443,376282,377023,377738,378436,379139,379777,380414,381026,381628,382201,382751,383284,383809,384264,384737,385165,385590,386015,386421,386823,387185,387554,387922,388254,388593,388922,389216,389506,389779,390041,390320,390579,390820,391029,391247,391483,391721,391907,392121,392301,392494,392685,392846,393025,393203,393362,393521,393671,393790,393924,394056,0,43,898,4131,10539,19575,30891,43131,56231,69457,82508,95099,107505,119263,130401,140988,151147,160512,169621,177978,185918,193501,200751,207478,213890,219949,225622,230999,236166,240974,245635,250010,254017,257955,261599,265095,268489,271591,274595,277448,280092,282576,285025,287286,289548,291696,293776,295710,297614,299404,301125,302858,304494,306054,307444,308837,310089,311343,312549,313715,314821,315921,316913,317884,318839,319767,320606,321449,322251,322988,323703,324409,325097,325747,326383,326957,327553,328143,328689,329234,329749,330229,330681,331159,331600,332039,332461,332864,333267,333652,334020,334346,334690,335032,335351,335630,335931,336234,336515,336778,337033,337257,337494,337711,337923,338137,338353,338571,338756,338948,339096,339262,339438,339612,339765,339920,340074,340223,340352,340491,0,12,347,1819,5325,10836,18093,26813,36410,46334,56419,66559,76357,86077,95256,104245,112914,120980,128728,136173,143198,149976,156298,162260,168085,173511,178737,183643,188269,192747,196978,200902,204605,208210,211557,214794,217872,220809,223567,226189,228678,231134,233427,235575,237643,239743,241727,243535,245244,247027,248665,250186,251691,253165,254510,255786,257023,258150,259291,260365,261474,262426,263366,264311,265228,266084,266951,267775,268538,269274,269996,270721,271423,272023,272638,273226,273764,274336,274869,275375,275863,276353,276786,277230,277643,278083,278486,278885,279247,279653,280033,280362,280688,281014,281315,281599,281872,282161,282437,282697,282937,283173,283410,283647,283866,284053,284259,284456,284649,284838,285024,285207,285359,285517,285675,285837,285990,286138,286278,286396,0,3,134,800,2574,5848,10492,16418,23005,30310,38005,45723,53584,61354,69070,76319,83547,90535,97183,103524,109583,115345,120880,126215,131221,136088,140579,144946,149139,153175,156807,160422,163837,167142,170289,173328,176139,178903,181414,183804,186086,188333,190505,192614,194610,196456,198327,200072,201693,203262,204726,206166,207501,208844,210131,211320,212489,213589,214684,215707,216704,217651,218549,219438,220297,221096,221831,222569,223312,224023,224679,225351,225960,226598,227204,227772,228316,228833,229328,229825,230326,230775,231232,231646,232099,232468,232820,233206,233568,233926,234291,234615,234942,235216,235508,235827,236092,236379,236644,236867,237132,237375,237592,237786,237989,238177,238355,238553,238726,238914,239103,239275,239448,239584,239760,239913,240068,240208,240322,240438,0,1,30,252,1031,2543,5084,8614,12847,17660,22911,28444,34048,39892,45566,51197,56882,62508,67769,73008,78031,82839,87400,91729,95920,99960,103896,107622,111220,114566,117865,121006,124030,126832,129582,132165,134631,137085,139376,141555,143640,145679,147625,149536,151344,153099,154735,156331,157823,159252,160651,162018,163248,164476,165631,166726,167792,168777,169818,170729,171611,172465,173283,174129,174924,175701,176467,177163,177865,178543,179200,179790,180384,180938,181471,182002,182515,183005,183479,183953,184372,184798,185199,185609,186005,186370,186752,187135,187482,187788,188102,188406,188700,188979,189253,189537,189789,190036,190254,190481,190696,190884,191086,191294,191471,191680,191848,192054,192238,192402,192603,192757,192934,193076,193219,193371,193491,193635,193773,193902,0,0,4,49,270,827,1872,3439,5637,8386,11392,14767,18305,22047,26001,29910,33820,37620,41384,45204,48910,52454,55970,59433,62664,65765,68981,71838,74877,77667,80339,82934,85312,87688,89991,92185,94300,96351,98306,100160,101893,103670,105288,106883,108392,109841,111178,112524,113824,115054,116242,117430,118515,119633,120626,121635,122593,123535,124375,125240,126008,126781,127545,128228,128945,129605,130230,130904,131490,132094,132659,133190,133731,134246,134808,135298,135759,136224,136637,137073,137473,137846,138260,138595,138935,139281,139623,139918,140280,140593,140886,141155,141433,141695,141955,142206,142429,142686,142902,143104,143319,143536,143727,143912,144095,144277,144450,144621,144793,144954,145103,145252,145395,145531,145665,145808,145932,146047,146148,146275,0,0,0,3,42,148,400,836,1568,2567,3829,5327,7033,8927,10958,13075,15229,17535,19861,22151,24492,26725,28983,31190,33458,35566,37621,39664,41718,43654,45605,47489,49313,51114,52784,54461,56052,57511,58907,60345,61692,63054,64363,65589,66711,67833,68932,70022,71007,72007,72977,73864,74755,75638,76451,77207,77986,78746,79460,80175,80905,81578,82165,82731,83303,83840,84353,84884,85432,85933,86396,86830,87260,87662,88088,88461,88831,89211,89538,89892,90249,90604,90886,91198,91502,91790,92071,92342,92592,92852,93097,93327,93556,93770,93956,94191,94400,94596,94816,95005,95167,95333,95501,95664,95804,95957,96089,96237,96387,96546,96686,96811,96926,97035,97132,97247,97341,97462,97562,97660,73375,303884,497775,639710,746340,828003,892687,945252,989109,1025534,1056462,1083451,1106848,1127555,1145661,1161461,1175666,1188519,1200286,1210677,1220149,1228673,1236771,1244023,1250726,1256841,1262638,1268024,1273031,1277616,1281876,1285849,1289667,1293164,1296406,1299508,1302389,1305150,1307778,1310237,1312450,1314531,1316583,1318543,1320342,1322071,1323735,1325287,1326748,1328139,1329543,1330811,1332015,1333134,1334243,1335300,1336327,1337265,1338160,1339028,1339848,1340650,1341405,1342105,1342772,1343430,1344065,1344694,1345273,1345879,1346423,1346981,1347461,1347933,1348390,1348864,1349288,1349720,1350113,1350485,1350819,1351179,1351489,1351818,1352101,1352385,1352668,1352980,1353241,1353485,1353717,1353960,1354201,1354416,1354623,1354853,1355029,1355239,1355416,1355596,1355773,1355938,1356085,1356247,1356379,1356517,1356652,1356785,1356919,1357047,1357174,1357292,1357409,1357529,1357653,1357767,1357866,1357981,1358070,1358181,26671,169669,323849,449772,549668,629834,694388,747404,792409,830389,863002,891356,915958,937765,957036,974280,989804,1003684,1016304,1027639,1037873,1047349,1056010,1063797,1071213,1078034,1084412,1090224,1095579,1100708,1105572,1109901,1114068,1117979,1121614,1125071,1128335,1131292,1134193,1136882,1139482,1141854,1144135,1146263,1148330,1150233,1152059,1153722,1155405,1157012,1158523,1159962,1161320,1162608,1163811,1165011,1166157,1167245,1168267,1169242,1170180,1171083,1171962,1172719,1173494,1174253,1174943,1175624,1176286,1176934,1177535,1178102,1178664,1179215,1179729,1180215,1180703,1181179,1181651,1182073,1182483,1182873,1183278,1183653,1184010,1184328,1184630,1184942,1185224,1185523,1185800,1186085,1186366,1186602,1186856,1187084,1187275,1187490,1187715,1187919,1188124,1188299,1188467,1188655,1188812,1188994,1189140,1189282,1189446,1189605,1189753,1189890,1190026,1190155,1190294,1190406,1190513,1190626,1190743,1190845,13189,114139,242217,354237,446801,523078,586288,638595,683015,720951,753817,781966,807264,829573,849325,866927,882859,897164,910359,922206,933143,942819,951792,960190,967784,974827,981454,987399,993132,998323,1003297,1007968,1012300,1016408,1020339,1023881,1027298,1030391,1033410,1036248,1038918,1041583,1043939,1046216,1048330,1050351,1052245,1054072,1055677,1057312,1058956,1060463,1061884,1063282,1064579,1065733,1066882,1068021,1069087,1070100,1071074,1072015,1072932,1073767,1074577,1075396,1076163,1076936,1077606,1078331,1078999,1079612,1080204,1080794,1081350,1081885,1082423,1082898,1083359,1083827,1084247,1084681,1085088,1085488,1085879,1086237,1086569,1086921,1087249,1087539,1087825,1088107,1088377,1088653,1088907,1089177,1089387,1089628,1089857,1090067,1090256,1090461,1090654,1090828,1091017,1091188,1091372,1091519,1091648,1091832,1091986,1092130,1092276,1092417,1092567,1092689,1092804,1092930,1093041,1093163,5121,67683,165019,259640,342517,413070,471805,522043,564705,601950,634414,662886,687931,710059,730125,748163,764381,778844,792319,804281,815346,825614,834982,843686,851525,858879,865885,872163,877890,883316,888409,893302,897868,902110,906178,909976,913520,916801,919932,922911,925702,928301,930768,933099,935289,937394,939498,941393,943244,945030,946730,948342,949836,951348,952715,954019,955238,956418,957605,958733,959809,960814,961722,962635,963509,964361,965163,965940,966668,967375,968021,968648,969298,969845,970451,970996,971549,972026,972564,973054,973526,973965,974393,974787,975173,975551,975933,976258,976601,976907,977225,977520,977805,978113,978356,978626,978890,979143,979398,979639,979850,980072,980268,980445,980643,980828,981006,981197,981365,981527,981681,981821,981972,982104,982247,982367,982476,982604,982715,982840,1494,33786,99239,172074,241313,302054,355519,402231,442752,477949,509013,536469,560652,582640,602339,620072,636606,651355,664851,677093,688404,698641,707994,716674,724885,732490,739373,745878,751869,757464,762749,767706,772398,776793,780845,784725,788375,791827,795156,798246,801073,803863,806460,808892,811350,813561,815636,817704,819613,821486,823234,824915,826493,828016,829428,830752,832097,833358,834528,835662,836699,837731,838729,839658,840550,841407,842220,843021,843847,844569,845277,845989,846623,847230,847844,848387,848923,849440,849954,850470,850949,851459,851940,852388,852845,853246,853641,854005,854357,854694,855031,855361,855658,855957,856228,856503,856775,857019,857254,857506,857767,857974,858198,858430,858641,858845,859028,859208,859374,859539,859715,859881,860028,860189,860336,860474,860596,860720,860860,860984,732,21615,72408,133162,193589,248667,297782,341518,379753,413571,443647,470513,494325,515873,535208,552782,568606,583191,596415,608712,619772,630185,639811,648637,656726,664317,671257,677904,684021,689755,695076,700059,704796,709248,713407,717245,720924,724425,727724,730791,733685,736510,739234,741768,744207,746444,748577,750699,752681,754527,756276,757966,759504,760995,762448,763874,765201,766473,767653,768800,769896,770968,772024,772981,773905,774785,775627,776433,777254,778018,778705,779416,780086,780715,781292,781901,782463,783034,783539,784063,784565,785060,785529,785997,786397,786822,787189,787578,787953,788271,788590,788923,789264,789545,789811,790090,790352,790655,790896,791140,791393,791641,791859,792068,792253,792430,792633,792835,793016,793183,793364,793527,793660,793814,793976,794136,794289,794426,794555,794690,279,12640,49232,97735,148556,196965,241010,281030,316571,348425,377020,402509,425473,446303,465108,482325,498286,512647,525615,537476,548701,558836,568187,576898,585040,592648,599827,606491,612624,618286,623572,628618,633319,637766,642027,645978,649684,653129,656398,659442,662459,665272,668083,670607,672992,675246,677322,679381,681322,683190,684887,686566,688167,689722,691153,692523,693843,695187,696456,697641,698736,699860,700887,701905,702861,703752,704572,705446,706235,707019,707770,708454,709149,709806,710424,711037,711609,712165,712700,713246,713771,714276,714767,715249,715659,716041,716482,716904,717307,717677,718003,718338,718670,718956,719289,719585,719861,720127,720368,720597,720834,721084,721299,721501,721700,721886,722077,722266,722444,722628,722791,722965,723133,723293,723447,723600,723750,723896,724030,724147,108,6826,31171,67509,108323,148851,187355,222563,254683,284198,310493,334637,356320,375932,393702,410197,425200,439068,451838,463490,474578,484420,493827,502364,510175,517600,524570,530959,536924,542629,548034,553033,557834,562246,566417,570290,574089,577503,580890,583925,587016,589866,592538,595022,597465,599744,601953,603952,605922,607811,609662,611277,613004,614631,616064,617461,618823,620139,621396,622592,623742,624842,625917,626918,627944,628851,629729,630609,631425,632169,632950,633678,634372,635053,635694,636329,636931,637471,638048,638594,639112,639597,640045,640553,640984,641424,641848,642295,642693,643058,643425,643755,644079,644369,644675,644974,645232,645489,645748,646002,646226,646458,646674,646896,647114,647316,647491,647654,647846,648030,648230,648416,648573,648732,648898,649030,649169,649329,649489,649591,19,2953,17339,42253,72804,105146,136814,167020,195244,221312,245009,266985,286947,305165,321882,337481,351702,364791,376957,388098,398501,408074,416990,425576,433340,440485,447504,453873,459796,465361,470530,475444,480015,484412,488634,492514,496212,499720,502964,506063,508996,511757,514382,516935,519345,521559,523761,525915,527861,529753,531518,533180,534840,536399,537943,539315,540703,542014,543293,544467,545574,546592,547594,548604,549604,550521,551404,552267,553096,553885,554598,555317,556037,556760,557412,558071,558673,559254,559832,560354,560894,561416,561909,562417,562846,563295,563735,564162,564545,564947,565280,565630,565985,566309,566627,566925,567189,567459,567732,567994,568241,568497,568746,568983,569203,569417,569629,569837,570031,570212,570388,570566,570733,570888,571041,571191,571314,571474,571599,571736,5,1664,11355,30052,54698,81995,109546,136044,161335,184944,206761,226958,245745,262796,278783,293378,306735,319236,330916,341657,351802,361015,369707,377916,385355,392317,398876,405095,410941,416545,421630,426421,430905,435281,439439,443184,446842,450342,453535,456552,459438,462198,464830,467255,469641,471947,474157,476268,478223,480121,481856,483499,485071,486621,488097,489464,490853,492123,493387,494618,495768,496799,497838,498832,499852,500752,501675,502553,503358,504094,504874,505576,506301,506930,507583,508261,508852,509421,510014,510550,511076,511610,512102,512559,513028,513492,513925,514361,514739,515120,515491,515852,516175,516476,516782,517072,517355,517650,517927,518194,518445,518687,518959,519175,519401,519612,519833,520011,520199,520396,520553,520737,520888,521073,521260,521405,521530,521676,521821,521966,0,822,6795,20180,39114,60937,83762,106669,129007,150068,169963,188289,205256,221281,236131,249859,262600,274513,285504,295711,305286,314233,322509,330361,337768,344464,350710,356716,362412,367764,372646,377366,381943,386154,390199,393949,397498,400868,404042,407020,409935,412717,415325,417815,420166,422393,424525,426570,428648,430480,432231,433930,435573,437172,438580,439922,441214,442462,443724,444887,446033,447146,448147,449171,450084,451086,452006,452875,453666,454447,455210,455905,456592,457270,457911,458512,459109,459667,460217,460736,461280,461769,462194,462661,463114,463549,463972,464409,464809,465174,465517,465903,466224,466568,466901,467230,467514,467811,468107,468372,468630,468875,469125,469344,469586,469802,470032,470217,470426,470595,470755,470924,471085,471243,471399,471559,471715,471849,471989,472112,1,391,3881,12773,26329,42933,61318,80277,98909,116950,134296,150555,165796,180166,193642,206201,217815,228721,238880,248482,257430,265852,273766,281142,288132,294617,300818,306491,311836,316933,321547,326048,330384,334488,338311,341910,345336,348592,351694,354580,357322,359957,362506,364962,367172,369398,371507,373540,375466,377341,379068,380765,382412,383935,385314,386673,388026,389244,390455,391655,392727,393806,394812,395741,396692,397610,398444,399311,400123,400873,401663,402360,403084,403771,404390,405017,405605,406137,406712,407233,407775,408296,408749,409228,409647,410082,410468,410868,411250,411630,411995,412373,412689,413001,413313,413589,413903,414170,414465,414719,414958,415198,415433,415671,415879,416105,416325,416541,416706,416885,417055,417242,417401,417565,417725,417871,418033,418169,418306,418444,0,115,1763,6997,15858,27878,41704,56453,71389,86346,100824,114923,128225,140776,152657,164044,174441,184326,193666,202410,210586,218359,225541,232470,238918,244940,250659,256091,261203,265983,270551,274889,278965,282873,286682,290245,293561,296666,299571,302407,305142,307705,310093,312475,314702,316808,318793,320732,322580,324321,326022,327557,329063,330556,332021,333311,334588,335882,337056,338142,339180,340238,341222,342178,343082,343926,344798,345603,346375,347147,347868,348570,349252,349873,350488,351087,351675,352267,352766,353263,353716,354177,354620,355066,355478,355908,356341,356739,357118,357512,357861,358226,358548,358862,359184,359466,359758,360012,360271,360519,360784,360995,361200,361453,361668,361885,362088,362276,362470,362654,362810,363008,363173,363346,363506,363664,363809,363952,364108,364235,0,36,739,3371,8735,16324,25776,36505,47877,59391,70940,82267,93245,103931,114072,123656,132810,141565,149645,157363,164544,171416,177941,184114,190016,195488,200696,205568,210282,214700,218935,222875,226664,230265,233597,236959,240138,243074,245859,248548,250973,253421,255661,257879,259972,261966,263942,265761,267501,269162,270781,272276,273761,275144,276454,277709,278978,280130,281285,282354,283370,284356,285285,286186,287107,287967,288763,289533,290292,291006,291707,292364,292995,293599,294254,294798,295359,295844,296422,296901,297365,297824,298272,298674,299125,299546,299942,300335,300688,301059,301374,301694,301977,302289,302594,302891,303163,303419,303679,303945,304218,304431,304678,304898,305105,305312,305530,305734,305921,306096,306240,306405,306570,306736,306900,307038,307210,307340,307472,307630,0,8,277,1542,4496,9196,15407,22835,31115,39959,48785,57636,66363,75064,83336,91586,99227,106540,113538,120216,126429,132395,138116,143521,148723,153689,158482,163033,167181,171251,175098,178860,182351,185674,188862,191905,194710,197453,199994,202444,204760,206933,209059,211144,213059,214945,216743,218504,220061,221604,223148,224564,226022,227441,228655,229832,230999,232205,233325,234396,235375,236276,237181,238082,238903,239733,240565,241282,242021,242680,243396,244043,244695,245312,245880,246477,246988,247509,247983,248430,248865,249299,249765,250197,250645,251071,251470,251830,252197,252561,252914,253268,253587,253885,254173,254457,254732,254989,255258,255526,255738,255963,256173,256395,256604,256802,256981,257164,257369,257526,257698,257857,258019,258216,258356,258492,258615,258748,258895,259015,0,1,60,529,1904,4325,7983,12641,18028,23955,30425,36879,43388,50006,56432,62767,68935,74972,80719,86284,91706,96939,101829,106455,110946,115161,119305,123249,126959,130466,133894,137098,140252,143176,146013,148611,151189,153588,155864,158016,160089,162168,164093,165948,167759,169491,171193,172768,174246,175704,177007,178365,179668,180912,182101,183230,184330,185412,186405,187344,188236,189070,189895,190723,191552,192312,193060,193762,194418,195097,195735,196352,196903,197493,198028,198568,199058,199549,200019,200485,200938,201352,201797,202188,202569,202964,203339,203665,203992,204306,204595,204917,205215,205453,205734,206000,206248,206511,206732,206972,207181,207402,207603,207816,208023,208215,208399,208574,208743,208912,209077,209232,209384,209538,209674,209826,209967,210112,210228,210353,0,0,11,126,538,1494,3172,5462,8391,11885,15726,19752,23905,28228,32677,37080,41413,45830,50050,54207,58324,62278,66165,69796,73310,76792,80032,83173,86178,89061,91814,94537,97167,99642,101915,104103,106269,108314,110338,112264,114040,115868,117606,119283,120857,122358,123814,125167,126480,127814,129007,130145,131248,132336,133366,134428,135352,136283,137196,138026,138837,139636,140364,141143,141855,142595,143227,143882,144473,145094,145621,146177,146721,147235,147763,148236,148714,149160,149575,150001,150392,150767,151131,151482,151840,152205,152543,152855,153160,153451,153749,154034,154288,154557,154819,155057,155285,155483,155707,155938,156152,156346,156546,156723,156900,157066,157226,157398,157593,157744,157906,158052,158186,158330,158465,158599,158730,158846,158959,159064,0,0,0,14,70,272,740,1474,2533,3863,5506,7452,9601,11822,14239,16723,19233,21824,24482,27120,29726,32309,34779,37323,39730,42040,44272,46434,48576,50654,52692,54702,56546,58363,60174,61874,63532,65151,66672,68131,69581,70954,72248,73459,74771,75982,77098,78175,79247,80259,81308,82242,83115,83977,84837,85617,86374,87107,87790,88512,89220,89904,90603,91189,91790,92348,92897,93414,93930,94412,94907,95352,95792,96258,96684,97127,97503,97879,98240,98591,98936,99280,99584,99872,100149,100437,100751,101038,101307,101573,101835,102088,102325,102560,102772,102967,103170,103358,103547,103754,103942,104132,104314,104475,104626,104787,104919,105032,105183,105314,105459,105601,105722,105829,105946,106053,106155,106268,106371,106476,93067,335199,526973,664107,765798,843896,905553,955614,996943,1031458,1060847,1086378,1108267,1127733,1144612,1159807,1173353,1185546,1196478,1206404,1215455,1223645,1231273,1238244,1244654,1250512,1255940,1261044,1265748,1270174,1274391,1278112,1281783,1285125,1288156,1291172,1293986,1296709,1299221,1301514,1303712,1305842,1307796,1309697,1311436,1313114,1314601,1316133,1317504,1318866,1320148,1321415,1322579,1323662,1324732,1325735,1326701,1327626,1328487,1329275,1330074,1330844,1331587,1332261,1332909,1333543,1334138,1334736,1335328,1335855,1336394,1336908,1337368,1337870,1338325,1338741,1339177,1339554,1339938,1340263,1340644,1340985,1341333,1341638,1341913,1342184,1342474,1342733,1343002,1343257,1343478,1343709,1343917,1344103,1344291,1344478,1344676,1344876,1345036,1345199,1345361,1345515,1345673,1345827,1345984,1346130,1346276,1346395,1346520,1346641,1346788,1346884,1346994,1347107,1347228,1347321,1347427,1347548,1347639,1347731,37681,199549,357355,482510,579608,655994,717925,767978,810283,846629,877474,904152,927479,948103,966304,982530,997150,1010217,1021947,1032690,1042519,1051433,1059743,1067300,1074297,1080745,1086776,1092253,1097399,1102123,1106670,1110995,1114926,1118603,1122128,1125302,1128360,1131307,1134067,1136734,1139133,1141397,1143561,1145700,1147651,1149494,1151251,1152874,1154456,1155997,1157463,1158808,1160144,1161342,1162556,1163671,1164772,1165865,1166890,1167817,1168669,1169540,1170390,1171143,1171903,1172622,1173294,1173982,1174596,1175208,1175824,1176393,1176926,1177465,1177983,1178450,1178914,1179352,1179793,1180234,1180626,1181001,1181356,1181706,1182067,1182368,1182669,1182961,1183218,1183491,1183769,1184048,1184308,1184547,1184800,1185016,1185231,1185436,1185647,1185859,1186040,1186216,1186370,1186522,1186689,1186846,1187018,1187149,1187263,1187405,1187549,1187702,1187819,1187938,1188057,1188179,1188290,1188411,1188537,1188640,19990,138578,273582,387372,479266,553039,613534,663922,706324,742500,773880,800667,824649,845836,864471,881285,896281,909824,922208,933515,943677,952962,961483,969484,976658,983414,989734,995535,1000968,1005963,1010651,1015067,1019211,1023036,1026645,1030081,1033360,1036387,1039261,1042025,1044574,1046948,1049331,1051531,1053658,1055572,1057402,1059149,1060797,1062348,1063842,1065282,1066676,1067978,1069252,1070441,1071599,1072648,1073732,1074726,1075623,1076498,1077379,1078190,1078986,1079751,1080433,1081157,1081811,1082431,1083098,1083726,1084306,1084831,1085414,1085909,1086368,1086855,1087289,1087748,1088184,1088617,1089037,1089427,1089799,1090121,1090509,1090792,1091073,1091354,1091632,1091911,1092188,1092433,1092677,1092917,1093123,1093327,1093552,1093767,1093948,1094141,1094318,1094499,1094667,1094829,1095021,1095177,1095309,1095460,1095613,1095759,1095909,1096048,1096181,1096302,1096412,1096544,1096669,1096790,8804,87551,193860,291815,374924,444516,502785,551619,593308,629352,660534,687819,711805,733075,751942,769130,784533,798427,811097,822501,833130,842855,851722,859901,867436,874477,880955,886951,892573,897737,902566,907090,911384,915331,919146,922821,926182,929382,932366,935103,937755,940303,942721,945004,947129,949082,951056,952964,954657,956396,957994,959532,960972,962300,963556,964777,965946,967076,968189,969255,970177,971153,972073,972917,973758,974530,975272,976008,976702,977412,978059,978678,979254,979832,980410,980961,981459,981958,982417,982898,983355,983751,984205,984580,984951,985328,985670,986014,986328,986649,986948,987235,987503,987771,988029,988269,988500,988737,988965,989200,989399,989624,989803,989998,990172,990327,990481,990664,990812,990961,991103,991250,991390,991531,991659,991797,991923,992064,992203,992310,2971,46756,123153,201512,273015,334747,387843,433668,473406,508225,538563,565259,588929,610180,629362,646487,661888,676122,688919,700770,711708,721563,730657,739041,746812,754025,760654,766953,772650,778081,783164,787791,792318,796388,800254,803911,807404,810756,813843,816780,819549,822199,824672,827067,829271,831323,833334,835227,837063,838799,840502,842067,843530,844936,846281,847562,848909,850061,851244,852360,853442,854475,855431,856367,857220,858049,858895,859657,860417,861106,861775,862424,863082,863742,864319,864859,865380,865872,866346,866868,867343,867797,868233,868635,869052,869453,869847,870199,870520,870826,871154,871422,871710,871970,872222,872498,872744,873001,873239,873504,873712,873929,874126,874318,874518,874671,874877,875072,875275,875429,875588,875749,875912,876060,876202,876339,876463,876575,876712,876834,1506,31267,91976,159023,222670,278929,328972,372617,410883,444536,473649,499619,522788,543518,562234,579337,594744,608835,621633,633577,644425,654348,663484,671946,679783,687123,693987,700138,705973,711411,716525,721412,725895,730104,734188,737975,741627,745057,748290,751174,753954,756666,759202,761622,763884,766058,768036,769897,771835,773579,775267,776907,778489,779932,781302,782636,783928,785128,786310,787410,788500,789511,790460,791425,792297,793119,793973,794728,795504,796221,796893,797554,798177,798806,799358,799906,800405,800915,801439,801939,802401,802863,803303,803737,804129,804537,804889,805288,805621,805961,806274,806593,806901,807183,807473,807784,808048,808313,808550,808767,809006,809239,809454,809665,809836,810034,810226,810413,810597,810765,810921,811093,811261,811409,811531,811686,811828,811943,812067,812194,676,19655,65154,119978,174690,225922,271261,311957,347639,379261,407162,432253,454536,474607,492766,509386,524476,538267,551318,563006,573587,583637,592670,601108,608903,616129,622899,629154,635162,640703,645818,650658,655302,659507,663579,667320,670939,674351,677545,680572,683376,686053,688547,691056,693452,695609,697678,699747,701596,703384,705084,706709,708272,709785,711173,712528,713882,715077,716214,717359,718480,719520,720514,721503,722412,723284,724103,724970,725726,726488,727179,727864,728510,729169,729779,730398,730976,731484,732039,732523,733037,733512,733969,734415,734834,735234,735621,735992,736366,736728,737058,737395,737730,738026,738314,738607,738889,739138,739399,739623,739849,740061,740289,740508,740717,740900,741084,741285,741459,741612,741790,741970,742118,742276,742419,742562,742710,742833,742954,743063,233,10951,42776,85568,131088,174820,215143,251437,284374,313905,340538,364219,385624,405198,422753,438956,453556,466909,479430,490799,501378,511226,520203,528420,536193,543282,550167,556518,562395,567967,573153,577939,582477,586744,590806,594604,598197,601629,604787,607821,610735,613501,616137,618609,620945,623173,625211,627297,629194,631061,632759,634406,636010,637539,638927,640313,641651,642884,644098,645279,646351,647431,648514,649442,650427,651290,652135,652964,653758,654482,655248,655984,656650,657307,657943,658528,659092,659644,660178,660678,661166,661645,662110,662565,662978,663374,663791,664153,664531,664893,665225,665560,665882,666192,666488,666769,667046,667306,667542,667807,668049,668247,668470,668696,668902,669089,669274,669454,669646,669821,669981,670161,670322,670481,670645,670805,670936,671081,671222,671333,68,5212,25090,55777,90876,126675,160682,192347,221482,248280,272548,294442,314424,332894,349654,364791,378905,391774,403689,414602,424641,433994,442711,450839,458377,465414,472109,478279,483988,489391,494411,499172,503600,507909,511921,515686,519328,522801,526035,529022,531943,534598,537227,539593,541959,544092,546203,548236,550111,551947,553680,555386,556904,558485,559934,561337,562617,563895,565098,566280,567348,568422,569389,570399,571325,572219,573059,573902,574675,575450,576178,576913,577547,578194,578834,579402,580014,580582,581112,581609,582110,582567,583066,583534,583963,584409,584787,585180,585555,585915,586269,586625,586946,587260,587574,587859,588148,588407,588687,588922,589161,589400,589638,589846,590053,590242,590424,590633,590821,590967,591154,591341,591487,591642,591795,591937,592085,592233,592366,592498,22,3079,17053,40956,69712,100018,129898,158375,184909,209499,232015,252615,271171,288478,304526,319132,332664,345106,356498,367087,376920,386147,394752,402832,410318,417264,423662,429751,435431,440704,445748,450559,454998,459193,463203,467001,470557,473925,477085,480130,482952,485671,488153,490555,492926,495074,497154,499247,501173,502958,504618,506299,507892,509408,510888,512234,513576,514810,516060,517233,518345,519434,520439,521418,522263,523170,523973,524824,525670,526452,527207,527917,528584,529238,529849,530484,531105,531686,532242,532780,533280,533764,534248,534720,535156,535617,536041,536442,536808,537174,537506,537856,538160,538489,538781,539074,539345,539610,539876,540113,540374,540613,540837,541063,541274,541467,541673,541855,542041,542219,542389,542552,542705,542858,543024,543173,543314,543434,543576,543721,4,1626,10801,28527,51140,76344,101872,126810,150448,172865,193337,212310,229856,246165,261179,275096,287916,299674,310477,320523,329961,338823,347123,354926,362039,368655,374855,380736,386369,391593,396488,401159,405551,409753,413641,417321,420747,423975,427049,430009,432833,435520,438056,440444,442750,445022,447094,449065,450954,452751,454415,456050,457616,459087,460552,461954,463219,464422,465583,466715,467801,468886,469888,470857,471801,472682,473546,474396,475158,475909,476665,477389,478080,478723,479324,479952,480510,481119,481685,482185,482683,483157,483589,484028,484471,484914,485350,485781,486137,486515,486854,487190,487506,487829,488112,488398,488648,488931,489175,489449,489693,489950,490177,490394,490612,490825,491029,491226,491415,491596,491759,491939,492122,492298,492448,492585,492742,492876,493013,493122,2,754,6191,18299,35120,55015,76047,97081,117402,136823,155002,171914,187798,202744,216417,229124,240981,252029,262198,271857,280922,289265,297174,304464,311406,317818,323895,329554,334860,339972,344604,349063,353259,357213,361106,364654,367957,371163,374106,376935,379689,382300,384724,387070,389403,391516,393500,395548,397410,399192,400840,402463,404026,405453,406819,408180,409458,410643,411785,412947,413983,415065,416018,416945,417920,418794,419621,420477,421298,422081,422795,423532,424234,424898,425562,426134,426757,427309,427845,428361,428847,429310,429812,430273,430716,431115,431522,431935,432336,432733,433076,433416,433734,434075,434351,434642,434936,435204,435449,435756,435978,436218,436463,436662,436884,437119,437319,437527,437718,437892,438047,438220,438378,438544,438719,438896,439037,439172,439306,439454,1,286,3081,10366,21969,36571,52921,69669,86598,102835,118523,133581,147620,160780,172949,184441,195131,205242,214727,223602,232070,239869,247091,253966,260546,266530,272314,277607,282748,287548,292190,296481,300525,304412,307950,311318,314574,317691,320624,323372,325923,328452,330843,333095,335285,337424,339346,341202,342949,344670,346361,347885,349453,350948,352351,353635,354947,356115,357258,358387,359466,360460,361420,362339,363259,364124,364902,365732,366520,367294,368005,368705,369328,369970,370580,371164,371730,372283,372839,373350,373817,374274,374737,375185,375573,375985,376366,376735,377114,377481,377847,378194,378522,378844,379129,379430,379716,379978,380233,380489,380731,380972,381221,381426,381617,381826,382020,382191,382367,382557,382723,382894,383052,383222,383378,383515,383667,383809,383931,384060,0,85,1370,5245,12312,22020,33468,46095,58977,71826,84446,96625,108408,119669,130098,140123,149639,158584,166889,174687,182076,189093,195671,201996,208025,213648,218953,223954,228615,233149,237308,241264,245079,248606,251993,255339,258336,261214,263997,266642,269030,271334,273536,275739,277897,279881,281778,283590,285361,287014,288587,289997,291481,292912,294204,295427,296645,297839,299007,300080,301122,302119,303038,303935,304844,305699,306487,307227,308030,308728,309425,310093,310710,311304,311901,312472,313026,313543,314065,314547,315027,315482,315960,316386,316793,317217,317630,318014,318371,318716,319066,319397,319713,320029,320310,320602,320893,321151,321386,321628,321846,322076,322299,322517,322726,322947,323121,323313,323521,323705,323867,324025,324213,324364,324535,324676,324818,324971,325113,325243,0,20,512,2555,6876,13167,20901,29955,39661,49589,59586,69493,78971,88207,97145,105626,113833,121636,128970,135999,142584,148938,154871,160388,165789,170957,175809,180323,184673,188710,192648,196377,199929,203217,206367,209433,212298,215035,217618,220120,222461,224655,226805,228872,230827,232686,234550,236211,237828,239429,240975,242344,243662,244995,246272,247468,248681,249810,250872,251906,252820,253738,254665,255541,256409,257192,257999,258729,259418,260108,260763,261411,262044,262653,263222,263780,264278,264775,265296,265734,266210,266669,267104,267512,267924,268306,268683,269049,269422,269794,270141,270451,270761,271073,271340,271643,271901,272187,272462,272688,272920,273131,273379,273614,273814,273990,274186,274373,274548,274737,274902,275062,275230,275392,275543,275678,275805,275955,276088,276226,0,6,189,987,3030,6510,11265,17004,23532,30426,37682,45008,52386,59486,66594,73313,79977,86194,92337,98114,103724,109009,114115,119063,123722,128088,132307,136330,140198,143867,147336,150553,153732,156642,159471,162122,164794,167273,169599,171840,173971,175958,177826,179723,181553,183291,184963,186564,188054,189559,190951,192342,193605,194854,196003,197048,198187,199154,200116,201075,201985,202873,203738,204557,205352,206111,206878,207594,208282,208958,209602,210231,210792,211361,211923,212445,212937,213434,213886,214330,214730,215174,215610,215962,216351,216685,217026,217372,217697,218026,218364,218645,218955,219255,219503,219763,220008,220245,220464,220680,220887,221087,221301,221502,221707,221914,222102,222299,222478,222661,222823,222985,223131,223254,223388,223527,223660,223795,223920,224065,0,1,25,241,946,2298,4485,7508,11151,15337,19828,24580,29388,34416,39458,44373,49194,54006,58729,63246,67589,71813,75820,79764,83516,87001,90555,93859,96923,99832,102758,105542,108238,110828,113188,115533,117756,119975,121959,123945,125818,127573,129336,131049,132616,134165,135598,136964,138307,139648,140887,142037,143122,144180,145257,146250,147242,148170,149065,149939,150772,151552,152304,153092,153833,154512,155183,155828,156464,157067,157614,158160,158689,159178,159718,160219,160626,161038,161496,161924,162324,162695,163083,163469,163827,164140,164464,164774,165093,165397,165668,165939,166205,166476,166739,167003,167257,167482,167675,167895,168095,168297,168472,168643,168829,168982,169175,169349,169519,169693,169824,169981,170112,170240,170363,170493,170629,170742,170853,170965,0,0,1,21,144,461,1089,2117,3563,5396,7407,9803,12384,15019,17913,20725,23574,26517,29438,32418,35297,38101,40806,43471,45993,48511,50924,53223,55526,57813,59919,61970,64013,65964,67816,69566,71318,72940,74524,76080,77560,78986,80406,81691,83024,84221,85405,86560,87625,88687,89734,90642,91589,92500,93400,94233,95029,95763,96488,97210,97898,98564,99194,99779,100401,100995,101534,102065,102602,103069,103571,104029,104473,104911,105354,105738,106144,106559,106927,107291,107652,107979,108285,108585,108902,109206,109535,109833,110102,110368,110637,110863,111121,111364,111576,111787,112002,112175,112383,112589,112780,112950,113126,113295,113463,113604,113777,113936,114071,114196,114330,114464,114582,114711,114835,114974,115080,115183,115293,115395,1541,64188,221629,405936,583499,742070,881407,1002651,1108445,1201539,1283095,1355830,1420530,1478863,1531847,1579812,1623348,1662603,1698977,1732567,1763475,1792019,1818278,1842889,1865962,1887656,1907977,1926979,1944804,1961728,1977854,1993068,2007272,2020945,2033629,2045927,2057443,2068388,2078925,2089123,2098895,2108232,2117161,2125698,2133995,2141803,2149338,2156677,2163662,2170359,2176778,2183056,2189038,2194885,2200451,2205919,2211129,2216145,2221102,2225974,2230578,2234972,2239290,2243509,2247607,2251629,2255441,2259167,2262691,2266271,2269680,2272993,2276276,2279573,2282673,2285720,2288740,2291601,2294515,2297252,2299887,2302483,2305055,2307574,2310042,2312344,2314762,2316986,2319261,2321450,2323597,2325653,2327734,2329790,2331708,2333669,2335529,2337388,2339240,2340998,2342689,2344386,2346035,2347631,2349225,2350829,2352383,2353869,2355323,2356828,2358230,2359675,2361041,2362415,2363714,2365055,2366369,2367631,2368842,2370080,15,7620,55023,144498,256492,374647,491443,602595,705227,799786,886864,967050,1039888,1106749,1168552,1225320,1278509,1327549,1373020,1415032,1454971,1491775,1526291,1559066,1589556,1618140,1645004,1670469,1694697,1717572,1739537,1760448,1779957,1798637,1816338,1833280,1849570,1865063,1879901,1894219,1907865,1921004,1933314,1945195,1956688,1967898,1978588,1988993,1999088,2008954,2018207,2027336,2036004,2044376,2052429,2060275,2067869,2075260,2082489,2089435,2095943,2102498,2108866,2115044,2120952,2126709,2132473,2138043,2143390,2148582,2153648,2158558,2163465,2168003,2172497,2176904,2181294,2185450,2189595,2193644,2197507,2201374,2205125,2208840,2212497,2216117,2219568,2222984,2226306,2229550,2232653,2235726,2238684,2241705,2244602,2247426,2250206,2252906,2255684,2258223,2260860,2263343,2265826,2268343,2270754,2273039,2275328,2277562,2279829,2282088,2284191,2286341,2288576,2290631,2292574,2294622,2296509,2298337,2300227,2302090,1,1220,16082,58079,124103,206064,295220,386479,475716,561689,643276,720260,792438,860753,924510,984251,1040376,1093033,1142540,1188729,1232754,1273995,1312769,1349070,1383636,1416430,1447427,1477097,1504943,1531290,1556622,1580784,1604109,1625951,1646827,1666954,1686183,1704605,1722424,1739428,1755805,1771702,1786834,1801234,1815326,1828833,1841913,1854508,1866795,1878574,1890121,1901113,1911921,1922081,1932214,1942018,1951396,1960377,1969148,1977639,1985828,1993851,2001728,2009385,2016947,2023986,2031009,2037754,2044275,2050668,2056841,2063229,2069276,2075180,2080922,2086333,2091860,2097057,2102272,2107368,2112296,2117090,2121851,2126465,2130976,2135500,2139784,2144094,2148215,2152285,2156317,2160256,2163948,2167754,2171362,2175047,2178579,2182003,2185387,2188712,2191939,2195230,2198415,2201474,2204392,2207489,2210384,2213300,2216142,2218932,2221656,2224230,2226835,2229451,2231988,2234576,2237038,2239475,2241775,2244097,0,55,2222,13344,39073,79112,130593,189841,253299,318950,385610,451376,515791,577830,637664,695280,750040,802596,852333,900875,946606,990293,1031872,1071680,1109549,1145781,1180551,1213912,1245858,1276384,1305384,1333330,1359933,1385692,1410158,1433712,1456542,1478470,1499593,1519830,1539527,1558682,1576859,1594472,1611455,1628022,1643937,1659296,1674153,1688575,1702758,1716566,1729810,1742665,1755298,1767436,1779141,1790449,1801511,1812344,1822732,1832981,1842808,1852411,1861841,1870929,1879977,1888603,1897060,1905332,1913373,1921201,1928835,1936299,1943710,1950725,1957606,1964556,1971208,1977828,1984081,1990318,1996409,2002422,2008058,2013779,2019398,2024936,2030152,2035370,2040541,2045631,2050594,2055534,2060308,2064854,2069487,2073905,2078229,2082489,2086698,2090842,2094961,2098942,2102914,2106944,2110813,2114532,2118175,2121805,2125287,2128813,2132251,2135745,2139059,2142364,2145676,2148883,2152029,2155066,0,0,70,1069,5225,14918,31495,54931,84584,119255,157798,199576,243490,288199,333824,379482,425024,469912,513720,557276,599587,640682,680790,719194,756883,793685,829350,863771,897504,929894,961172,991630,1020988,1049473,1077155,1103727,1129828,1154985,1179271,1202719,1225582,1247509,1269126,1290250,1310714,1330687,1349963,1368461,1386837,1404349,1421376,1438091,1454545,1470224,1485597,1500568,1515166,1529372,1543361,1556855,1570004,1582849,1595518,1608281,1620101,1631857,1643139,1654350,1665159,1675936,1686498,1696761,1706547,1716304,1725969,1735188,1744020,1752807,1761586,1770116,1778698,1786923,1794920,1802773,1810338,1817925,1825326,1832719,1839804,1846792,1853764,1860591,1867171,1873618,1879910,1886256,1892434,1898510,1904457,1910348,1916037,1921688,1927239,1932582,1937953,1943185,1948325,1953378,1958426,1963306,1968272,1973072,1977829,1982454,1986939,1991382,1995774,2000114,2004350,2008481,0,0,4,130,1028,3869,9999,20293,34941,54178,77137,103790,133235,164811,198372,233156,268944,305061,341509,377887,414403,450584,486806,521890,556575,591139,624768,657523,689703,721226,752019,781867,811425,840328,868011,894927,921501,947343,972711,997111,1020984,1044162,1066948,1088979,1110612,1131726,1152343,1172243,1191795,1210559,1229327,1247534,1265237,1282625,1299379,1315859,1332131,1347779,1363095,1378157,1392698,1407207,1421180,1434947,1448355,1461636,1474209,1486925,1499243,1511229,1523050,1534596,1545958,1557072,1567664,1578364,1588916,1599100,1609044,1618831,1628567,1637993,1647326,1656301,1665202,1673997,1682491,1691058,1699363,1707381,1715384,1723174,1730986,1738696,1746224,1753667,1760891,1768020,1774922,1781718,1788354,1795005,1801518,1807928,1814207,1820365,1826464,1832378,1838185,1844020,1849740,1855410,1861026,1866508,1871981,1877126,1882453,1887530,1892725,1897773,0,0,0,3,92,522,1832,4723,9648,17125,27261,39927,55254,73264,92945,114903,138221,163157,188857,215731,243132,270828,299169,327644,356535,385424,414124,442639,470863,499025,526739,554036,580820,607336,633640,659340,684625,709484,733950,758225,782016,804970,827843,849988,871934,893197,914292,934934,955373,975089,994491,1013287,1031954,1050450,1068398,1085953,1103152,1120023,1136729,1153065,1169032,1184528,1199888,1214942,1229388,1243902,1258304,1272179,1285780,1299112,1312510,1325211,1337899,1350339,1362683,1374476,1386181,1397858,1409101,1420235,1431290,1442153,1452707,1462999,1473174,1483253,1493199,1502985,1512438,1521808,1530967,1540023,1549100,1557784,1566311,1574928,1583404,1591675,1599646,1607676,1615680,1623526,1631205,1638856,1646425,1653705,1660889,1667838,1674899,1681652,1688592,1695260,1701738,1708162,1714622,1720733,1726992,1733108,1739135,1745101,0,0,0,0,2,26,132,469,1293,2792,5281,9112,14143,20752,28903,38570,49494,61743,75503,90464,106315,123408,141146,159476,178878,198722,219069,239755,260647,282041,303108,324648,346377,368000,389842,411463,432734,454308,475585,496835,517669,538719,559350,579987,600045,620043,640054,659676,678828,697840,716927,735364,753522,771821,789810,807454,824681,842008,858935,875605,891988,908152,924011,939782,955182,970320,985403,1000052,1014517,1028837,1043010,1056764,1070416,1083857,1096937,1109859,1122679,1135625,1148040,1160369,1172358,1184423,1196293,1207798,1219175,1230360,1241426,1252363,1263014,1273657,1284205,1294525,1304666,1314696,1324524,1334202,1343915,1353292,1362687,1371932,1381017,1390072,1399024,1407700,1416127,1424731,1433267,1441596,1449791,1457762,1465588,1473392,1481170,1488766,1496370,1503797,1511223,1518562,1525777,1532758,0,0,0,0,0,0,3,10,54,152,402,860,1559,2645,4165,6307,9139,12458,16626,21538,27261,33680,40823,48838,57388,66716,76782,87622,98674,110498,122868,135340,148627,162069,175965,189878,203998,218511,233291,248086,263205,278488,293938,309167,324672,340294,356026,371621,387190,402690,418362,433850,449272,464917,480316,495416,510721,525921,541068,556088,570761,585567,600386,614792,629153,643374,657591,671807,685581,699351,712985,726558,739806,753014,766007,778918,791820,804593,817334,829824,842225,854805,866878,878910,890774,902384,913822,925331,936701,947850,959175,970333,981115,991868,1002505,1013070,1023467,1033810,1043883,1054075,1064094,1074015,1083589,1093217,1102778,1112335,1121476,1130540,1139734,1148771,1157730,1166724,1175582,1184196,1192648,1201113,1209456,1217702,1225998,1234110,0,0,0,0,0,0,0,0,1,11,26,75,171,361,673,1113,1811,2796,4077,5671,7668,10031,12820,16138,19856,24134,28802,33965,39561,45668,52319,59470,66779,74762,82981,91667,100546,109979,119602,129443,139631,150202,160681,171688,182774,193819,205314,216797,228287,240036,251945,263919,276059,288305,300476,312810,325424,337828,350229,362656,375106,387703,400126,412515,424869,437071,449398,461670,473785,485994,498086,510156,522204,534296,546293,558356,570079,581637,593144,604599,616096,627619,638994,650334,661647,672626,683820,694765,705579,716410,727074,737730,748286,758780,769224,779636,789832,799881,809954,819767,829784,839654,849541,859167,868835,878397,887921,897331,906776,915960,925106,933954,942962,951688,960589,969427,978223,986957,995570,1004109,0,0,0,0,0,0,0,0,0,1,1,1,12,23,51,96,170,334,528,814,1222,1772,2459,3301,4282,5514,6931,8591,10451,12739,15201,17957,21043,24337,27929,31828,36071,40476,45151,50078,55259,60856,66649,72549,78626,85109,91706,98659,105724,113053,120500,127911,135615,143539,151569,159826,168108,176672,185286,194090,202843,211700,220749,229611,238569,247756,256997,266301,275573,284978,294273,303674,313106,322595,332032,341537,350928,360645,369966,379447,389210,398720,408124,417617,427182,436738,446142,455667,465101,474572,484031,493254,502610,511998,521141,530348,539450,548603,557545,566667,575809,584865,593854,602751,611641,620497,629040,637823,646482,655309,663969,672526,681057,689534,698116,706549,714874,723105,731415,739547,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,6,12,27,47,79,132,198,287,402,550,757,1030,1397,1791,2259,2877,3549,4362,5222,6222,7376,8661,10089,11611,13295,15107,17107,19281,21597,24111,26749,29530,32480,35439,38736,42105,45719,49397,53351,57299,61470,65639,70055,74552,79017,83628,88429,93534,98647,103816,109043,114563,120022,125634,131284,137045,142965,148988,154860,160915,167064,173281,179415,185840,192132,198722,205283,212000,218515,225150,231860,238696,245457,252320,259254,266111,272876,279704,286611,293379,300425,307528,314633,321558,328707,335738,342792,349797,356892,363770,370875,377982,385036,392221,399173,406179,413169,420206,427212,434155,441042,448205,455313,462293,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,14,17,29,35,55,79,117,166,232,299,405,501,643,806,974,1182,1444,1744,2073,2433,2842,3311,3834,4421,5027,5733,6466,7294,8148,9128,10106,11179,12357,13554,14876,16217,17700,19253,20838,22537,24297,26167,28072,30152,32148,34302,36556,38884,41284,43708,46277,48925,51536,54320,57128,60049,62992,66057,69206,72435,75532,78840,82167,85641,89167,92688,96268,99801,103414,107132,110930,114652,118509,122556,126563,130513,134528,138517,142726,146903,150964,155091,159416,163761,168048,172411,176836,181328,185717,190183,194710,199265,203878,208558,213101,217798,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,5,6,13,17,26,30,38,58,75,97,125,158,189,227,281,352,433,492,596,723,840,968,1117,1263,1452,1657,1875,2079,2347,2615,2941,3242,3553,3927,4280,4734,5150,5624,6126,6608,7161,7784,8416,9076,9773,10511,11235,12049,12872,13693,14574,15446,16381,17363,18353,19405,20456,21564,22707,23892,25094,26374,27699,29072,30462,31863,33284,34828,36354,37949,39482,40979,42626,44329,45988,47746,49501,51299,53046,54844,56729,58650,60517,62494,64530,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,4,5,5,7,9,11,18,20,26,35,43,52,62,81,92,103,126,148,169,188,215,247,283,316,353,405,458,526,609,669,744,838,938,1037,1157,1280,1407,1558,1691,1836,1986,2131,2306,2478,2689,2889,3121,3333,3599,3860,4122,4409,4676,4969,5250,5572,5930,6311,6695,7055,7454,7832,8234,8662,9135,9645,10115,10576,11123,11667,12175,12717,13279,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,4,4,7,8,8,11,13,16,20,25,28,30,34,40,45,54,68,79,88,97,110,120,130,144,162,180,204,222,241,259,287,319,349,377,411,453,488,525,569,613,667,719,761,812,872,946,1012,1076,1152,1222,1302,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,5,5,6,6,7,7,7,9,10,11,13,16,16,19,20,23,24,31,32,33,36,39,42,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1987,73058,237471,423764,598889,754769,889924,1007083,1109382,1198488,1276654,1345884,1407979,1463526,1514288,1560077,1601611,1639706,1674297,1706436,1736253,1763484,1788992,1812958,1835238,1856113,1875579,1893939,1911004,1927319,1942897,1957613,1971393,1984357,1996762,2008497,2019977,2030862,2041120,2050964,2060657,2069656,2078455,2086782,2094810,2102464,2109820,2116949,2123899,2130447,2136703,2142730,2148701,2154455,2159857,2165301,2170368,2175488,2180336,2185148,2189748,2194081,2198530,2202729,2206847,2210832,2214697,2218475,2222060,2225589,2228926,2232256,2235550,2238754,2241820,2244859,2247825,2250656,2253441,2256257,2258992,2261678,2264362,2266899,2269412,2271841,2274189,2276481,2278727,2280881,2283080,2285189,2287253,2289350,2291301,2293203,2295184,2297092,2298943,2300723,2302497,2304286,2305981,2307667,2309371,2310950,2312494,2314078,2315654,2317120,2318584,2320058,2321475,2322880,2324267,2325629,2326957,2328314,2329576,2330869,42,10280,64941,161467,276865,396074,511853,620691,721103,813224,897281,974047,1043952,1107438,1166055,1220169,1270680,1317262,1360352,1400529,1437932,1472954,1505964,1536724,1565971,1592982,1618518,1642579,1665344,1687006,1707528,1727020,1745486,1763150,1780085,1796002,1811373,1826050,1840000,1853518,1866449,1878947,1890821,1902322,1913402,1924044,1934077,1943969,1953442,1962900,1971797,1980484,1988782,1996845,2004788,2012189,2019492,2026615,2033614,2040454,2046979,2053293,2059465,2065413,2071111,2076766,2082122,2087445,2092567,2097613,2102430,2107078,2111745,2116311,2120902,2125197,2129464,2133692,2137730,2141694,2145514,2149346,2152955,2156629,2160167,2163656,2167062,2170413,2173731,2176855,2179916,2183064,2186076,2188929,2191751,2194595,2197260,2199979,2202600,2205180,2207734,2210301,2212775,2215115,2217513,2219836,2222152,2224396,2226614,2228786,2230935,2233010,2235139,2237219,2239204,2241161,2243114,2245024,2246923,2248777,0,1891,21139,70421,142952,229256,320417,411471,499887,584493,664327,739054,809136,874051,934915,991297,1044272,1094079,1140101,1183619,1224691,1263502,1300282,1334584,1366833,1397233,1426551,1454303,1480282,1504908,1528604,1551203,1572819,1593614,1613387,1632209,1650230,1667624,1684218,1700108,1715560,1730340,1744348,1758450,1771612,1784524,1796838,1808747,1820011,1830999,1841848,1852239,1862382,1872168,1881564,1890771,1899648,1908206,1916589,1924755,1932684,1940317,1947771,1954917,1961913,1968779,1975475,1982104,1988472,1994729,2000851,2006666,2012335,2017892,2023345,2028753,2033956,2039089,2044059,2048976,2053795,2058364,2063086,2067539,2071948,2076265,2080442,2084508,2088514,2092539,2096311,2100097,2103814,2107387,2110923,2114355,2117779,2121192,2124482,2127683,2130941,2133982,2137049,2140023,2143108,2146018,2148905,2151787,2154577,2157226,2159988,2162588,2165137,2167567,2170065,2172468,2174990,2177389,2179700,2182011,0,137,3727,19330,50879,96808,153877,216638,282806,349702,416507,481716,544617,605185,663086,718248,771054,820961,868900,914250,957293,998343,1037369,1074514,1110201,1143881,1176185,1207204,1236493,1264700,1291895,1317780,1342343,1366118,1389130,1410802,1431693,1452028,1471842,1490728,1508785,1526153,1543047,1559264,1574807,1590004,1604883,1618926,1632671,1646036,1658949,1671483,1683624,1695438,1707027,1718405,1729324,1739898,1750012,1759961,1769670,1779094,1788254,1797117,1805863,1814305,1822609,1830727,1838606,1846395,1853976,1861368,1868630,1875658,1882386,1888999,1895562,1901878,1908032,1914128,1920088,1925970,1931576,1937319,1942828,1948225,1953420,1958624,1963636,1968575,1973427,1978309,1983157,1987681,1992292,1996610,2001091,2005395,2009661,2013825,2017956,2021767,2025701,2029599,2033324,2037109,2040793,2044400,2047831,2051368,2054722,2058210,2061482,2064745,2067933,2071118,2074188,2077121,2080209,2083170,0,4,193,2116,8831,22788,44415,73374,108187,147381,190164,234855,280702,326621,372939,418770,463841,507575,550695,592632,632968,672509,710689,747322,783131,817731,851150,883297,914413,944292,973474,1001453,1028419,1054758,1080027,1104406,1127896,1151065,1172894,1194537,1215675,1235760,1255604,1274738,1293284,1311311,1328773,1345618,1362175,1378146,1393765,1408690,1423347,1437847,1451845,1465355,1478569,1491357,1503755,1515786,1527726,1539377,1550721,1561925,1572758,1583441,1593671,1603699,1613579,1623219,1632550,1641732,1650844,1659827,1668506,1676875,1685097,1693315,1701548,1709488,1717297,1724751,1732255,1739322,1746599,1753513,1760249,1766965,1773477,1779954,1786205,1792256,1798303,1804220,1810121,1815748,1821450,1827007,1832458,1837733,1843056,1848334,1853518,1858606,1863459,1868336,1873001,1877585,1882150,1886762,1891265,1895789,1900156,1904368,1908498,1912573,1916681,1920756,1924798,1928640,0,0,18,373,2205,7246,16737,31555,51287,75384,103406,134447,167330,202142,238406,275378,312336,349477,386521,423382,459633,495401,530277,564204,597962,630902,662854,694258,724495,753930,782704,810616,837844,864286,890007,915301,939455,963092,985994,1008208,1030084,1051372,1071969,1092210,1111350,1130375,1148817,1166844,1184278,1201478,1218040,1234417,1250454,1265997,1281135,1295869,1310179,1324309,1338017,1351371,1364633,1377280,1389825,1402000,1414135,1425911,1437422,1448662,1459506,1470271,1480710,1491043,1501188,1511158,1520760,1530191,1539356,1548511,1557479,1566056,1574576,1583064,1591210,1599413,1607415,1615293,1623016,1630689,1638018,1645257,1652558,1659581,1666436,1673262,1679813,1686397,1692858,1699224,1705614,1711746,1717857,1723744,1729495,1735357,1741109,1746540,1752102,1757484,1762796,1768058,1773299,1778434,1783466,1788310,1793230,1797951,1802720,1807401,1811970,1816400,0,0,2,36,346,1428,4269,9463,17658,28958,43431,60970,80870,103013,126966,152195,178797,206466,234805,263924,292965,322263,351473,380600,409645,438243,466406,494218,521906,549234,575795,602184,627895,653059,677437,701455,724924,748379,770956,792956,814735,835831,856509,876894,896779,916384,935280,953916,972157,990089,1007466,1024373,1041210,1057809,1073805,1089355,1104634,1119760,1134485,1148804,1162994,1176847,1190264,1203553,1216629,1229476,1241946,1254111,1266279,1278130,1289746,1301141,1312332,1323110,1333819,1344311,1354608,1364762,1374757,1384602,1394210,1403624,1412876,1422010,1430961,1439727,1448349,1456826,1465247,1473520,1481577,1489452,1497307,1505020,1512436,1519864,1527416,1534713,1541932,1549031,1555888,1562754,1569536,1576209,1582703,1589215,1595522,1601865,1607969,1613919,1619949,1625717,1631415,1637149,1642729,1648345,1653821,1659221,1664455,1669713,0,0,0,1,19,124,564,1668,3698,7108,12094,18896,27425,37738,49784,63410,78623,95001,112601,131242,150460,170294,190635,211695,233274,254998,277043,298814,320981,343278,365656,387563,409428,431403,452778,474318,495331,516233,536694,557089,576739,596556,616220,635237,654209,672879,691101,709075,727036,744356,761683,778637,795384,811720,828030,843957,859568,875103,889905,904900,919589,933816,947966,961754,975273,988721,1001730,1014735,1027510,1039991,1052281,1064562,1076592,1088421,1099965,1111067,1122256,1133270,1144033,1154701,1165305,1175663,1185823,1195792,1205593,1215511,1224933,1234407,1243619,1252787,1261861,1270821,1279742,1288271,1296619,1304991,1313117,1321245,1329287,1337125,1344841,1352459,1360101,1367437,1374886,1382299,1389493,1396645,1403461,1410387,1417232,1423877,1430436,1436925,1443393,1449694,1456016,1462224,1468351,1474479,0,0,0,0,0,5,22,84,286,775,1645,3089,5161,8084,11816,16411,22158,28760,36287,44568,53612,63637,74417,85914,98164,110927,124278,137951,152009,166382,181164,196128,211304,227040,242679,258361,274218,290193,306019,321976,337838,353756,369615,385709,401524,417327,433015,448467,464197,479460,494778,509764,524629,539306,554105,568769,583140,597448,611607,625455,639324,653162,666641,680033,693087,705963,718728,731185,743667,755932,768089,780079,791862,803799,815422,826932,838262,849502,860482,871507,882377,893231,903942,914262,924719,934817,944859,954615,964340,974031,983663,993169,1002380,1011471,1020572,1029420,1038348,1047191,1055876,1064244,1072751,1081128,1089508,1097666,1105655,1113695,1121466,1129325,1137039,1144675,1152205,1159770,1167216,1174604,1181716,1188856,1195907,1202839,1209647,1216439,0,0,0,0,0,0,2,9,26,106,252,561,1103,1956,3226,4920,7101,9847,13141,16834,21382,26529,32240,38653,45657,53082,61049,69511,78523,87836,97396,107607,118174,129192,140320,151546,163024,174875,186897,198939,211218,223343,235729,248316,260891,273620,286156,298991,311740,324602,337324,350278,363023,375748,388481,401041,413520,425989,438568,450965,463285,475602,487619,499638,511451,523564,535351,546981,558636,570235,581596,593064,604252,615496,626531,637477,648315,659143,669550,680013,690189,700421,710807,720872,730896,741030,750877,760609,770168,779841,789361,798701,807971,817060,826213,835162,844165,852876,861470,870189,878786,887195,895544,904008,912320,920451,928551,936561,944356,952075,959795,967395,974843,982331,989779,997031,1004370,1011658,1018896,1026016,0,0,0,0,0,0,0,1,3,10,34,77,169,338,590,958,1508,2253,3239,4510,6085,7970,10227,12860,15885,19219,22826,26934,31219,35999,41146,46811,52544,58767,65161,72028,79220,86695,94327,102145,110153,118395,126832,135431,144313,152981,162167,171128,180307,189701,199154,208930,218535,228175,237911,247729,257562,267348,277197,287171,297114,306931,316740,326537,336427,346354,356447,366447,376234,386166,396063,405812,415439,425072,434663,444330,453870,463403,472725,482102,491309,500452,509635,518872,527923,536973,545942,554834,563616,572528,581277,589928,598409,607078,615690,624322,632741,641119,649370,657712,665994,674084,682138,690030,697995,705770,713575,721343,728946,736496,744055,751607,759028,766332,773799,781042,788188,795400,802451,809422,0,0,0,0,0,0,0,0,0,0,0,1,6,16,45,89,158,256,435,678,979,1381,1917,2564,3360,4317,5462,6842,8346,10099,12068,14249,16570,19074,21879,25071,28368,31676,35312,39072,43099,47379,51890,56508,61231,66090,71258,76611,82077,87666,93494,99285,105306,111363,117719,123971,130394,136885,143466,150280,157165,164154,171146,178236,185210,192324,199465,206586,213794,221162,228446,235891,243110,250387,257708,264883,272293,279643,287124,294535,301893,309284,316705,324002,331365,338854,346094,353452,360704,367986,375400,382678,389896,397125,404168,411353,418698,425830,432897,440211,447453,454430,461478,468426,475534,482514,489497,496404,503144,510059,516850,523665,530360,536914,543550,550310,556828,563328,569935,576431,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,10,22,36,59,99,146,228,330,472,672,894,1194,1556,1967,2457,3028,3637,4403,5243,6150,7160,8271,9532,10883,12368,13963,15715,17522,19466,21522,23712,25942,28362,30884,33598,36303,39123,42010,45078,48201,51457,54737,58038,61581,65064,68790,72554,76354,80321,84430,88531,92735,97030,101331,105737,110030,114557,119275,123878,128533,133174,137895,142652,147648,152502,157335,162364,167268,172301,177301,182163,187194,192176,197302,202424,207547,212791,218055,223160,228391,233652,238853,244133,249309,254600,259954,265371,270662,275932,281150,286415,291669,296971,302229,307418,312641,317864,323084,328422,333742,339137,344289,349434,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,6,8,11,18,27,38,56,88,113,162,210,274,347,441,558,702,849,1036,1240,1483,1778,2072,2464,2905,3333,3742,4278,4866,5479,6158,6915,7706,8514,9403,10368,11336,12383,13455,14625,15784,17023,18347,19691,21124,22534,24022,25620,27254,28939,30703,32501,34447,36333,38267,40325,42373,44471,46595,48709,50954,53266,55696,58089,60475,62929,65433,67973,70602,73256,75932,78671,81458,84304,87106,90007,92891,95667,98593,101534,104531,107535,110609,113735,116902,119987,123084,126271,129481,132675,135849,139094,142356,145656,148854,152198,155548,158861,162249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,3,4,5,10,15,21,39,51,73,92,120,154,188,223,271,318,380,440,526,622,727,854,1005,1148,1303,1488,1690,1899,2136,2381,2654,2950,3232,3571,3900,4336,4738,5142,5616,6088,6585,7118,7653,8205,8780,9406,10117,10807,11525,12264,13029,13821,14689,15467,16290,17199,18182,19124,20135,21155,22248,23327,24432,25538,26741,27948,29166,30413,31674,32993,34336,35673,37045,38471,39915,41343,42812,44288,45835,47355,48884,50464,52104,53698,55296,56961,58617,60315,62022,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,2,4,4,7,13,17,22,26,33,47,54,59,74,83,97,112,139,157,184,226,255,286,329,360,405,464,528,581,648,720,804,887,971,1062,1170,1283,1390,1537,1695,1855,2014,2166,2344,2530,2727,2936,3173,3396,3599,3839,4110,4366,4634,4912,5190,5521,5840,6189,6499,6855,7220,7642,8035,8397,8803,9210,9674,10138,10602,11078,11549,12053,12572,13096,13615,14164,14730,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,5,6,7,9,11,14,16,20,21,26,27,31,36,43,47,51,56,66,78,89,103,118,130,143,156,175,191,215,230,249,278,298,321,354,389,413,451,495,530,570,627,672,728,777,825,879,934,993,1061,1139,1202,1292,1369,1454,1537,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,2,3,5,5,6,7,7,7,7,7,9,10,10,12,15,16,16,17,19,24,27,29,34,36,37,37,2703,81208,251493,438560,611962,763604,895376,1009490,1108255,1194647,1270578,1337778,1397731,1451129,1499776,1543905,1583922,1620144,1653744,1685219,1713869,1740143,1764774,1788066,1809374,1829586,1848311,1866297,1882817,1898634,1913657,1927960,1941217,1953900,1966002,1977639,1988653,1999034,2009034,2018741,2027931,2036841,2045223,2053182,2061173,2068613,2075781,2082667,2089422,2095916,2102151,2108186,2113993,2119556,2124995,2130319,2135370,2140401,2145278,2149936,2154472,2158824,2163054,2167117,2171196,2175098,2178940,2182638,2186207,2189604,2193026,2196369,2199593,2202757,2205849,2208851,2211812,2214704,2217535,2220282,2222994,2225639,2228198,2230705,2233122,2235516,2237904,2240239,2242505,2244796,2247019,2249199,2251327,2253379,2255487,2257392,2259347,2261215,2263046,2264789,2266605,2268379,2270103,2271800,2273510,2275173,2276821,2278388,2280003,2281477,2282988,2284477,2285889,2287347,2288755,2290142,2291539,2292929,2294222,2295534,79,13236,75251,177666,296895,417167,532022,638121,735741,824797,906073,979719,1047081,1108480,1164712,1216563,1264452,1308388,1349693,1387994,1423901,1457021,1488272,1517593,1545235,1571021,1595283,1618102,1639789,1660287,1680063,1698453,1716321,1733392,1749436,1764715,1779280,1793357,1806817,1819674,1832116,1844074,1855539,1866499,1877029,1887074,1896931,1906722,1915728,1924674,1933233,1941605,1949722,1957426,1964884,1972188,1979160,1986088,1992867,1999444,2005669,2011822,2017706,2023620,2029242,2034799,2040070,2045354,2050334,2055197,2059977,2064544,2069147,2073568,2077885,2082140,2086111,2090167,2094130,2097963,2101721,2105364,2108858,2112322,2115911,2119322,2122581,2125898,2129094,2132233,2135385,2138335,2141246,2144027,2146900,2149764,2152451,2155186,2157732,2160319,2162861,2165251,2167651,2170139,2172483,2174796,2177008,2179236,2181460,2183592,2185650,2187815,2189853,2191857,2193820,2195863,2197796,2199724,2201702,2203601,5,2845,26882,82818,161192,250353,342734,433884,521930,604511,681876,754613,821882,884691,942270,996635,1047464,1095088,1139556,1181273,1220029,1256788,1291134,1323699,1354300,1383444,1410882,1437054,1461584,1484994,1507229,1528808,1549059,1568737,1587370,1605187,1622496,1639003,1654806,1670005,1684540,1698509,1712158,1725341,1737562,1749570,1761310,1772441,1783522,1794111,1804191,1814012,1823421,1832873,1841966,1850753,1859247,1867529,1875355,1883126,1890565,1897933,1905176,1912019,1918795,1925284,1931559,1937825,1943877,1949891,1955639,1961260,1966694,1972060,1977187,1982193,1987130,1992097,1996902,2001601,2006208,2010751,2015170,2019482,2023670,2027739,2031703,2035664,2039681,2043558,2047202,2051013,2054757,2058331,2061727,2065095,2068351,2071664,2074900,2078127,2081229,2084155,2087277,2090090,2092912,2095744,2098524,2101272,2103934,2106492,2109038,2111598,2114106,2116562,2119073,2121477,2123910,2126328,2128636,2130933,0,268,5541,25481,63133,115038,176007,241742,310074,377807,444454,509043,570797,629912,685485,738363,788620,836193,881981,925356,966256,1005207,1042037,1077510,1110846,1142372,1172815,1201788,1229664,1255703,1281193,1305128,1328405,1351191,1372684,1393221,1412932,1431930,1450198,1467867,1484855,1501195,1517028,1532351,1547107,1561378,1575214,1588530,1601514,1613920,1626076,1638054,1649476,1660509,1671241,1681721,1691863,1701747,1711258,1720743,1729940,1738755,1747409,1755841,1764033,1772075,1779823,1787420,1794914,1802133,1809419,1816271,1822954,1829538,1835904,1842123,1848169,1854238,1860064,1865895,1871450,1877042,1882464,1887787,1892939,1898149,1903173,1908153,1912851,1917567,1922207,1926801,1931238,1935570,1939862,1943988,1948115,1952166,1956183,1960093,1964026,1967887,1971628,1975286,1978851,1982471,1985965,1989347,1992681,1996002,1999232,2002441,2005630,2008782,2011887,2014912,2017775,2020734,2023539,2026397,0,12,403,3691,13401,31678,58407,92149,131544,174608,219943,266521,313609,360670,407044,452640,496908,539891,581304,621424,660912,698749,735382,770645,804241,837002,868339,898788,927920,956249,983542,1009521,1034707,1059470,1083447,1106157,1128152,1149496,1170041,1190209,1209565,1228276,1246282,1264072,1281267,1297780,1313788,1329631,1344748,1359603,1374072,1387936,1401389,1414624,1427329,1440105,1452245,1463950,1475352,1486808,1497655,1508398,1518848,1529038,1539032,1548858,1558451,1567707,1576917,1585873,1594675,1603237,1611638,1619711,1627685,1635535,1643201,1650844,1658090,1665247,1672322,1679348,1686240,1692827,1699349,1705755,1712072,1718274,1724298,1730280,1736022,1741822,1747571,1753138,1758532,1763851,1769061,1774203,1779359,1784284,1789246,1794047,1798910,1803641,1808308,1812765,1817200,1821576,1826015,1830188,1834308,1838405,1842556,1846536,1850481,1854340,1858121,1862021,1865838,1869567,0,0,56,855,4143,11903,25204,44234,68197,96643,128652,162850,199026,235717,273703,311627,349789,387471,424543,460999,496981,531584,565925,599196,631371,662762,693398,723048,751870,779796,806917,833429,858856,883594,907619,930963,953576,975602,997178,1017629,1037884,1057628,1076703,1095189,1113202,1130857,1148016,1164532,1180812,1196502,1211809,1226697,1241115,1255468,1269220,1282626,1295642,1308627,1321370,1333626,1345602,1357377,1368924,1380069,1391208,1402114,1412510,1422756,1432747,1442599,1452210,1461521,1470733,1479661,1488410,1496961,1505533,1513795,1521985,1529947,1537790,1545522,1553231,1560688,1567922,1575037,1582146,1589095,1595885,1602474,1608924,1615359,1621817,1627974,1633977,1639948,1645893,1651758,1657643,1663278,1668783,1674259,1679625,1684849,1690174,1695178,1700209,1705253,1710250,1714981,1719817,1724505,1729063,1733690,1738059,1742497,1746866,1751132,1755297,1759449,0,0,5,120,784,3008,7786,15926,27695,42765,61275,82668,106249,131935,159144,187001,215704,245202,275068,305026,334908,364269,393855,422753,451381,479643,507542,534696,561465,587629,613355,638499,662843,686847,710174,733182,755791,777767,799070,819612,839837,859735,879040,897897,916432,934264,951931,969209,986112,1002716,1018716,1034242,1049695,1064699,1079504,1093836,1107723,1121411,1134633,1147698,1160610,1173075,1185398,1197348,1209370,1220859,1232192,1243198,1254002,1264930,1275496,1285914,1296019,1305974,1315752,1325289,1334730,1343882,1352932,1361908,1370552,1379065,1387415,1395678,1403803,1411704,1419514,1427356,1435007,1442327,1449679,1456843,1463896,1470746,1477630,1484451,1491070,1497631,1504012,1510364,1516591,1522764,1528810,1534805,1540696,1546536,1552208,1557956,1563688,1569096,1574517,1579914,1585158,1590250,1595375,1600433,1605367,1610207,1614965,1619734,0,0,0,7,82,404,1485,3730,7671,13380,21137,31186,43134,56882,72309,89357,107654,126967,147323,168506,189917,211986,234467,256834,279550,302241,324897,347516,370204,392790,414754,436749,458481,479753,500863,521667,542329,562477,582387,601801,621028,639879,658706,676563,694511,712010,728936,745763,762428,778931,794870,810340,825786,840846,855851,870439,884878,898975,912811,926536,939801,952959,965633,978286,990708,1003007,1014838,1026376,1037998,1049334,1060543,1071640,1082385,1093030,1103476,1113688,1123633,1133636,1143453,1153087,1162556,1171816,1180891,1189926,1198886,1207550,1216067,1224638,1232898,1241012,1248971,1256787,1264567,1272258,1279873,1287433,1294739,1302013,1309084,1316187,1323103,1330148,1336853,1343610,1350082,1356596,1363072,1369372,1375593,1381814,1387843,1393749,1399691,1405534,1411291,1416939,1422677,1428241,1433761,1439156,0,0,0,0,3,19,118,421,1058,2255,4211,7043,10968,16062,22046,29427,37605,46979,57426,68927,81060,93798,107369,121303,135923,150996,166538,182591,198662,214735,230832,247263,263663,280166,296777,313307,329917,346432,362874,379226,395373,411565,427526,443303,458959,474524,489794,505117,520032,534819,549367,563943,578278,592410,606313,620221,634125,647545,660804,673797,686713,699384,711961,724500,736757,748713,760296,771964,783349,794866,806254,817423,828175,838872,849427,860051,870254,880586,890506,900461,910107,919825,929334,938653,947883,957081,966039,974975,983851,992646,1001202,1009591,1017848,1026038,1034241,1042179,1050236,1057985,1065632,1073264,1080860,1088360,1095569,1102789,1109851,1116823,1123791,1130749,1137512,1144284,1150902,1157549,1164070,1170588,1177084,1183469,1189727,1195974,1202050,1208163,0,0,0,0,0,1,12,56,188,484,1041,1995,3417,5359,7962,11322,15441,20223,25753,31963,38797,46467,54724,63861,73355,83281,93745,104581,115694,127259,139309,151678,164228,176913,189757,202714,215666,228547,241735,254939,268212,281662,295226,308490,321659,334961,348271,361614,374698,387599,400368,413363,426054,438694,451412,463790,476246,488460,500649,512760,524654,536380,548120,559749,571155,582539,593941,604919,615927,626887,637746,648491,658915,669211,679500,689686,699793,709683,719312,729092,738583,748155,757604,766944,776315,785491,794597,803377,812257,820925,829501,837907,846219,854392,862557,870602,878435,886375,894219,901851,909553,917071,924562,932144,939446,946763,953856,961034,968003,974954,981958,988876,995626,1002106,1008722,1015132,1021408,1027658,1033954,1040230,0,0,0,0,0,0,0,8,25,73,154,364,714,1218,1953,3063,4603,6505,8800,11565,14710,18352,22472,27087,32101,37577,43572,49890,56517,63726,71066,78826,86942,95180,103840,112592,121568,130836,140324,149931,159710,169570,179301,189407,199652,209914,220116,230419,240814,251332,261931,272446,282748,293147,303607,314019,324558,335136,345447,355755,365925,376140,386279,396394,406589,416510,426476,436327,446099,455883,465641,475136,484683,494122,503479,512934,522302,531444,540552,549391,558237,566909,575622,584257,592941,601591,610039,618644,626870,634912,643280,651478,659316,667471,675395,683227,690690,698307,705910,713582,721101,728341,735666,742875,750085,757388,764509,771428,778437,785488,792385,799163,805786,812604,819224,825720,832118,838571,844865,851293,0,0,0,0,0,0,0,0,1,3,11,32,80,155,289,493,828,1272,1871,2669,3643,4834,6264,7992,9856,12073,14585,17456,20514,23780,27382,31225,35338,39703,44400,49273,54508,59866,65509,71302,77177,83194,89545,95949,102509,109175,116176,123109,130128,137360,144641,151896,159383,166985,174650,182445,190232,198029,205839,213581,221527,229387,237213,244995,252885,260803,268807,276806,284714,292717,300646,308611,316337,324198,331996,339842,347717,355431,363137,370680,378499,386054,393694,401213,408782,416289,423703,431097,438560,445882,453131,460435,467514,474709,481861,488921,495981,502981,509842,516654,523554,530229,537066,543798,550337,556859,563405,569906,576370,582974,589203,595510,601854,608111,614326,620639,626806,632867,638926,645107,0,0,0,0,0,0,0,0,0,1,1,1,3,7,17,36,66,106,200,328,495,700,1018,1365,1799,2369,3051,3845,4789,5841,7044,8352,9799,11439,13215,15189,17312,19613,22037,24590,27263,30138,33203,36354,39701,43179,46716,50561,54417,58365,62464,66617,70914,75258,79720,84289,88893,93510,98296,103136,108163,113266,118395,123572,128646,133865,139240,144561,150008,155313,160858,166342,171782,177287,182912,188574,194336,200074,205715,211485,217261,222974,228723,234639,240348,246065,251845,257516,263209,268928,274631,280389,286128,291882,297510,303051,308712,314456,320172,325806,331408,337064,342503,348097,353633,359190,364703,370292,375716,381199,386690,392091,397552,402987,408385,413625,418976,424249,429550,434824,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,7,10,17,29,67,104,144,207,296,393,541,698,891,1159,1439,1755,2135,2610,3111,3710,4377,5080,5837,6695,7632,8594,9648,10832,12042,13374,14741,16206,17783,19448,21091,22817,24664,26567,28513,30564,32657,34827,36989,39371,41798,44218,46867,49522,52150,54991,57685,60566,63449,66360,69303,72395,75526,78678,81791,84975,88251,91595,95000,98496,101976,105482,108830,112332,115776,119424,123066,126783,130400,134106,137752,141439,145142,148872,152639,156433,160248,163973,167859,171728,175470,179255,183024,186914,190704,194547,198415,202238,206107,210115,214068,217895,221900,225757,229675,233652,237627,241601,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,4,7,11,17,23,40,56,84,119,149,201,249,327,422,533,659,772,934,1110,1326,1566,1803,2075,2402,2755,3146,3549,4004,4515,5084,5596,6192,6840,7533,8229,8989,9779,10628,11479,12400,13337,14354,15342,16402,17494,18655,19916,21131,22425,23765,25045,26421,27813,29352,30876,32348,33954,35643,37252,38897,40663,42452,44285,46166,47924,49761,51729,53714,55731,57734,59779,61871,63873,65903,67971,70136,72273,74465,76709,78996,81191,83530,85880,88264,90546,92924,95374,97796,100283,102787,105213,107718,110232,112727,115202,117705,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,7,9,12,16,19,28,40,50,74,95,116,149,181,218,267,317,379,437,511,572,660,737,831,937,1057,1198,1366,1531,1701,1904,2110,2296,2514,2762,3023,3282,3583,3902,4186,4533,4858,5219,5593,6033,6426,6885,7355,7867,8389,8900,9430,9925,10476,11068,11688,12311,12961,13629,14333,15015,15739,16449,17193,17952,18717,19561,20428,21305,22193,23061,23970,24932,25900,26886,27822,28858,29856,30870,31905,32982,34050,35128,36212,37311,38471,39627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,4,5,5,7,10,12,13,19,23,29,35,40,52,55,63,78,91,100,125,138,160,183,205,230,260,291,321,366,410,443,489,537,587,641,705,765,844,941,1018,1107,1178,1279,1381,1484,1574,1687,1816,1914,2047,2188,2326,2471,2626,2763,2928,3114,3274,3462,3679,3878,4098,4316,4535,4774,4997,5227,5488,5747,6001,6274,6559,6855,7143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,3,3,4,5,5,5,5,5,6,7,8,9,14,16,19,21,24,27,29,31,35,42,46,49,55,61,73,82,94,107,117,133,146,155,171,184,209,221,238,253,274,298,324,344,370,3356,89750,265261,452528,623985,773097,901826,1012282,1108144,1192175,1265294,1330224,1387912,1439674,1486840,1529705,1568710,1604159,1636598,1666567,1694239,1719870,1743658,1765746,1786503,1805779,1824063,1841288,1857297,1872691,1887039,1900995,1914256,1926880,1938474,1949662,1960208,1970444,1980265,1989759,1998738,2007341,2015469,2023458,2031203,2038665,2045674,2052411,2059058,2065489,2071694,2077599,2083475,2089069,2094445,2099559,2104590,2109375,2114025,2118692,2123113,2127497,2131788,2135830,2139764,2143688,2147527,2151212,2154727,2158191,2161653,2164898,2168035,2171129,2174235,2177284,2180293,2183160,2185959,2188672,2191330,2193906,2196447,2198933,2201359,2203788,2206078,2208486,2210863,2213082,2215276,2217432,2219512,2221518,2223558,2225551,2227458,2229372,2231205,2233049,2234828,2236545,2238269,2239955,2241571,2243194,2244804,2246374,2247910,2249431,2250920,2252407,2253911,2255338,2256759,2258214,2259595,2261011,2262372,2263663,106,16347,84997,192786,313815,434659,548365,653052,748349,834909,912911,984514,1048980,1107864,1161985,1211638,1257936,1300297,1339975,1376604,1410490,1442357,1472019,1500113,1526252,1551104,1574323,1596164,1617058,1636914,1655534,1673703,1690778,1706931,1722296,1737014,1751268,1764785,1777664,1790385,1802159,1813808,1824849,1835498,1845800,1855729,1865282,1874472,1883270,1891783,1900111,1908230,1915928,1923393,1930575,1937798,1944743,1951296,1957760,1963983,1970032,1976059,1981818,1987513,1992864,1998126,2003236,2008437,2013307,2018190,2022851,2027389,2031772,2036143,2040306,2044333,2048337,2052288,2056157,2059964,2063666,2067252,2070646,2074281,2077672,2081004,2084309,2087579,2090754,2093860,2096810,2099750,2102623,2105519,2108296,2110982,2113686,2116362,2118916,2121536,2124016,2126397,2128828,2131155,2133433,2135719,2138052,2140279,2142494,2144635,2146751,2148790,2150835,2152797,2154796,2156746,2158639,2160526,2162362,2164127,4,3919,33076,95010,178097,270162,364259,455222,542079,623473,699268,769020,834771,894872,950353,1002112,1050163,1095522,1138375,1177972,1215391,1250491,1283318,1314313,1343454,1370886,1397188,1422621,1446026,1468432,1489786,1510132,1529438,1547968,1565714,1582749,1599153,1614928,1629834,1644244,1658225,1671510,1684413,1696852,1708842,1720253,1731483,1742182,1752570,1762667,1772258,1781725,1790952,1799696,1808180,1816627,1824762,1832637,1840247,1847445,1854751,1861776,1868741,1875565,1882056,1888484,1894724,1900685,1906504,1912148,1917734,1923050,1928350,1933632,1938632,1943719,1948577,1953327,1957942,1962504,1966937,1971189,1975471,1979528,1983695,1987628,1991488,1995375,1999243,2002960,2006591,2010147,2013605,2017045,2020333,2023566,2026782,2029958,2033121,2036215,2039273,2042244,2045227,2048055,2050748,2053509,2056219,2058890,2061499,2064051,2066536,2068989,2071383,2073867,2076313,2078576,2080881,2083197,2085555,2087813,0,444,7916,32370,75412,131777,196443,264727,334038,402467,468306,531937,592224,649922,704383,755869,804344,850289,893784,935043,974285,1011398,1046381,1079705,1111531,1141710,1170587,1197857,1223988,1249175,1272865,1295813,1317422,1338327,1358551,1378071,1396578,1414467,1431921,1448609,1464591,1480105,1494900,1509570,1523573,1537254,1550227,1562865,1574876,1586879,1598180,1609315,1620242,1630681,1640895,1650678,1660421,1669844,1678916,1687737,1696302,1704882,1713044,1721144,1728998,1736557,1743987,1751229,1758259,1765201,1771984,1778470,1784885,1791156,1797311,1803146,1809032,1814842,1820581,1826010,1831324,1836593,1841807,1846943,1852088,1856777,1861593,1866382,1871049,1875672,1880035,1884331,1888667,1892776,1896976,1900967,1905006,1909018,1912819,1916596,1920288,1924025,1927627,1931162,1934716,1938077,1941425,1944845,1948000,1951148,1954242,1957348,1960406,1963430,1966370,1969186,1972033,1974843,1977587,1980316,0,15,783,5553,18447,40868,72054,109877,152214,198151,245748,293569,341275,388496,434874,480388,524352,566567,607111,646320,684345,721065,756427,790161,822560,853927,883654,912281,940215,966611,992396,1017101,1041277,1064373,1086442,1107890,1128527,1148731,1168069,1186716,1204861,1222497,1239463,1256064,1272169,1287804,1303204,1317893,1332175,1345829,1359205,1372025,1384780,1397265,1409394,1420940,1432481,1443604,1454378,1464970,1475321,1485284,1495108,1504601,1513980,1523069,1532077,1540793,1549402,1557741,1565833,1573660,1581354,1588990,1596539,1603914,1611061,1618194,1625062,1631852,1638375,1644970,1651301,1657543,1663645,1669498,1675453,1681182,1686839,1692379,1697737,1703146,1708441,1713670,1718928,1723993,1728919,1733816,1738611,1743249,1747854,1752344,1756805,1761127,1765514,1769847,1774087,1778168,1782276,1786193,1790075,1793950,1797785,1801556,1805269,1808999,1812486,1816160,1819771,1823165,0,1,129,1525,6444,17181,34201,57190,85121,116975,151621,188485,226590,265652,304356,342855,380926,418416,455421,491379,526483,561024,594097,626573,657991,688307,717585,745740,773361,800019,825715,850164,874729,898171,920993,943045,964576,985211,1005262,1024738,1043669,1061981,1079856,1097248,1114071,1130472,1146588,1162122,1177365,1191964,1206388,1220295,1233815,1247071,1259724,1272143,1284320,1296230,1307875,1319135,1330378,1341317,1351836,1362240,1372528,1382519,1392171,1401655,1410898,1420073,1429006,1437741,1446322,1454822,1462986,1470931,1478771,1486674,1494313,1501798,1509094,1516145,1523202,1530123,1536888,1543569,1550192,1556634,1562948,1569230,1575345,1581336,1587324,1593015,1598751,1604358,1609876,1615238,1620566,1625908,1631035,1636029,1641204,1646143,1651093,1656024,1660737,1665344,1669991,1674652,1679168,1683531,1687939,1692211,1696365,1700375,1704456,1708564,1712549,1716448,0,0,9,227,1473,5124,12184,23266,38352,57134,79212,103488,129678,157485,186642,216642,247076,277665,308442,339074,369290,399332,428642,457328,486050,513973,541127,567812,593793,618954,643615,667493,691077,713963,736328,758253,779424,800026,820128,839901,858837,877398,895459,913116,930495,947235,963840,979939,995727,1011194,1026177,1040862,1055140,1069214,1082819,1095955,1109059,1121959,1134332,1146410,1158360,1170105,1181525,1192581,1203555,1214255,1224832,1235230,1245307,1255098,1264565,1274323,1283388,1292377,1301436,1310142,1319013,1327395,1335731,1344028,1352061,1359833,1367600,1375286,1382716,1390038,1397315,1404460,1411525,1418420,1425186,1431840,1438375,1444794,1451187,1457411,1463592,1469572,1475563,1481415,1487181,1492788,1498255,1503748,1509248,1514510,1519769,1525045,1530243,1535390,1540357,1545254,1550163,1554862,1559527,1564122,1568616,1573196,1577738,1582105,0,0,0,13,183,909,2849,6644,12555,20710,31283,44238,59248,76039,94282,113867,134680,156499,178666,201582,224828,247983,271262,294985,318321,341418,364464,387179,409719,432036,454442,475950,497004,518027,538572,558753,578509,598062,617172,636226,654556,672589,690217,707492,724455,741011,757224,773091,788736,804203,819271,834295,848954,863175,877156,890951,904497,917454,930267,942867,955253,967409,979350,990949,1002466,1013822,1025032,1035835,1046458,1056892,1067058,1077057,1087193,1097053,1106530,1115895,1125107,1134156,1143197,1151998,1160713,1169241,1177703,1185918,1194018,1201943,1209694,1217343,1225022,1232556,1239944,1247291,1254495,1261698,1268606,1275422,1282167,1288781,1295248,1301747,1308076,1314392,1320604,1326649,1332749,1338764,1344733,1350590,1356172,1361903,1367388,1372809,1378233,1383618,1388906,1394054,1399094,1404164,1409123,1414042,0,0,0,1,8,81,315,942,2316,4623,7938,12651,18603,25795,34421,44196,55001,67028,79740,93476,107814,122854,138277,154346,170686,187589,204490,221417,238449,255649,272638,289649,306770,323955,340847,357946,374829,391521,408026,424501,440479,456317,472033,487710,503082,518403,533390,548228,562860,576907,590913,605002,618805,632399,645833,658897,671791,684543,697229,709488,721615,733465,745150,756609,768205,779464,790699,801535,812401,823061,833485,843778,853897,863679,873571,883446,892841,902464,911812,920993,930120,938897,947702,956393,965027,973359,981556,989732,997704,1005583,1013427,1021175,1028688,1036126,1043546,1050827,1058071,1065215,1072177,1079209,1086041,1092924,1099469,1106022,1112756,1119168,1125658,1132002,1138196,1144328,1150362,1156441,1162426,1168264,1174106,1179932,1185525,1191098,1196520,1201897,0,0,0,0,1,10,55,203,572,1291,2454,4305,6897,10254,14546,19619,25761,32662,40340,48945,58296,68113,78707,89576,100910,112993,125324,137956,150902,164079,177409,190927,204686,218771,232594,246483,260272,274202,287731,301539,315481,329290,343045,356753,370383,383840,397145,410410,423468,436511,449439,462113,474655,487120,499413,511681,523650,535612,547498,559177,570633,581864,593183,604482,615494,626372,637095,647542,657999,668111,678110,688205,698188,707959,717734,727276,736736,746150,755464,764555,773706,782768,791501,800181,808609,817058,825446,833555,841631,849701,857472,865390,873147,880842,888346,895867,903085,910346,917519,924672,931684,938639,945353,952084,958811,965559,972209,978637,984994,991303,997580,1003659,1009869,1015993,1021900,1027994,1033883,1039694,1045379,1051071,0,0,0,0,0,1,7,26,87,227,548,1043,1837,3038,4633,6761,9330,12528,16306,20547,25414,30844,36867,43289,50339,57914,65832,74019,82600,91422,100596,110179,119850,129859,139969,150294,160721,171277,181888,192590,203432,214219,225308,236070,247160,258234,269277,280170,291142,302382,313217,323895,334831,345461,356136,366989,377640,388116,398310,408667,418853,429139,439185,449294,459258,469085,478784,488422,497922,507406,516761,526309,535667,544825,553794,562843,571695,580312,589116,597743,606140,614514,622766,631045,639194,647262,655382,663414,671269,678883,686580,694175,701823,709338,716664,723943,731270,738481,745622,752651,759629,766484,773340,780111,786852,793481,800004,806527,812910,819283,825534,831676,837931,843916,849939,855969,861995,867873,873654,879574,0,0,0,0,0,0,0,0,8,28,71,167,341,618,1027,1582,2365,3391,4772,6402,8340,10559,13187,16156,19468,23147,27258,31689,36387,41212,46610,52030,57733,63750,70032,76536,83231,90166,97365,104487,111768,119303,126956,134690,142601,150426,158354,166446,174534,182708,190893,199220,207528,215948,224226,232723,241073,249531,257857,266184,274447,282773,291139,299497,307835,316035,324171,332368,340490,348581,356691,364736,372766,380691,388525,396405,404154,411983,419639,427362,435038,442772,450358,457837,465317,472689,480010,487308,494481,501645,508767,515672,522698,529600,536448,543235,550215,556935,563513,570203,576888,583413,589884,596293,602697,609094,615440,621639,627805,633877,639836,645924,651946,657827,663645,669407,675128,680971,686595,692206,0,0,0,0,0,0,0,0,0,0,3,11,27,52,98,196,315,510,768,1126,1627,2283,2988,3909,4965,6184,7612,9250,11060,13153,15345,17768,20360,23156,26201,29296,32701,36254,39869,43826,47854,52070,56298,60775,65323,70111,74947,80033,85136,90331,95723,101094,106498,112073,117706,123363,129046,134806,140593,146308,152217,158176,164128,170115,176162,182215,188218,194400,200699,206819,213003,219100,225231,231466,237456,243642,249762,255973,262264,268380,274675,280826,286945,293107,299195,305271,311336,317365,323431,329396,335295,341161,346911,352681,358450,364303,370033,375804,381613,387316,392934,398658,404345,409973,415537,421054,426471,431922,437306,442670,448080,453407,458651,463958,469365,474637,479957,484974,490117,495258,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,7,20,36,50,82,153,237,338,469,671,916,1207,1546,1973,2456,3017,3688,4424,5247,6132,7138,8280,9539,10848,12276,13803,15402,17077,18954,20878,22878,24946,27214,29588,31929,34456,37079,39717,42446,45189,48101,51007,53986,57139,60313,63550,66968,70378,73886,77362,80925,84597,88289,92048,95913,99696,103533,107409,111282,115280,119217,123145,127092,131197,135376,139469,143638,147690,151837,156020,160175,164507,168659,172799,177099,181324,185529,189690,193881,198200,202486,206708,210988,215238,219620,223970,228155,232479,236826,241127,245424,249663,253945,258181,262380,266662,270821,275033,279313,283628,287803,291991,296250,300529,304576,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,4,7,17,28,46,71,90,128,168,225,303,394,518,653,832,1016,1232,1508,1812,2119,2494,2926,3366,3902,4488,5062,5763,6450,7227,8020,8911,9809,10768,11788,12856,14037,15210,16458,17742,19014,20359,21779,23301,24864,26533,28190,29911,31655,33483,35377,37333,39236,41246,43188,45256,47433,49605,51796,54118,56405,58703,61069,63444,65814,68240,70796,73201,75747,78355,80826,83371,86024,88727,91358,94119,96854,99458,102254,104913,107697,110541,113282,116012,118916,121774,124579,127537,130377,133220,136151,138991,141944,144789,147660,150593,153661,156578,159573,162611,165560,168705,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,13,19,35,39,52,66,84,104,135,183,226,294,341,403,491,588,692,811,956,1093,1269,1482,1705,1910,2140,2406,2661,2960,3297,3626,4013,4422,4823,5253,5700,6228,6752,7264,7828,8379,8945,9599,10293,10976,11716,12465,13266,14039,14888,15755,16626,17544,18444,19387,20348,21349,22418,23452,24502,25575,26690,27829,28957,30139,31372,32612,33917,35185,36482,37777,39122,40506,41889,43287,44754,46248,47753,49222,50693,52188,53781,55274,56815,58411,60000,61632,63228,64847,66422,68037,69749,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,5,5,7,10,14,17,21,24,32,47,55,67,91,112,119,141,162,187,213,246,287,321,369,413,483,550,617,712,800,881,978,1097,1204,1305,1418,1555,1696,1846,2009,2167,2357,2545,2730,2951,3164,3365,3594,3822,4077,4338,4612,4927,5220,5525,5839,6142,6491,6819,7176,7553,7949,8304,8652,9106,9545,10000,10459,10888,11357,11820,12290,12784,13294,13801,14293,14818,15352,15875,16435,17001,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,4,5,7,8,9,12,13,15,18,25,27,29,39,46,50,60,65,73,80,94,105,122,138,150,161,176,195,217,231,254,277,300,315,343,371,404,448,489,525,562,606,650,685,736,789,836,885,936,1002,1072,1134,1193,1255,1334,1413,4285,97653,278329,466448,635613,782112,907743,1015333,1108777,1190029,1261168,1323806,1379517,1429539,1474976,1516233,1554004,1588543,1620080,1649351,1676169,1700860,1723937,1745682,1765754,1784505,1801879,1818549,1834214,1849175,1863096,1876759,1889698,1901661,1913325,1924460,1934857,1944830,1954398,1963696,1972537,1980840,1988854,1996625,2004024,2011161,2018204,2024892,2031361,2037669,2043791,2049613,2055270,2060780,2065987,2071269,2076381,2081289,2085899,2090327,2094674,2098938,2103170,2107203,2111114,2115082,2118842,2122493,2126070,2129581,2132931,2136193,2139479,2142608,2145594,2148588,2151460,2154309,2157175,2159917,2162624,2165280,2167783,2170225,2172672,2175141,2177428,2179622,2181933,2184127,2186236,2188316,2190386,2192408,2194401,2196402,2198329,2200250,2202211,2203999,2205759,2207543,2209296,2210983,2212678,2214377,2216023,2217561,2219110,2220713,2222232,2223669,2225124,2226545,2228021,2229463,2230891,2232288,2233628,2234979,183,19385,94960,207663,330731,451929,564407,667109,760525,844552,920502,989416,1051894,1109016,1160968,1208756,1253034,1294189,1332156,1367078,1400098,1430730,1459413,1486296,1511520,1535409,1557844,1579077,1599117,1618171,1636156,1653238,1669629,1685389,1700504,1714768,1728442,1741434,1753968,1765864,1777407,1788545,1799091,1809482,1819231,1828918,1838001,1846951,1855374,1863575,1871562,1879375,1886742,1894069,1901179,1908043,1914656,1921149,1927456,1933569,1939341,1945070,1950659,1956128,1961447,1966679,1971790,1976764,1981662,1986245,1990799,1995255,1999542,2003734,2007918,2011913,2015933,2019715,2023559,2027318,2030867,2034389,2037937,2041382,2044693,2047960,2051121,2054250,2057383,2060458,2063420,2066328,2069191,2072034,2074787,2077577,2080250,2082892,2085478,2087989,2090344,2092778,2095139,2097483,2099767,2102008,2104229,2106411,2108614,2110706,2112834,2114884,2116916,2118793,2120820,2122689,2124571,2126348,2128303,2130208,8,5267,39295,106792,193920,288466,383062,473733,559409,639429,713452,781693,844863,902761,956958,1006970,1053716,1097486,1138084,1175963,1211707,1244976,1276480,1306231,1334234,1360691,1385845,1409702,1432315,1453836,1474209,1493648,1512286,1530073,1547013,1563305,1579008,1593885,1608284,1621896,1635335,1648043,1660259,1672012,1683506,1694718,1705531,1715864,1725965,1735551,1744848,1753951,1762627,1771287,1779526,1787503,1795165,1802670,1810090,1817112,1824136,1830893,1837480,1843782,1850050,1856109,1862021,1867869,1873539,1879123,1884453,1889799,1894911,1900056,1904855,1909513,1914119,1918599,1923087,1927589,1932033,1936298,1940499,1944547,1948502,1952418,1956224,1959928,1963537,1967249,1970844,1974318,1977750,1981126,1984402,1987726,1990798,1993882,1997025,1999971,2002821,2005729,2008655,2011495,2014246,2017057,2019762,2022402,2024931,2027418,2029971,2032371,2034817,2037108,2039504,2041791,2044049,2046335,2048516,2050833,0,719,10536,39431,87009,147474,214660,285105,355085,423587,488877,551473,610800,667191,719926,769650,816500,860720,902950,942392,980192,1015750,1049092,1081307,1111731,1140417,1167856,1194147,1219076,1242830,1265693,1287483,1308393,1328518,1347652,1365853,1384019,1401015,1417399,1433409,1448523,1463308,1477363,1491222,1504491,1517343,1529686,1541667,1553390,1564532,1575432,1586091,1596413,1606481,1616211,1625687,1634855,1643994,1652839,1661368,1669508,1677496,1685269,1693034,1700533,1708016,1714992,1721849,1728541,1735194,1741567,1747891,1753989,1759915,1765796,1771582,1777192,1782759,1788168,1793425,1798651,1803785,1808783,1813567,1818305,1822992,1827641,1832104,1836543,1840892,1845114,1849335,1853362,1857375,1861373,1865321,1869177,1873024,1876689,1880261,1883869,1887504,1890850,1894340,1897644,1901090,1904293,1907537,1910700,1913749,1916681,1919664,1922660,1925519,1928349,1931155,1933883,1936627,1939418,1942097,0,36,1243,8025,24235,50696,86080,127744,172978,220659,269739,318283,366705,413831,459809,504633,547653,589211,629056,666939,703492,738908,773028,805731,836843,866881,895555,923136,949825,975202,999847,1023270,1046069,1067946,1088957,1109443,1129286,1148332,1166444,1184067,1201133,1217808,1233852,1249530,1264769,1279600,1293849,1307612,1320962,1334120,1346813,1359088,1370905,1382533,1393845,1404994,1415731,1426242,1436553,1446375,1456126,1465709,1474848,1483755,1492574,1501293,1509831,1518089,1526230,1534093,1541847,1549533,1556713,1563871,1570785,1577753,1584606,1591439,1598044,1604404,1610602,1616672,1622706,1628610,1634354,1640033,1645590,1651064,1656491,1661746,1666984,1672143,1677123,1681952,1686832,1691726,1696413,1701006,1705467,1709893,1714305,1718626,1722815,1727043,1731191,1735142,1739114,1743138,1747140,1750953,1754707,1758382,1762037,1765702,1769182,1772656,1776100,1779449,1782734,1785997,0,5,268,2538,9695,23268,43947,70591,101971,136993,174018,212645,252304,291952,331787,370946,409449,446746,483229,518634,553251,587017,619444,650771,680882,710011,738174,765434,791860,817228,841675,865203,888605,910932,932267,953074,973414,993040,1011899,1030385,1048439,1065755,1082646,1099130,1114911,1130283,1145451,1160082,1174405,1188433,1201893,1215117,1228095,1240495,1252526,1264301,1275784,1287075,1298081,1308834,1319389,1329640,1339595,1349179,1358656,1367981,1377134,1385957,1394701,1403280,1411710,1419898,1428106,1436177,1443974,1451440,1458989,1466398,1473339,1480398,1487251,1494010,1500521,1507111,1513436,1519692,1525637,1531693,1537682,1543474,1549314,1554876,1560479,1566062,1571540,1576811,1582113,1587303,1592243,1597025,1601956,1606840,1611492,1616247,1620822,1625254,1629644,1634084,1638448,1642702,1646892,1651078,1655164,1659124,1663208,1667076,1670927,1674678,1678469,1682081,0,0,50,536,2682,7986,17487,31415,49740,71540,96197,123544,152369,182212,213081,244630,276041,307436,338633,369381,399553,429085,458192,487039,514962,542069,568486,594395,619476,644142,667959,691371,713995,735966,757744,778574,798967,818667,837963,856194,874542,892285,909638,926504,942871,958847,974292,989432,1004346,1018706,1032904,1046631,1059972,1073156,1085941,1098292,1110570,1122600,1134200,1145563,1156879,1167817,1178475,1189031,1199390,1209339,1219140,1228792,1238269,1247361,1256501,1265489,1274175,1282805,1291243,1299486,1307650,1315531,1323346,1330958,1338465,1345815,1353103,1360278,1367438,1374140,1380998,1387681,1394135,1400538,1406839,1412982,1419227,1425259,1431078,1436887,1442650,1448290,1453858,1459379,1464792,1470053,1475294,1480517,1485566,1490718,1495741,1500616,1505433,1510171,1514722,1519415,1524127,1528703,1533033,1537459,1541733,1545999,1550159,1554310,0,0,4,57,418,1745,4736,10241,18270,29019,42297,58060,75685,95170,115694,137514,159954,183116,206771,231086,255269,279569,303803,327877,351546,374869,398180,421021,443406,465525,487227,508334,529460,549982,570177,589753,608971,628041,646454,664474,682059,699223,716069,732556,748890,764511,779992,795113,809794,824346,838701,852673,866294,879509,892732,905699,918328,930505,942540,954411,965970,977473,988792,999885,1010555,1021501,1031933,1042031,1051945,1061714,1071358,1080675,1089850,1098928,1107859,1116647,1125411,1134056,1142536,1150790,1158882,1166800,1174633,1182277,1189728,1197238,1204687,1211977,1218997,1225970,1232899,1239741,1246446,1253204,1259843,1266276,1272548,1278671,1284633,1290439,1296314,1302138,1308128,1313934,1319587,1325078,1330513,1335881,1341174,1346374,1351629,1356846,1361919,1366945,1371836,1376610,1381300,1386017,1390677,1395223,0,0,0,3,33,190,716,1984,4221,7890,12841,19332,27428,36995,47857,59913,72756,86764,101558,117118,133415,150057,166980,184330,201759,219366,236986,254934,272750,290562,308249,325798,343401,360720,377853,394929,411803,428263,444744,460942,476818,492519,508052,523145,538375,553017,567325,581877,595956,609954,623735,637167,650405,663475,676237,688763,701248,713416,725300,736946,748440,759798,771013,782002,793018,803737,814206,824376,834419,844519,854271,864136,873603,883001,892293,901347,910173,919044,927765,936286,944806,953389,961489,969571,977577,985368,993155,1000836,1008227,1015630,1022961,1030244,1037283,1044238,1051189,1057979,1064646,1071191,1077890,1084328,1090667,1097002,1103313,1109462,1115648,1121483,1127341,1133250,1139006,1144815,1150489,1156049,1161636,1167063,1172455,1177653,1182920,1188083,1193175,1198186,0,0,0,0,2,21,148,483,1192,2517,4652,7696,11657,16603,22519,29533,37491,46207,55942,66484,77552,89470,101793,114525,127648,141060,154656,168651,182956,197253,211762,226221,240688,254985,269341,283861,297999,312432,326765,340865,355071,369105,382804,396622,410283,423865,437359,450332,463502,476123,488757,501045,513489,525759,537966,549736,561494,572839,584156,595396,606242,617216,628037,638527,649047,659492,669566,679602,689632,699588,709358,718871,728148,737268,746508,755472,764460,773221,781823,790372,798863,807186,815397,823447,831560,839504,847429,855158,862749,870227,877629,885017,892256,899358,906374,913300,920242,926932,933625,940316,946832,953292,959721,966171,972398,978645,984757,990925,996889,1002738,1008449,1014133,1020002,1025727,1031428,1036997,1042335,1047690,1053140,1058371,0,0,0,0,0,2,13,59,236,653,1319,2395,3835,5864,8569,11832,15884,20517,25824,31803,38359,45383,53052,61298,70062,79099,88450,98374,108279,118772,129233,139981,150942,162038,173255,184738,196114,207309,218621,230046,241570,252978,264546,275883,287301,298715,309996,321291,332538,343902,355007,365996,376871,387688,398484,409102,419621,430119,440412,450651,460942,471115,481092,490912,500920,510547,519989,529330,538746,548083,557140,566276,575230,584164,592930,601601,610041,618655,626983,635311,643229,651177,659052,666985,674837,682414,690151,697833,705404,712818,719956,727077,734320,741442,748334,755157,761990,768915,775612,782354,788785,795262,801687,807930,814193,820319,826404,832440,838560,844480,850369,856121,861831,867659,873291,878875,884332,889688,895170,900504,0,0,0,0,0,0,2,10,28,87,222,430,791,1393,2275,3403,4879,6774,8986,11631,14708,18094,21986,26253,31008,36173,41526,47283,53245,59666,66383,73164,80395,87796,95360,103093,111116,119329,127632,135827,144294,152800,161287,169985,178609,187323,196179,205098,213918,222728,231595,240517,249394,258207,267119,276015,284722,293427,302340,310987,319563,328182,336632,345318,353714,362152,370327,378631,386945,395231,403325,411460,419576,427530,435302,443043,450942,458575,466143,473788,481299,488694,495979,503233,510556,517788,524917,532040,538986,545868,552849,559555,566255,572886,579577,586080,592512,599097,605412,611633,617941,624166,630288,636594,642692,648788,654836,660754,666549,672403,678157,683848,689471,694970,700402,705901,711377,716685,722024,727391,0,0,0,0,0,0,0,0,0,2,15,34,78,192,345,584,925,1397,2031,2835,3831,5019,6451,8067,9884,11971,14262,16880,19684,22772,26089,29597,33347,37286,41455,45769,50272,54930,59799,64836,69915,75131,80498,85994,91639,97309,103257,109253,115347,121354,127384,133753,140122,146482,153100,159654,165975,172396,178880,185527,192071,198686,205159,211852,218365,224934,231442,238050,244558,251128,257669,264207,270624,277142,283791,290271,296688,303169,309589,315948,322265,328717,334998,341251,347549,353724,359827,366034,372173,378105,384163,390063,395917,401631,407462,413375,419093,424732,430349,435916,441423,446989,452639,458101,463586,468940,474422,479703,485091,490368,495668,500974,506119,511301,516477,521532,526518,531532,536414,541338,0,0,0,0,0,0,0,0,0,0,0,0,3,7,19,35,68,128,221,348,531,769,1080,1422,1853,2379,3041,3755,4627,5653,6677,7881,9204,10741,12293,13932,15723,17666,19780,22065,24306,26698,29289,31955,34802,37597,40579,43695,46863,50146,53530,56923,60567,64150,67816,71603,75447,79422,83414,87456,91540,95665,99759,104065,108388,112665,116993,121468,126008,130358,134710,139179,143836,148278,152827,157387,161913,166534,171169,175811,180437,185041,189733,194324,198954,203552,208157,212834,217459,222021,226594,231092,235767,240375,245046,249650,254213,258821,263351,267899,272397,276960,281436,285941,290431,294800,299171,303626,308056,312320,316674,321023,325332,329652,333934,338302,342560,346912,351165,355352,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,8,20,38,55,79,117,176,255,341,457,591,755,973,1203,1512,1847,2230,2678,3193,3755,4372,5080,5826,6593,7438,8407,9438,10574,11725,12938,14229,15655,17114,18575,20166,21799,23564,25281,27102,29020,30957,32952,34949,37148,39304,41492,43785,46182,48634,51091,53677,56146,58718,61246,63905,66590,69333,72116,74864,77677,80567,83466,86510,89362,92415,95366,98360,101455,104563,107573,110645,113736,116888,120055,123138,126260,129438,132531,135574,138741,141924,145098,148355,151572,154772,158068,161269,164494,167745,171039,174301,177474,180666,183915,187161,190447,193818,197004,200211,203537,206791,210034,213254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,6,8,11,16,27,39,56,76,104,138,179,241,309,396,501,614,748,893,1066,1237,1454,1685,1924,2217,2502,2874,3275,3687,4140,4643,5162,5671,6243,6874,7461,8140,8808,9539,10261,11109,11898,12752,13676,14532,15452,16452,17541,18577,19680,20825,21942,23135,24299,25585,26792,28092,29454,30813,32219,33694,35193,36711,38210,39686,41269,42802,44452,46026,47688,49335,51059,52738,54503,56252,57955,59729,61503,63302,65249,67107,68854,70754,72625,74475,76489,78374,80279,82171,84143,86103,88104,90120,92116,94121,96051,98123,100118,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,7,10,13,22,25,30,41,53,68,77,92,114,137,168,206,246,280,325,379,442,496,560,651,741,834,926,1048,1147,1289,1422,1566,1749,1924,2112,2327,2539,2765,2963,3210,3448,3748,4031,4328,4636,4945,5249,5578,5974,6360,6752,7155,7588,8008,8442,8916,9412,9877,10370,10920,11394,11937,12482,13044,13627,14240,14823,15475,16117,16770,17430,18067,18751,19468,20207,20933,21668,22407,23135,23935,24682,25489,26274,27083,27918,28774,29690,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,3,4,6,8,11,14,15,18,22,25,31,40,47,54,59,70,79,87,99,105,122,134,145,167,183,206,228,250,274,303,326,363,397,435,474,503,552,600,634,676,735,798,854,920,994,1049,1132,1226,1294,1389,1467,1563,1654,1758,1857,1969,2065,2172,2290,2397,2504,2638,2770,2906,3054,3203,3381,5114,105675,290293,479059,646182,790172,912802,1018083,1108954,1187503,1256119,1317407,1371496,1420264,1464246,1504403,1541044,1574474,1604858,1633133,1659320,1683619,1706132,1727027,1746682,1764890,1782174,1798356,1813542,1828178,1841996,1855223,1867803,1879542,1890867,1901680,1911908,1921758,1931087,1940040,1948815,1957135,1965126,1972723,1980103,1987197,1993987,2000546,2006866,2012854,2018882,2024727,2030294,2035659,2040857,2045876,2050735,2055462,2060088,2064595,2069095,2073301,2077365,2081457,2085411,2089207,2092989,2096633,2100113,2103533,2106926,2110118,2113318,2116496,2119507,2122450,2125299,2128219,2130928,2133615,2136329,2138846,2141400,2143864,2146354,2148673,2151015,2153308,2155582,2157787,2159946,2162108,2164158,2166226,2168272,2170230,2172240,2174165,2176144,2177906,2179774,2181526,2183225,2184891,2186617,2188208,2189852,2191385,2192993,2194555,2196041,2197528,2199030,2200506,2201929,2203339,2204725,2206098,2207371,2208709,262,23237,104550,221445,346040,466554,577729,679167,770443,852400,926665,993453,1054096,1109183,1159518,1205468,1248389,1287909,1324462,1358333,1390024,1419869,1447687,1473548,1497827,1520807,1542373,1563030,1582474,1600676,1618148,1634832,1650720,1665712,1680244,1694072,1707322,1719989,1731887,1743373,1754523,1765341,1775633,1785665,1795199,1804451,1813481,1822085,1830449,1838520,1846358,1853786,1861122,1868229,1875098,1881757,1888256,1894552,1900570,1906550,1912347,1917989,1923547,1928912,1934079,1939074,1944038,1948779,1953426,1958020,1962549,1967086,1971354,1975442,1979517,1983480,1987438,1991192,1994978,1998539,2002175,2005724,2009125,2012465,2015845,2019054,2022190,2025284,2028428,2031420,2034326,2037174,2040122,2042862,2045550,2048237,2050787,2053402,2055913,2058336,2060763,2063106,2065418,2067736,2070049,2072290,2074511,2076682,2078757,2080793,2082899,2084972,2086893,2088883,2090818,2092674,2094504,2096375,2098161,2100034,16,6632,45835,118545,209155,304839,399947,490667,575058,653725,725982,792136,853183,909390,961908,1010865,1055837,1097736,1136981,1173633,1207938,1240213,1270710,1299072,1326238,1351721,1375654,1398685,1420142,1440614,1460110,1478633,1496646,1513903,1530129,1545917,1561161,1575411,1589420,1602682,1615400,1627508,1639482,1650910,1661899,1672673,1682955,1692921,1702705,1711876,1720956,1729734,1738079,1746288,1754289,1761933,1769479,1776754,1783840,1790743,1797565,1804073,1810494,1816635,1822861,1828845,1834639,1840351,1845808,1851076,1856225,1861377,1866376,1871184,1875938,1880639,1885184,1889726,1893982,1898295,1902411,1906683,1910839,1914666,1918537,1922476,1926174,1929818,1933293,1936647,1940117,1943608,1947084,1950156,1953404,1956593,1959591,1962593,1965578,1968552,1971468,1974436,1977224,1980038,1982752,1985369,1988000,1990590,1993064,1995508,1998097,2000556,2002944,2005226,2007543,2009882,2012119,2014279,2016457,2018598,1,1052,13190,46617,98998,162959,232594,303919,374001,442318,507686,569383,627810,682955,734130,782759,828372,870939,911552,949975,986161,1020246,1052688,1083236,1112116,1139726,1166297,1191095,1214976,1237592,1259689,1280791,1300608,1319892,1338420,1356119,1373158,1389429,1405130,1420409,1434941,1449031,1462686,1475967,1488611,1500806,1512780,1524258,1535499,1546268,1556763,1566831,1576920,1586505,1595809,1604836,1613430,1622045,1630344,1638367,1646293,1654243,1661704,1669084,1676324,1683317,1689989,1696679,1703203,1709469,1715703,1721853,1727806,1733527,1739211,1744786,1750293,1755517,1760661,1765826,1770856,1775830,1780651,1785327,1789968,1794474,1798930,1803228,1807467,1811652,1815796,1819836,1823753,1827552,1831298,1835072,1838768,1842358,1845939,1849393,1852879,1856403,1859795,1862973,1866328,1869589,1872777,1875949,1879026,1881947,1884879,1887693,1890561,1893273,1896151,1898815,1901528,1904235,1906879,1909513,0,66,1881,10804,30797,61188,100061,144528,192587,242203,291941,341589,390220,437576,483371,527131,569040,609732,648510,685679,721371,755621,788365,819826,849790,878512,906067,932702,957678,982078,1005729,1028211,1049764,1070794,1091043,1110375,1129089,1147198,1164451,1181264,1197631,1213438,1228838,1243693,1258071,1272000,1285642,1298893,1311742,1324118,1336232,1348097,1359458,1370520,1381409,1391964,1402206,1412052,1421830,1431309,1440499,1449376,1458158,1466790,1475385,1483512,1491607,1499356,1507110,1514671,1521946,1529182,1536105,1543015,1549714,1556313,1562790,1569226,1575405,1581498,1587450,1593301,1599077,1604661,1610217,1615608,1620994,1626216,1631312,1636356,1641261,1646079,1651045,1655663,1660259,1664865,1669323,1673801,1678147,1682439,1686474,1690623,1694720,1698689,1702638,1706527,1710422,1714202,1717932,1721678,1725272,1728809,1732210,1735788,1739212,1742400,1745703,1748950,1752189,1755347,0,13,428,3680,12808,29556,53418,83271,117570,154726,193928,234667,275763,316395,356521,395793,434170,471169,507144,542034,575680,608381,639644,670107,699426,727823,755491,781727,807237,831624,855250,877957,900019,921455,942109,961988,981331,1000007,1018137,1035758,1052675,1069323,1085318,1100864,1115991,1130776,1145018,1159074,1172526,1185548,1198316,1210935,1223300,1235088,1246508,1257654,1268638,1279410,1289816,1299894,1309761,1319620,1329008,1338302,1347335,1356355,1365119,1373594,1381826,1389827,1397725,1405638,1413352,1420880,1428156,1435269,1442269,1449139,1455925,1462466,1469036,1475514,1481831,1488025,1494014,1500007,1505785,1511440,1517204,1522899,1528391,1533766,1538986,1544250,1549409,1554324,1559373,1564177,1568923,1573608,1578273,1582878,1587367,1591820,1596128,1600399,1604613,1608806,1612918,1617115,1621071,1624982,1628880,1632635,1636432,1640191,1643726,1647344,1650869,1654377,0,1,71,907,4119,11424,23521,40353,61344,86269,113476,142599,173552,205326,237554,269959,302529,334478,366086,396810,427168,456705,485800,513781,541073,567858,593889,619201,643767,667338,690488,712936,734828,756099,776794,796829,816338,835238,853602,871503,888597,905599,921992,937835,953249,968474,983522,997954,1011979,1025752,1039190,1052523,1065254,1077778,1090058,1101893,1113516,1124868,1136056,1146810,1157459,1167830,1177968,1187711,1197339,1206803,1216043,1225207,1234080,1242759,1251309,1259767,1267941,1276123,1284142,1291936,1299746,1307184,1314490,1321564,1328638,1335614,1342433,1349142,1355825,1362302,1368657,1374928,1381151,1387328,1393348,1399240,1405082,1410664,1416159,1421772,1427156,1432534,1437781,1442962,1447989,1452949,1457907,1462641,1467478,1472154,1476791,1481423,1485981,1490451,1494913,1499216,1503524,1507729,1511879,1515960,1520021,1524048,1527975,1531973,0,0,5,117,843,2928,7325,14568,24884,38175,54052,72440,92494,114033,136586,160097,184284,208904,233745,258761,283724,308703,333062,357373,381447,405070,428369,451129,473118,494990,516324,537043,557384,577296,596766,615779,634600,652826,670438,687878,705054,721574,737937,753978,769715,784770,799415,813906,828280,842138,855793,869068,882076,894775,907287,919689,931895,943524,954960,966193,977332,988164,998587,1008943,1019310,1029192,1038941,1048516,1057987,1067181,1076203,1085118,1093653,1102323,1110834,1119181,1127424,1135463,1143309,1151085,1158658,1166139,1173484,1180678,1187862,1194740,1201759,1208529,1215218,1221733,1228161,1234709,1241039,1247166,1253295,1259289,1265173,1270947,1276614,1282159,1287726,1293100,1298652,1304060,1309265,1314490,1319533,1324576,1329571,1334561,1339586,1344307,1348979,1353511,1358143,1362641,1367217,1371744,1376141,1380408,0,0,0,10,73,409,1352,3304,6695,11689,18368,26758,36805,48376,61339,75343,90518,106602,123346,140357,158018,175903,194014,212308,230780,249236,267861,286253,304674,322806,340904,358849,376564,393748,410793,427833,444750,461093,477387,493427,509173,524443,539565,554688,569228,583676,597880,611961,625507,638947,652175,665090,677895,690180,702489,714383,726151,737826,749375,760568,771436,782245,792827,803293,813637,823630,833479,843381,853101,862539,872076,881194,890175,899059,907767,916655,925041,933378,941728,949709,957664,965558,973321,980970,988400,995756,1003149,1010219,1017338,1024252,1031167,1038047,1044689,1051225,1057696,1063989,1070307,1076592,1082644,1088786,1094596,1100526,1106324,1112081,1117832,1123542,1129052,1134527,1139981,1145287,1150571,1155680,1160820,1165927,1171130,1176124,1181062,1185905,1190787,1195619,0,0,0,1,14,63,307,917,2211,4356,7560,11889,17197,23764,31546,40233,50013,60677,72227,84514,97319,110408,124106,138197,152782,167356,182199,197144,212000,226973,242264,257228,272175,287165,301961,316684,331388,345953,360473,374818,388928,402858,416340,430133,443554,456854,470295,483198,495856,508363,520659,532883,544901,556778,568629,580002,591527,602687,613767,624742,635321,645948,656365,666479,676628,686559,696448,706040,715524,724949,734059,743061,751825,760853,769554,778088,786638,795108,803337,811444,819437,827381,835135,842729,850447,858160,865580,872917,880092,887243,894085,901057,907926,914613,921370,927936,934397,940814,947193,953244,959425,965539,971524,977481,983309,989134,994861,1000567,1006152,1011709,1017151,1022482,1027889,1033274,1038546,1043727,1048859,1053897,1058848,1063804,0,0,0,0,1,8,50,200,555,1206,2351,4050,6445,9558,13441,18106,23419,29490,36412,43868,52162,60826,70057,79678,89882,100109,110790,121757,133117,144573,156261,167834,179704,191644,203621,215606,227606,239640,251625,263444,275500,287526,299370,311127,322836,334485,346041,357393,368584,380112,391253,402355,413399,424175,435002,445683,456159,466311,476530,486510,496377,506314,516077,525750,535377,544886,554263,563398,572417,581372,590202,599066,607859,616412,624683,633078,641209,649197,657098,665129,672956,680507,688038,695658,703095,710464,717793,725035,732061,739071,745950,752892,759622,766413,773072,779615,786133,792531,798755,805024,811200,817451,823477,829427,835263,841160,846901,852744,858373,863929,869513,874905,880374,885770,891008,896279,901383,906415,911537,916667,0,0,0,0,0,2,5,16,68,221,483,957,1679,2695,4193,6065,8413,11156,14460,18142,22358,26942,32034,37585,43523,49943,56631,63786,71135,78721,86561,94687,102886,111357,119906,128612,137631,146486,155467,164633,173861,183191,192448,201648,211050,220371,229675,238969,248156,257529,266756,276022,285248,294339,303621,312701,321733,330749,339519,348208,356983,365785,374369,382999,391446,399937,408273,416438,424625,432771,440855,449061,456984,465024,472818,480369,487940,495438,502957,510388,517626,524776,531998,539072,546249,553239,560129,566985,573727,580510,587098,593737,600349,606841,613298,619500,625622,631820,637970,644099,650130,656048,662008,667804,673677,679541,685090,690674,696411,702017,707557,713060,718532,723935,729110,734274,739500,744662,749710,754851,0,0,0,0,0,0,0,2,5,22,57,139,268,481,789,1297,1941,2823,3901,5261,6918,8811,10909,13416,16141,19153,22478,26089,29797,33982,38414,42952,47697,52708,57766,63219,68717,74350,80131,86093,92187,98368,104702,111077,117606,124108,130720,137523,144318,151056,157884,164843,171766,178769,185722,192558,199528,206421,213525,220429,227265,234161,241014,247879,254744,261510,268347,275282,282208,288932,295662,302522,309325,316075,322604,329139,335606,342311,348948,355400,361782,368024,374236,380540,386794,393008,399345,405397,411350,417345,423297,429213,435061,440872,446703,452367,458083,463749,469405,474928,480357,485889,491262,496693,502170,507537,512823,518061,523246,528456,533550,538681,543737,548674,553709,558723,563547,568357,573046,577919,0,0,0,0,0,0,0,0,0,0,1,7,19,39,77,139,245,408,623,907,1254,1736,2338,3017,3859,4809,5873,7131,8540,10077,11753,13589,15582,17765,20134,22621,25221,28016,30797,33815,36830,40187,43588,47045,50563,54334,58120,61890,65970,70068,74283,78547,82819,87192,91573,96085,100493,105127,109744,114435,119083,123724,128384,133003,137817,142638,147406,152287,157051,162010,166920,171863,176741,181848,186897,191836,196754,201679,206655,211538,216551,221470,226466,231444,236377,241271,246131,250929,255690,260486,265295,270110,274863,279636,284367,289053,293724,298498,303255,307855,312604,317240,321817,326448,330974,335575,340113,344638,349036,353495,357922,362355,366785,371226,375601,379994,384162,388520,392691,396859,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,11,18,33,51,83,138,212,331,485,655,859,1095,1397,1775,2204,2727,3320,3986,4677,5426,6278,7245,8338,9428,10649,11940,13326,14761,16356,17980,19681,21384,23266,25255,27275,29403,31583,33840,36174,38538,40900,43338,45864,48466,51059,53835,56567,59351,62344,65263,68241,71201,74302,77387,80530,83642,86811,90026,93194,96489,99841,103134,106544,109898,113326,116784,120188,123595,127015,130472,133967,137493,140956,144431,147952,151453,154908,158359,161865,165400,168901,172371,175905,179406,182958,186449,189943,193493,197082,200588,204095,207667,211117,214627,218020,221587,225090,228620,232094,235596,239125,242599,246096,249557,253001,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,5,5,12,21,36,49,79,104,149,213,284,347,442,590,729,904,1087,1270,1517,1811,2123,2459,2821,3243,3688,4222,4724,5279,5915,6565,7247,7981,8795,9599,10470,11363,12249,13270,14283,15354,16460,17569,18717,19903,21231,22602,23913,25207,26645,28056,29537,31063,32529,34111,35785,37445,39094,40762,42496,44302,46089,47876,49722,51589,53541,55393,57366,59283,61275,63267,65292,67286,69405,71415,73513,75734,77804,79924,82057,84216,86410,88598,90853,93095,95401,97630,99862,102059,104314,106542,108836,111161,113515,115924,118118,120366,122771,125118,127348,129667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,6,11,16,20,25,33,45,55,70,82,111,147,175,219,267,329,388,453,529,622,723,834,979,1106,1222,1374,1519,1707,1876,2089,2333,2587,2876,3115,3406,3695,4031,4411,4807,5175,5592,5956,6410,6823,7286,7752,8234,8759,9274,9801,10313,10902,11519,12120,12737,13366,14000,14663,15433,16139,16888,17650,18440,19326,20091,20914,21799,22630,23503,24390,25287,26244,27156,28106,29041,30010,30954,31949,32962,33968,34990,36042,37098,38185,39283,40349,41487,42576,43724,44876,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,3,3,3,4,4,5,6,7,8,10,13,14,15,20,23,30,34,41,54,63,74,87,100,118,136,152,172,194,215,250,284,319,357,396,440,484,532,588,633,692,749,816,886,956,1025,1086,1178,1259,1352,1434,1534,1628,1743,1858,1971,2097,2233,2354,2526,2675,2819,2978,3126,3289,3470,3647,3824,4027,4226,4423,4636,4850,5086,5297,5535,5780,6032,6310,6558,6167,113499,302973,491013,656050,797773,918465,1020849,1109415,1185862,1253196,1312519,1365565,1412697,1455544,1494227,1529752,1562129,1591552,1619040,1644369,1667850,1689791,1710246,1729250,1746964,1763937,1779746,1794839,1809259,1822743,1835685,1848119,1859809,1870814,1881336,1891328,1901005,1910326,1919152,1927521,1935525,1943325,1950858,1958093,1965022,1971704,1978221,1984473,1990466,1996401,2002040,2007571,2012925,2018160,2022967,2027814,2032553,2037067,2041540,2045874,2050116,2054257,2058160,2061994,2065725,2069357,2072924,2076316,2079736,2083052,2086319,2089502,2092619,2095678,2098642,2101497,2104361,2107076,2109736,2112464,2115042,2117530,2119952,2122421,2124820,2127201,2129468,2131820,2134080,2136206,2138310,2140352,2142376,2144342,2146313,2148240,2150155,2151993,2153786,2155594,2157328,2159099,2160846,2162487,2164191,2165877,2167518,2169137,2170657,2172190,2173720,2175231,2176647,2178099,2179552,2180876,2182183,2183553,2184902,346,26793,114401,234505,360694,480579,590225,690255,779419,859351,931940,997121,1056182,1109677,1158196,1203073,1244184,1282384,1317772,1350399,1381143,1409940,1436989,1462013,1485683,1507921,1528953,1548843,1567688,1585303,1602203,1618337,1633778,1648397,1662568,1675922,1688807,1701200,1712878,1724145,1734779,1745278,1755292,1764963,1774258,1783519,1792073,1800271,1808408,1816364,1823939,1831272,1838538,1845483,1852196,1858816,1865142,1871224,1877130,1882856,1888629,1894053,1899282,1904666,1909771,1914726,1919642,1924300,1928962,1933368,1937680,1942136,1946166,1950335,1954293,1958177,1961961,1965622,1969202,1972814,1976340,1979807,1983073,1986304,1989575,1992708,1995812,1998861,2001782,2004665,2007506,2010333,2013090,2015736,2018410,2021069,2023692,2026265,2028813,2031315,2033688,2036122,2038443,2040812,2043087,2045378,2047523,2049679,2051784,2053816,2055793,2057730,2059767,2061667,2063588,2065505,2067347,2069231,2071023,2072739,38,8421,52311,129491,222624,320738,415430,505340,589297,666383,737351,802414,862343,917359,968137,1014897,1058573,1099155,1137276,1172767,1205896,1237029,1266438,1293995,1319820,1344242,1367520,1389602,1410523,1430230,1449099,1467130,1484095,1500490,1516260,1531385,1545793,1559790,1573052,1585931,1598452,1610398,1621761,1632805,1643470,1653937,1663898,1673583,1682934,1691957,1700672,1709087,1717323,1725139,1732903,1740380,1747712,1754660,1761676,1768389,1774871,1781262,1787462,1793482,1799454,1805259,1810888,1816402,1821739,1826902,1832020,1836976,1841846,1846562,1851202,1855926,1860384,1864737,1868944,1873086,1877254,1881186,1885277,1889131,1893013,1896785,1900399,1903980,1907471,1910831,1914228,1917482,1920622,1923783,1926876,1930030,1933004,1935909,1938830,1941770,1944691,1947524,1950263,1952980,1955527,1958217,1960828,1963362,1965826,1968280,1970713,1973163,1975432,1977713,1979956,1982108,1984318,1986452,1988622,1990711,1,1516,16373,54166,110218,177371,249072,321798,392702,461098,525623,586430,643727,697685,747916,794865,839222,880985,920139,957162,992139,1025048,1056166,1085623,1113409,1139904,1165478,1189479,1212376,1234400,1255504,1275699,1294847,1313293,1330842,1347764,1364129,1379993,1395262,1409819,1423715,1437206,1450281,1462740,1475051,1487106,1498708,1509851,1520475,1530750,1540660,1550422,1559946,1569345,1578292,1586893,1595425,1603583,1611702,1619490,1626921,1634370,1641653,1648747,1655515,1662285,1668773,1675083,1681318,1687348,1693203,1699038,1704739,1710325,1715762,1721128,1726319,1731436,1736473,1741236,1746011,1750828,1755459,1759999,1764463,1768896,1773166,1777391,1781476,1785704,1789647,1793603,1797424,1801292,1804881,1808478,1812163,1815647,1819129,1822611,1825937,1829201,1832485,1835652,1838945,1842034,1845063,1848147,1851165,1854042,1856972,1859832,1862603,1865384,1868065,1870720,1873335,1875915,1878417,1880928,0,98,2643,13906,37178,70983,113157,160225,209728,261100,311912,362187,410680,458049,503588,546898,588366,628366,666260,702631,737265,770573,802035,832352,861289,889025,915317,940946,965256,988793,1011150,1032800,1053664,1074064,1093313,1111839,1130007,1147257,1163887,1180065,1195663,1210751,1225524,1239648,1253309,1266666,1279749,1292266,1304598,1316264,1327730,1338848,1349608,1360175,1370536,1380572,1390453,1400131,1409332,1418387,1427228,1435867,1444092,1452491,1460660,1468613,1476337,1483818,1491104,1498250,1505345,1512314,1519128,1525668,1531957,1538384,1544582,1550655,1556647,1562397,1568232,1573707,1579284,1584615,1589970,1595173,1600253,1605295,1610248,1615027,1619755,1624550,1629212,1633815,1638357,1642810,1647153,1651387,1655479,1659658,1663711,1667613,1671558,1675309,1679028,1682826,1686494,1690240,1693831,1697469,1700918,1704405,1707730,1711064,1714289,1717432,1720636,1723801,1726931,1730017,0,14,716,5142,16846,36330,63696,96777,133494,172968,214058,255792,297221,338078,378431,417624,455640,492697,528479,562666,595979,627949,658792,688331,717167,744891,771148,796377,820864,844428,867268,889085,910428,930979,950616,969310,987891,1005763,1023030,1039772,1055785,1071713,1087131,1102003,1116373,1130399,1144013,1157393,1170256,1183024,1195218,1207259,1218872,1230155,1240983,1251749,1262313,1272564,1282636,1292556,1302017,1311340,1320635,1329449,1338160,1346638,1354925,1363042,1371037,1378712,1386321,1393848,1401174,1408391,1415304,1422022,1428771,1435345,1441828,1448169,1454386,1460528,1466482,1472459,1478148,1483731,1489188,1494760,1500138,1505450,1510661,1515825,1520915,1525957,1530902,1535598,1540358,1545090,1549577,1554092,1558511,1562909,1567261,1571550,1575801,1579920,1583976,1587961,1591932,1595856,1599653,1603369,1607225,1610872,1614484,1617982,1621392,1624779,1628274,1631653,0,1,125,1396,5752,15024,29552,49238,73040,100264,129877,161291,193474,226270,259715,292582,325454,357393,388970,419818,449888,479423,507525,535643,562443,588547,614079,638543,662385,685661,707864,729644,751140,771727,791624,810950,829692,847792,865516,882754,899376,915511,931260,946596,961434,976233,990443,1004275,1017760,1030854,1043619,1056142,1068290,1080242,1091830,1102984,1113929,1124847,1135392,1145838,1155892,1165755,1175213,1184787,1194007,1203031,1211835,1220413,1228825,1237105,1245144,1252999,1260878,1268649,1276266,1283751,1291060,1298308,1305370,1312261,1319180,1325694,1332296,1338623,1344646,1350923,1357009,1362984,1368782,1374518,1380121,1385698,1391220,1396678,1401887,1407203,1412403,1417401,1422468,1427445,1432264,1437170,1441859,1446471,1450987,1455467,1459991,1464446,1468732,1473069,1477252,1481350,1485366,1489331,1493460,1497370,1501214,1505094,1508936,1512756,0,0,10,213,1276,4322,10322,19422,31708,47047,65237,85642,107753,131228,155478,180430,205861,231675,257305,283175,308687,333606,358264,382675,406477,429992,453057,475344,497103,518607,539456,559799,579808,599279,618463,637148,655248,672967,690281,707203,723878,739842,755748,771102,786125,800722,815116,828993,842640,855950,869040,881889,894450,906723,918814,930660,941968,952961,963748,974584,984903,995301,1005158,1015036,1024828,1034415,1043667,1052925,1061795,1070624,1079135,1087543,1096070,1104233,1112340,1120164,1127985,1135525,1143095,1150486,1157743,1164946,1171926,1178813,1185610,1192250,1198753,1205198,1211554,1217781,1223903,1230015,1236026,1241956,1247724,1253487,1259046,1264404,1269814,1275145,1280403,1285700,1290819,1295825,1300716,1305718,1310649,1315454,1320213,1325085,1329661,1334193,1338750,1343218,1347610,1351803,1356092,1360205,1364350,1368463,0,0,1,18,138,721,2278,5176,9776,16342,24894,35179,47340,60714,75125,91035,107900,125191,143354,161655,180548,199605,218674,237605,256638,275778,294826,313522,331906,350267,368472,386370,404028,421128,438091,454896,471626,487850,503870,519586,534863,550182,564953,579483,593910,608103,622045,635364,648545,661673,674329,686749,699124,711143,723124,734680,746167,757406,768341,779084,789631,800102,810378,820496,830300,839872,849265,858586,867674,876824,885762,894533,903178,911546,919900,928168,936400,944359,952116,959816,967357,974865,982382,989645,996771,1003662,1010713,1017407,1024045,1030713,1037392,1043836,1050102,1056308,1062641,1068704,1074569,1080480,1086240,1092011,1097627,1103286,1108760,1114271,1119641,1125002,1130194,1135386,1140486,1145478,1150442,1155418,1160297,1165123,1169846,1174522,1179106,1183619,1188148,1192669,0,0,0,1,27,168,638,1661,3673,6831,11193,16971,23802,31894,41248,51699,63322,75709,88894,102399,116675,131399,146275,161411,176684,191920,207743,223321,238930,254376,269948,285378,300762,315957,331040,346099,360921,375512,389941,404120,418157,432114,445753,459330,472473,485666,498658,511364,523979,536213,548382,560252,572094,583881,595323,606488,617720,628660,639268,649928,660298,670449,680411,690423,700216,709856,719134,728357,737598,746569,755498,764249,772975,781486,789744,797958,806118,813977,821893,829628,837184,844692,852249,859580,866797,873864,880951,888015,894898,901662,908203,914683,921016,927247,933508,939781,946036,952229,958225,964133,969933,975705,981558,987260,992760,998384,1003855,1009165,1014480,1019759,1024764,1029742,1034846,1040012,1044874,1049834,1054774,1059594,1064401,1069090,0,0,0,0,3,24,132,403,1039,2189,3923,6480,9819,14088,19139,25036,31711,39323,47502,56448,65927,75939,86365,97337,108506,120094,132061,144078,156445,168706,181331,193735,206199,218796,231345,243757,256332,268713,281027,293256,305408,317653,329571,341601,353478,365158,376778,388317,399731,410960,421989,433137,443918,454476,465050,475795,486258,496356,506558,516625,526339,536088,545789,555096,564393,573449,582395,591392,600250,608890,617426,626021,634388,642708,650732,658841,666760,674618,682353,689891,697258,704626,711969,719224,726456,733558,740650,747632,754488,761234,767850,774396,780795,787127,793479,799753,805943,812079,818149,824101,830073,835896,841662,847387,853065,858583,864008,869537,874922,880284,885515,890643,895772,900805,905830,910864,915792,920779,925643,930438,0,0,0,0,0,7,20,67,188,490,973,1834,2983,4577,6678,9266,12449,16309,20695,25558,30915,36792,43105,49779,56885,64423,72353,80627,89039,97595,106347,115340,124509,133974,143495,152909,162472,172099,181766,191384,201149,210928,220704,230553,240151,249885,259564,269285,278827,288389,297976,307371,316854,326015,335324,344650,353948,363004,371855,380719,389425,398093,406760,415091,423496,431911,440216,448363,456419,464504,472561,480437,488185,495971,503612,511170,518620,526001,533105,540402,547601,554655,561753,568678,575459,582209,588993,595691,602317,608909,615328,621747,627860,634140,640360,646480,652642,658633,664482,670430,676334,682057,687748,693312,698830,704448,709948,715431,720729,726015,731307,736514,741674,746747,751816,756799,761828,766680,771456,776243,0,0,0,0,0,0,1,2,13,47,123,277,538,974,1570,2425,3549,4929,6642,8705,10982,13625,16592,19898,23517,27482,31772,36344,41254,46319,51576,57114,62759,68611,74706,80940,87267,93933,100610,107326,114173,121041,128161,135375,142443,149753,156827,164037,171261,178377,185715,193010,200444,207859,215053,222381,229850,237202,244315,251413,258828,266003,272983,280150,287385,294471,301419,308368,315283,322217,329081,335859,342776,349516,356191,363003,369567,376050,382465,388954,395371,401757,407973,414187,420324,426408,432443,438570,444480,450499,456520,462265,468010,473893,479634,485274,490865,496575,502116,507750,513194,518447,523673,528974,534207,539250,544536,549488,554555,559707,564744,569685,574525,579455,584276,589006,593793,598499,603261,607854,0,0,0,0,0,0,0,0,1,3,9,29,65,135,234,386,600,864,1263,1766,2385,3125,4095,5159,6397,7764,9409,11195,13179,15308,17725,20214,22856,25719,28771,32038,35346,38791,42267,46065,49885,53869,57930,62260,66642,70944,75360,79996,84645,89388,94156,99143,104100,109029,114158,119188,124138,129289,134465,139694,144839,150210,155327,160551,165720,171000,176174,181484,186737,191942,197209,202368,207574,212796,218009,223356,228667,233736,239049,244257,249438,254538,259687,264683,269740,274757,279748,284796,289654,294545,299527,304546,309522,314440,319217,323869,328723,333513,338321,343132,347716,352385,356877,361397,366063,370685,375166,379626,384241,388672,393065,397456,401855,406198,410546,414840,419135,423330,427539,431799,0,0,0,0,0,0,0,0,0,0,0,1,3,9,20,37,71,105,153,231,364,522,781,1064,1394,1790,2248,2754,3375,4145,4964,5885,6938,8029,9236,10561,11921,13467,15096,16855,18679,20611,22628,24707,26737,28911,31235,33578,36110,38705,41439,44247,46899,49724,52488,55445,58459,61511,64648,67917,71217,74487,77813,81208,84685,88173,91622,95093,98701,102241,105956,109717,113394,117011,120725,124338,128003,131721,135401,139190,142843,146542,150245,154038,157869,161645,165262,169026,172801,176432,180167,183944,187806,191633,195513,199360,203141,206940,210756,214513,218238,221976,225715,229357,233007,236810,240493,244225,247903,251574,255224,258883,262443,266011,269589,273104,276646,280268,283929,287511,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,11,16,24,42,63,95,134,179,227,303,397,529,689,855,1091,1315,1599,1924,2270,2674,3122,3610,4132,4713,5355,6005,6717,7496,8348,9222,10113,11049,12074,13122,14225,15418,16638,17847,19151,20477,21843,23278,24789,26261,27816,29441,31140,32818,34542,36356,38146,39962,41754,43766,45758,47739,49790,51812,53916,56054,58201,60283,62450,64646,66817,69031,71281,73510,75861,78288,80573,82836,85088,87540,89909,92267,94709,97104,99432,101943,104421,106880,109277,111749,114259,116735,119286,121851,124241,126733,129153,131697,134221,136791,139318,141909,144464,146968,149579,152179,154725,157258,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,11,16,23,31,41,59,72,94,122,154,190,246,300,358,430,510,602,720,836,973,1122,1258,1437,1614,1834,2073,2316,2584,2884,3167,3471,3806,4146,4567,4968,5375,5790,6238,6723,7237,7754,8272,8851,9454,10059,10718,11356,12044,12764,13489,14280,15010,15787,16605,17380,18220,19043,19927,20788,21698,22636,23561,24520,25514,26501,27571,28672,29755,30857,31921,33041,34140,35276,36382,37573,38811,40011,41214,42484,43703,44998,46255,47519,48850,50144,51501,52831,54226,55534,56928,58291,59693,61133,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,2,2,3,6,7,10,12,19,23,31,37,46,58,65,78,88,104,120,141,152,178,205,245,287,327,386,430,472,520,586,644,700,769,844,916,1006,1106,1206,1307,1421,1548,1660,1779,1941,2105,2236,2391,2542,2682,2842,3006,3170,3343,3547,3744,3965,4200,4434,4637,4884,5128,5359,5601,5872,6135,6420,6698,6991,7289,7602,7913,8273,8598,8920,9253,9598,9948,10361,10730,635,44981,180836,357040,535091,699757,846890,976171,1089565,1190225,1278316,1356772,1426872,1489986,1546888,1598287,1644917,1687442,1726534,1762374,1795144,1825560,1853652,1879780,1904065,1926713,1948131,1967954,1986801,2004230,2020881,2036347,2050810,2064624,2077551,2089989,2101736,2113036,2123582,2133571,2143215,2152314,2160873,2169404,2177496,2185135,2192577,2199570,2206281,2212727,2218972,2224908,2230744,2236170,2241397,2246560,2251479,2256163,2260672,2265020,2269322,2273472,2277533,2281306,2285115,2288725,2292231,2295667,2299066,2302214,2305274,2308294,2311238,2314044,2316755,2319500,2322083,2324661,2327147,2329541,2331850,2334026,2336282,2338422,2340551,2342535,2344528,2346513,2348372,2350259,2352049,2353888,2355570,2357281,2358914,2360465,2362011,2363552,2365011,2366441,2367846,2369279,2370601,2371896,2373190,2374484,2375737,2376856,2378056,2379206,2380387,2381491,2382610,2383672,2384706,2385749,2386724,2387712,2388708,2389638,5,3469,33986,103729,201811,312854,427043,539265,645337,745038,837851,923581,1002329,1075342,1142780,1205065,1262853,1316400,1366194,1412502,1455730,1495931,1533522,1568702,1601712,1632568,1661576,1689083,1715253,1739783,1763012,1785380,1806208,1826030,1844953,1862766,1879679,1895968,1911443,1926345,1940635,1954101,1966935,1979346,1991254,2002630,2013392,2023925,2034067,2043976,2053311,2062147,2070809,2079156,2087203,2095104,2102710,2110059,2117027,2123794,2130293,2136612,2142709,2148670,2154357,2159717,2165174,2170336,2175371,2180327,2185162,2189783,2194284,2198772,2203013,2207090,2211183,2215037,2218804,2222620,2226295,2229771,2233211,2236761,2240058,2243377,2246506,2249570,2252557,2255573,2258480,2261238,2263912,2266488,2269010,2271513,2273992,2276481,2278768,2281078,2283278,2285394,2287595,2289717,2291767,2293775,2295736,2297615,2299551,2301357,2303132,2304933,2306732,2308448,2310127,2311810,2313376,2315000,2316537,2318044,0,327,7321,33507,82687,150004,229147,313454,399797,486278,569553,649626,725872,798463,866249,930616,990966,1047826,1101717,1152102,1199695,1244819,1287657,1327591,1365443,1401128,1435095,1467247,1497397,1526151,1553777,1580211,1605257,1628921,1651694,1673319,1694080,1714081,1733271,1751715,1769069,1785814,1801850,1817339,1832102,1846260,1860073,1873301,1885916,1898040,1909952,1921121,1932201,1942813,1953018,1962764,1972266,1981409,1990483,1999221,2007594,2015733,2023697,2031288,2038602,2045817,2052747,2059465,2066059,2072420,2078614,2084591,2090507,2096107,2101674,2107156,2112512,2117564,2122595,2127417,2132296,2136739,2141180,2145497,2149818,2154088,2158157,2162128,2166020,2169797,2173466,2177166,2180674,2184039,2187285,2190529,2193774,2196925,2200052,2203204,2206089,2209018,2211763,2214569,2217209,2219876,2222530,2225066,2227548,2230059,2232485,2234816,2237141,2239412,2241691,2243854,2246052,2248182,2250232,2252228,0,7,578,5356,19194,44723,81688,128514,182212,240307,301602,363503,425796,487779,548209,606760,663585,718302,771240,822338,871425,918078,962599,1005981,1046959,1086215,1123657,1159840,1194347,1227552,1259084,1289746,1318797,1346986,1373852,1400033,1424699,1448338,1471483,1493534,1514687,1535270,1554985,1573971,1592631,1610295,1627240,1643526,1659717,1675073,1689902,1704343,1718590,1732036,1745294,1758056,1770545,1782316,1793763,1805095,1815985,1826662,1836895,1846779,1856492,1865795,1874866,1883644,1892178,1900642,1908679,1916542,1924395,1931916,1939290,1946568,1953517,1960375,1967053,1973485,1979732,1985916,1991994,1997842,2003662,2009137,2014711,2020068,2025227,2030341,2035345,2040236,2044966,2049691,2054259,2058729,2063053,2067399,2071466,2075591,2079684,2083559,2087442,2091293,2094971,2098497,2102037,2105592,2109082,2112355,2115606,2118887,2121982,2125111,2128199,2131104,2134011,2136903,2139736,2142504,0,0,8,188,1310,5037,12839,25771,43999,67742,95755,127871,163183,200964,240297,280899,322125,363888,405596,447272,488621,529102,569160,608258,646813,684534,721220,756949,791498,825115,858228,890139,921403,951213,980709,1008930,1036365,1063157,1089313,1114723,1138797,1162754,1185778,1208153,1230014,1251327,1271708,1291613,1310875,1329854,1347993,1365861,1382963,1399621,1416215,1432162,1447720,1462913,1477685,1492033,1505957,1519279,1532561,1545510,1558028,1570485,1582408,1594035,1605292,1616463,1627481,1638173,1648511,1658769,1668562,1678235,1687695,1697012,1705919,1714649,1723242,1731821,1739930,1747905,1755662,1763282,1770713,1777963,1785065,1792131,1798990,1805872,1812551,1819125,1825337,1831599,1837589,1843530,1849337,1855100,1860822,1866313,1871713,1877055,1882125,1887317,1892357,1897301,1901998,1906703,1911356,1915937,1920393,1924778,1929132,1933386,1937661,1941878,1945902,1949832,0,0,1,21,165,850,2874,6947,13886,24074,37754,54667,74683,97353,122687,149724,178485,208581,239833,272078,304553,337242,370364,403235,435894,468375,500758,532710,564311,595604,626152,656305,685517,714426,742870,770333,797478,823956,849951,875291,899901,923880,947473,970209,992836,1014680,1036424,1057316,1078007,1097855,1117332,1136177,1154618,1172582,1190289,1207488,1224158,1240448,1256450,1272202,1287321,1302299,1316692,1331149,1345068,1358736,1372146,1385091,1397810,1410202,1422387,1434260,1445854,1457164,1468169,1479011,1489658,1500130,1510482,1520588,1530355,1540045,1549563,1558858,1567987,1576889,1585451,1594106,1602473,1610767,1618877,1626671,1634274,1641695,1649164,1656354,1663514,1670655,1677645,1684353,1691026,1697548,1703982,1710185,1716271,1722313,1728306,1734136,1739798,1745355,1751004,1756549,1762038,1767243,1772338,1777363,1782374,1787399,1792238,1796985,0,0,0,0,5,75,320,1044,2649,5548,9835,16053,24236,34414,46445,60230,75890,93387,112222,132075,153071,175347,198253,221825,245780,270350,294945,320008,345229,370232,395372,420375,445462,470033,494479,518868,542760,566647,590234,613080,636066,658859,680841,702551,723989,745119,765726,786341,806371,826014,845550,864454,882993,901300,919336,936878,954202,971068,987955,1004120,1019979,1035609,1050778,1065923,1080729,1095148,1109335,1123287,1137012,1150534,1163624,1176592,1189240,1201915,1214090,1225981,1237777,1249295,1260630,1271864,1282809,1293626,1304193,1314636,1324892,1334956,1344662,1354298,1363696,1372915,1381987,1390960,1399758,1408474,1416991,1425358,1433504,1441543,1449530,1457337,1465121,1472756,1480151,1487386,1494389,1501471,1508355,1515347,1521972,1528706,1535299,1541707,1547973,1554048,1560098,1566040,1571906,1577762,1583486,1589193,0,0,0,0,0,4,14,77,235,650,1349,2634,4578,7343,10981,15679,21528,28442,36522,45463,55447,66643,78652,91349,104993,119270,134178,149757,165847,182420,199257,216605,234064,251803,269792,287992,306246,324354,342566,360855,379140,397481,415621,433810,451650,469351,487094,504786,522084,539567,556550,573500,590440,607104,623251,639476,655619,671409,686980,702491,717700,732714,747482,762148,776418,790467,804319,818140,831687,844853,858134,871071,883850,896388,908696,920929,933126,945119,956645,968240,979610,990662,1001729,1012634,1023226,1033760,1044241,1054113,1064258,1074258,1083963,1093577,1102994,1112504,1121757,1130869,1139884,1148578,1157245,1165986,1174320,1182685,1190731,1198910,1206812,1214568,1222240,1229845,1237318,1244763,1251940,1259228,1266356,1273328,1280150,1287110,1293759,1300322,1306803,1313316,0,0,0,0,0,0,0,4,7,28,86,205,411,759,1315,2134,3267,4834,6836,9299,12214,15668,19777,24459,29593,35291,41489,48234,55442,63136,71296,80141,89168,98633,108462,118605,128996,139812,150851,161876,173437,185104,196781,208814,220799,233102,245370,257815,270153,282679,295220,307687,320197,332493,345003,357754,370318,382601,394947,407265,419453,431487,443787,455830,468015,479807,491486,503331,514910,526468,537977,549246,560719,571818,582754,593734,604645,615392,625930,636524,647130,657368,667501,677756,687892,698028,707887,717564,727190,736667,746052,755246,764422,773455,782387,791258,800135,808971,817468,825841,834232,842571,850762,858807,866848,874901,882820,890794,898421,905985,913469,921015,928210,935403,942528,949634,956695,963631,970454,977246,0,0,0,0,0,0,0,0,0,3,10,22,48,115,214,408,743,1158,1684,2522,3545,4782,6338,8231,10359,12828,15606,18897,22435,26411,30572,35210,40198,45448,51105,57103,63247,69886,76594,83633,90850,98463,106258,114117,122171,130339,138870,147568,156239,165083,174050,183281,192572,201942,211215,220607,230029,239540,249262,258695,268300,278041,287512,297106,306581,316157,325730,335199,344663,354170,363748,373357,383024,392459,401915,411194,420455,429694,438802,447922,457277,466384,475165,484048,493023,501985,510677,519403,527925,536369,545114,553479,561740,569907,578072,586316,594382,602420,610287,618102,625885,633710,641350,648811,656338,663702,671185,678491,685592,692805,699929,706982,713953,720958,727559,734249,740990,747501,754109,760607,0,0,0,0,0,0,0,0,0,0,0,0,2,9,22,54,95,159,290,498,761,1055,1469,2014,2751,3644,4670,5907,7287,8852,10625,12592,14740,17115,19767,22536,25613,28840,32309,36015,39813,44023,48255,52771,57528,62380,67367,72566,77937,83480,89090,94827,100779,106722,112802,118993,125303,131679,138125,144745,151460,158300,165073,171770,178785,185686,192704,199764,206938,213935,221123,228265,235419,242554,249856,257166,264312,271443,278665,285781,293002,300200,307282,314471,321621,328759,335771,342916,349906,357063,364206,371199,378207,384997,391988,398936,405596,412271,418959,425633,432293,438853,445407,451887,458460,465001,471454,477764,484027,490272,496381,502433,508679,514825,521076,527041,533089,539062,544898,550858,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,10,17,25,51,86,149,231,328,497,707,966,1274,1707,2175,2717,3400,4193,5022,6009,7074,8284,9633,11088,12610,14318,16129,18073,20227,22493,24816,27298,29943,32668,35578,38654,41721,44893,48283,51740,55244,58787,62458,66355,70355,74369,78462,82648,86825,91044,95414,99822,104297,108979,113554,118246,122951,127782,132614,137613,142394,147442,152326,157345,162382,167501,172608,177832,182978,188057,193134,198298,203583,208702,213893,219164,224313,229392,234603,239885,245054,250294,255434,260437,265589,270736,275741,280956,286095,291285,296513,301777,306777,311826,317018,321964,327005,332025,336983,341942,346954,351905,356871,361813,366669,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,7,13,23,38,54,103,145,190,278,389,504,656,846,1054,1312,1608,1968,2397,2858,3361,3941,4604,5237,5975,6805,7687,8606,9611,10697,11915,13164,14496,15888,17343,18929,20562,22257,24037,25841,27780,29732,31808,33935,36071,38373,40727,43128,45654,48195,50769,53386,56013,58827,61636,64501,67417,70372,73359,76313,79369,82478,85492,88617,91771,95083,98386,101642,105081,108520,111867,115143,118540,121987,125344,128868,132309,135809,139345,142923,146475,150017,153528,157181,160798,164444,168078,171662,175346,178946,182590,186290,189893,193467,197148,200702,204436,208073,211668,215275,218890,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,8,12,18,28,40,60,81,116,147,193,244,326,402,501,593,716,851,1014,1185,1408,1651,1936,2228,2560,2935,3309,3785,4282,4781,5285,5859,6488,7099,7754,8480,9265,10054,10870,11738,12667,13621,14667,15699,16780,17944,19088,20326,21537,22832,24099,25452,26863,28353,29839,31430,32965,34561,36235,37933,39578,41336,43072,44829,46691,48537,50453,52423,54393,56412,58396,60411,62470,64479,66601,68684,70820,73003,75150,77309,79531,81748,84028,86254,88488,90754,93021,95347,97692,100029,102399,104795,107273,109624,112027,114369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,7,13,19,25,44,52,67,82,103,131,163,204,250,305,371,465,551,661,760,901,1029,1197,1363,1554,1753,1965,2208,2491,2786,3081,3406,3745,4111,4497,4902,5282,5725,6190,6695,7191,7717,8283,8835,9452,10102,10775,11473,12151,12869,13650,14413,15249,16055,16902,17738,18651,19554,20446,21406,22408,23446,24450,25470,26543,27617,28754,29906,31006,32188,33412,34614,35917,37158,38439,39661,40972,42279,43568,44933,46323,47696,49066,50432,51866,53280,54735,56176,57640,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,6,7,10,13,18,20,27,35,40,62,69,78,92,109,133,169,205,237,268,308,364,429,495,557,642,714,810,895,1026,1150,1279,1410,1557,1729,1894,2080,2266,2463,2667,2901,3099,3322,3613,3887,4175,4479,4802,5101,5435,5752,6103,6458,6841,7242,7676,8107,8491,8938,9379,9775,10239,10747,11273,11768,12267,12827,13411,13999,14560,15133,15764,16409,17064,17696,18371,19037,19751,20468,21138,21857,22622,23391,24130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,4,10,13,19,23,25,33,46,60,70,76,92,108,132,152,177,204,227,248,274,306,343,381,415,460,499,558,633,691,750,829,888,976,1040,1121,1229,1333,1430,1560,1668,1783,1912,2037,2179,2350,2505,2650,2817,2998,3159,3313,3506,3694,3878,4063,4295,4524,4765,4997,5235,5471,5728,5995,6288,6543,6834,7120,7406,7707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,4,4,5,5,6,9,12,16,19,23,28,34,45,50,59,67,74,83,92,100,113,126,144,158,176,199,220,237,259,284,301,322,350,386,409,452,484,510,551,584,625,676,714,756,811,865,923,973,1028,1073,1143,1214,1284,1348,1436,1334,61295,214068,395729,570479,728273,865823,985670,1090138,1181660,1261680,1333266,1396724,1454048,1505558,1552471,1595142,1633636,1669006,1701779,1731809,1759681,1785529,1809283,1831730,1852366,1871794,1889991,1907190,1923307,1938780,1953400,1966946,1979901,1992110,2003735,2014745,2025311,2035336,2044968,2054093,2062780,2071137,2079265,2086870,2094166,2101008,2107830,2114335,2120656,2126609,2132381,2138102,2143536,2148539,2153549,2158328,2163056,2167574,2171902,2176185,2180245,2184246,2188153,2191840,2195449,2198968,2202432,2205808,2209110,2212205,2215267,2218279,2221067,2223886,2226661,2229312,2232001,2234598,2236971,2239305,2241679,2243996,2246274,2248430,2250512,2252603,2254676,2256622,2258566,2260422,2262337,2264179,2266008,2267682,2269442,2271103,2272690,2274251,2275850,2277418,2278960,2280464,2281903,2283469,2284879,2286222,2287494,2288747,2290032,2291339,2292560,2293789,2294996,2296194,2297339,2298510,2299663,2300755,2301808,17,7328,53065,140134,249232,364844,478865,587449,688446,781413,866037,944322,1014962,1079696,1139873,1194805,1245802,1292731,1336855,1376798,1414647,1449853,1482846,1513863,1543028,1570401,1595957,1619972,1643093,1664467,1684770,1704007,1722377,1739959,1756758,1772586,1787798,1802100,1815825,1829114,1841695,1853802,1865310,1876480,1887206,1897338,1907310,1916952,1926004,1934790,1943415,1951605,1959646,1967376,1974789,1981885,1988741,1995496,2002137,2008423,2014511,2020564,2026266,2031798,2037226,2042482,2047644,2052636,2057285,2062112,2066662,2071138,2075462,2079706,2083887,2087798,2091600,2095392,2099139,2102683,2106223,2109747,2113070,2116218,2119412,2122531,2125640,2128614,2131687,2134488,2137319,2140037,2142711,2145297,2147971,2150474,2152897,2155255,2157544,2159909,2162247,2164442,2166651,2168816,2170869,2172870,2174971,2177023,2178915,2180817,2182728,2184596,2186398,2188226,2189943,2191670,2193342,2194937,2196546,2198127,0,1232,15829,57068,121847,201414,288244,376312,462931,546332,625357,699999,769774,835136,896162,953382,1006343,1056637,1103863,1147936,1189285,1228001,1264692,1299444,1332046,1362616,1391545,1419133,1445183,1469764,1493176,1515476,1537002,1557616,1577111,1595831,1613744,1630480,1646912,1662539,1677600,1692116,1705793,1719257,1732163,1744570,1756419,1767649,1778639,1789376,1799788,1809638,1819359,1828522,1837460,1846263,1854607,1862648,1870589,1878274,1885682,1892946,1900059,1907030,1913671,1920067,1926320,1932299,1938269,1944071,1949538,1954842,1960137,1965299,1970365,1975249,1980010,1984661,1989210,1993651,1998004,2002344,2006567,2010638,2014515,2018382,2022134,2025769,2029405,2032950,2036475,2039891,2043181,2046462,2049614,2052827,2055867,2058949,2061827,2064704,2067512,2070280,2072984,2075595,2078188,2080776,2083262,2085755,2088218,2090506,2092825,2095109,2097380,2099647,2101813,2103955,2106052,2108199,2110212,2112194,0,75,2391,13941,39795,79581,130364,188324,250361,314213,377935,440635,501738,560735,617569,671951,723849,773340,820782,865689,908100,948801,987132,1024057,1058963,1092089,1124002,1154129,1183060,1210804,1237457,1263031,1287312,1310485,1332704,1354168,1374759,1394375,1413654,1432042,1449664,1466818,1483167,1499166,1514307,1529098,1543488,1557118,1570454,1583053,1595394,1607437,1619057,1630328,1641357,1651853,1662045,1672199,1681928,1691278,1700353,1709223,1717790,1726344,1734642,1742750,1750437,1757903,1765426,1772610,1779519,1786371,1792981,1799411,1805692,1811949,1817906,1823855,1829496,1835124,1840651,1846032,1851333,1856296,1861284,1866192,1870987,1875679,1880305,1884805,1889233,1893540,1897764,1901874,1905931,1909845,1913754,1917442,1921145,1924923,1928478,1932006,1935535,1938925,1942221,1945553,1948744,1951905,1954963,1957999,1960981,1963874,1966879,1969678,1972361,1975155,1977748,1980311,1982819,1985428,0,0,116,1385,6280,17139,35080,59720,90238,125327,164000,205081,247174,290045,333426,376619,419222,461024,501740,541817,580832,618422,654884,690288,724446,757677,789859,820929,850919,879934,907678,934531,960375,985460,1009765,1033454,1056030,1078111,1099187,1119523,1139337,1158560,1177145,1195197,1212854,1229752,1246186,1262139,1277744,1292765,1307106,1321292,1334847,1348273,1361240,1373849,1386267,1398460,1409932,1421278,1432452,1443152,1453553,1463830,1473764,1483574,1492787,1501967,1510995,1519624,1528392,1536789,1545102,1553130,1560856,1568591,1576267,1583689,1590716,1597613,1604611,1611374,1617835,1624375,1630694,1637039,1643070,1649039,1654961,1660677,1666219,1671737,1677104,1682243,1687450,1692429,1697439,1702311,1707212,1711986,1716693,1721086,1725548,1729916,1734229,1738322,1742547,1746607,1750626,1754476,1758372,1762249,1765933,1769599,1773259,1776838,1780345,1783756,1787143,1790400,0,0,19,227,1545,5433,12949,25014,41610,62675,87259,114820,144475,175974,208928,242956,277343,311906,346620,380733,414419,447682,480484,512748,543699,574535,604361,633675,661936,689535,716642,742849,768438,792998,817020,840651,863576,885243,906580,927502,947544,967083,986375,1005158,1023049,1040737,1057608,1074566,1090842,1106793,1122281,1137202,1151841,1165979,1179943,1193190,1206299,1219168,1231646,1243906,1255979,1267529,1278753,1289761,1300630,1311183,1321566,1331492,1341255,1350827,1360478,1369611,1378744,1387728,1396425,1404774,1412985,1421076,1429116,1436894,1444530,1451954,1459325,1466508,1473587,1480443,1487141,1493848,1500423,1506748,1513053,1519080,1524983,1530886,1536634,1542472,1548050,1553565,1559125,1564461,1569626,1574801,1579839,1584790,1589632,1594482,1599155,1603805,1608302,1612835,1617242,1621755,1625971,1630159,1634375,1638486,1642357,1646264,1650185,1653938,0,0,0,19,240,1087,3352,7669,14582,24127,36637,51779,69339,89065,110355,133415,157503,182579,208217,234341,260700,287390,314099,340809,367267,393584,419441,445031,470355,494923,519048,542807,566357,589325,611747,634023,655440,676568,697155,717479,737129,756605,775531,793774,811646,829212,846438,863376,879623,895456,911314,926600,941667,956367,970579,984345,998155,1011395,1024351,1037277,1049706,1061755,1073820,1085572,1097034,1108198,1119187,1129927,1140387,1150996,1161340,1171304,1181128,1190457,1199685,1208914,1217888,1226651,1235199,1243719,1252037,1260024,1268020,1275732,1283433,1290948,1298322,1305663,1312824,1319847,1326846,1333822,1340640,1347305,1353700,1360019,1366177,1372310,1378250,1384173,1390041,1395756,1401482,1406989,1412432,1417793,1423070,1428328,1433449,1438558,1443425,1448294,1453072,1457758,1462457,1467102,1471564,1475935,1480378,1484602,0,0,0,1,17,102,453,1375,3238,6359,10857,17121,24847,34282,45393,57814,71496,86330,102201,119004,136678,154916,173481,192455,211839,231442,250884,270633,290525,310662,330234,350053,369778,389206,408336,427284,446035,464745,483094,501188,518892,536389,553459,570500,587275,603761,619839,635662,651081,666279,681174,696006,710356,724618,738566,752437,765839,779033,792052,804748,817256,829500,841460,853359,864882,876223,887490,898656,909496,920066,930526,940697,950728,960442,970057,979557,988763,997751,1006814,1015492,1024408,1033127,1041460,1049633,1057805,1065673,1073488,1081141,1088821,1096370,1103931,1111219,1118323,1125479,1132395,1139188,1145952,1152608,1159099,1165485,1171856,1178040,1184074,1190249,1196185,1202090,1207850,1213480,1219074,1224595,1229986,1235414,1240671,1245870,1251016,1255914,1260909,1265736,1270644,1275381,0,0,0,0,0,6,30,108,388,994,1999,3578,5881,8861,12710,17546,23031,29669,37032,45243,54325,64113,74583,85377,96781,108713,121230,133934,146940,160449,174001,187531,201561,215455,229385,243549,257536,271627,285686,299734,313846,328069,342160,355920,369711,383165,396724,410045,423332,436497,449650,462403,474904,487457,499882,512134,524119,536200,547975,559487,570964,582270,593263,604197,614984,625697,636167,646592,656830,666889,676824,686732,696312,705661,714969,724307,733440,742490,751325,760215,768785,777222,785621,793959,802131,810165,818070,825925,833589,841300,848766,856142,863323,870451,877408,884382,891363,898089,904842,911472,918063,924610,930836,937012,943136,949328,955508,961273,967159,973020,978714,984316,989779,995267,1000635,1005965,1011292,1016501,1021690,1026800,0,0,0,0,0,2,8,28,82,206,485,975,1790,2880,4479,6609,9175,12538,16296,20621,25812,31436,37776,44545,51704,59485,67596,76356,85256,94662,104095,113978,124210,134572,145074,155771,166433,177260,188234,199040,210103,221425,232469,243790,254953,266155,277254,288414,299625,310856,321817,332900,343812,354658,365451,376203,386879,397330,407797,418198,428332,438263,448165,458003,467704,477207,486622,496149,505516,514873,524151,533224,542149,551183,560002,568588,577127,585506,593805,602106,610264,618333,626361,634226,642008,649652,657143,664638,672040,679403,686634,693624,700599,707500,714589,721280,727887,734574,741097,747497,753895,760171,766381,772538,778647,784815,790635,796550,802226,807976,813688,819315,824737,830133,835477,840861,846101,851334,856559,861717,0,0,0,0,0,0,0,2,7,24,74,190,395,732,1236,2028,2982,4291,5900,7942,10239,12870,15918,19475,23269,27477,32087,37117,42450,48151,54155,60249,66683,73442,80446,87716,95130,102727,110461,118409,126451,134549,142659,151049,159454,167930,176528,185012,193646,202179,210697,219217,228017,236670,245335,254012,262693,271301,279926,288677,297134,305661,314139,322541,330885,339280,347498,355737,363945,372022,380047,387956,395732,403485,411236,418925,426609,434103,441620,449003,456214,463517,470776,477876,484856,491846,498919,505649,512495,519180,525972,532552,539129,545575,552021,558260,564548,570761,576889,582958,588952,594864,600775,606563,612380,618000,623615,629320,634858,640325,645649,651030,656451,661736,666893,672069,677267,682330,687208,692277,0,0,0,0,0,0,0,0,0,2,11,21,50,100,205,389,662,1050,1558,2158,2946,3936,5117,6513,8159,10052,12254,14660,17297,20056,23157,26442,30037,33744,37854,41974,46333,50954,55686,60486,65617,70661,76048,81591,87102,92755,98662,104565,110554,116618,122633,128796,134992,141315,147695,154171,160540,166938,173557,180086,186541,192973,199319,205948,212283,218694,225092,231600,238337,244890,251323,257671,264089,270366,276842,283088,289521,295936,302220,308536,314649,320706,326857,333017,339030,345068,350962,356979,362784,368597,374378,380146,385728,391373,397045,402475,407981,413500,418950,424232,429489,434858,440060,445260,450463,455559,460730,465820,470816,475768,480785,485627,490564,495299,500107,504930,509662,514236,518868,523485,0,0,0,0,0,0,0,0,0,0,0,1,10,20,30,58,96,167,269,408,591,844,1184,1611,2077,2709,3414,4312,5277,6414,7663,9041,10579,12221,14062,16049,18202,20458,22876,25420,28062,30755,33722,36752,39926,43184,46606,50040,53715,57432,61150,64995,68923,72986,77101,81159,85248,89548,93766,98057,102412,106674,111162,115604,120178,124794,129525,134036,138671,143359,148091,152747,157349,162072,166656,171265,175917,180704,185400,190140,194865,199553,204213,208887,213553,218303,223011,227657,232335,237001,241590,246105,250675,255312,259789,264298,268768,273344,277808,282248,286681,291124,295490,299691,303992,308356,312649,316853,321112,325313,329515,333649,337768,341801,345875,349937,354064,357943,361839,365780,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,8,12,20,42,74,116,171,261,364,509,689,884,1153,1437,1802,2218,2695,3274,3925,4616,5373,6243,7190,8188,9259,10432,11636,13017,14389,15885,17492,19104,20879,22651,24533,26377,28383,30458,32504,34625,36889,39183,41558,43900,46351,48934,51554,54184,56875,59528,62326,65064,67941,70852,73746,76726,79732,82677,85720,88701,91717,94763,97936,101089,104192,107306,110468,113696,116770,120050,123263,126485,129854,133180,136402,139664,142998,146213,149450,152568,155777,159053,162326,165576,168883,172130,175380,178636,181810,184978,188200,191471,194776,197951,201144,204301,207488,210529,213661,216768,219933,223017,226184,229250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,6,10,15,24,34,62,80,119,168,235,300,381,514,636,799,961,1172,1391,1673,1948,2271,2666,3085,3557,4056,4561,5166,5811,6468,7208,8032,8825,9651,10591,11565,12610,13648,14697,15869,17021,18300,19602,20856,22221,23601,25081,26577,28069,29582,31181,32765,34420,36077,37822,39587,41367,43157,44988,46879,48799,50698,52618,54553,56498,58599,60675,62768,64819,66860,68858,71014,73241,75349,77655,79887,82151,84305,86526,88699,90826,92997,95223,97453,99723,102068,104326,106555,108847,111052,113433,115696,118015,120288,122654,124909,127277,129668,131877,134083,136272,138540,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,6,10,17,25,35,46,63,81,111,149,203,261,324,407,464,556,676,795,962,1132,1309,1529,1751,1997,2236,2512,2819,3139,3508,3848,4260,4697,5149,5617,6112,6645,7225,7802,8424,9049,9725,10392,11116,11824,12559,13337,14100,14922,15733,16693,17585,18514,19450,20437,21434,22475,23475,24507,25526,26628,27800,28846,29987,31222,32330,33507,34652,35847,37081,38306,39551,40827,42113,43398,44687,45982,47273,48692,50050,51433,52794,54118,55522,56965,58393,59832,61246,62727,64233,65702,67091,68647,70100,71559,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,6,9,14,16,22,25,32,37,53,69,87,104,141,166,201,232,270,313,375,431,496,562,650,728,835,917,1007,1126,1268,1404,1558,1716,1866,2049,2236,2416,2636,2855,3082,3316,3563,3824,4126,4432,4763,5094,5417,5748,6141,6505,6905,7282,7705,8112,8563,8992,9423,9894,10379,10865,11357,11829,12376,12900,13425,14003,14568,15111,15657,16271,16902,17542,18183,18835,19469,20142,20778,21470,22176,22872,23557,24207,24873,25573,26316,27079,27825,28608,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,3,4,6,7,12,14,15,17,21,28,33,38,43,51,68,77,87,103,119,141,159,181,204,238,261,286,328,358,389,426,464,512,561,610,668,732,801,880,945,1025,1104,1206,1292,1402,1495,1601,1708,1807,1917,2041,2160,2307,2442,2563,2702,2838,3006,3149,3291,3465,3645,3818,4022,4226,4407,4599,4788,4997,5201,5416,5643,5862,6095,6325,6542,6792,7068,2506,78086,245240,429406,601420,751908,882424,995522,1093475,1178875,1253248,1319040,1377401,1429994,1477604,1520597,1559655,1595504,1628169,1658304,1685953,1711714,1735484,1757814,1778673,1797819,1815737,1832630,1848775,1863997,1878254,1891719,1904681,1916815,1928229,1939128,1949621,1959642,1969038,1978003,1986731,1995181,2003152,2010661,2018018,2024912,2031683,2038248,2044573,2050569,2056298,2061848,2067216,2072447,2077605,2082541,2087383,2091975,2096444,2100690,2104882,2108965,2112961,2116745,2120380,2124074,2127506,2130911,2134179,2137311,2140459,2143458,2146317,2149109,2151950,2154719,2157343,2159842,2162456,2164923,2167452,2169916,2172171,2174374,2176644,2178827,2180886,2182877,2184879,2186902,2188867,2190863,2192755,2194520,2196280,2198074,2199749,2201426,2202997,2204663,2206179,2207758,2209220,2210700,2212122,2213542,2214987,2216392,2217814,2219099,2220445,2221767,2223030,2224294,2225512,2226763,2227973,2229157,2230309,2231418,61,12598,72557,172520,288509,406811,519186,623971,719807,806967,885971,958061,1023346,1082750,1136769,1187097,1233471,1276060,1315777,1352600,1386748,1418628,1448439,1476447,1502684,1527438,1550792,1572625,1593383,1613184,1631813,1649237,1665979,1682002,1697449,1712116,1725916,1739093,1751568,1763667,1775291,1786465,1797074,1807404,1817213,1826987,1836038,1844979,1853620,1861695,1869611,1877237,1884615,1891704,1898732,1905554,1911903,1918199,1924214,1930034,1935686,1941185,1946681,1951854,1956996,1962059,1966856,1971481,1976051,1980502,1984954,1989259,1993298,1997199,2001052,2004804,2008533,2012148,2015742,2019270,2022734,2026004,2029281,2032529,2035534,2038482,2041426,2044322,2047149,2050032,2052675,2055247,2057893,2060393,2062920,2065329,2067693,2070003,2072326,2074549,2076710,2078817,2080960,2083053,2085100,2087150,2089158,2091086,2093053,2094830,2096620,2098444,2100251,2102045,2103777,2105459,2107110,2108795,2110364,2111918,4,2757,26497,81437,157962,245083,335241,423988,509685,590226,665490,736005,800765,860793,916631,969027,1017641,1063056,1105084,1144686,1181850,1216488,1249323,1280270,1309537,1336991,1362903,1387198,1410810,1433102,1454000,1473955,1492906,1511220,1528563,1545438,1561305,1576357,1591034,1604919,1618514,1631516,1644131,1656060,1667692,1678915,1689623,1699873,1709872,1719345,1728521,1737560,1746265,1754604,1762942,1770841,1778446,1785926,1793036,1800171,1806978,1813544,1820082,1826301,1832520,1838479,1844103,1849556,1854929,1860183,1865318,1870482,1875475,1880334,1885069,1889593,1894013,1898396,1902574,1906746,1910865,1914765,1918691,1922458,1926136,1929836,1933396,1936900,1940346,1943680,1946862,1950064,1953100,1956187,1959309,1962314,1965253,1968105,1970957,1973744,1976422,1978987,1981564,1984151,1986638,1989103,1991516,1993864,1996203,1998450,2000733,2002968,2005188,2007324,2009463,2011473,2013555,2015524,2017509,2019399,0,241,5710,25873,63263,114263,174133,238202,304217,370300,434762,496374,555861,612333,666160,716652,764614,809897,852641,893406,932276,969072,1003291,1036313,1067293,1096950,1125084,1152193,1178319,1202848,1226177,1248508,1269783,1290130,1309761,1328638,1346658,1363953,1380824,1396785,1412267,1427342,1441845,1455657,1469229,1482042,1494510,1506666,1518268,1529495,1540375,1550998,1561226,1571120,1580643,1590005,1599130,1608013,1616467,1624792,1632883,1640824,1648373,1655827,1663019,1670123,1677032,1683809,1690297,1696659,1702903,1709035,1714962,1720752,1726267,1731778,1737168,1742459,1747531,1752630,1757547,1762323,1767020,1771694,1776162,1780562,1784883,1789173,1793309,1797390,1801362,1805364,1809135,1812916,1816659,1820357,1823981,1827496,1830881,1834264,1837530,1840785,1843958,1847126,1850257,1853154,1856140,1859111,1861979,1864727,1867515,1870273,1872910,1875527,1878132,1880722,1883255,1885795,1888265,1890623,0,5,479,4226,14683,33759,60858,95053,133816,176267,220280,265368,310679,355629,399958,443523,485337,525824,565193,602961,639705,675102,708766,741470,772656,802697,831487,859223,885945,911586,936455,960168,983124,1005409,1026876,1047220,1067024,1085996,1104389,1122652,1139972,1156761,1172996,1188649,1203712,1218263,1232608,1246435,1259640,1272503,1285183,1297333,1309393,1321065,1332164,1343284,1353893,1364154,1374312,1384061,1393484,1402787,1411726,1420621,1429256,1437547,1445700,1453772,1461601,1469204,1476605,1483867,1490936,1497856,1504667,1511350,1517873,1524327,1530628,1536756,1542786,1548521,1554327,1559870,1565398,1570734,1575978,1581174,1586258,1591330,1596271,1601050,1605853,1610378,1614832,1619260,1623569,1627764,1631911,1636015,1640091,1644013,1647943,1651808,1655648,1659471,1663042,1666515,1670075,1673560,1677003,1680407,1683751,1686942,1690076,1693191,1696295,1699387,1702378,1705298,0,1,95,1113,5045,13828,28421,48720,73905,102647,134415,168282,203646,239910,276218,312468,348593,384099,419412,453740,486843,519333,550743,581446,611077,639761,667717,694497,720761,746054,770517,794092,817038,839358,860966,881641,901876,921378,940010,958367,976038,993179,1009861,1025961,1041716,1057081,1071777,1086141,1099995,1113636,1127058,1140005,1152654,1164797,1176743,1188397,1199655,1210648,1221528,1231865,1242013,1251819,1261299,1270803,1280261,1289194,1297927,1306391,1314797,1323013,1331052,1338905,1346538,1354182,1361542,1368705,1375679,1382432,1389234,1395878,1402440,1408694,1415015,1421022,1427059,1432989,1438908,1444592,1450057,1455504,1460819,1466160,1471253,1476371,1481401,1486257,1491189,1495893,1500550,1505099,1509631,1514004,1518353,1522621,1526871,1530944,1534938,1538883,1542841,1546675,1550594,1554326,1558023,1561575,1565192,1568786,1572238,1575738,1579201,1582483,0,0,12,204,1270,4193,10210,19605,33064,49676,69473,91772,116062,141730,168539,196514,225103,253751,282455,311057,339088,366578,394061,421098,447220,473317,498727,523498,547747,571106,593915,616253,637946,659268,680068,700299,720022,738914,757499,775613,792994,810296,826875,843257,859198,874639,889769,904479,918906,932927,946590,959716,972966,985523,997797,1009794,1021581,1033041,1044235,1055230,1065896,1076327,1086369,1096360,1106168,1115548,1124766,1133779,1142644,1151344,1159930,1168273,1176470,1184597,1192536,1200269,1208059,1215412,1222738,1229927,1236999,1244044,1250690,1257362,1263849,1270073,1276462,1282718,1288898,1294833,1300705,1306437,1312145,1317715,1323118,1328377,1333487,1338758,1343869,1348926,1353758,1358627,1363448,1368214,1372739,1377221,1381705,1386022,1390393,1394717,1398898,1403004,1407265,1411337,1415257,1419092,1422957,1426866,1430623,1434277,0,0,2,25,167,825,2540,5898,11175,18543,28150,40018,53771,69067,86016,104060,123197,143408,163898,185055,206389,227949,249723,271151,292659,314232,335184,356194,376833,397337,417526,437249,456794,476045,494747,513237,531274,549137,566410,583480,599963,616317,632463,647867,663024,678227,692935,707225,721274,734995,748397,761623,774665,787272,799569,811775,823427,834981,846348,857379,868212,878838,889308,899396,909560,919398,929076,938401,947843,956865,965935,974582,983221,991689,999899,1007907,1015774,1023621,1031427,1038906,1046311,1053590,1060691,1067633,1074524,1081295,1088032,1094599,1101190,1107475,1113731,1119750,1125739,1131647,1137488,1143129,1148709,1154260,1159842,1165219,1170484,1175740,1181036,1186165,1191103,1195995,1200780,1205532,1210299,1214933,1219504,1224038,1228524,1232918,1237226,1241509,1245736,1249835,1253867,1257896,0,0,0,0,13,74,317,955,2298,4578,7805,12386,18136,25166,33349,42633,53272,64511,76630,89616,103108,117127,131718,146749,161895,177395,192935,208477,224209,239965,255617,271083,286673,302198,317529,332886,348039,362819,377512,392097,406378,420539,434628,448444,462052,475315,488336,501558,514633,527195,539466,551527,563744,575453,587025,598363,609432,620603,631538,642197,652769,663187,673264,683192,692949,702765,712175,721436,730537,739688,748362,757035,765670,774031,782498,790632,798454,806367,814130,821834,829331,836697,843966,851052,858127,865031,871825,878471,885073,891434,897853,904318,910407,916593,922706,928746,934649,940571,946284,951885,957371,963033,968470,973950,979264,984516,989526,994516,999323,1004149,1009008,1013834,1018516,1023181,1027816,1032394,1036850,1041240,1045630,1049917,0,0,0,0,0,10,51,230,641,1470,2808,4867,7709,11275,15726,20920,27027,34141,41847,50272,59264,68915,78996,89600,100585,112034,123764,135677,147741,159998,172318,184691,197367,210051,222742,235299,247909,260544,273118,285441,297819,310248,322440,334546,346476,358421,370317,381987,393505,404840,416005,427122,438057,448898,459512,470042,480667,490871,500888,510826,520495,530154,539654,549010,558088,567238,576158,584976,593562,602245,610655,619133,627360,635430,643328,651291,659093,666751,674191,681674,689030,696135,703109,710358,717304,724213,731052,737652,744076,750585,756957,763325,769551,775608,781666,787373,793160,799046,804731,810252,815790,821382,826824,832267,837607,842754,847896,853001,857908,862842,867748,872489,877272,882076,886802,891362,895945,900523,904914,909217,0,0,0,0,0,1,12,51,140,346,766,1502,2552,4099,6103,8613,11666,15348,19589,24256,29554,35314,41612,48402,55756,63291,71346,79620,87905,96711,105846,114943,124323,133992,143521,153355,163334,173374,183170,193098,203041,212980,223043,232948,242787,252833,262510,272344,282034,291623,301168,310598,319966,329374,338490,347557,356585,365601,374520,383394,392273,401072,409620,418083,426628,434911,443058,451014,459136,467017,474830,482576,490284,497853,505328,512640,519884,527071,534206,541285,548011,554913,561644,568324,575041,581723,588147,594540,600747,606910,612879,618847,624716,630765,636616,642320,647980,653660,659276,664799,670198,675492,680722,685947,691054,696402,701514,706531,711591,716411,721255,726004,730664,735425,740000,744656,749121,753407,757828,762282,0,0,0,0,0,0,0,5,21,67,165,352,652,1098,1788,2709,3930,5479,7393,9538,12088,15053,18364,22051,26084,30486,35050,39916,45192,50626,56408,62441,68683,75017,81691,88311,95031,102125,109164,116370,123434,130822,138339,145580,153235,160738,168350,175924,183435,191057,198709,206318,213682,221243,228858,236217,243575,250950,258435,265866,273181,280651,287905,295029,302172,309247,316370,323507,330509,337361,344165,350864,357668,364353,370954,377377,383736,390101,396450,402813,409137,415255,421346,427410,433332,439188,445120,450886,456800,462514,468084,473669,479305,484626,490133,495571,500873,506073,511281,516444,521467,526470,531465,536360,541267,546011,550804,555409,560294,565062,569748,574332,578739,583180,587618,592002,596231,600544,604838,609031,0,0,0,0,0,0,0,0,1,4,14,44,101,195,333,569,907,1342,1968,2801,3761,4899,6242,7858,9628,11590,13778,16198,18870,21718,24841,28087,31495,35130,38809,42698,46831,51194,55697,60268,64901,69579,74328,79223,84217,89440,94677,100047,105343,110754,116142,121635,127173,132678,138301,143861,149456,154991,160623,166147,171701,177270,182874,188588,194209,199773,205351,210869,216446,221935,227328,232885,238427,243882,249404,254732,260101,265445,270706,275925,281158,286174,291347,296424,301493,306625,311749,316803,321928,326948,331759,336594,341472,346202,350907,355599,360206,364639,369206,373702,378286,382577,387029,391425,395869,400220,404561,408751,413101,417276,421381,425563,429666,433681,437732,441649,445590,449447,453428,457460,0,0,0,0,0,0,0,0,0,0,0,2,8,17,35,60,116,191,324,507,756,1087,1455,1954,2471,3128,3888,4767,5731,6887,8156,9501,10969,12613,14345,16192,18229,20372,22544,24922,27247,29777,32429,35238,38047,40972,43907,47005,50184,53378,56751,60073,63354,66810,70443,74022,77563,81145,84890,88599,92355,96182,99959,103907,107753,111648,115496,119354,123277,127175,131252,135240,139241,143270,147283,151244,155191,159174,163106,167025,170908,174900,178818,182798,186735,190548,194364,198214,202219,206057,209899,213680,217526,221251,224988,228696,232429,236107,239819,243658,247343,251048,254656,258278,261901,265506,268988,272515,275998,279567,283055,286490,289820,293274,296617,300053,303347,306621,309973,313271,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,6,16,36,60,87,143,208,322,446,588,766,988,1260,1567,1961,2413,2916,3506,4126,4835,5612,6461,7378,8357,9330,10465,11654,12920,14311,15724,17183,18731,20343,22075,23735,25587,27482,29449,31578,33586,35676,37778,39910,42121,44407,46726,49101,51531,53930,56290,58798,61264,63718,66309,69045,71688,74303,77030,79719,82475,85205,87885,90609,93446,96233,98950,101802,104679,107446,110221,113100,115893,118734,121582,124348,127216,129947,132753,135555,138342,141139,143858,146589,149411,152197,155011,157730,160504,163250,165992,168799,171564,174306,177034,179794,182634,185311,187962,190735,193443,196065,198824,201551,204153,206830,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,10,18,29,46,64,86,128,186,241,311,411,522,647,791,984,1197,1443,1710,2021,2389,2750,3152,3620,4110,4612,5166,5800,6423,7090,7836,8564,9394,10227,11087,12000,12978,14006,15023,16038,17144,18301,19442,20591,21827,23076,24367,25682,27080,28497,29841,31294,32816,34315,35805,37399,38871,40476,42051,43653,45261,47005,48718,50427,52128,53826,55530,57343,59135,60871,62660,64512,66278,68096,69951,71817,73721,75607,77414,79254,81119,82989,84866,86752,88647,90565,92436,94368,96346,98281,100149,102102,104056,105948,107838,109795,111700,113619,115562,117477,119355,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,7,10,11,16,27,39,51,67,88,116,150,182,238,303,361,440,524,618,728,848,966,1103,1268,1434,1625,1833,2051,2301,2559,2836,3117,3436,3749,4091,4465,4809,5175,5639,6060,6498,6990,7501,8008,8559,9074,9615,10181,10790,11411,12062,12696,13436,14166,14882,15641,16398,17147,17914,18740,19549,20384,21185,22009,22857,23779,24666,25598,26494,27416,28353,29294,30278,31260,32264,33256,34243,35237,36235,37269,38381,39442,40508,41579,42642,43698,44777,45883,46936,48019,49139,50240,51339,52435,53579,54744,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,5,7,9,11,13,18,24,29,40,58,75,89,109,126,151,168,195,233,259,287,346,398,452,489,543,593,648,738,817,906,1005,1112,1225,1333,1444,1566,1690,1835,1973,2111,2266,2444,2616,2785,2971,3156,3364,3582,3797,4020,4270,4509,4755,5011,5293,5577,5855,6118,6389,6703,7006,7341,7678,7985,8338,8646,8989,9361,9729,10115,10494,10854,11267,11679,12073,12454,12868,13324,13762,14217,14640,15100,15550,16028,3914,94634,272112,458372,625413,770840,894943,1000935,1092595,1172463,1242832,1304856,1359946,1409412,1453852,1493998,1530570,1564169,1594921,1622888,1648967,1673362,1695900,1716965,1736363,1754474,1771639,1787752,1803024,1817229,1830845,1843737,1856088,1867723,1878757,1889170,1898962,1908404,1917510,1926177,1934531,1942553,1950034,1957375,1964409,1971125,1977702,1983927,1990098,1996016,2001568,2006853,2012113,2017158,2022113,2026854,2031329,2035829,2040199,2044424,2048614,2052560,2056379,2060092,2063790,2067346,2070735,2074103,2077421,2080798,2083861,2086762,2089524,2092360,2095222,2098089,2100650,2103266,2105732,2108194,2110672,2113069,2115332,2117519,2119744,2121894,2123935,2126001,2127931,2129921,2131911,2133768,2135558,2137417,2139135,2140861,2142520,2144238,2145847,2147472,2149069,2150612,2152196,2153717,2155202,2156643,2158060,2159422,2160847,2162197,2163537,2164885,2166200,2167526,2168793,2170058,2171240,2172380,2173575,2174755,163,18684,92319,202217,323184,441991,552920,654147,745474,827814,901813,969054,1030300,1085733,1136289,1182902,1225963,1265543,1301919,1335512,1367376,1397144,1424735,1450378,1474637,1497352,1518906,1539241,1558353,1576388,1593494,1609612,1625231,1639936,1653983,1667399,1680273,1692448,1704312,1715614,1726414,1736962,1746853,1756514,1765792,1774481,1783071,1791287,1799141,1806719,1814062,1821141,1828108,1834800,1841297,1847421,1853471,1859384,1865245,1870874,1876197,1881487,1886704,1891666,1896549,1901290,1905930,1910518,1914817,1918950,1923111,1927034,1931046,1934881,1938610,1942331,1945914,1949513,1952862,1956111,1959408,1962571,1965655,1968710,1971749,1974703,1977628,1980488,1983153,1985888,1988432,1990952,1993556,1996000,1998440,2000880,2003149,2005503,2007741,2009879,2012072,2014195,2016253,2018271,2020226,2022344,2024292,2026271,2028145,2029965,2031711,2033600,2035373,2037094,2038788,2040477,2042110,2043692,2045270,2046808,10,5148,38411,104493,190202,282277,374756,463261,546941,624614,696586,762897,824294,880876,933073,981712,1026485,1068549,1107659,1144135,1178306,1210166,1240486,1268911,1295569,1320531,1344315,1366771,1387991,1408228,1427686,1445810,1463369,1480048,1496043,1511150,1525713,1539874,1553324,1566130,1578532,1590438,1601837,1612753,1623285,1633332,1643077,1652672,1661848,1670652,1679315,1687581,1695677,1703469,1711118,1718397,1725392,1732276,1738892,1745345,1751617,1757662,1763721,1769606,1775210,1780728,1786091,1791341,1796490,1801347,1806199,1810878,1815588,1820134,1824569,1828809,1832969,1837172,1841331,1845215,1849015,1852752,1856423,1860047,1863457,1866880,1870248,1873574,1876876,1880009,1883197,1886288,1889303,1892216,1895168,1897907,1900673,1903406,1906062,1908649,1911257,1913895,1916423,1918885,1921244,1923610,1925895,1928121,1930354,1932495,1934639,1936807,1938915,1940883,1942915,1944803,1946777,1948695,1950636,1952395,0,752,10597,39218,86522,146452,212600,280844,349117,415755,478935,539637,596808,650880,701898,749463,794214,836551,876851,914610,949949,983629,1015287,1045632,1073932,1101084,1126687,1151267,1174406,1196705,1218082,1238407,1258039,1276579,1294314,1311409,1327658,1343409,1358673,1373304,1387413,1400884,1413837,1426546,1438689,1450476,1461900,1472790,1483342,1493547,1503216,1512954,1522247,1531413,1540220,1548761,1557123,1565232,1573010,1580454,1587914,1594979,1601930,1608697,1615365,1621917,1628210,1634400,1640588,1646501,1652192,1657667,1663188,1668460,1673667,1678727,1683563,1688437,1693204,1697770,1702400,1706906,1711289,1715595,1719752,1723704,1727716,1731695,1735490,1739249,1742979,1746664,1750198,1753663,1757057,1760434,1763790,1766998,1770189,1773349,1776480,1779423,1782351,1785403,1788266,1791065,1793780,1796471,1799093,1801707,1804390,1806996,1809442,1811952,1814356,1816669,1818988,1821323,1823624,1825841,0,27,1395,8541,25619,52648,88061,129425,174041,220814,268482,315310,361540,407007,450961,493195,534117,573039,610611,646351,680713,713903,745633,775856,804663,832647,859283,885089,909431,932685,955302,977071,998116,1018161,1037755,1056343,1074197,1091394,1107854,1123961,1139497,1154480,1169098,1183093,1196930,1210138,1223125,1235599,1247527,1259205,1270487,1281582,1292042,1302419,1312673,1322443,1331933,1341226,1350279,1359133,1367729,1376027,1384120,1392069,1399910,1407371,1414619,1421927,1429025,1435885,1442552,1449103,1455528,1461838,1467992,1473991,1479845,1485665,1491284,1496769,1502179,1507383,1512681,1517651,1522617,1527461,1532191,1536868,1541338,1545893,1550375,1554740,1559100,1563289,1567401,1571400,1575243,1579155,1583074,1586757,1590482,1594122,1597665,1601185,1604718,1608152,1611411,1614647,1617877,1620998,1624075,1627139,1630214,1633219,1636215,1639207,1642065,1644859,1647683,1650422,0,8,323,2891,10491,25076,46387,73711,105483,140473,176936,214660,253182,291758,329581,366882,403480,438883,473433,506831,539161,570601,600771,629732,657769,684831,710860,735811,760146,783485,805892,827545,848517,868955,888334,907456,925720,943333,960481,976977,993090,1008819,1023980,1038474,1052607,1066338,1079680,1092750,1105253,1117341,1129241,1140816,1152037,1162916,1173641,1184034,1194094,1203849,1213379,1222684,1231803,1240599,1249310,1257799,1266038,1274174,1281970,1289788,1297346,1304711,1312039,1319034,1325889,1332515,1339056,1345522,1351885,1358079,1364101,1370022,1375898,1381684,1387237,1392764,1398154,1403509,1408742,1413839,1418912,1423916,1428734,1433485,1438253,1442766,1447244,1451437,1455737,1460039,1464119,1468275,1472401,1476360,1480226,1484009,1487771,1491437,1495064,1498665,1502271,1505874,1509286,1512678,1515888,1519177,1522473,1525625,1528763,1531850,1534878,1537933,0,0,50,671,3303,9527,20059,35185,54456,77071,102503,130002,158580,188275,218401,248835,279083,308968,338575,367897,396668,424670,451920,478557,504294,529376,553891,577720,600854,623204,644735,665575,685973,705799,725024,743521,761567,779106,796137,812724,828633,844380,859646,874543,888865,902763,916562,930040,942845,955449,967782,979777,991478,1002970,1014058,1024963,1035576,1045881,1055800,1065541,1075072,1084307,1093492,1102462,1111323,1119874,1128210,1136273,1144328,1152168,1159837,1167262,1174715,1181868,1188919,1195764,1202601,1209234,1215747,1222030,1228451,1234589,1240635,1246436,1252204,1258003,1263739,1269250,1274669,1280050,1285201,1290462,1295485,1300400,1305199,1310033,1314658,1319302,1323807,1328334,1332755,1337051,1341344,1345598,1349679,1353829,1357864,1361793,1365750,1369519,1373245,1376970,1380623,1384212,1387760,1391218,1394753,1398133,1401497,1404684,0,0,5,108,708,2516,6372,13127,22429,34691,49357,66210,84808,104841,125935,147952,170648,193682,216901,240252,263410,286299,308975,331637,353919,375822,397168,418568,439288,459626,479371,498857,517760,536205,554184,571426,588583,605346,621752,637586,653229,668723,683543,698018,712077,725823,739155,752191,765056,777529,789696,801868,813553,824953,836298,847229,857946,868658,878854,888861,898548,908028,917568,926706,935922,944767,953534,961990,970201,978357,986342,994169,1001899,1009319,1016755,1024056,1031158,1038056,1045035,1051835,1058507,1064896,1071242,1077444,1083631,1089732,1095723,1101425,1107028,1112654,1118236,1123602,1128874,1134165,1139368,1144490,1149417,1154358,1159389,1164262,1168916,1173551,1178211,1182797,1187199,1191489,1195875,1200124,1204358,1208550,1212688,1216624,1220653,1224636,1228446,1232262,1235995,1239738,1243426,1247074,0,0,0,14,74,418,1370,3253,6476,11333,17774,25982,35512,46431,58724,72215,86592,101587,117340,133428,149946,166517,183767,201052,218102,235258,252640,269322,286246,302615,319104,335350,351480,367172,382761,398254,413216,428157,442796,457048,471221,485238,498848,512034,525197,538098,550840,563423,575369,587524,599148,610733,621949,632971,643795,654638,665157,675243,685445,695410,704951,714384,723686,732934,741652,750531,758986,767521,776015,784202,792201,800117,807931,815658,823081,830598,837828,844966,851888,858932,865698,872311,878944,885217,891484,897720,903908,909877,915782,921654,927322,933035,938445,943907,949349,954737,959928,965132,970247,975389,980341,985303,990243,994884,999608,1004210,1008762,1013177,1017662,1021998,1026328,1030655,1034903,1039199,1043277,1047246,1051250,1055164,1059037,1062853,0,0,0,2,18,93,395,1099,2478,4667,8014,12361,17817,24362,32075,40774,50265,60642,71723,83329,95516,108182,121365,134850,148426,162040,175917,189929,203855,217767,231740,245520,259388,273017,286738,300125,313330,326452,339240,351939,364584,377099,389467,401513,413522,425505,437191,448701,460189,471376,482404,493285,503863,514242,524445,534558,544520,554372,563926,573690,583059,592178,601293,610128,618611,627151,635416,643699,651711,659681,667557,675346,683159,690757,698183,705377,712456,719449,726363,733278,739987,746742,753252,759586,765931,772006,778225,784274,790268,796106,801899,807595,813205,818771,824023,829437,834621,839823,845095,850179,855202,860001,864891,869564,874408,879028,883761,888215,892669,897115,901467,905763,910055,914278,918432,922479,926611,930620,934642,938509,0,0,0,0,1,10,71,254,685,1530,2806,4768,7406,10736,14757,19691,25232,31649,38645,46260,54250,63056,72236,81727,91380,101527,111685,122323,133225,144045,155158,166084,177190,188282,199388,210442,221491,232302,243219,254141,264937,275685,286328,296814,307038,317366,327692,337973,347912,357882,367663,377281,386992,396531,405768,415035,424105,433110,441855,450690,459484,467989,476381,484717,493061,501097,508900,516592,524312,531897,539316,546737,554001,561288,568405,575419,582286,589133,595784,602427,608919,615262,621667,627993,634202,640215,646155,652043,657847,663571,669285,674805,680401,685881,691216,696574,701698,706786,711937,716971,721924,726938,731799,736640,741323,745859,750443,755000,759419,763689,768063,772410,776761,780935,785207,789272,793440,797411,801358,805338,0,0,0,0,0,1,9,43,146,360,776,1408,2340,3720,5544,7772,10462,13715,17403,21682,26302,31380,36884,42804,48996,55472,62398,69660,77147,84770,92435,100246,108263,116452,124635,133038,141468,150064,158540,167061,175641,184327,192955,201365,209936,218683,227096,235592,243971,252569,260847,269296,277418,285458,293519,301371,309318,317174,324912,332485,340153,347678,355118,362655,369852,377094,384273,391162,398148,404991,411867,418553,425188,431859,438418,444931,451170,457482,463475,469562,475540,481487,487356,493201,499066,504823,510442,515982,521572,526965,532291,537682,542993,548259,553485,558528,563556,568526,573517,578376,583152,587843,592365,596985,601488,606062,610603,615055,619326,623671,627989,632310,636565,640550,644607,648615,652515,656492,660444,664355,0,0,0,0,0,0,0,4,20,57,127,272,508,943,1488,2268,3297,4571,6174,8010,10191,12639,15395,18571,21982,25703,29688,33869,38192,42794,47670,52623,57719,63086,68484,74094,79876,85828,91881,97858,104040,110207,116395,122559,128851,135330,141721,148033,154379,160791,167090,173505,179929,186259,192657,199019,205320,211547,217738,224082,230317,236553,242625,248726,254670,260713,266845,272819,278893,284674,290547,296414,302182,307746,313391,318931,324346,329859,335312,340748,346010,351313,356531,361706,366808,371828,376797,381852,386821,391706,396655,401477,406226,410914,415638,420234,424824,429378,433914,438350,442784,447093,451415,455768,459938,464207,468362,472355,476444,480629,484606,488716,492585,496428,500304,504166,508038,511785,515382,518992,0,0,0,0,0,0,0,0,0,1,11,31,85,150,272,458,722,1083,1575,2168,2912,3797,4809,6018,7316,8832,10603,12451,14517,16807,19235,21786,24454,27316,30281,33460,36750,40091,43565,47098,50862,54589,58474,62452,66582,70624,74812,79102,83548,87864,92276,96717,101120,105500,110016,114596,119268,123926,128477,133096,137769,142520,147106,151636,156201,160761,165327,169880,174390,178956,183558,188086,192631,197162,201645,206121,210699,215091,219475,223849,228116,232401,236649,240921,245219,249392,253551,257657,261675,265803,269840,273788,277842,281851,285754,289637,293545,297462,301297,305207,309068,312901,316632,320276,323913,327532,331082,334661,338237,341742,345256,348821,352170,355539,358912,362276,365660,369058,372412,375724,0,0,0,0,0,0,0,0,0,0,0,1,6,13,28,52,101,168,278,435,646,896,1213,1582,2037,2569,3188,3925,4826,5795,6851,7979,9291,10622,12020,13546,15194,16827,18703,20629,22628,24669,26876,29173,31488,33868,36406,38998,41569,44215,46864,49616,52385,55238,58205,61032,64075,67027,70183,73330,76517,79692,83009,86304,89608,92775,96068,99427,102745,106122,109375,112635,116004,119240,122463,125794,129063,132383,135686,138969,142311,145517,148726,152016,155333,158637,161904,165163,168361,171571,174792,178010,181232,184431,187576,190814,193931,197058,200274,203369,206480,209545,212678,215769,218687,221642,224620,227681,230612,233617,236638,239592,242403,245284,248214,251077,253841,256681,259357,262149,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,4,12,21,32,50,73,125,194,266,364,493,667,858,1086,1332,1669,2036,2467,2895,3387,3944,4559,5249,5948,6732,7569,8413,9377,10359,11449,12579,13728,14942,16217,17546,18904,20276,21698,23168,24662,26269,27902,29538,31249,32963,34708,36520,38414,40323,42207,44070,45957,47876,49854,51838,53959,56041,58067,60174,62201,64266,66389,68535,70719,72801,75095,77242,79441,81753,84000,86226,88484,90731,92939,95193,97473,99765,101997,104294,106537,108843,111029,113318,115554,117791,119970,122287,124515,126823,128971,131213,133437,135705,137889,140233,142505,144760,146882,149051,151231,153409,155547,157704,159982,162128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,5,15,20,25,37,58,73,106,141,180,230,312,388,491,597,705,839,1012,1187,1397,1632,1901,2190,2447,2779,3172,3534,3959,4364,4815,5270,5730,6279,6865,7445,8127,8713,9374,10064,10767,11507,12282,13043,13835,14702,15555,16408,17321,18265,19162,20144,21132,22127,23160,24155,25172,26241,27347,28457,29548,30669,31855,33019,34231,35352,36576,37805,39103,40325,41581,42857,44152,45467,46751,48089,49456,50793,52098,53440,54751,56108,57447,58828,60158,61529,62877,64253,65596,66973,68371,69783,71219,72611,73970,75391,76806,78193,79541,80969,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,5,7,12,21,26,37,47,55,67,86,109,132,158,181,219,255,300,353,420,478,552,615,704,801,908,1010,1131,1245,1353,1479,1626,1778,1943,2129,2288,2457,2683,2893,3124,3353,3608,3878,4132,4429,4739,5013,5324,5664,5995,6346,6690,7040,7409,7806,8208,8595,9012,9388,9828,10261,10679,11152,11619,12094,12568,13085,13561,14082,14593,15107,15594,16115,16673,17192,17768,18352,18970,19572,20158,20737,21321,21958,22573,23238,23853,24464,25131,25724,26372,27018,5746,110580,296241,482307,646367,786346,905634,1006885,1094410,1170201,1236633,1295091,1346914,1393397,1435236,1473601,1508148,1539960,1569232,1595869,1620329,1642987,1664251,1683943,1702364,1719741,1736087,1751492,1765786,1779352,1792243,1804460,1815958,1827122,1837746,1847752,1857184,1866202,1874988,1883376,1891269,1899111,1906329,1913603,1920437,1926942,1933233,1939266,1945134,1950723,1956337,1961539,1966662,1971611,1976314,1981023,1985613,1989931,1994243,1998238,2002273,2006159,2009925,2013655,2017250,2020718,2024020,2027292,2030410,2033544,2036553,2039562,2042384,2045209,2047898,2050570,2053206,2055847,2058320,2060724,2063081,2065472,2067776,2070033,2072276,2074429,2076586,2078711,2080722,2082749,2084662,2086537,2088409,2090243,2091995,2093790,2095523,2097195,2098823,2100447,2102055,2103531,2105062,2106522,2108038,2109599,2111014,2112478,2113872,2115214,2116637,2117931,2119163,2120448,2121718,2122963,2124134,2125336,2126530,2127691,328,25852,111584,229826,353663,471684,579782,677716,765444,844253,914694,978408,1035940,1088073,1135744,1179136,1219345,1256113,1290642,1322541,1352118,1379913,1405697,1429571,1452044,1473442,1493499,1512477,1530319,1547124,1563257,1578502,1593063,1607106,1620307,1632985,1645175,1656808,1667714,1678341,1688516,1698428,1707721,1716713,1725493,1733950,1741986,1749834,1757346,1764771,1771789,1778745,1785516,1791921,1798172,1804166,1809926,1815493,1820953,1826089,1831237,1836328,1841176,1846021,1850622,1855212,1859496,1863800,1868041,1872110,1876051,1879892,1883674,1887466,1891049,1894583,1898079,1901416,1904678,1907771,1910978,1914057,1917035,1919949,1922884,1925674,1928390,1931073,1933734,1936332,1938975,1941468,1943887,1946351,1948714,1951052,1953387,1955639,1957860,1960009,1962084,1964194,1966246,1968207,1970133,1972047,1973893,1975738,1977503,1979267,1980938,1982688,1984425,1986105,1987765,1989367,1990995,1992558,1994046,1995591,37,8078,51311,127635,219337,315030,408398,496549,578049,653372,722232,785448,843948,897304,946525,992140,1034114,1073156,1109680,1143522,1175440,1205283,1233117,1259386,1284080,1307629,1329971,1350984,1370791,1389699,1407618,1424706,1441051,1456694,1471475,1485612,1499162,1512188,1524862,1536957,1548582,1559756,1570272,1580474,1590257,1599843,1608948,1617891,1626401,1634679,1642786,1650613,1658108,1665501,1672518,1679509,1686055,1692641,1698949,1705185,1711156,1716868,1722479,1727955,1733225,1738476,1743515,1748401,1753231,1757924,1762442,1766794,1771253,1775499,1779719,1783906,1787967,1791849,1795731,1799342,1802915,1806584,1810005,1813436,1816813,1820091,1823393,1826505,1829613,1832643,1835634,1838408,1841217,1843958,1846736,1849440,1852183,1854811,1857327,1859807,1862109,1864556,1867006,1869450,1871794,1874088,1876290,1878474,1880707,1882797,1884823,1886829,1888874,1890807,1892766,1894668,1896564,1898406,1900310,1902048,1,1508,16140,53873,109678,175533,245970,316663,385844,452141,514701,573676,628874,680742,729135,774326,816769,856663,894112,929519,962776,994311,1023697,1051841,1078218,1103538,1127411,1150132,1171902,1192645,1212553,1231251,1249239,1266472,1283083,1298831,1314022,1328536,1342564,1356196,1369222,1381652,1393586,1405299,1416517,1427458,1437926,1448103,1457916,1467224,1476275,1485128,1493732,1502263,1510394,1518418,1526064,1533474,1540739,1547811,1554647,1561452,1567908,1574199,1580484,1586486,1592428,1598147,1603787,1609389,1614785,1619916,1625051,1630084,1635050,1639707,1644340,1648908,1653380,1657724,1661916,1666136,1670198,1674236,1678104,1681913,1685669,1689301,1692913,1696430,1699876,1703285,1706666,1709988,1713289,1716371,1719465,1722513,1725603,1728520,1731427,1734296,1737067,1739732,1742478,1745227,1747902,1750472,1753102,1755548,1757892,1760250,1762557,1764900,1767266,1769533,1771812,1773966,1776023,1778142,0,118,2926,14537,38144,72296,114143,160982,210047,259282,308277,356672,403903,448935,492661,534244,574207,612243,648277,682879,715524,746882,776749,805248,832358,858477,883210,907064,929691,951628,972311,992403,1011554,1029987,1047706,1064738,1081262,1097210,1112577,1127395,1141602,1155484,1168724,1181660,1194134,1206294,1217875,1229266,1240390,1250956,1261472,1271473,1281183,1290681,1299853,1308719,1317363,1325916,1334193,1342497,1350344,1358046,1365434,1372605,1379865,1386789,1393609,1400209,1406702,1413016,1419357,1425378,1431205,1436900,1442553,1448066,1453402,1458691,1463971,1469218,1474246,1479056,1483735,1488394,1492996,1497479,1501994,1506282,1510467,1514532,1518595,1522697,1526628,1530443,1534234,1537939,1541745,1545458,1549020,1552541,1555965,1559345,1562555,1565787,1568990,1572036,1575159,1578277,1581325,1584364,1587278,1590202,1593045,1595839,1598549,1601205,1603871,1606417,1608990,1611497,0,22,892,5722,17926,38422,65932,98977,135723,174288,214315,254756,295203,334791,373396,411269,447793,482741,516536,549020,580178,610049,639001,667036,693561,719088,743763,767295,790188,812117,833196,853662,873281,892085,910277,927807,944592,960915,976715,991992,1006903,1021295,1035132,1048588,1061688,1074332,1086704,1098610,1110079,1121190,1132169,1142931,1153318,1163276,1173090,1182545,1191717,1200733,1209338,1217893,1226314,1234525,1242301,1249901,1257332,1264689,1271977,1278989,1285906,1292518,1299209,1305683,1311869,1318063,1323949,1329900,1335712,1341373,1346877,1352302,1357675,1363043,1368226,1373250,1378160,1383016,1387779,1392549,1397138,1401779,1406196,1410565,1414919,1419096,1423164,1427211,1431219,1435057,1438870,1442815,1446551,1450218,1453884,1457557,1460974,1464354,1467692,1470988,1474285,1477543,1480726,1483876,1486950,1490007,1493054,1496044,1498990,1501909,1504656,1507441,0,2,152,1679,6800,16820,32321,52805,77615,104851,134296,165240,197110,229017,261213,293000,324522,354963,384912,413893,442574,470095,496628,522539,547727,572199,595771,618507,640253,661280,681809,702003,721250,740038,758178,775758,792864,809166,825101,840380,855365,869829,883932,897717,911024,923959,936647,948848,960969,972521,983906,994915,1005493,1015898,1026142,1036151,1046014,1055438,1064646,1073677,1082419,1091111,1099488,1107580,1115639,1123408,1131005,1138409,1145715,1152906,1159899,1166543,1173190,1179675,1185983,1192281,1198668,1204690,1210647,1216389,1222131,1227885,1233507,1238977,1244282,1249604,1254812,1259828,1264831,1269627,1274429,1279098,1283608,1288115,1292588,1296999,1301271,1305440,1309605,1313573,1317538,1321388,1325308,1329125,1332933,1336583,1340325,1343928,1347469,1351020,1354602,1357934,1361279,1364527,1367794,1371068,1374171,1377244,1380421,1383518,0,0,18,345,1800,5711,12728,23031,36546,53334,72167,93083,115456,138883,162891,187602,212457,237498,262481,286714,310783,334620,358036,380834,403040,424866,446230,467100,487101,506880,525993,544648,562956,580458,597560,614414,630803,646895,662433,677490,692443,707002,720784,734434,747510,760585,773203,785627,797621,809265,820611,831910,842868,853471,863888,874289,884105,893759,903101,912313,921302,930190,938694,947155,955450,963604,971602,979359,986942,994411,1001664,1008858,1015868,1022845,1029507,1036012,1042539,1049070,1055321,1061513,1067643,1073602,1079266,1085044,1090726,1096229,1101709,1107027,1112317,1117386,1122434,1127361,1132194,1137090,1141914,1146583,1151142,1155532,1160042,1164361,1168679,1172841,1177031,1181063,1185104,1189158,1193047,1196934,1200695,1204455,1208223,1211901,1215521,1219157,1222700,1226187,1229540,1232895,1236192,1239495,0,0,0,39,257,1200,3259,7132,12981,20795,30480,41969,54782,69162,84568,100802,118228,135914,153961,172408,190839,209439,227986,246359,264619,282900,300710,318527,335963,352901,369653,385973,402099,418121,433672,448943,463982,478618,492834,506856,520573,533965,547037,560002,572911,585150,597044,608888,620357,631543,642656,653538,664160,674579,684998,695055,705002,714471,723711,733091,742136,751061,759686,768242,776536,784777,792780,800746,808515,816195,823520,830899,838219,845318,852315,859081,865821,872368,878818,885257,891430,897449,903458,909464,915278,920925,926472,932034,937540,942813,948171,953358,958532,963613,968528,973358,978129,982834,987478,992130,996764,1001207,1005589,1009911,1014241,1018476,1022637,1026702,1030758,1034787,1038709,1042518,1046307,1050017,1053750,1057400,1061098,1064675,1068162,1071647,0,0,0,6,52,345,1133,2788,5692,9710,15277,22308,30752,40361,50875,62503,75021,88145,101807,115774,130300,145169,160126,175181,190417,205531,220523,235433,250445,265201,280045,294619,308855,323242,337195,350930,364384,377578,390595,403627,416405,428718,440805,452818,464544,475944,487270,498600,509771,520479,531033,541341,551522,561549,571496,581133,590669,599979,609196,618120,626756,635442,644106,652558,660822,668816,676610,684357,692045,699585,706886,714200,721322,728481,735307,742148,748842,755498,762049,768507,774673,780880,786988,793024,798933,804710,810374,815997,821643,827083,832336,837605,842704,847760,852788,857814,862636,867423,872190,876893,881479,885975,890395,894815,899212,903618,907817,911996,916141,920252,924210,928129,932024,935914,939715,943473,947173,950853,954406,958013,0,0,0,1,10,58,328,909,2018,3917,6625,10268,14798,20288,26579,33902,41907,50789,60331,70364,80861,91838,103062,114576,126354,138322,150203,162189,174340,186336,198578,210723,222692,234478,246430,258276,270046,281551,292930,304210,315586,326814,337677,348395,359080,369770,380133,390282,400443,410322,419902,429702,439194,448471,457722,466835,475623,484324,493072,501444,510002,518228,526281,534134,542066,549660,557362,564996,572200,579470,586483,593721,600688,607520,614203,620783,627246,633623,639940,646099,652079,658054,663985,669874,675660,681332,686987,692679,698062,703403,708761,714100,719264,724374,729377,734314,739136,744020,748773,753437,758014,762706,767226,771613,776056,780346,784587,788738,792783,796984,801048,805177,809152,813097,817037,820888,824630,828427,832078,835687,0,0,0,0,3,10,41,150,491,1032,2034,3531,5606,8276,11631,15504,20077,25266,30828,37148,43792,50942,58417,66278,74516,83089,91691,100294,109181,118231,127719,137138,146553,156144,165614,175295,184664,194052,203408,212742,222173,231554,240661,249857,258912,267957,276961,285784,294579,303404,311957,320403,328623,336966,345148,353189,361118,369075,376934,384561,392235,399758,407090,414216,421497,428534,435617,442444,449273,456012,462619,469172,475676,482228,488622,494862,500969,506886,512895,518859,524804,530576,536135,541682,547280,552804,558290,563668,568920,574118,579206,584201,589287,594156,598968,603807,608688,613526,618096,622663,627236,631641,636048,640402,644654,648853,653160,657356,661545,665510,669514,673527,677491,681404,685152,688943,692657,696386,700097,703672,0,0,0,0,0,2,10,23,76,223,476,932,1626,2553,3918,5596,7626,9988,12794,16013,19537,23503,27602,32185,37044,42174,47568,53290,59136,65323,71675,78081,84729,91268,98066,105065,112025,119000,125947,132987,140158,147189,154429,161656,168914,175990,183130,190320,197350,204282,211297,218273,225409,232312,239173,245865,252518,259312,266029,272538,279108,285693,292165,298501,304753,311048,317276,323336,329405,335375,341308,347106,352995,358863,364611,370193,375863,381401,386850,392063,397377,402581,407771,412873,417874,422957,427893,432882,437826,442623,447409,452137,456893,461355,465928,470425,474957,479366,483720,488095,492461,496626,500874,504951,509023,513032,517039,521075,524861,528696,532436,536211,539971,543602,547277,551000,554603,558259,561820,565336,0,0,0,0,0,0,1,2,9,17,54,125,257,476,826,1306,1910,2715,3779,4994,6465,8218,10214,12345,14693,17294,20175,23108,26294,29656,33192,36864,40787,44742,48992,53177,57621,62169,66767,71492,76077,80957,85818,90806,95695,100749,105862,111036,116118,121307,126459,131671,136867,142064,147148,152478,157587,162673,167683,172861,177924,183012,188081,193080,198056,203142,208134,213053,217864,222719,227570,232403,237242,242156,246827,251680,256297,260901,265518,270185,274769,279209,283522,288028,292365,296757,301029,305421,309797,313964,318064,322139,326349,330473,334452,338520,342443,346329,350310,354138,357883,361662,365445,369196,372854,376579,380116,383721,387274,390756,394295,397742,401233,404646,407963,411242,414584,417903,421156,424382,0,0,0,0,0,0,0,0,0,1,6,23,39,82,142,268,429,665,960,1394,1929,2539,3247,4101,5103,6224,7468,8804,10247,11854,13584,15509,17522,19687,21982,24311,26831,29312,32021,34858,37742,40700,43736,46869,50005,53193,56498,59764,63130,66681,70138,73750,77261,80817,84463,88099,91840,95510,99171,102917,106673,110444,114201,118003,121813,125511,129268,133121,136903,140632,144307,147948,151694,155499,159210,162829,166530,170306,174080,177764,181299,184977,188644,192326,195986,199500,203107,206660,210240,213717,217093,220447,223842,227265,230602,233973,237308,240621,243976,247281,250507,253804,257011,260137,263243,266356,269421,272527,275547,278669,281773,284794,287683,290707,293598,296552,299467,302335,305180,308084,0,0,0,0,0,0,0,0,0,0,0,2,5,8,13,19,43,79,129,205,323,462,644,883,1125,1428,1784,2206,2667,3224,3901,4591,5395,6268,7203,8189,9258,10378,11565,12897,14195,15694,17247,18778,20323,21995,23678,25526,27363,29186,31093,33126,35100,37106,39231,41414,43639,45900,48079,50368,52693,55095,57472,59828,62154,64688,67215,69692,72177,74675,77304,79912,82426,85004,87599,90144,92721,95355,98005,100572,103098,105771,108346,110993,113590,116159,118711,121235,123800,126337,128985,131553,134058,136631,139081,141593,144107,146605,149075,151561,154056,156540,159071,161626,164152,166608,169025,171493,173952,176317,178731,181047,183437,185863,188223,190575,192893,195266,197582,199757,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,5,9,13,23,35,54,74,105,147,193,276,377,496,621,769,971,1167,1399,1637,1900,2207,2570,2936,3369,3824,4308,4849,5411,6025,6625,7278,7949,8728,9495,10251,11046,11869,12809,13705,14685,15682,16659,17675,18788,19931,21055,22256,23521,24742,25962,27176,28463,29683,31013,32355,33733,35105,36558,37955,39381,40814,42261,43747,45232,46673,48132,49676,51213,52716,54266,55880,57483,59002,60587,62079,63622,65135,66837,68428,70033,71677,73207,74819,76371,78090,79691,81334,83013,84591,86176,87770,89361,91040,92661,94250,95817,97423,99079,100662,102297,103909,105522,107100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,6,20,28,38,52,64,90,119,152,202,245,296,344,416,495,578,661,766,875,995,1134,1272,1427,1588,1770,1944,2155,2390,2639,2905,3163,3419,3689,3987,4296,4630,4965,5359,5730,6110,6506,6881,7289,7729,8175,8652,9109,9663,10152,10665,11200,11676,12260,12785,13344,13908,14530,15135,15733,16373,17032,17626,18251,18913,19606,20282,20953,21689,22386,23071,23775,24519,25292,26084,26830,27546,28335,29039,29770,30565,31308,32066,32848,33672,34451,35234,36036,36830,37617,38433,39248,7939,126133,318299,503537,664587,800155,914877,1012223,1095633,1167906,1231331,1286354,1335470,1379979,1419833,1455727,1488921,1519255,1547024,1572731,1596281,1618259,1638543,1657413,1675023,1691544,1706964,1721619,1735268,1748423,1760762,1772380,1783538,1794052,1804313,1814037,1823293,1831993,1840520,1848519,1856448,1863809,1870988,1877891,1884434,1890803,1896916,1902883,1908506,1913943,1919214,1924410,1929392,1934195,1938881,1943461,1947861,1952109,1956194,1960234,1963988,1967878,1971488,1975191,1978724,1982130,1985377,1988628,1991743,1994800,1997696,2000609,2003463,2006310,2008954,2011592,2014162,2016679,2019150,2021569,2023865,2026156,2028355,2030585,2032766,2034868,2036959,2039018,2040930,2042939,2044792,2046682,2048571,2050380,2052234,2053934,2055692,2057371,2059023,2060682,2062222,2063822,2065369,2066858,2068241,2069689,2071105,2072540,2073919,2075253,2076583,2077911,2079208,2080455,2081740,2083009,2084242,2085452,2086650,2087823,578,33334,129781,254033,379690,497284,603368,698528,783251,858261,925456,985871,1040590,1090094,1135126,1176276,1214546,1249439,1281799,1311884,1339956,1366056,1390347,1412999,1434441,1454688,1473849,1492086,1508960,1524877,1540146,1554688,1568398,1581573,1594183,1606272,1617662,1628677,1639315,1649398,1658945,1668325,1677375,1685887,1694407,1702220,1710030,1717346,1724431,1731240,1737942,1744337,1750782,1756974,1762855,1768641,1774237,1779608,1784767,1789988,1794873,1799837,1804596,1809083,1813428,1817793,1821884,1826114,1830210,1834111,1837892,1841614,1845219,1848670,1852270,1855685,1859075,1862277,1865490,1868552,1871563,1874543,1877449,1880312,1883207,1885902,1888602,1891280,1893922,1896503,1898854,1901280,1903584,1905928,1908249,1910520,1912710,1914947,1917145,1919271,1921438,1923456,1925407,1927401,1929353,1931214,1933136,1934940,1936725,1938554,1940262,1941976,1943687,1945316,1946931,1948500,1950177,1951740,1953278,1954747,77,11963,64176,148598,245508,343766,437062,524324,604439,677271,743244,803527,859124,909946,956851,999406,1039376,1076459,1111081,1143108,1173022,1201116,1227510,1252175,1275315,1297385,1318236,1338092,1356880,1374572,1391313,1407763,1422836,1437453,1451508,1464868,1477505,1489844,1501713,1513133,1523856,1534370,1544493,1554222,1563548,1572716,1581523,1589875,1598093,1605976,1613678,1620965,1628133,1635008,1641788,1648332,1654794,1660881,1666848,1672653,1678376,1683971,1689457,1694745,1699842,1704801,1709665,1714324,1718901,1723352,1727790,1732039,1736241,1740198,1744166,1748097,1751841,1755551,1759049,1762673,1766167,1769602,1772841,1776181,1779410,1782589,1785676,1788680,1791636,1794544,1797342,1800136,1802937,1805639,1808279,1810819,1813407,1815853,1818341,1820727,1823099,1825468,1827816,1829999,1832143,1834296,1836376,1838537,1840607,1842626,1844631,1846635,1848599,1850571,1852454,1854332,1856193,1858003,1859789,1861500,7,2703,23434,68525,130978,201891,275556,347739,417380,483048,544051,601639,654842,704901,751706,795106,835616,873341,909156,942642,973984,1003552,1031269,1057573,1082446,1105953,1128640,1150153,1170571,1190111,1208762,1226518,1243295,1259526,1274832,1289484,1303813,1317417,1330407,1342887,1354971,1366653,1377944,1388918,1399336,1409714,1419401,1428997,1438265,1447079,1455681,1464030,1472219,1479953,1487654,1495111,1502343,1509260,1515983,1522625,1529184,1535518,1541696,1547751,1553636,1559264,1564702,1570128,1575339,1580444,1585432,1590380,1595170,1599902,1604444,1608914,1613300,1617614,1621750,1625843,1629829,1633883,1637751,1641542,1645289,1648976,1652492,1655921,1659347,1662615,1665959,1669227,1672480,1675546,1678642,1681677,1684678,1687662,1690635,1693380,1696161,1698916,1701532,1704190,1706855,1709353,1711891,1714341,1716827,1719235,1721596,1723912,1726168,1728429,1730659,1732825,1735005,1737124,1739213,1741323,0,276,4995,21629,51591,91926,139014,189291,241068,292976,343577,392248,439031,483381,525853,566441,604829,641369,675984,708989,740106,769917,798219,825140,850903,875410,898877,921113,942857,963400,982960,1001846,1020236,1037456,1054020,1070073,1085583,1100706,1115019,1128687,1141967,1154866,1167397,1179318,1190958,1201949,1212991,1223654,1233842,1243923,1253608,1263059,1272087,1280822,1289508,1298051,1306206,1314138,1321988,1329530,1336916,1344070,1351030,1357838,1364367,1370830,1377198,1383457,1389288,1395255,1401109,1406762,1412261,1417500,1422730,1427962,1433101,1438103,1442949,1447737,1452456,1457045,1461525,1465937,1470337,1474518,1478701,1482816,1486859,1490773,1494614,1498408,1502057,1505664,1509350,1512841,1516434,1519770,1523025,1526304,1529611,1532757,1535869,1538961,1541945,1544888,1547742,1550744,1553746,1556462,1559218,1561910,1564591,1567244,1569908,1572458,1575002,1577472,1579910,1582349,0,65,1713,9411,26246,52348,85599,123384,164008,205867,248280,290140,331019,371306,410007,447416,483326,517769,550653,582006,612157,641073,668853,695290,720530,744921,768037,790489,811996,832586,852302,871438,889810,907577,924762,941363,957280,972623,987537,1001921,1015738,1029040,1042025,1054699,1066914,1078802,1090136,1101273,1112184,1122524,1132573,1142370,1152281,1161645,1170800,1179579,1188042,1196403,1204607,1212487,1220153,1227827,1235177,1242259,1249463,1256267,1263045,1269694,1276089,1282378,1288567,1294486,1300328,1306165,1311840,1317335,1322659,1328047,1333304,1338479,1343534,1348614,1353455,1358200,1362794,1367408,1371790,1376217,1380474,1384740,1388879,1392959,1396925,1400947,1404824,1408636,1412237,1415876,1419364,1422968,1426422,1429912,1433316,1436564,1439843,1443077,1446138,1449222,1452302,1455220,1458188,1461154,1464063,1466862,1469719,1472550,1475293,1477960,1480585,1483272,0,6,434,3360,11218,25495,45701,70683,99565,130595,163300,196770,230783,264615,298066,330938,362641,393642,424149,453280,481293,508027,534044,559154,583357,606619,629173,651148,672323,692564,712079,730819,749144,767001,784104,800622,816731,832110,847087,861636,875773,889517,902681,915619,928105,940192,951926,963400,974680,985723,996210,1006554,1016673,1026475,1036072,1045316,1054350,1063068,1071525,1080023,1088109,1096181,1103882,1111560,1119197,1126312,1133318,1140240,1147001,1153635,1160147,1166492,1172601,1178706,1184716,1190542,1196305,1201948,1207696,1213087,1218443,1223654,1228791,1233785,1238729,1243595,1248471,1253070,1257629,1262051,1266323,1270714,1275011,1279175,1283339,1287417,1291296,1295218,1299135,1302958,1306684,1310406,1314061,1317625,1321106,1324549,1327952,1331398,1334722,1338044,1341232,1344343,1347517,1350530,1353607,1356636,1359568,1362450,1365323,1368055,0,0,64,794,3551,9848,19790,33671,51390,71828,94516,118919,143893,169782,195757,221931,248395,274476,300008,325198,349865,373974,397026,419599,441632,463396,484606,505207,524806,544139,562783,580886,598413,615557,632094,648246,663902,679143,694154,708380,722329,735863,749115,761962,774405,786546,798438,809970,821165,832138,842941,853302,863640,873706,883544,893133,902362,911402,920209,928711,937308,945612,953758,961477,969235,976802,984176,991506,998560,1005490,1012278,1018873,1025232,1031754,1038073,1044202,1050149,1056126,1062083,1067854,1073409,1078974,1084547,1089911,1095270,1100465,1105535,1110425,1115251,1120042,1124748,1129495,1134023,1138364,1142705,1147097,1151275,1155517,1159646,1163693,1167765,1171746,1175658,1179486,1183181,1186869,1190475,1194066,1197715,1201195,1204707,1208181,1211651,1215029,1218379,1221699,1224852,1228061,1231163,1234322,0,0,6,103,786,2700,6429,12464,20942,31712,44795,59300,75480,92688,110818,129489,148918,168541,188193,207792,227566,247162,266647,285472,304260,322756,340701,358689,376078,393395,410423,426589,442573,458528,473903,488797,503540,517719,531535,545076,558257,571150,583684,595678,607971,620102,631591,642806,653925,664625,675118,685406,695292,705182,714932,724419,733721,742786,751705,760471,768862,777328,785427,793442,801302,809101,816626,824146,831279,838482,845645,852575,859381,866007,872527,878942,885168,891164,897269,903375,909203,914817,920573,926064,931489,936726,942068,947221,952263,957335,962349,967230,972060,976727,981389,985900,990441,994933,999311,1003483,1007777,1011910,1016069,1020122,1024095,1028004,1031884,1035714,1039479,1043256,1046982,1050656,1054264,1057727,1061173,1064623,1067981,1071279,1074539,1077828,0,0,1,26,191,866,2571,5643,10342,16788,24873,34491,45498,57765,70916,85036,99895,115314,130726,146567,162892,179030,195318,211504,227589,243396,259081,274759,290394,305728,320687,335626,350292,364716,378802,392674,406228,419684,432793,445628,457930,470167,482287,494158,505863,517190,528242,539079,549687,560081,570476,580463,590098,599603,609088,618597,627621,636458,645155,653759,662127,670391,678513,686250,693961,701618,709126,716373,723614,730686,737862,744619,751269,757988,764453,770793,777045,783181,789318,795252,801169,806990,812626,818121,823623,828992,834393,839705,844809,849989,854960,859823,864664,869456,874060,878750,883322,887731,892219,896609,900854,905030,909173,913344,917409,921443,925416,929369,933201,937023,940732,944375,948178,951713,955294,958842,962243,965512,968872,972269,0,0,0,4,36,229,794,2048,4166,7257,11744,17321,24006,31758,40464,49901,60213,71259,82683,94651,106970,119715,132515,145517,158562,171722,184964,198012,211286,224390,237290,250009,262877,275296,287499,299763,311882,323853,335588,347140,358355,369505,380641,391448,401945,412520,422772,432691,442871,452483,461993,471529,480642,489660,498727,507542,516220,524869,533284,541480,549609,557611,565405,572989,580603,587939,595416,602450,609569,616562,623309,630015,636677,643127,649574,655923,662110,668325,674413,680289,686136,691900,697439,703070,708431,713833,719133,724271,729424,734575,739655,744500,749397,754293,759064,763649,768143,772752,777203,781591,785918,790218,794294,798443,802695,806798,810733,814658,818596,822370,826068,829952,833617,837267,840982,844640,848193,851685,855124,858452,0,0,0,0,7,31,181,560,1292,2543,4514,7205,10623,14802,19741,25374,31658,38719,46258,54201,62700,71683,80852,90322,99847,109924,119853,130058,140340,150836,161209,171578,181983,192263,202700,212838,222827,232719,242610,252379,262218,271832,281273,290770,300247,309455,318487,327474,336281,345130,353838,362301,370634,378815,387204,395312,403309,411080,418831,426687,434210,441740,448906,455997,463186,470282,477406,484211,490969,497578,504141,510483,516914,523090,529137,535101,541086,547015,552849,558430,564027,569629,575103,580576,586000,591186,596201,601275,606360,611241,616137,620971,625687,630486,635205,639767,644273,648691,653072,657497,661755,665969,670192,674408,678511,682487,686542,690466,694370,698189,701990,705819,709477,713082,716693,720319,723847,727295,730743,734171,0,0,0,0,0,2,18,93,273,630,1275,2179,3594,5337,7564,10370,13562,17158,21286,25962,30950,36301,42074,48036,54482,61136,67919,75028,82232,89551,96987,104607,112220,119940,127713,135501,143436,151383,159235,166878,174693,182501,190350,198104,205800,213334,220781,228279,235856,243180,250587,257752,265068,272212,279224,286233,293195,300089,306979,313813,320465,326970,333477,339914,346240,352403,358739,364765,370867,376817,382749,388597,394414,400196,405978,411490,417029,422537,427912,433254,438519,443691,448662,453751,458669,463624,468554,473326,478082,482664,487338,491836,496390,500785,505205,509558,513898,518166,522427,526583,530791,534899,538919,542964,546952,550816,554689,558431,562136,565751,569431,573101,576701,580247,583783,587221,590674,594066,597473,600760,0,0,0,0,0,0,3,11,34,103,203,418,794,1326,2068,3027,4166,5706,7465,9544,11889,14472,17302,20537,23994,27731,31591,35720,39984,44383,49153,53895,58972,63933,69051,74248,79499,84871,90304,95976,101476,107023,112783,118390,124057,129814,135652,141130,146820,152584,158415,164146,169833,175516,180972,186611,192122,197553,203061,208544,213920,219269,224614,229942,235209,240412,245575,250888,256023,261139,266140,271074,276128,281204,286051,290893,295776,300581,305201,309862,314402,318923,323446,327993,332568,336920,341344,345743,350021,354268,358436,362523,366687,370619,374709,378638,382530,386474,390363,394208,397873,401642,405317,408870,412492,416110,419660,423207,426738,430238,433770,437126,440519,443781,447131,450303,453565,456808,459996,463111,0,0,0,0,0,0,1,1,1,6,27,74,142,260,430,707,1092,1593,2204,2977,3853,4995,6283,7711,9255,11072,12945,14998,17283,19656,22122,24759,27599,30605,33594,36828,40039,43477,46892,50420,54066,57862,61668,65437,69357,73380,77389,81563,85664,89785,93873,98064,102179,106320,110484,114627,118703,122914,127109,131244,135529,139752,143950,148153,152400,156554,160690,164765,168938,173094,177206,181400,185396,189391,193341,197383,201272,205117,208953,212871,216693,220482,224325,228081,231813,235571,239264,242880,246593,250154,253745,257331,260919,264455,267785,271193,274570,277941,281321,284680,288010,291290,294635,297852,301139,304336,307426,310659,313657,316815,319881,322883,325948,329039,331979,334905,337765,340613,343524,346355,0,0,0,0,0,0,0,0,0,0,0,2,7,17,43,88,155,252,373,565,804,1094,1459,1864,2382,2999,3644,4421,5347,6287,7340,8438,9652,10964,12386,13894,15441,17120,18859,20731,22625,24613,26669,28735,30867,33142,35552,37899,40288,42636,45069,47553,50042,52679,55321,57978,60673,63372,66117,68879,71613,74384,77175,80020,82883,85790,88663,91631,94470,97330,100278,103259,106253,109124,112045,114915,117727,120646,123542,126397,129202,132083,135012,137817,140759,143532,146268,149141,152055,154902,157798,160567,163267,165931,168728,171412,174121,176791,179554,182254,184933,187603,190192,192875,195509,198088,200673,203248,205773,208333,210906,213454,215970,218402,220869,223279,225766,228247,230649,233016,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,8,16,29,55,79,120,175,242,330,442,575,749,950,1142,1373,1692,2015,2366,2793,3257,3766,4363,4907,5544,6228,6908,7666,8494,9374,10324,11291,12263,13287,14361,15450,16581,17733,18916,20213,21390,22696,24051,25458,26839,28233,29679,31201,32721,34215,35762,37411,38993,40623,42288,43961,45624,47316,48983,50684,52403,54139,55897,57666,59455,61270,63004,64860,66595,68402,70233,72008,73820,75622,77380,79203,81019,82840,84676,86528,88429,90355,92125,93919,95747,97614,99386,101211,102981,104819,106591,108359,110107,111927,113726,115503,117354,119137,120888,122632,124452,126292,128129,129801,131533,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,7,9,13,20,33,42,56,81,108,141,180,237,293,361,443,505,592,699,813,956,1085,1261,1431,1601,1811,2059,2302,2563,2833,3113,3438,3735,4068,4419,4784,5178,5589,6003,6420,6895,7355,7823,8316,8818,9362,9921,10476,11059,11660,12245,12879,13501,14179,14848,15553,16250,16898,17603,18302,19080,19787,20584,21384,22142,22924,23705,24503,25337,26136,26951,27769,28620,29513,30290,31157,32020,32882,33777,34679,35562,36468,37425,38361,39329,40307,41240,42189,43194,44139,45044,46033,47005,47946,48937,49924,50903,51870,10312,140513,337673,522397,680558,812339,923294,1017550,1097671,1166937,1227124,1280009,1327550,1369872,1407630,1442116,1473724,1502602,1528907,1553404,1576234,1597106,1616701,1634769,1651754,1667745,1682629,1696652,1709843,1722483,1734252,1745439,1756181,1766317,1776270,1785618,1794683,1803091,1811310,1819118,1826465,1833546,1840448,1847195,1853572,1859689,1865698,1871491,1877097,1882517,1887681,1892790,1897520,1902207,1906830,1911387,1915594,1919625,1923653,1927565,1931425,1935111,1938716,1942272,1945759,1949017,1952233,1955338,1958356,1961249,1964167,1967006,1969815,1972585,1975282,1977827,1980414,1982860,1985397,1987742,1990096,1992404,1994575,1996821,1999006,2001092,2003247,2005334,2007251,2009146,2011008,2012886,2014761,2016565,2018363,2020057,2021740,2023453,2025076,2026762,2028367,2029893,2031477,2033008,2034568,2036021,2037444,2038852,2040246,2041614,2042911,2044192,2045501,2046807,2048058,2049329,2050639,2051843,2053033,2054176,955,41576,147248,276750,403791,519990,624682,716945,798537,871256,935788,993692,1045704,1092956,1135991,1175385,1211325,1244566,1275090,1303622,1330061,1354966,1378308,1400122,1420684,1439718,1457771,1474865,1490962,1506467,1521125,1534794,1547724,1560329,1572136,1583696,1594751,1605079,1615205,1624948,1634271,1643202,1651721,1660061,1668038,1675776,1683247,1690382,1697231,1703802,1710183,1716553,1722740,1728662,1734291,1739812,1745142,1750224,1755271,1760222,1764985,1769577,1774111,1778470,1782770,1786977,1791001,1795064,1798963,1802724,1806498,1810039,1813607,1817024,1820358,1823719,1826940,1830113,1833158,1836181,1839174,1842077,1844960,1847682,1850400,1853102,1855717,1858369,1860958,1863455,1865860,1868277,1870606,1872870,1875156,1877398,1879690,1881840,1883971,1885997,1888035,1890046,1891977,1893914,1895877,1897710,1899531,1901342,1903057,1904769,1906501,1908178,1909829,1911413,1913001,1914555,1916162,1917677,1919218,1920679,164,16356,77249,168917,269923,369070,462009,547785,625865,696492,760207,818426,871881,920503,965017,1006052,1043870,1078646,1111483,1142043,1170731,1197267,1222262,1245908,1267938,1289195,1309247,1328059,1345953,1362481,1378408,1393602,1408009,1422048,1435316,1447917,1460001,1471797,1483141,1493799,1504176,1514054,1523646,1532940,1541865,1550632,1559011,1567044,1574928,1582241,1589462,1596668,1603525,1610168,1616525,1622826,1628878,1634797,1640584,1646199,1651603,1656788,1661808,1666770,1671659,1676520,1681202,1685765,1690198,1694432,1698577,1702751,1706806,1710717,1714484,1718337,1721973,1725516,1729107,1732530,1735884,1739258,1742453,1745673,1748735,1751753,1754701,1757669,1760549,1763327,1766118,1768830,1771491,1774019,1776503,1779032,1781474,1783929,1786438,1788768,1791068,1793350,1795668,1797892,1800021,1802122,1804210,1806203,1808203,1810213,1812083,1813993,1815890,1817742,1819578,1821415,1823322,1825168,1826863,1828532,11,4248,30654,84104,152519,227515,302841,376256,445322,510293,570185,626150,678013,725808,770327,811824,850494,886511,920754,952527,982354,1010432,1037003,1062314,1086209,1108343,1129704,1149770,1169286,1187569,1204805,1221558,1237235,1252368,1266900,1280933,1294438,1307535,1319930,1331875,1343483,1354550,1365527,1375768,1385670,1395437,1404873,1413790,1422505,1430802,1438907,1446956,1454502,1462019,1469193,1476178,1483111,1489735,1496205,1502598,1508767,1514741,1520596,1526324,1531906,1537269,1542561,1547623,1552762,1557692,1562398,1567078,1571624,1576180,1580551,1584830,1589008,1593079,1597092,1601031,1604913,1608776,1612471,1616164,1619721,1623277,1626654,1629981,1633312,1636497,1639619,1642707,1645741,1648695,1651591,1654429,1657341,1660092,1662842,1665612,1668222,1670909,1673462,1675966,1678378,1680846,1683310,1685653,1687999,1690292,1692514,1694799,1697060,1699308,1701392,1703470,1705648,1707708,1709683,1711709,1,593,7936,29545,65243,110997,162320,215795,269739,322556,373681,422296,468621,512392,554370,593752,630963,666079,699792,731140,761282,789823,817024,842552,867068,890544,912766,933881,954224,973719,992350,1010153,1027143,1043526,1058939,1073975,1088500,1102677,1116336,1129283,1141710,1153795,1165606,1177160,1188097,1198629,1209034,1219107,1228919,1238300,1247635,1256492,1265337,1273823,1281896,1289779,1297487,1305086,1312521,1319672,1326644,1333361,1339973,1346506,1352796,1358863,1364767,1370555,1376381,1381961,1387334,1392716,1397898,1402978,1407904,1412771,1417588,1422310,1427022,1431434,1435810,1440166,1444435,1448602,1452673,1456588,1460564,1464475,1468230,1471971,1475544,1479125,1482718,1486243,1489588,1492849,1496188,1499380,1502625,1505681,1508778,1511810,1514777,1517605,1520581,1523402,1526107,1528882,1531591,1534224,1536849,1539433,1541983,1544542,1547010,1549439,1551839,1554290,1556597,1558932,0,115,2936,14080,35804,67026,104702,146623,190184,234421,278429,321370,363072,402900,441697,478780,514086,547466,579672,610038,639369,667158,693709,719211,743413,766425,788515,809905,830530,850004,869039,887150,904639,921234,937186,952672,967937,982417,996688,1010349,1023439,1036046,1048389,1060331,1071696,1082921,1093850,1104308,1114314,1124118,1133798,1143212,1152106,1160898,1169400,1177791,1185932,1193880,1201517,1208975,1216377,1223514,1230280,1237005,1243592,1250038,1256278,1262530,1268687,1274654,1280457,1286185,1291779,1297246,1302478,1307694,1312884,1317922,1322864,1327471,1332247,1336825,1341455,1345877,1350128,1354505,1358600,1362570,1366655,1370556,1374476,1378334,1382128,1385905,1389605,1393209,1396701,1400150,1403512,1406789,1410117,1413443,1416666,1419966,1423153,1426166,1429220,1432148,1435078,1437983,1440783,1443531,1446324,1449137,1451843,1454464,1457006,1459674,1462182,1464587,0,24,916,5603,16790,35338,60142,89218,121578,155871,191271,226672,262025,296284,330359,363093,395319,426235,455930,484304,511846,538253,563817,588324,611880,634629,656628,677503,697714,717027,735741,753874,771350,788305,804568,820364,835692,850348,864527,878352,891778,904677,917190,929335,941118,952550,963699,974550,985302,995630,1005577,1015346,1024967,1034157,1042987,1051731,1060372,1068732,1076548,1084381,1092099,1099649,1106986,1114164,1121310,1128135,1134880,1141453,1147671,1153862,1160051,1165860,1171640,1177458,1183106,1188682,1194155,1199362,1204515,1209478,1214424,1219331,1224105,1228836,1233584,1238206,1242777,1247150,1251517,1255814,1260095,1264222,1268181,1272135,1276062,1279971,1283755,1287467,1291057,1294699,1298218,1301714,1305129,1308427,1311729,1315015,1318151,1321386,1324524,1327619,1330695,1333744,1336641,1339553,1342423,1345202,1348047,1350853,1353551,1356208,0,1,177,1557,6082,15068,28834,46441,67666,91234,116978,143804,171297,198971,226614,254177,281102,307773,333911,359181,383802,407771,431128,453740,475630,496648,517158,537289,556703,575162,593166,610896,627558,643823,659621,675197,690122,704649,719015,732965,746479,759511,772043,784334,796326,807797,819107,830016,840762,851361,861563,871598,881345,890629,899996,908902,917623,926296,934652,942666,950710,958571,966238,973593,980885,988132,994999,1001793,1008466,1015004,1021394,1027885,1034058,1040046,1046066,1051861,1057586,1063230,1068767,1074055,1079373,1084753,1089965,1095001,1099948,1104777,1109519,1114257,1118695,1123248,1127654,1131983,1136269,1140443,1144675,1148695,1152711,1156665,1160584,1164534,1168333,1172045,1175660,1179319,1182842,1186388,1189785,1193204,1196477,1199738,1202939,1206119,1209273,1212425,1215465,1218488,1221487,1224439,1227362,1230329,0,0,15,306,1536,4678,10397,18965,30255,44058,59850,77180,95848,115424,135581,156146,177250,198239,219169,239731,260326,280654,300672,320328,339441,358098,376484,394249,411869,428849,445322,461412,477029,492498,507513,522011,536266,550211,563659,576982,589685,602234,614468,626602,638206,649596,660632,671521,682029,692239,702614,712694,722493,731856,740983,750115,758940,767560,776027,784094,792189,800015,807765,815436,822941,830445,837549,844548,851413,858124,864844,871327,877729,883975,890213,896166,902116,907806,913571,919089,924547,929932,935269,940516,945737,950803,955712,960644,965582,970315,974985,979543,984026,988440,992853,997115,1001281,1005543,1009562,1013567,1017596,1021437,1025409,1029167,1032828,1036634,1040318,1043977,1047345,1050859,1054251,1057639,1061084,1064346,1067528,1070765,1073981,1077287,1080386,1083474,0,0,1,63,497,1844,4627,9281,15924,24678,35001,47234,60681,75092,90402,106536,123274,140039,157261,174644,191786,209142,226062,242915,259814,276687,292884,309059,324809,340186,355282,369919,384630,398745,412789,426489,440008,453199,466126,478798,491040,503018,514917,526366,537745,548606,559527,570001,580092,590057,599920,609677,619134,628507,637642,646467,655264,663943,672470,680533,688566,696491,704250,711782,719266,726684,733774,740644,747516,754182,760896,767349,773766,780167,786377,792410,798307,804180,810000,815697,821211,826743,832194,837458,842641,847703,852727,857825,862834,867663,872408,877098,881688,886292,890604,894885,899214,903425,907709,911940,916107,920049,923967,927857,931800,935640,939344,943155,946769,950313,953735,957176,960637,964047,967408,970688,973981,977129,980388,983549,0,0,0,12,123,563,1674,3778,7152,11995,18332,25837,34563,44254,54876,66352,78727,91234,104482,118034,131935,146095,160263,174364,188508,202530,216555,230506,244022,257502,270776,283892,296928,309584,322010,334538,346643,358535,370292,381816,393253,404314,415171,425877,436436,446889,456874,466820,476612,486155,495579,504877,513991,522980,531692,540365,548748,557094,565192,573044,580954,588628,596178,603656,611049,618155,625214,632172,638967,645636,652091,658595,664896,671198,677388,683473,689436,695276,701021,706741,712329,717688,723135,728465,733735,738799,743833,748708,753670,758566,763255,767912,772454,777020,781584,786051,790279,794573,798699,802885,806967,811078,815130,819079,823078,826933,830671,834439,838146,841824,845456,849041,852518,856028,859490,862733,866034,869352,872579,875827,0,0,0,1,23,126,469,1231,2596,4747,7798,11807,16650,22460,29101,36376,44334,52965,62187,71903,81982,92308,102728,113387,124219,135158,146242,157187,168418,179275,190308,201446,212295,223285,233993,244798,255278,265515,275982,286296,296444,306136,315793,325448,334869,344096,353279,362493,371354,380088,388797,397443,406001,414182,422206,430290,438095,445950,453575,461085,468553,475944,483139,490092,497025,503812,510527,516984,523364,529879,536228,542356,548609,554797,560558,566390,572126,577986,583660,589208,594673,600018,605239,610372,615506,620563,625520,630381,635141,639972,644693,649386,654008,658511,662833,667212,671503,675837,680150,684403,688580,692694,696671,700566,704352,708234,711981,715813,719510,723117,726725,730281,733827,737296,740861,744345,747728,751022,754354,757564,0,0,0,1,5,13,67,241,655,1434,2610,4214,6328,9099,12415,16404,20917,25875,31356,37319,43663,50251,57326,64721,72338,79942,87878,96089,104307,112529,121001,129247,137706,146284,154953,163553,172229,180627,188970,197215,205528,213944,222134,230319,238408,246463,254289,262058,269855,277539,285069,292596,300035,307476,314803,321779,328716,335587,342390,349142,355907,362645,369223,375530,381906,388281,394401,400437,406471,412463,418190,424029,429639,435352,441000,446579,451971,457320,462693,467899,473102,478098,483192,488135,492929,497694,502416,507188,511756,516391,520971,525556,530044,534315,538460,542657,546809,550920,554964,558925,562851,566759,570734,574670,578442,582271,586031,589771,593443,597051,600575,604038,607566,611022,614507,617822,621086,624319,627493,630671,0,0,0,0,1,1,6,32,102,250,563,993,1648,2597,3913,5519,7512,9823,12367,15377,18561,22032,25996,30287,34624,39303,44149,49209,54523,60045,65481,71057,77002,82803,88769,94828,100934,107163,113392,119429,125684,131969,138314,144391,150545,156876,163126,169355,175565,181535,187523,193558,199581,205501,211376,217296,223192,228981,234774,240572,246146,251812,257418,263030,268366,273819,279218,284469,289692,294831,300046,305173,310190,315121,320011,324851,329666,334564,339330,344014,348565,353053,357522,361933,366334,370775,375103,379410,383625,387802,392019,396180,400295,404227,408301,412255,416128,419979,423797,427581,431260,434938,438554,442243,445815,449299,452684,456166,459545,463008,466343,469664,473000,476287,479542,482723,485885,489064,492273,495278,0,0,0,0,0,0,1,4,14,33,85,181,343,618,986,1508,2206,3113,4138,5473,6926,8579,10462,12576,14835,17252,19922,22692,25700,28906,32221,35690,39273,42975,46845,50799,54842,58973,63184,67408,71600,75879,80316,84783,89224,93643,98272,102936,107586,112269,116914,121566,126128,130672,135232,139835,144419,148927,153435,157947,162392,166962,171479,175966,180344,184690,189164,193560,197899,202412,206738,210914,215271,219455,223694,227871,231885,235899,239882,243851,247846,251714,255633,259479,263222,267054,270793,274500,278287,281991,285633,289220,292785,296326,299769,303334,306857,310207,313634,317089,320452,323889,327027,330293,333520,336612,339745,342848,345932,349100,352185,355250,358260,361206,364318,367220,370099,372967,375872,378730,0,0,0,0,0,0,0,0,2,2,9,19,40,83,160,246,392,625,914,1262,1711,2255,2880,3605,4410,5379,6508,7731,9006,10373,11915,13588,15319,17211,19174,21211,23336,25611,27850,30191,32572,35086,37668,40350,43000,45749,48601,51492,54371,57296,60326,63401,66319,69368,72428,75519,78691,81769,84872,87986,91188,94448,97653,100921,104086,107206,110393,113647,116762,119960,123147,126296,129480,132621,135797,139029,142141,145122,148204,151323,154340,157361,160432,163461,166516,169585,172616,175632,178647,181723,184639,187486,190436,193324,196207,199142,201935,204872,207676,210408,213198,215861,218614,221310,223987,226688,229313,232018,234629,237300,239973,242521,245126,247752,250320,252776,255338,257817,260258,262772,0,0,0,0,0,0,0,0,0,0,0,0,1,3,5,12,29,53,89,136,203,302,423,552,714,934,1150,1446,1818,2202,2606,3101,3654,4228,4858,5533,6290,7095,8002,8925,9837,10865,11958,13053,14268,15450,16641,18035,19356,20781,22221,23651,25139,26676,28290,29838,31500,33189,34830,36570,38217,40014,41799,43696,45551,47510,49387,51266,53167,55044,56969,58909,60914,62928,64893,66865,68851,70801,72754,74753,76790,78820,80863,82902,84921,86932,89030,91065,93099,95123,97159,99245,101287,103290,105370,107338,109410,111403,113375,115317,117316,119254,121177,123127,125117,127057,129028,130950,132914,134908,136806,138695,140660,142599,144602,146490,148469,150297,152140,154118,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,11,14,17,24,31,50,71,96,125,162,220,275,336,400,487,576,680,802,949,1134,1340,1544,1767,2025,2291,2554,2854,3186,3527,3922,4292,4674,5130,5620,6069,6555,7069,7582,8135,8688,9294,9929,10541,11226,11877,12548,13204,13934,14635,15344,16038,16844,17597,18383,19175,19961,20804,21676,22535,23426,24315,25208,26129,27051,27949,28872,29832,30786,31788,32756,33744,34740,35778,36826,37777,38831,39830,40864,41953,43012,44024,45064,46111,47219,48285,49339,50472,51559,52626,53725,54790,55853,56941,58079,59203,60189,61299,62418,63459,64579,249,30047,143660,307251,482119,647656,798454,933036,1051879,1157466,1250065,1333523,1407517,1473941,1533589,1587310,1636353,1680586,1721150,1758065,1791811,1823321,1851862,1878493,1903522,1926242,1947625,1967627,1986032,2003371,2019930,2035273,2049476,2062847,2075330,2087271,2098585,2109260,2119378,2129004,2138137,2146743,2155071,2162891,2170338,2177409,2184236,2190644,2196718,2202633,2208276,2213670,2218786,2223785,2228574,2233069,2237563,2241896,2246025,2249873,2253650,2257148,2260651,2264095,2267276,2270441,2273355,2276223,2279127,2281895,2284523,2287091,2289575,2291959,2294324,2296609,2298795,2301001,2303002,2305003,2306946,2308902,2310700,2312495,2314273,2315970,2317580,2319182,2320701,2322260,2323699,2325112,2326503,2327892,2329254,2330499,2331748,2332951,2334159,2335317,2336405,2337517,2338556,2339595,2340622,2341561,2342535,2343532,2344435,2345396,2346286,2347171,2348027,2348865,2349701,2350512,2351306,2352075,2352788,2353514,0,1409,20082,72527,154632,254052,361261,469457,574492,674311,768722,856193,937426,1012586,1081988,1146560,1206410,1261608,1313183,1361440,1406365,1448135,1486895,1523208,1557143,1589118,1619048,1646845,1673458,1698179,1721546,1743370,1764229,1783938,1802985,1820908,1837699,1853757,1869086,1883545,1897399,1910819,1923378,1935558,1947049,1958002,1968481,1978529,1988235,1997571,2006353,2014892,2023010,2030949,2038590,2045926,2052931,2059666,2066173,2072239,2078275,2084126,2089711,2095113,2100234,2105317,2110345,2115062,2119557,2124045,2128319,2132472,2136483,2140333,2144080,2147818,2151272,2154708,2158172,2161404,2164605,2167707,2170699,2173607,2176429,2179216,2181906,2184476,2187058,2189470,2191906,2194278,2196512,2198751,2200934,2203069,2205220,2207313,2209338,2211230,2213127,2214978,2216809,2218592,2220305,2221937,2223542,2225143,2226626,2228178,2229678,2231136,2232566,2233991,2235323,2236704,2238097,2239353,2240578,2241812,0,92,3306,19220,54626,107974,174755,249791,329136,410134,490071,567665,642698,714425,782414,846791,908045,965448,1019784,1071317,1119674,1165333,1208582,1249451,1287722,1323774,1358293,1390739,1421311,1450297,1477913,1504008,1528966,1552753,1575325,1596789,1617191,1636643,1655141,1672899,1689934,1706233,1721948,1737062,1751370,1764986,1778322,1791118,1803186,1814687,1825935,1836765,1847316,1857257,1866833,1876169,1885129,1893746,1902142,1910224,1917956,1925459,1932737,1939869,1946707,1953256,1959605,1965676,1971836,1977577,1983095,1988533,1993823,1998912,2003942,2008909,2013472,2018029,2022480,2026826,2030984,2035084,2039121,2043083,2046893,2050616,2054186,2057693,2061251,2064563,2067755,2070822,2073898,2076945,2079857,2082671,2085469,2088089,2090775,2093393,2095952,2098422,2100810,2103121,2105476,2107699,2109829,2111933,2114027,2116143,2118135,2120027,2122014,2123851,2125694,2127578,2129373,2131091,2132776,2134414,0,1,195,2302,10117,26872,53787,89683,133001,181821,235008,290140,346567,403543,459751,514627,568714,620908,671106,720044,767284,812385,855984,897559,937695,975734,1012469,1047546,1081161,1113382,1144191,1173708,1202099,1229263,1255245,1280274,1304086,1326904,1349041,1370273,1390604,1409986,1428829,1446989,1464401,1481158,1497617,1513184,1528219,1542539,1556323,1569877,1583032,1595537,1607713,1619618,1631007,1642289,1653213,1663477,1673409,1682984,1692333,1701456,1710419,1719081,1727277,1735069,1742844,1750382,1757585,1764648,1771628,1778382,1785043,1791478,1797667,1803824,1809734,1815444,1821007,1826370,1831618,1836701,1841781,1846645,1851476,1856198,1860659,1865205,1869559,1873721,1877876,1881927,1885809,1889550,1893283,1896999,1900597,1904075,1907502,1910769,1914002,1917172,1920296,1923347,1926344,1929302,1932151,1934969,1937731,1940535,1943269,1945836,1948420,1950909,1953328,1955690,1958055,1960367,0,0,2,65,620,2606,7410,15939,28942,46297,67797,93000,121474,152568,185567,219792,255346,291625,328338,364684,400944,436702,472139,507363,541567,575451,608363,640575,672072,702537,732092,760821,788796,815956,842363,867942,892739,916579,939798,962321,984081,1005141,1026007,1046143,1065463,1084132,1102593,1120268,1137493,1153868,1170056,1185829,1201016,1215792,1229973,1243647,1257174,1270245,1283212,1295477,1307535,1319175,1330685,1341633,1352554,1362946,1373134,1382985,1392693,1402058,1411122,1420144,1429004,1437541,1445832,1454017,1461993,1469663,1477174,1484580,1491708,1498674,1505624,1512347,1518768,1525047,1531177,1537187,1543204,1549054,1554799,1560372,1565900,1571136,1576411,1581565,1586467,1591360,1596231,1600924,1605578,1610091,1614506,1618834,1622988,1627109,1631318,1635457,1639358,1643165,1646908,1650570,1654229,1657685,1661130,1664570,1667861,1671211,1674409,1677446,0,0,0,7,94,473,1769,4636,9422,16797,26975,40012,55453,73750,93820,116326,139864,165305,191360,218172,245579,273564,301620,329710,358067,386137,413793,441200,467836,494455,520976,546636,571869,596568,620717,644416,667800,690687,712985,734513,755358,775936,796101,815664,834647,853320,871361,889100,906419,923181,939677,955561,971152,986172,1000826,1015073,1028915,1042510,1055597,1068368,1081032,1093188,1105236,1116628,1127947,1139075,1149767,1160434,1170731,1180887,1190649,1200318,1209731,1218829,1227684,1236534,1245135,1253616,1261700,1269725,1277696,1285443,1292852,1300232,1307350,1314255,1321238,1328008,1334587,1341139,1347303,1353587,1359615,1365520,1371264,1376977,1382491,1387879,1393136,1398439,1403651,1408733,1413790,1418685,1423359,1428005,1432521,1437058,1441557,1445941,1450079,1454202,1458249,1462180,1466200,1470100,1473926,1477773,1481419,1484990,0,0,0,0,3,46,260,873,2159,4489,8153,13380,20101,28475,38722,50483,63867,78552,94469,111477,129278,147879,167434,187283,207603,228160,249176,270128,291077,311899,332816,353853,374627,395019,415358,435466,455490,475187,494352,513357,532258,550555,568593,585921,603262,620222,637064,653553,669650,685110,700439,715524,730357,745086,759205,773055,786661,799759,812601,825073,837631,849851,861804,873491,885067,896169,907173,917890,928452,938810,948977,958898,968648,978238,987494,996460,1005252,1013812,1022457,1030588,1038789,1046745,1054648,1062399,1070053,1077403,1084611,1091712,1098659,1105466,1111958,1118623,1124972,1131449,1137711,1143719,1149576,1155381,1161071,1166690,1172260,1177737,1182991,1188297,1193499,1198560,1203637,1208669,1213547,1218277,1222819,1227382,1231707,1236055,1240311,1244594,1248820,1252999,1257067,1261079,0,0,0,0,0,2,26,74,293,804,1687,3163,5315,8377,12254,17102,22934,29807,37625,46313,55996,66406,77544,89301,101744,114536,127879,141819,156024,170563,184973,199907,214847,229804,245154,260201,275518,290503,305469,320483,335203,349889,364499,379109,393359,407582,421511,435435,449263,462712,475975,488957,502164,514866,527463,539759,552075,563946,575483,587121,598314,609704,620793,631525,642106,652584,662733,672986,683000,692828,702490,712007,721479,730503,739509,748213,756635,765258,773577,781658,789641,797521,805319,813068,820560,827918,835068,842089,849116,855852,862539,869070,875590,881884,888118,894245,900542,906449,912183,917994,923765,929416,935026,940628,945867,951118,956214,961209,966132,971079,975802,980613,985295,989904,994407,998889,1003287,1007618,1011884,1016022,0,0,0,0,0,0,0,4,26,78,210,492,949,1669,2772,4219,6121,8505,11447,14900,18793,23509,28621,34286,40409,47117,54303,61808,69868,78000,86505,95297,104441,113800,123337,133057,142917,152831,163171,173375,183772,194146,204670,215156,225517,236166,246387,256921,267591,277915,288094,298339,308539,318612,328581,338566,348338,358147,367766,377210,386811,396134,405382,414522,423572,432493,441283,450017,458563,466897,475216,483391,491467,499359,507267,514912,522605,530058,537467,544811,552135,559346,566372,573457,580433,587214,593896,600614,607100,613458,619740,625861,631945,637975,643928,649683,655388,661083,666536,672031,677604,683001,688300,693401,698546,703617,708550,713469,718151,722788,727445,732130,736679,741113,745546,749905,754306,758528,762734,766831,0,0,0,0,0,0,0,1,3,13,35,101,240,504,889,1459,2318,3348,4689,6395,8420,10839,13601,16830,20337,24358,28626,33383,38419,43615,49235,55199,61513,68005,74606,81593,88531,95925,103346,111038,118659,126550,134460,142321,150435,158560,166652,174919,183032,191157,199364,207522,215731,224008,232167,240482,248502,256502,264396,272454,280411,288265,296084,303880,311641,319088,326668,334239,341552,348885,356073,363281,370466,377501,384653,391461,398227,404926,411537,418182,424742,431212,437617,443889,450143,456389,462383,468309,474142,479909,485590,491276,496774,502259,507874,513424,518733,524015,529217,534412,539507,544545,549606,554502,559305,564058,568756,573390,577889,582383,586891,591261,595668,599965,604182,608297,612383,616461,620532,624480,0,0,0,0,0,0,0,0,0,0,4,27,61,122,227,419,697,1123,1734,2446,3320,4413,5706,7288,9145,11192,13451,16076,18920,22025,25292,28939,32679,36769,41027,45519,50247,55065,60081,65317,70705,76146,81753,87493,93138,98876,104963,110915,116970,123218,129399,135478,141646,147907,154330,160675,166947,173136,179399,185662,191980,198332,204482,210696,216934,223196,229482,235701,241849,247975,254067,260078,266084,272103,278002,283781,289643,295355,301107,306630,312175,317743,323275,328679,333997,339414,344689,349886,355014,360098,365049,370131,375108,379968,384803,389816,394541,399300,404063,408776,413273,417659,422172,426553,430906,435143,439383,443640,447842,451960,455864,459787,463816,467781,471740,475560,479374,483104,486829,490423,0,0,0,0,0,0,0,0,0,1,1,1,10,22,41,95,157,291,490,733,1091,1501,2042,2738,3599,4565,5641,6924,8343,9909,11656,13641,15839,18114,20573,23280,26078,29076,31990,35153,38534,41887,45457,49138,52961,56803,60822,65001,69157,73494,77746,82270,86735,91303,96022,100647,105310,109953,114621,119332,124130,128949,133777,138608,143490,148320,153118,158001,162694,167375,172204,177057,181850,186597,191294,195827,200516,205147,209745,214355,219016,223503,227912,232495,236908,241388,245935,250363,254689,258937,263171,267272,271553,275753,279779,283851,287881,291768,295699,299602,303580,307449,311355,315267,319030,322755,326540,330217,333813,337395,340928,344569,348053,351403,354830,358266,361647,365064,368378,371649,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,18,42,75,120,187,298,441,628,906,1218,1618,2054,2556,3190,3870,4682,5610,6603,7679,8941,10334,11786,13382,15065,16920,18854,20805,22888,25092,27426,29787,32177,34661,37224,39918,42593,45286,48189,51196,54245,57259,60436,63650,66903,70080,73342,76714,80115,83617,87012,90446,93814,97354,100864,104409,107882,111505,115114,118661,122239,125794,129246,132725,136371,139958,143484,146968,150468,153913,157371,160877,164290,167786,171167,174561,178012,181449,184796,188066,191531,194883,198174,201402,204678,207951,211164,214334,217561,220668,223762,226837,229846,232844,235847,238892,241929,244924,247889,250852,253752,256620,259451,262429,265329,268049,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,9,17,32,50,85,130,207,297,413,559,740,957,1226,1525,1855,2239,2733,3281,3841,4491,5159,5958,6831,7708,8672,9719,10814,11973,13188,14517,15871,17297,18765,20306,21866,23466,25211,26995,28824,30749,32695,34587,36459,38416,40458,42618,44808,47003,49213,51470,53777,56107,58439,60729,63068,65356,67709,70104,72569,75051,77587,80124,82612,85154,87699,90251,92793,95286,97706,100263,102750,105281,107777,110265,112794,115271,117803,120338,122773,125285,127806,130251,132721,135117,137548,140035,142506,144985,147454,149895,152391,154844,157351,159670,161966,164238,166440,168699,171016,173322,175646,177900,180161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,8,14,22,26,37,63,96,129,189,256,338,439,569,724,905,1119,1359,1640,1929,2288,2679,3098,3571,4070,4557,5175,5808,6419,7080,7819,8641,9468,10319,11225,12129,13158,14213,15285,16426,17627,18848,20074,21333,22617,23886,25240,26671,28135,29553,31002,32412,33958,35463,36973,38620,40192,41819,43404,45025,46707,48417,50116,51862,53627,55427,57038,58850,60646,62438,64218,66022,67766,69625,71405,73242,75033,76854,78643,80483,82291,84143,85912,87747,89602,91382,93252,95082,96793,98565,100433,102199,104083,105877,107652,109481,111277,113135,114846,116609,118382,120105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,6,11,17,27,32,49,72,91,121,160,212,274,346,426,515,624,756,901,1067,1271,1486,1753,1994,2287,2580,2914,3224,3608,3998,4437,4889,5389,5849,6395,6939,7548,8196,8840,9466,10169,10849,11581,12365,13127,13962,14781,15642,16553,17407,18303,19229,20183,21134,22080,23037,24044,25070,26069,27104,28171,29339,30456,31584,32741,33846,34981,36126,37244,38384,39527,40733,41931,43171,44322,45515,46733,47944,49202,50478,51728,52964,54215,55571,56859,58057,59276,60563,61797,63080,64340,65605,66866,68114,69390,70663,71934,73156,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,8,13,15,23,30,42,56,71,98,127,155,194,245,295,357,424,509,593,685,790,906,1026,1184,1329,1496,1661,1833,2010,2227,2434,2664,2894,3172,3471,3766,4088,4420,4756,5086,5464,5829,6209,6628,7037,7476,7940,8412,8882,9338,9839,10350,10917,11459,12017,12568,13117,13657,14229,14819,15456,16095,16744,17399,18051,18685,19368,20025,20698,21354,22023,22719,23410,24136,24817,25581,26322,27028,27798,28560,29300,30038,30813,31547,32407,33169,33971,34762,35584,36386,37176,37964,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6,7,8,12,16,19,28,41,54,61,74,95,112,131,160,181,214,254,292,346,392,438,502,566,634,704,775,848,942,1033,1133,1236,1345,1473,1604,1718,1852,1999,2165,2303,2462,2635,2814,3023,3230,3428,3634,3827,4038,4271,4509,4739,4969,5203,5450,5709,5997,6268,6544,6798,7087,7401,7694,7984,8292,8602,8903,9216,9566,9887,10238,10593,10954,11303,11657,12030,12417,12799,13157,13524,13885,14271,14644,941,53966,197765,373734,545121,700239,837159,956971,1060982,1151752,1231598,1301994,1364891,1420923,1471778,1517863,1559249,1596960,1630957,1662524,1691618,1718265,1743054,1765874,1787230,1807232,1825831,1843273,1859411,1874759,1889003,1902447,1915360,1927390,1938849,1949526,1959802,1969621,1978804,1987687,1996176,2004296,2011981,2019279,2026277,2032844,2039167,2045391,2051394,2056973,2062340,2067649,2072670,2077495,2082239,2086721,2091055,2095186,2099185,2103160,2106866,2110474,2114063,2117451,2120739,2123911,2126984,2129933,2132845,2135692,2138484,2141180,2143754,2146260,2148763,2151149,2153427,2155715,2157897,2160071,2162104,2164122,2166092,2167991,2169933,2171819,2173605,2175265,2177021,2178693,2180286,2181906,2183445,2184903,2186346,2187786,2189148,2190529,2191885,2193216,2194507,2195775,2196954,2198131,2199260,2200536,2201665,2202761,2203822,2204837,2205853,2206895,2207883,2208904,2209857,2210809,2211734,2212699,2213580,2214491,16,6131,46743,127292,230502,341287,451782,556431,653717,743126,825700,900700,969509,1032141,1089881,1143281,1192212,1237301,1279165,1317875,1353790,1387636,1418954,1448356,1475813,1501766,1525993,1548638,1570188,1590396,1609408,1627309,1644451,1660897,1676254,1690993,1704884,1717986,1730813,1742890,1754488,1765258,1775871,1785897,1795623,1804839,1813841,1822311,1830566,1838574,1846232,1853743,1860720,1867693,1874207,1880587,1886769,1892616,1898320,1903930,1909218,1914351,1919344,1924058,1928861,1933382,1937772,1942134,1946291,1950337,1954208,1958038,1961901,1965583,1969127,1972558,1975919,1979275,1982421,1985519,1988553,1991469,1994334,1997141,1999860,2002518,2005072,2007662,2010215,2012646,2015029,2017233,2019520,2021663,2023846,2026015,2028019,2030071,2032069,2033889,2035839,2037714,2039521,2041309,2043032,2044754,2046521,2048181,2049755,2051320,2052827,2054328,2055771,2057239,2058704,2060131,2061533,2062858,2064145,2065412,0,963,13685,51078,111148,185734,267698,351599,434606,513460,588851,659466,726112,788208,846338,899945,950401,997736,1042258,1083661,1122481,1158643,1192639,1224805,1255506,1284034,1311128,1336656,1360787,1383611,1405134,1425638,1445169,1463700,1481421,1498399,1514506,1529926,1544526,1558772,1572235,1585315,1597705,1609855,1621235,1632185,1642585,1652621,1662318,1671746,1680845,1689628,1698225,1706360,1714199,1721935,1729406,1736541,1743466,1750175,1756512,1762879,1768932,1774877,1780728,1786258,1791664,1796958,1802142,1807109,1811790,1816336,1820894,1825177,1829526,1833659,1837705,1841733,1845651,1849334,1853066,1856567,1860057,1863483,1866788,1870039,1873266,1876330,1879392,1882310,1885230,1888004,1890704,1893411,1896100,1898759,1901336,1903850,1906201,1908525,1910820,1913025,1915238,1917306,1919456,1921557,1923585,1925571,1927536,1929425,1931323,1933133,1934948,1936688,1938404,1940100,1941825,1943472,1945087,1946699,0,59,2239,13176,37418,75022,123023,177476,235862,295362,355163,414236,471153,526362,579281,629752,677564,723259,766188,807555,846483,883724,918934,952608,984445,1014703,1043521,1070846,1097269,1122304,1146515,1168881,1190493,1211207,1231173,1250061,1268109,1285599,1302319,1318327,1333817,1348680,1362996,1376507,1389601,1402316,1414543,1426181,1437698,1448577,1459280,1469518,1479432,1489025,1498259,1507261,1516017,1524563,1532706,1540596,1548153,1555545,1562789,1569792,1576639,1583283,1589796,1596084,1602205,1608037,1613815,1619311,1624876,1630219,1635407,1640433,1645417,1650264,1654881,1659580,1663947,1668299,1672541,1676820,1680922,1684898,1688789,1692536,1696259,1699849,1703409,1706802,1710229,1713584,1716851,1720013,1723279,1726342,1729203,1732132,1734986,1737806,1740635,1743314,1745937,1748512,1751069,1753591,1756105,1758502,1760912,1763281,1765546,1767840,1770053,1772216,1774328,1776400,1778445,1780388,0,2,109,1546,6844,18080,36199,60660,90390,124587,161245,199574,239198,279257,319502,359334,398145,436311,473599,509031,544035,577727,610361,641820,671966,701309,729355,756414,782488,807419,831541,854598,877007,898580,919302,939129,958545,977084,994862,1012251,1028935,1044975,1060588,1075830,1090318,1104253,1118001,1131088,1143831,1156115,1168092,1179828,1191253,1202216,1212919,1223235,1233181,1242786,1252196,1261426,1270319,1278981,1287316,1295442,1303248,1310965,1318787,1326212,1333396,1340419,1347234,1353814,1360265,1366598,1372697,1378641,1384544,1390345,1395968,1401601,1406965,1412121,1417309,1422388,1427244,1432049,1436746,1441407,1445831,1450230,1454538,1458775,1462969,1467086,1470973,1474780,1478476,1482188,1485742,1489193,1492690,1496154,1499552,1502796,1505962,1509149,1512246,1515287,1518276,1521318,1524214,1527161,1530022,1532821,1535525,1538108,1540643,1543217,1545774,1548265,0,0,23,358,2054,6624,15134,28087,45625,66971,91721,118711,148006,178037,209073,240827,272792,304417,335973,367105,397482,427217,456263,484594,512027,538936,565269,590599,615272,639297,662381,684428,705878,726784,747217,766744,785813,804155,822047,839519,856298,872580,888147,903613,918237,932601,946541,960095,973102,985844,998207,1010235,1021920,1033220,1044218,1054879,1065231,1075334,1085005,1094643,1104039,1113134,1121954,1130624,1139036,1147218,1155190,1162988,1170695,1178171,1185336,1192446,1199377,1206231,1212873,1219253,1225604,1231804,1237859,1243727,1249455,1254929,1260446,1265778,1270965,1276172,1281304,1286252,1291033,1295725,1300320,1304792,1309278,1313615,1317896,1322168,1326274,1330303,1334333,1338346,1342209,1346064,1349760,1353399,1356955,1360412,1363778,1367217,1370598,1373924,1376992,1380025,1383160,1386234,1389211,1392181,1394973,1397813,1400592,1403148,0,0,0,54,404,1756,4921,10489,18951,30391,44326,60687,79213,99324,120955,143482,166939,191261,215538,240141,264689,289132,313320,337339,361101,384207,407002,429432,450952,472338,493228,513422,533562,552954,571983,590559,608222,625864,642580,659294,675526,691192,706197,720871,735236,749356,763093,776393,789445,802193,814503,826309,837861,849338,860605,871396,881836,891965,902069,911665,921260,930580,939642,948517,957116,965652,973815,981817,989690,997340,1005082,1012564,1019976,1027150,1034087,1040716,1047309,1053694,1059903,1066079,1072424,1078312,1084263,1089978,1095666,1101125,1106634,1111874,1117102,1122106,1127145,1131969,1136606,1141406,1146001,1150471,1154823,1159198,1163489,1167613,1171542,1175659,1179543,1183458,1187333,1191106,1194835,1198548,1202050,1205464,1208924,1212174,1215493,1218764,1222021,1225117,1228133,1231217,1234257,1237239,0,0,0,4,66,326,1135,2922,6066,10908,17370,25575,35551,46769,59599,73481,88790,104695,121444,138882,156679,175024,193080,211437,229561,247960,266053,284257,302165,319856,337409,354516,371453,388319,404951,421035,436762,452392,467617,482494,496877,511060,524951,538674,552170,565286,578077,590579,602841,614822,626711,638171,649204,660142,670756,680988,691215,701290,711080,720644,730026,739043,748046,756912,765369,773723,781921,789884,797761,805478,813064,820338,827629,834711,841734,848495,855212,861650,868128,874383,880571,886695,892687,898545,904242,909834,915230,920604,926002,931278,936527,941548,946435,951130,955926,960652,965221,969727,974160,978579,982942,987146,991294,995440,999547,1003582,1007464,1011260,1015028,1018762,1022456,1026068,1029502,1032973,1036221,1039592,1042851,1046120,1049278,1052511,0,0,0,0,9,51,172,580,1368,2838,5058,8099,12165,17288,23448,30439,38411,47380,56941,67269,78264,89656,101695,114103,126726,139606,152617,165574,178574,191907,205119,218357,231484,244773,257843,270780,283376,296000,308474,320746,332882,344979,356672,368355,379898,391349,402318,413303,424143,434748,445107,455496,465691,475730,485350,494795,503999,513283,522175,531036,539961,548481,556724,564779,572892,580797,588602,596410,603886,611140,618457,625680,632620,639434,646323,652743,659117,665405,671594,677738,683744,689798,695567,701378,706979,712555,718033,723447,728711,733803,738912,743986,748953,753810,758598,763278,767867,772262,776759,781158,785352,789694,793859,797904,801909,805885,809754,813561,817333,821065,824701,828303,831783,835278,838714,842153,845567,848811,851976,855165,0,0,0,0,1,5,42,148,421,987,1939,3412,5431,8103,11591,15714,20539,26192,32392,39355,46662,54526,62794,71489,80573,90138,99880,109751,119830,130209,140778,151522,162028,172736,183328,193909,204453,215094,225458,235891,246365,256848,267046,277058,287075,297001,306657,316389,325926,335223,344468,353604,362632,371549,380334,388851,397357,405622,413905,422056,430047,437789,445494,453071,460504,467779,474956,482088,489106,495986,502844,509685,516247,522768,529119,535420,541489,547623,553592,559353,565276,571029,576489,582126,587441,592738,597954,603123,608189,613031,617865,622770,627498,632214,636838,641411,645832,650242,654656,658970,663268,667395,671501,675569,679535,683515,687297,691101,694757,698451,702066,705510,709159,712524,715942,719405,722708,726004,729259,732530,0,0,0,0,0,2,9,28,84,283,606,1181,2040,3189,4888,7042,9668,12609,16226,20266,24845,29824,35222,41034,47168,53673,60346,67350,74793,82185,89994,97957,105924,114124,122356,130465,138839,147217,155634,163995,172359,180798,189088,197371,205481,213685,221788,229751,237882,245805,253914,261672,269411,277082,284745,292142,299675,306888,314256,321384,328429,335212,342071,348758,355466,362162,368733,375272,381666,387877,394051,400012,405998,411994,417818,423516,429170,434743,440221,445527,451004,456244,461472,466557,471525,476519,481480,486322,491178,495955,500651,505232,509792,514208,518470,522750,527042,531249,535314,539451,543455,547449,551355,555188,558910,562694,566483,570085,573645,577108,580579,584038,587493,590819,594047,597321,600601,603864,606962,610136,0,0,0,0,0,0,1,6,19,59,140,321,632,1095,1781,2694,3872,5371,7235,9351,11867,14502,17676,21069,24887,28911,33148,37767,42454,47236,52357,57836,63305,68892,74666,80649,86685,92831,99063,105432,111776,118088,124472,130781,137218,143585,150153,156676,163082,169519,175842,182193,188580,194900,201045,207292,213320,219442,225477,231617,237645,243724,249474,255344,260975,266592,272373,277932,283345,288759,294104,299493,304818,310059,315282,320419,325403,330268,335128,339942,344678,349415,354070,358520,362948,367463,372118,376525,380723,384980,389166,393408,397553,401631,405636,409517,413366,417270,421196,424973,428698,432398,435960,439657,443258,446743,450228,453677,456961,460366,463620,466884,469974,473111,476173,479291,482452,485471,488500,491476,0,0,0,0,0,0,0,0,0,3,15,44,114,238,431,749,1188,1755,2529,3457,4603,5890,7426,9142,11160,13301,15629,18132,20927,23825,26935,30209,33514,37160,40843,44690,48715,52695,56888,61252,65660,69971,74460,79078,83710,88305,92991,97738,102424,107353,112094,116917,121646,126490,131243,136230,141062,145801,150511,155395,160073,164833,169554,174359,179013,183602,188214,192772,197246,201748,206260,210655,215056,219377,223632,227990,232333,236556,240701,244836,248858,252849,256811,260754,264659,268578,272451,276159,279941,283727,287404,291164,294726,298265,301763,305210,308605,312044,315456,318805,322020,325268,328525,331749,334874,337987,341101,343975,346975,349929,352765,355809,358729,361471,364290,367055,369865,372567,375333,378048,0,0,0,0,0,0,0,0,1,1,2,10,36,69,105,178,301,475,734,1056,1442,1962,2542,3260,4077,5025,6084,7299,8585,9992,11627,13373,15215,17122,19058,21177,23441,25825,28295,30822,33546,36252,39067,41924,44823,47800,50874,53987,57159,60390,63587,66909,70169,73584,76944,80350,83853,87171,90651,94129,97535,101059,104539,107928,111378,114812,118235,121790,125220,128728,132048,135379,138793,142271,145613,149031,152284,155582,158932,162162,165519,168653,171812,175124,178265,181374,184517,187722,190795,193850,196814,199880,202776,205663,208686,211619,214501,217360,220255,223057,225844,228623,231325,234031,236798,239460,242087,244590,247071,249585,252134,254735,257278,259763,262244,264673,267059,269302,271578,273907,0,0,0,0,0,0,0,0,0,0,1,2,3,6,15,34,72,112,167,269,394,572,786,1064,1374,1724,2162,2669,3256,3965,4714,5530,6456,7441,8563,9677,10957,12264,13610,15014,16593,18223,19953,21687,23393,25156,27060,29030,31034,33089,35180,37263,39483,41735,44037,46277,48654,50973,53310,55681,58123,60545,63060,65507,68004,70556,73139,75702,78321,80756,83347,85870,88504,91060,93587,96154,98741,101163,103707,106262,108774,111257,113787,116332,118884,121289,123764,126258,128654,131092,133482,135901,138287,140617,142906,145278,147589,149959,152264,154484,156775,159038,161321,163550,165773,167904,170103,172235,174339,176479,178575,180658,182726,184752,186858,188922,190964,192964,194933,196867,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,10,19,31,47,76,110,168,233,333,431,563,723,934,1178,1450,1750,2103,2508,2972,3470,4008,4563,5187,5862,6599,7378,8175,9087,9958,10933,11919,13008,14096,15240,16328,17517,18758,20091,21419,22782,24171,25541,26886,28316,29782,31291,32870,34473,36092,37628,39152,40751,42403,44029,45685,47435,49161,50861,52559,54311,56012,57846,59589,61317,63058,64808,66568,68322,70010,71756,73528,75369,77095,78881,80671,82397,84163,85921,87659,89444,91119,92766,94413,96165,97842,99499,101134,102880,104518,106239,107972,109582,111263,112905,114510,116118,117815,119396,121025,122677,124324,125918,127409,129022,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,9,10,15,24,40,60,78,108,156,202,266,334,447,555,690,809,967,1166,1370,1601,1851,2119,2436,2767,3115,3511,3954,4360,4813,5331,5821,6369,6894,7477,8087,8711,9369,10017,10709,11439,12173,12949,13766,14538,15359,16190,17057,17907,18739,19664,20569,21483,22439,23374,24337,25330,26304,27347,28364,29328,30335,31349,32370,33392,34500,35559,36625,37746,38856,39954,41049,42171,43291,44396,45449,46546,47736,48830,49930,51058,52177,53339,54443,55604,56671,57836,58996,60169,61275,62392,63561,64719,65870,67031,68176,69237,70255,71376,72495,73578,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,7,10,12,19,29,39,46,54,65,81,116,152,186,231,275,336,399,465,540,638,717,821,939,1059,1189,1333,1489,1666,1843,2016,2206,2404,2622,2846,3091,3375,3592,3892,4166,4445,4754,5065,5412,5737,6070,6409,6790,7148,7551,7912,8352,8776,9192,9657,10090,10548,11009,11456,11958,12442,12962,13394,13918,14424,14948,15455,15954,16445,16998,17570,18134,18714,19295,19829,20381,20947,21554,22162,22730,23279,23891,24525,25153,25746,26358,26925,27553,28124,28716,29357,29947,30587,31210,31838,2546,77985,242704,423478,590360,737217,863632,972514,1066657,1148273,1219940,1282455,1337873,1387350,1432537,1473115,1510226,1543699,1574309,1602674,1628832,1652719,1674809,1695231,1714415,1732483,1749214,1764715,1779270,1793073,1806249,1818592,1830475,1841581,1852063,1862165,1871583,1880529,1889070,1897380,1905226,1912746,1919791,1926661,1933317,1939681,1945714,1951428,1957056,1962478,1967660,1972687,1977451,1982323,1986759,1991221,1995309,1999294,2003265,2006978,2010612,2014161,2017612,2020975,2024167,2027326,2030440,2033398,2036267,2039127,2041829,2044420,2046982,2049460,2051869,2054219,2056490,2058674,2060866,2063074,2065100,2067120,2069091,2071011,2072940,2074816,2076617,2078364,2080054,2081717,2083374,2084994,2086599,2088190,2089688,2091188,2092592,2094042,2095362,2096710,2098036,2099394,2100677,2101930,2103180,2104414,2105594,2106757,2107936,2109047,2110077,2111097,2112111,2113111,2114055,2115063,2116008,2116923,2117852,2118734,82,13266,75084,174572,289412,404034,512241,611857,703290,786077,860710,927812,989197,1044800,1095483,1142172,1184693,1224238,1260741,1294441,1325918,1355110,1382548,1407940,1431654,1454028,1475049,1494641,1513373,1530866,1547275,1563017,1577899,1592160,1605756,1618541,1630751,1642457,1653509,1664115,1674346,1683935,1693491,1702590,1711390,1719695,1727551,1735322,1742770,1749855,1756628,1763283,1769800,1776055,1782072,1787824,1793386,1798742,1804010,1809110,1813948,1818649,1823296,1827888,1832292,1836516,1840483,1844484,1848316,1852118,1855764,1859311,1862766,1866069,1869379,1872577,1875749,1878800,1881729,1884621,1887418,1890011,1892617,1895204,1897806,1900315,1902815,1905171,1907497,1909821,1912088,1914268,1916393,1918446,1920551,1922544,1924537,1926455,1928381,1930208,1932098,1933854,1935560,1937222,1938947,1940642,1942251,1943862,1945425,1946887,1948327,1949812,1951248,1952688,1954020,1955401,1956738,1957950,1959287,1960537,3,3387,29237,86003,163000,248746,337046,422560,503865,580536,651266,716574,777311,833588,884520,932549,976974,1018327,1056789,1092842,1126553,1158063,1187492,1215024,1241291,1265657,1288881,1310724,1331522,1351117,1369585,1387183,1403577,1419441,1434663,1449136,1462926,1476202,1488936,1501002,1512530,1523518,1534094,1544277,1554384,1563867,1573034,1581643,1590224,1598371,1606362,1613870,1621373,1628400,1635349,1642068,1648492,1654706,1660777,1666696,1672283,1677868,1683339,1688618,1693781,1698680,1703483,1708063,1712549,1717036,1721218,1725249,1729297,1733389,1737297,1741046,1744837,1748406,1751736,1755200,1758340,1761541,1764616,1767790,1770837,1773874,1776795,1779604,1782309,1785057,1787707,1790313,1792790,1795258,1797704,1800186,1802450,1804621,1806857,1809082,1811237,1813368,1815457,1817486,1819545,1821479,1823443,1825376,1827238,1829025,1830801,1832466,1834189,1835918,1837639,1839249,1840776,1842341,1843841,1845399,0,393,7496,30495,70721,123590,183633,246926,311259,374037,434652,492572,548076,599747,649258,695267,738757,779588,818166,854545,888800,921425,952066,981245,1008735,1034793,1059310,1082892,1105254,1126424,1146630,1165987,1184291,1201955,1218827,1235096,1250446,1265347,1279477,1293168,1306302,1318906,1330844,1342536,1353607,1364477,1375121,1385174,1394864,1404152,1413256,1421974,1430463,1438626,1446402,1454238,1461833,1469082,1476190,1482941,1489509,1496062,1502188,1508070,1513962,1519725,1525186,1530525,1535844,1540867,1545857,1550831,1555546,1560144,1564674,1569042,1573363,1577579,1581714,1585773,1589681,1593480,1597132,1600727,1604152,1607664,1611104,1614431,1617778,1620968,1624092,1627151,1630124,1633027,1635799,1638570,1641386,1644076,1646659,1649384,1651899,1654418,1656869,1659322,1661666,1663906,1666201,1668420,1670626,1672746,1674796,1676929,1678943,1680897,1682804,1684751,1686719,1688607,1690418,1692162,0,28,956,6245,19849,42456,72612,109506,149949,192750,236260,280068,323437,366103,407613,447801,486330,522778,558020,591957,623955,654935,684335,712875,740046,765855,791055,814860,837617,859162,880249,900458,919564,937977,955858,973045,989558,1005283,1020650,1035439,1049675,1063362,1076549,1089313,1101631,1113636,1125040,1136236,1146977,1157415,1167477,1177331,1186830,1196112,1205105,1213826,1222245,1230402,1238372,1246065,1253359,1260696,1267861,1274575,1281180,1287741,1294249,1300360,1306485,1312389,1318176,1323818,1329232,1334559,1339756,1344874,1349966,1354776,1359589,1364251,1368817,1373396,1377672,1381962,1386121,1390303,1394240,1398113,1401943,1405609,1409283,1412848,1416305,1419738,1423239,1426601,1429892,1433132,1436312,1439443,1442400,1445474,1448373,1451249,1454041,1456787,1459454,1462089,1464626,1467225,1469821,1472186,1474627,1476955,1479284,1481500,1483837,1486098,1488320,1490507,0,4,204,2053,8067,19816,38037,61781,89690,121474,154919,189563,224750,259800,295243,329586,363164,396044,428226,459029,488881,517581,545531,572407,598257,623019,647079,669817,691776,713067,733706,753529,772532,790929,808507,825649,842047,857928,873270,888046,902575,916611,930164,943112,955885,968165,980084,991397,1002491,1013356,1023708,1033816,1043545,1053208,1062617,1071647,1080465,1089118,1097454,1105564,1113350,1121031,1128593,1135776,1142767,1149746,1156482,1163115,1169355,1175483,1181517,1187636,1193554,1199153,1204811,1210264,1215527,1220746,1225925,1230930,1235841,1240530,1245162,1249785,1254224,1258648,1262900,1267028,1271040,1275046,1279022,1282823,1286639,1290353,1294023,1297598,1301115,1304578,1308053,1311411,1314560,1317790,1320901,1323950,1327052,1329978,1332915,1335892,1338690,1341444,1344100,1346805,1349378,1351897,1354437,1356995,1359370,1361847,1364211,1366602,0,0,38,557,2715,7908,16952,30176,47098,67250,90071,114766,140865,167746,195245,222900,250563,278197,305347,331711,357746,383321,407932,432146,455440,478190,500509,521882,542706,562718,582314,601236,619440,637165,654412,670939,687071,702650,717775,732356,746726,760550,773723,786729,799478,811560,823249,834720,846001,856923,867414,877746,887863,897679,907277,916533,925572,934415,942952,951179,959308,967183,974908,982435,989835,997045,1003985,1010867,1017687,1024285,1030640,1036857,1042924,1048884,1054686,1060285,1065898,1071277,1076541,1081870,1087137,1092177,1097110,1101896,1106578,1111058,1115681,1120174,1124480,1128758,1132875,1136930,1140857,1144743,1148596,1152376,1156182,1159910,1163468,1166969,1170443,1173881,1177168,1180389,1183591,1186808,1189888,1193009,1196032,1199020,1201965,1204903,1207659,1210372,1213158,1215828,1218483,1221129,1223703,1226205,0,0,7,92,621,2369,5788,11807,20352,31255,44750,59966,77072,95473,114602,134543,155027,176189,197273,218114,239328,260222,280688,301198,321315,341057,360427,379308,397808,415683,433380,450598,467227,483226,498871,514235,529288,543841,558240,572090,585391,598606,611329,623919,636406,648613,660104,671231,682127,692596,702916,713155,722976,732674,742037,751269,760176,768817,777295,785614,793768,801695,809538,817187,824532,831816,839000,846014,852914,859558,866230,872512,878671,884897,890946,896788,902544,908169,913624,918890,924287,929426,934483,939370,944211,949090,953852,958547,962988,967334,971653,975905,980157,984359,988261,992216,996097,999914,1003786,1007464,1010972,1014574,1018114,1021579,1024922,1028241,1031589,1034964,1038127,1041244,1044248,1047177,1050107,1053031,1055904,1058755,1061511,1064168,1066893,1069586,0,0,1,8,90,419,1376,3302,6548,11358,17606,25530,34725,45196,56862,69469,82702,96668,111068,125883,141068,156576,172141,187763,203410,218658,233870,249052,264127,278973,293796,308075,322140,335996,349841,363372,376468,389567,402079,414501,426486,438397,449972,461466,472514,483374,494129,504414,514483,524415,534396,543992,553510,562396,571339,580118,588815,597289,605538,613714,621603,629432,637111,644477,651821,658902,665881,672784,679551,686207,692661,698992,705111,711093,716920,722597,728329,733865,739329,744692,750015,755197,760209,765270,770201,775142,779867,784556,789124,793591,797938,802271,806530,810692,814768,818770,822830,826715,830554,834338,838063,841639,845261,848822,852260,855667,859086,862366,865593,868832,871968,875046,878056,881114,884237,887223,890081,892933,895733,898506,0,0,0,2,19,111,461,1296,2953,5335,8823,13416,18978,25606,33132,41729,51116,61090,71636,82946,94601,106535,118769,131098,143695,156311,168942,181631,194239,206982,219625,231822,243920,255959,268000,279876,291525,302953,314213,325395,336296,347209,357755,368084,378308,388427,398221,407712,417145,426393,435601,444411,453157,461727,470207,478566,486819,494825,502590,510408,517838,525309,532391,539572,546614,553392,560141,566679,573184,579496,585746,591953,597861,603790,609557,615170,620609,626090,631370,636622,641766,646888,651846,656659,661587,666502,671121,675675,680290,684681,688963,693405,697672,701903,706072,710004,714007,717828,721686,725462,729211,732863,736315,739953,743365,746802,750123,753442,756654,759966,763153,766304,769288,772314,775392,778331,781231,784166,787008,789744,0,0,0,1,7,36,149,377,986,2003,3595,5936,8937,12760,17299,22562,28558,35237,42430,50107,58422,66905,75662,84673,94098,103834,113739,123710,133635,143783,153944,164149,174080,184062,194067,204072,213931,223775,233288,242912,252295,261721,271060,280128,289079,298031,306777,315294,323928,332196,340169,348077,355944,363809,371597,379145,386500,393791,400920,408023,415126,422011,428816,435505,441909,448386,454661,460888,466943,472970,479033,484835,490519,496220,501624,507091,512539,517864,522906,527855,532839,537699,542492,547238,551983,556507,561039,565504,569716,574052,578296,582513,586504,590526,594445,598385,602384,605976,609724,613399,617055,620554,624062,627530,630932,634346,637666,640899,644073,647206,650398,653477,656494,659558,662576,665517,668290,671180,673915,676616,0,0,0,0,1,4,21,94,277,651,1282,2253,3616,5484,7844,10680,13974,17871,22204,26968,32096,37651,43534,49666,56241,62873,69945,77342,84787,92251,99950,107806,115485,123210,131043,138980,146794,154729,162651,170365,178008,185809,193423,200893,208357,215670,222969,230229,237552,244726,251903,258911,265897,272735,279505,286067,292529,299181,305681,311972,318286,324287,330316,336186,342012,347903,353742,359404,364992,370427,375855,381257,386498,391699,396812,401922,406914,411757,416571,421248,425934,430522,434941,439262,443450,447654,451967,456151,460180,464203,468268,472210,476075,479934,483762,487597,491356,495029,498608,502181,505663,509056,512437,515777,519027,522261,525369,528463,531666,534748,537787,540776,543730,546670,549502,552346,555069,557922,560706,563381,0,0,0,0,0,1,4,17,60,149,322,617,1122,1831,2755,4034,5566,7439,9765,12294,15148,18335,21855,25642,29741,34015,38441,43202,48027,53096,58164,63427,68996,74519,80192,85931,91668,97532,103554,109603,115488,121279,127241,133100,139139,145006,150917,156770,162468,168170,174152,179804,185435,191194,196746,202271,207719,213055,218492,223895,229084,234286,239452,244577,249592,254466,259439,264325,269116,273885,278585,283199,287698,292317,296800,301386,305810,310175,314447,318589,322827,326944,331019,335035,338986,342968,346828,350597,354330,357996,361672,365309,368858,372313,375852,379321,382728,386030,389298,392518,395819,398993,402100,405165,408246,411294,414236,417154,420079,422961,425796,428647,431455,434196,436888,439474,442148,444704,447300,449842,0,0,0,0,0,0,1,3,7,25,65,137,262,487,791,1219,1796,2530,3393,4468,5813,7349,9001,10819,12909,15212,17664,20214,22987,25898,29122,32396,35689,39026,42721,46374,50312,54257,58176,62174,66258,70462,74714,78887,83163,87415,91669,95943,100192,104543,108841,113190,117466,121694,125897,130014,134226,138535,142736,146991,151183,155364,159481,163553,167592,171681,175872,179881,183742,187644,191514,195333,199142,203040,206807,210548,214201,217849,221463,225097,228623,232135,235640,239036,242391,245738,249009,252230,255484,258685,261832,264988,268099,271155,274193,277169,280172,283092,286027,288948,291779,294608,297429,300160,302826,305500,308194,310850,313515,316122,318686,321285,323828,326179,328646,331158,333546,335917,338230,340566,0,0,0,0,0,0,0,0,2,6,12,28,49,100,180,309,512,771,1122,1536,2040,2713,3513,4402,5416,6551,7767,9186,10705,12291,14022,15784,17768,19816,21976,24212,26532,29019,31414,34035,36691,39362,42063,44872,47760,50647,53603,56574,59581,62676,65697,68781,71978,75078,78212,81421,84486,87668,90917,94102,97267,100518,103667,106885,110083,113238,116344,119499,122585,125664,128716,131804,134817,137886,140885,143851,146849,149792,152643,155585,158455,161353,164271,167054,169942,172779,175556,178286,181107,183773,186425,189060,191656,194309,196931,199520,202020,204500,206975,209472,211857,214258,216653,219021,221372,223746,225999,228311,230589,232895,235104,237250,239462,241662,243815,245956,248051,250190,252254,254220,0,0,0,0,0,0,0,0,0,0,0,2,8,17,28,62,104,158,250,381,535,734,1015,1305,1667,2067,2563,3138,3777,4470,5263,6121,7077,8080,9173,10295,11460,12698,14035,15442,16871,18385,19935,21579,23231,24982,26698,28591,30464,32299,34300,36193,38202,40182,42227,44247,46267,48391,50517,52711,54842,57061,59131,61310,63472,65677,67935,70069,72278,74443,76744,78948,81247,83463,85613,87738,89930,92058,94251,96307,98492,100676,102901,105063,107202,109305,111507,113629,115706,117800,119901,121956,124023,126079,128049,130049,132006,134080,136036,137887,139905,141803,143745,145732,147585,149423,151222,153056,154921,156807,158693,160523,162294,164084,165851,167599,169339,171052,172683,174378,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,6,7,15,28,44,68,107,161,228,321,427,545,687,853,1050,1300,1548,1856,2200,2583,3020,3483,3950,4495,5103,5690,6330,7060,7750,8534,9317,10178,11067,11916,12832,13750,14710,15746,16831,17872,18930,20039,21207,22403,23587,24780,25970,27206,28430,29731,31010,32307,33520,34862,36196,37543,38961,40332,41742,43148,44545,45940,47344,48733,50148,51576,52944,54346,55785,57223,58575,59986,61365,62744,64106,65493,66958,68389,69850,71272,72719,74097,75539,76966,78362,79733,81123,82506,83894,85304,86676,87972,89345,90707,92025,93369,94705,96090,97415,98709,100008,101271,102543,103748,105023,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,7,10,10,17,27,49,67,90,110,142,178,222,282,359,432,531,648,772,892,1034,1187,1361,1567,1752,1976,2209,2480,2742,2989,3304,3613,3916,4271,4673,5055,5447,5863,6293,6745,7208,7711,8180,8681,9185,9707,10240,10787,11351,11917,12495,13071,13711,14301,14937,15603,16250,16881,17568,18279,18983,19712,20426,21135,21833,22576,23299,23978,24725,25465,26212,27025,27740,28489,29272,30003,30743,31522,32297,33110,33892,34623,35408,36212,36963,37765,38552,39344,40125,40899,41635,42481,43303,44071,44869,45642,46436,47244,48025,48809,4814,102151,281355,464500,626493,764522,882591,983514,1070456,1145414,1210997,1268629,1319679,1365144,1405907,1442876,1476777,1507244,1535254,1561116,1584954,1606988,1627381,1646558,1664239,1680797,1696146,1710773,1724574,1737318,1749553,1761053,1771874,1782265,1792078,1801599,1810423,1818716,1826772,1834560,1841943,1849023,1855743,1862143,1868361,1874377,1880027,1885604,1890914,1895968,1900867,1905570,1910340,1914862,1919119,1923338,1927307,1931144,1934918,1938521,1942054,1945462,1948866,1952075,1955217,1958209,1961103,1963936,1966740,1969427,1971994,1974666,1977177,1979595,1981986,1984376,1986660,1988816,1990923,1993028,1995016,1997049,1998992,2000890,2002692,2004494,2006286,2008142,2009864,2011542,2013201,2014815,2016348,2017935,2019379,2020862,2022263,2023675,2025068,2026463,2027811,2029102,2030435,2031645,2032893,2034073,2035262,2036388,2037524,2038653,2039751,2040772,2041843,2042873,2043883,2044900,2045884,2046893,2047836,2048822,250,23244,103211,216257,336410,451749,557203,653083,739077,816158,884914,946992,1003037,1053662,1099421,1141516,1180160,1216048,1248799,1279419,1307588,1334059,1358344,1381362,1402878,1422895,1441851,1459595,1476290,1492209,1507324,1521416,1534810,1547873,1560103,1572037,1583111,1593734,1604117,1613924,1623153,1632091,1640675,1648792,1656769,1664479,1671879,1678914,1685505,1692061,1698412,1704469,1710406,1716084,1721626,1727001,1732277,1737230,1742064,1746780,1751382,1755796,1760133,1764256,1768224,1772107,1775932,1779567,1783159,1786691,1790196,1793559,1796785,1800018,1803109,1806048,1808965,1811778,1814638,1817512,1820132,1822726,1825287,1827659,1830047,1832435,1834748,1837039,1839310,1841495,1843606,1845750,1847842,1849782,1851751,1853686,1855560,1857387,1859315,1861074,1862794,1864525,1866277,1867895,1869498,1871041,1872484,1873988,1875519,1877005,1878449,1879903,1881291,1882649,1883980,1885307,1886583,1887905,1889160,1890372,24,7450,47221,119448,207451,299584,389571,475086,554006,626934,693734,755066,811294,862327,909891,953228,993140,1030604,1064959,1097246,1127644,1156070,1182369,1207170,1230385,1252098,1273099,1292550,1311024,1328478,1345178,1361018,1376196,1390680,1404300,1417286,1429898,1441865,1453258,1464083,1474573,1484780,1494380,1503695,1512618,1521157,1529430,1537372,1545071,1552475,1559713,1566678,1573502,1579974,1586213,1592257,1598018,1603727,1609177,1614504,1619751,1624844,1629747,1634504,1638960,1643609,1648058,1652320,1656570,1660529,1664423,1668252,1671924,1675505,1679101,1682605,1686012,1689316,1692480,1695672,1698766,1701800,1704767,1707555,1710447,1713104,1715731,1718412,1721019,1723500,1725973,1728426,1730786,1733082,1735368,1737646,1739899,1742080,1744120,1746128,1748126,1750133,1752178,1754073,1755823,1757652,1759398,1761168,1762961,1764709,1766412,1768017,1769640,1771236,1772816,1774307,1775807,1777281,1778751,1780194,1,1398,15311,50668,103804,167267,235115,303292,369544,432587,492356,548926,601683,650896,696441,739502,779736,817030,852172,885370,916587,946032,973920,999887,1024743,1047951,1069919,1091211,1110993,1129784,1147820,1164762,1180933,1196860,1211781,1226256,1239960,1253152,1265625,1277881,1289449,1300564,1311360,1321619,1331662,1341388,1350537,1359694,1368360,1376814,1384952,1392780,1400350,1407691,1414764,1421578,1428249,1434918,1441316,1447455,1453425,1459074,1464607,1470039,1475344,1480529,1485454,1490247,1494897,1499457,1503875,1508327,1512655,1516913,1520909,1524883,1528774,1532582,1536303,1539904,1543450,1546887,1550286,1553556,1556745,1559993,1563128,1566130,1569043,1571937,1574732,1577578,1580308,1583109,1585711,1588334,1590791,1593250,1595743,1598112,1600456,1602802,1605071,1607290,1609410,1611559,1613685,1615769,1617739,1619644,1621573,1623474,1625309,1627229,1629101,1630914,1632736,1634429,1636112,1637817,0,112,2927,14401,37419,70054,110721,155418,202099,249312,296550,342477,386484,429263,470202,508904,546042,581189,614451,646170,676463,705182,732636,758599,783192,807144,829649,851131,871589,891065,909804,927915,945352,962077,977902,993263,1008004,1022426,1035736,1048819,1061469,1073763,1085407,1096683,1107752,1118359,1128792,1138668,1148245,1157494,1166441,1175240,1183621,1191824,1199728,1207411,1214799,1222043,1229021,1235851,1242593,1249067,1255326,1261601,1267694,1273373,1279063,1284574,1290101,1295364,1300444,1305439,1310258,1315051,1319862,1324347,1328785,1333104,1337370,1341500,1345526,1349528,1353432,1357190,1360877,1364434,1368096,1371536,1374980,1378253,1381544,1384773,1387924,1390988,1394031,1396964,1399907,1402803,1405623,1408482,1411132,1413765,1416367,1419031,1421563,1424070,1426568,1429033,1431470,1433799,1436121,1438286,1440513,1442678,1444798,1446810,1448871,1450867,1452828,1454778,0,19,876,5987,18371,38865,66145,98530,134101,171783,209849,248417,286364,323602,360320,395429,428968,461525,492811,522632,551083,578566,605047,630135,654061,677239,699510,720983,741146,760855,779623,797583,814970,831764,847740,863100,878115,892444,905986,919323,932397,944755,956708,968257,979368,990224,1000768,1011031,1020742,1030520,1039817,1048913,1057569,1066027,1074414,1082431,1090391,1098064,1105374,1112664,1119630,1126271,1133101,1139573,1145706,1151821,1157811,1163740,1169351,1174903,1180277,1185446,1190514,1195520,1200538,1205386,1210191,1214720,1219191,1223710,1228030,1232178,1236396,1240424,1244348,1248217,1252016,1255700,1259301,1262874,1266427,1269726,1273058,1276367,1279632,1282803,1286058,1289175,1292137,1295087,1297956,1300792,1303591,1306300,1309004,1311699,1314241,1316896,1319416,1321934,1324484,1326937,1329292,1331601,1333924,1336185,1338378,1340551,1342680,1344748,0,3,217,1891,7367,18148,34174,54633,79185,106419,134949,165097,195839,226371,256595,286359,315569,344132,371811,398736,424594,449879,474090,497549,520055,542004,563244,583510,602913,621908,640132,657889,674915,691232,707242,722474,737338,751650,765388,778715,791536,804036,815995,827712,839071,850207,861059,871672,881748,891571,901031,910361,919502,928245,936796,945083,953053,961008,968810,976212,983474,990472,997299,1003993,1010662,1016896,1023114,1029252,1035153,1040915,1046595,1052078,1057395,1062638,1067815,1072850,1077731,1082625,1087455,1092107,1096673,1101138,1105420,1109701,1113894,1118006,1121930,1125964,1129874,1133751,1137458,1141101,1144642,1148159,1151584,1154945,1158227,1161428,1164551,1167635,1170604,1173647,1176631,1179570,1182463,1185299,1188055,1190812,1193498,1196058,1198702,1201258,1203782,1206302,1208650,1211042,1213426,1215771,1218071,1220250,0,0,30,490,2275,6721,14512,25661,40031,57185,76632,97449,119226,142294,165352,189044,212845,235954,258933,281523,303874,325728,347112,367819,388073,407686,426901,445513,463544,481058,498175,514799,530838,546414,561755,576408,590613,604241,617558,630429,643171,655317,667280,678811,690068,701263,711721,722138,732116,741908,751411,760662,769612,778232,786703,795043,803275,811259,818997,826584,834077,841336,848092,854954,861610,868284,874612,880870,886941,892807,898594,904266,909825,915293,920702,925852,931095,936138,941007,945745,950449,955110,959600,964187,968535,972834,977095,981174,985268,989227,993073,996916,1000610,1004207,1007793,1011471,1014936,1018432,1021795,1025056,1028291,1031451,1034630,1037715,1040682,1043738,1046650,1049547,1052394,1055141,1057878,1060699,1063355,1065932,1068535,1071000,1073530,1075951,1078411,1080726,0,0,0,63,500,1765,4655,9441,16207,24985,35937,48321,61914,76828,92523,109105,126138,143641,161265,178775,196397,213974,231447,248477,265321,282125,298025,313818,329147,344693,359620,374085,388492,402890,416463,429585,442470,455089,467336,479308,491017,502632,513980,524888,535662,545909,555864,565765,575306,584776,593958,602922,611484,619862,628189,636292,644210,651858,659521,666960,674130,681350,688311,695134,701677,708207,714627,720934,726956,732861,738867,744437,749987,755444,760885,766152,771210,776342,781358,786252,790975,795703,800438,804958,809537,814020,818307,822442,826567,830634,834701,838708,842584,846460,850241,853957,857535,861037,864546,867918,871334,874538,877766,880926,884109,887179,890236,893373,896253,899191,902074,904867,907611,910336,913021,915628,918312,920900,923454,926014,0,0,0,14,150,664,1948,4406,8200,13597,20538,28784,38326,48822,60380,72701,85720,98966,112830,127021,141298,155640,170098,184464,198897,213205,227290,241398,255178,268614,281904,295118,307643,320348,332595,344778,356693,368137,379502,390581,401374,411889,422309,432366,442377,452175,461769,471037,480036,488954,497932,506476,514842,523035,531157,539016,546762,554286,561530,568762,575855,582798,589628,596329,602750,609198,615443,621572,627761,633682,639539,645197,650834,656193,661524,666746,671740,676746,681763,686657,691283,695883,700452,705002,709418,713828,718104,722350,726457,730471,734363,738393,742339,746116,749931,753593,757279,760774,764386,767858,771219,774474,777778,780984,784209,787281,790295,793385,796355,799350,802204,805071,807919,810622,813298,816015,818606,821244,823856,826428,0,0,0,1,24,173,654,1641,3551,6395,10186,14896,20759,27505,35230,43582,52507,62101,72297,82971,93761,104977,116196,127606,139314,150997,162640,174335,185899,197324,208530,219821,230900,241917,252823,263651,273975,284391,294320,304240,313951,323784,333255,342393,351505,360340,369097,377843,386230,394537,402730,410796,418546,426333,433853,441114,448420,455527,462436,469295,476128,482783,489198,495568,501851,508059,514191,520028,525793,531671,537147,542677,548004,553287,558535,563541,568624,573736,578635,583314,587901,592426,596847,601283,605689,609934,614063,618206,622336,626357,630234,634169,638026,641708,645488,649154,652720,656097,659610,663009,666286,669587,672774,675992,679124,682149,685196,688275,691364,694330,697181,700034,702885,705673,708336,710978,713690,716341,718953,721488,0,0,0,1,5,41,156,479,1149,2358,4161,6569,9724,13631,18175,23458,29281,35680,42445,49678,57442,65353,73627,82063,90696,99697,108703,117762,126778,135919,145141,154202,163390,172389,181364,190450,199343,208046,216587,225144,233640,241872,250038,258248,266221,274167,281784,289366,296919,304418,311882,319010,326083,333041,340007,346872,353461,359967,366289,372736,378968,385152,391138,397191,403007,408715,414288,419625,424927,430254,435535,440687,445721,450744,455718,460564,465226,470011,474595,479150,483650,488062,492317,496578,500711,504773,508859,512754,516600,520461,524201,527929,531550,535154,538812,542352,545756,549230,552541,555915,559211,562343,565488,568603,571769,574772,577828,580850,583703,586548,589387,592192,594991,597761,600428,603101,605649,608169,610706,613192,0,0,0,0,0,5,24,95,305,684,1344,2304,3690,5528,7759,10570,13735,17419,21319,25748,30650,35678,41048,46887,52867,58845,65143,71698,78371,84986,91770,98603,105458,112470,119304,126208,133258,140297,147123,154032,160820,167824,174599,181501,188141,194746,201135,207594,213885,220223,226588,232804,238944,244958,250900,256868,262564,268202,273783,279274,284750,290104,295434,300727,305855,311016,315988,320876,325870,330725,335423,340076,344717,349355,353748,358195,362605,366977,371274,375493,379528,383578,387523,391423,395368,399269,402970,406821,410482,414194,417741,421257,424773,428210,431510,434795,438127,441452,444552,447732,450938,453966,456968,459890,462745,465601,468460,471205,473985,476832,479580,482350,484986,487618,490213,492705,495269,497746,500172,502455,0,0,0,0,0,0,3,16,56,156,315,602,1064,1741,2624,3729,5144,6829,8825,11056,13633,16317,19300,22534,25988,29712,33613,37578,41936,46313,50851,55380,60031,64763,69635,74536,79522,84548,89661,94720,99939,104928,109930,114991,120032,125043,130074,135216,140237,145322,150191,155068,160004,164970,169886,174688,179449,184164,188706,193235,197847,202226,206702,211210,215472,219807,224035,228222,232452,236510,240404,244487,248473,252399,256419,260330,264072,267841,271620,275255,278864,282481,286077,289565,293024,296327,299674,303081,306326,309575,312791,315925,318990,322121,325192,328117,331128,334097,337080,339974,342812,345585,348371,351144,353866,356618,359286,361915,364477,367048,369583,372089,374486,376917,379246,381622,383984,386360,388636,390882,0,0,0,0,0,0,2,2,10,30,62,124,246,458,742,1191,1763,2474,3312,4256,5547,7001,8555,10288,12128,14120,16387,18711,21202,23837,26588,29442,32416,35460,38601,41838,45104,48570,52033,55762,59309,62903,66610,70288,74103,77795,81626,85439,89123,92906,96674,100437,104236,107980,111717,115461,119233,122911,126562,130198,133935,137507,141091,144625,148286,151897,155325,158808,162277,165700,168975,172396,175741,179025,182260,185448,188682,191996,195047,198192,201314,204343,207415,210409,213391,216280,219158,221979,224950,227829,230612,233380,236059,238762,241380,244047,246565,249175,251604,254153,256666,259120,261551,263918,266336,268647,271060,273330,275576,277805,280067,282342,284560,286732,288902,291069,293150,295201,297254,299306,0,0,0,0,0,0,0,0,0,1,6,15,38,92,164,264,402,605,895,1260,1683,2227,2843,3539,4358,5287,6297,7427,8651,9921,11370,12897,14526,16180,17929,19734,21708,23596,25639,27699,29834,32104,34337,36726,39137,41551,44018,46412,48942,51413,53889,56373,58969,61573,64126,66838,69381,71983,74645,77304,79916,82613,85232,87870,90376,92951,95624,98216,100790,103372,105885,108422,110921,113540,116119,118637,121086,123464,125947,128407,130859,133317,135808,138201,140569,142998,145347,147624,149890,152217,154475,156730,158902,161154,163343,165467,167622,169680,171810,173954,176117,178125,180230,182275,184275,186243,188164,190178,192066,194040,195924,197858,199749,201547,203331,205115,206937,208708,210449,212177,0,0,0,0,0,0,0,0,0,0,0,0,3,7,14,28,44,83,135,215,310,431,599,788,1031,1300,1618,2003,2443,2934,3443,3990,4618,5284,6025,6803,7626,8467,9375,10365,11390,12421,13565,14656,15834,17083,18362,19615,20965,22304,23707,25085,26586,28020,29549,31118,32598,34203,35747,37382,38895,40498,42118,43758,45370,47040,48709,50380,52022,53637,55291,56938,58536,60257,62000,63689,65396,67129,68845,70573,72311,73949,75612,77318,78983,80673,82369,84049,85679,87382,89059,90666,92366,93993,95632,97267,98818,100380,101943,103557,105107,106664,108269,109759,111330,112854,114341,115883,117333,118734,120244,121697,123166,124612,126024,127494,128939,130309,131737,133076,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,6,10,20,30,36,61,89,121,173,230,306,376,472,581,715,845,1022,1201,1401,1635,1881,2121,2422,2748,3086,3495,3882,4288,4719,5164,5622,6111,6632,7205,7781,8352,8930,9532,10143,10815,11443,12136,12874,13577,14306,15046,15788,16587,17383,18162,19005,19811,20652,21486,22309,23146,24076,24907,25731,26588,27486,28421,29294,30232,31145,32103,33051,33905,34833,35726,36701,37592,38517,39481,40396,41372,42334,43269,44206,45108,46090,47036,47927,48932,49884,50840,51786,52687,53652,54549,55450,56415,57290,58179,59109,60098,61024,61967,62894,63832,64723,65595,7851,124894,314190,496521,654377,786792,898311,992978,1074321,1144212,1205044,1258695,1306317,1348193,1386230,1420552,1451795,1480537,1506687,1530646,1552703,1573286,1592206,1609997,1626553,1642024,1656416,1670080,1683025,1694983,1706310,1716983,1727007,1736793,1746225,1754992,1763416,1771399,1779221,1786594,1793510,1800056,1806441,1812759,1818669,1824392,1829863,1835128,1840240,1845215,1849988,1854659,1859041,1863313,1867438,1871442,1875374,1879142,1882799,1886300,1889699,1893009,1896312,1899434,1902443,1905327,1908254,1911038,1913693,1916344,1918958,1921477,1924028,1926311,1928588,1930818,1933091,1935310,1937411,1939443,1941431,1943371,1945346,1947159,1948964,1950741,1952448,1954217,1955900,1957583,1959207,1960767,1962279,1963761,1965235,1966670,1968123,1969519,1970896,1972309,1973636,1974938,1976230,1977468,1978688,1979890,1981030,1982140,1983325,1984391,1985534,1986593,1987635,1988682,1989711,1990686,1991720,1992713,1993692,1994618,654,34276,130496,252846,376301,490544,593713,685308,766695,838869,903261,961158,1013189,1060233,1102522,1141600,1177313,1209932,1240402,1268663,1294712,1318995,1341473,1362708,1382426,1401035,1418295,1434790,1450066,1464909,1478687,1492004,1504640,1516488,1527960,1538892,1549219,1559313,1568608,1577669,1586418,1594670,1602671,1610309,1617715,1624764,1631554,1638238,1644590,1650769,1656659,1662391,1667939,1673189,1678450,1683471,1688302,1692993,1697504,1701884,1706206,1710244,1714277,1718245,1722152,1725870,1729487,1732957,1736349,1739695,1742966,1746192,1749335,1752409,1755274,1758156,1760967,1763704,1766351,1769132,1771667,1774146,1776554,1778939,1781319,1783674,1785879,1788089,1790267,1792399,1794483,1796499,1798524,1800481,1802372,1804216,1806019,1807795,1809441,1811191,1812954,1814580,1816224,1817858,1819380,1820832,1822294,1823720,1825166,1826580,1828004,1829387,1830752,1832121,1833437,1834776,1836067,1837287,1838535,1839720,78,12895,66184,150847,246663,342117,432772,516409,592828,662588,725840,783210,835733,883643,927656,967955,1004972,1039409,1071351,1101326,1129095,1155195,1179621,1202570,1223820,1243979,1263160,1281084,1298157,1314035,1329242,1343839,1357699,1370707,1383096,1395124,1406548,1417472,1427945,1437963,1447558,1456922,1465869,1474436,1482664,1490477,1498130,1505490,1512673,1519610,1526015,1532428,1538570,1544689,1550526,1556126,1561696,1566993,1572161,1577126,1582038,1586689,1591286,1595715,1599975,1604136,1608154,1612297,1616170,1619990,1623716,1627474,1630890,1634385,1637676,1640915,1644104,1647234,1650248,1653192,1656053,1658936,1661646,1664377,1667092,1669610,1672132,1674637,1677061,1679477,1681802,1684072,1686303,1688474,1690641,1692824,1694876,1696916,1698907,1700808,1702685,1704595,1706423,1708248,1710057,1711849,1713506,1715206,1716918,1718563,1720167,1721727,1723303,1724848,1726240,1727739,1729200,1730571,1732011,1733377,6,3189,25920,73176,136383,207044,278770,348604,415177,477904,536516,590729,640625,687550,730851,771003,808510,843483,876130,906839,935767,963099,988951,1013130,1035703,1057055,1077274,1096360,1114628,1131679,1148453,1164180,1179197,1193536,1207398,1220462,1233115,1245300,1256858,1267895,1278595,1288954,1298846,1308378,1317550,1326426,1334906,1343177,1351041,1358812,1366012,1373266,1380240,1387065,1393598,1399965,1406271,1412187,1417952,1423562,1429029,1434289,1439376,1444495,1449208,1453828,1458431,1462869,1467278,1471522,1475580,1479585,1483486,1487392,1491196,1494895,1498440,1501902,1505336,1508613,1511975,1515147,1518240,1521222,1524339,1527415,1530310,1533124,1535941,1538712,1541407,1543960,1546529,1549005,1551466,1553866,1556302,1558729,1560977,1563192,1565269,1567447,1569636,1571748,1573747,1575815,1577760,1579675,1581575,1583446,1585314,1587146,1588858,1590633,1592319,1594000,1595636,1597296,1598879,1600486,0,363,6222,24640,56654,98290,145355,195503,246239,296422,344511,391034,435092,477227,517092,554205,589659,623270,655072,684985,713389,740258,766065,790302,813415,835395,856379,876315,895538,913590,930770,947333,963475,978796,993567,1007440,1020974,1033761,1046224,1058246,1069815,1080952,1091701,1102069,1112108,1121786,1131283,1140211,1149104,1157547,1165943,1173916,1181750,1189343,1196589,1203556,1210307,1216908,1223397,1229666,1235764,1241718,1247531,1253049,1258622,1263978,1269198,1274120,1278864,1283618,1288429,1293078,1297594,1301988,1306155,1310385,1314466,1318572,1322352,1326136,1329813,1333426,1337031,1340503,1344016,1347292,1350636,1353884,1357069,1360078,1363117,1366036,1368915,1371817,1374654,1377425,1380123,1382770,1385398,1387870,1390396,1392863,1395204,1397604,1399885,1402165,1404414,1406578,1408719,1410951,1413092,1415259,1417305,1419341,1421270,1423188,1425105,1426989,1428847,1430658,0,85,2348,11940,31187,59426,93763,132712,173055,214496,256019,296207,335367,373123,409188,443924,477229,508988,539083,567621,595199,621421,646331,670465,693229,715040,735543,755281,774136,792482,809924,826668,842579,857861,872647,887023,900765,914137,926806,939030,950761,962080,973058,983598,993963,1004011,1013837,1023353,1032481,1041236,1049785,1058176,1066157,1073869,1081590,1088937,1096100,1103066,1109867,1116434,1122797,1128961,1135181,1141091,1146871,1152506,1157940,1163312,1168351,1173374,1178397,1183309,1187999,1192631,1197109,1201465,1205831,1210057,1214198,1218205,1222235,1226273,1230107,1233781,1237376,1241018,1244408,1247926,1251299,1254610,1257711,1260904,1263946,1267019,1270108,1272952,1275852,1278706,1281440,1284148,1286783,1289404,1292080,1294628,1297136,1299619,1301933,1304233,1306504,1308734,1311086,1313217,1315425,1317604,1319690,1321727,1323752,1325764,1327733,1329653,0,14,681,4591,14440,31069,53489,80544,110673,142491,175419,208753,241702,273897,305676,336446,366389,394911,422486,449236,474903,499624,523190,545746,567656,588780,608916,628128,646547,664338,681526,697928,713890,729219,744061,758452,772412,785704,798481,810858,822729,834388,845431,856246,866642,876743,886647,896254,905574,914602,923311,931946,940074,948177,956181,963839,971277,978414,985520,992322,998874,1005315,1011769,1017939,1023984,1029842,1035467,1041112,1046588,1051896,1057106,1062078,1066963,1071703,1076362,1081093,1085654,1090059,1094391,1098666,1102761,1106850,1110825,1114746,1118598,1122451,1126170,1129833,1133328,1136922,1140297,1143677,1146871,1150159,1153280,1156336,1159376,1162499,1165307,1168218,1171167,1173943,1176646,1179292,1181908,1184493,1187055,1189520,1191945,1194311,1196722,1199031,1201395,1203667,1205922,1208165,1210236,1212299,1214427,1216511,0,1,143,1367,5396,13639,26067,42480,62035,84152,108182,133046,158530,184363,210308,235669,260955,285691,309738,333233,355953,378211,399440,420110,440183,459471,478296,496457,513779,530868,547214,563188,578741,593522,607891,621757,635174,648004,660566,672852,684527,695925,707013,717928,728329,738484,748541,758107,767378,776337,785179,793847,802240,810424,818341,826059,833570,840880,848053,855095,861928,868443,874975,881296,887483,893575,899517,905309,911051,916500,921793,926951,932030,937138,942083,946946,951543,956120,960564,964980,969261,973538,977797,981801,985783,989660,993656,997469,1001242,1004798,1008339,1011847,1015256,1018670,1021959,1025203,1028382,1031576,1034593,1037541,1040405,1043274,1046119,1048920,1051802,1054659,1057361,1060056,1062611,1065170,1067740,1070239,1072766,1075185,1077566,1079829,1082168,1084428,1086657,1088751,0,0,25,283,1484,4460,10147,18397,29076,42170,57207,73683,90891,109140,128146,147398,166890,186374,205917,225154,244079,262843,280896,298821,316185,333196,349707,365724,381490,396791,411692,426139,440231,454019,467423,480375,492818,505298,517029,528666,539827,550805,561584,571960,582130,592020,601481,610884,619892,628863,637533,646056,654232,662121,669987,677698,685062,692358,699496,706506,713411,720060,726558,732821,738906,744910,750756,756487,762097,767610,773165,778679,783960,789069,794049,798857,803636,808323,812920,817468,821812,826134,830303,834372,838509,842654,846574,850480,854259,857972,861657,865343,868917,872414,875928,879286,882590,885831,888996,892165,895246,898294,901244,904144,907120,909942,912834,915566,918199,920933,923461,926041,928629,931010,933477,935945,938219,940627,942971,945267,0,0,5,90,541,1902,4730,9358,16079,24706,34954,46825,59606,73481,87972,103079,118905,135045,151041,167156,183125,199281,215039,230496,246027,261028,276073,290875,304842,318724,332269,345688,358769,371473,383998,396055,407814,419252,430583,441516,452244,462793,472882,482803,492395,501924,511178,520099,528938,537495,546042,554260,562293,570149,577806,585169,592505,599783,606704,613518,620242,626754,633216,639391,645562,651610,657450,663246,668877,674325,679620,684940,690159,695230,700335,705275,710066,714706,719305,723894,728271,732739,736986,741103,745244,749340,753313,757281,761175,765009,768688,772313,775855,779424,782783,786169,789483,792735,795987,799280,802342,805308,808351,811314,814239,817139,819928,822727,825549,828215,830895,833466,836178,838687,841258,843673,846144,848531,850918,853199,0,0,0,10,168,666,1890,4251,7883,12909,19392,26891,35631,45231,55878,67058,78873,91031,103529,116379,129310,142354,155303,168391,181326,193985,206895,219438,231923,244055,256063,267820,279336,290609,301789,312690,323484,334026,344409,354475,364344,374168,383645,392938,401895,410695,419454,427812,436199,444320,452225,459921,467620,475069,482514,489735,496789,503663,510547,517108,523674,529943,536185,542318,548256,554081,559789,565370,570805,576185,581581,586905,591836,596746,601646,606422,611142,615709,620230,624665,629058,633299,637532,641731,645849,649901,653816,657655,661500,665353,668941,672533,676218,679731,683247,686488,689849,693108,696345,699580,702721,705759,708816,711841,714800,717712,720555,723443,726208,728926,731582,734187,736794,739343,741911,744364,746941,749388,751815,754202,0,0,1,7,32,169,620,1557,3241,5678,9068,13446,18583,24593,31369,38815,46974,55620,64633,74055,83693,93742,103980,114332,124554,134896,145009,155355,165452,175750,185911,195904,205821,215587,225168,234656,243947,253176,262314,271164,279952,288670,297098,305436,313711,321647,329546,337277,344716,352362,359730,366926,373899,380936,387627,394280,400904,407342,413679,419864,425937,431985,437761,443447,449015,454525,460027,465356,470670,475844,480990,485990,491025,495854,500814,505417,510003,514472,518943,523270,527538,531642,535687,539780,543700,547649,551600,555467,559204,562792,566382,569915,573500,576996,580331,583692,586963,590042,593219,596421,599547,602593,605588,608554,611523,614426,617239,620050,622789,625431,628043,630673,633346,635893,638435,640919,643369,645728,648111,650459,0,0,0,0,3,41,129,385,987,1949,3401,5447,8113,11309,15187,19556,24361,29758,35405,41650,48093,54897,62050,69383,76828,84444,92355,100086,108024,115979,123843,131782,139582,147491,155348,163232,170983,178596,186114,193661,201114,208505,215775,222961,229915,236833,243569,250385,257007,263533,270081,276427,282622,288766,294872,300690,306570,312423,318184,323772,329400,334879,340104,345323,350435,355507,360476,365539,370509,375237,379958,384590,389157,393697,398154,402600,407036,411350,415437,419585,423587,427452,431374,435149,438889,442602,446394,449969,453504,457028,460322,463687,466951,470294,473502,476728,479975,483064,486072,489090,492039,494867,497703,500675,503485,506240,508928,511574,514179,516932,519507,522056,524605,527141,529631,532023,534374,536717,539013,541301,0,0,0,0,1,4,17,84,231,514,947,1710,2760,4040,5761,7966,10472,13414,16526,20068,23890,28152,32478,36937,41763,46778,52111,57412,62776,68168,73741,79325,85066,90872,96751,102521,108213,113914,119695,125594,131440,137172,142950,148632,154287,159876,165474,171019,176473,181775,187090,192310,197521,202710,207815,212973,218115,223018,227928,232788,237576,242338,246967,251522,255978,260458,264868,269297,273593,277816,281928,285998,290020,293945,298005,301882,305869,309626,313229,316837,320509,324179,327763,331313,334748,338130,341517,344834,348067,351349,354541,357693,360888,363877,366831,369820,372736,375601,378442,381282,384046,386766,389423,392144,394799,397444,400128,402665,405127,407705,410116,412604,414902,417271,419681,421989,424263,426449,428685,430956,0,0,0,0,0,0,2,13,45,109,242,455,810,1317,1961,2878,3977,5310,6944,8794,10862,13158,15592,18232,21023,24089,27291,30604,34039,37616,41367,45160,49082,53018,57035,60985,65355,69578,73968,78273,82588,86966,91260,95654,99960,104311,108679,112981,117283,121569,125844,129980,134122,138281,142480,146578,150769,154916,158975,162954,166935,170843,174867,178710,182514,186294,190012,193855,197543,201102,204714,208251,211803,215238,218635,222042,225394,228672,231948,235159,238400,241619,244718,247697,250687,253651,256634,259582,262475,265378,268192,271022,273806,276492,279105,281900,284472,287161,289731,292300,294862,297496,299900,302381,304752,307156,309512,311819,314131,316438,318850,321124,323341,325386,327486,329569,331704,333728,335752,337775,0,0,0,0,0,0,0,0,2,8,39,81,166,290,471,714,1097,1605,2175,2844,3659,4627,5709,6975,8310,9797,11468,13173,15049,17064,19078,21219,23563,25922,28294,30775,33298,35932,38640,41348,44124,46961,49778,52739,55579,58557,61642,64591,67688,70763,73800,76783,79793,82813,85865,88910,91908,94817,97822,100845,103832,106806,109775,112697,115617,118587,121462,124429,127267,130017,132873,135606,138517,141320,144058,146708,149434,152103,154774,157496,160089,162682,165236,167824,170371,172871,175322,177860,180312,182721,185109,187519,189804,192116,194437,196714,199018,201256,203467,205680,207808,209957,212018,214164,216275,218346,220414,222421,224368,226283,228211,230133,231997,233919,235813,237600,239398,241218,243045,244819,0,0,0,0,0,0,0,0,0,0,1,5,11,32,64,112,187,287,407,597,828,1095,1436,1826,2255,2798,3363,3997,4688,5434,6243,7162,8127,9251,10368,11535,12759,14107,15454,16878,18303,19835,21386,22961,24587,26228,27902,29542,31329,33086,34895,36748,38600,40458,42325,44254,46125,48006,49961,51948,53928,55875,57884,59838,61748,63680,65623,67617,69571,71474,73482,75514,77389,79331,81281,83264,85201,87158,89078,90979,92939,94787,96703,98542,100375,102249,104124,105946,107748,109566,111336,113122,114980,116745,118531,120309,122036,123735,125431,127138,128840,130556,132295,133916,135504,137096,138676,140267,141822,143410,144925,146482,148027,149579,151124,152627,154096,155551,157047,158459,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,16,26,42,63,97,133,176,231,308,417,548,682,851,1035,1250,1496,1741,2047,2339,2702,3089,3486,3951,4425,4916,5452,5990,6568,7172,7819,8478,9175,9917,10658,11391,12169,12964,13801,14601,15509,16389,17294,18228,19168,20074,21012,21946,22862,23818,24803,25810,26870,27885,28892,29966,30950,32043,33062,34068,35125,36205,37268,38314,39442,40524,41606,42727,43813,44839,45933,47016,48080,49205,50340,51462,52528,53598,54685,55797,56911,58009,59106,60175,61266,62332,63394,64459,65562,66599,67658,68658,69741,70752,71766,72825,73878,74838,75878,76904,77905,78887,79882,80894,11718,147229,343698,524976,677647,804851,911489,1001389,1078078,1143784,1200742,1251247,1295545,1335145,1370879,1402731,1432126,1458957,1483569,1506334,1527157,1546656,1564941,1581686,1597300,1611900,1625682,1638482,1650640,1662137,1672941,1683178,1692874,1702117,1710926,1719217,1727250,1734841,1742297,1749433,1756181,1762609,1768731,1774696,1780348,1785912,1791148,1796278,1801217,1805985,1810550,1814935,1819263,1823532,1827434,1831380,1835124,1838652,1842269,1845487,1848868,1852109,1855223,1858271,1861197,1864084,1866810,1869573,1872263,1874832,1877288,1879773,1882075,1884384,1886730,1888927,1891018,1893155,1895354,1897424,1899391,1901305,1903138,1905000,1906729,1908499,1910190,1911911,1913574,1915236,1916779,1918252,1919816,1921300,1922734,1924182,1925621,1927018,1928337,1929709,1931025,1932209,1933450,1934713,1935887,1937111,1938309,1939390,1940551,1941676,1942725,1943739,1944748,1945725,1946772,1947754,1948781,1949734,1950724,1951693,1276,46502,156097,285179,410006,523278,622946,710850,788300,856962,918017,972519,1021122,1065015,1104789,1141325,1174568,1205129,1233618,1259745,1283919,1306566,1327769,1347555,1365974,1383382,1399793,1415388,1430116,1443869,1456831,1469219,1480926,1492081,1502756,1512839,1522701,1532057,1540934,1549612,1557748,1565602,1573081,1580152,1587182,1593923,1600387,1606675,1612712,1618592,1624152,1629494,1634767,1639859,1644735,1649613,1654213,1658768,1663151,1667378,1671327,1675340,1679126,1682998,1686663,1690170,1693651,1697055,1700300,1703579,1706634,1709629,1712535,1715413,1718300,1721181,1723876,1726561,1729172,1731664,1734109,1736561,1738907,1741168,1743401,1745574,1747747,1749769,1751798,1753887,1755896,1757894,1759791,1761677,1763548,1765345,1767119,1768869,1770464,1772098,1773629,1775283,1776858,1778431,1779992,1781495,1782918,1784347,1785715,1787111,1788449,1789759,1791072,1792367,1793616,1794908,1796153,1797344,1798588,1799702,246,19407,85433,179406,280488,378134,467978,550195,624151,691159,751088,805933,855386,900263,941535,979488,1014386,1046490,1076199,1103841,1129858,1153849,1176492,1197682,1217562,1236329,1254065,1270846,1286671,1301608,1315868,1329557,1342505,1354741,1366640,1377767,1388514,1398777,1408636,1418255,1427500,1436289,1444767,1452808,1460447,1467693,1475080,1481969,1488643,1495048,1501364,1507390,1513117,1518815,1524264,1529449,1534711,1539701,1544659,1549353,1553930,1558424,1562784,1567036,1571199,1575100,1578934,1582663,1586365,1589911,1593422,1596830,1600153,1603429,1606620,1609591,1612575,1615554,1618480,1621268,1624209,1626974,1629594,1632082,1634573,1637080,1639497,1641857,1644201,1646478,1648643,1650864,1653020,1655204,1657218,1659227,1661260,1663248,1665139,1666971,1668846,1670623,1672412,1674170,1675909,1677562,1679283,1680950,1682541,1684124,1685671,1687213,1688727,1690205,1691587,1692963,1694400,1695748,1697111,1698432,27,5666,37047,94613,165578,241186,315763,386949,453314,515160,571855,624215,672314,716755,758073,795965,831402,864319,894877,923786,950727,976226,999694,1022152,1043025,1063177,1082167,1100193,1117303,1133449,1148918,1163514,1177608,1190894,1203635,1215993,1227707,1238754,1249421,1259830,1269669,1279145,1288205,1297040,1305656,1313756,1321525,1329275,1336588,1343728,1350602,1357379,1363939,1370228,1376278,1382157,1387937,1393501,1398923,1404242,1409378,1414322,1419187,1423899,1428490,1433009,1437352,1441614,1445638,1449644,1453594,1457467,1461208,1464864,1468436,1471925,1475357,1478694,1481991,1485228,1488263,1491273,1494145,1497059,1499820,1502594,1505373,1508048,1510710,1513226,1515710,1518192,1520634,1523063,1525457,1527778,1530058,1532238,1534389,1536403,1538494,1540542,1542587,1544535,1546452,1548277,1550196,1552063,1553915,1555668,1557420,1559116,1560849,1562522,1564176,1565755,1567369,1568913,1570406,1571881,2,970,10942,36821,77058,125451,178111,232319,285351,336751,385295,431719,475484,516637,555592,591979,626152,658389,688469,716844,743914,769296,793597,816512,838276,858904,878468,897138,914792,931524,947734,963167,978128,992565,1006316,1019149,1031606,1043630,1055245,1066318,1077097,1087515,1097458,1107065,1116455,1125528,1134118,1142394,1150486,1158437,1166274,1173561,1180863,1187800,1194550,1201005,1207294,1213436,1219329,1225246,1230889,1236449,1241745,1247111,1252096,1257073,1261818,1266487,1271089,1275489,1279909,1284274,1288455,1292450,1296460,1300442,1304165,1307866,1311565,1315091,1318583,1322012,1325379,1328704,1331949,1335170,1338228,1341233,1344133,1347022,1349880,1352715,1355429,1358170,1360815,1363440,1365968,1368622,1371163,1373564,1375896,1378207,1380471,1382795,1384915,1387047,1389125,1391202,1393177,1395197,1397153,1399097,1401045,1402881,1404755,1406599,1408386,1410140,1411890,1413617,0,308,4648,19418,45725,80688,121336,164364,208523,252585,295374,336731,376497,414460,450362,484552,516923,547935,576976,604786,631186,656324,679892,702591,724354,744723,764260,782903,800733,817852,834400,850047,865105,879456,893520,906760,919682,931916,943714,955214,966138,976808,987290,997437,1006918,1016110,1025139,1033796,1042202,1050399,1058304,1065969,1073377,1080621,1087730,1094522,1101098,1107431,1113659,1119801,1125750,1131538,1137143,1142554,1148044,1153131,1158163,1163049,1167798,1172472,1177149,1181716,1186197,1190542,1194846,1198985,1202974,1206876,1210683,1214469,1218186,1221804,1225336,1228900,1232280,1235787,1239044,1242277,1245438,1248483,1251563,1254520,1257427,1260306,1263082,1265827,1268475,1271068,1273731,1276350,1278870,1281339,1283775,1286208,1288514,1290866,1293097,1295324,1297505,1299625,1301688,1303763,1305828,1307821,1309817,1311733,1313660,1315516,1317404,1319189,0,66,1685,8688,23445,45990,74205,106529,140843,176299,211804,247095,281300,314584,347209,378039,408077,436557,463878,490221,515235,538935,561704,583553,604349,624575,643781,662144,679972,696836,713154,728712,743855,758271,772147,785556,798718,811389,823286,834725,845880,856741,867009,877208,887003,896282,905420,914258,922944,931391,939671,947615,955182,962763,970097,977197,984091,990916,997367,1003536,1009758,1015782,1021828,1027485,1033176,1038603,1043861,1049172,1054327,1059211,1063923,1068557,1073158,1077762,1082036,1086296,1090460,1094469,1098582,1102562,1106469,1110295,1114128,1117761,1121321,1124855,1128353,1131774,1135242,1138546,1141712,1144785,1147813,1150784,1153793,1156735,1159503,1162269,1165054,1167834,1170537,1173192,1175750,1178233,1180687,1183095,1185489,1187867,1190268,1192535,1194767,1196962,1199160,1201284,1203387,1205348,1207404,1209424,1211422,1213380,0,9,389,3020,10078,22167,39438,60852,84962,111130,138587,166386,194153,222048,249499,276112,302033,327527,351878,375487,398164,420043,441066,461299,480805,499595,517999,535728,552603,568949,584793,599879,614529,628698,642428,655595,668427,680826,692805,704113,715333,726222,736754,746936,756772,766353,775664,784659,793469,802000,810276,818299,826097,833834,841299,848588,855666,862532,869152,875687,882023,888280,894410,900361,906170,911797,917297,922715,927975,933098,938117,942817,947644,952305,956886,961422,965851,970160,974261,978384,982351,986283,990228,994010,997710,1001259,1004840,1008443,1011953,1015397,1018806,1022071,1025386,1028546,1031613,1034622,1037728,1040627,1043475,1046276,1049058,1051758,1054430,1057050,1059642,1062121,1064718,1067245,1069646,1072022,1074413,1076730,1079000,1081230,1083572,1085585,1087792,1089922,1092022,1094013,0,2,68,766,3291,8630,17270,29150,43699,60642,78914,98530,118908,139916,161077,182363,203254,223811,244260,264339,284030,303372,321764,339947,357501,374699,391056,407165,422920,438092,452775,466821,480809,493995,506952,519291,531348,543234,554760,566116,576923,587585,597860,607588,617345,626850,635964,645103,653863,662244,670495,678499,686389,693836,701353,708709,715687,722616,729201,735790,742375,748652,754784,760747,766583,772237,777855,783404,788617,793692,798898,804051,808951,813798,818526,823162,827718,832136,836508,840751,844926,848995,853002,856875,860747,864577,868416,871958,875502,878898,882352,885711,888984,892241,895488,898771,901778,904771,907636,910595,913475,916232,918950,921634,924365,927075,929708,932412,934984,937433,939843,942225,944621,947005,949294,951622,953857,956022,958200,960358,0,1,19,235,1381,4066,9026,16337,26024,37908,51131,65807,81688,98156,115071,132523,150294,168160,185628,202954,220015,236819,253447,269648,285498,301167,316150,330738,345302,359074,372820,386205,399039,411703,424063,435773,447331,458460,469375,480196,490583,500815,510675,520174,529541,538848,547786,556567,564868,573148,581177,589064,596726,604165,611384,618476,625425,632260,638834,645486,651898,657938,664104,670039,675886,681527,687093,692508,697867,703207,708272,713343,718341,723218,727924,732537,737146,741590,745885,750170,754453,758475,762488,766484,770425,774236,778054,781714,785274,788899,792384,795735,799130,802470,805685,808813,811985,815085,818234,821237,824142,827026,829872,832586,835330,838052,840795,843408,845908,848520,850985,853513,856019,858420,860846,863214,865371,867673,869920,872159,0,0,2,65,430,1609,4094,8002,13892,21397,30406,40808,52426,64768,77687,91020,104964,119084,133339,147834,162208,176521,190539,204639,218273,231825,245135,258214,270957,283343,295604,307749,319547,330991,342297,353293,364255,374783,385099,395114,405014,414595,423947,432905,441857,450557,458942,467278,475342,483282,490962,498527,505897,513009,520049,527023,533842,540495,547058,553405,559529,565677,571648,577511,583246,588856,594384,599809,605123,610375,615465,620347,625242,629906,634608,639340,643811,648188,652555,656724,660935,665011,668974,672779,676613,680354,684011,687786,691502,695081,698645,702157,705581,709026,712260,715527,718618,721764,724897,727922,730833,733720,736545,739355,742151,744847,747528,750258,752850,755494,758104,760571,763071,765566,767981,770320,772550,774833,777137,779343,0,0,0,9,101,507,1511,3403,6324,10425,15693,22081,29397,37522,46767,56331,66399,76865,87827,99038,110199,121342,132807,144257,155667,166905,178061,189316,200377,211291,221923,232406,242645,253059,263088,272978,282363,291911,301065,310112,319042,327854,336480,344738,353073,361078,369035,376817,384412,391814,399199,406340,413442,420236,427144,433570,439974,446288,452522,458457,464346,470090,475833,481417,487024,492466,497705,502757,507822,512867,517844,522791,527537,532133,536825,541238,545713,550056,554217,558428,562543,566618,570632,574473,578187,581916,585698,589395,592947,596520,599998,603384,606718,609971,613214,616347,619430,622409,625486,628482,631484,634400,637215,640095,642830,645580,648225,650839,653289,655863,658403,660840,663273,665744,668141,670442,672767,675034,677316,679545,0,0,0,2,29,120,405,1072,2260,4160,6676,9956,14130,18882,24350,30397,36942,43977,51473,59190,67401,75635,84109,92598,101261,110060,118958,127685,136652,145360,154232,162869,171375,179939,188413,196736,204924,213109,220951,228724,236627,244323,251924,259476,266651,273606,280591,287579,294295,301040,307660,314269,320509,326747,332865,338802,344704,350454,356157,361620,367070,372541,377931,383166,388182,393236,398358,403173,408029,412617,417215,421716,426164,430656,434907,439216,443495,447542,451675,455647,459539,463398,467196,470917,474525,478201,481793,485398,488797,492153,495448,498782,502039,505226,508432,511438,514489,517504,520538,523419,526194,529067,531941,534712,537546,540218,542785,545374,547908,550364,552846,555204,557651,560045,562457,564652,567056,569277,571414,573643,0,0,0,0,3,22,84,261,612,1210,2121,3589,5423,7756,10527,13707,17366,21404,25777,30544,35642,41081,46630,52458,58377,64394,70595,76984,83461,89894,96351,102935,109348,115838,122400,128845,135200,141736,148129,154463,160803,167033,173181,179294,185436,191496,197388,203091,208968,214565,220186,225739,231222,236689,241917,247144,252408,257449,262501,267547,272282,277261,281919,286641,291202,295710,300132,304528,308783,313016,317146,321223,325271,329330,333325,337239,341071,344878,348607,352165,355795,359389,362922,366453,369901,373286,376606,379953,383192,386408,389474,392559,395592,398720,401645,404558,407403,410281,413050,415890,418661,421275,423896,426529,429012,431559,434073,436602,438915,441361,443792,446127,448440,450783,453037,455294,457520,459642,461900,464062,0,0,0,0,0,2,11,42,133,323,607,1078,1770,2719,3972,5500,7297,9403,11731,14382,17355,20477,23832,27453,31251,35187,39333,43589,47974,52376,57031,61722,66382,71077,76034,80813,85734,90604,95419,100303,105122,110017,114893,119664,124433,129208,133781,138545,143261,147958,152540,157025,161489,166060,170437,174780,179197,183476,187760,191829,196055,200193,204241,208235,212246,216159,220099,224048,227802,231548,235148,238923,242548,246120,249600,253088,256446,259869,263164,266469,269752,272998,276102,279248,282304,285326,288306,291244,294113,297036,299902,302630,305371,308143,310942,313607,316225,318797,321386,323890,326471,328933,331348,333675,336025,338368,340795,343024,345357,347543,349744,351950,354174,356328,358405,360485,362560,364647,366723,368792,0,0,0,0,0,0,1,5,23,55,145,254,427,713,1110,1626,2294,3106,4117,5233,6550,8098,9714,11530,13472,15538,17815,20193,22744,25387,28089,30849,33871,36898,39966,43132,46399,49598,52864,56354,59594,62921,66331,69718,73077,76527,79987,83500,86919,90380,93843,97315,100679,104182,107621,110944,114317,117583,120962,124237,127424,130652,133873,137027,140203,143428,146623,149667,152842,155906,158890,161928,164813,167825,170762,173580,176477,179295,182066,184834,187595,190368,192901,195549,198116,200744,203348,205921,208432,210943,213384,215814,218162,220584,222938,225263,227593,229836,232106,234267,236413,238504,240682,242794,244859,246923,248954,251016,253037,255018,257028,259079,261006,262870,264736,266615,268499,270309,272144,273945,0,0,0,0,0,0,0,0,0,0,9,20,44,95,165,284,423,641,900,1257,1661,2142,2661,3325,4095,4922,5819,6776,7908,9006,10253,11579,12920,14407,15821,17393,19104,20823,22594,24370,26239,28147,30087,32067,34050,36167,38268,40336,42518,44637,46837,49001,51185,53371,55625,57820,59909,62184,64410,66613,68871,71122,73400,75576,77824,80028,82217,84419,86660,88788,91045,93212,95361,97491,99607,101727,103896,106023,108067,110121,112236,114279,116362,118352,120381,122319,124282,126259,128097,130035,131988,133908,135754,137578,139357,141224,143012,144757,146529,148303,150051,151805,153521,155268,156948,158594,160280,161918,163509,165161,166710,168320,169896,171533,173106,174663,176224,177738,179197,180683,0,0,0,0,0,0,0,0,0,0,0,2,5,8,10,16,29,50,79,123,167,243,331,417,550,704,884,1082,1308,1619,1887,2224,2633,3047,3481,4001,4544,5107,5727,6372,7053,7782,8475,9250,10077,10859,11684,12542,13514,14470,15411,16365,17433,18479,19540,20539,21573,22666,23801,24926,26095,27261,28357,29557,30721,31925,33081,34289,35466,36657,37856,39090,40356,41595,42737,43994,45192,46456,47657,48918,50138,51419,52687,53912,55109,56353,57556,58802,60063,61235,62476,63699,64952,66168,67360,68585,69768,71006,72240,73375,74544,75701,76819,77922,79057,80186,81288,82523,83667,84795,85940,87096,88196,89275,90399,91496,92545,93680,94731,95742,15959,166736,369380,549103,697225,819128,921125,1006813,1079461,1141948,1196364,1244273,1286261,1323979,1357916,1388389,1416297,1441943,1465284,1486959,1506739,1525282,1542394,1558331,1573277,1587294,1600340,1612673,1624482,1635380,1645976,1655887,1665130,1673991,1682483,1690519,1698189,1705547,1712740,1719655,1726070,1732276,1738121,1743845,1749452,1754829,1759979,1764943,1769695,1774285,1778680,1782916,1787093,1791192,1795045,1798718,1802385,1805963,1809477,1812718,1815955,1819117,1822218,1825201,1828047,1830853,1833431,1835993,1838537,1841091,1843541,1845951,1848328,1850559,1852735,1854907,1857058,1859207,1861232,1863191,1865019,1866839,1868663,1870457,1872231,1873963,1875681,1877322,1878932,1880510,1882047,1883628,1885078,1886527,1887978,1889404,1890810,1892195,1893457,1894751,1896027,1897264,1898506,1899768,1900978,1902136,1903281,1904391,1905464,1906547,1907664,1908695,1909814,1910852,1911848,1912861,1913823,1914746,1915724,1916584,2281,59201,179969,313552,439010,550181,646771,731588,806325,872165,929858,980979,1026814,1068604,1106596,1140956,1172926,1201876,1228623,1253050,1276138,1297527,1317263,1336047,1353537,1370129,1385593,1400197,1414037,1427001,1439268,1450925,1461997,1472659,1482798,1492448,1501756,1510654,1519091,1527217,1534805,1542343,1549519,1556391,1563085,1569452,1575776,1581619,1587450,1593027,1598308,1603508,1608528,1613423,1618235,1622836,1627188,1631440,1635738,1639806,1643784,1647663,1651308,1654926,1658409,1661874,1665134,1668483,1671643,1674714,1677663,1680530,1683423,1686216,1688869,1691509,1694128,1696671,1699195,1701677,1704100,1706489,1708718,1710835,1712995,1715194,1717276,1719313,1721302,1723267,1725184,1727072,1728904,1730714,1732466,1734267,1735925,1737605,1739290,1740904,1742451,1743997,1745528,1747100,1748568,1749996,1751410,1752859,1754224,1755600,1756901,1758237,1759542,1760815,1762066,1763321,1764505,1765685,1766885,1768034,507,26829,104507,205820,310155,407769,497023,577237,649032,713552,770731,822878,870017,912646,952031,987514,1020386,1050859,1078959,1105351,1129622,1152728,1174198,1194098,1212857,1230511,1247277,1263261,1278251,1292440,1306001,1318874,1331006,1342631,1353667,1364174,1374480,1384103,1393185,1402142,1410735,1419167,1427112,1434781,1442037,1449032,1455925,1462521,1468990,1475184,1481035,1486792,1492304,1497745,1503060,1508141,1513005,1517783,1522420,1526930,1531291,1535469,1539678,1543722,1547556,1551303,1554995,1558603,1562255,1565633,1568980,1572289,1575428,1578477,1581506,1584551,1587417,1590240,1593015,1595740,1598345,1600995,1603511,1606004,1608366,1610728,1613031,1615451,1617706,1619957,1622142,1624254,1626297,1628293,1630278,1632244,1634235,1636113,1637953,1639673,1641365,1643169,1644938,1646582,1648224,1649825,1651367,1652856,1654419,1655962,1657465,1658864,1660322,1661734,1663065,1664393,1665801,1667193,1668525,1669800,63,9081,49518,115688,192630,271549,347430,418333,483657,544238,599378,649974,696598,739155,778467,814768,848218,879197,908209,935767,961273,985074,1007365,1028769,1048674,1067776,1085614,1102340,1118489,1133880,1148222,1161918,1175059,1187812,1199849,1211394,1222394,1233029,1243170,1252838,1262195,1271154,1279945,1288361,1296334,1304131,1311511,1318829,1325761,1332538,1339122,1345448,1351592,1357461,1363208,1368801,1374326,1379588,1384805,1389654,1394541,1399178,1403877,1408423,1412801,1417020,1421152,1425182,1429017,1432829,1436470,1440140,1443799,1447256,1450575,1453889,1457128,1460275,1463332,1466314,1469331,1472175,1475001,1477729,1480522,1483153,1485745,1488255,1490769,1493222,1495545,1497970,1500314,1502533,1504788,1506973,1509117,1511281,1513401,1515413,1517423,1519377,1521307,1523210,1524995,1526760,1528545,1530320,1532043,1533730,1535354,1537017,1538624,1540139,1541742,1543250,1544795,1546234,1547719,1549218,6,1852,16759,50091,97327,151367,207846,264198,318492,370396,419099,465260,508389,548611,586232,621171,654346,684729,713674,740909,766824,791148,814117,835841,856602,876058,894562,912220,928965,945036,960337,975022,989064,1002335,1015228,1027749,1039557,1050898,1061679,1072273,1082252,1092065,1101586,1110452,1119388,1127977,1135965,1143807,1151655,1159115,1166203,1173166,1179989,1186655,1193059,1199059,1205020,1210861,1216434,1221965,1227300,1232507,1237619,1242629,1247445,1252211,1256911,1261291,1265600,1269805,1273803,1277898,1281867,1285719,1289525,1293170,1296745,1300259,1303698,1307029,1310300,1313521,1316688,1319764,1322808,1325770,1328617,1331523,1334319,1337048,1339730,1342379,1344939,1347519,1350037,1352509,1354939,1357349,1359702,1362016,1364251,1366351,1368536,1370691,1372824,1374874,1376924,1378911,1380851,1382764,1384670,1386535,1388348,1390110,1391838,1393515,1395235,1396935,1398638,1400230,0,661,7970,28473,61070,102247,147341,193853,240310,285864,329625,371399,411124,448788,484173,517674,549382,579031,607206,633936,659286,683081,705876,727610,748021,767618,786307,804033,820977,836940,852503,867380,881586,895263,908409,921086,933444,945047,956203,966995,977256,987451,997247,1006420,1015503,1024256,1032725,1040956,1049002,1056812,1064277,1071591,1078745,1085566,1092208,1098756,1105018,1111157,1117089,1122895,1128500,1133944,1139312,1144440,1149538,1154491,1159348,1164040,1168621,1173014,1177399,1181682,1185764,1189756,1193744,1197664,1201369,1205185,1208998,1212544,1216081,1219449,1222878,1226160,1229395,1232618,1235857,1238867,1241937,1244769,1247516,1250291,1253029,1255727,1258254,1260841,1263381,1265950,1268393,1270814,1273155,1275425,1277629,1279869,1282154,1284347,1286500,1288623,1290703,1292694,1294680,1296621,1298477,1300372,1302271,1304021,1305857,1307666,1309440,1311160,0,129,3073,13738,33608,61464,94636,130971,168767,206684,243769,279961,315105,349064,381356,412497,442166,470243,497198,522656,547173,570362,592073,613415,633542,652614,671178,688849,705822,721970,737310,752074,766381,780223,793398,806190,818457,830476,841906,853033,863823,873931,884038,893797,902990,912044,920646,929109,937112,945048,952804,960199,967395,974309,981282,987982,994421,1000720,1006857,1012908,1018846,1024682,1030152,1035530,1040818,1045856,1050815,1055925,1060681,1065379,1069927,1074370,1078812,1083155,1087253,1091360,1095363,1099256,1103116,1106889,1110630,1114209,1117775,1121139,1124495,1127857,1131040,1134324,1137483,1140555,1143531,1146501,1149323,1152178,1154956,1157592,1160161,1162831,1165424,1167991,1170412,1172850,1175224,1177661,1179995,1182308,1184605,1186866,1189040,1191185,1193335,1195390,1197379,1199389,1201333,1203358,1205280,1207165,1209038,1210857,0,22,936,5497,16115,32617,54512,80108,108028,137213,166915,196907,226316,255167,283218,310454,336930,362210,386769,410313,432771,454221,475047,494997,514190,532720,550409,567378,583668,599296,614595,629049,643136,656679,669778,682179,694448,706296,717876,728939,739551,749938,759835,769414,778944,788162,797101,805689,814052,822234,830112,837821,845247,852460,859545,866478,873259,879691,886085,892179,898181,904195,909890,915482,920933,926222,931517,936486,941564,946398,950949,955542,960076,964404,968764,972998,977072,981174,985182,989027,992866,996623,1000357,1004111,1007670,1011179,1014725,1018098,1021447,1024743,1027925,1030978,1034050,1037046,1039981,1042907,1045714,1048462,1051250,1053876,1056448,1058982,1061558,1064106,1066601,1068944,1071346,1073718,1076077,1078367,1080598,1082814,1084898,1086968,1089122,1091183,1093194,1095262,1097231,1099172,0,5,203,1648,5873,13855,25751,41361,59355,79285,100754,122741,145278,168184,190740,213311,235376,256865,278251,298766,318925,338240,357120,375133,392859,409790,426169,441899,457318,472057,486784,500510,514098,527397,539937,552254,564180,575858,587063,597751,608137,618283,628107,637755,646958,655989,664953,673417,681802,689814,697654,705343,712816,719984,726905,733868,740558,747317,753756,760172,766109,772046,777766,783547,789107,794550,799892,804924,809977,814976,819896,824606,829079,833631,838155,842619,846933,851055,855030,858930,862845,866730,870551,874284,877960,881621,885036,888551,892005,895341,898706,901969,905080,908190,911245,914282,917207,920127,922964,925815,928539,931243,933862,936483,939052,941605,944135,946652,949023,951322,953673,955825,958187,960475,962671,964836,966901,968964,971064,973057,0,0,64,615,2686,7249,14731,25035,37787,52504,69022,86464,104802,123254,142184,161312,180302,199230,217865,235805,253509,270852,287734,304180,320409,336139,351151,366094,380384,394275,408067,421171,434131,446470,458509,470348,481937,492951,503605,514008,524048,533795,543451,552795,561715,570481,578939,587308,595422,603426,611443,619070,626426,633553,640534,647528,654177,660670,666876,673271,679382,685360,691191,696842,702363,707763,713195,718382,723488,728548,733440,738160,742888,747513,751976,756508,760854,764952,768985,772953,776856,780718,784450,788225,791904,795606,799263,802817,806221,809540,812775,816051,819278,822458,825598,828654,831712,834686,837599,840402,843209,845970,848619,851281,853845,856409,858899,861452,864016,866478,868950,871291,873602,875876,878116,880333,882427,884591,886726,888815,0,0,11,185,1050,3309,7336,13429,21473,31487,43009,55777,69445,83773,98639,113704,129404,145009,160484,176146,191418,206461,221402,236021,250446,264560,278242,291723,304856,317412,329793,341948,353808,365302,376532,387634,398217,408617,418687,428443,438213,447565,456877,465823,474546,482954,491429,499496,507323,514890,522347,529845,536967,543932,550862,557608,564193,570622,576898,583039,589055,594920,600649,606228,611728,617142,622308,627566,632573,637621,642467,647249,651981,656506,660999,665415,669667,673897,678098,682213,686218,690167,694023,697787,701517,705170,708717,712202,715785,719131,722506,725689,729052,732182,735353,738347,741396,744346,747307,750156,753026,755758,758411,761170,763769,766368,768943,771446,773904,776333,778809,781135,783570,785837,788151,790404,792570,794729,796901,799047,0,0,1,36,283,1076,2935,6031,10537,16456,23710,31972,41478,51789,62724,74151,86101,98233,110552,122935,135547,148018,160300,172394,184580,196575,208664,220303,231661,242803,253940,264906,275412,285909,296073,305942,315746,325061,334475,343480,352427,361071,369577,378017,386072,393961,401683,409356,416831,424102,431203,438317,445201,451805,458395,464778,471211,477436,483593,489458,495306,500866,506589,512121,517314,522522,527519,532584,537553,542528,547239,551977,556519,561066,565405,569842,574188,578291,582339,586324,590316,594287,598081,601748,605378,608980,612553,616051,619636,623054,626407,629599,632894,636023,639184,642256,645291,648266,651137,654004,656759,659529,662281,664948,667683,670329,672857,675353,677830,680262,682760,685201,687586,689876,692205,694432,696611,698850,701004,703142,0,0,0,7,70,350,968,2262,4283,7240,11116,15976,21703,28177,35318,42859,51038,59652,68442,77513,86694,96215,105922,115390,125214,135043,144788,154275,163823,173231,182534,191869,200974,209831,218650,227223,235647,244014,252082,260197,268230,275988,283632,291209,298545,305868,312890,319911,326676,333306,339964,346323,352693,358865,365061,370967,376896,382671,388154,393753,399219,404495,409826,414822,419896,424851,429776,434569,439279,443843,448340,452847,457192,461584,465788,469945,474088,478049,481922,485831,489711,493494,497103,500696,504178,507658,511010,514433,517864,521217,524424,527543,530752,533802,536888,539828,542741,545614,548477,551264,553999,556799,559518,562213,564829,567443,569981,572425,574871,577311,579766,582161,584451,586802,589085,591447,593709,595871,598040,600094,0,0,0,0,9,59,215,578,1278,2449,4080,6222,8957,12301,16182,20502,25388,30587,36278,42151,48344,54768,61387,68281,75189,82274,89387,96675,103770,110983,118220,125510,132620,139754,146815,153783,160719,167585,174521,181277,187928,194394,200844,207156,213409,219608,225622,231593,237438,243287,248998,254864,260370,265914,271303,276594,281740,286867,292035,296968,301925,306697,311553,316222,320835,325429,329989,334396,338715,342989,347095,351208,355274,359279,363199,367140,371044,374777,378331,381947,385526,389040,392483,395988,399334,402713,405947,409146,412272,415464,418493,421433,424397,427359,430239,433050,435787,438541,441231,443969,446635,449268,451754,454329,456813,459218,461702,464107,466497,468876,471160,473464,475741,477970,480192,482478,484625,486757,488837,490891,0,0,0,0,1,8,27,108,293,652,1262,2195,3363,4928,6820,9054,11704,14680,17925,21391,25181,29242,33506,38003,42636,47434,52322,57384,62498,67658,72841,78150,83528,88870,94343,99818,105225,110696,116110,121359,126682,131791,137162,142333,147409,152512,157482,162622,167544,172449,177255,181987,186763,191485,196136,200780,205366,209778,214226,218580,222933,227170,231422,235394,239436,243517,247527,251533,255413,259187,262812,266502,270139,273654,277264,280753,284318,287658,290965,294275,297441,300633,303802,306988,310075,313075,316108,319070,321875,324740,327545,330356,333148,335824,338462,341176,343774,346326,348924,351444,353963,356393,358858,361343,363684,366011,368375,370709,372943,375098,377290,379444,381627,383749,385839,387954,390053,392043,394052,396007,0,0,0,0,0,2,4,14,50,125,273,491,823,1323,2008,2883,4017,5318,6802,8398,10359,12423,14700,17164,19756,22551,25351,28241,31411,34632,37910,41343,44869,48414,52088,55841,59533,63232,67047,70888,74708,78437,82343,86185,90062,93918,97672,101440,105191,108919,112662,116331,120050,123644,127296,130870,134370,137892,141445,144928,148486,151987,155376,158718,162114,165445,168696,171989,175129,178273,181447,184568,187651,190752,193719,196691,199650,202511,205361,208265,211103,213907,216638,219378,222091,224781,227438,230018,232664,235256,237690,240138,242558,244934,247313,249721,251967,254339,256571,258778,261002,263209,265295,267437,269557,271736,273866,275954,278021,279963,282018,284061,286004,288047,289982,291807,293669,295418,297237,299033,0,0,0,0,0,0,0,0,0,9,19,64,118,229,401,621,918,1304,1774,2337,3000,3675,4550,5525,6590,7746,8992,10392,11814,13330,15008,16759,18514,20348,22256,24219,26297,28290,30473,32652,34884,37200,39530,41838,44155,46571,48987,51450,53770,56158,58641,61162,63575,66027,68532,70922,73455,75935,78317,80745,83241,85685,88158,90694,93113,95618,98026,100421,102698,105073,107422,109697,112025,114347,116654,118910,121137,123305,125492,127685,129845,131960,134067,136148,138284,140306,142426,144509,146492,148595,150601,152597,154595,156498,158364,160272,162244,164101,165943,167822,169598,171435,173225,175041,176824,178584,180287,181994,183719,185322,187061,188735,190287,191942,193543,195118,196687,198223,199801,201349,0,0,0,0,0,0,0,0,0,0,0,1,5,9,19,34,63,97,144,213,320,439,588,776,976,1236,1569,1868,2232,2664,3113,3607,4180,4778,5436,6137,6893,7650,8464,9341,10174,11062,11981,12939,13900,14967,16019,17101,18267,19365,20518,21702,22877,24088,25285,26514,27755,28983,30277,31550,32943,34341,35712,36988,38390,39774,41140,42495,43869,45262,46655,48096,49441,50777,52162,53509,54930,56280,57599,58972,60324,61752,63124,64505,65920,67319,68707,70068,71394,72712,74064,75418,76760,78163,79529,80833,82114,83421,84743,85991,87317,88538,89785,90942,92197,93461,94652,95821,97016,98163,99333,100517,101654,102826,103993,105156,106304,107428,108537,109655,104,20543,113357,261992,427773,590474,740814,875703,996015,1103186,1197482,1281446,1356288,1423208,1483489,1537985,1586737,1630705,1671007,1707583,1741333,1772007,1800502,1826171,1850152,1872238,1892593,1911744,1929269,1945648,1961147,1975516,1989074,2001921,2013720,2024888,2035459,2045366,2054738,2063549,2071855,2079696,2087197,2094071,2100797,2107412,2113498,2119373,2124981,2130354,2135592,2140412,2145057,2149466,2153801,2157819,2161710,2165252,2168811,2172211,2175597,2178765,2181780,2184766,2187535,2190198,2192834,2195397,2197800,2200116,2202327,2204510,2206604,2208651,2210592,2212530,2214437,2216153,2217847,2219562,2221215,2222765,2224362,2225829,2227295,2228694,2230049,2231365,2232665,2233887,2235113,2236344,2237452,2238596,2239663,2240707,2241753,2242730,2243731,2244671,2245599,2246495,2247429,2248274,2249146,2249955,2250724,2251507,2252286,2253041,2253766,2254482,2255142,2255818,2256512,2257144,2257799,2258419,2259003,2259564,0,725,13269,53783,122514,210665,307765,408374,507223,602307,692393,776870,855360,928394,995927,1057961,1115727,1169122,1218766,1264644,1307664,1347253,1384341,1418656,1450922,1481516,1509887,1536200,1561059,1584619,1606303,1627233,1646629,1665043,1682304,1698840,1714438,1729162,1743004,1756196,1768633,1780448,1791983,1802813,1813230,1822969,1832280,1841250,1849917,1858068,1865953,1873549,1880792,1887687,1894459,1900884,1906933,1912714,1918408,1923954,1929286,1934276,1939166,1943948,1948480,1952835,1956991,1961052,1965054,1968913,1972579,1976187,1979623,1982976,1986162,1989269,1992291,1995218,1998059,2000867,2003579,2006138,2008684,2011142,2013545,2015883,2018202,2020463,2022582,2024672,2026713,2028749,2030750,2032592,2034398,2036216,2037953,2039670,2041335,2042938,2044485,2046001,2047434,2048843,2050183,2051595,2052951,2054270,2055564,2056825,2058078,2059223,2060361,2061501,2062638,2063736,2064794,2065878,2066920,2067902,0,53,2111,13515,40889,85160,142503,208260,279384,352271,425350,497032,566273,632668,695389,754824,811005,864566,914862,962247,1007198,1049097,1088710,1126109,1161355,1194137,1225554,1255450,1283178,1309633,1334654,1358414,1380844,1402208,1422541,1441670,1459802,1477132,1493787,1509437,1524487,1538798,1552430,1565645,1578204,1590261,1601763,1612910,1623521,1633752,1643562,1652926,1661773,1670420,1678830,1686926,1694683,1702023,1709324,1716139,1722692,1729056,1735230,1741292,1747014,1752506,1757838,1762950,1768014,1772800,1777379,1781820,1786186,1790413,1794575,1798633,1802513,1806325,1809935,1813565,1817075,1820354,1823592,1826741,1829831,1832813,1835800,1838645,1841414,1844092,1846745,1849286,1851741,1854209,1856534,1858862,1861137,1863309,1865422,1867498,1869546,1871469,1873353,1875286,1877152,1878903,1880580,1882379,1884047,1885700,1887244,1888728,1890172,1891687,1893198,1894651,1896083,1897487,1898830,1900074,0,1,152,1756,7996,22006,44742,75765,113436,156416,202974,251662,301444,351253,401028,449703,497374,543858,588383,631415,672910,712816,750436,786658,821534,854894,886597,916882,945864,973259,999510,1024498,1048465,1071661,1093819,1114963,1134987,1154401,1172898,1190468,1207231,1223421,1238942,1253849,1268123,1281975,1295333,1308016,1320401,1332453,1343923,1355046,1365697,1375754,1385690,1395068,1404340,1412998,1421593,1429761,1437835,1445622,1453243,1460615,1467698,1474555,1481183,1487445,1493551,1499516,1505318,1511063,1516475,1521704,1526849,1531873,1536656,1541300,1545938,1550390,1554727,1559007,1563075,1567007,1570876,1574733,1578423,1582114,1585574,1588959,1592329,1595603,1598838,1601962,1605063,1608057,1610928,1613874,1616612,1619300,1621812,1624321,1626851,1629349,1631740,1634045,1636324,1638552,1640775,1642831,1644885,1646899,1648975,1650874,1652778,1654645,1656458,1658275,1660004,1661718,0,0,2,78,729,2940,7961,16553,29029,45795,66228,89823,115983,144221,173732,204699,236429,268391,299989,331902,363420,394331,424550,454273,483209,511387,538815,565281,591033,615905,640086,663317,686018,707832,728874,749075,768914,788089,806594,824065,841293,857974,874038,889405,904446,918816,932661,946185,959206,972003,984038,995960,1007276,1018576,1029617,1040004,1050045,1059957,1069285,1078474,1087320,1096031,1104492,1112794,1120741,1128494,1135940,1143127,1150030,1156964,1163740,1170297,1176686,1182915,1188996,1194912,1200621,1206094,1211351,1216606,1221718,1226655,1231569,1236250,1240779,1245340,1249712,1253990,1258051,1262130,1266088,1269909,1273758,1277431,1280949,1284556,1287941,1291409,1294710,1297901,1301020,1304102,1307043,1310020,1312924,1315781,1318532,1321201,1323770,1326347,1328867,1331358,1333858,1336258,1338589,1340891,1343140,1345309,1347495,1349556,0,0,0,16,150,781,2559,6076,11927,20333,31525,45534,61617,79728,99698,121320,143704,167163,191165,215445,239971,264731,289317,313687,337861,361573,384925,407657,430071,451989,473337,494273,514719,534647,553870,572880,591155,608696,625770,642336,658672,674579,689799,704567,718986,732968,746600,759721,772262,784685,796649,808022,819453,830424,841187,851413,861552,871426,880845,890029,898895,907561,916154,924356,932442,940254,947868,955361,962556,969563,976475,983243,989796,996047,1002323,1008292,1014110,1019958,1025670,1031121,1036296,1041622,1046662,1051656,1056466,1061197,1065821,1070288,1074692,1078878,1083139,1087341,1091395,1095322,1099093,1102886,1106706,1110332,1113817,1117285,1120676,1123969,1127159,1130267,1133391,1136346,1139275,1142123,1144985,1147805,1150576,1153219,1155887,1158531,1161123,1163575,1165997,1168381,1170664,1172922,0,0,0,1,20,150,612,1713,3912,7514,12747,19699,28449,38686,50719,64060,78459,93983,110357,127205,145002,163011,181357,199768,218292,237236,255888,274471,292721,310651,328603,346103,363301,380017,396641,413033,429017,444546,459848,474670,489128,503361,517116,530575,543814,556707,569278,581604,593310,604905,616135,627174,637901,648419,658642,668638,678384,687872,696833,705821,714623,723089,731404,739566,747427,755095,762665,769947,777137,784090,790885,797715,804194,810502,816732,822795,828584,834203,839780,845249,850623,855906,860969,865982,870993,875754,880424,884985,889366,893813,898078,902321,906419,910394,914352,918292,921994,925635,929162,932662,936060,939486,942775,945983,949214,952304,955475,958505,961579,964494,967295,970118,972915,975557,978126,980654,983185,985663,988106,990445,0,0,0,0,1,21,107,397,1076,2292,4290,7320,11256,16347,22417,29543,37808,46808,56747,67627,79068,90945,103291,116278,129357,142713,156235,169895,183579,197300,210805,224359,238130,251802,264925,278299,291477,304313,316911,329453,341885,353911,365690,377414,388901,400089,410972,421634,432029,442442,452377,462263,471824,481151,490364,499434,508483,517046,525362,533486,541535,549470,557132,564592,572120,579289,586264,593220,599976,606659,612910,619223,625508,631593,637690,643636,649240,654805,660206,665501,670609,675737,680724,685577,690380,695047,699590,704181,708480,712787,716922,720990,725135,729125,733040,736836,740576,744303,747841,751425,754828,758193,761485,764756,768032,771059,774064,777109,779952,782855,785637,788443,791145,793871,796494,799091,801765,804302,806792,809238,0,0,0,0,0,4,10,46,181,495,1004,1999,3491,5545,8275,11491,15391,19969,25183,31048,37548,44572,52078,59868,68138,76838,85640,94750,103894,113494,123089,132976,142696,152347,162204,172052,181860,191610,201273,210918,220537,230102,239613,248862,257931,266948,275940,284642,293234,301857,310284,318657,326836,334693,342426,350090,357752,365398,372590,379714,386659,393464,400284,406995,413588,420035,426363,432580,438618,444519,450508,456181,461781,467299,472614,477912,483246,488324,493392,498263,503167,507947,512475,517005,521437,525833,530081,534364,538509,542620,546402,550222,553968,557653,561339,565079,568566,572031,575461,578912,582106,585363,588511,591646,594669,597667,600648,603633,606569,609438,612295,615063,617658,620249,622860,625379,627891,630394,632844,635212,0,0,0,0,1,1,5,17,61,165,384,810,1512,2526,3970,5785,8123,10955,14216,17920,22118,26733,31869,37324,43213,49292,55664,62321,69314,76441,83764,91284,98930,106665,114410,122281,130329,138285,146106,153946,161887,169826,177628,185429,193248,201068,208479,215773,223298,230738,237936,245116,252112,258931,265806,272443,279091,285638,292186,298648,304983,311106,317145,323225,329125,334982,340797,346378,351853,357250,362641,367880,373082,378061,383093,387962,392772,397424,402033,406607,411101,415432,419720,423868,428015,432070,436055,439994,443835,447690,451458,455059,458798,462386,465898,469316,472659,476024,479329,482555,485685,488754,491856,494811,497758,500621,503382,506202,508968,511621,514235,516885,519440,521957,524391,526909,529270,531560,533946,536263,0,0,0,0,0,0,1,3,14,48,121,279,565,1035,1725,2651,3867,5369,7295,9595,12173,15121,18331,21947,25885,29999,34400,39111,44025,49081,54435,59964,65665,71426,77191,83191,89377,95554,101915,108135,114394,120584,126876,133041,139322,145657,151910,158045,164266,170322,176536,182556,188430,194363,200240,206122,211899,217524,223036,228503,233940,239294,244540,249892,254950,260031,264998,269854,274590,279399,284304,289027,293541,297988,302463,306938,311226,315442,319660,323781,327855,331853,335758,339626,343333,347132,350813,354420,358003,361399,364858,368198,371536,374755,378037,381162,384258,387341,390313,393400,396320,399155,401954,404661,407459,410167,412876,415560,418190,420765,423258,425839,428219,430664,432997,435303,437547,439800,442018,444119,0,0,0,0,0,0,0,3,6,27,47,104,223,383,651,1092,1708,2506,3481,4584,5990,7557,9455,11633,14111,16661,19540,22562,25808,29246,32888,36658,40470,44502,48709,53001,57534,62001,66584,71217,75995,80674,85442,90346,95177,100060,104955,109826,114691,119608,124393,129235,134102,138897,143570,148369,152872,157513,162198,166853,171406,175919,180480,184813,189214,193701,198016,202279,206475,210626,214679,218725,222851,226775,230668,234540,238332,242171,245841,249419,252964,256386,259795,263242,266575,269855,273031,276143,279351,282489,285643,288703,291632,294589,297543,300422,303269,305932,308656,311298,314017,316657,319166,321686,324220,326658,329106,331616,333922,336303,338569,340876,343056,345287,347458,349622,351749,353832,355800,357789,0,0,0,0,0,0,0,0,0,1,4,21,55,118,227,374,626,974,1407,1951,2628,3463,4437,5531,6797,8214,9845,11631,13650,15756,17996,20374,22893,25521,28241,31139,34149,37235,40351,43606,46909,50269,53735,57219,60756,64304,67907,71592,75192,78954,82685,86425,90149,93844,97660,101474,105163,108849,112534,116236,119820,123367,126947,130540,134133,137682,141168,144693,148127,151452,154766,158121,161448,164773,168014,171138,174338,177477,180683,183793,186718,189777,192817,195770,198578,201424,204270,206954,209654,212380,214949,217572,220212,222840,225328,227744,230197,232676,235075,237480,239921,242276,244624,246872,249194,251382,253640,255649,257838,259925,261951,263958,265999,267969,269938,271875,273786,275691,277492,279299,0,0,0,0,0,0,0,0,0,0,1,3,8,24,57,103,187,303,473,699,1005,1372,1817,2333,2943,3603,4406,5271,6280,7444,8739,10048,11459,13080,14750,16456,18341,20240,22220,24347,26556,28768,31128,33478,35798,38212,40679,43244,45767,48325,50881,53532,56184,58942,61640,64359,67055,69698,72336,75048,77774,80504,83273,85984,88728,91443,94105,96779,99432,102083,104785,107380,110061,112648,115181,117795,120378,122946,125491,127916,130343,132767,135170,137600,139933,142319,144716,147081,149403,151568,153762,155912,158075,160211,162352,164440,166553,168529,170571,172586,174563,176597,178579,180449,182380,184209,186066,187888,189645,191396,193217,195019,196800,198420,200166,201862,203475,205035,206666,208214,0,0,0,0,0,0,0,0,0,0,0,0,2,7,11,24,43,83,142,219,324,477,662,907,1231,1580,1955,2414,2963,3547,4203,4959,5760,6610,7582,8614,9720,10843,12044,13308,14652,16109,17556,19039,20561,22188,23844,25505,27210,28986,30824,32627,34448,36362,38296,40231,42125,44144,46110,48081,50099,52183,54170,56179,58234,60299,62313,64336,66432,68476,70544,72508,74514,76539,78560,80582,82592,84580,86581,88532,90479,92458,94404,96308,98172,100078,101941,103724,105640,107437,109268,111095,112879,114630,116344,118048,119761,121455,123179,124795,126460,128168,129777,131361,132977,134562,136111,137758,139276,140808,142373,143804,145259,146783,148305,149747,151136,152531,153887,155219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,12,19,41,61,89,137,192,280,385,502,670,844,1058,1309,1631,1972,2351,2798,3220,3751,4312,4906,5544,6218,6913,7694,8511,9347,10212,11183,12123,13097,14167,15238,16400,17575,18754,19932,21111,22321,23520,24799,26138,27458,28783,30155,31531,32850,34241,35563,36993,38388,39786,41173,42666,44058,45483,46931,48373,49861,51330,52757,54199,55690,57152,58600,60084,61498,62977,64375,65834,67211,68623,69988,71339,72742,74112,75481,76860,78145,79489,80869,82129,83454,84750,86050,87351,88602,89924,91204,92499,93790,94968,96135,97324,98500,99637,100852,102015,103195,104313,105432,106553,107661,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,6,12,16,23,35,66,104,153,203,269,349,439,543,656,795,980,1191,1416,1646,1908,2193,2512,2842,3202,3624,4075,4518,4985,5472,6026,6572,7175,7796,8414,9065,9727,10398,11104,11811,12547,13309,14111,14937,15745,16561,17337,18168,19000,19866,20753,21632,22538,23437,24368,25272,26171,27085,27956,28891,29784,30724,31666,32629,33596,34571,35520,36436,37376,38310,39268,40182,41207,42201,43124,44082,45050,45982,46896,47887,48823,49700,50618,51533,52444,53343,54244,55194,56068,56938,57868,58789,59671,60517,61392,62272,63134,63994,64791,65596,66435,67286,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,7,9,10,12,18,27,45,57,77,103,131,158,200,232,280,335,421,494,576,674,780,906,1047,1183,1344,1492,1669,1890,2082,2320,2542,2787,3036,3291,3563,3849,4193,4525,4847,5214,5544,5923,6317,6699,7108,7507,7913,8341,8759,9184,9632,10096,10537,11018,11517,12013,12495,12998,13480,13961,14468,14971,15511,15987,16455,16961,17454,18033,18535,19054,19564,20098,20631,21179,21711,22227,22791,23343,23854,24392,24929,25473,26051,26622,27146,27700,28241,28759,29274,29810,30336,30872,31407,31956,32536,33098,33647,34209,878,49697,186707,356149,522000,672331,804312,919454,1019363,1106727,1183330,1250725,1310586,1364062,1412089,1454894,1493794,1529338,1561252,1590588,1617890,1642665,1665513,1686844,1706384,1724527,1741341,1757340,1771985,1785840,1798849,1811069,1822496,1833148,1843068,1852960,1862189,1870907,1879235,1886980,1894504,1901706,1908478,1914905,1920927,1926656,1932131,1937614,1942861,1947748,1952441,1957076,1961554,1965820,1969925,1973852,1977626,1981276,1984829,1988162,1991431,1994411,1997356,2000223,2002958,2005740,2008431,2010959,2013473,2015834,2018161,2020345,2022500,2024581,2026607,2028654,2030581,2032426,2034231,2036027,2037794,2039432,2041080,2042632,2044172,2045745,2047197,2048592,2049974,2051290,2052560,2053905,2055125,2056411,2057694,2058892,2060088,2061249,2062339,2063369,2064432,2065461,2066460,2067431,2068366,2069295,2070238,2071147,2072018,2072861,2073683,2074522,2075328,2076119,2076916,2077675,2078393,2079094,2079821,2080525,13,5944,45168,122515,221229,327060,431289,530490,622306,706441,783434,853598,917478,975837,1028965,1077403,1122572,1163863,1202169,1237302,1269791,1299894,1327973,1354296,1378626,1401429,1422828,1442822,1461856,1479718,1496453,1512427,1527119,1541148,1554430,1567138,1579376,1590752,1601695,1612171,1621993,1631672,1640729,1649464,1657706,1665674,1673266,1680543,1687570,1694316,1700930,1707102,1713073,1718716,1724162,1729559,1734626,1739473,1744325,1748847,1753305,1757679,1761868,1765773,1769693,1773487,1777209,1780741,1784251,1787682,1790933,1794076,1797169,1800080,1802929,1805667,1808410,1811050,1813634,1816117,1818492,1820914,1823220,1825451,1827494,1829608,1831701,1833739,1835708,1837708,1839597,1841381,1843232,1844931,1846708,1848300,1849914,1851480,1853030,1854558,1856049,1857532,1858958,1860357,1861648,1862979,1864218,1865455,1866678,1867885,1869095,1870275,1871425,1872591,1873647,1874706,1875738,1876767,1877764,1878711,0,1067,14453,51903,110816,183277,261588,340834,418249,492509,562315,627686,688581,745049,797430,846016,891522,933754,973137,1009800,1044078,1076094,1105937,1133794,1160175,1184962,1208651,1230449,1251218,1270636,1289171,1306847,1323621,1339577,1354548,1368901,1382619,1395675,1408011,1419863,1431105,1441965,1452411,1462313,1472016,1481211,1490040,1498258,1506225,1514022,1521557,1528738,1535536,1542205,1548489,1554667,1560650,1566288,1571882,1577299,1582482,1587462,1592375,1596995,1601490,1605824,1610116,1614364,1618433,1622357,1626168,1630004,1633645,1637085,1640478,1643854,1647094,1650128,1653151,1656031,1658903,1661738,1664441,1667082,1669631,1672192,1674644,1677007,1679288,1681593,1683866,1686039,1688167,1690238,1692250,1694195,1696067,1697953,1699832,1701592,1703374,1705126,1706804,1708440,1710070,1711662,1713246,1714802,1716295,1717777,1719252,1720687,1722040,1723405,1724772,1726097,1727406,1728603,1729822,1731026,0,88,2888,15466,41620,80385,127807,181104,237092,293339,349299,403743,456101,505672,553251,598004,640431,680364,718572,754351,788542,820430,850523,879553,906512,932388,956618,979958,1001924,1022718,1042637,1061554,1079456,1096712,1113119,1128818,1143756,1158010,1171581,1184538,1196939,1208968,1220394,1231593,1242173,1252452,1262116,1271480,1280737,1289505,1298052,1306221,1314144,1321651,1329015,1336166,1343093,1349735,1356055,1362225,1368203,1373921,1379581,1385012,1390503,1395719,1400677,1405530,1410298,1414860,1419266,1423569,1427681,1431774,1435660,1439480,1443283,1446896,1450456,1453810,1457121,1460345,1463520,1466631,1469671,1472612,1475509,1478353,1481122,1483822,1486530,1489152,1491686,1494170,1496501,1498847,1501106,1503352,1505462,1507532,1509598,1511636,1513651,1515635,1517606,1519444,1521310,1523077,1524824,1526474,1528189,1529818,1531352,1532865,1534496,1535978,1537496,1538991,1540346,1541702,0,5,278,2578,9844,24118,44938,71565,102569,137148,173820,211444,249291,286908,324138,360203,395357,429549,462225,493750,523735,552847,580500,607160,632799,657228,680510,702965,724614,745163,764813,783787,802043,819433,835956,852164,867572,882334,896329,910025,923039,935486,947716,959474,970798,981694,992381,1002540,1012371,1021853,1031092,1039974,1048583,1056940,1065051,1072797,1080332,1087623,1094787,1101541,1108110,1114578,1120691,1126707,1132634,1138284,1143792,1149266,1154516,1159701,1164740,1169608,1174428,1178922,1183453,1187762,1191987,1196096,1200039,1203888,1207697,1211348,1214958,1218601,1222131,1225553,1228857,1232120,1235268,1238431,1241420,1244369,1247291,1250172,1252869,1255570,1258242,1260797,1263314,1265712,1268143,1270492,1272816,1275039,1277256,1279418,1281476,1283506,1285505,1287536,1289512,1291425,1293267,1294988,1296820,1298530,1300312,1302086,1303781,1305420,0,1,59,774,3741,10487,22050,38379,59160,83312,109753,138011,167218,197252,227449,257122,287019,316162,344619,372348,399451,425544,450709,475093,498715,521439,543181,564203,584432,603849,622816,640947,658483,675131,691212,706770,721683,736030,749905,763303,776284,788770,800938,812710,824227,835257,845821,856011,866015,875598,884871,893955,902643,911028,919143,927033,934674,942281,949541,956644,963377,969849,976283,982640,988707,994501,1000375,1005873,1011333,1016705,1021861,1026895,1031793,1036484,1041096,1045577,1049945,1054274,1058510,1062617,1066633,1070501,1074295,1078090,1081634,1085216,1088678,1092029,1095439,1098642,1101803,1104920,1108014,1110955,1113895,1116736,1119567,1122314,1125063,1127740,1130435,1133017,1135478,1137846,1140209,1142507,1144697,1146891,1149111,1151223,1153307,1155251,1157252,1159281,1161283,1163192,1165000,1166866,1168676,1170455,0,0,8,175,1145,3832,9275,17999,29715,44244,61714,80856,101498,123268,145800,168995,192445,215869,239216,262234,284982,307478,329227,350308,371082,391721,411263,430295,448769,466835,484210,501017,517142,532829,548102,562824,577041,591000,604274,617187,629912,642078,653894,665340,676402,687132,697454,707395,717281,726665,735750,744572,753171,761583,769662,777716,785340,792959,800133,807108,814016,820585,827069,833492,839809,845813,851566,857195,862747,868219,873481,878579,883650,888488,893345,898005,902549,907064,911380,915656,919842,923847,927831,931681,935501,939148,942694,946187,949485,952922,956272,959507,962570,965642,968629,971646,974485,977324,980079,982822,985502,988099,990690,993152,995669,998093,1000425,1002712,1005030,1007283,1009485,1011679,1013735,1015818,1017894,1019848,1021776,1023687,1025596,1027454,0,0,0,31,248,1110,3213,6935,12715,20588,30400,41967,55000,69349,84931,101131,118127,135361,152837,170511,188656,206297,223952,241156,258450,275184,291717,307990,323695,339085,353971,368703,383222,397118,410671,423938,436807,449384,461604,473441,485175,496655,507560,518218,528530,538622,548365,557862,567143,576109,584953,593322,601456,609609,617579,625275,632650,639786,646862,653725,660506,667093,673459,679682,685797,691776,697645,703233,708657,714068,719238,724323,729340,734191,738895,743598,748254,752732,757130,761320,765531,769538,773567,777494,781270,785032,788722,792386,795944,799378,802784,806024,809258,812428,815626,818580,821558,824396,827166,829941,832688,835347,837918,840500,843080,845589,848012,850371,852722,854969,857254,859508,861664,863768,865862,867882,869889,871786,873723,875625,0,0,0,2,39,219,832,2054,4254,7634,12317,18313,25460,33493,42796,52909,63792,75287,87373,100021,112593,125682,138621,151496,164797,177690,190385,203147,215794,228422,240687,252820,264739,276536,288164,299598,310553,321264,331797,342188,352297,362311,371965,381559,390630,399758,408642,417232,425570,433924,441937,449615,457250,464730,471802,478977,486027,492814,499574,505950,512161,518412,524440,530250,536057,541703,547224,552662,557863,563011,568010,572984,577780,582507,587241,591605,596033,600403,604652,608818,612896,616771,620742,624542,628152,631923,635480,638900,642291,645691,648921,652022,655150,658161,661241,664233,667166,670006,672685,675524,678170,680947,683556,686006,688518,691025,693491,695899,698221,700538,702704,704929,707161,709344,711500,713550,715543,717477,719436,721389,0,0,0,1,8,61,278,857,1891,3684,6283,9864,14329,19731,25965,32884,40514,48769,57823,67042,76695,86690,96858,107472,118063,128700,139503,150073,160861,171431,181917,192430,202760,212873,222990,232988,242680,252189,261623,270742,279647,288512,297236,305621,314077,322292,330401,338285,346017,353602,360901,368236,375288,382077,388853,395439,402078,408468,414596,420751,426742,432560,438329,443858,449315,454663,459865,464911,469958,474871,479772,484420,489205,493762,498217,502497,506752,510834,514922,518818,522732,526635,530384,533993,537652,541148,544521,547782,551174,554416,557733,560825,563947,566955,569992,572917,575740,578606,581369,583994,586692,589327,591980,594456,596946,599370,601796,604169,606488,608749,610978,613104,615231,617345,619481,621542,623531,625563,627486,629410,0,0,0,0,1,10,89,291,746,1570,2861,4683,7127,10341,14242,18796,23827,29494,35610,42251,49071,56442,64114,72003,80002,88015,96492,105041,113541,122271,130739,139346,147872,156245,164685,172875,181162,189293,197213,205309,213034,220756,228322,235685,243018,250189,257369,264396,271227,278119,284789,291392,297841,304121,310206,316264,322070,327885,333562,339267,344817,350253,355529,360689,365809,370787,375649,380392,385083,389685,394317,398749,403164,407373,411535,415596,419674,423612,427489,431231,434755,438410,441921,445402,448754,452133,455404,458730,461968,465130,468202,471151,474115,477075,479917,482751,485490,488219,490828,493418,496032,498567,501086,503495,505894,508241,510483,512767,515073,517313,519563,521752,523805,525858,527881,529909,531871,533830,535675,537565,0,0,0,0,1,4,22,96,256,591,1155,2070,3308,5020,7181,9796,12862,16350,20369,24718,29293,34267,39595,45184,51023,57096,63289,69708,76111,82592,89135,95680,102465,109073,115828,122476,129115,135830,142499,149079,155538,162081,168565,174754,180933,187054,193147,199032,204939,210856,216696,222338,227891,233348,238782,244140,249359,254479,259512,264446,269332,274276,278985,283584,288216,292739,297195,301400,305587,309838,313926,317975,321911,325886,329733,333572,337297,341021,344641,348268,351674,354954,358255,361501,364773,367917,371026,374087,377095,380072,382902,385779,388615,391342,394080,396767,399377,401920,404365,406808,409206,411588,413890,416149,418405,420692,422838,425053,427192,429300,431357,433346,435374,437361,439282,441213,443057,444897,446762,448591,0,0,0,0,0,0,8,24,67,170,369,732,1249,2000,3068,4359,5978,7963,10144,12662,15542,18591,21864,25382,29211,33171,37301,41691,46176,50848,55684,60574,65476,70534,75652,80675,85744,90860,95982,101093,106313,111324,116481,121539,126517,131560,136585,141557,146414,151248,156033,160753,165519,170156,174695,179115,183590,188009,192420,196622,200734,204782,208896,212977,216843,220617,224539,228263,231985,235649,239248,242825,246432,249891,253210,256596,259967,263206,266426,269612,272755,275791,278850,281752,284614,287516,290436,293260,295979,298673,301264,303772,306275,308787,311284,313774,316194,318572,320865,323124,325345,327538,329780,331891,333941,336099,338098,340198,342178,344121,346076,347932,349738,351670,353495,355260,357038,358796,360511,362225,0,0,0,0,0,0,1,3,12,36,89,214,410,703,1116,1643,2371,3269,4357,5641,7063,8804,10665,12692,14998,17436,19996,22663,25540,28525,31565,34842,38185,41562,44994,48573,52149,55784,59443,63193,66991,70702,74403,78257,82025,85806,89537,93310,97072,100809,104516,108158,111729,115460,119046,122543,126099,129585,133036,136437,139951,143257,146548,149836,153130,156332,159474,162708,165834,169036,172088,175146,178074,180943,183846,186695,189551,192349,195010,197759,200384,203040,205639,208194,210760,213185,215607,218007,220415,222794,225215,227534,229817,231982,234135,236243,238358,240414,242567,244652,246713,248677,250674,252595,254522,256380,258232,260022,261760,263484,265147,266860,268543,270222,271836,273474,275096,276676,278258,279798,0,0,0,0,0,0,0,0,4,7,23,55,125,214,352,567,847,1283,1739,2377,3090,3938,4925,6037,7253,8626,10138,11733,13422,15236,17246,19304,21387,23571,25845,28118,30512,32935,35473,38120,40751,43470,46150,48739,51470,54218,57014,59860,62713,65534,68341,71212,73977,76901,79904,82663,85498,88257,90934,93749,96440,99127,101785,104409,107102,109621,112152,114765,117430,119980,122450,124906,127366,129775,132176,134587,136897,139248,141523,143782,146058,148314,150542,152690,154864,156993,159131,161293,163339,165322,167387,169381,171382,173258,175231,177081,178880,180725,182544,184346,186140,187905,189588,191239,192852,194525,196220,197845,199406,201074,202662,204129,205638,207128,208601,210015,211378,212739,214106,215516,0,0,0,0,0,0,0,0,0,0,2,7,18,43,83,138,234,354,552,806,1122,1494,1915,2419,3012,3632,4316,5156,6042,6995,8015,9128,10318,11603,12910,14311,15724,17212,18782,20367,22066,23770,25572,27340,29073,30886,32682,34554,36432,38364,40295,42188,44214,46162,48105,50075,52087,54066,56028,58109,60148,62209,64295,66272,68285,70281,72306,74310,76232,78100,79973,81895,83798,85674,87549,89418,91176,93055,94911,96751,98604,100431,102197,103897,105624,107227,108930,110668,112352,113935,115621,117225,118779,120319,121945,123433,125014,126575,128101,129596,131026,132471,133900,135279,136706,138081,139388,140812,142108,143418,144739,145996,147268,148521,149799,150986,152273,153437,154569,155764,0,0,0,0,0,0,0,0,0,0,1,1,3,4,13,27,45,78,110,161,235,340,483,658,854,1083,1352,1680,2021,2434,2862,3343,3883,4407,5045,5671,6389,7108,7857,8679,9556,10396,11393,12338,13339,14367,15464,16609,17686,18803,19953,21126,22326,23479,24712,25943,27192,28412,29700,30992,32267,33556,34857,36082,37394,38736,40080,41472,42741,44040,45422,46750,48066,49350,50603,51879,53143,54480,55683,56965,58264,59505,60768,61997,63271,64483,65719,66984,68182,69340,70597,71780,72973,74214,75370,76468,77621,78825,79938,81065,82178,83330,84415,85525,86605,87654,88726,89833,90876,91909,92913,93907,94922,95896,96929,97903,98867,99839,100797,101744,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,7,10,16,31,41,51,80,122,168,215,283,359,462,566,694,832,1011,1190,1385,1586,1856,2133,2439,2776,3129,3491,3864,4269,4663,5084,5527,5989,6498,6990,7500,8063,8591,9162,9698,10325,10900,11513,12151,12810,13441,14107,14768,15449,16153,16836,17515,18234,18911,19642,20344,21041,21783,22470,23212,23943,24683,25466,26208,26955,27684,28380,29120,29905,30660,31434,32197,32956,33725,34529,35270,35957,36720,37445,38190,38919,39639,40315,41053,41792,42512,43171,43915,44589,45302,46007,46719,47408,48096,48812,49486,50134,50799,51444,52136,52831,53529,54177,54821,2719,81130,244991,421968,583329,723135,842950,945917,1034210,1110324,1176680,1235136,1286598,1332250,1373569,1410720,1444317,1474630,1502468,1528104,1551955,1573775,1593672,1612308,1629672,1645575,1660461,1674593,1687894,1700181,1711527,1722388,1732598,1742468,1751443,1760146,1768380,1776280,1783742,1790753,1797480,1803975,1810200,1816054,1821770,1827241,1832340,1837286,1842008,1846597,1850891,1855225,1859280,1863265,1867069,1870682,1874286,1877768,1881046,1884194,1887209,1890160,1892992,1895855,1898416,1900997,1903515,1906037,1908443,1910768,1912944,1915073,1917133,1919175,1921137,1923099,1925007,1926835,1928644,1930382,1932004,1933692,1935355,1936896,1938326,1939792,1941265,1942626,1943985,1945314,1946664,1947991,1949260,1950478,1951676,1952904,1954063,1955172,1956270,1957299,1958370,1959430,1960422,1961481,1962405,1963325,1964217,1965094,1966010,1966865,1967683,1968475,1969310,1970120,1970931,1971717,1972489,1973225,1973985,1974664,107,16007,81798,182743,294963,405630,508103,602320,687520,764130,832330,893798,949343,999983,1045720,1087415,1125807,1160794,1193016,1223054,1250688,1276171,1300156,1322288,1343206,1362584,1380923,1398005,1414219,1429293,1443565,1457147,1469779,1482089,1493521,1504415,1514763,1524636,1534062,1543099,1551499,1559844,1567617,1575225,1582357,1589339,1596156,1602579,1608667,1614542,1620268,1625795,1631033,1636031,1641028,1645880,1650628,1654989,1659188,1663270,1667210,1671087,1674889,1678585,1682060,1685386,1688650,1691887,1695023,1698009,1700903,1703823,1706582,1709314,1711873,1714364,1716827,1719290,1721639,1723819,1726038,1728175,1730357,1732360,1734381,1736320,1738227,1740179,1742104,1743820,1745558,1747304,1749017,1750647,1752222,1753755,1755244,1756724,1758182,1759578,1760934,1762254,1763572,1764878,1766184,1767405,1768663,1769907,1771090,1772171,1773326,1774440,1775482,1776540,1777524,1778460,1779524,1780462,1781458,1782404,9,4680,34888,95756,174069,259110,344620,426114,502408,573163,637933,697679,752180,802579,848880,891049,930505,966761,1000425,1032106,1061333,1088673,1114204,1137972,1160379,1181411,1201007,1219770,1237405,1254191,1269818,1284784,1298929,1312155,1324654,1336706,1348345,1359182,1369573,1379520,1389108,1398248,1407022,1415633,1423647,1431259,1438641,1445825,1452741,1459261,1465756,1471880,1477811,1483618,1489247,1494661,1499843,1504833,1509761,1514433,1518930,1523305,1527508,1531548,1535521,1539469,1543201,1546737,1550280,1553736,1557024,1560262,1563414,1566472,1569470,1572381,1575256,1578014,1580675,1583285,1585842,1588264,1590688,1592997,1595248,1597492,1599688,1601885,1603935,1605956,1608093,1610021,1611885,1613811,1615660,1617403,1619170,1620850,1622513,1624152,1625725,1627277,1628864,1630384,1631885,1633350,1634709,1636126,1637461,1638771,1640037,1641262,1642438,1643681,1644915,1646021,1647181,1648377,1649576,1650637,1,774,10674,38769,83606,139101,200344,263047,324680,384247,440522,493803,544444,591508,635281,676463,714862,750712,784295,815889,845479,873337,899298,924124,947205,969096,989882,1009712,1028416,1045766,1062563,1078303,1093523,1108048,1121840,1134867,1147237,1159157,1170492,1181245,1191767,1201786,1211486,1220962,1230022,1238739,1246890,1254792,1262441,1269823,1277029,1283886,1290492,1297003,1303270,1309195,1315035,1320682,1325983,1331199,1336185,1341050,1345852,1350520,1355072,1359408,1363663,1367756,1371753,1375589,1379316,1383023,1386561,1390018,1393377,1396680,1399894,1402964,1405886,1408858,1411706,1414533,1417320,1420070,1422720,1425224,1427775,1430259,1432687,1435028,1437386,1439627,1441809,1443992,1446058,1448109,1450098,1452030,1453953,1455800,1457621,1459419,1461162,1462855,1464588,1466227,1467860,1469468,1471009,1472501,1474046,1475494,1476959,1478291,1479669,1480999,1482311,1483638,1484961,1486200,0,69,1901,10455,28954,56834,91596,131263,172998,215603,258680,300785,341479,381308,419088,455346,489455,522158,552971,582698,610798,637076,662358,686372,709223,730666,751566,771362,790226,808070,825056,841307,856890,871953,886283,900016,913096,925633,937656,949383,960485,971307,981671,991688,1001191,1010346,1019222,1027787,1036271,1044283,1051965,1059482,1066662,1073671,1080476,1086965,1093323,1099458,1105375,1111207,1116834,1122255,1127462,1132470,1137448,1142224,1147016,1151615,1156128,1160359,1164646,1168702,1172641,1176370,1180125,1183858,1187498,1191024,1194448,1197774,1201012,1204114,1207207,1210319,1213349,1216337,1219144,1221975,1224676,1227229,1229724,1232235,1234745,1237245,1239726,1242062,1244372,1246608,1248820,1250925,1253038,1255028,1257026,1259051,1261028,1262909,1264735,1266597,1268382,1270138,1271767,1273395,1274989,1276615,1278237,1279719,1281195,1282742,1284227,1285696,0,14,597,4362,14316,31248,54413,82258,113589,147142,181707,216761,251100,284809,317788,349778,380840,410637,439235,466769,493137,518178,542033,564674,586317,607375,627154,645946,664328,681800,698666,714617,730013,744885,759088,772763,786038,798708,810846,822449,833605,844427,854780,864996,874739,884254,893258,902045,910520,918834,926664,934507,941959,949053,955830,962615,969125,975632,981754,987723,993465,998984,1004485,1009931,1014991,1020088,1024958,1029798,1034477,1039078,1043450,1047734,1051901,1055922,1059937,1063580,1067283,1071011,1074700,1078201,1081689,1085061,1088379,1091569,1094759,1097890,1100763,1103690,1106573,1109327,1112035,1114626,1117229,1119686,1122238,1124654,1127004,1129378,1131701,1133916,1136085,1138257,1140326,1142404,1144465,1146456,1148383,1150279,1152163,1154007,1155834,1157593,1159272,1160943,1162615,1164285,1165834,1167389,1168960,1170453,0,1,160,1529,5927,14922,28419,46387,67692,91433,117070,144133,171560,198983,226400,253418,280117,305883,330709,355081,378779,401305,423218,444418,464782,484380,503019,521044,538461,555159,571319,586696,601469,615945,629687,643118,655712,668175,680219,691624,702759,713475,723824,733906,743508,752899,761990,770638,778962,787135,795183,802909,810431,817623,824770,831677,838360,844866,851269,857336,863223,868985,874711,880127,885487,890629,895630,900519,905258,909936,914501,918893,923225,927529,931618,935612,939544,943334,947081,950737,954312,957667,961028,964300,967531,970752,973826,976905,979877,982661,985481,988238,990865,993481,996077,998663,1001137,1003661,1006052,1008526,1010828,1013000,1015209,1017404,1019504,1021552,1023670,1025720,1027754,1029638,1031580,1033362,1035153,1036914,1038651,1040396,1042108,1043775,1045384,1046991,0,0,32,408,1973,5713,12506,22571,35559,50926,68347,87209,106947,127530,148622,169857,191162,211979,232778,253449,273492,293226,312254,330810,348855,366088,382908,399157,415060,430517,445280,459693,473608,486896,499833,512526,524790,536715,548026,558883,569392,579768,589829,599615,608911,618167,626884,635615,643833,651781,659643,667102,674435,681444,688395,695210,701744,708232,714481,720620,726567,732428,737974,743530,748750,753984,759060,764096,768762,773360,777963,782386,786771,790997,795008,799041,803079,806934,810795,814382,817968,821533,824961,828404,831809,835010,838171,841317,844366,847435,850340,853128,856001,858674,861328,863890,866434,869004,871456,873834,876186,878527,880784,883014,885147,887217,889335,891327,893350,895303,897287,899286,901171,903033,904897,906736,908542,910260,911967,913685,0,0,2,73,454,1735,4390,8936,15486,24022,34139,45680,58576,72400,86975,102150,117606,133372,149150,164942,180921,196573,212136,227449,242340,257134,271494,285393,299082,312385,325355,338005,350334,362302,373734,385097,396199,406887,417205,427272,437058,446477,455726,464621,473448,482156,490455,498424,506343,513991,521355,528595,535641,542461,549144,555705,562110,568339,574337,580230,585979,591730,597256,602678,607790,612880,617873,622711,627489,632086,636614,641013,645225,649443,653530,657546,661510,665379,669165,672859,676391,679876,683470,686888,690087,693370,696719,699958,702954,705978,708903,711788,714605,717314,720007,722712,725359,727940,730519,732953,735294,737594,739881,742108,744355,746407,748473,750549,752574,754631,756629,758586,760500,762464,764323,766197,767911,769716,771412,773086,0,0,1,17,155,708,2010,4453,8233,13499,20189,28124,37197,47576,58534,70010,82271,94892,107727,120700,133735,146650,159497,172536,185394,197927,210237,222571,234771,246479,257945,269263,280542,291315,301891,312273,322387,331994,341579,350983,360007,369032,377749,386215,394314,402236,410107,417698,424960,432331,439609,446329,453081,459531,465877,472210,478351,484436,490212,495959,501484,506935,512257,517540,522527,527519,532337,537021,541689,546243,550690,555052,559211,563425,567553,571433,575302,579089,582769,586501,590022,593464,596955,600231,603466,606687,609734,612794,615866,618849,621649,624477,627246,629994,632695,635261,637858,640489,642978,645497,647881,650249,652588,654908,657133,659381,661601,663583,665582,667620,669628,671636,673507,675354,677197,679018,680830,682646,684337,686010,0,0,0,6,53,245,813,1916,3952,6885,10840,15871,21941,28900,36546,44814,53606,63097,72822,82810,93153,103528,114049,124624,135249,145855,156248,166571,176996,187182,197218,207119,216694,226082,235378,244440,253280,262065,270684,278953,287309,295539,303432,311162,318611,326009,333238,340303,347297,353966,360595,366794,373190,379357,385412,391249,396996,402534,408123,413395,418636,423811,428839,433696,438479,443181,447851,452290,456670,461019,465260,469416,473464,477379,481300,485033,488820,492538,496160,499721,503149,506392,509613,512876,516056,519116,522118,525137,528079,530968,533870,536652,539462,542116,544737,547311,549883,552407,554904,557317,559614,561955,564201,566468,568604,570773,572877,574897,576970,578969,580932,582910,584857,586712,588529,590316,592216,593911,595603,597267,0,0,0,0,7,66,258,713,1618,3053,5224,8045,11594,15839,20843,26192,32074,38641,45364,52795,60331,68111,76171,84379,92770,100988,109373,117797,126182,134513,142713,150811,158759,166955,174800,182668,190388,198015,205587,212742,219831,227133,234104,240963,247583,254205,260692,267015,273175,279238,285226,291067,296801,302363,307744,312981,318286,323485,328643,333488,338494,343317,347952,352484,356878,361271,365732,369879,373952,378016,382109,385955,389814,393626,397279,400914,404449,407970,411260,414544,417875,420990,424197,427319,430374,433298,436205,438991,441919,444638,447331,449897,452448,455020,457533,460021,462381,464795,467155,469471,471695,473998,476271,478419,480519,482651,484721,486705,488595,490574,492479,494317,496143,497966,499768,501583,503287,505027,506752,508394,0,0,0,0,0,12,77,208,523,1088,2084,3413,5198,7488,10199,13398,16984,20991,25445,30338,35467,40927,46456,52268,58287,64382,70655,77053,83307,89495,95795,102243,108643,114978,121371,127702,133942,140075,146210,152265,158463,164324,170255,175956,181694,187244,192649,198183,203381,208628,213884,218995,224084,229047,233907,238592,243421,248065,252541,257026,261336,265543,269729,273813,277963,281900,285784,289533,293273,297061,300664,304277,307746,311089,314483,317778,321106,324364,327474,330608,333608,336621,339629,342506,345318,348127,350862,353566,356239,358823,361420,363895,366291,368720,371129,373487,375655,377859,380089,382247,384408,386573,388638,390722,392751,394645,396576,398510,400492,402352,404103,405907,407706,409538,411261,412970,414632,416258,417870,419451,0,0,0,0,0,1,6,41,127,292,614,1151,1872,2890,4243,5880,7841,10057,12572,15264,18332,21656,25191,28834,32698,36823,41027,45233,49622,54047,58560,63060,67825,72602,77357,82120,86932,91666,96453,101190,105900,110525,115100,119599,124145,128630,133049,137499,141925,146254,150625,154857,159015,163051,167146,171056,174970,178889,182812,186610,190296,193841,197486,201147,204628,208100,211604,214995,218397,221668,224911,228010,231125,234230,237262,240173,243086,245946,248660,251428,254113,256756,259355,261922,264417,266905,269357,271829,274243,276575,278931,281265,283505,285689,287843,290058,292163,294224,296222,298192,300162,302093,303993,305925,307740,309571,311398,313062,314777,316541,318237,319916,321588,323255,324904,326472,328041,329505,331017,332452,0,0,0,0,0,0,1,8,20,60,158,347,616,1062,1678,2437,3356,4489,5889,7408,9145,11080,13126,15439,17887,20503,23156,25966,28965,31985,35156,38382,41804,45142,48648,52028,55411,58901,62442,66008,69514,73090,76670,80111,83601,87140,90589,94055,97521,100872,104305,107705,111149,114461,117789,121045,124270,127520,130697,133819,136934,140026,143056,146051,149043,151892,154731,157658,160457,163143,165898,168501,171178,173765,176309,178830,181351,183823,186350,188781,191142,193528,195783,198073,200326,202541,204802,206945,209134,211127,213214,215184,217138,219047,220943,222793,224656,226550,228387,230266,232022,233779,235492,237167,238908,240607,242247,243823,245386,246954,248531,250083,251637,253167,254603,256077,257461,258861,260251,261610,0,0,0,0,0,0,0,0,0,13,37,81,158,283,452,734,1095,1555,2130,2832,3617,4552,5641,6773,8098,9489,10898,12513,14180,16035,17898,19910,21896,23983,26160,28397,30598,32973,35235,37607,39988,42432,44883,47337,49793,52353,54815,57331,59812,62364,64917,67461,69983,72460,74842,77399,79815,82244,84605,87060,89485,91954,94430,96780,99056,101312,103585,105900,108181,110340,112493,114685,116764,118920,121021,123219,125324,127319,129285,131344,133263,135182,137093,138962,140691,142575,144401,146234,147971,149734,151396,153190,154850,156557,158239,159831,161515,163096,164668,166204,167686,169255,170707,172185,173626,175050,176483,177902,179281,180662,182070,183372,184632,185892,187162,188439,189716,190944,192128,193289,0,0,0,0,0,0,0,0,1,4,6,14,29,47,77,141,238,376,538,757,1045,1389,1769,2205,2734,3287,3940,4732,5471,6265,7159,8084,9169,10221,11348,12484,13731,14906,16232,17632,19046,20499,21967,23474,24896,26423,27935,29548,31136,32690,34350,36024,37552,39209,40900,42567,44268,45917,47557,49208,50848,52455,54147,55857,57524,59190,60840,62455,64101,65724,67296,68910,70483,72001,73601,75156,76729,78295,79793,81275,82748,84207,85684,87173,88583,90005,91408,92772,94111,95519,96857,98187,99530,100841,102125,103401,104599,105887,107161,108381,109630,110833,112086,113221,114398,115559,116688,117861,119037,120151,121232,122343,123433,124523,125601,126595,127661,128689,129690,130674,0,0,0,0,0,0,0,0,0,0,0,0,0,3,10,12,20,39,62,93,136,195,268,347,475,618,769,969,1193,1442,1726,2031,2380,2731,3142,3536,3994,4493,5018,5545,6128,6736,7371,7998,8642,9325,10043,10759,11513,12258,13077,13888,14753,15531,16411,17218,18164,19083,19987,20847,21736,22590,23490,24390,25296,26184,27143,28073,28996,29935,30898,31887,32826,33751,34652,35563,36446,37430,38353,39289,40231,41104,41983,42919,43894,44860,45807,46725,47623,48504,49366,50225,51098,51960,52886,53773,54650,55501,56358,57186,58009,58840,59654,60469,61323,62180,62999,63812,64598,65391,66190,66963,67743,68459,69250,69991,70678,71413,72091,72835,6181,112146,293159,471784,627084,758807,869314,963557,1043773,1112761,1173113,1226153,1272368,1313211,1350298,1383665,1413820,1441393,1466414,1489670,1510727,1530586,1548717,1565251,1580836,1595550,1608978,1621746,1633791,1644956,1655574,1665434,1674754,1683769,1692131,1700123,1707842,1715124,1722130,1728729,1735017,1740985,1746745,1752266,1757652,1762422,1767273,1771991,1776576,1780879,1784974,1788987,1792896,1796591,1800288,1803692,1807046,1810287,1813402,1816461,1819489,1822367,1825088,1827713,1830246,1832751,1835183,1837480,1839784,1842002,1844183,1846232,1848301,1850266,1852155,1854068,1855825,1857671,1859392,1861081,1862740,1864341,1865828,1867329,1868808,1870273,1871687,1873041,1874365,1875653,1876990,1878200,1879376,1880572,1881718,1882867,1883918,1885023,1886120,1887119,1888161,1889180,1890179,1891142,1892073,1893000,1893908,1894800,1895621,1896488,1897352,1898169,1899011,1899790,1900598,1901362,1902113,1902818,1903513,1904288,495,29731,117975,234296,352691,463451,563317,652763,732326,802844,865183,920921,970803,1016231,1056995,1093985,1128116,1159252,1188141,1214646,1239359,1262051,1283328,1303188,1321774,1339145,1355597,1370884,1385247,1398825,1411543,1423570,1435158,1445903,1456227,1466084,1475472,1484374,1492725,1500865,1508593,1515965,1523195,1530018,1536579,1542917,1548976,1554813,1560391,1565905,1571151,1576185,1580945,1585624,1590021,1594421,1598517,1602521,1606453,1610172,1613843,1617372,1620918,1624290,1627545,1630713,1633751,1636667,1639543,1642297,1645082,1647706,1650274,1652778,1655147,1657547,1659818,1662089,1664272,1666414,1668501,1670470,1672453,1674370,1676284,1678130,1679946,1681743,1683404,1685072,1686723,1688308,1689849,1691330,1692812,1694275,1695691,1697068,1698388,1699741,1701002,1702337,1703592,1704815,1706018,1707148,1708382,1709561,1710626,1711727,1712771,1713862,1714883,1715908,1716963,1717925,1718879,1719890,1720847,1721754,60,10771,59017,137461,227839,319599,406285,486670,560939,628043,689039,744206,794430,840049,881499,919837,955059,987653,1017717,1046051,1071827,1096048,1118484,1139653,1159508,1178134,1195691,1212363,1227966,1242893,1256908,1270202,1282700,1294454,1305713,1316450,1326638,1336395,1345789,1354742,1363390,1371633,1379479,1386944,1394131,1401015,1407724,1414083,1420339,1426351,1432210,1437726,1443116,1448279,1453196,1458001,1462606,1467055,1471419,1475633,1479625,1483630,1487343,1491036,1494826,1498315,1501742,1505072,1508343,1511495,1514522,1517557,1520488,1523233,1526003,1528643,1531205,1533658,1536090,1538437,1540769,1543126,1545387,1547579,1549622,1551718,1553684,1555670,1557695,1559587,1561466,1563301,1565112,1566890,1568597,1570248,1571836,1573451,1575037,1576481,1577916,1579351,1580788,1582246,1583581,1584950,1586255,1587516,1588784,1589959,1591183,1592374,1593547,1594704,1595853,1596937,1598034,1599142,1600147,1601200,3,2634,22769,66266,125370,191629,259910,326127,389243,448828,504541,555839,603404,647341,688290,725884,760737,793381,823883,852167,878771,904190,927853,949761,970468,990084,1008709,1026234,1042537,1058217,1073144,1087370,1100767,1113390,1125745,1137292,1148535,1159226,1169315,1179302,1188553,1197441,1206113,1214416,1222487,1230223,1237755,1244904,1251614,1258218,1264586,1270604,1276647,1282391,1287953,1293316,1298494,1303391,1308237,1312959,1317490,1321981,1326378,1330536,1334587,1338490,1342301,1345930,1349613,1353120,1356566,1359810,1363088,1366207,1369255,1372182,1375158,1378019,1380820,1383450,1386150,1388726,1391226,1393601,1395939,1398268,1400513,1402753,1405008,1407148,1409275,1411239,1413215,1415160,1417022,1418937,1420695,1422416,1424137,1425813,1427490,1429092,1430696,1432221,1433780,1435288,1436719,1438150,1439493,1440887,1442271,1443623,1444895,1446211,1447485,1448701,1449875,1451084,1452213,1453339,0,359,5731,23165,53219,92424,137335,184870,232576,279266,324521,367924,409251,448202,484960,520090,552823,583817,612689,640440,666122,690859,714051,736171,757131,777185,795841,813544,830432,846381,861866,876396,890390,903963,916810,929177,940981,952327,963075,973412,983257,992732,1002015,1010805,1019409,1027764,1035650,1043469,1050704,1057862,1064613,1071234,1077799,1084110,1090049,1095890,1101621,1107188,1112441,1117613,1122570,1127526,1132250,1136855,1141454,1145761,1149830,1153926,1157922,1161840,1165597,1169272,1172834,1176362,1179806,1183066,1186265,1189493,1192463,1195441,1198348,1201244,1204008,1206738,1209382,1212052,1214611,1217126,1219546,1221957,1224229,1226395,1228640,1230826,1232940,1235039,1237045,1238981,1240918,1242828,1244688,1246529,1248341,1250106,1251894,1253633,1255333,1256972,1258595,1260192,1261729,1263222,1264767,1266259,1267710,1269152,1270488,1271800,1273096,1274372,0,68,2196,11429,29976,56616,89632,126672,164853,203827,242510,280184,316865,351686,385322,417342,447574,476836,504408,530841,555434,579192,602002,623445,643683,662824,681211,698634,715320,731160,746546,761148,775198,788534,801289,813515,825365,837123,848187,858764,869059,878845,888218,897520,906199,914541,922707,930500,938012,945440,952556,959528,966212,972740,978879,984866,990663,996290,1001740,1007049,1012205,1017182,1022266,1027029,1031629,1036131,1040453,1044654,1048877,1052969,1056979,1060844,1064582,1068122,1071800,1075283,1078630,1081925,1085143,1088281,1091356,1094294,1097231,1100088,1102807,1105541,1108200,1110870,1113447,1115970,1118484,1120824,1123076,1125358,1127566,1129747,1131871,1133942,1135978,1137930,1139920,1141859,1143805,1145676,1147530,1149357,1151127,1152877,1154628,1156271,1157857,1159421,1160988,1162550,1164069,1165632,1167105,1168577,1170023,1171373,0,18,733,4655,14469,30650,52559,78785,107638,138142,169218,200352,231051,261296,290560,318834,346216,372593,397762,421668,444739,466849,487950,508494,527828,546409,564109,580982,597098,612568,627348,641674,655376,668641,681306,693511,705401,716890,727794,738287,748443,758158,767425,776716,785614,794312,802446,810595,818236,825769,832908,840022,846758,853328,859555,865797,871864,877685,883453,888971,894374,899683,904628,909476,914301,918889,923389,927799,932069,936126,940245,944327,948197,951968,955705,959261,962721,966166,969474,972782,975845,978969,981997,984986,987832,990702,993433,996143,998741,1001360,1003873,1006368,1008722,1011080,1013393,1015637,1017979,1020179,1022340,1024500,1026623,1028648,1030631,1032608,1034496,1036337,1038206,1039920,1041725,1043471,1045195,1046827,1048446,1050042,1051586,1053194,1054689,1056174,1057610,1059081,0,7,171,1606,6016,14448,27247,43904,63310,84843,108065,131789,155927,180289,204245,228212,251335,274021,295786,316993,337811,357563,376691,395129,412882,430244,446657,462516,477552,492408,506530,520448,533589,546058,558275,570057,581468,592347,602939,613130,622889,632398,641639,650671,659455,667885,676074,683897,691726,699232,706455,713375,720089,726667,733090,739347,745467,751443,757270,762799,768188,773589,778667,783647,788455,793074,797819,802375,806741,811127,815260,819311,823296,827137,830841,834621,838094,841667,845180,848496,851772,855063,858173,861213,864148,867011,869835,872607,875324,877979,880642,883209,885816,888218,890720,893126,895347,897668,899892,902092,904310,906443,908416,910468,912448,914403,916332,918108,919947,921713,923504,925226,926920,928692,930367,932012,933589,935182,936723,938215,0,0,23,372,1865,5390,11382,20174,31323,44814,59908,76505,93809,111653,129867,148340,166806,185119,202870,220476,237805,254620,270898,286787,302338,317459,331949,346381,360001,373237,386184,398668,410864,422571,433917,444850,455336,465727,475706,485378,494725,503946,512749,521427,529733,537776,545528,552934,560336,567729,574832,581791,588438,594923,601180,607236,613207,618920,624624,630181,635505,640725,645781,650740,655506,660234,664921,669487,673865,678103,682227,686328,690283,694198,697971,701812,705461,709032,712423,715863,719043,722260,725443,728554,731535,734454,737342,740200,742964,745619,748285,750967,753535,755960,758332,760793,763175,765567,767812,770050,772220,774431,776499,778510,780547,782584,784478,786385,788250,790139,791943,793657,795451,797176,798899,800531,802167,803796,805375,806916,0,0,3,125,781,2589,6101,11763,19253,28523,39454,51559,64741,78683,93164,107907,123169,138288,153392,168374,183275,198137,212451,226665,240523,254051,267395,280209,292671,304871,316791,328394,339778,350955,361473,371710,381728,391381,400917,410154,419170,427965,436394,444467,452404,460081,467630,474952,482088,489150,495944,502473,508987,515128,521261,527267,533021,538749,544182,549593,554848,559869,564905,569759,574391,579013,583477,587886,592291,596384,600518,604565,608376,612175,615775,619485,623001,626468,629975,633232,636510,639764,642925,645986,649011,652057,654945,657816,660739,663286,665940,668631,671203,673690,676209,678585,680957,683316,685689,687983,690121,692298,694465,696543,698621,700607,702567,704536,706372,708288,710087,711910,713728,715468,717204,718836,720463,722052,723681,725220,0,0,0,28,299,1070,2813,5965,10378,16198,23437,31704,41155,51663,62383,73721,85731,97921,110216,122690,135242,147317,159680,171885,183646,195483,206999,218412,229530,240372,251142,261711,271917,281741,291349,300767,309920,318921,327710,336063,344201,352369,360297,368014,375436,382672,389687,396547,403200,409832,416358,422611,428511,434472,440170,445786,451225,456656,461991,467206,472218,477153,481885,486568,491267,495811,500195,504517,508817,512851,516870,520913,524737,528546,532310,535840,539387,542897,546316,549538,552744,555951,559037,562087,565042,567944,570767,573552,576339,578946,581618,584128,586644,589074,591615,594035,596395,598679,600951,603136,605289,607479,609618,611679,613649,615624,617515,619453,621220,623113,624938,626802,628551,630210,631884,633635,635266,636874,638462,640089,0,0,0,8,71,360,1103,2500,4885,8202,12535,17872,23991,30916,38515,46839,55562,64693,73852,83257,93042,102823,112575,122290,132021,141729,151339,161000,170501,179683,188724,197660,206517,215109,223519,232057,240342,248188,255982,263697,271246,278487,285634,292496,299257,305915,312573,318945,325104,331253,337111,342989,348709,354270,359634,364926,370121,375225,380247,385177,389915,394649,399190,403588,407963,412243,416379,420400,424379,428255,431990,435746,439370,442995,446537,450051,453476,456779,460039,463185,466231,469310,472360,475373,478132,480982,483795,486567,489200,491785,494312,496774,499296,501698,504142,506497,508818,511023,513318,515607,517752,519866,521947,524072,526046,528035,529988,531910,533738,535532,537369,539104,540780,542478,544137,545798,547466,548965,550576,552207,0,0,0,0,18,91,333,859,1924,3427,5628,8526,12121,16267,21072,26276,32060,38189,44650,51542,58698,65895,73389,80885,88378,96098,103778,111555,119033,126505,134056,141595,148825,156105,163069,170050,177032,183791,190445,196923,203294,209572,215776,221866,227901,233812,239556,245170,250637,256049,261387,266717,271931,276940,281915,286683,291379,296106,300673,305269,309720,313938,318068,322190,326070,330135,333930,337686,341366,345039,348699,352227,355663,358932,362241,365563,368845,372028,375099,378012,380988,383879,386802,389529,392287,394878,397513,400072,402557,405007,407468,409939,412364,414679,417094,419265,421436,423559,425649,427785,429725,431784,433690,435676,437525,439469,441268,443096,444876,446658,448418,450120,451765,453413,454998,456661,458251,459763,461300,462756,0,0,0,0,2,17,71,223,551,1137,2050,3413,5096,7241,9697,12599,15969,19565,23601,27836,32500,37309,42372,47540,52770,58233,63818,69425,74920,80527,86202,91877,97716,103398,109043,114693,120223,125850,131355,136662,141975,147261,152378,157437,162504,167446,172298,177066,181763,186383,190885,195360,199778,204153,208456,212686,216808,220932,224882,228687,232495,236353,239989,243648,247195,250653,254138,257478,260802,264131,267438,270602,273710,276762,279714,282728,285601,288462,291309,294080,296785,299459,302080,304658,307226,309763,312223,314688,317021,319350,321629,323859,326091,328269,330343,332384,334438,336488,338410,340265,342154,344063,345908,347693,349454,351256,353027,354773,356500,358227,359890,361505,363106,364667,366199,367641,369140,370590,372007,373470,0,0,0,0,0,0,9,38,145,349,661,1175,1913,2902,4216,5799,7635,9769,12123,14708,17492,20532,23669,27113,30673,34366,38066,42014,45954,50039,54122,58261,62376,66627,70764,75061,79371,83686,87960,92134,96333,100543,104654,108769,112880,116772,120811,124814,128645,132514,136325,140044,143577,147263,150850,154390,157848,161296,164702,168117,171425,174653,177859,181067,184157,187225,190204,193125,196042,198966,201857,204765,207512,210189,212847,215459,218121,220650,223177,225593,227981,230387,232681,235017,237299,239558,241738,243902,246028,248164,250228,252159,254188,256098,257990,259963,261838,263749,265520,267415,269185,270913,272513,274192,275877,277545,279087,280693,282273,283811,285326,286804,288265,289756,291222,292701,294110,295493,296914,298241,0,0,0,0,0,1,2,7,27,73,168,307,562,978,1472,2153,2965,3930,5102,6445,7920,9529,11273,13134,15167,17316,19609,22052,24558,27045,29581,32312,35054,37811,40658,43659,46547,49466,52448,55487,58481,61456,64403,67444,70453,73520,76481,79433,82404,85364,88297,91248,94156,96970,99852,102688,105514,108294,111003,113670,116325,118961,121544,124143,126694,129244,131757,134174,136587,138984,141314,143695,146013,148319,150554,152832,155037,157095,159221,161331,163408,165467,167483,169442,171412,173303,175211,177161,179026,180867,182666,184362,186080,187716,189304,190963,192601,194225,195801,197391,198926,200513,201992,203510,204977,206494,207914,209374,210803,212159,213518,214873,216180,217495,218764,220026,221285,222527,223732,224943,0,0,0,0,0,0,0,0,3,7,27,59,120,196,320,494,734,1052,1425,1920,2517,3126,3885,4671,5587,6588,7684,8886,10164,11468,12892,14426,15907,17472,19054,20658,22405,24149,25954,27853,29715,31635,33587,35446,37353,39337,41319,43290,45372,47310,49304,51208,53193,55180,57089,59070,61060,62983,64942,66879,68792,70736,72664,74507,76378,78210,79993,81828,83723,85534,87309,89044,90784,92548,94271,95945,97620,99192,100818,102470,104102,105680,107252,108780,110308,111786,113247,114733,116235,117688,119143,120629,122092,123497,124875,126263,127523,128881,130206,131451,132722,133977,135263,136493,137705,138875,140071,141293,142453,143576,144757,145933,147027,148181,149253,150305,151352,152429,153489,154471,0,0,0,0,0,0,0,0,0,0,0,1,3,10,21,46,84,140,208,295,419,569,744,946,1183,1504,1819,2172,2559,2981,3430,3956,4537,5142,5768,6442,7181,7945,8737,9567,10394,11284,12167,13064,14024,15009,15986,16900,17929,18987,20038,21063,22114,23147,24267,25363,26469,27560,28678,29827,30956,32093,33219,34333,35474,36594,37713,38837,39908,41014,42103,43192,44309,45391,46387,47458,48566,49657,50716,51745,52822,53899,54909,55999,57020,58119,59134,60144,61161,62164,63246,64239,65181,66140,67123,68090,68988,69896,70843,71784,72693,73658,74563,75432,76288,77141,78009,78877,79716,80540,81419,82261,83062,83880,84641,85459,86189,86966,87714,88501,10846,141556,334018,511315,660910,784983,889050,975894,1050044,1113576,1168147,1216829,1259367,1297346,1330950,1361492,1389358,1414596,1437924,1459082,1478598,1496795,1513520,1529129,1543664,1557324,1570085,1581933,1593146,1603891,1613946,1623432,1632197,1640405,1648358,1655907,1663114,1670050,1676663,1682977,1689001,1694713,1700232,1705375,1710500,1715310,1719865,1724291,1728598,1732687,1736701,1740509,1744166,1747671,1751142,1754473,1757641,1760868,1763877,1766766,1769620,1772318,1774924,1777520,1780016,1782373,1784744,1786997,1789076,1791221,1793235,1795209,1797203,1799116,1800989,1802828,1804603,1806338,1808054,1809722,1811327,1812811,1814288,1815761,1817162,1818496,1819859,1821173,1822505,1823834,1825059,1826328,1827533,1828665,1829816,1830896,1832001,1833028,1834085,1835120,1836116,1837084,1838119,1839034,1839978,1840892,1841802,1842681,1843530,1844383,1845202,1846013,1846792,1847585,1848403,1849119,1849886,1850549,1851253,1851951,1275,44808,151342,276776,397976,506980,603622,688596,763197,829080,887350,939042,985613,1027362,1064945,1099055,1130340,1158845,1185130,1209295,1231708,1252606,1272089,1290253,1307006,1322768,1337790,1351999,1365298,1377732,1389529,1400786,1411458,1421488,1431091,1440163,1448802,1456876,1464618,1472131,1479309,1486186,1492790,1499059,1505121,1510923,1516563,1521938,1527182,1532193,1537083,1541801,1546170,1550458,1554653,1558684,1562598,1566364,1570044,1573631,1577079,1580536,1583763,1586878,1589922,1592776,1595738,1598588,1601292,1603899,1606464,1609051,1611493,1613819,1616111,1618425,1620555,1622727,1624901,1626948,1628952,1630914,1632768,1634525,1636255,1638009,1639700,1641313,1642989,1644585,1646142,1647611,1649092,1650535,1651961,1653297,1654711,1656026,1657337,1658606,1659906,1661151,1662373,1663553,1664730,1665873,1666947,1668026,1669126,1670171,1671188,1672202,1673188,1674187,1675140,1676055,1676938,1677838,1678733,1679584,225,19085,84122,176187,273859,367499,454636,533223,603614,667454,724404,776095,822541,864839,903464,938955,971216,1001107,1029144,1054633,1078170,1100319,1121000,1140362,1158559,1175467,1191397,1206516,1220658,1234107,1246843,1258828,1270491,1281541,1292121,1302049,1311458,1320486,1328991,1337341,1345286,1352662,1359932,1366950,1373619,1380054,1386126,1392113,1397968,1403417,1408783,1414027,1418953,1423676,1428331,1432786,1437155,1441359,1445444,1449387,1453181,1456899,1460493,1464109,1467494,1470853,1473973,1477035,1480044,1482981,1485808,1488475,1491143,1493771,1496356,1498851,1501289,1503589,1505871,1508178,1510432,1512476,1514638,1516641,1518609,1520629,1522515,1524337,1526147,1527976,1529697,1531371,1533041,1534663,1536263,1537809,1539383,1540854,1542354,1543784,1545172,1546505,1547828,1549117,1550407,1551659,1552959,1554187,1555374,1556476,1557639,1558819,1559912,1561015,1562038,1563056,1564013,1565046,1566032,1567038,18,5947,37440,94400,163815,237040,308980,377178,440052,498449,551952,601387,646494,687918,726171,761302,793894,823906,851860,878385,903240,926206,947766,968025,986943,1005007,1021651,1037659,1052898,1067264,1080743,1093527,1105760,1117411,1128502,1139213,1149458,1159154,1168516,1177446,1186052,1194199,1202068,1209649,1217008,1223998,1230923,1237328,1243644,1249608,1255396,1260994,1266419,1271671,1276828,1281728,1286516,1291094,1295437,1299793,1303990,1308025,1311993,1315908,1319815,1323471,1327056,1330513,1333773,1336965,1340037,1343083,1346172,1349130,1352019,1354771,1357517,1360072,1362675,1365130,1367613,1369944,1372334,1374574,1376723,1378834,1380918,1382966,1384993,1386990,1388942,1390830,1392728,1394553,1396403,1398106,1399809,1401454,1403083,1404636,1406211,1407754,1409293,1410734,1412218,1413679,1415103,1416446,1417699,1419013,1420271,1421524,1422789,1424019,1425196,1426323,1427450,1428609,1429727,1430806,1,1141,11769,38478,78435,126577,177852,229585,280600,329476,375151,418697,459291,497546,533229,566583,597899,627243,654944,680866,705290,728409,750057,770504,789754,808147,825551,842235,857767,872716,886888,900445,913310,925646,937429,948636,959452,969765,979733,989218,998408,1007103,1015589,1023565,1031426,1038821,1046084,1053195,1059913,1066559,1072841,1078977,1084931,1090844,1096442,1101802,1107111,1112153,1116990,1121608,1126154,1130595,1134975,1139189,1143286,1147330,1151262,1155012,1158779,1162331,1165819,1169155,1172516,1175707,1178855,1181945,1184961,1187841,1190706,1193490,1196202,1198748,1201303,1203800,1206304,1208788,1211147,1213450,1215759,1218000,1220235,1222303,1224469,1226479,1228480,1230427,1232359,1234210,1236085,1237867,1239621,1241201,1242897,1244590,1246232,1247834,1249346,1250858,1252424,1253856,1255250,1256618,1257995,1259264,1260579,1261887,1263105,1264349,1265587,1266866,0,330,5506,20983,48236,83722,123629,166095,208854,250992,291560,330436,367425,402738,436112,467408,496923,524848,551232,576226,599946,622384,643748,664065,683173,701284,718765,735377,751167,766088,780270,793961,806894,819110,831005,842576,853599,864154,874298,884037,893201,902180,910882,919100,927164,934897,942350,949542,956637,963337,969837,976173,982259,988179,993944,999596,1005050,1010177,1015336,1020248,1025004,1029632,1034175,1038488,1042845,1046843,1050798,1054748,1058574,1062231,1065847,1069383,1072815,1076190,1079335,1082551,1085698,1088749,1091742,1094622,1097391,1100241,1102908,1105682,1108206,1110695,1113160,1115567,1117973,1120235,1122551,1124798,1126981,1129155,1131277,1133349,1135302,1137233,1139129,1141017,1142806,1144622,1146388,1148137,1149834,1151479,1153143,1154742,1156245,1157827,1159252,1160642,1162101,1163532,1164935,1166248,1167572,1168952,1170249,1171495,0,78,2094,10020,26305,50213,79432,111695,145206,179484,213858,247292,279587,310850,340669,369365,396945,422945,447770,471480,494013,515397,535858,555353,573829,591428,608355,624490,639797,654512,668617,682103,695166,707609,719358,730775,741919,752400,762602,772219,781547,790627,799408,807779,815938,823918,831584,838879,846030,852993,859590,866007,872366,878466,884364,890095,895692,901034,906321,911444,916297,921024,925790,930336,934681,938942,943081,947085,951129,955007,958871,962433,965985,969551,972981,976263,979447,982597,985759,988753,991691,994479,997256,999856,1002519,1005057,1007628,1010178,1012786,1015172,1017611,1019915,1022060,1024225,1026375,1028514,1030569,1032720,1034774,1036675,1038591,1040423,1042272,1044080,1045897,1047640,1049334,1051010,1052637,1054184,1055759,1057283,1058806,1060339,1061802,1063217,1064662,1065996,1067334,1068697,0,9,651,4160,12445,26320,44986,67377,92253,118473,145290,172387,198964,225398,251076,275825,299897,323405,346124,367461,388185,407809,426643,445003,462396,479225,495177,510779,525487,539410,552905,566006,578302,590205,601703,612943,623779,634077,644246,653844,663169,672207,680847,689390,697580,705349,713110,720486,727467,734424,741217,747758,753994,760004,765924,771667,777282,782687,787999,793192,798211,803183,807789,812323,816842,821233,825488,829597,833657,837627,841573,845437,849075,852753,856315,859691,863010,866235,869358,872521,875511,878419,881347,884091,886962,889709,892346,894926,897469,899950,902425,904800,907117,909357,911628,913713,915860,917899,920025,922047,924062,926038,927947,929773,931588,933334,935102,936814,938526,940182,941808,943461,945081,946566,948137,949680,951223,952623,954098,955453,0,1,164,1244,4633,11381,21567,34950,50897,68789,87739,107776,128058,148569,169245,189793,209637,229191,248174,266668,284703,302041,318986,335448,351143,366328,381071,395311,408832,421929,434759,446990,459020,470370,481400,492070,502478,512337,521861,531201,540264,549004,557353,565518,573308,580979,588563,595744,602796,609558,616304,622911,629179,635340,641223,646887,652321,657735,663070,668204,673200,678077,682720,687313,691793,696257,700560,704860,708915,712956,716964,720727,724407,728053,731448,734946,738353,741600,744916,748116,751141,754119,757091,759944,762748,765513,768253,770880,773472,776032,778508,780956,783267,785559,787867,790092,792266,794470,796548,798710,800705,802724,804742,806635,808527,810449,812272,814062,815854,817593,819218,820837,822467,824045,825569,827093,828536,829971,831390,832853,0,0,35,470,2189,6062,12446,21438,32633,45933,60667,76324,92762,109711,126675,143959,161261,178409,194744,211186,227259,243016,258205,272987,287340,301174,314598,327442,340027,352243,364151,375491,386607,397447,407950,418046,427861,437175,446325,455299,463967,472435,480773,488528,496147,503530,510845,517913,524854,531473,537867,544156,550088,555898,561617,567391,572832,578120,583386,588653,593663,598461,603172,607595,612126,616369,620590,624704,628809,632748,636619,640377,644085,647773,651340,654736,658082,661469,664656,667899,671081,674173,677156,680116,683009,685795,688485,691147,693724,696262,698777,701202,703686,706092,708386,710702,712936,715143,717288,719405,721434,723389,725435,727385,729379,731194,733031,734901,736705,738385,740139,741822,743490,745053,746647,748260,749807,751303,752725,754278,0,0,12,176,925,2842,6421,12001,19446,28498,38822,50445,62847,75891,89247,103193,117291,131195,145328,159305,173060,186544,199772,212915,225519,237989,250086,261919,273437,284491,295288,305886,316199,326096,335682,345109,354234,363094,371590,379977,388237,396251,404019,411644,418858,426079,432974,439690,446275,452523,458825,464972,470777,476479,482002,487615,492914,498097,503075,507972,512850,517460,522207,526776,531131,535325,539449,543549,547589,551404,555189,558995,562577,566160,569668,572985,576429,579655,582766,585838,588881,591891,594796,597661,600472,603324,605896,608514,611151,613675,616226,618683,621078,623426,625803,628082,630261,632443,634539,636633,638743,640788,642867,644818,646767,648605,650463,652278,653997,655681,657387,659143,660786,662358,663976,665565,667119,668589,670157,671564,0,0,1,44,291,1116,2834,5658,9934,15438,22238,30067,38756,48188,58293,68584,79380,90210,101203,112472,123668,134870,146052,157035,167923,178605,189126,199462,209528,219296,228936,238323,247503,256556,265367,273894,282208,290189,298065,305822,313435,320891,327953,334918,341725,348351,354782,361151,367250,373286,379239,385094,390708,396313,401553,406656,411738,416683,421543,426434,431063,435665,440136,444504,448773,452903,456915,460784,464702,468496,472159,475764,479256,482633,486073,489413,492659,495786,498827,501946,504948,507805,510673,513518,516284,519040,521655,524195,526711,529131,531500,533859,536221,538599,540780,542950,545136,547311,549434,551599,553609,555644,557583,559551,561421,563243,565032,566872,568673,570416,572132,573826,575431,577027,578538,580059,581567,583085,584646,586093,0,0,0,9,76,349,1015,2285,4416,7337,11171,15840,21335,27434,34026,41302,49058,57086,65267,73753,82303,90994,99781,108412,116898,125409,134095,142804,151123,159458,167637,175444,183420,191256,198946,206422,213631,220650,227668,234580,241302,247860,254345,260715,266835,272967,278830,284434,290096,295643,301080,306378,311503,316375,321260,326000,330612,335320,339781,344279,348675,352859,356937,361022,364912,368863,372654,376348,379901,383588,387106,390585,393854,397256,400418,403618,406656,409746,412742,415620,418533,421336,424032,426834,429425,432082,434639,437118,439454,441938,444415,446787,449092,451418,453595,455718,457793,459869,461923,463925,465913,467923,469834,471651,473498,475373,477101,478891,480586,482287,484037,485659,487285,488832,490388,491941,493465,494941,496432,497914,0,0,0,0,8,81,265,668,1482,2722,4482,6881,9847,13202,17091,21475,26216,31390,36899,42594,48598,54754,61133,67485,73917,80500,87037,93496,100012,106526,112878,119200,125419,131614,137781,143949,150047,155995,161887,167686,173328,178969,184445,189812,195056,200372,205501,210506,215306,219978,224614,229225,233809,238228,242582,246846,251082,255191,259242,263101,267088,271063,274841,278566,282152,285689,289148,292532,295933,299224,302445,305543,308631,311689,314648,317544,320414,323266,325990,328746,331363,333965,336630,339095,341543,343937,346230,348651,350950,353196,355427,357645,359775,361934,364011,366156,368090,370029,372016,373923,375822,377656,379461,381233,383034,384707,386420,388084,389763,391392,392986,394640,396186,397762,399276,400693,402185,403612,405008,406414,0,0,0,0,1,15,46,185,469,938,1706,2810,4214,5983,8181,10765,13571,16556,19967,23634,27572,31695,35930,40279,44862,49532,54209,59074,63848,68809,73680,78536,83501,88431,93249,98083,103099,107929,112618,117360,122034,126540,131091,135574,140089,144501,148903,153057,157229,161350,165326,169316,173087,176991,180686,184442,188051,191701,195262,198682,202146,205515,208797,211994,215305,218455,221590,224665,227727,230632,233478,236335,239187,241919,244639,247292,249965,252600,255088,257564,260088,262451,264845,267216,269484,271774,273862,276059,278240,280414,282510,284599,286528,288461,290412,292392,294234,296120,297894,299662,301366,303093,304742,306422,308082,309693,311277,312820,314315,315826,317378,318844,320334,321745,323125,324546,325912,327278,328622,329915,0,0,0,0,0,0,9,28,92,222,462,807,1367,2102,3039,4207,5586,7156,8888,10896,13046,15388,17880,20490,23298,26272,29333,32452,35600,38953,42290,45653,49082,52616,56138,59702,63258,66765,70313,73751,77230,80697,84165,87534,90951,94339,97712,100994,104357,107619,110893,114119,117243,120476,123549,126497,129416,132314,135263,138117,141004,143803,146519,149332,151983,154761,157406,160007,162538,165063,167561,170078,172403,174759,177195,179526,181745,183940,186120,188333,190456,192579,194651,196717,198681,200641,202623,204515,206399,208255,210086,211882,213594,215353,217095,218818,220442,222197,223820,225389,227025,228589,230119,231598,233103,234528,235956,237423,238840,240217,241588,242899,244239,245584,246877,248163,249402,250583,251757,252966,0,0,0,0,0,0,0,4,7,29,73,161,315,509,802,1147,1610,2201,2914,3721,4638,5666,6822,8063,9431,10901,12429,14069,15828,17643,19548,21447,23494,25466,27521,29708,31877,34128,36351,38591,40803,43040,45317,47562,49877,52132,54482,56821,59088,61360,63562,65822,68131,70403,72620,74767,76926,79114,81303,83478,85593,87728,89780,91773,93879,95948,97956,99874,101858,103819,105747,107666,109512,111366,113196,115050,116885,118674,120431,122085,123812,125434,127130,128763,130422,132084,133743,135289,136860,138365,139851,141396,142860,144338,145789,147134,148596,149954,151345,152649,153948,155253,156496,157708,159009,160201,161467,162705,163922,165085,166266,167466,168564,169703,170846,171940,173010,174045,175103,176111,0,0,0,0,0,0,0,0,0,2,8,13,22,44,78,136,219,344,461,662,863,1135,1476,1821,2247,2710,3249,3834,4461,5078,5804,6561,7397,8223,9144,10073,10949,11992,13041,14126,15253,16371,17521,18702,19869,21065,22205,23409,24689,25954,27225,28542,29848,31100,32384,33676,35006,36343,37630,38911,40201,41509,42841,44172,45466,46705,47983,49236,50500,51824,53052,54297,55506,56789,58002,59261,60467,61674,62896,64058,65186,66337,67482,68650,69758,70898,72004,73062,74139,75255,76366,77495,78645,79679,80650,81646,82619,83672,84669,85624,86592,87548,88470,89381,90289,91253,92160,93105,94017,94914,95798,96653,97572,98417,99266,100110,100938,101748,102558,103320,16454,167754,367314,542633,687029,805537,903650,985364,1054744,1114284,1165755,1210983,1250632,1286216,1317832,1346506,1372701,1396266,1417821,1437576,1455932,1472973,1489067,1503703,1517539,1530149,1542210,1553464,1564196,1574295,1583781,1592651,1601054,1609073,1616768,1623921,1630825,1637293,1643649,1649581,1655246,1660619,1665840,1670845,1675635,1680188,1684620,1688931,1693010,1697056,1700819,1704663,1708197,1711728,1714946,1718131,1721168,1724149,1727081,1729833,1732494,1735169,1737748,1740133,1742484,1744833,1747035,1749200,1751296,1753392,1755438,1757416,1759330,1761262,1763030,1764771,1766520,1768213,1769821,1771436,1773042,1774557,1775969,1777341,1778681,1780067,1781427,1782677,1783883,1785112,1786328,1787550,1788703,1789862,1790983,1792110,1793233,1794323,1795416,1796416,1797371,1798316,1799252,1800163,1801106,1802003,1802901,1803725,1804566,1805404,1806213,1807036,1807770,1808545,1809352,1810073,1810791,1811511,1812193,1812881,2473,61384,182397,314467,436517,543666,637011,718015,788290,850282,904689,952866,996125,1034769,1069995,1101617,1130962,1157731,1181944,1204410,1225494,1244784,1262941,1280022,1295892,1310736,1324507,1337827,1350137,1361858,1372897,1383435,1393248,1402679,1411716,1420144,1428098,1435872,1443032,1450149,1456887,1463325,1469590,1475603,1481225,1486844,1492218,1497440,1502426,1507204,1511899,1516254,1520478,1524548,1528532,1532358,1536090,1539634,1543061,1546421,1549646,1552784,1555794,1558833,1561697,1564540,1567260,1569944,1572465,1574984,1577426,1579730,1582062,1584350,1586469,1588639,1590695,1592668,1594698,1596695,1598589,1600499,1602309,1604068,1605766,1607473,1609098,1610574,1612043,1613571,1615079,1616514,1618032,1619488,1620914,1622251,1623543,1624851,1626133,1627334,1628565,1629716,1630844,1631958,1633082,1634191,1635231,1636288,1637290,1638321,1639340,1640271,1641241,1642164,1643112,1644003,1644867,1645799,1646668,1647544,613,28940,108187,209031,310986,406417,491955,568890,636750,696940,750911,799772,843516,883394,919807,952753,983334,1011180,1036875,1060661,1082864,1103530,1122738,1140799,1157586,1173454,1188244,1202488,1215861,1228374,1240391,1251618,1262310,1272418,1282207,1291314,1300184,1308652,1316584,1324262,1331757,1338838,1345594,1352361,1358616,1364653,1370418,1376035,1381478,1386559,1391589,1396392,1401002,1405475,1409877,1414113,1418239,1422193,1425970,1429600,1433215,1436792,1440132,1443332,1446448,1449596,1452638,1455671,1458406,1461177,1463872,1466479,1468990,1471397,1473881,1476276,1478562,1480858,1483099,1485200,1487307,1489305,1491265,1493165,1495131,1497008,1498855,1500642,1502426,1504086,1505708,1507336,1508933,1510480,1512012,1513507,1514979,1516347,1517768,1519084,1520378,1521711,1522986,1524276,1525463,1526667,1527890,1529069,1530181,1531298,1532351,1533405,1534470,1535526,1536531,1537504,1538486,1539473,1540505,1541437,80,10501,53700,121185,198249,275313,349190,416729,479214,536424,588024,635522,678758,718012,754215,787343,818106,846540,872554,897296,920100,941368,961563,980478,998306,1014932,1030656,1045472,1059542,1072870,1085666,1097520,1109030,1120060,1130283,1140398,1149932,1159147,1167771,1176110,1184234,1191884,1199248,1206379,1213186,1219806,1226104,1232164,1238147,1243720,1249147,1254474,1259711,1264727,1269610,1274091,1278530,1282903,1287010,1291013,1294900,1298770,1302462,1306094,1309561,1313004,1316291,1319554,1322734,1325785,1328738,1331665,1334447,1337155,1339785,1342388,1344860,1347228,1349651,1352018,1354321,1356539,1358764,1360960,1363001,1365048,1367007,1368960,1370906,1372758,1374646,1376443,1378201,1379831,1381485,1383084,1384630,1386223,1387712,1389255,1390787,1392242,1393680,1395044,1396388,1397767,1399103,1400356,1401634,1402844,1404015,1405196,1406273,1407387,1408542,1409614,1410682,1411741,1412820,1413841,7,2424,19691,56024,105052,159401,215039,270038,321951,371206,417006,459997,499795,536813,571200,603051,632650,660500,686893,711439,734560,756340,776693,795774,813953,831317,847699,863119,877835,891952,905216,917922,930065,941485,952597,963257,973311,983076,992296,1001267,1009938,1018089,1025947,1033480,1040826,1047814,1054588,1061187,1067510,1073623,1079449,1085151,1090789,1096168,1101400,1106321,1111151,1115842,1120508,1124857,1129273,1133425,1137541,1141424,1145309,1149042,1152623,1156199,1159663,1162964,1166215,1169350,1172425,1175464,1178367,1181281,1184040,1186697,1189283,1191885,1194441,1196940,1199318,1201629,1203981,1206244,1208502,1210665,1212766,1214891,1216961,1218899,1220817,1222729,1224619,1226478,1228139,1229888,1231628,1233284,1234929,1236548,1238110,1239676,1241208,1242708,1244136,1245594,1246993,1248283,1249671,1250955,1252235,1253512,1254834,1256046,1257223,1258420,1259594,1260719,1,906,9962,33144,68249,110549,156340,202642,247785,291909,333693,372723,409941,444657,477574,508122,536843,563845,589271,613139,635901,657227,677460,696848,714826,732065,748345,763886,778668,792670,805999,818730,831009,842623,853887,864613,874906,884770,894264,903350,912143,920498,928546,936429,944110,951306,958201,964763,971332,977617,983736,989706,995438,1001035,1006430,1011589,1016606,1021580,1026397,1031076,1035558,1039847,1043970,1048039,1051982,1055895,1059650,1063352,1066963,1070452,1073845,1077099,1080223,1083388,1086385,1089288,1092223,1095028,1097825,1100606,1103391,1105930,1108469,1110996,1113400,1115714,1118038,1120295,1122516,1124702,1126794,1128947,1130975,1132965,1134860,1136730,1138642,1140456,1142300,1144061,1145697,1147372,1149071,1150696,1152253,1153861,1155338,1156831,1158259,1159710,1161157,1162547,1163909,1165225,1166545,1167816,1169049,1170241,1171450,1172693,0,276,4346,17564,40484,70940,105524,142538,179830,216983,253301,288109,320980,352674,382835,411323,438583,464055,488088,511367,533288,553873,573474,591962,609604,626448,642470,657992,672576,686469,699733,712441,724573,736210,747461,758321,768801,778714,788252,797468,806027,814521,822786,830707,838486,845838,852940,859927,866681,873065,879294,885272,891175,896801,902312,907597,912851,917874,922766,927603,932157,936628,940971,945175,949310,953408,957257,961011,964682,968146,971774,975172,978491,981842,985060,988156,991199,994219,997062,999857,1002520,1005280,1007908,1010459,1012896,1015413,1017768,1020144,1022440,1024758,1027012,1029288,1031420,1033474,1035522,1037511,1039490,1041463,1043380,1045201,1046976,1048787,1050544,1052245,1053874,1055557,1057159,1058777,1060291,1061786,1063245,1064737,1066138,1067595,1068941,1070309,1071688,1072970,1074255,1075592,0,67,1502,7638,20597,40045,64025,91022,119575,149253,179100,208425,237094,264633,291130,316831,341212,364654,386880,408105,428442,447853,466365,483799,500813,517019,532634,547311,561565,574964,588087,600776,612893,624250,635252,645866,656197,666116,675687,684957,693808,702211,710387,718264,725912,733355,740608,747682,754492,761058,767451,773620,779520,785330,790983,796409,801651,806840,811824,816640,821371,825891,830351,834799,839039,843162,847173,850986,854887,858566,862072,865527,868983,872309,875634,878863,881993,885033,888034,890912,893763,896695,899387,902032,904603,907206,909681,912220,914636,916906,919228,921545,923769,925934,928025,930050,932072,934042,935934,937893,939789,941584,943366,945143,946916,948602,950280,951853,953454,955066,956595,958088,959552,960996,962382,963882,965266,966590,967868,969166,0,16,414,2644,8715,19103,33766,51719,71707,93031,115382,137822,160666,183220,205213,226889,247621,267489,287067,306146,324448,341917,358726,374756,390457,405648,420142,433946,447361,460195,472399,484314,495856,506926,517765,528165,538216,547749,557036,566093,574609,582999,591165,598988,606500,613858,621030,628018,634828,641323,647661,653741,659639,665451,671120,676469,681719,686881,692005,696934,701827,706477,711048,715475,719709,723872,727898,731787,735653,739449,743061,746664,750144,753625,756899,760137,763299,766446,769530,772496,775475,778372,781125,783853,786524,789111,791642,794122,796488,798879,801297,803554,805757,807935,810148,812377,814491,816608,818560,820470,822357,824273,826104,827886,829702,831435,833084,834770,836406,838050,839630,841249,842804,844316,845854,847260,848695,850166,851590,852980,0,2,135,1230,4673,11144,20774,33365,48322,64940,82759,101412,120395,139214,158039,176872,195417,213393,230777,247844,264592,280712,296350,311214,325929,339838,353397,366383,379007,391313,403143,414626,425583,436231,446458,456415,465977,475083,483947,492472,500952,509074,516875,524501,531918,539120,546109,552742,559427,565773,571996,578112,583876,589510,595168,600439,605669,610712,615691,620624,625369,629898,634358,638666,642863,647078,651094,655020,658850,662584,666314,669987,673511,676872,680275,683514,686693,689835,692843,695837,698785,701672,704468,707185,709903,712559,715051,717557,720054,722467,724755,727136,729446,731720,733935,736099,738248,740281,742301,744284,746242,748193,750072,751905,753747,755579,757302,759017,760661,762332,763957,765465,767073,768598,770122,771608,773023,774509,775924,777334,0,0,42,469,2088,5561,11409,19664,30043,41977,55399,69565,84605,99836,115302,130934,146506,161832,176933,191713,206384,220608,234431,247991,260847,273695,285970,297968,309684,321171,332031,342859,353109,363065,372742,382173,391355,400190,408707,416910,424870,432760,440391,447807,454968,461892,468654,475191,481540,487802,493745,499603,505231,510769,516258,521579,526694,531619,536458,541249,545831,550368,554808,559029,563163,567180,571293,575172,578989,582791,586453,590012,593463,596897,600286,603578,606784,609968,613051,615963,618949,621927,624698,627386,630142,632739,635301,637883,640331,642650,644957,647314,649621,651857,653997,656200,658329,660399,662424,664504,666484,668411,670293,672169,674002,675822,677621,679330,681012,682654,684334,685920,687519,689113,690575,692086,693625,695015,696438,697781,0,0,8,163,813,2548,5708,10345,16752,24500,33817,44042,54972,66717,78887,91063,103493,115847,128381,140736,153098,165143,176909,188648,200221,211443,222587,233133,243709,253917,263789,273410,282887,292029,300838,309464,317880,325820,333737,341361,348898,356057,363254,370199,376790,383220,389602,395826,402003,407856,413616,419232,424797,430134,435288,440359,445227,450003,454745,459289,463875,468240,472416,476524,480698,484608,488483,492384,496116,499742,503306,506846,510244,513665,516971,520272,523382,526442,529441,532340,535251,538075,540828,543561,546147,548673,551173,553684,556149,558544,560948,563292,565563,567829,570067,572162,574229,576283,578335,580315,582316,584314,586246,588198,590037,591788,593657,595350,597035,598749,600353,601970,603518,605086,606607,608073,609550,610891,612335,613746,0,0,0,25,207,834,2207,4564,8081,12732,18452,25054,32363,40264,48915,57694,66990,76397,85986,95850,105545,115446,125173,134700,144188,153597,162893,172011,180983,189873,198321,206655,214824,222794,230522,238305,245600,252910,260068,266976,273951,280548,287131,293520,299641,305731,311691,317455,323041,328585,333972,339138,344336,349440,354288,358949,363574,368192,372647,376938,381230,385436,389522,393465,397337,401181,404807,408480,412131,415700,419129,422510,425787,429007,432236,435308,438315,441276,444188,447020,449828,452614,455329,457950,460490,463012,465571,468011,470421,472799,475041,477233,479445,481583,483748,485875,487947,489852,491867,493778,495677,497541,499417,501290,503117,504876,506527,508269,509956,511597,513296,514841,516422,517864,519403,520883,522370,523765,525190,526564,0,0,0,2,40,206,663,1530,3074,5314,8214,11821,16004,20808,26303,32049,38183,44735,51481,58442,65526,72694,80028,87246,94541,101818,109098,116258,123472,130448,137579,144526,151404,158118,164778,171305,177681,183803,189931,196102,201968,207864,213543,219204,224693,230019,235277,240319,245346,250404,255273,259976,264608,269102,273520,277836,281999,286112,290217,294174,298181,302040,305714,309322,312941,316484,319995,323373,326641,329910,333089,336188,339251,342279,345265,348169,351039,353759,356450,359063,361760,364346,366855,369325,371752,374184,376543,378844,381094,383334,385531,387704,389709,391759,393802,395899,397802,399697,401560,403421,405241,407077,408880,410572,412249,413979,415619,417218,418806,420363,421986,423579,425084,426597,428041,429549,430924,432287,433692,435044,0,0,0,0,9,46,186,475,1068,2011,3330,5162,7404,10134,13323,16781,20636,24773,29231,34041,38925,44039,49321,54812,60331,65755,71341,77027,82495,88049,93518,98941,104439,109804,115200,120391,125590,130730,135961,140970,145900,150822,155618,160370,164933,169574,174011,178470,182750,186851,191063,195183,199165,203153,207168,211001,214806,218513,222162,225740,229209,232674,236036,239346,242645,245833,248963,252026,255171,258186,261102,263968,266792,269685,272372,275042,277726,280287,282861,285246,287687,290099,292469,294811,297059,299274,301453,303575,305706,307794,309884,311982,314003,315984,317891,319682,321551,323399,325194,326966,328703,330403,332111,333665,335271,336922,338526,340090,341562,343112,344585,346052,347497,348884,350295,351646,353007,354280,355594,356894,0,0,0,0,1,5,30,100,248,550,1036,1781,2756,3975,5481,7240,9313,11572,14110,16859,19845,22942,26168,29584,33033,36644,40243,44029,47924,51816,55644,59539,63347,67453,71424,75360,79276,83111,87001,90923,94786,98474,102224,105911,109611,113426,117055,120689,124157,127637,131095,134470,137760,141059,144459,147630,150728,153875,156894,159931,162949,165819,168684,171457,174284,177144,179797,182449,185084,187548,190011,192575,195130,197511,199843,202289,204662,206922,209166,211339,213451,215574,217691,219778,221822,223776,225728,227593,229547,231465,233359,235081,236940,238695,240451,242228,243925,245567,247247,248839,250452,251969,253500,255047,256520,257977,259383,260784,262178,263489,264884,266256,267597,268882,270203,271419,272633,273825,275005,276244,0,0,0,0,0,0,3,13,37,84,201,351,619,998,1483,2080,2853,3780,4854,5976,7273,8701,10263,12008,13855,15761,17847,19846,22107,24377,26757,29089,31391,33894,36408,38956,41533,43986,46539,49136,51795,54420,57079,59692,62222,64845,67429,70014,72535,75057,77608,80028,82479,84927,87354,89723,92063,94462,96788,99074,101346,103638,105846,108110,110302,112457,114580,116701,118762,120794,122819,124731,126682,128663,130549,132487,134372,136290,138118,139956,141722,143469,145183,146880,148598,150235,151971,153656,155279,156878,158490,160053,161571,163088,164546,165959,167398,168827,170285,171651,172977,174251,175606,176937,178209,179524,180763,181985,183239,184391,185591,186731,187940,189109,190188,191338,192457,193508,194552,195600,0,0,0,0,0,0,0,0,1,4,15,31,58,100,168,268,404,614,868,1203,1539,1975,2468,2985,3591,4235,4968,5754,6625,7519,8493,9500,10563,11649,12803,13987,15171,16397,17666,18966,20319,21610,22994,24376,25774,27124,28574,29979,31412,32953,34509,36008,37589,39027,40519,41971,43492,44929,46338,47769,49216,50693,52107,53543,54986,56421,57840,59244,60652,62081,63473,64800,66188,67582,68900,70221,71498,72742,74014,75344,76707,77943,79192,80431,81642,82827,84006,85172,86375,87548,88714,89877,91039,92147,93259,94320,95400,96502,97589,98609,99647,100663,101678,102664,103624,104554,105563,106522,107422,108351,109234,110176,111062,111975,112853,113700,114572,115429,116283,117139,23171,193057,396609,569189,708904,822504,916002,993534,1058886,1115479,1164150,1206648,1244065,1277720,1307953,1334949,1359350,1381716,1402087,1421157,1438666,1454799,1469983,1484014,1497169,1509275,1520630,1531453,1541448,1551017,1560001,1568382,1576242,1583882,1591142,1597848,1604534,1610878,1616828,1622544,1627972,1633310,1638349,1643292,1647966,1652407,1656621,1660648,1664597,1668507,1672178,1675678,1679187,1682567,1685844,1688887,1691944,1694821,1697632,1700341,1703033,1705526,1708057,1710521,1712767,1714991,1717238,1719326,1721394,1723431,1725326,1727277,1729165,1730983,1732789,1734503,1736134,1737739,1739350,1740888,1742376,1743921,1745390,1746787,1748158,1749524,1750870,1752151,1753355,1754528,1755762,1756970,1758075,1759234,1760270,1761346,1762372,1763397,1764440,1765424,1766356,1767312,1768240,1769185,1770080,1770937,1771795,1772656,1773529,1774294,1775089,1775868,1776658,1777383,1778155,1778928,1779606,1780327,1781049,1781690,4202,78510,210828,345634,467809,572408,662232,739442,806576,865531,917035,963069,1004072,1040791,1073794,1103813,1131282,1156182,1179369,1200599,1220360,1238560,1255720,1271827,1286619,1300624,1313760,1326144,1337863,1348915,1359328,1369296,1378717,1387556,1395982,1404073,1411870,1419168,1426191,1432858,1439277,1445415,1451310,1456994,1462607,1467772,1472889,1477826,1482475,1487035,1491372,1495486,1499489,1503495,1507302,1510984,1514627,1518124,1521399,1524560,1527703,1530728,1533728,1536556,1539319,1542028,1544644,1547217,1549732,1552146,1554507,1556859,1559109,1561203,1563266,1565371,1567397,1569309,1571294,1573089,1574948,1576789,1578507,1580197,1581849,1583465,1585110,1586659,1588222,1589660,1591086,1592496,1593864,1595279,1596553,1597857,1599016,1600292,1601562,1602737,1603877,1605012,1606108,1607246,1608326,1609443,1610491,1611495,1612478,1613443,1614410,1615312,1616233,1617131,1618074,1618922,1619783,1620647,1621504,1622334,1216,40392,131933,239892,345020,439877,524186,598125,663990,722071,773931,820044,861598,899260,933957,965120,993833,1019922,1044094,1066574,1087437,1106953,1124867,1141807,1157826,1172901,1186775,1200096,1212537,1224444,1235648,1246327,1256217,1265690,1274788,1283652,1291905,1299885,1307517,1314871,1321851,1328535,1334972,1341163,1347024,1352706,1358180,1363499,1368668,1373591,1378316,1382891,1387333,1391555,1395732,1399708,1403551,1407328,1410982,1414457,1417852,1421136,1424320,1427519,1430567,1433455,1436315,1439191,1441978,1444481,1446975,1449482,1451983,1454360,1456664,1458885,1461020,1463149,1465250,1467320,1469367,1471328,1473206,1475153,1476929,1478715,1480564,1482286,1483922,1485516,1487099,1488640,1490193,1491740,1493142,1494538,1495940,1497364,1498747,1500038,1501291,1502555,1503758,1504971,1506174,1507309,1508469,1509517,1510696,1511744,1512802,1513809,1514808,1515799,1516777,1517766,1518696,1519649,1520582,1521459,226,16166,70254,146905,228877,308158,382517,450197,511465,567547,617405,662709,703924,741572,776096,807678,836708,863493,888387,911443,933125,953413,972296,989922,1006736,1022333,1037355,1051502,1064861,1077418,1089448,1100815,1111621,1122037,1131796,1141075,1150214,1158811,1167134,1174973,1182654,1189905,1196891,1203544,1210127,1216305,1222236,1228037,1233443,1238822,1244017,1249127,1253878,1258472,1262925,1267299,1271532,1275667,1279653,1283527,1287161,1290834,1294247,1297694,1301150,1304456,1307621,1310669,1313674,1316562,1319426,1322153,1324780,1327358,1329943,1332270,1334683,1337020,1339309,1341560,1343767,1345975,1348098,1350112,1352110,1353999,1355901,1357735,1359633,1361371,1363142,1364884,1366598,1368237,1369887,1371475,1373018,1374502,1375964,1377376,1378830,1380286,1381515,1382869,1384181,1385470,1386737,1387983,1389197,1390376,1391508,1392685,1393812,1394888,1395975,1397035,1398042,1399067,1400127,1401092,19,4578,29001,73864,129248,188627,247407,304288,357415,406203,451884,494309,533242,569213,602288,633374,661918,688549,713443,737012,759206,779878,799152,817481,834801,851110,866522,881367,895291,908368,920866,932711,944130,955129,965481,975507,985118,994265,1003083,1011580,1019619,1027225,1034523,1041836,1048644,1055199,1061494,1067730,1073602,1079297,1084977,1090373,1095588,1100773,1105643,1110503,1115105,1119574,1124006,1128128,1132145,1136108,1139973,1143626,1147396,1150874,1154231,1157613,1160802,1163935,1167103,1170079,1172927,1175821,1178513,1181195,1183862,1186366,1188921,1191303,1193745,1196054,1198529,1200744,1202886,1205024,1207162,1209234,1211320,1213290,1215234,1217083,1218905,1220738,1222512,1224287,1225947,1227586,1229194,1230780,1232298,1233896,1235364,1236850,1238296,1239687,1241091,1242497,1243899,1245226,1246467,1247675,1248876,1250095,1251263,1252450,1253583,1254715,1255927,1257043,3,1921,16065,46324,88431,136139,185660,234704,281506,326183,368204,407503,444025,478139,510321,540220,568120,594217,618826,641982,663768,684319,703701,721771,739038,755534,771100,785612,799549,812793,825672,837886,849357,860329,870944,881201,891046,900416,909316,917942,926020,933886,941680,949209,956260,963008,969541,975896,981957,987830,993730,999305,1004838,1009934,1014966,1019931,1024751,1029460,1033919,1038202,1042392,1046620,1050563,1054421,1058148,1061847,1065460,1068960,1072272,1075516,1078745,1081929,1084882,1087887,1090804,1093647,1096395,1099057,1101634,1104223,1106733,1109151,1111621,1113972,1116252,1118500,1120727,1122934,1125068,1127201,1129235,1131118,1133008,1134911,1136857,1138682,1140366,1142079,1143751,1145493,1147122,1148729,1150324,1151833,1153318,1154805,1156251,1157749,1159126,1160515,1161864,1163211,1164518,1165745,1167046,1168317,1169465,1170630,1171829,1172988,3,711,7707,26268,55545,91673,130984,171302,210934,249950,287569,323042,356495,387864,417888,446014,472496,497618,521424,543946,564843,584436,603494,621554,638580,654621,670097,684697,698590,711944,724600,736937,748787,759969,770586,780902,790800,800412,809428,818101,826596,834592,842335,849829,857067,864254,871136,877635,884044,890129,895967,901587,907127,912525,917849,922973,927896,932692,937292,941830,946179,950497,954566,958637,962554,966264,969962,973568,977085,980388,983690,986876,990088,993085,996094,999039,1001853,1004676,1007387,1010022,1012596,1015125,1017646,1020083,1022471,1024873,1027322,1029624,1031832,1033983,1036111,1038191,1040210,1042188,1044156,1046043,1047922,1049779,1051548,1053298,1054991,1056668,1058385,1059994,1061582,1063171,1064665,1066156,1067612,1068976,1070359,1071753,1073084,1074422,1075752,1077014,1078230,1079438,1080635,1081800,0,199,3071,12814,30425,54531,83333,114297,146558,178542,209837,240203,269504,297671,324861,350687,375073,398293,420710,441503,461536,480527,498557,515847,532179,547974,562883,577217,590987,603977,616740,628760,640375,651574,662397,672621,682486,691960,701221,709935,718405,726653,734375,742034,749480,756599,763568,770125,776697,783033,789058,794966,800656,806104,811489,816628,821617,826416,831219,835737,840253,844546,848826,852983,856931,860746,864579,868275,871928,875363,878705,882057,885354,888531,891627,894724,897742,900653,903501,906253,908953,911563,914213,916706,919219,921608,924041,926347,928671,930971,933118,935262,937343,939418,941417,943362,945387,947328,949240,951067,952865,954551,956175,957884,959551,961193,962806,964372,965862,967288,968774,970244,971611,972964,974315,975663,976949,978266,979491,980758,0,27,946,5143,14274,28455,46916,68470,91827,115965,140540,165053,189448,213108,236468,258725,280507,301109,321181,340218,358462,375707,392386,408551,423858,438502,452777,466379,479390,491799,503890,515459,526822,537699,547843,557973,567680,576985,586029,594689,602964,610970,618750,626301,633631,640776,647740,654387,660921,667259,673175,679103,684844,690307,695679,700881,705884,710832,715684,720341,724970,729322,733648,737803,741798,745748,749610,753427,757094,760658,764151,767648,770906,774161,777281,780406,783399,786306,789287,792134,794972,797664,800375,802974,805541,808054,810453,812901,815209,817489,819769,822004,824142,826174,828194,830244,832240,834113,836043,837866,839733,841563,843315,845061,846843,848428,850102,851683,853360,854941,856396,857908,859355,860756,862198,863621,864999,866345,867682,868937,0,7,367,2425,7776,17268,30452,46254,64148,83529,103960,124479,145235,165875,186181,205934,225171,243923,262072,279197,296006,312448,328099,343200,357981,372006,385490,398593,411156,423129,434611,445809,456721,467075,477258,486957,496493,505478,514264,522873,531132,539080,546752,554135,561293,568185,574890,581468,587841,593945,599893,605541,611202,616783,622054,627280,632337,637077,641878,646581,651106,655540,659882,664010,668112,672082,675976,679859,683619,687207,690804,694303,697631,700907,704154,707240,710283,713328,716239,719047,721853,724505,727179,729738,732269,734781,737313,739796,742104,744419,746756,749085,751294,753399,755435,757558,759645,761585,763594,765535,767449,769276,771023,772759,774475,776211,777907,779546,781080,782712,784252,785737,787198,788631,790057,791445,792823,794158,795508,796829,0,1,115,1007,3910,9555,18095,29262,42276,57075,72855,89412,106238,123443,140585,157491,174139,190478,206333,221788,237149,251676,265891,279808,293025,306115,318575,330660,342290,353536,364411,374891,385236,395239,404747,413925,422830,431376,439683,447825,455665,463204,470719,477936,484887,491643,498228,504716,510937,517062,522903,528512,534109,539408,544750,549785,554806,559602,564264,568937,573448,577808,582117,586219,590256,594177,598124,601950,605497,608993,612631,616092,619468,622825,626045,629146,632141,635128,638142,641064,643816,646534,649221,651899,654606,657132,659591,661995,664473,666777,669033,671325,673546,675701,677778,679870,681848,683854,685776,687657,689512,691334,693228,695043,696778,698525,700177,701809,703334,704960,706497,707927,709430,710848,712318,713747,715112,716571,717918,719280,0,0,27,358,1566,4389,9223,16141,24921,35099,46411,58666,71659,85206,98576,112466,126146,139783,153397,166625,179693,192804,205317,217697,229684,241187,252512,263474,273981,284263,294346,303991,313544,322687,331561,340182,348605,356582,364423,372132,379600,386968,394025,400771,407406,413777,419914,426039,432014,437693,443279,448807,454125,459352,464487,469594,474406,479127,483786,488139,492432,496663,500805,504946,508977,512872,516622,520304,523990,527683,531094,534450,537805,541061,544321,547432,550378,553287,556234,559078,561866,564601,567209,569807,572382,574828,577197,579680,582050,584408,586670,588863,591113,593317,595361,597385,599363,601308,603286,605205,607093,608964,610777,612571,614320,616058,617727,619444,621084,622623,624191,625699,627158,628617,630184,631592,633053,634436,635840,637190,0,0,8,98,549,1739,4082,7719,12692,18923,26416,34830,43983,53687,63708,74059,84595,95266,106146,116932,127657,138111,148592,158913,169015,178892,188642,198225,207572,216757,225650,234272,242844,251071,259053,266969,274571,282021,289228,296220,303042,309665,316087,322502,328613,334576,340500,346345,351872,357314,362661,367900,372978,378011,382723,387414,392010,396542,400925,405186,409519,413644,417674,421552,425440,429094,432810,436433,439916,443273,446497,449812,453090,456258,459482,462452,465352,468257,471014,473784,476549,479110,481718,484305,486814,489273,491687,494085,496408,498673,500884,503008,505084,507148,509289,511318,513309,515280,517193,519032,520851,522745,524498,526256,527971,529714,531340,532966,534561,536186,537783,539314,540752,542206,543624,545019,546391,547765,549114,550481,0,0,1,18,119,505,1378,2975,5315,8547,12632,17537,23085,29219,36022,43082,50418,58049,65916,74040,82097,90250,98288,106350,114334,122281,130045,137892,145525,153078,160623,167986,175122,182212,188922,195524,202173,208626,214952,221002,226986,232907,238727,244525,250128,255502,260736,265997,271081,275969,280920,285715,290405,295020,299319,303674,307898,312006,316169,320154,324131,328036,331751,335370,338928,342409,345822,349158,352503,355692,358820,361940,365018,368005,370924,373902,376798,379597,382338,385017,387596,390164,392692,395150,397522,399753,402037,404330,406534,408745,410849,412981,415126,417185,419222,421102,423006,424898,426785,428593,430363,432134,433887,435554,437270,438832,440502,442107,443617,445156,446672,448168,449564,451026,452429,453879,455256,456525,457841,459145,0,0,0,0,22,110,405,1054,2084,3617,5719,8306,11558,15125,19179,23715,28529,33696,39043,44700,50497,56508,62589,68687,74921,81052,87183,93296,99283,105286,111276,117298,123096,128883,134603,140207,145704,151144,156644,162012,167215,172389,177433,182415,187213,191941,196504,200932,205389,209713,214049,218187,222345,226509,230537,234418,238293,242127,245760,249394,253002,256518,259906,263209,266438,269661,272939,275995,279041,282016,284959,287786,290604,293308,296118,298835,301472,304046,306565,309062,311455,313814,316200,318534,320747,323040,325200,327309,329441,331521,333546,335554,337596,339551,341472,343409,345289,347091,348906,350604,352320,353976,355592,357165,358775,360274,361910,363439,364917,366372,367796,369276,370763,372189,373602,375033,376378,377683,378904,380194,0,0,0,0,2,14,81,239,543,1055,1875,2951,4348,6139,8261,10635,13305,16260,19478,22883,26469,30246,34190,38248,42524,46841,51086,55459,59823,64260,68738,73222,77642,82116,86434,90841,95103,99404,103712,107895,112040,116118,120150,124285,128239,132021,136004,139711,143484,147169,150697,154224,157739,161118,164414,167637,170956,174186,177342,180377,183475,186463,189452,192312,195294,198014,200778,203505,206165,208729,211339,213961,216398,218841,221182,223553,225883,228225,230579,232827,235025,237150,239254,241376,243413,245426,247395,249383,251269,253181,254976,256779,258519,260223,261955,263686,265458,267121,268716,270270,271924,273402,274926,276424,277859,279293,280790,282216,283603,284939,286342,287676,289013,290333,291610,292821,294060,295331,296494,297648,0,0,0,0,0,0,2,16,69,188,386,706,1157,1755,2544,3436,4612,5887,7369,8937,10769,12684,14755,16902,19032,21486,23922,26481,29094,31823,34567,37419,40191,43038,45931,48831,51816,54814,57753,60685,63596,66380,69330,72190,75024,77787,80627,83412,86021,88709,91464,94111,96737,99389,101978,104499,107153,109631,112148,114560,116974,119379,121752,124131,126402,128699,130943,133108,135287,137415,139496,141634,143632,145639,147682,149711,151667,153497,155344,157254,159163,161015,162857,164605,166334,168054,169732,171395,173097,174655,176246,177777,179289,180816,182319,183901,185332,186742,188144,189423,190822,192213,193593,194919,196181,197417,198686,199915,201186,202429,203597,204789,205953,207078,208264,209368,210513,211614,212713,213761,0,0,0,0,0,0,0,1,2,13,37,72,120,202,328,497,749,1029,1394,1815,2318,2909,3583,4286,5141,6087,7014,8074,9155,10308,11547,12789,14188,15504,16927,18325,19835,21393,22874,24480,26051,27616,29245,30838,32455,34105,35732,37376,39015,40686,42266,43878,45476,47118,48744,50353,51893,53489,55129,56710,58308,59868,61426,62949,64513,66060,67655,69209,70672,72165,73629,75067,76547,78025,79526,80858,82254,83636,84980,86332,87629,88995,90315,91616,92935,94119,95366,96608,97885,99152,100369,101594,102739,103941,105126,106200,107325,108421,109506,110528,111548,112565,113607,114674,115680,116636,117593,118590,119579,120549,121476,122376,123325,124233,125174,126092,126992,127856,128713,129536,39,14724,92848,226139,380556,535107,679339,810346,926351,1029800,1121294,1202913,1275275,1339734,1397782,1449297,1495580,1537385,1575403,1609393,1640727,1669068,1695341,1719234,1741349,1761986,1780746,1798407,1814749,1829749,1843840,1856965,1869121,1880567,1891334,1901258,1910761,1919429,1927646,1935706,1943123,1950088,1956830,1963246,1969160,1974889,1980269,1985397,1990229,1995017,1999438,2003521,2007655,2011478,2015171,2018667,2022063,2025302,2028426,2031397,2034324,2037104,2039716,2042315,2044724,2047107,2049408,2051530,2053588,2055595,2057553,2059429,2061268,2063010,2064655,2066346,2067905,2069459,2070927,2072375,2073744,2075083,2076385,2077712,2078966,2080128,2081254,2082362,2083433,2084428,2085420,2086385,2087297,2088262,2089165,2090055,2090927,2091758,2092545,2093348,2094160,2094877,2095572,2096299,2096970,2097584,2098215,2098831,2099474,2100072,2100656,2101194,2101748,2102260,2102830,2103362,2103843,2104345,2104801,2105235,0,555,10757,45836,106097,184996,273626,365327,455589,542638,625160,702259,774396,839869,901173,957685,1009853,1057933,1102691,1143599,1181350,1216582,1249553,1279976,1308213,1334570,1359032,1382173,1403757,1423973,1442930,1460665,1477335,1493039,1507936,1521905,1535210,1547666,1559541,1570758,1581438,1591524,1601262,1610311,1618799,1627021,1634938,1642446,1649665,1656457,1663068,1669288,1675236,1680933,1686409,1691766,1696785,1701717,1706428,1710887,1715262,1719503,1723490,1727320,1731012,1734533,1738007,1741305,1744498,1747545,1750514,1753443,1756275,1758870,1761499,1764073,1766540,1768968,1771275,1773438,1775626,1777600,1779630,1781534,1783410,1785325,1787160,1788938,1790603,1792208,1793769,1795316,1796838,1798324,1799663,1801075,1802444,1803743,1805016,1806366,1807546,1808668,1809817,1810924,1812019,1813105,1814186,1815168,1816188,1817113,1818035,1818897,1819814,1820680,1821500,1822338,1823204,1823955,1824723,1825512,0,53,1942,12599,38093,79200,131613,191649,256160,321931,387505,451154,512632,571433,626936,679273,728807,775233,818867,859742,897849,933714,967509,999435,1028942,1056952,1083238,1107820,1131288,1152987,1173586,1193026,1211462,1229463,1245904,1261465,1276308,1290325,1303748,1316577,1328584,1340036,1351052,1361679,1371531,1380974,1390083,1398796,1407200,1415076,1422788,1430283,1437165,1444111,1450494,1456718,1462636,1468380,1473924,1479329,1484455,1489485,1494069,1498613,1502963,1507272,1511270,1515447,1519185,1522842,1526485,1529975,1533315,1536555,1539618,1542590,1545489,1548322,1551054,1553785,1556362,1558936,1561410,1563722,1566066,1568350,1570527,1572653,1574746,1576743,1578685,1580587,1582409,1584252,1586009,1587739,1589389,1590979,1592482,1594021,1595494,1596927,1598277,1599694,1601003,1602246,1603575,1604841,1606004,1607232,1608375,1609476,1610610,1611775,1612819,1613850,1614830,1615733,1616664,1617597,0,2,180,2273,9550,24465,47695,78472,115409,156201,199387,244073,289130,333731,377683,419906,461147,500949,538949,574982,609547,642220,673669,703451,732082,759228,784771,808959,832176,854009,874853,895168,914023,932165,949247,965499,981332,996344,1010644,1024186,1037123,1049536,1061443,1072909,1083997,1094633,1104596,1114193,1123344,1132256,1140841,1148955,1156811,1164376,1171761,1178863,1185443,1191907,1198189,1204140,1209983,1215606,1221060,1226252,1231264,1236043,1240701,1245317,1249873,1254193,1258479,1262488,1266307,1270042,1273732,1277268,1280723,1284003,1287242,1290390,1293450,1296515,1299376,1302146,1304952,1307658,1310243,1312712,1315125,1317524,1319807,1322080,1324208,1326315,1328338,1330390,1332297,1334212,1336051,1337895,1339668,1341406,1343136,1344758,1346355,1347901,1349430,1350826,1352290,1353682,1355087,1356474,1357825,1359081,1360343,1361543,1362718,1363891,1365014,1366138,0,0,9,223,1435,4902,12014,23291,38569,57742,80185,105124,131678,159417,188274,217358,246276,275105,303411,331160,358368,384607,410215,435093,459140,482282,504484,525946,546788,566603,585765,604179,621799,638687,654973,670577,685381,699599,713598,726771,739452,751688,763557,774922,785680,796183,806442,816238,825674,834698,843482,851812,860028,867660,875082,882488,889483,896359,902974,909485,915577,921465,927326,932891,938445,943615,948727,953554,958266,962862,967428,971783,976029,980218,984143,987948,991736,995433,998860,1002415,1005705,1008947,1012115,1015129,1018181,1021193,1023975,1026636,1029398,1032034,1034570,1036962,1039288,1041713,1043950,1046185,1048343,1050452,1052558,1054584,1056544,1058450,1060375,1062169,1063962,1065647,1067343,1068909,1070535,1072145,1073721,1075218,1076682,1078189,1079669,1081064,1082391,1083776,1085080,1086330,0,0,3,42,401,1824,5087,10791,19606,31166,45625,62152,80713,100835,122009,143912,166475,189232,211850,234593,256992,279126,301031,322343,343285,363559,383359,402343,420771,438618,455934,472446,488541,504278,519307,533868,547932,561468,574349,586966,598829,610418,621769,632791,643294,653382,663247,672640,681752,690563,699064,707214,715054,722868,730353,737492,744429,751193,757887,764234,770459,776320,782018,787662,793040,798222,803319,808222,813013,817510,822077,826489,830794,834917,838962,842899,846666,850379,853951,857446,860928,864295,867535,870698,873786,876764,879627,882479,885187,887894,890372,892903,895295,897729,900099,902438,904654,906857,909067,911229,913250,915247,917212,919103,920962,922797,924473,926228,927917,929557,931119,932723,934223,935716,937209,938636,939985,941420,942728,944058,0,0,0,9,99,531,1795,4439,8687,14819,23180,33333,45208,58389,72981,88365,104652,121271,138588,156137,173830,191586,209057,226616,243784,260819,277113,293468,309404,324613,339708,354259,368301,381817,395139,408178,420697,432872,444487,456033,467149,478105,488481,498528,508328,517891,527176,535940,544418,552921,560991,568811,576301,583683,590960,597959,604653,611156,617503,623706,629737,635454,641102,646463,651763,656897,661847,666814,671503,676060,680539,684887,688984,693157,697107,700933,704625,708289,711920,715490,718852,722108,725318,728538,731649,734604,737549,740383,743183,745837,748448,750935,753379,755873,758255,760574,762903,765145,767212,769402,771485,773530,775499,777415,779356,781175,782967,784751,786412,788055,789711,791319,792860,794379,795879,797313,798710,800152,801534,802926,0,0,0,1,26,136,523,1463,3344,6273,10501,16079,22858,30863,39839,49993,60926,72556,84533,97135,110063,123217,136684,150403,163868,177064,190264,203193,216056,228759,241158,253397,265259,276870,288291,299626,310471,321046,331286,341395,351069,360525,369725,378755,387512,395873,404243,412391,420355,428052,435487,442564,449389,456261,462897,469279,475341,481343,487314,492998,498718,504134,509474,514610,519648,524474,529204,533796,538350,542670,546932,551040,555013,558934,562702,566525,570191,573746,577107,580418,583595,586915,590156,593230,596281,599114,601957,604690,607380,610090,612650,615122,617503,619857,622213,624475,626696,628824,631001,633054,635097,637127,639137,641029,642872,644690,646477,648198,649870,651597,653312,654910,656522,658058,659600,661072,662543,663988,665319,666722,0,0,0,0,4,25,145,418,1058,2231,4070,6676,10038,14186,19235,25082,31641,38861,46552,54808,63560,72531,81910,91476,101178,110895,120604,130428,140290,150140,159940,169810,179187,188578,197584,206894,215739,224338,233007,241532,249604,257677,265531,273386,280954,288196,295425,302348,309365,316172,322466,329074,335199,341139,346991,352631,358225,363661,369007,374163,379160,384146,388987,393705,398200,402686,407057,411386,415374,419509,423557,427396,431142,434804,438326,441836,445252,448580,451802,454908,458097,461112,464069,467064,469961,472666,475270,477901,480418,483001,485407,487853,490215,492600,494829,497013,499187,501194,503227,505282,507098,509006,510880,512631,514475,516176,517960,519659,521333,522921,524571,526069,527649,529236,530727,532100,533506,534853,536219,537520,0,0,0,0,0,5,46,186,529,1082,2086,3572,5702,8470,11843,15859,20379,25454,31135,37166,43689,50564,57829,65271,72820,80694,88686,96624,104745,113047,121265,129315,137381,145268,153020,160847,168506,176133,183608,190896,197918,204949,211826,218619,225342,231783,238273,244566,250691,256683,262542,268281,273946,279395,284802,290070,295145,300198,305085,309895,314574,318984,323361,327844,332107,336317,340273,344332,348308,352121,355804,359425,362975,366572,369876,373148,376328,379489,382540,385576,388469,391325,394119,396947,399651,402275,404805,407348,409813,412175,414519,416789,419104,421421,423543,425665,427710,429779,431722,433680,435557,437408,439226,441047,442799,444459,446109,447717,449371,450965,452540,454018,455568,457009,458369,459795,461146,462497,463809,465111,0,0,0,0,0,2,13,60,174,448,969,1772,2911,4512,6588,9059,12123,15557,19474,23702,28367,33296,38612,44157,49982,56043,62271,68516,74828,81122,87715,94303,100922,107285,113810,120279,126597,132883,139221,145545,151739,157864,163749,169575,175417,181117,186788,192137,197355,202487,207562,212657,217669,222631,227443,232208,236696,241169,245583,249787,254023,258208,262199,266140,270013,273903,277660,281382,285065,288590,292109,295474,298774,302010,305165,308178,311041,313897,316731,319497,322228,324924,327495,330082,332648,335122,337433,339831,342239,344468,346660,348825,351027,353100,355144,357112,359031,360952,362858,364671,366429,368147,369816,371498,373242,374905,376481,378065,379564,381115,382593,383951,385386,386718,388112,389491,390853,392103,393375,394592,0,0,0,0,0,0,4,16,55,176,416,800,1398,2248,3416,4835,6669,8843,11299,14151,17186,20503,24215,28210,32400,36773,41276,45951,50698,55523,60457,65578,70770,75789,80779,85856,91208,96289,101508,106680,111815,116871,121994,126844,131592,136395,141053,145662,150333,154956,159475,163910,168218,172509,176623,180668,184762,188691,192525,196313,200004,203739,207393,211002,214472,217875,221207,224395,227533,230622,233729,236801,239741,242643,245384,248144,250799,253535,256169,258714,261204,263622,266046,268455,270777,273042,275245,277356,279498,281520,283486,285548,287556,289483,291449,293318,295099,296946,298716,300352,302015,303615,305309,306944,308571,310126,311599,313017,314448,315766,317178,318580,319922,321166,322437,323676,324850,326070,327285,328475,0,0,0,0,0,0,0,4,20,65,150,335,603,1017,1567,2317,3317,4479,5884,7522,9485,11661,13998,16555,19281,22286,25385,28581,31893,35478,39030,42625,46449,50354,54220,58182,62293,66297,70253,74101,78096,82093,86154,90157,94053,97978,101853,105744,109492,113182,116903,120521,124244,127698,131301,134768,138209,141463,144732,148014,151195,154348,157457,160523,163520,166416,169390,172273,175135,177909,180564,183153,185727,188241,190757,193254,195760,198032,200370,202619,204851,206995,209200,211245,213326,215310,217323,219329,221327,223227,225039,226979,228747,230403,232065,233754,235363,236945,238582,240108,241721,243246,244745,246163,247585,248966,250336,251802,253158,254413,255726,256938,258138,259324,260499,261670,262825,263925,265059,266184,0,0,0,0,0,0,0,2,4,16,36,87,189,330,561,901,1366,2008,2748,3599,4629,5908,7321,8785,10430,12228,14217,16285,18516,20782,23183,25657,28228,30912,33683,36510,39332,42323,45234,48240,51251,54289,57384,60447,63536,66496,69508,72545,75515,78519,81457,84361,87193,90021,92883,95644,98382,101060,103713,106399,108991,111576,114150,116641,119190,121551,123905,126208,128579,130834,133144,135397,137543,139730,141939,144032,146076,148078,150098,152041,154029,155961,157804,159685,161387,163130,164837,166445,168125,169710,171305,172958,174526,176071,177593,179112,180619,182081,183470,184808,186150,187464,188771,190030,191285,192591,193844,195050,196235,197357,198524,199662,200780,201889,203036,204060,205123,206157,207116,208090,0,0,0,0,0,0,0,0,1,3,11,36,74,134,234,373,576,857,1241,1713,2298,2955,3725,4617,5630,6675,7849,9137,10560,12135,13738,15414,17124,18980,20876,22811,24858,26887,28964,31085,33223,35401,37651,39902,42074,44308,46541,48749,51029,53252,55536,57804,60041,62336,64597,66870,69072,71272,73303,75516,77695,79850,81931,83975,86006,88027,90069,92017,93915,95789,97702,99576,101492,103239,105034,106779,108549,110251,111949,113681,115309,116945,118610,120153,121707,123258,124695,126142,127564,129029,130482,131897,133294,134685,136067,137341,138558,139831,141069,142298,143494,144748,145937,147036,148127,149262,150399,151455,152500,153509,154511,155519,156465,157458,158435,159438,160383,161319,162195,163096,0,0,0,0,0,0,0,0,0,1,4,9,21,32,56,105,173,285,445,634,928,1230,1562,2015,2519,3059,3710,4476,5270,6067,6980,8034,9075,10149,11417,12660,13946,15241,16619,17955,19368,20770,22299,23799,25410,27035,28603,30175,31746,33407,35091,36759,38353,40039,41706,43368,44959,46636,48200,49804,51401,52976,54551,56152,57729,59297,60802,62299,63813,65331,66801,68320,69828,71279,72696,74099,75475,76864,78208,79561,80823,82093,83415,84676,85965,87130,88376,89551,90714,91879,93022,94200,95278,96470,97567,98660,99744,100771,101814,102843,103833,104842,105821,106797,107720,108650,109586,110491,111422,112266,113188,114041,114877,115696,116565,117344,118112,118906,119666,120488,0,0,0,0,0,0,0,0,0,0,1,3,3,6,11,29,48,75,116,179,259,363,495,680,883,1110,1403,1703,2036,2434,2875,3343,3875,4407,4989,5599,6311,7052,7854,8628,9481,10315,11135,11989,12915,13873,14883,15903,16888,17921,18934,19990,21018,22058,23061,24136,25280,26365,27465,28581,29690,30706,31763,32813,33856,34953,36108,37252,38285,39383,40415,41501,42506,43580,44645,45655,46685,47743,48723,49719,50669,51664,52613,53565,54552,55508,56463,57427,58344,59217,60092,61038,61921,62810,63677,64500,65317,66164,67013,67810,68572,69351,70148,70921,71714,72520,73273,73992,74771,75492,76186,76818,77526,78192,78855,79514,80138,80789,81429,82033,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,6,12,25,41,69,99,144,191,253,323,411,506,633,766,901,1090,1277,1513,1743,2017,2290,2566,2883,3233,3595,3970,4354,4735,5169,5599,6122,6630,7102,7610,8181,8737,9245,9811,10382,10949,11566,12171,12794,13400,13991,14659,15239,15851,16461,17057,17704,18327,18952,19568,20193,20818,21499,22157,22771,23392,24010,24629,25235,25884,26526,27156,27793,28426,29032,29616,30245,30845,31458,32065,32694,33260,33829,34427,35012,35582,36100,36641,37192,37758,38283,38789,39331,39860,40405,40919,41445,41923,42425,42898,43403,43882,44364,44803,45268,45762,46223,46689,47101,871,48657,181902,345212,504261,646800,771775,879836,973774,1055546,1126487,1188951,1243845,1292611,1336365,1375685,1411117,1443130,1472056,1498619,1522879,1544721,1565273,1584002,1601212,1617252,1632236,1645998,1659081,1671241,1682678,1693261,1703259,1712690,1721507,1729689,1737508,1745024,1752046,1758811,1764926,1770969,1776635,1782126,1787324,1792247,1796948,1801424,1805666,1809758,1813635,1817525,1821176,1824782,1828092,1831351,1834493,1837535,1840352,1843103,1845717,1848314,1850766,1853164,1855512,1857723,1859778,1861906,1863834,1865781,1867631,1869435,1871175,1872907,1874550,1876144,1877717,1879173,1880585,1882014,1883380,1884697,1886023,1887303,1888497,1889712,1890906,1892041,1893002,1894070,1895056,1896068,1897057,1897965,1898894,1899848,1900774,1901602,1902421,1903238,1904043,1904820,1905583,1906284,1906962,1907655,1908357,1909032,1909691,1910329,1910949,1911509,1912119,1912639,1913167,1913698,1914258,1914743,1915277,1915794,24,6782,47877,125416,221567,322982,421398,513846,598765,676181,745788,809102,866527,918509,965950,1008915,1048477,1084493,1117940,1148556,1176784,1202880,1227169,1249772,1270649,1290055,1308350,1325592,1341526,1356425,1370291,1383591,1396260,1408069,1419350,1429964,1439946,1449351,1458438,1466878,1475066,1482891,1490204,1497220,1503938,1510411,1516712,1522520,1528289,1533500,1538670,1543585,1548367,1552968,1557370,1561596,1565690,1569557,1573165,1576801,1580326,1583691,1586874,1590033,1593117,1596083,1598944,1601593,1604253,1606842,1609321,1611700,1613980,1616244,1618479,1620544,1622588,1624523,1626526,1628441,1630283,1632049,1633761,1635429,1637037,1638601,1640196,1641711,1643144,1644620,1646027,1647400,1648677,1650003,1651184,1652420,1653566,1654739,1655826,1656877,1657975,1659027,1660070,1661033,1661996,1662921,1663841,1664712,1665633,1666506,1667344,1668161,1668930,1669728,1670471,1671237,1671960,1672683,1673400,1674139,2,1478,17380,57634,118167,189591,265390,339758,411482,480154,543841,602339,656651,706805,753032,795853,835438,871992,905704,937118,966424,993517,1018984,1042595,1064703,1085520,1104970,1123230,1140297,1156673,1171821,1186276,1199780,1212617,1224935,1236811,1247760,1258266,1268201,1277740,1286815,1295525,1303747,1311545,1319230,1326420,1333241,1339871,1346299,1352356,1358069,1363657,1368979,1374127,1379069,1383829,1388467,1392871,1397115,1401222,1404977,1408818,1412582,1416232,1419809,1423131,1426311,1429333,1432306,1435292,1438220,1441034,1443677,1446127,1448672,1451022,1453347,1455602,1457890,1459986,1461941,1463897,1465924,1467876,1469716,1471571,1473353,1475113,1476814,1478482,1480065,1481634,1483079,1484582,1486022,1487418,1488772,1490064,1491360,1492680,1493923,1495132,1496265,1497387,1498548,1499633,1500711,1501719,1502721,1503702,1504691,1505613,1506503,1507374,1508274,1509144,1510057,1510849,1511621,1512439,0,178,4375,20232,50494,92265,141533,194838,249012,302608,354732,403824,450992,495548,537640,577014,613731,648098,680588,711095,739880,766614,791852,815885,838401,859346,879281,898301,916017,932665,948360,963408,977612,991100,1004130,1016430,1028215,1039496,1050043,1060397,1070135,1079435,1088260,1096719,1104878,1112641,1120287,1127423,1134316,1140997,1147300,1153336,1159242,1164858,1170302,1175512,1180560,1185467,1190152,1194768,1199193,1203462,1207505,1211492,1215333,1219078,1222697,1226190,1229620,1232852,1236047,1239206,1242212,1245100,1247806,1250518,1253203,1255864,1258448,1260934,1263270,1265553,1267765,1269877,1271909,1273957,1275963,1277897,1279750,1281630,1283420,1285255,1286984,1288686,1290309,1291898,1293402,1294887,1296400,1297785,1299140,1300526,1301847,1303152,1304412,1305643,1306879,1308035,1309201,1310389,1311463,1312597,1313616,1314640,1315632,1316634,1317575,1318492,1319431,1320332,0,12,653,4696,15512,33723,58853,89168,122999,158417,194865,231697,267635,302873,336916,369478,400847,430775,459483,486670,512616,537082,560600,582649,603821,623827,642500,660639,677756,694210,709905,724929,739163,752653,765855,778038,789981,801403,812309,822617,832588,842093,851301,859979,868564,876726,884500,892002,899323,906331,913100,919561,925768,931885,937750,943446,948945,954087,959175,964107,968835,973384,977602,981894,986143,990165,994141,997888,1001421,1004901,1008372,1011706,1014951,1018154,1021158,1024224,1027096,1029963,1032747,1035325,1037870,1040394,1042861,1045238,1047584,1049928,1052188,1054334,1056442,1058401,1060478,1062349,1064314,1066206,1067982,1069666,1071396,1073028,1074639,1076229,1077802,1079331,1080807,1082201,1083584,1084952,1086334,1087637,1088915,1090115,1091296,1092546,1093724,1094884,1096049,1097167,1098246,1099315,1100364,1101379,0,0,188,1904,7209,17688,33454,53904,77718,104357,132614,161668,190962,220111,249088,277268,304726,331273,356651,381111,404840,427513,449168,469905,489602,508247,526051,543411,559775,575664,590742,604973,618731,631794,644414,656645,667996,679203,689893,700119,709917,719521,728788,737469,745882,754120,762043,769630,776962,783856,790450,796991,803318,809332,815171,820968,826484,831706,836925,841964,846746,851483,855981,860288,864555,868652,872568,876426,880163,883931,887515,890986,894339,897514,900635,903747,906687,909633,912508,915279,917987,920616,923104,925590,928048,930367,932582,934917,937080,939043,941046,943090,945101,947037,948888,950792,952623,954369,956090,957816,959405,960977,962578,964007,965480,966913,968253,969636,970971,972306,973530,974774,975988,977246,978439,979573,980672,981768,982858,983874,0,0,49,614,2870,8305,17250,29906,45747,64088,84529,106218,128914,151960,175177,198476,221205,243446,265260,286219,306884,326964,346074,364400,382447,399634,415931,431847,447108,461723,475766,489372,502496,515074,527100,538730,549826,560669,570833,580691,590185,599479,608314,616753,624875,632805,640465,647815,655147,661995,668623,675009,681331,687383,693401,698965,704366,709656,714857,719875,724670,729322,733861,738324,742526,746608,750667,754499,758351,762054,765692,769163,772486,775855,778995,782121,785113,787975,790874,793585,796314,798969,801574,804117,806577,809014,811377,813692,815967,818117,820170,822132,824206,826224,828152,829986,831825,833698,835411,837167,838769,840339,841900,843496,845008,846481,847936,849395,850730,852111,853477,854753,855980,857219,858482,859641,860834,861898,863014,864096,0,0,7,138,903,3163,7551,14360,23748,35423,48953,63861,80060,96711,114241,132086,149887,167935,185414,202858,219776,236635,253212,269230,284609,299338,313705,327785,341312,354500,367241,379389,391147,402674,413912,424501,434776,444746,454228,463547,472455,481089,489327,497373,505227,512724,520015,527107,533921,540637,546999,553278,559374,565121,570725,576284,581718,586788,591748,596533,601336,605935,610386,614735,618916,622990,627100,630991,634743,638286,641816,645216,648504,651805,654974,658063,661144,664049,666904,669634,672402,675104,677734,680190,682607,685001,687356,689651,691884,694054,696171,698235,700301,702286,704166,706084,707867,709698,711461,713146,714772,716386,718030,719582,721128,722672,724212,725605,727004,728374,729751,731057,732312,733491,734722,735976,737160,738278,739418,740570,0,0,0,35,267,1028,2714,5901,10616,16854,24516,33629,43851,55111,67074,79575,92519,105800,119099,132336,145859,159192,172210,185095,197677,210123,222032,233996,245388,256777,267588,278287,288736,298862,308637,318033,326992,335904,344592,352905,361046,368962,376703,384136,391413,398499,405296,411905,418407,424443,430336,436294,441893,447477,452791,457999,462997,467867,472680,477377,481867,486277,490618,494709,498745,502685,506365,510004,513581,517041,520521,523930,527166,530403,533530,536583,539486,542371,545141,547914,550549,553143,555708,558157,560530,562903,565263,567542,569674,571724,573789,575860,577851,579725,581636,583465,585308,587060,588813,590536,592140,593721,595339,596876,598313,599833,601420,602820,604226,605570,606911,608249,609568,610807,612013,613192,614426,615558,616666,617804,0,0,0,10,87,414,1312,3097,5990,10002,15236,21777,29115,37241,46307,55672,65840,76230,86941,97733,108682,119840,130763,141600,152403,163044,173675,184125,194353,204374,214200,223758,233014,242112,250896,259575,267897,275903,283780,291551,299089,306476,313521,320386,327086,333628,340024,346182,352189,358069,363801,369270,374686,379932,385035,389974,394706,399503,404074,408379,412655,416728,420818,424726,428649,432404,436025,439652,443123,446503,449837,453034,456117,459167,462092,465033,467851,470699,473460,476220,478807,481314,483802,486255,488581,490883,493093,495203,497353,499349,501330,503355,505277,507164,509017,510831,512581,514241,516001,517741,519418,520990,522557,524090,525599,527087,528508,529928,531286,532593,533934,535226,536480,537708,538916,540106,541300,542368,543470,544511,0,0,0,3,31,159,580,1465,2970,5358,8638,12709,17685,23365,29746,36808,44282,52234,60470,68852,77459,86337,95293,104363,113287,122177,131059,139843,148447,157059,165439,173649,181696,189770,197511,205037,212479,219756,226709,233544,240249,246784,253245,259499,265674,271754,277567,283031,288487,293902,298980,304096,309217,314022,318798,323427,327797,332210,336451,340636,344648,348602,352427,356167,359874,363353,366812,370227,373460,376540,379739,382706,385737,388674,391504,394201,396861,399518,402140,404748,407234,409704,412074,414385,416656,418803,420983,423078,425147,427125,429150,431096,432975,434845,436615,438309,440067,441761,443358,445029,446664,448190,449676,451163,452604,454058,455530,456913,458277,459536,460856,462166,463433,464665,465909,467090,468235,469349,470425,471472,0,0,0,1,8,49,197,581,1308,2513,4259,6586,9722,13393,17683,22492,27776,33412,39464,45915,52574,59321,66247,73293,80338,87398,94588,101744,108754,115662,122601,129578,136548,143241,149940,156374,162878,169129,175270,181382,187317,192925,198512,203896,209406,214668,219760,224733,229689,234548,239244,243722,248197,252592,256898,261258,265292,269186,273165,276941,280573,284151,287706,291107,294417,297671,300874,304102,307157,310119,313064,315920,318785,321490,324214,326768,329400,331967,334444,336766,339116,341369,343606,345862,347982,350099,352076,354060,356059,357990,359915,361751,363495,365346,367071,368745,370409,372052,373636,375255,376806,378300,379681,381038,382443,383789,385180,386499,387863,389131,390419,391687,392904,394089,395232,396334,397414,398470,399527,400653,0,0,0,0,1,11,53,173,474,1054,1967,3257,4910,7034,9637,12611,16092,19821,23907,28267,32933,37784,42845,47932,53224,58733,64202,69791,75297,80867,86314,91831,97359,102913,108473,113876,119284,124498,129769,134789,139673,144417,149115,153784,158495,162956,167430,171748,176036,180124,184248,188328,192283,196242,199926,203604,207204,210722,214232,217668,221136,224306,227532,230644,233731,236679,239645,242527,245303,248088,250646,253247,255767,258233,260691,263055,265368,267702,269983,272179,274307,276410,278503,280581,282444,284485,286475,288387,290233,291980,293746,295529,297247,298900,300491,302096,303632,305133,306632,308060,309496,310919,312350,313641,314994,316346,317588,318825,320025,321233,322443,323629,324739,325840,326882,328014,329114,330170,331166,332129,0,0,0,0,0,4,17,50,156,367,691,1243,2062,3134,4514,6217,8096,10297,12886,15685,18581,21673,24996,28484,32091,35781,39515,43618,47595,51728,55770,59908,64105,68252,72397,76430,80564,84536,88714,92801,96705,100668,104649,108484,112307,115955,119601,123379,126847,130363,133845,137229,140485,143770,147075,150225,153382,156489,159516,162499,165329,168113,170870,173639,176283,178888,181417,183897,186395,188775,191198,193531,195830,198052,200178,202260,204355,206400,208468,210442,212402,214235,216118,217886,219689,221472,223148,224859,226512,228158,229771,231244,232723,234225,235624,237066,238492,239922,241257,242620,243963,245234,246508,247735,248972,250166,251364,252455,253510,254592,255695,256801,257812,258846,259817,260835,261833,262813,263727,264668,0,0,0,0,1,1,5,15,51,120,258,488,873,1357,2054,2918,3992,5226,6732,8336,10215,12269,14371,16672,19084,21671,24357,27044,29851,32772,35762,38816,41857,44891,47967,51042,54188,57352,60594,63789,66941,70103,73112,76222,79211,82248,85325,88257,91182,94096,96937,99751,102548,105251,107965,110692,113285,115753,118268,120781,123304,125800,128123,130519,132854,135089,137359,139503,141602,143798,145863,147886,149862,151817,153671,155540,157331,159105,160936,162665,164340,166065,167725,169369,170973,172482,174046,175546,177032,178454,179872,181264,182605,183943,185330,186638,187906,189142,190393,191606,192781,193918,195052,196180,197274,198319,199393,200416,201484,202494,203537,204505,205466,206398,207353,208239,209116,209977,210838,211675,0,0,0,0,0,0,0,3,10,28,70,150,281,460,739,1106,1572,2182,2898,3695,4635,5729,6938,8298,9710,11222,12871,14615,16453,18233,20110,22109,24219,26375,28563,30754,32900,35075,37353,39571,41818,44081,46368,48673,50981,53234,55448,57690,59916,62122,64371,66450,68620,70713,72842,74899,76946,78966,80941,82945,84862,86798,88670,90458,92333,94137,95958,97739,99469,101248,102983,104669,106292,107955,109617,111174,112705,114204,115687,117190,118631,120094,121429,122762,124124,125452,126843,128136,129485,130776,132018,133219,134470,135682,136861,138057,139150,140245,141342,142375,143447,144456,145448,146420,147329,148241,149181,150059,150972,151872,152734,153575,154441,155311,156138,156931,157725,158514,159352,160100,0,0,0,0,0,0,0,2,2,4,8,22,54,102,181,313,459,673,918,1259,1640,2099,2639,3198,3881,4637,5449,6379,7302,8297,9318,10431,11597,12823,14106,15383,16705,18022,19368,20756,22253,23677,25166,26654,28110,29595,31136,32700,34176,35658,37160,38667,40139,41576,43090,44625,46109,47585,49037,50465,51891,53357,54789,56196,57592,58895,60227,61595,62954,64231,65515,66702,67936,69154,70407,71602,72783,73980,75126,76270,77389,78586,79701,80847,81849,82931,83943,84981,85968,86999,88033,89054,90066,91028,91930,92806,93705,94638,95533,96376,97233,98053,98864,99664,100479,101303,102090,102905,103593,104351,105164,105865,106550,107227,107872,108540,109252,109911,110587,111282,0,0,0,0,0,0,0,0,0,0,0,0,2,7,19,39,70,112,164,236,330,463,626,805,990,1227,1511,1818,2161,2562,2981,3437,3919,4414,4976,5554,6164,6785,7432,8139,8839,9526,10241,10973,11760,12563,13359,14242,15038,15897,16699,17547,18425,19270,20185,21070,21944,22824,23689,24617,25479,26411,27275,28114,28936,29810,30596,31524,32423,33239,34112,34908,35730,36555,37349,38144,38945,39766,40523,41308,42092,42818,43590,44352,45070,45853,46595,47295,48048,48734,49427,50156,50892,51623,52311,52952,53601,54234,54851,55462,56089,56684,57350,57907,58486,59070,59659,60265,60869,61415,61956,62537,63095,63645,64188,64691,65160,65672,66148,66601,3470,86832,251070,422778,576191,708337,820720,916332,997786,1067616,1128473,1181405,1228211,1269637,1306330,1339393,1369307,1396345,1421210,1443925,1464337,1483412,1501072,1517254,1532393,1546410,1559435,1571487,1582847,1593330,1603086,1612585,1621480,1629669,1637535,1644932,1652011,1658612,1665001,1670920,1676636,1682144,1687295,1692363,1697162,1701770,1706055,1710164,1714202,1718093,1721732,1725289,1728639,1731913,1734963,1737951,1740766,1743530,1746193,1748821,1751244,1753585,1755899,1758037,1760162,1762279,1764308,1766203,1768128,1769902,1771713,1773482,1774987,1776599,1778162,1779663,1781103,1782503,1783895,1785201,1786491,1787845,1789143,1790364,1791512,1792621,1793685,1794747,1795763,1796816,1797860,1798744,1799659,1800538,1801409,1802261,1803096,1803945,1804754,1805525,1806292,1806997,1807769,1808465,1809182,1809922,1810601,1811259,1811860,1812481,1813076,1813659,1814273,1814827,1815373,1815896,1816437,1816959,1817494,1818000,207,20133,91927,195439,305973,411281,508544,595705,674151,743292,805381,860622,910111,954665,994939,1031647,1064863,1095066,1123051,1149101,1172826,1194697,1215153,1233933,1251503,1268018,1283423,1297851,1311362,1324164,1335912,1347116,1357713,1367780,1377178,1386443,1395010,1403167,1410764,1418147,1425080,1431651,1438101,1444267,1450047,1455654,1461033,1466199,1471040,1475727,1480229,1484634,1488839,1492912,1496789,1500466,1503995,1507577,1510888,1514074,1517069,1520011,1522978,1525784,1528467,1531076,1533621,1536067,1538445,1540728,1542937,1545022,1547160,1549188,1551166,1553071,1554863,1556566,1558323,1560084,1561745,1563384,1564997,1566505,1568026,1569462,1570902,1572216,1573551,1574805,1576132,1577328,1578557,1579693,1580851,1581951,1583048,1584110,1585093,1586098,1587023,1587976,1588896,1589840,1590722,1591632,1592414,1593276,1594062,1594863,1595590,1596348,1597086,1597821,1598554,1599224,1599858,1600550,1601218,1601839,24,6731,43477,109452,189920,274225,355966,432736,503413,567860,626922,680598,729409,773670,814194,851311,884968,916270,945189,971852,996534,1019594,1040856,1060918,1079511,1097036,1113361,1128857,1143493,1157236,1170128,1182347,1193833,1204823,1215242,1225048,1234513,1243253,1251576,1259554,1267318,1274690,1281686,1288442,1294860,1301021,1307025,1312552,1318072,1323218,1328144,1332962,1337482,1341933,1346248,1350241,1354138,1358118,1361856,1365413,1368895,1372283,1375507,1378634,1381645,1384482,1387405,1390123,1392820,1395398,1397850,1400233,1402598,1404946,1407151,1409218,1411263,1413201,1415127,1417053,1418940,1420768,1422453,1424187,1425793,1427387,1428970,1430545,1431955,1433415,1434790,1436130,1437502,1438805,1440104,1441366,1442535,1443774,1444977,1446087,1447165,1448255,1449263,1450346,1451325,1452298,1453213,1454179,1455077,1455943,1456818,1457644,1458468,1459233,1460004,1460744,1461495,1462246,1462995,1463780,2,1561,15710,50208,100434,158769,220383,281961,340917,396838,448613,497274,541747,583480,622085,657882,691103,721782,750425,777207,801783,825152,847051,867473,886831,904750,921568,937410,952689,967074,980680,993628,1005672,1017280,1028348,1038898,1048752,1058274,1067297,1075849,1084108,1092020,1099475,1106611,1113550,1120229,1126633,1132767,1138640,1144386,1149790,1155031,1160120,1165051,1169632,1174097,1178432,1182724,1186917,1190791,1194539,1198238,1201782,1205166,1208502,1211697,1214713,1217791,1220747,1223597,1226397,1229124,1231778,1234223,1236682,1239030,1241285,1243438,1245564,1247683,1249696,1251676,1253621,1255467,1257296,1259099,1260878,1262661,1264291,1265870,1267440,1268942,1270444,1271904,1273309,1274704,1276062,1277374,1278682,1279957,1281186,1282389,1283522,1284714,1285821,1286931,1288007,1289012,1289997,1291037,1292024,1293003,1293873,1294751,1295658,1296525,1297371,1298169,1298980,1299753,0,172,3917,16893,41063,74268,113449,155394,198195,240751,282061,321987,360060,396095,430260,462262,492229,520674,547335,572743,596360,618740,639654,659642,678417,696130,712986,729002,744157,758591,772355,785343,797809,809575,820985,831776,842139,852078,861232,870221,878806,887128,895053,902678,910176,917389,924088,930602,936860,942880,948749,954350,959594,964837,969889,974769,979393,983850,988210,992531,996614,1000595,1004416,1008198,1011744,1015194,1018525,1021799,1024972,1028001,1030992,1033970,1036740,1039471,1042118,1044653,1047164,1049678,1052061,1054427,1056664,1058878,1061018,1063051,1065122,1067126,1069044,1070980,1072811,1074564,1076315,1077999,1079625,1081241,1082720,1084311,1085756,1087269,1088667,1090025,1091375,1092707,1094029,1095283,1096550,1097780,1098964,1100136,1101206,1102347,1103432,1104478,1105524,1106554,1107530,1108496,1109398,1110268,1111125,1111955,0,47,1484,8461,23330,45778,74102,106259,140367,175176,210121,244541,277417,309293,339578,368599,396457,422897,448099,471861,494328,515463,535624,554660,572918,590030,606372,621920,636885,650972,664459,677276,689514,701380,712436,723142,733243,743083,752537,761604,770242,778397,786290,794025,801352,808365,815156,821862,828200,834374,840159,845777,851296,856588,861606,866529,871277,875859,880411,884787,888945,892891,896772,900629,904292,907771,911240,914498,917744,920893,923947,927030,929893,932659,935442,938137,940807,943299,945792,948138,950476,952859,955056,957181,959267,961345,963374,965313,967224,969024,970837,972634,974376,976038,977629,979192,980777,982268,983752,985200,986610,988036,989389,990663,991914,993184,994402,995565,996676,997850,998960,999952,1000999,1002041,1003041,1003977,1004914,1005865,1006763,1007731,0,11,477,3503,11387,25044,43810,66632,91874,118802,146568,174428,201954,229323,255440,280750,305318,328849,351711,373234,393674,413058,431795,449766,466816,483006,498855,513726,527865,541565,554505,566826,578873,590324,601268,611564,621465,631089,640451,649366,658005,666141,674048,681687,689076,696252,703163,709848,716158,722285,728170,734022,739439,744750,749764,754688,759428,764118,768708,773108,777311,781360,785437,789276,793118,796650,800101,803545,806965,810182,813327,816387,819316,822233,825004,827759,830463,833041,835621,838153,840502,842813,845116,847349,849497,851618,853560,855540,857534,859500,861383,863166,864898,866640,868308,869964,871576,873123,874688,876147,877666,879129,880515,881913,883251,884541,885797,886987,888187,889358,890550,891687,892799,893901,894935,895993,896997,898021,898989,900007,0,1,144,1193,4828,12083,23165,37682,54981,74184,94664,115931,137768,159365,180827,201902,222644,242976,262378,281473,299653,317166,334126,350351,366106,381027,395374,409168,422154,434619,446814,458511,469653,480503,490798,500939,510603,519855,528624,537275,545722,553683,561369,568583,575652,582533,589345,595743,602019,608005,613684,619291,624723,629966,635045,640080,644807,649428,653834,658172,662445,666589,670620,674399,678140,681778,685397,688759,692160,695384,698581,701695,704747,707679,710536,713242,715853,718485,721048,723517,725889,728208,730489,732688,734829,736990,738952,740969,742927,744879,746802,748563,750352,752144,753881,755518,757187,758834,760371,761869,763353,764854,766214,767602,768958,770341,771682,772936,774216,775354,776537,777683,778838,780004,781106,782115,783115,784094,785092,786114,0,0,22,346,1644,4776,10334,18422,28676,40884,54508,69453,85264,101407,117568,133913,150432,166624,182679,198560,213950,228627,243335,257083,270628,284161,296843,308914,320991,332616,343709,354412,364659,374599,384168,393532,402513,411010,419189,427234,434864,442422,449517,456607,463283,469589,475819,481897,487821,493782,499334,504665,509953,514917,519681,524467,529058,533545,537950,542220,546369,550334,554191,558034,561576,565126,568591,571871,575226,578318,581480,584493,587481,590356,593212,595999,598622,601197,603725,606139,608459,610771,613077,615379,617498,619725,621789,623775,625788,627708,629597,631406,633276,635071,636792,638478,640083,641693,643250,644817,646294,647663,649086,650502,651887,653227,654534,655846,657081,658345,659529,660697,661911,663061,664161,665193,666235,667290,668303,669336,0,0,8,134,749,2445,5763,11029,17989,26677,36661,48034,60081,72816,85937,99486,113192,126851,140508,154020,167225,180089,192673,205314,217441,229235,240873,252109,262746,273092,283229,293125,302759,311925,320783,329439,337819,345876,353746,361325,368547,375705,382557,389347,395899,402177,408236,414122,419731,425267,430511,435770,440958,445812,450553,455002,459463,463750,468016,472086,476196,480101,483924,487677,491287,494777,498102,501464,504685,507790,510835,513758,516654,519636,522401,525023,527639,530153,532600,534999,537365,539517,541811,544014,546169,548166,550259,552199,554133,556011,557917,559766,561503,563338,565046,566730,568318,569987,571563,573103,574546,576003,577421,578787,580171,581503,582787,584049,585322,586567,587707,588889,589984,591098,592221,593267,594313,595315,596358,597384,0,0,5,49,312,1133,2901,5967,10374,16030,23092,31038,39882,49660,59770,70340,81453,92492,103768,115018,126093,137234,148122,158935,169525,179675,189675,199250,208816,218047,227129,235991,244468,252934,261026,268797,276492,283852,291070,298186,304986,311530,318001,324282,330395,336202,341846,347359,352774,358039,363108,368066,372800,377486,382093,386379,390737,394867,398872,402839,406584,410199,413812,417320,420879,424293,427487,430712,433811,436909,439836,442805,445654,448431,451111,453722,456298,458772,461220,463628,465927,468143,470343,472469,474529,476576,478544,480503,482398,484278,486051,487712,489463,491198,492881,494463,496082,497556,499027,500472,501927,503381,504808,506168,507537,508890,510166,511463,512696,513914,515107,516339,517508,518646,519683,520775,521864,522915,523919,524877,0,0,0,7,76,410,1228,2755,5216,8609,13042,18395,24492,31443,38956,46680,54905,63477,72374,80993,89824,98758,107785,116723,125498,134182,142706,150994,159268,167367,175235,183114,190688,198061,205279,212195,219069,225828,232285,238502,244801,250729,256605,262297,267741,273061,278284,283462,288435,293242,298005,302536,307021,311433,315588,319720,323655,327461,331286,334976,338654,342174,345679,348981,352283,355461,358576,361578,364541,367405,370332,373111,375785,378419,381063,383551,385939,388335,390711,392932,395099,397301,399400,401461,403499,405468,407381,409255,411113,412864,414625,416308,418015,419705,421349,422907,424462,425997,427476,428959,430385,431776,433140,434509,435741,437005,438261,439515,440718,441893,443016,444179,445278,446359,447385,448412,449437,450465,451459,452446,0,0,0,0,28,140,468,1178,2409,4191,6722,9946,13771,18139,23090,28428,34132,40221,46644,53269,59971,66743,73624,80621,87639,94562,101466,108382,115080,121648,128307,134750,140941,147143,153337,159362,165216,171061,176836,182377,187712,192994,197998,202989,207894,212753,217478,221936,226315,230631,234891,238997,243054,247021,250768,254395,258014,261619,265035,268401,271752,274983,278120,281284,284226,287162,290073,292939,295661,298366,301075,303703,306175,308561,310991,313377,315709,317981,320179,322355,324434,326525,328517,330533,332455,334329,336210,337984,339686,341364,342944,344567,346151,347734,349273,350852,352359,353888,355283,356635,357995,359355,360634,361935,363213,364423,365621,366824,367979,369143,370252,371361,372464,373601,374706,375671,376663,377646,378624,379582,0,0,0,1,5,30,111,375,859,1641,2766,4371,6449,8994,11967,15129,18791,22775,26956,31415,36175,40961,46020,50967,56205,61330,66445,71644,76831,82066,87318,92454,97580,102727,107686,112579,117302,122135,126849,131479,136026,140399,144614,148888,153004,157098,161040,164958,168870,172707,176414,179996,183446,186860,190289,193652,196865,200013,203099,206082,209037,211900,214740,217544,220228,222919,225509,228102,230526,232951,235231,237560,239884,242110,244203,246307,248401,250420,252483,254503,256464,258398,260276,262069,263848,265620,267296,268997,270571,272133,273683,275224,276746,278157,279610,281050,282323,283725,285108,286415,287712,288975,290236,291459,292615,293823,294902,296049,297161,298236,299255,300305,301300,302297,303281,304241,305244,306194,307108,308006,0,0,0,0,0,9,33,114,298,618,1129,1944,3001,4325,5946,7892,10081,12586,15325,18275,21388,24518,27920,31536,35287,39050,42882,46699,50584,54555,58528,62481,66448,70348,74309,78169,82073,85902,89689,93429,97062,100618,104150,107574,111146,114570,117895,121187,124532,127738,130927,133947,137041,140055,142998,145855,148730,151435,154117,156686,159204,161705,164120,166614,169034,171335,173622,175888,178132,180367,182506,184606,186672,188679,190647,192535,194387,196267,198054,199829,201623,203369,205060,206721,208303,209870,211431,212985,214498,215932,217308,218724,220016,221342,222654,223976,225278,226476,227719,228954,230156,231410,232528,233628,234679,235807,236866,237884,238890,239915,240884,241872,242809,243720,244668,245539,246458,247348,248180,249013,0,0,0,0,0,1,6,25,74,176,355,666,1118,1751,2515,3466,4602,5911,7360,9071,10841,12886,14996,17221,19518,21979,24452,26987,29612,32331,35156,37970,40713,43641,46407,49321,52207,55101,57889,60670,63420,66343,69206,71959,74580,77189,79824,82399,84951,87448,90031,92565,94905,97295,99650,101983,104227,106476,108746,110890,113014,115204,117293,119298,121333,123340,125257,127150,128980,130888,132727,134544,136312,137974,139639,141348,143025,144565,146083,147636,149213,150693,152083,153512,154943,156327,157734,159055,160345,161608,162866,164140,165380,166551,167735,168928,170075,171177,172267,173337,174439,175489,176473,177447,178435,179371,180353,181224,182177,183104,183991,184851,185747,186622,187428,188230,189002,189801,190617,191396,0,0,0,0,0,0,1,2,13,42,82,147,288,473,724,1087,1520,2057,2693,3420,4274,5221,6290,7466,8720,10024,11417,12932,14464,16060,17679,19412,21064,22830,24659,26523,28380,30181,32021,33942,35833,37771,39637,41573,43421,45308,47217,49137,51039,52951,54706,56513,58288,60055,61828,63566,65388,67133,68843,70536,72121,73764,75350,76957,78559,80091,81595,83061,84494,86016,87512,88926,90328,91666,93036,94322,95594,96862,98145,99368,100665,101851,103110,104218,105400,106544,107647,108747,109920,110983,112029,113083,114095,115104,116147,117065,118012,118951,119884,120766,121637,122529,123389,124226,125069,125881,126706,127569,128368,129118,129872,130615,131350,132099,132788,133509,134250,134905,135614,136305,0,0,0,0,0,0,0,1,1,1,2,9,26,59,114,173,271,405,587,792,1049,1342,1700,2125,2541,2999,3551,4141,4815,5489,6200,6924,7703,8521,9361,10287,11230,12159,13103,14141,15122,16161,17189,18225,19267,20338,21415,22476,23566,24691,25724,26918,28060,29129,30226,31320,32409,33507,34597,35635,36712,37821,38809,39886,40910,41970,42967,43953,44980,45972,46912,47910,48879,49827,50710,51574,52437,53303,54171,55018,55938,56804,57619,58490,59272,60092,60928,61785,62569,63360,64180,64926,65642,66379,67073,67814,68531,69286,70030,70735,71393,72099,72758,73401,74054,74672,75307,75914,76527,77103,77661,78225,78797,79332,79905,80445,80970,81503,82040,82549,8214,123323,306684,480045,627483,750285,853058,939696,1012939,1075599,1129964,1177519,1219050,1255933,1288575,1318109,1344872,1369069,1391126,1411259,1429718,1446824,1462789,1477453,1490813,1503582,1515406,1526341,1536561,1546208,1555274,1563865,1571858,1579594,1586795,1593540,1599967,1606153,1611917,1617551,1622897,1627884,1632624,1637277,1641628,1645944,1649936,1653884,1657487,1660897,1664393,1667773,1670882,1673826,1676760,1679533,1682239,1684827,1687368,1689715,1692048,1694334,1696440,1698447,1700418,1702447,1704272,1706041,1707842,1709590,1711301,1712965,1714518,1716035,1717488,1718911,1720300,1721666,1723029,1724332,1725601,1726797,1728036,1729213,1730332,1731484,1732532,1733562,1734556,1735512,1736501,1737366,1738288,1739192,1740048,1740851,1741699,1742477,1743238,1743976,1744699,1745442,1746115,1746815,1747548,1748224,1748858,1749483,1750103,1750730,1751297,1751921,1752494,1753000,1753568,1754090,1754628,1755130,1755628,1756135,826,37780,134146,252883,368348,474000,567041,649577,721691,785725,842017,892362,937223,977024,1012888,1045329,1075176,1102455,1127216,1150364,1171316,1190888,1208959,1225794,1241306,1255910,1269474,1282414,1294607,1305943,1316672,1326548,1335967,1345072,1353586,1361549,1369310,1376735,1383718,1390366,1396597,1402691,1408557,1413977,1419219,1424301,1429024,1433579,1438002,1442237,1446449,1450429,1454170,1457874,1461261,1464622,1467858,1471021,1474047,1477006,1479834,1482650,1485317,1487833,1490256,1492662,1495027,1497315,1499583,1501625,1503688,1505681,1507598,1509401,1511226,1513022,1514733,1516400,1518008,1519624,1521130,1522585,1524006,1525492,1526903,1528152,1529447,1530776,1532046,1533287,1534469,1535613,1536743,1537817,1538942,1539935,1540966,1541962,1542902,1543807,1544743,1545636,1546527,1547415,1548229,1549068,1549863,1550595,1551319,1552037,1552781,1553510,1554209,1554856,1555568,1556237,1556906,1557550,1558122,1558741,144,15668,73147,157789,249815,339224,422588,497648,565356,626217,680644,729764,774287,814378,851090,884613,915131,942852,968500,992492,1014742,1035035,1054167,1072033,1088698,1104194,1118685,1132286,1145219,1157371,1168747,1179614,1189819,1199356,1208565,1217520,1225759,1233666,1241107,1248202,1255177,1261707,1267952,1273944,1279695,1285100,1290395,1295461,1300298,1305042,1309675,1313992,1318180,1322163,1325910,1329671,1333354,1336739,1339967,1343188,1346259,1349353,1352331,1355164,1357931,1360631,1363248,1365773,1368194,1370554,1372785,1374947,1377066,1379175,1381130,1383010,1384824,1386710,1388490,1390278,1392000,1393574,1395184,1396749,1398211,1399741,1401223,1402598,1403911,1405283,1406613,1407909,1409104,1410294,1411535,1412651,1413740,1414852,1415919,1416933,1417992,1418992,1419972,1420932,1421860,1422747,1423621,1424469,1425350,1426232,1427083,1427839,1428617,1429368,1430116,1430855,1431566,1432245,1432941,1433569,20,4793,32425,83606,147838,216183,283690,347720,407270,462449,512831,559261,601447,640244,676353,709159,739351,767109,793065,817412,839770,860622,880339,898995,916073,932207,947488,961868,975568,988250,1000234,1011762,1022536,1032860,1042687,1052167,1061205,1069743,1077745,1085603,1092922,1100053,1106763,1113356,1119485,1125430,1131104,1136577,1141897,1146922,1151769,1156362,1160885,1165279,1169447,1173537,1177415,1181265,1184959,1188513,1191963,1195195,1198515,1201550,1204649,1207554,1210393,1213111,1215702,1218266,1220818,1223149,1225514,1227680,1229866,1231939,1233980,1236001,1237841,1239781,1241648,1243447,1245234,1246966,1248588,1250267,1251904,1253463,1254997,1256473,1257858,1259263,1260616,1261905,1263192,1264480,1265768,1266946,1268118,1269306,1270428,1271556,1272639,1273652,1274682,1275677,1276668,1277586,1278537,1279459,1280335,1281193,1282084,1282941,1283779,1284565,1285388,1286144,1286889,1287611,0,962,10458,34669,71718,116081,163991,212549,259629,305134,347709,387649,425734,460956,493750,524561,553097,580012,605024,628612,650457,671293,690884,709087,726204,742512,757701,772259,786114,799248,811458,823227,834395,845090,855334,865073,874363,883270,891767,899912,907453,914835,922055,928925,935599,941980,948124,953981,959703,965180,970453,975571,980370,985047,989537,993868,998070,1002072,1005992,1009805,1013575,1017203,1020663,1024102,1027335,1030387,1033403,1036316,1039118,1041879,1044563,1047259,1049875,1052249,1054680,1056992,1059161,1061370,1063484,1065607,1067677,1069582,1071437,1073360,1075187,1076937,1078655,1080435,1082074,1083704,1085219,1086698,1088215,1089677,1091089,1092530,1093891,1095252,1096493,1097737,1099018,1100259,1101436,1102610,1103747,1104907,1105976,1107070,1108092,1109167,1110146,1111091,1112022,1112914,1113825,1114690,1115582,1116409,1117252,1118080,0,308,4969,19624,44610,77849,115147,154539,194289,233615,271441,307084,341054,373365,403786,432371,459563,485137,509130,531732,552974,573027,591726,609595,626640,642596,657651,672314,685954,699099,711266,723022,734204,744851,755093,764668,773886,782946,791666,799594,807331,815024,822400,829299,836004,842538,848840,854783,860565,865974,871354,876544,881512,886283,890998,895388,899820,904061,908018,912062,915816,919452,922987,926384,929740,932947,936039,939120,942042,944877,947681,950436,953023,955423,957918,960314,962670,964935,967093,969224,971315,973395,975369,977320,979169,981077,982862,984614,986322,988005,989551,991117,992686,994241,995727,997191,998603,999963,1001330,1002616,1003858,1005165,1006430,1007605,1008731,1009839,1010954,1012056,1013143,1014142,1015140,1016167,1017154,1018134,1019058,1019999,1020947,1021789,1022661,1023497,0,86,2015,9705,25094,47349,74614,104937,136595,168543,200136,231168,261223,289868,317643,343625,368274,392066,414361,435743,455969,474785,492875,509832,526016,541470,556411,570490,583695,596266,608331,619880,630992,641325,651377,660962,670195,679087,687606,695900,703802,711320,718444,725471,732064,738523,744747,750748,756595,762073,767516,772659,777622,782517,787227,791666,796125,800497,804647,808642,812562,816248,819769,823242,826657,829877,833083,836194,839291,842268,845150,847921,850622,853243,855899,858348,860686,863089,865412,867602,869761,871860,873913,875825,877702,879585,881456,883310,885030,886804,888513,890179,891818,893405,894984,896463,897915,899320,900733,902104,903396,904708,905978,907219,908418,909596,910736,911857,912995,914102,915177,916257,917234,918218,919192,920122,921073,921987,922885,923773,0,21,648,3987,12162,25867,44035,65372,88840,113492,138834,163971,188803,213056,236559,259491,281286,302234,322335,341688,360122,377534,394158,410050,425335,439751,453521,466780,479450,491664,503271,514552,525183,535475,545215,554585,563576,572376,580720,588808,596498,603889,611256,618090,624708,631031,637162,643265,649074,654481,659790,664991,669926,674806,679486,684093,688458,692599,696682,700624,704502,708296,711888,715502,718928,722282,725527,728624,731697,734691,737598,740444,743137,745757,748408,751029,753522,755918,758171,760419,762607,764678,766804,768812,770711,772690,774558,776463,778303,780077,781832,783518,785179,786810,788440,789948,791483,792958,794414,795833,797207,798530,799856,801060,802286,803480,804632,805804,806931,808024,809074,810115,811183,812220,813296,814299,815267,816186,817163,818037,0,4,154,1348,4955,12021,22321,35577,51327,68585,86946,105984,125306,144799,163970,182939,201268,219096,236457,253183,269191,284506,299332,313641,327468,340605,353266,365502,377103,388077,398948,409219,419116,428727,437821,446692,455403,463616,471577,479239,486715,493885,500837,507471,513778,520036,525990,531646,537384,542733,548054,553142,558052,562728,567321,571759,576115,580250,584194,588144,591958,595644,599351,602889,606276,609648,612911,616051,619097,622116,624974,627705,630502,633116,635788,638373,640842,643232,645593,647917,650159,652338,654509,656567,658537,660593,662496,664319,666151,667981,669710,671411,673039,674605,676180,677780,679264,680782,682197,683572,684931,686301,687653,688887,690142,691371,692580,693691,694849,695960,697030,698148,699217,700251,701237,702263,703245,704263,705164,706078,0,0,61,611,2591,6863,13639,22865,34364,47452,62055,77529,93351,109301,125203,141218,157087,172656,187711,202566,216976,230880,244458,257591,270312,282338,293987,305330,316401,327006,337060,346572,355874,365001,373667,381976,390316,398250,405899,413229,420351,427059,433722,440217,446287,452185,458015,463633,469006,474307,479384,484344,489180,493802,498269,502524,506856,510988,515067,518946,522752,526347,529887,533356,536712,539897,543126,546251,549200,552161,555094,557950,560752,563438,565991,568497,570982,573421,575712,577974,580238,582418,584514,586516,588503,590478,592433,594254,596074,597848,599548,601209,602887,604537,606093,607668,609153,610618,612076,613533,614907,616256,617546,618867,620136,621435,622599,623815,625049,626226,627344,628482,629582,630651,631586,632578,633533,634427,635375,636336,0,0,20,243,1191,3530,7502,13546,21340,30778,41333,52796,65191,78149,91008,104202,117465,130597,143506,155999,168504,180632,192342,203963,215355,226266,236844,247123,257131,266822,276341,285326,294112,302669,310792,318723,326235,333546,340799,347613,354263,360749,366924,372914,378813,384571,390135,395382,400540,405570,410508,415246,419951,424484,428788,433019,437116,441119,444972,448765,452393,456053,459427,462848,466203,469405,472475,475524,478569,481428,484223,486963,489624,492261,494744,497215,499636,502019,504329,506592,508802,510986,513021,515043,517075,519032,520953,522803,524640,526379,528037,529723,531360,533002,534608,536159,537667,539176,540615,541995,543353,544688,546088,547351,548653,549902,551107,552246,553355,554499,555556,556651,557665,558729,559760,560776,561715,562702,563660,564550,0,0,4,78,470,1557,3789,7317,12221,18302,25555,33919,42832,52453,62387,72727,83333,93823,104546,115039,125690,135896,146034,155794,165719,175177,184436,193438,202264,211123,219423,227482,235311,242947,250446,257735,264648,271382,278120,284489,290684,296654,302506,308125,313570,318933,324098,329215,334075,338757,343499,348016,352301,356615,360628,364614,368549,372421,376229,379850,383353,386842,390190,393413,396562,399499,402406,405317,408063,410753,413518,416176,418721,421217,423708,426124,428468,430748,433009,435196,437320,439417,441417,443387,445359,447321,449199,451002,452663,454381,456035,457684,459335,460902,462477,463966,465421,466782,468206,469648,470982,472292,473575,474812,476077,477350,478501,479765,480861,481951,483052,484117,485159,486204,487192,488190,489212,490173,491102,492004,0,0,0,17,147,616,1575,3369,6144,9752,14357,19800,25753,32354,39515,46988,54808,62813,71017,79164,87445,95671,104085,112170,120436,128391,136173,143780,151256,158663,166019,172904,179709,186506,192933,199345,205571,211497,217212,222916,228454,233729,238937,244281,249356,254274,258974,263658,268058,272312,276583,280606,284606,288581,292432,296135,299689,303206,306670,310169,313475,316779,319968,323071,326088,328956,331758,334604,337280,339887,342559,345058,347606,349985,352298,354574,356761,358873,361087,363204,365271,367183,369127,371022,372877,374708,376445,378110,379841,381471,383065,384680,386250,387731,389246,390681,392060,393441,394827,396192,397454,398722,399936,401120,402364,403561,404667,405815,406868,407938,408998,410030,411061,412097,413056,414007,414926,415864,416794,417709,0,0,0,3,29,150,532,1228,2427,4196,6533,9592,13216,17314,21898,26856,32109,37799,43554,49498,55508,61721,67923,74005,80306,86417,92657,98819,104949,110932,116809,122444,128144,133561,139094,144501,149646,154845,159882,164843,169582,174332,178930,183473,187897,192087,196350,200480,204444,208288,212049,215744,219553,223093,226528,229846,233200,236393,239582,242613,245529,248529,251367,254108,256886,259511,261998,264537,266967,269352,271725,274100,276385,278635,280856,282992,285068,287112,289127,291036,292880,294699,296516,298286,300044,301711,303401,304999,306617,308166,309686,311200,312658,314079,315526,316911,318252,319569,320915,322183,323392,324640,325846,326986,328087,329128,330251,331363,332422,333471,334493,335453,336467,337441,338382,339365,340279,341183,342023,342949,0,0,0,1,9,42,152,427,956,1757,2924,4561,6530,9089,11836,14931,18403,22187,26201,30249,34523,38876,43483,48011,52732,57506,62237,66983,71771,76428,81164,85837,90300,94787,99238,103608,108055,112267,116469,120663,124690,128656,132531,136296,140056,143709,147304,150807,154319,157785,161141,164415,167503,170624,173584,176513,179427,182418,185181,187964,190740,193321,195778,198360,200916,203237,205559,207827,210121,212352,214468,216559,218594,220618,222581,224486,226390,228323,230214,232102,233816,235618,237210,238775,240425,242076,243694,245199,246635,248039,249470,250817,252245,253533,254789,256092,257360,258623,259861,261017,262212,263334,264435,265509,266559,267536,268567,269622,270618,271582,272498,273449,274415,275270,276159,277011,277864,278735,279597,280365,0,0,0,0,1,7,29,101,286,587,1096,1803,2698,3922,5383,7009,8931,11091,13497,16089,18706,21491,24535,27514,30777,34124,37389,40717,44088,47442,50872,54317,57753,61206,64582,67934,71272,74595,77853,81128,84387,87456,90594,93741,96671,99596,102499,105477,108331,111066,113823,116502,119055,121711,124340,126776,129189,131547,133869,136245,138545,140705,142886,145058,147126,149162,151189,153214,155086,157072,159022,160878,162696,164501,166218,167976,169652,171324,172923,174490,176013,177552,179041,180443,181920,183270,184613,186037,187354,188679,189974,191189,192419,193658,194878,195967,197093,198251,199309,200443,201570,202597,203629,204615,205557,206541,207457,208400,209301,210198,211088,211939,212782,213695,214527,215353,216142,216952,217721,218498,0,0,0,0,0,1,9,17,51,134,258,483,775,1188,1757,2465,3235,4173,5225,6468,7837,9286,10893,12567,14387,16261,18172,20100,22100,24206,26384,28551,30787,33044,35268,37567,39789,42034,44292,46560,48888,51145,53362,55637,57807,59997,62118,64245,66339,68434,70498,72556,74531,76581,78585,80525,82441,84310,86153,87951,89754,91507,93269,94893,96586,98263,99956,101570,103182,104706,106224,107757,109280,110717,112204,113564,114969,116351,117676,118990,120326,121565,122768,123951,125172,126361,127552,128716,129819,130965,132066,133152,134207,135248,136243,137226,138225,139181,140068,140961,141839,142739,143625,144507,145356,146209,147039,147834,148630,149428,150214,150968,151706,152460,153203,153895,154563,155268,155962,156610,0,0,0,0,0,0,0,2,7,15,34,60,105,192,304,481,706,971,1268,1682,2125,2649,3247,3891,4581,5346,6122,7003,7930,8930,9976,11075,12175,13274,14451,15648,16869,18126,19386,20658,21904,23188,24478,25828,27182,28530,29848,31174,32439,33802,35088,36321,37573,38861,40095,41295,42527,43737,44941,46142,47330,48574,49729,50866,52072,53208,54328,55450,56562,57647,58745,59793,60849,61935,62897,63913,64896,65846,66834,67804,68771,69676,70588,71525,72413,73258,74106,74895,75744,76623,77471,78250,79067,79888,80659,81455,82173,82890,83621,84346,85041,85722,86428,87085,87766,88456,89087,89747,90334,90964,91603,92179,92764,93348,93946,94502,95026,95547,96063,96581,14830,158056,350867,522719,664118,779649,875620,954993,1022414,1080041,1129918,1173436,1211533,1245387,1275263,1302554,1326914,1349202,1369693,1388206,1405499,1421112,1435531,1449161,1461702,1473421,1484437,1494659,1504202,1513088,1521626,1529529,1536999,1544214,1551096,1557419,1563560,1569207,1574623,1579914,1584816,1589442,1593918,1598164,1602333,1606265,1610055,1613623,1617023,1620373,1623675,1626807,1629793,1632667,1635434,1638098,1640696,1643104,1645531,1647811,1649990,1652172,1654355,1656423,1658403,1660309,1662144,1663922,1665715,1667391,1669094,1670691,1672165,1673602,1674990,1676390,1677788,1679104,1680342,1681600,1682805,1683954,1685103,1686208,1687312,1688367,1689421,1690444,1691405,1692365,1693294,1694199,1695072,1695929,1696766,1697606,1698401,1699160,1699885,1700633,1701337,1702057,1702719,1703373,1704045,1704722,1705397,1706015,1706601,1707161,1707730,1708275,1708852,1709412,1709951,1710519,1711045,1711526,1712007,1712515,2192,57588,172708,300252,417758,521594,611551,689147,757037,816148,867833,913882,954872,991581,1024672,1054438,1081704,1106449,1129256,1150312,1169604,1187593,1204095,1219609,1233923,1247218,1259782,1271455,1282493,1292795,1302443,1311774,1320503,1328754,1336684,1344120,1351170,1357892,1364294,1370498,1376322,1381828,1387188,1392321,1397273,1402037,1406535,1410742,1414734,1418748,1422708,1426283,1429850,1433275,1436527,1439680,1442811,1445789,1448580,1451285,1453947,1456578,1459047,1461506,1463807,1466150,1468344,1470451,1472480,1474546,1476374,1478266,1480061,1481929,1483588,1485245,1486856,1488444,1489961,1491483,1492959,1494386,1495682,1497010,1498282,1499559,1500795,1502001,1503186,1504361,1505477,1506499,1507605,1508653,1509688,1510657,1511689,1512622,1513551,1514465,1515383,1516239,1517071,1517909,1518717,1519488,1520179,1520914,1521622,1522345,1523052,1523727,1524412,1525045,1525686,1526321,1526958,1527551,1528111,1528682,549,27524,103146,200367,298061,389647,471671,544498,608912,666489,717836,763783,805384,842562,876183,906682,934698,960430,983996,1005900,1026158,1044843,1062361,1078618,1093867,1108053,1121467,1134000,1145878,1157017,1167538,1177452,1186819,1195793,1204318,1212444,1220285,1227508,1234471,1241003,1247293,1253419,1259320,1264984,1270279,1275386,1280330,1284924,1289399,1293680,1297890,1301941,1305823,1309560,1313141,1316551,1319846,1322954,1326016,1328974,1331951,1334754,1337494,1340119,1342727,1345176,1347541,1349942,1352191,1354351,1356561,1358663,1360684,1362578,1364441,1366228,1368001,1369697,1371500,1373118,1374637,1376159,1377685,1379122,1380494,1381886,1383184,1384563,1385892,1387186,1388396,1389570,1390718,1391875,1392987,1394133,1395238,1396322,1397268,1398281,1399288,1400250,1401180,1402131,1402994,1403799,1404614,1405358,1406163,1406953,1407732,1408488,1409213,1409871,1410602,1411302,1411971,1412635,1413260,1413882,90,10219,51856,117127,190658,264357,335091,399511,458501,511971,560964,604993,645109,681438,714972,745658,773743,799750,824148,846250,866839,886163,904403,921232,937055,951801,965697,978967,991448,1003192,1014324,1024875,1034968,1044357,1053453,1062053,1070207,1077941,1085398,1092518,1099249,1105710,1111869,1117831,1123689,1129274,1134532,1139500,1144316,1148961,1153432,1157862,1162040,1166089,1169936,1173662,1177231,1180705,1184099,1187384,1190529,1193681,1196622,1199431,1202202,1204846,1207348,1209841,1212248,1214709,1217051,1219253,1221433,1223493,1225532,1227451,1229378,1231184,1233042,1234839,1236536,1238205,1239769,1241343,1242884,1244385,1245924,1247348,1248797,1250222,1251542,1252822,1254067,1255319,1256518,1257684,1258851,1259971,1261059,1262101,1263171,1264225,1265245,1266246,1267256,1268200,1269111,1270060,1270990,1271878,1272707,1273509,1274341,1275077,1275827,1276580,1277343,1278041,1278726,1279413,9,2530,19577,55291,102645,155440,208860,260674,309951,355888,398761,438557,475413,509536,541253,570640,597975,623012,646840,668828,689597,708898,727030,744014,760208,775366,789531,803023,815889,827979,839421,850402,860580,870423,879835,888917,897497,905846,913648,921115,928173,935065,941657,947999,953987,959832,965361,970760,975931,981052,985878,990559,995056,999456,1003622,1007637,1011550,1015236,1018793,1022352,1025699,1029063,1032209,1035309,1038296,1041286,1044130,1046804,1049408,1051879,1054369,1056807,1059172,1061409,1063654,1065835,1067969,1070107,1072037,1074021,1075890,1077741,1079520,1081337,1083029,1084736,1086406,1087980,1089439,1091005,1092442,1093788,1095195,1096540,1097921,1099238,1100542,1101828,1102995,1104195,1105373,1106452,1107519,1108600,1109691,1110750,1111735,1112737,1113715,1114657,1115579,1116515,1117388,1118259,1119114,1119932,1120685,1121545,1122326,1123085,1,1041,10525,33735,68184,109198,153169,197533,240790,281610,320650,357216,391576,423614,453639,481680,507742,532212,555226,576821,597078,616129,634122,650868,666754,681795,696004,709359,722124,734281,745631,756591,766883,776838,786235,795288,803994,812467,820427,828093,835263,842271,848879,855302,861482,867444,873130,878541,883927,889097,894152,898747,903309,907735,912006,916124,920099,923950,927694,931421,934943,938300,941610,944670,947781,950783,953735,956533,959213,961919,964505,967041,969463,971749,973999,976271,978459,980575,982596,984560,986445,988362,990292,992006,993693,995364,997057,998747,1000365,1001901,1003430,1004872,1006350,1007710,1009150,1010496,1011808,1013097,1014379,1015667,1016901,1018082,1019254,1020377,1021439,1022441,1023579,1024648,1025651,1026600,1027598,1028523,1029487,1030409,1031306,1032133,1032973,1033773,1034569,1035395,0,372,5054,18740,41885,71913,105802,141105,176891,212176,246176,278515,309349,338420,366035,392172,416768,440010,461528,482179,501318,519700,537033,553292,568884,583597,597207,610544,623147,635155,646509,657435,667909,677715,687122,696306,704981,713203,721306,728842,736148,743234,749981,756568,762833,768887,774581,780134,785537,790724,795741,800542,805210,809780,814077,818338,822499,826504,830253,833943,837533,841044,844425,847683,850863,853987,857007,859845,862652,865372,868002,870651,873157,875553,877916,880182,882452,884650,886799,888842,890907,892813,894763,896647,898390,900148,901871,903592,905245,906812,908347,909942,911396,912886,914383,915793,917165,918529,919861,921150,922399,923618,924845,926000,927129,928215,929311,930398,931439,932497,933572,934577,935484,936415,937407,938274,939161,940044,940831,941684,0,89,1920,8943,22710,42277,66607,93441,121257,149847,177932,205722,232363,258020,282690,306118,328426,349654,369655,388882,407138,424361,440724,456203,470884,484896,498275,511008,523049,534537,545654,556190,566251,575986,585370,594178,602724,610937,618872,626468,633663,640785,647489,653951,660116,666114,671877,677490,682868,688143,693219,698046,702916,707373,711709,716106,720233,724203,727976,731656,735351,738869,742303,745748,748982,752110,755158,758094,760987,763749,766489,769146,771681,774159,776534,778924,781174,783315,785476,787532,789639,791609,793577,795576,797455,799288,801064,802797,804552,806132,807793,809287,810906,812438,813897,815323,816714,818111,819462,820754,822004,823234,824473,825638,826752,827900,829016,830151,831207,832268,833233,834267,835259,836236,837239,838166,839043,839915,840794,841629,0,13,594,3456,10462,21875,37365,55404,75401,96635,118602,140591,161816,182836,203413,223351,242688,261205,279255,296463,312721,328397,343026,357237,370959,384285,396817,408771,420114,431043,441524,451749,461293,470667,479613,488136,496174,504097,511777,519061,526171,533013,539665,546020,552104,557953,563615,569207,574508,579590,584459,589332,593958,598364,602804,607080,611304,615331,619223,622987,626634,630147,633566,636955,640201,643369,646481,649403,652127,655020,657756,660408,662937,665539,667994,670385,672719,674955,677138,679264,681331,683345,685364,687274,689193,691040,692836,694654,696374,698014,699681,701274,702835,704368,705828,707287,708679,710161,711415,712833,714151,715416,716594,717834,719055,720153,721344,722416,723506,724565,725623,726679,727728,728705,729650,730577,731512,732389,733217,734121,0,2,250,1755,5899,13501,24099,37884,53375,70242,87835,105797,124202,142456,160389,177997,195176,211798,227758,243249,258331,272638,286335,299740,312449,324839,336564,347961,358920,369289,379265,388886,398234,407003,415516,423607,431598,439241,446715,453933,460816,467459,473851,479979,486037,491891,497327,502762,507956,512996,517800,522538,527151,531558,535918,540064,544138,548047,551742,555382,558898,562415,565780,569061,572252,575216,578279,581278,584082,586903,589637,592232,594810,597298,599831,602303,604649,606858,609048,611108,613137,615106,617109,619011,620916,622813,624639,626412,628177,629831,631457,633030,634567,636140,637651,639107,640566,641945,643401,644710,646031,647339,648527,649708,650890,652059,653186,654284,655329,656347,657373,658367,659388,660336,661292,662245,663210,664158,665067,665940,0,0,96,744,3000,7597,14464,23800,35013,47693,61651,76272,91259,106063,121118,136054,150879,165330,179505,193317,206603,219488,232095,244114,255707,266875,277789,288269,298351,307953,317387,326305,334889,343294,351370,359188,366781,374075,381248,388066,394633,400926,407038,413046,418641,424230,429493,434615,439608,444364,449098,453612,458001,462376,466625,470558,474488,478415,482205,485845,489366,492838,496197,499407,502582,505634,508609,511553,514405,517123,519799,522326,524837,527238,529666,532002,534253,536520,538645,540837,542878,544951,546886,548751,550621,552482,554355,556122,557827,559493,561080,562630,564144,565672,567124,568601,570028,571401,572748,574050,575374,576642,577886,579099,580323,581533,582683,583828,584894,585980,587032,588067,589062,590056,591054,592011,592982,593855,594768,595679,0,1,29,289,1310,3586,7728,13508,21196,30034,39988,50680,62089,74042,86061,98091,110218,122310,134144,145878,157259,168536,179474,190041,200256,210390,219980,229388,238482,247456,255944,264376,272355,280074,287516,294812,301890,308565,315007,321354,327531,333537,339286,344820,350132,355400,360525,365416,370254,374977,379497,384103,388310,392510,396507,400348,404134,407768,411328,414762,418122,421509,424812,428012,431063,433923,436847,439656,442407,445145,447797,450429,452905,455314,457738,460012,462237,464526,466618,468750,470739,472793,474757,476658,478524,480379,482195,483888,485518,487159,488810,490393,491907,493406,494824,496289,497665,499001,500391,501779,503042,504258,505405,506553,507835,509029,510153,511267,512357,513427,514480,515518,516611,517576,518506,519485,520356,521247,522112,523019,0,0,2,66,442,1477,3496,6742,11172,16622,23304,30862,39123,47612,56569,65603,75185,84802,94275,103889,113300,122683,131812,140880,149624,158190,166680,174790,182857,190803,198401,205841,212938,220017,226752,233514,239730,245949,251779,257565,263177,268735,273986,279137,284088,289021,293695,298208,302681,306978,311139,315401,319296,323206,326916,330578,334235,337766,341263,344629,347913,351016,354052,357019,359857,362782,365515,368266,370927,373484,376010,378393,380809,383177,385506,387781,389934,392020,394106,396064,397984,399952,401859,403749,405521,407262,408919,410650,412209,413721,415315,416885,418343,419796,421256,422695,424072,425421,426748,428002,429263,430474,431705,432888,434090,435172,436318,437433,438460,439528,440570,441604,442616,443516,444476,445401,446355,447277,448129,449041,0,0,0,10,102,473,1274,2761,4952,8040,11866,16504,21683,27352,33454,39905,46538,53515,60504,67709,74984,82215,89378,96518,103514,110523,117284,123978,130592,137071,143468,149680,155703,161632,167470,173172,178694,184044,189142,194308,199248,204138,208836,213327,217725,222070,226378,230506,234473,238408,242150,245896,249537,253004,256360,259710,263028,266235,269387,272390,275509,278290,281225,283941,286617,289363,291927,294454,296905,299269,301578,303829,306080,308225,310407,312463,314557,316560,318556,320556,322425,324268,326080,327860,329609,331277,332888,334456,336015,337649,339184,340648,342073,343408,344806,346120,347440,348769,350075,351301,352465,353621,354798,355942,357002,358106,359142,360206,361210,362181,363157,364164,365100,366014,366979,367881,368718,369550,370337,371201,0,0,0,3,30,132,425,1063,2081,3641,5719,8417,11600,15187,19008,23255,27913,32726,37818,42985,48277,53703,59353,64710,70129,75596,81033,86394,91668,96869,102071,107255,112244,117198,122013,126907,131613,136173,140733,145093,149365,153416,157499,161604,165550,169398,173104,176725,180321,183885,187328,190517,193803,196978,200107,203187,206197,209156,212017,214785,217427,220095,222668,225179,227614,230043,232469,234764,237017,239295,241496,243586,245654,247748,249754,251687,253506,255358,257165,258990,260701,262416,264061,265784,267380,268934,270431,271926,273360,274749,276099,277505,278844,280183,281475,282765,284033,285236,286460,287627,288781,289902,291010,292110,293127,294182,295214,296203,297173,298108,298987,299910,300836,301694,302568,303443,304292,305148,305931,306698,0,0,0,0,4,23,105,315,662,1312,2226,3475,5066,6947,9039,11554,14326,17334,20506,23886,27368,30934,34658,38418,42210,46123,49914,53829,57708,61775,65812,69663,73500,77360,81200,84938,88665,92324,95931,99542,103093,106505,109885,113096,116333,119647,122770,125950,128978,131992,134890,137671,140422,143151,145867,148471,151080,153554,156034,158318,160652,162923,165115,167329,169458,171644,173774,175823,177793,179726,181669,183584,185483,187259,189040,190758,192376,194002,195723,197415,199011,200501,202045,203518,204930,206328,207717,209016,210317,211615,212887,214151,215379,216582,217775,218915,220089,221278,222374,223438,224500,225555,226618,227599,228622,229580,230493,231430,232332,233241,234127,234976,235846,236643,237493,238253,239049,239829,240600,241353,0,0,0,0,0,3,19,50,141,305,585,1004,1562,2284,3210,4346,5642,7112,8690,10531,12443,14421,16547,18634,20948,23324,25679,28114,30729,33293,35960,38546,41191,43882,46540,49170,51856,54443,57019,59594,62252,64776,67193,69639,72100,74443,76851,79219,81461,83754,86069,88181,90388,92563,94688,96785,98787,100770,102684,104622,106487,108358,110149,111988,113784,115549,117272,118963,120636,122214,123767,125348,126886,128383,129874,131311,132679,134123,135497,136896,138257,139553,140923,142152,143300,144455,145703,146823,147930,149059,150197,151225,152283,153317,154360,155415,156432,157390,158288,159266,160180,161172,162092,162972,163817,164700,165503,166297,167144,167928,168692,169453,170195,170958,171706,172400,173087,173759,174476,175124,0,0,0,0,0,0,2,3,9,29,66,136,254,395,610,913,1275,1707,2267,2891,3600,4366,5235,6111,7145,8215,9389,10645,11897,13188,14500,15883,17258,18649,20061,21540,23016,24529,26033,27529,29024,30549,32151,33645,35117,36621,38116,39608,41075,42561,44096,45610,47069,48448,49847,51272,52731,54147,55496,56904,58242,59476,60791,62100,63314,64559,65733,66912,68145,69293,70464,71562,72709,73816,74903,76012,77067,78091,79092,80141,81182,82178,83151,84092,85032,85965,86910,87784,88656,89582,90444,91289,92048,92905,93717,94528,95274,96071,96812,97528,98236,98937,99655,100344,101000,101656,102324,102996,103633,104210,104852,105480,106081,106670,107226,107806,108371,108933,109509,110020,22497,189633,389049,557499,693288,803084,893272,967755,1030649,1084059,1130287,1170774,1206444,1238057,1266352,1291726,1314450,1334769,1353536,1371156,1387079,1401768,1415504,1428377,1440118,1451267,1461690,1471318,1480263,1488744,1496770,1504301,1511413,1518099,1524484,1530585,1536403,1541865,1547029,1551950,1556689,1561073,1565343,1569409,1573352,1577256,1580806,1584267,1587557,1590773,1593867,1596817,1599674,1602318,1605055,1607728,1610266,1612675,1614999,1617158,1619310,1621434,1623447,1625505,1627433,1629282,1631090,1632852,1634483,1636105,1637627,1639181,1640605,1642010,1643418,1644746,1646084,1647333,1648595,1649822,1650964,1652058,1653115,1654143,1655187,1656225,1657218,1658197,1659140,1660072,1660955,1661809,1662690,1663469,1664263,1665090,1665901,1666695,1667460,1668200,1668909,1669590,1670287,1670899,1671492,1672115,1672743,1673354,1673901,1674453,1674995,1675555,1676102,1676613,1677124,1677677,1678178,1678653,1679149,1679638,4314,78227,208493,340477,458097,558958,644805,718740,782755,838117,886907,930024,968272,1002567,1033158,1061015,1085955,1109052,1130064,1149422,1167200,1183809,1199329,1213545,1226961,1239467,1251445,1262530,1272993,1282582,1291743,1300395,1308686,1316428,1323736,1330841,1337345,1343747,1349799,1355635,1361150,1366384,1371366,1376222,1380905,1385317,1389628,1393647,1397567,1401261,1404936,1408541,1411870,1415090,1418165,1421235,1424107,1426925,1429655,1432281,1434696,1437071,1439409,1441710,1443916,1446033,1448104,1450102,1452037,1453948,1455759,1457565,1459363,1461032,1462547,1464130,1465724,1467207,1468731,1470220,1471658,1472988,1474270,1475511,1476719,1477874,1479079,1480216,1481322,1482406,1483545,1484614,1485623,1486650,1487603,1488592,1489528,1490405,1491260,1492111,1492957,1493813,1494626,1495419,1496140,1496875,1497608,1498271,1499028,1499678,1500370,1501011,1501662,1502277,1502846,1503470,1504065,1504649,1505201,1505709,1292,40761,132377,238168,339181,430881,511490,581823,643883,698481,747402,790431,829335,864174,895901,924544,950614,974344,996325,1016577,1035226,1052693,1068945,1084265,1098639,1111902,1124402,1135996,1146947,1157187,1166948,1176237,1184982,1193291,1201318,1208925,1215976,1222776,1229239,1235504,1241424,1247107,1252656,1258016,1262876,1267787,1272322,1276629,1280844,1284898,1288772,1292600,1296253,1299699,1303083,1306265,1309487,1312554,1315460,1318314,1321087,1323756,1326362,1328858,1331246,1333584,1335902,1338041,1340163,1342201,1344157,1346114,1347964,1349865,1351635,1353391,1355103,1356788,1358382,1359973,1361499,1362944,1364293,1365618,1366976,1368302,1369588,1370839,1372107,1373302,1374522,1375742,1376829,1377967,1379030,1380081,1381066,1382057,1383012,1383902,1384845,1385757,1386653,1387451,1388260,1389067,1389841,1390612,1391358,1392054,1392811,1393494,1394185,1394869,1395533,1396214,1396838,1397475,1398102,1398685,259,17204,72107,147949,227645,304325,375270,439320,497459,549386,596271,638177,676668,711219,742576,771629,798332,822679,845340,866188,885456,903580,920170,936005,950828,964653,977857,990070,1001658,1012787,1023233,1032986,1042412,1051292,1059769,1067933,1075624,1082865,1089689,1096441,1102756,1108798,1114664,1120258,1125663,1130795,1135604,1140433,1145028,1149388,1153587,1157804,1161767,1165600,1169261,1172826,1176209,1179498,1182794,1185825,1188876,1191710,1194427,1197048,1199670,1202187,1204667,1207040,1209352,1211541,1213690,1215738,1217843,1219842,1221791,1223664,1225454,1227207,1228981,1230688,1232387,1233958,1235513,1237045,1238493,1239938,1241268,1242667,1244011,1245326,1246594,1247817,1248995,1250126,1251266,1252376,1253502,1254584,1255674,1256649,1257661,1258648,1259546,1260445,1261414,1262300,1263184,1264029,1264850,1265683,1266494,1267281,1268046,1268762,1269511,1270220,1270938,1271634,1272286,1272955,27,5204,31360,76952,132223,190373,247624,301650,351701,398017,440290,479368,515401,548276,579166,607193,633279,657316,680007,700851,720405,738578,755710,771761,786859,801101,814363,827125,839136,850384,861079,871501,881235,890444,899279,907654,915584,923407,930718,937582,944369,950963,957053,963081,968758,974260,979422,984520,989249,993950,998447,1002657,1006799,1010838,1014749,1018524,1022098,1025674,1029143,1032480,1035738,1038716,1041746,1044573,1047489,1050197,1052811,1055358,1057812,1060203,1062562,1064841,1067012,1069155,1071271,1073325,1075268,1077206,1079039,1080907,1082610,1084363,1086040,1087730,1089324,1090837,1092396,1093907,1095374,1096777,1098117,1099416,1100788,1102115,1103398,1104623,1105828,1107021,1108181,1109327,1110458,1111534,1112582,1113593,1114547,1115577,1116566,1117536,1118455,1119362,1120229,1121084,1121899,1122669,1123477,1124234,1124993,1125769,1126521,1127226,6,2393,18134,50104,92613,140090,188354,235420,280298,322317,361610,398112,431999,463385,492514,519556,544897,568496,590721,611403,630864,649049,666005,681906,697106,711094,724465,737167,749146,760588,771314,781701,791372,800520,809549,817957,826281,834123,841630,848935,855964,862497,868898,874991,880746,886156,891576,896655,901693,906520,911151,915584,919857,924056,928090,931938,935659,939296,942784,946189,949519,952700,955790,958828,961700,964498,967217,969845,972361,974867,977273,979594,981891,984109,986183,988309,990401,992448,994376,996232,998119,999886,1001739,1003443,1005145,1006819,1008429,1009949,1011422,1012935,1014374,1015776,1017145,1018516,1019833,1021093,1022350,1023519,1024647,1025805,1026954,1028049,1029152,1030230,1031235,1032203,1033222,1034214,1035225,1036187,1037135,1038021,1038935,1039788,1040623,1041427,1042212,1042961,1043737,1044486,0,914,9245,29666,60218,96501,135447,174966,213968,251443,286333,319507,350709,380068,407255,432677,456894,479463,500642,520749,539682,557160,573634,589129,603827,617801,631055,643775,655620,667045,677956,688214,698141,707628,716396,725035,733357,741165,748648,755983,762787,769359,775713,781940,787937,793525,798966,804227,809360,814242,819027,823495,827834,832098,836171,840149,844075,847747,851347,854923,858308,861554,864639,867694,870786,873641,876492,879216,881885,884499,886974,889358,891760,894038,896287,898473,900543,902558,904554,906497,908400,910209,911989,913695,915449,917142,918786,920314,921859,923337,924795,926327,927727,929174,930506,931809,933117,934319,935501,936662,937863,939017,940162,941289,942384,943405,944461,945489,946443,947450,948418,949314,950190,951056,951962,952834,953721,954564,955385,956177,0,244,3936,15327,34806,60802,89823,120702,152109,183073,213405,242264,269668,295778,320731,344372,366591,387569,407892,426598,444367,461060,477022,492041,506178,519919,532697,545084,556730,567804,578695,588783,598559,607863,616803,625194,633344,641173,648766,655863,662837,669502,675909,681930,687768,693505,699075,704317,709507,714463,719231,723819,728246,732627,736815,740938,744851,748632,752336,755870,759169,762492,765628,768804,771911,774815,777608,780447,783117,785728,788359,790907,793319,795756,798009,800285,802518,804575,806629,808656,810596,812469,814316,816183,817905,819595,821273,822875,824484,826040,827520,829086,830543,831933,833383,834738,836069,837357,838634,839944,841182,842345,843458,844621,845697,846790,847853,848848,849847,850890,851844,852823,853776,854708,855591,856503,857347,858180,859018,859827,0,75,1404,6788,17598,33571,53463,75596,99557,123737,148039,171857,194997,217663,239143,259834,279529,298531,316600,333670,349891,365646,380501,394823,408317,421119,433319,444998,456206,466805,477135,486985,496275,505383,514051,522295,530328,537965,545369,552478,559272,565890,572133,578173,584029,589717,595051,600420,605482,610451,615264,619831,624277,628543,632734,636800,640756,644582,648258,651737,655093,658348,661629,664819,667905,670880,673823,676616,679395,682019,684564,687099,689592,692095,694282,696563,698806,700945,703096,705099,707042,708952,710882,712764,714536,716302,718016,719641,721291,722879,724483,725996,727487,728895,730324,731758,733083,734394,735626,736936,738166,739306,740513,741656,742761,743910,745013,746022,747027,748026,749063,750046,750968,751813,752734,753662,754592,755445,756292,757166,0,21,636,3580,10541,21643,36226,53456,72517,92612,113037,133435,153693,173348,192543,211119,229038,246262,262815,278760,293925,308520,322432,335714,348355,360406,372061,383346,393988,404251,414239,423723,432705,441514,449860,457821,465489,472955,480302,487080,493717,500008,506242,512252,517951,523484,528877,534023,539058,543983,548736,553243,557717,561996,566131,570098,573951,577635,581263,584785,588249,591464,594607,597724,600767,603812,606708,609524,612250,614897,617521,620052,622523,624886,627193,629440,631659,633821,635937,637969,639874,641771,643715,645584,647362,649082,650846,652477,654164,655772,657285,658820,660347,661840,663258,664727,666094,667391,668693,669945,671139,672331,673489,674704,675853,677012,678037,679094,680138,681181,682219,683222,684180,685132,686062,686982,687871,688739,689617,690491,0,5,248,1700,5723,12754,22710,35213,49363,64951,81666,98486,115414,132136,148592,164770,180566,195963,210772,225146,239178,252276,265004,277113,288830,300181,311085,321599,331668,341523,350716,359620,368195,376554,384487,392078,399615,406781,413568,420301,426825,433061,439167,445171,450790,456131,461315,466395,471332,476051,480562,485005,489405,493542,497570,501419,505199,508867,512390,515819,519188,522476,525668,528758,531774,534728,537663,540422,543180,545860,548558,551135,553568,556045,558409,560690,562861,564994,567014,569059,571083,572994,574819,576652,578473,580219,581862,583554,585242,586910,588426,589951,591437,592983,594361,595717,597108,598476,599802,601073,602305,603550,604745,605939,607116,608256,609306,610328,611404,612390,613352,614341,615417,616382,617279,618178,619046,619884,620706,621550,0,1,73,673,2749,6726,12985,21571,31722,43059,55508,68677,82003,95709,109345,123097,136523,149615,162444,174784,186912,198779,210108,221069,231773,241887,252038,261711,270979,279916,288282,296528,304689,312447,319975,327227,334174,340675,347168,353528,359670,365636,371305,376825,382123,387286,392202,397063,401784,406418,410839,415135,419210,423238,427128,431002,434809,438465,441935,445376,448644,451868,455054,458048,461067,463946,466893,469553,472273,474874,477416,479840,482246,484576,486841,489130,491405,493481,495546,497560,499527,501489,503352,505210,507001,508723,510438,512081,513743,515345,516894,518442,519946,521367,522774,524142,525515,526811,528046,529273,530461,531620,532853,534021,535166,536289,537409,538503,539563,540598,541610,542595,543624,544563,545455,546366,547239,548123,548988,549834,0,0,14,213,1068,3068,6463,11392,17754,25495,34262,43689,53484,63868,74412,85070,95871,106601,117020,127456,137661,147719,157454,167084,176472,185460,194294,202773,210991,218902,226642,234237,241640,248663,255351,262032,268449,274605,280620,286397,292020,297581,302908,308016,313081,317962,322604,327136,331526,335748,340024,344128,348009,352008,355797,359479,363034,366456,369834,373139,376278,379383,382429,385287,388151,390977,393651,396249,398762,401279,403668,406074,408409,410623,412818,414989,417218,419244,421337,423253,425202,427027,428876,430635,432424,434069,435773,437472,439081,440614,442138,443645,445094,446528,447947,449330,450669,451968,453184,454468,455708,456921,458062,459177,460319,461423,462516,463534,464602,465617,466624,467578,468578,469483,470373,471299,472127,472958,473814,474650,0,0,4,45,296,1017,2555,5018,8556,13027,18331,24436,31143,38279,45867,53513,61386,69580,77669,85911,94077,102173,110060,117741,125329,132768,140268,147385,154430,161239,167876,174490,180755,186951,193014,198852,204556,210089,215411,220586,225690,230571,235373,240112,244668,249086,253490,257646,261763,265684,269556,273212,276866,280488,283924,287338,290597,293862,297022,300109,303094,306038,308915,311646,314308,316945,319477,321903,324391,326656,328954,331158,333381,335499,337685,339814,341786,343731,345601,347467,349335,351165,352879,354643,356318,357936,359533,361083,362622,364088,365489,366940,368357,369744,371091,372500,373826,375061,376295,377518,378723,379871,380970,382087,383130,384248,385241,386226,387235,388221,389216,390149,391098,391968,392873,393726,394576,395474,396348,397160,0,0,1,15,78,333,960,2108,3867,6320,9417,13118,17388,22057,27032,32539,38150,43927,49919,55910,61909,68150,74349,80455,86739,92753,98852,104607,110476,116144,121819,127313,132780,138087,143292,148190,153000,157796,162363,166951,171462,175713,179997,184105,188108,192079,195928,199616,203261,206791,210344,213691,217029,220255,223423,226543,229552,232551,235378,238083,240843,243556,246156,248725,251306,253688,256157,258517,260739,262955,265197,267323,269345,271376,273325,275297,277198,279070,280899,282650,284430,286122,287791,289394,290978,292563,294090,295553,297029,298500,299911,301232,302578,303882,305079,306383,307602,308759,309893,311031,312165,313255,314302,315355,316336,317372,318330,319303,320297,321243,322212,323093,324034,324924,325821,326658,327492,328245,329061,329792,0,0,0,2,13,98,271,661,1343,2369,3826,5722,8008,10642,13604,16837,20475,24217,28207,32214,36420,40760,45103,49437,53939,58426,62838,67321,71642,76058,80517,84727,88907,93095,97199,101243,105305,109274,113160,116911,120490,124012,127595,131105,134472,137813,141051,144265,147475,150590,153563,156473,159382,162102,164907,167654,170173,172772,175255,177678,180054,182413,184659,186876,189113,191307,193435,195335,197311,199319,201242,203142,204995,206843,208654,210347,212083,213765,215460,217086,218669,220284,221775,223253,224721,226114,227433,228803,230117,231369,232611,233857,235088,236305,237477,238621,239750,240829,241929,243038,244095,245100,246090,247082,248008,248909,249818,250752,251671,252587,253449,254304,255180,256061,256839,257633,258423,259208,259936,260686,0,0,0,0,2,8,44,126,317,635,1136,1841,2729,3820,5155,6636,8401,10439,12603,14908,17331,19794,22414,25186,28011,30803,33640,36614,39552,42547,45517,48453,51501,54483,57302,60157,63105,65995,68830,71601,74484,77182,79910,82554,85174,87734,90288,92796,95316,97668,100034,102376,104615,106865,109034,111162,113218,115367,117427,119386,121364,123285,125244,127174,128975,130662,132503,134253,135943,137551,139249,140856,142454,143910,145456,146943,148315,149786,151194,152586,153998,155318,156628,157885,159149,160419,161645,162817,163926,165073,166257,167344,168462,169526,170636,171640,172644,173706,174678,175555,176504,177354,178277,179178,180056,180908,181745,182584,183413,184198,185009,185776,186526,187276,188010,188682,189368,190096,190752,191361,0,0,0,0,0,0,3,10,26,74,147,283,486,768,1085,1501,2061,2726,3465,4329,5257,6335,7473,8629,9916,11247,12668,14113,15655,17195,18726,20353,22013,23724,25406,26989,28706,30428,32116,33838,35592,37288,38880,40597,42222,43971,45617,47293,48897,50513,52068,53686,55313,56871,58411,59954,61485,62908,64358,65752,67134,68472,69860,71196,72485,73809,75158,76460,77672,78925,80206,81414,82595,83819,84969,86076,87201,88274,89308,90371,91398,92451,93434,94412,95402,96331,97233,98164,99119,99969,100884,101731,102617,103512,104330,105094,105936,106703,107476,108239,108974,109697,110453,111216,111954,112603,113256,113930,114581,115262,115885,116489,117134,117744,118370,118924,119537,120118,120690,121272,31512,217557,420137,585201,715614,820473,905656,975654,1035296,1085851,1129359,1167475,1201128,1230846,1257249,1281367,1303109,1322565,1340672,1357149,1372106,1386184,1399189,1411377,1422475,1432926,1442521,1451750,1460465,1468695,1476198,1483363,1490102,1496682,1502786,1508568,1513962,1519187,1524102,1528867,1533401,1537689,1541825,1545812,1549622,1553210,1556564,1559888,1563044,1566111,1569082,1571954,1574782,1577456,1579984,1582475,1584740,1587077,1589327,1591562,1593687,1595696,1597612,1599503,1601339,1603116,1604806,1606492,1608133,1609693,1611219,1612678,1614098,1615508,1616830,1618098,1619342,1620567,1621793,1623003,1624115,1625204,1626262,1627352,1628342,1629349,1630386,1631321,1632244,1633174,1634127,1634977,1635826,1636626,1637429,1638207,1638994,1639785,1640485,1641187,1641860,1642541,1643154,1643802,1644412,1645063,1645649,1646245,1646773,1647313,1647885,1648399,1648934,1649444,1649989,1650462,1650952,1651437,1651919,1652374,7225,98463,238795,373030,489682,587713,670729,741414,802668,855269,901542,941989,978076,1010168,1039281,1065355,1089350,1111256,1130849,1149288,1166217,1181776,1196487,1209777,1222420,1234099,1245115,1255589,1265364,1274561,1283286,1291553,1299372,1306883,1313879,1320438,1326755,1332845,1338529,1344000,1349276,1354294,1359075,1363583,1368030,1372233,1376270,1380197,1384059,1387633,1391124,1394378,1397568,1400752,1403747,1406717,1409484,1412166,1414773,1417274,1419624,1422053,1424317,1426483,1428681,1430743,1432735,1434665,1436591,1438482,1440266,1442006,1443657,1445213,1446759,1448315,1449804,1451249,1452631,1454026,1455339,1456602,1457801,1459007,1460119,1461289,1462421,1463537,1464610,1465717,1466767,1467842,1468831,1469815,1470766,1471694,1472652,1473525,1474399,1475204,1476013,1476819,1477581,1478307,1479074,1479815,1480506,1481194,1481898,1482538,1483200,1483777,1484426,1485025,1485612,1486186,1486780,1487314,1487877,1488384,2414,55453,159177,271169,373788,464903,543264,611428,670782,722945,769049,810240,846904,879753,909733,936761,961160,983825,1004477,1023669,1041139,1057773,1073085,1087439,1100862,1113304,1125058,1136048,1146390,1156184,1165407,1174137,1182484,1190469,1197922,1205129,1211982,1218451,1224630,1230520,1236121,1241550,1246730,1251687,1256407,1261002,1265402,1269652,1273681,1277559,1281219,1284806,1288357,1291753,1294887,1297971,1300981,1303940,1306732,1309323,1311902,1314432,1316838,1319236,1321539,1323730,1325877,1328044,1330075,1332159,1333983,1335935,1337791,1339524,1341266,1342918,1344553,1346082,1347572,1349029,1350425,1351759,1353144,1354506,1355829,1357073,1358301,1359526,1360702,1361917,1363023,1364087,1365167,1366261,1367322,1368287,1369278,1370234,1371151,1372085,1372944,1373810,1374696,1375555,1376374,1377137,1377950,1378711,1379422,1380123,1380776,1381489,1382131,1382787,1383436,1384074,1384729,1385342,1385914,1386518,629,25627,92259,176630,260693,339366,410680,473961,530561,581152,626207,666206,702389,735611,765604,793057,818469,841277,862782,882624,900979,918079,933735,948546,962622,975804,988316,999685,1010702,1021158,1031003,1040079,1048914,1057392,1065322,1072895,1080208,1087164,1093691,1100023,1106042,1111745,1117292,1122543,1127688,1132439,1137182,1141763,1146219,1150317,1154284,1158276,1162043,1165665,1169157,1172643,1175788,1178901,1181938,1184803,1187735,1190462,1193079,1195528,1198031,1200415,1202765,1205010,1207256,1209366,1211431,1213430,1215417,1217287,1219185,1221000,1222798,1224509,1226174,1227805,1229377,1230868,1232262,1233710,1235055,1236438,1237785,1239112,1240370,1241675,1242813,1244030,1245182,1246277,1247354,1248409,1249536,1250587,1251664,1252564,1253474,1254392,1255349,1256253,1257138,1258029,1258859,1259658,1260469,1261281,1262066,1262793,1263518,1264206,1264890,1265589,1266228,1266891,1267515,1268110,76,8886,43596,97673,159136,221295,280317,335295,385587,431692,473394,511608,546583,578696,608089,634871,659978,683162,704765,724731,743346,760736,776832,792169,806483,819925,832600,844617,856200,866952,877178,886842,896104,904775,913135,921103,928798,936246,943339,949875,956148,962378,968183,973765,979145,984304,989118,993877,998346,1002769,1007109,1011194,1015174,1018858,1022686,1026302,1029733,1033074,1036351,1039541,1042609,1045518,1048470,1051236,1053955,1056516,1058996,1061403,1063795,1066040,1068209,1070387,1072529,1074580,1076617,1078505,1080453,1082256,1084034,1085703,1087432,1089082,1090697,1092287,1093796,1095295,1096710,1098140,1099518,1100836,1102132,1103458,1104775,1106093,1107292,1108461,1109615,1110753,1111865,1112970,1114070,1115088,1116033,1116971,1117990,1118935,1119864,1120769,1121637,1122475,1123299,1124156,1124957,1125725,1126490,1127234,1127947,1128675,1129399,1130049,14,4444,26907,67250,116724,168596,219653,268558,314413,357092,396306,432106,465427,496476,525025,551516,576000,598724,619829,639568,658146,675435,691489,706717,721012,734501,747187,759166,770753,781716,792000,801793,811050,819808,828342,836350,844106,851603,858680,865512,871942,878128,884141,890036,895596,900954,906048,911038,915757,920327,924732,928972,933083,937112,940966,944610,948245,951750,954995,958260,961448,964504,967417,970281,973122,975772,978337,980855,983276,985608,987942,990152,992282,994390,996476,998541,1000485,1002390,1004196,1006025,1007816,1009497,1011218,1012772,1014378,1016034,1017516,1018960,1020396,1021808,1023193,1024511,1025903,1027193,1028438,1029638,1030748,1031889,1033041,1034126,1035201,1036302,1037313,1038304,1039267,1040179,1041166,1042069,1042946,1043873,1044774,1045628,1046470,1047335,1048129,1048912,1049678,1050389,1051130,1051831,3,1901,14731,41698,78371,120104,162722,204660,245371,283467,319253,352641,383880,412894,439952,464969,488675,510704,531243,550680,568758,585634,601578,616634,630787,644349,656984,668909,680429,691268,701604,711456,720951,729875,738488,746566,754390,761931,769178,776106,782661,788975,795166,801058,806715,812139,817240,822250,827025,831717,836326,840582,844802,848846,852770,856515,860262,863792,867182,870520,873703,876857,879917,882881,885663,888462,891273,893835,896317,898757,901166,903452,905698,907867,909978,912038,914049,916006,917972,919848,921707,923462,925208,926868,928491,930108,931624,933161,934618,936014,937377,938800,940140,941455,942814,944048,945292,946421,947578,948738,949871,950992,952107,953131,954158,955166,956120,957091,958034,958982,959910,960817,961705,962537,963364,964177,964882,965672,966475,967216,0,631,6970,23043,48104,78820,112298,146394,180423,213241,244936,274492,302585,328972,354064,377742,399656,420447,440066,458637,475946,492310,507877,522365,536356,549530,562067,574134,585458,596222,606424,616144,625587,634429,642976,651130,658929,666529,673538,680412,687154,693397,699472,705345,710918,716489,721700,726766,731678,736502,741115,745526,749690,753764,757813,761684,765419,769064,772555,775875,779215,782367,785330,788335,791193,793979,796683,799366,802017,804600,807093,809418,811677,813878,815961,818090,820139,822147,824085,826045,827805,829667,831397,833097,834752,836389,838058,839640,841231,842684,844162,845609,847028,848332,849628,850995,852252,853476,854687,855855,857037,858200,859277,860349,861456,862432,863438,864416,865419,866359,867345,868261,869060,869940,870789,871658,872484,873289,874106,874860,0,163,2586,11016,25884,46343,70150,95749,122247,148850,175079,200497,224854,248059,270142,291336,311192,330350,348245,365440,381501,396768,411304,424974,438146,450917,462794,474221,485285,495776,505587,515183,524423,533049,541272,549357,557105,564493,571560,578383,584856,591195,597328,603195,608820,614293,619614,624753,629598,634306,638851,643319,647597,651739,655713,659595,663399,667031,670562,673942,677257,680496,683599,686729,689569,692427,695235,697842,700478,703009,705544,707930,710333,712691,714844,717047,719166,721198,723204,725134,727052,728947,730726,732491,734258,735960,737535,739151,740705,742243,743668,745099,746504,747929,749352,750635,751937,753185,754429,755666,756856,758040,759169,760274,761409,762520,763563,764579,765540,766552,767528,768445,769406,770297,771141,772023,772906,773717,774544,775371,0,68,1342,6239,16279,30944,49070,69420,91284,113717,136131,157853,179225,200229,220177,239265,257961,275476,292313,308266,323830,338629,352529,365748,378391,390282,401550,412579,423151,433177,442882,452063,460939,469541,477599,485444,492793,500038,507074,513762,520079,526311,532331,538102,543760,549070,554275,559393,564433,569001,573575,577993,582263,586297,590258,594114,597878,601380,604954,608415,611769,614971,618034,621179,624106,626955,629709,632427,635073,637698,640290,642643,645037,647430,649733,651941,654144,656208,658143,660055,661967,663774,665612,667316,669029,670779,672456,674106,675708,677254,678782,680223,681668,683085,684464,685784,687115,688380,689594,690773,691992,693198,694316,695470,696567,697673,698701,699744,700719,701739,702695,703607,704523,705434,706317,707203,708059,708883,709705,710496,0,24,584,3197,9384,19335,32545,48029,65202,83274,101801,120470,138887,156860,174446,191549,208205,224115,239350,254045,268312,281749,294652,307204,318991,330369,341161,351633,361515,371138,380328,389098,397705,405756,413559,420963,428330,435363,442092,448641,454757,460941,466855,472481,477930,483205,488210,493112,497856,502454,506915,511154,515483,519591,523606,527391,531065,534607,538160,541538,544720,547877,551029,554022,556959,559757,562516,565253,567792,570348,572800,575283,577655,579882,582062,584268,586396,588533,590526,592541,594507,596348,598165,599968,601730,603429,605037,606669,608201,609783,611302,612707,614122,615519,616896,618297,619643,620953,622255,623411,624649,625841,627008,628137,629251,630301,631360,632408,633432,634405,635337,636307,637227,638169,639141,640044,640887,641736,642542,643367,0,6,214,1439,4785,10828,19562,30654,43049,56803,71502,86505,101473,116303,131063,145585,159979,173829,187361,200197,212932,225111,236706,248032,258794,269151,279262,288828,298317,307290,316062,324397,332437,340189,347638,354770,361764,368471,374838,381084,387083,392768,398464,403928,409203,414239,419161,423845,428403,432854,437210,441426,445433,449398,453252,456921,460447,464092,467519,470795,474005,477157,480209,483216,486167,489012,491780,494429,496956,499561,502045,504472,506817,509098,511328,513572,515767,517754,519734,521712,523691,525539,527319,529136,530874,532576,534252,535784,537320,538920,540383,541888,543383,544830,546234,547533,548799,550113,551333,552589,553745,554891,556046,557174,558251,559360,560461,561538,562602,563619,564587,565564,566439,567357,568216,569084,569934,570799,571642,572400,0,1,47,455,2010,5128,10224,17008,25509,35033,45682,56864,68468,80066,91921,103698,115461,127161,138549,149693,160489,171098,181135,191178,200793,210019,219177,227870,236425,244561,252378,259964,267510,274544,281417,288007,294378,300703,306703,312531,318183,323624,329020,334192,339064,343868,348533,352936,357299,361650,365740,369774,373745,377538,381117,384705,388139,391488,394829,397974,401111,404085,407036,409865,412737,415499,418014,420655,423230,425741,428160,430534,432831,435055,437249,439405,441510,443472,445479,447449,449358,451163,453090,454882,456641,458314,459981,461519,462973,464499,465968,467370,468800,470216,471580,472881,474161,475381,476607,477790,478999,480159,481305,482410,483515,484586,485614,486642,487628,488620,489579,490493,491442,492399,493270,494147,494994,495802,496666,497501,0,0,7,137,672,2010,4490,8187,13101,19087,25960,33566,41489,50029,58764,67570,76635,85660,94714,103554,112319,120972,129329,137611,145744,153714,161423,168963,176366,183585,190487,197201,203554,209816,216015,222072,227925,233489,238822,244095,249143,254161,258994,263718,268289,272723,277013,281101,285173,289142,293061,296841,300467,304063,307542,310935,314231,317446,320551,323486,326465,329406,332155,334883,337515,340132,342651,345132,347558,349842,352162,354418,356567,358692,360743,362797,364799,366722,368619,370581,372346,374122,375856,377610,379243,380774,382333,383880,385322,386754,388143,389598,390948,392303,393607,394935,396209,397458,398636,399779,400959,402064,403188,404202,405253,406330,407319,408259,409183,410146,411101,412080,413016,413875,414756,415668,416480,417290,418042,418856,0,0,0,27,219,712,1735,3530,6161,9532,13786,18629,23957,29741,36023,42292,48941,55712,62572,69398,76242,82992,89881,96628,103286,109819,116109,122355,128585,134503,140395,146160,151729,157259,162552,167667,172751,177680,182527,187201,191711,196143,200363,204570,208656,212648,216552,220316,224027,227734,231283,234702,238014,241294,244335,247399,250527,253510,256384,259212,261982,264627,267274,269781,272324,274781,277218,279510,281750,283961,286124,288285,290259,292290,294209,296091,297921,299778,301616,303361,305063,306749,308374,309969,311602,313132,314640,316161,317643,319065,320468,321769,323120,324352,325584,326785,327998,329182,330336,331487,332573,333627,334635,335692,336641,337670,338656,339721,340665,341583,342468,343421,344321,345170,345971,346821,347702,348506,349264,350038,0,0,0,3,38,169,535,1203,2312,3825,5913,8551,11592,14995,18805,22767,26992,31515,36152,40949,45871,50739,55689,60842,65692,70723,75606,80408,85330,90061,94738,99450,104055,108565,112859,117225,121442,125584,129663,133484,137468,141192,144858,148468,151929,155312,158659,161900,165270,168463,171428,174406,177326,180246,183072,185830,188510,191144,193743,196282,198623,201000,203329,205619,207846,210003,212139,214233,216262,218213,220144,222010,223967,225812,227581,229329,231000,232705,234431,236014,237501,239016,240534,241984,243385,244789,246209,247570,248949,250222,251501,252717,253945,255145,256324,257413,258557,259645,260726,261799,262826,263872,264871,265840,266830,267778,268690,269587,270454,271310,272164,272994,273840,274671,275479,276249,277050,277831,278559,279298,0,0,0,0,5,19,82,250,547,1067,1841,2907,4254,5808,7583,9522,11809,14269,16962,19683,22585,25579,28722,31877,35198,38483,41837,45101,48475,51901,55274,58501,61839,65047,68300,71485,74619,77729,80836,83905,86915,89843,92765,95535,98287,100913,103638,106295,108835,111337,113832,116265,118501,120836,123162,125375,127516,129688,131814,133963,136037,138011,140018,141936,143828,145712,147594,149360,151035,152687,154318,155993,157598,159118,160658,162242,163720,165154,166595,167981,169437,170738,172036,173316,174568,175823,177031,178225,179420,180570,181729,182892,184020,185103,186145,187196,188224,189159,190153,191132,192105,193062,193948,194830,195671,196512,197356,198188,198977,199787,200567,201293,202082,202839,203599,204332,205036,205731,206425,207083,0,0,0,0,0,0,4,17,53,134,276,498,823,1256,1809,2482,3244,4114,5063,6175,7363,8645,10020,11560,13148,14772,16483,18196,20015,21855,23734,25623,27466,29412,31279,33177,35127,37099,39038,40952,42865,44717,46574,48417,50342,52156,53987,55839,57628,59347,61053,62735,64454,66044,67693,69359,70896,72464,73979,75552,77014,78428,79860,81321,82726,84088,85478,86810,88162,89498,90779,92038,93251,94443,95639,96811,97974,99112,100169,101222,102309,103331,104421,105447,106472,107514,108451,109430,110405,111340,112283,113166,114071,114893,115818,116628,117417,118262,119077,119871,120654,121379,122104,122873,123575,124285,124981,125674,126336,127014,127653,128262,128867,129504,130124,130728,131323,131906,132465,133048,43,12469,81717,203128,345893,489469,624356,746259,855171,950836,1035743,1110569,1176771,1235477,1287770,1334677,1376891,1414603,1448810,1479883,1508213,1533754,1556827,1578170,1597791,1615561,1632239,1647395,1661722,1674853,1686942,1698302,1708886,1718736,1727952,1736521,1744621,1752192,1759378,1766115,1772505,1778433,1784222,1789501,1794628,1799511,1804165,1808425,1812495,1816449,1820094,1823598,1826946,1830134,1833061,1835937,1838713,1841389,1844034,1846477,1848769,1851062,1853254,1855349,1857420,1859274,1861090,1862872,1864596,1866226,1867805,1869245,1870696,1872122,1873533,1874777,1876012,1877319,1878499,1879599,1880690,1881756,1882774,1883781,1884703,1885613,1886519,1887388,1888251,1889012,1889833,1890618,1891375,1892100,1892832,1893481,1894163,1894779,1895396,1895943,1896516,1897081,1897614,1898135,1898651,1899135,1899607,1900063,1900545,1900972,1901402,1901819,1902268,1902678,1903090,1903507,1903857,1904202,1904585,1904951,0,626,11056,45577,103646,177580,260055,343694,425988,504068,577261,645323,708117,765943,819207,867921,912423,953533,991060,1025917,1058070,1087478,1115039,1140289,1163656,1185133,1205556,1224398,1242040,1258570,1273969,1288351,1301735,1314447,1326151,1337553,1348245,1358246,1367596,1376570,1384880,1392932,1400415,1407594,1414387,1420912,1427064,1432965,1438550,1444020,1449176,1453986,1458648,1463155,1467461,1471460,1475399,1479035,1482582,1485987,1489265,1492424,1495471,1498335,1501099,1503848,1506363,1508803,1511193,1513440,1515684,1517736,1519695,1521740,1523708,1525590,1527360,1529073,1530781,1532394,1533968,1535474,1536945,1538332,1539710,1541033,1542336,1543595,1544785,1545961,1547083,1548186,1549218,1550262,1551240,1552133,1553086,1554052,1554888,1555724,1556565,1557407,1558174,1558935,1559721,1560463,1561188,1561827,1562514,1563208,1563838,1564437,1565071,1565652,1566221,1566760,1567312,1567821,1568397,1568887,0,60,2615,14962,42314,84014,135774,193164,253300,313551,372362,429291,483378,534195,581815,626464,667776,707087,743384,776981,808677,838065,865380,890896,914831,937545,958788,978353,996783,1014071,1030045,1045174,1059475,1072987,1085931,1097974,1109628,1120387,1130576,1140230,1149600,1158390,1166941,1174977,1182396,1189828,1196666,1203347,1209584,1215430,1221128,1226589,1231812,1236739,1241468,1246011,1250330,1254464,1258540,1262360,1266060,1269654,1273126,1276319,1279507,1282553,1285424,1288289,1291090,1293728,1296274,1298760,1301139,1303511,1305756,1307907,1309909,1311860,1313745,1315589,1317367,1319150,1320772,1322449,1324035,1325581,1327158,1328624,1330054,1331381,1332647,1333926,1335190,1336434,1337524,1338659,1339753,1340836,1341888,1342879,1343837,1344795,1345732,1346672,1347571,1348477,1349281,1350060,1350828,1351586,1352339,1353084,1353777,1354456,1355091,1355775,1356424,1357001,1357568,1358130,0,6,420,3763,13546,31710,57944,90916,128242,168609,210300,251988,293398,333613,372594,409514,444772,478556,510892,541165,570023,597150,622158,646125,669114,690463,710395,729438,747418,764175,780279,795387,809841,823636,836576,849060,860609,871673,882264,892112,901739,910730,919458,927796,935742,943353,950631,957480,964120,970616,976703,982695,988183,993559,998620,1003536,1008292,1012822,1017174,1021414,1025491,1029422,1033131,1036672,1040231,1043603,1046911,1049998,1052961,1055892,1058771,1061430,1063972,1066436,1068888,1071249,1073509,1075688,1077774,1079750,1081787,1083745,1085648,1087474,1089177,1090893,1092501,1094100,1095682,1097250,1098701,1100116,1101522,1102831,1104177,1105430,1106621,1107756,1108872,1110008,1111061,1112153,1113151,1114172,1115184,1116107,1117052,1117932,1118837,1119721,1120572,1121357,1122132,1122896,1123630,1124379,1125074,1125758,1126446,1127122,0,0,43,604,3017,9051,19690,34843,54023,76301,101258,127678,155103,182909,210340,237808,264380,290458,315902,340550,364068,386622,408040,428609,448341,466777,484532,501475,517765,533161,547865,561889,575184,588124,600041,611617,622803,633475,643753,653511,662733,671555,680016,688232,696149,703705,710879,717827,724375,730671,736728,742580,748289,753621,758821,763864,768587,773304,777917,782151,786264,790241,794066,797764,801350,804729,808065,811310,814345,817364,820323,823101,825804,828465,831028,833604,835900,838237,840415,842562,844772,846745,848650,850599,852426,854265,855994,857717,859276,860924,862479,864108,865635,867087,868554,869901,871210,872480,873689,874889,876058,877199,878310,879404,880417,881452,882459,883444,884358,885309,886201,887107,887927,888763,889536,890356,891089,891830,892560,893324,0,0,9,189,1237,4260,10211,19304,31546,46857,64489,83909,104697,126330,148008,170227,192210,213984,235404,256369,276639,296498,315580,333957,351407,368285,384480,400076,414939,428978,442338,455318,467683,479685,490957,501908,512552,522652,532356,541474,550389,559086,567207,575108,582519,589834,596637,603316,609641,615744,621668,627320,632859,638080,643222,648169,652844,657460,662021,666245,670271,674289,678153,681772,685356,688866,692300,695531,698590,701694,704713,707496,710230,712893,715421,717932,720363,722691,724998,727129,729311,731329,733342,735267,737111,738973,740756,742492,744190,745857,747471,748996,750533,751930,753302,754598,755982,757322,758632,759872,761004,762220,763334,764486,765596,766641,767691,768656,769616,770519,771395,772284,773108,774026,774869,775661,776407,777147,777897,778662,0,0,3,58,450,1724,4588,9787,17197,26751,38622,52221,67079,83032,99438,116451,133626,151314,168436,185399,202401,218828,235215,251020,266082,280881,295214,308823,322031,334766,346890,358834,370297,381207,391621,401507,411240,420592,429422,438054,446445,454644,462285,469787,476857,483649,490306,496553,502607,508566,514330,519890,525309,530422,535253,540051,544715,549098,553429,557454,561497,565349,569082,572737,576186,579492,582761,585890,588777,591772,594632,597382,600093,602774,605266,607735,610056,612460,614746,616962,619061,621102,623027,624934,626802,628694,630527,632191,633911,635526,637043,638635,640130,641545,642947,644321,645558,646847,648118,649357,650513,651702,652870,654055,655132,656204,657201,658225,659187,660099,660987,661857,662809,663638,664479,665304,666016,666762,667492,668235,0,0,0,18,123,630,1908,4510,8527,14086,21303,29842,39727,50370,62397,74646,87405,100592,113785,127282,140825,154307,167477,180515,193084,205469,217369,229038,240497,251550,262368,272763,282721,292509,301765,310826,319528,327907,336009,343885,351534,358778,365860,372631,379152,385444,391644,397602,403237,408677,414064,419228,424180,428919,433517,438075,442456,446529,450625,454531,458240,461928,465534,468937,472250,475478,478567,481544,484550,487489,490236,492961,495517,498047,500525,502799,505016,507175,509358,511516,513630,515591,517556,519420,521241,522964,524732,526298,527933,529521,531043,532537,534090,535513,536839,538171,539458,540757,542014,543250,544444,545599,546681,547815,548828,549865,550885,551915,552951,553908,554881,555796,556707,557533,558360,559136,559948,560740,561440,562175,0,0,0,2,34,204,678,1726,3598,6447,10406,15489,21547,28270,35996,44200,52955,62357,72124,82146,92034,102170,112271,122412,132321,142145,151754,161399,170689,179908,188722,197396,205736,214072,222233,230017,237490,244693,251859,258638,265258,271765,278025,283962,289906,295556,301105,306421,311558,316505,321329,326099,330482,334904,339126,343234,347258,351109,354819,358267,361895,365240,368548,371821,374903,377937,380835,383632,386314,388973,391574,394152,396572,398961,401320,403569,405786,407908,409928,411977,413961,415868,417730,419553,421321,422978,424660,426293,427861,429417,430915,432306,433729,435039,436397,437626,438903,440145,441302,442478,443610,444678,445704,446800,447872,448872,449793,450760,451658,452576,453485,454437,455277,456118,456924,457727,458505,459251,460015,460710,0,0,0,0,11,87,337,910,2006,3734,6354,9713,13951,18878,24499,30798,37677,44834,52437,60387,68651,77078,85394,93704,102054,110348,118596,126731,134823,142612,150353,157983,165590,172912,180034,186994,193696,200152,206478,212820,218966,225004,230720,236302,241569,246844,251780,256636,261356,265940,270432,274908,279117,283118,287071,290781,294519,298007,301618,305005,308291,311430,314501,317619,320532,323411,326147,328797,331441,334067,336499,338860,341176,343478,345670,347909,349998,352040,354071,356033,357898,359796,361612,363349,365050,366692,368241,369727,371254,372705,374173,375566,376884,378210,379512,380746,381976,383189,384395,385516,386609,387741,388761,389788,390737,391737,392725,393638,394595,395530,396371,397192,398036,398878,399680,400418,401158,401887,402590,403356,0,0,0,1,4,25,123,425,994,2039,3570,5769,8595,11964,15856,20347,25245,30564,36392,42450,48835,55434,62083,68919,75732,82477,89311,96210,103081,109776,116576,123107,129562,135940,142153,148230,154197,159903,165555,170971,176252,181462,186510,191354,196093,200801,205232,209613,213957,218296,222292,226245,230124,233800,237455,241026,244489,247914,251203,254332,257477,260447,263318,266180,268971,271629,274198,276739,279294,281708,283994,286314,288456,290632,292707,294707,296690,298658,300510,302347,304130,305856,307522,309112,310648,312228,313778,315264,316632,317994,319334,320658,322001,323290,324548,325757,326921,328077,329256,330375,331445,332465,333527,334565,335554,336529,337467,338354,339216,340046,340825,341638,342402,343150,343909,344655,345353,346068,346728,347391,0,0,0,0,0,8,47,159,444,1005,1875,3187,4877,7056,9748,12834,16271,20145,24371,28778,33548,38534,43550,48828,54283,59745,65111,70643,76236,81705,87230,92687,98070,103375,108770,113781,118927,123931,128806,133585,138080,142601,147089,151389,155612,159677,163690,167710,171639,175347,179018,182619,186015,189413,192608,195889,198958,202062,204950,207831,210667,213396,216012,218600,221052,223453,225840,228215,230495,232621,234717,236845,238898,240898,242877,244767,246578,248393,250080,251773,253438,255088,256687,258141,259644,261137,262593,264066,265421,266729,268060,269328,270559,271755,272981,274126,275223,276308,277356,278371,279367,280333,281314,282211,283147,284027,284910,285723,286572,287366,288151,288890,289638,290383,291077,291776,292493,293139,293795,294403,0,0,0,0,0,2,12,69,200,434,873,1514,2535,3748,5337,7338,9589,12112,14927,18081,21304,24847,28561,32390,36365,40470,44729,49022,53311,57747,61963,66246,70511,74778,78893,83112,87304,91385,95293,99270,103315,107129,110926,114651,118202,121749,125244,128755,132054,135299,138479,141584,144627,147567,150414,153216,155883,158455,161084,163705,166244,168614,171069,173331,175618,177846,180043,182221,184228,186223,188271,190178,192018,193817,195571,197320,199036,200609,202207,203792,205269,206709,208164,209599,210994,212392,213768,215042,216270,217496,218747,219878,221037,222114,223231,224219,225318,226332,227299,228278,229221,230113,231046,231911,232793,233663,234503,235304,236080,236820,237531,238198,238864,239596,240239,240905,241501,242139,242732,243348,0,0,0,0,0,1,5,15,47,134,309,596,1048,1680,2584,3681,5014,6571,8355,10290,12511,14832,17317,19950,22671,25607,28697,31765,34950,38127,41375,44663,47954,51263,54548,57845,61195,64436,67728,71046,74197,77296,80391,83348,86338,89241,92077,94817,97545,100241,102850,105435,107936,110417,112824,115162,117468,119691,121927,124093,126273,128395,130382,132369,134280,136160,138040,139876,141655,143374,145079,146751,148461,150068,151599,153115,154539,156006,157471,158891,160242,161632,162875,164138,165341,166578,167768,168883,170004,171090,172182,173229,174222,175178,176197,177163,178139,179055,179996,180816,181709,182516,183350,184111,184847,185597,186315,187046,187799,188541,189241,189894,190541,191192,191799,192409,193062,193654,194221,194780,0,0,0,0,0,0,1,8,16,49,114,254,468,755,1211,1816,2588,3572,4620,5810,7189,8716,10357,12148,14062,16078,18149,20306,22561,24923,27278,29708,32203,34660,37190,39725,42179,44564,47105,49580,52026,54570,57048,59467,61844,64171,66502,68825,71058,73274,75485,77645,79772,81886,83838,85838,87817,89676,91552,93418,95240,96956,98825,100539,102180,103862,105461,107110,108711,110234,111795,113208,114672,116039,117407,118716,120015,121280,122466,123617,124843,126045,127185,128298,129380,130362,131417,132408,133411,134366,135375,136312,137229,138120,138955,139853,140668,141534,142352,143120,143871,144595,145363,146101,146841,147571,148283,148891,149573,150217,150819,151424,152004,152599,153163,153664,154226,154780,155237,155779,0,0,0,0,0,0,1,1,6,14,43,88,177,305,517,766,1131,1593,2099,2742,3495,4408,5317,6421,7551,8834,10205,11605,13046,14584,16196,17794,19442,21135,22915,24642,26513,28396,30254,32143,33974,35808,37645,39479,41347,43136,44921,46676,48487,50218,51875,53636,55385,57025,58681,60244,61773,63361,64892,66352,67856,69323,70758,72172,73531,74816,76146,77481,78726,79969,81192,82410,83630,84736,85955,87053,88173,89272,90385,91397,92418,93451,94484,95440,96393,97321,98222,99101,99977,100768,101624,102469,103249,104023,104747,105463,106238,106962,107682,108396,109072,109724,110337,110989,111663,112279,112854,113419,113995,114540,115087,115688,116247,116790,117286,117786,118262,118704,119200,119679,0,0,0,0,0,0,0,0,0,2,5,19,41,77,139,236,365,558,787,1100,1456,1839,2315,2844,3408,4026,4691,5463,6242,7156,8114,9089,10117,11185,12236,13385,14490,15673,16851,18014,19156,20354,21612,22872,24074,25323,26565,27800,29002,30213,31391,32588,33792,35033,36222,37400,38610,39774,40880,42041,43124,44226,45302,46435,47503,48542,49584,50578,51528,52538,53481,54428,55373,56298,57223,58137,59055,59997,60857,61737,62609,63405,64149,64909,65641,66411,67150,67893,68581,69307,69978,70649,71282,71904,72462,73055,73664,74255,74824,75436,75997,76566,77137,77701,78242,78741,79223,79730,80193,80697,81139,81606,82029,82437,82833,83254,83679,84100,84504,84878,0,0,0,0,0,0,0,0,0,1,1,1,4,11,28,48,78,125,190,284,397,524,677,852,1063,1331,1596,1896,2256,2603,2997,3420,3897,4343,4850,5376,5933,6554,7170,7794,8418,9131,9793,10504,11214,11953,12622,13368,14137,14851,15590,16341,17023,17720,18454,19204,19912,20622,21358,22077,22759,23477,24170,24865,25594,26257,26897,27556,28241,28913,29544,30209,30829,31450,32079,32717,33320,33908,34460,35025,35601,36169,36767,37305,37858,38359,38881,39392,39884,40347,40842,41352,41838,42279,42718,43154,43589,44041,44502,44961,45374,45760,46172,46545,46937,47292,47639,48025,48371,48677,49023,49357,49706,50041,50348,50680,51019,51315,51639,51932,1020,50757,182369,340321,491344,626050,741543,841720,927615,1001619,1066439,1122577,1171668,1215124,1253680,1288377,1319592,1347606,1373226,1396126,1417244,1436512,1454175,1470397,1485364,1499189,1512021,1523764,1534816,1545151,1554788,1563772,1572342,1580273,1587737,1594684,1601212,1607490,1613225,1618798,1623953,1628863,1633541,1638008,1642267,1646350,1650123,1653910,1657396,1660758,1664016,1667200,1670161,1672855,1675507,1678079,1680498,1682821,1685102,1687168,1689326,1691326,1693268,1695163,1696937,1698652,1700362,1702017,1703546,1704993,1706428,1707754,1709094,1710359,1711531,1712746,1713911,1714993,1716091,1717162,1718113,1719046,1719963,1720840,1721760,1722648,1723506,1724255,1725053,1725793,1726538,1727283,1728046,1728687,1729318,1729978,1730591,1731169,1731771,1732306,1732867,1733408,1733946,1734483,1734992,1735462,1735899,1736373,1736794,1737212,1737633,1738034,1738434,1738805,1739203,1739594,1739973,1740338,1740727,1741048,43,8718,54294,133711,227902,324754,417417,502222,580224,649908,712736,768809,819251,864533,905580,943144,977051,1007633,1035548,1061753,1085415,1107421,1127554,1146441,1163812,1179725,1194658,1208743,1221841,1234214,1245906,1256825,1267047,1276808,1285773,1294365,1302344,1309907,1316973,1323763,1330054,1336146,1341889,1347330,1352675,1357737,1362430,1367057,1371524,1375687,1379630,1383418,1387032,1390541,1393990,1397215,1400315,1403263,1406093,1408886,1411555,1413963,1416443,1418728,1421068,1423180,1425286,1427312,1429214,1431062,1432820,1434574,1436228,1437835,1439396,1440927,1442385,1443851,1445266,1446604,1447903,1449182,1450391,1451557,1452667,1453734,1454802,1455853,1456936,1457912,1458890,1459817,1460708,1461592,1462469,1463325,1464143,1464887,1465677,1466467,1467185,1467899,1468571,1469260,1469874,1470475,1471109,1471716,1472248,1472811,1473352,1473896,1474432,1474947,1475426,1475937,1476407,1476825,1477283,1477713,2,2324,22316,67834,130975,202695,275326,346487,413085,475108,531574,583810,631907,675596,715536,752130,785385,816264,844884,870835,895290,917714,938546,957717,975889,992911,1008485,1023019,1037146,1050307,1062482,1074041,1084790,1094997,1104648,1113905,1122539,1130769,1138511,1145841,1152801,1159523,1165767,1171778,1177615,1183043,1188251,1193161,1197877,1202485,1206761,1211027,1215061,1218938,1222510,1226088,1229486,1232782,1235855,1238819,1241738,1244556,1247271,1249871,1252383,1254835,1257136,1259334,1261499,1263535,1265547,1267457,1269339,1271181,1272954,1274686,1276361,1277950,1279544,1281017,1282435,1283795,1285135,1286494,1287806,1289094,1290274,1291489,1292582,1293600,1294657,1295686,1296675,1297670,1298608,1299533,1300441,1301313,1302147,1302989,1303814,1304597,1305328,1306048,1306761,1307465,1308143,1308845,1309497,1310134,1310744,1311374,1311960,1312513,1313070,1313650,1314179,1314689,1315178,1315671,0,450,7039,27838,63020,108217,158851,211414,263531,313830,361925,406801,449071,488484,525223,559216,590879,619949,647520,673054,696591,718773,739490,758605,776420,793445,809590,824591,838701,852098,864312,876123,887365,897977,908078,917460,926574,935216,943358,951082,958533,965453,972199,978599,984760,990418,996064,1001342,1006415,1011473,1016149,1020557,1024911,1029086,1033088,1036874,1040609,1044102,1047548,1050865,1054146,1057096,1060095,1062887,1065572,1068243,1070781,1073198,1075491,1077775,1079955,1082021,1084127,1086159,1088098,1089952,1091765,1093550,1095226,1096882,1098509,1100014,1101465,1102824,1104152,1105463,1106751,1108051,1109308,1110476,1111699,1112837,1113933,1115009,1116096,1117101,1118079,1119030,1119964,1120947,1121865,1122715,1123596,1124381,1125229,1126034,1126804,1127534,1128277,1129010,1129694,1130363,1131012,1131641,1132273,1132841,1133447,1134035,1134558,1135117,0,48,1520,8515,23956,47514,77137,110686,146029,182185,218186,253084,286989,319482,350312,379352,406685,432460,456766,479668,501173,521675,540662,558864,576165,592355,607626,622225,635948,648946,661321,672941,684149,694616,704645,714197,723255,731793,739944,747766,755315,762428,769209,775627,781907,787901,793613,799081,804298,809315,814305,818905,823398,827724,831874,835821,839706,843278,846796,850202,853625,856757,859847,862868,865679,868489,871142,873782,876287,878677,880969,883216,885387,887569,889720,891743,893569,895343,897102,898838,900554,902167,903744,905200,906711,908178,909650,910990,912275,913508,914783,916061,917226,918353,919465,920558,921634,922662,923653,924615,925535,926452,927374,928274,929122,929976,930763,931562,932339,933105,933796,934485,935193,935922,936602,937258,937927,938485,939076,939685,0,8,595,4052,12770,28020,48605,73145,100235,128902,158246,187615,216113,244180,270964,296756,321525,345229,367337,388491,408465,426895,444883,461708,477857,493262,507743,521628,534856,547328,559382,570460,581315,591573,601233,610518,619380,628012,636191,643910,651332,658413,665255,671647,677916,683833,689569,695095,700355,705345,710331,714947,719503,723846,727835,731841,735765,739651,743258,746636,749864,753218,756298,759279,762202,764965,767628,770323,772837,775302,777668,779927,782156,784341,786411,788507,790375,792234,794076,795777,797496,799238,800831,802332,803834,805331,806781,808234,809633,810989,812227,813457,814719,815917,817047,818190,819292,820352,821301,822303,823289,824228,825204,826116,827032,827911,828792,829601,830377,831194,831929,832611,833336,834028,834681,835330,836068,836679,837309,837925,0,2,172,1642,6268,15090,28287,44942,64885,86414,109109,132244,155762,178700,201426,223536,244939,265593,285367,304403,322450,339711,356541,372258,387463,401854,415271,428146,440292,452101,463290,474007,484255,494010,503411,512454,520908,529197,537071,544539,551817,558719,565274,571536,577528,583302,588856,594099,599351,604301,609197,613783,618165,622554,626684,630646,634436,638179,641851,645213,648490,651673,654639,657627,660536,663331,666058,668595,671113,673507,675778,678095,680415,682597,684655,686722,688728,690635,692534,694328,696083,697766,699402,700976,702504,703974,705476,706858,708259,709618,710927,712179,713379,714586,715776,716955,718048,719104,720194,721214,722202,723155,724107,725055,725963,726806,727626,728436,729255,730053,730807,731576,732327,733045,733793,734477,735164,735830,736480,737118,0,0,49,558,2706,7239,14830,25213,38338,53440,69756,87318,105337,123668,141779,159836,177447,194595,211420,227747,243584,258635,273151,287079,300666,313640,326101,337995,349258,360079,370436,380264,389930,399211,408080,416658,424590,432308,439673,446596,453425,459936,466208,472219,477859,483499,488845,494067,498996,503776,508364,512881,517211,521267,525342,529213,532899,536693,540119,543503,546680,549888,552884,555831,558649,561349,563958,566491,569042,571521,573837,576194,578444,580612,582695,584773,586764,588682,590512,592321,593989,595651,597246,598795,600358,601858,603304,604738,606114,607460,608764,610026,611259,612456,613705,614857,615971,617007,618068,619111,620075,621040,621978,622973,623903,624749,625606,626457,627289,628047,628790,629592,630332,631059,631734,632410,633099,633720,634366,634976,0,0,9,150,908,2910,6799,12529,20384,29946,40839,52869,66011,79243,92656,106457,120526,134128,147609,160895,173944,186563,199027,210940,222308,233569,244358,254569,264589,274352,283499,292395,300885,309126,317071,324959,332208,339220,345955,352496,358800,364840,370588,376205,381600,386974,391987,396770,401437,405943,410315,414638,418717,422703,426592,430311,433822,437300,440557,443763,446886,449845,452806,455723,458502,461175,463640,466088,468508,470795,473053,475335,477506,479646,481657,483631,485554,487435,489279,491079,492740,494460,496013,497535,499069,500557,501993,503400,504777,506142,507435,508656,509888,511025,512190,513317,514371,515436,516397,517389,518341,519278,520180,521058,521923,522781,523592,524416,525234,526063,526827,527533,528252,528969,529719,530392,531098,531749,532352,532983,0,0,3,54,423,1618,3892,7594,12928,19768,27822,36978,46977,57411,68558,79761,91374,103007,114486,125753,137101,148116,158825,169218,179502,189523,199202,208601,217710,226505,234840,243102,250946,258441,265744,272694,279627,286185,292401,298482,304395,310039,315484,320654,325769,330688,335436,339929,344320,348635,352812,356788,360750,364502,368299,371760,375215,378598,381772,384946,388034,391021,393877,396646,399383,401958,404442,406768,409136,411382,413584,415694,417798,419832,421829,423804,425613,427358,429113,430884,432514,434194,435765,437285,438756,440192,441653,443019,444397,445691,446932,448183,449377,450576,451712,452856,453945,455029,456024,457060,458025,459025,459938,460843,461718,462614,463462,464275,465078,465851,466574,467290,468015,468706,469376,470078,470732,471340,471966,472559,0,0,0,25,176,724,2048,4374,7786,12326,17938,24724,32063,40186,48783,57775,67003,76282,85927,95434,104695,114186,123486,132845,141704,150498,158921,167188,175238,183076,190629,197957,205068,211996,218640,225129,231264,237197,242928,248577,253981,259244,264478,269486,274190,278751,283209,287603,291729,295728,299593,303423,307199,310723,314165,317501,320713,323793,326812,329775,332624,335481,338112,340806,343235,345739,348127,350478,352722,354977,357117,359194,361173,363115,365002,366847,368604,370350,372028,373652,375291,376896,378383,379870,381308,382721,384051,385373,386691,387980,389212,390440,391610,392722,393798,394918,395977,396947,397925,398900,399817,400735,401623,402494,403336,404227,405042,405814,406600,407323,408080,408784,409488,410185,410849,411527,412154,412732,413335,413936,0,0,0,4,70,321,946,2208,4163,7003,10654,15252,20587,26497,32845,39628,46708,54053,61473,68961,76608,84336,91936,99516,106952,114430,121563,128425,135263,141920,148495,154803,160929,167094,172852,178381,184034,189381,194541,199739,204774,209496,214092,218534,222967,227262,231393,235374,239191,242862,246497,249984,253386,256621,259868,262902,265898,268845,271628,274351,277101,279659,282174,284620,286948,289200,291397,293594,295703,297730,299757,301716,303616,305437,307256,309009,310671,312401,314079,315695,317212,318696,320182,321569,322922,324291,325575,326851,328132,329301,330483,331614,332728,333791,334862,335930,336946,337956,338956,339903,340825,341721,342589,343412,344259,345088,345852,346625,347402,348130,348828,349544,350260,350914,351514,352211,352823,353424,354027,354594,0,0,0,1,20,94,388,987,2062,3658,5829,8621,12041,15947,20304,25073,30068,35474,40931,46644,52513,58513,64466,70431,76474,82417,88228,94135,99842,105455,110918,116281,121583,126697,131749,136596,141503,146304,150859,155348,159634,163861,168015,171965,175823,179549,183221,186758,190215,193587,196728,199843,202907,205854,208819,211629,214325,217021,219640,222245,224657,227055,229414,231670,233891,236015,238083,240159,242111,244037,245892,247745,249495,251245,252904,254458,256026,257571,259109,260580,262067,263513,264832,266171,267523,268760,269972,271241,272343,273511,274609,275646,276702,277712,278772,279741,280701,281651,282553,283396,284229,285007,285850,286666,287436,288197,288945,289679,290414,291111,291843,292541,293176,293870,294466,295107,295652,296237,296843,297381,0,0,0,0,5,20,115,341,795,1544,2664,4235,6174,8523,11223,14326,17681,21389,25106,29143,33270,37585,41991,46453,50957,55494,60060,64505,68956,73458,77936,82283,86544,90854,95079,99078,103071,106973,110850,114612,118318,121903,125427,128848,132264,135483,138628,141689,144747,147775,150553,153237,155937,158656,161208,163655,166022,168391,170748,173028,175183,177290,179367,181386,183360,185235,187065,188910,190609,192355,194087,195716,197322,198833,200383,201890,203361,204758,206164,207524,208944,210260,211495,212701,213844,215054,216165,217203,218291,219310,220326,221351,222344,223316,224269,225184,226124,227027,227896,228732,229546,230319,231138,231889,232633,233390,234094,234749,235399,236037,236660,237328,237919,238520,239070,239684,240251,240800,241335,241887,0,0,0,0,1,9,33,106,291,646,1208,1994,3053,4422,5958,7774,9912,12291,14842,17634,20558,23653,26815,30092,33472,36985,40462,43925,47437,50904,54350,57917,61268,64567,67824,71173,74499,77682,80824,84048,87074,90044,92914,95741,98584,101366,104162,106833,109366,111822,114229,116667,118983,121254,123511,125704,127873,129996,131989,133984,135904,137795,139613,141400,143126,144879,146498,148099,149740,151302,152746,154274,155665,157098,158491,159872,161127,162404,163647,164903,166073,167192,168344,169410,170479,171589,172651,173700,174669,175607,176551,177518,178415,179318,180172,181004,181822,182609,183356,184106,184868,185648,186379,187093,187800,188456,189128,189802,190423,191027,191583,192171,192769,193307,193895,194463,195009,195498,196009,196503,0,0,0,0,0,0,6,30,94,220,424,748,1260,1897,2713,3708,4893,6324,7809,9507,11297,13319,15332,17437,19705,22006,24415,26841,29231,31727,34226,36805,39346,41878,44451,46923,49433,51840,54353,56800,59165,61569,63951,66309,68518,70692,72863,74996,77135,79269,81275,83235,85157,86996,88885,90651,92449,94183,95817,97550,99168,100726,102218,103771,105271,106774,108198,109565,110955,112243,113649,114916,116140,117370,118563,119745,120872,121957,123009,124031,125098,126141,127243,128214,129222,130191,131122,132060,132937,133823,134668,135467,136241,136991,137746,138532,139286,140001,140695,141344,141992,142665,143269,143930,144575,145250,145887,146488,147054,147581,148101,148623,149185,149677,150156,150674,151135,151615,152079,152526,0,0,0,0,0,0,1,5,14,42,95,207,382,631,957,1393,1927,2560,3303,4155,5116,6146,7298,8524,9889,11282,12710,14135,15672,17258,18899,20528,22105,23852,25532,27296,28993,30644,32317,34005,35662,37409,39046,40697,42322,43920,45527,47144,48709,50193,51660,53131,54600,56028,57437,58785,60125,61551,62823,64183,65460,66717,67903,69129,70272,71406,72501,73572,74731,75836,76907,77949,78946,79990,80943,81892,82778,83726,84660,85568,86426,87311,88112,88914,89714,90481,91293,92048,92821,93552,94234,94976,95671,96310,96965,97617,98285,98888,99481,100092,100683,101251,101785,102327,102864,103371,103861,104358,104862,105326,105753,106175,106623,107057,107489,107899,108320,108744,109095,109491,0,0,0,0,0,0,0,0,1,2,11,29,64,113,202,314,451,641,872,1172,1521,1939,2424,2939,3476,4094,4743,5447,6172,6946,7746,8550,9470,10361,11307,12222,13158,14164,15148,16094,17069,18062,19035,20079,21039,22031,22961,23934,24907,25837,26787,27696,28691,29656,30628,31571,32487,33418,34338,35211,36089,36904,37785,38665,39496,40278,41062,41871,42591,43356,44165,44929,45626,46324,47014,47685,48387,49054,49703,50369,50996,51635,52240,52823,53437,54008,54617,55224,55730,56233,56784,57327,57853,58365,58889,59380,59879,60360,60845,61309,61757,62171,62632,63050,63450,63849,64276,64659,65039,65423,65761,66109,66451,66800,67188,67531,67842,68166,68480,68805,4448,94841,259554,426359,571668,694772,798316,885654,959640,1023424,1077678,1125320,1167188,1203820,1236327,1265388,1291670,1315338,1336803,1356352,1374363,1390984,1406274,1420157,1433098,1444997,1456224,1466555,1475999,1485038,1493459,1501163,1508663,1515590,1522175,1528191,1534025,1539425,1544653,1549521,1554192,1558590,1562985,1566910,1570823,1574427,1577830,1581171,1584332,1587420,1590254,1593064,1595692,1598238,1600582,1603000,1605298,1607382,1609424,1611434,1613449,1615277,1616980,1618686,1620367,1621909,1623448,1624890,1626309,1627691,1629071,1630391,1631643,1632827,1633929,1635054,1636175,1637205,1638190,1639184,1640142,1641053,1641970,1642879,1643689,1644520,1645275,1646046,1646818,1647486,1648198,1648928,1649617,1650258,1650898,1651475,1652064,1652641,1653182,1653699,1654206,1654777,1655289,1655793,1656249,1656713,1657181,1657627,1658054,1658423,1658836,1659219,1659573,1659968,1660321,1660682,1661030,1661370,1661703,1662052,347,25261,104770,210412,318665,419235,510023,590053,660611,722943,778223,827326,870862,909469,945061,977007,1005630,1031706,1055271,1077141,1097146,1115726,1132598,1148641,1163544,1177250,1189992,1201878,1212760,1223127,1232989,1242248,1250935,1259048,1266741,1274102,1280901,1287315,1293526,1299387,1304894,1310214,1315255,1320066,1324660,1329055,1333212,1337184,1341082,1344632,1348098,1351462,1354590,1357742,1360627,1363474,1366194,1368890,1371442,1373789,1376113,1378284,1380419,1382483,1384401,1386340,1388137,1389904,1391658,1393333,1395015,1396528,1398031,1399481,1400927,1402312,1403587,1404876,1406114,1407301,1408529,1409648,1410754,1411837,1412849,1413844,1414791,1415754,1416673,1417567,1418360,1419205,1420043,1420782,1421548,1422273,1423013,1423711,1424389,1425036,1425726,1426393,1426962,1427570,1428130,1428656,1429218,1429738,1430244,1430778,1431264,1431779,1432271,1432710,1433152,1433554,1433979,1434385,1434784,1435226,60,9986,54316,126008,208401,290798,368540,440073,504294,562621,615339,662482,705370,744058,779354,811360,840452,867164,891670,914074,934817,953847,971232,987919,1003216,1017690,1030988,1043246,1055060,1066195,1076405,1086207,1095446,1104342,1112657,1120556,1128024,1134882,1141461,1147627,1153544,1159214,1164706,1169834,1174842,1179595,1184041,1188326,1192458,1196440,1200202,1203893,1207424,1210755,1213992,1217137,1220188,1223019,1225661,1228263,1230798,1233165,1235523,1237684,1239919,1242038,1244103,1246044,1247936,1249755,1251500,1253280,1254870,1256446,1257981,1259519,1260911,1262314,1263612,1264937,1266153,1267430,1268614,1269769,1270887,1272004,1273091,1274155,1275131,1276074,1276998,1277941,1278841,1279776,1280623,1281461,1282254,1283000,1283776,1284515,1285237,1285996,1286682,1287338,1287979,1288573,1289170,1289753,1290352,1290948,1291506,1292032,1292572,1293078,1293527,1294020,1294466,1294949,1295383,1295804,7,2885,22780,64271,119395,180169,241532,300453,355841,407410,454516,498092,538285,574808,608315,639431,667556,693725,718025,740358,761426,780863,798950,815650,831271,846128,859884,872876,884989,896505,907051,917235,926903,936082,944762,952983,960671,968071,975169,981898,988233,994325,1000074,1005660,1010873,1015954,1020742,1025329,1029819,1034073,1038145,1041942,1045690,1049240,1052754,1056033,1059172,1062299,1065296,1068038,1070729,1073317,1075760,1078250,1080640,1082954,1085150,1087327,1089364,1091310,1093192,1094988,1096806,1098547,1100286,1101922,1103480,1105036,1106560,1108042,1109427,1110722,1112073,1113349,1114573,1115746,1116953,1118069,1119099,1120152,1121226,1122235,1123259,1124185,1125081,1126007,1126862,1127751,1128582,1129337,1130073,1130846,1131569,1132314,1133001,1133683,1134363,1135026,1135642,1136215,1136762,1137381,1137972,1138539,1139126,1139648,1140168,1140657,1141127,1141595,0,513,6982,25941,56355,94320,136768,180138,222771,263999,303266,340094,374923,407163,437544,465419,491713,516148,539017,560427,580225,598834,616424,632721,647998,662724,676554,689396,701412,713045,723975,734375,744194,753273,761986,770268,778072,785565,792789,799490,806079,812311,818242,823897,829334,834566,839518,844401,849083,853465,857686,861763,865587,869410,873038,876579,879922,883080,886248,889284,892260,894997,897742,900326,902874,905316,907697,909975,912085,914192,916331,918231,920116,921979,923786,925628,927292,928875,930423,931927,933422,934865,936302,937724,939029,940293,941519,942759,943955,945122,946212,947286,948311,949356,950349,951350,952303,953183,954055,954906,955699,956496,957275,958047,958764,959520,960231,960931,961632,962303,962979,963600,964228,964835,965452,966041,966578,967129,967643,968220,0,180,3295,14286,34697,62821,95408,130288,165549,200980,235369,267868,298815,328230,355876,381788,406240,429154,450769,471198,490205,507780,524700,540546,555492,569554,582761,595302,607234,618501,629308,639582,649136,658264,666900,675130,682974,690473,697652,704502,710796,717025,722964,728632,734052,739472,744562,749460,754105,758607,762862,766911,770847,774726,778335,781909,785335,788697,791903,795045,798044,800896,803618,806237,808830,811245,813634,815966,818255,820493,822588,824655,826631,828539,830362,832119,833862,835530,837166,838716,840286,841781,843200,844515,845824,847161,848477,849687,850840,852043,853212,854284,855377,856457,857584,858554,859453,860391,861283,862200,863102,863924,864797,865591,866314,867050,867800,868484,869232,869910,870639,871315,871903,872535,873178,873739,874283,874803,875368,875885,0,49,1383,7274,19651,38388,61810,88337,116092,144684,173375,200927,227793,253669,278080,301623,323827,344652,364304,383266,401122,418041,433827,449035,463234,476592,489369,501584,513049,523902,534112,543937,553395,562582,571060,579163,586829,594369,601314,608047,614519,620631,626634,632140,637563,642644,647644,652619,657178,661641,666027,670157,674167,677929,681634,685191,688538,691828,695041,698168,701079,703886,706670,709307,711905,714366,716789,719077,721404,723586,725673,727787,729797,731707,733605,735459,737190,738950,740611,742209,743680,745206,746700,748112,749462,750803,752109,753369,754573,755730,756962,758101,759214,760259,761254,762265,763231,764196,765112,766011,766929,767771,768615,769431,770242,771007,771767,772507,773206,773906,774580,775245,775909,776596,777170,777770,778388,778936,779520,780090,0,14,499,3232,9919,21362,36822,55656,76618,98268,120893,143462,165552,187319,208638,228925,248375,266956,284634,301559,317673,333076,347574,361353,374531,386835,398788,410211,421126,431322,441243,450668,459472,468029,476312,483994,491346,498518,505507,512087,518333,524316,530060,535580,540866,545880,550866,555582,560093,564462,568673,572652,576603,580355,584038,587559,591039,594337,597532,600603,603586,606461,609235,611895,614410,616822,619315,621671,623888,626059,628253,630324,632255,634302,636128,637910,639714,641403,643063,644688,646291,647795,649245,650703,652030,653357,654629,655929,657227,658477,659628,660781,661923,662980,663996,665024,666057,667000,667923,668850,669757,670632,671476,672304,673144,673954,674714,675414,676104,676777,677457,678142,678798,679434,680082,680704,681326,681934,682522,683105,0,2,132,1120,4183,10236,19079,31065,44972,60251,76594,93847,110963,128030,144874,161731,177880,193483,208550,223174,237198,250636,263677,276089,287980,299385,310488,320960,330894,340259,349512,358060,366328,374173,381871,389335,396312,403069,409509,415723,421617,427345,432910,438299,443468,448275,452850,457458,461841,466018,470259,474090,477828,481512,484988,488369,491750,494922,497916,500894,503805,506563,509312,511951,514544,517053,519427,521683,523844,526093,528117,530170,532159,534084,536012,537841,539592,541278,542912,544493,546051,547625,549075,550439,551737,553088,554470,555762,557009,558196,559342,560469,561556,562580,563645,564658,565682,566639,567589,568524,569387,570257,571113,571927,572728,573450,574213,574925,575659,576399,577144,577851,578532,579242,579861,580523,581121,581714,582276,582805,0,0,54,522,2367,6270,12412,20904,31269,43407,56420,70395,84433,98685,112896,127170,141178,154836,168330,181210,193969,206163,217825,229156,239963,250438,260401,270087,279228,288073,296653,304792,312665,320184,327523,334529,341116,347634,353724,359698,365345,370771,376050,381127,386011,390646,395116,399476,403701,407753,411710,415570,419248,422815,426230,429513,432677,435697,438707,441594,444416,447142,449793,452407,454896,457293,459518,461762,463964,466147,468281,470276,472224,474121,475966,477779,479470,481139,482809,484413,485953,487477,488949,490323,491697,493043,494273,495511,496733,497932,499116,500257,501361,502467,503519,504487,505466,506435,507396,508338,509233,510113,510953,511776,512645,513458,514203,514917,515604,516366,517119,517785,518409,519054,519677,520291,520894,521467,522020,522591,0,0,13,245,1153,3263,7135,12637,19963,28743,38631,49199,60357,72007,83905,95551,107258,118930,130396,141753,152715,163202,173457,183479,193135,202587,211618,220528,228958,237068,244878,252562,259865,266777,273478,279935,286121,292144,297830,303387,308830,314057,318951,323713,328297,332789,337069,341375,345489,349435,353201,356774,360381,363770,367056,370302,373414,376486,379266,382142,384891,387502,390069,392584,394940,397366,399588,401739,403812,405881,407928,409926,411873,413712,415488,417165,418853,420490,422067,423612,425109,426552,427954,429338,430679,432042,433335,434551,435760,436903,438050,439272,440333,441419,442404,443411,444401,445320,446278,447230,448084,448940,449763,450583,451381,452203,452972,453706,454471,455192,455890,456595,457226,457851,458493,459094,459678,460236,460829,461392,0,0,7,100,475,1585,3824,7356,12175,18079,25032,32901,41446,50356,59348,68873,78476,88069,97463,106811,116072,125165,134219,142996,151525,159782,167675,175337,182906,190097,197109,203916,210511,216891,222929,228938,234632,240224,245604,250750,255699,260569,265154,269619,273972,278167,282259,286141,289893,293577,297021,300444,303750,306897,310029,313054,315955,318855,321572,324222,326771,329289,331749,334109,336325,338590,340673,342890,344956,346868,348763,350614,352445,354213,355878,357490,359031,360633,362231,363746,365149,366622,367983,369326,370676,372007,373260,374493,375632,376778,377851,378998,380111,381121,382114,383090,384038,384962,385848,386715,387563,388394,389177,389895,390694,391483,392222,392931,393620,394306,394974,395637,396276,396920,397545,398116,398716,399304,399850,400376,0,0,0,27,161,624,1776,3611,6422,10199,14818,19992,25899,32301,39064,46121,53361,60795,68300,75880,83374,90871,98241,105436,112730,119725,126575,133248,139759,146077,152158,158044,163738,169355,174728,179900,185118,190077,194798,199396,203799,208140,212319,216438,220376,224256,227963,231475,235002,238466,241856,245035,248141,251156,253998,256775,259431,262162,264712,267230,269592,271986,274194,276418,278602,280737,282772,284676,286652,288576,290342,292133,293824,295440,297025,298632,300209,301745,303196,304626,306020,307398,308617,309971,311211,312427,313622,314784,315885,317032,318110,319151,320197,321139,322155,323003,323932,324830,325735,326571,327406,328224,328981,329792,330492,331257,331952,332640,333365,334023,334697,335360,336000,336587,337206,337810,338353,338918,339491,339964,0,0,0,3,31,219,679,1563,3020,4982,7632,10910,14648,18716,23295,28104,33255,38782,44281,49870,55562,61191,66914,72683,78369,83887,89385,94803,100137,105361,110301,115392,120209,124828,129470,133929,138378,142720,146855,150828,154574,158494,162188,165791,169247,172626,175831,179079,182133,185087,188012,190953,193698,196319,198877,201362,203787,206113,208431,210721,212910,214992,217151,219210,221223,223165,225049,226863,228668,230421,232118,233800,235419,236955,238512,239929,241381,242795,244166,245536,246879,248134,249350,250553,251717,252893,254025,255120,256173,257183,258145,259164,260073,261011,261946,262843,263727,264494,265334,266120,266884,267662,268435,269186,269899,270542,271240,271938,272598,273240,273873,274455,275031,275595,276141,276699,277255,277787,278289,278822,0,0,0,3,17,70,238,627,1268,2317,3700,5571,7838,10473,13370,16618,20152,23894,27785,31833,36038,40272,44529,48905,53140,57521,61866,66146,70300,74514,78709,82768,86806,90820,94668,98385,102062,105731,109237,112694,116010,119182,122311,125497,128491,131501,134361,137141,139820,142521,145060,147620,150101,152572,154868,157213,159451,161636,163702,165693,167675,169592,171413,173232,175028,176741,178436,180120,181772,183287,184830,186316,187797,189241,190660,192037,193337,194660,195924,197104,198364,199541,200629,201696,202745,203820,204863,205857,206791,207748,208708,209658,210555,211447,212321,213166,214023,214830,215623,216293,217056,217778,218479,219195,219830,220455,221036,221666,222281,222856,223419,223943,224516,225062,225609,226117,226626,227164,227653,228161,0,0,0,0,3,12,49,185,456,941,1595,2508,3732,5148,6865,8799,10936,13349,15868,18539,21414,24329,27298,30299,33454,36700,39872,43041,46129,49332,52400,55523,58593,61595,64632,67656,70640,73530,76337,79144,81806,84492,87050,89621,92041,94474,96833,99237,101570,103706,105920,108066,110120,112136,114085,115979,117865,119667,121487,123268,124992,126649,128288,129896,131451,132945,134444,135810,137210,138614,139967,141328,142649,143944,145087,146273,147421,148556,149693,150724,151824,152920,153941,154888,155845,156775,157687,158569,159469,160330,161138,161980,162782,163540,164299,165069,165845,166549,167264,167898,168528,169174,169821,170474,171097,171734,172316,172860,173431,173978,174532,175072,175657,176185,176707,177181,177617,178079,178526,178987,0,0,0,0,0,4,12,37,93,227,429,758,1204,1790,2551,3415,4543,5785,7076,8532,10085,11769,13481,15344,17239,19180,21223,23308,25413,27667,29803,31995,34147,36259,38433,40509,42578,44668,46780,48745,50791,52803,54753,56705,58605,60421,62322,64099,65858,67633,69320,71035,72672,74268,75865,77406,78818,80323,81747,83226,84663,86013,87340,88636,89942,91210,92385,93524,94700,95889,97021,98175,99268,100323,101305,102294,103280,104224,105116,106065,106966,107868,108725,109557,110370,111163,111920,112714,113511,114251,114956,115669,116363,117052,117716,118415,119032,119642,120237,120791,121350,121919,122456,123004,123541,124081,124596,125110,125623,126114,126632,127128,127563,127989,128421,128846,129271,129663,130056,130458,0,0,0,0,0,0,1,3,8,23,63,128,232,372,583,835,1170,1628,2158,2736,3407,4148,4934,5802,6716,7647,8640,9673,10754,11852,12993,14114,15305,16521,17746,18950,20142,21449,22700,24017,25244,26493,27699,28924,30142,31347,32493,33727,34896,36047,37196,38335,39438,40546,41551,42602,43645,44723,45729,46733,47713,48710,49666,50635,51548,52461,53373,54247,55120,55925,56770,57620,58397,59157,59913,60625,61339,62060,62790,63489,64153,64827,65490,66116,66746,67373,68014,68607,69208,69787,70367,70928,71431,71970,72484,72992,73510,74060,74521,75001,75453,75929,76328,76765,77208,77639,78055,78450,78862,79263,79625,79979,80312,80701,81014,81376,81717,82032,82338,82637,11013,137371,320634,487420,626764,740915,835145,914050,980609,1036906,1085426,1127841,1164976,1197709,1226468,1252500,1276049,1297255,1316313,1333827,1349913,1364424,1378065,1390670,1402259,1413004,1423023,1432388,1440937,1448948,1456479,1463591,1470178,1476514,1482483,1488014,1493302,1498331,1503048,1507688,1512037,1516038,1519966,1523641,1527144,1530485,1533609,1536815,1539754,1542604,1545277,1547983,1550431,1552823,1555133,1557302,1559404,1561439,1563377,1565215,1566972,1568693,1570394,1572030,1573583,1575098,1576514,1577905,1579274,1580523,1581750,1582993,1584211,1585396,1586528,1587623,1588643,1589639,1590583,1591534,1592476,1593357,1594192,1595008,1595769,1596543,1597293,1598106,1598813,1599446,1600082,1600751,1601367,1601995,1602594,1603189,1603824,1604386,1604951,1605485,1606028,1606505,1606982,1607494,1607948,1608392,1608813,1609213,1609582,1609999,1610436,1610812,1611189,1611522,1611873,1612225,1612528,1612849,1613171,1613489,1430,47534,152067,271611,383983,483518,570866,645913,711444,768573,818431,862791,902219,937387,968912,996873,1022510,1045811,1066855,1086289,1103957,1120574,1135757,1149932,1163103,1175340,1186732,1197304,1207107,1216449,1225406,1233596,1241255,1248570,1255544,1262153,1268386,1274295,1279833,1284995,1289978,1294692,1299191,1303657,1307865,1311671,1315423,1319094,1322602,1325938,1328990,1331957,1334900,1337714,1340302,1342864,1345273,1347653,1349815,1352115,1354227,1356274,1358307,1360221,1362081,1363835,1365591,1367287,1368871,1370444,1371978,1373431,1374821,1376138,1377479,1378795,1380039,1381236,1382343,1383521,1384596,1385701,1386706,1387669,1388584,1389519,1390409,1391265,1392130,1392935,1393692,1394427,1395166,1395861,1396616,1397325,1398007,1398660,1399311,1399916,1400492,1401085,1401634,1402158,1402716,1403273,1403781,1404273,1404781,1405249,1405742,1406207,1406651,1407055,1407494,1407868,1408242,1408634,1409037,1409427,373,21948,88825,177775,269912,356439,434526,504368,566000,620746,669760,712913,752067,787350,819164,848014,873997,897693,919346,939564,958100,975379,991285,1006058,1019718,1032505,1044565,1055629,1066054,1075980,1085323,1094004,1102273,1109942,1117316,1124441,1131133,1137325,1143184,1148890,1154380,1159651,1164558,1169348,1173761,1178154,1182297,1186145,1189919,1193407,1196872,1200171,1203270,1206273,1209245,1212003,1214712,1217244,1219776,1222176,1224479,1226701,1228842,1230957,1232983,1234873,1236859,1238676,1240375,1242029,1243653,1245137,1246673,1248213,1249700,1251062,1252419,1253662,1254931,1256106,1257242,1258442,1259549,1260595,1261636,1262655,1263636,1264608,1265548,1266480,1267377,1268216,1269105,1269965,1270718,1271452,1272156,1272861,1273610,1274286,1274945,1275593,1276197,1276819,1277408,1277962,1278522,1279075,1279620,1280125,1280646,1281166,1281659,1282119,1282576,1283033,1283495,1283893,1284330,1284737,46,7994,44157,102755,170526,239417,305422,365891,421859,471900,517274,558579,595854,629821,660854,689129,715023,739007,761104,781363,800482,818029,834115,849419,863682,876916,889461,901088,912088,922282,931921,941109,949606,957735,965387,972794,979779,986464,992745,998799,1004526,1009950,1015151,1020267,1025006,1029560,1033876,1038032,1042009,1045844,1049524,1052994,1056261,1059392,1062539,1065572,1068500,1071359,1073962,1076638,1079130,1081471,1083773,1086029,1088234,1090331,1092307,1094214,1096113,1097859,1099569,1101256,1102854,1104491,1106003,1107455,1108866,1110283,1111668,1112991,1114255,1115467,1116648,1117741,1118843,1119893,1120960,1121969,1122967,1123956,1124906,1125865,1126776,1127681,1128543,1129368,1130131,1130930,1131653,1132373,1133126,1133827,1134545,1135208,1135863,1136554,1137198,1137801,1138407,1138950,1139506,1140062,1140594,1141103,1141585,1142088,1142590,1143011,1143432,1143840,4,2053,16874,48700,91984,140407,189587,237760,283643,326667,366355,403273,437055,468425,497603,524577,549293,572243,593675,613585,631915,649206,665304,680315,694600,707667,720126,731825,742987,753606,763617,772936,781857,790241,798253,805838,812991,819856,826339,832612,838531,844226,849763,854872,859848,864609,869039,873414,877615,881562,885473,889150,892700,896217,899449,902663,905729,908701,911491,914223,916908,919421,921855,924245,926445,928712,930920,933016,935012,936908,938784,940560,942267,943918,945616,947176,948790,950333,951760,953196,954558,955865,957157,958421,959618,960752,961887,962955,964003,964987,966041,966996,967955,968861,969777,970682,971567,972410,973229,974059,974838,975611,976386,977080,977775,978487,979147,979793,980421,981054,981652,982231,982779,983321,983859,984322,984857,985380,985881,986361,1,816,9177,29993,61843,99679,140158,180840,220265,258232,294481,327958,359307,388782,415955,441341,465094,487021,507400,526751,544889,561528,577635,592388,606243,619230,631509,643020,654059,664576,674521,683897,692855,701351,709368,716730,723944,730798,737412,743816,749828,755573,761080,766368,771355,776128,780703,785170,789416,793363,797293,801126,804749,808222,811562,814770,817814,820794,823681,826493,829188,831808,834314,836695,839137,841371,843537,845682,847683,849630,851568,853461,855216,856933,858629,860275,861865,863459,864875,866362,867728,869079,870424,871615,872887,874109,875252,876371,877488,878560,879637,880642,881643,882674,883612,884506,885369,886252,887129,887926,888728,889549,890281,891020,891725,892396,893044,893699,894376,895029,895627,896230,896806,897369,897924,898470,899025,899522,899983,900476,0,313,4395,17042,38646,66451,98072,131246,164301,196731,227960,257859,285963,312503,337401,360908,382905,403872,423251,441422,458542,474626,489804,504051,517486,530305,542460,553893,564933,574979,584556,593791,602489,610872,618802,626344,633428,640272,646779,653061,659009,664758,670142,675302,680242,685172,689753,694186,698449,702496,706536,710388,714056,717627,720979,724204,727422,730463,733482,736357,739056,741660,744155,746606,748953,751223,753499,755654,757753,759727,761670,763558,765426,767177,768902,770573,772219,773739,775271,776715,778122,779537,780899,782136,783379,784659,785838,786959,788064,789203,790231,791270,792327,793272,794220,795107,796021,796862,797667,798522,799386,800230,801049,801805,802570,803312,803988,804676,805326,805976,806607,807236,807861,808522,809138,809707,810229,810783,811310,811823,0,89,1798,8592,21410,40026,62836,87557,113574,139837,166007,191131,215223,238710,260904,281841,301840,320759,338633,355741,371819,387107,401223,414917,427509,439830,451301,462316,472652,482469,491816,500697,509281,517464,525158,532636,539805,546579,552926,558951,565004,570653,576090,581277,586261,591065,595616,600069,604245,608325,612267,616181,619735,623293,626674,630021,633102,636195,639139,641967,644723,647398,649891,652432,654825,657144,659367,661551,663691,665744,667713,669609,671414,673188,674964,676631,678226,679798,681348,682806,684165,685518,686938,688195,689520,690727,691967,693101,694202,695377,696427,697513,698563,699559,700528,701443,702399,703275,704215,705060,705879,706667,707465,708222,708979,709705,710421,711132,711800,712435,713134,713778,714363,714940,715504,716087,716660,717252,717785,718268,0,9,579,3529,10595,21732,36715,54159,73122,93081,113477,133459,153344,172692,191475,209632,226772,243447,259151,274197,288589,302252,315233,327392,339218,350355,361110,371241,381001,390134,398964,407365,415347,423047,430477,437524,444279,450702,456706,462675,468347,473768,479082,484002,488789,493436,497767,502093,506408,510269,514207,517901,521478,524856,528081,531304,534435,537473,540349,543106,545788,548494,551036,553473,555769,558117,560344,562549,564678,566728,568748,570705,572530,574304,576153,577819,579503,581086,582610,584112,585578,587035,588415,589788,591125,592371,593615,594821,596031,597140,598220,599286,600286,601333,602282,603288,604224,605085,605963,606847,607693,608504,609312,610099,610897,611625,612354,613048,613724,614349,615023,615709,616367,616966,617528,618135,618709,619277,619801,620323,0,2,262,1833,6163,13707,24385,37577,52485,68724,85647,102724,119699,136447,152749,168790,184182,198899,213030,226894,240154,252629,264766,276319,287337,298006,308169,317820,327105,335887,344491,352549,360358,367723,374797,381478,387891,394293,400079,405774,411273,416535,421619,426642,431309,435787,440094,444289,448337,452200,456004,459636,463048,466432,469741,472857,475803,478673,481457,484244,486912,489461,492025,494482,496793,499023,501206,503314,505348,507355,509339,511165,512992,514803,516528,518196,519850,521382,522871,524345,525733,527128,528518,529807,531164,532477,533671,534942,536100,537221,538355,539470,540557,541544,542529,543532,544495,545385,546232,547089,547841,548648,549462,550270,550996,551743,552450,553097,553787,554451,555106,555729,556345,556931,557482,558030,558585,559130,559655,560184,0,1,100,859,3391,8026,15102,24623,35714,48351,61704,75419,89396,103321,117079,130851,144121,157210,169619,181628,193248,204595,215517,226114,236240,246035,255340,264198,272764,280904,288785,296213,303464,310491,317349,323833,330056,335922,341628,347054,352165,357155,362012,366710,371174,375511,379744,383737,387738,391421,395086,398638,401952,405191,408489,411516,414547,417482,420176,422807,425425,427992,430475,432924,435239,437418,439556,441695,443693,445625,447541,449440,451223,452989,454734,456381,458004,459570,461092,462555,464006,465418,466810,468102,469362,470643,471828,472946,474135,475229,476319,477356,478380,479401,480426,481326,482249,483149,484007,484844,485641,486448,487250,488023,488797,489545,490246,490957,491629,492289,492906,493576,494159,494812,495435,495967,496492,497048,497625,498140,0,0,35,361,1541,4162,8633,14868,22584,31576,41593,52264,63212,74591,86053,97184,108452,119264,130054,140864,151144,161174,170793,180206,189095,197878,206279,214401,222288,229925,237181,244246,250912,257423,263586,269488,275160,280591,285788,290943,295819,300532,305220,309682,314063,318239,322295,326184,329945,333513,336969,340314,343558,346643,349630,352541,355332,358038,360720,363280,365749,368196,370595,372886,375116,377274,379335,381384,383313,385185,386998,388780,390448,392132,393885,395494,397101,398629,400106,401509,402909,404284,405622,406868,408107,409332,410487,411623,412843,413960,415082,416146,417161,418128,419097,420020,420915,421801,422648,423453,424246,425033,425833,426524,427250,427969,428641,429345,429997,430608,431261,431870,432544,433120,433725,434275,434817,435340,435929,436437,0,0,11,132,651,1982,4503,8196,13013,19035,26102,33693,41791,50212,58850,67689,76731,85597,94347,103277,111928,120343,128465,136434,144294,151858,159136,166225,172872,179525,186025,192248,198233,203994,209617,215104,220402,225330,230127,234750,239232,243596,247820,251907,255847,259716,263415,267016,270442,273854,277050,280237,283293,286292,289128,291929,294590,297154,299738,302107,304524,306766,309055,311256,313315,315290,317311,319313,321239,323085,324834,326569,328259,329926,331446,332975,334495,335900,337407,338758,340147,341432,342702,343999,345201,346366,347508,348605,349703,350790,351846,352850,353817,354800,355706,356602,357415,358247,359083,359904,360718,361443,362178,362893,363634,364316,365030,365662,366333,366987,367608,368256,368828,369437,370023,370601,371149,371651,372181,372709,0,0,0,23,214,752,1927,3840,6597,10160,14536,19450,24986,30833,37078,43557,50075,56818,63651,70336,77187,83920,90566,97095,103558,109753,115749,121593,127415,133139,138682,144173,149519,154511,159429,164220,168771,173139,177334,181493,185527,189413,193106,196843,200351,203858,207171,210406,213571,216651,219638,222523,225314,228029,230511,233069,235521,237961,240313,242596,244759,246866,248974,250945,252806,254777,256603,258451,260140,261806,263519,265140,266761,268359,269890,271298,272694,274150,275489,276794,278080,279328,280548,281701,282830,283973,285081,286139,287154,288193,289188,290183,291162,292056,292975,293803,294656,295462,296250,297029,297804,298536,299318,300027,300675,301363,302039,302738,303351,303961,304586,305165,305761,306300,306875,307396,307967,308527,309000,309475,0,0,0,6,70,243,745,1710,3125,5077,7607,10792,14285,18218,22474,27035,31745,36716,41841,46995,52286,57577,62922,68088,73202,78235,83215,88134,92974,97825,102417,106819,111136,115581,119870,123951,128006,131855,135588,139227,142693,146214,149536,152797,155918,159134,162146,165059,167928,170685,173276,175789,178319,180753,183078,185366,187531,189684,191869,193897,195924,197870,199728,201619,203413,205163,206873,208549,210262,211882,213414,214911,216362,217746,219114,220426,221733,222975,224239,225432,226592,227782,228891,229980,230995,232000,233016,234044,235052,235948,236862,237731,238591,239448,240281,241145,241895,242711,243489,244193,244915,245644,246349,247029,247727,248372,249037,249642,250276,250857,251432,251971,252482,253028,253543,254042,254560,255065,255545,255979,0,0,0,1,9,48,229,557,1140,2068,3368,5055,7105,9326,11827,14619,17751,21076,24478,27967,31644,35329,39053,42840,46627,50408,54163,57915,61616,65279,68921,72475,75968,79503,82757,86166,89424,92577,95679,98675,101726,104533,107357,110089,112770,115465,117984,120458,122927,125226,127470,129736,131953,134066,136128,138094,140099,141968,143793,145617,147427,149108,150713,152381,153993,155483,157069,158562,160059,161562,162972,164301,165608,166887,168104,169305,170473,171599,172742,173868,174982,176050,177107,178098,179077,180023,180928,181805,182608,183445,184332,185167,185990,186825,187562,188292,189075,189789,190505,191156,191809,192461,193084,193713,194332,194972,195536,196107,196650,197193,197730,198244,198720,199225,199704,200208,200665,201134,201586,202016,0,0,0,0,2,8,46,127,290,611,1055,1671,2499,3574,4872,6359,7971,9676,11633,13701,15791,18050,20366,22765,25254,27808,30261,32912,35497,38139,40627,43116,45576,48062,50544,52970,55330,57782,60129,62448,64723,66972,69149,71257,73343,75448,77476,79464,81398,83230,85060,86792,88537,90182,91902,93528,95141,96771,98316,99870,101350,102770,104139,105518,106930,108195,109475,110719,111924,113118,114279,115456,116552,117551,118602,119633,120609,121584,122547,123519,124491,125397,126287,127153,128008,128859,129698,130473,131213,132000,132752,133470,134210,134921,135584,136223,136855,137478,138129,138709,139315,139903,140468,141047,141597,142155,142726,143260,143774,144261,144737,145185,145616,146054,146501,146933,147355,147754,148179,148592,0,0,0,0,0,2,7,15,42,88,194,363,606,907,1307,1798,2410,3133,3935,4838,5784,6872,7971,9126,10341,11610,12949,14280,15731,17204,18700,20156,21656,23167,24640,26150,27634,29147,30550,31988,33360,34823,36243,37634,38992,40381,41706,43060,44330,45627,46968,48219,49406,50627,51793,52862,54021,55139,56249,57278,58369,59382,60384,61454,62449,63464,64402,65314,66256,67115,67991,68855,69737,70563,71333,72098,72855,73650,74397,75167,75876,76579,77250,77950,78579,79254,79864,80484,81102,81708,82300,82850,83430,83947,84508,85061,85547,86056,86600,87062,87581,88050,88521,88955,89416,89879,90287,90708,91095,91507,91901,92312,92663,93048,93435,93781,94106,94414,94754,95091,19475,176015,369604,534239,666846,774074,861878,934190,994928,1046643,1091430,1129999,1163648,1193678,1220058,1243699,1265049,1284355,1301733,1317653,1332320,1345747,1358048,1369799,1380472,1390503,1399733,1408394,1416355,1423894,1430970,1437621,1443972,1449909,1455581,1460909,1465775,1470312,1474701,1479031,1483171,1486961,1490707,1494189,1497516,1500613,1503674,1506563,1509338,1511962,1514501,1516902,1519244,1521542,1523648,1525717,1527655,1529575,1531347,1533181,1534902,1536621,1538195,1539759,1541324,1542741,1544125,1545479,1546783,1547975,1549221,1550365,1551516,1552600,1553614,1554617,1555581,1556508,1557464,1558430,1559302,1560100,1560896,1561691,1562451,1563238,1563962,1564722,1565408,1566077,1566694,1567357,1567958,1568557,1569129,1569685,1570245,1570820,1571350,1571843,1572319,1572825,1573267,1573710,1574161,1574604,1575018,1575425,1575809,1576194,1576614,1577006,1577365,1577697,1578023,1578359,1578659,1578955,1579280,1579575,3715,71699,194198,321087,434258,532041,615113,685851,747005,800402,846358,886799,922678,954736,983384,1009196,1032529,1054082,1073330,1091099,1107500,1122488,1136464,1149429,1161399,1172714,1183095,1192889,1202047,1210688,1218833,1226357,1233595,1240255,1246494,1252500,1258310,1263661,1268783,1273677,1278311,1282783,1286950,1290954,1294883,1298501,1302132,1305504,1308781,1311778,1314704,1317504,1320247,1322871,1325379,1327758,1330128,1332417,1334520,1336613,1338552,1340476,1342341,1344094,1345804,1347428,1349066,1350587,1352057,1353496,1354898,1356181,1357515,1358830,1360152,1361383,1362515,1363648,1364723,1365757,1366762,1367746,1368685,1369589,1370449,1371314,1372169,1373026,1373824,1374656,1375422,1376143,1376900,1377635,1378268,1378956,1379625,1380289,1380920,1381478,1382064,1382622,1383219,1383736,1384228,1384732,1385192,1385673,1386159,1386613,1387049,1387493,1387926,1388332,1388743,1389114,1389494,1389856,1390203,1390572,1047,37067,122823,223582,320527,408326,484851,551999,610466,662051,707850,748503,784611,816965,846212,872908,897113,919115,939404,957860,974755,990245,1004919,1018395,1030943,1042813,1053954,1064114,1074037,1083240,1091751,1099788,1107391,1114653,1121452,1127865,1134192,1140067,1145600,1150792,1155808,1160448,1164967,1169347,1173555,1177520,1181299,1185005,1188463,1191793,1194919,1198084,1201027,1203814,1206512,1209079,1211609,1213988,1216348,1218569,1220671,1222702,1224805,1226775,1228590,1230336,1232032,1233708,1235328,1236887,1238356,1239862,1241366,1242738,1244102,1245373,1246607,1247807,1249001,1250107,1251211,1252334,1253390,1254410,1255342,1256273,1257191,1258102,1258970,1259820,1260696,1261495,1262251,1262982,1263769,1264445,1265099,1265825,1266459,1267126,1267728,1268361,1268950,1269565,1270077,1270645,1271163,1271690,1272200,1272701,1273163,1273604,1274056,1274510,1274932,1275358,1275770,1276152,1276549,1276940,209,15847,67568,139281,215413,289005,356024,416738,471284,519993,563452,602705,638333,670550,699587,725968,750216,772503,792851,811406,828924,845267,860166,874249,887295,899429,910876,921546,931691,941266,950149,958544,966515,973972,981298,988100,994657,1000912,1006729,1012365,1017690,1022562,1027374,1032076,1036480,1040724,1044772,1048654,1052540,1056092,1059534,1062776,1065894,1068826,1071747,1074527,1077284,1079819,1082296,1084665,1087056,1089353,1091514,1093585,1095648,1097504,1099374,1101137,1102838,1104539,1106190,1107754,1109236,1110700,1112165,1113596,1114956,1116318,1117655,1118941,1120131,1121295,1122404,1123512,1124540,1125536,1126503,1127424,1128352,1129280,1130193,1131073,1131928,1132720,1133548,1134318,1135030,1135793,1136518,1137248,1137878,1138523,1139144,1139776,1140396,1141001,1141551,1142145,1142682,1143255,1143723,1144243,1144716,1145173,1145628,1146095,1146551,1146997,1147430,1147837,21,4866,29399,73150,126131,181561,234984,285630,333012,376607,415997,452033,485050,515447,543430,568983,592455,614408,634531,653420,670460,686578,701772,715770,728906,741179,752854,763631,773993,783738,793002,801697,809915,817723,825256,832209,838790,845237,851361,857156,862680,867941,872910,877734,882526,886896,890987,895081,898956,902804,906452,909945,913252,916370,919476,922428,925259,927928,930512,933107,935528,937939,940239,942376,944476,946542,948529,950449,952325,954190,955947,957654,959367,960948,962473,964007,965521,966924,968278,969521,970808,972071,973217,974403,975532,976591,977612,978674,979651,980601,981596,982536,983407,984340,985179,985984,986766,987589,988343,989088,989820,990507,991205,991829,992528,993170,993748,994341,994925,995476,996034,996603,997123,997664,998146,998620,999105,999583,1000065,1000485,9,2417,17856,48499,89493,134847,180668,224888,267408,306598,342791,376419,407713,436368,462984,487642,510237,531245,550703,569132,586132,602145,617032,630832,644039,656350,667977,679007,689439,699081,708313,717068,725460,733461,740977,748076,754813,761217,767346,773171,778788,784118,789273,794160,798697,803297,807639,811689,815792,819417,822927,826318,829708,832908,836092,839038,841963,844717,847416,850081,852609,855040,857419,859623,861845,863976,865965,867999,869955,871823,873631,875393,877125,878759,880322,881775,883296,884730,886139,887467,888770,890060,891303,892509,893696,894835,895944,896995,898057,899079,900025,900957,901893,902742,903641,904526,905358,906138,906921,907695,908485,909195,909905,910627,911233,911924,912588,913223,913838,914416,914998,915551,916085,916662,917213,917746,918254,918723,919214,919667,1,974,9500,29791,59467,94680,132026,169297,205569,240347,272995,303564,332072,358663,383597,406885,428554,448625,467168,484776,501292,516851,531506,545086,558104,570225,581697,592554,602747,612234,621515,630445,638590,646384,653792,660969,667708,674109,680264,686072,691687,697188,702440,707383,712067,716572,720869,725006,728979,732700,736414,740026,743395,746576,749796,752802,755788,758598,761274,763866,766482,768987,771277,773611,775842,778036,780192,782229,784135,786094,787956,789780,791543,793182,794797,796317,797850,799336,800742,802117,803497,804869,806102,807260,808432,809609,810760,811812,812843,813902,814886,815852,816808,817705,818582,819494,820382,821230,822084,822925,823633,824374,825095,825779,826460,827190,827862,828499,829106,829733,830378,831005,831537,832106,832656,833208,833669,834177,834669,835148,0,323,4332,16151,35589,60805,89187,118765,148595,177586,205842,232700,258323,282232,304842,326114,346011,364881,382836,399477,414910,429621,443502,456739,469185,481040,492098,502532,512332,521894,530930,539438,547568,555379,562719,569672,576328,582678,588811,594647,600174,605505,610585,615511,620133,624647,628983,633195,637192,640989,644685,648165,651630,654935,658100,661187,664230,667090,669885,672585,675176,677723,680136,682437,684655,686818,688953,691052,693049,694968,696779,698572,700299,701956,703631,705259,706839,708312,709738,711134,712473,713770,715036,716230,717434,718622,719738,720854,721900,722985,724025,725045,725996,726944,727856,728776,729646,730484,731270,732066,732870,733690,734491,735237,735949,736617,737299,737954,738631,739294,739911,740521,741099,741645,742210,742732,743280,743833,744339,744829,0,86,1624,7501,19210,35506,55457,77207,100289,123413,146389,169102,190594,211050,230550,249509,267279,284153,300037,315405,329798,343626,356575,368711,380074,391089,401408,411648,421099,430189,438678,446929,454824,462225,469398,476044,482560,488713,494686,500408,505922,511165,516246,521059,525710,530057,534357,538397,542394,546163,549835,553243,556642,559903,563120,566196,569066,571924,574756,577402,579958,582435,584856,587144,589424,591586,593632,595668,597634,599594,601486,603320,605023,606725,608430,610067,611603,613109,614597,616023,617383,618680,619965,621166,622402,623603,624736,625893,626989,628078,629121,630090,631085,632027,632933,633878,634746,635633,636466,637251,638047,638814,639544,640308,641034,641728,642416,643103,643771,644366,644994,645624,646246,646856,647462,647999,648526,649072,649565,650070,0,30,799,4210,11905,23715,38867,56330,75085,94392,114066,133253,151883,170285,187945,204946,221216,236922,251460,265558,278930,291769,303989,315600,326461,337066,347195,356670,365796,374342,382552,390348,397790,405093,411944,418471,424797,430771,436488,441954,447370,452454,457379,462160,466669,470940,475045,479120,482982,486741,490378,493813,497191,500448,503573,506620,509501,512301,515055,517770,520237,522677,525093,527414,529697,531811,533875,535918,537946,539798,541637,543390,545127,546855,548590,550203,551834,553337,554757,556176,557592,558965,560291,561545,562868,564064,565223,566381,567498,568566,569598,570634,571645,572525,573463,574353,575217,576089,576905,577699,578549,579346,580082,580783,581549,582279,582965,583631,584282,584914,585527,586170,586725,587306,587893,588476,589004,589544,590085,590629,0,13,315,2137,6819,14734,25409,38566,53241,68650,84589,100829,117048,132598,147881,162907,177240,191383,204894,217458,229580,241144,252367,263080,273212,283059,292310,301133,309597,317799,325581,333055,340223,347157,353704,359909,365867,371696,377214,382526,387733,392764,397596,402119,406591,410788,414918,418843,422602,426343,429943,433368,436689,439873,442871,445761,448572,451238,453886,456586,459061,461472,463893,466162,468399,470576,472600,474564,476537,478473,480364,482214,483970,485634,487247,488870,490403,491869,493342,494783,496142,497447,498764,500008,501246,502453,503683,504810,505960,507041,508095,509153,510149,511087,512014,512882,513763,514628,515481,516281,517020,517802,518530,519273,520028,520748,521421,522114,522775,523454,524053,524643,525228,525777,526317,526846,527395,527898,528405,528923,0,3,127,982,3511,8287,15329,24386,35051,46815,59411,72466,85609,98869,111875,124456,136913,148907,160645,171829,182702,193405,203405,212997,222407,231212,239827,248025,255814,263403,270551,277532,284307,290768,296821,302814,308519,314026,319216,324258,329114,333759,338284,342717,347041,351083,354939,358617,362183,365748,369109,372310,375540,378646,381568,384349,387111,389822,392384,394913,397275,399572,401907,404141,406347,408456,410544,412451,414330,416187,417909,419766,421496,423069,424686,426196,427708,429164,430602,432022,433410,434714,435932,437129,438346,439546,440693,441831,442950,443996,445042,446103,447069,448025,448953,449809,450630,451494,452349,453189,453974,454711,455473,456154,456875,457538,458211,458890,459531,460151,460776,461421,462002,462559,463128,463684,464194,464692,465216,465735,0,1,34,343,1623,4191,8365,14168,21409,29600,38834,48434,58634,68789,79174,89401,99728,109765,119517,129061,138368,147422,156260,164806,172996,180798,188352,195612,202771,209668,216225,222643,228769,234788,240394,245937,251179,256267,261203,265855,270414,274790,278999,282975,286771,290464,294141,297731,301190,304515,307735,310818,313753,316690,319502,322306,324883,327390,329841,332181,334499,336776,338903,341017,343032,345068,346973,348885,350708,352483,354115,355761,357353,359007,360559,362125,363543,364976,366403,367782,369055,370330,371551,372815,373986,375101,376196,377292,378360,379440,380505,381560,382530,383512,384418,385282,386145,386995,387872,388631,389405,390186,390932,391676,392367,393043,393693,394368,394993,395606,396209,396777,397370,397922,398473,399004,399517,400036,400523,401031,0,0,8,114,561,1705,3845,6988,11208,16440,22500,29089,36276,43730,51373,59227,67112,75073,82919,90710,98294,105836,113025,120155,127153,133913,140497,146783,152884,158784,164563,170142,175465,180614,185610,190467,195215,199718,204023,208271,212345,216402,220166,223888,227473,230928,234409,237613,240780,243879,246932,249819,252556,255294,257929,260426,262933,265345,267648,269861,272089,274245,276297,278222,280226,282159,283938,285771,287483,289179,290779,292409,293976,295480,296940,298374,299719,301099,302432,303692,304936,306116,307307,308449,309602,310710,311812,312903,313891,314865,315805,316772,317738,318585,319405,320240,321081,321792,322611,323380,324136,324870,325576,326282,326925,327534,328179,328830,329442,330057,330666,331239,331809,332307,332821,333342,333843,334415,334923,335416,0,0,0,32,167,633,1570,3287,5772,8941,12712,17043,21878,27012,32471,38188,43966,50050,56030,61921,67818,73699,79535,85431,91099,96609,102154,107378,112629,117720,122685,127450,132089,136608,141006,145201,149380,153601,157518,161183,164901,168421,171849,175027,178254,181405,184472,187434,190407,193188,195977,198560,201123,203653,206077,208428,210634,212865,215030,216991,218970,220954,222899,224720,226486,228256,229945,231618,233268,234816,236315,237845,239304,240749,242117,243424,244695,245977,247230,248419,249651,250848,251969,253045,254058,255155,256242,257208,258167,259166,260026,260902,261745,262578,263415,264225,264989,265748,266503,267228,267954,268644,269328,270007,270641,271252,271853,272492,273063,273634,274238,274758,275355,275906,276415,276911,277389,277878,278328,278814,0,0,0,4,53,186,550,1216,2270,3835,5878,8296,11164,14415,17943,21748,25793,30038,34085,38453,42817,47269,51714,56161,60442,64816,69024,73293,77334,81255,85311,89220,92833,96505,100125,103677,107155,110485,113893,117093,120096,123127,126050,128879,131615,134410,137019,139585,142070,144497,146840,149154,151510,153638,155737,157723,159687,161638,163576,165388,167174,168937,170618,172317,173922,175552,177127,178637,180131,181489,182836,184100,185407,186689,187934,189158,190345,191446,192503,193591,194695,195759,196827,197806,198769,199672,200603,201522,202430,203260,204079,204893,205735,206518,207336,208118,208856,209614,210282,210951,211631,212261,212905,213497,214134,214722,215296,215864,216339,216903,217437,217960,218492,218986,219460,219942,220416,220843,221309,221746,0,0,0,0,3,33,126,330,717,1314,2116,3204,4556,6184,7984,10036,12266,14636,17198,19788,22582,25417,28335,31143,34078,37033,40032,42989,45993,48903,51858,54710,57441,60231,62948,65660,68254,70875,73394,75911,78430,80775,83198,85536,87843,89999,92054,94116,96092,98054,99973,101846,103712,105365,107107,108855,110505,112119,113725,115320,116895,118372,119764,121175,122575,123953,125277,126571,127831,129041,130199,131367,132516,133608,134676,135730,136789,137807,138774,139735,140699,141650,142545,143431,144304,145152,145993,146751,147545,148345,149108,149814,150506,151190,151835,152484,153206,153864,154516,155106,155673,156257,156782,157337,157922,158461,159007,159546,160086,160567,161061,161488,161942,162349,162737,163182,163605,164049,164455,164826,0,0,0,0,0,3,13,32,95,193,377,665,1069,1608,2240,2999,3905,4911,6030,7245,8524,9921,11395,12887,14438,16029,17665,19305,20992,22668,24317,26052,27717,29449,31169,32887,34625,36330,38018,39614,41264,42814,44428,45978,47462,48911,50370,51795,53191,54643,56038,57448,58746,60037,61338,62629,63919,65101,66228,67401,68513,69605,70718,71765,72761,73754,74753,75734,76677,77613,78512,79410,80330,81244,82087,82863,83672,84479,85238,85973,86704,87403,88151,88891,89549,90219,90879,91518,92152,92786,93408,93972,94552,95159,95707,96260,96839,97361,97850,98355,98808,99254,99730,100215,100681,101170,101621,102020,102425,102857,103248,103645,104063,104460,104820,105177,105527,105863,106221,106558,29698,210254,407727,568302,695673,796763,878912,946461,1003551,1051716,1093165,1129197,1160807,1188536,1213132,1235314,1255127,1273336,1289824,1305069,1318828,1331371,1342999,1353749,1363910,1373348,1382073,1390114,1397615,1404888,1411619,1417939,1423922,1429485,1434728,1439705,1444548,1449001,1453145,1457251,1461104,1464676,1468156,1471445,1474644,1477693,1480593,1483443,1486002,1488412,1490963,1493290,1495422,1497511,1499601,1501551,1503488,1505397,1507183,1508874,1510462,1512031,1513517,1515016,1516496,1517848,1519105,1520356,1521619,1522810,1523926,1525028,1526122,1527108,1528131,1529157,1530079,1531044,1531945,1532821,1533649,1534474,1535220,1535980,1536707,1537437,1538161,1538842,1539524,1540174,1540804,1541418,1542021,1542591,1543170,1543700,1544213,1544756,1545261,1545756,1546242,1546710,1547198,1547645,1548061,1548508,1548885,1549283,1549664,1550036,1550422,1550801,1551157,1551515,1551817,1552143,1552448,1552773,1553087,1553386,6911,95021,231936,362297,474972,569341,648611,716301,773669,823463,866519,904921,938377,967987,994780,1018868,1040669,1060670,1078712,1095230,1110535,1124310,1137603,1149625,1160859,1171294,1181016,1190129,1198904,1206980,1214455,1221619,1228307,1234628,1240719,1246502,1251894,1257086,1262066,1266732,1271130,1275382,1279321,1283218,1286811,1290263,1293527,1296755,1299812,1302691,1305419,1308105,1310682,1313129,1315521,1317786,1320028,1322234,1324274,1326282,1328149,1330004,1331750,1333401,1335059,1336629,1338157,1339621,1341018,1342429,1343772,1345125,1346354,1347584,1348819,1349975,1351088,1352201,1353220,1354184,1355153,1356140,1357082,1357922,1358800,1359632,1360434,1361220,1362018,1362770,1363454,1364110,1364793,1365464,1366071,1366724,1367357,1367971,1368533,1369096,1369630,1370194,1370734,1371247,1371710,1372234,1372723,1373134,1373561,1373993,1374411,1374845,1375276,1375682,1376049,1376421,1376763,1377088,1377405,1377782,2370,54090,154886,262835,362398,449252,524021,588868,645093,694369,737578,775850,809990,840325,867534,892257,914603,935541,954251,971636,987453,1002063,1015913,1028449,1040302,1051471,1061610,1071350,1080507,1089057,1096879,1104294,1111342,1118034,1124400,1130508,1136312,1141775,1146929,1151748,1156449,1160880,1165171,1169321,1173275,1177050,1180697,1184045,1187311,1190492,1193515,1196371,1199107,1201846,1204319,1206704,1209134,1211408,1213566,1215704,1217765,1219705,1221559,1223362,1225155,1226853,1228455,1230110,1231581,1233023,1234420,1235829,1237193,1238524,1239821,1241037,1242307,1243543,1244642,1245739,1246792,1247803,1248783,1249766,1250682,1251588,1252432,1253265,1254087,1254913,1255666,1256440,1257216,1257953,1258646,1259320,1259993,1260628,1261250,1261882,1262476,1263078,1263697,1264235,1264734,1265252,1265773,1266285,1266709,1267174,1267619,1268072,1268525,1268951,1269363,1269692,1270089,1270454,1270821,1271194,640,25686,91323,172823,254342,329836,397541,457488,510226,557045,599119,636907,670797,700945,728787,753691,776268,797052,816174,834055,850365,865681,879735,892888,905203,916520,927160,937024,946558,955341,963678,971509,979006,986092,992713,999082,1005140,1010994,1016526,1021800,1026704,1031514,1035937,1040345,1044392,1048452,1052243,1055905,1059492,1062841,1066160,1069239,1072174,1074918,1077622,1080245,1082693,1085129,1087461,1089760,1091992,1094077,1096111,1098061,1099991,1101837,1103585,1105268,1106960,1108536,1110083,1111582,1113055,1114478,1115809,1117139,1118459,1119697,1120874,1121988,1123094,1124219,1125313,1126381,1127288,1128270,1129201,1130131,1131025,1131894,1132775,1133588,1134407,1135193,1135935,1136645,1137353,1138064,1138727,1139385,1140089,1140677,1141302,1141852,1142449,1142979,1143506,1144021,1144529,1145062,1145535,1146007,1146486,1146953,1147427,1147891,1148331,1148755,1149168,1149603,97,9486,44679,98256,158659,218327,274472,326287,373416,416478,455467,490729,522775,552177,578573,602841,625319,645752,665022,682866,699329,714706,729014,742578,755068,766488,777508,787852,797604,806727,815439,823633,831314,838683,845759,852217,858532,864672,870512,875918,881072,886029,890690,895157,899478,903687,907684,911512,915098,918710,922241,925490,928667,931607,934495,937260,939919,942504,944996,947378,949656,951920,954089,956204,958227,960148,962026,963939,965729,967459,969119,970730,972333,973781,975275,976752,978087,979422,980688,981923,983108,984331,985482,986563,987582,988577,989521,990526,991460,992339,993226,994114,994978,995835,996623,997366,998150,998886,999627,1000320,1001013,1001693,1002380,1002994,1003651,1004240,1004806,1005372,1005904,1006453,1006990,1007528,1008068,1008578,1009095,1009580,1010039,1010481,1010898,1011343,30,4837,28207,68125,116706,166940,216014,262342,305696,345410,381815,415265,445706,473874,499751,523558,545500,565882,584658,602439,618738,633866,648069,661416,673897,685663,696507,706887,716505,725678,734437,742817,750527,757996,765123,771832,778149,784195,790031,795638,800790,805922,810739,815351,819785,824008,828132,832034,835774,839451,842693,846139,849322,852392,855423,858265,860947,863560,866147,868514,870942,873177,875412,877557,879642,881626,883570,885485,887276,889029,890690,892318,893936,895442,896934,898331,899772,901169,902500,903809,905043,906248,907383,908563,909668,910737,911806,912786,913778,914784,915717,916654,917514,918395,919245,920071,920862,921680,922459,923172,923890,924591,925249,925888,926508,927182,927821,928413,929013,929589,930152,930683,931246,931776,932278,932757,933257,933706,934176,934635,3,2142,15854,44015,80873,122103,163565,203708,242033,278067,311045,341771,370504,396652,421542,444357,465587,485283,503299,520251,536303,551179,564950,578110,590462,602180,613160,623475,633204,642365,651070,659618,667502,674888,681861,688659,695031,701113,706877,712459,717902,722986,727846,732560,737003,741327,745402,749441,753272,756894,760418,763822,767055,770188,773127,776055,778842,781465,784015,786483,788966,791222,793524,795758,797835,799906,801912,803825,805668,807495,809164,810814,812422,813998,815550,817022,818435,819792,821158,822516,823781,824999,826192,827350,828470,829663,830717,831780,832763,833705,834734,835636,836602,837456,838359,839154,839931,840703,841509,842251,842980,843659,844376,845060,845700,846316,846916,847550,848143,848723,849288,849808,850336,850902,851390,851935,852423,852879,853336,853786,1,891,7940,25320,51116,81896,115041,148217,180709,211883,241412,269147,295091,319284,341921,363005,382621,401141,418489,434932,450134,464481,477750,490533,502551,514018,524716,534726,544180,553297,561857,570028,577894,585221,592263,598974,605384,611577,617487,623035,628309,633483,638359,643122,647575,651938,656022,659987,663863,667531,670999,674432,677794,680962,683931,686902,689764,692489,695141,697721,700213,702571,704804,707012,709229,711327,713336,715241,717127,718918,720700,722444,724138,725754,727295,728804,730248,731648,732975,734272,735563,736753,737966,739135,740302,741430,742542,743628,744677,745681,746704,747665,748577,749487,750354,751144,751950,752762,753572,754335,755094,755867,756582,757281,757994,758651,759297,759969,760557,761166,761709,762297,762848,763360,763879,764414,764917,765403,765878,766366,0,233,3364,12927,28969,50000,74382,99831,125527,151104,175895,199585,221981,243205,263404,282534,300768,318134,334155,349288,363719,377194,389804,401847,413396,424268,434506,444020,453184,462078,470382,478294,485880,493167,500028,506524,512624,518629,524424,529790,535097,540104,544956,549557,554008,558233,562266,566163,569893,573488,576982,580350,583626,586817,589830,592727,595544,598348,600994,603578,605991,608406,610792,612996,615196,617249,619194,621096,622989,624890,626678,628431,630063,631710,633318,634814,636274,637715,639138,640558,641872,643093,644334,645611,646807,647984,649122,650272,651308,652315,653282,654213,655162,656005,656897,657782,658624,659389,660205,661009,661772,662526,663237,663979,664676,665393,666016,666663,667291,667938,668522,669123,669707,670270,670836,671371,671877,672424,672931,673394,0,96,1852,8008,19352,35347,54558,75282,96852,118537,140357,161666,181775,200983,219363,236767,253574,269617,284637,299074,312411,325282,337474,348876,359737,370048,379657,389073,398072,406589,414701,422344,429541,436515,443316,449693,456003,461683,467280,472723,477825,482770,487462,492081,496431,500608,504654,508574,512234,515815,519207,522602,525844,529024,532066,535005,537823,540543,543243,545781,548171,550572,552802,554973,557111,559171,561101,563033,564998,566822,568629,570441,572048,573672,575245,576856,578412,579889,581262,582686,584037,585320,586547,587809,588922,590044,591218,592275,593317,594360,595440,596372,597310,598267,599144,600063,600927,601752,602555,603395,604175,604846,605532,606276,607005,607698,608356,608990,609617,610208,610807,611367,611911,612481,613061,613560,614080,614640,615121,615622,0,40,864,4346,11603,22678,37019,53292,70859,88844,107163,125215,142806,159688,176066,191899,206988,221406,235122,248166,260474,272373,283738,294519,304869,314557,323669,332657,341157,349302,357053,364441,371519,378267,384740,390894,396800,402370,407806,412826,417904,422730,427330,431907,436207,440208,444068,447972,451622,455198,458692,462004,465175,468337,471294,474211,476840,479536,482200,484742,487175,489464,491617,493831,496026,498066,500044,501990,503861,505641,507426,509176,510817,512434,514006,515496,516989,518413,519828,521213,522532,523769,525004,526263,527469,528640,529701,530820,531884,532892,533893,534905,535868,536818,537699,538580,539460,540305,541065,541841,542596,543323,544029,544752,545432,546106,546801,547459,548082,548728,549324,549893,550487,551056,551581,552066,552579,553147,553679,554183,0,6,341,2139,6479,13705,23420,35451,48719,62876,77512,92138,106868,121181,135336,148996,162287,175110,187283,198918,210299,221230,231674,241585,251081,260205,268720,277056,284920,292664,299909,306888,313569,319990,326159,331967,337678,343005,348149,353201,358076,362629,367051,371319,375461,379516,383441,387020,390518,393851,397166,400338,403540,406582,409424,412142,414864,417480,419976,422406,424781,427081,429297,431462,433579,435616,437578,439468,441330,443057,444753,446407,448155,449646,451259,452722,454187,455581,457040,458397,459705,460984,462227,463443,464600,465755,466905,467973,469032,470068,471098,472005,473014,473973,474852,475723,476528,477346,478158,478958,479669,480427,481113,481795,482481,483141,483740,484357,484962,485515,486124,486729,487328,487931,488448,489007,489531,490073,490566,491050,0,1,105,792,3014,7141,13287,21413,30672,41223,52287,63724,75338,86988,98505,109747,121076,131837,142411,152798,162457,172060,181195,189972,198486,206513,214456,222086,229351,236352,243001,249481,255728,261708,267302,272783,278110,283267,288194,292839,297424,301864,306090,310079,313969,317868,321509,325063,328390,331678,334867,337942,340953,343735,346504,349187,351777,354293,356728,359110,361409,363598,365657,367700,369742,371778,373645,375521,377295,378997,380758,382442,384051,385587,387084,388488,389913,391277,392635,393969,395282,396534,397695,398828,400042,401137,402232,403303,404373,405381,406358,407342,408295,409190,410079,410956,411779,412577,413376,414190,414930,415646,416334,417054,417763,418418,419063,419679,420263,420879,421453,422049,422625,423174,423719,424258,424758,425224,425723,426209,0,0,20,281,1135,3046,6406,11039,16878,23696,31264,39610,48205,56994,65793,74628,83550,92125,100885,109259,117505,125489,133093,140538,147965,154987,161850,168421,174725,180970,186903,192702,198144,203520,208605,213606,218369,223040,227415,231708,235853,239839,243655,247291,250886,254376,257743,261102,264298,267371,270412,273347,276106,278742,281355,283849,286382,288841,291118,293261,295432,297507,299486,301450,303383,305188,306979,308775,310414,312018,313566,315199,316757,318218,319719,321149,322572,323854,325241,326481,327718,328956,330135,331291,332376,333481,334559,335597,336613,337557,338490,339410,340299,341161,342059,342857,343656,344415,345201,345942,346675,347391,348077,348712,349385,349986,350589,351209,351899,352469,353046,353626,354127,354654,355165,355656,356169,356674,357154,357620,0,0,7,85,422,1334,2982,5587,9048,13309,18386,24041,29997,36174,42643,49363,56077,62890,69661,76295,82968,89525,95954,102301,108498,114511,120364,125792,131318,136855,142001,147163,151879,156500,161033,165385,169585,173796,177766,181612,185327,188929,192421,195819,199093,202270,205404,208423,211353,214159,216897,219566,222165,224616,227047,229435,231725,233919,236037,238044,240008,242017,243905,245772,247610,249324,251028,252694,254318,255911,257437,258914,260327,261689,263085,264425,265663,266930,268111,269284,270438,271591,272703,273752,274845,275848,276892,277854,278817,279712,280632,281499,282356,283185,284023,284817,285569,286301,287088,287835,288555,289260,289937,290615,291198,291800,292382,292992,293585,294130,294680,295250,295788,296296,296791,297298,297797,298262,298712,299184,0,0,0,14,102,414,1104,2253,3980,6328,9242,12514,16237,20266,24695,29258,34050,39034,43982,49023,54050,58920,63746,68500,73275,77973,82582,87164,91594,95973,100285,104463,108567,112484,116408,120118,123757,127252,130647,133928,137093,140212,143292,146254,149145,151927,154603,157299,159759,162230,164676,166991,169334,171576,173686,175828,177854,179855,181760,183654,185449,187163,188885,190503,192136,193734,195210,196761,198230,199629,200991,202335,203660,204975,206266,207476,208643,209815,210900,211966,213027,214094,215135,216158,217100,218059,218940,219905,220763,221566,222390,223217,224057,224827,225543,226276,226991,227754,228430,229089,229748,230367,231000,231615,232214,232791,233385,233934,234504,235045,235592,236115,236599,237110,237610,238104,238571,239030,239460,239905,0,0,0,0,9,71,247,637,1247,2185,3423,5045,6880,8982,11386,13993,16791,19654,22787,25978,29237,32575,35988,39330,42615,45990,49170,52459,55759,58941,62120,65164,68178,71135,74068,76928,79753,82518,85143,87756,90323,92798,95279,97640,99967,102267,104569,106826,109000,111072,112975,114922,116847,118673,120535,122318,123984,125641,127256,128865,130399,131926,133475,134907,136281,137630,139026,140292,141562,142826,144040,145213,146317,147393,148514,149582,150665,151665,152695,153636,154571,155480,156393,157259,158115,158943,159791,160595,161386,162171,162921,163647,164369,165045,165788,166465,167119,167759,168358,168957,169595,170170,170700,171264,171802,172358,172897,173426,173979,174436,174917,175381,175820,176254,176682,177106,177540,178000,178405,178815,0,0,0,0,0,10,29,82,176,380,713,1145,1700,2414,3337,4394,5523,6794,8216,9785,11371,12977,14747,16539,18384,20243,22160,24125,26121,28063,30034,31949,33812,35764,37634,39555,41415,43209,45026,46825,48662,50435,52173,53864,55625,57273,58844,60412,61958,63415,64872,66309,67676,69034,70449,71769,73027,74316,75565,76762,77936,79161,80284,81399,82460,83529,84551,85546,86526,87491,88456,89360,90280,91166,92050,92918,93744,94550,95412,96245,97005,97766,98476,99226,99903,100579,101295,101955,102592,103220,103858,104490,105085,105678,106208,106729,107318,107888,108416,108941,109409,109909,110429,110897,111351,111803,112245,112664,113080,113539,113917,114320,114693,115057,115444,115790,116159,116475,116827,117188,41421,240686,440682,597428,719025,815675,893608,957740,1011423,1056851,1095582,1129285,1158529,1184809,1208113,1228991,1247844,1264781,1280233,1294351,1307418,1319469,1330656,1340984,1350716,1359482,1367655,1375295,1382513,1389392,1395752,1401953,1407703,1412985,1417966,1422814,1427331,1431638,1435741,1439687,1443416,1446855,1450234,1453431,1456524,1459544,1462295,1465003,1467518,1470031,1472405,1474624,1476694,1478752,1480738,1482650,1484591,1486369,1488102,1489752,1491368,1492814,1494371,1495750,1497112,1498456,1499710,1500939,1502101,1503256,1504402,1505512,1506575,1507579,1508582,1509533,1510441,1511338,1512183,1513075,1513869,1514677,1515459,1516206,1516911,1517633,1518308,1518950,1519644,1520229,1520841,1521445,1522061,1522629,1523187,1523709,1524234,1524742,1525239,1525719,1526197,1526657,1527063,1527488,1527891,1528303,1528722,1529084,1529437,1529831,1530169,1530547,1530890,1531205,1531521,1531836,1532140,1532413,1532701,1532970,11428,118012,264849,396885,506986,598691,675061,739506,794006,841266,882029,917851,949632,977853,1003036,1025957,1046795,1065712,1082714,1098328,1112587,1125715,1138043,1149453,1160052,1169838,1179049,1187651,1195758,1203304,1210528,1217265,1223623,1229662,1235307,1240811,1246030,1250867,1255565,1260056,1264235,1268156,1271913,1275640,1279122,1282499,1285748,1288758,1291656,1294368,1297084,1299695,1302039,1304462,1306853,1309096,1311294,1313335,1315279,1317221,1319001,1320776,1322414,1324027,1325536,1327018,1328445,1329845,1331209,1332584,1333880,1335145,1336327,1337481,1338682,1339818,1340859,1341995,1343040,1343993,1344919,1345859,1346727,1347529,1348320,1349092,1349912,1350686,1351412,1352100,1352781,1353431,1354111,1354809,1355423,1356063,1356684,1357264,1357809,1358373,1358917,1359458,1359956,1360498,1361030,1361463,1361909,1362357,1362790,1363179,1363557,1363978,1364400,1364788,1365173,1365530,1365890,1366216,1366548,1366873,4635,71273,183886,297017,396854,482855,555909,618498,672660,719560,760678,797175,829384,858052,884369,907771,928968,948396,965995,982252,997037,1010916,1023752,1035694,1046817,1057165,1066899,1075939,1084523,1092576,1100250,1107343,1114048,1120445,1126346,1132018,1137443,1142703,1147603,1152255,1156699,1161070,1165102,1168964,1172739,1176283,1179675,1182912,1186096,1189033,1191913,1194669,1197388,1199939,1202313,1204611,1206931,1209087,1211159,1213211,1215149,1217015,1218800,1220515,1222150,1223785,1225354,1226839,1228341,1229764,1231214,1232577,1233876,1235084,1236265,1237432,1238607,1239748,1240785,1241851,1242858,1243880,1244860,1245743,1246663,1247521,1248419,1249225,1250023,1250780,1251572,1252338,1253073,1253743,1254400,1255097,1255758,1256353,1256960,1257530,1258137,1258716,1259312,1259853,1260336,1260811,1261295,1261763,1262230,1262652,1263114,1263513,1263939,1264344,1264717,1265088,1265482,1265812,1266169,1266521,1336,36835,114496,203125,288151,364169,431450,490385,542293,587776,628261,663974,696088,724870,751406,774904,796712,816813,834967,851802,867280,881523,894936,907209,918938,929808,939824,949249,958175,966710,974798,982265,989299,995942,1002420,1008639,1014329,1019981,1025280,1030229,1034895,1039463,1043678,1047747,1051653,1055458,1059146,1062546,1065929,1069038,1072195,1075077,1077859,1080451,1083073,1085538,1087977,1090420,1092655,1094813,1096804,1098832,1100698,1102576,1104321,1106060,1107738,1109422,1111014,1112522,1113985,1115450,1116830,1118167,1119505,1120811,1122015,1123231,1124373,1125496,1126518,1127622,1128646,1129647,1130580,1131508,1132409,1133272,1134122,1134978,1135798,1136580,1137358,1138117,1138868,1139586,1140260,1140916,1141543,1142197,1142830,1143454,1144085,1144613,1145204,1145729,1146280,1146812,1147288,1147750,1148224,1148658,1149140,1149596,1150024,1150420,1150815,1151231,1151596,1151952,258,14843,60309,122063,187133,250007,307380,359588,406695,448971,487084,521244,552497,580933,606709,630165,651937,671632,690088,706989,722656,737178,750686,763360,775225,786231,796808,806580,815880,824543,832841,840561,847893,854914,861619,867982,874078,879767,885269,890498,895465,900209,904695,909102,913285,917169,920915,924569,928232,931552,934847,937940,940924,943897,946590,949179,951653,954087,956483,958782,961019,963086,965095,967116,969079,970928,972696,974401,976116,977730,979253,980716,982193,983619,985000,986370,987626,988870,990058,991226,992372,993498,994588,995658,996731,997689,998648,999625,1000519,1001405,1002290,1003161,1003995,1004816,1005604,1006354,1007115,1007812,1008533,1009215,1009897,1010557,1011174,1011796,1012418,1012993,1013531,1014093,1014602,1015124,1015622,1016104,1016614,1017132,1017604,1018040,1018480,1018912,1019339,1019749,98,8471,39830,87678,141871,195896,247544,295000,338710,378312,414506,447427,477387,504857,530126,553284,574611,594002,612157,629065,644932,659473,673089,685892,697614,708731,719034,729027,738279,747069,755412,763350,770767,777901,784573,790939,797177,802986,808485,813733,818766,823608,828228,832700,836815,840812,844804,848505,852168,855539,858960,862197,865278,868140,870921,873556,876226,878757,881226,883559,885863,887964,890102,892114,894043,895961,897829,899623,901307,903046,904673,906205,907771,909243,910721,912044,913384,914722,915945,917175,918407,919551,920687,921730,922807,923810,924800,925753,926673,927613,928493,929419,930240,931073,931889,932661,933404,934157,934906,935571,936237,936911,937595,938241,938884,939498,940093,940674,941206,941756,942290,942832,943312,943829,944331,944785,945216,945636,946070,946504,33,4107,24142,59216,102040,147096,191587,233822,273286,309660,343057,373597,401848,427860,452111,474389,495054,514214,531841,548578,563901,578321,591667,604349,616438,627600,638129,647877,657146,666000,674477,682370,689995,697213,703879,710357,716494,722405,728038,733298,738446,743356,748108,752574,756801,760832,764775,768406,772060,775596,778948,782240,785354,788306,791207,794005,796627,799150,801522,803952,806278,808508,810617,812799,814799,816705,818645,820490,822260,823955,825672,827255,828773,830345,831824,833223,834568,835972,837299,838598,839865,841085,842251,843369,844433,845491,846493,847527,848533,849486,850404,851328,852233,853081,853863,854656,855423,856158,856894,857579,858244,858927,859586,860261,860874,861468,862075,862688,863244,863826,864342,864875,865377,865885,866368,866860,867345,867814,868262,868715,4,1690,12906,36142,67611,103170,139454,175596,209675,242056,272276,300168,326483,350622,373387,394547,414146,432463,449469,465403,480404,494410,507542,519900,531660,542425,552579,562345,571448,580270,588601,596399,603923,611078,617820,624261,630358,636115,641714,647152,652409,657410,662159,666637,670942,675103,679140,682902,686508,689970,693432,696687,699916,703029,705946,708750,711492,714193,716618,719044,721460,723774,726012,728089,730148,732167,734079,735967,737776,739527,741262,742890,744500,746117,747574,749053,750526,751835,753239,754528,755804,756988,758152,759287,760416,761506,762550,763548,764553,765504,766470,767465,768369,769219,770030,770884,771693,772491,773228,773955,774651,775360,776076,776741,777402,778029,778625,779228,779822,780407,780962,781513,782051,782580,783073,783535,784032,784536,784985,785442,0,581,5953,19727,40581,66003,93619,121827,150022,177273,203161,227874,251336,273002,293409,312761,330757,347418,363159,378313,392284,405635,418126,429862,441043,451603,461691,471141,480156,488752,496811,504508,511794,518748,525479,531774,537811,543660,549040,554447,559501,564514,569130,573601,577883,582007,586062,589793,593415,596933,600308,603532,606698,609808,612738,615574,618290,621062,623557,625995,628412,630743,632996,635146,637200,639173,641108,643032,644788,646605,648343,650022,651646,653213,654774,656227,657607,658957,660298,661561,662796,664041,665198,666428,667563,668636,669714,670789,671812,672761,673719,674644,675556,676453,677323,678215,679030,679840,680621,681379,682068,682746,683488,684155,684817,685471,686102,686722,687315,687878,688428,688994,689542,690121,690684,691168,691643,692100,692578,693051,0,251,3291,12513,27740,47586,70171,94061,117900,141696,164878,187114,208033,228101,246951,264809,281494,297346,312409,326685,340104,352743,364683,376092,386927,397061,406680,415837,424524,432849,440751,448336,455583,462475,468953,475181,481089,487010,492491,497774,502786,507654,512193,516630,520915,525014,528886,532648,536278,539715,542953,546196,549276,552340,555281,558069,560800,563450,566054,568626,570998,573305,575543,577629,579764,581740,583726,585665,587549,589318,591028,592751,594348,595906,597458,598951,600385,601776,603157,604468,605740,606969,608145,609350,610544,611647,612712,613792,614807,615818,616844,617794,618694,619562,620431,621261,622081,622866,623667,624380,625136,625844,626573,627252,627885,628561,629198,629807,630424,630957,631527,632104,632651,633178,633701,634221,634725,635229,635703,636173,0,81,1720,7219,17399,31856,49252,68348,88181,108308,128340,147776,166474,184312,201475,218051,233464,248199,262231,275475,288114,299949,311319,322139,332319,342100,351265,359972,368622,376550,384266,391498,398486,405106,411375,417325,423150,428585,433910,439033,443883,448673,453160,457532,461634,465582,469297,472985,476584,479986,483356,486606,489712,492670,495484,498401,501078,503621,506134,508652,510932,513262,515418,517581,519672,521649,523527,525323,527149,528949,530707,532463,534134,535690,537158,538709,540129,541451,542829,544156,545453,546664,547822,549007,550127,551294,552373,553438,554465,555478,556502,557428,558353,559251,560148,561028,561828,562574,563340,564136,564864,565577,566260,566927,567650,568362,569001,569604,570197,570759,571315,571846,572411,572981,573538,574067,574582,575084,575580,576048,0,26,671,3695,10096,19872,32267,46851,62402,78704,94922,111375,127167,142693,157893,172544,186383,199583,212214,224281,235871,246852,257289,267260,276729,285641,294260,302395,310380,317926,325141,332073,338729,345014,351055,356844,362414,367797,372862,377795,382623,387055,391536,395795,399831,403700,407448,411024,414570,417960,421259,424412,427474,430369,433147,435875,438592,441063,443521,445936,448227,450460,452731,454850,456831,458724,460689,462532,464360,466089,467862,469514,471147,472609,474095,475524,476994,478345,479681,481023,482354,483524,484661,485822,486952,488046,489133,490198,491195,492151,493076,494009,494864,495771,496619,497498,498305,499122,499861,500609,501349,502021,502678,503351,503993,504648,505282,505899,506521,507113,507707,508276,508808,509343,509871,510428,510907,511411,511888,512365,0,7,256,1599,5069,10945,19270,29224,40660,52981,65639,78729,91557,104608,117043,129058,140932,152380,163325,174083,184296,194157,203669,212615,221392,229682,237746,245349,252762,259753,266443,272797,278864,284880,290655,296043,301386,306463,311310,315915,320440,324704,328630,332701,336630,340387,344022,347576,350779,353977,357002,360068,362940,365805,368479,371206,373707,376131,378431,380715,383020,385197,387301,389337,391340,393328,395198,397078,398847,400498,402157,403863,405450,406928,408314,409779,411238,412637,413972,415281,416499,417770,418933,420053,421152,422217,423344,424386,425409,426448,427430,428329,429210,430082,430922,431744,432637,433375,434143,434924,435613,436288,436997,437726,438439,439049,439669,440291,440844,441432,442006,442620,443192,443736,444240,444770,445283,445803,446251,446645,0,2,60,566,2135,5195,9878,16113,23535,32024,41190,50708,60558,70574,80478,90288,99826,109148,118324,127210,135943,144370,152409,160074,167824,175214,182151,188902,195394,201795,207796,213673,219398,224795,230013,235019,239794,244427,248930,253312,257501,261526,265307,268972,272578,276021,279305,282597,285738,288774,291686,294529,297203,299834,302365,304842,307310,309614,311906,314153,316316,318404,320391,322305,324185,326057,327866,329690,331390,333051,334586,336085,337576,338982,340417,341823,343133,344423,345760,346992,348189,349388,350492,351679,352736,353775,354799,355775,356754,357666,358641,359569,360521,361395,362268,363089,363896,364698,365436,366186,366901,367579,368308,368954,369611,370210,370810,371370,371985,372562,373151,373694,374232,374790,375324,375778,376269,376720,377181,377631,0,1,14,198,782,2189,4705,8320,12868,18474,24686,31395,38450,45779,53377,60916,68473,76045,83408,90937,98172,105185,112018,118623,125149,131398,137606,143458,149168,154625,160068,165218,170183,175043,179608,184073,188380,192573,196522,200331,204187,207799,211397,214818,218198,221348,224437,227507,230448,233169,235952,238577,241122,243641,245936,248238,250520,252772,254919,256956,258906,261004,262925,264790,266643,268351,270053,271777,273386,274957,276446,277941,279314,280685,281948,283233,284468,285727,286957,288102,289238,290362,291402,292508,293552,294582,295568,296508,297430,298347,299203,300080,300942,301815,302639,303399,304195,304945,305727,306453,307132,307797,308481,309101,309705,310321,310931,311471,312060,312597,313138,313682,314187,314705,315216,315690,316150,316583,317037,317512,0,0,3,42,234,837,1882,3656,6051,9109,12822,16972,21647,26492,31657,36990,42407,47823,53209,58757,64469,69934,75283,80514,85617,90870,95795,100633,105423,109992,114413,118678,122831,126993,131015,134809,138655,142288,145798,149229,152518,155704,158835,161857,164801,167717,170372,173016,175569,178097,180483,182935,185275,187537,189720,191813,193863,195857,197760,199647,201505,203255,205067,206745,208315,209818,211412,213031,214459,215867,217227,218647,220009,221361,222620,223795,224925,226064,227177,228238,229282,230307,231322,232293,233256,234171,235090,236000,236895,237773,238664,239489,240356,241156,241922,242632,243350,244033,244698,245346,246056,246706,247388,247999,248600,249181,249776,250328,250829,251357,251861,252336,252819,253296,253761,254231,254683,255146,255597,256055,0,0,0,4,31,155,490,1092,2021,3326,5116,7154,9584,12213,15207,18271,21544,25003,28627,32273,35972,39665,43350,47071,50698,54356,57914,61469,64983,68487,71970,75241,78577,81709,84897,87971,90979,93911,96750,99540,102196,104713,107243,109750,112104,114445,116789,118989,121121,123248,125247,127294,129262,131180,133020,134806,136604,138343,139977,141543,143141,144632,146094,147537,148959,150377,151734,153097,154406,155628,156864,158009,159175,160370,161519,162594,163621,164683,165678,166676,167673,168662,169538,170422,171275,172147,172961,173780,174609,175387,176102,176853,177569,178301,178966,179633,180331,180976,181576,182184,182786,183398,183956,184493,185062,185586,186120,186637,187141,187586,188037,188504,188947,189397,189852,190294,190744,191159,191579,191975,0,0,0,1,3,13,65,165,349,661,1137,1755,2555,3512,4707,6094,7553,9193,10860,12692,14559,16594,18586,20638,22748,24860,26957,29094,31253,33452,35668,37769,39867,42015,44073,46073,48078,50175,52183,54082,56012,57837,59650,61351,63119,64859,66537,68204,69775,71350,72987,74513,76026,77400,78878,80240,81639,82996,84286,85564,86757,87925,89126,90282,91365,92502,93553,94668,95684,96706,97741,98720,99697,100661,101577,102445,103257,104055,104874,105717,106518,107305,108037,108765,109458,110158,110840,111542,112191,112878,113481,114103,114728,115349,115925,116480,117030,117584,118117,118631,119183,119699,120206,120659,121088,121550,121995,122437,122879,123286,123664,124070,124437,124786,125163,125509,125877,126231,126574,126928,46,11911,77977,192836,325819,459225,582334,693189,790900,877339,953356,1019934,1078842,1130240,1176054,1217022,1253440,1286218,1315848,1342270,1365854,1387603,1407297,1425371,1442124,1457478,1471495,1484243,1496066,1507094,1517398,1526872,1535605,1543788,1551294,1558480,1565165,1571442,1577148,1582575,1587687,1592593,1597260,1601676,1605868,1609896,1613601,1617032,1620267,1623401,1626367,1629249,1631908,1634471,1636897,1639116,1641366,1643481,1645444,1647318,1649109,1650843,1652490,1654119,1655736,1657254,1658634,1659951,1661243,1662474,1663699,1664913,1666036,1667111,1668106,1669057,1669992,1670863,1671673,1672514,1673298,1674116,1674851,1675572,1676309,1676988,1677620,1678234,1678858,1679441,1679998,1680536,1681017,1681557,1682060,1682558,1683030,1683460,1683898,1684305,1684713,1685074,1685431,1685785,1686153,1686496,1686838,1687169,1687463,1687728,1688020,1688303,1688577,1688837,1689091,1689325,1689586,1689803,1690011,1690208,0,837,13297,50414,109334,181742,259322,337776,412023,481478,546169,605108,659043,708435,753388,794309,831563,865439,896747,924857,950962,975037,997268,1017559,1036221,1053940,1070052,1084896,1098840,1111875,1124004,1135434,1145899,1155737,1165043,1173746,1181914,1189653,1196862,1203564,1209971,1216038,1221702,1227163,1232292,1237243,1241759,1246086,1250282,1254333,1258142,1261753,1265162,1268351,1271404,1274387,1277249,1279883,1282542,1285043,1287375,1289608,1291761,1293764,1295736,1297538,1299330,1301051,1302774,1304494,1306031,1307482,1308881,1310251,1311542,1312884,1314096,1315207,1316353,1317430,1318441,1319485,1320410,1321394,1322275,1323129,1323997,1324792,1325557,1326331,1327044,1327746,1328458,1329150,1329792,1330419,1331021,1331613,1332184,1332713,1333228,1333753,1334260,1334708,1335150,1335592,1336025,1336464,1336893,1337334,1337736,1338116,1338510,1338866,1339198,1339522,1339842,1340137,1340447,1340746,0,166,4114,19971,51280,95528,148237,204236,261434,317276,370576,420737,468071,511706,552191,589658,624629,656937,686830,714324,739728,763412,784970,805097,823880,841330,857845,873336,887588,900811,913263,924931,935827,945987,955679,964822,973482,981707,989234,996432,1003295,1009730,1015800,1021594,1027084,1032389,1037302,1041975,1046358,1050605,1054553,1058371,1062033,1065467,1068835,1072065,1075053,1077925,1080735,1083409,1085993,1088393,1090749,1093067,1095142,1097154,1099142,1101053,1102914,1104686,1106421,1108033,1109606,1111147,1112609,1114009,1115395,1116708,1117907,1119169,1120346,1121425,1122532,1123582,1124632,1125593,1126540,1127478,1128332,1129185,1130021,1130807,1131559,1132304,1133013,1133757,1134444,1135114,1135747,1136361,1136929,1137448,1138002,1138549,1139086,1139589,1140089,1140572,1140987,1141450,1141904,1142306,1142733,1143120,1143540,1143896,1144260,1144611,1144929,1145261,0,26,959,6498,20290,43379,73945,109156,148150,187903,228018,267097,304493,340737,375138,407349,437640,466011,492915,518021,541301,563101,583459,602631,620527,637277,653188,667708,681463,694367,706707,718327,729206,739325,748851,757908,766679,774810,782510,789863,796942,803475,809719,815639,821352,826783,832004,836767,841451,845769,849872,853792,857581,861224,864737,868145,871371,874492,877355,880166,882895,885472,887900,890323,892559,894794,896924,898900,900785,902712,904479,906232,907920,909478,911109,912643,914007,915350,916723,918054,919374,920580,921762,922971,924025,925027,926047,927024,927996,928958,929806,930678,931484,932318,933151,933867,934594,935268,935949,936640,937318,937937,938530,939128,939658,940236,940763,941274,941863,942341,942822,943263,943718,944173,944607,945018,945415,945784,946161,946493,0,1,136,1511,6158,15746,30181,49588,72336,97281,124076,151407,178954,205476,231461,256590,281071,304535,326719,347737,367302,386069,403670,420547,436402,451398,465648,479158,491923,503868,515254,525928,536192,545805,555142,563636,571933,579788,587176,594067,600964,607384,613570,619318,624823,630189,635176,640008,644627,649020,653244,657274,661090,664703,668273,671668,674912,677992,681065,683910,686710,689387,691963,694337,696694,698971,701177,703276,705263,707237,709113,710918,712601,714247,715823,717310,718835,720338,721729,723098,724395,725671,726910,728056,729196,730244,731334,732346,733323,734310,735292,736227,737046,737868,738690,739500,740217,740994,741739,742439,743092,743777,744429,745000,745623,746205,746763,747283,747805,748347,748874,749384,749827,750264,750697,751118,751525,751911,752305,752681,0,0,43,622,3168,8841,18376,31522,47781,66402,86746,107970,130029,152075,173945,195210,216137,236288,255647,274203,291952,308782,324817,339991,354657,368237,381258,393763,405585,416689,427385,437324,446886,456074,464783,473053,480873,488295,495541,502402,508822,515066,520885,526499,531845,536883,541835,546513,550991,555270,559437,563394,567170,570745,574386,577686,580794,583924,586852,589631,592265,594943,597516,599960,602292,604473,606630,608743,610757,612666,614442,616244,618038,619753,621363,622916,624412,625825,627278,628593,629964,631142,632374,633617,634706,635793,636878,637942,638929,639906,640838,641793,642663,643489,644301,645073,645883,646588,647303,648029,648707,649352,649963,650545,651129,651702,652237,652777,653267,653756,654264,654775,655276,655722,656175,656570,657021,657421,657843,658223,0,1,18,235,1406,4363,9918,18485,29382,42503,57362,73488,90445,107813,125116,142728,159958,176702,193115,208869,224333,239118,253325,266864,279889,292222,304372,315579,326571,336757,346534,355951,364858,373495,381702,389205,396699,403901,410741,417159,423406,429317,434813,440218,445264,450159,454796,459291,463668,467841,471687,475471,479087,482586,485931,489130,492221,495265,498055,500783,503472,506105,508508,510852,513098,515282,517392,519397,521329,523228,525024,526806,528448,530035,531596,533091,534525,535938,537352,538651,539997,541250,542495,543663,544782,545901,546951,547973,548961,549938,550899,551787,552657,553503,554280,555061,555865,556595,557281,557973,558651,559359,559957,560590,561193,561807,562358,562920,563450,563927,564438,564923,565374,565860,566285,566719,567155,567554,567973,568366,0,0,5,97,579,2012,4965,9913,16746,25423,35646,47192,59819,72953,86477,100025,113701,127241,140691,153654,166677,179302,191252,202894,214361,225277,235574,245775,255252,264437,273170,281564,289634,297441,304736,311740,318313,324673,330820,336649,342347,347777,352968,358083,362982,367512,371985,376268,380375,384292,388103,391777,395289,398682,401873,404913,407843,410517,413230,415856,418407,420782,423091,425400,427601,429729,431774,433672,435554,437445,439173,440875,442441,443991,445520,447031,448436,449839,451121,452396,453697,454964,456173,457279,458390,459448,460532,461493,462493,463432,464415,465293,466185,467006,467771,468529,469291,470012,470714,471433,472078,472744,473344,473993,474587,475118,475695,476238,476732,477281,477763,478255,478701,479153,479597,480036,480472,480866,481253,481665,0,0,0,17,155,758,2214,4797,8730,13927,20460,28168,36664,45772,55565,65581,75843,86229,96885,107450,117765,127803,137610,147280,156674,165816,174536,182971,191178,199038,206661,214021,221022,227734,234152,240598,246619,252437,258045,263396,268601,273562,278288,282818,287140,291366,295418,299307,303104,306753,310209,313606,316952,319992,322943,325824,328616,331322,333884,336287,338686,341007,343207,345355,347438,349351,351356,353268,355133,356880,358519,360170,361717,363252,364687,366054,367446,368746,370005,371258,372458,373620,374745,375889,376934,377987,379016,379979,380910,381873,382727,383583,384375,385213,386034,386832,387601,388306,388989,389606,390259,390893,391506,392074,392657,393177,393719,394247,394722,395250,395712,396188,396662,397104,397543,397933,398330,398750,399122,399472,0,0,0,10,93,417,1222,2881,5548,9199,13903,19485,25927,33109,40951,49051,57402,66196,75121,84027,92769,101542,109956,118354,126488,134471,142193,149892,157290,164509,171471,178211,184704,190695,196631,202446,208052,213359,218471,223313,228182,232845,237208,241486,245642,249514,253287,256974,260482,263769,267054,270160,273232,276230,279123,281936,284550,287109,289524,291844,294056,296166,298253,300262,302272,304150,305998,307760,309420,311124,312735,314244,315741,317154,318575,319896,321184,322506,323765,324984,326169,327300,328396,329473,330491,331452,332393,333324,334225,335122,335982,336767,337587,338333,339148,339875,340585,341282,341923,342567,343231,343835,344417,344969,345508,346072,346571,347087,347577,348086,348548,349023,349448,349867,350279,350687,351101,351465,351846,352244,0,0,0,0,40,182,643,1597,3228,5611,8758,12783,17530,22931,28854,35122,41776,48835,55946,63146,70486,77735,84956,92121,99089,105937,112857,119536,125938,132202,138435,144199,149923,155300,160656,165849,170884,175803,180584,185139,189381,193640,197608,201455,205120,208771,212350,215781,219047,222157,225096,228036,230915,233638,236251,238705,241176,243524,245884,248058,250193,252289,254239,256122,257956,259654,261443,263134,264687,266272,267798,269263,270662,272022,273321,274548,275816,277080,278259,279430,280572,281656,282727,283759,284743,285731,286686,287531,288394,289269,290093,290906,291694,292457,293148,293852,294503,295155,295800,296423,297000,297554,298129,298679,299226,299772,300274,300741,301250,301718,302160,302607,303070,303487,303893,304273,304642,305057,305389,305713,0,0,0,1,18,93,312,834,1796,3288,5388,8000,11319,15217,19534,24294,29373,34786,40294,46042,51854,57683,63674,69474,75344,81133,86886,92393,97771,103194,108443,113441,118401,123254,127946,132560,136947,141260,145390,149420,153348,157136,160705,164108,167486,170799,173977,177104,180126,182985,185813,188463,191047,193550,196037,198360,200619,202822,204978,207047,209035,210916,212810,214635,216339,217999,219572,221170,222762,224271,225663,227022,228387,229617,230881,232103,233275,234419,235530,236616,237653,238682,239651,240645,241580,242490,243397,244200,244995,245818,246603,247311,248054,248784,249482,250160,250824,251436,252055,252663,253270,253781,254311,254880,255424,255893,256398,256894,257346,257781,258204,258619,259019,259441,259810,260174,260553,260893,261254,261615,0,0,0,0,4,28,107,365,874,1746,3001,4636,6737,9266,12277,15577,19259,23157,27308,31592,36042,40529,45154,49688,54430,59094,63774,68331,72845,77224,81641,85862,90037,94234,98181,102030,105799,109464,112962,116450,119919,123146,126272,129400,132301,135173,138051,140735,143430,146056,148513,150880,153258,155566,157788,159881,161888,163898,165864,167724,169497,171231,172906,174530,176095,177570,179092,180550,181992,183373,184718,186038,187258,188444,189506,190607,191706,192764,193804,194813,195729,196708,197629,198474,199367,200218,201028,201829,202624,203390,204092,204795,205439,206099,206756,207392,207990,208630,209212,209783,210304,210869,211392,211907,212369,212843,213347,213808,214266,214695,215089,215506,215867,216231,216587,216951,217285,217605,217938,218272,0,0,0,0,1,6,34,131,340,747,1403,2311,3521,5039,6837,8927,11311,13959,16703,19851,23073,26368,29763,33229,36733,40280,43852,47448,51010,54458,57951,61512,64923,68197,71538,74761,77856,80992,83963,86866,89608,92461,95241,97840,100427,102913,105302,107754,110163,112396,114504,116642,118698,120655,122550,124346,126151,127908,129546,131115,132706,134234,135695,137201,138603,140027,141235,142532,143743,145016,146208,147350,148534,149634,150693,151698,152684,153689,154605,155496,156420,157273,158102,158926,159679,160459,161206,161949,162637,163342,164012,164614,165248,165896,166466,167055,167668,168245,168740,169268,169784,170249,170723,171189,171660,172081,172499,172913,173310,173717,174118,174498,174878,175240,175591,175929,176271,176611,176890,177193,0,0,0,0,0,3,11,48,141,330,668,1149,1831,2785,3923,5227,6818,8560,10548,12633,14856,17189,19678,22171,24813,27538,30316,33082,35852,38642,41453,44161,46842,49519,52156,54779,57317,59822,62363,64725,67179,69593,71969,74163,76276,78364,80420,82456,84411,86319,88212,90067,91783,93569,95239,96875,98423,99987,101488,102993,104370,105784,107086,108383,109636,110846,112029,113168,114257,115325,116380,117442,118457,119412,120348,121249,122156,123039,123899,124715,125499,126268,127018,127742,128501,129241,129902,130603,131246,131873,132519,133164,133748,134351,134965,135542,136051,136545,137021,137511,137970,138448,138875,139312,139699,140125,140516,140887,141262,141648,142008,142370,142695,143022,143330,143630,143910,144218,144532,144796,0,0,0,0,0,0,4,17,57,137,284,497,809,1252,1839,2587,3496,4575,5760,7007,8445,10029,11721,13455,15188,17043,18853,20789,22781,24870,26861,28945,30990,33003,35090,37086,39031,41035,42954,44885,46740,48681,50563,52308,54048,55717,57378,59079,60727,62253,63730,65192,66754,68228,69641,71016,72356,73617,74867,76018,77267,78453,79553,80669,81693,82756,83759,84729,85750,86592,87497,88387,89282,90114,90898,91714,92491,93216,93935,94686,95354,96033,96677,97334,97953,98618,99234,99833,100387,100947,101505,102044,102590,103102,103591,104076,104552,105003,105427,105885,106324,106692,107103,107453,107862,108237,108568,108921,109258,109594,109892,110218,110494,110789,111075,111349,111629,111904,112144,112382,0,0,0,0,0,0,0,2,13,37,84,158,291,461,748,1086,1507,2039,2648,3291,4077,4951,5916,6948,8014,9248,10492,11755,13055,14347,15707,17090,18447,19840,21283,22693,24105,25522,26906,28273,29590,30908,32264,33583,34901,36182,37452,38702,39938,41114,42262,43392,44460,45612,46701,47730,48734,49684,50646,51612,52567,53456,54350,55224,56087,56941,57731,58513,59279,60009,60714,61448,62142,62810,63533,64168,64810,65422,66010,66625,67170,67751,68317,68860,69414,69928,70430,70859,71342,71810,72256,72696,73138,73593,73983,74400,74786,75133,75485,75831,76197,76544,76854,77160,77472,77797,78103,78440,78737,79016,79278,79551,79810,80061,80313,80537,80749,80967,81189,81408,0,0,0,0,0,0,0,0,2,3,14,26,59,109,183,288,433,620,849,1124,1433,1811,2228,2685,3188,3735,4336,4960,5591,6227,6904,7628,8351,9144,9931,10711,11554,12433,13246,14121,14918,15757,16614,17451,18218,19070,19869,20750,21549,22327,23091,23879,24671,25408,26123,26846,27567,28256,28947,29629,30266,30926,31551,32188,32779,33411,34024,34592,35156,35736,36280,36824,37337,37853,38359,38831,39318,39766,40222,40687,41112,41542,41942,42328,42722,43124,43485,43862,44212,44557,44914,45261,45610,45917,46213,46550,46851,47158,47414,47720,47989,48267,48516,48772,49022,49259,49473,49719,49925,50149,50361,50574,50762,50942,51143,51355,51562,51742,51934,52115,1237,55086,187237,340153,483088,608007,714626,805684,883161,949975,1007334,1057121,1100606,1138712,1172665,1202640,1229371,1253280,1275153,1294846,1312877,1329089,1344095,1357625,1370180,1381641,1392337,1402170,1411549,1420114,1427991,1435317,1442036,1448354,1454454,1460017,1465303,1470374,1475036,1479494,1483679,1487679,1491515,1495123,1498471,1501717,1504830,1507638,1510320,1512924,1515434,1517802,1520052,1522194,1524284,1526259,1528120,1529976,1531661,1533290,1534863,1536293,1537704,1539110,1540450,1541728,1543003,1544204,1545373,1546404,1547450,1548470,1549450,1550386,1551247,1552074,1552927,1553688,1554446,1555171,1555843,1556556,1557185,1557794,1558427,1559024,1559595,1560149,1560684,1561210,1561758,1562258,1562728,1563171,1563610,1564072,1564447,1564855,1565244,1565642,1566021,1566396,1566741,1567112,1567420,1567717,1568012,1568347,1568626,1568900,1569153,1569391,1569670,1569914,1570151,1570380,1570603,1570826,1571025,1571249,54,11256,62753,145693,240101,332533,418591,496466,566434,628543,684086,733330,777133,816120,851174,882770,911271,937245,960750,982249,1001937,1019973,1036564,1052066,1066327,1079127,1091274,1102667,1113097,1122707,1131911,1140459,1148660,1156181,1163090,1169732,1175904,1181840,1187439,1192785,1197871,1202492,1206851,1210995,1215014,1218896,1222601,1226002,1229279,1232412,1235407,1238182,1240936,1243537,1246027,1248438,1250609,1252810,1254857,1256871,1258761,1260581,1262355,1264017,1265672,1267241,1268671,1270082,1271451,1272742,1273988,1275207,1276423,1277515,1278678,1279744,1280730,1281753,1282756,1283687,1284585,1285390,1286209,1286986,1287771,1288477,1289174,1289887,1290524,1291161,1291776,1292407,1293000,1293568,1294108,1294633,1295156,1295631,1296137,1296616,1297084,1297479,1297911,1298355,1298776,1299133,1299530,1299884,1300224,1300574,1300900,1301212,1301568,1301861,1302173,1302462,1302754,1303016,1303265,1303516,4,3863,29127,79879,145825,217060,287284,353837,414820,470655,521091,566683,608342,646413,680780,711691,740184,766169,789862,811438,831398,849794,866702,882432,897102,910395,923097,934718,945586,955828,965467,974459,982920,990907,998439,1005560,1012182,1018502,1024269,1029893,1035138,1040212,1044808,1049425,1053709,1057848,1061776,1065546,1069135,1072464,1075666,1078736,1081637,1084385,1086969,1089617,1092089,1094489,1096618,1098752,1100832,1102868,1104750,1106540,1108295,1109934,1111540,1113091,1114560,1116032,1117339,1118633,1119856,1121123,1122310,1123471,1124558,1125613,1126633,1127661,1128669,1129576,1130513,1131382,1132218,1132978,1133765,1134500,1135232,1135931,1136608,1137256,1137898,1138516,1139101,1139675,1140237,1140783,1141350,1141837,1142314,1142803,1143299,1143711,1144139,1144536,1144935,1145313,1145724,1146093,1146434,1146816,1147153,1147456,1147786,1148055,1148344,1148624,1148893,1149172,1,902,11139,37887,78456,127138,178890,230388,280332,327410,370842,410977,447960,482737,514092,543051,569798,594241,616706,637880,657487,675711,692236,707957,722575,735909,748551,760486,771607,782111,791755,800866,809346,817565,825268,832501,839298,845763,851895,857611,863215,868467,873416,878097,882653,886944,890969,894858,898570,902157,905406,908670,911680,914621,917509,920149,922673,925157,927498,929728,931915,933935,935919,937840,939710,941506,943175,944846,946409,947908,949340,950716,952022,953311,954593,955835,956987,958068,959145,960153,961192,962211,963194,964122,965021,965922,966787,967617,968377,969147,969859,970496,971175,971806,972433,973047,973623,974208,974763,975312,975838,976312,976810,977295,977790,978279,978735,979166,979585,980002,980387,980747,981136,981528,981890,982228,982548,982871,983193,983490,0,161,3177,14266,35076,63268,96218,131771,167878,203947,238617,271450,302718,332124,359521,384897,408730,430990,451767,471106,489223,506029,521976,536629,550274,563364,575399,586595,597211,607246,616812,625894,634400,642436,649913,657081,663880,670334,676455,682399,688070,693239,698214,702996,707592,712128,716247,720110,723906,727573,731069,734317,737427,740500,743368,746127,748790,751377,753812,756194,758461,760643,762767,764749,766639,768414,770205,771942,773561,775211,776706,778170,779558,780912,782234,783471,784699,785864,787008,788069,789151,790181,791144,792168,793076,793965,794899,795743,796576,797376,798133,798842,799568,800271,800940,801567,802218,802838,803435,803988,804548,805037,805547,806040,806522,806999,807501,807992,808413,808853,809300,809695,810085,810460,810841,811210,811543,811900,812256,812616,0,51,1427,7627,21187,41140,66114,93905,123250,153002,182062,210718,237887,263617,288029,311103,333025,353529,372840,390899,407752,423595,438568,452307,465709,478007,489850,500888,511387,521060,530223,538974,547253,555157,562681,569749,576472,582862,588914,594702,600155,605409,610448,615197,619652,623855,627940,631881,635678,639208,642666,645980,649081,652159,654975,657751,660450,662977,665421,667793,670069,672196,674264,676281,678221,680053,681770,683498,685144,686743,688321,689755,691213,692558,693918,695186,696426,697628,698802,699982,701051,702108,703187,704163,705073,705987,706899,707697,708604,709414,710165,710876,711575,712264,712943,713585,714229,714865,715465,716074,716648,717262,717797,718319,718861,719330,719808,720268,720703,721152,721591,721976,722405,722783,723146,723512,723889,724238,724601,724945,0,9,555,3856,11760,24795,42282,62745,85623,109288,133232,156904,180205,202399,223769,243990,263604,282234,299675,315863,331405,346028,360196,373284,385785,397418,408393,418763,428678,438022,446800,455386,463424,470935,478300,485027,491513,497624,503402,508890,514260,519352,524057,528771,533259,537533,541529,545388,549077,552660,555979,559236,562350,565362,568221,570899,573509,576019,578570,580868,583088,585288,587408,589462,591330,593219,595027,596703,598371,600012,601605,603106,604540,605873,607170,608486,609734,610959,612132,613248,614325,615332,616401,617423,618353,619336,620239,621120,621966,622761,623543,624305,625031,625708,626400,627066,627709,628383,628994,629562,630093,630666,631220,631755,632284,632791,633238,633725,634155,634587,634999,635434,635849,636218,636593,636977,637347,637696,638023,638332,0,2,194,1600,5909,13851,25284,39639,55992,73716,92229,111322,130063,148431,166208,183597,200516,216512,232097,246571,260273,273479,285988,298036,309326,320157,330306,340074,349343,358128,366291,374129,381582,388699,395485,401934,408097,413921,419587,424974,430147,435074,439727,444064,448325,452427,456299,460038,463497,466872,470070,473150,476134,479130,481947,484632,487229,489740,492029,494353,496582,498684,500891,502867,504728,506558,508426,510189,511885,513498,515081,516546,517968,519346,520670,521961,523158,524351,525501,526626,527667,528729,529730,530670,531601,532581,533452,534295,535139,535925,536745,537491,538243,538937,539601,540221,540845,541439,542056,542657,543210,543766,544308,544808,545331,545842,546328,546813,547284,547738,548164,548560,548972,549372,549756,550161,550518,550882,551224,551541,0,1,72,626,2638,6787,13279,22188,33140,45798,59378,73567,87849,102174,116812,130711,144657,157966,170925,183470,195511,207014,217879,228454,238513,248112,257160,265907,274048,281984,289660,296782,303573,310019,316336,322341,328096,333427,338688,343765,348544,353181,357492,361653,365713,369578,373258,376755,380112,383406,386498,389541,392469,395222,397987,400555,402994,405378,407599,409777,411967,414000,415902,417792,419686,421479,423215,424818,426458,427942,429376,430793,432194,433543,434835,436062,437270,438461,439598,440735,441807,442825,443811,444812,445733,446626,447567,448384,449227,449993,450731,451488,452229,452957,453645,454287,454916,455533,456108,456675,457268,457810,458420,458922,459384,459883,460342,460801,461272,461713,462120,462551,462906,463261,463642,464025,464373,464721,465067,465412,0,0,21,322,1467,4121,8604,15027,23196,32948,43708,54973,66882,78904,91123,103168,115023,126649,137952,148984,159559,170085,180032,189611,198702,207336,215726,223791,231559,238970,245988,252720,259131,265401,271298,277093,282409,287467,292392,297008,301589,305946,310126,314058,317855,321625,325161,328539,331668,334792,337770,340693,343477,346129,348705,351237,353681,356018,358204,360351,362423,364379,366310,368191,369952,371701,373356,374925,376515,377939,379371,380749,382029,383327,384580,385719,386937,388060,389169,390280,391325,392317,393273,394241,395129,396005,396931,397712,398542,399343,400123,400891,401592,402260,402929,403575,404206,404825,405440,406035,406625,407202,407720,408220,408670,409149,409618,410097,410517,410945,411369,411779,412160,412569,412957,413342,413666,414010,414338,414670,0,0,7,130,720,2238,5102,9534,15321,22474,30529,39491,48955,58693,68696,78535,88652,98598,108437,117987,127303,136352,145142,153455,161767,169565,177210,184482,191473,198227,204625,210821,216778,222476,227811,233083,238140,242891,247610,252039,256170,260340,264276,268108,271736,275204,278593,281841,284830,287744,290632,293354,295955,298555,300961,303273,305593,307787,309937,311925,313912,315750,317576,319329,321001,322596,324200,325730,327204,328691,330074,331424,332693,333878,335080,336230,337402,338506,339574,340622,341621,342630,343561,344500,345402,346290,347076,347870,348674,349437,350165,350889,351592,352254,352894,353535,354160,354778,355385,355935,356480,356942,357487,358013,358503,358950,359381,359851,360263,360689,361117,361532,361913,362319,362694,363058,363390,363712,364064,364377,0,0,2,47,332,1147,2821,5575,9415,14273,20018,26548,33820,41356,49162,57248,65373,73389,81492,89542,97504,105072,112602,119775,126857,133694,140474,146832,152939,158815,164589,170188,175445,180536,185486,190166,194729,199156,203399,207334,211231,214932,218514,222058,225455,228565,231742,234756,237681,240524,243215,245690,248233,250688,252997,255234,257378,259458,261428,263341,265205,266969,268752,270359,271980,273608,275180,276594,278020,279444,280708,281952,283193,284387,285539,286625,287717,288678,289736,290718,291671,292570,293513,294394,295291,296110,296948,297764,298541,299270,299997,300649,301399,302019,302648,303208,303755,304318,304866,305403,305952,306490,306978,307472,307949,308429,308833,309269,309705,310132,310539,310921,311294,311673,312034,312404,312733,313089,313391,313691,0,0,0,17,118,490,1361,2900,5178,8364,12283,16751,21835,27328,33142,39205,45519,52068,58499,64973,71429,77766,83947,90138,96105,101979,107656,113047,118340,123702,128761,133622,138374,142830,147063,151311,155407,159356,163190,166835,170338,173727,176934,180089,183224,186112,188993,191830,194442,196933,199311,201667,203932,206239,208378,210434,212406,214378,216200,217918,219632,221360,223011,224646,226188,227661,229162,230533,231892,233221,234515,235727,236860,238071,239213,240239,241269,242244,243279,244235,245116,246013,246883,247712,248534,249294,250058,250800,251526,252226,252897,253553,254204,254771,255383,255936,256484,257045,257576,258062,258597,259082,259567,260065,260518,260960,261397,261788,262190,262582,262967,263297,263676,264028,264361,264693,265020,265324,265650,265945,0,0,0,2,35,186,573,1329,2565,4281,6622,9526,12792,16455,20398,24602,29159,33989,38800,43722,48794,53736,58713,63520,68312,73060,77728,82278,86594,90848,95040,99116,103092,106905,110646,114204,117849,121282,124640,127855,131010,133995,136931,139808,142526,145103,147601,150042,152403,154739,156822,158951,160957,162979,164950,166831,168681,170442,172160,173815,175336,176856,178319,179780,181156,182494,183825,185119,186372,187530,188656,189729,190840,191921,192932,193873,194819,195750,196686,197558,198376,199232,200059,200810,201543,202281,202956,203642,204303,204950,205595,206223,206804,207368,207930,208493,208979,209502,210010,210472,210985,211425,211929,212374,212819,213233,213626,214040,214408,214799,215198,215548,215897,216225,216522,216850,217166,217485,217771,218066,0,0,0,0,13,54,213,558,1189,2149,3502,5174,7334,9857,12569,15567,18819,22131,25872,29474,33162,36926,40706,44507,48308,52092,55836,59495,63029,66545,69974,73436,76751,80049,83211,86312,89271,92194,95089,97887,100653,103287,105841,108323,110617,112888,115064,117216,119261,121233,123188,125148,127031,128804,130539,132215,133808,135388,136930,138397,139826,141137,142463,143763,145074,146321,147526,148632,149718,150803,151842,152913,153923,154924,155824,156740,157620,158436,159291,160090,160875,161626,162349,163034,163697,164413,165082,165704,166335,166942,167543,168131,168649,169174,169660,170179,170706,171245,171742,172152,172600,173062,173518,173910,174331,174724,175136,175501,175833,176154,176468,176796,177090,177403,177704,177979,178282,178583,178890,179147,0,0,0,0,4,13,70,204,461,890,1609,2517,3708,5181,6777,8683,10757,12962,15307,17710,20316,22935,25599,28275,31009,33748,36470,39261,42004,44781,47508,50075,52734,55294,57864,60331,62741,65178,67482,69703,72003,74145,76233,78202,80171,82130,83998,85808,87617,89324,90940,92526,94106,95596,97113,98536,99918,101243,102567,103921,105153,106420,107562,108646,109705,110794,111860,112859,113830,114812,115702,116627,117531,118383,119190,119948,120738,121512,122252,123001,123683,124374,125084,125729,126343,126963,127552,128125,128674,129206,129755,130264,130821,131301,131799,132262,132700,133171,133590,134016,134428,134784,135180,135535,135874,136245,136568,136893,137225,137570,137875,138177,138486,138792,139048,139322,139598,139861,140117,140353,0,0,0,0,0,5,17,61,152,323,545,934,1463,2129,2945,3863,4914,6175,7510,8953,10522,12179,13941,15686,17512,19385,21325,23265,25100,26957,28861,30688,32561,34400,36227,38068,39788,41562,43353,45092,46806,48407,50070,51606,53190,54682,56127,57562,58997,60264,61573,62871,64154,65338,66487,67623,68750,69848,70914,71985,72986,73961,74955,75891,76771,77687,78561,79419,80282,81114,81850,82573,83308,84038,84744,85401,86043,86697,87358,87910,88523,89099,89670,90229,90770,91286,91805,92315,92795,93272,93749,94210,94636,95035,95475,95881,96252,96637,96992,97384,97767,98110,98428,98795,99087,99425,99714,100004,100317,100600,100882,101152,101392,101641,101867,102127,102359,102584,102783,103001,0,0,0,0,1,1,1,4,17,46,109,201,342,547,798,1174,1608,2128,2654,3327,4041,4773,5610,6503,7426,8364,9403,10467,11534,12602,13702,14863,16016,17118,18191,19297,20425,21565,22663,23767,24847,25895,26994,28081,29092,30086,31041,31982,33006,33948,34913,35829,36693,37507,38327,39139,40036,40858,41697,42433,43211,43944,44644,45349,46035,46722,47381,47995,48605,49172,49747,50338,50903,51438,51967,52452,52968,53524,54005,54535,55015,55465,55907,56302,56732,57130,57532,57914,58298,58703,59080,59453,59786,60115,60443,60761,61083,61421,61718,61973,62272,62551,62797,63074,63329,63570,63840,64068,64295,64525,64724,64951,65118,65326,65523,65714,65901,66118,66313,66485,5981,105508,271782,432168,570064,683909,778829,857549,924250,981113,1029840,1072142,1108828,1140787,1169279,1194806,1217691,1238322,1256575,1273296,1288523,1302277,1314960,1326861,1337497,1347540,1356659,1365148,1373192,1380566,1387410,1393737,1399835,1405471,1410720,1415678,1420383,1424723,1428906,1432807,1436428,1439914,1443190,1446365,1449322,1452188,1454976,1457650,1460152,1462541,1464757,1466842,1468861,1470823,1472657,1474372,1476049,1477683,1479234,1480820,1482194,1483597,1484880,1486176,1487309,1488419,1489539,1490559,1491567,1492563,1493470,1494385,1495318,1496160,1497030,1497821,1498574,1499310,1500029,1500691,1501373,1502008,1502628,1503179,1503758,1504312,1504814,1505348,1505856,1506387,1506849,1507290,1507722,1508150,1508607,1509006,1509373,1509761,1510097,1510461,1510797,1511142,1511452,1511777,1512080,1512382,1512664,1512897,1513177,1513449,1513715,1513942,1514182,1514404,1514633,1514831,1515029,1515211,1515398,1515596,629,32187,118790,225895,330820,426337,510091,582933,646629,701855,750399,793392,831441,865427,895778,922785,947375,969584,989597,1008083,1024610,1039824,1054068,1067142,1079229,1090420,1100945,1110636,1119750,1128062,1135823,1143128,1150112,1156665,1162869,1168715,1174147,1179167,1183972,1188474,1192820,1196907,1200814,1204482,1207951,1211238,1214428,1217468,1220343,1223059,1225678,1228162,1230556,1232796,1234968,1237024,1239120,1241018,1242877,1244663,1246390,1248042,1249604,1251072,1252464,1253875,1255203,1256485,1257738,1258917,1260040,1261239,1262295,1263290,1264218,1265179,1266084,1266908,1267722,1268511,1269282,1270011,1270789,1271512,1272195,1272846,1273475,1274107,1274713,1275295,1275803,1276339,1276866,1277394,1277903,1278390,1278851,1279269,1279679,1280097,1280486,1280895,1281291,1281698,1282046,1282365,1282708,1283036,1283343,1283641,1283937,1284196,1284486,1284755,1285022,1285256,1285528,1285760,1285986,1286222,140,14148,66772,143618,226927,306967,380980,447420,506181,558530,605302,647018,684366,717597,747531,774605,799116,821628,842221,860991,878332,894122,908729,922219,934764,946519,957475,967655,976910,985685,993829,1001607,1008701,1015679,1022222,1028124,1033857,1039242,1044466,1049504,1054097,1058412,1062494,1066375,1070081,1073596,1077020,1080301,1083452,1086433,1089279,1092001,1094630,1097062,1099324,1101511,1103689,1105724,1107727,1109548,1111417,1113107,1114804,1116332,1117938,1119376,1120821,1122210,1123492,1124769,1125959,1127158,1128335,1129405,1130453,1131432,1132455,1133407,1134327,1135156,1135980,1136783,1137558,1138304,1139076,1139766,1140452,1141071,1141685,1142275,1142878,1143493,1144018,1144562,1145101,1145618,1146123,1146588,1147045,1147502,1147940,1148381,1148805,1149178,1149542,1149908,1150245,1150603,1150936,1151335,1151653,1151957,1152252,1152540,1152853,1153130,1153396,1153692,1153966,1154212,17,4944,31614,80327,139677,201647,261466,317295,369136,416183,458701,497228,532421,564132,592846,619388,643439,665608,685974,704553,722026,737934,752657,766265,778938,790801,801752,812248,821775,830769,839148,847023,854602,861599,868133,874382,880220,886004,891361,896419,901393,905999,910348,914480,918309,922077,925538,928919,932121,935238,938231,940966,943605,946202,948668,951031,953350,955556,957620,959471,961359,963210,964926,966637,968290,969821,971303,972793,974208,975584,976855,978131,979382,980544,981694,982770,983784,984773,985750,986711,987634,988496,989361,990214,990992,991757,992484,993196,993860,994538,995177,995801,996430,997039,997628,998167,998712,999230,999727,1000199,1000692,1001165,1001635,1002064,1002482,1002901,1003276,1003690,1004060,1004420,1004759,1005096,1005434,1005722,1006065,1006390,1006692,1006954,1007182,1007419,1,1248,11837,37046,73229,115305,158782,202416,244245,283128,319915,353505,384504,413372,439584,463996,486567,507354,526736,544599,561128,576557,590803,604099,616620,628363,639233,649524,659105,668084,676697,684756,692223,699441,706265,712584,718721,724500,730128,735239,740116,744813,749182,753433,757404,761297,764994,768579,771968,775238,778301,781182,784011,786592,789078,791596,793959,796199,798405,800467,802476,804384,806298,807996,809678,811288,812867,814365,815902,817298,818691,819993,821231,822474,823630,824777,825877,826955,828019,829037,830021,830930,831802,832672,833468,834269,835081,835846,836539,837228,837913,838585,839259,839874,840478,841042,841607,842152,842680,843199,843748,844249,844755,845179,845630,846028,846451,846844,847253,847644,848015,848368,848688,849031,849343,849676,849966,850278,850564,850836,0,474,6384,22759,48827,81378,117028,153168,188973,223176,255886,286226,314829,341210,365786,388650,409795,429539,448164,465341,481114,495959,509676,522796,534932,546365,557144,567182,576560,585414,593805,601748,609355,616429,623220,629515,635626,641376,646949,651979,656797,661478,665968,670120,674105,677884,681575,685163,688508,691615,694771,697778,700628,703266,705836,708313,710783,713064,715274,717413,719434,721264,723102,724965,726741,728421,730003,731539,732995,734474,735863,737170,738401,739588,740763,741900,743002,744128,745179,746215,747207,748114,748996,749838,750678,751501,752333,753087,753816,754570,755266,756010,756652,757287,757922,758491,759048,759651,760176,760714,761244,761688,762169,762624,763043,763465,763906,764347,764771,765190,765568,765973,766355,766698,767092,767390,767696,767995,768319,768602,0,155,3160,12880,30647,54252,81655,110696,140051,169189,197220,224084,249560,273375,295739,316666,336134,354342,371762,388096,403236,417182,430513,443018,454663,465648,476041,485998,495441,504046,512180,519799,527140,534111,540744,546970,552969,558549,564000,569010,573866,578548,582923,587129,591170,594998,598570,602038,605387,608649,611689,614691,617486,620082,622592,625034,627435,629698,631854,633951,635962,637915,639834,641571,643312,645001,646597,648179,649645,651062,652502,653931,655145,656364,657585,658723,659852,660956,662063,663113,664090,665048,665948,666846,667691,668579,669393,670187,670939,671664,672391,673049,673712,674339,674964,675614,676224,676829,677406,677910,678432,678936,679457,679898,680337,680778,681211,681637,682053,682466,682884,683254,683623,683979,684310,684666,685012,685360,685644,685939,0,58,1288,6642,17361,33307,52976,75090,98240,121691,144788,167498,189118,209910,229403,247992,265450,281885,297456,311986,326179,339405,351939,363559,374680,385077,394563,403905,412551,420802,428772,436139,443158,449824,456217,462255,468015,473420,478604,483590,488175,492714,496990,501132,505071,508748,512216,515695,519035,522215,525193,528135,530868,533504,535915,538337,540696,543000,545193,547316,549298,551221,553183,554944,556658,558350,559954,561556,563074,564521,565873,567204,568480,569743,570993,572255,573386,574466,575529,576597,577594,578545,579481,580364,581255,582090,582864,583708,584468,585221,585947,586655,587315,587975,588596,589247,589871,590439,590966,591473,591985,592478,592954,593429,593901,594320,594743,595187,595550,595944,596363,596765,597147,597496,597843,598171,598515,598847,599157,599450,0,8,445,2888,8834,18386,31426,46822,63808,81590,99451,117564,135291,152686,169293,185003,200182,214819,228557,241584,254027,265782,276974,287446,297557,307040,316099,324740,332887,340590,347952,354912,361500,367863,373948,379697,385266,390448,395535,400196,404660,409114,413082,417064,420868,424470,427932,431227,434409,437467,440318,443072,445867,448433,451012,453382,455718,457961,460111,462110,464157,466059,467907,469647,471304,472968,474572,476030,477496,478882,480237,481594,482846,484145,485319,486548,487675,488730,489762,490765,491702,492628,493582,494443,495346,496161,496961,497767,498576,499328,500072,500758,501417,502060,502684,503295,503886,504474,505058,505565,506093,506596,507087,507569,507993,508420,508876,509331,509716,510136,510520,510916,511270,511642,512026,512346,512662,512955,513266,513531,0,2,205,1581,5375,12063,21422,33046,46396,61064,76073,91435,106378,121136,135533,149588,163154,176392,188949,200881,212206,222986,233342,243197,252509,261389,269848,277828,285680,292905,299822,306353,312790,318773,324391,329743,334925,339811,344552,349071,353494,357778,361783,365584,369211,372727,375993,379224,382259,385184,388044,390769,393387,395952,398394,400741,402960,405190,407273,409287,411268,413063,414833,416571,418248,419902,421450,422940,424387,425747,427079,428393,429612,430873,432011,433162,434312,435383,436398,437415,438372,439302,440208,441147,442018,442836,443628,444370,445161,445906,446626,447275,447956,448563,449157,449757,450334,450917,451525,452026,452528,453060,453554,454005,454429,454852,455297,455785,456182,456559,456953,457338,457741,458109,458474,458800,459127,459414,459741,460052,0,3,94,813,3043,7339,13773,22339,32550,43654,55873,68277,80930,93507,105973,118139,129841,141438,152452,163082,173373,183068,192445,201405,209871,218177,225981,233455,240643,247339,253922,260219,266151,271817,277145,282295,287175,291905,296297,300668,304816,308774,312363,316126,319688,323022,326257,329344,332321,335185,337878,340492,342994,345369,347759,349990,352103,354195,356216,358125,359952,361727,363481,365178,366751,368338,369878,371360,372754,374166,375460,376722,377839,379006,380097,381216,382270,383274,384290,385264,386221,387141,388074,389011,389805,390614,391442,392253,392966,393683,394407,395059,395753,396328,396960,397557,398154,398770,399311,399867,400382,400896,401389,401858,402335,402799,403261,403693,404090,404503,404869,405239,405597,405960,406316,406664,406998,407290,407606,407885,0,0,34,344,1502,3964,8104,13963,21323,29730,38896,48569,58621,68967,79150,89169,99207,108966,118395,127537,136478,145131,153355,161304,169043,176433,183425,190286,196955,203117,209005,214639,220298,225531,230519,235317,239877,244277,248549,252529,256364,260024,263631,267081,270391,273566,276621,279550,282478,285202,287838,290394,292860,295248,297531,299725,301758,303752,305757,307562,309430,311220,312913,314493,316069,317598,319061,320453,321819,323164,324437,325628,326745,327849,328913,329947,331021,332015,332938,333857,334760,335622,336473,337329,338182,339017,339827,340609,341324,342005,342652,343312,343933,344526,345078,345665,346211,346737,347272,347776,348277,348792,349258,349734,350164,350578,351014,351391,351802,352172,352560,352919,353252,353580,353918,354245,354553,354906,355217,355551,0,0,9,139,651,1983,4470,8039,12815,18553,25053,32166,39759,47850,55881,64105,72351,80366,88171,96028,103604,110955,118079,124820,131444,138003,144269,150111,155884,161550,166857,171897,176618,181390,185794,190075,194353,198389,202292,206025,209605,213017,216429,219659,222730,225652,228504,231230,233772,236343,238790,241097,243358,245473,247593,249600,251541,253439,255300,256985,258621,260209,261873,263404,264873,266240,267604,268877,270193,271403,272590,273726,274871,276011,277087,278069,279060,280023,280944,281837,282751,283638,284455,285248,286003,286741,287447,288169,288872,289550,290224,290882,291525,292072,292656,293185,293701,294282,294792,295309,295770,296232,296692,297152,297584,298007,298424,298783,299152,299498,299879,300263,300605,300972,301313,301633,301956,302261,302578,302904,0,0,5,31,239,854,2052,4012,6815,10309,14601,19472,24853,30462,36459,42471,48632,54718,60899,67068,73116,79153,84965,90595,96064,101401,106678,111795,116712,121378,126034,130480,134748,138865,142857,146673,150375,153993,157409,160711,163816,166861,169742,172582,175369,178039,180677,183174,185571,187849,190139,192255,194322,196312,198188,200075,201791,203487,205264,206901,208462,209933,211420,212862,214243,215606,216868,218126,219340,220492,221633,222664,223708,224713,225716,226658,227578,228513,229424,230289,231097,231873,232675,233433,234166,234865,235575,236241,236896,237523,238160,238768,239367,239916,240502,241037,241533,242034,242527,243017,243454,243896,244347,244776,245198,245594,245955,246337,246705,247067,247425,247753,248112,248421,248724,249016,249285,249580,249889,250147,0,0,0,16,97,363,964,1988,3558,5762,8527,11735,15338,19260,23424,27874,32396,37061,41778,46533,51327,56010,60745,65300,69799,74224,78589,82900,87097,91180,95075,98713,102406,106003,109381,112634,115796,118941,121959,124887,127586,130372,132929,135413,137958,140374,142686,144910,147049,149196,151186,153096,154958,156724,158463,160153,161804,163354,164896,166439,167904,169287,170611,171822,173109,174369,175589,176741,177899,179030,180048,181012,181991,183022,183981,184811,185662,186509,187332,188114,188854,189565,190275,190966,191686,192374,193014,193618,194244,194860,195397,195986,196556,197095,197620,198134,198633,199084,199561,199997,200429,200854,201254,201663,202033,202394,202756,203121,203464,203825,204158,204512,204810,205102,205346,205621,205899,206139,206409,206645,0,0,0,2,21,89,318,741,1495,2625,4102,5955,8131,10592,13302,16102,19213,22439,25766,29249,32717,36273,39824,43297,46854,50195,53571,56809,60106,63307,66385,69399,72417,75269,78071,80734,83343,85996,88447,90924,93356,95734,98009,100144,102211,104334,106285,108271,110159,111976,113752,115458,117065,118620,120140,121610,123134,124496,125862,127233,128553,129830,130994,132198,133323,134447,135431,136451,137454,138431,139358,140305,141238,142104,142914,143753,144510,145254,146003,146759,147461,148123,148851,149498,150153,150765,151344,151912,152484,153073,153606,154099,154591,155080,155556,155966,156403,156810,157230,157609,158030,158420,158765,159135,159502,159865,160223,160568,160876,161186,161510,161822,162155,162458,162733,163018,163285,163563,163852,164114,0,0,0,0,3,25,75,217,479,918,1536,2395,3422,4662,6071,7747,9549,11517,13579,15689,17911,20225,22496,24784,27139,29435,31779,34203,36481,38775,41076,43399,45570,47743,49879,51957,53998,55988,57932,59878,61745,63563,65329,67075,68725,70333,71869,73494,74946,76417,77779,79207,80535,81786,83050,84229,85407,86560,87722,88889,89953,91013,92058,93044,94005,94886,95784,96613,97433,98285,99069,99849,100607,101320,102046,102756,103402,104081,104729,105363,106007,106555,107115,107687,108241,108786,109312,109831,110301,110775,111238,111672,112118,112521,112952,113366,113822,114193,114590,114985,115321,115698,116058,116380,116730,117028,117320,117627,117907,118203,118475,118745,118990,119237,119476,119732,119984,120206,120436,120684,0,0,0,0,0,3,5,33,74,169,340,611,921,1364,1864,2480,3235,4102,5066,6033,7111,8321,9554,10829,12090,13417,14792,16217,17592,18974,20380,21795,23171,24559,25977,27279,28621,29922,31211,32460,33693,35020,36193,37378,38540,39692,40833,41932,43009,44103,45177,46220,47165,48143,49069,50028,50935,51800,52652,53451,54234,55021,55836,56584,57294,57944,58626,59292,59998,60589,61248,61877,62480,63109,63674,64226,64754,65263,65787,66284,66714,67156,67621,68086,68568,68987,69457,69882,70272,70665,71038,71382,71750,72096,72460,72786,73108,73396,73705,74051,74338,74642,74936,75194,75450,75694,75932,76174,76385,76616,76826,77054,77288,77469,77655,77866,78061,78236,78401,78583,14314,151431,334179,494347,625167,731041,817425,888866,948932,999583,1042644,1080291,1113025,1141556,1167037,1189497,1209884,1228269,1244651,1259682,1273190,1285493,1297220,1307670,1317397,1326411,1334760,1342602,1349731,1356511,1362901,1368565,1373970,1379220,1384063,1388570,1392877,1397015,1400846,1404392,1407735,1410996,1414119,1417062,1420016,1422656,1425200,1427573,1429839,1431923,1434006,1436017,1437889,1439691,1441406,1443038,1444567,1446068,1447518,1448939,1450326,1451580,1452823,1453984,1455092,1456134,1457140,1458145,1459114,1460027,1460967,1461838,1462714,1463516,1464280,1464981,1465698,1466393,1467064,1467707,1468342,1468942,1469515,1470074,1470611,1471150,1471669,1472167,1472610,1473078,1473518,1473967,1474348,1474732,1475119,1475499,1475875,1476213,1476543,1476864,1477164,1477484,1477767,1478087,1478409,1478708,1478979,1479230,1479494,1479772,1480001,1480215,1480450,1480666,1480897,1481118,1481322,1481530,1481711,1481903,2409,58322,170106,289635,398373,492044,571958,640605,699165,750355,794249,833367,867512,897844,924658,949196,971277,991293,1009343,1025555,1040636,1054387,1067138,1078860,1089634,1099793,1109274,1117987,1126054,1133551,1140609,1147275,1153566,1159490,1164968,1170058,1174929,1179573,1183867,1187933,1191835,1195559,1199085,1202447,1205586,1208561,1211401,1214132,1216783,1219307,1221677,1223948,1226076,1228174,1230134,1232055,1233835,1235598,1237182,1238851,1240338,1241825,1243248,1244545,1245865,1247141,1248401,1249590,1250781,1251851,1252867,1253886,1254862,1255846,1256773,1257613,1258455,1259285,1260081,1260885,1261566,1262293,1262966,1263591,1264224,1264833,1265416,1266003,1266562,1267094,1267622,1268087,1268563,1269034,1269502,1269961,1270396,1270791,1271215,1271620,1272003,1272356,1272718,1273078,1273414,1273742,1274059,1274345,1274630,1274902,1275194,1275483,1275747,1275982,1276238,1276491,1276719,1276934,1277152,1277375,633,29864,105665,198618,289435,372215,445770,509997,566219,615454,658630,697127,731135,761209,788474,813172,835535,855867,874453,891406,906864,921172,934331,946510,957794,968376,978208,987273,995587,1003530,1010908,1017710,1024153,1030511,1036271,1041768,1046977,1051989,1056595,1060992,1065176,1068960,1072721,1076293,1079736,1082946,1086060,1089010,1091813,1094460,1097016,1099445,1101795,1104017,1106164,1108189,1110115,1111964,1113749,1115460,1117184,1118800,1120356,1121793,1123175,1124544,1125846,1127097,1128356,1129524,1130653,1131708,1132712,1133767,1134829,1135723,1136600,1137420,1138253,1139037,1139811,1140602,1141315,1142028,1142692,1143347,1143975,1144618,1145186,1145772,1146331,1146853,1147360,1147889,1148395,1148861,1149327,1149741,1150203,1150631,1151031,1151442,1151828,1152197,1152543,1152906,1153240,1153572,1153873,1154157,1154476,1154776,1155043,1155338,1155628,1155920,1156175,1156428,1156641,1156888,129,12556,57365,122410,192664,261390,324383,381220,432736,478436,519288,556100,589027,618617,645207,669495,691696,711825,730578,747583,763360,777894,791383,803647,814970,825908,836026,845315,854081,862341,869971,877168,883888,890308,896224,901965,907443,912462,917419,922006,926492,930579,934677,938410,941985,945276,948542,951518,954496,957349,959968,962569,965086,967437,969689,971816,973887,975918,977791,979587,981344,983039,984656,986199,987657,989076,990490,991852,993140,994362,995536,996701,997813,998887,999842,1000860,1001833,1002785,1003687,1004497,1005388,1006166,1006957,1007734,1008500,1009224,1009842,1010497,1011114,1011740,1012331,1012900,1013459,1013977,1014514,1015027,1015550,1016031,1016516,1016988,1017373,1017760,1018209,1018576,1018922,1019313,1019705,1020054,1020417,1020764,1021091,1021363,1021677,1021958,1022233,1022541,1022835,1023102,1023372,1023640,12,3925,25525,64161,112333,163240,212695,259990,303320,343700,380391,413544,443829,471699,496935,520081,541300,560665,578644,595338,610772,624984,638398,650871,662364,673136,683322,692653,701394,709695,717617,725131,732011,738471,744757,750556,756058,761281,766267,770998,775371,779804,783724,787542,791111,794622,798076,801294,804392,807308,810042,812673,815231,817670,820024,822292,824407,826556,828516,830395,832219,834027,835682,837329,838938,840362,841818,843227,844645,845938,847157,848376,849565,850703,851757,852784,853827,854804,855836,856742,857616,858499,859316,860055,860849,861637,862353,862968,863649,864250,864923,865561,866183,866713,867279,867835,868354,868871,869392,869880,870369,870835,871270,871677,872116,872490,872884,873255,873622,873952,874335,874690,875035,875337,875656,875948,876249,876532,876792,877070,8,1907,15052,42793,79763,121575,163853,204974,243694,279745,313264,343920,372240,398272,422429,444758,465281,484277,501758,518034,533166,547290,560475,572666,583944,594586,604462,613820,622616,630754,638640,645968,652934,659458,665750,671556,677139,682386,687280,692007,696623,700864,704997,708897,712605,716160,719667,722808,725949,728948,731859,734589,737146,739717,742066,744442,746642,748660,750730,752685,754586,756415,758138,759736,761312,762901,764335,765731,767077,768334,769632,770807,771976,773130,774267,775347,776383,777356,778316,779261,780186,781086,781881,782678,783437,784212,784975,785701,786333,786992,787671,788245,788861,789471,790051,790590,791124,791649,792174,792660,793150,793589,794013,794446,794872,795294,795699,796052,796460,796832,797201,797551,797896,798192,798532,798822,799139,799431,799708,799967,0,807,8089,26417,53224,85508,119631,154303,187743,219290,249134,277090,302934,327041,349744,370694,390245,408326,425158,440670,455142,468511,481134,492836,503971,514369,524080,533486,542170,550392,558154,565297,572141,578556,584841,590657,596118,601419,606204,611045,615519,619753,623758,627761,631565,635179,638592,641817,644982,647946,650884,653583,656174,658705,661051,663357,665516,667611,669632,671602,673459,675233,677033,678663,680308,681848,683271,684723,686143,687509,688836,690085,691305,692567,693747,694825,695823,696819,697785,698684,699632,700507,701347,702107,702936,703687,704411,705136,705807,706489,707145,707850,708461,709082,709660,710240,710789,711285,711813,712331,712793,713254,713719,714206,714643,715068,715481,715855,716253,716598,716963,717332,717668,718003,718335,718641,718993,719289,719588,719866,0,291,3960,15080,33274,56788,82846,110301,137903,164989,190833,215322,238383,259935,280215,299013,316765,333329,348763,363240,376824,389456,401488,412922,423552,433636,442852,451639,459879,467671,475155,482114,488926,495253,501206,506869,512436,517596,522442,527189,531653,536019,540060,543976,547749,551281,554654,557873,560928,563861,566684,569387,572007,574430,576834,579145,581250,583368,585400,587434,589312,591145,592877,594522,596125,597713,599215,600780,602175,603489,604800,606047,607369,608495,609572,610657,611734,612707,613710,614610,615554,616449,617320,618135,618992,619793,620600,621316,621958,622684,623331,623988,624626,625237,625825,626400,626959,627507,628040,628532,629031,629518,629960,630360,630789,631196,631610,632026,632424,632826,633187,633524,633879,634211,634534,634870,635176,635496,635790,636074,0,70,1512,7151,18016,33587,52361,72951,94419,115596,136671,157012,176344,195101,212640,229208,245113,260106,274190,287655,299946,311614,322543,333034,342969,352283,361269,369519,377456,384957,392040,398686,405136,411302,417013,422539,427814,432861,437608,442083,446394,450385,454315,458087,461527,464841,468095,471282,474265,477123,479923,482560,485044,487474,489824,492056,494250,496324,498344,500296,502225,504013,505785,507503,509080,510659,512100,513550,515006,516354,517666,518910,520173,521321,522408,523474,524563,525593,526610,527566,528488,529372,530222,531095,531903,532692,533447,534223,534933,535608,536297,536931,537601,538201,538769,539352,539884,540400,540924,541479,541965,542413,542835,543306,543752,544191,544592,544985,545363,545737,546073,546446,546798,547104,547458,547801,548085,548399,548698,548965,0,24,782,4171,11652,22923,37218,53649,71460,89382,107384,125240,142281,158968,174981,190167,204678,218306,231290,243590,255222,266285,276748,286608,296124,305021,313351,321587,329195,336376,343147,349582,355655,361618,367178,372354,377392,382145,386779,391198,395370,399396,403109,406847,410459,413817,417036,420137,423011,425814,428525,431086,433569,435919,438323,440530,442582,444607,446602,448584,450417,452159,453894,455536,457137,458629,460118,461584,463000,464296,465543,466759,467942,469147,470275,471353,472442,473420,474404,475371,476279,477199,478079,478870,479692,480449,481266,481971,482716,483425,484140,484836,485428,486050,486647,487219,487784,488305,488843,489349,489826,490309,490801,491294,491719,492126,492512,492924,493313,493690,494069,494444,494806,495149,495483,495815,496116,496438,496735,497040,0,9,355,2270,7039,14850,25366,37921,51921,66586,81619,96773,111355,125529,139562,153007,165749,178079,189773,200903,211785,221852,231612,240716,249376,257603,265397,272903,280183,286874,293391,299518,305239,310802,316098,321049,325926,330522,334916,339118,343093,346911,350509,353992,357478,360816,363936,366932,369785,372532,375138,377610,379980,382296,384569,386736,388867,390896,392886,394738,396602,398244,399898,401584,403091,404522,405996,407383,408706,409960,411179,412403,413555,414699,415715,416784,417824,418782,419701,420629,421594,422476,423371,424167,424997,425784,426480,427187,427950,428660,429299,429922,430561,431182,431761,432299,432864,433402,433924,434419,434911,435422,435863,436337,436790,437235,437634,438042,438414,438773,439139,439491,439807,440159,440537,440898,441214,441517,441856,442163,0,2,150,1141,3847,8666,15834,24856,35244,46601,58725,70936,83320,95343,107207,118745,130003,140794,151269,161212,170610,179812,188668,197179,205162,212706,219923,226765,233446,239764,245817,251501,256975,262250,267324,271975,276501,280892,285112,289118,292749,296468,299984,303357,306463,309628,312644,315511,318264,320889,323399,325828,328195,330513,332679,334794,336819,338814,340696,342456,344208,345902,347529,349128,350602,352008,353391,354754,356055,357311,358527,359709,360816,361938,362971,364027,365032,366045,366967,367888,368747,369627,370422,371193,371997,372799,373580,374302,374989,375658,376345,376989,377599,378252,378819,379355,379907,380430,380929,381484,381967,382409,382895,383316,383713,384142,384544,384908,385284,385654,386001,386349,386723,387068,387402,387749,388075,388360,388654,388934,0,2,50,476,1926,4692,9187,15135,22344,30549,39461,48766,58345,68248,77781,87292,96805,105835,114678,123201,131552,139552,147138,154394,161375,168254,174676,180966,186966,192663,198163,203425,208447,213210,217783,222179,226210,230262,234138,237746,241277,244789,248087,251193,254191,257082,259911,262519,265087,267644,270031,272283,274500,276658,278678,280651,282508,284368,286181,287975,289621,291262,292798,294331,295768,297206,298558,299889,301173,302377,303532,304698,305784,306830,307840,308802,309780,310694,311563,312427,313264,314093,314928,315710,316423,317137,317881,318578,319305,319983,320596,321198,321821,322385,322929,323484,324042,324546,325058,325548,326013,326456,326902,327318,327709,328131,328470,328880,329243,329575,329952,330268,330614,330911,331190,331509,331855,332159,332417,332698,0,0,14,154,719,2105,4491,8087,12706,18090,24324,30950,37946,45207,52579,59963,67430,74664,81844,88819,95518,102223,108650,115035,121082,126953,132458,137903,143181,148274,153077,157810,162357,166718,170755,174557,178266,181924,185359,188686,191922,194965,197898,200761,203520,206210,208753,211281,213637,215943,218159,220386,222469,224455,226306,228121,229854,231557,233261,234833,236378,237918,239358,240733,242131,243391,244657,245871,247109,248243,249470,250530,251561,252565,253560,254526,255413,256290,257149,258035,258832,259635,260465,261183,261888,262563,263237,263930,264590,265227,265844,266416,266965,267512,268004,268525,269015,269489,269934,270389,270847,271344,271778,272232,272653,273072,273445,273835,274190,274541,274872,275198,275545,275901,276175,276443,276725,276975,277224,277486,0,0,0,32,232,881,2127,4124,6895,10349,14498,19206,24248,29530,35101,40702,46548,52273,57931,63490,68975,74439,79762,84970,89870,94741,99419,104005,108482,112840,117073,121160,125036,128840,132457,135956,139333,142638,145854,148888,151755,154534,157167,159749,162323,164765,167185,169356,171497,173598,175582,177556,179433,181332,183076,184808,186379,187962,189443,190875,192312,193712,195075,196438,197709,198852,200048,201233,202450,203498,204558,205495,206476,207416,208331,209177,209975,210840,211680,212433,213209,213997,214710,215388,216069,216738,217439,218046,218623,219274,219830,220406,220919,221443,221909,222424,222876,223405,223858,224282,224745,225158,225580,225966,226358,226750,227118,227451,227826,228158,228471,228771,229091,229397,229682,229958,230233,230498,230759,231012,0,0,0,12,87,338,864,1800,3198,5077,7424,10322,13659,17139,20780,24693,28487,32540,36616,40840,45021,49148,53196,57198,61194,65105,68826,72529,76220,79660,83181,86371,89539,92755,95836,98733,101600,104427,107210,109824,112278,114799,117178,119497,121695,123811,125865,127844,129851,131707,133575,135289,136923,138527,140156,141715,143168,144592,146010,147350,148635,149923,151175,152298,153459,154590,155642,156694,157713,158722,159662,160588,161460,162336,163181,163936,164758,165568,166300,167057,167772,168405,169042,169693,170303,170923,171513,172067,172629,173150,173674,174217,174696,175152,175626,176069,176540,176997,177436,177835,178222,178582,178961,179363,179746,180084,180433,180769,181097,181413,181722,182041,182304,182554,182815,183105,183385,183615,183839,184073,0,0,0,0,13,78,236,545,1129,1950,3055,4400,6126,8016,10128,12371,14745,17337,19885,22635,25466,28242,31042,33878,36591,39336,42090,44817,47440,50124,52758,55281,57617,59956,62296,64496,66779,68953,71080,73220,75166,77119,79017,80893,82765,84467,86181,87842,89374,90914,92421,93854,95263,96657,97979,99259,100514,101790,102934,104073,105118,106199,107257,108206,109194,110158,111105,112020,112909,113748,114581,115352,116154,116897,117591,118311,119019,119687,120371,121005,121629,122249,122786,123385,123965,124485,125027,125557,126025,126496,126968,127426,127906,128402,128778,129168,129581,130004,130382,130750,131115,131436,131782,132118,132458,132786,133108,133412,133679,133971,134267,134526,134769,135020,135292,135552,135789,136033,136252,136463,0,0,0,0,1,6,26,85,210,430,761,1213,1764,2477,3403,4381,5514,6691,8011,9441,10922,12364,13976,15605,17202,18896,20532,22064,23729,25462,27088,28726,30384,31906,33444,35043,36513,38065,39512,40935,42339,43730,45107,46464,47747,48960,50187,51409,52601,53752,54889,55942,56952,58031,59032,60059,61049,61994,62906,63791,64626,65471,66309,67129,67922,68643,69420,70144,70798,71508,72178,72820,73492,74101,74714,75284,75812,76323,76857,77364,77901,78369,78857,79296,79738,80182,80622,81031,81435,81820,82234,82613,82973,83311,83666,83986,84311,84629,84934,85231,85550,85840,86113,86398,86680,86938,87199,87451,87693,87922,88147,88401,88627,88832,89062,89280,89488,89691,89877,90078,25265,193299,384472,541685,665806,764351,844223,910077,964945,1011469,1050799,1085100,1115012,1141355,1164668,1184860,1203658,1220511,1235681,1249343,1261733,1273160,1283763,1293328,1302283,1310480,1318141,1325340,1332195,1338414,1344259,1349678,1354819,1359652,1364280,1368650,1372666,1376384,1379888,1383327,1386522,1389626,1392490,1395270,1397940,1400426,1402768,1405085,1407185,1409263,1411200,1413031,1414773,1416453,1418085,1419644,1421074,1422527,1423823,1425190,1426433,1427615,1428813,1429942,1431046,1432083,1433106,1434035,1434903,1435802,1436668,1437508,1438359,1439112,1439845,1440569,1441271,1441927,1442599,1443214,1443793,1444341,1444913,1445448,1445969,1446468,1446988,1447455,1447909,1448371,1448782,1449210,1449584,1449972,1450342,1450686,1451086,1451426,1451739,1452056,1452372,1452698,1452995,1453283,1453547,1453826,1454097,1454367,1454615,1454844,1455076,1455319,1455562,1455768,1455967,1456181,1456345,1456507,1456686,1456853,5802,85694,214854,339891,448356,539140,614915,679676,734642,782296,823475,859518,890855,918803,943965,966060,986230,1004538,1021179,1036255,1049990,1062516,1074140,1084866,1094850,1104107,1112668,1120483,1128148,1135086,1141659,1147837,1153517,1158806,1163905,1168701,1173380,1177715,1181852,1185722,1189310,1192788,1196015,1199283,1202255,1205062,1207727,1210301,1212788,1215130,1217419,1219525,1221587,1223485,1225367,1227122,1228845,1230465,1232017,1233511,1234855,1236181,1237513,1238775,1240004,1241192,1242278,1243399,1244456,1245490,1246434,1247384,1248311,1249242,1250092,1250895,1251690,1252430,1253185,1253894,1254628,1255303,1255945,1256541,1257151,1257752,1258327,1258858,1259354,1259858,1260341,1260816,1261279,1261712,1262148,1262580,1262972,1263352,1263717,1264072,1264502,1264853,1265184,1265497,1265822,1266112,1266408,1266693,1266984,1267281,1267543,1267790,1268040,1268273,1268516,1268728,1268959,1269171,1269391,1269582,1910,48466,142748,245400,340299,423100,494947,556481,609430,655883,696485,731607,763377,791709,817171,839901,860730,879527,896785,912610,926835,939929,951951,963116,973656,983288,992337,1000665,1008571,1015890,1022772,1029201,1035199,1040972,1046441,1051472,1056327,1060935,1065227,1069339,1073182,1076939,1080354,1083674,1086814,1089834,1092656,1095416,1098033,1100531,1103007,1105196,1107431,1109506,1111468,1113317,1115170,1116925,1118649,1120287,1121864,1123315,1124749,1126071,1127317,1128596,1129838,1131007,1132122,1133229,1134271,1135245,1136268,1137166,1138058,1138892,1139745,1140549,1141331,1142049,1142839,1143552,1144244,1144908,1145574,1146223,1146835,1147421,1147959,1148483,1149019,1149514,1149993,1150429,1150942,1151400,1151839,1152258,1152692,1153123,1153519,1153877,1154235,1154592,1154944,1155287,1155599,1155895,1156184,1156463,1156773,1157071,1157348,1157645,1157899,1158138,1158370,1158614,1158817,1159025,509,22857,84381,161491,238639,309675,373755,429756,479401,523869,562811,597646,628831,656745,681830,704648,725306,744246,761659,777625,792370,805722,818135,829689,840427,850389,859893,868652,876654,884248,891366,898160,904519,910398,915958,921316,926293,931220,935651,939930,943895,947778,951384,954863,958154,961296,964218,967108,969893,972486,974969,977367,979628,981804,983888,985934,987833,989737,991509,993294,994948,996500,998077,999555,1001012,1002296,1003525,1004852,1006059,1007220,1008305,1009390,1010388,1011394,1012380,1013323,1014152,1015008,1015828,1016678,1017500,1018303,1019070,1019815,1020536,1021207,1021858,1022431,1023050,1023638,1024207,1024731,1025268,1025801,1026287,1026763,1027239,1027690,1028105,1028543,1028959,1029353,1029740,1030137,1030478,1030848,1031214,1031537,1031858,1032194,1032498,1032798,1033082,1033402,1033654,1033914,1034169,1034407,1034651,1034855,87,8621,41575,92345,149331,205478,258422,307127,351448,391274,426971,459323,488556,515372,539781,562029,582219,600819,617946,633878,648347,661918,674299,685888,696700,706738,716225,725220,733460,741223,748757,755677,762103,768119,773933,779461,784645,789478,794077,798402,802663,806711,810495,814089,817520,820734,823933,826856,829736,832491,835099,837739,840110,842354,844540,846647,848686,850706,852558,854321,856005,857574,859127,860617,862121,863496,864821,866190,867517,868718,869924,871036,872169,873171,874136,875134,876089,877037,877886,878807,879637,880442,881241,881989,882695,883380,884030,884724,885335,885988,886571,887116,887667,888163,888703,889244,889719,890187,890653,891101,891563,892020,892433,892850,893229,893605,893991,894349,894700,895066,895375,895714,896031,896339,896629,896936,897219,897468,897717,897971,36,4635,26910,65031,111116,159167,205723,249223,289422,326182,359919,390426,418470,443807,467097,488516,508357,526583,543307,558941,573281,586465,598792,610311,621062,631133,640644,649385,657527,665192,672608,679462,686180,692205,698100,703498,708819,713751,718365,722729,726872,730876,734741,738393,741823,745131,748291,751292,754229,756977,759671,762189,764674,766967,769260,771357,773460,775403,777320,779107,780876,782607,784211,785721,787221,788648,790053,791425,792786,794065,795269,796425,797531,798553,799647,800635,801629,802585,803481,804297,805143,806013,806785,807572,808276,808999,809694,810382,811052,811645,812242,812836,813410,813955,814497,815015,815534,816032,816521,816953,817411,817806,818242,818647,819029,819402,819812,820198,820564,820907,821259,821580,821882,822182,822488,822754,822997,823265,823545,823795,4,2184,15587,42137,77481,116282,155305,193177,228846,262024,292654,320992,346864,370625,392941,413416,432503,449898,466308,481072,495199,508163,520303,531632,542310,552099,561411,570204,578414,586095,593496,600349,606924,613073,618926,624385,629639,634556,639223,643708,647868,651867,655760,659401,662926,666292,669486,672576,675504,678218,680987,683535,685932,688279,690538,692711,694762,696776,698704,700599,702337,703994,705733,707275,708798,710274,711669,713087,714470,715693,716917,718074,719182,720228,721231,722240,723274,724242,725243,726150,726995,727878,728710,729469,730176,730923,731612,732323,732989,733614,734224,734803,735391,735963,736492,737039,737549,738050,738544,738988,739425,739862,740309,740711,741091,741502,741885,742229,742580,742906,743267,743577,743886,744202,744511,744801,745043,745326,745591,745870,0,834,8062,25420,50518,80170,111338,142603,173100,202164,229417,254656,278230,300179,320435,339284,356884,373200,388465,402850,416225,428602,440159,451074,461266,470880,479843,488284,496373,504030,511186,517673,524160,530178,535924,541375,546451,551413,556101,560493,564668,568722,572643,576314,579840,583171,586402,589451,592347,595199,597934,600467,602887,605240,607424,609549,611635,613628,615621,617438,619215,620965,622585,624143,625687,627186,628618,629982,631298,632595,633889,635070,636201,637339,638462,639477,640502,641486,642384,643292,644206,645037,645870,646709,647508,648227,648951,649659,650330,650970,651566,652161,652761,653341,653940,654491,655024,655524,656028,656508,656981,657422,657826,658238,658648,659053,659442,659800,660170,660525,660879,661216,661542,661847,662155,662455,662767,663083,663398,663651,1,273,3586,13498,29477,50481,74084,98414,122635,146492,169563,191283,211797,230979,249091,266455,282435,297406,311570,324735,337089,348873,359861,370071,379798,388901,397657,405910,413457,420713,427622,434081,440214,446209,451653,456999,461982,466843,471294,475678,479836,483791,487656,491308,494736,498028,501142,504187,506963,509786,512396,514908,517420,519773,521924,524078,526145,528216,530152,532002,533738,535470,537178,538818,540380,541849,543262,544700,546061,547340,548598,549812,550973,552125,553259,554296,555287,556256,557216,558115,558991,559874,560692,561473,562268,562963,563711,564372,565074,565752,566420,567048,567666,568215,568767,569265,569811,570294,570804,571285,571754,572245,572723,573188,573599,573982,574393,574813,575181,575526,575884,576228,576566,576878,577183,577488,577778,578084,578350,578613,0,125,2025,8490,19984,35916,54507,74620,95635,116316,136421,155874,174351,191877,208863,224732,239317,253228,266344,278697,290440,301603,312087,321818,331234,339989,348262,356224,363810,370800,377517,383870,389986,395538,400970,406059,410895,415508,420033,424301,428455,432209,435970,439491,442885,446073,449111,452136,454975,457684,460245,462745,465112,467456,469729,471893,473918,475908,477764,479661,481417,483046,484646,486253,487713,489232,490639,492042,493325,494602,495856,497039,498142,499246,500266,501315,502351,503283,504207,505175,506014,506896,507739,508544,509320,510054,510738,511460,512162,512828,513445,514062,514673,515275,515843,516423,516919,517427,517914,518400,518895,519388,519867,520283,520699,521132,521503,521876,522232,522576,522948,523274,523598,523959,524291,524627,524944,525243,525555,525820,0,41,979,4853,12731,23962,38221,54157,71201,88489,105397,122356,138555,154215,169236,183617,197283,210100,222115,233640,244489,254701,264365,273535,282325,290657,298431,305870,312891,319530,325975,331983,337827,343358,348519,353291,358154,362654,366958,370981,374872,378552,382114,385496,388890,392001,395029,397857,400643,403274,405972,408451,410741,413015,415217,417287,419344,421294,423246,424987,426712,428372,429999,431608,433090,434498,435923,437302,438645,439905,441127,442304,443411,444505,445601,446607,447630,448574,449515,450449,451342,452155,452947,453751,454540,455318,456059,456754,457492,458135,458776,459393,459995,460588,461150,461727,462209,462680,463177,463661,464117,464591,465043,465496,465875,466263,466650,467020,467398,467749,468125,468458,468807,469157,469474,469805,470129,470444,470760,471026,0,13,429,2494,7376,15027,25250,37630,50926,64788,78853,92789,106538,120107,132879,145272,157162,168589,179575,190124,200131,209435,218329,226858,234931,242466,249892,257076,263780,270224,276169,281797,287301,292452,297386,302107,306656,311022,315088,318975,322665,326322,329769,333024,336201,339143,342091,344855,347599,350158,352631,354975,357281,359536,361673,363700,365621,367469,369241,370989,372664,374298,375876,377462,378940,380349,381724,383065,384325,385541,386770,387917,389036,390106,391123,392072,393050,393963,394911,395803,396680,397503,398312,399108,399845,400646,401329,402042,402723,403397,404036,404628,405215,405786,406392,406963,407445,407945,408432,408950,409427,409879,410325,410784,411176,411587,411943,412327,412718,413065,413418,413813,414134,414449,414766,415061,415354,415631,415923,416187,0,6,161,1105,3796,8555,15328,23669,33052,43481,54452,65649,76904,87989,98671,109284,119372,128967,138523,147710,156561,165058,172977,180803,188037,195016,201583,207945,214169,219873,225415,230709,235815,240631,245225,249530,253628,257526,261409,265204,268822,272259,275563,278654,281709,284646,287393,290045,292551,295065,297433,299695,301922,303958,306048,308042,309947,311785,313467,315145,316795,318385,319946,321458,322878,324234,325584,326834,328018,329115,330253,331418,332490,333532,334530,335506,336447,337328,338189,339066,339893,340680,341501,342269,343005,343664,344381,345065,345732,346393,346994,347585,348182,348763,349304,349839,350315,350844,351289,351759,352236,352706,353149,353609,354023,354396,354794,355129,355483,355821,356171,356522,356819,357157,357489,357798,358131,358435,358725,358979,0,1,49,397,1678,4170,8125,13425,19702,26954,34639,42934,51402,59973,68639,77124,85216,93213,101015,108802,116398,123384,130264,136781,143297,149365,155293,160933,166342,171494,176520,181237,185753,190032,194253,198271,202101,205713,209277,212632,215838,219026,222122,225011,227745,230374,233020,235499,237940,240223,242455,244640,246722,248766,250718,252508,254322,256004,257641,259257,260749,262267,263672,265076,266404,267625,268870,270061,271171,272296,273334,274440,275447,276382,277384,278295,279213,280093,280998,281836,282594,283392,284137,284893,285616,286314,287010,287676,288296,288894,289476,290060,290689,291223,291720,292234,292721,293193,293679,294130,294577,295009,295430,295818,296180,296537,296884,297271,297603,297922,298285,298603,298911,299215,299517,299787,300059,300338,300574,300844,0,0,13,143,668,1955,4060,7302,11359,16111,21554,27457,33732,40247,46798,53399,59787,66369,72827,79096,85246,91191,97074,102628,108105,113230,118250,123084,127693,132307,136783,140942,145077,148912,152527,156203,159572,162908,166182,169219,172137,174952,177625,180287,182820,185240,187574,189808,191889,194027,196057,198036,199981,201874,203658,205461,207125,208711,210241,211729,213197,214530,215862,217142,218395,219650,220867,222024,223144,224245,225289,226305,227318,228278,229169,230096,230928,231713,232488,233243,233953,234696,235402,236093,236765,237384,238030,238678,239312,239900,240478,241038,241589,242142,242704,243180,243657,244139,244603,245021,245468,245891,246297,246666,247071,247435,247805,248185,248514,248828,249122,249444,249774,250043,250322,250576,250849,251105,251369,251616,0,0,1,22,180,685,1713,3278,5516,8287,11737,15553,19738,24056,28664,33231,38008,42817,47780,52617,57231,61966,66546,71048,75435,79653,83696,87714,91650,95388,99038,102590,105996,109309,112516,115560,118530,121365,124146,126772,129375,131844,134254,136607,138869,141051,143102,145073,147074,148956,150734,152478,154237,155916,157529,159073,160526,161982,163400,164725,166054,167265,168480,169663,170893,171977,173078,174087,175110,176106,177059,177948,178835,179714,180508,181329,182058,182836,183570,184265,184966,185670,186313,186929,187564,188169,188752,189319,189892,190455,190983,191485,191988,192483,192973,193425,193940,194373,194821,195211,195600,195985,196384,196745,197092,197452,197791,198111,198458,198758,199067,199343,199638,199910,200170,200441,200713,200964,201231,201483,0,0,0,4,31,177,513,1112,2055,3357,5086,7126,9395,11958,14718,17632,20600,23721,26952,30204,33471,36664,39966,43147,46393,49680,52779,55910,58817,61743,64584,67359,70052,72620,75223,77677,80072,82361,84563,86785,88912,90964,92930,94847,96706,98515,100258,101885,103572,105125,106642,108123,109547,110939,112297,113655,114937,116217,117399,118626,119725,120822,121844,122883,123936,124903,125856,126787,127676,128562,129380,130224,130973,131714,132456,133118,133838,134510,135203,135852,136473,137080,137682,138248,138781,139349,139891,140403,140881,141324,141825,142255,142750,143165,143587,144022,144433,144830,145206,145586,145976,146330,146683,147033,147358,147655,147984,148284,148562,148806,149096,149369,149619,149860,150125,150342,150550,150770,150999,151198,0,0,0,0,2,19,69,177,391,798,1367,2111,3014,4048,5259,6622,8092,9603,11241,12928,14698,16524,18407,20301,22124,24023,25906,27794,29710,31604,33371,35232,37110,38922,40682,42371,43971,45591,47145,48754,50267,51815,53167,54608,56048,57395,58707,59971,61215,62381,63593,64746,65810,66906,67893,68878,69871,70801,71760,72705,73618,74511,75329,76166,76982,77776,78549,79300,80003,80683,81275,81906,82552,83236,83864,84461,84993,85572,86082,86631,87097,87599,88092,88555,89006,89492,89952,90390,90797,91233,91650,92036,92417,92804,93166,93518,93832,94190,94527,94835,95146,95475,95745,96025,96303,96542,96788,97034,97289,97529,97749,97977,98184,98417,98615,98813,98996,99182,99360,99551,38163,230568,424849,577641,696476,790238,865499,926758,978090,1021237,1058267,1090317,1118325,1142682,1164370,1183481,1201022,1216640,1230737,1243388,1255150,1265794,1275575,1284886,1293484,1301215,1308532,1315270,1321664,1327438,1332984,1338133,1342900,1347543,1351891,1355889,1359785,1363380,1366742,1370037,1372991,1375935,1378616,1381203,1383778,1386144,1388366,1390640,1392661,1394586,1396546,1398391,1400131,1401803,1403317,1404834,1406181,1407605,1408954,1410188,1411382,1412541,1413669,1414724,1415727,1416721,1417646,1418568,1419412,1420242,1421071,1421888,1422663,1423376,1424048,1424728,1425367,1426020,1426629,1427226,1427845,1428404,1428921,1429409,1429922,1430422,1430863,1431298,1431739,1432145,1432556,1432985,1433383,1433743,1434112,1434476,1434807,1435150,1435484,1435759,1436031,1436330,1436618,1436859,1437092,1437358,1437598,1437843,1438065,1438292,1438528,1438730,1438939,1439147,1439345,1439544,1439735,1439929,1440090,1440272,10569,112551,253043,380698,487341,575246,648280,709434,761061,805784,844176,877762,907234,933428,956619,977504,996238,1013315,1028720,1042873,1055760,1067568,1078415,1088474,1097700,1106383,1114558,1121917,1128865,1135510,1141582,1147297,1152785,1157939,1162774,1167377,1171609,1175687,1179583,1183157,1186492,1189791,1192836,1195943,1198797,1201457,1204056,1206434,1208800,1210949,1213162,1215172,1217142,1218966,1220675,1222472,1224102,1225636,1227127,1228544,1229889,1231215,1232490,1233739,1234921,1236051,1237152,1238183,1239223,1240229,1241177,1242022,1242911,1243795,1244619,1245419,1246185,1246887,1247591,1248273,1248924,1249580,1250187,1250803,1251368,1251910,1252447,1252982,1253459,1253947,1254421,1254892,1255360,1255753,1256134,1256545,1256960,1257367,1257733,1258068,1258421,1258747,1259048,1259351,1259648,1259939,1260258,1260553,1260812,1261064,1261317,1261582,1261824,1262059,1262277,1262508,1262721,1262932,1263118,1263312,4222,68226,176411,285101,380386,462387,532397,591409,642280,686449,724731,758467,788207,814778,838373,859506,878730,896632,912976,927719,941221,953414,964706,975246,984916,994034,1002409,1010266,1017613,1024623,1031040,1037001,1042574,1048118,1053229,1057987,1062577,1066906,1071094,1074907,1078558,1082054,1085332,1088469,1091430,1094280,1096975,1099597,1102046,1104425,1106696,1108772,1110798,1112712,1114607,1116365,1118140,1119860,1121470,1122944,1124378,1125725,1127055,1128378,1129616,1130789,1131956,1133075,1134203,1135240,1136291,1137256,1138255,1139080,1139948,1140801,1141576,1142330,1143067,1143778,1144479,1145144,1145829,1146474,1147082,1147658,1148170,1148753,1149261,1149736,1150252,1150734,1151216,1151656,1152127,1152534,1152992,1153364,1153769,1154136,1154484,1154882,1155198,1155561,1155894,1156231,1156514,1156800,1157074,1157358,1157629,1157865,1158116,1158372,1158607,1158868,1159099,1159348,1159566,1159771,1258,35590,111036,196859,277961,350863,414355,469556,517699,560329,597777,631315,660930,687416,711285,732994,752458,770465,786673,801643,815408,827789,839654,850361,860617,869933,878682,886755,894253,901354,908077,914479,920440,926134,931513,936389,941066,945595,949821,953884,957690,961296,964798,968056,971250,974297,977221,980005,982678,985187,987670,990024,992241,994277,996302,998060,999902,1001729,1003338,1004930,1006473,1007979,1009399,1010786,1012142,1013403,1014644,1015879,1017009,1018091,1019198,1020156,1021160,1022080,1023020,1023940,1024773,1025607,1026390,1027181,1027900,1028618,1029287,1029948,1030628,1031311,1031934,1032538,1033132,1033665,1034211,1034709,1035234,1035729,1036176,1036671,1037091,1037565,1037983,1038415,1038772,1039153,1039535,1039929,1040264,1040591,1040909,1041221,1041544,1041836,1042117,1042405,1042666,1042932,1043203,1043449,1043702,1043944,1044183,1044386,290,14787,59241,119064,181613,241476,296344,345494,389692,429142,464092,495566,523774,549546,572856,593990,613205,630926,647329,662389,676070,688921,700963,711990,722387,731936,740933,749301,757059,764420,771340,777981,784081,789907,795330,800518,805318,810033,814482,818664,822574,826260,829890,833245,836484,839541,842542,845429,848205,850758,853250,855657,857961,860144,862186,864131,866151,867988,869688,871330,872980,874540,876009,877492,878923,880309,881596,882816,884023,885178,886306,887396,888455,889451,890491,891411,892331,893193,893999,894782,895572,896334,897096,897808,898504,899178,899831,900465,901083,901656,902223,902775,903324,903830,904303,904742,905212,905651,906124,906547,906987,907382,907785,908170,908523,908869,909215,909558,909890,910218,910511,910815,911145,911425,911711,911972,912217,912465,912729,912957,103,8582,40032,87206,139637,191521,240251,285405,326349,363214,396330,426407,453596,478562,500956,521647,540508,557951,574017,588637,602289,615013,626707,637767,648201,657957,666968,675485,683161,690438,697488,704005,710255,716045,721543,726699,731765,736426,740997,745152,749120,752992,756652,760219,763596,766734,769693,772530,775313,777954,780452,782862,785173,787475,789544,791627,793587,795480,797348,799134,800787,802426,803968,805447,806841,808244,809571,810840,812099,813265,814368,815498,816570,817606,818564,819526,820430,821350,822265,823126,823937,824706,825441,826175,826884,827595,828247,828882,829524,830146,830737,831298,831810,832392,832853,833366,833818,834302,834761,835209,835660,836070,836446,836813,837210,837542,837914,838239,838586,838927,839242,839563,839852,840120,840396,840668,840936,841183,841439,841678,35,4368,24708,59443,101349,144572,187153,226641,263539,297414,328256,356342,382101,405591,427241,447233,465635,482645,498303,512809,526487,539039,550717,561563,571735,581245,590154,598608,606573,613886,620826,627398,633607,639444,645005,650341,655311,660102,664477,668882,672822,676639,680425,683897,687299,690493,693610,696544,699261,701948,704500,707004,709344,711641,713716,715733,717696,719609,721425,723221,724903,726489,728055,729542,731021,732448,733691,735071,736333,737537,738670,739764,740875,741903,742897,743858,744827,745759,746648,747476,748321,749117,749910,750690,751447,752143,752827,753499,754108,754741,755332,755905,756451,756978,757512,757955,758458,758921,759391,759823,760285,760692,761093,761486,761861,762214,762564,762922,763288,763643,763984,764302,764590,764894,765187,765448,765735,766017,766272,766531,4,1997,13973,37818,69239,103927,138900,172991,205190,235269,263226,289043,312756,334867,355096,373972,391504,407586,422446,436289,449436,461439,472746,483557,493453,502757,511523,519672,527544,534847,541617,547963,554211,560081,565577,570921,575825,580490,584976,589248,593361,597238,600913,604489,607806,611050,614011,616834,619651,622294,624770,627108,629417,631723,633900,636076,638086,639943,641819,643649,645337,646953,648527,650065,651557,652980,654303,655623,656891,658128,659284,660436,661522,662545,663538,664530,665481,666396,667308,668128,669016,669774,670568,671344,672072,672791,673458,674146,674803,675452,676057,676674,677258,677828,678386,678956,679426,679897,680399,680906,681332,681764,682196,682593,683009,683436,683802,684146,684503,684801,685130,685425,685753,686096,686405,686710,686985,687280,687527,687806,0,714,6834,21231,42911,68493,95793,122998,149715,175227,199468,222315,243784,263621,282143,299244,315332,330223,344448,357443,369614,381266,392128,402326,411656,420737,429208,437066,444493,451607,458234,464526,470525,476230,481620,486653,491584,496266,500723,504847,508810,512579,516149,519685,523139,526282,529312,532300,535028,537748,540221,542631,545053,547316,549496,551577,553536,555394,557212,559054,560653,562265,563916,565520,566988,568443,569859,571186,572510,573739,574946,576080,577170,578252,579298,580331,581317,582210,583074,584000,584916,585702,586497,587278,588033,588754,589458,590120,590822,591475,592119,592706,593333,593881,594416,594939,595443,595929,596393,596884,597326,597799,598205,598607,599003,599386,599745,600121,600474,600824,601171,601480,601798,602097,602391,602689,602968,603236,603511,603768,0,311,3769,13925,29959,50186,72720,95825,119062,141605,163427,184050,203319,221660,238488,254355,269262,283607,296889,309352,321170,332167,342425,352165,361308,369967,378186,385925,393027,399870,406361,412635,418542,424101,429407,434325,439094,443592,447915,452154,456095,459821,463330,466902,470169,473271,476314,479155,481939,484576,487011,489409,491718,493944,496069,498053,500039,501951,503744,505557,507357,508973,510588,512128,513619,515043,516375,517677,518918,520135,521478,522596,523668,524743,525729,526719,527669,528593,529506,530394,531247,532065,532898,533658,534401,535198,535940,536613,537272,537868,538482,539092,539648,540184,540698,541209,541695,542157,542642,543121,543563,543989,544441,544846,545269,545663,546048,546429,546773,547116,547436,547782,548145,548463,548806,549138,549410,549700,549977,550261,0,149,2118,8346,19766,34787,52628,71772,91057,110507,129414,147531,165046,181559,197250,211962,225754,239060,251358,263144,274148,284481,294436,303599,312375,320564,328297,335645,342597,349248,355466,361453,367038,372363,377443,382202,386987,391434,395817,399788,403653,407264,410712,414055,417274,420277,423129,425866,428610,431166,433745,436063,438416,440574,442695,444635,446587,448446,450321,452065,453808,455459,457090,458580,459987,461400,462785,464074,465385,466612,467801,468988,470047,471087,472009,473006,473997,474914,475846,476702,477475,478253,479053,479817,480592,481362,482110,482792,483435,484071,484703,485289,485908,486439,486964,487465,487950,488435,488922,489428,489911,490380,490837,491251,491623,492044,492417,492759,493123,493447,493753,494094,494455,494771,495084,495364,495654,495950,496202,496452,0,55,1028,4702,12183,22859,35946,50689,66275,82337,98212,113744,128532,142856,156643,169629,182096,193893,205235,215940,225955,235468,244380,252978,261173,268764,276127,283042,289655,295988,302005,307694,313115,318228,323032,327684,332162,336390,340519,344384,348165,351701,355150,358382,361613,364548,367388,370222,372797,375279,377697,379979,382244,384413,386542,388587,390501,392357,394132,395892,397533,399174,400695,402154,403584,404982,406290,407621,408860,410054,411236,412336,413411,414474,415489,416464,417384,418285,419188,420097,420903,421723,422489,423247,423984,424752,425458,426135,426766,427392,427998,428634,429171,429728,430279,430808,431275,431746,432294,432712,433173,433643,434068,434508,434919,435311,435686,436054,436421,436783,437137,437437,437771,438053,438347,438654,438951,439255,439525,439787,0,14,362,2147,6567,13381,22380,33137,44792,56905,69562,82273,94904,107037,118749,129942,140904,151276,161236,170737,179692,188282,196394,204161,211513,218497,225404,231967,238088,244026,249627,254861,259935,264723,269375,273738,277934,281982,285842,289414,292879,296263,299518,302566,305517,308391,311166,313767,316213,318623,320978,323204,325349,327350,329386,331214,333081,334896,336593,338270,339869,341437,342925,344408,345836,347162,348508,349793,350978,352151,353283,354391,355495,356546,357477,358358,359280,360189,361039,361866,362674,363470,364173,364985,365692,366455,367144,367824,368473,369128,369699,370254,370803,371342,371870,372416,372939,373404,373912,374391,374850,375283,375709,376093,376472,376845,377214,377557,377908,378278,378595,378902,379214,379536,379837,380152,380425,380690,380981,381244,0,2,138,875,3063,6884,12464,19606,27841,36773,46185,55664,65441,75077,84454,93657,102640,111432,119792,127707,135626,143105,150362,157203,163705,169937,175947,181699,187258,192519,197513,202393,206931,211380,215531,219552,223426,227110,230660,234025,237240,240391,243439,246321,249103,251837,254347,256830,259176,261498,263768,265812,267840,269786,271647,273486,275226,276949,278568,280137,281671,283186,284586,285904,287290,288626,289881,291152,292257,293378,294452,295441,296506,297506,298420,299341,300146,300980,301818,302609,303419,304270,305053,305743,306446,307109,307752,308382,309042,309633,310226,310758,311273,311801,312333,312840,313326,313819,314276,314715,315152,315540,315980,316319,316728,317092,317465,317850,318176,318516,318841,319157,319498,319813,320121,320423,320680,320967,321251,321492,0,0,33,343,1314,3328,6658,10948,16414,22575,29290,36390,43712,51177,58607,65979,73253,80411,87398,94188,100812,107028,113205,119103,124748,130233,135411,140497,145428,150136,154558,158863,163016,167012,170775,174372,178000,181301,184483,187587,190607,193463,196312,198964,201553,204069,206473,208807,211000,213087,215218,217199,219087,220922,222700,224486,226157,227774,229324,230752,232161,233508,234821,236186,237383,238570,239788,240913,242054,243114,244088,245102,246047,247007,247844,248701,249538,250375,251170,251954,252712,253407,254145,254810,255471,256089,256707,257352,257932,258463,259009,259528,260106,260638,261135,261618,262059,262531,262951,263355,263761,264183,264565,264968,265355,265730,266078,266452,266779,267127,267434,267742,268054,268332,268642,268911,269176,269431,269681,269914,0,0,2,91,427,1340,2983,5311,8484,12208,16445,21110,26111,31259,36646,42122,47551,53036,58501,63852,69134,74106,79132,83825,88517,92950,97310,101507,105603,109426,113363,117130,120608,124005,127292,130376,133530,136486,139399,142166,144787,147400,149888,152238,154475,156685,158884,160933,162927,164857,166766,168548,170281,171948,173562,175148,176620,178127,179616,180967,182231,183466,184595,185786,186971,188113,189194,190211,191249,192192,193184,194137,195025,195865,196731,197533,198321,199076,199826,200573,201307,202042,202694,203341,203969,204556,205092,205691,206236,206823,207336,207845,208360,208877,209334,209776,210225,210620,211081,211475,211877,212214,212583,212947,213317,213674,214016,214359,214689,215020,215329,215630,215921,216190,216467,216713,216938,217181,217434,217685,0,0,0,16,96,371,964,1881,3249,5023,7222,9909,12834,15976,19313,22772,26367,30057,33738,37344,41041,44742,48334,51844,55370,58740,62146,65291,68402,71571,74670,77660,80450,83286,85885,88448,90882,93318,95763,98109,100328,102449,104453,106388,108318,110193,112016,113743,115522,117133,118803,120353,121825,123299,124716,126073,127354,128647,129856,131031,132147,133268,134306,135315,136321,137288,138228,139189,140070,140935,141760,142577,143361,144165,144931,145641,146367,147078,147744,148381,148976,149634,150262,150833,151363,151898,152443,152985,153495,154000,154484,154954,155402,155867,156252,156620,157017,157421,157776,158165,158516,158845,159177,159540,159849,160170,160498,160806,161105,161383,161679,161970,162239,162519,162786,163013,163265,163513,163711,163927,0,0,0,0,6,41,138,346,727,1310,2072,3125,4280,5658,7184,8814,10631,12595,14615,16598,18706,20867,23032,25163,27419,29565,31650,33732,35779,37827,39808,41853,43906,45803,47704,49561,51332,53091,54828,56517,58177,59669,61183,62648,64058,65488,66818,68177,69520,70810,72009,73181,74312,75420,76477,77505,78566,79562,80509,81439,82320,83220,84072,84912,85767,86490,87284,88025,88750,89438,90146,90800,91459,92084,92705,93297,93857,94437,94949,95515,96061,96583,97062,97534,98028,98539,98986,99415,99829,100228,100636,101039,101421,101805,102155,102521,102869,103225,103562,103854,104170,104460,104755,105029,105292,105567,105809,106035,106296,106530,106752,106988,107213,107453,107664,107844,108041,108234,108422,108615,51824,260866,457025,606312,720296,808850,879853,937600,985981,1027003,1062056,1092341,1118781,1141722,1162165,1180484,1196856,1211576,1225023,1237307,1248416,1258624,1267989,1276640,1284788,1292276,1299177,1305460,1311467,1317136,1322446,1327334,1331940,1336329,1340402,1344288,1347824,1351379,1354680,1357706,1360628,1363391,1366041,1368568,1370951,1373287,1375376,1377415,1379459,1381316,1383149,1384951,1386571,1388159,1389642,1391128,1392437,1393731,1395018,1396207,1397402,1398511,1399559,1400619,1401620,1402539,1403443,1404326,1405150,1405899,1406682,1407435,1408222,1408944,1409602,1410248,1410948,1411593,1412211,1412769,1413310,1413834,1414355,1414848,1415346,1415852,1416282,1416728,1417154,1417591,1417993,1418401,1418753,1419114,1419481,1419823,1420144,1420456,1420753,1421061,1421347,1421645,1421951,1422208,1422454,1422704,1422951,1423173,1423411,1423663,1423870,1424059,1424253,1424471,1424680,1424871,1425038,1425196,1425349,1425514,16354,137307,285682,415054,520064,605099,675118,733577,783131,825621,862028,893682,921713,946285,968258,987968,1005766,1021914,1036621,1050160,1062357,1073462,1083706,1093167,1101968,1110250,1117913,1124959,1131757,1138065,1143858,1149255,1154486,1159355,1163832,1168219,1172322,1176308,1179997,1183507,1186667,1189792,1192706,1195469,1198234,1200717,1203204,1205541,1207767,1209958,1211953,1213946,1215855,1217654,1219399,1221045,1222578,1224103,1225535,1226918,1228224,1229438,1230644,1231781,1232871,1233952,1234998,1236026,1237002,1237965,1238906,1239736,1240608,1241441,1242224,1243007,1243703,1244389,1245100,1245788,1246411,1247062,1247643,1248195,1248752,1249294,1249776,1250308,1250820,1251284,1251711,1252151,1252586,1253006,1253435,1253810,1254201,1254572,1254919,1255254,1255585,1255879,1256183,1256494,1256776,1257077,1257365,1257646,1257905,1258162,1258399,1258664,1258877,1259103,1259341,1259535,1259742,1259951,1260128,1260319,7344,88065,206823,318766,414682,495122,562342,619559,668512,710458,747117,779456,807967,833336,855915,876230,894309,911088,926081,940173,952806,964293,975016,984993,994208,1002821,1010711,1018139,1025159,1031856,1038002,1043671,1049091,1054228,1059003,1063558,1067850,1071893,1075883,1079578,1083098,1086368,1089529,1092555,1095410,1098183,1100677,1103224,1105618,1107859,1110011,1112024,1113954,1115804,1117563,1119255,1120885,1122476,1123942,1125380,1126781,1128082,1129369,1130649,1131810,1132973,1134065,1135154,1136179,1137214,1138161,1139076,1139972,1140817,1141606,1142408,1143228,1143999,1144716,1145368,1146011,1146696,1147347,1147968,1148551,1149130,1149666,1150174,1150676,1151144,1151614,1152088,1152540,1153003,1153444,1153853,1154258,1154669,1155040,1155402,1155766,1156130,1156472,1156789,1157111,1157396,1157688,1157960,1158262,1158532,1158784,1159043,1159311,1159529,1159761,1159994,1160243,1160447,1160674,1160873,2544,49142,135819,227276,310447,383397,446373,500276,547008,587905,624065,655641,683910,709421,732430,753016,771537,788257,803993,818567,831693,843705,854854,865273,874810,883834,892212,899907,907185,913943,920287,926383,932100,937472,942494,947272,951780,955983,960043,963916,967549,971060,974320,977570,980612,983386,986131,988709,991159,993526,995915,998113,1000212,1002226,1004066,1005860,1007564,1009288,1010908,1012492,1014009,1015354,1016712,1018072,1019372,1020591,1021752,1022853,1023909,1024992,1025979,1026931,1027879,1028831,1029759,1030588,1031412,1032186,1032981,1033738,1034475,1035151,1035833,1036451,1037068,1037707,1038281,1038850,1039361,1039838,1040350,1040860,1041337,1041836,1042256,1042703,1043157,1043571,1043985,1044385,1044793,1045176,1045532,1045862,1046218,1046546,1046862,1047170,1047482,1047792,1048078,1048359,1048616,1048878,1049129,1049378,1049594,1049815,1050045,1050228,675,22474,77464,145115,212027,273903,328856,378021,421863,460404,494886,525349,552911,577848,600201,620401,639277,656254,671807,686146,699258,711467,722734,733335,743232,752361,760924,768795,776223,783177,789891,796189,802056,807583,812777,817742,822364,826775,831119,835098,839064,842618,846014,849291,852423,855273,858182,860898,863501,865906,868315,870688,872793,874896,876903,878794,880542,882315,884005,885629,887281,888727,890177,891608,892963,894305,895519,896696,897895,899028,900108,901169,902163,903124,904086,904948,905868,906715,907594,908404,909149,909882,910614,911301,911948,912590,913201,913808,914379,914937,915491,916012,916525,916994,917469,917954,918390,918872,919309,919720,920110,920487,920852,921213,921544,921909,922212,922532,922846,923187,923494,923785,924088,924348,924627,924857,925135,925373,925611,925826,252,13647,53874,108566,166180,221421,271966,317846,358712,395154,428100,457752,484338,508703,530435,550406,568860,585666,601101,615517,628628,640703,652139,662571,672433,681721,690384,698644,706144,713332,720018,726380,732513,737940,743106,748056,752811,757252,761524,765540,769475,773189,776619,779901,783023,786045,788952,791748,794323,796858,799210,801559,803821,805992,807904,809972,811844,813600,815368,816971,818541,820074,821502,822933,824309,825652,826955,828158,829349,830496,831564,832632,833629,834562,835519,836510,837417,838267,839141,839942,840716,841488,842233,842946,843648,844327,844959,845602,846242,846852,847395,847915,848471,848973,849446,849841,850287,850740,851179,851556,851963,852385,852742,853107,853446,853796,854126,854469,854781,855135,855450,855774,856102,856348,856599,856898,857195,857444,857677,857917,90,7516,35199,77035,124299,171399,216086,257546,295171,329119,360036,388105,413368,436401,457500,476925,494616,511241,526553,540540,553712,565801,576976,587541,597371,606560,615269,623285,630866,638058,644739,651075,657024,662660,667974,672908,677663,682236,686621,690622,694577,698301,701858,705248,708367,711427,714394,717180,719860,722389,724859,727172,729354,731547,733602,735607,737547,739388,741151,742835,744420,746096,747564,748970,750352,751616,752863,754124,755374,756529,757641,758724,759716,760761,761752,762672,763624,764528,765367,766219,767002,767789,768532,769243,769927,770559,771211,771831,772445,773001,773608,774211,774761,775254,775748,776210,776662,777116,777597,778037,778440,778839,779215,779583,779957,780315,780649,780938,781286,781634,781955,782272,782586,782891,783186,783445,783724,783980,784252,784507,35,3565,20881,50735,87372,126033,163972,199739,233031,263924,292250,318337,341788,363781,384052,402462,419870,435672,450615,464293,476956,488690,499538,509850,519418,528362,536907,544765,552411,559370,566097,572398,578342,583904,589371,594334,599062,603684,607933,612015,615838,619491,623035,626402,629647,632705,635615,638504,641170,643709,646238,648598,650933,653109,655196,657180,659077,660961,662780,664440,666099,667714,669189,670720,672145,673498,674731,676021,677263,678459,679564,680627,681658,682636,683596,684532,685401,686280,687172,688051,688864,689646,690442,691215,691929,692621,693289,693936,694543,695168,695746,696387,696917,697499,698024,698578,699021,699511,699981,700440,700885,701322,701741,702120,702521,702884,703240,703616,703948,704308,704653,704958,705220,705482,705807,706104,706362,706626,706884,707113,5,1396,10862,30189,56245,85695,115892,145721,174044,200820,225935,249205,270726,290836,309256,326287,342277,357150,371171,384213,396091,407561,418112,427887,437197,446078,454225,461838,469224,476032,482613,488871,494674,500269,505544,510492,515280,519727,524086,528076,531884,535621,539197,542571,545835,548910,551746,554549,557280,559888,562374,564704,567024,569261,571312,573342,575222,577037,578894,580625,582228,583815,585411,586914,588335,589743,591058,592359,593611,594791,595956,597082,598246,599247,600264,601170,602083,602967,603845,604654,605518,606285,607074,607823,608536,609222,609906,610567,611189,611780,612347,612928,613473,614077,614602,615112,615592,616081,616572,617038,617495,617935,618291,618657,619041,619397,619762,620117,620479,620805,621115,621428,621764,622086,622386,622657,622929,623218,623461,623714,1,711,6544,20299,40188,64287,89826,115606,140867,164935,187493,208679,228709,247272,264865,281022,296112,310135,323511,335788,347410,358293,368406,378158,387115,395594,403603,411346,418429,425209,431620,437605,443399,448834,453907,458677,463200,467594,471904,475960,479775,483419,486916,490257,493515,496552,499525,502275,504982,507521,509938,512304,514584,516751,518841,520740,522710,524581,526389,528130,529723,531407,532959,534407,535896,537288,538673,539955,541242,542472,543591,544765,545845,546828,547850,548839,549773,550662,551522,552389,553227,553984,554760,555565,556249,556981,557670,558306,558932,559544,560147,560760,561369,561872,562371,562892,563336,563815,564278,564751,565174,565572,566002,566391,566772,567153,567547,567876,568217,568579,568880,569195,569498,569825,570118,570447,570738,571019,571303,571543,1,356,3710,12859,27349,46136,67013,88456,109839,130785,151080,170259,188310,205330,221108,236093,250226,263483,275874,287491,298330,308703,318392,327486,336124,344286,351978,359230,366090,372549,378787,384729,390291,395613,400657,405453,410049,414374,418561,422606,426414,430044,433304,436593,439734,442639,445505,448361,450891,453399,455815,458129,460307,462430,464520,466523,468420,470248,471999,473774,475431,477042,478580,480091,481521,482916,484281,485490,486695,487809,489040,490135,491221,492244,493218,494258,495172,496088,496983,497904,498756,499579,500386,501132,501779,502528,503225,503874,504476,505133,505764,506349,506945,507446,507948,508447,508920,509395,509887,510317,510791,511201,511601,511999,512384,512771,513169,513568,513899,514211,514531,514846,515161,515470,515785,516105,516404,516662,516921,517173,0,132,1855,7500,17402,30929,46905,64106,81725,99202,116439,133192,149074,164206,178597,192067,204852,217006,228522,239328,249592,259126,268365,276921,285058,292716,299982,306954,313542,319772,325732,331319,336536,341595,346567,351233,355683,359821,363787,367658,371254,374744,378020,381226,384287,387316,390137,392901,395453,397902,400271,402546,404805,406913,408913,410836,412670,414437,416174,417847,419482,421002,422511,423988,425415,426831,428075,429299,430502,431661,432825,433909,434958,435981,436981,437946,438934,439840,440731,441560,442377,443186,443917,444677,445370,446091,446749,447379,447957,448608,449195,449811,450329,450843,451346,451864,452332,452856,453304,453756,454204,454637,455047,455479,455876,456257,456634,457011,457369,457729,458078,458373,458689,459007,459313,459614,459907,460231,460489,460733,0,36,773,3751,9786,18791,30238,43025,56544,70624,84838,98830,112101,124924,137476,149199,160557,171290,181602,191383,200790,209803,218095,225855,233292,240415,247284,253719,259969,265846,271408,276660,281662,286357,290938,295432,299537,303569,307234,310882,314337,317693,320863,323928,326813,329691,332398,334916,337384,339713,341963,344220,346405,348465,350449,352325,354215,355999,357716,359315,360878,362356,363813,365251,366635,367958,369294,370515,371689,372860,373988,375067,376057,377091,378029,378949,379813,380720,381519,382364,383122,383909,384680,385361,386096,386771,387472,388127,388807,389445,390064,390659,391193,391720,392222,392745,393231,393679,394145,394614,395022,395464,395881,396267,396659,397016,397353,397703,398053,398395,398717,399019,399329,399621,399919,400180,400441,400715,400980,401227,0,7,242,1532,4780,10115,17269,26055,35741,46148,56880,67686,78455,88947,99253,109022,118568,127775,136680,145061,153168,160949,168289,175286,181992,188365,194746,200639,206267,211592,216631,221501,226228,230696,234892,238990,242828,246671,250179,253568,256813,260047,263041,265838,268523,271224,273818,276199,278455,280737,282970,285046,287052,289038,290898,292770,294538,296270,297904,299515,300987,302458,303860,305228,306499,307837,309038,310227,311402,312506,313514,314572,315553,316575,317497,318417,319303,320112,320951,321720,322486,323218,323938,324670,325352,326042,326701,327320,327973,328549,329118,329670,330177,330680,331193,331692,332146,332616,333037,333470,333877,334274,334687,335042,335447,335815,336154,336522,336855,337187,337498,337794,338086,338436,338759,339050,339330,339583,339868,340123,0,2,94,664,2212,5144,9492,15210,21948,29546,37430,45495,53831,62105,70450,78547,86495,94147,101638,108931,115842,122330,128802,134989,140837,146554,151897,157144,162127,166922,171546,175989,180213,184261,188231,191898,195508,198994,202286,205330,208226,211072,213875,216513,219083,221605,223960,226280,228524,230675,232700,234652,236551,238340,240075,241852,243582,245164,246716,248244,249660,250994,252313,253650,254884,256062,257223,258335,259483,260529,261601,262587,263550,264480,265391,266219,267071,267868,268697,269474,270232,270955,271664,272326,272980,273630,274218,274803,275384,275965,276505,277012,277557,278054,278560,279015,279463,279933,280353,280786,281193,281583,281962,282375,282722,283048,283427,283804,284142,284436,284738,285058,285341,285616,285890,286182,286429,286685,286936,287187,0,0,11,167,729,2106,4363,7562,11598,16348,21534,27242,33099,39069,45111,51195,57135,63039,68894,74632,80153,85633,90966,96014,100928,105682,110245,114592,118952,123145,127211,131011,134675,138232,141613,144870,147999,151139,154037,156909,159651,162254,164655,167072,169350,171697,173805,175865,177832,179719,181645,183469,185147,186813,188416,189975,191478,192909,194300,195674,196970,198161,199397,200546,201695,202841,203870,204893,205924,206918,207823,208742,209631,210560,211430,212267,213039,213756,214514,215240,215956,216616,217278,217896,218504,219096,219663,220258,220822,221395,221945,222482,222989,223475,223946,224384,224835,225267,225705,226103,226550,226907,227289,227641,227982,228314,228629,228923,229273,229571,229857,230103,230410,230675,230931,231193,231447,231707,231945,232150,0,0,2,23,156,584,1464,2785,4654,6980,9729,13038,16617,20284,24137,28169,32267,36356,40420,44569,48646,52602,56548,60413,64192,67990,71546,74965,78388,81614,84746,87831,90771,93621,96310,99032,101703,104268,106633,109024,111263,113425,115559,117556,119493,121306,123200,125034,126725,128478,130086,131637,133142,134624,136059,137393,138702,140069,141293,142478,143616,144688,145769,146882,147897,148826,149833,150813,151731,152583,153429,154222,155025,155765,156503,157213,157899,158645,159322,159918,160538,161165,161795,162371,162922,163438,163972,164471,164988,165460,165924,166391,166848,167267,167702,168098,168538,168934,169310,169664,170036,170413,170742,171053,171413,171721,172038,172334,172636,172925,173222,173458,173723,173961,174213,174465,174686,174935,175152,175343,0,0,0,0,20,93,279,609,1175,1974,3020,4334,5828,7515,9307,11339,13496,15654,17915,20272,22681,25142,27587,29980,32389,34714,36982,39263,41483,43727,45819,47949,50082,52108,54211,56132,58056,59835,61651,63435,65122,66751,68367,69905,71432,72895,74292,75668,77084,78360,79677,80937,82116,83234,84340,85353,86416,87467,88448,89434,90357,91299,92191,93058,93949,94808,95633,96385,97087,97782,98475,99167,99842,100500,101150,101787,102375,102951,103531,104060,104609,105121,105613,106130,106626,107101,107541,107987,108432,108851,109247,109672,110083,110452,110794,111101,111438,111762,112077,112423,112741,113043,113324,113585,113868,114150,114431,114716,114983,115195,115453,115705,115944,116173,116395,116620,116839,117044,117214,117408,52,13272,80597,192068,318067,440864,552736,652088,738626,814558,880561,938370,988788,1033488,1072910,1107425,1138178,1165445,1190193,1212304,1232281,1250037,1266470,1281673,1295267,1307707,1319083,1329578,1339149,1348099,1356377,1363962,1371062,1377621,1383731,1389478,1394709,1399603,1404172,1408513,1412644,1416512,1420189,1423545,1426741,1429695,1432597,1435216,1437661,1440029,1442325,1444482,1446553,1448436,1450276,1452017,1453676,1455270,1456762,1458149,1459452,1460711,1461947,1463103,1464261,1465323,1466358,1467335,1468226,1469066,1469887,1470691,1471467,1472158,1472885,1473580,1474265,1474896,1475518,1476083,1476628,1477168,1477715,1478216,1478697,1479145,1479582,1480013,1480402,1480778,1481118,1481439,1481785,1482116,1482432,1482744,1483078,1483343,1483636,1483897,1484156,1484413,1484638,1484864,1485073,1485252,1485449,1485628,1485841,1486029,1486216,1486411,1486573,1486733,1486883,1487018,1487174,1487319,1487437,1487568,1,1435,17238,58999,120866,192751,266495,338074,405051,467310,524143,575318,621553,663184,700737,734425,765228,793233,818316,841413,862565,881412,898974,915164,929937,943778,956304,968060,978973,988883,998293,1006883,1014947,1022481,1029465,1035872,1041950,1047717,1053102,1058093,1062742,1067368,1071568,1075610,1079371,1082867,1086301,1089511,1092507,1095288,1098004,1100536,1102904,1105298,1107495,1109522,1111537,1113443,1115251,1116990,1118636,1120190,1121692,1123124,1124414,1125670,1126924,1128102,1129267,1130323,1131313,1132313,1133237,1134209,1135097,1135932,1136710,1137445,1138166,1138860,1139573,1140235,1140828,1141396,1141985,1142501,1143049,1143572,1144050,1144555,1145032,1145459,1145896,1146283,1146697,1147075,1147407,1147788,1148110,1148437,1148734,1149056,1149369,1149624,1149875,1150155,1150396,1150616,1150845,1151051,1151276,1151511,1151710,1151916,1152120,1152299,1152460,1152622,1152787,1152961,0,335,6334,27149,63510,111018,164241,218857,272320,323547,371395,415938,456993,494624,528840,560121,589148,615647,639804,661999,682424,701323,718753,734693,749547,763388,776058,787832,798689,808711,818199,827124,835351,842985,850190,856757,863062,868918,874536,879676,884696,889327,893724,897790,901642,905318,908768,912129,915337,918360,921185,923879,926414,928848,931164,933311,935360,937233,939132,940959,942739,944353,945916,947460,948948,950301,951560,952805,953947,955088,956208,957269,958303,959323,960234,961115,962037,962845,963639,964415,965143,965868,966604,967218,967864,968438,968995,969544,970064,970604,971072,971502,971919,972318,972735,973137,973558,973940,974273,974623,974980,975296,975612,975926,976236,976530,976800,977078,977318,977560,977804,978073,978305,978510,978720,978918,979107,979326,979535,979707,0,48,1932,10599,29164,57186,91636,129582,168984,208260,246026,282052,316135,347970,378159,405924,431297,455043,477023,497432,515920,533372,549630,564654,578646,591735,603759,614918,625364,635188,644371,653041,661097,668652,675826,682537,688780,694711,700299,705574,710501,715207,719541,723762,727771,731601,735105,738533,741707,744798,747718,750514,753186,755658,758104,760385,762545,764613,766595,768435,770267,771900,773521,775142,776596,778001,779351,780596,781835,783012,784193,785294,786339,787374,788342,789235,790127,790965,791806,792602,793368,794122,794830,795532,796162,796790,797355,797988,798528,799084,799618,800159,800629,801101,801524,801956,802355,802737,803132,803495,803877,804239,804569,804892,805188,805441,805722,806024,806302,806545,806785,807004,807228,807455,807660,807862,808062,808241,808421,808603,0,7,429,3304,11233,25167,44402,67481,93067,120147,147367,174057,200389,225616,249732,272444,293797,313852,332748,350232,366512,381839,396438,409989,422680,434538,445568,455928,465704,475170,483684,491951,499507,506818,513728,520217,526245,531915,537335,542463,547287,551900,556201,560306,564126,567845,571450,574760,577959,580953,583785,586467,589041,591464,593827,596032,598156,600258,602187,604016,605828,607534,609198,610755,612168,613608,614999,616308,617594,618798,619907,620969,622046,623069,624026,624966,625888,626773,627626,628447,629246,629972,630695,631389,632065,632760,633386,634006,634548,635171,635754,636263,636748,637251,637698,638182,638624,639038,639468,639877,640254,640621,640975,641287,641604,641941,642233,642503,642763,643022,643263,643508,643722,643950,644163,644401,644643,644833,645029,645221,0,6,176,1647,6474,15556,28995,46026,65651,87044,109246,131334,153331,174714,195479,215396,234158,252063,268950,285159,300125,314331,327909,340442,352137,363420,373934,383630,392982,401781,409867,417629,425036,431881,438493,444612,450409,455961,461074,465981,470702,475144,479430,483462,487213,490881,494265,497497,500635,503557,506344,509091,511607,514086,516400,518603,520699,522681,524565,526459,528228,529939,531551,533158,534653,536030,537394,538679,539903,541028,542189,543325,544345,545346,546347,547284,548196,549077,549918,550739,551501,552257,553003,553675,554387,555015,555637,556269,556869,557417,557983,558549,559109,559588,560041,560434,560836,561232,561630,562022,562388,562734,563076,563412,563715,564031,564332,564649,564940,565191,565491,565765,566003,566231,566475,566692,566904,567093,567281,567478,0,0,69,786,3326,8718,17533,29372,43707,59742,76893,94735,112898,130962,148292,165452,181721,197296,212321,226487,239809,252550,264683,276234,287166,297309,307110,316132,324630,332638,340309,347641,354460,360973,367032,372762,378352,383613,388543,393241,397696,401810,405942,409787,413459,416925,420142,423316,426350,429154,431900,434491,436987,439410,441666,443792,445892,447854,449767,451671,453382,455085,456656,458082,459487,460911,462276,463572,464755,465853,466957,468001,469055,470019,470984,471848,472702,473581,474409,475182,475954,476653,477362,478031,478703,479373,479997,480537,481105,481679,482261,482797,483303,483763,484203,484663,485066,485497,485889,486262,486628,487004,487317,487655,487995,488286,488555,488837,489121,489353,489602,489832,490074,490323,490569,490792,490996,491188,491388,491587,0,0,20,296,1594,4777,10249,18050,27982,39666,52641,66206,80475,94722,108956,122748,136690,149688,162283,174541,186350,197286,207962,217938,227720,236763,245361,253662,261341,268920,276028,282698,288921,294983,300614,305965,311100,315855,320539,324911,329123,333096,336771,340339,343740,347002,350152,353130,355954,358639,361208,363671,366040,368341,370401,372418,374426,376345,378102,379818,381472,383124,384640,386105,387472,388842,390089,391270,392468,393601,394663,395752,396734,397748,398664,399521,400450,401317,402080,402869,403595,404310,405080,405766,406379,407022,407628,408227,408802,409382,409876,410392,410888,411373,411819,412244,412653,413063,413451,413846,414235,414580,414893,415226,415579,415881,416174,416473,416774,417055,417300,417559,417790,418006,418217,418427,418635,418830,419002,419194,0,0,5,119,702,2251,5425,10042,16507,24322,33325,43171,53493,64258,75211,86294,97177,107899,118247,128284,138159,147525,156568,165097,173366,181094,188894,196076,202980,209578,215805,221718,227472,233082,238252,243210,247886,252289,256562,260703,264515,268196,271726,275030,278186,281156,284093,286935,289461,292005,294471,296791,299021,301205,303221,305153,307101,308900,310563,312175,313755,315231,316639,318016,319386,320652,321888,323055,324166,325240,326315,327318,328279,329255,330147,331022,331798,332543,333293,333998,334730,335447,336117,336738,337320,337893,338452,339006,339480,340026,340519,341014,341482,341967,342412,342820,343199,343583,343968,344364,344704,345062,345429,345768,346071,346352,346638,346906,347196,347458,347727,347982,348246,348484,348699,348899,349091,349288,349470,349649,0,0,4,58,393,1345,3342,6687,11268,17039,23889,31625,39875,48770,57847,67078,76271,85444,94581,103547,112238,120508,128694,136653,144158,151314,158218,164785,171039,177036,182948,188416,193665,198507,203284,207935,212344,216384,220307,224127,227733,231147,234441,237675,240656,243512,246310,248984,251510,253909,256217,258401,260594,262546,264545,266435,268245,269984,271640,273170,274623,276112,277449,278800,280064,281345,282516,283747,284877,285913,286922,287912,288856,289750,290622,291411,292192,292971,293737,294441,295089,295785,296417,297073,297664,298229,298816,299372,299899,300370,300882,301316,301718,302140,302568,302982,303381,303763,304150,304501,304851,305216,305573,305874,306149,306458,306739,307008,307250,307495,307762,308001,308235,308465,308688,308902,309093,309281,309482,309654,0,0,2,16,168,698,1965,4163,7288,11501,16798,22906,29299,36388,43898,51553,59258,67058,74740,82325,89717,96908,104061,110808,117357,123716,129833,135651,141340,146829,152065,157047,161857,166440,170813,175036,179042,182833,186474,189994,193391,196590,199651,202622,205356,208085,210623,213119,215461,217680,219869,221903,223870,225866,227673,229365,231140,232739,234221,235731,237123,238478,239805,241072,242279,243467,244617,245703,246778,247812,248801,249729,250700,251592,252395,253256,254018,254778,255516,256187,256862,257510,258124,258704,259270,259818,260363,260903,261420,261940,262407,262877,263315,263767,264151,264511,264893,265265,265641,265935,266238,266560,266860,267136,267423,267745,268031,268289,268533,268783,269041,269287,269530,269752,269968,270185,270369,270540,270722,270899,0,0,0,13,68,346,1087,2353,4425,7290,10961,15372,20297,25747,31414,37437,43579,49942,56293,62597,68833,74956,80958,86727,92485,97974,103339,108455,113499,118364,122941,127343,131717,135709,139689,143579,147183,150653,154028,157223,160366,163228,166037,168652,171208,173717,176153,178490,180695,182779,184775,186739,188602,190375,192008,193601,195233,196776,198180,199558,200894,202177,203374,204602,205771,206918,207996,209053,210057,210995,211925,212834,213680,214490,215264,216046,216781,217435,218114,218782,219409,220036,220590,221089,221651,222182,222692,223217,223673,224131,224558,224984,225415,225826,226204,226562,226917,227270,227598,227917,228250,228570,228882,229163,229463,229731,229992,230250,230502,230728,230973,231181,231411,231617,231831,232037,232214,232403,232579,232729,0,0,0,3,38,172,562,1355,2647,4534,6926,9877,13351,17238,21473,25948,30830,35705,40516,45567,50636,55628,60653,65466,70177,74801,79360,83749,87916,92151,96062,99876,103646,107158,110689,114006,117189,120208,123096,125961,128684,131284,133811,136291,138576,140828,143000,145140,147186,149134,151018,152738,154383,156006,157602,159080,160540,161992,163325,164581,165741,166957,168096,169199,170320,171428,172441,173396,174306,175197,176041,176834,177646,178413,179167,179867,180543,181189,181797,182443,183066,183655,184169,184695,185232,185750,186264,186759,187175,187572,188010,188390,188811,189216,189582,189969,190290,190642,190952,191289,191597,191926,192223,192497,192773,193014,193264,193523,193739,193972,194202,194409,194613,194802,194991,195158,195326,195517,195680,195854,0,0,0,3,10,62,216,570,1216,2198,3678,5472,7676,10307,13159,16307,19717,23265,27038,30771,34590,38507,42391,46197,49956,53651,57421,60989,64470,67868,71256,74513,77758,80757,83691,86539,89259,91942,94550,97020,99377,101682,103868,105947,107972,109964,111857,113671,115384,117114,118729,120294,121854,123356,124736,126071,127360,128639,129864,131053,132146,133283,134294,135346,136304,137199,138120,138968,139844,140662,141460,142146,142870,143572,144198,144884,145501,146113,146684,147200,147735,148302,148804,149326,149829,150296,150737,151166,151622,152017,152400,152763,153176,153556,153908,154221,154551,154870,155179,155466,155771,156050,156340,156583,156849,157098,157337,157547,157769,157978,158189,158396,158566,158748,158958,159136,159303,159464,159612,159791,0,0,0,0,4,15,80,267,626,1211,2069,3217,4632,6383,8377,10607,13093,15678,18367,21241,24083,27002,29963,32981,35916,38992,41979,44901,47778,50567,53308,55911,58571,61137,63536,65952,68302,70551,72737,74750,76825,78828,80755,82633,84408,86088,87755,89395,90905,92386,93851,95298,96674,98019,99266,100541,101745,102869,103974,105082,106087,107131,108090,109016,109925,110748,111601,112363,113109,113931,114634,115299,115949,116557,117175,117783,118367,118906,119419,119895,120387,120886,121434,121893,122313,122727,123157,123539,123930,124253,124616,124978,125329,125654,125996,126285,126552,126813,127090,127385,127641,127904,128149,128390,128617,128827,129053,129239,129419,129610,129786,129984,130181,130362,130515,130684,130857,131001,131171,131294,0,0,0,0,0,5,26,97,251,543,961,1563,2379,3408,4643,5996,7630,9324,11227,13255,15315,17395,19587,21809,23987,26238,28482,30726,32877,35083,37219,39362,41335,43344,45371,47248,49116,50952,52782,54522,56189,57815,59426,60923,62402,63826,65252,66619,67942,69201,70481,71607,72801,73896,74962,76006,76991,78006,78902,79815,80744,81610,82470,83274,84107,84843,85583,86273,86922,87555,88167,88762,89357,89914,90402,90927,91410,91882,92345,92810,93290,93719,94139,94564,94970,95365,95725,96068,96368,96708,97035,97341,97663,97975,98273,98555,98804,99090,99354,99632,99862,100080,100306,100538,100753,100952,101161,101365,101537,101721,101888,102051,102205,102355,102527,102659,102804,102940,103060,103192,0,0,0,0,0,0,9,25,82,178,370,616,1004,1506,2140,2882,3728,4706,5804,6993,8230,9615,11065,12523,13942,15430,16995,18515,20024,21548,23131,24601,26139,27556,28974,30418,31807,33151,34571,35891,37182,38446,39694,40844,42021,43155,44319,45401,46508,47507,48451,49404,50318,51201,52076,52906,53726,54498,55283,55995,56692,57437,58093,58775,59438,60107,60689,61250,61838,62418,62939,63472,63972,64465,64936,65386,65796,66240,66630,66997,67381,67768,68148,68481,68802,69109,69412,69719,70025,70333,70617,70897,71125,71396,71676,71920,72159,72396,72607,72808,73032,73225,73418,73601,73774,73958,74153,74316,74493,74649,74785,74951,75088,75234,75375,75513,75636,75762,75884,76022,0,0,0,0,0,0,0,3,14,29,64,143,267,442,647,943,1299,1729,2250,2812,3405,4062,4772,5547,6286,7095,7959,8804,9662,10561,11448,12352,13286,14198,15071,15996,16951,17821,18662,19528,20373,21178,22018,22832,23659,24441,25189,25973,26705,27427,28144,28848,29511,30156,30800,31388,32012,32582,33100,33663,34170,34726,35207,35704,36141,36607,37032,37457,37909,38350,38730,39101,39476,39841,40185,40530,40862,41201,41527,41840,42128,42425,42702,42967,43221,43467,43712,43926,44136,44359,44572,44777,44984,45188,45394,45580,45763,45950,46118,46313,46472,46630,46790,46975,47114,47262,47396,47533,47677,47791,47932,48075,48176,48286,48399,48513,48611,48698,48788,48879,1711,61474,196294,343712,477819,593706,690848,773151,841846,901024,951457,995352,1033239,1066221,1094986,1120764,1143897,1164730,1183042,1199619,1214601,1228072,1240376,1251581,1262063,1271601,1280259,1288326,1295911,1302833,1309230,1315198,1320790,1325834,1330586,1335201,1339463,1343365,1347043,1350455,1353715,1356787,1359655,1362318,1364965,1367373,1369721,1371881,1373998,1375942,1377876,1379689,1381285,1382856,1384388,1385812,1387198,1388526,1389753,1390956,1392019,1393068,1394125,1395116,1396062,1396971,1397797,1398601,1399365,1400165,1400931,1401617,1402277,1402909,1403496,1404053,1404618,1405151,1405694,1406177,1406683,1407135,1407578,1407994,1408380,1408749,1409108,1409480,1409861,1410193,1410493,1410796,1411123,1411407,1411677,1411932,1412189,1412428,1412663,1412893,1413123,1413337,1413546,1413744,1413937,1414110,1414281,1414470,1414650,1414825,1414989,1415170,1415322,1415453,1415574,1415707,1415848,1415969,1416097,1416203,127,15074,73563,159358,251374,339761,419750,490793,553627,608662,657258,700285,737968,771594,801567,828482,852274,874195,893540,911277,927646,942298,955784,967939,979474,989890,999556,1008408,1016820,1024490,1031684,1038316,1044534,1050528,1056060,1061215,1065983,1070563,1074810,1078740,1082513,1086038,1089345,1092546,1095436,1098301,1100959,1103536,1105822,1108197,1110439,1112526,1114459,1116268,1118052,1119733,1121356,1122856,1124281,1125629,1126912,1128213,1129425,1130517,1131590,1132660,1133622,1134576,1135550,1136472,1137349,1138114,1138875,1139676,1140430,1141106,1141694,1142301,1142908,1143520,1144099,1144643,1145215,1145743,1146226,1146709,1147162,1147569,1147992,1148391,1148745,1149118,1149448,1149797,1150117,1150454,1150775,1151062,1151362,1151634,1151927,1152185,1152451,1152703,1152898,1153110,1153305,1153509,1153718,1153923,1154087,1154273,1154465,1154649,1154815,1154968,1155126,1155274,1155401,1155552,19,5930,37873,95162,163364,233747,300632,362177,418232,468469,513268,553052,588837,620839,649709,675936,699778,721303,740881,758884,775389,790382,804158,816853,828388,839243,849311,858688,867119,875207,882598,889623,896136,902274,907945,913273,918175,922800,927267,931435,935528,939276,942572,945821,948971,952007,954800,957429,959935,962268,964576,966765,968826,970808,972704,974493,976142,977833,979375,980818,982228,983516,984768,985978,987125,988283,989332,990375,991358,992375,993254,994117,994950,995721,996481,997239,997956,998630,999280,999878,1000501,1001065,1001628,1002146,1002676,1003137,1003631,1004073,1004557,1004999,1005446,1005806,1006221,1006563,1006922,1007284,1007620,1007932,1008219,1008527,1008804,1009064,1009341,1009614,1009827,1010074,1010305,1010547,1010736,1010939,1011165,1011349,1011510,1011690,1011854,1012023,1012203,1012344,1012521,1012658,2,1805,16593,49723,95376,146663,198783,248335,294816,337890,377777,413603,446212,475651,503009,527570,550054,570740,589730,607042,623159,637931,651309,663887,675297,686189,696231,705447,714013,722017,729574,736626,743181,749322,755190,760558,765658,770574,775007,779227,783324,787299,790931,794292,797529,800616,803524,806282,808857,811314,813679,815932,818066,820140,822075,823959,825743,827451,829042,830574,832048,833473,834822,836158,837365,838529,839705,840790,841859,842823,843794,844757,845605,846419,847201,847995,848705,849389,850131,850729,851362,851997,852553,853114,853640,854201,854656,855193,855651,856114,856540,856984,857400,857814,858179,858576,858923,859283,859603,859895,860202,860469,860753,861045,861302,861538,861801,862034,862279,862493,862694,862891,863083,863286,863479,863671,863855,864040,864201,864365,0,375,5744,21631,47918,80726,116672,153622,189554,224082,256508,286585,314665,340815,365116,387197,407771,426571,443884,459918,474703,488316,501124,513164,524092,534368,543973,553049,561465,569323,576671,583510,590033,596049,601805,607262,612248,617220,621744,625988,629958,633808,637503,640962,644112,647126,650091,652848,655449,657977,660313,662621,664800,666845,668816,670663,672480,674134,675850,677352,678927,680407,681756,683100,684373,685607,686777,687813,688861,689901,690859,691765,692652,693488,694370,695156,695935,696643,697382,698051,698743,699345,699953,700540,701116,701648,702176,702682,703178,703661,704074,704498,704915,705311,705692,706069,706429,706758,707096,707406,707728,708017,708320,708562,708825,709096,709336,709580,709812,710053,710295,710516,710705,710895,711077,711255,711444,711594,711782,711947,0,170,3101,13287,31495,56200,84914,114983,144972,174634,202966,229885,255307,278658,300602,321053,340162,357678,373882,389066,403157,416305,428517,439899,450579,460527,469721,478409,486682,494457,501691,508486,514699,520622,526194,531522,536551,541309,545789,550085,554021,557890,561318,564743,567979,571111,574034,576871,579563,582017,584371,586624,588794,590939,592879,594750,596564,598288,599888,601458,603054,604490,605873,607171,608477,609649,610844,611921,612923,613928,614850,615773,616697,617537,618353,619143,619931,620711,621443,622130,622789,623439,624091,624700,625289,625825,626381,626889,627349,627818,628315,628748,629165,629563,629916,630288,630622,630970,631317,631624,631978,632290,632586,632846,633124,633404,633649,633892,634113,634335,634566,634786,634985,635187,635369,635539,635715,635877,636073,636252,0,56,1408,7194,19096,36623,57913,81876,106349,130882,155362,178406,200328,221138,240683,259125,276335,292515,307697,321448,334814,347098,358718,369326,379326,388937,397726,405901,413747,421074,427972,434483,440640,446514,451900,457099,461992,466573,470846,474988,478839,482591,486103,489389,492620,495629,498539,501249,503821,506416,508731,510899,513024,515042,516938,518780,520500,522143,523759,525343,526866,528331,529717,531046,532301,533477,534584,535717,536751,537818,538788,539724,540628,541515,542367,543174,543965,544722,545385,546106,546720,547365,547971,548559,549107,549639,550154,550659,551136,551594,552059,552481,552927,553341,553723,554115,554471,554807,555153,555473,555804,556124,556454,556729,556993,557250,557486,557732,557950,558191,558407,558629,558854,559074,559291,559490,559672,559854,560044,560214,0,15,577,3647,10949,22415,37530,55064,73948,93463,113142,132302,150950,168614,185483,201648,216923,231277,244793,257612,269862,281118,291692,301662,311055,319765,328056,335786,343100,350037,356613,362685,368574,374090,379265,384369,388872,393293,397416,401322,405052,408637,412098,415290,418346,421322,424063,426687,429190,431625,433922,436087,438172,440236,442144,443934,445649,447327,448900,450434,451781,453145,454517,455800,457051,458261,459384,460474,461531,462531,463576,464534,465401,466233,467060,467824,468626,469349,470050,470745,471385,472038,472654,473240,473808,474370,474874,475370,475872,476343,476792,477255,477675,478069,478458,478851,479217,479560,479928,480243,480577,480869,481172,481450,481736,482002,482282,482540,482811,483057,483271,483501,483708,483922,484093,484273,484458,484638,484832,484986,0,2,203,1494,5307,12109,21884,34021,47621,62195,77303,92628,107628,122524,136467,149886,162802,175089,186969,198215,208832,218784,228173,237124,245504,253385,260856,267862,274607,281031,287212,293001,298510,303606,308435,313154,317491,321618,325599,329332,332823,336196,339363,342392,345257,348033,350685,353191,355627,357923,360188,362340,364374,366333,368240,369946,371676,373323,374816,376355,377805,379205,380442,381639,382860,383981,385098,386191,387176,388148,389105,390012,390898,391723,392498,393317,394058,394739,395432,396107,396740,397373,397986,398576,399150,399693,400205,400722,401168,401643,402115,402566,403016,403435,403844,404217,404574,404928,405263,405596,405897,406207,406524,406773,407067,407305,407559,407845,408085,408324,408566,408793,409015,409244,409430,409595,409773,409968,410150,410339,0,2,105,877,3407,8118,15163,24269,35329,47160,59713,72316,85239,98046,110271,122264,133867,144988,155754,165891,175525,184593,193359,201485,209300,216681,223785,230516,236787,242857,248492,253996,259129,263979,268530,272896,277032,281060,284773,288389,291731,294886,298103,301074,303904,306607,309160,311568,313917,316117,318200,320163,322142,324013,325764,327434,329068,330558,332078,333563,334931,336234,337521,338781,339925,341054,342149,343220,344274,345250,346159,347012,347851,348703,349468,350231,350952,351686,352343,353003,353630,354208,354788,355342,355883,356401,356915,357382,357818,358291,358739,359116,359545,359964,360354,360716,361069,361400,361756,362103,362403,362710,362996,363270,363554,363810,364085,364338,364562,364805,365031,365250,365441,365668,365877,366070,366264,366454,366591,366729,0,1,42,449,1946,5100,10003,16823,24894,34169,44146,54634,65208,75922,86585,97178,107211,116909,126364,135501,144180,152505,160402,168000,175141,182098,188622,194867,200640,206192,211574,216577,221302,225815,230121,234065,237975,241608,245123,248505,251702,254712,257688,260463,263115,265574,268014,270334,272601,274713,276806,278704,280544,282380,284147,285795,287328,288757,290252,291673,293020,294278,295521,296701,297832,298872,299980,300971,301883,302806,303670,304543,305404,306167,306932,307627,308333,309005,309640,310331,310921,311468,312024,312596,313133,313651,314112,314584,314998,315459,315910,316304,316689,317088,317483,317860,318218,318556,318885,319175,319486,319815,320116,320392,320623,320873,321125,321373,321598,321814,322038,322271,322491,322684,322867,323093,323265,323418,323594,323744,0,0,13,199,984,2906,6132,10816,16518,23428,31141,39405,48052,56801,65463,74040,82368,90651,98815,106579,114242,121391,128228,134970,141419,147501,153347,158827,164184,169281,174225,178733,183221,187407,191439,195234,198949,202356,205801,208959,211994,214892,217591,220214,222752,225166,227512,229682,231773,233799,235772,237584,239261,240845,242461,244047,245486,246937,248344,249640,250833,251995,253159,254239,255290,256383,257399,258374,259321,260243,261060,261887,262646,263398,264096,264767,265417,266059,266706,267316,267895,268462,269025,269549,270057,270568,271007,271464,271922,272369,272798,273200,273579,273935,274293,274621,274954,275253,275583,275929,276215,276518,276774,277077,277325,277557,277820,278058,278299,278520,278717,278918,279103,279286,279486,279659,279824,279993,280148,280299,0,1,5,67,432,1421,3300,6194,10294,15125,20751,26896,33498,40223,47129,54099,60899,67559,74390,80872,87361,93453,99347,105102,110715,115968,121161,126015,130781,135320,139564,143619,147515,151272,154742,158128,161383,164608,167686,170545,173304,175994,178463,180907,183242,185465,187628,189658,191616,193495,195295,197015,198707,200303,201892,203401,204859,206152,207463,208718,209928,211076,212145,213257,214326,215312,216217,217179,218063,218890,219722,220470,221250,221967,222604,223227,223858,224457,225062,225619,226193,226698,227239,227748,228258,228723,229180,229636,230024,230440,230831,231194,231519,231877,232221,232562,232894,233252,233544,233857,234141,234432,234703,234959,235238,235463,235679,235898,236148,236391,236616,236818,237016,237196,237373,237550,237703,237852,238009,238169,0,0,2,28,175,672,1694,3382,5740,8768,12443,16678,21338,26285,31353,36657,42020,47259,52492,57694,62893,67830,72729,77431,81968,86443,90776,94902,98987,102967,106682,110223,113570,116849,120048,123079,125943,128674,131333,133875,136340,138702,141000,143207,145232,147215,149102,150854,152571,154259,155873,157414,158907,160336,161799,163129,164426,165693,166891,168076,169208,170224,171265,172213,173163,174071,174939,175793,176601,177387,178147,178861,179575,180251,180913,181591,182188,182777,183332,183922,184410,184905,185368,185870,186312,186733,187136,187564,187973,188321,188699,189087,189439,189785,190137,190419,190715,191008,191300,191577,191839,192090,192337,192571,192799,193018,193245,193459,193651,193858,194062,194236,194402,194573,194734,194898,195063,195216,195369,195515,0,0,0,6,82,289,776,1704,3105,5017,7435,10293,13559,17072,20870,24722,28719,32783,36872,40882,44982,48946,52957,56790,60569,64386,67884,71479,74918,78212,81395,84539,87462,90309,93127,95880,98355,100764,103162,105357,107542,109640,111697,113646,115511,117303,118995,120596,122230,123774,125233,126721,128102,129429,130704,131957,133137,134253,135340,136360,137396,138338,139283,140181,141001,141859,142641,143395,144132,144921,145618,146283,146976,147528,148122,148738,149324,149911,150424,150936,151412,151921,152370,152808,153229,153659,154056,154442,154790,155169,155482,155810,156138,156439,156728,157036,157321,157614,157872,158122,158382,158612,158871,159102,159350,159559,159778,160002,160205,160407,160587,160764,160934,161106,161291,161445,161593,161742,161880,162013,0,0,0,2,18,90,279,732,1412,2432,3767,5443,7447,9693,12252,14850,17536,20451,23419,26482,29560,32620,35632,38724,41632,44552,47333,50055,52781,55468,58076,60572,62932,65294,67612,69832,71966,74006,76055,77877,79696,81567,83340,84992,86567,88075,89549,91018,92409,93695,94938,96212,97352,98527,99610,100647,101710,102718,103640,104574,105422,106303,107146,107950,108755,109484,110205,110927,111548,112202,112828,113404,113998,114542,115085,115635,116167,116671,117122,117608,118066,118482,118869,119236,119617,120006,120358,120736,121062,121418,121772,122099,122422,122700,122977,123257,123554,123791,124025,124259,124488,124720,124944,125143,125349,125542,125711,125924,126084,126237,126426,126569,126721,126867,127027,127191,127326,127478,127611,127750,0,0,0,0,3,21,86,222,484,944,1544,2372,3435,4717,6098,7726,9408,11242,13193,15136,17127,19195,21281,23315,25479,27518,29592,31637,33515,35454,37418,39327,41147,42975,44815,46504,48122,49752,51370,52864,54336,55814,57161,58574,59888,61064,62299,63457,64594,65704,66806,67877,68796,69747,70686,71553,72421,73257,74072,74836,75600,76328,77020,77759,78420,79056,79630,80271,80881,81440,81983,82506,83021,83488,83999,84483,84927,85374,85773,86161,86559,86928,87289,87633,87983,88306,88592,88895,89177,89431,89728,90006,90297,90551,90794,91028,91250,91490,91694,91915,92110,92285,92466,92670,92847,93012,93188,93347,93500,93674,93840,93972,94113,94244,94366,94482,94590,94709,94837,94957,0,0,0,0,0,2,10,41,99,220,402,665,1082,1597,2163,2886,3639,4482,5401,6357,7396,8486,9666,10895,12138,13374,14656,15888,17122,18350,19535,20781,21974,23180,24367,25543,26695,27806,28916,29984,31015,32000,33032,34016,34951,35863,36752,37574,38379,39242,40031,40819,41520,42178,42851,43506,44155,44766,45364,45979,46557,47120,47676,48188,48714,49207,49692,50181,50625,51063,51475,51876,52278,52653,53014,53413,53773,54112,54429,54718,55044,55348,55637,55911,56189,56442,56689,56941,57162,57407,57621,57864,58078,58294,58500,58695,58871,59055,59227,59389,59544,59680,59831,59985,60134,60264,60402,60535,60648,60764,60896,61013,61126,61249,61360,61458,61564,61665,61768,61846,7952,116316,282520,436997,565987,671184,757595,828962,888608,939064,982102,1019470,1051591,1079422,1103913,1125852,1145341,1162751,1178540,1192626,1205584,1217262,1228054,1237801,1246789,1254980,1262501,1269510,1275973,1282115,1287801,1293018,1297900,1302355,1306511,1310485,1314236,1317728,1321004,1324035,1326925,1329609,1332177,1334599,1336886,1339075,1341103,1343017,1344862,1346616,1348271,1349825,1351396,1352833,1354168,1355412,1356686,1357813,1358905,1359975,1360972,1361936,1362883,1363817,1364622,1365406,1366165,1366882,1367649,1368323,1368980,1369619,1370203,1370814,1371321,1371861,1372374,1372905,1373382,1373837,1374281,1374716,1375146,1375493,1375839,1376211,1376520,1376864,1377185,1377508,1377776,1378047,1378330,1378616,1378856,1379098,1379324,1379549,1379759,1379984,1380178,1380384,1380560,1380754,1380946,1381109,1381261,1381439,1381599,1381769,1381910,1382053,1382209,1382338,1382468,1382594,1382721,1382842,1382961,1383058,1066,40487,133759,241108,343118,432612,509823,576534,633720,682859,725637,762830,795864,825210,851091,874347,895199,913776,930909,946210,960012,972721,984279,994822,1004657,1013726,1021983,1029645,1036948,1043609,1049811,1055689,1061209,1066345,1071100,1075608,1079770,1083619,1087294,1090777,1094076,1097139,1100141,1102920,1105477,1107972,1110324,1112551,1114614,1116617,1118636,1120434,1122116,1123782,1125277,1126778,1128242,1129594,1130890,1132139,1133291,1134386,1135492,1136488,1137484,1138434,1139347,1140134,1140953,1141796,1142499,1143241,1143990,1144641,1145261,1145897,1146462,1147050,1147606,1148165,1148691,1149185,1149668,1150077,1150510,1150919,1151326,1151723,1152106,1152474,1152844,1153181,1153530,1153829,1154113,1154414,1154665,1154957,1155234,1155503,1155725,1155959,1156177,1156417,1156612,1156803,1156993,1157181,1157374,1157532,1157718,1157907,1158066,1158232,1158397,1158519,1158658,1158789,1158916,1159061,282,19636,80112,160890,243791,320032,389161,449935,503349,550274,591322,627759,660205,688813,714500,737995,758610,777388,794600,809949,824008,836943,848850,859938,870031,879329,887924,895946,903424,910489,917021,923049,928604,933978,938902,943530,947899,951982,955862,959510,963044,966278,969336,972324,975161,977775,980211,982576,984782,986925,988938,990968,992853,994594,996255,997816,999307,1000726,1002126,1003403,1004666,1005861,1006994,1008091,1009090,1010076,1010987,1011850,1012763,1013633,1014400,1015173,1015922,1016610,1017328,1017975,1018588,1019213,1019844,1020363,1020912,1021448,1021927,1022420,1022907,1023352,1023799,1024224,1024617,1025018,1025377,1025702,1026054,1026406,1026723,1027025,1027318,1027561,1027868,1028131,1028406,1028673,1028912,1029149,1029386,1029634,1029856,1030039,1030223,1030405,1030580,1030750,1030892,1031070,1031257,1031423,1031565,1031713,1031847,1031989,43,7865,41959,96525,157841,219667,277891,330988,378654,421374,459522,493554,524157,551550,576352,598905,619322,637627,654452,669793,684149,697079,709024,720242,730486,739791,748469,756767,764256,771431,778005,784282,790053,795450,800634,805413,809840,814193,818297,821992,825604,828891,832129,835162,838130,840783,843307,845810,848074,850329,852495,854469,856412,858219,859930,861583,863177,864678,866106,867528,868817,870008,871219,872334,873446,874517,875523,876458,877373,878236,879129,879950,880798,881571,882322,882982,883657,884264,884915,885518,886071,886648,887172,887728,888213,888658,889108,889512,889920,890335,890739,891096,891445,891771,892123,892437,892706,893016,893294,893568,893859,894103,894344,894562,894801,895029,895233,895438,895652,895827,896027,896201,896396,896580,896743,896891,897046,897200,897358,897500,7,2373,18170,49558,90800,135253,179926,222585,262263,298912,332036,362259,389904,415048,438149,459139,478490,496212,512445,527284,540960,553526,565181,576065,586101,595521,604173,612333,619912,626997,633549,639759,645627,651154,656348,661222,665939,670323,674356,678180,681707,685091,688284,691240,694210,697030,699657,702110,704445,706650,708891,710900,712815,714720,716596,718283,719845,721389,722864,724261,725624,726869,728080,729317,730463,731527,732591,733610,734571,735467,736344,737183,737990,738806,739601,740324,741030,741708,742382,742963,743564,744112,744680,745196,745687,746150,746657,747111,747567,747988,748429,748836,749222,749584,749935,750301,750631,750923,751262,751566,751866,752131,752402,752662,752901,753119,753317,753523,753736,753932,754155,754345,754530,754709,754895,755045,755209,755385,755550,755689,0,1120,10875,32848,64124,99884,137285,173845,208774,241867,271918,299963,325204,348932,370683,390676,408928,425912,441532,455927,469280,481536,492786,503453,513368,522428,530880,538770,546159,553145,559755,565857,571634,577000,582212,587088,591572,595977,599910,603688,607345,610795,613988,617084,619976,622807,625383,627856,630275,632548,634750,636888,638845,640671,642462,644152,645677,647193,648711,650085,651535,652853,654125,655305,656410,657507,658552,659555,660502,661407,662318,663173,663985,664777,665521,666264,666959,667656,668318,668950,669552,670139,670687,671236,671746,672247,672711,673175,673634,674100,674506,674932,675295,675660,676022,676368,676682,676986,677282,677582,677887,678187,678442,678721,678961,679195,679427,679622,679839,680083,680284,680482,680663,680857,681031,681226,681387,681567,681734,681874,0,464,5775,20393,43104,70578,100598,131063,161099,189718,216499,241497,264747,286380,306590,324975,342009,357842,372411,386018,398688,410338,421305,431528,441145,450111,458276,466100,473238,479984,486453,492340,497816,503082,508107,512872,517319,521610,525484,529269,532860,536250,539386,542425,545435,548237,550883,553364,555775,558017,560195,562287,564122,565963,567771,569467,571144,572693,574151,575529,576869,578177,579443,580559,581698,582801,583875,584872,585828,586753,587665,588507,589331,590139,590904,591646,592375,593058,593653,594290,594928,595531,596045,596571,597124,597637,598141,598600,599018,599446,599830,600227,600616,600989,601321,601673,602021,602376,602700,602976,603279,603579,603846,604105,604333,604595,604841,605041,605249,605453,605670,605879,606063,606262,606452,606614,606795,606947,607096,607257,0,182,2859,11620,26616,46734,69812,94228,118642,142600,165546,187251,207863,226917,244751,261595,277474,292006,305358,317640,329448,340510,350761,360452,369564,377933,385799,393098,400122,406762,412883,418751,424243,429365,434186,438755,443003,447152,451088,454731,458188,461548,464823,467817,470693,473407,475897,478295,480599,482873,484982,486929,488789,490631,492345,493977,495552,497066,498634,500017,501362,502664,503859,505041,506143,507208,508284,509217,510161,511076,511918,512806,513695,514456,515159,515852,516565,517258,517865,518441,519060,519643,520243,520779,521326,521809,522251,522760,523270,523723,524146,524567,524928,525322,525688,526054,526407,526748,527089,527411,527726,528010,528275,528558,528825,529050,529302,529526,529760,529965,530177,530389,530584,530791,530987,531169,531349,531509,531669,531793,0,59,1161,5671,14902,28068,44135,62245,81112,100123,118718,136728,153997,170345,185877,200550,214262,227321,239518,250929,261727,271763,281278,290253,298605,306323,313743,320908,327498,333814,339703,345234,350410,355392,360090,364542,368689,372610,376296,379664,383049,386259,389236,392102,394902,397515,399972,402411,404742,406845,408882,410809,412674,414447,416112,417717,419307,420775,422312,423643,424961,426202,427414,428520,429613,430671,431750,432725,433702,434596,435490,436384,437193,437931,438669,439396,440091,440785,441417,442055,442644,443180,443794,444352,444885,445389,445896,446403,446873,447308,447769,448151,448544,448896,449272,449606,449961,450300,450641,450951,451219,451495,451820,452085,452326,452579,452812,453038,453292,453511,453709,453924,454095,454281,454488,454658,454829,454989,455143,455295,0,21,641,3472,9691,19526,32186,46577,62232,78617,94718,110329,125511,140158,154000,167314,179898,191742,202854,213501,223495,233139,241815,250150,258020,265349,272392,279006,285118,291110,296721,301931,306984,311626,316076,320248,324255,328045,331660,335050,338413,341641,344556,347360,350097,352629,355093,357374,359539,361625,363720,365699,367551,369236,370902,372499,373992,375468,376891,378202,379540,380785,382040,383166,384243,385306,386333,387334,388301,389231,390113,390913,391652,392392,393102,393789,394483,395177,395811,396426,397030,397606,398162,398673,399187,399671,400120,400618,401052,401464,401875,402285,402651,403017,403392,403739,404063,404397,404698,405004,405276,405552,405835,406093,406350,406606,406857,407087,407338,407559,407741,407927,408113,408310,408490,408661,408814,408985,409163,409319,0,6,290,1946,5986,12868,22119,33608,46190,59246,72693,86113,99348,112128,124374,136155,147358,158114,168196,177848,186963,195617,203767,211526,218900,225642,232264,238475,244304,249777,255125,260035,264620,269195,273331,277497,281258,284852,288168,291430,294524,297495,300323,303021,305638,307971,310277,312517,314688,316657,318604,320464,322256,324034,325674,327270,328756,330173,331563,332875,334054,335284,336444,337596,338674,339658,340653,341650,342636,343493,344324,345114,345871,346675,347415,348095,348748,349403,350017,350609,351127,351665,352207,352722,353218,353720,354186,354640,355069,355518,355968,356353,356740,357081,357450,357828,358196,358494,358775,359085,359357,359630,359922,360202,360442,360709,360950,361179,361390,361600,361796,362012,362164,362365,362552,362720,362881,363034,363197,363343,0,1,132,968,3398,7935,14388,22484,31878,42173,52807,63901,74762,85446,96085,106180,116149,125589,134565,143078,151363,159094,166524,173496,180186,186592,192541,198205,203589,208671,213566,218132,222500,226727,230732,234589,238164,241644,244896,247982,250930,253668,256377,258890,261368,263753,266042,268167,270135,272069,273920,275760,277453,279117,280609,282167,283641,285078,286416,287749,288899,290044,291159,292221,293230,294176,295123,296027,296912,297761,298569,299347,300074,300788,301535,302212,302869,303418,304032,304638,305184,305732,306226,306741,307236,307705,308151,308602,309017,309447,309852,310215,310565,310924,311296,311618,311935,312250,312528,312813,313096,313384,313683,313925,314163,314404,314614,314861,315077,315286,315484,315673,315864,316070,316244,316406,316562,316715,316863,317007,0,0,41,404,1764,4428,8699,14343,21168,28879,37085,45519,54287,63014,71796,80314,88528,96535,104239,111524,118632,125462,131933,138312,144318,149822,155266,160303,165089,169659,174152,178381,182319,186110,189925,193414,196745,199968,202919,205730,208476,211061,213506,215856,218116,220337,222475,224504,226444,228297,230072,231822,233376,234919,236429,237885,239217,240499,241801,243053,244225,245325,246335,247313,248305,249221,250099,250983,251821,252574,253375,254135,254850,255511,256200,256820,257467,258021,258641,259171,259696,260221,260693,261183,261662,262088,262520,262948,263388,263788,264179,264541,264901,265238,265590,265894,266207,266506,266787,267071,267344,267595,267848,268099,268354,268573,268800,269012,269209,269421,269615,269798,269967,270136,270295,270482,270649,270799,270945,271085,0,0,16,154,759,2122,4550,8020,12451,17641,23479,29807,36271,42852,49464,56071,62548,68988,75275,81606,87514,93284,98818,104067,109226,114346,118940,123520,127781,131952,135840,139645,143203,146599,149827,153017,155954,158768,161520,164078,166502,168920,171148,173320,175375,177397,179320,181176,182913,184598,186241,187791,189291,190686,192095,193389,194685,195853,197071,198211,199327,200319,201323,202341,203280,204201,205054,205874,206646,207394,208163,208875,209576,210227,210860,211492,212065,212657,213205,213741,214259,214761,215273,215746,216204,216630,217051,217413,217788,218167,218535,218860,219215,219537,219825,220128,220394,220658,220961,221248,221512,221762,221989,222202,222431,222616,222858,223087,223308,223508,223693,223866,224044,224230,224402,224551,224723,224857,225004,225159,0,0,9,56,291,1030,2346,4432,7236,10684,14714,19165,23926,29027,34212,39375,44584,49680,54697,59732,64673,69423,74070,78442,82693,86933,90962,94826,98452,101962,105498,108848,111981,115004,117880,120750,123416,126042,128429,130782,133042,135266,137332,139330,141277,143103,144846,146591,148135,149604,151038,152495,153893,155196,156506,157690,158861,159983,161047,162124,163149,164084,164989,165812,166627,167449,168269,169018,169743,170474,171153,171807,172474,173105,173684,174267,174817,175373,175863,176354,176838,177329,177761,178194,178619,179053,179459,179831,180179,180514,180893,181199,181493,181770,182088,182395,182674,182927,183201,183459,183708,183953,184166,184402,184606,184797,185003,185211,185401,185587,185785,185952,186113,186282,186449,186599,186742,186894,187029,187181,0,0,0,17,102,407,1046,2075,3578,5602,8071,10931,14060,17386,21049,24701,28498,32367,36188,40034,43730,47405,51082,54680,58207,61526,64916,68068,71080,74079,76977,79751,82446,85032,87568,90008,92311,94524,96642,98636,100595,102509,104295,106077,107748,109337,110879,112358,113797,115157,116520,117761,118943,120111,121257,122406,123428,124414,125386,126301,127208,128096,128986,129799,130570,131297,131996,132687,133360,133979,134597,135184,135806,136370,136891,137424,137966,138438,138911,139352,139825,140245,140631,141040,141440,141830,142211,142588,142920,143244,143567,143890,144212,144484,144722,144983,145236,145499,145755,145971,146217,146451,146674,146875,147083,147291,147471,147648,147820,147990,148168,148342,148502,148655,148795,148930,149088,149213,149362,149500,0,0,1,3,27,103,300,709,1391,2351,3583,5067,6823,8736,10875,13115,15520,18091,20742,23360,25931,28526,31096,33620,36148,38643,41068,43416,45751,48011,50259,52522,54615,56683,58597,60569,62422,64131,65886,67463,69054,70594,71989,73397,74779,76160,77366,78577,79701,80850,81937,83001,84024,85013,86005,86928,87824,88667,89482,90315,91104,91882,92568,93297,94001,94651,95305,95982,96591,97149,97674,98190,98708,99175,99691,100157,100588,101029,101425,101817,102213,102568,102968,103289,103636,103983,104315,104686,105006,105262,105549,105831,106128,106393,106637,106899,107143,107346,107569,107770,107974,108190,108390,108593,108771,108948,109128,109307,109466,109637,109776,109897,110019,110131,110261,110362,110483,110602,110739,110845,0,0,0,0,5,14,39,120,299,572,984,1571,2267,3150,4129,5241,6459,7824,9182,10614,12112,13527,15065,16596,18160,19641,21227,22721,24236,25773,27233,28623,30030,31376,32695,33972,35289,36542,37731,38878,39979,41140,42237,43275,44314,45286,46283,47259,48163,48963,49788,50610,51343,52132,52855,53577,54292,54965,55620,56257,56859,57443,58028,58577,59135,59617,60124,60637,61068,61513,61945,62382,62815,63203,63599,64004,64355,64722,65068,65399,65700,66017,66327,66622,66919,67195,67481,67737,68010,68229,68477,68699,68918,69130,69333,69535,69731,69911,70120,70301,70453,70615,70765,70934,71075,71218,71344,71470,71623,71756,71901,72013,72126,72246,72369,72478,72563,72664,72772,72860,18108,165963,347496,500675,622312,720177,798578,862787,916205,961513,999661,1032803,1061249,1086228,1108308,1127777,1145524,1161436,1175521,1188143,1199692,1210076,1219737,1228466,1236460,1243947,1250806,1257185,1263090,1268612,1273704,1278468,1282899,1286991,1290856,1294530,1298022,1301256,1304243,1306971,1309609,1312043,1314409,1316620,1318801,1320796,1322712,1324474,1326126,1327717,1329287,1330685,1332095,1333449,1334672,1335927,1337089,1338215,1339259,1340225,1341145,1342096,1342936,1343755,1344560,1345340,1346075,1346703,1347388,1348075,1348690,1349279,1349822,1350365,1350939,1351455,1351925,1352395,1352875,1353316,1353731,1354148,1354539,1354895,1355247,1355591,1355938,1356266,1356545,1356817,1357107,1357385,1357628,1357909,1358168,1358396,1358607,1358806,1359036,1359228,1359439,1359622,1359798,1359980,1360138,1360294,1360450,1360597,1360733,1360874,1361038,1361168,1361288,1361401,1361505,1361637,1361753,1361867,1361988,1362093,3870,70345,187247,305110,408264,496173,569817,631944,685014,730494,769813,804169,834105,860486,883848,904681,923154,939883,955104,968751,981401,992871,1003569,1013014,1021860,1030021,1037518,1044455,1050860,1056853,1062573,1067801,1072708,1077384,1081633,1085717,1089565,1093199,1096529,1099753,1102760,1105614,1108322,1110835,1113224,1115459,1117650,1119688,1121634,1123428,1125260,1126909,1128487,1129967,1131420,1132761,1134031,1135260,1136432,1137577,1138661,1139683,1140671,1141562,1142412,1143241,1144075,1144851,1145595,1146343,1147074,1147801,1148438,1149046,1149646,1150247,1150771,1151306,1151826,1152315,1152763,1153220,1153669,1154063,1154457,1154857,1155224,1155593,1155949,1156252,1156578,1156866,1157172,1157469,1157757,1158019,1158282,1158534,1158777,1159018,1159250,1159475,1159679,1159871,1160046,1160260,1160451,1160616,1160778,1160938,1161105,1161284,1161422,1161572,1161713,1161842,1161954,1162076,1162201,1162331,1245,38906,122331,217098,305594,384540,452859,511281,561872,605643,644062,677392,707238,733452,757117,778092,796800,813869,829417,843377,856322,867927,878748,888670,897741,906301,914172,921411,928250,934660,940423,945892,950984,955921,960319,964508,968530,972128,975697,979058,982245,985212,987943,990558,993055,995432,997689,999910,1002012,1003957,1005825,1007570,1009292,1010866,1012386,1013826,1015169,1016431,1017710,1018943,1020029,1021152,1022231,1023238,1024184,1025113,1025976,1026783,1027584,1028423,1029183,1029915,1030597,1031269,1031921,1032522,1033086,1033662,1034203,1034709,1035193,1035697,1036130,1036581,1037030,1037447,1037859,1038263,1038616,1038979,1039310,1039644,1039969,1040256,1040549,1040808,1041107,1041363,1041630,1041873,1042096,1042318,1042515,1042730,1042928,1043165,1043336,1043521,1043699,1043853,1044009,1044182,1044326,1044489,1044648,1044792,1044934,1045075,1045223,1045336,321,18281,71326,141482,212746,279321,339287,392176,438721,479639,516070,548287,576960,602496,625742,646807,665694,682655,698265,712434,725384,737236,748330,758441,767791,776498,784640,792189,799026,805538,811586,817277,822613,827605,832313,836737,840840,844801,848431,851733,855022,858166,861122,863800,866401,868929,871334,873612,875781,877841,879832,881607,883296,884896,886451,887927,889381,890792,892151,893352,894543,895725,896824,897841,898868,899847,900756,901628,902483,903295,904086,904815,905542,906215,906866,907554,908167,908738,909307,909862,910359,910892,911373,911866,912309,912749,913145,913542,913929,914294,914646,914994,915315,915647,915967,916268,916600,916848,917149,917399,917656,917920,918173,918389,918585,918770,918992,919196,919398,919558,919751,919935,920110,920256,920419,920599,920733,920889,921034,921172,66,6755,35269,80117,132569,184408,233184,278114,318942,355831,388828,418481,445094,469386,491362,511329,529400,546109,561505,575394,588270,600142,611085,621077,630404,639060,647094,654645,661675,668146,674201,680022,685340,690324,695156,699648,703905,707936,711777,715215,718571,721738,724679,727559,730255,732768,735230,737542,739726,741831,743783,745634,747470,749259,750939,752465,753991,755393,756753,758072,759319,760464,761609,762735,763824,764877,765851,766765,767622,768466,769365,770183,770955,771685,772399,773065,773716,774361,774950,775526,776109,776577,777061,777547,778002,778436,778886,779354,779788,780177,780512,780905,781286,781616,781938,782247,782534,782820,783094,783344,783627,783861,784119,784347,784574,784794,784994,785203,785398,785584,785785,785968,786158,786307,786469,786637,786784,786932,787074,787212,18,3616,22626,56489,98040,141641,184440,224131,261081,294611,325596,353331,378487,401646,422688,441844,459426,475505,490178,503808,516389,527813,538465,548522,557818,566547,574487,581886,588837,595414,601631,607467,612912,617954,622770,627292,631510,635603,639387,642861,646174,649315,652351,655241,657962,660509,663013,665306,667520,669591,671541,673471,675325,677017,678667,680255,681769,683186,684536,685869,687133,688265,689460,690596,691669,692710,693660,694579,695492,696414,697298,698079,698811,699553,700288,700935,701605,702246,702845,703427,704002,704514,705046,705568,706061,706534,706982,707447,707861,708295,708663,709035,709414,709730,710044,710386,710686,710986,711290,711595,711847,712107,712358,712600,712844,713056,713249,713456,713674,713848,714035,714250,714441,714605,714759,714927,715108,715267,715418,715556,4,1734,13263,37235,69181,104763,140516,175248,207869,238477,266594,292276,315491,337081,356728,375139,391696,406941,421059,434257,446355,457354,467829,477511,486544,495070,502845,510121,516966,523431,529481,535143,540340,545410,550112,554532,558742,562687,566472,570031,573491,576644,579656,582508,585180,587714,590182,592560,594735,596794,598827,600816,602598,604392,605980,607630,609183,610629,612090,613411,614733,615923,617098,618259,619390,620380,621331,622282,623214,624064,624905,625720,626481,627231,627914,628602,629271,629912,630495,631137,631706,632263,632826,633323,633833,634294,634722,635128,635578,636014,636465,636828,637142,637516,637873,638196,638508,638823,639128,639377,639653,639939,640208,640489,640715,640928,641151,641385,641607,641803,641991,642181,642361,642552,642745,642907,643071,643227,643373,643506,1,737,7141,22882,45760,72860,101909,130854,158458,184477,209197,232386,253569,273523,291749,308392,323916,338372,351817,364255,375770,386420,396261,405575,414321,422349,429938,437094,443703,450078,455950,461464,466681,471565,476210,480621,484669,488608,492361,495806,499095,502173,504980,507810,510437,513030,515564,517824,520057,522123,524129,526029,527860,529588,531198,532728,534274,535727,537105,538466,539773,540930,542107,543241,544250,545299,546248,547247,548205,549051,549858,550682,551483,552214,552947,553605,554283,554946,555536,556120,556668,557271,557793,558300,558805,559273,559763,560252,560709,561148,561513,561919,562268,562670,563007,563323,563632,563934,564247,564528,564812,565090,565347,565599,565837,566082,566288,566515,566716,566904,567108,567296,567492,567666,567830,567986,568141,568312,568450,568611,0,234,3290,12279,27412,46525,68127,90729,113210,135103,156196,175846,194249,211799,227973,243096,257302,270559,282708,294216,304968,314950,324161,332928,340974,348552,355836,362452,368905,374912,380511,385844,390739,395550,400083,404308,408403,412089,415542,418953,422099,425179,428107,430841,433478,436028,438466,440748,442875,444889,446851,448784,450651,452357,453934,455539,456923,458416,459795,461121,462258,463472,464701,465821,466898,467899,468897,469868,470757,471596,472366,473129,473880,474622,475318,475966,476635,477279,477885,478483,479093,479636,480174,480694,481176,481635,482090,482555,482989,483415,483775,484164,484572,484966,485318,485628,485941,486252,486549,486879,487140,487393,487651,487924,488174,488418,488657,488870,489075,489275,489486,489685,489855,490018,490202,490371,490551,490714,490858,491047,0,125,1877,7968,18903,33661,51357,70179,89506,108550,126901,144557,161053,176910,191746,205650,218769,231147,242542,253397,263481,272746,281614,290024,297766,304990,312017,318522,324673,330333,335861,341010,345876,350387,354600,358670,362637,366320,369692,372941,376109,379056,381893,384612,387150,389624,391928,394135,396284,398506,400425,402298,404074,405765,407307,408851,410301,411745,413115,414427,415669,416898,418003,419083,420113,421097,422065,423027,423948,424824,425608,426384,427103,427821,428523,429249,429877,430484,431116,431718,432297,432865,433422,433957,434452,434895,435344,435799,436259,436648,437036,437430,437737,438100,438475,438792,439106,439394,439680,439945,440214,440523,440779,441041,441269,441488,441740,441966,442177,442372,442546,442743,442923,443100,443275,443462,443616,443760,443922,444086,0,39,991,4729,12310,23311,36920,51818,67518,83411,99336,114780,129251,143168,156538,169222,180939,192122,202674,212551,222038,230959,239306,247147,254547,261563,268032,274299,280237,285709,291039,295841,300482,304914,308986,312923,316786,320338,323747,326933,329924,332871,335623,338077,340528,342922,345177,347307,349333,351354,353231,355005,356791,358490,360024,361562,363018,364426,365748,367002,368212,369365,370432,371470,372546,373526,374487,375378,376214,377059,377848,378697,379432,380120,380799,381467,382106,382755,383343,383890,384468,385018,385530,386031,386507,386938,387408,387859,388252,388654,389035,389448,389794,390151,390519,390835,391130,391458,391757,392032,392308,392566,392836,393098,393337,393560,393782,393987,394207,394401,394595,394781,394948,395142,395289,395453,395580,395741,395890,396050,0,18,475,2572,7517,15144,24999,36483,48976,61969,75106,87885,100532,112749,124415,135376,145846,155902,165349,174411,183023,191116,198766,205937,212566,219110,225172,230995,236485,241545,246278,250854,255265,259425,263374,267103,270644,274015,277269,280334,283171,285962,288615,291101,293559,295854,298051,300147,302181,304168,305968,307743,309433,311024,312520,313912,315302,316554,317898,319137,320326,321447,322555,323636,324635,325643,326577,327451,328309,329182,329992,330729,331465,332165,332850,333542,334212,334807,335368,335892,336444,336958,337484,337987,338454,338881,339326,339759,340151,340537,340927,341307,341665,342027,342369,342692,343004,343289,343578,343854,344145,344413,344657,344895,345157,345395,345600,345823,346052,346222,346408,346586,346764,346937,347101,347249,347412,347574,347731,347862,0,7,183,1215,4067,8943,15649,23954,33235,43204,53353,63827,74172,84379,94106,103345,112461,121079,129330,137232,144752,151874,158545,165124,171342,177015,182709,187923,193022,197791,202386,206721,210843,214619,218251,221688,225041,228202,231212,234097,236810,239439,241825,244284,246609,248754,250763,252843,254719,256520,258202,259920,261430,263007,264455,265850,267204,268455,269742,270910,272088,273169,274213,275230,276194,277104,277980,278838,279622,280367,281126,281904,282607,283235,283903,284555,285125,285689,286224,286764,287309,287817,288310,288763,289234,289715,290111,290495,290888,291264,291624,291999,292305,292635,292956,293288,293611,293898,294179,294457,294721,294969,295224,295442,295658,295897,296102,296329,296510,296684,296877,297055,297234,297395,297552,297714,297889,298030,298166,298308,0,2,63,530,1883,4586,8849,14246,20605,27771,35355,43180,51091,58990,66815,74455,82136,89441,96529,103335,109905,116012,121831,127458,132902,138177,143065,147691,152127,156426,160515,164361,167965,171371,174730,177893,180972,183804,186604,189232,191667,194210,196465,198658,200854,202775,204748,206584,208293,209967,211611,213169,214639,216055,217362,218667,219875,221098,222275,223390,224414,225493,226506,227477,228354,229253,230098,230915,231735,232487,233217,233885,234567,235216,235838,236385,237014,237577,238112,238630,239129,239606,240079,240521,240945,241370,241820,242203,242553,242934,243252,243595,243939,244276,244562,244911,245194,245469,245737,245988,246246,246520,246777,246994,247221,247425,247609,247833,248017,248190,248395,248576,248729,248884,249024,249216,249352,249515,249635,249768,0,0,18,178,857,2331,4850,8244,12635,17509,23096,28814,34817,41189,47389,53551,59579,65481,71322,76957,82380,87625,92595,97446,102293,106575,110833,114925,118775,122457,126052,129516,132715,135939,138992,141865,144583,147192,149693,152141,154494,156706,158861,160809,162778,164648,166408,168133,169739,171327,172838,174239,175577,176921,178206,179469,180623,181730,182822,183864,184891,185849,186766,187646,188522,189317,190092,190879,191622,192353,193048,193714,194384,194966,195526,196090,196602,197124,197612,198051,198533,198993,199425,199864,200259,200628,201024,201399,201765,202111,202463,202765,203065,203380,203694,203971,204223,204476,204747,205009,205238,205454,205668,205891,206112,206322,206518,206696,206920,207121,207289,207439,207595,207779,207919,208061,208207,208358,208507,208629,0,0,5,62,289,958,2289,4040,6534,9540,13016,16885,21057,25432,29950,34533,39090,43637,48191,52627,56966,61128,65119,69094,72944,76745,80319,83770,86933,90137,93259,96248,99042,101778,104394,106805,109244,111508,113650,115783,117804,119787,121655,123395,125080,126771,128305,129865,131323,132722,134026,135328,136578,137778,138888,139983,141086,142108,143121,144006,144957,145880,146719,147514,148341,149126,149873,150598,151245,151858,152445,153061,153647,154240,154777,155298,155794,156328,156787,157252,157685,158083,158507,158880,159278,159659,160041,160412,160728,161047,161363,161702,161995,162283,162565,162810,163064,163291,163513,163743,163989,164198,164417,164614,164813,165005,165172,165371,165555,165739,165924,166078,166235,166400,166543,166704,166858,167013,167138,167267,0,0,0,14,68,258,685,1417,2521,4124,6002,8251,10734,13412,16280,19214,22207,25304,28376,31624,34656,37783,40691,43676,46578,49411,52187,54792,57274,59707,62129,64439,66696,68836,70985,72991,74852,76774,78565,80253,81985,83636,85213,86698,88144,89574,90872,92142,93373,94647,95782,96882,97956,99004,99980,100900,101807,102697,103554,104408,105168,105957,106677,107350,108014,108656,109279,109879,110473,111087,111657,112192,112689,113166,113687,114157,114622,115084,115491,115893,116287,116652,117046,117407,117771,118111,118449,118794,119081,119390,119651,119934,120224,120483,120755,120993,121255,121483,121701,121885,122104,122298,122498,122670,122818,122989,123157,123329,123499,123669,123841,124012,124127,124261,124396,124512,124636,124760,124879,125012,0,0,0,1,5,33,139,346,717,1262,1976,2881,3970,5156,6577,8054,9629,11323,13022,14731,16514,18375,20199,21966,23797,25601,27327,29097,30837,32551,34193,35750,37383,38932,40374,41821,43156,44548,45796,47047,48256,49484,50712,51846,52924,53907,54914,55880,56879,57792,58686,59564,60402,61208,61973,62690,63421,64132,64794,65434,66092,66719,67318,67909,68482,69024,69536,70004,70478,70966,71415,71872,72333,72793,73212,73620,73978,74350,74676,74996,75321,75649,75981,76288,76570,76842,77128,77388,77637,77888,78142,78373,78602,78828,79025,79242,79431,79605,79791,79960,80131,80294,80442,80606,80763,80904,81039,81176,81315,81443,81576,81726,81843,81961,82071,82170,82273,82371,82482,82583,31658,210374,398676,548210,664524,756042,828783,887581,937151,978413,1013513,1043559,1069777,1092857,1113282,1131045,1147141,1161707,1174484,1186215,1196738,1206409,1215250,1223574,1230926,1237815,1244212,1250088,1255734,1260853,1265607,1269954,1274098,1277948,1281519,1284935,1288171,1291153,1293962,1296580,1298975,1301309,1303529,1305659,1307613,1309496,1311268,1312938,1314523,1316081,1317515,1318933,1320263,1321489,1322686,1323843,1324866,1325899,1326868,1327761,1328647,1329493,1330270,1331007,1331790,1332556,1333237,1333868,1334509,1335108,1335649,1336169,1336723,1337257,1337787,1338294,1338746,1339198,1339601,1340022,1340452,1340837,1341191,1341556,1341877,1342209,1342534,1342822,1343113,1343395,1343676,1343920,1344188,1344456,1344687,1344926,1345150,1345343,1345552,1345770,1345960,1346126,1346284,1346429,1346609,1346762,1346906,1347070,1347215,1347374,1347509,1347648,1347770,1347897,1348006,1348111,1348234,1348345,1348458,1348551,8309,100407,233421,355634,458451,542881,612829,670895,719898,762230,798530,829984,857606,881962,903574,922939,940294,955844,969852,982791,994384,1004706,1014329,1023203,1031411,1038870,1045930,1052592,1058591,1064285,1069496,1074317,1078807,1083023,1087095,1090754,1094345,1097795,1100975,1103969,1106862,1109538,1111976,1114424,1116656,1118765,1120761,1122640,1124437,1126152,1127772,1129426,1130849,1132248,1133581,1134859,1136086,1137267,1138432,1139431,1140414,1141406,1142375,1143269,1144112,1144895,1145665,1146430,1147160,1147868,1148576,1149185,1149773,1150345,1150901,1151414,1151938,1152451,1152934,1153426,1153880,1154304,1154691,1155058,1155444,1155808,1156106,1156462,1156805,1157108,1157394,1157690,1157970,1158241,1158505,1158749,1158988,1159252,1159492,1159709,1159904,1160111,1160312,1160501,1160690,1160850,1161033,1161217,1161387,1161570,1161734,1161891,1162039,1162178,1162314,1162437,1162567,1162702,1162810,1162910,3361,60919,162296,265040,355831,433602,499518,555844,603770,645207,681291,712744,740458,765050,787026,806530,824077,839999,854451,867533,879415,890263,900310,909656,918121,925964,933223,939937,946138,952062,957701,962797,967485,972002,976240,980129,983789,987272,990603,993737,996693,999467,1002120,1004666,1007071,1009309,1011458,1013376,1015322,1017150,1018906,1020609,1022183,1023713,1025134,1026517,1027778,1029009,1030213,1031313,1032375,1033403,1034374,1035298,1036221,1037052,1037808,1038563,1039292,1040036,1040767,1041440,1042075,1042675,1043316,1043927,1044433,1045024,1045592,1046092,1046591,1047073,1047508,1047884,1048285,1048661,1049053,1049435,1049808,1050168,1050517,1050803,1051113,1051386,1051686,1051931,1052185,1052413,1052657,1052895,1053108,1053319,1053540,1053740,1053929,1054130,1054316,1054519,1054693,1054857,1055024,1055191,1055341,1055489,1055665,1055800,1055920,1056044,1056169,1056280,1041,31889,101519,181588,257841,326677,386272,438967,484323,523815,558277,588937,616014,640314,661919,681813,699552,715340,729997,743269,755490,766505,776750,786238,794893,802964,810429,817554,824004,830067,835870,841140,846005,850663,855061,859171,862991,866634,870058,873251,876337,879327,881971,884540,886971,889315,891537,893589,895632,897476,899361,901080,902756,904345,905783,907179,908521,909900,911150,912292,913381,914550,915544,916507,917470,918397,919266,920066,920824,921627,922341,923055,923798,924477,925132,925784,926389,926944,927434,927957,928438,928926,929378,929881,930299,930744,931131,931537,931897,932249,932588,932887,933184,933482,933776,934039,934306,934578,934858,935120,935359,935577,935798,935997,936208,936386,936596,936780,936979,937149,937330,937498,937664,937820,937977,938137,938282,938402,938529,938636,239,13423,54613,110515,169806,225995,277061,322798,363628,399870,432221,461210,487178,510299,531182,550331,567541,583231,597696,610924,623188,634443,644744,654112,662993,671053,678658,685710,692343,698398,704272,709674,714745,719546,724001,728230,732168,735873,739435,742750,745965,748948,751769,754484,757035,759422,761580,763802,765856,767877,769797,771497,773209,774813,776362,777825,779268,780589,781882,783096,784352,785402,786564,787593,788573,789540,790457,791346,792139,792936,793701,794416,795092,795763,796421,797048,797617,798198,798766,799306,799827,800338,800784,801257,801702,802134,802539,802962,803339,803729,804091,804461,804803,805146,805465,805750,806059,806334,806562,806826,807046,807282,807538,807753,807947,808146,808350,808580,808786,808967,809155,809320,809462,809616,809791,809985,810160,810297,810429,810560,78,7944,37243,81501,130649,179350,225016,267013,304721,339137,369628,397078,421825,444125,464218,482566,499406,514937,529319,542144,554177,565182,575443,584912,593807,602073,609642,616712,623261,629283,635070,640609,645717,650633,655106,659336,663303,666990,670565,673847,677022,679933,682773,685518,688104,690586,692852,695053,697156,699085,700975,702779,704509,706159,707736,709251,710677,712005,713288,714530,715701,716889,718003,719023,720080,721067,721988,722859,723716,724541,725351,726154,726871,727558,728252,728865,729466,730007,730567,731127,731682,732203,732690,733176,733647,734105,734553,734961,735382,735754,736123,736456,736789,737132,737455,737786,738029,738300,738571,738805,739073,739343,739579,739783,739995,740175,740376,740589,740776,740973,741166,741338,741520,741658,741815,741982,742119,742257,742384,742528,28,4095,23326,56113,95597,136403,176119,213266,247694,278620,306950,332418,355870,377203,396595,414351,430715,445525,459141,471875,483580,494531,504525,513925,522446,530436,537800,544774,551501,557494,563233,568451,573448,578190,582712,586875,590796,594547,598097,601491,604719,607748,610739,613411,615906,618359,620588,622726,624818,626823,628704,630511,632240,633963,635499,637036,638465,639818,641097,642356,643639,644803,645964,647041,648070,649067,650011,650917,651731,652532,653363,654086,654843,655548,656243,656932,657588,658153,658703,659253,659818,660347,660834,661355,661810,662213,662613,663045,663435,663823,664222,664560,664935,665274,665584,665882,666194,666503,666789,667060,667305,667576,667808,668053,668279,668497,668708,668922,669131,669306,669488,669667,669844,670018,670182,670340,670499,670670,670826,670967,5,1828,13642,36413,66216,98925,131563,163066,192899,220620,246060,269450,290722,310545,328815,345314,360666,374976,388194,400348,411611,422070,431873,440991,449366,457175,464282,471262,477775,483657,489400,494652,499683,504376,508892,513059,516967,520700,524208,527492,530615,533613,536502,539272,541798,544249,546576,548727,550777,552692,554529,556389,558081,559721,561376,562835,564291,565692,567054,568293,569508,570683,571803,572907,573949,574903,575828,576701,577602,578446,579248,580021,580722,581431,582045,582699,583307,583937,584581,585171,585713,586254,586753,587311,587778,588244,588679,589075,589469,589851,590214,590583,590956,591298,591629,591942,592211,592504,592782,593069,593323,593586,593852,594117,594344,594571,594820,595009,595205,595397,595600,595769,595939,596111,596285,596434,596600,596743,596910,597030,2,729,6612,20825,41392,65650,91395,117097,142077,165778,187830,208668,227847,245563,262045,277272,291451,304497,316743,328116,338679,348500,357882,366400,374396,381761,388594,395353,401662,407495,413005,418200,423120,427716,431998,435982,439858,443479,446953,450207,453259,456183,459022,461643,464057,466455,468833,471061,473142,475111,476998,478876,480541,482170,483671,485171,486596,487981,489259,490517,491735,492902,494008,495124,496189,497229,498169,499077,499954,500788,501536,502312,503072,503744,504389,505060,505676,506274,506823,507422,507937,508421,508912,509426,509900,510359,510811,511252,511656,512023,512381,512732,513111,513454,513774,514098,514379,514678,514964,515257,515535,515789,516069,516296,516529,516754,516961,517149,517353,517564,517766,517949,518131,518318,518493,518675,518850,518999,519131,519274,0,349,4080,13991,29704,49260,70592,92547,114543,135316,155419,174196,191913,208313,223699,237931,251037,263368,274902,285657,295643,305116,313978,322242,329992,337281,343945,350307,356280,361780,367197,372227,376883,381360,385542,389462,393250,396791,400211,403391,406464,409209,411975,414522,417054,419553,421780,423954,426085,427987,429821,431536,433333,434941,436502,437962,439402,440716,442038,443252,444447,445582,446661,447721,448671,449648,450557,451472,452407,453202,454027,454816,455600,456294,457027,457688,458352,458996,459609,460117,460665,461202,461700,462204,462673,463108,463561,463972,464388,464763,465159,465548,465885,466247,466591,466921,467209,467525,467803,468050,468328,468580,468839,469086,469315,469516,469724,469939,470143,470340,470515,470682,470851,471009,471168,471336,471489,471658,471815,471955,0,173,2354,9046,20422,35303,52597,70836,89285,107223,124768,141513,157198,171936,186011,199388,211531,222971,233620,243655,253045,261765,270153,277923,285265,292206,298809,304748,310496,315891,321075,325842,330391,334734,338830,342684,346308,349742,353013,356106,359070,361858,364523,367078,369468,371792,374006,376079,378104,380037,381823,383551,385269,386778,388305,389765,391181,392512,393844,395069,396244,397359,398395,399421,400426,401348,402275,403194,404042,404912,405698,406473,407215,407895,408516,409135,409745,410291,410879,411443,411944,412521,413056,413504,413981,414462,414900,415285,415730,416090,416453,416811,417160,417523,417852,418154,418446,418745,419040,419335,419603,419858,420107,420336,420558,420768,421001,421226,421429,421646,421841,422030,422213,422380,422562,422726,422871,423032,423180,423334,0,56,1162,5242,12909,23681,36809,51323,66491,81578,96681,111088,124688,137669,150134,161859,172914,183207,192822,202187,210757,218907,226551,233806,240674,247164,253304,259105,264588,269643,274642,279244,283582,287768,291605,295248,298682,302066,305196,308166,310972,313699,316280,318764,321114,323349,325511,327590,329515,331406,333142,334886,336516,338082,339582,340981,342358,343719,345028,346245,347418,348502,349568,350591,351554,352463,353378,354212,355092,355899,356657,357341,358040,358743,359383,360032,360645,361211,361792,362356,362843,363366,363835,364340,364785,365250,365702,366106,366507,366894,367267,367578,367958,368307,368612,368933,369234,369534,369798,370092,370364,370594,370849,371101,371314,371536,371747,371966,372156,372346,372533,372720,372902,373071,373244,373404,373547,373679,373845,373998,0,21,529,2663,7613,14822,24100,34757,46246,58024,70126,82180,93809,104773,115417,125734,135483,144647,153343,161762,169464,176966,183967,190569,196862,202822,208361,213617,218608,223325,227893,232267,236303,240178,243863,247362,250602,253629,256670,259512,262250,264794,267248,269614,271970,274173,276219,278137,279970,281804,283581,285201,286732,288236,289659,291052,292358,293629,294923,296108,297145,298201,299204,300213,301166,302158,303041,303896,304701,305448,306155,306904,307562,308225,308874,309458,310018,310611,311190,311704,312227,312687,313148,313587,314050,314450,314863,315287,315671,316067,316443,316810,317168,317504,317822,318134,318404,318705,319013,319290,319551,319797,320034,320266,320476,320712,320931,321136,321340,321537,321738,321909,322063,322237,322398,322548,322713,322893,323038,323180,0,3,184,1156,3609,7956,13952,21297,29599,38481,47732,57054,66297,75317,84140,92589,100703,108555,116250,123430,130168,136581,142674,148474,154114,159426,164467,169219,173799,178073,182178,186144,189905,193333,196585,199843,202908,205841,208597,211282,213744,216015,218275,220537,222646,224662,226608,228464,230195,231944,233611,235178,236609,237990,239389,240654,241896,243100,244262,245373,246421,247375,248306,249194,250090,250975,251842,252674,253518,254276,254946,255642,256297,256964,257601,258198,258751,259343,259858,260327,260825,261330,261769,262227,262679,263116,263528,263882,264227,264594,264941,265276,265609,265905,266203,266497,266789,267083,267348,267585,267830,268060,268308,268528,268752,268946,269167,269360,269547,269754,269928,270127,270288,270437,270589,270727,270862,271022,271185,271327,0,0,43,457,1800,4213,7971,12740,18615,25001,31644,38680,45936,52948,59940,66732,73564,80156,86493,92720,98492,104109,109437,114616,119446,124085,128485,132685,136675,140536,144231,147849,151087,154299,157334,160269,162974,165588,168076,170440,172752,174933,177052,178989,180908,182777,184607,186352,188021,189600,191137,192558,193959,195215,196497,197629,198825,199945,201028,202027,203023,203998,204945,205829,206685,207485,208341,209162,209895,210614,211331,211951,212648,213281,213872,214407,214927,215437,215962,216435,216876,217333,217751,218178,218602,219019,219415,219792,220161,220508,220852,221181,221491,221796,222058,222385,222684,222953,223186,223440,223671,223906,224118,224356,224561,224766,224961,225145,225333,225527,225716,225873,226035,226206,226355,226502,226628,226776,226916,227046,0,0,16,146,667,1801,3688,6408,9884,14004,18592,23467,28632,33832,39132,44384,49645,54729,59677,64593,69255,73892,78293,82586,86637,90644,94553,98135,101581,104878,107964,111045,113945,116782,119426,121961,124458,126790,129013,131143,133190,135127,137032,138843,140652,142350,143824,145367,146821,148236,149576,150860,152144,153342,154452,155554,156655,157669,158666,159639,160533,161407,162258,163069,163844,164547,165290,166016,166679,167303,167937,168527,169138,169695,170233,170772,171321,171805,172283,172753,173153,173569,173954,174354,174732,175128,175461,175814,176158,176489,176801,177128,177406,177683,177951,178229,178504,178748,178985,179181,179411,179640,179845,180031,180221,180410,180598,180797,180981,181169,181334,181501,181652,181785,181916,182053,182209,182348,182480,182608,0,0,2,35,190,566,1325,2573,4292,6459,9062,11920,15056,18457,21865,25386,28966,32551,36268,39854,43245,46530,49846,52975,56131,59189,62085,64994,67637,70308,72867,75324,77683,79987,82270,84348,86433,88463,90359,92164,93901,95634,97215,98826,100261,101695,103061,104371,105613,106788,107929,109058,110217,111230,112216,113194,114136,115050,115936,116768,117591,118377,119111,119833,120532,121198,121810,122433,123000,123549,124148,124694,125253,125750,126209,126638,127121,127580,128049,128483,128865,129256,129656,130016,130374,130734,131048,131359,131679,131984,132269,132539,132797,133063,133342,133594,133813,134031,134255,134477,134679,134886,135103,135299,135475,135644,135818,135971,136136,136291,136453,136616,136758,136900,137041,137151,137303,137417,137512,137622,0,0,0,5,27,92,279,638,1231,2027,3064,4289,5733,7365,9113,10987,12927,14973,17090,19144,21285,23354,25483,27542,29638,31681,33645,35605,37465,39271,41045,42792,44514,46138,47688,49288,50743,52189,53609,54996,56390,57689,58934,60163,61271,62349,63407,64451,65470,66478,67478,68332,69222,70081,70864,71619,72340,73036,73740,74458,75142,75741,76344,76968,77516,78055,78591,79099,79619,80119,80557,80999,81448,81862,82269,82660,83034,83410,83740,84048,84415,84717,85064,85368,85689,85955,86236,86515,86770,87024,87242,87488,87691,87927,88117,88333,88522,88711,88907,89085,89260,89422,89571,89726,89865,90013,90175,90315,90454,90600,90741,90861,90971,91067,91176,91297,91398,91516,91619,91714,46557,247618,437134,582876,693472,779242,847533,903137,948836,987649,1020683,1048778,1073426,1095061,1113974,1130669,1145659,1159280,1171509,1182636,1192561,1201448,1209929,1217532,1224455,1230881,1236853,1242393,1247597,1252426,1256796,1260982,1264920,1268598,1271950,1275223,1278248,1281097,1283782,1286346,1288673,1290920,1292999,1295013,1296865,1298666,1300378,1302033,1303585,1305093,1306563,1307931,1309197,1310418,1311568,1312727,1313758,1314783,1315756,1316654,1317476,1318271,1319042,1319834,1320577,1321269,1321900,1322526,1323130,1323727,1324285,1324810,1325347,1325832,1326322,1326796,1327218,1327630,1328064,1328425,1328829,1329223,1329584,1329941,1330263,1330572,1330871,1331169,1331439,1331706,1331952,1332223,1332440,1332665,1332902,1333109,1333313,1333543,1333728,1333916,1334086,1334273,1334437,1334601,1334759,1334929,1335081,1335220,1335344,1335495,1335659,1335786,1335905,1336032,1336151,1336246,1336352,1336467,1336563,1336658,14801,129703,272311,395801,496502,578243,644862,699826,746271,786019,820145,849620,875474,898354,918400,936502,952736,967176,980319,992341,1003258,1013162,1022363,1030579,1038239,1045464,1052017,1058116,1063812,1069043,1074063,1078512,1082723,1086708,1090413,1094018,1097456,1100726,1103778,1106588,1109255,1111778,1114215,1116451,1118557,1120594,1122512,1124325,1126071,1127691,1129268,1130767,1132238,1133589,1134885,1136110,1137268,1138395,1139511,1140547,1141444,1142319,1143172,1144046,1144862,1145642,1146392,1147093,1147804,1148469,1149089,1149702,1150317,1150862,1151402,1151908,1152403,1152868,1153348,1153840,1154248,1154671,1155074,1155443,1155833,1156163,1156466,1156778,1157063,1157360,1157661,1157936,1158219,1158484,1158722,1158961,1159175,1159423,1159648,1159880,1160099,1160289,1160471,1160683,1160870,1161063,1161252,1161410,1161556,1161723,1161876,1162023,1162159,1162294,1162438,1162543,1162660,1162777,1162885,1163003,6667,83236,197127,304116,395868,472863,536802,590881,636855,675965,709926,739543,765902,789068,809434,827731,844332,859259,872751,885256,896573,906696,916291,924847,932833,940246,947288,953568,959382,964939,970273,975069,979564,983802,987658,991373,994857,998043,1001232,1004115,1006878,1009550,1012053,1014444,1016731,1018901,1020880,1022751,1024607,1026341,1027986,1029526,1031064,1032495,1033869,1035177,1036361,1037530,1038633,1039739,1040726,1041685,1042556,1043435,1044301,1045153,1045912,1046691,1047387,1048086,1048737,1049447,1050064,1050631,1051181,1051713,1052228,1052740,1053248,1053736,1054182,1054622,1055009,1055415,1055770,1056100,1056468,1056805,1057133,1057459,1057744,1058016,1058271,1058563,1058815,1059053,1059308,1059565,1059800,1060031,1060251,1060458,1060679,1060865,1061063,1061249,1061414,1061606,1061754,1061913,1062064,1062212,1062357,1062485,1062608,1062750,1062890,1063020,1063130,1063266,2386,46679,129863,217659,296820,366475,425361,476209,519817,557965,591217,620724,646820,669769,690459,708890,725608,740671,754383,766833,778263,788695,798350,807298,815476,823157,830199,836725,842881,848599,853983,859071,863802,868273,872394,876369,880042,883498,886661,889713,892562,895373,897903,900327,902677,904902,906956,908866,910788,912600,914330,915987,917557,919003,920457,921813,923198,924433,925649,926798,927812,928797,929786,930768,931644,932509,933335,934148,934931,935606,936302,936970,937617,938227,938823,939386,939930,940461,940967,941433,941919,942368,942840,943258,943650,944047,944429,944790,945123,945483,945793,946111,946411,946666,946940,947216,947494,947745,948003,948239,948461,948661,948878,949083,949267,949462,949657,949843,950027,950181,950341,950508,950675,950824,950980,951110,951248,951396,951535,951643,585,21733,74853,139757,203694,262262,314872,360625,401289,436827,468202,496222,521186,543351,563637,581981,598742,613892,627633,640013,651707,662335,671807,680776,689253,696976,704055,710833,717078,722918,728546,733635,738531,743103,747278,751255,755097,758743,761978,765235,768233,771074,773782,776312,778654,780873,783023,785045,786986,788836,790608,792284,793899,795518,797016,798464,799846,801075,802313,803473,804603,805652,806691,807698,808641,809546,810463,811247,812084,812856,813601,814320,815024,815690,816319,816934,817464,817998,818534,819067,819556,820054,820521,820964,821389,821779,822199,822571,822907,823259,823581,823926,824252,824543,824821,825090,825363,825629,825909,826182,826425,826657,826879,827085,827279,827462,827663,827865,828059,828219,828380,828528,828677,828848,829019,829156,829296,829423,829558,829688,240,13486,53142,106049,160910,213331,261004,303650,341634,375277,405563,432682,456749,478543,498468,516398,532811,547787,561345,573763,585225,595810,605476,614596,623049,630843,637911,644588,650799,656647,662221,667315,672146,676720,680959,684904,688707,692385,695737,698899,701925,704722,707483,710160,712621,714934,717080,719156,721093,722976,724813,726490,728151,729701,731134,732514,733848,735123,736374,737547,738687,739849,740882,741874,742816,743763,744652,745497,746314,747115,747836,748558,749278,749964,750633,751255,751862,752410,752982,753506,753980,754459,754946,755453,755912,756371,756777,757164,757567,757942,758305,758630,758941,759216,759503,759782,760061,760329,760587,760865,761103,761337,761526,761735,761936,762130,762340,762524,762710,762896,763060,763235,763395,763571,763724,763874,764029,764199,764346,764479,80,7544,35057,76146,121401,166148,208203,246654,281565,313083,341462,366929,389689,410565,429486,446713,462567,477116,490473,502613,513992,524376,533989,542824,551108,558799,566054,572803,579074,584896,590377,595485,600306,605009,609262,613338,617099,620817,624215,627375,630356,633330,636034,638733,641191,643562,645739,647851,649823,651789,653573,655320,657015,658587,660074,661512,662890,664181,665448,666667,667854,668940,670030,671110,672061,673016,673909,674855,675636,676402,677164,677900,678588,679257,679874,680533,681147,681741,682322,682859,683375,683873,684329,684832,685261,685675,686067,686444,686836,687214,687573,687916,688245,688553,688838,689145,689442,689707,689963,690241,690508,690754,690990,691222,691414,691632,691826,692015,692193,692395,692552,692728,692901,693086,693264,693426,693572,693717,693855,693992,24,3771,21259,50795,86164,123262,159232,193009,224208,252870,278678,302493,323889,343530,361367,377780,393039,407141,420017,431740,442740,452829,462060,470692,478757,486240,493408,499983,506051,511872,517255,522333,526990,531493,535765,539681,543560,547181,550483,553835,556835,559770,562451,565003,567461,569711,571956,574088,576104,577983,579843,581578,583204,584799,586295,587816,589200,590490,591799,592949,594143,595248,596307,597390,598402,599348,600259,601093,601907,602690,603522,604242,604956,605669,606275,606912,607522,608118,608643,609173,609684,610210,610704,611186,611642,612058,612493,612883,613283,613670,614065,614441,614787,615126,615444,615730,616010,616321,616581,616863,617131,617386,617641,617839,618091,618299,618509,618701,618908,619095,619286,619451,619615,619794,619958,620126,620284,620435,620581,620713,4,1631,11363,31021,56679,85502,114535,142728,169206,193991,216844,238196,257783,275945,292635,307756,321899,334906,346981,358255,368753,378264,387206,395674,403600,410952,417840,424346,430291,436013,441309,446273,450968,455320,459471,463362,467093,470602,474003,477088,480066,483022,485599,488187,490742,493114,495385,497475,499548,501378,503220,504962,506564,508145,509621,511093,512508,513822,515118,516297,517448,518540,519558,520616,521652,522612,523492,524354,525183,525973,526746,527476,528189,528850,529524,530169,530818,531444,532008,532518,533048,533532,534006,534500,534938,535363,535811,536218,536612,537021,537340,537699,538046,538393,538703,539007,539301,539601,539861,540130,540390,540620,540850,541078,541303,541531,541742,541926,542128,542312,542512,542693,542876,543048,543215,543353,543508,543679,543824,543968,1,862,7101,21317,41403,64905,89881,114321,138151,160722,181656,201119,219343,236219,251785,266176,279723,292119,303643,314299,324211,333519,342148,350295,357868,364752,371402,377562,383472,388961,394109,398980,403620,407858,411976,415866,419528,423057,426293,429402,432416,435193,437911,440450,442918,445285,447443,449521,451522,453351,455221,456977,458601,460186,461659,463100,464446,465746,466999,468218,469341,470469,471480,472509,473547,474517,475417,476287,477130,477973,478719,479483,480178,480830,481455,482095,482727,483313,483865,484395,484892,485387,485893,486349,486831,487270,487708,488154,488549,488954,489299,489662,490013,490360,490695,491015,491311,491610,491900,492188,492449,492694,492944,493163,493401,493622,493843,494048,494225,494385,494546,494729,494897,495051,495228,495385,495514,495643,495779,495899,1,425,4129,13978,29248,47898,68312,89082,109689,129358,148021,165625,182027,197607,211959,225548,238098,249805,260611,270871,280291,289075,297457,305187,312493,319223,325663,331721,337386,342729,347767,352553,357059,361329,365281,369033,372581,375953,379103,382173,385028,387753,390457,392942,395295,397598,399796,401830,403743,405687,407434,409105,410742,412372,413868,415265,416575,417917,419190,420386,421515,422600,423648,424697,425621,426550,427448,428364,429170,429970,430766,431506,432251,432903,433548,434144,434759,435318,435858,436409,436895,437403,437889,438385,438849,439279,439690,440080,440477,440814,441189,441521,441886,442211,442536,442854,443139,443418,443667,443937,444165,444391,444635,444864,445066,445291,445517,445698,445877,446043,446203,446377,446556,446701,446856,447006,447166,447278,447406,447545,1,166,2241,8554,19258,33079,48969,65766,82701,99479,115672,131022,145677,159451,172203,184316,195774,206357,216487,225854,234592,242889,250705,258072,264917,271433,277519,283120,288493,293588,298462,302938,307208,311293,315088,318678,322102,325328,328455,331254,334042,336771,339250,341703,344050,346304,348386,350405,352327,354248,356042,357776,359328,360875,362335,363744,365053,366338,367559,368759,369837,370929,371967,372914,373851,374808,375725,376517,377327,378126,378863,379582,380291,380981,381654,382273,382855,383429,384003,384570,385098,385593,386068,386547,386989,387418,387807,388209,388598,388953,389313,389646,390003,390313,390659,390946,391231,391503,391762,392026,392257,392481,392746,392963,393173,393377,393565,393780,393969,394163,394358,394520,394700,394858,395010,395156,395298,395442,395581,395735,0,66,1065,4618,11442,20964,32784,45711,59090,72767,86289,99427,111832,123818,135090,145632,155704,165401,174442,182933,190896,198445,205608,212313,218582,224673,230318,235839,240868,245759,250360,254626,258682,262581,266194,269653,272917,276107,279046,281844,284503,287004,289448,291736,293909,296110,298114,300064,301924,303667,305320,306923,308482,309969,311368,312632,313949,315277,316466,317616,318689,319721,320686,321659,322626,323523,324330,325151,325938,326664,327421,328109,328784,329430,330079,330711,331256,331755,332318,332891,333395,333862,334327,334784,335186,335580,335984,336393,336765,337108,337460,337833,338165,338503,338819,339084,339377,339709,339953,340227,340480,340721,340938,341166,341380,341590,341824,342038,342236,342427,342616,342778,342942,343128,343260,343417,343576,343729,343871,344005,0,13,440,2191,6078,11987,19754,29163,39060,49542,59907,70381,80566,90384,99771,108833,117509,125682,133404,140768,147862,154546,160842,166894,172594,178099,183100,188060,192687,196990,201250,205231,209038,212555,215935,219160,222251,225012,227720,230355,232804,235209,237437,239643,241670,243617,245533,247376,249098,250813,252346,253861,255355,256791,258101,259449,260693,261833,262961,264091,265176,266163,267144,268032,268935,269761,270624,271409,272156,272899,273603,274289,274889,275563,276144,276723,277277,277844,278361,278879,279391,279858,280291,280733,281151,281584,281984,282371,282751,283105,283486,283834,284131,284435,284754,285026,285316,285593,285870,286129,286359,286608,286868,287088,287282,287499,287715,287916,288121,288310,288492,288671,288839,288989,289153,289298,289454,289583,289717,289847,0,0,130,901,3014,6585,11569,17861,25048,32693,40613,48628,56779,64620,72517,80123,87415,94457,101164,107569,113725,119640,125177,130475,135410,140319,144879,149075,153243,157221,160969,164510,167969,171111,174116,177146,179969,182667,185212,187625,189948,192188,194234,196306,198301,200162,201908,203645,205215,206784,208277,209703,211098,212407,213626,214793,215944,217084,218264,219337,220336,221236,222142,223077,223879,224681,225460,226223,226921,227619,228281,228935,229550,230190,230779,231337,231871,232372,232864,233335,233831,234264,234660,235043,235449,235850,236233,236560,236937,237303,237630,237919,238205,238491,238801,239088,239336,239612,239835,240094,240312,240542,240733,240928,241144,241365,241573,241769,241953,242163,242332,242491,242671,242826,242970,243109,243244,243388,243519,243646,0,1,34,289,1185,2957,5726,9482,14037,19147,24631,30294,36177,42050,47841,53746,59407,65040,70547,75732,80828,85616,90267,94882,99274,103410,107446,111162,114762,118222,121446,124458,127468,130330,133003,135664,138154,140494,142724,144918,147010,149054,151000,152804,154498,156175,157776,159331,160830,162244,163647,164956,166216,167456,168605,169727,170796,171833,172851,173822,174785,175625,176469,177341,178145,178928,179675,180376,181070,181751,182409,183021,183590,184149,184685,185194,185697,186164,186649,187113,187576,187976,188405,188785,189194,189581,189931,190296,190637,190959,191269,191549,191831,192114,192410,192695,192931,193155,193404,193646,193860,194094,194304,194497,194715,194925,195094,195269,195447,195607,195785,195938,196092,196235,196362,196508,196638,196781,196917,197046,0,0,4,57,352,974,2168,3964,6327,9183,12344,15937,19616,23446,27441,31486,35566,39734,43682,47678,51499,55270,58902,62446,65802,69042,72088,75117,78042,80794,83449,86098,88635,91073,93458,95625,97782,99785,101725,103599,105397,107118,108825,110400,111964,113455,114775,116127,117406,118592,119720,120918,121991,123069,124060,125084,126000,126949,127892,128778,129620,130391,131136,131830,132547,133236,133916,134588,135191,135766,136332,136874,137398,137910,138369,138839,139323,139785,140202,140606,141065,141426,141819,142227,142565,142899,143215,143551,143849,144151,144453,144757,145006,145250,145517,145741,145983,146199,146440,146654,146836,147008,147215,147380,147566,147742,147909,148097,148256,148412,148566,148692,148836,148972,149106,149253,149391,149508,149617,149724,0,0,0,7,48,177,497,1031,1864,2995,4407,5998,7788,9717,11751,14064,16392,18749,21129,23618,26054,28481,30807,33084,35288,37507,39559,41656,43664,45696,47631,49477,51312,53025,54681,56350,57965,59570,61098,62569,63972,65326,66630,67857,69036,70159,71276,72340,73390,74374,75372,76319,77223,78072,78867,79648,80418,81134,81829,82536,83257,83917,84579,85155,85704,86278,86802,87367,87895,88375,88824,89302,89712,90147,90567,90964,91339,91687,92065,92397,92753,93076,93386,93663,93960,94226,94510,94756,95013,95283,95559,95801,96045,96289,96506,96700,96918,97107,97294,97503,97686,97872,98042,98199,98334,98476,98600,98727,98877,98990,99129,99247,99379,99499,99623,99726,99827,99953,100043,100136,62987,281099,470865,612012,718265,799745,864537,917115,960597,997412,1028042,1054747,1078167,1098347,1116073,1132024,1146134,1158902,1170547,1181038,1190455,1199060,1207010,1214213,1220931,1227083,1232929,1238192,1243224,1247932,1252254,1256233,1260034,1263561,1266874,1269946,1272806,1275475,1278026,1280490,1282746,1284855,1286904,1288814,1290699,1292400,1293978,1295533,1297073,1298466,1299767,1301049,1302263,1303456,1304515,1305528,1306493,1307490,1308431,1309330,1310197,1310948,1311692,1312436,1313123,1313762,1314361,1315001,1315599,1316181,1316741,1317233,1317715,1318202,1318690,1319119,1319501,1319897,1320317,1320695,1321082,1321443,1321825,1322162,1322482,1322769,1323038,1323344,1323608,1323868,1324131,1324361,1324570,1324794,1325002,1325250,1325437,1325630,1325818,1325990,1326187,1326354,1326504,1326665,1326804,1326978,1327131,1327280,1327423,1327551,1327698,1327828,1327952,1328090,1328202,1328295,1328408,1328531,1328622,1328696,22772,156831,306687,430364,528743,608142,671825,724801,769044,806949,839050,867072,891436,913018,932142,949337,964804,978698,991099,1002453,1012796,1022217,1030802,1038659,1045865,1052532,1058835,1064775,1070120,1075191,1079907,1084347,1088493,1092249,1095952,1099368,1102542,1105504,1108329,1111043,1113612,1116050,1118334,1120446,1122529,1124374,1126185,1127932,1129572,1131159,1132620,1133984,1135322,1136646,1137813,1138960,1140070,1141085,1142111,1143041,1143961,1144849,1145707,1146513,1147283,1147971,1148697,1149375,1150024,1150632,1151204,1151808,1152349,1152890,1153453,1153949,1154426,1154863,1155316,1155752,1156188,1156601,1156990,1157365,1157749,1158106,1158446,1158751,1159069,1159385,1159656,1159921,1160202,1160436,1160675,1160867,1161091,1161305,1161516,1161689,1161904,1162100,1162269,1162461,1162628,1162800,1162947,1163096,1163253,1163397,1163560,1163702,1163829,1163978,1164115,1164246,1164369,1164510,1164614,1164700,11166,105136,228099,337748,428982,504099,566368,618313,662048,699805,732315,760508,785588,807447,827178,844454,860271,874297,887328,898890,909554,919235,928279,936556,944118,951205,957771,963779,969341,974643,979508,984292,988598,992579,996320,999779,1003190,1006360,1009338,1012134,1014803,1017299,1019684,1021994,1024175,1026085,1027996,1029814,1031536,1033170,1034767,1036314,1037767,1039145,1040449,1041644,1042802,1043892,1044992,1046061,1047012,1047917,1048816,1049689,1050504,1051289,1052034,1052781,1053465,1054121,1054739,1055396,1055989,1056536,1057129,1057639,1058117,1058654,1059134,1059544,1059989,1060424,1060824,1061193,1061569,1061911,1062253,1062590,1062906,1063203,1063514,1063759,1064052,1064332,1064577,1064832,1065089,1065309,1065547,1065757,1065958,1066144,1066341,1066540,1066727,1066907,1067097,1067256,1067397,1067551,1067699,1067839,1067961,1068077,1068222,1068359,1068498,1068616,1068740,1068866,4401,62828,156281,248763,329648,398905,457202,506721,549197,585914,617725,645806,670649,692756,712434,730243,746195,760598,773929,785946,797044,806951,816194,824709,832433,839526,846372,852696,858624,864220,869271,874057,878595,882847,886753,890604,894007,897261,900435,903390,906203,908792,911266,913576,915671,917780,919804,921711,923502,925317,927026,928607,930052,931472,932773,934074,935394,936554,937723,938803,939810,940836,941815,942738,943596,944406,945195,945953,946694,947385,948098,948731,949370,949980,950521,951089,951609,952093,952550,953056,953525,953970,954428,954838,955239,955625,955971,956304,956636,956941,957256,957542,957843,958121,958407,958673,958936,959171,959413,959649,959874,960074,960266,960435,960628,960821,960989,961160,961364,961508,961681,961822,961984,962109,962241,962367,962485,962609,962726,962845,1267,31429,95090,166182,233377,293160,345394,391138,430947,465671,496189,523550,547598,569261,588701,606201,622220,636593,649689,661882,673068,683277,692730,701376,709319,716875,723862,730210,736328,741923,747176,752082,756797,761136,765214,769018,772581,776016,779202,782118,784957,787631,790226,792761,795162,797282,799371,801326,803184,804943,806723,808371,809975,811437,812883,814251,815607,816785,817947,819046,820155,821169,822166,823132,824015,824868,825747,826551,827312,828072,828823,829473,830134,830751,831318,831925,832533,833035,833496,834014,834525,834965,835426,835832,836260,836634,837021,837385,837761,838119,838471,838758,839058,839332,839621,839873,840145,840387,840641,840888,841122,841331,841550,841782,841972,842143,842338,842526,842705,842884,843061,843230,843404,843555,843674,843827,843977,844105,844239,844352,593,20209,69144,128653,187550,241936,290799,333680,371326,404778,434177,460540,484229,505361,524633,542041,557854,572378,585476,597455,608494,618744,628061,636685,644739,652192,659079,665548,671630,677240,682546,687512,692163,696464,700613,704458,708017,711503,714682,717669,720482,723273,725885,728386,730761,733012,735132,737141,739082,740910,742665,744338,745905,747416,748871,750262,751557,752732,753891,755056,756151,757201,758162,759131,760074,760954,761781,762631,763421,764167,764826,765534,766224,766929,767552,768150,768718,769260,769786,770294,770754,771219,771680,772157,772558,772953,773361,773745,774112,774467,774787,775126,775450,775754,776034,776296,776570,776821,777095,777347,777594,777814,778004,778252,778471,778670,778872,779040,779226,779407,779580,779732,779912,780078,780226,780394,780537,780678,780806,780929,267,12185,47883,95627,145368,193314,237142,276778,311838,343240,371381,396551,419186,439497,458183,474737,489929,504028,517048,528891,539762,549727,559054,567632,575608,583045,589935,596362,602518,608136,613386,618392,623105,627449,631573,635460,639172,642665,645803,648909,651811,654526,657173,659746,662157,664385,666532,668630,670503,672310,674024,675619,677239,678843,680286,681707,683014,684292,685509,686725,687797,688868,689949,690943,691846,692733,693596,694393,695237,695984,696703,697390,698080,698727,699332,699932,700516,701037,701571,702080,702570,703060,703555,703999,704448,704886,705293,705688,706044,706440,706771,707092,707434,707757,708068,708365,708594,708849,709110,709346,709603,709857,710089,710307,710506,710690,710894,711073,711252,711444,711606,711794,711960,712104,712252,712433,712574,712714,712850,712966,87,6438,30043,65756,105983,146351,184410,219426,251277,280350,306541,330445,351755,371139,388673,404890,419682,433155,445871,457507,468183,477955,487110,495578,503525,510810,517528,523951,529954,535614,540927,545836,550513,554800,559048,562909,566567,570096,573388,576476,579353,582105,584833,587335,589714,591966,594095,596095,597947,599810,601570,603295,604854,606471,607904,609293,610648,611953,613137,614320,615419,616466,617540,618527,619531,620384,621273,622103,622857,623654,624421,625102,625778,626449,627093,627684,628298,628856,629392,629892,630423,630879,631410,631881,632293,632727,633139,633542,633927,634289,634637,634986,635305,635610,635901,636172,636460,636718,636989,637237,637482,637717,637964,638178,638384,638586,638792,638998,639186,639365,639535,639718,639861,640026,640186,640340,640468,640599,640735,640858,22,2965,17219,41923,72265,104424,135691,165630,193267,218873,242647,264416,284194,302259,318868,334182,348273,361222,373072,384042,394062,403676,412621,420828,428479,435724,442505,448750,454768,460232,465374,470331,474760,479072,483121,486927,490551,494010,497249,500352,503278,506040,508576,511022,513520,515810,517958,519950,521907,523749,525450,527064,528691,530241,531732,533142,534486,535783,537028,538168,539315,540396,541385,542411,543366,544259,545152,545974,546850,547603,548369,549041,549764,550424,551009,551610,552240,552745,553296,553836,554339,554879,555394,555873,556289,556746,557162,557525,557911,558291,558640,559010,559349,559683,559965,560278,560563,560831,561096,561342,561603,561827,562048,562262,562472,562665,562880,563075,563263,563459,563641,563825,563998,564156,564305,564458,564607,564744,564887,565012,8,1622,11429,30152,54451,81476,108655,135258,160345,183674,205415,225532,244092,261392,277091,291617,305075,317335,328719,339175,349118,358122,366785,374674,382043,388934,395400,401417,407168,412486,417575,422419,426924,431210,435234,438941,442466,445906,449090,452154,454993,457674,460192,462657,465087,467391,469481,471633,473589,475413,477220,478856,480517,482012,483547,484939,486267,487600,488798,489939,491031,492113,493100,494049,495065,495966,496886,497755,498582,499374,500167,500932,501593,502262,502892,503471,504116,504667,505222,505755,506279,506786,507255,507718,508158,508614,509030,509420,509804,510173,510535,510903,511241,511562,511882,512172,512459,512731,512987,513242,513494,513728,513965,514195,514437,514627,514812,515015,515181,515357,515542,515700,515877,516028,516182,516341,516492,516621,516758,516892,0,787,6886,20238,39180,61064,84030,106938,128997,149991,169709,187823,204873,220438,235157,248680,261424,273192,283993,294093,303666,312372,320539,328141,335342,342085,348427,354381,359947,365139,370050,374665,379211,383326,387381,390954,394440,397723,400918,403821,406645,409346,411882,414293,416567,418769,420906,422850,424813,426627,428343,430059,431663,433191,434662,436094,437428,438674,439868,441018,442207,443245,444239,445203,446100,447014,447827,448695,449524,450258,451024,451788,452467,453132,453780,454370,455012,455596,456158,456669,457174,457681,458145,458598,459062,459472,459891,460318,460666,461038,461379,461734,462071,462408,462715,463018,463292,463586,463848,464134,464374,464626,464872,465079,465279,465474,465679,465884,466091,466268,466438,466627,466768,466914,467079,467244,467418,467574,467697,467829,2,366,3762,12616,26043,42864,61512,80346,99028,116873,134347,150695,165771,180130,193669,206017,217642,228558,238661,248208,257010,265533,273214,280504,287258,293742,299723,305414,310771,315761,320466,325031,329303,333259,337043,340643,344001,347222,350297,353130,355924,358492,361009,363328,365563,367755,369813,371773,373681,375443,377047,378642,380222,381769,383179,384574,385971,387204,388448,389560,390606,391622,392612,393591,394554,395420,396325,397117,397915,398719,399441,400106,400790,401455,402092,402678,403269,403818,404370,404921,405458,405940,406438,406890,407277,407689,408106,408528,408926,409281,409620,409955,410298,410589,410934,411204,411498,411741,412020,412277,412518,412781,413021,413255,413472,413685,413904,414100,414288,414476,414668,414855,415011,415146,415306,415468,415628,415749,415876,416000,0,154,1871,7159,16176,28190,42308,57156,72340,87197,101738,115705,128969,141440,153356,164515,174982,184938,194100,202673,210865,218499,225638,232403,238909,244824,250534,255840,260881,265700,270278,274414,278428,282291,285868,289344,292591,295689,298623,301321,303882,306423,308812,311114,313262,315322,317275,319190,320992,322710,324419,325989,327509,328994,330427,331780,333052,334252,335483,336677,337688,338747,339758,340677,341634,342568,343411,344180,344962,345765,346486,347178,347854,348485,349109,349690,350271,350814,351320,351864,352347,352790,353244,353708,354184,354580,354957,355340,355702,356034,356364,356700,357049,357352,357628,357924,358207,358501,358746,358976,359204,359453,359695,359948,360167,360355,360538,360737,360909,361091,361266,361459,361616,361766,361917,362065,362221,362358,362503,362641,0,51,747,3432,8790,16648,26113,36839,48355,59731,71298,82588,93584,104158,114362,123971,132943,141442,149453,157212,164530,171391,177806,183917,189785,195282,200411,205362,210064,214557,218711,222629,226407,229858,233204,236394,239448,242321,245126,247786,250182,252562,254810,256981,259005,260924,262877,264657,266420,268094,269732,271198,272617,274020,275362,276639,277852,279092,280203,281250,282263,283305,284246,285177,286060,286871,287682,288434,289150,289870,290599,291283,291965,292605,293237,293791,294364,294891,295405,295924,296389,296841,297281,297679,298110,298535,298952,299313,299665,300013,300358,300711,301033,301328,301608,301882,302161,302425,302674,302938,303176,303422,303649,303847,304044,304221,304426,304615,304807,304989,305151,305341,305503,305662,305804,305945,306091,306241,306362,306494,0,11,277,1596,4623,9559,15856,23530,31931,40651,49598,58374,67168,75866,84237,92315,99983,107357,114293,121032,127474,133571,139248,144590,149754,154698,159509,164011,168176,172226,176078,179763,183145,186442,189495,192499,195340,198013,200562,203029,205334,207561,209671,211679,213674,215589,217378,219080,220705,222262,223655,225076,226414,227703,228903,230094,231218,232409,233475,234542,235491,236444,237330,238229,239033,239891,240725,241476,242252,242946,243608,244256,244878,245473,246079,246621,247156,247682,248217,248699,249186,249627,250067,250445,250859,251291,251684,252056,252434,252780,253098,253428,253737,254074,254370,254666,254944,255234,255480,255736,255952,256178,256390,256595,256794,257006,257184,257355,257548,257711,257900,258077,258224,258377,258527,258678,258828,258975,259110,259233,0,1,79,553,1975,4451,8182,12908,18499,24673,31203,37832,44582,51278,57603,63997,70068,76126,81914,87490,92878,98024,102897,107553,112064,116208,120242,124118,127832,131313,134663,137897,140994,143932,146789,149472,152048,154528,156905,159088,161104,163181,165103,166971,168730,170446,172083,173622,175124,176536,177913,179208,180482,181664,182789,183931,185043,186108,187094,188091,188977,189839,190709,191502,192349,193098,193832,194557,195255,195905,196505,197143,197729,198277,198830,199331,199788,200237,200739,201192,201648,202062,202464,202856,203227,203591,203930,204287,204620,204993,205292,205583,205892,206181,206420,206669,206910,207137,207392,207617,207852,208045,208259,208468,208664,208848,209039,209213,209391,209582,209766,209909,210052,210220,210348,210498,210649,210763,210880,211013,0,0,12,125,578,1628,3257,5509,8529,12015,15871,19994,24324,28862,33310,37790,42224,46732,51071,55366,59570,63407,67285,70954,74590,78019,81218,84315,87409,90351,93059,95615,98128,100583,102964,105159,107320,109408,111338,113323,115231,116999,118720,120276,121799,123253,124665,126095,127392,128625,129852,130962,132016,133095,134073,135102,136074,136959,137861,138740,139576,140405,141202,141973,142686,143395,144091,144751,145357,145953,146542,147102,147608,148132,148629,149093,149579,150002,150424,150812,151221,151620,151958,152348,152719,153067,153406,153745,154013,154304,154580,154859,155090,155341,155618,155864,156095,156338,156553,156775,156971,157160,157340,157525,157693,157854,158008,158159,158304,158467,158601,158768,158916,159067,159198,159312,159453,159560,159675,159804,0,0,1,14,93,316,824,1532,2705,4141,5915,7875,10157,12426,14801,17401,20016,22654,25258,27896,30559,33127,35614,38145,40583,42962,45206,47393,49540,51649,53694,55674,57482,59269,61136,62883,64514,66097,67569,69069,70422,71806,73161,74421,75635,76777,77925,79063,80137,81125,82116,83077,83923,84767,85614,86429,87185,87989,88712,89441,90184,90836,91529,92120,92753,93286,93820,94352,94844,95312,95781,96242,96711,97166,97558,97946,98306,98689,99050,99410,99758,100089,100379,100695,100999,101302,101593,101885,102144,102380,102661,102907,103152,103374,103610,103826,103999,104186,104381,104570,104748,104944,105114,105280,105434,105588,105748,105878,106008,106145,106276,106413,106528,106646,106749,106841,106950,107059,107155,107259,85,19562,111639,257986,421623,583746,733216,868205,989437,1097032,1193053,1278817,1355586,1424604,1487455,1544382,1595718,1642737,1685621,1725117,1761250,1794883,1826014,1854771,1881485,1906372,1929614,1951159,1971637,1991081,2009283,2026384,2042354,2057561,2071843,2085374,2098307,2110440,2122096,2133067,2143518,2153480,2162914,2171987,2180948,2189329,2197393,2205236,2212584,2219574,2226246,2232762,2239124,2245019,2250816,2256345,2261777,2266915,2271893,2276799,2281524,2286022,2290311,2294462,2298538,2302367,2306200,2309978,2313489,2316932,2320274,2323544,2326690,2329795,2332847,2335886,2338722,2341495,2344079,2346670,2349254,2351702,2354120,2356362,2358681,2360931,2363134,2365221,2367210,2369201,2371180,2373064,2374944,2376815,2378549,2380272,2381956,2383604,2385208,2386827,2388385,2389967,2391488,2392965,2394383,2395801,2397162,2398480,2399810,2401054,2402301,2403551,2404768,2405958,2407089,2408243,2409325,2410386,2411443,2412490,0,890,15080,59678,133617,227369,330461,436253,540329,640087,734276,823033,905924,982837,1054579,1121734,1184153,1242246,1296479,1346873,1393921,1438261,1479525,1518478,1554941,1589478,1621552,1651571,1680135,1707442,1733208,1757586,1780948,1802887,1824020,1843631,1862344,1880613,1897803,1914428,1930031,1944899,1959578,1973331,1986678,1999236,2011390,2023237,2034603,2045465,2055913,2066007,2075542,2084818,2093767,2102393,2110900,2118872,2126882,2134393,2141672,2148609,2155573,2162266,2168721,2174879,2180983,2186861,2192431,2197950,2203192,2208264,2213351,2218237,2222906,2227584,2232036,2236518,2240817,2244980,2248975,2252966,2256898,2260773,2264430,2267945,2271459,2274862,2278154,2281331,2284496,2287724,2290846,2293816,2296724,2299454,2302307,2305022,2307711,2310365,2312988,2315445,2317857,2320263,2322612,2324906,2327105,2329269,2331431,2333609,2335612,2337673,2339655,2341641,2343620,2345490,2347327,2349045,2350823,2352511,0,60,2511,15783,47140,96850,161007,233885,311589,392730,472914,552450,628787,702592,772561,839577,903120,963506,1020848,1074801,1125905,1174816,1221099,1264855,1306185,1345378,1382423,1417637,1451369,1483232,1513577,1542266,1570074,1596806,1622134,1646105,1668929,1690998,1711883,1731935,1751490,1770078,1788102,1805309,1821587,1837321,1852515,1867411,1881664,1895275,1908500,1921133,1933509,1945205,1956596,1967700,1978474,1988945,1998938,2008693,2018376,2027644,2036444,2045012,2053370,2061505,2069490,2077141,2084511,2091658,2098555,2105274,2111882,2118333,2124484,2130577,2136502,2142274,2147848,2153392,2158811,2163941,2169108,2174097,2178958,2183805,2188470,2193040,2197513,2201957,2206045,2210138,2214303,2218230,2222078,2225808,2229474,2233047,2236535,2240096,2243430,2246743,2249967,2253200,2256425,2259475,2262548,2265555,2268490,2271269,2274043,2276768,2279435,2281991,2284614,2287180,2289558,2291948,2294398,2296868,0,1,125,1829,8587,23843,49216,84211,127331,176823,230546,287132,345610,405291,464020,521827,578929,634605,689142,741510,792702,842048,889435,935181,978997,1021062,1061857,1101092,1138467,1174763,1208947,1242321,1274475,1305310,1335089,1363579,1391366,1417696,1443369,1467702,1491379,1514302,1536337,1557715,1577933,1597749,1616689,1635025,1653031,1670533,1687351,1703497,1719265,1734558,1749616,1763798,1777591,1790986,1803983,1816756,1829162,1841108,1852809,1864042,1874905,1885636,1895906,1905911,1915770,1925440,1934878,1944072,1953054,1961728,1970209,1978513,1986615,1994446,2002024,2009486,2016796,2023812,2030639,2037389,2044112,2050630,2056914,2063050,2069098,2075142,2080968,2086572,2091991,2097489,2102927,2108190,2113262,2118223,2123153,2127730,2132339,2136869,2141339,2145785,2150129,2154442,2158608,2162661,2166619,2170536,2174342,2178114,2181841,2185534,2189099,2192645,2196029,2199403,2202717,2206052,0,0,0,37,387,2029,6009,13464,25531,42254,63346,88617,117662,149931,184558,221386,259935,299472,339438,380087,421099,461411,501615,541476,580834,619790,658013,695685,732508,768363,803344,837421,870798,903441,935371,966252,996572,1026141,1054488,1082213,1108983,1135381,1161347,1186243,1210886,1234569,1257187,1279620,1301624,1323010,1343503,1363956,1383454,1402595,1421288,1439651,1457406,1474670,1491497,1507840,1523874,1539599,1554610,1569480,1583994,1598069,1611988,1625315,1638509,1651515,1664032,1676283,1688249,1699922,1711462,1722509,1733345,1743993,1754443,1764624,1774590,1784397,1793907,1803225,1812493,1821660,1830402,1838982,1847250,1855520,1863687,1871723,1879477,1887151,1894598,1902084,1909332,1916504,1923424,1930231,1936976,1943457,1949897,1956247,1962405,1968531,1974606,1980453,1986264,1992061,1997604,2003020,2008441,2013835,2019063,2024203,2029290,2034347,2039101,2043924,0,0,0,1,31,252,1042,2949,6804,12842,21918,33771,48557,66136,86637,109365,134067,160786,188923,218237,248756,280074,312011,344283,376912,409835,442303,474940,507521,539668,571433,602875,634186,664953,695164,725338,754601,783504,811775,839571,866716,893557,919846,945405,970360,995043,1018911,1042477,1065754,1088150,1110217,1131771,1152803,1173459,1193522,1213032,1232487,1251235,1269741,1287928,1305704,1323313,1340239,1356961,1373184,1388928,1404421,1419738,1434359,1448968,1463131,1477089,1490738,1504164,1517540,1530611,1543267,1555681,1567924,1579786,1591567,1602936,1614342,1625223,1636222,1646673,1657164,1667374,1677418,1687230,1697054,1706516,1715697,1724800,1733848,1742708,1751290,1759660,1767916,1776059,1784080,1791960,1799729,1807400,1814963,1822533,1829796,1836928,1843899,1850637,1857360,1864111,1870653,1877171,1883552,1889833,1895930,1901993,1907857,1913762,0,0,0,0,0,12,90,303,931,2213,4454,7896,12855,19651,27852,37990,50125,63631,78941,95703,114082,133587,154392,176000,198293,221558,245450,269529,294402,319328,344725,370283,396094,421909,447659,473382,498865,524037,549188,574388,599217,623705,648233,672240,695802,719194,742098,765208,787786,810097,832012,853660,875276,896579,917041,937343,957095,976800,996060,1015133,1033787,1052372,1070611,1088360,1105851,1123054,1139771,1156216,1172803,1188750,1204461,1219882,1235181,1250093,1264911,1279449,1293851,1307890,1321775,1335454,1348625,1361703,1374581,1386951,1399656,1411881,1423944,1435916,1447810,1459310,1470570,1481708,1492656,1503371,1513717,1524036,1534237,1544151,1554063,1563863,1573396,1582657,1591859,1601025,1609879,1618697,1627458,1636142,1644566,1653063,1661373,1669485,1677415,1685385,1693204,1700876,1708363,1715872,1723241,1730261,0,0,0,0,0,0,1,13,46,142,380,839,1662,2945,4874,7414,10823,15092,20240,26389,33660,41758,51092,61159,72089,84034,96827,110259,124586,139437,155188,171361,187949,204835,222373,240372,258500,276987,295679,314420,333735,353118,372303,391646,410976,430258,449845,469296,488665,508097,527402,546517,565526,584449,603216,622032,640555,659118,677188,695247,712953,730838,748465,765737,782833,800081,817067,833832,850211,866354,882376,898512,914192,929848,945078,960191,975032,989742,1004342,1018890,1033142,1047268,1061012,1074778,1088324,1101593,1115075,1128185,1140978,1153597,1166037,1178561,1190792,1203043,1214872,1226691,1238378,1249903,1261043,1272286,1283197,1294132,1304876,1315364,1325830,1336220,1346438,1356444,1366358,1376226,1385955,1395488,1404961,1414241,1423237,1432395,1441360,1450174,1458862,1467368,0,0,0,0,0,0,0,0,0,1,5,20,59,114,252,453,811,1329,2087,3080,4379,6023,8008,10398,13201,16600,20291,24719,29451,34948,40771,47280,54113,61471,69270,77470,86240,95352,104696,114629,124750,135415,146461,157562,169100,181055,193169,205438,217823,230485,243222,256313,269682,283189,296686,310352,323710,337563,351133,364971,378701,392847,406699,420768,434731,448786,462746,476619,490637,504578,518420,532518,546317,559999,573637,587374,601021,614356,627744,641051,654470,667546,680659,693729,706631,719407,732229,745011,757439,769940,782539,794663,806782,818969,830989,842961,854843,866525,878141,890005,901386,912568,923748,934851,945840,956856,967664,978484,989177,999813,1010305,1020613,1030982,1041260,1051204,1061262,1071146,1080996,1090753,1100298,0,0,0,0,0,0,0,0,0,0,0,0,3,10,23,43,81,147,262,438,650,1005,1436,2033,2792,3720,4841,6185,7742,9612,11724,14138,16856,19840,23132,26744,30804,35054,39558,44450,49724,55196,61065,67142,73503,80248,87179,94415,102007,109823,117765,126070,134437,142870,151768,160885,169980,179259,188768,198472,208290,218114,228166,238492,248817,259239,269752,280475,291118,301822,312448,323482,334536,345672,356770,367875,378909,389940,400981,411959,423127,434023,445266,456455,467559,478618,489817,500739,511680,522454,533497,544387,555400,566253,577196,587942,598541,609165,619845,630398,640924,651415,661890,672254,682750,693046,703270,713491,723743,733776,743803,753821,763559,773526,783356,793022,802742,812138,821658,831222,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,10,19,42,82,140,214,285,413,575,800,1071,1413,1846,2388,3034,3758,4621,5595,6758,7966,9383,10980,12742,14650,16762,19024,21518,24222,27144,30124,33363,36717,40189,43964,48010,52261,56517,61133,65778,70713,75734,80931,86291,91817,97643,103382,109223,115367,121489,127948,134543,140955,147710,154539,161557,168786,175966,183254,190641,198070,205585,213135,220842,228640,236469,244388,252486,260761,268932,277175,285429,293576,301836,310111,318303,326641,335155,343486,351994,360683,369122,377451,385841,394341,402897,411323,419686,428111,436685,445255,453677,462168,470531,479020,487443,495876,504402,512816,521251,529679,538046,546360,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,8,10,14,23,38,59,85,127,183,243,312,436,566,699,896,1108,1358,1685,2045,2476,2925,3454,4070,4741,5489,6316,7229,8188,9260,10398,11667,13019,14473,16026,17686,19386,21211,23171,25165,27311,29615,31999,34395,36931,39648,42512,45303,48250,51283,54401,57764,61112,64541,68029,71663,75340,79180,83224,87270,91481,95651,99765,104059,108531,113090,117733,122451,127226,132012,136943,141809,146757,151815,156996,162152,167574,172772,178080,183475,188951,194420,200114,205787,211469,217097,222692,228497,234279,240089,245916,251668,257654,263488,269437,275374,281411,287437,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,3,3,7,9,16,24,33,45,58,80,114,155,206,282,346,431,526,639,756,907,1067,1235,1423,1645,1878,2132,2428,2730,3106,3527,3970,4415,4918,5482,6018,6640,7298,7972,8746,9543,10371,11274,12307,13264,14344,15411,16603,17783,19097,20401,21697,23071,24506,26030,27546,29115,30729,32382,34171,35995,37895,39926,41856,43931,46060,48179,50341,52601,54880,57195,59574,61998,64455,67026,69541,72118,74872,77665,80518,83371,86203,89089,91959,94917,98020,101165,104223,107329,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,3,6,8,12,14,21,25,30,39,47,59,74,87,102,123,157,188,219,247,298,347,403,465,540,644,721,800,882,980,1096,1226,1347,1495,1643,1804,1984,2199,2408,2644,2872,3111,3422,3702,4018,4360,4705,5051,5392,5779,6179,6608,7065,7547,8041,8602,9147,9722,10305,10896,11495,12144,12840,13538,14265,14961,15700,16548,17358,18206,19068,19986,20954,21919,22880,23880,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,4,4,5,5,7,11,12,14,18,20,23,27,34,39,45,50,59,68,89,101,116,144,159,177,199,230,260,291,315,348,381,415,465,515,567,622,699,751,819,901,981,1068,1158,1267,1365,1472,1582,1684,1810,1951,2079,2258,2403,2572,2725,2910,3094,3289,3490,3715,3918,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,4,5,6,6,7,7,7,9,11,14,18,24,27,28,30,35,42,46,58,62,69,75,84,97,105,122,131,144,153,167,182,196,220,239,261,285,304,326,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,3,3,3,3,3,3,3,4,5,6,6,6,6,9,9,9,9,9,9,9,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,24533,126071,278414,443442,602351,748259,879218,994843,1097982,1188964,1270963,1343654,1409433,1468927,1523093,1572093,1616810,1657952,1695412,1730124,1762020,1791667,1819186,1844608,1868247,1890684,1911389,1931170,1949717,1967244,1983838,1999423,2014299,2028138,2041329,2053922,2065809,2077366,2088084,2098234,2108080,2117320,2126307,2135000,2143111,2151110,2158816,2166034,2173149,2179899,2186306,2192515,2198536,2204327,2209867,2215169,2220428,2225431,2230282,2235043,2239502,2243889,2248178,2252279,2256311,2260250,2264006,2267546,2271038,2274479,2277822,2281137,2284247,2287401,2290519,2293498,2296381,2299214,2301894,2304635,2307183,2309808,2312323,2314651,2317006,2319436,2321695,2323841,2325958,2327990,2330033,2332045,2333981,2335847,2337705,2339532,2341337,2343050,2344746,2346386,2347931,2349522,2351102,2352639,2354212,2355680,2357093,2358530,2359926,2361303,2362659,2364000,2365231,2366516,2367745,2369024,2370290,2371465,2372665,1,1506,20655,73308,155065,253571,358226,464177,566017,663027,754202,839051,917911,990595,1057802,1120554,1179254,1234067,1284712,1331984,1375956,1417214,1455958,1492095,1526530,1558311,1588452,1616953,1643950,1669503,1693738,1716430,1738152,1758996,1778676,1797387,1815233,1832330,1848420,1864167,1879119,1893389,1907119,1920021,1932796,1944890,1956533,1967600,1978364,1988661,1998724,2008235,2017670,2026703,2035486,2043726,2051807,2059695,2067376,2074661,2081878,2088847,2095448,2102018,2108360,2114413,2120328,2126078,2131714,2137087,2142294,2147374,2152445,2157350,2162134,2166711,2171181,2175576,2179712,2183808,2187905,2191976,2195887,2199689,2203392,2207063,2210654,2214077,2217478,2220769,2224000,2227075,2230222,2233276,2236173,2238998,2241855,2244699,2247419,2250066,2252646,2255282,2257764,2260252,2262626,2265076,2267405,2269744,2272004,2274174,2276364,2278503,2280527,2282468,2284517,2286505,2288454,2290344,2292280,2294092,0,125,4225,22827,61396,118500,187865,264992,345224,426455,505815,583085,657359,727386,794106,857207,916944,973680,1027020,1077567,1125328,1170496,1213005,1253387,1291766,1328374,1362941,1395313,1426194,1455736,1483970,1510552,1536135,1560370,1583720,1606103,1627468,1647932,1667459,1686321,1704473,1721460,1737847,1754002,1769371,1784071,1798155,1811889,1825144,1837920,1850238,1862243,1873921,1885129,1895915,1906545,1916744,1926741,1936269,1945641,1954497,1963129,1971621,1979842,1987657,1995371,2002881,2010234,2017348,2024254,2030836,2037288,2043697,2049878,2055922,2061865,2067702,2073277,2078717,2083959,2089172,2094371,2099326,2104052,2108852,2113462,2118063,2122651,2126851,2131212,2135444,2139376,2143349,2147244,2151056,2154704,2158389,2162026,2165469,2168865,2172206,2175572,2178811,2182045,2185288,2188346,2191388,2194262,2197166,2199976,2202849,2205620,2208388,2211025,2213675,2216297,2218797,2221294,2223736,2226029,0,4,345,3554,14117,35495,67522,108963,157785,211833,268665,327323,386458,445309,503703,560377,615462,668911,720437,770860,818821,864754,908651,950770,991057,1030071,1067187,1103079,1137397,1170343,1201982,1232085,1261336,1289325,1316360,1342274,1367144,1391331,1414367,1436633,1458058,1478658,1498613,1517939,1536452,1554500,1571887,1588620,1604922,1620587,1635934,1650550,1664681,1678763,1692416,1705565,1718167,1730421,1742433,1754024,1765137,1776230,1787040,1797637,1807767,1817651,1827333,1836605,1845661,1854555,1863074,1871330,1879547,1887677,1895599,1903208,1910574,1917834,1925167,1932204,1938944,1945678,1952111,1958448,1964645,1970672,1976568,1982416,1988022,1993642,1999048,2004500,2009740,2014856,2019968,2024975,2029916,2034660,2039272,2043884,2048357,2052775,2057096,2061339,2065579,2069571,2073630,2077649,2081567,2085354,2089132,2092857,2096549,2100144,2103651,2107037,2110339,2113698,2116889,2120103,0,0,2,145,1123,4409,11495,23769,41107,63600,90347,121050,155023,191381,229720,268905,309361,350165,391112,431756,471923,511713,550647,589213,626692,663518,699404,734447,768405,801697,833942,865493,896012,925648,954509,982586,1009835,1036038,1061683,1086526,1110725,1134440,1157322,1179987,1201485,1222450,1243038,1262852,1282116,1301037,1319430,1337389,1355074,1371933,1388377,1404325,1419776,1435028,1449927,1464357,1478351,1492107,1505674,1518744,1531332,1543993,1556219,1567937,1579896,1591318,1602571,1613407,1623932,1634469,1644745,1654558,1664398,1674052,1683370,1692609,1701726,1710564,1719166,1727530,1735813,1743949,1751829,1759471,1767096,1774578,1781962,1789224,1796218,1803154,1809971,1816701,1823165,1829823,1835980,1842209,1848241,1854232,1860192,1865814,1871526,1877163,1882594,1887969,1893206,1898308,1903295,1908444,1913368,1918233,1922978,1927580,1932281,1936972,1941487,1945874,0,0,0,14,166,845,2857,7188,14201,24628,38350,55612,75792,98616,123884,151301,180121,210069,241295,272820,305043,337789,370784,403563,436035,468821,500738,532584,563872,594646,624761,654428,683647,712261,740564,767835,794658,820825,846395,871610,896295,920125,943544,966376,988827,1010877,1032119,1053054,1073355,1093090,1112424,1131332,1149753,1167860,1185592,1202817,1219607,1236155,1252487,1268321,1283635,1298814,1313437,1327784,1341914,1355732,1369364,1382705,1395608,1408313,1420822,1433064,1445044,1456872,1468345,1479462,1490348,1501038,1511599,1522201,1532367,1542401,1552260,1561820,1571214,1580450,1589646,1598597,1607095,1615656,1624127,1632349,1640431,1648306,1656212,1663904,1671588,1678911,1686177,1693194,1700333,1707369,1714244,1721010,1727618,1734201,1740584,1746855,1753101,1759169,1765275,1771190,1777018,1782745,1788434,1794080,1799469,1804824,1810248,1815464,0,0,0,0,7,80,398,1297,3110,6307,11279,18093,26892,37770,50897,65769,82580,100736,120468,141280,163594,186862,210524,234903,259698,284893,310414,336199,361737,387903,413629,439424,464664,489670,514570,539202,563734,587805,611561,634753,657782,680539,702910,724919,746840,768128,789246,809911,830075,849973,869520,888734,907669,926364,944459,962276,979813,997003,1014041,1030556,1046883,1062763,1078320,1093781,1108788,1123700,1138259,1152572,1166395,1180062,1193480,1206818,1219936,1232716,1245327,1257742,1269926,1281996,1293690,1305314,1316618,1327870,1338886,1349674,1360200,1370531,1380784,1390926,1400828,1410507,1420114,1429484,1438901,1448064,1457021,1465727,1474503,1483014,1491530,1499853,1508114,1516226,1524192,1531884,1539467,1547137,1554466,1561750,1569108,1576116,1583248,1590214,1596954,1603693,1610327,1616888,1623190,1629576,1635653,1641751,0,0,0,0,0,5,19,93,328,850,1886,3512,5918,9322,13749,19482,26408,34543,43718,54034,65421,78000,91288,105356,120481,136227,152726,169796,187217,205055,223418,241976,260951,280015,299367,318636,338098,357796,377298,396905,416188,435381,454886,474089,492997,511653,530271,548837,567209,585423,603267,620964,638593,656022,673389,690490,707317,724002,740320,756350,772481,788173,803818,819047,834334,849238,864081,878748,893172,907239,921148,934726,948334,961535,974603,987392,999986,1012504,1024975,1037408,1049488,1061366,1073299,1084756,1096200,1107578,1118603,1129482,1140156,1150738,1161375,1171797,1181965,1192093,1201895,1211891,1221376,1231068,1240514,1249862,1259027,1267935,1276922,1285600,1294321,1302776,1311352,1319519,1327723,1335875,1344017,1351730,1359517,1367315,1374850,1382254,1389508,1396673,1403811,1410957,0,0,0,0,0,0,0,1,8,37,92,249,547,1028,1809,2901,4421,6321,8778,11878,15519,19862,24788,30400,36667,43449,50875,58724,67307,76342,85990,95915,106331,117357,128615,140166,152105,164279,176690,189456,202326,215368,228477,241793,255436,269367,283108,297105,310868,324888,338775,352655,366769,380828,394912,408819,422721,436553,450675,464589,478341,492030,505554,518953,532622,545779,558973,571998,584899,597762,610626,623389,635944,648431,660838,672975,685215,697120,708826,720559,732453,744117,755440,766862,778202,789361,800444,811249,822227,832821,843596,853937,864290,874635,884852,895009,904920,914947,924753,934266,943891,953470,963056,972333,981462,990608,999649,1008623,1017401,1026059,1034809,1043326,1051775,1060015,1068248,1076278,1084375,1092295,1100124,1108026,0,0,0,0,0,0,0,0,1,1,12,26,66,149,285,541,944,1508,2243,3262,4519,6076,8041,10344,12907,15788,19242,22940,27194,31862,37004,42345,48210,54534,61198,68139,75407,83068,91032,99425,107722,116409,125577,134901,144395,154050,163754,173574,183802,194033,204353,214770,225471,236437,247389,258260,269381,280435,291418,302567,313675,324777,335869,347086,358067,369320,380621,391668,402678,413790,424678,435386,446474,457339,468242,479054,489799,500648,511159,521794,532467,542991,553544,564014,574531,584803,594972,605116,615240,625200,635076,644899,654663,664316,673912,683517,693166,702620,711829,721014,730306,739542,748620,757650,766638,775543,784273,793124,801965,810594,819191,827647,836083,844517,852673,860720,868850,877023,884880,892861,0,0,0,0,0,0,0,0,0,0,0,1,2,13,23,47,107,168,310,509,777,1151,1655,2298,3025,3916,5050,6380,7950,9689,11690,13891,16326,19004,21905,25134,28661,32271,36212,40504,44914,49526,54511,59618,64945,70541,76212,82302,88479,94983,101458,108181,115053,121978,129187,136372,143653,151196,158897,166592,174415,182389,190335,198474,206580,214791,222929,231463,239809,248230,256831,265266,273902,282524,291213,299824,308301,317051,325674,334241,342980,351656,360357,368856,377533,386123,394853,403423,411967,420543,429172,437678,446152,454490,462936,471274,479567,487738,495920,504040,512231,520278,528579,536665,544560,552517,560592,568345,576228,584076,591886,599656,607386,615033,622736,630433,637918,645574,652972,660308,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7,12,24,40,63,98,170,255,360,532,741,994,1316,1710,2227,2811,3490,4255,5073,6083,7198,8466,9789,11365,13115,14963,16899,18999,21219,23587,26061,28714,31591,34562,37711,40949,44339,47954,51584,55482,59448,63558,67746,72076,76565,81176,85799,90445,95198,100351,105308,110424,115737,121118,126499,132012,137509,142921,148598,154380,160144,165933,171764,177746,183752,189655,195673,201919,208111,214252,220492,226754,233139,239462,245749,252015,258404,264858,271062,277467,284058,290438,296865,303408,309796,316128,322592,328963,335325,341722,348212,354659,361041,367597,373984,380287,386655,393039,399407,405730,411892,418236,424441,430723,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,8,18,25,46,75,107,153,220,288,390,492,643,824,1027,1264,1522,1872,2198,2622,3076,3530,4131,4769,5455,6255,7089,8007,8982,10059,11246,12412,13747,15081,16508,18056,19626,21316,23094,24828,26731,28795,30852,33044,35291,37615,40056,42612,45120,47771,50434,53194,56041,58910,61839,64793,67845,71114,74466,77682,81007,84487,87933,91418,94908,98511,102101,105764,109458,113235,117041,120832,124557,128368,132246,136294,140215,144357,148426,152701,156782,161110,165350,169594,173889,178082,182380,186772,191259,195615,200110,204502,208913,213199,217529,221911,226522,230981,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,8,12,15,22,27,41,63,87,122,156,183,238,286,347,431,526,642,750,888,1068,1238,1431,1658,1912,2189,2472,2804,3178,3556,3928,4393,4855,5364,5943,6515,7108,7767,8407,9107,9833,10622,11447,12307,13227,14130,15078,16067,17111,18201,19345,20532,21782,23063,24376,25706,27099,28534,30005,31488,32978,34537,36133,37706,39374,41100,42831,44575,46482,48335,50299,52208,54199,56154,58182,60161,62327,64456,66626,68852,71087,73335,75529,77780,80092,82362,84780,87131,89604,91884,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,4,5,5,10,12,13,19,27,38,50,67,81,102,123,145,178,203,235,285,337,391,461,532,598,686,779,874,1004,1119,1257,1369,1526,1674,1864,2053,2235,2441,2679,2933,3159,3442,3702,4003,4335,4673,5040,5420,5793,6236,6662,7133,7618,8095,8597,9096,9615,10178,10766,11336,11967,12619,13294,13974,14671,15389,16168,16908,17716,18572,19425,20284,21157,21999,22909,23808,24806,25734,26768,27842,28851,29920,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,3,6,10,14,15,20,21,23,28,35,39,50,57,67,80,93,104,114,127,142,162,188,209,232,264,289,330,359,397,433,493,550,612,690,766,825,906,988,1076,1147,1243,1337,1435,1547,1667,1793,1909,2029,2166,2313,2471,2626,2805,2982,3149,3349,3531,3747,3958,4179,4370,4613,4845,5102,5360,5621,5916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,4,5,6,7,7,8,8,8,9,11,15,15,19,23,23,26,28,36,45,50,55,63,73,81,86,96,103,113,127,144,161,176,187,209,225,249,271,288,312,330,358,381,409,440,483,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,3,3,3,3,3,3,3,3,3,5,6,6,7,7,9,9,9,10,10,10,10,11,217,29958,140332,297619,463025,620276,762061,888752,999799,1099132,1186971,1265047,1334402,1397049,1453768,1505235,1552364,1595359,1634397,1670339,1703352,1733940,1761919,1788339,1813082,1836043,1857477,1877480,1896214,1914115,1931197,1947036,1962299,1976522,1989727,2002575,2014823,2026327,2037456,2048278,2058418,2068041,2077381,2086314,2095014,2103098,2111037,2118417,2125719,2132811,2139477,2145834,2151900,2157863,2163743,2169408,2174841,2180105,2185159,2189957,2194568,2199047,2203506,2207874,2211922,2215948,2219832,2223710,2227355,2230977,2234533,2237883,2241211,2244445,2247656,2250785,2253776,2256760,2259587,2262394,2264983,2267675,2270285,2272789,2275254,2277580,2279915,2282230,2284406,2286602,2288747,2290886,2292948,2295004,2296984,2298915,2300822,2302698,2304553,2306272,2308041,2309768,2311433,2313117,2314664,2316195,2317794,2319342,2320878,2322392,2323790,2325188,2326580,2327992,2329341,2330623,2331841,2333126,2334365,2335597,1,2320,26284,87000,175207,276786,383010,487971,588287,682537,770695,852146,928023,997248,1061610,1121416,1176740,1228062,1276022,1320741,1362385,1401316,1437659,1471883,1504117,1534443,1563197,1589908,1615305,1639083,1662124,1684030,1704730,1724405,1742994,1760748,1777680,1793690,1809312,1823954,1838044,1851630,1864562,1877075,1888995,1900683,1911979,1922615,1933040,1942987,1952787,1961873,1970954,1979574,1987938,1995995,2003888,2011583,2019039,2026197,2033021,2039722,2046075,2052353,2058529,2064571,2070348,2076038,2081562,2086856,2092009,2097110,2102006,2106909,2111551,2116192,2120752,2125079,2129283,2133430,2137493,2141455,2145244,2148971,2152587,2156139,2159507,2163082,2166393,2169732,2172971,2176106,2179161,2182201,2185197,2188038,2190855,2193686,2196384,2199090,2201691,2204233,2206729,2209215,2211654,2214034,2216456,2218751,2220981,2223198,2225303,2227364,2229573,2231652,2233674,2235733,2237682,2239650,2241538,2243504,0,240,6434,30490,76562,139427,213527,293142,374588,455355,533790,608661,680205,748119,812048,872577,929604,983108,1033753,1081154,1126244,1168283,1208559,1246368,1282279,1316274,1348230,1378613,1407338,1434632,1460704,1485686,1509404,1532420,1554366,1575239,1595242,1614341,1632773,1650320,1667256,1683470,1698984,1714008,1728557,1742522,1755908,1768909,1781476,1793509,1805111,1816453,1827474,1837947,1848111,1858024,1867653,1876945,1886082,1895018,1903685,1912033,1920089,1927969,1935617,1942966,1950160,1957057,1963844,1970510,1977035,1983171,1989356,1995408,2001175,2006903,2012349,2017804,2023121,2028336,2033475,2038384,2043012,2047716,2052407,2056859,2061276,2065509,2069808,2073962,2078007,2081872,2085763,2089615,2093409,2097099,2100666,2104125,2107534,2110858,2114173,2117426,2120602,2123775,2126852,2129869,2132836,2135749,2138581,2141339,2144103,2146833,2149538,2152198,2154754,2157401,2159843,2162311,2164821,2167227,0,9,696,5832,20922,47901,86101,132921,186192,242970,301935,361831,421158,479545,536596,591803,644718,695764,745086,792184,837381,880732,922236,962055,1000054,1036294,1071025,1104362,1135987,1166395,1195732,1224128,1251287,1277057,1301970,1325816,1348599,1370991,1392402,1413182,1433112,1452362,1470633,1488621,1505726,1522489,1538434,1554098,1569314,1583902,1598133,1611952,1625347,1638238,1650649,1662698,1674657,1686213,1697099,1707709,1718387,1728615,1738649,1748264,1757811,1766957,1775942,1784664,1793308,1801559,1809736,1817649,1825236,1832819,1840296,1847476,1854454,1861370,1868079,1874725,1881182,1887526,1893638,1899495,1905343,1911087,1916656,1922013,1927380,1932702,1937989,1943039,1948133,1953030,1957783,1962371,1966954,1971533,1976041,1980431,1984698,1988914,1992929,1997121,2001103,2004963,2008784,2012500,2016138,2019790,2023421,2026879,2030331,2033801,2037199,2040513,2043756,2046914,2050188,2053267,0,0,29,417,2424,8137,18857,35582,58010,85321,116751,151585,188774,227933,268465,309251,350357,391361,431962,472421,511944,551214,589073,626028,662098,696929,731208,764085,796559,827567,857781,887012,915321,942671,969293,995031,1020374,1044649,1068332,1091219,1113428,1134813,1155795,1176356,1196076,1215355,1234205,1252081,1269629,1286841,1303504,1319723,1335411,1350590,1365293,1379931,1394157,1408146,1421539,1434832,1447605,1460227,1472582,1484578,1496081,1507525,1518723,1529487,1540218,1550634,1560727,1570743,1580516,1590056,1599298,1608506,1617329,1625898,1634321,1642719,1650935,1658989,1666865,1674343,1681958,1689459,1696565,1703797,1710666,1717614,1724402,1731045,1737434,1743800,1749970,1756070,1761996,1767918,1773741,1779384,1784889,1790406,1795808,1801075,1806311,1811388,1816409,1821406,1826310,1831063,1835842,1840550,1845234,1849720,1854161,1858605,1862929,1867202,1871415,1875480,0,0,2,49,441,1959,5733,12589,23311,37892,56152,77609,102020,128678,157468,187880,219433,251667,284701,317848,350997,384359,417104,449532,481535,513297,545021,575745,606205,635736,664590,692496,719972,746822,772926,798449,823557,847745,871678,894872,917589,939658,961314,982088,1002549,1022514,1041569,1060651,1079338,1097249,1114809,1131882,1148843,1165092,1180911,1196393,1211836,1226336,1240847,1255082,1268923,1282264,1295707,1308622,1321448,1333943,1346190,1357959,1369483,1381021,1392060,1403245,1413995,1424512,1434685,1444682,1454537,1464237,1473804,1483112,1492312,1501233,1510010,1518801,1527282,1535655,1543774,1551864,1559856,1567552,1575033,1582590,1590014,1597139,1604154,1611128,1617832,1624537,1631127,1637807,1644126,1650437,1656713,1662778,1668731,1674606,1680349,1686196,1691881,1697444,1702967,1708330,1713637,1718655,1723816,1728777,1733647,1738573,1743384,1748201,0,0,0,5,37,250,1104,3069,6722,12424,20364,30950,43674,58570,75505,94509,114726,136632,159462,182973,207421,232619,258179,284073,310033,335817,361990,388317,414132,439988,465389,490462,515198,539540,563585,587402,610738,633509,655959,678054,699632,721021,742106,762685,782805,802417,821756,840721,859270,877379,895451,913074,930391,947216,963675,980068,995908,1011440,1026917,1042135,1056798,1071092,1085281,1099107,1112747,1125952,1138941,1151747,1164073,1176426,1188570,1200471,1212147,1223526,1234662,1245732,1256629,1267399,1277870,1288315,1298557,1308519,1318054,1327625,1336944,1346248,1355344,1364266,1372841,1381556,1389948,1398240,1406372,1414534,1422570,1430310,1437982,1445413,1452908,1460372,1467748,1474858,1482017,1488831,1495615,1502444,1509018,1515535,1522012,1528309,1534519,1540621,1546506,1552461,1558415,1564327,1570044,1575628,1581160,1586543,0,0,0,0,2,19,101,405,1097,2432,4724,8115,12791,18748,26285,35161,45240,56694,69440,83240,97996,113584,130027,147240,164958,183394,202172,221096,240423,260023,279603,299191,319074,338833,358526,378276,397609,417211,436697,455837,474784,493726,512112,530851,549108,567098,584697,602384,619688,636842,653629,670208,686858,703098,719256,735195,750645,765874,780937,795713,810412,824730,838960,852945,866855,880362,893694,906810,919635,932291,944901,957120,969336,981224,992878,1004471,1015626,1026842,1037986,1048830,1059456,1070108,1080578,1090842,1100911,1110949,1120718,1130393,1139971,1149200,1158492,1167656,1176703,1185624,1194417,1202961,1211275,1219682,1227951,1235987,1244103,1252058,1259871,1267635,1275237,1282665,1290051,1297398,1304701,1311923,1318765,1325885,1332698,1339517,1346218,1352727,1359327,1365628,1371869,1377933,0,0,0,0,0,0,4,23,78,242,550,1158,2101,3471,5394,8008,11230,15282,19978,25358,31602,38688,46333,54900,63913,73536,83762,94516,105872,117615,129776,142217,154980,168152,181567,195068,208836,222615,236635,250725,264858,279092,293527,307798,322211,336441,350838,365058,379552,393748,407829,421831,435927,449865,463430,477194,490766,504495,517872,531310,544491,557580,570625,583475,596274,608867,621344,633533,645497,657769,669442,681433,693095,704530,715954,727335,738411,749207,760067,770694,781334,791911,802327,812759,822935,832761,842786,852576,862158,871680,881111,890302,899616,908935,918019,927017,935871,944655,953177,961717,970253,978455,986672,994865,1003080,1011026,1018986,1026849,1034496,1042162,1049723,1057012,1064238,1071486,1078606,1085654,1092762,1099653,1106454,1113254,0,0,0,0,0,0,0,1,7,30,77,198,421,800,1342,2183,3305,4843,6806,9196,12117,15330,19142,23504,28298,33611,39383,45703,52371,59577,67153,75141,83400,92015,100997,110284,120025,129881,139853,150269,160671,171253,181993,192954,203899,215113,226402,237721,249197,260730,272405,283871,295501,307206,318982,330715,342155,353644,365080,376540,387859,399269,410658,421930,433251,444301,455387,466393,477350,488212,498916,509657,520133,530960,541535,551979,562244,572324,582385,592521,602554,612470,622222,631974,641640,651140,660527,669837,679133,688315,697306,706270,715112,723879,732641,741310,749924,758455,766925,775276,783423,791735,800003,808062,816139,824013,831833,839623,847331,855014,862510,870130,877567,884810,892013,899367,906437,913510,920494,927496,0,0,0,0,0,0,0,0,1,4,9,22,63,122,237,417,712,1120,1705,2437,3354,4535,5943,7652,9639,11969,14626,17484,20764,24295,28078,32239,36773,41491,46547,51833,57527,63454,69694,76101,82589,89340,96434,103686,111005,118596,126386,134281,142168,150259,158541,166849,175433,184039,192708,201387,210186,218966,227773,236875,245903,254770,263807,272850,282012,290870,299904,308865,317804,326842,335808,344811,353852,362881,371658,380611,389437,398348,407066,415885,424672,433434,442083,450687,459215,467637,476006,484442,492866,501091,509477,517527,525800,533887,541980,550068,558080,565847,573654,581371,589120,596737,604385,611956,619613,627140,634611,641946,649125,656431,663667,670673,677727,684792,691953,698803,705687,712578,719272,726075,0,0,0,0,0,0,0,0,0,0,1,3,5,15,24,40,78,128,223,363,564,804,1133,1562,2089,2758,3530,4475,5598,6888,8361,9899,11663,13604,15697,18018,20591,23387,26349,29484,32802,36374,40070,43892,47868,52087,56406,60900,65628,70465,75404,80538,85763,91096,96541,102023,107586,113441,119151,125011,131036,137117,143097,149259,155481,161878,168284,174724,181215,187730,194474,201111,207776,214487,221293,227948,234735,241540,248508,255366,262173,269034,275778,282783,289684,296520,303499,310297,317128,323944,330789,337550,344370,350957,357601,364414,371142,377718,384325,390867,397472,403935,410673,417316,423768,430274,436735,443159,449651,455877,462217,468540,474986,481283,487469,493687,499760,505943,512124,518250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,6,12,26,46,77,120,177,258,362,503,679,883,1146,1478,1889,2351,2924,3525,4256,5022,5889,6915,7972,9106,10381,11728,13208,14841,16569,18393,20214,22220,24250,26395,28700,31096,33556,36124,38853,41695,44649,47665,50747,54136,57470,60779,64162,67683,71302,74983,78746,82610,86499,90460,94544,98602,102838,107002,111187,115498,119853,124263,128732,133193,137592,142117,146610,151261,155936,160620,165275,169839,174620,179354,184163,188872,193640,198312,203147,208194,212953,217866,222748,227654,232526,237513,242381,247227,252051,256933,261941,266849,271721,276685,281517,286312,291239,296055,300931,305874,310870,315703,320547,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,8,14,23,33,39,60,84,108,145,206,270,356,453,571,701,873,1049,1262,1537,1837,2169,2531,2921,3375,3880,4413,4981,5642,6325,7038,7796,8644,9524,10420,11427,12469,13581,14767,15980,17228,18538,19873,21323,22829,24353,25909,27637,29328,30991,32853,34718,36749,38784,40839,43019,45152,47324,49438,51652,53855,56228,58631,61042,63535,66039,68618,71152,73733,76261,78879,81514,84213,86925,89756,92508,95319,98206,101148,104077,107053,110016,112985,115967,119047,122043,125068,128158,131329,134429,137549,140736,143864,147141,150482,153754,157139,160442,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,7,15,19,24,35,42,66,85,113,145,179,213,257,324,397,475,577,690,821,976,1140,1315,1516,1720,1956,2186,2452,2725,3051,3399,3745,4076,4483,4928,5357,5818,6314,6845,7424,8016,8654,9318,10014,10732,11515,12296,13052,13874,14691,15598,16547,17490,18438,19420,20468,21534,22541,23635,24765,25925,27176,28487,29758,31058,32326,33710,35039,36369,37832,39258,40732,42237,43753,45316,46851,48453,50094,51713,53448,55127,56890,58608,60375,62119,63881,65672,67493,69346,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,3,3,3,3,6,7,9,13,17,24,33,39,50,69,87,113,123,142,170,199,236,278,321,381,444,491,557,631,714,794,899,988,1102,1222,1320,1447,1584,1750,1902,2071,2243,2449,2632,2862,3105,3329,3594,3840,4105,4396,4685,5006,5364,5723,6059,6439,6824,7224,7652,8090,8517,8963,9406,9867,10354,10888,11364,11867,12439,13043,13621,14211,14814,15449,16094,16707,17370,18013,18688,19393,20075,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2,3,4,4,5,5,7,9,10,13,13,20,22,27,33,38,44,54,61,75,96,109,127,138,157,169,193,220,244,261,297,316,351,388,417,456,488,527,568,622,674,730,783,842,919,990,1049,1124,1196,1278,1384,1470,1565,1664,1754,1848,1947,2059,2173,2297,2412,2551,2705,2847,2994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,2,3,3,3,3,3,4,5,5,6,6,9,9,12,13,13,17,19,21,23,25,29,33,35,37,39,44,52,55,59,62,68,72,78,85,91,97,105,411,35611,154568,315858,481093,635232,774179,897170,1005310,1100500,1185191,1260042,1326841,1386881,1441227,1490619,1535549,1576752,1614135,1648446,1680183,1709713,1737112,1762704,1786534,1808698,1829250,1848726,1866901,1884131,1900464,1915963,1930544,1944391,1957542,1969908,1981703,1993086,2003968,2014314,2024106,2033597,2042833,2051376,2059733,2067684,2075404,2082694,2089850,2096645,2103168,2109557,2115714,2121561,2127264,2132796,2138039,2143224,2148245,2153099,2157841,2162472,2166895,2171159,2175359,2179548,2183493,2187343,2191088,2194656,2198148,2201610,2204980,2208245,2211436,2214457,2217497,2220420,2223375,2226080,2228738,2231486,2234126,2236757,2239158,2241555,2243873,2246195,2248493,2250654,2252777,2254901,2256994,2259116,2261124,2263174,2265108,2267002,2268821,2270602,2272353,2274082,2275779,2277463,2279161,2280919,2282557,2284093,2285622,2287203,2288781,2290204,2291638,2293143,2294560,2295943,2297337,2298604,2299860,2301150,4,3389,32933,100664,194219,299002,405979,510054,609328,701183,786641,865144,937796,1004441,1065882,1122761,1175309,1224130,1270010,1312011,1351792,1388882,1423235,1455876,1486521,1515327,1542408,1567832,1592054,1614803,1636634,1657220,1676575,1694966,1712800,1729625,1745625,1761296,1775927,1790145,1803703,1816605,1829160,1841106,1852653,1863908,1874834,1885168,1895171,1904838,1914136,1923069,1931676,1939815,1948051,1955696,1963383,1970703,1977908,1984891,1991666,1998156,2004378,2010562,2016355,2022144,2027862,2033415,2038757,2043885,2048744,2053884,2058703,2063465,2068041,2072581,2076828,2081202,2085243,2089291,2093248,2097069,2100880,2104684,2108302,2111832,2115268,2118757,2122093,2125312,2128476,2131615,2134627,2137610,2140554,2143491,2146303,2149116,2151857,2154529,2157073,2159718,2162314,2164692,2167056,2169418,2171797,2174038,2176234,2178463,2180691,2182847,2185014,2187090,2189214,2191307,2193235,2195182,2197016,2198925,1,505,9122,38507,89961,158288,235769,317292,400047,480326,557512,631523,701137,766509,828075,885736,940234,990865,1038762,1083923,1126424,1166375,1204584,1240266,1274108,1305756,1336022,1364771,1392027,1418011,1442985,1466332,1488912,1510483,1531088,1550689,1569584,1587610,1605127,1621746,1637613,1652911,1667848,1682034,1695555,1708889,1721628,1733807,1745597,1757126,1768295,1778987,1789421,1799472,1809209,1818341,1827516,1836372,1845127,1853707,1861686,1869615,1877390,1884842,1892174,1899326,1906189,1912910,1919472,1925865,1932109,1938194,1944155,1949809,1955458,1960988,1966225,1971472,1976677,1981674,1986461,1991291,1995991,2000517,2005108,2009424,2013719,2017886,2021984,2026024,2030004,2033844,2037772,2041445,2045043,2048596,2051986,2055415,2058838,2062164,2065439,2068473,2071581,2074647,2077632,2080543,2083496,2086376,2089170,2091913,2094702,2097377,2100075,2102752,2105352,2107869,2110279,2112785,2115134,2117450,0,24,1233,8772,27936,60045,103633,154900,211458,270880,331221,391523,450585,508645,564503,617767,668998,717983,764920,810436,853938,895072,934337,971832,1007804,1041732,1074310,1105862,1135700,1164240,1191721,1218100,1243380,1267756,1291192,1313659,1335240,1355933,1375911,1395202,1413876,1431736,1449186,1465949,1482085,1497574,1512706,1527133,1541407,1555344,1568427,1581335,1593715,1605727,1617583,1628975,1639893,1650775,1661257,1671356,1681333,1691030,1700442,1709486,1718417,1727105,1735397,1743525,1751649,1759462,1767128,1774660,1781904,1788960,1795943,1802681,1809184,1815610,1822032,1828309,1834573,1840517,1846317,1852130,1857793,1863166,1868506,1873732,1878873,1883988,1889002,1893772,1898596,1903296,1907865,1912467,1916924,1921190,1925466,1929788,1933871,1938005,1942139,1946059,1949870,1953658,1957311,1960926,1964449,1967900,1971278,1974702,1978038,1981240,1984515,1987700,1990873,1993999,1997105,2000134,0,0,39,840,4226,12458,27043,47908,74613,105933,141012,179421,219436,260256,301920,343405,385316,426021,466309,505910,544675,582712,619464,655093,689746,723468,756034,787420,817631,846910,875147,902483,929108,955082,980318,1004463,1027778,1050369,1072304,1093739,1114530,1134768,1154317,1173185,1191514,1209338,1226672,1243572,1260035,1275998,1291359,1306326,1320940,1335213,1349036,1362529,1375637,1388488,1400994,1413184,1425153,1436789,1448249,1459159,1469810,1480393,1490736,1500738,1510590,1520291,1529641,1538975,1547987,1556589,1565105,1573526,1581823,1589969,1597761,1605638,1613266,1620593,1627844,1635077,1642125,1648994,1655647,1662135,1668468,1674832,1681116,1687221,1693158,1699081,1704942,1710742,1716314,1721764,1727230,1732431,1737732,1742888,1747973,1752951,1757670,1762451,1767305,1771993,1776611,1781200,1785623,1790120,1794514,1798754,1802910,1806952,1810990,1815028,1819001,1822937,0,0,3,140,992,3719,9664,19742,34340,52943,75050,100615,128477,158150,189692,222161,255407,288675,322597,356488,390073,423066,455847,488073,519554,550457,580589,610342,639076,667265,694717,721409,747379,772913,797544,821697,845204,868379,890638,912234,933184,953678,973712,993121,1012246,1030972,1048769,1066193,1083386,1100137,1116214,1132180,1147782,1163054,1177769,1192022,1206147,1219875,1233263,1246252,1259048,1271351,1283361,1295365,1306997,1318438,1329609,1340544,1351439,1361793,1372178,1382082,1391996,1401866,1411245,1420685,1429878,1438811,1447320,1455743,1464109,1472360,1480386,1488496,1496434,1504063,1511603,1518866,1526095,1533307,1540196,1546998,1553909,1560492,1567100,1573490,1579748,1585917,1591979,1597873,1603738,1609571,1615386,1620990,1626606,1632137,1637405,1642593,1647753,1652909,1658094,1663150,1668035,1672883,1677687,1682353,1686889,1691483,1695875,1700277,0,0,1,18,139,764,2423,6002,11761,20133,31302,45163,61634,79869,100059,121898,145109,169470,194508,220364,246763,273330,299813,326170,352926,379106,405649,431597,457115,482467,507712,531844,555992,579539,602493,625283,647559,669599,690962,711772,732466,752808,772312,791471,810377,828930,847124,864853,881942,899055,915581,931977,947961,963733,978988,993642,1008369,1022504,1036445,1050312,1063802,1076911,1089926,1102395,1114900,1127235,1139020,1150755,1162171,1173271,1184067,1194804,1205470,1215879,1226045,1236183,1246001,1255832,1265314,1274738,1283931,1292913,1301727,1310325,1318927,1327360,1335780,1343938,1351886,1359691,1367569,1375201,1382740,1390193,1397357,1404282,1411244,1418253,1424940,1431602,1438139,1444668,1451129,1457337,1463617,1469607,1475749,1481759,1487839,1493738,1499460,1505104,1510737,1516154,1521571,1526814,1532045,1537229,1542202,1547243,0,0,0,1,7,73,335,1077,2618,5181,9178,14614,21630,30336,40728,52503,65529,79775,95235,111582,129068,147506,165701,184721,204440,224200,243983,264185,284722,305042,325455,345829,365992,386030,405877,425563,445059,464566,483603,502380,520916,539314,557439,575345,593047,610477,627529,644263,660820,677147,693121,709021,724593,739887,754868,769820,784205,798502,812407,826121,839559,853005,865961,878858,891531,903878,916199,928103,940085,951729,963161,974385,985252,996123,1006797,1017333,1027672,1037826,1048047,1058034,1067900,1077552,1087065,1096333,1105460,1114663,1123573,1132200,1140869,1149297,1157710,1166075,1174303,1182298,1190236,1197975,1205620,1213126,1220608,1227904,1235140,1242302,1249450,1256481,1263222,1270041,1276760,1283371,1289815,1296282,1302593,1308746,1314811,1320849,1326824,1332766,1338636,1344501,1350226,1355948,0,0,0,0,0,1,19,85,260,677,1446,2747,4697,7351,10763,15062,20341,26409,33366,41152,49777,59434,69737,80312,91601,103621,116057,128826,141972,155746,169572,183548,198045,212581,227278,242177,257020,271915,286774,301556,316626,331314,346054,360929,375751,390175,404802,419129,433451,447592,461601,475516,489171,502590,516023,529334,542579,555534,568484,581369,594120,606662,619041,631299,643329,655026,666732,678471,689843,701189,712112,723297,734270,744893,755531,765955,776417,786547,796808,806567,816571,826223,835737,845216,854555,863719,872872,881880,890635,899237,907736,916263,924583,932963,941154,949301,957258,965178,972932,980611,988196,995752,1003143,1010450,1017759,1024882,1031989,1039003,1045873,1052742,1059428,1066155,1072800,1079216,1085577,1091998,1098338,1104630,1110907,1117051,0,0,0,0,0,0,1,13,44,122,313,642,1263,2182,3497,5282,7507,10386,13741,17797,22520,27813,33640,40028,47041,54458,62465,70800,79743,89056,98715,108726,118860,129303,140137,151117,162450,173873,185303,196870,208471,220241,232183,244132,255926,268026,280114,292110,304157,316208,328253,340212,352092,363952,375784,387691,399443,410864,422314,434090,445475,456659,467794,478694,489608,500614,511368,522023,532547,543050,553494,563802,574131,584370,594331,604210,613972,623601,633099,642429,651812,661085,670302,679527,688767,697639,706486,715300,723763,732306,740805,749030,757389,765570,773664,781795,789755,797538,805514,813164,820780,828435,835708,843108,850437,857594,864662,871685,878667,885650,892472,899113,905877,912540,919019,925506,931967,938304,944687,950917,0,0,0,0,0,0,0,0,2,14,42,117,249,464,799,1325,2087,3091,4402,6073,8061,10289,12894,15967,19370,23194,27321,31842,36761,42166,47909,53810,60280,66954,73828,81056,88488,96171,104075,111927,120063,128372,136920,145549,154345,163186,172219,181282,190483,199722,208870,218283,227664,237035,246441,255794,265317,274817,284225,293733,303294,312753,322173,331623,340901,350304,359386,368656,377910,387260,396301,405222,414079,423151,432063,441012,449788,458575,467153,475755,484167,492663,500951,509220,517494,525689,533843,542151,550146,558085,565977,573765,581649,589349,597033,604650,612087,619537,626957,634324,641512,648714,655969,663253,670249,677218,684081,690992,697872,704573,711286,717999,724431,730858,737298,743643,750080,756440,762653,768721,0,0,0,0,0,0,0,0,0,0,2,5,21,55,116,202,352,556,864,1297,1864,2585,3511,4538,5810,7316,9018,10938,13095,15481,18090,20852,23963,27211,30719,34578,38530,42878,47344,51905,56639,61684,66908,72293,77691,83314,88933,94788,100843,106935,113226,119553,126047,132647,139260,145927,152789,159671,166610,173658,180683,187854,194969,202096,209361,216353,223550,230766,238099,245150,252332,259511,266700,273904,281090,288331,295610,302827,309997,317170,324210,331297,338306,345293,352189,359042,366118,373045,379928,386958,393846,400657,407382,414189,420993,427793,434454,441033,447472,454003,460519,466974,473292,479623,485877,492282,498697,504809,510878,517122,523378,529526,535532,541536,547612,553587,559577,565486,571382,577314,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,12,22,42,71,126,226,360,510,741,1012,1384,1789,2326,2965,3743,4542,5523,6602,7786,9172,10593,12194,13898,15750,17742,19914,22218,24638,27174,29853,32694,35652,38731,41934,45224,48762,52264,55896,59507,63343,67339,71377,75384,79603,83868,88175,92600,96979,101485,106178,110799,115513,120313,125210,130026,134888,139737,144768,149874,154959,160081,165113,170181,175442,180577,185770,190931,196216,201623,206925,212210,217527,222897,228048,233312,238570,243831,249102,254407,259705,264972,270218,275384,280617,285869,291083,296292,301478,306656,311799,316942,322147,327348,332501,337624,342769,347995,353103,358239,363406,368326,373326,378328,383182,388156,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,3,6,15,24,41,57,88,130,184,260,353,471,603,774,961,1193,1475,1814,2191,2617,3106,3652,4289,4988,5729,6491,7396,8366,9424,10534,11658,12816,14096,15484,16944,18496,20064,21746,23418,25177,27079,29004,31003,33033,35213,37367,39615,41985,44405,46787,49303,51772,54360,57010,59721,62447,65236,68051,71072,73949,76929,79859,82935,86035,89186,92411,95488,98711,102010,105404,108770,112116,115453,118715,122161,125640,129137,132556,136074,139595,143136,146669,150228,153821,157333,160959,164499,168078,171749,175414,179166,182913,186567,190176,193835,197627,201266,204893,208502,212147,215916,219545,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,4,11,16,25,38,50,74,102,125,164,202,266,338,430,536,657,794,950,1135,1384,1590,1852,2148,2459,2795,3167,3536,3981,4416,4904,5461,6024,6613,7261,7994,8689,9465,10306,11142,11999,12959,13902,14896,15976,17055,18110,19299,20421,21678,22889,24181,25585,26951,28321,29737,31202,32668,34200,35789,37390,39047,40779,42513,44265,46047,47787,49603,51513,53396,55303,57325,59368,61326,63347,65464,67558,69537,71603,73606,75693,77855,79990,82259,84455,86659,88970,91302,93662,95976,98296,100678,103026,105432,107788,110192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,4,5,8,10,19,27,40,52,71,89,119,150,179,206,243,291,352,413,488,562,648,750,875,978,1101,1223,1359,1499,1655,1856,2041,2252,2517,2763,3036,3309,3606,3887,4208,4531,4905,5290,5669,6090,6539,6976,7467,7947,8438,8947,9515,10082,10660,11298,11928,12552,13217,13906,14595,15275,16056,16790,17566,18330,19171,19976,20838,21718,22584,23493,24408,25310,26238,27205,28227,29249,30244,31291,32383,33490,34536,35684,36819,37927,39091,40201,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,4,5,5,7,8,9,11,12,16,20,29,40,53,62,81,96,107,119,138,157,182,208,235,266,291,337,383,429,474,540,598,655,714,794,859,940,1019,1104,1198,1296,1376,1489,1600,1705,1840,1986,2132,2295,2434,2574,2741,2917,3093,3271,3457,3642,3845,4080,4315,4563,4818,5038,5311,5546,5831,6123,6419,6734,7058,7357,7674,7999,8339,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,2,2,3,5,6,6,6,7,7,8,9,10,13,13,14,14,17,19,23,25,31,34,42,47,54,61,71,80,86,97,111,115,129,138,148,166,177,197,207,218,234,254,272,288,304,329,366,394,415,444,464,496,531,538,41213,167274,331324,497102,649753,785290,904737,1009105,1100628,1182474,1254782,1319230,1377078,1429328,1476752,1520165,1559834,1595885,1629034,1659998,1688068,1714672,1739433,1762567,1783847,1803733,1822646,1840565,1857346,1873084,1888229,1902622,1916251,1929128,1941346,1952830,1963809,1974374,1984503,1994089,2003288,2012170,2020574,2028652,2036526,2044076,2051391,2058348,2065141,2071625,2077809,2083791,2089669,2095349,2100861,2106207,2111296,2116323,2121222,2125889,2130529,2134942,2139139,2143289,2147403,2151217,2155083,2158813,2162418,2165945,2169419,2172740,2175973,2179037,2182143,2185125,2188072,2190933,2193760,2196507,2199211,2201927,2204453,2207111,2209500,2211992,2214283,2216639,2218873,2220936,2223058,2225227,2227306,2229316,2231303,2233248,2235236,2237140,2238986,2240876,2242719,2244502,2246233,2247907,2249589,2251163,2252782,2254377,2255934,2257436,2258873,2260360,2261830,2263338,2264752,2266118,2267459,2268808,2270142,8,4616,39584,113557,211681,319141,426069,529383,626768,715967,798827,874954,944762,1008720,1067642,1122409,1172869,1219634,1263224,1304190,1341783,1377366,1410377,1441306,1470420,1498006,1523765,1548006,1571116,1592991,1613623,1633071,1651963,1670094,1687185,1703676,1719027,1733713,1747711,1761117,1774262,1786913,1798857,1810496,1821289,1832136,1842625,1852677,1862327,1871574,1880585,1889266,1897641,1905669,1913505,1921119,1928545,1935765,1942611,1949252,1955901,1962210,1968268,1974211,1980005,1985754,1991362,1996726,2001999,2007046,2012026,2016912,2021623,2026281,2030883,2035104,2039327,2043608,2047676,2051737,2055593,2059348,2063162,2066879,2070484,2073997,2077354,2080730,2084056,2087300,2090510,2093642,2096668,2099681,2102584,2105352,2108140,2110916,2113719,2116348,2118976,2121531,2124060,2126481,2128835,2131274,2133625,2135966,2138268,2140495,2142686,2144762,2146917,2149047,2151090,2153078,2155123,2157078,2158936,2160751,0,731,12153,46806,104306,176987,257436,340928,423185,502975,578926,650918,718431,781800,841250,896673,948473,997115,1043213,1086580,1127046,1165336,1201414,1235551,1267735,1298192,1327010,1354015,1379754,1404375,1427853,1450190,1471754,1492185,1511402,1529973,1547898,1565298,1581812,1597575,1612857,1627316,1641371,1654985,1667987,1680714,1692872,1704546,1715723,1726628,1737374,1747761,1757702,1767245,1776487,1785435,1794197,1802823,1811118,1819200,1827129,1834630,1841928,1849288,1856274,1863224,1869782,1876219,1882552,1888734,1894781,1900595,1906265,1911807,1917250,1922737,1927851,1932983,1938032,1942938,1947708,1952404,1956942,1961455,1965832,1970112,1974235,1978313,1982359,1986199,1990014,1993805,1997586,2001163,2004741,2008252,2011752,2015171,2018512,2021752,2024968,2028059,2031061,2034040,2037033,2039891,2042779,2045625,2048315,2051009,2053604,2056175,2058670,2061305,2063883,2066437,2068888,2071257,2073619,2075963,0,32,2033,12141,35872,72927,120790,175885,235122,295791,357004,417114,475935,532702,587740,640016,689956,737588,783240,826731,868396,907745,945044,981078,1015313,1047758,1078677,1108307,1136555,1163806,1189561,1214300,1238208,1261012,1282861,1304144,1324280,1343852,1362839,1380856,1398242,1414985,1431418,1447206,1462329,1477035,1491155,1504964,1518447,1531335,1543916,1555981,1567691,1579101,1590292,1601135,1611553,1621837,1631642,1641215,1650539,1659782,1668812,1677522,1685925,1694099,1702146,1709942,1717565,1724963,1732213,1739434,1746435,1753197,1759759,1766259,1772636,1778867,1784872,1790823,1796600,1802308,1808000,1813474,1818881,1824116,1829275,1834265,1839220,1844123,1848855,1853517,1858214,1862701,1867217,1871511,1875884,1880047,1884206,1888164,1892193,1896011,1899744,1903543,1907273,1910928,1914524,1918096,1921666,1925045,1928312,1931587,1934863,1937939,1941061,1944108,1947154,1950125,1953027,1956027,0,0,102,1453,6533,17704,36043,60817,91252,126552,165087,205416,247143,289784,332507,374775,416528,457281,497114,535893,573594,610568,646357,680890,714090,746396,777246,807323,836169,863883,891099,916854,941842,966397,990111,1012895,1034963,1056445,1077114,1097067,1116440,1135277,1153773,1171549,1188702,1205377,1221575,1237444,1252855,1267812,1282200,1296208,1310022,1323390,1336148,1348808,1361088,1372859,1384619,1395955,1406858,1417536,1428203,1438548,1448782,1458707,1468282,1477720,1486827,1495651,1504431,1512852,1521151,1529412,1537451,1545361,1553093,1560563,1568006,1575195,1582292,1589212,1596129,1602751,1609358,1615969,1622275,1628624,1634691,1640766,1646600,1652352,1658045,1663670,1669191,1674693,1680083,1685229,1690331,1695309,1700211,1705074,1709932,1714668,1719328,1723831,1728217,1732619,1737063,1741449,1745796,1749968,1754060,1758054,1761959,1765953,1769909,1773755,1777434,1781118,0,0,16,295,1864,6221,14586,27681,45541,67699,93156,121581,152406,184568,217971,252054,286539,321136,355692,389494,423235,455918,488235,520237,551055,580901,610295,638941,666656,694183,720330,745854,770655,794865,818438,841419,863606,885242,906197,926577,946464,965845,984741,1003037,1020754,1037988,1054880,1071294,1087278,1102919,1118135,1132732,1147222,1161386,1175103,1188550,1201667,1214570,1227060,1239311,1251083,1262769,1273953,1285177,1296015,1306650,1316967,1327087,1337016,1346681,1356301,1365791,1374943,1383880,1392596,1401258,1409830,1418151,1426493,1434288,1442177,1449850,1457469,1465088,1472363,1479495,1486458,1493309,1499948,1506634,1513139,1519571,1526002,1532201,1538288,1544408,1550254,1556016,1561753,1567415,1572998,1578352,1583665,1589005,1594204,1599337,1604448,1609502,1614353,1619213,1623877,1628532,1633142,1637661,1642104,1646441,1650828,1655109,1659291,1663457,0,0,4,36,334,1463,4295,9534,17769,29078,43371,60282,79369,100496,123261,147839,173094,199135,225795,252779,280317,307519,334628,361727,388309,414831,441137,466799,492087,516768,541147,564977,588229,611020,633294,655404,677155,698038,718496,738570,758082,777369,796007,814270,832185,849336,866474,883305,899558,915260,930991,946270,961043,975689,989934,1003742,1017474,1030711,1043948,1056706,1069186,1081521,1093505,1105362,1117066,1128332,1139415,1150202,1160655,1171073,1181185,1191236,1201148,1210868,1220348,1229660,1238804,1247844,1256654,1265246,1273748,1282185,1290501,1298637,1306506,1314273,1321968,1329492,1336979,1344322,1351475,1358561,1365427,1372126,1378785,1385315,1391870,1398388,1404779,1410940,1417100,1423008,1428892,1434726,1440532,1446245,1451855,1457316,1462802,1468099,1473377,1478684,1483823,1488995,1494045,1499024,1503905,1508503,1513368,1517890,0,0,0,3,31,198,781,2217,4773,8854,14784,22538,31960,43131,56007,70307,85765,102533,120163,138861,158292,178017,198045,218560,239358,260158,280906,301587,322414,343345,364049,384498,404903,424755,444536,464173,483378,502339,521099,539664,557890,575648,593352,610515,627434,644195,660714,676816,692673,708055,723150,738182,752974,767473,781752,795578,809340,822738,835732,848527,861232,873748,885868,897921,909894,921469,933026,944454,955518,966205,976724,987311,997643,1007870,1017755,1027631,1037173,1046569,1055880,1065118,1074242,1083108,1091732,1100357,1108855,1117135,1125395,1133514,1141483,1149394,1157088,1164975,1172514,1179980,1187251,1194324,1201369,1208362,1215102,1221944,1228572,1235116,1241435,1247896,1254213,1260392,1266627,1272573,1278561,1284467,1290289,1295929,1301636,1307274,1312855,1318293,1323727,1329083,1334467,1339553,0,0,0,0,1,11,67,259,716,1621,3135,5435,8543,12731,17822,23970,31017,39139,48247,58339,69217,80781,92815,105694,118677,132178,146231,160696,175394,190132,205167,220528,235880,251131,266233,281511,296790,312026,327362,342472,357595,372490,387394,402158,416884,431507,445937,460081,474288,488169,501813,515452,528567,541820,555000,568106,580988,593590,606057,618282,630358,642301,654173,665887,677301,688495,699633,710483,721314,731954,742389,752690,763087,773202,783011,792764,802360,811963,821396,830502,839760,848740,857854,866787,875487,883972,892481,900838,909161,917217,925330,933260,941022,948813,956573,964095,971521,978908,986125,993198,1000309,1007274,1014116,1020957,1027724,1034379,1041123,1047650,1054188,1060507,1066749,1072924,1079069,1085158,1091084,1097097,1102844,1108672,1114372,1119899,0,0,0,0,0,1,10,54,151,411,888,1670,2909,4663,7006,9946,13531,17871,22825,28674,35176,42230,49734,57913,66849,76177,85925,96062,106646,117369,128472,139859,151433,163276,175142,187310,199433,211734,223904,236334,248861,261378,273821,286138,298476,310850,323150,335612,347908,360099,372204,384141,396132,407922,419633,431389,443196,454604,466058,477334,488649,499587,510300,521100,531841,542328,552667,562900,573180,583211,593329,603195,612943,622591,632027,641387,650742,659855,669024,678155,687070,695966,704817,713587,722220,730518,739005,747206,755236,763478,771363,779265,787164,794626,802412,809780,817263,824625,831848,839036,846082,853191,859943,866863,873696,880446,887081,893674,900228,906518,912822,919031,925208,931305,937367,943359,949320,955304,961078,966865,0,0,0,0,0,0,0,6,25,59,157,346,660,1212,1988,3077,4512,6365,8496,11121,14289,17909,22006,26511,31428,36709,42486,48636,55190,62105,69232,76664,84505,92577,100985,109474,118264,127123,136304,145561,154994,164349,173773,183469,193272,202866,212683,222544,232369,242402,252234,261917,271793,281462,291317,301183,310988,320961,330719,340572,350329,360096,369538,379017,388372,397721,406909,416016,425210,434302,443305,452203,461138,469877,478626,487362,495923,504485,512855,521217,529408,537644,545823,553699,561694,569710,577588,585250,592958,600618,608178,615796,623127,630558,637720,644956,652292,659410,666412,673326,680289,687093,693950,700666,707297,714023,720537,727101,733549,739825,746074,752253,758280,764561,770546,776485,782488,788477,794245,800000,0,0,0,0,0,0,0,0,0,3,13,52,96,204,373,634,1015,1575,2312,3258,4399,5760,7327,9228,11400,13845,16516,19534,22799,26333,30247,34484,38840,43417,48345,53523,58851,64289,69977,75894,81927,88147,94460,100877,107463,114103,120915,127926,134928,142032,149238,156534,163779,171084,178555,186168,193706,201383,208889,216458,224014,231583,239250,246780,254346,262131,269727,277300,284879,292293,299763,307140,314645,322113,329476,337005,344521,351847,359022,366264,373565,380830,387852,395103,402218,409253,416220,423200,430170,437070,443955,450498,457084,463852,470457,476891,483536,489972,496501,502974,509350,515728,521862,528098,534359,540504,546608,552580,558436,564402,570403,576271,582092,587925,593599,599343,604972,610738,616365,621882,0,0,0,0,0,0,0,0,0,0,0,0,1,13,30,69,126,227,370,569,824,1173,1596,2128,2804,3561,4415,5471,6696,8027,9537,11255,13060,15069,17211,19602,22110,24850,27624,30500,33728,36943,40365,43912,47718,51640,55628,59752,64106,68491,72857,77361,81990,86691,91510,96451,101392,106553,111696,116789,121871,127149,132446,137716,143112,148427,153748,159283,164765,170239,175745,181271,186654,192357,198027,203645,209313,214940,220716,226417,232040,237763,243418,248983,254632,260225,265709,271403,277098,282733,288446,294011,299601,305028,310521,315937,321357,326915,332381,337768,343094,348362,353558,358910,364171,369422,374683,380057,385276,390376,395618,400752,405868,410965,416029,420935,425965,430888,435858,440778,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,6,12,18,32,46,76,124,186,273,383,518,684,870,1122,1411,1829,2204,2738,3237,3859,4551,5405,6287,7239,8250,9394,10628,12010,13444,14942,16539,18284,20030,21938,23883,25921,28057,30212,32474,34755,37105,39436,42031,44755,47396,50189,53150,56024,58967,61963,65088,68255,71459,74650,77823,81275,84711,88017,91487,95032,98642,102132,105793,109365,112976,116661,120260,124019,127829,131639,135504,139332,143259,147201,151113,154896,158698,162657,166677,170638,174517,178498,182415,186396,190342,194345,198249,202351,206182,210154,214068,218046,221946,225776,229867,233845,237815,241854,245754,249617,253595,257512,261435,265489,269445,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,4,8,16,27,39,50,75,104,134,180,228,287,391,493,646,791,972,1201,1424,1672,1939,2282,2682,3097,3538,4047,4628,5204,5839,6544,7319,8117,8923,9772,10675,11668,12693,13777,14920,16082,17275,18612,19878,21219,22608,24061,25566,27112,28722,30367,32080,33848,35608,37404,39230,41190,43108,45013,46959,49001,50992,53135,55277,57440,59625,61776,63971,66197,68470,70845,73249,75617,78020,80367,82845,85318,87812,90217,92770,95327,97823,100376,102978,105599,108262,110951,113620,116385,119102,121885,124516,127249,129975,132685,135494,138229,140998,143746,146497,149223,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,3,5,6,12,21,32,41,53,67,82,115,151,188,230,274,330,417,514,603,712,825,950,1080,1247,1460,1657,1883,2135,2384,2659,2955,3264,3594,3964,4332,4729,5125,5559,6014,6511,7055,7585,8127,8703,9317,9951,10605,11297,12030,12773,13533,14314,15110,15955,16804,17684,18596,19484,20481,21459,22410,23378,24471,25525,26555,27698,28830,29968,31147,32379,33570,34898,36147,37370,38661,39939,41226,42559,43945,45330,46692,48128,49594,51037,52516,53905,55376,56897,58424,59899,61400,62963,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,6,8,9,17,22,25,39,48,59,64,77,94,117,137,164,195,220,259,300,344,387,432,490,547,628,708,793,877,961,1056,1161,1266,1403,1524,1671,1847,2003,2170,2353,2565,2762,2957,3167,3376,3586,3827,4054,4290,4565,4805,5058,5376,5673,6008,6317,6646,7023,7375,7760,8151,8558,8991,9403,9810,10231,10674,11109,11579,12036,12518,13043,13543,14068,14616,15170,15730,16278,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,4,4,4,4,5,5,5,5,6,6,8,11,14,16,18,23,30,32,34,40,48,52,58,66,74,79,90,97,108,129,144,169,191,206,226,245,272,290,320,349,373,396,424,459,495,523,554,591,625,665,716,769,807,857,915,974,1049,1106,1175,1249,1324,1410,1486,784,46989,180115,346918,512081,662214,794663,911214,1013018,1102430,1180798,1250866,1313220,1368743,1419486,1465270,1507089,1545269,1580471,1612481,1642638,1670065,1695804,1719596,1741814,1762729,1782242,1800575,1817856,1834101,1849385,1864059,1877916,1891070,1903565,1915277,1926643,1937592,1947731,1957671,1967081,1976194,1984818,1993088,2001032,2008733,2016327,2023351,2030168,2036828,2043314,2049589,2055596,2061271,2066750,2072119,2077413,2082518,2087521,2092403,2097165,2101639,2106054,2110210,2114354,2118298,2122246,2126021,2129784,2133327,2136800,2140182,2143492,2146641,2149926,2153071,2156068,2159036,2161857,2164632,2167316,2169918,2172558,2175151,2177660,2180150,2182564,2184903,2187230,2189501,2191825,2193966,2196084,2198168,2200303,2202371,2204408,2206346,2208283,2210170,2212000,2213801,2215565,2217411,2219083,2220790,2222446,2224013,2225610,2227138,2228701,2230182,2231740,2233257,2234701,2236192,2237499,2238899,2240318,2241632,16,6103,46472,126787,228627,338173,445581,547855,642490,730028,811183,885125,952747,1014424,1071050,1123164,1171887,1216511,1258227,1297069,1333377,1367090,1398911,1428782,1456524,1482986,1507773,1531214,1553149,1574282,1594266,1613037,1630795,1648095,1664537,1680326,1695368,1709715,1723275,1736202,1748903,1761024,1772537,1783762,1794625,1805171,1814968,1824519,1833852,1842811,1851309,1859762,1868071,1875872,1883431,1890974,1898192,1905020,1911609,1918204,1924596,1930764,1936850,1942737,1948555,1954089,1959392,1964742,1969797,1974758,1979679,1984437,1989181,1993622,1998092,2002338,2006578,2010710,2014700,2018583,2022278,2026030,2029661,2033229,2036739,2040296,2043689,2047083,2050342,2053552,2056685,2059712,2062718,2065663,2068544,2071510,2074314,2077089,2079730,2082327,2084828,2087466,2089927,2092370,2094781,2097053,2099416,2101668,2103865,2106090,2108286,2110366,2112485,2114591,2116593,2118676,2120603,2122601,2124564,2126463,0,1080,15158,55089,117835,194539,277663,361526,443864,523318,598165,668280,734136,795443,852848,906622,956651,1003356,1047376,1088832,1127570,1163968,1198604,1231008,1261789,1290871,1318406,1344365,1369120,1392678,1415116,1436434,1456878,1476307,1495002,1512726,1529893,1546286,1562028,1577525,1592069,1606136,1619673,1632545,1645126,1657150,1668782,1679949,1690764,1701399,1711528,1721393,1730994,1740157,1749101,1757756,1766118,1774185,1782058,1789670,1797265,1804721,1811906,1818864,1825598,1832200,1838529,1844713,1850688,1856667,1862427,1868132,1873790,1879183,1884505,1889644,1894623,1899494,1904405,1909201,1913794,1918275,1922770,1927123,1931389,1935570,1939673,1943784,1947592,1951412,1955191,1958876,1962412,1965987,1969413,1972759,1976206,1979482,1982652,1985827,1988909,1991991,1995009,1997970,2000914,2003838,2006668,2009476,2012166,2014931,2017512,2020127,2022572,2025076,2027570,2029869,2032300,2034688,2037167,2039468,0,95,3015,16143,44255,86120,137758,195458,256437,318714,380360,440501,498685,554508,608600,659588,708236,754316,798511,840657,880511,918274,954359,988426,1020986,1051958,1081368,1109919,1136687,1162499,1187287,1210721,1233631,1255391,1276278,1296769,1316144,1334592,1352584,1370000,1386490,1402353,1417630,1432535,1447138,1461083,1474679,1487757,1500542,1512951,1524805,1536420,1547511,1558433,1568970,1579237,1588981,1598608,1607975,1617015,1625884,1634562,1643147,1651430,1659364,1667240,1674831,1682287,1689524,1696503,1703562,1710423,1717042,1723491,1729874,1736098,1742091,1747947,1753879,1759359,1765068,1770473,1775847,1781090,1786297,1791422,1796403,1801390,1806110,1810730,1815282,1819731,1824146,1828537,1832751,1836994,1841214,1845174,1849260,1853121,1856914,1860706,1864311,1868021,1871567,1875032,1878528,1882035,1885402,1888694,1891962,1895172,1898321,1901492,1904610,1907661,1910634,1913562,1916330,1919203,0,1,199,2326,9271,23508,45537,74247,108417,146430,187190,229741,272842,315755,358374,400934,442689,483058,522489,560709,597820,633912,668641,701923,734047,765010,794836,823282,850944,877756,903777,928742,952705,975752,998032,1019716,1040686,1060813,1080428,1099440,1117762,1135596,1152877,1169885,1185968,1202067,1217484,1232501,1246812,1260780,1274704,1287835,1300457,1313004,1325225,1336998,1348707,1360054,1371079,1381796,1392267,1402472,1412409,1422229,1431806,1441302,1450382,1459119,1467886,1476411,1484729,1492822,1500765,1508472,1516091,1523511,1530745,1537992,1545062,1551800,1558618,1565099,1571717,1578231,1584529,1590672,1596512,1602346,1608092,1613796,1619330,1624851,1630239,1635565,1640683,1645755,1650833,1655687,1660390,1665137,1669895,1674601,1679183,1683681,1688113,1692443,1696657,1700922,1705069,1709101,1713116,1717157,1721187,1725032,1728752,1732415,1736064,1739677,1743175,1746772,0,0,37,540,2980,9237,20373,36388,57376,82584,111247,142320,175339,209455,244425,279309,314432,349416,383795,417903,451189,484003,516105,547179,577367,606657,635418,663158,689887,716301,741834,766398,790105,813251,835852,857770,878902,899419,919248,938579,957289,975673,993398,1010753,1027573,1044076,1060051,1075574,1090929,1105723,1120058,1134141,1147690,1160948,1173906,1186471,1198913,1210853,1222729,1234188,1245447,1256352,1266970,1277424,1287621,1297409,1307147,1316785,1326128,1335219,1344261,1352855,1361429,1369864,1378231,1386331,1394448,1402311,1409965,1417590,1425092,1432375,1439393,1446440,1453310,1460061,1466687,1473185,1479505,1485782,1491937,1498019,1504029,1509883,1515548,1521384,1526997,1532523,1537937,1543130,1548318,1553470,1558466,1563389,1568231,1573018,1577899,1582496,1587079,1591744,1596255,1600611,1604959,1609257,1613520,1617697,1621740,1625855,1629884,1633780,0,0,3,86,660,2516,6730,14119,24837,38875,55780,75515,97531,121080,146114,172252,199416,227184,254990,282769,310583,338572,366014,393298,419894,446220,472020,497505,522560,546728,570265,593612,616429,638578,660215,681257,702107,722221,741954,761147,779840,797694,815732,833360,850367,867005,882971,898828,914299,929714,944539,958808,972615,986345,999732,1012673,1025521,1038161,1050619,1062608,1074207,1085838,1097356,1108488,1119218,1129792,1140089,1150275,1160157,1169865,1179502,1188993,1198229,1207289,1216126,1225085,1233653,1242062,1250396,1258638,1266579,1274330,1281924,1289511,1296877,1304229,1311417,1318535,1325606,1332413,1339122,1345631,1352326,1358732,1365035,1371107,1377092,1383117,1388896,1394739,1400588,1406182,1411809,1417272,1422626,1427998,1433307,1438421,1443530,1448535,1453586,1458502,1463469,1468159,1472864,1477505,1482117,1486603,1491073,1495491,0,0,0,11,89,426,1519,3811,7762,13520,21491,31322,43236,56846,71930,88392,106242,124851,144414,164892,185529,206721,228174,249458,270976,292308,314033,335376,356715,377441,398079,418469,438760,458584,478005,497204,516244,535077,553192,571350,589070,606201,623142,639680,656035,672122,687853,703362,718487,733430,747911,762231,776311,790015,803440,816626,829686,842532,855005,866970,878938,890689,902438,913610,924823,935916,946794,957464,967730,977973,988043,997955,1007462,1016993,1026357,1035556,1044541,1053482,1062271,1070904,1079451,1087627,1095687,1103854,1111796,1119670,1127478,1134998,1142513,1149882,1157081,1164276,1171212,1178191,1184956,1191701,1198163,1204637,1211019,1217341,1223572,1229766,1235840,1241811,1247692,1253544,1259299,1264919,1270629,1276195,1281732,1287166,1292472,1297822,1302918,1308062,1313063,1318018,1322915,1327667,0,0,0,0,6,34,176,547,1375,2932,5340,8719,13383,19218,26159,34216,43168,53162,64436,76363,88992,102277,115996,130265,145081,160252,175439,190897,206768,222434,238335,254237,270290,286215,301960,317711,333242,348634,364125,379471,394704,409887,424721,439567,454117,468361,482449,496519,510244,523648,537117,550430,563643,576531,589313,601836,614128,626394,638228,650072,661706,673093,684500,695415,706614,717399,727957,738314,748709,758952,768830,778646,788401,797911,807272,816605,825843,834762,843568,852308,860961,869413,877830,886127,894238,902518,910624,918649,926375,934117,941617,949132,956374,963475,970593,977823,984731,991618,998428,1005077,1011728,1018192,1024730,1031146,1037336,1043610,1049741,1055784,1061867,1067804,1073592,1079418,1085124,1090664,1096244,1101649,1106941,1112359,1117691,1122925,0,0,0,0,1,4,26,99,335,832,1730,3120,5133,7886,11370,15784,20887,26667,33131,40601,48810,57533,66999,76931,87173,97979,109290,120676,132266,144222,156515,169006,181566,194352,207135,220113,233019,245770,258603,271545,284461,297405,310151,322889,335594,348305,360849,373318,385679,397901,409840,421828,433595,445382,456981,468419,479832,491087,502318,513359,524334,535172,545752,556344,566660,576972,587021,597028,606870,616630,626315,635699,645050,654383,663770,672723,681657,690423,699210,707794,716365,724712,732941,741205,749373,757461,765415,773132,781079,788711,796315,803713,811085,818181,825279,832277,839253,846047,852901,859626,866274,872940,879482,885902,892291,898591,904933,911104,917111,922995,928862,934749,940657,946310,951954,957707,963215,968751,974244,979679,0,0,0,0,0,0,2,12,45,158,363,772,1427,2394,3840,5680,8058,10852,14193,18133,22563,27406,32866,38735,45056,51823,59024,66669,74565,82760,91286,99843,108925,118078,127542,137079,146818,156695,166640,176603,186895,197051,207163,217525,227877,238209,248380,258725,269022,279313,289728,300024,310320,320477,330508,340524,350494,360444,370203,379906,389537,399022,408591,418040,427633,436974,446243,455353,464202,473150,482026,490782,499448,508045,516466,524908,533472,541708,550074,558132,566083,574147,582090,589815,597552,605220,613040,620456,627893,635255,642524,649793,656975,663944,670841,677723,684514,691335,698047,704667,711142,717566,723978,730414,736758,743072,749191,755350,761504,767512,773335,779031,784751,790545,796374,802095,807685,813066,818576,824089,0,0,0,0,0,0,1,2,6,16,64,156,289,534,911,1460,2232,3269,4551,6101,7956,10174,12734,15468,18672,22213,26021,30193,34646,39468,44546,49837,55338,61307,67272,73457,79984,86646,93412,100360,107308,114458,121731,129119,136588,144124,151789,159507,167202,175001,182903,190902,198838,206852,214859,222916,231084,239048,247021,254917,263024,270983,278730,286656,294533,302302,310141,318017,325739,333315,340988,348447,356136,363684,371276,378568,386015,393411,400778,408051,415321,422517,429671,436722,443604,450557,457642,464488,471208,477871,484621,491180,497734,504169,510747,517121,523452,529786,535827,542033,548166,554248,560258,566204,572062,577896,583809,589753,595526,601241,606953,612497,618104,623705,629070,634526,640007,645319,650542,655857,0,0,0,0,0,0,0,0,0,1,2,12,31,63,131,229,385,568,867,1285,1829,2517,3323,4276,5395,6703,8265,9921,11840,13918,16215,18662,21404,24377,27449,30757,34147,37616,41321,45329,49425,53716,57912,62566,67160,71874,76676,81644,86765,92072,97370,102522,107981,113430,118787,124356,129992,135768,141389,147263,153090,158885,164812,170569,176510,182378,188245,194224,200198,206296,212362,218310,224284,230285,236255,242318,248206,254212,260170,265989,271878,277831,283692,289529,295216,300931,306631,312491,318257,323946,329547,335205,340897,346433,352080,357710,363289,368864,374345,379732,385139,390557,395968,401340,406656,411874,417109,422381,427422,432562,437612,442602,447511,452555,457463,462420,467360,472190,476984,481801,0,0,0,0,0,0,0,0,0,0,0,1,1,2,7,12,34,60,99,148,240,350,492,687,942,1273,1679,2093,2594,3203,3888,4689,5582,6555,7676,8919,10193,11594,13146,14760,16483,18369,20301,22441,24618,26879,29277,31733,34282,36953,39702,42444,45346,48308,51365,54509,57783,61010,64358,67759,71197,74689,78263,81881,85529,89215,92978,96810,100745,104534,108496,112438,116405,120374,124394,128472,132512,136667,140739,144945,149074,153311,157509,161656,165904,170012,174252,178367,182590,186811,191043,195170,199364,203531,207805,212083,216340,220566,224757,228950,233243,237419,241655,245835,250065,254177,258359,262540,266631,270881,275106,279258,283408,287441,291484,295591,299720,303740,307730,311630,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,7,11,21,35,60,100,143,191,285,387,500,643,813,1016,1300,1591,1939,2290,2677,3163,3680,4244,4873,5553,6329,7124,8027,8976,9913,10963,12004,13154,14353,15664,16975,18312,19751,21259,22803,24447,26148,27891,29640,31505,33422,35454,37431,39369,41453,43548,45836,48033,50328,52577,54788,57239,59655,62088,64585,67118,69591,72177,74775,77393,80080,82732,85333,88013,90755,93623,96376,99156,101984,104758,107605,110442,113332,116219,119022,122005,124949,127924,130858,133872,136701,139703,142654,145637,148615,151576,154517,157466,160478,163436,166492,169590,172671,175799,178757,181916,184930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,4,8,12,18,32,54,74,104,142,174,227,296,365,436,536,655,799,953,1096,1266,1476,1731,1987,2251,2561,2912,3217,3604,3996,4429,4901,5392,5915,6435,6997,7586,8222,8915,9637,10381,11155,11995,12779,13640,14528,15418,16332,17312,18312,19348,20425,21461,22562,23696,24897,26069,27329,28604,29903,31183,32528,33848,35141,36510,37885,39285,40696,42207,43749,45226,46778,48334,49868,51434,53027,54641,56266,57944,59630,61352,63056,64794,66571,68348,70150,71876,73658,75468,77282,79159,80991,82802,84613,86507,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,5,7,12,16,19,26,35,46,60,78,99,121,133,165,193,223,255,289,342,395,449,526,612,688,771,872,978,1079,1206,1316,1464,1617,1778,1954,2121,2332,2542,2722,2946,3190,3432,3692,3938,4226,4524,4821,5154,5469,5803,6144,6526,6879,7275,7685,8120,8569,8986,9460,9936,10419,10907,11445,11939,12474,13004,13568,14115,14728,15367,15960,16592,17248,17944,18573,19290,19976,20632,21336,22070,22783,23548,24296,25056,25856,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,5,6,10,14,16,19,22,24,27,29,33,41,49,58,69,80,92,101,117,131,145,158,175,205,228,243,269,295,325,368,402,446,487,525,564,608,665,717,756,805,860,909,979,1048,1137,1222,1294,1374,1455,1548,1627,1738,1835,1914,2016,2143,2243,2361,2481,2602,2727,2879,3011,1031,52566,192183,361640,525392,672852,802648,916468,1015228,1101894,1178263,1246030,1306332,1360600,1409906,1454250,1495072,1532062,1565743,1597078,1625933,1652707,1677667,1700883,1722545,1742700,1761594,1779513,1796367,1812262,1827211,1841606,1855085,1868007,1880347,1892124,1903155,1913671,1923669,1933226,1942496,1951443,1959874,1968001,1975910,1983656,1991034,1998196,2004920,2011345,2017687,2023716,2029582,2035345,2040872,2046212,2051465,2056559,2061573,2066327,2070956,2075431,2079690,2083772,2087961,2091900,2095770,2099704,2103410,2106931,2110382,2113750,2117040,2120254,2123375,2126403,2129409,2132372,2135302,2138111,2140894,2143607,2146172,2148681,2151231,2153641,2156091,2158392,2160764,2163001,2165219,2167350,2169502,2171541,2173595,2175692,2177711,2179648,2181616,2183510,2185336,2187175,2188934,2190734,2192526,2194207,2195890,2197545,2199052,2200648,2202190,2203689,2205187,2206697,2208123,2209600,2210996,2212456,2213821,2215171,21,7762,53629,139087,244078,354515,462068,563575,657216,742666,820891,892573,957702,1017570,1072505,1122941,1169791,1213230,1253704,1291404,1326185,1358970,1389539,1418620,1445270,1470584,1494502,1516975,1537981,1558297,1577334,1595619,1612930,1629387,1645139,1660249,1674703,1688202,1701502,1714208,1726319,1738051,1749529,1760400,1770828,1780893,1790445,1799955,1808920,1817734,1826221,1834343,1842475,1850164,1857530,1864786,1871761,1878644,1885127,1891489,1897805,1903975,1909893,1915581,1921188,1926564,1931831,1936905,1941916,1946805,1951520,1956245,1960739,1965130,1969481,1973668,1977756,1981672,1985585,1989490,1993221,1996881,2000532,2003999,2007570,2010927,2014255,2017517,2020674,2023819,2026929,2029902,2032885,2035869,2038635,2041463,2044172,2046888,2049593,2052211,2054838,2057448,2059839,2062248,2064649,2066978,2069240,2071541,2073713,2075835,2078025,2080131,2082179,2084263,2086383,2088394,2090359,2092310,2094231,2096108,0,1688,19047,64241,131701,211391,295589,380318,462410,540329,613863,682526,746757,806192,862041,914123,962583,1007480,1049881,1089912,1127240,1162586,1195465,1226646,1255872,1283688,1309970,1334996,1358738,1381316,1403041,1423639,1443311,1462049,1479784,1496871,1513374,1529132,1544321,1559063,1573094,1586767,1599649,1612202,1624179,1635860,1646954,1657789,1668354,1678453,1688177,1697737,1707061,1716045,1724737,1733032,1741212,1749033,1756839,1764346,1771668,1778728,1785600,1792299,1798860,1805181,1811425,1817497,1823542,1829162,1834998,1840386,1845838,1851130,1856424,1861391,1866312,1871100,1875679,1880299,1884817,1889071,1893466,1897698,1901836,1905939,1909827,1913797,1917622,1921370,1925161,1928745,1932170,1935612,1939018,1942429,1945748,1949009,1952232,1955437,1958456,1961410,1964328,1967171,1970087,1972975,1975730,1978495,1981031,1983633,1986301,1988759,1991233,1993652,1996102,1998520,2000920,2003268,2005554,2007803,1,157,4238,20579,52763,99030,154300,214783,277375,340123,402033,461885,519453,574545,626885,676626,723912,768750,811165,851945,890643,927099,961770,994461,1025803,1055266,1083520,1110920,1137094,1161762,1185477,1208105,1229874,1250759,1270524,1289596,1308145,1325923,1343203,1359814,1375531,1390826,1405493,1419689,1433681,1446987,1459909,1472311,1484472,1496188,1507456,1518323,1528910,1539350,1549500,1559132,1568875,1578181,1587222,1596093,1604537,1612896,1620941,1628863,1636721,1644098,1651450,1658608,1665592,1672598,1679303,1685771,1692224,1698452,1704597,1710451,1716381,1722160,1727783,1733068,1738483,1743915,1749059,1754119,1759202,1764015,1768850,1773506,1778115,1782625,1787003,1791382,1795679,1799773,1803892,1807992,1812054,1815901,1819768,1823653,1827407,1830970,1834524,1838051,1841487,1844909,1848268,1851501,1854801,1858018,1861213,1864246,1867269,1870184,1873126,1876012,1878843,1881681,1884521,1887273,0,7,381,3441,12650,30014,55491,87636,124454,164654,207240,251261,295351,339512,382941,425157,466352,506296,545049,582110,618345,653282,686826,718866,750096,780296,808993,836768,863638,889433,914395,938239,961349,983636,1005076,1025776,1045587,1065153,1083917,1101929,1119289,1136222,1152872,1168853,1184247,1199359,1214030,1228169,1241766,1255122,1267915,1280522,1292704,1304572,1316178,1327319,1338321,1349180,1359585,1369699,1379746,1389419,1398974,1408097,1417195,1426097,1434750,1443110,1451355,1459309,1467242,1474977,1482594,1490080,1497411,1504253,1511326,1518290,1525155,1531766,1538213,1544520,1550843,1557128,1563098,1568805,1574375,1579926,1585529,1591046,1596427,1601631,1606917,1612030,1617057,1622013,1626817,1631642,1636340,1640893,1645471,1649785,1654162,1658460,1662770,1666962,1670970,1674908,1678872,1682671,1686565,1690329,1694197,1697876,1701516,1705203,1708700,1712138,1715680,1719080,0,0,62,955,4552,12715,26393,45465,69891,97930,128706,161923,196548,231847,267770,303578,339344,374599,409313,443209,476125,508418,539822,570324,599983,628722,656566,683489,709575,734782,759112,782827,805776,827875,849267,870114,890557,910171,929457,947941,965889,983645,1000774,1017303,1033159,1048630,1063817,1078734,1093147,1107161,1120965,1134462,1147639,1160282,1172529,1184565,1196382,1207968,1218993,1229992,1240530,1250802,1260854,1270732,1280472,1289942,1299238,1308251,1317130,1325744,1334419,1342876,1350991,1359099,1366917,1374567,1382202,1389736,1397017,1404197,1411215,1417957,1424739,1431398,1437850,1444325,1450690,1456779,1462772,1468710,1474589,1480272,1485965,1491627,1497088,1502502,1507835,1513092,1518188,1523191,1528142,1533014,1537772,1542453,1547050,1551616,1556162,1560611,1564990,1569424,1573776,1577912,1582104,1586207,1590075,1594056,1598017,1601825,1605609,1609235,0,0,9,158,1091,3959,9842,19132,32257,48857,68675,90689,114899,140511,167373,195270,223577,252261,281128,309579,337758,365718,393199,420158,446807,473067,498706,523770,547991,571748,594918,617441,639479,661281,682118,702617,722549,742226,760967,779424,797788,815222,832284,848916,865164,881056,896359,911510,926248,940642,954710,968288,981684,994669,1007507,1020089,1032276,1044508,1056356,1067748,1078839,1089860,1100780,1111320,1121489,1131383,1141294,1150880,1160188,1169168,1178426,1187274,1196031,1204638,1213099,1221330,1229462,1237528,1245377,1253017,1260542,1268013,1275388,1282554,1289605,1296589,1303384,1310081,1316668,1323217,1329408,1335750,1341961,1347975,1353916,1359682,1365329,1371026,1376601,1382111,1387434,1392874,1398148,1403382,1408519,1413550,1418519,1423510,1428267,1433033,1437627,1442245,1446808,1451277,1455787,1460154,1464529,1468845,1473083,1477182,0,0,0,25,182,846,2585,5975,11200,18920,28846,41025,55087,70850,87916,106493,126131,146472,167502,189044,210940,232953,254801,276704,298990,320586,342208,363574,384800,405715,426572,446625,466595,486150,505520,524526,543085,561390,579323,596806,613891,630520,647071,663298,679242,694826,709843,724705,739464,753901,767977,781441,794652,807970,820938,833610,846058,858182,870155,881747,893028,904131,915249,925951,936403,946970,957084,967171,976965,986671,996129,1005412,1014533,1023584,1032437,1041210,1049784,1058311,1066524,1074732,1082761,1090535,1098433,1105985,1113460,1120929,1128020,1135230,1142336,1149298,1156183,1162841,1169594,1176052,1182489,1188761,1194908,1201056,1207002,1213004,1218976,1224919,1230601,1236282,1241830,1247365,1252811,1258111,1263486,1268755,1273815,1278955,1283911,1288818,1293742,1298509,1303274,1307960,1312468,1317038,0,0,0,2,13,83,353,1048,2446,4731,8276,13082,19412,26827,35458,45224,56064,67946,80619,94118,108444,123227,138385,153729,169595,185885,202287,218285,234709,250922,267712,283969,300358,316368,332386,348409,364118,379550,395041,410159,425199,440455,455099,469579,483892,498010,511942,525738,539277,552637,565765,578695,591340,603854,616285,628374,640324,651903,663409,674850,685988,697133,708097,718762,729144,739510,749708,759671,769589,779249,788718,798068,807305,816366,825219,833998,842710,851280,859765,868076,876299,884398,892505,900483,908291,915976,923655,931176,938532,945840,952966,959981,966924,973582,980457,987186,993702,1000147,1006516,1012792,1018980,1025183,1031298,1037315,1043148,1049013,1054800,1060511,1066196,1071831,1077363,1082625,1088083,1093441,1098573,1103923,1109069,1114130,1119016,1123898,0,0,0,0,0,14,83,277,721,1617,3101,5273,8183,12034,16756,22340,28730,36192,44373,53342,62936,73117,83767,95168,106777,118877,131366,144115,157023,169987,183265,196726,209984,223451,236933,250283,263604,277020,290291,303240,316483,329510,342480,355436,368226,380971,393362,405751,418289,430294,442238,454105,466022,477503,488966,500116,511291,522338,533208,544032,554600,565233,575680,585938,596096,606064,615750,625485,634979,644378,653738,662800,671880,680911,689820,698665,707110,715571,724014,732142,740326,748430,756412,764294,771981,779606,787098,794667,801905,809207,816291,823253,830276,837223,844051,850604,857357,863924,870506,876851,883223,889536,895714,901811,907882,913712,919596,925282,930940,936605,942179,947826,953184,958573,963979,969298,974669,979929,985169,990124,0,0,0,0,0,2,12,61,151,383,811,1577,2715,4358,6447,9191,12368,16173,20584,25623,31298,37503,44317,51610,59184,67319,75811,84590,93825,103185,112709,122652,132814,142983,153250,163614,174051,184635,195287,205953,216574,227268,237953,248765,259392,269945,280769,291276,301772,312300,322906,333417,343553,353865,364007,374201,384203,394131,403822,413696,423481,432977,442442,451796,460948,470145,479193,488265,497244,506108,514797,523586,532087,540636,548890,557055,565222,573384,581245,589067,596868,604509,611998,619555,626997,634278,641614,648877,656172,663159,670172,677024,683860,690636,697193,703834,710271,716657,722943,729530,735860,741990,748198,754321,760270,766213,772048,777888,783706,789343,794933,800414,805886,811305,816736,822187,827599,832990,838250,843425,0,0,0,0,0,0,0,3,16,46,129,300,583,1011,1724,2715,4009,5575,7503,9758,12408,15420,18853,22744,26870,31354,36310,41439,46923,52858,59095,65459,72047,78752,85717,92971,100490,107949,115493,123143,130975,138973,147094,155150,163252,171468,179723,187949,196368,204724,213185,221558,229976,238351,246607,254787,263144,271389,279580,287852,296099,304194,312449,320561,328499,336474,344395,352197,360017,367700,375422,383109,390612,397997,405435,412820,420072,427453,434790,442012,449131,456215,463303,470300,477176,483977,490817,497510,504178,510784,517174,523677,530204,536677,542990,549179,555394,561495,567442,573530,579518,585476,591423,597173,602885,608566,614339,620076,625612,631195,636724,642272,647573,652723,658037,663247,668424,673597,678736,683795,0,0,0,0,0,0,0,0,2,7,23,42,82,178,323,519,835,1236,1790,2539,3420,4457,5755,7270,9024,10944,13105,15551,18117,21033,24116,27473,31021,34833,38941,43032,47393,51828,56377,61178,66124,71147,76374,81613,87034,92448,98019,103806,109824,115649,121605,127569,133588,139736,145676,151858,158018,164234,170430,176616,183057,189322,195595,201939,208205,214596,220804,227007,233206,239300,245505,251690,257910,264036,270232,276431,282474,288616,294734,300828,306845,312945,318951,324866,330780,336751,342506,348340,354300,359999,365714,371428,377071,382718,388313,393730,399109,404529,409909,415323,420669,426005,431132,436420,441675,446871,452007,457127,462202,467187,472130,477099,481985,486977,491787,496616,501320,506184,510836,515535,0,0,0,0,0,0,0,0,0,0,0,3,5,10,22,45,75,129,219,345,517,738,1027,1429,1866,2410,3036,3788,4662,5582,6722,7951,9266,10730,12371,14112,16026,17992,20187,22386,24739,27218,29749,32489,35265,38103,41140,44219,47384,50653,54080,57556,61052,64649,68225,71942,75763,79698,83601,87637,91730,95819,99953,104137,108366,112621,116849,121150,125432,129767,134122,138437,142805,147196,151771,156133,160680,165078,169522,174136,178589,183088,187638,192096,196603,201234,205788,210251,214753,219239,223737,228111,232493,236880,241405,245847,250298,254732,259069,263535,267858,272145,276407,280699,285005,289310,293512,297795,301930,306097,310298,314417,318535,322683,326807,330826,334978,339082,343093,347180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,5,12,21,35,56,90,146,225,296,388,524,707,900,1107,1390,1728,2109,2576,3058,3640,4254,4990,5754,6576,7497,8504,9587,10702,11887,13065,14371,15756,17346,18868,20485,22209,23911,25731,27659,29538,31523,33590,35675,37804,40090,42295,44614,46998,49462,51966,54464,57030,59632,62292,64904,67656,70387,73229,76076,78927,81796,84652,87665,90635,93608,96573,99610,102613,105530,108588,111746,114850,118017,121076,124136,127324,130463,133592,136721,139743,142874,146116,149393,152619,155783,159034,162201,165451,168572,171825,175112,178382,181610,184880,188063,191274,194418,197624,200860,204155,207433,210676,213913,217105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,7,10,17,25,36,47,71,104,135,181,225,296,380,489,619,755,894,1060,1263,1482,1745,2023,2309,2617,3001,3388,3841,4308,4787,5270,5852,6440,7107,7799,8439,9208,9989,10825,11715,12626,13545,14481,15473,16518,17611,18684,19758,20879,22072,23304,24579,25815,27140,28502,29867,31251,32727,34232,35709,37309,38864,40428,42064,43689,45414,47157,48834,50533,52192,53985,55880,57688,59572,61443,63339,65196,67101,68958,70832,72800,74686,76650,78591,80590,82641,84695,86781,88830,90997,93066,95168,97199,99295,101351,103465,105518,107686,109815,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,7,9,15,25,33,42,53,67,87,107,134,169,205,242,286,343,404,467,553,652,745,837,955,1085,1209,1354,1494,1671,1860,2058,2259,2487,2686,2930,3213,3485,3776,4112,4411,4741,5058,5401,5764,6137,6560,6971,7432,7883,8388,8871,9358,9837,10373,10922,11515,12095,12727,13315,13952,14563,15238,15910,16613,17307,18037,18736,19482,20286,21101,21913,22683,23500,24338,25195,26009,26881,27759,28629,29466,30400,31366,32336,33313,34236,35204,36193,37237,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,4,4,5,5,5,8,11,14,17,19,30,39,52,60,68,80,92,102,116,131,148,167,187,213,243,273,306,327,365,401,435,480,526,569,626,684,739,788,845,917,982,1054,1116,1200,1278,1363,1454,1562,1677,1784,1904,2001,2113,2244,2366,2509,2647,2794,2935,3084,3239,3394,3556,3732,3911,4101,4281,4459,4666,4907,5125,5334,27,10466,77985,204908,361352,523077,678513,822144,952420,1069360,1174210,1267858,1352176,1428383,1496978,1559098,1615879,1667398,1714414,1757032,1796369,1832237,1865430,1896281,1924329,1950330,1974811,1997763,2019311,2039171,2057805,2075311,2091563,2107009,2121534,2135065,2148074,2160188,2171903,2182792,2193077,2202765,2212154,2220985,2229493,2237565,2245167,2252422,2259274,2265922,2272173,2278208,2283849,2289351,2294556,2299636,2304572,2309171,2313660,2317941,2322005,2326106,2330003,2333588,2337101,2340599,2343875,2347167,2350203,2353173,2356061,2358811,2361496,2364108,2366646,2369140,2371507,2373693,2375904,2378057,2380138,2382154,2384059,2385968,2387880,2389641,2391363,2393033,2394623,2396168,2397636,2399165,2400638,2402065,2403505,2404805,2406175,2407452,2408654,2409854,2411015,2412137,2413301,2414394,2415440,2416510,2417476,2418447,2419459,2420398,2421267,2422154,2423053,2423893,2424764,2425582,2426373,2427179,2427943,2428672,0,217,6405,33477,88006,165201,257882,358679,461894,563258,661586,755780,844456,928007,1006353,1079321,1147733,1211441,1271628,1327602,1379895,1428622,1473964,1516933,1557289,1594863,1630188,1663366,1694837,1724615,1752760,1779110,1804148,1827873,1850399,1871478,1891488,1910600,1928908,1946094,1962420,1978044,1993122,2007594,2021134,2034326,2046753,2058697,2070254,2081307,2091702,2101761,2111362,2120748,2129573,2138143,2146449,2154346,2162125,2169222,2176174,2182948,2189338,2195625,2201791,2207670,2213439,2218948,2224182,2229455,2234318,2238997,2243718,2248323,2252672,2257090,2261194,2265211,2269094,2272793,2276460,2280037,2283545,2286839,2290123,2293245,2296358,2299349,2302294,2305108,2307954,2310531,2313204,2315669,2318189,2320568,2322884,2325124,2327414,2329549,2331615,2333724,2335826,2337814,2339728,2341614,2343430,2345227,2346973,2348640,2350329,2351915,2353472,2355071,2356550,2358018,2359515,2361036,2362482,2363866,0,8,606,6026,23325,56021,103638,163337,231997,305850,383005,460901,537806,613466,686963,757827,825804,890850,952805,1012355,1068590,1122046,1172995,1220688,1266296,1309606,1350701,1390098,1426879,1462131,1495220,1527034,1557365,1586100,1613443,1639685,1664646,1688587,1711510,1733373,1754304,1774262,1793704,1811978,1829839,1846795,1863079,1878761,1893738,1908241,1922234,1935506,1948227,1960620,1972435,1983970,1995021,2005852,2016428,2026336,2035827,2045091,2054103,2062642,2071059,2079146,2086908,2094317,2101534,2108584,2115528,2122173,2128556,2134850,2140848,2146743,2152361,2157927,2163212,2168460,2173585,2178547,2183372,2187998,2192602,2197058,2201271,2205441,2209545,2213408,2217378,2221109,2224704,2228322,2231803,2235107,2238460,2241677,2244867,2247961,2250940,2253855,2256772,2259611,2262327,2265038,2267626,2270194,2272591,2275160,2277496,2279879,2282169,2284409,2286660,2288782,2290826,2292898,2294874,2296881,0,0,18,367,2500,9160,22454,43767,73405,110215,153005,200254,251452,305070,360082,415349,471243,526643,581587,635588,688433,739830,789798,838420,885366,930817,974556,1016834,1057473,1096628,1134225,1170505,1205290,1238966,1271529,1302809,1332738,1361602,1389587,1416349,1441994,1466726,1490707,1513707,1536018,1557343,1578187,1598061,1617218,1636173,1654364,1671970,1688695,1705123,1721049,1736151,1750790,1765055,1778848,1792112,1805021,1817469,1829466,1841164,1852433,1863372,1874092,1884344,1894302,1904299,1913925,1923227,1932381,1941040,1949548,1957752,1965991,1973704,1981337,1988801,1995998,2002985,2009788,2016479,2023001,2029286,2035472,2041547,2047362,2053122,2058588,2064104,2069508,2074523,2079684,2084726,2089634,2094390,2099015,2103528,2107935,2112215,2116521,2120612,2124592,2128448,2132226,2136078,2139861,2143547,2147009,2150600,2154093,2157391,2160669,2163803,2167017,2170080,2173045,2175932,0,0,0,5,44,334,1440,4149,9175,17149,28891,44206,62952,85062,110318,138152,168521,200982,234560,269558,305590,342329,379495,416932,454601,491762,528779,565281,601535,637400,672616,707150,741497,774544,807092,839154,870414,900862,930344,959185,987192,1014839,1041849,1068203,1093552,1118350,1142648,1166182,1188923,1211228,1233166,1254107,1274792,1294548,1314127,1333376,1351633,1369715,1387354,1404591,1421398,1437713,1453605,1468836,1483801,1498363,1512696,1526619,1540317,1553527,1566369,1579011,1591295,1603131,1614617,1626081,1637402,1648429,1659282,1669753,1679900,1690015,1699683,1709231,1718587,1727637,1736490,1745180,1753742,1761996,1770150,1778011,1785775,1793101,1800676,1808198,1815472,1822416,1829208,1835773,1842443,1848897,1855125,1861268,1867294,1873248,1879027,1884704,1890339,1895814,1901154,1906532,1911797,1916861,1921830,1926688,1931541,1936138,1940696,1945342,0,0,0,0,1,24,174,627,1730,3865,7473,13036,20524,30354,42479,56725,73185,91847,112405,134495,158037,182878,208742,235382,262978,291220,319860,348998,378104,407593,437116,466581,495633,524926,553394,581772,609994,638107,665482,692529,718956,745246,770728,795965,820939,845229,869021,892677,915488,938311,960358,982062,1003292,1024021,1044631,1064646,1084239,1103362,1122257,1140493,1158229,1175605,1192534,1209201,1225650,1241688,1257327,1272533,1287459,1302270,1316661,1330853,1344506,1358148,1371339,1384284,1396857,1409356,1421525,1433292,1445003,1456529,1467719,1478589,1489419,1499962,1510183,1520366,1530367,1540072,1549366,1558634,1567771,1576740,1585433,1594097,1602630,1610937,1619010,1626796,1634512,1642285,1649856,1657179,1664590,1671761,1678685,1685607,1692466,1698895,1705394,1711821,1718004,1724129,1730094,1735931,1741831,1747538,1753209,1758847,0,0,0,0,0,3,9,42,179,509,1165,2328,4358,7137,11149,16297,22676,30474,39609,50105,62018,74955,89192,104516,120790,138072,156187,174928,194391,214706,235349,256534,277887,299552,321248,343267,365386,387545,409686,431863,454128,476406,498013,519761,541453,562908,584178,605154,625889,646446,667125,687207,707097,726961,746469,765601,784383,802823,821118,839039,856870,874153,891090,907847,924572,940719,956651,972318,987743,1003054,1018030,1032832,1047321,1061459,1075298,1088938,1102524,1115658,1128770,1141585,1154073,1166600,1178781,1190795,1202392,1214010,1225294,1236558,1247625,1258326,1269012,1279461,1289784,1299859,1309590,1319292,1328800,1338076,1347215,1356409,1365350,1374142,1382794,1391297,1399495,1407605,1415763,1423740,1431491,1438986,1446385,1453812,1461170,1468430,1475575,1482618,1489479,1496345,1502957,1509471,0,0,0,0,0,0,0,1,3,21,68,199,468,930,1675,2797,4357,6424,9091,12367,16363,21146,26576,32848,39908,47662,56197,65310,75208,85841,97064,108743,120832,133599,146687,160603,174837,189168,203988,218985,234013,249171,264771,280357,296126,312028,327973,343992,360094,376107,391939,408052,423848,439845,455744,471591,487404,502942,518478,533972,549202,564516,579756,594777,609396,623998,638575,652735,666915,681016,694823,708655,722296,735760,748915,762052,775024,787833,800471,812966,825164,837085,849014,861012,872594,884161,895547,906904,918056,928767,939612,950147,960504,970774,981039,991160,1001059,1010964,1020457,1030108,1039579,1049110,1058162,1067298,1076235,1084959,1093611,1102117,1110449,1118810,1126941,1134939,1142899,1150788,1158494,1166173,1173638,1181070,1188495,1195807,0,0,0,0,0,0,0,0,0,0,1,6,20,51,118,204,397,690,1102,1700,2459,3493,4779,6366,8268,10584,13118,16156,19692,23537,27677,32326,37460,42800,48560,54614,61182,68024,75205,82817,90617,98492,106894,115594,124671,133754,143012,152519,162308,172213,182421,192750,203008,213689,224278,234914,245646,256488,267257,278038,288860,299783,310716,321708,332811,344025,354854,365921,376864,387753,398781,409632,420400,431273,441923,452599,463167,473850,484290,494727,504970,515188,525457,535667,545856,555726,565582,575504,585301,594900,604526,614047,623436,632690,641782,650955,659932,668889,677934,686694,695368,703989,712434,720933,729314,737647,745745,753953,762134,770042,778013,785766,793444,801197,808754,816154,823709,831121,838450,845629,0,0,0,0,0,0,0,0,0,0,0,0,2,9,19,31,70,131,231,380,580,858,1262,1750,2419,3184,4179,5379,6822,8465,10246,12325,14623,17229,20002,23080,26505,30209,34063,38201,42545,47236,52224,57446,62793,68303,74123,80347,86650,92998,99751,106410,113376,120439,127590,135005,142474,150122,157933,165727,173592,181561,189610,197739,205973,214062,222330,230541,239057,247470,255895,264416,272948,281397,289948,298495,307047,315536,323875,332290,340820,349107,357559,366007,374390,382799,391357,399480,407634,415790,423881,431878,440054,448090,456160,464013,471920,479765,487697,495362,502925,510519,518221,525729,533196,540780,547954,555396,562627,569926,577061,584190,591306,598350,605433,612179,618965,625807,632482,639242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,6,12,37,64,117,187,280,409,565,792,1087,1461,1922,2449,3064,3853,4717,5764,6906,8152,9614,11200,12989,14909,16968,19242,21653,24270,27057,29946,33073,36274,39788,43334,47149,51107,55160,59372,63669,68110,72726,77409,82257,87283,92461,97446,102600,107962,113439,118967,124635,130374,136119,141909,147738,153676,159638,165777,171869,177950,184160,190271,196593,202864,209174,215498,221778,228082,234526,240949,247333,253631,260154,266554,272971,279400,285787,292157,298616,304976,311319,317824,324150,330489,336687,342977,349251,355415,361574,367780,374077,380186,386372,392512,398586,404527,410504,416520,422456,428272,434274,440220,445954,451948,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,9,16,36,59,90,136,196,268,375,507,680,899,1151,1453,1801,2213,2743,3330,3996,4723,5482,6380,7344,8411,9618,10917,12340,13896,15471,17147,18997,20921,22941,24991,27276,29508,31833,34299,36941,39746,42573,45461,48448,51492,54687,58043,61305,64690,68125,71703,75302,79046,82764,86639,90520,94391,98338,102545,106498,110720,114784,119062,123278,127581,131929,136378,140927,145475,149938,154424,159007,163563,168014,172653,177180,181868,186513,191143,195879,200606,205248,210052,214791,219595,224387,229159,233862,238611,243394,247938,252666,257320,261968,266577,271267,275849,280511,285184,289775,294488,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,6,10,18,25,40,57,72,105,143,201,266,352,456,593,738,910,1089,1338,1611,1951,2331,2754,3212,3682,4224,4791,5451,6155,6939,7796,8664,9575,10528,11589,12694,13879,15156,16441,17916,19313,20781,22347,23969,25656,27413,29228,31120,32928,34878,36897,39053,41186,43353,45563,47899,50338,52696,55167,57678,60289,62873,65420,68038,70764,73496,76262,79079,81921,84809,87751,90689,93647,96660,99644,102627,105713,108810,111908,115062,118273,121397,124562,127834,131177,134423,137639,140940,144220,147476,150811,154073,157350,160599,163935,167249,170576,173887,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,8,9,15,22,29,40,59,80,111,143,178,220,286,356,431,525,628,754,917,1085,1247,1475,1706,1979,2233,2523,2839,3196,3601,4055,4507,5004,5547,6083,6695,7324,7939,8601,9363,10116,10910,11682,12518,13448,14393,15377,16385,17404,18463,19614,20743,21868,23076,24331,25592,26912,28323,29730,31184,32608,34068,35567,37138,38638,40249,41858,43488,45238,47048,48705,50507,52268,54064,55920,57799,59673,61481,63396,65380,67342,69326,71351,73352,75452,77474,79510,81525,83535,85694,87809,89984,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,4,10,15,22,25,34,45,62,81,107,130,160,212,256,304,360,426,505,595,688,792,895,1031,1166,1316,1497,1689,1893,2112,2337,2582,2841,3136,3413,3738,4028,4367,4746,5109,5514,5950,6403,6881,7345,7884,8450,9031,9619,10248,10882,11513,12202,12837,13529,14263,14956,15745,16533,17399,18287,19157,20040,20960,21872,22802,23728,24677,25653,26639,27691,28698,29794,30913,32054,33267,34452,35679,36848,38055,39270,40472,41779,43029,44287,45562,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,4,6,8,10,15,19,25,30,37,49,65,80,93,110,124,148,172,212,246,292,343,387,444,497,567,643,704,774,852,943,1060,1168,1287,1417,1564,1727,1881,2062,2242,2414,2622,2835,3055,3291,3556,3797,4066,4355,4650,4949,5279,5619,5984,6328,6709,7090,7433,7838,8237,8647,9104,9547,9993,10506,11023,11513,12044,12575,13091,13627,14241,14798,15412,15978,16556,17194,17807,18432,19120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,4,4,5,6,9,11,15,19,25,29,35,43,52,63,75,84,92,110,123,138,157,177,198,230,252,277,304,341,375,398,436,485,529,592,652,715,783,839,905,1001,1087,1183,1255,1343,1434,1531,1633,1729,1849,1988,2125,2282,2426,2564,2719,2880,3033,3211,3390,3590,3759,3948,4137,4335,4545,4758,4981,5188,5456,5693,5923,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,4,4,5,6,7,7,7,8,8,8,9,9,9,9,10,12,17,21,28,34,39,43,47,51,56,60,70,80,90,102,109,116,125,138,155,178,194,219,235,255,270,294,324,358,377,403,437,462,499,530,561,592,633,676,730,769,816,867,928,971,1019,82,18736,107710,250705,411812,570425,717720,850489,969030,1073919,1168398,1252124,1327138,1394983,1455351,1510321,1560063,1605365,1647172,1685361,1720493,1752768,1782382,1810285,1836204,1860079,1882250,1902907,1922461,1940543,1957924,1974312,1989671,2004098,2017602,2030570,2042774,2054472,2065441,2075907,2085986,2095435,2104414,2112993,2121216,2129133,2136668,2143959,2150995,2157609,2163979,2170256,2176182,2181781,2187309,2192526,2197605,2202525,2207258,2211655,2216106,2220248,2224280,2228120,2231830,2235482,2239078,2242583,2245976,2249268,2252382,2255454,2258385,2261357,2264162,2266818,2269447,2272016,2274583,2276966,2279330,2281708,2283971,2286215,2288355,2290423,2292454,2294489,2296439,2298352,2300201,2301977,2303767,2305514,2307169,2308878,2310436,2312044,2313563,2315123,2316536,2317989,2319426,2320808,2322199,2323523,2324848,2326106,2327420,2328609,2329815,2331022,2332170,2333272,2334391,2335491,2336516,2337555,2338577,2339580,0,912,15345,59306,132335,224296,324570,427199,528060,624121,714931,799998,879254,952946,1021755,1085036,1144299,1198774,1250534,1298087,1342462,1384204,1422947,1459712,1494018,1525941,1556317,1584880,1611685,1637149,1660806,1683498,1705034,1725341,1744945,1763227,1780784,1797444,1813387,1828755,1843245,1857066,1870119,1882962,1895257,1906941,1918093,1929055,1939319,1949522,1959020,1968284,1977249,1985848,1994045,2002005,2009784,2017251,2024284,2031290,2038037,2044594,2050874,2057012,2062844,2068544,2074269,2079753,2084997,2090085,2094841,2099520,2104193,2108623,2113001,2117186,2121356,2125276,2129211,2133089,2136758,2140337,2143949,2147432,2150742,2154088,2157241,2160351,2163318,2166411,2169306,2172240,2175069,2177883,2180543,2183110,2185752,2188205,2190656,2193101,2195452,2197755,2199960,2202248,2204440,2206447,2208471,2210449,2212425,2214439,2216288,2218147,2220038,2221869,2223683,2225414,2227161,2228796,2230438,2232023,0,65,2719,16628,48644,98649,161744,233131,309539,387041,464296,539173,612358,681889,748023,810795,870215,926341,979682,1030382,1077993,1122839,1165125,1205343,1243473,1279416,1313362,1345553,1376232,1405573,1433305,1459690,1484840,1508719,1531279,1553144,1574064,1594063,1613121,1631266,1648814,1665632,1681570,1697185,1712137,1726501,1740228,1753595,1766506,1778771,1790645,1802120,1813077,1823849,1834138,1844083,1853699,1862942,1871925,1880519,1889019,1897348,1905478,1913379,1920919,1928144,1935114,1941969,1948557,1954985,1961217,1967313,1973162,1978803,1984379,1989997,1995360,2000619,2005551,2010504,2015349,2020024,2024587,2028999,2033343,2037560,2041709,2045809,2049698,2053586,2057356,2061070,2064639,2068189,2071665,2075005,2078293,2081510,2084652,2087754,2090841,2093754,2096690,2099510,2102244,2105029,2107670,2110275,2112832,2115304,2117820,2120244,2122583,2124902,2127204,2129540,2131778,2133970,2136074,2138214,0,1,174,2379,10569,27780,54835,91106,134765,183773,236602,291692,347530,403538,458573,513107,566100,617834,667911,715788,762473,807130,849950,891340,930569,968323,1004611,1039262,1072333,1104031,1134653,1163884,1191841,1218713,1244482,1269493,1293496,1316638,1339001,1360492,1380975,1400877,1419713,1438172,1456016,1473288,1489904,1505813,1521204,1536234,1550668,1564695,1578215,1591365,1604019,1616325,1628499,1639954,1651200,1662131,1672553,1682921,1693069,1702680,1712060,1721382,1730261,1739036,1747201,1755570,1763552,1771332,1778780,1786131,1793330,1800438,1807232,1813981,1820659,1826994,1833043,1839193,1845138,1850910,1856649,1862143,1867508,1872728,1877756,1882811,1887805,1892571,1897398,1901998,1906466,1911047,1915397,1919481,1923622,1927674,1931671,1935622,1939515,1943369,1947010,1950656,1954221,1957666,1961168,1964432,1967684,1970854,1973999,1977091,1980063,1983075,1986012,1988881,1991732,1994550,0,0,4,96,805,3296,9015,19092,33920,53669,77479,105724,136336,169279,204461,240581,277441,315020,353003,390735,428653,465632,501965,537939,572899,607203,640818,673508,705557,736482,766595,795872,824306,851648,878365,904416,929632,953926,977838,1000925,1023262,1045078,1066462,1086853,1106838,1125951,1144852,1163168,1180983,1198162,1214749,1231135,1246914,1262078,1276918,1291311,1305487,1319242,1332698,1345974,1358534,1370911,1382903,1394631,1406098,1417422,1428195,1438901,1449381,1459499,1469403,1479098,1488578,1497740,1506639,1515310,1524090,1532407,1540557,1548590,1556550,1564266,1571886,1579321,1586489,1593614,1600503,1607284,1613963,1620563,1626845,1633172,1639297,1645193,1651125,1656723,1662239,1667711,1673234,1678664,1683903,1689039,1694193,1699186,1704039,1708905,1713614,1718091,1722671,1727265,1731667,1735984,1740167,1744211,1748288,1752271,1756312,1760200,1763969,1767696,0,0,1,10,121,688,2399,5980,12023,21317,33636,48994,67174,87594,110712,135546,161788,189427,217764,246788,276464,306497,336577,366749,396792,426593,456161,485245,513968,541700,569248,596313,622934,648900,674265,699030,723287,746858,769873,792545,814736,836030,857054,877478,897584,917259,936162,955009,973268,990991,1008287,1024943,1040967,1056907,1072458,1087809,1102612,1117002,1131273,1144939,1158315,1171508,1184460,1197149,1209496,1221370,1233257,1244682,1256124,1266868,1277717,1288118,1298378,1308511,1318453,1328025,1337349,1346606,1355520,1364341,1373096,1381691,1390013,1398269,1406387,1414182,1421945,1429604,1437145,1444484,1451636,1458528,1465438,1472090,1478736,1485143,1491663,1497997,1504245,1510377,1516258,1522106,1527879,1533483,1539023,1544491,1549798,1555011,1560130,1565308,1570352,1575220,1579955,1584799,1589438,1594167,1598718,1603114,1607444,1611736,0,0,0,0,6,82,381,1215,3024,6025,10680,17399,25935,36214,48387,62202,78001,95039,113344,132844,153319,174433,196137,218416,241263,264124,287320,310295,333627,356885,379638,402630,425380,447657,469831,491698,513646,534950,555763,576487,596650,616562,636423,655831,674784,693183,711371,729444,747119,764437,781360,797966,814269,830165,845952,861047,876092,890707,905049,919162,932884,946283,959496,972435,985158,997617,1009680,1021546,1033188,1044849,1056023,1067106,1077956,1088624,1099078,1109242,1119327,1129316,1138882,1148145,1157494,1166679,1175769,1184594,1193165,1201548,1209895,1218202,1226319,1234305,1242144,1249775,1257170,1264564,1271823,1278800,1285861,1292710,1299321,1306136,1312687,1319229,1325592,1331827,1337978,1343914,1349961,1355682,1361478,1367138,1372777,1378294,1383689,1388937,1394146,1399233,1404366,1409405,1414345,1419099,0,0,0,0,0,3,25,150,472,1149,2357,4347,7159,10934,15770,21799,29106,37213,46725,57306,68689,80995,94025,107916,122422,137408,152934,168817,185232,202027,218678,235724,252618,269654,286856,303908,321196,338254,355415,372417,389511,406279,423031,439546,455708,472182,488184,504028,519755,535200,550461,565357,580231,594812,609274,623442,637567,651243,664803,677956,690968,703913,716475,729016,741343,753423,765303,777018,788585,800010,811308,822161,832821,843409,853948,864397,874405,884232,894008,903581,913128,922493,931637,940819,949479,958257,966814,975434,983769,991923,1000074,1008059,1015882,1023542,1031081,1038488,1045939,1053180,1060375,1067321,1074348,1081209,1088112,1094727,1101328,1107776,1114114,1120334,1126607,1132733,1138573,1144561,1150426,1156197,1161947,1167569,1173014,1178511,1183865,1189197,0,0,0,0,0,0,1,8,32,95,261,634,1163,2035,3327,5037,7286,10084,13595,17673,22378,27666,33681,40220,47444,55074,63214,71845,80890,90541,100616,110998,121659,132664,143929,155308,167026,178702,190425,202543,214412,226760,239094,251311,263565,275834,288298,300659,312924,324930,336986,349167,361065,373003,384604,396220,407827,419571,431039,442461,453797,464818,476051,486943,497797,508569,519194,529708,540049,550147,560271,570225,580147,589939,599532,608987,618377,627739,636890,646105,655022,663871,672636,681132,689551,697808,706087,714444,722610,730541,738360,746066,753647,761242,768721,776106,783426,790671,797731,804528,811356,818204,824861,831540,838117,844680,851013,857359,863663,869904,876100,882107,887976,893878,899831,905511,911141,916754,922370,927876,0,0,0,0,0,0,0,0,3,20,56,131,297,558,981,1580,2391,3562,5020,6900,9239,11951,14968,18450,22362,26824,31646,36860,42482,48605,55019,61722,68960,76282,83837,91763,99974,108187,116848,125565,134418,143379,152474,161734,171051,180519,190182,199812,209425,219033,228844,238498,248280,258098,267610,277396,287124,296930,306688,316337,325916,335353,344676,354186,363438,372895,382029,391297,400487,409463,418378,427307,435972,444684,453267,461693,470116,478632,487077,495177,503207,511342,519402,527307,535186,542932,550555,558288,565723,573153,580422,587677,594787,601951,608966,615885,622727,629461,636185,642936,649533,656124,662616,669027,675225,681712,687873,694101,700143,706222,712181,718134,723931,729598,735413,741080,746583,752051,757482,762762,0,0,0,0,0,0,0,0,0,2,4,17,43,103,213,374,611,973,1539,2206,3032,4167,5476,7038,8878,11002,13412,16171,19175,22472,25899,29679,33795,38148,42789,47620,52686,58019,63405,69207,75146,81252,87452,93964,100392,107007,113879,120784,127705,134624,141864,149147,156470,163929,171491,178981,186306,193892,201506,208975,216470,224071,231521,239141,246514,254099,261603,269191,276660,284144,291629,299049,306296,313611,321037,328400,335715,342776,349883,356975,364024,371071,377888,384712,391608,398395,405175,411994,418533,425130,431783,438401,444991,451314,457577,463802,470035,476217,482160,488104,494050,500004,505991,511714,517527,523299,529025,534648,540328,545963,551445,556966,562332,567666,572911,578283,583527,588743,593820,598809,0,0,0,0,0,0,0,0,0,0,0,1,3,9,26,59,119,197,323,513,775,1145,1590,2169,2836,3662,4518,5560,6847,8336,9959,11805,13756,15933,18284,20801,23532,26386,29461,32752,36163,39748,43421,47201,51136,55263,59639,63952,68508,73096,77746,82464,87329,92360,97451,102443,107665,113057,118418,123748,129081,134602,140295,145759,151264,156775,162513,168119,173721,179615,185299,191045,196727,202314,208017,213804,219581,225274,230916,236831,242442,248011,253724,259499,264971,270409,276026,281483,287097,292629,298025,303635,309141,314528,319961,325199,330482,335730,340973,346130,351459,356763,361837,366906,371868,376829,381697,386669,391536,396381,401224,406071,410739,415441,419989,424610,429103,433721,438360,442876,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,8,16,27,45,76,137,223,314,472,646,898,1185,1524,1931,2460,3024,3699,4442,5267,6265,7282,8438,9751,11177,12672,14336,16086,17925,19810,21787,23889,26174,28537,31011,33500,36243,39014,41775,44704,47783,50856,54050,57284,60711,63973,67460,70917,74491,78092,81779,85439,89247,93090,96911,100821,104719,108744,112686,116683,120654,124729,128710,132668,136860,140990,145217,149363,153402,157693,161922,166036,170275,174456,178684,182860,187025,191199,195295,199503,203627,207698,211841,215984,220148,224217,228321,232252,236349,240350,244325,248171,252149,256083,260111,264035,268074,272044,275891,279699,283490,287418,291283,294975,298730,302501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,7,12,33,47,63,94,141,206,289,372,507,632,799,1003,1240,1529,1892,2266,2696,3183,3705,4332,4985,5720,6474,7312,8188,9105,10121,11251,12424,13589,14844,16152,17565,19007,20502,22112,23754,25440,27131,28857,30726,32663,34546,36570,38598,40838,43003,45214,47462,49711,52099,54536,56978,59389,61869,64404,66858,69444,72057,74649,77235,79864,82557,85284,87965,90756,93449,96176,98957,101719,104621,107480,110278,113058,115845,118676,121531,124368,127211,130108,133037,135953,138965,141889,144840,147774,150642,153634,156702,159592,162448,165319,168223,171092,174052,176918,179753,182619,185443,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,6,12,18,33,53,81,111,147,186,241,321,403,509,639,792,959,1154,1364,1605,1877,2185,2523,2900,3292,3732,4151,4614,5137,5691,6235,6876,7541,8301,9105,9937,10774,11671,12562,13538,14516,15568,16620,17763,18920,20076,21309,22522,23842,25131,26437,27830,29237,30669,32137,33558,35044,36581,38134,39670,41244,42892,44581,46236,48002,49781,51489,53243,54967,56703,58577,60361,62214,64063,65897,67774,69696,71625,73565,75516,77475,79433,81450,83475,85494,87463,89604,91632,93666,95718,97810,99842,101934,103979,106033,108110,110215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,3,7,10,15,21,29,46,55,76,99,134,172,216,263,314,365,436,528,630,748,879,1014,1165,1329,1494,1686,1895,2126,2332,2608,2930,3218,3554,3892,4252,4630,5003,5397,5854,6314,6825,7330,7823,8383,8959,9574,10195,10751,11445,12124,12803,13509,14236,15001,15792,16610,17418,18317,19205,20086,20963,21878,22813,23771,24719,25741,26722,27656,28664,29722,30763,31847,32875,33996,35111,36241,37355,38400,39572,40770,42011,43227,44433,45629,46949,48185,49468,50806,52070,53318,54616,55958,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,2,2,3,4,10,17,23,31,41,54,66,85,102,124,155,185,231,271,314,362,419,464,520,589,659,728,825,912,1018,1128,1253,1377,1506,1662,1791,1961,2115,2295,2491,2678,2898,3127,3344,3592,3809,4093,4369,4661,4953,5258,5583,5904,6225,6574,6937,7347,7736,8088,8493,8903,9362,9797,10241,10702,11196,11700,12165,12628,13106,13596,14126,14628,15163,15708,16241,16817,17353,17890,18465,19072,19673,20321,20950,21603,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2,3,3,4,5,5,5,6,6,7,9,13,17,23,30,44,58,74,87,104,117,131,147,168,183,200,218,238,269,305,335,368,399,448,504,543,599,653,693,742,791,844,912,985,1054,1135,1217,1315,1409,1501,1597,1699,1825,1934,2066,2167,2290,2398,2516,2660,2791,2942,3082,3240,3394,3555,3716,3878,4055,4241,4431,4620,4819,5006,5215,222,28952,136284,290727,453946,608371,748423,872411,982239,1078943,1164543,1240534,1308790,1370065,1425256,1475219,1520799,1562384,1600383,1635492,1667678,1697128,1724325,1749721,1773439,1795614,1816323,1835366,1853273,1870577,1886685,1901884,1916475,1929980,1942835,1954962,1966150,1977244,1987753,1997723,2007381,2016464,2025144,2033474,2041388,2049093,2056476,2063537,2070269,2076798,2083127,2089188,2094933,2100577,2105984,2111225,2116215,2121154,2125840,2130482,2134889,2139082,2143175,2147157,2150980,2154681,2158277,2161929,2165342,2168707,2171922,2174955,2178067,2180975,2183779,2186544,2189288,2191974,2194577,2197174,2199641,2202091,2204419,2206708,2208931,2211072,2213236,2215326,2217401,2219438,2221342,2223220,2225110,2226886,2228712,2230486,2232144,2233871,2235494,2237053,2238727,2240285,2241772,2243231,2244692,2246158,2247548,2248890,2250206,2251511,2252786,2254080,2255367,2256667,2257887,2259060,2260175,2261372,2262496,2263648,2,2360,26216,85816,172370,272311,376193,478201,576134,667473,752349,830873,903998,970534,1032487,1089539,1142657,1191963,1237474,1280081,1319808,1357187,1391468,1423833,1454261,1482963,1509609,1534828,1558680,1581129,1602463,1622861,1642167,1660554,1677880,1694494,1710470,1725505,1740057,1753816,1767076,1779515,1791481,1803024,1814083,1824759,1835067,1844755,1854276,1863545,1872574,1881184,1889310,1897180,1904828,1912128,1919395,1926413,1933090,1939582,1945928,1952097,1958167,1963937,1969405,1974685,1979922,1985059,1989960,1994873,1999664,2004203,2008712,2013258,2017497,2021665,2025767,2029667,2033683,2037366,2040956,2044492,2047909,2051292,2054646,2057944,2061195,2064267,2067271,2070245,2073189,2075916,2078731,2081279,2083900,2086426,2088866,2091440,2093875,2096159,2098559,2100818,2103041,2105190,2107427,2109495,2111660,2113716,2115710,2117717,2119497,2121366,2123235,2125073,2126939,2128746,2130476,2132123,2133843,2135520,0,270,6671,30907,76532,138818,211962,289853,368828,447002,522075,594486,662991,728104,788857,845575,899473,950008,998042,1043027,1085176,1124911,1161913,1197443,1230994,1262547,1292872,1321121,1347886,1373325,1397482,1420820,1442691,1463454,1483526,1502644,1520987,1538428,1555240,1571358,1586797,1601502,1615701,1629598,1642502,1655046,1667263,1679039,1690278,1701107,1711737,1721976,1731951,1741385,1750702,1759711,1768381,1776727,1784733,1792587,1800392,1807910,1815200,1822157,1829012,1835595,1841888,1848252,1854379,1860078,1865747,1871490,1876831,1882235,1887564,1892593,1897524,1902394,1907030,1911591,1916009,1920263,1924495,1928581,1932713,1936760,1940705,1944612,1948381,1952177,1955711,1959250,1962647,1966031,1969286,1972501,1975679,1978766,1981826,1984806,1987848,1990778,1993466,1996131,1998743,2001488,2004146,2006608,2009038,2011480,2013887,2016347,2018741,2020938,2023230,2025417,2027657,2029847,2031959,2034038,0,21,878,6726,22839,50918,89766,136728,188882,244886,301943,359691,416793,472369,526245,578439,627758,675806,721770,765931,808152,848282,886482,923021,957983,991128,1022858,1052931,1081991,1110015,1136546,1161791,1186272,1209487,1231882,1253158,1273756,1293599,1312750,1331256,1348953,1366048,1382532,1398510,1413772,1428478,1442575,1456312,1469549,1482544,1494981,1506907,1518545,1529855,1540806,1551426,1561830,1572022,1581746,1591409,1600588,1609528,1618219,1626670,1634999,1642985,1650810,1658452,1665829,1672986,1679963,1686862,1693611,1700267,1706490,1712757,1718817,1724685,1730543,1736191,1741786,1747141,1752418,1757537,1762706,1767615,1772479,1777258,1781897,1786417,1790845,1795258,1799500,1803731,1807734,1811672,1815558,1819385,1823069,1826725,1830346,1833852,1837342,1840764,1844135,1847516,1850711,1853996,1857164,1860343,1863372,1866375,1869422,1872182,1874992,1877744,1880578,1883306,1885856,1888462,0,0,29,582,3274,10062,22761,41335,65284,94064,126729,161826,198688,237206,276411,315851,355451,394093,431844,469287,506038,541772,576369,610308,642970,674274,705000,735083,763844,791786,818482,844518,869488,893686,917236,939957,961820,983169,1003606,1023217,1042376,1060744,1078830,1096379,1113640,1130021,1145969,1161258,1176465,1191106,1205392,1219308,1232802,1246000,1258505,1270667,1282476,1294224,1305588,1316660,1327278,1337766,1347937,1357778,1367490,1376822,1386228,1395205,1403881,1412500,1421095,1429315,1437328,1445085,1452900,1460466,1467685,1474799,1481783,1488806,1495558,1502025,1508421,1514843,1521007,1527113,1532946,1539053,1544771,1550534,1555939,1561345,1566555,1571736,1576941,1581868,1586824,1591626,1596353,1600922,1605485,1609942,1614270,1618465,1622781,1626911,1630991,1635038,1639054,1642931,1646700,1650406,1654100,1657779,1661306,1664772,1668263,1671705,1675011,1678270,0,0,2,107,800,3204,8383,17153,30031,46714,66974,90252,116143,143714,173030,203270,234269,265848,297683,329421,360693,391645,421941,452174,481624,510575,539086,566593,593267,619401,644855,669733,693836,717377,740163,762353,784153,804973,825485,845136,864377,883109,901354,919084,936288,953469,969813,985998,1001477,1016553,1031181,1045325,1059208,1072757,1086003,1098999,1111571,1123672,1135613,1147287,1158722,1169784,1180496,1190978,1201265,1211336,1221260,1230911,1240379,1249504,1258647,1267533,1276195,1284722,1292925,1301093,1308980,1316854,1324525,1331779,1339094,1346313,1353307,1360214,1366808,1373522,1380108,1386524,1392843,1398988,1405063,1410938,1416759,1422429,1428022,1433465,1438998,1444382,1449552,1454526,1459613,1464593,1469441,1474207,1478810,1483433,1487817,1492292,1496757,1501283,1505514,1509851,1514004,1518190,1522069,1526017,1529871,1533663,1537432,1541090,0,0,0,8,131,684,2261,5491,10803,18594,28946,41702,56898,73809,92766,113182,135156,157839,181246,205336,229683,254405,279029,303539,328219,352498,376759,400500,423962,447338,470186,492655,514774,536223,557312,577859,598161,617716,637106,656093,674564,692648,710343,727721,744692,761107,777460,793275,808524,823563,838344,852523,866690,880512,894037,907232,919974,932585,944911,956971,968529,980151,991473,1002354,1012994,1023709,1034167,1044169,1054020,1063621,1073198,1082637,1091623,1100584,1109309,1117943,1126374,1134562,1142670,1150558,1158441,1166017,1173514,1180757,1188190,1195220,1202431,1209403,1216043,1222674,1229171,1235416,1241668,1247828,1253950,1259946,1265813,1271533,1277164,1282854,1288322,1293805,1299058,1304328,1309381,1314436,1319465,1324385,1329202,1333987,1338720,1343381,1347946,1352281,1356595,1360916,1365133,1369437,1373501,1377531,0,0,0,0,11,74,359,1112,2672,5369,9351,14887,22022,30636,40608,52206,65089,79211,93976,109850,126182,142957,160410,178327,196605,215319,234007,252612,271426,289922,308425,326750,345049,363025,380872,398468,416110,433600,450806,467727,484527,500880,517110,532899,548543,563755,578603,593153,607527,621952,636043,649790,663224,676412,689456,702070,714597,726916,738912,750718,762311,773816,785030,795765,806316,816991,827291,837554,847518,857331,866930,876329,885552,894640,903641,912503,921090,929544,937930,946053,954142,962018,969720,977429,984918,992258,999592,1006701,1013569,1020392,1027260,1033903,1040287,1046685,1053067,1059447,1065655,1071692,1077721,1083657,1089371,1095147,1100823,1106480,1112105,1117630,1122919,1128041,1133267,1138265,1143187,1148095,1153033,1157886,1162580,1167233,1171838,1176493,1181108,1185487,0,0,0,0,0,5,33,131,393,933,2011,3604,5982,9036,12910,17745,23391,29941,37484,45738,54622,64192,74480,85237,96605,108542,120617,133191,145827,158734,171884,185364,198744,212060,225655,239097,252619,266022,279340,292706,306008,319310,332384,345456,358482,371232,384042,396687,409104,421525,433483,445519,457377,469023,480592,491968,503243,514319,525394,536305,547101,557630,567964,578157,588240,598042,607922,617431,626804,636047,645057,654258,663324,672179,680751,689330,697693,705874,714051,722026,729933,737612,745379,752792,760276,767676,774955,782118,789200,796081,802927,809539,816242,822775,829207,835576,841934,848187,854401,860277,866290,872003,877756,883493,889229,894743,900136,905572,911072,916457,921735,926942,931974,936996,941985,946897,951664,956462,961102,965809,0,0,0,0,0,1,2,22,89,250,586,1151,2067,3412,5191,7620,10593,14215,18345,23186,28532,34364,40834,47877,55418,63343,71760,80685,89825,99348,109042,118987,129153,139597,150095,160800,171485,182290,193111,203935,214723,225578,236500,247395,258369,269058,279874,290704,301321,311910,322419,332996,343419,353690,364054,374032,384025,393890,403664,413434,423128,432701,442025,451501,460538,469591,478691,487731,496553,505235,513728,522012,530304,538526,546584,554549,562495,570322,578033,585695,593318,600768,608327,615586,622617,629686,636746,643610,650442,657171,663955,670395,676797,683127,689271,695452,701615,707739,713758,719708,725547,731319,736835,742308,747808,753220,758687,763881,769151,774515,779525,784829,789839,794753,799782,804679,809499,814272,818898,823504,0,0,0,0,0,0,0,4,14,57,127,306,586,1009,1732,2643,3932,5517,7467,9827,12563,15700,19239,23322,27735,32490,37765,43153,49208,55397,61856,68425,75459,82726,90094,97839,105575,113343,121445,129653,137791,146078,154526,162877,171369,180014,188669,197128,205820,214490,223028,231674,240307,248815,257342,265692,274222,282625,291118,299415,307685,315902,323942,331978,339897,347981,355927,363645,371477,379048,386556,394035,401566,408990,416356,423698,430853,437988,445040,451813,458677,465431,472255,478790,485445,491972,498426,504781,511123,517318,523502,529607,535585,541548,547463,553186,558973,564696,570394,576026,581652,586993,592449,597832,602943,608293,613447,618563,623632,628794,633951,638893,643756,648629,653446,658164,662824,667370,671925,676511,0,0,0,0,0,0,0,0,2,7,18,40,103,205,410,691,1128,1737,2432,3389,4537,5988,7594,9509,11750,14134,16858,19802,23076,26569,30217,34086,38375,42815,47383,52231,57219,62310,67646,73070,78691,84402,90328,96163,102065,108246,114481,120915,127226,133708,140274,146652,153198,159684,166317,172997,179637,186224,192814,199318,205837,212476,219074,225583,232190,238947,245377,251875,258359,264797,271109,277359,283697,289884,296255,302462,308663,314742,320803,326927,332817,338688,344607,350516,356389,362151,367856,373449,379142,384579,390180,395646,401138,406469,411835,417039,422422,427516,432583,437597,442599,447515,452476,457479,462396,467088,471901,476620,481323,485848,490453,494907,499357,503853,508225,512769,517022,521283,525531,529788,0,0,0,0,0,0,0,0,0,0,2,4,12,26,57,109,196,336,548,839,1221,1680,2254,2975,3797,4761,5864,7205,8653,10213,11979,13926,15974,18188,20590,23127,25884,28801,31769,34942,38228,41724,45255,48973,52802,56730,60757,64825,68938,73192,77564,81921,86438,90925,95419,99970,104479,109171,113934,118743,123561,128357,133209,138141,142931,147878,152876,157840,162702,167602,172403,177263,182022,186836,191708,196492,201307,206162,210934,215686,220453,225278,230147,234848,239582,244291,248925,253536,258146,262778,267325,271861,276412,280993,285509,289979,294482,298831,303270,307616,311980,316192,320412,324661,328800,333050,337162,341380,345448,349509,353499,357422,361304,365346,369313,373220,377009,380856,384787,388535,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,15,23,45,72,117,196,308,461,651,857,1153,1454,1857,2316,2873,3507,4193,5061,5887,6948,8064,9291,10551,11863,13360,14923,16518,18213,20043,22022,24009,26065,28192,30396,32777,35177,37659,40199,42702,45406,48145,50965,53805,56771,59658,62701,65660,68758,71957,75058,78226,81474,84730,88091,91356,94615,97931,101366,104860,108272,111746,115059,118467,121858,125311,128777,132168,135599,139111,142635,146105,149578,153178,156686,160152,163576,167012,170372,173665,177033,180376,183882,187378,190750,194115,197593,201077,204412,207832,211176,214511,217865,221216,224527,227734,230990,234261,237530,240743,243989,247276,250321,253548,256712,259856,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,4,8,15,29,47,80,113,165,240,318,423,546,714,905,1129,1396,1682,2054,2438,2890,3437,4019,4618,5288,5968,6736,7570,8499,9411,10459,11545,12704,13872,15090,16447,17777,19139,20586,22073,23594,25159,26781,28382,30179,31963,33795,35683,37566,39492,41511,43479,45486,47611,49670,51831,53914,56093,58247,60488,62767,65112,67339,69650,71977,74335,76686,79110,81498,83860,86359,88725,91156,93646,96111,98493,100946,103468,105835,108313,110811,113389,115888,118303,120831,123296,125784,128280,130764,133289,135795,138268,140766,143322,145734,148193,150723,153222,155691,158135,160577,163071,165446,167893,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,4,7,15,30,42,58,89,113,153,193,254,324,417,526,649,786,931,1089,1274,1510,1758,2032,2370,2689,3059,3456,3832,4283,4798,5326,5853,6431,7050,7666,8341,9063,9831,10556,11338,12174,13030,13915,14756,15671,16609,17636,18644,19691,20850,21949,23046,24223,25390,26620,27816,29089,30309,31561,32847,34189,35553,36865,38287,39714,41118,42557,43973,45519,46991,48530,50023,51483,53091,54695,56230,57848,59435,60996,62618,64191,65854,67537,69162,70823,72584,74233,75869,77488,79175,80885,82562,84247,85889,87628,89305,91002,92661,94372,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,9,15,18,24,36,48,68,91,114,147,192,232,280,356,415,484,565,667,767,873,991,1108,1263,1413,1564,1754,1955,2159,2408,2658,2907,3177,3471,3770,4074,4390,4756,5157,5550,5955,6356,6793,7233,7703,8171,8650,9202,9763,10285,10837,11419,11993,12588,13203,13873,14493,15119,15809,16480,17147,17819,18529,19278,20030,20826,21638,22374,23162,23938,24773,25581,26423,27280,28148,28979,29812,30746,31610,32466,33370,34237,35139,36077,36980,37945,38901,39887,40846,41784,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,4,7,8,12,16,19,29,32,38,47,60,68,80,97,109,128,153,177,207,229,267,297,325,359,415,466,523,585,654,711,804,897,984,1089,1185,1302,1399,1513,1625,1759,1893,2017,2158,2308,2457,2611,2796,2968,3132,3317,3503,3737,3930,4138,4365,4600,4830,5063,5317,5598,5834,6082,6345,6621,6905,7174,7456,7766,8046,8363,8683,8995,9333,9689,10026,10408,10730,11076,11437,11801,499,39417,162990,324048,487109,637271,771291,888657,991874,1081582,1161251,1232095,1295759,1352314,1403648,1449898,1491824,1530483,1565531,1598002,1627736,1655301,1680803,1704457,1726506,1747251,1766458,1784657,1801763,1817929,1832906,1847327,1860819,1873867,1886286,1897762,1908643,1919011,1929282,1938893,1947930,1956601,1964773,1972798,1980328,1987648,1994595,2001597,2008075,2014480,2020515,2026325,2032061,2037510,2042754,2047919,2052779,2057628,2062260,2066824,2071233,2075454,2079619,2083512,2087284,2091071,2094670,2098121,2101551,2104977,2108252,2111417,2114464,2117399,2120257,2123099,2125853,2128461,2131192,2133763,2136284,2138638,2140954,2143326,2145686,2147901,2150109,2152216,2154235,2156245,2158194,2160190,2162054,2163947,2165777,2167531,2169300,2170994,2172723,2174396,2175987,2177588,2179204,2180708,2182193,2183690,2185099,2186525,2187901,2189342,2190642,2191976,2193279,2194502,2195719,2196962,2198151,2199300,2200515,2201668,7,4561,39170,112137,208248,313581,418748,519707,614359,701762,781751,855703,923185,985456,1042204,1094852,1143451,1188324,1229689,1268334,1304582,1338367,1369901,1399584,1427143,1453067,1477623,1500672,1522293,1542948,1562696,1581130,1598879,1615575,1631641,1646918,1661405,1674995,1688408,1701173,1713267,1724894,1735972,1746717,1757044,1766836,1776498,1785709,1794731,1803283,1811543,1819538,1827239,1834673,1841767,1848798,1855440,1861989,1868397,1874534,1880537,1886364,1892044,1897519,1902831,1907869,1912985,1917830,1922575,1927296,1931718,1936131,1940367,1944531,1948544,1952597,1956435,1960209,1963824,1967368,1970860,1974315,1977676,1980939,1984244,1987309,1990418,1993345,1996248,1999140,2001993,2004815,2007466,2010138,2012714,2015303,2017806,2020240,2022689,2025023,2027302,2029526,2031793,2033879,2035990,2038093,2040066,2042098,2044061,2046084,2048050,2049834,2051724,2053561,2055326,2057081,2058712,2060438,2062156,2063806,1,829,12248,47119,104457,175898,254931,335690,415671,493289,567005,636780,701367,761764,818590,871808,921439,968229,1011821,1052693,1090962,1126968,1160635,1192467,1222640,1251344,1278599,1304295,1328668,1351606,1373480,1394325,1414160,1433147,1451167,1468586,1485012,1500792,1516047,1530559,1544618,1558084,1571162,1583496,1595364,1607105,1618324,1629164,1639629,1649473,1659038,1668328,1677366,1686057,1694642,1702866,1710836,1718537,1725947,1733147,1740203,1747132,1753843,1760448,1766665,1772756,1778713,1784513,1790263,1795809,1801091,1806285,1811459,1816427,1821255,1825975,1830632,1835040,1839443,1843830,1848066,1852204,1856225,1860171,1864017,1867712,1871382,1874965,1878454,1881918,1885354,1888662,1891919,1895097,1898202,1901346,1904339,1907323,1910200,1913054,1915772,1918484,1921266,1923811,1926414,1929005,1931520,1933978,1936329,1938598,1940833,1943121,1945333,1947519,1949732,1951752,1953813,1955954,1957991,1960023,0,65,2227,13197,37725,75259,123034,177495,235042,294167,353829,412056,468259,522951,575577,625126,672403,717759,760599,801206,839693,876539,911403,944777,976267,1006207,1034661,1062207,1088298,1113403,1137409,1160505,1182373,1203282,1223333,1242345,1261002,1278916,1296070,1312432,1328282,1343494,1358138,1372209,1385887,1399271,1412209,1424413,1436501,1447933,1459090,1469869,1480241,1490499,1500474,1510028,1519289,1528411,1537002,1545660,1553990,1562116,1569863,1577432,1584655,1591853,1599090,1605968,1612593,1619088,1625442,1631614,1637670,1643612,1649467,1655176,1660649,1666193,1671476,1676620,1681682,1686497,1691378,1696118,1700828,1705398,1709684,1714037,1718365,1722440,1726644,1730683,1734597,1738555,1742380,1746142,1749829,1753451,1757022,1760463,1763871,1767187,1770497,1773763,1776903,1779930,1783008,1785899,1788726,1791722,1794670,1797401,1800177,1802832,1805471,1808087,1810611,1813153,1815790,1818200,0,4,166,1836,7851,20241,40013,66228,97866,133267,171192,211112,252044,293258,334015,374060,414130,452752,490331,526568,562090,596133,629104,660732,691641,721294,749653,777204,803672,829010,853248,877270,900029,921922,943144,963497,983316,1002151,1020337,1038268,1055447,1071960,1088171,1103831,1118938,1133713,1147972,1161824,1175101,1188102,1200529,1212797,1224635,1236240,1247405,1258409,1269042,1279360,1289453,1299213,1308762,1318122,1327319,1336174,1344849,1353330,1361566,1369719,1377583,1385158,1392572,1399932,1406938,1413802,1420691,1427354,1433926,1440228,1446604,1452682,1458604,1464501,1470161,1475819,1481394,1486795,1492160,1497409,1502535,1507488,1512376,1517259,1522121,1526746,1531368,1536023,1540444,1544874,1549051,1553138,1557233,1561286,1565130,1569002,1572623,1576314,1580044,1583685,1587269,1590860,1594305,1597779,1601091,1604368,1607590,1610768,1613842,1616942,1620055,1622989,0,0,27,442,2480,8017,17835,32339,51706,74888,101719,130698,161450,193571,226394,259355,292678,325652,358321,390320,421729,452605,482504,511797,540158,567647,594789,620797,646250,670951,694424,717491,739708,761163,782150,802558,822421,841674,859962,877755,895243,912054,928684,944658,960126,975290,989991,1004282,1018249,1031646,1044536,1057188,1069518,1081604,1093573,1105009,1116139,1127160,1137841,1148342,1158470,1168471,1178099,1187486,1196711,1205679,1214470,1223133,1231377,1239422,1247409,1255252,1262896,1270378,1277706,1284960,1291910,1298803,1305642,1312177,1318737,1325037,1331147,1337193,1343087,1348935,1354689,1360352,1365994,1371378,1376725,1381904,1387266,1392276,1397270,1402127,1407002,1411620,1416320,1420984,1425510,1430063,1434472,1438581,1442697,1446780,1450798,1454737,1458736,1462713,1466534,1470324,1473987,1477587,1481273,1484781,1488253,1491735,1494953,1498328,0,0,4,67,590,2348,6202,13002,22876,35955,51949,70715,91179,113675,137401,162226,187691,213281,239550,265792,292065,317748,343443,368799,393560,417987,441933,465690,488732,511199,533170,554593,575354,595611,615390,634743,653730,672366,690096,707691,724668,741501,757912,773551,788979,804103,818710,832895,846987,860648,874169,887070,899828,912295,924289,935965,947402,958694,969683,980316,990727,1000970,1011041,1020744,1030333,1039575,1048763,1057666,1066516,1075149,1083455,1091839,1099882,1107895,1115792,1123204,1130723,1138055,1145344,1152507,1159326,1166085,1172757,1179208,1185633,1191837,1198092,1204120,1210087,1215905,1221715,1227354,1232881,1238266,1243613,1248851,1254006,1259132,1264160,1269029,1273834,1278548,1283304,1287894,1292443,1296753,1301155,1305504,1309774,1314023,1318119,1322281,1326266,1330351,1334275,1338160,1341976,1345723,1349454,1353041,0,0,1,6,85,452,1586,3798,7643,13343,21027,30581,41991,55190,69759,85762,102640,120338,138920,157953,177679,197494,217284,237408,257435,277532,297280,316905,336559,355741,374858,393670,412410,430460,448269,465750,483002,499827,516455,532563,548393,563919,579165,594266,608760,623152,637259,651054,664782,678035,691101,703602,715978,727976,740038,751524,762837,773997,784906,795625,806067,816223,826178,836040,845904,855419,864768,873815,882890,891937,900487,909074,917257,925244,933206,941018,948566,956089,963544,970818,978096,985080,991938,998775,1005533,1012159,1018683,1024899,1031148,1037345,1043265,1049173,1055107,1060868,1066569,1072149,1077682,1082988,1088338,1093563,1098746,1103737,1108702,1113684,1118405,1123231,1127984,1132564,1137195,1141725,1146028,1150451,1154772,1159013,1163166,1167279,1171416,1175530,1179464,1183264,0,0,0,0,9,45,201,670,1663,3485,6147,9894,14799,20789,27997,36180,45407,55439,66390,78122,90466,103075,116550,130420,144659,159150,173506,188121,202771,217341,232079,246940,261694,276176,290822,305177,319352,333671,347445,361196,375104,388560,401604,414746,427773,440534,453138,465372,477436,489276,501226,512994,524244,535497,546667,557526,568187,578539,588757,598943,608890,618752,628408,637977,647229,656360,665345,674215,683158,691777,700251,708506,716715,724850,732890,740617,748272,755809,763288,770563,777731,784644,791707,798662,805492,812019,818533,824934,831314,837515,843697,849587,855548,861483,867333,873193,878854,884369,889784,895152,900429,905566,910764,915708,920898,925845,930671,935452,940157,944856,949546,954047,958654,963152,967548,971776,976046,980313,984539,988701,0,0,0,0,1,10,61,218,590,1218,2285,4028,6449,9648,13660,18436,23966,30361,37443,45145,53600,62421,71906,81757,92057,102698,113681,125004,136268,147922,159943,171769,183530,195362,207429,219422,231238,243277,255054,266932,278501,290308,302077,313504,324911,336203,347302,358584,369504,380168,390761,401180,411524,421740,431803,441812,451734,461666,471232,480873,490348,499553,508685,517549,526392,535112,543773,552284,560553,568518,576621,584483,592291,599990,607696,615302,622706,630070,637151,644150,651173,658095,665010,671676,678309,684760,691310,697586,703855,709925,715900,721913,727828,733676,739421,745069,750638,756121,761592,766807,772046,777194,782185,787289,792166,797218,802115,806794,811546,816246,820960,825469,829962,834658,839129,843482,847777,852169,856360,860534,0,0,0,0,0,1,5,43,127,329,691,1393,2442,3786,5626,8009,10939,14298,18222,22783,27791,33360,39239,45686,52484,59727,67289,75207,83404,91855,100550,109290,118301,127426,136568,145861,155209,164679,174125,183606,193304,202942,212389,221797,231249,240651,249900,259316,268646,278032,287235,296357,305375,314381,323431,332092,340931,349602,358050,366446,374898,383012,391182,399352,407476,415450,423236,430796,438378,445908,453291,460677,467917,475005,482066,489050,496032,502895,509683,516341,522965,529345,535790,542127,548427,554422,560455,566559,572576,578567,584452,590270,596029,601633,607126,612529,617913,623416,628802,633980,639191,644242,649380,654355,659324,664198,668999,673719,678420,683114,687769,692316,696806,701287,705688,710044,714307,718450,722522,726702,0,0,0,0,0,0,1,4,18,60,141,295,599,1059,1753,2643,3897,5390,7260,9542,12140,15136,18472,22055,25938,30271,34843,39733,44934,50433,56122,62026,68041,74196,80632,87211,93971,100883,107967,115061,122167,129297,136376,143705,151028,158379,165775,173038,180437,187781,195365,202742,210125,217518,224807,232378,239674,246950,254307,261461,268557,275470,282370,289246,296222,303053,309853,316461,323021,329511,336167,342727,349099,355588,361966,368069,374260,380540,386704,392818,398771,404590,410305,416096,421828,427535,433171,438674,444152,449492,454959,460325,465520,470865,476030,481095,486221,491135,496106,500952,505729,510495,515276,519930,524592,529293,533841,538430,542874,547262,551568,555803,560041,564301,568578,572657,576760,580796,584807,588742,0,0,0,0,0,0,0,0,1,4,20,61,119,226,398,643,977,1504,2132,2945,3898,5123,6540,8228,10093,12227,14567,17154,19975,22985,26231,29599,33271,37076,41010,45010,49225,53683,58269,62868,67645,72519,77453,82421,87570,92765,98058,103447,108736,114097,119503,125002,130283,135827,141428,147041,152469,158138,163818,169388,174894,180378,185764,191324,196738,202187,207757,213325,218673,223965,229376,234700,240024,245377,250662,256051,261207,266307,271454,276526,281631,286685,291673,296570,301612,306528,311426,316242,320966,325729,330509,335146,339823,344587,349101,353620,358057,362354,366789,371066,375317,379657,383817,388088,392228,396375,400411,404417,408428,412397,416353,420354,424195,428070,431903,435770,439516,443300,447105,450793,0,0,0,0,0,0,0,0,0,0,2,2,3,20,43,109,178,290,457,682,965,1333,1798,2379,3011,3721,4622,5681,6866,8159,9574,11123,12861,14623,16574,18629,20854,23203,25532,27981,30665,33358,36261,39147,42109,45199,48414,51696,55042,58438,61839,65440,68954,72522,76213,79864,83683,87377,91139,95025,98854,102819,106814,110769,114733,118710,122578,126594,130564,134524,138510,142499,146492,150476,154493,158541,162569,166514,170454,174456,178348,182199,186088,190005,193808,197732,201667,205616,209432,213273,217114,220785,224588,228247,232001,235666,239277,242926,246604,250230,253745,257328,261021,264566,268101,271614,275074,278515,281941,285356,288766,292106,295459,298822,302074,305330,308631,311856,315092,318303,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,11,24,52,81,135,195,286,415,566,767,1013,1289,1622,2018,2528,3070,3695,4388,5193,6045,6991,7973,9119,10212,11463,12751,14134,15666,17177,18806,20467,22141,23893,25752,27712,29738,31744,33865,36142,38338,40622,42948,45270,47716,50137,52592,55109,57665,60277,62770,65400,68118,70846,73584,76386,79122,81893,84781,87625,90453,93271,96088,98928,101848,104766,107644,110483,113403,116337,119253,122088,124895,127763,130635,133615,136499,139426,142365,145261,148088,150991,153874,156695,159533,162344,165236,168070,170875,173698,176534,179288,182034,184857,187664,190425,193205,195852,198560,201261,203943,206642,209288,211966,214602,217210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,7,14,19,35,51,73,108,165,218,298,397,501,648,794,975,1239,1507,1802,2126,2519,2901,3341,3769,4293,4810,5405,6065,6789,7524,8298,9075,9955,10871,11826,12856,13892,14964,16096,17271,18440,19575,20822,22106,23444,24746,26147,27539,29117,30627,32159,33733,35364,36991,38583,40244,41907,43633,45435,47154,49036,50800,52677,54462,56311,58171,60040,61859,63668,65470,67366,69244,71123,73070,74974,76815,78734,80790,82786,84681,86656,88622,90587,92550,94467,96435,98334,100338,102272,104275,106307,108289,110318,112361,114370,116343,118354,120296,122258,124189,126219,128143,130105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,5,8,11,17,29,42,55,66,88,118,152,192,232,300,371,453,544,650,751,870,1023,1197,1367,1557,1773,2018,2264,2554,2861,3156,3482,3844,4214,4612,5023,5446,5915,6406,6930,7466,8047,8626,9218,9843,10512,11149,11812,12501,13234,13958,14724,15470,16325,17116,17958,18789,19644,20497,21379,22227,23148,24047,25015,25950,26914,27912,28878,29852,30890,31955,33028,34097,35113,36238,37327,38435,39527,40600,41696,42865,44006,45257,46439,47598,48784,49954,51168,52392,53618,54827,56040,57264,58492,59711,60931,62158,63440,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,7,9,12,17,21,27,39,43,46,57,67,88,106,140,163,188,226,257,292,333,395,445,502,577,658,733,810,918,1020,1111,1203,1317,1443,1584,1725,1860,2005,2186,2371,2556,2758,2955,3159,3337,3568,3815,4045,4267,4538,4790,5080,5359,5633,5927,6228,6533,6882,7235,7586,7891,8251,8625,8962,9301,9679,10090,10500,10887,11285,11692,12105,12525,12976,13439,13899,14362,14857,15355,15830,16337,16849,17332,17815,18329,18887,19407,19942,945,51304,188026,354497,516288,662441,790883,902518,1000253,1085753,1160432,1226982,1286303,1339301,1387126,1430617,1470053,1505980,1538962,1569266,1597061,1622884,1646809,1669007,1689654,1709144,1727385,1744386,1760362,1775849,1790297,1803700,1816641,1828893,1840536,1851672,1862162,1872162,1881739,1890759,1899548,1907935,1915870,1923647,1931057,1938232,1944983,1951550,1957933,1964310,1970218,1975892,1981317,1986684,1991726,1996639,2001470,2005994,2010486,2014947,2019228,2023385,2027353,2031342,2035095,2038785,2042282,2045778,2049225,2052431,2055674,2058822,2061799,2064759,2067712,2070530,2073277,2075997,2078639,2081148,2083685,2086127,2088553,2090795,2093109,2095402,2097618,2099702,2101796,2103888,2105779,2107731,2109771,2111689,2113542,2115396,2117150,2118890,2120640,2122377,2124067,2125698,2127258,2128777,2130287,2131835,2133252,2134665,2136092,2137446,2138818,2140186,2141492,2142832,2144115,2145374,2146604,2147809,2148981,2150137,20,7621,52907,136968,239889,348197,453807,553148,644435,727907,804241,873546,937328,995314,1048253,1096900,1142251,1184031,1222861,1258775,1292204,1323433,1352613,1380039,1405697,1429712,1452570,1473941,1494272,1513288,1531427,1548407,1564650,1580426,1595257,1609463,1623097,1636267,1648590,1660435,1671681,1682516,1693025,1703196,1712839,1722411,1731382,1740033,1748266,1756456,1764284,1771815,1779024,1786111,1792863,1799601,1806075,1812323,1818448,1824294,1829910,1835431,1840864,1846113,1851115,1856167,1860922,1865644,1870245,1874703,1879025,1883174,1887327,1891283,1895226,1899084,1902874,1906498,1909920,1913332,1916644,1920019,1923323,1926454,1929573,1932602,1935577,1938551,1941316,1944046,1946757,1949429,1952142,1954692,1957138,1959661,1962104,1964432,1966802,1969072,1971333,1973521,1975703,1977875,1979918,1981936,1983923,1985822,1987816,1989724,1991637,1993513,1995339,1997160,1998859,2000634,2002362,2004020,2005626,2007275,1,1670,19069,64127,130748,208985,291958,374407,454501,530305,601910,668209,730351,787736,841265,890429,936829,980586,1021097,1059106,1094555,1127473,1159383,1188846,1216585,1242881,1267735,1291435,1313952,1335085,1355135,1374655,1392827,1410244,1426821,1442722,1457796,1472277,1486380,1499924,1512922,1525346,1537421,1549117,1560344,1571181,1581603,1591591,1601269,1610625,1619518,1628146,1636603,1644784,1652651,1660342,1667802,1674999,1682035,1688967,1695650,1702010,1708218,1714305,1720349,1726174,1731782,1737192,1742518,1747715,1752828,1757743,1762421,1767044,1771551,1776069,1780429,1784780,1789010,1793019,1796965,1800834,1804563,1808337,1811994,1815568,1819106,1822487,1825850,1829292,1832574,1835645,1838712,1841766,1844759,1847674,1850544,1853380,1856144,1858911,1861481,1864115,1866764,1869332,1871839,1874263,1876656,1878987,1881310,1883605,1885853,1887972,1890163,1892216,1894294,1896386,1898450,1900421,1902408,1904314,0,169,4361,21369,54216,100245,155118,214289,275702,336990,396860,455043,510560,563452,614072,661344,706222,748932,789381,827457,863444,897855,930369,961015,990424,1018457,1045077,1070381,1094343,1117167,1139160,1160331,1180192,1199508,1217880,1235541,1252439,1268649,1284273,1299326,1313734,1327916,1341474,1354468,1367131,1379218,1390906,1402115,1412935,1423588,1433890,1443907,1453424,1462798,1471770,1480658,1489309,1497562,1505777,1513573,1521138,1528661,1535882,1542944,1549685,1556286,1562845,1569081,1575254,1581394,1587316,1593084,1598741,1604294,1609687,1614938,1620086,1625220,1630196,1635081,1639733,1644295,1648797,1653115,1657449,1661736,1665842,1669918,1673811,1677687,1681557,1685311,1689087,1692683,1696220,1699715,1702975,1706348,1709680,1713010,1716168,1719273,1722295,1725329,1728230,1731150,1734076,1736861,1739723,1742453,1745072,1747722,1750307,1752827,1755342,1757813,1760247,1762713,1765096,1767463,0,9,483,3988,14171,32642,58890,91287,128440,168707,210937,253884,296462,338918,380492,421087,460441,498446,535166,570761,604697,637091,668377,698215,726809,754571,781088,806756,831349,854628,877381,899213,920126,940455,959905,978633,996806,1014166,1031144,1047462,1063289,1078664,1093494,1107720,1121627,1135023,1147821,1160282,1172661,1184337,1195937,1207176,1217915,1228564,1238738,1248980,1258742,1268120,1277250,1286278,1294940,1303476,1311698,1319733,1327468,1335201,1342807,1350146,1357491,1364368,1370951,1377607,1384240,1390655,1396923,1403159,1409195,1414989,1420669,1426348,1431783,1437163,1442432,1447679,1452822,1457856,1462718,1467372,1472118,1476647,1481245,1485645,1489930,1494170,1498345,1502463,1506487,1510468,1514436,1518344,1522256,1525934,1529555,1533152,1536734,1540181,1543611,1547000,1550398,1553653,1556897,1559924,1563062,1566108,1569153,1572154,1574961,1577891,1580710,1583579,0,0,107,1290,5397,14654,29423,49983,75040,103713,135292,168296,202692,237357,272242,306696,341005,374550,407240,439500,470472,500567,529757,558250,585692,612137,637668,662181,686076,709177,731427,753180,773986,794211,813947,832853,850872,868426,885705,902238,918197,933738,948886,963620,977748,991584,1004859,1017913,1030730,1042951,1054889,1066496,1077928,1089098,1099791,1110021,1120339,1130291,1139930,1149385,1158688,1167760,1176465,1185065,1193251,1201357,1209219,1216945,1224574,1231874,1239121,1246264,1253175,1259903,1266661,1273250,1279541,1285765,1291775,1297799,1303716,1309467,1315160,1320727,1326094,1331620,1336720,1341897,1347035,1352124,1356835,1361603,1366297,1370922,1375429,1379936,1384411,1388850,1393056,1397156,1401295,1405454,1409390,1413170,1416898,1420613,1424433,1428049,1431593,1435205,1438677,1442104,1445556,1448831,1452151,1455458,1458707,1461888,1464911,1468003,0,0,13,260,1588,5197,12084,22874,37666,55646,76420,99374,124146,150214,176937,204111,231702,259683,287215,314594,341512,368103,394075,419386,444049,468042,491878,514982,536961,558600,579711,600045,619667,639179,658024,676426,694228,711539,728349,744706,760865,776247,791546,806289,820570,834324,847675,860808,873729,886159,898329,910389,922154,933329,944561,955574,965940,976066,986022,995688,1005218,1014510,1023646,1032638,1041398,1049860,1058214,1066281,1074219,1082019,1089761,1097251,1104582,1111760,1118703,1125623,1132435,1139117,1145548,1151959,1158260,1164471,1170531,1176479,1182238,1188131,1193809,1199344,1204859,1210088,1215135,1220157,1225246,1230067,1234872,1239618,1244265,1248955,1253471,1257915,1262400,1266722,1270995,1275201,1279367,1283502,1287432,1291409,1295361,1299242,1303034,1306704,1310458,1314053,1317653,1321126,1324515,1328026,1331380,1334648,0,0,2,41,322,1311,3691,8039,14746,23940,35451,49037,64623,81544,99813,118998,139120,159630,180906,202255,223590,244821,266027,287150,308061,328742,348976,368867,388340,407699,426617,445429,463656,481195,498742,515906,532650,548641,564481,580042,595251,610093,624597,638620,652547,666082,679329,692241,704701,716907,729118,740831,752220,763544,774636,785338,795971,806375,816454,826288,835948,845582,854705,863984,872993,881769,890358,898650,906831,914803,922693,930462,937981,945398,952796,960045,967100,974025,980745,987366,993850,1000323,1006639,1012755,1018828,1024864,1030779,1036647,1042366,1047995,1053495,1058915,1064207,1069549,1074661,1079679,1084596,1089419,1094170,1098857,1103574,1108334,1112754,1117246,1121595,1126049,1130275,1134632,1138819,1142815,1146914,1150873,1154833,1158809,1162654,1166420,1170171,1173864,1177452,1181120,0,0,0,2,31,196,725,2002,4218,7698,12619,18958,26621,35647,45930,57257,69766,82971,96988,111060,126086,141270,156583,172409,188390,204264,220110,235958,251797,267624,283034,298297,313629,328638,343292,357961,372181,386317,400430,414266,427740,441069,454307,467069,479779,492327,504756,516517,528508,540044,551584,562592,573529,584207,594689,604966,615018,624883,634720,644365,653716,663020,672183,681068,689920,698357,706685,714984,723152,731208,739115,746842,754282,761765,769007,776309,783444,790311,797206,803998,810653,817219,823611,829933,836158,842182,848174,854106,860020,865640,871143,876744,882166,887615,892884,898046,903260,908320,913434,918253,923134,927889,932627,937174,941850,946380,950846,955271,959723,963904,968137,972269,976318,980497,984460,988452,992325,996145,999984,1003787,0,0,0,0,3,33,201,655,1550,3245,5713,9108,13521,18777,25087,32397,40440,49336,58941,69103,80116,91403,103073,115298,127657,140420,153271,166052,179009,192094,205323,218265,231201,244041,256828,269794,282452,294805,307093,319273,331398,343331,355344,366997,378476,389714,400913,411803,422603,433180,443631,454053,464293,474432,484217,494073,503669,513031,522401,531573,540537,549276,557948,566450,574991,583312,591527,599545,607448,615222,622944,630597,638109,645364,652537,659475,666395,673348,680043,686728,693309,699765,706110,712373,718614,724742,730631,736589,742324,748053,753693,759135,764494,769836,775281,780418,785729,790885,796052,801126,806003,810760,815559,820250,824880,829353,833805,838417,842766,846977,851294,855471,859643,863843,868002,871978,875857,879700,883544,887270,0,0,0,0,0,8,57,173,480,1072,2083,3588,5659,8490,11923,16091,20838,26277,32437,39164,46306,54120,62426,71004,79740,88875,98491,108234,118209,128289,138507,148822,159078,169442,179859,190343,200815,211123,221508,231732,241949,251971,261903,271821,281878,291853,301752,311404,320921,330448,339947,349182,358330,367291,376284,385149,393742,402528,410998,419471,427840,436108,444071,451987,459906,467550,475156,482524,490050,497237,504467,511555,518482,525375,532224,539047,545673,552273,558715,565045,571371,577675,583751,589761,595756,601724,607539,613228,618810,624351,629933,635313,640469,645822,651037,656100,661133,666191,671120,676023,680842,685716,690441,695159,699614,704042,708411,712797,717129,721478,725752,729890,734128,738142,742239,746315,750211,754119,757972,761787,0,0,0,0,0,0,1,25,80,220,520,1028,1841,2935,4411,6376,8760,11554,14705,18406,22599,27100,32236,37566,43404,49380,55749,62451,69338,76543,83779,91231,98655,106343,114168,122010,129857,137959,145994,154186,162441,170701,178888,187037,195291,203437,211523,219598,227613,235628,243694,251612,259540,267399,275116,282673,290296,297715,305125,312616,319910,326905,334075,341074,347968,355055,362050,368870,375678,382220,388823,395348,401583,407843,414133,420424,426610,432643,438605,444581,450313,455928,461685,467250,472873,478388,483843,489229,494484,499790,504992,510033,515107,520051,524902,529630,534596,539390,544162,548851,553441,558038,562445,566902,571235,575502,579828,584154,588228,592388,596560,600648,604662,608605,612701,616643,620497,624224,627976,631651,0,0,0,0,0,0,0,4,7,25,98,222,443,782,1281,1976,2864,4006,5410,7120,9118,11326,13930,16717,19789,23167,26903,30862,34995,39217,43736,48402,53445,58503,63820,69153,74486,80031,85710,91537,97241,103159,109169,115196,121197,127366,133442,139581,145827,151933,158144,164168,170345,176444,182726,188782,194937,200933,206969,213095,219086,224982,230855,236699,242505,248401,254240,259942,265728,271343,277142,282754,288406,293889,299393,304711,309998,315339,320650,325910,330951,336174,341215,346195,351226,356089,360996,365771,370657,375467,380051,384749,389194,393835,398420,402937,407421,411870,416269,420562,424711,428872,433038,437119,441146,445164,449155,453152,457162,461062,464937,468682,472417,476120,479794,483485,487159,490719,494240,497720,0,0,0,0,0,0,0,0,1,3,13,26,62,133,230,380,607,926,1356,1915,2636,3451,4374,5484,6777,8209,9887,11699,13761,15968,18185,20594,23145,25970,28880,31983,35113,38444,41812,45229,48808,52497,56342,60318,64270,68172,72205,76286,80465,84626,88899,93190,97590,101945,106312,110693,115130,119615,124203,128746,133131,137623,142232,146780,151288,155685,160056,164444,168859,173291,177653,182014,186466,191048,195332,199770,204128,208370,212570,216708,220874,225030,229200,233340,237291,241484,245654,249690,253746,257735,261806,265685,269599,273449,277317,281192,285028,288639,292404,296116,299750,303396,306919,310458,314076,317559,320931,324432,327935,331391,334814,338165,341535,344861,348198,351486,354713,357905,361185,364380,0,0,0,0,0,0,0,0,0,0,0,2,6,14,23,63,105,169,283,446,668,939,1253,1639,2081,2646,3283,4020,4861,5735,6785,7897,9091,10467,11821,13387,15040,16753,18577,20528,22525,24614,26793,29021,31439,33792,36351,38901,41562,44257,46908,49748,52502,55315,58159,60958,63901,66872,69830,72995,76116,79195,82287,85449,88559,91767,95043,98305,101565,104857,108115,111467,114620,117955,121067,124360,127543,130774,134038,137248,140521,143744,146985,150215,153333,156594,159815,163032,166124,169286,172467,175532,178690,181832,184940,187950,191116,194236,197333,200377,203411,206467,209551,212622,215553,218485,221458,224327,227241,230281,233098,235929,238720,241635,244457,247201,249959,252742,255423,258181,0,0,0,0,0,0,0,0,0,0,0,0,2,2,8,10,17,29,43,60,98,147,212,295,403,539,690,893,1132,1387,1716,2063,2477,2904,3458,4011,4641,5293,6060,6873,7712,8691,9640,10669,11736,12846,14009,15220,16525,17874,19305,20757,22200,23774,25339,26973,28605,30250,32008,33721,35554,37388,39246,41157,43006,44946,46929,48923,51001,52916,55040,57135,59229,61340,63426,65574,67670,69855,71980,74239,76422,78593,80799,83046,85285,87548,89776,92047,94247,96514,98757,101048,103292,105565,107769,110039,112231,114552,116726,118958,121166,123526,125766,128032,130280,132640,134872,137062,139281,141536,143697,145847,148043,150172,152356,154496,156620,158733,160887,163036,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,8,17,28,38,56,72,97,128,174,224,277,354,449,552,690,836,995,1173,1361,1615,1845,2130,2420,2765,3135,3509,3887,4326,4851,5308,5846,6386,7006,7629,8222,8881,9523,10222,10931,11730,12525,13334,14179,15031,15946,16860,17765,18675,19668,20679,21670,22698,23684,24716,25778,26907,28070,29187,30356,31506,32664,33891,35125,36347,37515,38767,40051,41318,42613,43902,45219,46556,47876,49189,50516,51852,53302,54674,56023,57398,58791,60214,61675,63109,64500,65910,67299,68679,70059,71467,72898,74343,75775,77200,78598,79986,81469,82901,84286,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,7,9,13,20,24,32,39,46,60,83,99,121,155,188,232,261,298,355,413,484,558,653,753,848,963,1068,1200,1321,1450,1602,1761,1945,2146,2340,2572,2806,3047,3300,3511,3786,4038,4336,4610,4897,5221,5560,5901,6237,6592,6956,7325,7711,8088,8496,8937,9361,9794,10232,10629,11088,11560,12051,12540,13006,13506,14048,14545,15063,15644,16179,16749,17294,17933,18463,19075,19721,20324,20945,21581,22231,22893,23529,24178,24798,25466,26108,26765,27451,28167,28819,29504,1577,63565,211736,381222,541327,683008,806653,914390,1006977,1087691,1158430,1221403,1277305,1327398,1372707,1413621,1450726,1484777,1515974,1544400,1571114,1595352,1617862,1639385,1659083,1677709,1695150,1711720,1727062,1741601,1755248,1768321,1780806,1792501,1803580,1814311,1824601,1834162,1843484,1852094,1860491,1868587,1876133,1883554,1890622,1897500,1904184,1910593,1916810,1922807,1928425,1933871,1939228,1944376,1949328,1954246,1958937,1963453,1967854,1972110,1976321,1980308,1984216,1988013,1991793,1995409,1998916,2002318,2005627,2008853,2012042,2015122,2018192,2021132,2024014,2026798,2029456,2032189,2034814,2037338,2039841,2042371,2044819,2047134,2049436,2051663,2053934,2056084,2058132,2060201,2062199,2064224,2066072,2067943,2069818,2071602,2073422,2075239,2076991,2078623,2080288,2081864,2083483,2085045,2086561,2088109,2089628,2091107,2092576,2093971,2095413,2096722,2098094,2099359,2100646,2101895,2103207,2104455,2105702,2106978,52,11327,67567,160989,269322,379021,483924,581127,669415,749629,822547,888980,949252,1004191,1054341,1100724,1143066,1182435,1218983,1252553,1283843,1313141,1340377,1366082,1389940,1412904,1434199,1454017,1472846,1490674,1507887,1524033,1539253,1553957,1567829,1581240,1594043,1606358,1618280,1629494,1640228,1650527,1660355,1669871,1679280,1688117,1696825,1705074,1713039,1720754,1728172,1735239,1742332,1749084,1755601,1762055,1768171,1774041,1779737,1785313,1790692,1795970,1801145,1806173,1810995,1815686,1820308,1824819,1829275,1833671,1837793,1841742,1845681,1849517,1853337,1857148,1860802,1864362,1867835,1871198,1874417,1877603,1880842,1883871,1886873,1889813,1892753,1895534,1898329,1900959,1903533,1906085,1908666,1911150,1913568,1915997,1918384,1920718,1922946,1925197,1927352,1929639,1931776,1933910,1935948,1937971,1939975,1941884,1943778,1945663,1947548,1949403,1951198,1952994,1954731,1956442,1958098,1959749,1961271,1962866,6,3002,27320,81505,155578,239070,324729,408265,487056,561751,630752,694420,753457,808400,858903,905589,949525,990431,1028636,1064437,1097567,1128544,1157684,1185157,1211357,1235970,1259336,1281368,1302251,1322084,1340960,1358991,1376202,1392797,1408370,1423355,1437769,1451550,1464746,1477416,1489655,1501457,1512768,1523633,1534036,1543954,1553660,1563038,1572039,1580764,1589274,1597579,1605410,1613092,1620605,1627717,1634637,1641385,1647939,1654416,1660700,1666871,1672719,1678521,1684185,1689609,1694998,1700098,1705099,1710045,1714787,1719349,1724004,1728537,1732945,1737207,1741414,1745596,1749564,1753496,1757271,1761038,1764752,1768255,1771759,1775203,1778476,1781836,1785164,1788369,1791598,1794654,1797619,1800518,1803393,1806173,1808926,1811681,1814512,1817228,1819821,1822267,1824696,1827155,1829587,1831943,1834243,1836530,1838759,1840978,1843168,1845289,1847467,1849495,1851480,1853495,1855424,1857320,1859319,1861162,0,451,7545,30907,71130,123932,184001,246909,310229,373029,433267,490375,544582,595589,644150,689953,733170,773909,812256,848253,882300,914821,945226,974320,1001658,1027784,1052502,1076026,1098166,1119663,1139900,1159350,1177992,1196030,1213192,1229707,1245479,1260620,1275100,1289109,1302539,1315528,1328135,1340061,1351736,1362908,1373928,1384606,1394845,1404760,1414256,1423425,1432387,1441164,1449664,1457892,1465967,1473853,1481408,1488781,1495921,1502848,1509613,1516133,1522511,1528739,1534967,1540988,1546911,1552607,1558269,1563628,1568855,1574036,1579128,1584153,1589032,1593777,1598497,1603089,1607411,1611773,1616059,1620207,1624229,1628230,1632118,1635877,1639613,1643243,1646766,1650313,1653878,1657257,1660575,1663872,1667093,1670278,1673386,1676467,1679408,1682312,1685319,1688109,1690931,1693682,1696424,1699066,1701775,1704484,1707032,1709628,1712242,1714628,1717003,1719337,1721673,1724086,1726290,1728599,0,25,1036,7056,21851,46100,78445,116107,157804,201269,246123,290283,334078,377062,418691,459069,497504,534523,569791,604027,636775,668224,698160,726689,754250,780464,805585,829745,852864,874976,896273,916826,936554,955293,973488,991149,1008162,1024500,1040122,1055073,1069866,1083961,1097492,1110672,1123702,1136108,1148428,1160117,1171346,1182201,1192941,1203354,1213392,1223375,1232940,1242195,1251325,1260297,1268624,1276897,1285055,1292796,1300518,1307933,1315270,1322508,1329453,1336256,1342975,1349420,1355617,1361752,1367866,1373787,1379619,1385322,1390866,1396390,1401752,1407040,1412214,1417251,1422157,1427022,1431691,1436268,1440867,1445251,1449632,1453936,1458225,1462302,1466320,1470181,1474152,1478050,1481896,1485765,1489364,1492907,1496435,1499907,1503278,1506543,1509781,1513034,1516259,1519344,1522487,1525498,1528639,1531723,1534746,1537636,1540503,1543362,1546112,1548881,1551585,1554212,0,1,264,2579,9557,23033,42815,68637,98600,131125,166380,202471,239037,275625,311615,346986,381489,414957,447417,478860,509098,538351,566958,594112,620311,645529,669866,693219,715936,737762,758961,779515,799141,817898,836230,854092,871446,888096,904021,919342,934341,948941,963173,976775,989950,1002783,1015302,1027207,1039036,1050459,1061577,1072433,1082780,1093249,1103287,1112857,1122290,1131499,1140454,1149253,1157809,1166135,1174177,1181967,1189883,1197511,1204883,1212013,1219061,1225846,1232565,1239103,1245776,1252133,1258311,1264219,1270124,1275908,1281617,1287251,1292724,1298102,1303442,1308651,1313746,1318787,1323755,1328536,1333305,1338025,1342630,1347075,1351473,1355705,1359814,1364013,1368154,1372212,1376148,1380046,1383913,1387721,1391464,1395145,1398720,1402203,1405596,1409016,1412465,1415792,1419031,1422197,1425308,1428395,1431498,1434605,1437524,1440481,1443350,1446164,0,0,46,719,3409,9491,19953,34978,54153,76564,101293,127888,155812,184579,213600,242729,271725,300446,328855,356484,383707,410265,435904,460833,485245,508848,531766,554171,575627,596761,617018,636743,655890,674549,692471,709750,726598,743019,759026,774534,789550,803940,818140,831841,845259,858323,870999,883301,895249,907024,918388,929510,940340,950687,961129,971103,980823,990200,999465,1008478,1017365,1025908,1034216,1042370,1050500,1058374,1066126,1073585,1081096,1088255,1095336,1102360,1109170,1115833,1122418,1128807,1134981,1141170,1147215,1153215,1158989,1164643,1170348,1175811,1181210,1186485,1191645,1196680,1201607,1206559,1211456,1216094,1220655,1225270,1229912,1234322,1238678,1243034,1247232,1251377,1255444,1259501,1263521,1267479,1271366,1275117,1278886,1282547,1286142,1289745,1293340,1296811,1300144,1303578,1306886,1310096,1313364,1316491,1319564,1322647,0,0,2,112,782,2888,7162,14217,24219,36837,51960,69227,87945,107953,128824,150777,172980,195719,218242,240947,263560,285752,307775,329221,350430,371315,391776,411508,431045,450281,468888,487054,504649,522031,538958,555359,571349,586902,602067,617068,631563,645847,659860,673279,686582,699531,712076,724145,735904,747489,758914,770093,780910,791490,801842,811884,821802,831491,840948,850135,859222,867868,876523,885032,893243,901245,909111,917006,924705,932361,939716,946971,953947,960735,967546,974396,980943,987237,993558,999812,1005883,1011906,1017713,1023477,1029054,1034546,1040127,1045436,1050553,1055716,1060739,1065740,1070666,1075493,1080189,1084831,1089446,1093956,1098379,1102759,1107117,1111437,1115720,1119948,1123968,1127926,1131899,1135832,1139715,1143466,1147250,1150951,1154740,1158420,1161916,1165494,1168856,1172367,1175787,1179147,0,0,0,15,139,614,1841,4210,8206,13768,21151,30327,40787,52580,65781,79796,94532,109902,125903,142253,158858,175762,192881,209843,226910,243605,260407,276975,293417,309501,325343,341183,356596,371736,386481,401178,415551,429762,443654,457111,470526,483731,496454,509085,521232,533310,545116,556621,567897,579107,590288,600787,611120,621316,631406,641175,650877,660393,669605,678645,687420,696181,704962,713319,721553,729632,737577,745313,752850,760363,767764,774962,782044,789131,795995,802693,809285,815784,822053,828358,834633,840729,846841,852828,858694,864264,870015,875489,880845,886105,891298,896523,901689,906538,911522,916309,921124,925930,930523,935176,939634,944206,948620,952939,957241,961456,965573,969685,973700,977767,981649,985507,989444,993163,996894,1000567,1004176,1007755,1011344,1014923,0,0,0,6,25,169,600,1600,3370,6305,10396,15738,22216,29933,38543,48184,58735,69915,82019,94635,107579,120987,134759,148506,162344,176080,190071,204245,217759,231535,245391,259128,272556,285824,298919,311979,324935,337633,350144,362414,374820,386696,398434,409998,421406,432552,443645,454415,465302,475757,486135,496130,506156,515953,525440,534991,544352,553454,562445,571258,579954,588403,596846,605011,612954,620988,628761,636326,643781,651006,658326,665488,672478,679316,686163,692883,699478,705866,712122,718334,724534,730615,736586,742439,748280,753983,759496,764911,770392,775696,780963,786147,791363,796344,801389,806308,811149,816037,820721,825314,829920,834443,838854,843246,847593,851877,856195,860381,864428,868589,872588,876526,880409,884220,887993,891839,895511,899062,902709,906297,0,0,0,0,6,31,166,495,1197,2374,4284,6930,10468,14773,19840,25728,32477,40004,48003,56940,66139,75799,85655,95763,106284,117053,127906,138893,149976,161215,172507,183875,195109,206285,217587,228754,239747,250655,261477,272251,282865,293319,303867,314169,324271,334213,344073,353770,363506,373104,382601,391966,401283,410242,419100,428013,436636,445282,453628,461833,470008,478033,485940,493598,501360,508818,516157,523483,530534,537674,544585,551456,558182,564901,571474,577915,584304,590577,596716,602719,608762,614591,620259,625961,631646,637274,642765,648243,653718,659068,664210,669346,674446,679441,684252,689122,693894,698695,703512,708082,712566,717095,721644,726039,730416,734655,738912,743015,747176,751341,755158,759124,762986,766798,770610,774389,778238,781934,785496,789004,0,0,0,0,0,6,31,100,307,698,1393,2447,3998,6077,8760,11996,15689,19951,24748,29972,35712,41889,48433,55304,62634,70257,78060,86109,94212,102622,111124,119810,128342,137013,145956,154705,163437,172364,181175,189808,198585,207175,216006,224729,233577,242157,250627,259072,267419,275718,283872,291944,299781,307908,315756,323563,331226,338926,346376,353835,361196,368339,375594,382705,389648,396560,403371,410021,416541,423083,429487,435751,442095,448370,454608,460666,466702,472519,478256,484045,489693,495183,500787,506217,511471,516725,522138,527522,532717,537768,542894,547959,552818,557680,562603,567294,571892,576417,580965,585523,589878,594234,598448,602769,606928,611105,615435,619505,623523,627560,631581,635458,639266,643084,646909,650716,654400,658008,661605,665210,0,0,0,0,0,0,5,12,49,127,316,642,1125,1840,2824,4175,5828,7768,10095,12747,15739,19095,22862,26916,31158,35796,40706,45815,51176,56554,62303,68138,74227,80364,86723,93244,99616,106198,112840,119664,126275,132950,139601,146453,153177,159871,166631,173243,179944,186717,193378,200160,206734,213352,219894,226393,232809,239069,245469,251834,258094,264413,270503,276554,282532,288553,294537,300331,306108,311886,317720,323350,328957,334490,339992,345390,350865,356176,361317,366545,371653,376725,381766,386748,391666,396552,401420,406256,411016,415740,420360,424905,429421,433896,438365,442724,447095,451347,455571,459752,463899,467912,471920,475883,479857,483768,487689,491435,495306,499096,502882,506456,510110,513721,517235,520821,524279,527765,531154,534482,0,0,0,0,0,0,0,1,5,19,49,105,231,419,657,1022,1561,2230,3135,4144,5365,6758,8355,10251,12324,14643,17049,19731,22533,25570,28677,32192,35841,39610,43409,47386,51480,55565,59771,64039,68432,72849,77377,82143,86871,91566,96421,101302,106159,111062,115965,120825,125635,130545,135409,140367,145358,150309,155120,160086,164970,169817,174680,179418,184202,189013,193820,198566,203269,208016,212698,217289,222001,226555,231103,235615,240340,244759,249246,253711,258063,262405,266702,271022,275298,279491,283542,287580,291638,295784,299754,303755,307713,311561,315569,319471,323356,327223,331014,334625,338319,342084,345710,349341,352946,356424,359865,363299,366836,370198,373603,376848,380157,383482,386731,389942,393160,396471,399655,402766,0,0,0,0,0,0,0,0,1,1,4,7,29,66,121,191,336,525,803,1116,1545,2066,2641,3407,4277,5266,6387,7564,8933,10387,12022,13760,15695,17696,19771,22053,24369,26759,29246,31754,34442,37221,39943,42787,45776,48841,51996,55173,58335,61581,64916,68310,71658,75102,78600,82078,85588,89104,92613,96243,99821,103359,106884,110401,114030,117604,121302,124969,128574,132165,135819,139552,143211,146743,150289,153858,157508,161090,164646,168154,171697,175089,178567,182112,185565,188983,192386,195739,199135,202412,205784,209153,212474,215850,219204,222440,225741,228955,232113,235305,238377,241491,244645,247791,250951,253913,257031,259988,262838,265959,268929,271789,274629,277518,280402,283196,286054,288876,291662,294435,0,0,0,0,0,0,0,0,0,0,0,1,3,5,12,26,54,86,130,198,298,419,577,755,1003,1287,1615,1941,2380,2899,3496,4141,4894,5656,6530,7465,8459,9595,10722,11911,13206,14540,15996,17478,18923,20525,22124,23838,25585,27434,29252,31105,33085,35121,37154,39211,41331,43481,45666,47818,50085,52402,54671,57016,59330,61763,64139,66560,69017,71482,73914,76375,78884,81417,83864,86417,88912,91365,93892,96415,98884,101452,103975,106454,108928,111456,113910,116422,118846,121387,123920,126358,128873,131356,133774,136230,138686,141160,143532,146025,148431,150839,153251,155638,158077,160491,162878,165203,167530,169841,172125,174479,176760,179151,181442,183682,185994,188265,190491,192797,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7,13,20,28,48,74,104,150,205,268,351,429,539,671,832,1025,1231,1461,1721,2027,2365,2747,3148,3563,4029,4508,5064,5655,6271,6931,7576,8338,9042,9895,10730,11599,12575,13455,14382,15335,16319,17315,18348,19399,20496,21644,22714,23837,25061,26302,27537,28766,30040,31370,32696,34038,35404,36711,38039,39467,40961,42379,43796,45290,46753,48235,49749,51222,52657,54207,55786,57309,58798,60322,61953,63499,65122,66667,68198,69798,71326,72921,74470,76034,77633,79258,80859,82419,84026,85613,87140,88734,90332,91915,93457,95008,96640,98301,99921,101547,103181,104714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,7,13,15,21,35,44,55,74,87,113,136,173,215,252,323,377,449,525,611,706,840,958,1098,1249,1400,1561,1737,1928,2105,2325,2562,2799,3042,3328,3618,3938,4282,4634,4955,5315,5684,6098,6511,6902,7335,7766,8232,8751,9231,9689,10197,10737,11255,11750,12255,12787,13356,13956,14540,15133,15718,16291,16927,17543,18168,18839,19497,20151,20839,21572,22293,22970,23646,24344,25048,25793,26547,27306,28046,28832,29551,30301,31073,31825,32620,33429,34192,35027,35858,36701,37492,38310,39158,2379,75227,232520,404615,563373,701478,820511,923070,1011994,1089064,1156450,1216657,1270202,1317705,1360234,1399078,1434676,1467113,1496839,1524431,1549809,1573225,1594758,1615159,1634369,1651876,1668532,1684008,1698725,1712654,1725736,1738299,1750219,1761291,1772101,1782361,1792120,1801408,1810387,1818890,1827061,1834881,1842294,1849505,1856519,1863407,1869890,1876200,1882091,1887760,1893343,1898755,1904036,1909079,1913930,1918740,1923376,1927804,1932159,1936451,1940475,1944527,1948382,1952164,1955824,1959350,1962730,1966111,1969364,1972658,1975827,1978893,1981809,1984732,1987633,1990364,1993180,1995828,1998320,2000857,2003366,2005830,2008173,2010519,2012781,2015028,2017195,2019251,2021299,2023316,2025352,2027338,2029283,2031178,2032984,2034742,2036552,2038216,2039901,2041603,2043228,2044898,2046492,2048105,2049716,2051228,2052701,2054135,2055551,2056887,2058348,2059697,2061099,2062393,2063688,2065044,2066394,2067636,2068865,2069984,106,15629,81186,181877,294518,405800,509986,605189,691163,768367,838614,901802,959517,1011626,1059492,1103108,1142900,1179878,1214419,1246554,1276056,1303742,1329719,1353973,1376980,1398500,1418619,1437839,1455816,1472450,1488780,1504095,1518824,1532777,1546104,1558798,1570822,1582514,1593637,1604321,1614660,1624552,1633943,1642999,1651750,1660245,1668461,1676440,1684098,1691455,1698634,1705411,1712137,1718568,1724908,1731002,1736879,1742640,1748266,1753560,1758765,1763736,1768674,1773425,1778042,1782639,1787105,1791550,1795781,1799952,1803945,1807726,1811490,1815343,1818966,1822559,1825983,1829456,1832841,1836124,1839362,1842443,1845507,1848465,1851368,1854359,1857124,1859852,1862575,1865271,1867834,1870349,1872859,1875287,1877739,1880060,1882447,1884704,1886869,1889011,1891135,1893130,1895184,1897254,1899273,1901256,1903248,1905247,1907089,1908911,1910731,1912551,1914303,1916059,1917767,1919537,1921127,1922746,1924353,1925912,14,4586,35765,98354,178991,266474,353331,436675,515087,588296,655093,717032,773585,825990,874168,918759,960705,999516,1035495,1069134,1100596,1130245,1157930,1184010,1208567,1232074,1254157,1275120,1294744,1313524,1331335,1348275,1364412,1379898,1394625,1408842,1422321,1435176,1447711,1459582,1470928,1481948,1492446,1502850,1512769,1522291,1531549,1540484,1549086,1557530,1565465,1573143,1580755,1587952,1595135,1601953,1608589,1615056,1621501,1627631,1633633,1639392,1645007,1650339,1655729,1660887,1665866,1670796,1675775,1680480,1685061,1689548,1693920,1698278,1702459,1706543,1710546,1714461,1718229,1721939,1725632,1729096,1732693,1736057,1739501,1742774,1746082,1749289,1752548,1755554,1758541,1761492,1764355,1767160,1769902,1772565,1775191,1777797,1780345,1782843,1785275,1787731,1790185,1792510,1794836,1797154,1799476,1801745,1803893,1806030,1808048,1810172,1812180,1814220,1816216,1818159,1820123,1822073,1823963,1825791,0,878,11468,41259,88309,146818,211041,276348,341314,403792,463537,519861,573014,622477,669490,713520,754821,793797,830195,864231,896492,927057,956088,983333,1009223,1033980,1057032,1079233,1100314,1120614,1139625,1157969,1175607,1192493,1208674,1224171,1239167,1253428,1267365,1280617,1293263,1305643,1317575,1328939,1339877,1350482,1360726,1370705,1380159,1389555,1398604,1407304,1415608,1423726,1431686,1439468,1447080,1454475,1461792,1468695,1475384,1482121,1488455,1494724,1500822,1506697,1512628,1518102,1523554,1529070,1534475,1539726,1544853,1549722,1554502,1559229,1563862,1568399,1572926,1577285,1581491,1585555,1589608,1593625,1597577,1601433,1605170,1608696,1612266,1615793,1619169,1622497,1625934,1629214,1632440,1635589,1638785,1641838,1644798,1647869,1650741,1653520,1656240,1658929,1661637,1664269,1666854,1669445,1671942,1674433,1676870,1679244,1681697,1684144,1686450,1688746,1690945,1693201,1695314,1697381,0,49,2031,11072,30698,60485,97891,140313,185528,232089,278278,323490,368182,411096,452442,492092,530041,566276,600966,633852,665210,695313,723803,750948,776782,801724,825576,848257,870222,891039,911148,930330,948885,966957,984258,1000742,1016768,1032110,1046983,1061287,1075073,1088517,1101369,1113768,1125770,1137414,1148799,1159647,1170390,1180836,1190789,1200431,1209771,1219098,1227896,1236512,1245104,1253331,1261293,1268981,1276589,1283905,1291150,1298261,1305042,1311715,1318390,1324831,1331176,1337192,1343161,1349099,1354783,1360344,1365810,1371116,1376421,1381559,1386587,1391554,1396372,1401259,1406096,1410696,1415123,1419533,1423863,1427943,1432091,1436195,1440152,1444099,1447977,1451736,1455497,1459102,1462675,1466243,1469637,1472992,1476338,1479664,1482812,1485937,1489131,1492240,1495255,1498196,1501217,1504061,1506872,1509653,1512469,1515171,1517941,1520645,1523166,1525716,1528261,1530779,0,8,593,4459,14875,32691,57281,87213,121082,157362,194863,232936,271240,308461,344962,380710,414894,448243,480819,511673,541284,569734,597063,623239,648641,673147,696706,719171,740612,761418,781448,800871,819480,837490,854883,871727,887988,903827,918867,933415,947496,961123,974560,987552,999985,1012240,1024044,1035409,1046502,1057256,1067792,1077913,1087749,1097472,1106992,1116084,1124973,1133544,1141949,1150175,1158027,1165897,1173433,1180727,1187890,1194970,1201755,1208577,1215150,1221649,1228030,1234131,1240209,1246268,1252155,1257853,1263471,1268901,1274278,1279560,1284754,1289845,1294759,1299619,1304423,1309105,1313620,1318078,1322439,1326681,1330950,1335282,1339338,1343492,1347396,1351385,1355097,1358898,1362530,1366097,1369692,1373170,1376625,1380098,1383507,1386707,1390025,1393310,1396559,1399680,1402765,1405705,1408762,1411737,1414677,1417575,1420372,1423105,1425810,1428455,0,0,121,1417,5827,14878,29098,48163,70878,96917,124744,153910,184096,214623,245181,275317,305269,334293,362967,391017,418120,444352,469748,494148,517933,540888,563374,585051,605912,626087,645851,664774,682913,700660,718013,734574,750835,766503,781492,796128,810466,824120,837671,850771,863618,875918,887714,899378,910643,921612,932526,942894,953007,962894,972629,982108,991247,1000072,1008872,1017456,1025572,1033760,1041672,1049213,1056825,1064159,1071445,1078603,1085794,1092436,1099028,1105481,1111748,1118052,1124268,1130376,1136224,1142023,1147711,1153235,1158710,1164156,1169367,1174541,1179623,1184563,1189492,1194254,1198947,1203631,1208153,1212567,1216955,1221243,1225521,1229698,1233893,1237971,1241909,1245869,1249670,1253359,1257089,1260765,1264391,1267905,1271316,1274740,1278219,1281604,1284936,1288135,1291305,1294648,1297885,1300986,1304061,1306944,1310012,1312915,0,0,19,297,1678,5259,11849,21820,34886,50739,69013,89380,111088,133612,156737,180466,204277,227901,251658,275052,298086,320606,342773,364535,385643,406399,426877,446879,466164,485047,503371,521177,538364,555263,571718,587632,603319,618321,632866,646944,660824,674255,687560,700466,712960,725185,737041,748651,759826,770792,781625,792262,802596,812796,822620,832209,841435,850648,859638,868417,876934,885195,893403,901336,909260,916940,924480,931766,939066,946095,952807,959603,966164,972725,979354,985703,991762,997801,1003603,1009450,1015349,1021111,1026710,1032027,1037439,1042719,1047827,1052889,1057858,1062492,1067373,1071931,1076595,1081219,1085714,1090209,1094575,1098779,1103053,1107266,1111307,1115349,1119301,1123175,1126959,1130733,1134493,1138098,1141597,1145108,1148601,1152146,1155479,1158835,1162080,1165383,1168598,1171797,1175004,1178080,0,0,2,33,315,1252,3444,7425,13326,21295,31109,42567,55512,69915,85289,101595,118442,135549,153217,171052,189066,207152,225091,242980,260616,278244,295395,312134,328707,345239,361321,376840,392341,407293,422068,436723,451107,464876,478544,491942,504849,517659,530189,542569,554499,566190,577685,589089,599993,610684,621224,631591,641533,651289,660904,670282,679344,688480,697466,706099,714542,722919,731047,739156,746933,754598,762075,769370,776638,783895,791074,797838,804435,810971,817536,823978,830280,836397,842557,848583,854444,860300,866040,871639,877064,882439,887615,892779,897860,903029,907949,912896,917734,922349,926996,931507,936032,940470,944704,949037,953296,957601,961791,965909,969909,973963,977875,981680,985484,989217,992914,996531,1000113,1003579,1007116,1010563,1013985,1017215,1020590,1023810,0,0,0,9,67,437,1301,3165,6175,10654,16535,23921,32550,42219,53123,64965,77479,90735,104474,118639,133226,147820,162710,177621,192540,207421,222042,236641,251051,265331,279634,293803,307694,321313,334808,347854,360575,373249,385725,398078,410295,422288,433782,445229,456537,467497,478372,488859,499385,509698,519807,529785,539434,548848,558292,567479,576384,585280,593910,602399,610770,618962,627307,635175,642985,650446,658013,665282,672523,679507,686409,693217,700005,706599,713101,719367,725546,731761,737613,743613,749443,755155,760905,766524,771937,777358,782526,787863,792928,798054,803218,808228,812944,817843,822500,827205,831735,836233,840565,844882,849128,853390,857599,861740,865810,869827,873835,877727,881660,885536,889342,893056,896743,900400,904078,907654,911135,914552,918058,921417,0,0,0,0,8,79,364,1136,2438,4552,7598,11615,16668,22678,29670,37470,46011,55351,65207,75467,86261,97173,108527,119867,131450,143467,155335,167253,179310,191286,203599,215722,227580,239359,251085,262631,274009,285098,296046,306953,317907,328608,339045,349495,359613,369663,379794,389506,398950,408561,417907,427087,436169,445186,453902,462621,471141,479432,487647,495774,503712,511552,519101,526578,534038,541347,548473,555573,562398,569294,576005,582797,589342,595762,602064,608304,614309,620421,626451,632396,638017,643722,649383,654934,660365,665665,671052,676211,681190,686217,691142,696035,700835,705593,710411,715057,719674,724125,728496,732922,737302,741686,745940,750093,754181,758200,762257,766212,770096,774065,777867,781657,785450,789097,792667,796139,799760,803209,806751,810213,0,0,0,0,2,21,89,272,733,1573,2836,4698,7118,10248,14079,18586,23677,29409,35660,42403,49601,57199,65300,73556,82030,91064,100026,109188,118424,127833,137422,147005,156353,165889,175366,185002,194448,203888,213202,222424,231552,240864,249773,258817,267513,276427,285067,293741,302055,310595,318846,326939,335001,343015,350820,358523,366333,374168,381724,389185,396553,403705,410718,417784,424637,431564,438332,444878,451525,458060,464430,470745,476785,482776,488901,494931,500725,506516,512181,517747,523289,528792,534129,539416,544608,549653,554733,559833,564732,569615,574405,579207,583823,588527,593118,597732,602147,606580,610918,615205,619538,623773,627739,631862,635848,639834,643767,647680,651602,655375,659148,662934,666599,670179,673849,677392,680881,684331,687767,691125,0,0,0,0,0,1,10,52,150,359,799,1419,2314,3605,5228,7321,9786,12730,16079,19881,24050,28551,33445,38706,44138,49890,55855,61991,68416,74990,81778,88580,95552,102573,109629,116909,124093,131239,138566,145731,152899,160023,167174,174423,181709,188929,196079,203189,210404,217345,224363,231251,238522,245325,251886,258656,265230,271990,278591,285062,291487,297791,304078,310194,316323,322359,328416,334417,340165,345959,351656,357335,363012,368534,374030,379321,384683,390023,395215,400370,405315,410266,415136,419957,424676,429466,434162,438989,443784,448404,452916,457382,461767,466150,470499,474828,479083,483228,487484,491499,495497,499508,503560,507410,511262,515038,518776,522537,526267,529866,533486,537122,540660,544086,547492,551017,554393,557783,561110,564327,0,0,0,0,0,0,1,5,19,53,123,263,513,872,1411,2125,3009,4168,5546,7197,9046,11238,13621,16251,19101,22269,25636,29281,33079,36946,41028,45255,49702,54238,58927,63592,68543,73438,78437,83518,88611,93753,99044,104268,109628,114951,120275,125679,130962,136271,141601,146944,152214,157538,162880,168186,173530,178825,184006,189109,194275,199286,204514,209555,214543,219633,224575,229553,234402,239245,244170,248885,253657,258497,263290,267874,272492,277098,281615,286099,290525,294893,299338,303797,308228,312536,316724,320853,325082,329201,333208,337230,341310,345356,349277,353143,356841,360595,364364,368062,371725,375254,378818,382391,385831,389309,392742,396236,399722,403108,406456,409827,413118,416396,419585,422782,425913,428988,432054,435150,0,0,0,0,0,0,0,0,1,3,20,42,82,160,288,482,781,1152,1627,2248,2961,3861,4897,6138,7432,8952,10563,12381,14288,16388,18561,20999,23376,26003,28754,31695,34592,37625,40656,43918,47185,50713,54151,57522,61104,64779,68545,72262,76032,79813,83753,87656,91608,95421,99381,103259,107165,111116,114964,118958,122862,126794,130751,134883,138876,142736,146652,150555,154454,158328,162221,166101,169953,173837,177725,181498,185261,188959,192641,196384,200126,203780,207439,211121,214680,218341,221859,225376,228852,232299,235745,239171,242470,245831,249188,252568,255795,259017,262335,265597,268768,271983,275062,278207,281342,284420,287477,290496,293462,296510,299516,302476,305433,308320,311184,314102,316922,319697,322455,325169,0,0,0,0,0,0,0,0,0,0,0,0,2,13,30,70,123,195,309,456,656,884,1169,1526,1952,2459,3019,3678,4420,5196,6104,7033,8121,9265,10557,11850,13282,14794,16402,18057,19845,21624,23414,25325,27303,29400,31377,33505,35659,37880,40230,42515,44934,47396,49889,52370,54851,57499,60068,62831,65437,68076,70762,73406,76140,78777,81486,84182,86947,89705,92437,95205,97931,100653,103465,106265,108975,111736,114415,117248,119947,122708,125432,128207,131028,133660,136366,139076,141773,144456,147156,149798,152499,155074,157610,160272,162873,165432,168097,170695,173253,175718,178347,180874,183394,185923,188414,190876,193392,195799,198233,200606,202995,205525,207855,210323,212688,215019,217404,219718,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,12,23,41,65,94,140,198,266,361,483,633,800,990,1194,1438,1714,2027,2381,2766,3213,3701,4197,4751,5400,6075,6728,7467,8234,9022,9884,10759,11702,12647,13641,14743,15826,16898,18046,19195,20382,21578,22864,24188,25476,26808,28144,29560,30998,32456,33953,35439,36966,38508,40161,41723,43281,44914,46519,48135,49705,51358,53017,54742,56416,58151,59920,61610,63388,65049,66766,68458,70212,72000,73737,75500,77318,79115,80803,82536,84321,86045,87772,89560,91302,93068,94819,96569,98290,100027,101759,103584,105380,107109,108850,110628,112337,114031,115763,117482,119275,121001,122755,124439,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,2,5,11,18,26,35,48,58,81,107,145,184,215,264,321,394,470,559,651,743,875,1017,1213,1398,1581,1783,2000,2236,2491,2763,3051,3334,3665,3978,4321,4667,5044,5407,5820,6233,6686,7123,7587,8102,8637,9171,9696,10226,10786,11369,11965,12544,13232,13836,14482,15115,15803,16467,17196,17918,18663,19396,20134,20884,21666,22412,23212,23964,24740,25527,26345,27165,27976,28795,29590,30434,31308,32146,33010,33934,34802,35747,36636,37502,38407,39329,40245,41151,42065,43003,43919,44851,45818,46754,47712,48643,49546,2,5224,52207,158479,301077,457487,612955,759294,894529,1017284,1128044,1227790,1316853,1397143,1469877,1535315,1594671,1648510,1697625,1741848,1782462,1819344,1853723,1885061,1913846,1940275,1964967,1987954,2009092,2028881,2047280,2064450,2080457,2095436,2109349,2122604,2135019,2146717,2157641,2168020,2177616,2186720,2195435,2203632,2211353,2218720,2225688,2232369,2238846,2244848,2250519,2256023,2261220,2266393,2271238,2275875,2280184,2284302,2288438,2292315,2296061,2299655,2303021,2306279,2309396,2312341,2315262,2317907,2320686,2323302,2325887,2328263,2330595,2332818,2334939,2337014,2339106,2341018,2342851,2344614,2346365,2348089,2349804,2351479,2352962,2354505,2355971,2357320,2358679,2360053,2361389,2362686,2363917,2365094,2366284,2367410,2368565,2369627,2370655,2371698,2372662,2373625,2374553,2375476,2376415,2377263,2378085,2378877,2379641,2380450,2381200,2381966,2382644,2383348,2384053,2384718,2385408,2386041,2386637,2387269,0,48,2691,18794,58028,119800,198980,289101,385255,482502,578640,671973,760357,844606,924312,998791,1068761,1134088,1194903,1252374,1305884,1356094,1402653,1446594,1487375,1525676,1561793,1595312,1626755,1656528,1684843,1711371,1736264,1759812,1782023,1802856,1822576,1841390,1859291,1876087,1892100,1907308,1921675,1935547,1948797,1961382,1973444,1984835,1995945,2006254,2016487,2026059,2035192,2043976,2052420,2060347,2068045,2075469,2082571,2089375,2095758,2102027,2108085,2114011,2119728,2125237,2130472,2135494,2140408,2145105,2149648,2154089,2158263,2162360,2166329,2170244,2173863,2177365,2180872,2184219,2187520,2190681,2193771,2196755,2199785,2202656,2205276,2207890,2210528,2213046,2215550,2217884,2220231,2222492,2224706,2226844,2228894,2230945,2232947,2234964,2236850,2238705,2240519,2242239,2243867,2245638,2247270,2248810,2250311,2251764,2253209,2254615,2256000,2257412,2258721,2260083,2261355,2262560,2263789,2264943,0,3,223,2866,12804,34808,70264,118048,175662,240401,309162,380050,451371,523232,593769,661927,727773,791131,851701,910057,965302,1017836,1067844,1115427,1160345,1202852,1243908,1282176,1318972,1353688,1386617,1417782,1447219,1475422,1502354,1527800,1552142,1575594,1597493,1618519,1638755,1658043,1676556,1694108,1710875,1726920,1742417,1757151,1771287,1784798,1797879,1810345,1822451,1834055,1845336,1855793,1866027,1875905,1885457,1894570,1903290,1911806,1920055,1927991,1935536,1943029,1950513,1957506,1964170,1970522,1976827,1982854,1988638,1994412,1999935,2005137,2010351,2015458,2020395,2025088,2029736,2034152,2038524,2042700,2046722,2050704,2054561,2058324,2061965,2065509,2068963,2072296,2075563,2078789,2081917,2084886,2087813,2090655,2093368,2096126,2098771,2101358,2103735,2106228,2108627,2111017,2113306,2115653,2117754,2119861,2122068,2124133,2126104,2128055,2130027,2131866,2133696,2135471,2137235,2138965,0,0,7,166,1223,5070,13730,28603,50784,79209,113601,152883,195844,241991,290002,339347,389077,439304,488852,538038,586468,633718,679649,724282,767428,809127,849678,888323,925837,961948,996477,1030012,1062502,1093597,1122985,1151506,1179135,1205692,1231277,1255391,1279099,1301966,1323817,1344898,1365204,1384597,1403396,1421548,1439092,1455673,1471725,1487403,1502444,1517023,1531137,1544803,1557911,1570575,1582848,1594881,1606265,1617470,1628319,1638653,1648800,1658635,1667912,1677024,1685890,1694507,1702769,1710747,1718549,1726093,1733475,1740731,1747797,1754600,1761423,1767954,1774157,1780177,1786235,1792119,1797886,1803551,1809023,1814252,1819344,1824207,1829057,1833836,1838378,1842842,1847257,1851670,1855873,1860017,1864010,1867914,1871660,1875334,1879095,1882721,1886102,1889489,1892797,1895939,1899113,1902279,1905346,1908364,1911321,1914180,1916945,1919667,1922342,1924940,1927538,1930108,0,0,0,4,23,243,1070,3017,6917,13313,22621,35194,50786,69764,91369,114675,140464,167842,196916,226963,257479,288895,320725,352567,384819,416832,448872,480448,511610,542039,572031,601602,630375,658363,686038,712791,738996,764535,789437,813690,836939,860028,882539,904183,925286,945778,965580,985220,1004198,1022540,1040262,1057520,1074399,1090691,1106473,1121956,1137031,1151631,1165791,1179637,1193167,1206243,1219019,1231257,1243332,1255273,1266680,1277710,1288664,1299173,1309334,1319328,1329137,1338587,1347967,1357013,1365618,1374382,1382796,1391048,1399059,1407072,1414502,1421959,1429198,1436293,1443252,1450190,1456838,1463200,1469484,1475665,1481752,1487641,1493433,1499004,1504498,1509858,1515082,1520141,1525205,1530241,1535122,1539893,1544495,1548948,1553348,1557835,1562110,1566391,1570494,1574646,1578589,1582352,1586121,1589841,1593532,1597171,1600756,1604088,0,0,0,0,2,29,143,610,1714,3812,7334,12488,19501,28569,39773,52655,67771,84421,102797,122524,143386,165131,188002,211379,235372,259470,283651,308539,333681,358358,383111,407641,431922,456023,479887,503110,526455,548971,571079,592809,614179,635426,655996,676358,696271,715620,734392,752973,771262,788824,805942,822937,839413,855556,871270,886547,901763,916336,930565,944389,957850,971052,983977,996569,1008789,1020825,1032915,1044588,1055768,1066644,1077467,1088050,1098257,1108146,1117774,1127317,1136560,1145563,1154409,1163049,1171676,1180090,1188209,1196206,1203986,1211609,1219050,1226320,1233617,1240585,1247428,1254102,1260868,1267328,1273608,1279753,1285895,1291744,1297582,1303361,1308929,1314308,1319634,1325016,1330087,1335181,1340313,1345210,1350010,1354719,1359373,1363844,1368267,1372692,1376903,1381076,1385183,1389261,1393181,1397021,0,0,0,0,0,4,15,79,291,817,1780,3451,6043,9527,14341,20269,27339,35879,45437,56320,68287,81508,95693,110551,125861,142184,158843,176146,193907,212101,230353,248784,267255,285866,304454,322908,341180,359524,378026,396133,414003,431701,449209,466521,483636,500620,517214,533564,549782,565659,581311,596568,611346,626230,640692,654876,669090,682861,696399,709525,722117,734546,747133,759354,771394,782880,794203,805193,816348,827202,837729,847995,858153,868007,877764,887332,896603,905737,914651,923494,932174,940671,949071,957193,965160,972930,980574,988064,995461,1002761,1009804,1016796,1023654,1030393,1037018,1043552,1049907,1056261,1062293,1068332,1074211,1079885,1085591,1091181,1096675,1102212,1107507,1112702,1117882,1122875,1127745,1132595,1137501,1142261,1146880,1151295,1155744,1160162,1164422,1168742,0,0,0,0,0,0,2,9,39,132,333,706,1358,2443,3924,6046,8936,12382,16499,21460,27164,33647,40922,48901,57554,66672,76541,86852,97810,109316,121107,133136,145572,158358,171093,184218,197640,210951,224504,238048,251579,264995,278558,291955,305454,318827,332149,345431,358350,371464,384297,397278,409632,422180,434274,446568,458661,470592,482175,493609,505053,516222,527190,538190,548805,559399,569827,580036,589977,599938,609698,619187,628538,637706,646738,655743,664339,672945,681421,689678,697856,706071,713723,721567,729223,736687,743877,751214,758443,765587,772476,779274,786033,792647,799162,805552,811726,817882,824025,829992,835808,841508,847147,852602,858091,863411,868794,873899,879025,884151,889182,894156,899035,903828,908437,913041,917688,922129,926574,930936,0,0,0,0,0,0,0,1,3,13,38,88,205,406,786,1376,2153,3222,4675,6414,8546,11288,14380,17843,21820,26178,31038,36325,42061,48265,54717,61502,68496,76062,83715,91623,99694,108228,116752,125464,134273,143186,152573,161882,171079,180555,190027,199475,208986,218483,227877,237426,246841,256394,265684,275011,284358,293542,302719,311740,320781,329858,338583,347400,356240,364895,373308,381700,390221,398398,406669,414731,422815,430822,438514,446222,453855,461415,468719,476081,483493,490690,497708,504584,511312,518052,524634,531089,537558,543842,550107,556411,562539,568597,574647,580435,586232,592023,597777,603426,608945,614306,619617,624835,629994,635165,640223,645135,649950,654759,659453,663971,668585,673233,677724,682089,686324,690761,694878,699184,0,0,0,0,0,0,0,0,1,2,6,18,54,117,238,421,746,1205,1777,2586,3659,4928,6521,8342,10562,13057,15906,18989,22433,26188,30229,34645,39269,44109,49418,54871,60558,66611,72757,79033,85448,92049,98846,105732,112812,120024,127211,134258,141679,149014,156357,163719,171226,178884,186483,194015,201564,208987,216527,224001,231433,238872,246254,253612,260988,268240,275561,282646,289767,296802,303757,310763,317836,324619,331536,338235,344953,351629,358285,364825,371141,377457,383618,389759,395861,401850,407847,413842,419727,425290,431062,436797,442214,447634,452999,458274,463629,468781,473992,479003,484126,489068,493955,498805,503638,508424,513166,517674,522195,526774,531237,535624,540038,544375,548624,552827,556981,561030,565032,569060,0,0,0,0,0,0,0,0,0,1,1,6,10,23,45,91,182,341,603,936,1421,2003,2725,3645,4646,5916,7397,9081,10938,13050,15408,18015,20742,23714,26978,30403,34028,37861,41927,46138,50446,54894,59539,64450,69356,74354,79475,84762,90136,95554,101095,106658,112248,118066,123748,129587,135495,141328,147325,153303,159186,165081,170833,176765,182532,188520,194339,200081,205949,211740,217435,223120,228867,234581,240224,245968,251570,257202,262760,268163,273598,279003,284384,289560,294801,300001,305208,310375,315470,320451,325421,330319,335250,340201,345008,349696,354347,358940,363559,368155,372709,377048,381487,385793,390176,394320,398452,402686,406854,410947,415107,419151,423120,426987,430853,434657,438450,442095,445761,449315,0,0,0,0,0,0,0,0,0,0,0,0,0,4,12,26,56,104,171,296,459,666,939,1303,1740,2316,2987,3829,4746,5809,7045,8391,9893,11449,13286,15232,17330,19567,22047,24632,27229,30029,33038,36133,39350,42647,46124,49623,53241,56931,60763,64720,68687,72645,76737,80978,85222,89530,93731,98071,102434,106848,111210,115595,119975,124507,129072,133613,138086,142545,147001,151554,156085,160550,165130,169645,174145,178573,182911,187188,191541,195915,200409,204835,209064,213337,217723,222014,226216,230450,234712,238797,242975,247077,251144,255177,259113,263021,266983,270877,274586,278426,282148,285808,289554,293226,296868,300577,304215,307768,311275,314759,318176,321557,324764,328181,331579,334835,338090,341274,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,12,29,56,83,132,191,278,412,571,759,1040,1342,1692,2139,2677,3294,3950,4754,5655,6600,7685,8931,10201,11674,13157,14722,16390,18135,20019,22005,24027,26200,28440,30746,33067,35503,37993,40595,43247,45924,48728,51647,54602,57528,60518,63544,66610,69673,72855,75932,79129,82277,85616,88782,92061,95321,98706,102030,105415,108806,112177,115587,118918,122254,125717,129143,132503,135788,139047,142448,145780,149057,152428,155717,158829,162176,165415,168761,171904,175183,178376,181646,184857,188011,191189,194326,197380,200414,203539,206561,209526,212543,215488,218436,221378,224255,227159,230069,232954,235810,238620,241431,244194,246963,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,6,10,17,32,53,91,140,208,279,365,479,612,816,1071,1329,1659,2023,2423,2902,3409,3955,4581,5219,6004,6827,7717,8601,9594,10677,11794,12978,14184,15500,16858,18216,19701,21310,22908,24564,26290,28047,29799,31665,33531,35492,37494,39493,41526,43662,45856,47969,50182,52368,54545,56746,59030,61242,63514,65863,68204,70531,72890,75305,77699,80126,82499,84913,87358,89721,92089,94474,96868,99254,101687,104093,106532,108985,111438,113891,116317,118772,121214,123672,126054,128508,130854,133178,135575,137786,140082,142494,144807,147097,149422,151695,153992,156262,158528,160717,162988,165140,167359,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,6,11,20,30,43,66,103,141,187,254,334,419,528,672,844,1001,1218,1474,1774,2067,2390,2767,3154,3593,4135,4674,5235,5849,6472,7220,7968,8755,9592,10420,11375,12280,13229,14233,15262,16371,17487,18642,19814,21068,22346,23708,25122,26482,27867,29270,30667,32140,33663,35186,36661,38199,39704,41242,42831,44468,46125,47852,49517,51163,52823,54543,56269,58043,59767,61538,63248,65057,66833,68640,70380,72246,74009,75814,77571,79349,81154,83013,84734,86496,88230,90078,91813,93638,95363,97183,98959,100724,102394,104208,105898,107687,109468,111191,112969,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,5,7,14,20,28,47,58,75,110,140,172,212,263,318,394,478,588,723,877,1044,1239,1441,1661,1916,2176,2434,2718,3034,3407,3791,4221,4645,5084,5570,6066,6630,7165,7778,8351,8979,9644,10306,10983,11699,12437,13224,13986,14757,15597,16491,17364,18303,19233,20144,21066,22023,22972,24005,25003,25947,26993,27988,29081,30208,31344,32410,33499,34642,35787,36873,38038,39195,40364,41562,42743,43970,45220,46406,47610,48785,50031,51241,52506,53716,54989,56272,57547,58756,60033,61309,62537,63773,65052,66291,67589,68866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,5,11,18,24,26,35,51,60,82,107,133,160,195,242,289,361,410,474,564,664,775,901,1015,1169,1292,1444,1621,1809,2013,2220,2435,2683,2931,3199,3447,3747,4033,4347,4672,5015,5345,5695,6072,6487,6884,7350,7778,8220,8700,9167,9635,10105,10590,11136,11652,12217,12755,13306,13898,14506,15090,15739,16392,17016,17642,18312,18965,19634,20321,20993,21720,22393,23113,23829,24511,25208,26035,26792,27552,28325,29100,29868,30603,31376,32111,32912,33675,34445,35205,36017,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,5,7,11,13,16,20,24,29,37,45,57,74,83,96,111,133,151,175,204,232,267,300,357,416,480,540,600,666,736,804,879,951,1036,1147,1248,1368,1494,1632,1789,1951,2104,2249,2415,2594,2759,2944,3116,3316,3521,3745,3973,4198,4437,4657,4879,5117,5364,5606,5878,6137,6429,6722,7037,7332,7630,7951,8246,8550,8879,9203,9550,9870,10223,10567,10908,11238,11603,11925,12320,12682,13069,13457,13843,55,15801,96805,232235,387468,541665,685544,816117,932834,1036502,1128678,1210613,1283906,1349128,1408373,1462199,1510731,1555060,1594971,1631414,1665239,1696114,1724572,1751231,1775578,1798222,1819508,1839371,1857737,1875028,1891173,1906460,1921036,1934563,1947386,1959398,1970782,1981604,1991744,2001452,2010783,2019610,2028065,2035990,2043488,2050713,2057666,2064358,2070669,2076891,2082747,2088291,2093734,2098797,2103753,2108521,2113092,2117535,2121864,2125945,2129893,2133694,2137404,2141021,2144500,2147880,2151152,2154284,2157282,2160111,2163038,2165703,2168339,2170899,2173438,2175891,2178279,2180581,2182804,2184964,2187157,2189226,2191192,2193120,2195024,2196818,2198680,2200425,2202190,2203856,2205475,2207024,2208609,2210080,2211522,2212934,2214337,2215761,2217189,2218521,2219808,2221014,2222264,2223483,2224667,2225761,2226871,2227918,2228944,2230005,2231060,2232083,2233068,2234054,2234970,2235927,2236881,2237753,2238639,2239537,0,775,13393,53979,122646,209337,304645,402067,497912,589731,675874,756864,832244,902304,967118,1027423,1083201,1134787,1183159,1227927,1269336,1308361,1344687,1378523,1410213,1440083,1468217,1494699,1519262,1542797,1564719,1585664,1605211,1623863,1641480,1658394,1674380,1689531,1703935,1717815,1730828,1743414,1755303,1766823,1777622,1788196,1798354,1808062,1817331,1826229,1834787,1842982,1850837,1858396,1865658,1872776,1879584,1886067,1892417,1898685,1904473,1910319,1915877,1921252,1926332,1931341,1936237,1940882,1945544,1949988,1954320,1958460,1962431,1966281,1970171,1973868,1977457,1981044,1984510,1987869,1991203,1994324,1997385,2000417,2003374,2006230,2009084,2011796,2014424,2017031,2019579,2021936,2024200,2026555,2028855,2031123,2033301,2035429,2037483,2039548,2041598,2043608,2045487,2047376,2049149,2050970,2052703,2054374,2056024,2057730,2059369,2060977,2062534,2064062,2065542,2066998,2068450,2069856,2071215,2072565,0,69,2584,16025,46645,94146,154047,222157,293989,367100,439402,509666,577650,643032,704562,762677,817701,870007,918542,964673,1008148,1048735,1087334,1123499,1157639,1190008,1221029,1249961,1277619,1303483,1327993,1351553,1373969,1395443,1415645,1434891,1453370,1470896,1487901,1504159,1519611,1534340,1548510,1561918,1575012,1587460,1599151,1610670,1621784,1632296,1642419,1652345,1661791,1670865,1680013,1688531,1696664,1704727,1712374,1719807,1726964,1734086,1740795,1747433,1753860,1760229,1766247,1772163,1777842,1783311,1788667,1793794,1798908,1803752,1808519,1813139,1817647,1822026,1826273,1830335,1834427,1838472,1842303,1845960,1849647,1853236,1856758,1860213,1863569,1866837,1869959,1872967,1875954,1878960,1881812,1884593,1887390,1890047,1892653,1895311,1897832,1900201,1902607,1905021,1907353,1909609,1911751,1913942,1916104,1918125,1920198,1922218,1924169,1926098,1928022,1929859,1931627,1933390,1935097,1936852,0,1,233,2634,11094,28833,56538,92388,134782,181804,231966,283621,335312,387084,438405,488482,536691,583521,628728,672173,713549,753098,790829,827106,861786,895407,926763,956898,985621,1012956,1039204,1064706,1088520,1111776,1134167,1155440,1175859,1195442,1214366,1232432,1249811,1266611,1282578,1298045,1313034,1327316,1341183,1354337,1367197,1379632,1391537,1403223,1414296,1424928,1435257,1445375,1455300,1464875,1474104,1483076,1491498,1499943,1507971,1515763,1523517,1531094,1538253,1545251,1552079,1558664,1565141,1571509,1577596,1583658,1589344,1594988,1600405,1605643,1610901,1616119,1621045,1625833,1630532,1635140,1639724,1644088,1648327,1652566,1656665,1660720,1664613,1668494,1672204,1675928,1679521,1682978,1686324,1689690,1692975,1696154,1699254,1702334,1705416,1708379,1711259,1714085,1717004,1719719,1722360,1725014,1727635,1730189,1732585,1735093,1737495,1739843,1742153,1744503,1746702,1748933,0,0,11,186,1331,4691,12032,23920,40544,61885,86993,115120,145785,178004,211611,245895,280547,315385,349742,383999,417650,450841,482846,514071,544732,574851,604137,632386,659577,685344,710951,735182,758959,781771,803940,825373,846392,866233,885537,904555,922708,940221,956957,973356,989319,1005001,1019815,1034158,1047994,1061773,1074862,1087402,1099664,1111774,1123678,1135208,1146086,1156644,1167184,1177488,1187366,1196760,1206039,1215043,1223777,1232254,1240607,1248492,1256360,1264135,1271693,1279044,1286301,1293184,1299930,1306709,1313208,1319706,1326035,1332139,1338041,1343756,1349368,1354835,1360263,1365399,1370524,1375418,1380292,1385235,1389963,1394466,1399034,1403580,1407887,1412037,1416250,1420380,1424363,1428244,1432128,1435909,1439545,1443178,1446718,1450108,1453540,1456927,1460314,1463534,1466674,1469764,1472858,1475941,1478920,1481814,1484660,1487422,1490183,1492838,0,0,0,37,290,1376,4191,9597,18029,29513,44358,61939,81957,103909,128160,153658,180003,206963,234193,261651,289818,317148,344194,371138,397887,424098,449806,474783,499243,522981,546271,568647,590626,612136,632701,652858,672690,692052,710479,728524,746042,763205,779634,795641,811447,826799,841565,856049,870044,883651,897010,909856,922453,934839,946954,958602,969775,980735,991428,1001762,1011787,1021668,1031304,1040683,1049894,1058844,1067547,1075950,1084349,1092330,1100095,1107685,1115288,1122572,1129680,1136713,1143524,1150048,1156758,1163092,1169429,1175642,1181650,1187504,1193406,1199013,1204758,1210009,1215311,1220390,1225418,1230445,1235455,1240145,1244658,1249291,1253824,1258153,1262440,1266756,1270987,1275034,1278995,1282959,1286699,1290427,1294137,1297823,1301354,1304875,1308359,1311721,1315057,1318433,1321697,1324876,1328040,1331084,1334126,1337245,0,0,0,4,49,319,1059,2926,6180,11400,18556,27824,39013,52360,67370,83912,101644,120204,139738,159975,180572,201467,222627,243813,265185,286551,307971,328963,349411,369948,390295,409921,429376,448695,467294,485699,503655,521247,538444,555324,571590,587836,603339,618475,633386,647909,661995,675801,689229,702310,715396,727954,740227,752291,763970,775433,786716,797471,807895,818281,828337,838197,847824,857299,866425,875526,884252,892823,901193,909601,917705,925470,933321,940910,948252,955400,962405,969228,976079,982685,989160,995536,1001862,1007960,1014009,1019917,1025648,1031436,1036862,1042436,1047648,1052827,1057866,1062810,1067841,1072773,1077433,1082069,1086629,1091172,1095573,1099939,1104143,1108294,1112376,1116341,1120296,1124169,1127862,1131629,1135440,1139043,1142625,1146101,1149534,1152833,1156112,1159436,1162709,1165995,0,0,0,1,4,41,186,654,1626,3440,6154,10100,15484,22081,30005,39232,49341,60637,72866,85764,99572,114102,128995,144011,159725,175526,191360,207482,223565,239603,255531,271496,287217,302848,318293,333367,348422,363477,377916,392500,406827,420573,434284,447821,461252,474178,486803,499444,511530,523525,535228,546893,558354,569321,580358,590934,601538,612047,622098,631931,641468,651086,660298,669425,678327,687076,695638,703966,712121,720104,728050,735844,743490,750900,758224,765479,772470,779284,785966,792500,798882,805364,811513,817607,823701,829635,835516,841291,846913,852337,857707,863108,868284,873326,878205,883269,888173,892934,897643,902176,906722,911079,915452,919705,924020,928141,932184,936202,940157,944013,947811,951610,955322,958857,962463,966068,969452,972823,976174,979424,0,0,0,0,1,4,20,86,281,705,1501,2889,4810,7421,10684,14721,19555,25285,31762,38704,46593,55053,63961,73293,83147,93410,103999,114668,125595,136705,148111,159658,171117,182580,194039,205741,217291,228867,240472,251808,263177,274444,285406,296548,307502,318269,328924,339285,349713,359964,370232,380172,389976,399671,409118,418538,427830,436915,445819,454589,463332,471971,480295,488673,496864,504870,512647,520282,527876,535461,542810,550040,557107,564198,571060,577828,584322,590833,597263,603463,609583,615540,621543,627370,633203,638836,644415,649828,655298,660564,665784,670916,675890,680846,685821,690522,695292,700034,704783,709351,713900,718237,722491,726674,730849,734962,739041,743063,747020,750843,754569,758351,761985,765599,769309,772886,776403,779813,783150,786448,0,0,0,0,0,1,5,27,100,258,581,1118,1978,3236,4928,7145,9926,13184,17049,21439,26362,31737,37673,44018,50957,58174,65689,73451,81819,90215,98891,107583,116550,125713,134966,144189,153587,162819,172356,181600,191195,200568,209876,219079,228192,237254,246319,255437,264478,273276,282227,291028,299605,308110,316650,324984,333222,341087,349026,356932,364707,372522,380042,387518,394967,402112,409302,416303,423233,430053,436883,443591,450117,456608,462945,469264,475320,481334,487285,493171,499014,504849,510621,516133,521742,527163,532538,537590,542716,547774,552784,557811,562551,567272,572028,576603,581096,585671,590148,594549,598808,603056,607226,611360,615340,619325,623286,627208,631184,634963,638726,642380,645948,649528,653178,656653,660006,663435,666813,670132,0,0,0,0,0,0,0,2,20,67,174,378,705,1200,1930,2955,4293,5971,8014,10441,13265,16580,20253,24282,28703,33408,38378,43682,49233,55122,61155,67505,74184,80754,87583,94479,101412,108577,115818,123109,130566,137950,145284,152793,160354,167621,175091,182578,189970,197413,204687,211949,219091,226254,233488,240587,247556,254422,261219,268156,274967,281627,288212,294670,301238,307612,313941,320217,326349,332583,338592,344591,350412,356214,362030,367769,373358,378822,384218,389641,394926,400056,405203,410365,415443,420475,425321,430048,434768,439443,444050,448660,453296,457693,461989,466370,470635,474723,478956,482986,487048,490956,494803,498719,502595,506386,510095,513912,517539,521198,524685,528274,531739,535085,538483,541673,544931,548176,551371,554558,0,0,0,0,0,0,0,0,4,12,33,84,183,339,632,1034,1592,2385,3362,4451,5870,7600,9567,11790,14274,17031,20017,23279,26796,30607,34536,38553,42932,47484,52155,56959,62001,67103,72312,77595,83000,88481,93913,99495,105157,110768,116398,122054,127871,133700,139534,145331,150988,156898,162696,168485,174312,179962,185610,191333,196883,202385,207892,213423,218859,224240,229677,234969,240227,245538,250710,255925,261055,266057,271002,275941,280879,285760,290491,295151,299849,304332,308906,313292,317928,322364,326628,330971,335215,339528,343597,347753,351951,355958,359748,363692,367502,371334,375236,378959,382627,386291,389833,393282,396676,400162,403690,407036,410510,413861,417101,420310,423504,426572,429659,432815,435944,438906,441884,444895,0,0,0,0,0,0,0,0,0,1,3,13,33,71,153,262,444,674,1038,1495,2105,2810,3711,4748,6008,7333,8901,10619,12548,14638,16823,19336,21891,24713,27611,30598,33684,36917,40312,43746,47408,51056,54815,58614,62524,66571,70588,74647,78835,83049,87325,91664,96039,100259,104630,108984,113335,117621,121904,126233,130505,134876,139233,143491,147823,152075,156352,160602,164820,169075,173221,177362,181451,185634,189686,193856,197857,201904,205848,209822,213675,217581,221312,225097,228949,232672,236307,239978,243649,247311,250962,254596,258176,261678,265180,268578,271980,275297,278714,282094,285370,288571,291772,294922,298074,301153,304164,307328,310418,313335,316290,319186,322006,324822,327632,330378,333090,335763,338530,341088,0,0,0,0,0,0,0,0,0,0,0,4,10,21,35,63,114,183,301,444,652,903,1248,1639,2125,2680,3336,4112,5019,5981,7044,8249,9586,10995,12476,14138,15868,17662,19624,21646,23703,25844,28148,30550,32975,35491,38091,40783,43375,46074,48822,51580,54414,57331,60345,63320,66384,69346,72482,75543,78738,81747,84869,88029,91153,94224,97379,100572,103765,107019,110127,113247,116418,119520,122724,125898,128980,132020,135146,138348,141424,144607,147718,150708,153708,156731,159749,162766,165703,168633,171492,174242,177079,179958,182751,185576,188374,191161,193941,196715,199418,202000,204575,207277,209915,212544,215132,217575,220028,222572,225048,227523,229963,232413,234776,237090,239534,241933,244160,246392,0,0,0,0,0,0,0,0,0,0,0,1,1,1,4,8,15,40,66,101,156,239,356,503,667,869,1113,1423,1767,2180,2707,3247,3849,4551,5319,6173,7066,8007,9093,10165,11343,12562,13926,15377,16877,18399,19919,21505,23102,24796,26582,28457,30276,32120,34065,36020,38049,40010,42089,44162,46271,48521,50697,52971,55175,57425,59667,61935,64212,66548,68770,71084,73314,75533,77954,80297,82541,84868,87222,89508,91853,94268,96649,98942,101247,103536,105881,108232,110489,112826,115140,117430,119639,121929,124211,126458,128642,130809,132970,135212,137437,139537,141630,143731,145877,147924,150019,152128,154215,156325,158352,160341,162314,164297,166322,168313,170324,172324,174229,176205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,10,20,29,52,83,111,165,224,317,418,531,700,873,1075,1308,1575,1871,2175,2559,2984,3450,3920,4464,5031,5688,6379,7089,7835,8597,9417,10314,11270,12199,13195,14218,15253,16328,17419,18577,19719,20905,22180,23477,24804,26074,27430,28816,30222,31692,33109,34618,36048,37503,38965,40416,41988,43464,45005,46576,48134,49663,51290,52890,54488,56073,57753,59326,60927,62531,64106,65640,67304,68960,70598,72276,73941,75590,77274,78894,80525,82131,83695,85288,86957,88609,90249,91899,93484,95095,96719,98287,99815,101398,102915,104458,105982,107491,109023,110546,112039,113547,115067,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,6,12,23,30,45,75,96,121,154,212,262,321,394,477,578,713,863,1026,1196,1383,1600,1841,2113,2367,2656,2980,3318,3701,4103,4501,4970,5437,5919,6426,6952,7524,8118,8748,9310,9932,10584,11272,11983,12691,13420,14158,14886,15686,16505,17256,18123,18912,19783,20645,21560,22437,23332,24229,25158,26084,27034,27939,28888,29831,30820,31771,32814,33832,34858,35914,36869,37872,38953,39920,40946,42015,43035,44090,45103,46098,47182,48197,49244,50327,51324,52364,53422,54496,55554,56625,57694,58796,59893,60939,61972,63063,64124,65217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,3,4,10,15,17,23,33,45,58,75,95,120,161,208,261,306,367,431,488,581,667,749,845,936,1036,1173,1322,1485,1638,1791,1956,2143,2343,2537,2736,2959,3188,3439,3661,3940,4237,4493,4804,5115,5457,5780,6099,6424,6803,7183,7536,7926,8296,8692,9121,9572,9976,10381,10816,11220,11661,12130,12567,13014,13475,13946,14446,14930,15431,15902,16424,16882,17391,17920,18468,19031,19557,20111,20637,21184,21748,22272,22774,23345,23906,24483,25056,25628,26210,26796,27384,27932,260,30154,138282,290849,449577,599159,733423,852094,956749,1048612,1129487,1201759,1265934,1323066,1374252,1420782,1463295,1501709,1536835,1569230,1598751,1626364,1651441,1675017,1696745,1716902,1735698,1753305,1769642,1785401,1800043,1813773,1826725,1838889,1850527,1861604,1872089,1882108,1891618,1900607,1909220,1917349,1925060,1932447,1939676,1946583,1953012,1959477,1965566,1971334,1977000,1982390,1987574,1992692,1997533,2002128,2006635,2010889,2015068,2018970,2022829,2026598,2030292,2033850,2037248,2040613,2043828,2046947,2050008,2052929,2055824,2058506,2061113,2063706,2066228,2068759,2071212,2073488,2075615,2077970,2080211,2082354,2084447,2086503,2088541,2090410,2092261,2094134,2095911,2097698,2099314,2100937,2102500,2104087,2105716,2107237,2108714,2110255,2111673,2113162,2114515,2115906,2117206,2118469,2119674,2120927,2122111,2123255,2124326,2125403,2126473,2127563,2128571,2129608,2130607,2131681,2132682,2133641,2134619,2135583,2,2991,30125,92611,179626,278498,378962,476987,569593,655286,734316,807490,874767,936423,993242,1045186,1093160,1138050,1179079,1217668,1253154,1285969,1316913,1345746,1373188,1398593,1422512,1444659,1465848,1485635,1504307,1521946,1538703,1554748,1569958,1584442,1598244,1611426,1623876,1635741,1647198,1658022,1668350,1678480,1688044,1697386,1706233,1714829,1722956,1730794,1738222,1745526,1752547,1759295,1765773,1772134,1778340,1784336,1790163,1795741,1801194,1806557,1811450,1816352,1821029,1825483,1829834,1834247,1838530,1842684,1846709,1850569,1854260,1857918,1861439,1864883,1868395,1871658,1874883,1878017,1881101,1884031,1886925,1889691,1892447,1895064,1897723,1900379,1902885,1905346,1907792,1910157,1912521,1914804,1916982,1919148,1921245,1923374,1925438,1927438,1929359,1931252,1933102,1934901,1936694,1938487,1940209,1941922,1943514,1945123,1946754,1948294,1949854,1951439,1952846,1954229,1955639,1957047,1958365,1959718,0,456,8663,36506,86108,150623,223635,299437,375555,449728,520458,587643,650891,709957,765296,817030,865366,910630,953094,992569,1029351,1064444,1097509,1128543,1157640,1185320,1211504,1236160,1259556,1281671,1302600,1322506,1341346,1359236,1376315,1392736,1408196,1423119,1437333,1450841,1463977,1476441,1488488,1500113,1511231,1521782,1531820,1541543,1550941,1559967,1569001,1577441,1585799,1593651,1601453,1608851,1615975,1622969,1629653,1636220,1642460,1648581,1654578,1660240,1665938,1671381,1676714,1681806,1686874,1691760,1696376,1700890,1705367,1709607,1713774,1718064,1722096,1725984,1729762,1733576,1737295,1740886,1744322,1747649,1750929,1754180,1757276,1760466,1763531,1766404,1769395,1772214,1775038,1777728,1780380,1783013,1785474,1787998,1790468,1792857,1795177,1797415,1799691,1801876,1803979,1806108,1808132,1810191,1812235,1814154,1816079,1817911,1819724,1821460,1823267,1824957,1826608,1828328,1829985,1831648,0,28,1509,9943,30066,62590,104707,153714,206746,262043,317466,372351,426109,477178,526782,573755,618868,661715,702497,741021,778151,812901,845878,877244,907198,935878,962886,988747,1013215,1036650,1058875,1080273,1100583,1120025,1138784,1156679,1173829,1190422,1206112,1221162,1235650,1249591,1262868,1275778,1288259,1300379,1311712,1322814,1333684,1344141,1354078,1363804,1373255,1382451,1391110,1399676,1407917,1415849,1423541,1431057,1438321,1445249,1452117,1458736,1465245,1471600,1477703,1483763,1489541,1495129,1500699,1506102,1511325,1516391,1521336,1526194,1530918,1535491,1539996,1544409,1548740,1552937,1557050,1561043,1564993,1568785,1572564,1576199,1579763,1583232,1586656,1589981,1593201,1596431,1599508,1602672,1605656,1608625,1611514,1614418,1617188,1619918,1622632,1625193,1627760,1630288,1632803,1635207,1637646,1640077,1642289,1644633,1646927,1649060,1651193,1653328,1655440,1657442,1659366,1661357,0,0,112,1354,6205,16664,33664,56878,85254,117381,152095,188928,226627,264186,302003,339277,375838,411658,446523,480267,512843,544219,574793,603994,631844,658872,684718,709565,733475,756497,778780,800174,820870,840844,860020,878158,896087,913338,929665,945664,960896,975857,990041,1003891,1017163,1030057,1042614,1054725,1066434,1077857,1088896,1099613,1110209,1120378,1130070,1139607,1148813,1157727,1166294,1174667,1182751,1190739,1198506,1205923,1213092,1220220,1227133,1233869,1240538,1247046,1253198,1259379,1265403,1271185,1276895,1282445,1287960,1293154,1298415,1303465,1308331,1313230,1318103,1322652,1327323,1331912,1336250,1340526,1344640,1348785,1352749,1356729,1360619,1364492,1368153,1371805,1375339,1378846,1382202,1385634,1388955,1392263,1395465,1398634,1401697,1404669,1407598,1410548,1413388,1416235,1418956,1421695,1424398,1427079,1429602,1432136,1434545,1436965,1439370,1441813,0,0,20,367,2148,6720,15485,28458,46096,67484,91892,118445,146712,176244,206066,236322,266811,297217,326998,356287,384906,413072,440268,466854,492747,517883,542358,565838,588513,610572,631915,652638,672640,692111,710598,728535,746125,763070,779165,794905,810304,825134,839681,853679,867148,880191,893040,905366,917389,929055,940172,951071,961903,972297,982365,992095,1001467,1010757,1019766,1028418,1037001,1045326,1053305,1061144,1068810,1076415,1083633,1090862,1097806,1104479,1111076,1117520,1123676,1129805,1135843,1141694,1147448,1153161,1158694,1164077,1169328,1174572,1179569,1184440,1189297,1194088,1198786,1203262,1207686,1211946,1216166,1220332,1224386,1228331,1232323,1236145,1239915,1243683,1247364,1250953,1254460,1257966,1261380,1264737,1267969,1271222,1274412,1277575,1280538,1283480,1286446,1289280,1292184,1294965,1297756,1300502,1303119,1305748,1308290,1310875,0,0,4,66,536,2245,5871,12274,21603,33800,48714,66042,85186,105924,127619,150632,173953,197692,221488,245658,269318,292739,316154,339044,361543,383627,405046,426009,446643,466739,486344,505146,523766,541935,559748,576936,593508,609535,625029,640081,654792,669130,683151,696848,710193,723114,735546,747534,759301,770771,781904,792794,803381,813689,823835,833577,843274,852549,861702,870290,879012,887447,895711,903758,911792,919222,926707,933971,941217,948122,954929,961613,968083,974461,980663,986817,992788,998617,1004328,1009907,1015480,1020917,1026264,1031469,1036506,1041406,1046276,1050957,1055597,1060130,1064576,1068938,1073231,1077491,1081493,1085650,1089637,1093663,1097523,1101349,1105064,1108716,1112261,1115751,1119160,1122483,1125866,1129221,1132476,1135594,1138755,1141747,1144776,1147753,1150716,1153594,1156364,1159162,1161827,1164496,0,0,0,8,82,460,1627,4034,7958,13865,21589,31171,42387,55156,69132,84167,100279,116726,134185,152022,170197,188386,206810,224999,243462,261453,279525,297031,314543,331646,348628,365390,381493,397328,412706,427928,442765,457435,471657,485489,499071,512425,525633,538298,550649,563102,574969,586513,597767,608795,619661,630117,640324,650287,660155,669656,679077,688349,697186,705820,714194,722616,730674,738734,746452,754175,761589,768884,775935,782971,789928,796541,803161,809599,815898,822170,828323,834277,840071,845727,851346,856884,862082,867362,872538,877580,882453,887317,892135,897029,901658,906196,910474,914841,919071,923231,927286,931455,935416,939284,943084,946822,950468,954236,957797,961300,964835,968231,971569,974865,978049,981255,984451,987523,990551,993625,996447,999298,1002188,1005131,0,0,0,0,11,78,354,990,2248,4367,7401,11667,17063,23400,30906,39477,49072,59316,70285,81858,94115,106529,119369,132486,145938,159335,172998,186508,199972,213585,226768,240149,253254,266377,279396,292040,304595,316829,328835,340707,352430,364045,375351,386296,397482,408238,418677,429103,439131,449029,458840,468351,477721,487028,496073,504905,513625,522179,530517,538650,546713,554688,562400,569909,577467,584798,591997,598929,605985,612630,619203,625708,631950,638141,644121,650098,656032,661882,667544,673012,678521,683806,689153,694394,699527,704612,709421,714360,719065,723817,728467,733084,737506,741883,746218,750479,754637,758652,762706,766675,770608,774415,778150,781822,785459,789072,792627,795981,799412,802750,806099,809352,812602,815768,818853,821934,824891,827808,830659,833537,0,0,0,0,0,16,81,315,846,1739,3346,5569,8585,12443,17226,22860,29204,36238,43770,52102,60920,70229,79788,89912,100165,110547,121293,132067,142734,153756,164996,176018,187041,197979,209099,220024,230723,241322,251806,262126,272377,282530,292646,302563,312343,321999,331454,340768,349854,359038,368014,376683,385234,393774,402144,410338,418338,426487,434195,441872,449398,456764,463978,471145,478073,484937,491619,498360,504870,511321,517645,523849,529895,535887,541687,547635,553295,558958,564440,569908,575166,580379,585541,590689,595564,600432,605155,609846,614414,619145,623615,628047,632333,636720,640899,644937,648945,652895,656883,660804,664710,668472,672126,675716,679368,683007,686549,689941,693371,696795,700124,703185,706351,709531,712636,715643,718662,721650,724655,727572,0,0,0,0,0,2,18,82,246,641,1300,2361,3866,5858,8511,11585,15288,19674,24605,29937,35715,42045,48702,55903,63351,71029,79095,87270,95424,104007,112607,121323,130096,138763,147768,156449,165374,174249,183127,191874,200496,208917,217640,226230,234643,242970,251023,259159,267307,275323,283249,290877,298547,306105,313562,320947,328149,335209,342172,349159,356001,362692,369209,375712,382153,388453,394679,400934,407087,413008,418893,424703,430379,435923,441429,446823,452150,457325,462527,467632,472744,477572,482339,487190,491846,496467,501057,505550,509871,514273,518464,522769,526947,531060,535142,539144,543013,546964,550790,554559,558221,561920,565363,568888,572328,575745,579085,582444,585710,588940,592266,595399,598518,601490,604556,607465,610339,613330,616187,619015,0,0,0,0,0,1,8,17,63,181,387,822,1452,2348,3578,5183,7116,9445,12081,15181,18561,22285,26479,31001,35875,40989,46382,51959,57868,63948,70050,76498,83191,89789,96545,103242,110140,117033,123958,130904,137820,144700,151705,158557,165437,172216,178943,185698,192252,198993,205712,212288,218689,225063,231563,237853,244082,250313,256549,262674,268648,274643,280481,286197,291809,297318,302772,308133,313577,318955,324296,329404,334697,339802,344865,349763,354536,359369,364169,368815,373363,377841,382269,386766,391003,395374,399520,403748,407849,411883,415856,419747,423662,427463,431235,435028,438722,442454,446056,449716,453178,456617,459934,463337,466731,469987,473207,476405,479449,482533,485568,488527,491544,494412,497226,500038,502834,505626,508471,511226,0,0,0,0,0,0,2,5,9,25,78,179,370,656,1119,1763,2649,3708,4987,6535,8330,10433,12641,15207,18013,21032,24321,27847,31460,35332,39437,43669,48086,52564,57184,61909,66722,71628,76624,81571,86775,91864,97131,102314,107400,112570,117914,123163,128497,133823,139069,144211,149293,154322,159357,164523,169705,174674,179806,184918,189860,194761,199658,204438,209239,213874,218666,223199,227772,232263,236867,241294,245812,250284,254614,258748,263073,267288,271507,275517,279457,283493,287422,291389,295301,299172,302959,306723,310362,314107,317692,321265,324823,328278,331705,335164,338537,341864,345066,348273,351526,354674,357800,360830,363943,366851,369838,372716,375648,378473,381337,384186,386898,389611,392341,394998,397610,400263,402819,405353,0,0,0,0,0,0,0,0,1,3,17,37,75,137,264,471,750,1117,1602,2242,3012,3945,4978,6208,7585,9107,10814,12693,14709,16816,19176,21634,24276,26919,29762,32679,35700,38781,41989,45231,48683,51977,55497,59045,62738,66402,70153,73901,77650,81450,85287,89060,92843,96685,100598,104418,108261,112069,115918,119657,123389,127272,131174,134983,138762,142455,146211,149859,153589,157170,160844,164465,168042,171535,174999,178496,182001,185418,188790,192190,195627,198952,202354,205672,208945,212104,215356,218587,221714,224880,227830,230807,233813,236804,239738,242614,245540,248391,251248,253987,256720,259430,262236,264972,267632,270328,272971,275567,278081,280624,283135,285674,288177,290574,293017,295311,297658,300005,302331,304693,0,0,0,0,0,0,0,0,0,0,2,6,20,42,71,137,224,358,526,735,1010,1369,1839,2346,2951,3702,4491,5380,6378,7542,8765,10057,11500,13033,14575,16333,18149,19959,22010,24029,26144,28377,30581,32924,35236,37663,40145,42642,45087,47657,50262,52939,55623,58338,61061,63794,66558,69313,72052,74807,77595,80435,83229,86120,88961,91884,94681,97476,100307,103065,105885,108746,111500,114368,117205,119962,122674,125439,128211,131014,133732,136543,139142,141688,144263,146936,149607,152180,154797,157354,159889,162427,164862,167281,169720,172158,174574,176979,179372,181692,184014,186348,188709,190997,193208,195434,197680,199898,202071,204179,206356,208538,210653,212788,214818,216952,219019,221051,223075,224997,0,0,0,0,0,0,0,0,0,0,0,0,1,3,8,20,34,64,105,156,244,359,498,677,879,1123,1415,1758,2171,2661,3159,3763,4388,5064,5849,6702,7564,8459,9469,10515,11546,12721,13944,15155,16462,17860,19289,20761,22211,23809,25364,26992,28597,30257,32047,33776,35444,37304,39081,40899,42659,44489,46439,48346,50226,52207,54145,56066,58006,60034,62029,64028,65921,67876,69791,71851,73848,75806,77844,79805,81849,83830,85843,87836,89871,91766,93749,95691,97732,99777,101704,103630,105576,107495,109400,111267,113169,115005,116886,118763,120576,122452,124296,126074,127876,129732,131511,133354,135115,136900,138659,140366,142049,143768,145429,147085,148734,150405,152112,153702,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,5,8,15,22,36,67,96,143,202,266,354,456,575,732,900,1067,1295,1553,1842,2147,2494,2889,3293,3722,4202,4705,5229,5764,6382,6983,7695,8420,9168,9921,10665,11528,12394,13326,14208,15107,16032,16979,18003,18990,20061,21108,22140,23183,24303,25470,26528,27675,28789,29969,31177,32349,33498,34697,35913,37137,38373,39697,40887,42201,43493,44810,46102,47388,48671,50001,51300,52513,53845,55154,56441,57773,59061,60353,61683,63039,64310,65634,66898,68187,69413,70699,71986,73273,74584,75833,77081,78380,79608,80810,82017,83271,84527,85820,87009,88197,89442,90656,91867,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,8,13,20,29,36,51,67,93,120,151,196,234,285,348,423,513,596,700,812,949,1097,1246,1429,1639,1845,2058,2280,2541,2792,3042,3310,3591,3931,4239,4597,4963,5311,5722,6115,6558,6998,7426,7870,8334,8826,9339,9864,10382,10862,11369,11926,12441,13021,13594,14106,14689,15303,15879,16500,17104,17719,18300,18922,19589,20195,20852,21531,22196,22903,23566,24247,24972,25637,26319,27040,27722,28401,29094,29833,30535,31214,31936,32726,33424,34140,34854,35564,36303,37048,37768,38497,39177,39920,40621,41369,42086,808,46290,176821,338484,497429,640740,767518,877456,973581,1057281,1130822,1195746,1253520,1304902,1350950,1393275,1431363,1466178,1497831,1526689,1553533,1578340,1601191,1622282,1642219,1660639,1677850,1694173,1709387,1723728,1737097,1749845,1761745,1773044,1783949,1794250,1803982,1813327,1822235,1830740,1838727,1846493,1853752,1861010,1867664,1874126,1880317,1886245,1891978,1897508,1902955,1908237,1913233,1917890,1922422,1926939,1931263,1935404,1939355,1943279,1947129,1950729,1954289,1957736,1961067,1964305,1967498,1970517,1973515,1976442,1979218,1981945,1984643,1987189,1989710,1992222,1994608,1997016,1999267,2001532,2003683,2005777,2007828,2009863,2011831,2013740,2015600,2017473,2019227,2020958,2022652,2024335,2025981,2027583,2029096,2030648,2032135,2033643,2035088,2036575,2037939,2039309,2040658,2041949,2043233,2044484,2045679,2046936,2048193,2049390,2050501,2051610,2052767,2053785,2054907,2055953,2056887,2057884,2058852,2059833,19,6831,49349,129565,228875,333294,435262,531106,619728,700972,774618,841492,902701,958542,1009465,1056416,1099476,1139044,1175826,1210101,1241811,1271045,1298644,1324407,1348390,1371225,1392395,1412449,1431374,1449136,1465817,1481718,1496669,1511209,1524859,1537837,1549911,1561654,1572988,1583794,1594304,1604232,1613635,1622838,1631697,1640144,1648152,1656059,1663557,1670640,1677632,1684315,1690674,1696938,1702976,1708768,1714511,1719979,1725229,1730488,1735469,1740402,1745140,1749676,1754192,1758551,1762734,1766742,1770652,1774516,1778194,1781798,1785297,1788842,1792310,1795506,1798550,1801631,1804621,1807599,1810465,1813338,1816132,1818842,1821461,1823962,1826444,1828873,1831270,1833549,1835831,1838078,1840387,1842483,1844580,1846660,1848658,1850712,1852602,1854517,1856348,1858167,1859947,1861699,1863377,1865085,1866795,1868440,1870082,1871663,1873201,1874762,1876233,1877655,1879144,1880562,1881918,1883245,1884586,1885964,1,1563,18195,61276,124901,200511,280094,359558,436591,509320,577600,641112,700266,755218,805810,852748,896478,937153,975210,1010999,1044222,1075307,1104349,1131718,1157793,1182196,1205134,1226947,1247628,1267173,1286002,1303670,1320225,1336042,1351078,1365597,1379399,1392767,1405461,1417642,1429260,1440467,1450983,1461171,1471041,1480474,1489632,1498396,1507070,1515451,1523235,1530978,1538267,1545419,1552344,1559119,1565609,1571737,1577778,1583649,1589303,1594753,1600151,1605474,1610616,1615477,1620443,1625242,1629818,1634213,1638397,1642573,1646556,1650578,1654447,1658211,1661839,1665497,1668961,1672440,1675792,1679187,1682392,1685456,1688491,1691550,1694462,1697257,1700112,1702839,1705479,1708106,1710670,1713233,1715641,1718022,1720376,1722687,1724955,1727185,1729363,1731494,1733600,1735629,1737644,1739696,1741589,1743488,1745377,1747269,1749166,1750874,1752613,1754326,1755962,1757617,1759220,1760819,1762359,1763918,0,188,4426,20992,53018,97692,150444,207252,266268,324879,381878,436830,489460,539259,586354,631197,673271,713020,750391,785551,819088,850530,880608,908790,935747,961126,985015,1007854,1029661,1050489,1070326,1089255,1107106,1124423,1140925,1156853,1171870,1186296,1200261,1213472,1226192,1238512,1250301,1261732,1272854,1283654,1293741,1303564,1313061,1322272,1331201,1339728,1348135,1356454,1364145,1371644,1379085,1386263,1393233,1399874,1406215,1412562,1418756,1424703,1430343,1435887,1441385,1446696,1452109,1457188,1462130,1466970,1471800,1476387,1480927,1485226,1489524,1493740,1497745,1501769,1505510,1509189,1512894,1516641,1520154,1523661,1527067,1530283,1533654,1536874,1540022,1543081,1546089,1548979,1551787,1554609,1557456,1560116,1562681,1565237,1567796,1570319,1572697,1575093,1577485,1579779,1582045,1584280,1586498,1588661,1590798,1592833,1594851,1596853,1598830,1600795,1602694,1604536,1606346,1608209,0,13,604,4499,15145,34052,60509,92509,128955,167922,208082,248950,289411,329338,368385,406258,443200,478168,512036,544447,575455,605247,633830,660948,686930,711657,735251,757990,779965,800633,820594,839916,858597,876477,893558,910068,926144,941463,956141,970522,984118,997221,1009869,1022271,1034343,1045925,1057013,1067782,1078090,1088180,1097931,1107318,1116521,1125355,1133897,1142289,1150240,1158105,1165854,1173379,1180623,1187598,1194391,1201216,1207729,1214116,1220183,1226232,1232292,1238000,1243561,1248890,1254245,1259446,1264405,1269375,1274275,1279002,1283653,1288135,1292654,1296921,1301092,1305211,1309304,1313261,1317097,1320988,1324738,1328335,1331908,1335331,1338766,1342078,1345368,1348570,1351798,1354909,1357963,1361017,1363923,1366718,1369536,1372327,1375043,1377733,1380443,1382939,1385408,1387955,1390339,1392857,1395223,1397560,1399879,1402258,1404485,1406694,1408855,1410983,0,1,135,1519,6432,16506,32428,53542,79414,108084,138776,171185,204067,237479,270573,303092,334917,366337,396621,426110,454340,481855,508182,533486,557938,581764,604852,626599,647659,668152,687833,706983,725108,742456,759627,776054,791898,807197,821891,836148,849769,863231,876111,888593,900579,912177,923658,934608,945408,955731,965645,975486,985052,994142,1003176,1011810,1020240,1028447,1036427,1044106,1051579,1058757,1065842,1072815,1079672,1086228,1092853,1099429,1105646,1111759,1117581,1123248,1128721,1134124,1139448,1144600,1149821,1154811,1159723,1164362,1168872,1173536,1178032,1182281,1186661,1190893,1195053,1198962,1202879,1206779,1210613,1214356,1217926,1221469,1224813,1228332,1231724,1234979,1238232,1241513,1244664,1247661,1250592,1253486,1256380,1259296,1262125,1264904,1267560,1270200,1272903,1275423,1277972,1280474,1283044,1285467,1287853,1290180,1292449,1294702,0,0,31,422,2165,6673,14815,27016,42543,61165,82567,105926,130642,156254,182344,208613,235018,261001,286856,312342,337151,361142,384676,407702,430113,451759,472832,493255,513176,532053,550689,568468,585956,602842,619019,634863,650294,665240,679537,693358,706976,720339,733162,745461,757416,769078,780299,791277,801917,812412,822596,832511,841914,851374,860529,869310,878052,886423,894524,902352,910211,917816,925177,932385,939471,946283,952862,959332,965719,971941,978081,983956,989664,995339,1000830,1006095,1011338,1016561,1021696,1026915,1031756,1036629,1041231,1045826,1050172,1054532,1058926,1063289,1067545,1071596,1075517,1079361,1083167,1086800,1090482,1094051,1097674,1101055,1104413,1107789,1111007,1114308,1117355,1120507,1123641,1126582,1129539,1132418,1135266,1138093,1140850,1143630,1146451,1149014,1151577,1154044,1156604,1159166,1161615,1163971,0,0,3,68,543,2126,5498,11222,19522,30097,43133,57942,74362,91961,110521,129707,149637,169645,190094,210231,230471,250607,270444,289970,309276,328124,346298,364062,381619,398793,415814,432293,448304,463828,478797,493529,507674,521627,535370,548764,561522,574047,586204,598176,610011,621113,632203,642950,653433,663487,673393,683096,692400,701639,710588,719152,727770,735872,744026,752033,759904,767284,774672,781991,789034,795985,802614,809232,815628,821960,828150,834225,840120,845844,851484,857159,862570,868102,873287,878314,883211,888063,892828,897488,902092,906623,911009,915385,919614,923874,928019,932147,936208,940138,943933,947582,951258,954744,958364,961949,965379,968698,972039,975308,978558,981703,984803,987934,991050,993985,996840,999713,1002567,1005363,1008184,1010796,1013430,1016015,1018522,1021030,0,0,1,9,102,463,1461,3450,6898,11706,18145,26078,35391,45939,57528,70141,83745,97657,111923,126485,141248,156312,171631,186947,201783,216871,231878,246513,261257,275508,289923,303785,317544,331080,344238,356976,369622,381887,394011,405859,417491,428893,439927,450677,461365,471849,482046,492004,501871,511510,520865,530079,539011,547729,556205,564500,572770,580827,588643,596256,603649,610920,618103,625127,632083,638666,645148,651878,658122,664334,670343,676307,682002,687695,693373,698971,704323,709576,714752,719897,724779,729661,734388,739116,743767,748409,752871,757185,761478,765790,769926,774018,778061,781951,785722,789521,793341,797058,800687,804155,807702,811098,814507,817882,821277,824531,827706,830869,833980,836988,839953,842907,845866,848708,851614,854400,857049,859733,862386,865002,0,0,0,2,16,147,550,1449,3047,5689,9416,14266,20148,27174,34967,43856,53531,63951,74714,85965,97506,109619,121922,134365,146767,159200,171700,184070,196728,209241,221288,233347,245356,257154,268888,280479,291724,302862,313920,324503,335014,345441,355584,365561,375409,385015,394476,403809,412961,421865,430559,439006,447280,455475,463546,471555,479146,486699,494074,501422,508552,515527,522519,529200,535862,542457,548863,555193,561419,567470,573353,579144,584935,590496,595997,601384,606776,611987,617062,622143,627043,631660,636412,641098,645560,650028,654405,658853,663137,667416,671531,675627,679655,683590,687472,691255,694951,698699,702312,705902,709428,712819,716187,719516,722712,726024,729225,732371,735449,738422,741403,744364,747218,750117,752955,755742,758520,761210,763857,766552,0,0,0,1,6,44,159,507,1233,2381,4264,6862,10222,14415,19336,25098,31465,38537,46017,54275,62867,71811,80848,90417,100191,109993,119864,129798,139809,149867,160006,169977,179976,189834,199713,209619,219150,228838,238200,247539,256789,265890,274782,283706,292489,301199,309622,318008,326118,334321,342227,349985,357654,365474,372820,380201,387340,394465,401312,407946,414721,421275,427814,434215,440492,446494,452505,458338,464153,469977,475623,481155,486568,491976,497210,502308,507377,512396,517311,522123,526889,531557,536135,540596,545032,549428,553664,557900,562099,566233,570190,574255,578187,582014,585816,589482,593268,596942,600513,603988,607455,610968,614288,617546,620661,623813,626985,630024,632989,635888,638906,641694,644641,647438,650268,653076,655811,658445,661062,663662,0,0,0,0,0,1,35,136,370,824,1584,2770,4408,6613,9358,12526,16259,20582,25251,30532,36177,42134,48410,55089,61963,69173,76563,84268,91938,99729,107601,115452,123257,131215,139149,147174,155247,163346,171226,179114,186797,194533,202067,209678,217003,224447,231886,239037,246190,253274,260164,267008,273917,280624,287111,293484,299937,306163,312304,318533,324694,330594,336491,342346,347952,353599,359097,364631,369979,375401,380671,385758,390891,395726,400699,405460,410238,414995,419607,424128,428664,432911,437111,441340,445515,449691,453706,457679,461683,465609,469451,473284,476987,480646,484205,487754,491230,494662,498137,501423,504675,507975,511199,514399,517567,520603,523576,526610,529545,532466,535341,538237,541037,543855,546573,549262,551925,554540,557159,559695,0,0,0,0,0,2,5,26,95,228,479,903,1579,2441,3683,5277,7163,9439,12105,15113,18373,21974,25886,30160,34606,39265,44101,49185,54613,60027,65616,71313,77064,82868,88786,94828,100828,106945,113047,119089,125233,131310,137450,143550,149565,155493,161572,167593,173411,179190,184929,190742,196331,201851,207523,213156,218574,224080,229315,234761,239912,244976,250091,255156,260084,265185,270061,274880,279629,284321,288995,293502,298012,302468,306847,311181,315445,319662,323874,327945,332054,336059,340015,343947,347863,351626,355300,359031,362615,366133,369669,373193,376575,380028,383501,386984,390279,393453,396636,399746,402835,405866,408916,411904,414924,417827,420696,423497,426371,429136,431819,434491,437160,439766,442426,445047,447678,450134,452570,455020,0,0,0,0,0,0,0,3,16,38,87,188,390,680,1094,1699,2446,3437,4591,6068,7654,9532,11632,13895,16376,18999,21853,24898,28123,31390,34907,38523,42175,46005,49966,53930,57981,62118,66498,70883,75241,79571,84119,88561,92936,97449,101970,106592,111125,115673,120115,124555,128970,133412,137735,142099,146549,150862,155105,159348,163653,167879,171946,176069,180207,184289,188342,192422,196250,200176,204016,207916,211762,215569,219198,222901,226644,230186,233769,237308,240719,244199,247606,250811,253990,257290,260593,263898,267090,270161,273239,276360,279408,282468,285462,288421,291374,294253,297101,299892,302730,305490,308177,310895,313543,316044,318563,321083,323689,326164,328578,330983,333349,335749,338117,340487,342781,345111,347306,349555,0,0,0,0,0,0,0,0,1,7,18,35,80,167,303,490,755,1147,1630,2189,2930,3729,4693,5821,7084,8470,9991,11652,13473,15382,17436,19531,21809,24245,26792,29417,32074,34924,37732,40640,43496,46518,49507,52662,55884,59126,62355,65506,68690,71861,75124,78462,81786,85099,88393,91690,94998,98325,101700,105003,108263,111573,114862,118113,121451,124728,128023,131160,134379,137478,140670,143701,146866,149952,152993,156052,159068,162083,165021,167970,170870,173808,176588,179389,182177,184997,187876,190738,193424,196216,198818,201397,203945,206599,209219,211757,214367,216818,219324,221847,224267,226687,229031,231418,233733,236003,238348,240561,242739,244936,247181,249314,251496,253624,255752,257995,260096,262145,264164,266186,0,0,0,0,0,0,0,0,0,0,0,2,9,25,53,107,167,256,392,577,829,1117,1471,1867,2351,2916,3542,4250,5073,5987,6972,8010,9174,10353,11714,13069,14510,16036,17588,19223,20942,22754,24572,26493,28399,30361,32381,34446,36502,38651,40861,43016,45196,47437,49727,51961,54174,56465,58800,61120,63490,65816,68178,70475,72898,75242,77618,79899,82205,84564,86938,89231,91583,93940,96184,98416,100776,103087,105324,107564,109831,112132,114439,116542,118652,120933,123177,125348,127433,129590,131708,133932,136074,138145,140164,142239,144336,146325,148254,150227,152225,154208,156152,158120,159993,161919,163786,165698,167493,169362,171174,172985,174793,176674,178441,180218,181962,183732,185460,187138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6,15,35,55,80,119,173,265,356,480,626,794,1003,1260,1536,1885,2234,2644,3105,3627,4163,4715,5319,5986,6754,7538,8301,9137,9994,10922,11886,12884,13932,15013,16061,17231,18411,19592,20783,21972,23230,24509,25810,27106,28446,29857,31302,32689,34106,35545,36954,38371,39832,41325,42758,44315,45812,47323,48829,50375,51927,53477,55041,56583,58052,59606,61098,62523,64053,65618,67107,68571,70070,71592,73029,74561,76089,77565,79091,80499,81936,83355,84777,86207,87692,89249,90676,92145,93555,94971,96326,97708,99102,100434,101810,103255,104621,106036,107420,108786,110169,111451,112783,114034,115395,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,5,8,16,21,31,50,70,107,136,176,222,282,370,449,551,679,807,978,1164,1352,1561,1771,2006,2259,2500,2773,3087,3421,3752,4108,4490,4890,5351,5802,6250,6714,7226,7754,8295,8825,9388,9990,10576,11198,11857,12493,13147,13774,14440,15106,15782,16434,17151,17884,18631,19358,20050,20812,21612,22368,23161,23948,24733,25536,26355,27133,27956,28796,29618,30452,31285,32148,33001,33846,34702,35464,36261,37113,37947,38806,39676,40502,41309,42127,42959,43811,44626,45457,46357,47186,48053,48936,49820,50628,51491,52333,53223,54075,54851,55667,1737,63454,210397,378154,534771,672479,791844,895336,984646,1062281,1130327,1190118,1243255,1290563,1333485,1372084,1407318,1439269,1468455,1495286,1520086,1543161,1564450,1584167,1602667,1619901,1635863,1650822,1665169,1678534,1691124,1703084,1714454,1725150,1735166,1744868,1754192,1762838,1771325,1779329,1787039,1794310,1801209,1807994,1814409,1820592,1826629,1832614,1838081,1843346,1848436,1853354,1858164,1862832,1867371,1871692,1875785,1879748,1883594,1887399,1890957,1894441,1897771,1901100,1904333,1907500,1910612,1913521,1916384,1919231,1922023,1924729,1927299,1929852,1932363,1934709,1937089,1939402,1941628,1943740,1945857,1947989,1950091,1952002,1953944,1955864,1957722,1959522,1961309,1963069,1964825,1966385,1968024,1969569,1971129,1972643,1974138,1975708,1977173,1978561,1980000,1981355,1982640,1983920,1985207,1986463,1987602,1988831,1990034,1991139,1992246,1993380,1994499,1995543,1996615,1997724,1998735,1999746,2000696,2001668,65,12334,69922,164019,271208,378186,479288,572518,657619,734152,803275,865721,922603,974384,1021247,1063886,1103345,1139716,1173409,1204467,1233418,1260376,1285481,1308943,1330865,1351672,1371047,1389538,1406957,1423155,1438634,1453251,1467037,1480132,1492649,1504610,1516133,1527001,1537479,1547430,1556997,1566083,1574786,1583032,1591112,1599073,1606703,1613851,1620873,1627736,1634219,1640443,1646531,1652390,1658096,1663536,1668913,1674050,1679123,1683949,1688521,1693085,1697508,1701712,1705840,1709972,1713881,1717707,1721577,1725284,1728826,1732282,1735538,1738737,1741908,1744953,1747995,1750964,1753782,1756622,1759427,1762028,1764587,1767133,1769649,1772051,1774411,1776735,1779091,1781386,1783588,1785735,1787794,1789896,1791922,1793913,1795888,1797817,1799707,1801597,1803420,1805149,1806920,1808619,1810271,1811894,1813503,1815082,1816651,1818182,1819721,1821236,1822676,1824122,1825493,1826867,1828244,1829551,1830855,1832095,4,3597,29924,85986,160869,243753,327034,407832,484046,554522,620128,680424,735820,787185,834377,877574,917953,955486,990214,1023008,1053390,1081686,1108638,1133592,1157192,1179433,1200327,1220136,1238755,1256798,1273694,1289792,1304834,1319457,1333301,1346350,1358874,1370884,1382620,1393783,1404628,1414833,1424666,1434160,1443177,1451891,1460540,1468473,1476282,1484032,1491345,1498310,1505176,1511754,1518069,1524241,1530224,1536204,1541826,1547160,1552526,1557666,1562597,1567453,1572151,1576702,1581150,1585630,1589795,1593895,1597844,1601785,1605595,1609378,1613040,1616602,1619971,1623328,1626625,1629871,1633085,1636220,1639227,1642152,1644995,1647797,1650607,1653191,1655780,1658337,1660726,1663117,1665584,1667858,1670152,1672464,1674738,1676988,1679090,1681230,1683240,1685296,1687317,1689235,1691145,1692993,1694878,1696703,1698532,1700251,1701973,1703686,1705318,1706881,1708459,1710096,1711653,1713167,1714671,1716097,0,596,9128,34943,77709,131521,191453,253874,315183,374904,431921,486318,537614,585739,630786,672992,712323,749550,784516,817273,848455,877451,904642,930509,955132,978395,1000184,1021245,1041324,1060186,1078016,1095106,1111408,1127207,1142162,1156562,1170322,1183591,1196264,1208306,1220109,1231401,1242194,1252623,1262540,1272164,1281540,1290384,1299064,1307459,1315503,1323509,1331059,1338360,1345466,1352541,1359361,1365863,1372144,1378209,1384214,1389975,1395529,1401011,1406285,1411492,1416437,1421494,1426272,1430855,1435426,1439769,1444067,1448209,1452288,1456360,1460348,1464274,1468088,1471764,1475427,1479006,1482496,1485895,1489038,1492308,1495480,1498556,1501557,1504501,1507289,1510164,1512986,1515703,1518389,1521007,1523635,1526191,1528608,1530963,1533275,1535641,1537984,1540258,1542559,1544743,1546880,1548927,1550919,1552936,1554899,1556851,1558771,1560633,1562464,1564367,1566106,1567780,1569547,1571201,0,48,1636,9449,27016,54149,88578,128179,170453,214173,258073,300948,342877,383213,422041,459403,494930,528967,561409,592164,621722,649623,676382,702137,726100,749207,771341,792189,812359,831939,850314,868071,885100,901589,917407,932528,947180,961174,974535,987378,999879,1012016,1023729,1034958,1045701,1056105,1066422,1076240,1085748,1094950,1103812,1112425,1120710,1128828,1136745,1144339,1151709,1158887,1165774,1172618,1179145,1185669,1191716,1197850,1203699,1209541,1215154,1220566,1225878,1231132,1236133,1241089,1245911,1250623,1255232,1259739,1264157,1268469,1272748,1276871,1280887,1284829,1288673,1292426,1296133,1299827,1303444,1306958,1310311,1313596,1316887,1320077,1323299,1326372,1329516,1332451,1335336,1338243,1341136,1343942,1346620,1349229,1351859,1354522,1357094,1359583,1362004,1364446,1366849,1369083,1371296,1373424,1375560,1377717,1379838,1381976,1384081,1386169,1388232,1390120,0,16,518,3884,13121,29514,52305,80151,111685,145775,181042,216574,251820,287020,321238,354731,386640,418009,447930,476692,504595,531192,556685,581034,604420,626929,648383,668918,688673,707773,726112,743766,760906,777211,792717,807786,822621,836621,849895,863423,876020,888178,899879,911244,922298,933079,943326,953469,963310,972832,982049,990940,999494,1007975,1016139,1024065,1031789,1039321,1046547,1053591,1060544,1067416,1074070,1080388,1086686,1092757,1098594,1104350,1109871,1115358,1120556,1125717,1130710,1135806,1140603,1145436,1150099,1154724,1159045,1163411,1167705,1171856,1175995,1180047,1184081,1187980,1191830,1195644,1199177,1202618,1206064,1209451,1212815,1216042,1219333,1222412,1225516,1228534,1231487,1234400,1237318,1240099,1242793,1245585,1248263,1250842,1253332,1255859,1258420,1260799,1263310,1265691,1268000,1270269,1272453,1274716,1276873,1279002,1281070,1283200,0,3,125,1257,5252,13493,26843,44581,65882,90412,116678,144146,172347,200898,229298,257470,285169,312334,338999,364564,389574,413387,436851,459304,481311,502317,522897,542587,561541,579864,597725,614784,631128,646956,662346,677279,691690,705725,719293,732309,744730,757068,768981,780469,791651,802520,812862,823005,832894,842471,851731,860775,869561,878020,886385,894461,902393,910083,917627,924848,931945,938854,945632,952263,958693,964859,970984,976826,982626,988257,993789,999264,1004523,1009786,1014885,1019785,1024709,1029493,1034048,1038511,1042948,1047230,1051546,1055822,1059933,1063980,1067950,1071860,1075692,1079390,1083027,1086628,1090106,1093513,1096906,1100122,1103355,1106641,1109855,1113032,1115965,1118836,1121833,1124628,1127446,1130294,1133103,1135781,1138369,1140925,1143556,1146053,1148533,1150874,1153248,1155561,1157933,1160210,1162545,1164729,0,0,20,286,1697,5229,11598,21069,33782,49205,66305,85654,106168,127463,149365,171550,193674,215956,237990,259913,281380,302278,322807,342871,362298,381192,399779,417674,434967,452110,468269,483954,499236,514247,528893,543125,556841,570216,583207,595634,608034,619943,631460,642667,653433,663955,674182,684232,693902,703386,712677,721715,730401,738790,747066,755112,763046,770900,778431,785850,792914,799946,806615,813222,819631,826110,832374,838411,844285,850082,855797,861265,866726,872125,877263,882386,887395,892268,897063,901766,906298,910841,915196,919536,923787,927925,931975,936030,940073,943901,947717,951483,955076,958601,962037,965396,968841,972192,975422,978615,981665,984672,987807,990788,993696,996584,999587,1002458,1005248,1008116,1010786,1013301,1015892,1018473,1021035,1023544,1025978,1028458,1030828,1033136,0,0,0,50,331,1350,3753,7896,14033,22204,32336,43706,56665,70612,85314,100970,116725,133238,149795,166768,183384,200204,216538,232953,249157,264959,280639,296057,311075,325887,340436,354489,368638,382194,395387,408293,420852,432855,444539,456282,467664,478601,489433,499911,510141,520070,529666,539172,548392,557375,566380,574941,583360,591566,599505,607407,615128,622633,630039,637178,644334,651245,658072,664575,671025,677334,683528,689584,695582,701396,706907,712621,718157,723568,728815,734051,738988,743776,748731,753491,758109,762679,767156,771441,775829,780053,784225,788397,792372,796224,800104,803872,807596,811327,814878,818431,821866,825370,828791,832035,835174,838469,841563,844730,847705,850633,853524,856327,859239,862068,864825,867518,870131,872802,875328,877944,880355,882903,885361,887717,0,0,0,13,121,577,1685,3773,7198,12115,18541,26295,35078,45080,55837,67617,80118,92968,106103,119667,133414,147269,161254,175108,188898,202599,216129,229531,242723,255888,268588,281230,293530,305858,317843,329556,341057,352171,363141,373857,384459,394720,404724,414579,424241,433721,443020,452119,461063,469644,478118,486402,494502,502441,510291,517817,525223,532482,539583,546558,553277,560163,566716,573126,579536,585614,591561,597505,603336,609065,614714,620150,625640,630962,636002,641078,646044,650992,655808,660491,665159,669627,674094,678408,682756,687011,691071,695143,699118,702959,706765,710468,714197,717855,721507,725074,728491,732029,735442,738720,741908,745124,748286,751453,754501,757498,760426,763261,766130,768972,771790,774511,777173,779845,782500,785120,787703,790203,792672,795029,0,0,0,3,33,159,577,1507,3212,5693,9243,13814,19380,25992,33371,41429,50215,59765,69476,79583,90301,100994,112221,123512,134680,146069,157436,168698,179848,191124,202082,213040,223768,234141,244588,255183,265241,275102,284859,294546,303968,313276,322378,331133,340053,348707,357145,365464,373627,381714,389542,397191,404723,412231,419588,426634,433587,440309,447036,453700,460204,466561,472812,478880,484974,490869,496726,502440,507925,513472,518938,524377,529477,534519,539690,544745,549702,554364,559004,563672,568231,572597,577030,581363,585435,589479,593556,597616,601550,605352,609098,612887,616570,620291,623728,627270,630699,634026,637466,640778,644058,647262,650403,653370,656442,659345,662241,665170,668041,670849,673556,676279,679057,681707,684308,686806,689306,691852,694292,696813,0,0,0,0,3,26,156,436,1102,2286,3988,6318,9383,13200,17616,22757,28422,34661,41336,48567,55937,63823,71927,80416,88927,97626,106334,115229,124221,133152,142183,151042,159939,168739,177516,186264,194891,203402,211674,219850,228073,236322,244366,252199,259874,267622,275258,282582,290008,297312,304299,311314,318321,325005,331658,338247,344682,350987,357286,363413,369540,375668,381458,387082,392559,398182,403600,408818,414054,419191,424192,429186,434098,438946,443721,448383,452913,457429,461839,466330,470576,474811,478955,483148,487092,491047,494913,498665,502389,506112,509745,513478,516996,520618,524076,527464,530704,533885,537180,540383,543543,546598,549639,552628,555625,558571,561456,564368,567146,569945,572678,575412,578014,580559,583202,585801,588375,590808,593185,595587,0,0,0,0,1,3,30,125,316,689,1357,2383,3781,5626,7935,10708,13910,17522,21545,25992,30834,35913,41288,46919,52765,58915,65174,71658,78173,84958,91711,98453,105331,112205,119167,125980,132821,139732,146608,153473,160175,166790,173459,180047,186609,193043,199390,205808,212044,218066,224186,230166,236207,242181,247854,253601,259256,264937,270479,275845,281228,286452,291547,296719,301695,306742,311651,316435,321165,325829,330467,335081,339635,343969,348290,352534,356723,360943,365021,369042,373031,377003,380897,384759,388590,392276,396017,399684,403235,406699,410183,413644,416973,420209,423461,426595,429826,432994,436052,439051,442064,444922,447768,450672,453539,456332,458966,461704,464392,467114,469791,472394,474966,477569,480052,482524,484965,487369,489673,492016,0,0,0,0,0,0,3,13,52,164,350,664,1143,1801,2738,3935,5394,7135,9198,11577,14170,16964,20064,23343,26906,30692,34432,38700,43001,47397,51893,56640,61434,66211,71196,76134,81284,86274,91322,96560,101629,106815,111883,116975,122008,127078,132078,137077,142095,147007,151940,156805,161510,166279,171133,175815,180575,185314,189953,194496,199046,203329,207659,211979,216374,220638,224768,228824,232970,237034,241109,245020,248871,252654,256485,260284,263968,267599,271351,274962,278606,282061,285470,288828,292181,295460,298851,302208,305508,308706,311846,314894,317998,320983,323946,326968,329824,332653,335492,338227,340896,343597,346338,348946,351437,354086,356649,359250,361793,364232,366653,369059,371399,373798,376064,378255,380495,382699,384904,387092,0,0,0,0,0,0,0,0,11,33,87,163,318,548,891,1377,1986,2741,3622,4713,6013,7477,9153,10962,13000,15173,17464,19875,22505,25142,27988,30960,34128,37277,40590,44016,47458,50844,54409,58009,61741,65355,69029,72768,76518,80202,83974,87822,91691,95437,99213,102927,106676,110424,114096,117950,121677,125381,129023,132671,136280,139932,143565,147190,150740,154249,157712,161102,164594,167915,171318,174589,178004,181191,184519,187725,190906,194028,197258,200330,203330,206358,209343,212314,215313,218220,220991,223901,226642,229423,232189,234851,237587,240261,242857,245401,247974,250538,253093,255692,258130,260476,262876,265229,267620,269884,272192,274455,276632,278834,281062,283283,285473,287656,289648,291700,293675,295737,297770,299815,0,0,0,0,0,0,0,0,0,3,9,19,47,98,192,316,504,720,1038,1476,1945,2538,3161,3908,4843,5770,6854,8077,9359,10725,12220,13817,15565,17361,19223,21210,23243,25265,27478,29637,31882,34196,36623,38980,41314,43804,46371,48953,51454,54080,56670,59314,61947,64589,67254,69899,72565,75266,77874,80592,83291,86008,88704,91355,94092,96766,99459,102115,104674,107232,109752,112347,114909,117561,120112,122595,125146,127629,130184,132714,135048,137490,139857,142187,144525,146916,149326,151619,153966,156252,158482,160733,163019,165173,167326,169452,171560,173740,175864,178024,180118,182157,184218,186294,188265,190219,192184,194093,196058,197965,199845,201709,203512,205483,207240,208957,210744,212548,214260,215941,0,0,0,0,0,0,0,0,0,0,0,1,5,9,24,50,74,121,183,266,385,532,682,909,1183,1489,1841,2261,2718,3245,3874,4508,5211,5935,6720,7530,8419,9376,10386,11438,12541,13716,14932,16175,17387,18731,20078,21415,22822,24307,25703,27207,28690,30200,31791,33411,35031,36702,38306,39975,41673,43325,45061,46810,48508,50153,51944,53722,55417,57152,58966,60755,62438,64254,66012,67794,69496,71212,72931,74593,76384,78133,79805,81508,83237,85002,86678,88382,90059,91731,93380,95055,96698,98300,99944,101566,103158,104749,106330,107912,109549,111110,112705,114160,115745,117261,118796,120255,121750,123255,124693,126143,127658,129182,130593,132071,133510,134837,136228,137593,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,10,14,23,33,64,90,123,171,230,293,361,463,553,684,845,1018,1233,1420,1640,1876,2169,2468,2783,3179,3514,3953,4357,4817,5295,5792,6297,6844,7447,8094,8674,9285,9966,10626,11304,11993,12698,13419,14236,15022,15778,16529,17364,18155,18974,19809,20607,21452,22336,23217,24084,24994,25860,26741,27668,28571,29543,30526,31467,32470,33390,34366,35353,36288,37214,38200,39197,40142,41087,42106,43076,44036,45086,46103,47088,48102,49081,50007,50959,51945,52892,53822,54707,55695,56678,57647,58555,59504,60423,61346,62244,63218,64185,65123,66011,66944,67874,68799,3107,81420,242585,412650,566535,699294,812746,910641,994793,1067860,1131530,1187460,1236948,1281320,1321043,1357190,1389894,1419766,1447067,1472209,1495512,1517138,1537006,1555559,1572867,1589101,1604650,1618752,1632356,1645126,1656835,1667957,1678505,1688753,1698370,1707477,1716393,1724719,1732634,1740107,1747401,1754410,1761100,1767597,1773855,1779955,1785420,1790889,1796274,1801427,1806353,1811132,1815755,1820252,1824703,1828887,1832895,1836718,1840501,1844172,1847721,1851224,1854579,1857851,1860973,1864023,1866934,1869847,1872717,1875476,1878092,1880728,1883279,1885772,1888223,1890523,1892808,1895015,1897247,1899395,1901539,1903560,1905573,1907493,1909368,1911198,1912954,1914726,1916456,1918153,1919833,1921494,1923150,1924699,1926258,1927799,1929321,1930717,1932165,1933543,1934884,1936356,1937622,1938917,1940138,1941423,1942690,1943915,1945058,1946212,1947397,1948466,1949591,1950610,1951653,1952708,1953730,1954749,1955725,1956643,176,19390,91029,195076,307214,415805,516069,606280,687736,760289,825718,884718,937956,985845,1029410,1069510,1106405,1140336,1171666,1200581,1227450,1252395,1275578,1297285,1317613,1336920,1355160,1372205,1388340,1403544,1418092,1431828,1444941,1457465,1468928,1480236,1490847,1501088,1510928,1520438,1529567,1538267,1546564,1554487,1562061,1569341,1576390,1583296,1589810,1596157,1602226,1608317,1614018,1619487,1624830,1630062,1635087,1639908,1644722,1649222,1653562,1657738,1662044,1666108,1670100,1673988,1677643,1681349,1684829,1688335,1691690,1695062,1698228,1701368,1704333,1707381,1710248,1713089,1715876,1718641,1721260,1723811,1726313,1728730,1731209,1733547,1735835,1738019,1740202,1742350,1744462,1746570,1748515,1750561,1752506,1754333,1756236,1758034,1759798,1761598,1763310,1764963,1766689,1768280,1769873,1771406,1773000,1774514,1776052,1777547,1779009,1780439,1781825,1783228,1784644,1785973,1787260,1788588,1789855,1791132,21,6475,43102,110644,193645,280761,365931,446299,520936,590316,653193,710454,763276,811595,855764,896661,934477,969251,1001751,1032198,1060816,1086883,1111314,1134354,1156072,1176584,1196089,1214702,1232290,1248807,1264471,1279272,1293419,1306781,1319651,1331832,1343585,1354811,1365639,1375886,1385822,1395565,1404706,1413498,1421972,1430254,1438179,1445809,1453079,1460147,1467075,1473781,1480218,1486318,1492352,1498041,1503650,1509071,1514329,1519469,1524344,1529143,1533712,1538261,1542823,1547032,1551142,1555284,1559266,1563137,1566862,1570691,1574375,1577874,1581255,1584584,1587896,1591125,1594287,1597453,1600428,1603348,1606204,1608931,1611681,1614344,1616967,1619565,1622185,1624632,1626923,1629188,1631495,1633710,1635977,1638184,1640284,1642391,1644424,1646440,1648462,1650373,1652268,1654154,1656041,1657854,1659603,1661350,1663059,1664716,1666421,1668055,1669668,1671279,1672784,1674267,1675764,1677157,1678607,1679998,0,1355,15337,50297,102389,163387,228462,293450,356039,415871,472431,525609,575280,621302,664194,704089,741361,776441,809060,839907,868570,895622,921216,945679,968687,990208,1010847,1030258,1048919,1066623,1083089,1099095,1114421,1129055,1143059,1156419,1169305,1181670,1193333,1204390,1215248,1225687,1235797,1245435,1254713,1263767,1272342,1280749,1288831,1296705,1304258,1311648,1318825,1325798,1332311,1338696,1345034,1351036,1356924,1362600,1368233,1373692,1379007,1384113,1389014,1393739,1398465,1403020,1407459,1411763,1415930,1420088,1424202,1428197,1431975,1435765,1439521,1443110,1446707,1450144,1453462,1456835,1460020,1463231,1466200,1469396,1472280,1475198,1477971,1480774,1483517,1486202,1488783,1491408,1493964,1496411,1498896,1501308,1503588,1505907,1508169,1510366,1512571,1514709,1516844,1518890,1520842,1522841,1524803,1526709,1528570,1530454,1532298,1534086,1535777,1537486,1539192,1540859,1542580,1544276,0,143,3427,16322,40737,74814,115890,160696,206785,253169,298524,342649,385017,425514,464082,500813,535825,568614,599679,629335,657378,684087,709389,733377,756366,778142,799066,818583,837568,855825,873246,889760,905711,920945,935652,949630,963210,976260,988829,1000746,1012177,1023173,1033935,1044410,1054509,1064243,1073650,1082686,1091458,1100064,1108363,1116390,1124023,1131651,1138826,1145859,1152643,1159310,1165731,1172137,1178429,1184368,1190101,1195811,1201343,1206639,1211953,1216953,1221899,1226803,1231513,1236053,1240562,1245006,1249208,1253489,1257583,1261613,1265616,1269560,1273350,1277002,1280618,1284207,1287700,1291133,1294514,1297755,1300977,1304061,1307086,1310058,1312990,1315788,1318643,1321473,1324173,1326800,1329472,1332036,1334547,1337056,1339585,1342032,1344492,1346833,1349127,1351368,1353556,1355765,1357870,1360010,1362045,1364044,1366022,1367948,1369954,1371803,1373620,1375418,0,32,1248,7445,21672,44093,73104,106963,143285,180801,219184,256668,293851,329615,364389,397576,429781,460477,490141,518144,544983,570390,594893,618311,640729,662261,682498,702137,720821,738709,755988,772764,788742,804178,818973,833215,847062,860386,872863,885167,896937,908200,919170,929649,939889,949822,959416,968587,977528,986507,995131,1003461,1011525,1019405,1027096,1034465,1041643,1048476,1055340,1061940,1068297,1074404,1080495,1086470,1092264,1097844,1103244,1108572,1113716,1118693,1123630,1128440,1133166,1137789,1142378,1146706,1151054,1155299,1159368,1163365,1167388,1171360,1175184,1178855,1182580,1186226,1189698,1193242,1196585,1199945,1203177,1206329,1209427,1212399,1215375,1218254,1221190,1224041,1226859,1229560,1232187,1234773,1237393,1239966,1242422,1244921,1247240,1249621,1252010,1254294,1256512,1258731,1260943,1263195,1265304,1267327,1269432,1271437,1273441,1275369,0,5,347,2850,9954,22857,41236,64241,90493,119177,149034,179480,210004,240506,270522,299545,328055,355981,382486,408071,432849,456637,479447,501275,522270,542773,562508,581354,599512,617017,634002,650423,666067,681112,695780,710055,723483,736605,749306,761473,773327,784757,795745,806554,817006,827097,836866,846364,855586,864489,873140,881675,889961,898027,905747,913405,920763,927902,935069,941608,948135,954583,960751,966946,972741,978607,984217,989875,995276,1000457,1005719,1010772,1015740,1020606,1025459,1029957,1034432,1038846,1043156,1047549,1051631,1055637,1059606,1063431,1067218,1070970,1074688,1078308,1081936,1085323,1088781,1092123,1095361,1098617,1101732,1104782,1107846,1110819,1113745,1116601,1119448,1122162,1124907,1127570,1130175,1132835,1135348,1137845,1140270,1142702,1145078,1147366,1149725,1151941,1154159,1156371,1158633,1160754,1162890,1165019,0,1,67,838,3665,9833,19850,33658,50443,69886,90983,113844,137026,160748,184992,209072,232883,256144,279039,301284,322877,344209,364747,384536,403877,422463,440594,458288,475290,491836,507741,523235,538344,552713,566680,580267,593439,606273,618613,630625,642350,653521,664598,675077,685476,695545,705255,714709,723874,732657,741410,749908,758178,766200,774119,781629,789103,796405,803575,810424,817119,823714,830061,836287,842417,848380,854107,859787,865363,870662,875933,881085,886120,891202,896075,900862,905488,910131,914580,918883,923090,927362,931536,935604,939588,943554,947326,951126,954806,958417,961930,965318,968686,972106,975444,978622,981804,984925,988009,991009,993996,996877,999585,1002387,1005122,1007872,1010553,1013130,1015725,1018322,1020836,1023359,1025777,1028124,1030543,1032892,1035059,1037353,1039616,1041806,0,0,9,151,953,3190,7487,14329,23437,34850,48026,62717,78716,95337,112853,130911,148984,167719,185829,203968,221827,239222,256831,273899,290607,306797,322895,338337,353349,368168,382503,396690,410349,423750,436516,449104,461369,473149,484739,496080,507170,517954,528468,538458,548361,558090,567297,576375,585328,594018,602599,610788,619022,626827,634635,642218,649495,656596,663667,670339,677030,683453,689917,696096,702248,708141,713955,719638,725224,730655,735914,741224,746353,751480,756425,761192,765810,770413,775016,779503,783953,788240,792389,796552,800535,804465,808341,812130,815897,819535,823167,826753,830236,833689,837043,840306,843574,846746,849902,852933,856034,858989,861896,864750,867570,870397,873171,875924,878639,881242,883817,886318,888870,891456,893964,896337,898645,900948,903211,905423,0,0,0,46,356,1377,3641,7475,13138,20414,29561,40133,51847,64477,77913,92074,106446,121177,136183,151384,166635,181761,196855,211712,226249,240685,254864,268737,282533,295853,309107,321891,334403,346879,358836,370515,381900,393168,404079,414660,424948,435106,445108,454849,464300,473431,482434,491214,499933,508148,516355,524358,532210,539855,547120,554307,561430,568415,575276,581948,588554,594944,601206,607316,613215,619111,624949,630529,635982,641446,646724,652002,657196,662210,667143,671914,676545,681198,685705,690188,694497,698917,703074,707180,711233,715200,719109,722968,726745,730475,734054,737609,741157,744708,748152,751444,754739,757953,761204,764401,767478,770487,773452,776249,779114,782046,784893,787610,790360,793076,795659,798245,800813,803399,805915,808318,810675,813020,815362,817636,0,0,0,7,94,501,1420,3233,6317,10575,16055,22739,30600,39624,49358,59671,70522,81904,93736,105984,118398,130619,142833,155269,167675,180000,192033,204251,216230,227905,239611,251060,262337,273386,283968,294487,304789,314932,325078,334646,344239,353577,362748,371776,380415,389021,397579,405805,413857,421801,429510,437121,444448,451680,458675,465537,472362,479011,485502,491864,498140,504357,510427,516428,522168,527938,533599,539037,544447,549799,554950,560067,565050,569965,574743,579407,584113,588585,592995,597210,601511,605793,609942,613963,617958,621814,625716,629557,633250,636903,640515,644148,647737,651210,654554,657861,661120,664367,667463,670672,673674,676706,679621,682694,685534,688368,691187,693915,696645,699300,701937,704552,707167,709730,712193,714565,716924,719235,721656,723984,0,0,0,1,17,125,417,1168,2572,4685,7697,11530,16250,21786,28013,34832,42412,50505,58891,67737,76791,86152,95688,105437,115162,125148,135139,145086,154955,164744,174271,183997,193584,202906,212298,221456,230478,239365,248136,256574,265062,273387,281600,289717,297579,305382,312958,320536,327953,335223,342466,349434,356240,363087,369695,376158,382523,388886,395019,401069,407086,412844,418485,424141,429754,435115,440427,445783,450905,455903,460765,465701,470466,475327,480012,484531,488969,493392,497647,501796,505948,510074,514002,517945,521731,525448,529332,533010,536679,540271,543750,547229,550704,553998,557312,560552,563705,566818,569940,572958,575931,578907,581828,584702,587436,590145,592964,595675,598407,601077,603646,606180,608627,611083,613524,616056,618444,620748,622998,625303,0,0,0,0,1,24,106,355,823,1695,3007,4817,7222,10218,13732,17799,22319,27311,32792,38614,44893,51521,58313,65307,72403,79617,87036,94585,102204,109756,117361,124877,132624,140253,147823,155511,162982,170277,177661,185076,192211,199212,206186,213171,219935,226509,233237,239917,246319,252697,258939,265106,271262,277411,283348,289085,294787,300301,305781,311272,316605,321887,327015,332105,337100,341988,346807,351559,356393,361003,365648,370171,374754,379103,383435,387713,391854,395975,400007,403992,407841,411633,415535,419279,422991,426625,430216,433763,437280,440744,444035,447325,450555,453756,456919,460062,463123,466261,469349,472272,475273,478113,480830,483615,486202,488891,491496,494095,496646,499226,501791,504321,506776,509207,511601,514039,516452,518740,521003,523242,0,0,0,0,0,1,11,63,164,438,854,1492,2428,3749,5424,7403,9663,12410,15360,18716,22343,26228,30464,34974,39754,44520,49452,54610,59873,65208,70684,76208,81720,87323,92882,98461,104092,109822,115487,121107,126837,132445,138110,143708,149195,154679,160045,165359,170625,175864,181079,186218,191298,196296,201176,206088,211000,215850,220693,225461,230023,234558,239025,243635,247994,252285,256505,260753,264979,269034,273008,277084,280993,284963,288673,292575,296415,300117,303819,307484,310991,314511,318000,321378,324700,328032,331420,334650,337783,340962,344106,347089,350104,353075,355958,358770,361476,364266,367067,369876,372569,375216,377873,380503,383058,385548,387981,390469,392949,395391,397808,400169,402486,404724,406958,409189,411477,413649,415798,417971,0,0,0,0,0,0,3,11,36,96,234,445,761,1240,1930,2755,3770,5040,6566,8314,10290,12431,14870,17451,20185,23103,26307,29602,32928,36401,40064,43797,47669,51525,55477,59464,63469,67662,71872,76057,80197,84454,88752,92956,97233,101565,105865,109959,114217,118451,122679,126801,130965,134924,138996,142949,146960,150988,155025,158889,162842,166722,170536,174325,178036,181612,185268,188960,192544,195993,199519,202998,206371,209819,213039,216356,219610,222960,226140,229334,232430,235479,238466,241502,244465,247423,250208,253120,255889,258739,261503,264212,266844,269574,272210,274793,277415,280009,282561,285047,287574,290068,292439,294786,297156,299520,301887,304169,306386,308567,310785,313082,315300,317323,319428,321476,323567,325561,327528,329546,0,0,0,0,0,0,0,2,7,14,39,81,136,264,441,711,1068,1575,2152,2836,3665,4610,5692,6853,8131,9580,11197,12946,14797,16775,18831,20955,23230,25451,27927,30457,33082,35582,38180,40954,43728,46507,49408,52274,55189,58072,61045,64016,66915,69868,72891,75889,78906,81888,84915,87949,90850,93842,96846,99809,102703,105732,108695,111664,114480,117375,120216,123036,125830,128649,131404,134262,137068,139760,142435,145106,147664,150233,152839,155476,158133,160665,163122,165598,168099,170511,172922,175289,177630,179990,182225,184532,186820,189047,191170,193405,195620,197859,199979,202182,204321,206510,208609,210675,212713,214827,216895,218881,220839,222799,224701,226667,228579,230410,232352,234192,236082,237891,239670,241448,0,0,0,0,0,0,0,0,0,0,4,7,16,29,58,99,186,281,413,604,818,1106,1448,1838,2278,2786,3347,4032,4743,5515,6396,7293,8317,9397,10527,11687,12875,14191,15548,16939,18331,19856,21420,23036,24689,26302,27983,29818,31531,33330,35199,36949,38815,40705,42594,44472,46355,48160,50091,52014,53963,55912,57830,59734,61616,63492,65463,67413,69357,71376,73248,75195,77204,79144,81100,83035,84937,86840,88691,90583,92458,94348,96209,97967,99865,101725,103597,105458,107307,109091,110794,112601,114350,116148,117939,119627,121302,123031,124712,126442,128119,129753,131368,132995,134647,136226,137786,139329,140861,142434,143934,145479,146930,148479,149933,151432,152855,154275,155738,157149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,6,12,25,39,66,99,140,206,264,341,458,567,714,857,1055,1285,1527,1789,2133,2510,2896,3322,3761,4203,4680,5179,5696,6222,6821,7428,8074,8775,9435,10105,10844,11620,12437,13260,14075,14893,15776,16604,17510,18435,19365,20345,21306,22238,23163,24154,25170,26218,27253,28281,29292,30346,31383,32407,33381,34393,35438,36516,37604,38679,39790,40866,42034,43089,44136,45226,46298,47409,48527,49659,50671,51790,52858,53938,54980,56117,57226,58260,59373,60473,61592,62668,63758,64786,65853,66962,67987,68978,70002,71025,72024,73079,74083,75154,76131,77174,78172,79158,80121,81086,4881,98693,269418,440856,592284,720902,830178,923016,1002395,1071054,1131204,1184446,1231112,1273034,1310525,1344458,1375655,1403585,1429486,1453279,1475130,1495828,1514544,1532224,1548736,1564099,1578445,1592046,1604842,1616750,1627904,1638679,1648802,1658391,1667564,1676371,1684775,1692878,1700562,1708102,1715098,1721868,1728276,1734407,1740361,1746092,1751609,1756991,1762084,1767121,1771793,1776318,1780790,1785213,1789385,1793378,1797240,1801004,1804575,1808111,1811634,1815022,1818203,1821351,1824314,1827329,1830166,1832979,1835780,1838448,1841093,1843670,1846108,1848518,1850874,1853206,1855500,1857616,1859875,1861974,1864064,1866155,1868001,1869911,1871759,1873628,1875461,1877231,1878922,1880601,1882271,1883883,1885518,1887020,1888585,1890078,1891532,1892955,1894343,1895764,1897135,1898474,1899804,1901103,1902359,1903641,1904814,1905999,1907203,1908337,1909549,1910667,1911768,1912820,1913867,1914901,1915907,1916907,1917869,1918834,384,27253,110634,223105,338467,446890,545002,632923,711029,780824,843348,898853,948942,994585,1035739,1073102,1107920,1139601,1169090,1196311,1221945,1245701,1267324,1287700,1306937,1325041,1341868,1358094,1373279,1387524,1401126,1413943,1426077,1437917,1448842,1459693,1469871,1479541,1488859,1497758,1506230,1514292,1522177,1529612,1536915,1543931,1550540,1557069,1563402,1569384,1575081,1580835,1586308,1591503,1596573,1601669,1606453,1611084,1615661,1620112,1624373,1628481,1632493,1636557,1640352,1643988,1647506,1650992,1654442,1657674,1660948,1664168,1667287,1670268,1673256,1676134,1678832,1681568,1684271,1686967,1689478,1692016,1694434,1696752,1699079,1701425,1703630,1705821,1707973,1710072,1712192,1714198,1716237,1718220,1720165,1722109,1723979,1725734,1727485,1729154,1730807,1732451,1734089,1735720,1737339,1738945,1740424,1741893,1743308,1744756,1746141,1747531,1748849,1750255,1751562,1752894,1754208,1755511,1756829,1758046,70,10290,57351,134632,223989,314300,400213,479519,552792,618989,679855,734832,785104,830837,872857,911116,946712,979528,1010554,1039223,1065696,1090690,1113974,1135832,1156263,1175694,1193966,1211406,1227736,1243277,1257988,1271916,1285162,1297786,1309843,1321236,1332483,1343254,1353234,1362977,1372286,1381165,1389746,1398105,1406081,1413825,1421341,1428580,1435459,1441984,1448560,1454815,1460914,1466674,1472361,1477730,1482981,1488269,1493289,1498129,1502880,1507532,1512043,1516447,1520706,1524700,1528622,1532549,1536413,1540169,1543819,1547305,1550757,1554099,1557324,1560537,1563749,1566801,1569751,1572718,1575575,1578486,1581219,1583822,1586305,1588774,1591304,1593705,1596096,1598455,1600760,1602942,1605119,1607295,1609459,1611519,1613603,1615630,1617638,1619569,1621426,1623319,1625130,1626898,1628750,1630470,1632171,1633818,1635514,1637092,1638722,1640263,1641795,1643340,1644813,1646255,1647774,1649245,1650595,1651974,4,2680,23242,66656,126069,192622,261131,327576,390892,450746,506402,557794,605706,650031,691127,729387,764498,797727,828968,858241,885764,911398,935421,958131,979480,999850,1019401,1037762,1055098,1071710,1087347,1102307,1116597,1130225,1143351,1155803,1167785,1179227,1190031,1200545,1210630,1220346,1229687,1238937,1247605,1256155,1264358,1272180,1279929,1287355,1294564,1301455,1308149,1314767,1321148,1327236,1333093,1338830,1344385,1349702,1354935,1360120,1365123,1370152,1374874,1379438,1383779,1388118,1392305,1396397,1400479,1404354,1408190,1411959,1415599,1419156,1422643,1426164,1429522,1432825,1435980,1439091,1442141,1445235,1448174,1451027,1453913,1456722,1459484,1462109,1464704,1467240,1469795,1472320,1474771,1477089,1479395,1481750,1483894,1486067,1488185,1490244,1492294,1494337,1496283,1498177,1500002,1501919,1503724,1505564,1507396,1509254,1510941,1512717,1514365,1516002,1517682,1519232,1520774,1522258,0,406,6092,24146,55584,96172,142314,190996,239585,287537,334024,378335,420339,460773,498625,534557,567834,599565,629802,658233,685032,710246,734359,757431,779126,799922,819808,838524,856258,873443,890117,905825,920865,935049,948752,962073,974613,986765,998493,1009923,1020681,1031216,1041384,1051414,1061054,1070042,1078974,1087534,1096031,1103932,1111752,1119086,1126479,1133685,1140477,1147192,1153631,1159991,1166039,1171957,1177682,1183228,1188832,1194145,1199269,1204251,1209103,1213928,1218607,1223234,1227635,1231953,1236281,1240405,1244453,1248428,1252323,1256115,1259885,1263508,1267001,1270464,1273870,1277245,1280543,1283806,1287053,1290132,1293106,1296014,1298874,1301723,1304488,1307146,1309921,1312524,1315110,1317610,1320142,1322635,1325026,1327369,1329612,1331895,1334139,1336280,1338382,1340462,1342559,1344616,1346701,1348643,1350643,1352550,1354485,1356360,1358146,1359967,1361776,1363442,0,103,2544,12273,31978,60305,94764,132788,172799,213264,253138,292156,329710,366187,400728,433843,465087,495520,524146,551438,577258,601759,625418,647752,669015,689585,709065,727756,745553,762606,778927,794440,809627,824126,837981,851305,864211,876497,888369,900103,911228,921924,932313,942318,951799,961303,970373,979224,987638,996147,1004229,1011998,1019598,1027012,1034169,1041074,1047735,1054181,1060657,1066839,1073057,1078864,1084610,1090294,1095693,1100989,1106300,1111295,1116125,1120810,1125532,1130101,1134515,1138857,1143137,1147436,1151554,1155506,1159417,1163190,1166932,1170623,1174281,1177841,1181291,1184670,1188093,1191429,1194599,1197789,1200799,1203768,1206665,1209618,1212410,1215270,1218027,1220716,1223356,1225901,1228403,1230861,1233259,1235693,1238061,1240291,1242550,1244812,1247052,1249169,1251372,1253369,1255485,1257525,1259418,1261450,1263423,1265345,1267268,1269161,0,16,852,5295,16034,33392,56449,83976,114158,145872,178134,210726,243031,274671,305212,335028,363531,390950,417301,442736,467246,490381,512745,534015,554839,574434,593381,611649,629099,645745,662025,677411,692494,706856,720580,734208,747089,759783,771913,783654,794835,805726,816141,826301,836129,845693,854945,863923,872719,881007,889124,897219,905167,912702,919875,926992,934019,940972,947701,954085,960250,966412,972335,978024,983493,988985,994385,999672,1004820,1009714,1014409,1019156,1023760,1028329,1032685,1037052,1041348,1045372,1049462,1053367,1057351,1061232,1064988,1068660,1072285,1075863,1079352,1082789,1086188,1089500,1092641,1095864,1098924,1101911,1104812,1107809,1110694,1113512,1116226,1118954,1121566,1124239,1126891,1129407,1131884,1134392,1136789,1139139,1141449,1143668,1145872,1148093,1150347,1152521,1154572,1156642,1158675,1160705,1162707,1164706,0,6,182,1728,6540,15564,29328,46993,67636,90322,115005,140328,166124,191705,217176,242346,267212,291011,314463,336888,358836,379913,400531,420567,439891,458248,476303,493428,510081,525989,541569,556318,570789,584774,598365,611333,623824,636051,647976,659393,670376,681173,691665,701766,711739,721260,730533,739666,748474,757004,765002,772981,780806,788454,795640,802852,810041,817018,823718,830261,836598,842815,848827,854559,860386,866029,871492,876761,882032,887216,892204,897142,901879,906488,911145,915626,920027,924394,928663,932750,936738,940649,944606,948437,952187,955885,959466,963028,966457,970002,973334,976637,979798,982957,986059,989149,992135,995195,998003,1000710,1003530,1006278,1008935,1011677,1014274,1016790,1019279,1021783,1024327,1026760,1029015,1031373,1033647,1035909,1038140,1040321,1042438,1044520,1046589,1048670,0,0,29,404,2028,5848,12468,21896,33967,48246,64596,82054,100445,119608,139040,158703,178502,198082,217457,236297,254945,272955,290745,308105,325152,341458,357457,372889,388015,402541,416760,430657,444077,457068,469927,482106,494104,505667,516984,528019,538804,549173,559266,569190,578741,587949,596811,605728,614186,622471,630596,638573,646292,653921,661304,668525,675535,682179,688749,695457,701940,708102,714282,720148,726055,731711,737398,742937,748236,753400,758594,763501,768349,773111,777672,782273,786722,791235,795637,799756,803825,807845,811909,815775,819577,823346,827062,830762,834338,837820,841277,844691,848141,851334,854620,857785,860773,863753,866672,869549,872446,875312,878183,880894,883668,886343,888935,891585,894116,896648,899121,901529,904003,906334,908658,910840,913108,915292,917453,919516,0,0,4,114,820,2647,6397,12299,20164,30183,41703,54643,68655,83509,98985,114963,131111,147592,164030,180589,196812,212730,228455,243916,259139,273904,288410,302670,316769,330246,343505,356368,368656,380854,392803,404416,415750,426938,437597,448028,458295,468439,478261,487664,496839,505711,514448,523133,531459,539435,547337,555070,562522,569783,577077,584237,591125,597980,604566,611017,617358,623559,629561,635393,641110,646779,652286,657724,662970,668060,673090,678201,683209,688050,692706,697329,701703,706093,710330,714576,718661,722832,726832,730773,734625,738417,742070,745735,749375,752831,756248,759625,763079,766359,769636,772739,775808,778912,781878,784849,787755,790607,793471,796227,799024,801724,804370,806965,809547,812034,814577,817078,819526,821873,824293,826603,828877,831073,833234,835352,0,0,3,39,275,1015,2814,5985,10693,16936,24628,33456,43392,54266,66005,78245,91025,104013,117158,130470,144038,157578,170868,184073,197422,210355,223101,235866,247988,259957,271933,283584,294995,306138,317197,327826,338242,348415,358456,368142,377641,386923,396009,405036,413747,422189,430506,438670,446570,454342,461794,469266,476490,483499,490451,497287,503987,510398,516757,523149,529218,535197,540895,546601,552185,557502,562883,568158,573343,578386,583358,588377,593242,598015,602801,607457,611914,616208,620524,624761,628874,632891,636737,640583,644436,648111,651883,655538,659034,662501,665982,669370,672686,676062,679402,682563,685627,688732,691832,694838,697767,700721,703502,706207,709020,711736,714488,717075,719649,722125,724559,727027,729487,731904,734244,736509,738815,741048,743215,745419,0,0,1,6,65,352,1069,2443,4782,8120,12505,17899,24342,31509,39557,48199,57229,66831,76820,87032,97561,108231,118844,129521,140351,151083,161832,172420,182942,193299,203608,213718,223626,233308,242959,252371,261547,270622,279642,288325,297031,305271,313609,321710,329666,337607,345124,352616,360057,367209,374293,381279,387992,394701,401272,407752,414008,420165,426220,432152,437950,443734,449323,454846,460115,465498,470555,475671,480669,485539,490502,495279,499816,504535,509082,513493,517730,521903,526086,530134,534097,538092,542092,545909,549672,553394,556919,560516,564023,567515,570863,574176,577524,580753,583911,587040,590207,593265,596260,599340,602205,605008,607829,610620,613283,615962,618666,621302,623798,626340,628793,631299,633726,636069,638438,640730,643016,645297,647581,649821,0,0,0,1,14,75,262,740,1646,3121,5272,8129,11644,15814,20646,26142,32020,38389,45188,52293,59749,67440,75361,83498,91593,99806,108168,116483,124814,133185,141609,149950,158031,166135,174113,182152,190057,197826,205469,213099,220594,228046,235302,242466,249536,256388,263110,269755,276259,282842,289241,295544,301614,307632,313605,319451,325138,330755,336362,341739,346969,352296,357490,362709,367598,372370,377220,381944,386546,391187,395662,400193,404571,408882,413141,417249,421321,425408,429325,433154,437052,440908,444572,448175,451668,455147,458633,462111,465532,468909,472163,475466,478581,481748,484829,487884,490777,493731,496596,499518,502369,505174,507942,510584,513346,516065,518657,521267,523759,526281,528661,531181,533565,535845,538156,540407,542724,544967,547131,549338,0,0,0,0,2,7,54,173,413,910,1714,2914,4494,6545,8914,11764,14954,18618,22489,26883,31494,36366,41598,46927,52396,58089,64074,70053,76034,82174,88333,94476,100798,107012,113296,119415,125540,131742,137932,143971,150044,156024,162012,167696,173525,179234,184878,190479,196036,201420,206836,212306,217679,222938,228024,233193,238296,243188,248063,252910,257539,262186,266716,271272,275694,280048,284495,288827,292964,297181,301275,305173,309210,313042,316878,320697,324402,328031,331689,335262,338744,342230,345700,348996,352388,355744,359071,362367,365549,368610,371766,374717,377652,380598,383551,386415,389219,391945,394666,397365,400072,402630,405196,407840,410481,412929,415349,417745,420181,422536,424904,427228,429486,431758,433976,436112,438318,440477,442576,444759,0,0,0,0,0,4,10,28,93,238,470,870,1453,2331,3397,4754,6324,8228,10382,12859,15473,18387,21491,24851,28383,31998,35878,39777,43954,48070,52451,56836,61314,65936,70521,75071,79811,84468,89097,93681,98346,102951,107604,112313,116882,121519,126122,130626,135176,139728,144197,148690,152979,157330,161637,165899,170160,174315,178389,182472,186380,190420,194432,198323,202212,205954,209663,213481,217128,220717,224355,227881,231428,234929,238261,241683,245023,248328,251618,254773,257949,261091,264127,267282,270346,273300,276194,279235,281985,284718,287497,290194,292907,295626,298257,300848,303567,306098,308660,311107,313615,316073,318489,320801,323148,325435,327803,330048,332324,334513,336700,338938,341050,343055,345185,347284,349262,351301,353308,355288,0,0,0,0,0,0,2,5,9,26,65,150,302,548,886,1357,1980,2715,3629,4610,5831,7179,8720,10358,12211,14261,16375,18521,20852,23377,25899,28533,31186,34004,36962,40001,43115,46173,49255,52484,55603,58799,62177,65452,68768,72129,75446,78781,82027,85282,88593,91821,95190,98387,101608,104839,108114,111367,114571,117722,120884,124115,127225,130388,133517,136515,139532,142539,145556,148409,151303,154190,156996,159814,162548,165376,168114,171038,173804,176484,179125,181817,184335,186923,189475,192014,194501,196921,199408,201889,204244,206507,208844,211185,213445,215776,218054,220353,222632,224846,227032,229202,231339,233361,235464,237484,239396,241378,243399,245318,247304,249263,251178,253046,254889,256709,258502,260338,262158,263962,0,0,0,0,0,0,0,0,0,0,9,23,48,87,154,270,402,585,820,1137,1529,1958,2468,3054,3705,4448,5262,6171,7213,8287,9454,10706,12038,13470,14851,16364,17946,19500,21159,22906,24669,26460,28323,30279,32209,34129,36149,38106,40196,42272,44348,46516,48638,50723,52780,54894,57022,59149,61241,63428,65618,67719,69765,71903,74081,76252,78384,80610,82758,84811,86855,88968,91101,93236,95344,97396,99399,101491,103524,105541,107574,109558,111548,113505,115469,117432,119344,121221,123104,125024,126965,128826,130618,132451,134235,136101,137892,139700,141432,143247,144952,146638,148424,150112,151831,153440,155075,156679,158264,159908,161518,163037,164607,166140,167760,169252,170753,172276,173724,175174,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,8,19,33,58,99,147,207,294,391,509,668,840,1048,1294,1531,1825,2161,2513,2978,3407,3885,4420,4994,5561,6194,6894,7562,8267,8999,9784,10576,11383,12231,13103,14005,14946,15936,16913,17931,18904,19914,20976,21976,23064,24113,25154,26218,27363,28492,29631,30764,31924,33059,34243,35408,36623,37797,39029,40263,41475,42702,43924,45178,46376,47562,48755,49972,51182,52430,53645,54902,56060,57264,58371,59510,60725,61941,63100,64248,65486,66683,67890,69101,70250,71409,72590,73773,74887,75945,77075,78200,79345,80479,81613,82734,83776,84866,85939,87002,88050,89074,90125,91179,92245,93278,1,2967,37381,125426,253261,399613,548494,691697,824424,945684,1055826,1154560,1243560,1323694,1395957,1460764,1519286,1572417,1620725,1664608,1704035,1740373,1773274,1803524,1831419,1856946,1880564,1902104,1922419,1941361,1958975,1975274,1990519,2004760,2018020,2030184,2041748,2052434,2062643,2072287,2081476,2090006,2098186,2105948,2113167,2119919,2126511,2132797,2138576,2144235,2149695,2154717,2159495,2164206,2168550,2172724,2176697,2180533,2184254,2187718,2191012,2194303,2197349,2200394,2203240,2206057,2208594,2211070,2213538,2215913,2218196,2220472,2222561,2224550,2226489,2228373,2230321,2232111,2233877,2235518,2237105,2238641,2240196,2241638,2243078,2244477,2245873,2247157,2248467,2249672,2250761,2251923,2253071,2254182,2255254,2256339,2257339,2258291,2259256,2260185,2261020,2261815,2262682,2263504,2264315,2265099,2265902,2266647,2267399,2268035,2268762,2269416,2270068,2270745,2271361,2271979,2272611,2273239,2273790,2274337,0,28,1763,13698,45298,97492,166793,246799,333483,422697,510560,596919,679371,757393,831198,900402,965330,1026045,1082555,1135568,1185111,1230775,1273926,1313924,1351453,1386087,1418626,1449287,1478083,1504734,1529945,1553698,1575948,1597194,1617285,1635975,1653721,1670597,1686559,1701425,1715816,1729286,1741893,1753857,1765613,1776908,1787494,1797657,1807169,1816566,1825536,1833979,1841930,1849615,1857067,1864103,1870912,1877372,1883614,1889680,1895565,1901077,1906476,1911756,1916829,1921613,1926189,1930629,1934883,1939055,1943051,1947005,1950748,1954405,1957886,1961233,1964527,1967736,1970848,1973786,1976675,1979456,1982230,1984770,1987342,1989814,1992206,1994570,1996888,1999074,2001295,2003397,2005379,2007430,2009365,2011146,2012990,2014757,2016589,2018266,2019893,2021448,2023003,2024512,2025976,2027418,2028806,2030234,2031601,2032918,2034233,2035480,2036713,2037938,2039087,2040258,2041389,2042483,2043586,2044644,0,3,169,2363,10948,29921,61029,103284,154714,211762,273513,337376,401357,465041,527995,588373,647221,703496,757061,808080,856728,902793,946391,987762,1026797,1063739,1098746,1132161,1163705,1193434,1221361,1248029,1273408,1297478,1320330,1342179,1362945,1382561,1401681,1419662,1436583,1452723,1468055,1482872,1496949,1510328,1523387,1535655,1547442,1558582,1569469,1579754,1589535,1598921,1608089,1616754,1625243,1633366,1641098,1648532,1655747,1662714,1669466,1675964,1682294,1688325,1694413,1700177,1705638,1710927,1715882,1720827,1725701,1730460,1735091,1739434,1743791,1747962,1751965,1755799,1759532,1763130,1766647,1770054,1773411,1776704,1779774,1782831,1785828,1788717,1791557,1794299,1796918,1799604,1802107,1804564,1807088,1809456,1811756,1814090,1816286,1818441,1820555,1822560,1824588,1826555,1828458,1830350,1832127,1833914,1835589,1837225,1838899,1840559,1842212,1843689,1845250,1846743,1848216,1849649,0,0,3,179,1428,5633,14814,29828,51368,78788,111437,147927,187605,229670,273007,316714,361114,404447,447847,490173,531207,571135,609937,647249,683367,717901,750978,782988,813523,842810,870994,897585,923596,948516,972531,995265,1017274,1038150,1057976,1077306,1095717,1113626,1130642,1146925,1162674,1177742,1192300,1206117,1219634,1232390,1244784,1256816,1268416,1279355,1290076,1300372,1310185,1319591,1328863,1337928,1346513,1354999,1363192,1371181,1378782,1386142,1393218,1400108,1406731,1413268,1419528,1425638,1431496,1437316,1442701,1448111,1453448,1458482,1463426,1468193,1472975,1477536,1482045,1486423,1490637,1494808,1498749,1502578,1506301,1509935,1513464,1516981,1520370,1523737,1526894,1529961,1533081,1535992,1538935,1541809,1544572,1547314,1549990,1552582,1555090,1557688,1560066,1562433,1564655,1566926,1569184,1571381,1573500,1575545,1577520,1579501,1581392,1583317,1585205,1587027,0,0,0,7,95,578,1987,5387,11084,19713,31577,46543,64283,84426,107166,131531,157265,184122,211556,239468,267612,296184,324575,352539,380208,407331,434066,459743,485199,510033,534017,557398,580256,602344,623636,644493,664641,684157,703104,721568,739294,756464,772936,788912,804489,819529,834261,848151,861845,875097,887875,900145,911962,923494,934700,945656,956241,966463,976442,986024,995329,1004253,1013013,1021629,1029866,1038013,1045787,1053377,1060830,1068091,1075004,1081745,1088382,1094699,1101026,1107130,1113091,1118895,1124524,1129955,1135295,1140583,1145757,1150652,1155425,1160017,1164548,1169052,1173338,1177517,1181646,1185707,1189669,1193598,1197330,1201042,1204709,1208228,1211816,1215143,1218377,1221637,1224709,1227797,1230735,1233730,1236598,1239439,1242207,1244862,1247478,1250106,1252601,1255035,1257418,1259843,1262168,1264399,1266704,1268885,0,0,0,0,23,139,593,1770,4017,8039,13946,21966,32097,44439,58652,74756,91798,110525,130057,150653,171738,193424,215298,237222,259119,281098,302871,324630,346300,367374,387805,408165,428119,447360,466607,485259,503455,520970,538220,554718,571079,586945,602495,617675,632416,646632,660211,673729,686645,699253,711413,723425,735037,746298,757228,767867,778357,788529,798521,807970,817174,826177,835016,843614,851968,860154,868038,875664,883117,890483,897453,904395,911183,917742,923995,930039,936091,941935,947677,953329,958795,964077,969212,974179,979209,984113,988836,993608,998133,1002528,1006777,1010988,1015103,1019181,1023070,1026840,1030614,1034303,1037976,1041557,1045141,1048441,1051732,1054974,1058107,1061217,1064315,1067201,1070093,1072929,1075815,1078532,1081254,1083841,1086479,1089047,1091524,1093968,1096339,1098710,0,0,0,0,4,30,135,480,1335,2867,5458,9167,14234,20737,28759,38113,48789,60473,73143,86953,101395,116500,132221,148425,164928,181623,198580,215486,232505,249660,266459,282890,299368,315380,331469,347085,362321,377386,392117,406712,420936,435057,448830,462308,475353,488304,500928,513129,525071,536848,548279,559264,570026,580590,590816,600857,610639,620140,629351,638392,647116,655784,664189,672451,680510,688441,695989,703563,710882,717959,724978,731695,738367,744613,750750,757051,763116,769007,774690,780134,785509,790975,796137,801213,806109,810961,815732,820408,824941,829433,833735,838001,842131,846207,850132,854096,857881,861605,865172,868648,872163,875736,879079,882341,885579,888762,891928,894993,897886,900782,903627,906442,909259,911901,914577,917241,919764,922348,924799,927248,0,0,0,0,1,1,18,102,312,814,1697,3202,5313,8235,12110,16802,22445,28884,36328,44625,53594,63186,73512,84500,95912,107631,119541,131931,144275,156820,169420,182132,194601,207085,219689,232199,244750,257032,269102,281135,292992,304645,316236,327603,338585,349463,360253,370947,381293,391400,401530,411335,420929,430387,439528,448544,457353,465969,474271,482395,490576,498421,506047,513616,521170,528372,535423,542362,549165,555853,562440,568925,575250,581322,587240,593124,598828,604507,610008,615366,620665,625803,630751,635594,640318,644971,649691,654217,658671,662995,667179,671413,675525,679502,683475,687392,691123,694731,698411,701961,705356,708742,711968,715266,718509,721642,724777,727813,730668,733572,736357,739224,742042,744781,747456,750052,752637,755145,757619,759987,0,0,0,0,0,0,2,19,54,149,399,840,1600,2742,4283,6347,8959,12179,15869,20225,25129,30478,36571,43105,50003,57131,64767,72622,80742,89261,98008,106719,115593,124655,133735,142934,152114,161286,170479,179614,188812,197988,207032,216014,224842,233466,241960,250586,259182,267497,275633,283793,291825,299713,307403,315153,322732,330145,337309,344419,351593,358462,365216,371907,378424,384917,391043,397360,403397,409291,415163,420906,426420,431931,437244,442550,447663,452696,457733,462708,467524,472220,476792,481311,485658,489958,494169,498377,502569,506560,510659,514545,518406,522170,525841,529403,532950,536544,539971,543320,546743,550000,553207,556316,559403,562311,565291,568143,571039,573842,576714,579483,582099,584732,587331,589851,592339,594824,597230,599649,0,0,0,0,0,0,0,5,14,53,142,322,662,1221,2071,3245,4723,6575,8938,11545,14815,18377,22337,26783,31615,36852,42453,48237,54245,60638,67320,74053,80952,87896,94961,102474,109882,117394,124844,132335,139829,147224,154633,162033,169481,176852,184048,191383,198603,205851,212931,220042,226906,233835,240588,247236,253753,260220,266623,272939,279042,285162,291167,297005,302973,308687,314334,319817,325234,330563,335856,341037,346102,351148,356112,360957,365795,370351,375020,379489,383769,388031,392268,396442,400616,404677,408602,412500,416315,420102,423769,427462,431130,434643,438121,441492,444858,448207,451516,454653,457738,460725,463880,466847,469636,472574,475362,478064,480798,483492,486132,488743,491362,493925,496374,498819,501304,503682,505986,508328,0,0,0,0,0,0,1,2,8,17,47,135,289,522,894,1427,2175,3188,4535,6160,8065,10297,12802,15637,18839,22277,26016,30003,34104,38559,43253,48077,53114,58365,63826,69451,75127,80814,86654,92529,98326,104175,110192,116114,122047,127977,133908,139843,145853,151791,157695,163591,169474,175264,180910,186497,192111,197643,203161,208647,214047,219257,224519,229638,234812,239854,244950,249914,254755,259570,264189,268902,273393,277970,282356,286753,291016,295187,299323,303447,307446,311478,315326,319200,323081,326774,330482,334204,337828,341449,344885,348193,351556,354907,358138,361292,364461,367564,370543,373528,376443,379270,382089,384924,387665,390344,393024,395670,398272,400801,403268,405759,408198,410536,412862,415246,417484,419644,421830,423903,0,0,0,0,0,0,0,0,0,3,9,35,89,183,327,579,912,1454,2087,2921,3923,5185,6679,8326,10236,12318,14675,17244,20023,23013,26240,29450,32932,36578,40502,44483,48504,52613,56942,61292,65701,70119,74716,79227,83833,88499,93230,97995,102739,107572,112397,117050,121789,126524,131196,135877,140413,144946,149566,154093,158638,163095,167465,171781,176203,180538,184791,188882,192986,197087,201146,205138,208974,212949,216660,220495,224227,228005,231522,235061,238584,242083,245526,248979,252306,255640,259022,262276,265410,268451,271443,274558,277593,280590,283508,286296,289222,291939,294689,297293,299943,302507,305132,307664,310164,312597,315007,317433,319779,322094,324353,326630,328813,331041,333200,335367,337474,339557,341632,343558,0,0,0,0,0,0,0,0,1,3,4,9,17,50,111,218,353,562,861,1231,1750,2358,3103,4013,5039,6190,7546,9012,10666,12421,14346,16405,18582,20859,23247,25830,28525,31346,34216,37337,40371,43597,46926,50184,53557,57024,60458,64060,67521,71036,74555,78191,81664,85312,88958,92550,96149,99733,103365,106968,110533,114186,117728,121289,124751,128112,131493,135049,138544,141978,145337,148611,151857,155148,158487,161642,164828,167915,171037,174169,177218,180252,183159,186112,188948,191807,194586,197394,200031,202793,205489,208127,210758,213288,215730,218266,220760,223214,225774,228125,230508,232768,235005,237241,239545,241757,243945,246168,248305,250449,252519,254563,256634,258654,260503,262470,264372,266196,268109,269850,0,0,0,0,0,0,0,0,0,0,0,2,6,15,30,53,97,155,259,413,612,891,1216,1561,2023,2595,3251,3971,4841,5752,6802,7948,9215,10555,12051,13581,15239,16989,18812,20741,22643,24728,26964,29182,31451,33768,36087,38459,41016,43468,45949,48494,51069,53655,56292,58871,61560,64199,66915,69624,72240,74927,77684,80299,83027,85689,88363,90977,93711,96349,98952,101561,104159,106796,109451,111912,114407,116842,119390,121786,124271,126695,129144,131515,133834,136142,138419,140772,143053,145347,147606,149798,151862,154049,156184,158263,160282,162315,164431,166370,168305,170310,172277,174241,176113,178039,179888,181756,183604,185403,187153,188997,190759,192512,194276,196058,197705,199351,200984,202608,0,0,0,0,0,0,0,0,0,0,0,0,1,2,8,14,30,52,83,125,204,312,435,630,860,1118,1439,1804,2246,2800,3360,3994,4726,5505,6350,7269,8226,9208,10300,11509,12742,13991,15331,16745,18160,19683,21246,22805,24428,26097,27856,29604,31383,33248,35092,36975,38871,40772,42793,44753,46720,48701,50687,52610,54727,56751,58725,60676,62697,64739,66769,68784,70813,72908,74859,76820,78788,80803,82740,84622,86564,88513,90429,92342,94203,96139,98002,99869,101700,103573,105390,107163,108939,110740,112483,114164,115880,117677,119425,121147,122823,124524,126109,127750,129355,130983,132559,134171,135814,137297,138846,140361,141821,143283,144761,146188,147597,148963,150268,151653,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,7,13,28,43,68,104,151,204,293,379,501,655,840,1042,1302,1597,1920,2266,2672,3115,3587,4125,4780,5391,6106,6768,7537,8325,9133,9995,10951,11936,12933,13975,15042,16145,17163,18292,19456,20639,21881,23084,24338,25623,26916,28264,29589,30945,32324,33753,35176,36630,38075,39509,40973,42411,43850,45290,46712,48102,49526,50960,52398,53863,55191,56592,57979,59383,60791,62190,63625,65069,66434,67903,69412,70856,72202,73593,74964,76259,77594,78948,80250,81550,82886,84210,85453,86775,88025,89322,90517,91789,92975,94146,95337,96460,97668,98881,100036,101188,102320,103452,104602,105757,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,14,25,43,57,84,126,167,223,282,379,483,593,710,861,1007,1211,1447,1703,1951,2272,2572,2914,3265,3608,4074,4512,5011,5500,5957,6508,7094,7730,8367,8965,9645,10315,11041,11757,12464,13229,13985,14779,15522,16313,17135,17960,18863,19730,20609,21528,22417,23294,24179,25063,25950,26834,27733,28617,29571,30525,31543,32468,33417,34370,35264,36278,37221,38138,39075,40047,41024,41929,42846,43802,44759,45700,46612,47518,48475,49470,50417,51369,52333,53260,54169,55056,55962,56857,57751,58632,59515,60338,61213,62047,62914,63746,64577,65456,66238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,5,6,9,17,28,40,51,73,103,127,177,222,272,324,390,461,560,665,767,869,996,1127,1295,1441,1609,1801,2004,2213,2431,2670,2952,3194,3441,3720,4015,4326,4658,5005,5308,5665,6070,6433,6797,7217,7602,8012,8429,8833,9279,9728,10172,10635,11113,11609,12081,12558,13062,13518,14032,14568,15080,15582,16076,16582,17102,17642,18143,18665,19185,19759,20288,20846,21403,21925,22461,22978,23558,24131,24681,25226,25815,26379,26918,27438,27991,28522,29051,29570,30097,30668,31278,31835,32373,32923,33437,33967,49,15281,93176,223737,372169,518961,656388,780361,890673,988440,1074717,1151788,1220557,1281662,1336605,1386203,1430912,1471592,1508435,1542067,1572865,1601332,1627467,1651677,1673836,1694720,1713870,1731541,1748230,1763515,1778024,1791675,1804623,1816644,1828109,1839137,1849221,1858740,1867819,1876587,1884820,1892412,1899740,1906645,1913492,1920023,1926108,1932035,1937499,1942997,1948085,1953096,1957885,1962541,1966941,1971052,1975029,1978812,1982556,1986187,1989580,1992959,1996088,1999179,2002264,2005142,2007855,2010615,2013242,2015773,2018236,2020697,2023010,2025221,2027378,2029467,2031517,2033512,2035475,2037345,2039164,2040939,2042683,2044297,2045901,2047446,2048962,2050466,2051942,2053321,2054737,2056068,2057394,2058707,2059976,2061238,2062407,2063548,2064651,2065776,2066846,2067899,2068930,2069941,2070998,2071951,2072857,2073788,2074687,2075578,2076440,2077288,2078082,2078903,2079675,2080482,2081213,2081941,2082662,2083368,0,892,14577,56372,124574,208386,299352,392090,482301,566998,646680,720833,789402,852348,910794,964574,1013918,1059848,1102419,1141825,1178573,1212255,1244230,1273452,1300875,1326406,1350590,1373229,1394564,1414776,1433783,1451715,1468351,1484402,1499281,1513676,1527236,1540086,1552527,1564283,1575334,1585921,1595992,1605699,1614927,1623689,1631920,1639978,1647739,1655192,1662160,1669009,1675540,1681973,1687931,1693679,1699542,1704981,1710288,1715200,1720051,1724779,1729275,1733824,1738071,1742200,1746153,1749944,1753621,1757386,1760990,1764496,1767836,1770987,1774167,1777156,1780024,1782832,1785612,1788329,1790890,1793474,1795908,1798338,1800735,1802961,1805196,1807323,1809399,1811456,1813444,1815420,1817352,1819232,1821065,1822851,1824595,1826312,1827880,1829552,1831137,1832670,1834171,1835586,1837041,1838429,1839864,1841207,1842495,1843889,1845066,1846300,1847517,1848716,1849818,1850956,1852070,1853109,1854180,1855196,0,128,3477,19202,52691,101936,162642,228785,297849,366493,433384,498066,559744,617736,672302,723738,772047,817378,860029,899868,937244,972586,1005239,1036357,1065371,1092821,1118470,1143038,1165824,1187449,1207844,1227426,1246019,1263775,1280552,1296112,1311228,1325746,1339518,1352554,1365009,1376925,1388225,1399171,1409693,1419733,1429574,1438788,1447658,1456296,1464447,1472182,1479749,1487109,1494118,1500888,1507421,1513841,1519963,1525840,1531554,1537049,1542365,1547570,1552692,1557528,1562249,1566742,1571090,1575423,1579722,1583741,1587552,1591339,1594963,1598497,1602041,1605446,1608832,1611974,1615045,1618059,1621021,1623857,1626729,1629465,1632116,1634783,1637205,1639697,1642086,1644425,1646751,1648956,1651071,1653301,1655462,1657532,1659528,1661390,1663327,1665248,1667014,1668738,1670520,1672275,1673955,1675614,1677232,1678757,1680278,1681750,1683187,1684648,1686005,1687394,1688704,1689963,1691280,1692591,0,6,476,4390,15750,37388,68682,107474,151048,197941,246377,295690,343971,391777,438075,482739,525240,566207,605222,642072,677458,711006,742798,773232,802351,829688,855667,880309,903652,926074,947565,967992,987557,1005786,1023416,1040337,1056393,1071831,1086522,1100723,1114243,1127322,1139805,1151844,1163363,1174471,1185082,1195348,1205275,1214752,1223847,1232650,1241180,1249317,1257370,1265008,1272324,1279586,1286660,1293315,1299852,1306165,1312274,1318079,1323780,1329263,1334606,1339831,1344859,1349790,1354647,1359263,1363648,1368002,1372228,1376226,1380302,1384315,1388171,1391869,1395630,1399176,1402630,1405864,1409146,1412377,1415504,1418584,1421531,1424304,1427158,1429854,1432518,1435080,1437663,1440083,1442479,1444987,1447249,1449617,1451924,1454189,1456387,1458482,1460534,1462522,1464565,1466476,1468347,1470180,1472010,1473807,1475487,1477140,1478814,1480412,1482073,1483696,1485278,1486838,0,0,34,538,3015,9100,20235,36425,57357,82532,110780,140952,172647,205299,238426,271440,304018,336219,367597,398057,427629,456136,483896,510453,536413,560852,584714,607534,629682,650686,671059,690567,709161,727403,744715,761399,777442,792931,807735,822158,836093,849603,862563,874917,886682,898366,909561,920327,930688,940904,950627,960220,969222,977979,986422,994550,1002545,1010313,1017762,1025011,1031846,1038658,1045426,1051795,1058088,1064253,1070131,1075836,1081368,1086838,1092255,1097435,1102426,1107302,1112037,1116576,1121110,1125590,1129949,1134026,1137988,1141965,1145777,1149413,1153177,1156752,1160251,1163679,1167064,1170284,1173507,1176634,1179692,1182666,1185668,1188581,1191427,1194098,1196730,1199365,1201958,1204487,1206994,1209512,1211861,1214230,1216553,1218744,1220938,1222983,1225094,1227092,1229088,1231029,1233081,1234978,1236861,1238653,1240460,1242215,0,0,2,127,973,3442,8866,17925,30417,46473,65228,86537,109788,134270,159810,185969,212375,239038,265085,291026,316461,341195,365599,389091,412063,434593,456272,477190,497441,517130,536206,554430,571999,589123,605652,621521,637006,651961,666342,680300,693986,707028,719757,731996,743907,755570,766344,776883,787367,797233,806905,816389,825572,834310,843006,851331,859362,867067,874755,882277,889454,896290,902997,909595,915934,922202,928260,934155,939989,945484,950870,956243,961479,966540,971443,976257,981000,985489,989961,994382,998616,1002689,1006718,1010674,1014437,1018312,1021976,1025595,1029124,1032529,1035953,1039284,1042553,1045633,1048783,1051810,1054694,1057544,1060316,1063029,1065719,1068387,1071012,1073502,1076049,1078499,1080863,1083154,1085441,1087697,1089955,1092028,1094177,1096184,1098210,1100193,1102136,1104016,1105831,1107596,0,0,1,17,253,1153,3425,7783,14342,23575,34947,48456,63756,80646,98494,117746,137730,158065,178499,199293,220071,240674,261120,281115,300669,319854,338388,356577,374486,392331,409246,425776,441853,457454,472585,487451,501823,515607,529069,541969,554715,567129,579164,590720,601990,612977,623551,633820,643841,653365,662797,671972,680976,689722,698028,706266,714142,721850,729235,736486,743596,750664,757364,763971,770275,776592,782736,788645,794511,800229,805790,811041,816363,821372,826279,831079,835707,840269,844777,849191,853567,857750,861856,865916,869815,873610,877405,881021,884583,887988,891445,894869,898222,901393,904560,907708,910744,913672,916565,919395,922116,924798,927477,930060,932620,935097,937612,940025,942376,944718,947087,949314,951517,953664,955806,957913,959981,961974,963977,965931,0,0,0,4,48,287,970,2572,5489,9867,15927,23490,32669,43188,54838,67513,81077,95347,110191,125556,141116,156586,172192,187766,203572,219219,234689,250220,265336,280227,294667,308903,322892,336704,349932,362933,375633,388012,399915,411739,423245,434526,445187,455849,466199,476401,486089,495762,505165,514202,522991,531466,539775,547861,555991,563869,571358,578801,586069,593022,599962,606752,613278,619633,625800,631991,637996,643715,649287,654866,660203,665442,670669,675616,680499,685217,689902,694490,698889,703246,707457,711767,715860,719841,723752,727516,731257,734920,738456,742024,745487,748814,752071,755318,758466,761648,764652,767629,770497,773407,776295,779033,781766,784382,786963,789472,791907,794395,796696,799059,801416,803743,806001,808134,810192,812224,814233,816218,818280,820237,0,0,0,0,6,42,215,661,1673,3440,6095,9679,14297,19862,26480,33960,42276,51150,60950,71116,81559,92538,103741,115186,126953,138626,150266,161935,173596,185237,196840,208209,219613,230840,241935,252785,263456,273726,283822,293844,303826,313439,322745,331898,340972,349863,358374,366946,375254,383420,391162,399037,406614,414032,421255,428376,435297,442178,448604,455145,461313,467478,473401,479382,485181,490900,496510,502013,507134,512287,517454,522524,527319,532258,536934,541530,546141,550541,554826,558958,563033,567045,571018,574874,578698,582463,586163,589763,593263,596656,599958,603209,606432,609647,612678,615669,618489,621438,624326,627135,629923,632637,635397,638048,640678,643193,645668,648181,650657,653045,655414,657656,659833,661969,664100,666161,668231,670234,672294,674139,0,0,0,0,0,12,80,266,693,1566,3000,5058,7801,11343,15590,20597,26341,32807,39734,47053,54855,63175,71792,80557,89752,99130,108485,118071,127541,137132,146925,156687,166081,175653,185150,194437,203828,212962,222078,230935,239676,248084,256617,264848,272837,280817,288457,296160,303679,311014,318359,325398,332370,339267,346008,352511,358784,365134,371248,377402,383379,389140,394786,400243,405749,411014,416295,421317,426182,431168,435932,440612,445267,449799,454331,458600,462846,466996,471100,475154,479065,482858,486648,490417,494054,497685,501293,504721,508109,511339,514533,517696,520694,523706,526720,529726,532576,535445,538271,540973,543747,546375,548971,551522,554065,556516,558850,561298,563689,565923,568202,570425,572640,574729,576811,578943,580976,582984,584950,586932,0,0,0,0,1,2,22,106,317,685,1379,2403,3917,5936,8483,11538,15140,19055,23755,28771,34259,40237,46423,53186,59926,66953,74014,81536,88892,96543,104331,112217,120095,127751,135470,143067,150739,158418,166062,173677,181312,188410,195560,202769,209915,217095,223770,230524,237045,243503,249949,256387,262471,268480,274586,280483,286225,291830,297437,302836,308094,313523,318764,323841,328834,333799,338620,343397,347988,352458,356917,361385,365619,369914,374052,378153,382137,386085,389925,393679,397420,401094,404594,408130,411541,414890,418204,421494,424690,427739,430872,433887,436892,439858,442721,445545,448261,450950,453645,456298,458839,461436,463954,466320,468686,471007,473329,475701,477978,480191,482385,484577,486761,488963,491004,493087,495136,497067,498966,500829,0,0,0,0,0,0,1,34,95,247,534,993,1708,2702,4060,5783,7960,10437,13292,16547,20173,24125,28347,32805,37472,42530,47767,53182,58699,64383,70210,76215,82316,88462,94600,100761,106892,113020,119038,125167,131295,137347,143345,149361,155311,161123,166932,172663,178403,183892,189468,194999,200431,205724,210947,216012,221145,226237,231282,236126,240926,245622,250221,254789,259201,263618,267987,272223,276285,280338,284343,288342,292289,296058,299917,303741,307319,310980,314594,317975,321481,324849,328118,331416,334583,337756,340833,343738,346735,349705,352542,355312,358108,360801,363407,366125,368715,371316,373786,376332,378787,381111,383460,385670,387934,390231,392503,394719,396760,398760,400896,402901,404854,406820,408761,410702,412580,414434,416282,418068,0,0,0,0,0,0,0,2,17,55,157,332,615,1033,1657,2514,3581,4863,6427,8325,10419,12740,15347,18254,21270,24594,27967,31624,35380,39453,43451,47591,51937,56309,60814,65357,69936,74591,79242,83877,88611,93341,98070,102719,107473,112230,116863,121504,126212,130789,135367,139924,144297,148761,153075,157360,161674,165788,170035,174095,178122,182161,186002,189927,193750,197697,201498,205201,208911,212501,216148,219697,223177,226588,229985,233287,236473,239587,242717,245787,248801,251719,254632,257576,260470,263240,266008,268679,271325,274034,276690,279199,281730,284188,286674,289097,291486,293790,296053,298331,300524,302724,304929,307049,309232,311296,313366,315325,317317,319328,321219,323136,324981,326902,328715,330439,332216,333944,335763,337370,0,0,0,0,0,0,0,1,2,9,40,89,165,317,568,894,1330,1971,2695,3590,4615,5815,7178,8748,10570,12448,14575,16736,19050,21581,24219,27018,29983,32865,35897,39045,42244,45442,48684,51999,55383,58770,62198,65662,69229,72798,76305,79807,83308,86791,90287,93777,97285,100727,104130,107546,110925,114219,117538,120844,124225,127544,130780,133952,137122,140265,143306,146270,149239,152249,155183,158017,160907,163739,166606,169392,172114,174849,177493,180155,182872,185467,187970,190413,192828,195207,197665,199976,202311,204640,206898,209144,211341,213611,215755,217881,219905,222065,224119,226187,228084,230061,231894,233772,235624,237455,239327,241102,242923,244660,246373,248060,249759,251482,253191,254806,256493,258006,259525,261046,0,0,0,0,0,0,0,0,0,1,6,23,50,99,170,278,465,713,1050,1487,2034,2652,3355,4125,5088,6088,7298,8605,9993,11522,13181,14900,16700,18594,20521,22505,24676,26804,29008,31401,33740,36135,38579,40984,43500,46016,48594,51070,53717,56368,59062,61687,64331,66915,69583,72311,74886,77539,80196,82824,85387,87980,90503,93097,95659,98198,100635,103072,105402,107855,110251,112574,114927,117248,119542,121822,124121,126394,128582,130783,132912,135050,137209,139401,141513,143601,145664,147693,149668,151572,153487,155381,157306,159155,161038,162952,164719,166437,168279,170021,171744,173508,175184,176904,178527,180177,181835,183400,184942,186486,188071,189590,191075,192543,193980,195429,196888,198246,199610,200922,0,0,0,0,0,0,0,0,0,0,1,1,4,16,37,82,140,227,330,450,628,903,1180,1533,1932,2413,2934,3584,4309,5113,5907,6788,7769,8829,10008,11182,12398,13674,15022,16401,17889,19447,20961,22565,24131,25746,27474,29247,31018,32794,34628,36421,38135,39895,41746,43577,45358,47271,49116,50974,52817,54738,56622,58521,60363,62247,64060,65996,67791,69662,71491,73308,75101,76959,78724,80517,82330,84042,85774,87553,89302,91037,92677,94368,96055,97751,99420,101100,102694,104309,105893,107469,109021,110526,112029,113525,114980,116440,117891,119320,120740,122156,123569,124987,126437,127690,129042,130412,131790,133098,134360,135630,136841,138024,139351,140556,141761,143000,144168,145325,0,0,0,0,0,0,0,0,0,0,0,1,1,2,4,12,17,37,64,98,150,213,299,405,544,701,877,1114,1407,1695,2064,2440,2851,3289,3783,4282,4886,5511,6212,6952,7688,8541,9334,10173,11013,11908,12825,13796,14874,15899,16875,17877,18966,20015,21106,22235,23368,24573,25721,26831,28071,29278,30531,31695,32909,34092,35360,36591,37800,39029,40268,41454,42652,43936,45211,46431,47681,48934,50153,51335,52533,53802,55044,56230,57482,58735,59951,61110,62303,63462,64695,65815,66913,68066,69218,70354,71500,72638,73724,74839,75945,77028,78131,79223,80282,81306,82355,83331,84298,85269,86291,87234,88251,89223,90194,91172,92103,93018,93985,94885,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,6,8,14,21,31,53,75,113,142,198,254,320,394,503,612,730,878,1026,1202,1396,1595,1810,2072,2328,2599,2920,3270,3608,4004,4408,4838,5266,5732,6157,6658,7194,7710,8282,8845,9371,9892,10477,11079,11660,12212,12841,13496,14117,14781,15427,16092,16772,17467,18146,18851,19509,20226,20917,21595,22293,22957,23658,24374,25073,25714,26404,27111,27805,28534,29269,29974,30653,31357,32061,32775,33485,34169,34905,35625,36315,37021,37670,38391,39074,39782,40471,41168,41855,42556,43224,43876,44524,45178,45819,46469,47134,47795,48460,49089,49734,50386,51018,366,33985,146787,297920,452233,594074,720025,830374,927250,1012124,1086200,1152047,1210039,1262180,1308651,1350496,1388591,1422737,1454059,1483105,1509596,1533978,1556516,1577124,1596516,1614388,1631025,1646770,1661310,1674730,1687575,1699523,1710818,1721456,1731517,1741123,1750326,1759058,1767235,1775044,1782479,1789356,1796004,1802454,1808719,1814801,1820314,1825767,1831026,1835915,1840662,1845335,1849716,1854059,1858155,1862028,1865800,1869426,1873048,1876322,1879627,1882787,1885858,1888770,1891694,1894425,1897160,1899699,1902178,1904700,1907205,1909494,1911747,1913934,1916042,1918100,1920115,1922042,1923967,1925835,1927572,1929285,1930944,1932632,1934222,1935788,1937329,1938884,1940355,1941805,1943142,1944508,1945854,1947164,1948453,1949718,1950941,1952102,1953253,1954391,1955501,1956551,1957630,1958715,1959650,1960623,1961633,1962550,1963486,1964393,1965282,1966173,1967005,1967817,1968658,1969428,1970184,1971011,1971768,1972447,2,4447,36820,104550,194408,292040,388980,482059,567683,646803,719024,785007,844711,899405,949581,995811,1037642,1076404,1112185,1145517,1176384,1204734,1231312,1256020,1278927,1300858,1321132,1340261,1358043,1374870,1390716,1405740,1419833,1433107,1445857,1457845,1469278,1480347,1490936,1500817,1510408,1519420,1527995,1536152,1544070,1551834,1559143,1566097,1572990,1579594,1585701,1591665,1597398,1602915,1608265,1613459,1618473,1623120,1627755,1632132,1636509,1640635,1644587,1648557,1652415,1656150,1659741,1663136,1666413,1669658,1672830,1675977,1678948,1681792,1684588,1687379,1690076,1692705,1695179,1697598,1700058,1702425,1704701,1706824,1708913,1710998,1713021,1714963,1716928,1718774,1720577,1722423,1724223,1726004,1727690,1729372,1730984,1732548,1734030,1735516,1736976,1738405,1739813,1741171,1742570,1743954,1745248,1746513,1747752,1748960,1750171,1751344,1752514,1753647,1754712,1755806,1756903,1757931,1758961,1759992,0,891,12728,47387,102609,169949,243007,317135,389733,459048,524234,585376,641810,694799,743570,788495,830480,869784,905853,940121,971747,1001528,1029162,1055122,1079303,1102306,1123817,1144114,1163338,1181607,1198777,1215211,1230730,1245513,1259409,1272824,1285537,1297484,1308870,1320253,1330799,1340920,1350689,1360103,1368779,1377298,1385565,1393341,1400849,1408144,1415186,1421922,1428409,1434657,1440599,1446386,1452003,1457515,1462742,1467745,1472653,1477457,1482130,1486607,1490945,1495003,1499020,1502939,1506730,1510487,1514105,1517625,1521037,1524328,1527576,1530722,1533852,1536901,1539683,1542510,1545260,1547924,1550525,1553105,1555557,1558032,1560350,1562691,1564866,1567174,1569335,1571412,1573457,1575501,1577449,1579347,1581209,1583046,1584829,1586573,1588365,1590026,1591645,1593294,1594900,1596458,1597994,1599551,1600921,1602324,1603659,1605029,1606404,1607710,1608989,1610284,1611498,1612706,1613892,1615060,0,100,2936,15702,41987,80480,127661,179830,233448,287633,340149,391268,440580,487570,531680,573542,613373,650483,685310,718489,749620,779089,806424,832613,857316,880643,902805,923821,943952,962791,980944,997981,1014224,1029736,1044649,1059022,1072514,1085428,1097889,1109821,1121337,1132293,1142679,1152961,1162681,1172068,1180918,1189541,1197803,1205924,1213674,1221165,1228395,1235449,1242292,1248773,1255053,1261032,1266884,1272596,1278129,1283383,1288557,1293503,1298430,1303175,1307705,1312198,1316583,1320786,1324743,1328697,1332659,1336304,1339933,1343432,1346883,1350155,1353469,1356698,1359893,1362975,1365866,1368898,1371845,1374675,1377358,1380018,1382541,1384980,1387443,1389812,1392132,1394538,1396731,1398943,1401043,1403192,1405279,1407287,1409227,1411149,1413045,1414976,1416843,1418642,1420381,1422180,1423779,1425388,1426956,1428539,1430096,1431591,1433056,1434510,1435945,1437353,1438738,1440072,0,4,392,3392,12267,28149,51252,80079,112787,147865,184701,221939,259366,295815,331413,366103,399752,431978,462859,492274,520127,546967,572748,597266,620591,642841,664146,684540,703888,722868,740700,758095,774590,790256,805307,819711,833559,846786,859571,871808,883702,895062,905984,916467,926598,936309,945849,955029,963915,972383,980650,988688,996420,1003751,1011024,1018162,1024849,1031521,1037957,1044183,1050134,1055921,1061548,1067088,1072442,1077722,1082731,1087659,1092469,1097055,1101695,1106097,1110435,1114528,1118540,1122548,1126342,1130056,1133789,1137373,1140902,1144267,1147685,1150839,1153919,1157041,1160065,1162977,1165830,1168646,1171396,1174154,1176649,1179245,1181730,1184203,1186524,1188912,1191314,1193516,1195727,1197867,1199983,1202056,1204118,1206132,1208104,1210016,1211910,1213801,1215531,1217264,1219027,1220745,1222461,1224155,1225787,1227401,1228959,1230473,0,0,116,1291,5376,14139,28083,47128,70150,96290,124116,153337,183305,213519,243339,273098,302109,330447,357935,384440,410119,434727,458585,481596,503758,524853,545168,564686,583378,601260,618395,634995,650899,666324,681138,695268,708908,722043,734779,747028,758923,770338,781374,791896,802276,812228,821926,831155,840145,848713,856939,864818,872813,880324,887621,894759,901663,908320,914878,921294,927310,933131,938994,944610,950142,955435,960671,965655,970463,975239,979848,984355,988846,993084,997231,1001497,1005524,1009445,1013244,1016866,1020441,1024032,1027574,1030894,1034166,1037389,1040574,1043606,1046789,1049720,1052651,1055390,1058203,1060820,1063417,1065973,1068580,1071066,1073427,1075905,1078193,1080460,1082664,1084819,1086867,1088978,1090995,1092968,1094904,1096839,1098733,1100638,1102587,1104400,1106127,1107893,1109620,1111309,1113010,1114639,0,0,20,362,1932,5988,13510,24404,38730,55978,75691,96875,119375,142763,166662,190716,214680,238307,261871,284752,307129,328773,349941,370651,390355,409574,428020,446311,463534,480123,496267,512107,527376,541946,556187,569804,582852,595441,607794,619544,630947,642063,652781,662992,672972,682659,692117,701262,710026,718516,726875,735023,742706,750340,757759,764889,771769,778498,785008,791417,797582,803637,809544,815356,820796,826278,831632,836634,841543,846434,851166,855749,860300,864719,868970,873100,877165,881231,885119,889026,892703,896446,899921,903406,906749,910118,913331,916459,919556,922544,925496,928423,931248,934117,936871,939506,942087,944610,947121,949518,951955,954354,956723,959003,961251,963488,965663,967762,969815,971798,973742,975659,977512,979354,981200,983041,984803,986499,988226,989919,0,0,4,81,553,2056,5320,10768,18734,29060,41489,55728,71500,88080,105482,123469,141863,160324,178858,197456,215797,233815,251658,269221,286218,302897,319155,334818,350241,365170,379724,393927,407727,420894,433883,446479,458606,470376,482106,493300,504040,514484,524569,534370,543851,553011,562016,570759,579203,587600,595813,603513,611178,618435,625648,632659,639406,646025,652357,658553,664544,670397,676275,681975,687447,692711,697866,702836,707723,712524,717288,721748,726278,730694,735102,739290,743448,747584,751477,755309,759039,762708,766454,769994,773450,776848,780184,783516,786790,789873,792829,795707,798684,801483,804263,807033,809815,812413,814924,817467,819875,822303,824666,826924,829267,831479,833735,835849,837999,840057,842077,844051,846000,847927,849777,851621,853491,855274,857051,858821,0,0,0,15,107,546,1712,3966,7621,12606,19295,27399,36835,47093,58559,70652,83672,97034,110669,124386,138584,152493,166606,180476,194304,207842,221357,234582,247466,260101,272455,284397,296424,307896,319400,330362,340953,351446,361524,371136,381023,390550,399858,408865,417570,426143,434435,442478,450356,458065,465513,472935,480054,486964,493831,500632,507163,513473,519644,525608,531521,537230,542812,548294,553521,558688,563797,568632,573547,578308,582806,587317,591734,595995,600243,604311,608361,612304,616186,619864,623546,627186,630679,634100,637480,640717,644015,647152,650310,653380,656361,659259,662064,664934,667673,670477,673158,675772,678380,680917,683379,685882,688221,690641,692879,695105,697329,699494,701616,703751,705816,707835,709758,711657,713530,715427,717285,719121,720901,722731,0,0,0,5,24,210,741,1881,3924,7002,11131,16485,22833,30204,38485,47526,57022,67269,78102,88850,99982,111342,122908,134398,145955,157263,168917,180378,191581,202533,213364,224146,234612,244836,255008,264947,274545,283921,293239,302420,311348,320054,328472,336792,344896,352885,360647,368091,375496,382681,389855,396726,403240,409851,416375,422682,428911,434905,440747,446557,452188,457642,462976,468180,473375,478428,483456,488134,492852,497322,501763,506112,510445,514532,518704,522895,526878,530708,534538,538169,541750,545220,548709,552099,555466,558797,561946,565069,568113,571156,574121,576930,579772,582574,585292,587971,590560,593215,595686,598144,600538,602908,605224,607624,609801,611988,614234,616436,618533,620639,622715,624714,626634,628608,630456,632302,634111,635947,637669,639429,0,0,0,0,7,80,281,781,1764,3386,5674,8822,12793,17575,23008,29125,35949,43201,51071,59296,67893,76675,85611,94685,103830,113055,122424,131732,141258,150554,159760,168933,177856,186843,195591,204334,213017,221527,229687,237735,245540,253313,260968,268595,276083,283272,290118,297065,303777,310426,316912,323235,329419,335546,341376,347015,352750,358252,363642,369027,374237,379412,384325,389299,394019,398770,403507,408060,412584,416931,421296,425428,429465,433516,437433,441285,445080,448756,452279,455819,459371,462746,465994,469395,472635,475792,478928,481976,484952,487781,490639,493539,496332,499034,501689,504380,507008,509624,512035,514413,516783,519054,521365,523583,525850,527997,530083,532161,534261,536302,538411,540375,542247,544118,545936,547753,549545,551242,553005,554692,0,0,0,0,5,20,92,273,632,1350,2507,4163,6274,9074,12457,16324,20740,25593,31043,36686,42949,49253,55978,62844,69929,77152,84545,91886,99286,106820,114352,121772,129207,136492,143791,150928,158156,165179,172117,179087,185933,192698,199475,205991,212454,218656,224745,230646,236599,242448,248237,253852,259511,265028,270300,275517,280647,285638,290712,295646,300457,305254,309796,314378,318900,323285,327478,331638,335739,339766,343692,347409,351402,355194,358723,362373,365865,369286,372764,376087,379382,382548,385741,388834,391872,394772,397638,400486,403267,406081,408859,411561,414235,416823,419411,421887,424332,426681,428997,431347,433678,435915,438069,440150,442219,444339,446375,448355,450343,452353,454250,456152,457977,459755,461513,463250,465006,466699,468402,470072,0,0,0,0,0,2,12,64,200,500,1000,1729,2814,4282,6116,8339,10855,13891,17188,20913,24891,29155,33653,38470,43487,48728,53958,59338,64862,70439,76013,81795,87441,93184,99043,104830,110631,116370,122022,127596,133120,138642,144109,149555,154830,160074,165287,170495,175576,180576,185460,190334,195146,199749,204468,209088,213596,218067,222425,226739,231030,235102,239091,243007,247012,250850,254597,258319,262018,265585,269112,272666,276137,279584,282941,286053,289272,292452,295410,298463,301333,304194,307055,310040,312871,315778,318495,321135,323770,326323,328809,331277,333798,336079,338408,340671,342928,345177,347419,349602,351669,353736,355794,357905,359968,362003,363990,365876,367834,369729,371573,373272,375013,376704,378446,380081,381714,383279,384875,386495,0,0,0,0,0,0,1,15,46,117,256,504,935,1505,2332,3370,4622,6148,7966,9963,12298,14800,17568,20596,23749,27044,30572,34198,38006,41661,45656,49636,53699,57805,61964,66205,70498,74769,79111,83340,87599,91884,96164,100448,104661,108875,113041,117181,121221,125222,129242,133253,137204,141063,144956,148696,152555,156274,159965,163420,167117,170527,173998,177355,180742,184177,187414,190635,193918,197245,200346,203493,206586,209506,212392,215335,218149,220981,223771,226412,229022,231585,234149,236650,239140,241646,244070,246400,248718,251029,253242,255510,257694,259738,261956,264067,266192,268213,270191,272155,274150,276078,278000,279860,281696,283534,285320,287062,288789,290415,292067,293760,295396,297056,298578,300099,301647,303206,304700,306163,0,0,0,0,0,0,0,1,10,36,82,183,330,585,938,1345,1910,2626,3512,4603,5874,7268,8801,10538,12443,14494,16636,18902,21305,23861,26505,29218,31986,34865,37834,40871,43930,47078,50187,53360,56592,59747,62935,66153,69325,72521,75828,79051,82243,85463,88621,91746,94868,97932,101040,104186,107223,110253,113283,116233,119092,122073,124852,127720,130580,133319,135935,138628,141272,143857,146517,149038,151615,154153,156616,159122,161596,163950,166416,168804,171068,173352,175571,177698,179840,182010,184111,186227,188307,190329,192352,194296,196298,198249,200188,202103,204006,205818,207639,209390,211107,212852,214524,216161,217744,219379,221017,222607,224148,225726,227321,228862,230300,231773,233218,234652,236027,237401,238700,239935,0,0,0,0,0,0,0,0,0,5,15,33,79,150,245,388,595,890,1268,1729,2269,2880,3646,4423,5374,6420,7586,8841,10214,11725,13254,14863,16547,18314,20162,22028,23970,25964,27996,29966,32055,34301,36496,38654,40878,43063,45359,47606,49869,52154,54498,56755,59078,61392,63663,65934,68233,70543,72835,75057,77315,79560,81747,83935,86085,88169,90317,92424,94580,96688,98843,100952,102982,104987,107007,108890,110822,112771,114739,116688,118500,120420,122281,124131,125889,127655,129415,131165,132869,134618,136239,137901,139555,141247,142856,144364,145851,147413,148979,150527,152016,153514,154999,156438,157843,159187,160551,161974,163337,164715,166051,167329,168610,169863,171111,172383,173624,174863,176055,177193,0,0,0,0,0,0,0,0,0,0,1,7,13,26,40,75,128,184,280,418,589,807,1058,1338,1692,2081,2553,3082,3684,4380,5036,5807,6626,7460,8377,9385,10362,11435,12585,13728,14925,16202,17463,18684,19980,21293,22696,24067,25517,26912,28352,29931,31416,32882,34358,35764,37276,38810,40315,41902,43420,44940,46454,47976,49451,50929,52505,54007,55514,56991,58465,59922,61355,62810,64220,65618,67055,68532,69943,71411,72798,74224,75620,77050,78450,79840,81122,82469,83752,85039,86323,87608,88880,90139,91382,92644,93850,95090,96307,97485,98673,99892,101039,102222,103389,104487,105619,106728,107834,108899,109990,111057,112144,113131,114177,115184,116210,117217,118241,119231,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,6,16,27,47,60,97,160,219,283,379,486,613,748,931,1133,1368,1612,1909,2196,2545,2884,3283,3703,4178,4674,5170,5672,6262,6795,7351,7970,8572,9221,9903,10572,11287,12006,12765,13520,14259,15046,15809,16604,17380,18176,18965,19772,20545,21372,22202,23061,23849,24684,25544,26370,27306,28168,29002,29897,30724,31593,32455,33301,34221,35090,35988,36847,37683,38565,39423,40244,41113,41951,42753,43549,44369,45191,46012,46872,47739,48550,49346,50154,50926,51728,52497,53229,54013,54770,55552,56321,57079,57859,58618,59387,60175,60868,61596,62298,63041,63719,64432,65081,65736,1262,56184,194000,355437,508248,643607,761377,863047,950604,1026629,1092820,1151307,1203026,1248831,1290392,1327576,1361565,1392245,1420253,1445810,1469310,1491184,1511334,1529926,1547365,1563346,1578582,1592491,1605716,1618071,1629814,1640734,1651152,1660968,1670250,1679001,1687365,1695353,1703022,1710328,1717156,1723749,1730095,1736108,1741919,1747352,1752674,1757690,1762495,1767142,1771610,1775924,1780065,1784024,1788024,1791801,1795442,1798859,1802241,1805426,1808706,1811735,1814635,1817448,1820094,1822756,1825241,1827818,1830218,1832625,1834961,1837241,1839399,1841512,1843583,1845537,1847402,1849259,1851107,1852962,1854681,1856410,1858047,1859677,1861252,1862775,1864222,1865632,1867040,1868374,1869761,1871085,1872356,1873665,1874975,1876203,1877391,1878573,1879727,1880806,1881928,1883019,1884032,1885044,1886099,1887141,1888102,1889087,1890013,1890898,1891769,1892589,1893430,1894271,1895063,1895837,1896612,1897394,1898136,1898908,49,10432,62645,150599,252728,355904,454144,544378,626208,699667,766194,826082,880044,928938,973739,1014231,1051216,1085515,1116885,1146449,1173475,1198523,1222037,1243668,1264117,1283361,1301228,1318075,1334071,1348888,1363039,1376576,1389045,1400989,1412245,1423203,1433310,1442928,1452255,1461031,1469573,1477763,1485577,1492902,1500097,1507051,1513640,1519794,1526007,1532064,1537656,1542931,1548047,1553162,1558031,1562757,1567375,1571741,1576027,1580182,1584266,1588044,1591852,1595401,1599031,1602286,1605514,1608680,1611785,1614741,1617601,1620400,1623147,1625921,1628601,1631128,1633598,1635996,1638412,1640653,1642867,1645078,1647282,1649364,1651343,1653305,1655254,1657152,1658921,1660721,1662424,1664150,1665784,1667410,1669032,1670580,1672084,1673580,1675048,1676456,1677881,1679203,1680564,1681862,1683207,1684468,1685729,1686966,1688085,1689169,1690427,1691530,1692659,1693698,1694748,1695791,1696827,1697824,1698845,1699809,1,3060,27036,79052,149185,227544,307235,384055,456144,523758,585825,643153,695908,743895,788590,829709,867265,902341,934467,965123,993336,1019653,1044076,1067307,1089166,1109640,1128844,1146683,1163551,1179801,1194826,1209114,1222679,1235775,1248236,1260067,1271244,1282011,1292039,1301919,1311340,1320211,1328900,1337282,1345221,1352805,1360221,1367165,1373916,1380385,1386689,1392776,1398675,1404197,1409607,1414802,1419861,1424761,1429520,1434112,1438467,1442684,1446865,1450962,1454876,1458627,1462241,1465739,1469206,1472644,1475933,1479187,1482210,1485363,1488420,1491347,1494158,1496945,1499603,1502110,1504586,1506984,1509396,1511756,1514100,1516415,1518629,1520781,1522751,1524870,1526850,1528761,1530681,1532654,1534471,1536221,1537917,1539572,1541157,1542894,1544448,1546007,1547517,1548988,1550468,1551893,1553346,1554668,1556001,1557247,1558510,1559734,1560941,1562178,1563397,1564614,1565758,1566920,1568009,1569116,0,519,8423,32774,73217,124763,181647,240083,298364,354836,408267,459389,507237,552346,594132,633050,669626,703969,735676,765833,794163,820770,845702,869259,891519,912538,932388,951106,968853,985784,1001804,1017158,1031860,1045685,1058601,1071307,1083431,1094956,1105983,1116540,1126772,1136233,1145718,1154630,1163247,1171560,1179486,1187150,1194492,1201708,1208536,1215043,1221541,1227819,1233762,1239548,1245183,1250597,1255734,1260859,1265898,1270701,1275277,1279779,1284168,1288392,1292484,1296532,1300343,1304068,1307654,1311263,1314709,1318121,1321360,1324572,1327657,1330629,1333661,1336547,1339394,1342001,1344700,1347307,1349872,1352378,1354886,1357265,1359593,1361904,1364117,1366348,1368426,1370431,1372407,1374469,1376439,1378352,1380117,1381942,1383795,1385590,1387249,1388936,1390628,1392306,1393894,1395402,1396890,1398372,1399856,1401286,1402695,1404078,1405377,1406734,1407997,1409335,1410555,1411841,0,49,1696,9601,26731,52806,86310,123799,164012,204775,245830,286258,325317,363121,398963,433424,466104,496924,526559,554779,581145,606529,630554,653377,675128,695666,715246,734081,751995,769182,785353,800616,815207,829354,842939,856092,868540,880551,891986,903038,913579,923821,933612,943191,952337,961118,969643,977802,985737,993232,1000614,1007581,1014586,1021183,1027619,1034013,1040134,1045982,1051728,1057180,1062644,1067825,1072838,1077617,1082474,1087054,1091646,1095936,1100181,1104361,1108431,1112317,1116106,1119857,1123499,1127000,1130303,1133655,1136970,1140158,1143138,1146240,1149085,1151992,1154873,1157644,1160324,1163048,1165675,1168204,1170717,1173015,1175433,1177776,1180065,1182308,1184520,1186650,1188649,1190671,1192706,1194622,1196489,1198431,1200203,1202094,1203848,1205619,1207297,1208964,1210669,1212157,1213783,1215367,1216871,1218338,1219764,1221249,1222679,1224127,0,10,589,4193,13776,30263,52978,80328,110843,143380,177023,210702,243989,276501,308329,339338,368953,397417,424425,450491,475810,499615,522342,543931,564470,584079,602860,621036,638523,655173,671225,686339,700963,714895,728513,741462,753887,766112,777658,788625,799426,809606,819442,829063,838369,847313,855802,864031,872113,879822,887302,894647,901647,908600,915160,921715,927950,934073,939869,945428,950881,956275,961472,966605,971437,976193,980872,985288,989727,993955,998046,1002093,1006087,1010001,1013766,1017453,1020981,1024505,1027952,1031365,1034565,1037723,1040827,1043838,1046697,1049614,1052528,1055375,1058130,1060770,1063406,1065893,1068348,1070754,1073148,1075497,1077783,1079948,1082054,1084166,1086187,1088267,1090259,1092142,1094155,1096064,1097923,1099681,1101535,1103319,1105072,1106697,1108387,1110017,1111588,1113170,1114704,1116222,1117676,1119118,0,1,159,1490,5958,15025,28828,47023,68602,92491,118293,144842,171607,198720,225341,251365,277144,301786,325994,349607,372215,394269,415138,435352,454714,473355,491050,508219,524618,540459,555834,570560,584709,598475,611431,623862,636246,648120,659459,670562,681067,691255,700926,710405,719614,728511,737244,745543,753524,761355,768850,776069,783111,790080,796850,803213,809550,815527,821487,827321,832854,838173,843484,848600,853596,858522,863320,867906,872386,876828,881108,885296,889339,893317,897231,901033,904699,908232,911694,915041,918407,921660,924850,927994,930999,933969,936973,939843,942609,945352,948104,950711,953293,955764,958264,960707,963052,965300,967565,969741,971925,974055,976177,978213,980228,982252,984198,986037,987943,989693,991589,993363,995074,996721,998340,999955,1001536,1002989,1004507,1006028,0,0,32,408,2141,6413,13773,24251,37722,53407,71289,90438,110550,131356,152291,173645,194655,215402,235526,255421,274691,293567,312002,330011,347507,364244,380297,395947,411298,426053,440246,453893,467275,480106,492601,504631,516182,527262,537981,548457,558650,568708,578298,587471,596391,605083,613538,621601,629547,637172,644732,651953,658762,665596,672106,678488,684736,690850,696797,702583,708188,713667,718978,724188,729164,734142,738950,743533,748055,752463,756742,761037,765192,769241,773181,777033,780734,784479,788035,791539,794948,798331,801689,804906,808061,811168,814087,817114,819992,822698,825324,827964,830650,833302,835921,838301,840814,843222,845569,847872,850183,852353,854491,856551,858668,860674,862655,864559,866527,868417,870257,872066,873878,875629,877272,878940,880494,882095,883703,885272,0,0,3,98,573,2044,5200,10355,17616,26904,37767,50163,63445,77824,92816,108299,124148,140233,156277,172097,188005,203662,219011,234180,248741,263370,277366,291110,304351,317325,329987,342025,353958,365558,376655,387603,398207,408467,418491,428102,437498,446660,455562,464115,472639,480728,488728,496404,503934,511162,518347,525239,532047,538493,544816,551104,557284,563120,568847,574398,579887,585135,590241,595305,600152,604887,609624,614200,618754,623238,627577,631821,635891,639841,643716,647590,651344,655013,658554,662058,665476,668797,672174,675295,678366,681495,684503,687420,690293,693075,695820,698547,701153,703685,706221,708762,711266,713649,716070,718323,720532,722702,724912,727031,729180,731318,733322,735350,737389,739260,741173,743011,744799,746539,748238,749978,751669,753346,754984,756565,0,0,0,29,237,953,2530,5518,10009,15966,23377,32270,42297,53194,64780,76954,89639,102771,115970,129090,142484,155656,168770,181583,194301,206912,219247,231608,243483,255001,266344,277628,288498,299113,309426,319511,329371,338993,348264,357099,366042,374669,382990,391150,398897,406531,414051,421439,428508,435557,442427,449077,455588,461837,467980,473952,479751,485545,491026,496373,501629,506764,511753,516748,521644,526271,531043,535427,539892,544254,548417,552502,556444,560344,564272,567916,571598,575176,578677,582174,585598,588970,592180,595432,598465,601355,604284,607370,610321,613104,615841,618487,621002,623511,626083,628591,631031,633458,635805,638137,640454,642685,644893,647104,649202,651260,653299,655262,657213,659067,660980,662827,664670,666479,668295,669937,671611,673326,674980,676535,0,0,0,8,75,347,1107,2629,5182,8600,13403,19186,26007,33717,42114,51080,60577,70563,80831,91391,102182,112777,123528,134526,145368,156108,166710,177361,187578,197795,207774,217583,227292,236738,246053,255006,263986,272641,280942,289017,297083,304898,312572,320210,327551,334773,341848,348707,355396,361936,368386,374674,380595,386596,392433,398034,403456,408818,414016,419085,424085,429044,433797,438527,443202,447732,452152,456377,460518,464702,468695,472616,476538,480394,484110,487781,491465,494928,498264,501595,504964,508138,511149,514218,517243,520121,523019,525821,528638,531376,534119,536801,539412,542004,544499,546934,549364,551696,554017,556301,558456,560698,562826,564991,567077,569090,571176,573111,575076,577064,578933,580773,582563,584371,586101,587778,589486,591094,592711,594308,0,0,0,1,16,104,361,984,2139,4108,6685,10089,14265,19194,24768,30937,37588,44802,52467,60274,68435,76683,85286,93862,102258,111003,119729,128264,137049,145677,154174,162595,170946,179148,187131,195028,202757,210366,217777,225031,232297,239318,246124,252860,259466,265859,272127,278470,284505,290381,296159,301845,307326,312670,318092,323279,328212,333159,338001,342835,347612,352263,356736,361200,365561,369822,373892,377844,381857,385782,389629,393476,397161,400839,404289,407699,411036,414369,417622,420808,424028,426982,430044,432984,435912,438758,441558,444293,446982,449579,452242,454817,457375,459887,462343,464671,467047,469289,471605,473797,475961,478124,480201,482228,484256,486266,488220,490147,492039,493922,495797,497616,499292,500984,502671,504346,505981,507652,509395,510981,0,0,0,1,4,23,121,355,850,1651,2939,4682,6926,9746,13014,16929,21106,25688,30800,36254,42077,48108,54255,60534,67013,73703,80344,87082,93749,100500,107146,113874,120417,126869,133459,139867,146141,152427,158654,164905,171039,177111,182946,188660,194289,199974,205559,211053,216437,221737,226854,231930,236823,241703,246451,251158,255727,260381,264790,269152,273472,277699,281833,285891,289904,293897,297782,301524,305190,308756,312255,315692,319055,322416,325683,328969,332167,335346,338330,341382,344346,347111,349978,352784,355493,358255,360937,363399,365962,368425,370826,373273,375646,377961,380233,382536,384775,386867,389014,391095,393133,395136,397154,399051,401048,402919,404728,406578,408366,410156,411861,413567,415185,416884,418628,420287,421966,423562,425076,426543,0,0,0,0,0,5,20,63,199,485,974,1759,2810,4203,5901,7864,10293,12929,15865,19162,22776,26423,30515,34630,39091,43652,48232,53028,57870,62765,67683,72605,77470,82439,87395,92515,97566,102543,107473,112369,117210,122026,126857,131534,136206,140811,145304,149808,154242,158688,163005,167242,171370,175544,179583,183690,187501,191485,195332,199133,202865,206447,209960,213535,217035,220458,223969,227178,230476,233730,236938,240047,243064,246150,249032,251922,254836,257610,260409,263180,265804,268404,271067,273510,276015,278527,280903,283310,285683,287953,290158,292378,294699,296778,298932,300946,303022,305070,307025,308960,310912,312767,314624,316412,318210,319985,321683,323399,325158,326845,328504,330141,331777,333340,334882,336399,337915,339406,340868,342265,0,0,0,0,0,1,5,20,57,152,321,585,1035,1645,2489,3485,4724,6159,7796,9691,11747,14069,16535,19170,22007,25015,28227,31354,34757,38154,41716,45229,48804,52565,56352,60036,63812,67600,71533,75261,78969,82699,86446,90289,94064,97803,101468,105123,108674,112257,115853,119309,122763,126161,129527,132771,136008,139221,142418,145586,148714,151941,155069,158141,161118,163981,166956,169904,172739,175506,178251,180906,183535,186152,188691,191181,193715,196125,198679,201157,203568,205859,208137,210434,212655,214848,217095,219221,221397,223428,225489,227472,229402,231345,233218,235136,236945,238799,240663,242415,244155,245870,247564,249255,250893,252477,254100,255717,257267,258840,260389,261907,263387,264816,266223,267587,268981,270295,271631,272918,0,0,0,0,0,0,0,2,6,28,63,128,259,436,720,1130,1674,2324,3064,3969,5043,6135,7509,8919,10512,12242,13982,15861,17888,19921,22159,24365,26709,29109,31522,34035,36600,39228,41844,44596,47240,49874,52565,55312,58026,60615,63234,65892,68507,71185,73823,76544,79151,81716,84336,86872,89430,91970,94497,96998,99510,102008,104447,106809,109263,111662,114044,116346,118592,120859,123146,125333,127582,129689,131858,133969,136096,138206,140274,142215,144182,146141,147976,149819,151659,153518,155332,157189,158962,160790,162472,164160,165761,167479,169081,170757,172374,173944,175573,177132,178684,180193,181675,183146,184560,186012,187353,188793,190144,191556,192862,194183,195436,196794,198106,199430,200646,201861,203061,204235,0,0,0,0,0,0,0,1,1,3,6,20,40,83,155,267,412,602,859,1164,1554,2027,2535,3090,3777,4533,5351,6213,7182,8178,9236,10440,11721,13051,14353,15706,17103,18516,20055,21613,23206,24853,26519,28153,29798,31487,33224,34945,36555,38274,40067,41879,43701,45546,47329,49117,50959,52682,54432,56226,58001,59736,61545,63331,65082,66781,68522,70278,71999,73720,75395,77094,78723,80349,81957,83570,85132,86675,88243,89744,91331,92908,94403,95875,97331,98779,100215,101655,103050,104439,105768,107169,108531,109911,111224,112486,113801,115137,116346,117534,118766,120021,121182,122409,123577,124768,125897,127026,128163,129258,130354,131539,132671,133742,134788,135877,136919,137894,138920,139888,0,0,0,0,0,0,0,0,0,0,0,0,0,3,7,18,41,67,97,148,220,309,412,553,711,908,1120,1342,1614,1943,2297,2666,3097,3539,4052,4543,5082,5679,6304,6989,7683,8445,9191,9971,10761,11545,12422,13222,14142,15025,15984,16926,17811,18803,19751,20699,21678,22639,23631,24595,25608,26586,27589,28591,29609,30664,31688,32713,33762,34732,35695,36682,37645,38626,39641,40621,41634,42627,43638,44660,45626,46601,47570,48544,49512,50448,51419,52346,53287,54191,55101,56043,56895,57778,58698,59621,60540,61481,62374,63243,64129,64994,65851,66748,67583,68383,69190,70013,70799,71597,72376,73140,73915,74722,75490,76262,77015,77767,78487,79245,2912,79016,235038,401489,551226,680561,790852,884831,965501,1035647,1096549,1150135,1197394,1239224,1276761,1310896,1341976,1369901,1395457,1419070,1441009,1461149,1479423,1496592,1512707,1527485,1541515,1554425,1566817,1578162,1588949,1599241,1608883,1618068,1626612,1634781,1642639,1650121,1657268,1663971,1670457,1676508,1682360,1688036,1693468,1698669,1703725,1708561,1713242,1717684,1721986,1726052,1729999,1733827,1737449,1740973,1744399,1747800,1751056,1754114,1757135,1760018,1762868,1765598,1768210,1770756,1773282,1775792,1778178,1780529,1782797,1784949,1787039,1789040,1791091,1792978,1794870,1796681,1798463,1800184,1801955,1803544,1805061,1806607,1808180,1809771,1811152,1812588,1813983,1815382,1816655,1818000,1819213,1820536,1821800,1823002,1824157,1825303,1826372,1827447,1828546,1829619,1830595,1831620,1832613,1833599,1834546,1835453,1836401,1837331,1838187,1839085,1839940,1840691,1841486,1842312,1843090,1843887,1844639,1845356,194,19481,89718,191235,299955,405223,501794,588517,666149,735167,797229,852705,902384,947079,987645,1025011,1059181,1090558,1119214,1145734,1170557,1193335,1214723,1234692,1253129,1270517,1286812,1302030,1316719,1330230,1343165,1355346,1366978,1377946,1388542,1398556,1407948,1416759,1425279,1433560,1441256,1448838,1456047,1463028,1469686,1476108,1482298,1488197,1493883,1499337,1504650,1509659,1514478,1519099,1523556,1527966,1532151,1536274,1540327,1544186,1547888,1551603,1554958,1558416,1561661,1564833,1567765,1570732,1573683,1576521,1579306,1581944,1584570,1587068,1589613,1591968,1594278,1596607,1598893,1601069,1603212,1605213,1607151,1609178,1611054,1612985,1614877,1616625,1618372,1620089,1621753,1623399,1624963,1626524,1628083,1629614,1631097,1632519,1633929,1635292,1636576,1637952,1639279,1640537,1641770,1642973,1644125,1645284,1646478,1647538,1648607,1649681,1650754,1651805,1652792,1653793,1654779,1655708,1656628,1657576,25,6731,44119,111408,192238,276722,358748,435775,506430,571790,631252,685044,734202,779025,819894,857433,892180,924070,953899,981712,1007372,1031328,1053830,1075174,1094841,1113459,1130858,1147385,1162946,1177638,1191552,1204550,1216872,1228669,1239810,1250577,1260759,1270576,1279951,1288936,1297282,1305427,1313293,1320895,1328020,1334860,1341539,1347851,1354045,1360056,1365819,1371345,1376786,1381888,1387046,1391877,1396531,1401053,1405442,1409625,1413765,1417824,1421751,1425540,1429218,1432756,1436250,1439658,1442956,1446119,1449132,1452149,1455010,1457795,1460541,1463237,1465813,1468449,1470852,1473272,1475566,1477843,1480074,1482241,1484393,1486437,1488509,1490457,1492429,1494291,1496126,1497974,1499691,1501538,1503246,1505005,1506630,1508226,1509783,1511345,1512832,1514304,1515756,1517159,1518500,1519905,1521188,1522434,1523688,1524966,1526152,1527374,1528542,1529674,1530783,1531872,1532975,1534083,1535129,1536160,3,1694,16673,52919,105047,165375,228524,291115,351347,407521,460867,510363,556458,599145,638961,675757,709755,741547,771373,799264,825543,849969,872748,894449,914794,933943,952031,969184,985377,1000576,1015157,1029001,1042163,1054681,1066793,1078332,1089390,1099977,1110143,1119944,1129123,1138064,1146713,1154904,1162621,1170110,1177401,1184408,1191163,1197708,1203936,1210024,1215870,1221566,1227089,1232321,1237440,1242431,1247242,1251780,1256261,1260693,1265099,1269269,1273270,1277132,1280871,1284515,1288177,1291664,1295094,1298435,1301613,1304775,1307742,1310603,1313467,1316223,1319004,1321804,1324417,1326955,1329569,1331993,1334370,1336693,1338992,1341216,1343378,1345493,1347575,1349611,1351565,1353496,1355384,1357230,1358991,1360802,1362549,1364285,1365941,1367610,1369187,1370790,1372288,1373794,1375229,1376696,1378114,1379473,1380806,1382146,1383492,1384794,1386035,1387230,1388487,1389661,1390881,1392029,0,210,4311,18643,44979,80217,121517,165846,210590,255003,298494,340143,379663,417320,452844,486266,517889,548041,576258,602649,627708,651338,673583,694849,715152,734109,752252,769644,786178,801624,816490,830879,844719,857809,870408,882518,894074,904975,915641,925699,935217,944765,953735,962431,970684,978703,986555,994160,1001474,1008392,1015201,1021763,1027961,1034017,1039976,1045649,1051184,1056451,1061623,1066786,1071688,1076412,1080980,1085517,1089809,1093947,1098001,1102138,1105920,1109783,1113586,1117145,1120766,1124230,1127546,1130787,1133893,1136941,1139955,1142923,1145687,1148485,1151165,1153863,1156524,1159107,1161631,1164024,1166454,1168808,1171182,1173409,1175598,1177711,1179844,1181957,1183961,1186001,1187902,1189740,1191646,1193469,1195262,1197010,1198710,1200393,1201992,1203691,1205302,1206803,1208287,1209677,1211139,1212658,1214092,1215515,1216889,1218268,1219593,1220849,0,49,1777,9439,25522,49523,79733,113751,149818,186575,223221,259253,294149,327887,360104,390952,420212,448251,474815,500185,524238,547111,568766,589501,609184,627888,645876,662926,679273,694830,709471,723678,737268,750364,762801,774782,786496,797383,808129,818301,827984,837396,846450,855273,863911,872144,880110,887729,895061,902329,909303,916172,922731,929098,935096,940926,946689,952360,957803,963097,968085,972904,977732,982457,987042,991388,995681,999853,1003826,1007702,1011489,1015205,1018907,1022446,1025987,1029378,1032644,1035904,1038944,1042007,1045072,1047959,1050776,1053573,1056248,1059026,1061643,1064174,1066619,1069074,1071517,1073906,1076143,1078472,1080615,1082747,1084871,1086918,1088916,1090902,1092874,1094799,1096619,1098425,1100224,1101903,1103637,1105407,1107041,1108677,1110261,1111824,1113294,1114733,1116198,1117646,1119094,1120494,1121856,1123218,0,14,568,3879,12553,27378,47774,72198,99394,128546,158096,188109,217747,246591,274444,301809,328231,353377,377693,401067,423177,444303,464820,484285,503059,520879,538188,554534,570001,585132,599550,613317,626614,639480,651999,663786,675045,686169,696718,706882,716646,726058,735083,743936,752439,760756,768901,776659,783996,791275,798210,804969,811443,817826,823941,830040,835866,841532,847112,852345,857594,862635,867684,872475,877171,881779,886292,890577,894633,898642,902470,906258,910014,913670,917196,920593,923928,927259,930480,933714,936818,939858,942833,945681,948502,951329,953983,956720,959322,961864,964430,966893,969281,971562,973821,976116,978291,980442,982487,984581,986625,988530,990398,992358,994181,996087,997832,999545,1001246,1002968,1004609,1006240,1007825,1009363,1010890,1012441,1013911,1015357,1016773,1018200,0,3,140,1374,5269,13083,25033,40643,59375,79809,101805,124803,148064,171157,194496,217336,239649,261558,282856,303385,323244,342500,361027,378859,395904,412208,428159,443460,458294,472559,486178,499414,512040,524375,536370,548105,559104,569794,580077,589933,599720,609035,617901,626409,634909,643085,650868,658613,666124,673260,680122,686911,693424,699838,705910,711954,717812,723522,728928,734231,739453,744552,749480,754349,759005,763424,767797,772182,776470,780498,784666,788628,792508,796367,799981,803640,807090,810497,813814,817115,820276,823377,826428,829343,832203,835043,837774,840447,843069,845663,848287,850804,853263,855684,858093,860289,862496,864691,866871,868986,871078,873206,875207,877131,879046,880918,882802,884612,886414,888145,889918,891555,893230,894846,896406,897975,899496,900990,902541,903968,0,0,24,364,1731,5073,10901,19518,30568,43764,58600,74727,91729,109103,126837,144645,162608,180165,197734,214835,231551,248006,263801,279345,294385,309081,323149,337085,350456,363166,375714,387776,399547,411030,421891,432478,442842,452953,462695,472095,481127,490111,498636,506989,515106,522751,530276,537650,544661,551661,558370,564933,571369,577555,583568,589393,595055,600725,606261,611682,616832,621877,626826,631617,636256,640808,645283,649575,653809,657923,661895,665783,669610,673435,677112,680688,684075,687385,690713,693981,697259,700439,703422,706461,709370,712218,715059,717820,720499,723188,725788,728266,730764,733207,735652,737956,740254,742421,744655,746833,748919,750968,753052,755059,757068,759024,760947,762797,764589,766389,768135,769835,771622,773241,774870,776484,778050,779615,781129,782687,0,0,3,133,753,2486,5916,11420,18904,28080,38807,51069,64077,77942,92282,106785,121549,136440,151287,165944,180582,195059,209199,223016,236605,249782,262499,275136,287333,299282,310775,321791,332776,343437,353789,363861,373540,382854,392041,400798,409712,418180,426394,434271,441938,449417,456569,463655,470438,477128,483633,490009,496165,502230,508116,514001,519702,525191,530464,535473,540505,545411,550223,554908,559406,563826,568167,572393,576542,580519,584476,588336,592177,595977,599618,603211,606659,610029,613485,616785,620041,623106,626095,629138,632091,634873,637710,640481,643134,645775,648294,650771,653150,655547,657987,660339,662711,665026,667298,669458,671585,673638,675734,677786,679780,681719,683576,685434,687249,689094,690857,692572,694229,695876,697508,699117,700662,702161,703659,705142,0,0,1,38,269,1064,2852,5814,10247,16122,23514,32059,41601,51736,62742,73966,85714,97707,110122,122376,134664,146827,158863,170930,182761,194378,205591,216663,227526,238279,248664,258801,268666,278343,287832,296930,305701,314288,322834,331105,339049,347056,354754,362174,369428,376392,383231,389823,396484,402816,408998,415170,421149,426885,432484,438016,443396,448599,453672,458641,463488,468177,472943,477425,481711,486054,490326,494550,498490,502496,506347,510065,513786,517411,521054,524512,527950,531296,534543,537835,540925,543893,546874,549803,552692,555500,558122,560863,563563,566258,568824,571285,573777,576120,578516,580887,583149,585332,587537,589662,591756,593803,595732,597820,599777,601755,603644,605521,607378,609100,610859,612508,614238,615956,617547,619143,620717,622233,623784,625330,0,0,2,11,90,383,1171,2658,5071,8533,13015,18411,24606,31718,39501,47641,56151,65130,74619,84263,93881,103681,113392,123154,132990,142712,152416,161827,171234,180327,189391,198214,206880,215494,223814,231922,239984,247914,255502,262926,270213,277416,284360,291238,297927,304409,310742,316874,322916,328781,334510,340202,345748,351257,356465,361587,366610,371399,376238,380981,385588,390067,394400,398781,403024,407160,411188,415251,419135,423049,426745,430263,433866,437343,440794,444069,447364,450682,453778,456927,459798,462742,465678,468532,471178,473909,476661,479396,481995,484560,487070,489506,491942,494374,496696,498948,501168,503325,505468,507597,509735,511802,513724,515627,517538,519386,521236,523029,524909,526725,528440,530210,531803,533444,535085,536676,538276,539816,541370,542892,0,0,0,2,17,96,375,971,1992,3637,5998,8962,12585,16956,21885,27363,33291,39489,46268,53303,60520,67771,75484,82987,90530,98364,105869,113438,120878,128413,135847,143286,150395,157625,164792,171711,178589,185383,191985,198549,205062,211420,217513,223458,229363,235151,240693,246270,251800,257244,262543,267578,272661,277645,282457,287122,291735,296105,300568,304909,309237,313416,317363,321392,325389,329299,333088,336776,340354,343890,347331,350755,354071,357383,360645,363739,366866,369960,372944,375885,378714,381437,384201,386848,389553,392147,394839,397417,399862,402247,404559,406945,409270,411556,413846,416034,418137,420195,422251,424272,426285,428239,430188,432065,433934,435821,437599,439422,441229,442986,444624,446292,447951,449548,451097,452678,454161,455702,457183,458741,0,0,0,0,2,14,84,270,637,1256,2299,3779,5672,7996,10613,13742,17227,21140,25407,29906,34618,39631,44677,50226,55683,61172,66727,72280,77896,83503,89273,94932,100678,106402,112057,117633,123142,128517,133977,139354,144656,149829,154885,159868,164892,169830,174670,179343,184069,188637,193142,197552,201895,206165,210359,214572,218734,222785,226715,230637,234368,238033,241683,245191,248735,252238,255636,258951,262257,265431,268576,271737,274772,277852,280774,283672,286512,289322,292079,294794,297414,300007,302514,305060,307563,309937,312371,314760,317087,319355,321609,323804,325888,328035,330134,332172,334166,336203,338166,340079,341979,343771,345533,347203,348935,350664,352387,354022,355672,357317,358942,360534,362055,363545,365128,366621,368059,369466,370793,372193,0,0,0,0,0,3,17,60,209,407,779,1405,2256,3389,4841,6558,8564,10836,13379,16237,19229,22366,25778,29319,32979,36805,40698,44746,48966,53116,57302,61499,65731,70068,74465,78735,83243,87621,92006,96334,100484,104721,108952,112988,117014,121104,125129,129082,132951,136807,140641,144364,148050,151690,155258,158790,162226,165734,169143,172436,175777,178991,182243,185515,188578,191585,194608,197529,200399,203333,206089,208870,211555,214232,216849,219533,222054,224518,227014,229477,231861,234223,236533,238732,241012,243202,245311,247472,249568,251574,253568,255608,257463,259378,261309,263150,265053,266929,268763,270519,272251,273876,275499,277170,278780,280329,281948,283573,285086,286596,288168,289605,291086,292568,293955,295243,296563,298004,299375,300668,0,0,0,0,0,0,1,11,38,93,190,399,701,1114,1688,2357,3297,4394,5694,7160,8786,10575,12526,14596,16791,19084,21479,23987,26635,29338,32124,35031,37910,40855,43838,46807,49950,52961,56090,59203,62323,65559,68701,71794,74814,77779,80747,83703,86767,89780,92714,95680,98488,101331,104158,107033,109805,112630,115360,118046,120701,123320,125908,128523,131046,133586,136114,138523,141029,143344,145690,148036,150362,152582,154830,157112,159260,161322,163383,165437,167539,169544,171491,173510,175500,177471,179383,181285,183147,185018,186811,188574,190273,191992,193658,195288,196939,198497,200070,201616,203087,204555,206048,207465,208919,210353,211715,213097,214461,215778,217150,218464,219826,221145,222477,223731,225012,226245,227408,228577,0,0,0,0,0,0,0,0,3,16,32,78,148,248,391,605,855,1230,1694,2256,2858,3558,4344,5271,6291,7427,8555,9812,11225,12586,14121,15711,17286,18985,20741,22626,24459,26367,28230,30188,32121,34033,36034,38096,40175,42204,44195,46192,48199,50293,52340,54442,56421,58389,60449,62494,64489,66460,68454,70356,72356,74326,76240,78130,79969,81889,83710,85625,87459,89235,91010,92772,94558,96296,98090,99778,101443,103056,104687,106318,107900,109533,111083,112613,114153,115704,117258,118708,120241,121757,123187,124604,126064,127440,128806,130168,131567,132898,134228,135529,136813,138061,139281,140523,141698,142905,144064,145193,146343,147431,148529,149641,150753,151873,153006,154095,155164,156161,157188,158189,0,0,0,0,0,0,0,0,1,1,2,7,11,17,38,71,113,176,249,363,495,670,887,1131,1442,1775,2124,2516,2967,3477,3997,4584,5198,5855,6571,7291,8112,8983,9876,10765,11637,12562,13448,14414,15375,16333,17345,18467,19529,20618,21718,22861,23997,25068,26131,27242,28413,29548,30684,31846,33066,34268,35393,36555,37711,38865,39993,41159,42327,43475,44607,45754,46885,47991,49128,50193,51299,52427,53497,54578,55753,56892,57988,59060,60194,61231,62229,63302,64371,65401,66414,67392,68421,69373,70349,71354,72303,73289,74252,75236,76181,77039,77974,78877,79781,80672,81513,82437,83281,84119,84976,85784,86593,87341,88168,88985,89759,90533,91338,92069,5244,102201,271843,439585,585749,709775,814358,902946,978319,1043869,1100394,1150137,1193942,1233059,1267839,1299274,1327905,1353835,1377691,1399407,1419447,1438399,1455603,1471674,1486492,1500495,1513680,1525977,1537290,1548122,1558358,1567934,1576947,1585682,1593935,1601797,1609179,1616310,1623103,1629505,1635731,1641653,1647194,1652562,1657703,1662787,1667561,1672172,1676638,1680911,1684995,1688971,1692915,1696552,1700072,1703442,1706860,1710081,1713216,1716230,1719200,1721904,1724559,1727253,1729754,1732244,1734612,1736937,1739199,1741369,1743557,1745692,1747738,1749721,1751662,1753539,1755397,1757218,1758944,1760587,1762218,1763837,1765443,1767001,1768498,1769980,1771420,1772790,1774127,1775529,1776812,1778041,1779293,1780504,1781697,1782824,1784019,1785105,1786152,1787187,1788193,1789240,1790207,1791198,1792155,1793167,1794092,1794980,1795847,1796759,1797615,1798503,1799306,1800120,1800934,1801658,1802414,1803162,1803911,1804637,481,29610,115780,227870,340714,445930,539737,622907,696897,762368,820492,872761,919374,961457,999362,1033702,1065323,1094469,1121414,1145961,1168940,1190054,1210073,1228671,1246048,1262190,1277342,1291637,1305311,1317756,1329828,1341117,1351936,1362311,1371962,1381162,1389974,1398391,1406330,1413962,1421251,1428322,1435070,1441510,1447597,1453654,1459272,1464836,1470231,1475393,1480450,1485251,1489844,1494294,1498492,1502865,1506910,1510648,1514367,1518066,1521648,1525048,1528358,1531500,1534531,1537570,1540451,1543320,1546046,1548721,1551406,1553907,1556479,1558942,1561354,1563663,1565875,1568034,1570192,1572254,1574252,1576221,1578163,1579997,1581844,1583644,1585371,1587048,1588683,1590336,1591941,1593519,1595020,1596494,1598011,1599413,1600870,1602212,1603567,1604781,1606084,1607404,1608613,1609818,1610984,1612098,1613222,1614290,1615377,1616419,1617518,1618557,1619538,1620494,1621490,1622477,1623477,1624448,1625344,1626232,93,12064,62538,141614,230520,318451,401101,477410,546584,609454,665451,716439,762773,804957,843390,878928,911141,941477,968933,994487,1018514,1040824,1061371,1081091,1099157,1116288,1132431,1147585,1162124,1175938,1188788,1201014,1212734,1223697,1234136,1244195,1253613,1262770,1271471,1279631,1287565,1295152,1302554,1309786,1316531,1323076,1329301,1335394,1341225,1346748,1352221,1357465,1362363,1367119,1371846,1376369,1380877,1385105,1389282,1393260,1397045,1400831,1404526,1408032,1411474,1414799,1418144,1421301,1424243,1427150,1429963,1432883,1435602,1438211,1440845,1443337,1445818,1448301,1450619,1452879,1455105,1457301,1459555,1461491,1463504,1465475,1467398,1469322,1471154,1472955,1474724,1476478,1478096,1479764,1481336,1482900,1484428,1485911,1487411,1488850,1490251,1491659,1493010,1494336,1495698,1497024,1498283,1499486,1500666,1501840,1502996,1504163,1505275,1506420,1507447,1508511,1509554,1510561,1511607,1512609,9,3525,27104,74253,135153,201613,268098,332666,393143,449663,501785,549699,593966,634957,672781,707413,739306,769239,797241,823346,847804,870592,892257,912135,931306,949164,966199,982015,997107,1011441,1025179,1038201,1050488,1062301,1073483,1084061,1094213,1104121,1113513,1122590,1131289,1139421,1147374,1154978,1162423,1169494,1176158,1182514,1188672,1194902,1200805,1206519,1211952,1217452,1222657,1227588,1232510,1237121,1241525,1245788,1250066,1254146,1258166,1262059,1265861,1269460,1273006,1276372,1279715,1282967,1286166,1289308,1292325,1295164,1297968,1300706,1303464,1306134,1308739,1311301,1313830,1316187,1318521,1320846,1323126,1325395,1327513,1329593,1331651,1333687,1335649,1337590,1339435,1341321,1343070,1344811,1346501,1348146,1349776,1351434,1353072,1354671,1356184,1357583,1359053,1360456,1361964,1363280,1364577,1365896,1367164,1368431,1369631,1370850,1371998,1373199,1374380,1375515,1376666,1377707,0,646,8262,29464,63728,106385,153267,201946,249946,296114,340119,381781,421340,458453,493175,525586,556087,584556,611879,637281,661109,683690,704850,724818,744067,762293,779324,795549,811149,825808,839765,853081,865906,878171,889828,901068,911792,921926,931778,941254,950151,958723,967335,975494,983234,990618,997816,1004688,1011363,1017823,1024127,1030186,1036163,1041963,1047432,1052875,1058059,1063110,1068008,1072857,1077433,1081956,1086246,1090413,1094429,1098440,1102131,1105895,1109583,1113037,1116469,1119785,1123082,1126181,1129283,1132280,1135187,1138072,1140982,1143827,1146555,1149174,1151804,1154334,1156844,1159185,1161539,1163805,1166047,1168402,1170530,1172716,1174723,1176753,1178749,1180752,1182641,1184557,1186324,1188126,1189861,1191502,1193181,1194861,1196429,1198009,1199501,1201067,1202519,1203979,1205411,1206742,1208121,1209556,1210948,1212271,1213568,1214868,1216129,1217345,0,215,3747,16374,39406,70498,106930,145681,185440,224934,263624,300624,336279,370303,402458,433200,461877,489171,515257,539598,562749,584637,605474,625107,643650,661372,678259,694360,709758,724447,738689,752035,764902,776956,788775,799917,810776,821197,831173,840582,849898,858752,867128,875316,883308,891121,898460,905502,912416,919174,925510,931843,937950,943832,949616,955060,960371,965613,970759,975644,980323,984991,989467,993935,998138,1002286,1006301,1010138,1013967,1017637,1021223,1024721,1028138,1031330,1034694,1037918,1040922,1043914,1046759,1049647,1052385,1055103,1057757,1060464,1063041,1065477,1067963,1070420,1072698,1075000,1077258,1079520,1081747,1083808,1085844,1087928,1089856,1091801,1093675,1095501,1097312,1099125,1100938,1102647,1104336,1106009,1107673,1109272,1110847,1112335,1113763,1115197,1116597,1118057,1119435,1120837,1122182,1123477,1124755,1125975,0,47,1453,7831,21353,42003,67933,97460,128540,161136,193402,225347,256517,286492,315251,342984,369581,394987,419106,442229,463933,484551,504338,523195,541267,558278,574909,590504,605490,619727,633540,646722,659307,671492,683173,694547,705255,715695,725673,735228,744360,753203,761761,770207,778416,786340,793855,801021,808002,814812,821450,827761,833998,839901,845691,851449,857001,862277,867499,872559,877397,882046,886701,891110,895464,899726,903913,907844,911771,915572,919278,922963,926511,929919,933348,936622,939721,942817,945811,948707,951600,954485,957256,959874,962460,965113,967523,969951,972389,974729,977080,979312,981565,983748,985935,987991,990049,992081,994093,996083,998016,999829,1001618,1003373,1005105,1006793,1008431,1010088,1011747,1013355,1014866,1016474,1018021,1019505,1020948,1022315,1023689,1025018,1026411,1027695,0,8,435,3066,9951,21778,38472,58605,81148,105518,130874,156263,181900,207047,231605,255620,278886,301489,323100,343883,363589,382700,401048,418538,435441,451825,467423,482358,496595,510295,523418,536148,548387,560123,571358,582356,592989,603211,612957,622369,631554,640396,648675,656964,665017,672774,680410,687598,694515,701363,708113,714491,720685,726716,732580,738133,743769,749078,754216,759353,764325,769155,773635,778291,782737,787097,791207,795291,799308,803281,807101,810786,814447,817920,821379,824807,828055,831231,834474,837623,840541,843443,846407,849198,851830,854549,857054,859639,862128,864604,867058,869435,871670,873882,875997,878223,880410,882564,884560,886585,888569,890488,892253,894082,895920,897755,899509,901185,902872,904540,906101,907818,909411,910918,912412,913903,915355,916765,918197,919543,0,1,95,927,3839,9625,18575,30716,45341,61974,79912,98818,118080,137472,156995,176242,195532,214497,232962,250825,268253,284935,301127,316930,332302,346977,361159,374882,388032,400787,413279,425025,436699,447945,458636,468896,479009,488870,498295,507293,516150,524689,532768,540691,548470,555970,563191,570199,577072,583627,590036,596299,602381,608578,614197,619788,625307,630644,635766,640866,645825,650611,655223,659785,664160,668354,672441,676645,680811,684725,688502,692219,695884,699445,702935,706277,709490,712756,715878,718992,722061,724978,727872,730694,733578,736246,738839,741471,743996,746467,748974,751306,753726,755950,758222,760480,762634,764728,766864,768933,770967,772848,774803,776675,778566,780337,782186,783880,785581,787315,789011,790684,792278,793853,795355,796840,798379,799817,801274,802708,0,0,23,384,1830,5107,10792,19036,29453,41661,55351,70329,85859,102018,118205,134612,151142,167267,183180,198869,214288,229255,244000,258407,272436,285855,298904,311534,323869,335910,347463,358654,369644,380021,390163,400221,409779,419051,428098,436911,445350,453481,461492,469198,476705,483827,490748,497444,504030,510498,516719,522835,528953,534673,540333,545871,551135,556222,561344,566260,571120,575880,580498,584981,589387,593605,597789,601841,605738,609643,613391,617169,620677,624240,627776,631177,634473,637739,640912,644068,647183,650184,653130,655949,658705,661501,664204,666799,669303,671846,674322,676717,679071,681407,683762,686020,688202,690353,692457,694447,696464,698462,700382,702332,704187,706033,707812,709605,711318,713060,714765,716419,718036,719670,721252,722848,724298,725827,727334,728755,0,0,8,141,751,2461,5626,10647,17414,25829,35763,46781,58803,71372,84295,97399,110856,124375,137766,151363,164529,177512,190403,203004,215398,227276,238840,250303,261387,272226,282724,293063,303060,313034,322480,331631,340509,349166,357677,365781,373807,381479,389057,396542,403605,410522,417269,423968,430200,436419,442394,448354,454071,459671,465260,470607,475788,480872,485706,490585,495289,499807,504237,508703,512899,517102,521083,524958,528860,532737,536435,540169,543713,547390,550785,554208,557448,560676,563780,566797,569817,572729,575634,578416,581156,583836,586455,589011,591452,593923,596338,598754,601157,603421,605667,607887,610008,612120,614349,616401,618448,620431,622402,624283,626138,627962,629801,631575,633314,634971,636691,638308,639910,641461,643016,644578,646131,647645,649138,650596,0,0,0,28,233,954,2490,5125,9171,14413,20968,28415,36781,45769,55362,65298,75751,86547,97398,108271,119157,129853,140662,151357,161830,172260,182353,192411,202355,211810,221191,230350,239409,248193,256814,265028,273082,280941,288533,295974,303329,310398,317414,324083,330778,337455,343743,349916,355892,361789,367424,372902,378297,383700,388924,394096,399090,403988,408756,413398,417841,422335,426516,430798,434863,438958,442922,446799,450616,454235,457776,461266,464661,468073,471461,474727,477858,480953,484034,487106,489943,492790,495625,498445,501148,503683,506200,508760,511275,513705,516169,518430,520777,523046,525265,527412,529538,531643,533741,535716,537732,539657,541550,543421,545291,547123,548884,550660,552430,554110,555714,557357,558978,560512,562084,563608,565112,566658,568144,569535,0,0,0,9,61,279,894,1995,3958,6821,10490,15057,20305,26244,32889,40006,47195,54882,62957,71321,79726,88213,96727,105303,113659,122085,130639,139038,147177,155302,163318,171200,178950,186463,193856,200960,207991,215015,221798,228518,234984,241431,247673,253914,260051,265845,271562,277106,282514,287836,293138,298297,303240,308100,312881,317647,322153,326532,330872,335229,339493,343562,347646,351592,355459,359200,362963,366598,370205,373676,377077,380473,383824,387086,390208,393428,396505,399374,402408,405260,408241,411045,413696,416436,418925,421485,424031,426465,428882,431172,433436,435708,437924,440071,442169,444202,446226,448205,450256,452144,454104,456007,457918,459714,461594,463290,464998,466708,468396,470021,471631,473326,474937,476501,478041,479521,480932,482367,483849,485337,0,0,0,1,8,75,260,667,1421,2634,4412,6693,9508,12854,16599,20876,25608,30526,35789,41432,47396,53380,59676,65985,72155,78517,85030,91455,97763,104012,110345,116738,122923,129124,135324,141274,147162,153125,158791,164404,169983,175611,181034,186260,191490,196569,201466,206365,211004,215789,220449,224931,229379,233741,237991,242190,246388,250391,254334,258209,262030,265867,269561,273207,276692,280219,283692,286989,290271,293494,296596,299650,302712,305730,308701,311525,314317,317010,319754,322481,325099,327567,330011,332444,334849,337226,339637,341925,344212,346401,348565,350771,352857,354941,356977,358975,360993,362935,364820,366729,368504,370359,372112,373869,375515,377147,378863,380448,382048,383578,385164,386709,388319,389792,391169,392658,394074,395453,396837,398219,0,0,0,0,0,12,44,163,426,873,1647,2706,4060,5830,8029,10537,13316,16439,19799,23465,27180,31418,35699,40121,44626,49231,53991,58815,63417,68184,73084,77926,82714,87578,92418,97230,101947,106753,111525,116047,120558,125031,129565,133999,138262,142593,146847,151037,155079,159027,163005,166785,170619,174448,178136,181709,185292,188748,192219,195682,199002,202379,205692,208847,212042,215115,218189,221245,224221,227161,230091,232867,235561,238235,240916,243515,246192,248734,251216,253670,256107,258453,260731,263017,265281,267419,269629,271814,273896,275900,277929,279885,281863,283775,285694,287568,289402,291188,293068,294765,296487,298156,299789,301418,303049,304590,306194,307707,309264,310782,312296,313761,315161,316538,317916,319292,320586,321900,323283,324523,0,0,0,0,0,1,2,34,91,218,458,856,1395,2136,3057,4150,5539,7117,8889,10864,13136,15508,18033,20806,23524,26369,29462,32591,35741,38938,42353,45755,49182,52689,56209,59618,63057,66507,70023,73478,77007,80401,83652,87016,90411,93665,97029,100249,103531,106757,109880,113038,116186,119342,122408,125353,128304,131130,134053,136936,139825,142590,145307,148063,150795,153447,155975,158481,160980,163479,166042,168363,170704,173082,175418,177685,179780,181911,184095,186238,188330,190439,192463,194460,196438,198326,200327,202232,204121,205973,207685,209413,211222,212975,214616,216243,217853,219402,221048,222649,224255,225801,227307,228746,230269,231703,233162,234614,235994,237360,238654,240032,241304,242571,243833,245113,246307,247490,248662,249806,0,0,0,0,0,0,1,4,13,25,67,146,305,498,787,1146,1629,2239,2942,3753,4644,5710,6869,8118,9488,10944,12466,14170,15921,17769,19697,21633,23664,25712,27829,29977,32148,34402,36593,38843,41170,43543,45876,48145,50456,52733,55080,57320,59625,61909,64074,66330,68520,70760,72953,75229,77438,79625,81717,83889,86030,88108,90165,92189,94238,96326,98319,100288,102233,104123,106096,108014,109849,111765,113481,115274,117075,118835,120589,122291,124004,125677,127301,128961,130564,132120,133682,135237,136737,138243,139749,141238,142652,144126,145536,146861,148274,149572,150885,152182,153479,154789,156050,157312,158541,159758,161002,162218,163402,164666,165776,166893,168044,169222,170380,171493,172578,173627,174651,175656,0,0,0,0,0,0,0,0,0,0,4,13,33,54,94,158,254,355,494,672,916,1234,1552,1909,2325,2854,3366,3974,4614,5286,6037,6845,7672,8552,9451,10433,11386,12460,13584,14649,15739,16851,18056,19223,20411,21583,22818,24083,25292,26516,27754,29034,30314,31595,32920,34237,35538,36876,38228,39520,40839,42203,43536,44864,46218,47492,48696,49966,51255,52520,53788,55070,56346,57597,58853,60044,61241,62405,63619,64784,65934,67089,68143,69297,70474,71647,72742,73834,74914,76000,77125,78169,79241,80314,81365,82405,83397,84423,85445,86460,87419,88416,89322,90264,91237,92152,93049,93966,94871,95783,96652,97517,98394,99232,100032,100870,101701,102527,103345,104137,8459,123815,302302,470954,613708,732656,832148,915731,987122,1048752,1101758,1148311,1189171,1226018,1258567,1288535,1315461,1340050,1362678,1383294,1402522,1420238,1436730,1451949,1466079,1479370,1491721,1503382,1514458,1524665,1534263,1543577,1552233,1560600,1568424,1575845,1582971,1589674,1596113,1602302,1608135,1613780,1619145,1624300,1629284,1634087,1638628,1643145,1647495,1651587,1655617,1659344,1663000,1666573,1670026,1673291,1676481,1679567,1682575,1685497,1688361,1691103,1693810,1696398,1698923,1701334,1703658,1705964,1708152,1710293,1712429,1714542,1716511,1718371,1720286,1722150,1724007,1725797,1727475,1729001,1730513,1732149,1733710,1735186,1736629,1738111,1739483,1740753,1742052,1743339,1744619,1745899,1747138,1748351,1749472,1750609,1751771,1752927,1754044,1755071,1756069,1757083,1758039,1759005,1760003,1760916,1761788,1762688,1763535,1764349,1765207,1766046,1766890,1767668,1768473,1769216,1769942,1770680,1771433,1772104,1091,41306,141082,260523,375750,479590,571425,652241,723154,785406,840659,890182,934020,973612,1009390,1042099,1071939,1098850,1123847,1147282,1168704,1188490,1206993,1224067,1240271,1255474,1269709,1283203,1295974,1307757,1319132,1329950,1340066,1349718,1358855,1367632,1375985,1383777,1391424,1398801,1405743,1412355,1418601,1424677,1430643,1436291,1441711,1447014,1451997,1456786,1461365,1465895,1470405,1474716,1478913,1482860,1486637,1490364,1493849,1497374,1500744,1504111,1507347,1510292,1513409,1516428,1519241,1522018,1524595,1527155,1529584,1532027,1534331,1536634,1538857,1541075,1543287,1545354,1547408,1549387,1551375,1553317,1555199,1556932,1558658,1560391,1562124,1563730,1565315,1566897,1568414,1569914,1571376,1572778,1574215,1575603,1576995,1578312,1579624,1580927,1582153,1583365,1584528,1585708,1586837,1587969,1589055,1590166,1591193,1592307,1593316,1594250,1595228,1596233,1597153,1598088,1598976,1599834,1600755,1601651,230,18513,81056,169882,263689,353773,436272,510932,577774,637817,692004,740839,784888,824980,861521,895148,925453,953454,979515,1003975,1026385,1047596,1066911,1085344,1102427,1118543,1133763,1147990,1161567,1174340,1186335,1197952,1209047,1219583,1229538,1239004,1248127,1256809,1264897,1272520,1280048,1287246,1294108,1300735,1307270,1313445,1319435,1325123,1330398,1335761,1340913,1345884,1350707,1355218,1359637,1363983,1368143,1372212,1376116,1379866,1383578,1387104,1390575,1393884,1397189,1400298,1403393,1406323,1409253,1412014,1414755,1417394,1420001,1422539,1424987,1427347,1429616,1431869,1434073,1436286,1438410,1440573,1442624,1444613,1446550,1448403,1450267,1452138,1453925,1455657,1457386,1459072,1460726,1462366,1463970,1465494,1466958,1468410,1469805,1471255,1472600,1473914,1475242,1476517,1477804,1479063,1480221,1481437,1482603,1483736,1484824,1485955,1487035,1488046,1489108,1490171,1491169,1492173,1493144,1494101,39,6419,38774,95209,163340,234396,303991,369508,429618,484982,535510,582056,624659,664289,700130,733324,764247,792588,818614,843275,866232,887770,907972,927144,944913,961852,977957,993051,1007185,1020601,1033233,1045302,1056929,1067873,1078433,1088390,1098036,1107264,1116176,1124798,1132950,1140624,1148160,1155347,1162162,1168783,1175188,1181390,1187377,1193115,1198624,1204005,1209206,1214233,1219126,1223882,1228377,1232767,1237040,1241106,1245018,1248918,1252732,1256421,1259979,1263386,1266684,1269929,1273120,1276156,1279173,1282062,1284986,1287692,1290453,1293131,1295652,1298117,1300605,1303072,1305389,1307705,1309902,1312091,1314141,1316271,1318276,1320337,1322319,1324241,1326081,1327880,1329675,1331439,1333139,1334793,1336354,1337964,1339553,1341132,1342634,1344123,1345630,1347002,1348491,1349882,1351276,1352560,1353818,1355066,1356296,1357491,1358670,1359867,1361023,1362134,1363269,1364340,1365442,1366518,0,1313,13554,42426,84321,133102,184305,235270,284947,332364,376829,418673,456964,493188,526520,558204,587663,615181,641398,665684,688633,710216,730440,749548,767690,784836,801259,816618,831186,845088,858426,871024,883005,894579,905518,916082,926137,935734,944940,953888,962295,970448,978352,985963,993395,1000568,1007476,1013975,1020310,1026520,1032452,1038111,1043697,1049088,1054384,1059469,1064431,1069234,1073872,1078311,1082641,1086875,1091081,1094982,1098815,1102565,1106205,1109798,1113166,1116516,1119734,1123023,1126191,1129231,1132105,1134948,1137724,1140446,1143063,1145642,1148224,1150765,1153185,1155569,1157906,1160155,1162498,1164684,1166888,1169024,1171123,1173049,1174968,1176882,1178834,1180661,1182437,1184263,1185913,1187578,1189298,1190939,1192520,1194076,1195712,1197174,1198611,1200080,1201478,1202878,1204223,1205575,1206887,1208187,1209477,1210723,1211876,1213062,1214204,1215384,0,477,6637,24576,53955,91147,131960,174344,216640,258027,297858,335894,371471,405252,437494,467458,495534,522251,547556,571058,593543,614341,634584,653391,671232,688019,704049,719563,734187,748061,761204,773790,785970,797409,808559,819094,829488,839558,848943,858142,866834,875410,883480,891261,898900,906168,913082,919832,926455,932782,938853,944833,950588,956090,961434,966750,971847,976737,981538,986058,990469,994811,998994,1003075,1007129,1011112,1014846,1018525,1022152,1025708,1029136,1032416,1035665,1038851,1041990,1044969,1047946,1050800,1053629,1056444,1059095,1061585,1064097,1066600,1069067,1071497,1073845,1076161,1078361,1080593,1082675,1084807,1086791,1088718,1090788,1092681,1094578,1096452,1098284,1100103,1101710,1103359,1105064,1106725,1108258,1109824,1111310,1112841,1114342,1115796,1117187,1118611,1120004,1121283,1122638,1123995,1125229,1126503,1127764,1128937,0,135,2792,12526,31267,57213,88175,121562,156199,190787,225099,258353,289791,320345,349645,377291,403572,428671,452254,474775,495874,516148,535322,553498,570822,587360,603359,618447,632822,646667,659913,672581,684852,696460,707581,718459,728696,738598,748021,757165,765888,774415,782581,790491,798272,805770,813022,819955,826535,832975,839294,845332,851106,856832,862333,867625,872873,877850,882755,887464,892151,896618,900955,905235,909278,913258,917191,920978,924737,928199,931753,935060,938353,941625,944793,947877,951034,953966,956779,959556,962323,964932,967578,970085,972554,975049,977497,979882,982167,984507,986677,988808,990904,992977,995021,997067,999052,1000990,1002936,1004790,1006581,1008324,1010019,1011735,1013398,1015031,1016622,1018198,1019714,1021228,1022781,1024256,1025690,1027128,1028545,1029898,1031356,1032593,1033934,1035206,0,19,1011,5674,16015,32299,53389,77608,103589,131280,158959,186497,213423,239705,265142,289479,313266,336053,357959,378973,398581,417503,435538,452782,469284,484882,500130,514695,528890,542148,555146,567330,579198,590560,601365,611943,621974,631844,641185,650288,658891,667419,675594,683522,691267,698635,705701,712669,719368,725840,731939,738015,743803,749521,755051,760438,765764,770811,775808,780695,785419,789980,794515,798788,802909,807046,811005,814864,818647,822314,825882,829365,832762,836046,839304,842463,845537,848597,851562,854456,857295,860112,862871,865582,868203,870772,873319,875651,878105,880493,882748,884949,887132,889232,891252,893255,895280,897334,899301,901225,903114,905045,906742,908508,910277,911922,913553,915201,916769,918307,919848,921411,922858,924354,925809,927167,928573,929963,931292,932630,0,8,237,1883,6548,15284,27909,43683,61510,80883,101571,122628,143720,165190,185924,206486,226348,245676,264666,283096,300610,317614,334044,349793,365049,379653,393738,407311,420314,433099,445248,456872,468249,479225,489525,499643,509367,518619,527660,536418,544915,553150,561134,568868,576449,583623,590737,597500,604226,610635,616820,622855,628891,634694,640284,645751,650924,655996,660941,665842,670519,675168,679622,683977,688159,692316,696328,700142,703969,707651,711241,714807,718253,721677,724958,728214,731442,734579,737529,740553,743521,746336,749137,751809,754461,757030,759497,761992,764406,766758,769113,771405,773642,775891,778040,780173,782255,784297,786271,788240,790143,792068,793877,795710,797465,799151,800891,802602,804282,805918,807483,808966,810487,811991,813486,814864,816311,817724,819050,820416,0,4,104,859,3420,8703,17014,27901,41211,56410,72550,89781,107275,125019,142846,160504,178426,195764,212597,228763,244673,260300,275486,290016,304193,317749,330939,343821,355878,368021,379554,390567,401215,411655,421664,431186,440586,449691,458390,466896,475157,483214,491029,498471,505755,512726,519570,526197,532684,538900,545044,550970,556674,562201,567724,573001,578214,583272,588263,593053,597782,602364,606703,610866,615073,619000,622845,626762,630742,634512,638145,641723,645281,648683,651994,655224,658354,661460,664464,667416,670311,673137,675908,678571,681266,683889,686526,689089,691488,693878,696199,698535,700729,702943,705161,707315,709387,711417,713429,715426,717452,719270,721177,723043,724840,726643,728368,730005,731687,733397,734956,736503,738022,739535,740958,742443,743883,745263,746660,748058,0,0,31,320,1554,4433,9414,16663,25672,36366,48313,61577,75733,89959,104595,119150,133837,148562,163065,177409,191494,205269,218757,231767,244337,256525,268594,280320,291699,302640,313163,323585,333716,343495,352936,362206,371024,379723,388018,396129,403974,411615,419154,426412,433370,440241,446817,453131,459347,465380,471322,477042,482646,487997,493357,498435,503512,508398,513240,517868,522341,526748,531160,535342,539485,543505,547448,551316,555065,558851,562537,566064,569499,572816,576075,579326,582451,585546,588557,591454,594371,597188,599932,602675,605339,607909,610402,612793,615221,617585,619967,622232,624405,626551,628669,630899,633021,635095,637022,638946,640851,642747,644631,646472,648276,650084,651832,653614,655226,656878,658563,660189,661709,663194,664608,666054,667512,668949,670358,671724,0,0,4,87,582,1949,4522,8707,14356,21390,29715,39090,49178,59990,71225,82713,94409,106447,118485,130330,142011,153549,164958,176233,187169,198219,208815,219096,229203,239045,248582,258082,267206,276054,284601,293135,301284,309233,316962,324511,331781,338988,346075,352746,359295,365576,371665,377687,383550,389368,394971,400393,405789,411058,416251,421109,425976,430768,435414,439890,444345,448638,452928,457052,461065,464952,468758,472601,476389,479955,483515,486957,490226,493489,496747,499925,502981,506062,509093,512023,514791,517569,520258,522939,525505,528019,530524,532994,535414,537759,540068,542369,544757,546904,549051,551099,553155,555180,557216,559172,561056,562872,564786,566594,568411,570207,571891,573572,575238,576879,578498,580127,581678,583160,584625,586134,587591,589034,590480,591900,0,0,1,18,161,665,1793,3815,6815,10969,16159,22065,28832,36103,44096,52546,61344,70339,79380,88690,97918,107251,116602,125849,135117,144072,153099,162012,170689,179049,187366,195662,203795,211642,219265,226711,234013,241080,248133,254948,261675,268315,274650,280793,286662,292497,298097,303849,309293,314591,319826,325005,330017,334905,339563,344086,348748,353165,357518,361897,366053,370064,374110,378035,381881,385504,389108,392726,396170,399588,402992,406341,409522,412768,415915,418943,421912,424934,427784,430472,433196,435838,438510,441106,443588,446049,448443,450838,453262,455539,457762,459992,462208,464357,466450,468546,470586,472526,474417,476362,478245,480145,482066,483874,485598,487329,489052,490703,492386,493962,495518,497064,498593,500062,501496,502893,504368,505776,507173,508547,0,0,0,5,38,170,538,1334,2603,4505,7027,10321,14247,18726,23645,29031,34729,40832,47173,53803,60632,67559,74531,81591,88627,95832,102938,109828,116690,123481,130276,136972,143538,150087,156582,162830,169057,175190,181120,186970,192731,198549,204145,209561,214938,219998,225020,229947,234904,239613,244314,248929,253516,257926,262211,266386,270475,274649,278663,282573,286403,289999,293682,297309,300893,304374,307802,311226,314436,317532,320743,323799,326765,329777,332745,335560,338321,341097,343781,346491,348985,351450,353983,356432,358878,361261,363575,365758,367953,370092,372321,374461,376634,378691,380703,382647,384572,386434,388347,390209,392139,393989,395701,397374,399071,400706,402273,403849,405346,406900,408423,409982,411519,412943,414386,415863,417275,418665,420017,421303,0,0,0,0,2,44,140,372,860,1621,2821,4517,6602,9088,11969,15228,18883,22769,27005,31424,36139,40988,46066,51185,56370,61731,67128,72412,77678,83046,88344,93578,98894,104180,109288,114508,119555,124596,129585,134572,139545,144346,148956,153575,158157,162472,166888,171251,175463,179565,183634,187620,191559,195418,199257,203066,206706,210379,213988,217446,220914,224279,227594,230988,234260,237414,240514,243541,246552,249493,252283,255066,257828,260475,263077,265671,268236,270781,273241,275699,278008,280375,282741,284971,287268,289411,291632,293790,295908,297913,299851,301809,303809,305694,307549,309353,311171,312946,314644,316370,318051,319665,321305,322908,324510,326085,327667,329182,330602,332098,333553,334981,336391,337781,339162,340489,341856,343115,344425,345679,0,0,0,0,0,3,15,89,222,485,925,1618,2481,3621,5022,6647,8563,10644,12987,15600,18289,21236,24254,27561,30910,34435,37972,41602,45351,49090,52920,56653,60447,64278,68184,71930,75750,79581,83565,87336,91168,94792,98486,102144,105818,109333,112822,116282,119625,122915,126357,129659,132852,135983,139204,142291,145438,148363,151448,154508,157372,160136,162989,165795,168493,171203,173805,176468,179102,181518,184056,186436,188841,191198,193582,195842,198108,200305,202529,204679,206852,208973,211089,213086,215108,217167,219143,221091,222998,224824,226676,228375,230128,231811,233524,235165,236838,238487,240114,241767,243320,244814,246372,247870,249268,250742,252182,253563,254895,256245,257576,258901,260200,261461,262703,263943,265156,266316,267519,268752,0,0,0,0,0,0,2,5,22,75,173,343,564,918,1362,1975,2694,3557,4580,5720,6924,8331,9808,11448,13159,15053,17052,19115,21215,23406,25701,27962,30292,32688,35113,37571,40105,42456,45051,47613,50164,52675,55190,57746,60257,62865,65327,67926,70535,72991,75486,77939,80286,82596,84911,87256,89552,91741,94007,96321,98560,100814,103052,105211,107433,109610,111721,113805,115831,117857,119826,121843,123711,125618,127427,129368,131161,132971,134836,136636,138334,140035,141639,143261,144876,146485,148083,149730,151279,152859,154385,155901,157401,158925,160459,161824,163179,164611,165966,167326,168655,169925,171203,172448,173755,175030,176262,177469,178700,179931,181113,182260,183402,184560,185640,186790,187891,188970,190044,191076,0,0,0,0,0,0,0,0,2,8,15,32,54,113,165,275,415,603,840,1139,1471,1851,2345,2877,3450,4145,4849,5641,6461,7306,8220,9225,10267,11395,12462,13640,14821,15996,17229,18530,19852,21083,22411,23771,25184,26589,27975,29364,30770,32232,33708,35140,36587,38029,39386,40811,42298,43757,45164,46573,47998,49345,50808,52210,53597,55043,56401,57765,59132,60463,61764,63162,64457,65781,67170,68478,69748,70931,72216,73454,74669,75906,77164,78396,79639,80864,82025,83186,84370,85508,86674,87843,88947,89985,91026,92068,93115,94180,95251,96340,97368,98344,99351,100307,101268,102227,103166,104102,105017,105932,106834,107741,108634,109514,110380,111258,112066,112910,113735,114551,1,2210,30828,108452,224445,358920,497617,631050,755872,869308,971589,1063840,1146786,1220513,1287143,1347081,1401032,1449840,1493553,1533752,1570089,1603235,1633495,1661014,1685925,1708880,1730250,1750114,1768363,1785405,1801111,1815872,1829689,1842425,1854474,1865351,1875741,1885458,1894549,1903194,1911387,1919166,1926418,1933182,1939681,1945869,1951785,1957411,1962674,1967662,1972421,1976908,1981354,1985481,1989516,1993331,1996898,2000269,2003478,2006686,2009693,2012593,2015358,2018080,2020567,2023077,2025483,2027889,2030077,2032178,2034194,2036150,2038084,2039936,2041737,2043459,2045081,2046683,2048196,2049701,2051161,2052526,2053834,2055107,2056353,2057609,2058803,2059966,2061144,2062250,2063299,2064305,2065264,2066265,2067172,2068122,2069008,2069875,2070717,2071534,2072287,2073070,2073812,2074552,2075269,2075923,2076581,2077315,2077968,2078595,2079168,2079758,2080328,2080891,2081461,2082026,2082528,2083062,2083564,2084070,0,34,1883,14016,44145,94173,159183,233657,313267,394391,473434,549756,622964,691457,755873,816277,871626,923964,972434,1017677,1059342,1098106,1133959,1167668,1198690,1227749,1254890,1280229,1303962,1326340,1347337,1366810,1385265,1402574,1418825,1434359,1448951,1462778,1475735,1487932,1499520,1510634,1521160,1531073,1540622,1549576,1558124,1566342,1574259,1581638,1588771,1595639,1602140,1608281,1614208,1619809,1625282,1630402,1635362,1640196,1644845,1649328,1653696,1657836,1661822,1665687,1669299,1672856,1676396,1679770,1682911,1685992,1688964,1691810,1694615,1697253,1699897,1702466,1704892,1707239,1709511,1711786,1713966,1716134,1718077,1720009,1721936,1723760,1725503,1727155,1728852,1730471,1732127,1733712,1735177,1736649,1738036,1739420,1740838,1742172,1743440,1744684,1745862,1747053,1748198,1749261,1750333,1751393,1752469,1753457,1754463,1755516,1756499,1757445,1758379,1759260,1760034,1760871,1761620,1762429,0,1,253,3083,13205,34613,67464,110566,160522,215466,272679,330661,387897,444596,499248,551593,601027,648621,693227,735765,775812,813556,848999,882355,913893,943790,971838,998353,1023165,1046688,1068670,1089473,1109143,1127939,1145762,1162895,1178785,1194044,1208664,1222351,1235402,1247662,1259405,1270696,1281390,1291642,1301427,1310717,1319601,1328022,1336250,1344019,1351274,1358472,1365280,1371905,1378209,1384375,1390434,1395989,1401366,1406693,1411732,1416591,1421275,1425829,1430163,1434336,1438399,1442414,1446156,1449871,1453367,1456752,1460079,1463257,1466308,1469273,1472250,1475092,1477874,1480528,1483143,1485535,1487900,1490292,1492553,1494800,1496887,1498967,1500979,1502951,1504958,1506842,1508603,1510356,1512131,1513778,1515429,1517105,1518654,1520152,1521590,1523011,1524405,1525805,1527190,1528458,1529713,1530970,1532149,1533388,1534481,1535600,1536733,1537786,1538867,1539890,1540919,1541938,0,0,23,437,2843,9335,21663,40916,66350,96572,130651,168192,206819,246719,286589,326589,365997,404188,441256,476922,511414,544626,576440,606638,635333,662646,688830,713739,737514,760297,781886,802498,822084,840962,858664,875579,891652,907020,921787,935944,949393,962291,975040,986972,998365,1009385,1019977,1029854,1039426,1048642,1057515,1066013,1074265,1082178,1089691,1096885,1103950,1110629,1117093,1123434,1129320,1135098,1140766,1146265,1151632,1156656,1161550,1166175,1170671,1175044,1179345,1183423,1187452,1191480,1195207,1198886,1202365,1205872,1209252,1212509,1215682,1218725,1221707,1224507,1227274,1229988,1232603,1235143,1237648,1240082,1242464,1244805,1247115,1249335,1251379,1253495,1255501,1257518,1259488,1261390,1263156,1264984,1266690,1268401,1269998,1271621,1273186,1274787,1276273,1277786,1279200,1280652,1282005,1283360,1284667,1285946,1287226,1288435,1289602,1290789,0,0,0,39,358,1620,4937,11049,20448,33413,49803,68683,90196,113656,138156,164050,189875,215889,242237,268365,294360,319826,344575,368606,392105,414897,436703,457810,478365,498047,517314,535875,553561,570479,586586,602444,617668,632212,646349,659720,672627,684935,696955,708444,719542,730182,740404,750338,759997,769151,777877,786452,794790,802909,810649,817887,825188,832240,839013,845375,851566,857490,863315,868946,874487,879865,885091,890120,894953,899608,904208,908702,912931,917096,921242,925224,929043,932738,936405,939925,943312,946606,949804,952916,955843,958804,961658,964471,967196,969933,972569,975071,977542,979925,982215,984530,986689,988865,990975,993080,995140,997076,999074,1000885,1002661,1004497,1006230,1007949,1009600,1011181,1012757,1014342,1015812,1017355,1018812,1020263,1021703,1023097,1024382,1025657,0,0,0,9,123,580,1995,4894,10066,17529,27545,39978,54301,70648,88092,106787,126358,146730,167810,188848,210033,230909,251447,271776,291945,311358,330316,349007,367096,384698,401621,418146,434190,449619,464372,478930,492839,506352,519310,531960,544018,555825,567248,578141,588651,598759,608481,617773,627047,636010,644540,652862,660661,668310,675792,683154,690226,697038,703521,709902,715996,722088,727783,733470,739141,744383,749499,754456,759300,764071,768714,773133,777490,781560,785561,789514,793278,796959,800549,804152,807663,810957,814252,817398,820394,823386,826358,829134,831862,834578,837200,839816,842331,844794,847172,849538,851796,854095,856287,858311,860354,862325,864276,866171,868087,869861,871620,873374,875150,876772,878426,880062,881585,883160,884542,886011,887369,888784,890163,891490,0,0,0,4,27,175,687,1945,4379,8295,13799,21161,29964,40334,52059,65095,79212,93881,109168,125002,141284,157557,173944,190263,206520,222765,238780,254361,269658,284856,299623,313750,327718,341138,354380,367283,379568,391777,403595,414957,425948,436738,447129,457165,466755,476134,485208,494090,502848,511180,519337,527134,534812,542028,549062,555944,562574,569057,575315,581411,587248,593080,598599,604082,609264,614336,619307,624189,628914,633613,638092,642338,646787,650872,654865,658710,662622,666391,670019,673530,676971,680317,683681,686908,689949,692935,695898,698706,701491,704188,706857,709406,711878,714315,716700,719090,721393,723532,725689,727862,729946,731914,733856,735814,737690,739486,741292,743112,744839,746584,748219,749821,751427,752879,754321,755800,757269,758699,760131,761482,0,0,0,0,4,40,200,667,1696,3480,6222,10020,15002,21176,28434,36754,45998,55989,66534,77834,89615,101766,114153,126669,139390,152032,164655,177199,189560,201693,213744,225524,237263,248775,259731,270826,281663,291812,301995,311860,321555,330914,340068,348926,357581,366081,374253,382267,390067,397692,405166,412287,419077,425792,432563,438806,445201,451258,457163,462878,468422,473940,479299,484449,489395,494205,499006,503672,508269,512568,516798,520915,524914,528883,532654,536368,539995,543524,547050,550402,553662,556910,559970,562945,565918,568800,571598,574475,577144,579726,582239,584766,587232,589627,591991,594255,596431,598474,600696,602688,604700,606649,608556,610448,612309,614144,615986,617762,619527,621217,622853,624523,626083,627692,629140,630592,632031,633455,634885,636235,0,0,0,0,1,7,42,189,507,1145,2292,3969,6403,9605,13621,18396,23771,29990,36662,44022,51821,59926,68609,77258,86332,95507,104834,114079,123620,132973,142266,151559,160599,169663,178858,187740,196416,204947,213365,221654,229837,237722,245372,252975,260447,267633,274744,281670,288554,295207,301754,308102,314309,320256,326164,331805,337427,342879,348102,353286,358449,363351,368150,372824,377340,381834,386218,390513,394542,398543,402536,406349,410113,413779,417414,420922,424424,427778,430972,433973,437076,440140,443162,446078,448841,451600,454228,456873,459470,461958,464428,466785,469080,471396,473627,475916,478021,480140,482178,484148,486104,488001,489920,491742,493575,495268,496937,498619,500320,501935,503464,505011,506491,508004,509431,510930,512294,513658,515008,516335,0,0,0,0,1,4,18,80,225,580,1223,2238,3671,5753,8354,11547,15297,19489,24356,29601,35387,41565,48135,55136,62208,69548,77016,84455,92203,100031,107903,115645,123435,131004,138597,146152,153790,161245,168735,175940,182877,189817,196628,203614,210106,216618,223028,229202,235233,241030,246717,252484,258158,263718,269035,274359,279458,284360,289272,293970,298579,303067,307492,311807,316060,320209,324301,328296,332211,335946,339613,343278,346734,350171,353519,356828,360086,363261,366442,369465,372422,375345,378189,380986,383710,386272,388851,391435,393931,396337,398772,400977,403283,405539,407658,409700,411672,413650,415584,417495,419304,421180,422959,424697,426381,428100,429761,431299,432905,434489,436014,437551,439002,440489,441861,443200,444504,445859,447186,448424,0,0,0,0,0,1,6,31,96,241,542,1077,1889,3100,4652,6624,9043,11928,15186,18859,22938,27314,31956,37215,42468,48043,53734,59600,65570,71692,77895,84158,90512,96697,103216,109538,115953,122205,128296,134384,140498,146554,152425,158359,164100,169689,175318,180852,186276,191615,196628,201591,206730,211535,216374,221015,225692,230237,234732,239019,243287,247427,251433,255367,259190,262971,266602,270270,273858,277271,280670,283996,287293,290519,293651,296688,299716,302624,305525,308350,311076,313738,316408,318951,321481,323960,326328,328654,330916,333188,335405,337609,339747,341804,343834,345779,347759,349648,351549,353374,355132,356844,358572,360291,361913,363556,365128,366769,368351,369777,371232,372701,374089,375393,376775,378083,379414,380733,381923,383126,0,0,0,0,0,0,0,7,32,98,225,485,851,1471,2350,3480,4903,6674,8811,11202,13826,16880,20011,23731,27634,31642,35911,40250,44903,49576,54459,59295,64156,69220,74190,79148,84225,89374,94381,99506,104559,109469,114339,119189,124051,128817,133515,138258,142751,147392,151914,156307,160584,164822,168968,173026,177057,181029,184866,188617,192277,195965,199399,202907,206423,209842,213201,216474,219817,223018,226051,229041,231966,234795,237620,240325,243063,245830,248377,250970,253429,255898,258348,260688,263074,265367,267588,269708,271896,274111,276139,278161,280138,282016,283894,285685,287538,289286,291101,292827,294527,296181,297806,299351,300990,302455,303986,305422,306830,308217,309593,310974,312293,313582,314814,316027,317294,318498,319675,320839,0,0,0,0,0,0,0,1,5,19,71,183,354,649,1069,1698,2456,3422,4663,6113,7858,9747,11791,14136,16564,19300,22154,25103,28231,31538,34942,38491,42041,45804,49679,53528,57484,61386,65290,69225,73210,77149,81046,85015,88949,92814,96632,100447,104311,108029,111643,115337,119004,122604,126168,129615,132904,136211,139527,142743,145958,149005,152104,155116,158162,161060,164018,166906,169717,172445,175126,177769,180249,182747,185299,187694,190148,192552,194850,197092,199427,201549,203656,205855,207993,210024,212003,213979,215911,217768,219649,221493,223313,225065,226779,228462,230061,231650,233257,234841,236408,237940,239401,240812,242274,243635,244996,246350,247676,248979,250281,251528,252792,254023,255235,256404,257535,258626,259735,260765,0,0,0,0,0,0,0,0,1,4,24,58,120,227,413,696,1057,1541,2108,2852,3745,4812,5989,7368,8905,10553,12342,14365,16559,18695,21031,23462,25974,28516,31236,33925,36651,39434,42310,45169,48168,51144,54162,57128,60049,62957,65948,68817,71738,74659,77628,80514,83324,86133,88908,91661,94472,97261,99993,102664,105374,107934,110487,113029,115476,118043,120513,122890,125226,127544,129813,132076,134277,136409,138578,140743,142773,144873,146835,148761,150664,152594,154480,156325,158138,159880,161593,163359,165023,166606,168200,169791,171438,172969,174453,175957,177460,178911,180344,181738,183160,184524,185898,187234,188535,189775,190994,192236,193397,194539,195668,196748,197858,198933,200052,201095,202161,203123,204127,205131,0,0,0,0,0,0,0,0,1,1,7,16,31,74,165,288,454,681,1005,1409,1883,2408,3113,3970,4871,5864,7016,8235,9579,10975,12471,14097,15849,17543,19391,21235,23188,25193,27241,29360,31516,33654,35866,38082,40262,42425,44739,46987,49207,51473,53652,55902,58204,60452,62666,64886,67091,69272,71414,73594,75667,77750,79824,81913,83959,85973,88025,89910,91828,93701,95666,97576,99428,101127,102919,104689,106508,108277,109986,111608,113200,114804,116417,118026,119596,121068,122566,124109,125551,126947,128372,129757,131118,132459,133742,135007,136293,137518,138813,140034,141269,142448,143585,144751,145834,146916,147973,149026,150185,151194,152231,153263,154255,155192,156165,157096,158066,158977,159930,160785,0,0,0,0,0,0,0,0,0,0,0,0,5,16,33,75,144,229,364,498,699,957,1281,1680,2151,2675,3275,3893,4626,5435,6300,7231,8278,9327,10418,11613,12876,14125,15451,16803,18246,19703,21238,22705,24214,25787,27373,28913,30558,32180,33797,35389,36977,38618,40193,41816,43483,45077,46657,48293,49953,51503,53147,54782,56373,57941,59446,60940,62477,64049,65555,66919,68433,69859,71332,72780,74135,75474,76887,78310,79692,81022,82363,83661,84886,86124,87375,88673,89877,91112,92211,93383,94491,95590,96730,97796,98890,99950,100986,102038,103015,103992,104991,105983,106916,107874,108779,109690,110590,111467,112408,113260,114131,114954,115778,116646,117441,118280,119102,119841,0,0,0,0,0,0,0,0,0,0,0,0,1,3,8,12,23,52,94,140,198,293,407,556,709,921,1185,1462,1815,2198,2587,3064,3581,4169,4754,5410,6073,6788,7555,8303,9078,9903,10741,11578,12516,13500,14443,15423,16421,17429,18429,19460,20545,21656,22758,23851,24940,26048,27104,28202,29271,30376,31461,32527,33681,34794,35895,36979,38007,39048,40092,41152,42238,43320,44385,45377,46389,47432,48461,49481,50515,51467,52449,53405,54348,55308,56325,57237,58079,58978,59880,60788,61672,62510,63361,64191,65039,65936,66820,67643,68477,69227,69953,70738,71475,72221,72971,73712,74427,75120,75810,76500,77210,77874,78592,79227,79831,80456,81104,81772,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,6,9,17,24,38,64,95,128,199,257,346,433,542,669,811,979,1157,1359,1596,1843,2130,2429,2737,3068,3417,3829,4255,4685,5132,5594,6073,6579,7054,7564,8092,8646,9233,9770,10331,10921,11478,12071,12680,13321,13948,14614,15222,15845,16470,17139,17762,18413,19059,19673,20334,20956,21607,22253,22869,23517,24135,24801,25461,26122,26744,27379,27980,28604,29198,29781,30369,30954,31533,32128,32699,33300,33874,34435,35030,35598,36152,36681,37289,37836,38404,38969,39468,39964,40515,41038,41547,42057,42548,43023,43519,44014,44488,44968,45405,45872,46334,46757,47217,73,16458,95940,224246,367500,507142,635645,750604,851736,940946,1019541,1089161,1150576,1205565,1254681,1298525,1338257,1374020,1406656,1436342,1463306,1488246,1511119,1531951,1551313,1569236,1585942,1601418,1615993,1629332,1641917,1653632,1664457,1674725,1684418,1693554,1702220,1710300,1717943,1725392,1732454,1739198,1745373,1751347,1757086,1762383,1767560,1772525,1777247,1781788,1786105,1790149,1794008,1797803,1801407,1804835,1808176,1811427,1814537,1817376,1820314,1822997,1825645,1828117,1830580,1832942,1835292,1837571,1839717,1841797,1843761,1845648,1847529,1849280,1851036,1852768,1854403,1855985,1857593,1859083,1860579,1861950,1863273,1864581,1865869,1867091,1868340,1869480,1870642,1871756,1872809,1873885,1874890,1875900,1876877,1877820,1878800,1879736,1880558,1881441,1882292,1883065,1883859,1884679,1885430,1886155,1886914,1887600,1888271,1888971,1889625,1890289,1890967,1891583,1892167,1892728,1893303,1893875,1894442,1895000,2,1417,18482,64724,134429,218457,306168,393451,476220,553938,625972,692202,752462,807686,858589,905371,947824,987183,1023266,1056438,1087496,1115835,1142155,1166928,1189880,1211576,1231614,1250220,1267794,1284178,1299527,1313995,1327612,1340479,1352783,1364284,1375203,1385507,1395179,1404595,1413296,1421816,1429900,1437700,1444998,1452025,1458781,1465210,1471409,1477157,1482741,1488133,1493256,1498139,1502966,1507544,1512008,1516200,1520259,1524100,1527882,1531558,1535139,1538448,1541697,1544843,1547799,1550840,1553770,1556456,1559116,1561697,1564165,1566588,1568890,1571151,1573329,1575517,1577584,1579543,1581579,1583515,1585413,1587223,1588934,1590654,1592250,1593863,1595471,1597020,1598470,1599918,1601205,1602592,1603862,1605093,1606355,1607571,1608774,1609933,1611087,1612230,1613325,1614350,1615385,1616449,1617455,1618416,1619326,1620207,1621161,1622034,1622832,1623658,1624527,1625322,1626141,1626930,1627642,1628352,0,212,5631,26013,64721,117481,178911,243970,309847,373895,435442,493621,548717,600082,648022,692547,733476,771756,807663,840937,872246,901140,928175,953580,977481,999617,1020471,1040020,1058454,1075952,1092471,1108104,1122867,1136816,1150001,1162390,1174315,1185404,1196084,1206200,1215991,1225290,1234222,1242586,1250667,1258365,1265756,1273018,1279793,1286256,1292491,1298497,1304302,1309867,1315098,1320201,1325086,1329877,1334496,1338882,1343027,1347143,1351171,1354974,1358647,1362168,1365623,1368912,1372125,1375209,1378206,1381163,1384056,1386771,1389433,1392076,1394538,1396975,1399357,1401624,1403917,1406070,1408151,1410163,1412190,1414110,1416047,1417896,1419655,1421387,1423090,1424759,1426377,1427954,1429399,1430862,1432336,1433735,1435132,1436476,1437817,1439115,1440381,1441574,1442744,1443889,1445055,1446152,1447220,1448280,1449335,1450348,1451363,1452317,1453270,1454191,1455128,1455982,1456910,1457759,0,32,1123,7753,24269,51307,86795,128686,174264,221216,268238,314662,359447,402701,443785,483142,520634,555779,588717,619928,649355,677377,703519,728119,751349,773172,794049,813829,832428,850109,866872,882664,897879,912166,926084,939310,951733,963664,974917,985712,996022,1005938,1015365,1024429,1032899,1041294,1049259,1057042,1064431,1071586,1078205,1084750,1090916,1096878,1102742,1108135,1113488,1118778,1123920,1128795,1133367,1137955,1142329,1146589,1150857,1154851,1158656,1162284,1165810,1169248,1172656,1175935,1179144,1182162,1185185,1188056,1190857,1193581,1196157,1198690,1201165,1203679,1206073,1208350,1210574,1212701,1214798,1216816,1218856,1220766,1222614,1224504,1226300,1228097,1229756,1231410,1233031,1234617,1236129,1237651,1239041,1240492,1241915,1243274,1244625,1245958,1247285,1248584,1249802,1251051,1252181,1253357,1254433,1255486,1256582,1257672,1258729,1259684,1260693,1261647,0,2,143,1535,6484,16939,33159,54756,80609,109239,139982,171955,203926,236012,267685,298565,328753,357746,385439,412172,438072,462895,486294,508675,529731,549891,569005,587392,605072,621822,637806,653281,667984,682025,695421,708155,720485,732266,743600,754330,764496,774516,784078,793017,801938,810360,818559,826350,833876,841139,848200,854996,861487,867726,873872,879694,885156,890714,896019,901119,906052,910746,915431,919945,924316,928687,932756,936736,940603,944289,947928,951397,954844,958041,961239,964414,967373,970234,973038,975813,978488,981063,983638,986076,988472,990816,993127,995325,997470,999572,1001635,1003677,1005639,1007510,1009330,1011123,1012854,1014592,1016360,1018011,1019623,1021198,1022732,1024268,1025757,1027234,1028652,1030040,1031354,1032728,1034013,1035283,1036515,1037698,1038820,1039961,1041099,1042169,1043266,1044301,0,0,36,517,2797,8406,17978,31951,49468,70133,92894,117436,142808,168749,194951,220944,246303,271269,295678,319227,341980,363796,384958,405462,424927,443818,461867,479168,495844,511468,526688,541268,555314,568684,581489,593800,605604,616874,627715,638305,648306,658044,667348,676438,685139,693462,701561,709315,716818,724144,731165,737880,744340,750642,756681,762433,768179,773688,779038,784088,789034,793868,798463,802960,807351,811519,815585,819527,823446,827229,830884,834467,837914,841303,844682,847915,851055,854155,857087,859813,862617,865248,867857,870416,872950,875281,877638,879945,882152,884343,886442,888500,890488,892424,894443,896276,898114,899917,901650,903379,905032,906690,908315,909849,911345,912776,914195,915596,916951,918370,919725,921027,922201,923432,924643,925815,927000,928141,929280,930288,0,0,8,157,1046,3537,8593,16781,27551,41139,56838,74450,93248,113034,133138,153780,174604,195395,215877,235991,255468,274375,292859,310792,328417,345203,361503,377245,392044,406729,420751,434360,447354,459840,471771,483295,494572,505278,515537,525481,535294,544713,553707,562356,570704,578749,586557,594112,601497,608535,615255,621809,628098,634220,640222,646062,651639,657074,662344,667416,672278,677096,681717,686314,690682,694864,698991,702985,706792,710563,714199,717803,721324,724707,727880,731197,734342,737377,740327,743193,745975,748648,751238,753843,756419,758859,761304,763690,765902,768148,770261,772336,774398,776403,778331,780240,782030,783853,785686,787439,789140,790834,792455,794086,795618,797096,798544,799989,801349,802784,804113,805423,806779,808050,809334,810518,811668,812784,813958,815075,0,0,1,33,327,1316,3601,7663,13810,21994,32060,43634,56467,70479,85196,100420,116356,132313,148423,164523,180322,195962,211461,226496,241426,255590,269449,283028,296384,309357,321873,334105,345913,357192,368205,378923,389143,398799,408397,417668,426635,435369,443716,451851,459703,467280,474714,481756,488755,495479,501921,508177,514275,520140,525716,531303,536602,541833,546999,551893,556860,561374,565823,570190,574546,578612,582609,586502,590309,594038,597563,601225,604621,607978,611163,614336,617381,620423,623290,626112,628954,631625,634266,636850,639283,641657,643993,646346,648624,650843,652956,655097,657171,659195,661190,663125,664995,666874,668586,670308,672122,673806,675434,677037,678662,680262,681688,683209,684675,686060,687401,688821,690128,691422,692717,693933,695121,696312,697575,698695,0,0,0,5,54,371,1212,3015,5922,9989,15518,22332,30285,39294,49090,59590,70556,82201,93881,105882,117892,130054,142224,154284,166179,177936,189641,200834,212035,223050,233492,243743,253711,263450,272829,282256,291566,300144,308596,316942,324941,332742,340278,347535,354592,361498,368249,374778,381127,387297,393326,399062,404762,410309,415527,420736,425814,430698,435417,440102,444557,448891,453208,457290,461310,465222,469075,472775,476362,479831,483298,486634,489941,493202,496411,499339,502199,505186,507969,510664,513410,516121,518662,521205,523550,525968,528349,530632,532841,535042,537182,539279,541350,543316,545302,547225,549134,550939,552708,554427,556086,557755,559382,560924,562482,564013,565498,566918,568342,569744,571117,572446,573713,574997,576235,577484,578595,579820,580978,582086,0,0,0,2,29,155,582,1484,3130,5785,9269,14027,19621,26056,33245,41087,49547,58560,68035,77705,87567,97633,107811,117677,127683,137559,147468,157134,166577,175922,185233,194381,203403,212306,220739,229023,237271,245033,252858,260422,267810,274981,281793,288696,295207,301557,307798,313980,319855,325635,331234,336688,342029,347171,352231,357114,361926,366616,371149,375462,379633,383666,387815,391784,395572,399366,403078,406668,410150,413528,416918,420248,423432,426601,429657,432578,435411,438164,440852,443511,446161,448770,451295,453740,456125,458337,460572,462807,465016,467083,469095,471117,473125,475107,476987,478808,480629,482386,484051,485709,487311,488958,490501,492009,493560,495059,496467,497809,499181,500591,502002,503341,504604,505824,507046,508279,509461,510675,511828,512910,0,0,0,0,6,50,250,698,1592,3048,5213,8018,11781,16150,21240,26922,33235,40056,47257,54730,62464,70334,78399,86628,94739,103051,111400,119629,127886,136039,143873,151607,159363,167034,174546,181776,188943,195870,202851,209557,215940,222446,228672,234739,240788,246617,252257,258004,263486,268706,273834,278910,283808,288618,293287,297814,302209,306521,310717,314878,318826,322744,326502,330215,334025,337558,341071,344405,347739,351121,354224,357376,360446,363295,366158,368883,371534,374116,376758,379296,381803,384209,386596,388905,391173,393312,395476,397618,399626,401576,403639,405626,407523,409367,411146,412886,414611,416287,417974,419589,421174,422707,424201,425781,427220,428628,429978,431356,432662,434011,435324,436636,437891,439166,440348,441558,442617,443706,444834,445931,0,0,0,0,0,20,96,287,684,1422,2616,4254,6407,9133,12428,16299,20533,25151,30300,35676,41331,47205,53331,59619,66015,72434,78923,85531,92217,98711,105188,111717,117990,124437,130754,136983,143076,149126,155014,160822,166606,172195,177555,182874,188195,193275,198268,203212,208070,212788,217344,221901,226310,230660,234888,239046,243121,247023,250842,254587,258186,261746,265229,268694,272040,275294,278562,281650,284768,287879,290855,293734,296512,299227,301913,304502,307015,309524,312002,314356,316692,318964,321208,323381,325475,327629,329749,331826,333748,335652,337481,339344,341148,342955,344680,346361,348023,349652,351284,352831,354302,355870,357299,358751,360192,361602,362881,364209,365520,366737,367984,369223,370432,371598,372753,373885,375038,376115,377156,378227,0,0,0,0,0,2,19,78,217,544,1043,1826,2997,4536,6481,8937,11657,14638,18002,21627,25601,29698,34057,38551,43264,48219,53085,58197,63334,68371,73541,78702,83783,88840,94145,99203,104274,109185,114176,119030,123772,128529,133226,137883,142432,146821,151054,155382,159514,163535,167447,171349,175240,179024,182671,186236,189766,193177,196595,199897,203176,206297,209430,212375,215344,218243,221074,223944,226670,229415,232059,234583,237122,239608,242060,244385,246685,248907,251241,253435,255510,257609,259694,261634,263640,265542,267518,269313,271098,272905,274660,276383,278076,279690,281281,282939,284533,286083,287599,289059,290539,291922,293294,294629,295927,297198,298447,299710,300847,302017,303241,304365,305516,306634,307709,308839,309862,310897,311922,312908,0,0,0,0,0,0,5,24,83,196,392,751,1284,2044,3040,4225,5736,7506,9456,11704,14203,16926,19793,22876,26034,29315,32661,36162,39807,43525,47282,51124,55054,58962,62843,66814,70650,74431,78256,82057,85910,89610,93364,97017,100717,104278,107777,111285,114851,118216,121631,124831,128221,131489,134606,137646,140614,143565,146513,149379,152192,154949,157608,160271,162975,165523,168101,170489,172843,175153,177449,179759,182026,184291,186385,188479,190473,192464,194494,196493,198446,200332,202169,204048,205732,207438,209126,210729,212351,213924,215530,217078,218637,220150,221603,223004,224401,225812,227121,228421,229714,231062,232348,233594,234763,235937,237159,238344,239449,240541,241623,242702,243784,244783,245816,246801,247774,248801,249719,250650,0,0,0,0,0,0,1,8,26,57,133,267,517,870,1358,1970,2800,3812,4992,6298,7761,9408,11165,13169,15327,17572,19928,22283,24878,27474,30130,32959,35698,38614,41468,44430,47319,50309,53241,56193,59124,62053,65066,68008,71011,73947,76729,79475,82359,85107,87916,90675,93353,96007,98598,101200,103703,106168,108612,111059,113449,115756,118097,120377,122589,124782,127030,129111,131257,133323,135379,137440,139370,141305,143083,144932,146745,148494,150179,151909,153631,155262,156868,158485,160043,161626,163152,164639,166084,167504,168878,170228,171646,173013,174368,175640,176909,178162,179389,180594,181702,182885,183987,185117,186207,187325,188378,189385,190405,191419,192345,193315,194202,195083,196000,196930,197830,198697,199597,200481,0,0,0,0,0,0,1,2,3,14,39,83,159,293,484,738,1064,1487,2017,2681,3437,4290,5236,6336,7538,8877,10294,11765,13381,15030,16807,18576,20496,22541,24469,26446,28450,30441,32532,34716,36815,38859,40992,43149,45191,47305,49479,51633,53700,55797,57932,59947,62077,64109,66131,68140,70029,71975,73791,75766,77650,79508,81318,83170,84937,86753,88492,90286,92052,93789,95539,97211,98835,100383,101917,103453,104901,106360,107879,109315,110798,112193,113604,114970,116278,117600,118847,120150,121432,122654,123850,124992,126160,127385,128603,129681,130782,131851,132867,133905,134895,135959,137015,138017,138985,139934,140833,141700,142573,143476,144374,145271,146139,147034,147825,148608,149376,150191,150939,151694,0,0,0,0,0,0,0,0,0,0,3,12,28,54,109,183,296,452,687,940,1276,1649,2069,2535,3098,3759,4452,5229,5991,6839,7725,8746,9827,10861,11923,13083,14284,15572,16864,18195,19476,20800,22122,23477,24884,26237,27641,29104,30497,31942,33347,34773,36232,37608,39036,40393,41802,43213,44532,45885,47244,48665,50041,51374,52702,53996,55339,56657,57934,59257,60479,61714,62919,64080,65238,66449,67589,68761,69923,71040,72147,73268,74317,75431,76506,77576,78565,79584,80564,81535,82541,83404,84345,85261,86143,87069,88012,88911,89812,90717,91560,92372,93197,94027,94877,95654,96419,97141,97915,98627,99309,100001,100727,101413,102139,102826,103525,104172,104776,105413,0,0,0,0,0,0,0,0,0,0,0,2,4,4,9,20,37,67,106,168,239,322,439,590,767,967,1198,1436,1705,2031,2368,2742,3148,3587,4068,4538,5039,5572,6159,6793,7418,8042,8711,9397,10092,10820,11559,12373,13121,13931,14709,15464,16317,17160,17960,18763,19573,20491,21334,22170,23023,23813,24670,25471,26334,27097,27916,28737,29598,30371,31219,32003,32825,33595,34426,35174,35921,36663,37429,38150,38898,39647,40375,41140,41898,42594,43299,44020,44727,45399,46061,46747,47369,48068,48753,49315,49978,50623,51218,51864,52519,53126,53718,54328,54865,55424,56018,56576,57083,57632,58181,58716,59246,59739,60266,60758,61235,61715,62208,62692,552,40300,158155,308856,456556,590025,707596,809497,897249,973871,1040690,1099191,1150516,1196483,1237345,1274226,1307713,1337753,1365414,1390271,1413287,1434376,1453819,1471888,1488541,1503663,1517983,1531196,1543613,1555204,1566135,1576447,1586134,1595216,1603873,1612100,1619773,1627059,1633863,1640290,1646505,1652481,1658004,1663319,1668376,1673312,1678032,1682457,1686665,1690746,1694716,1698340,1701977,1705486,1708823,1712071,1715106,1718150,1721045,1723809,1726484,1729037,1731495,1734016,1736278,1738507,1740647,1742664,1744704,1746622,1748474,1750356,1752127,1753830,1755514,1757160,1758730,1760236,1761727,1763110,1764499,1765882,1767176,1768438,1769711,1770965,1772060,1773170,1774306,1775399,1776431,1777403,1778394,1779362,1780313,1781352,1782275,1783149,1783986,1784872,1785711,1786499,1787211,1787977,1788726,1789503,1790179,1790865,1791535,1792198,1792825,1793488,1794125,1794729,1795303,1795926,1796514,1797053,1797584,1798146,18,6673,46836,121939,214018,310611,402854,489772,568757,640389,704937,763873,816473,864170,907719,947222,983181,1016123,1046342,1074116,1099909,1123822,1145912,1166878,1186085,1204042,1220981,1236716,1251414,1265062,1278090,1290339,1301718,1312707,1322830,1332592,1341854,1350820,1358993,1366889,1374335,1381619,1388684,1395138,1401391,1407379,1412958,1418496,1423787,1428801,1433759,1438507,1443113,1447476,1451620,1455684,1459480,1463222,1466722,1470172,1473487,1476778,1479937,1482974,1485904,1488720,1491480,1494099,1496678,1499096,1501405,1503683,1505855,1508005,1510122,1512204,1514188,1516138,1517949,1519829,1521580,1523223,1524848,1526473,1528090,1529656,1531153,1532660,1534070,1535468,1536767,1537996,1539290,1540555,1541743,1542903,1544025,1545143,1546278,1547283,1548332,1549344,1550371,1551331,1552248,1553194,1554078,1554966,1555831,1556682,1557458,1558289,1559083,1559849,1560628,1561339,1562021,1562720,1563447,1564122,1,1785,19079,61794,122433,193174,266606,338034,406255,469869,528974,583514,633376,679627,722213,761364,796945,830200,860979,889620,915821,940420,963313,984685,1004673,1023494,1041194,1057837,1073520,1088060,1102090,1115274,1127541,1139225,1150630,1161333,1171488,1180935,1189754,1198422,1206781,1214621,1222111,1229394,1236325,1243002,1249281,1255244,1261074,1266539,1271920,1277032,1281955,1286590,1291178,1295584,1299851,1303956,1307832,1311683,1315413,1318941,1322493,1325807,1329044,1332180,1335219,1338123,1340909,1343720,1346407,1348862,1351357,1353790,1356117,1358390,1360436,1362641,1364784,1366733,1368790,1370702,1372568,1374403,1376206,1377987,1379611,1381244,1382868,1384394,1385913,1387361,1388833,1390200,1391570,1392925,1394155,1395439,1396641,1397777,1398885,1400033,1401185,1402318,1403368,1404412,1405363,1406389,1407355,1408308,1409190,1410120,1411027,1411836,1412695,1413509,1414341,1415141,1415922,1416674,0,295,5809,24711,58473,103307,153891,207124,260613,312637,362640,409944,454570,496238,535479,571996,605761,637298,667055,694690,720783,744974,767921,789302,809358,828498,846571,863331,879427,894497,908895,922427,935292,947594,959104,970204,980817,990981,1000607,1009891,1018890,1027309,1035392,1042993,1050253,1057299,1064145,1070811,1076967,1082950,1088733,1094355,1099681,1104816,1109740,1114598,1119366,1123782,1128061,1132254,1136292,1140301,1144091,1147760,1151281,1154734,1157983,1161068,1164197,1167084,1170013,1172914,1175657,1178259,1180905,1183522,1186026,1188359,1190677,1192940,1195007,1197149,1199279,1201280,1203255,1205098,1206905,1208735,1210464,1212116,1213857,1215476,1217000,1218616,1220127,1221596,1223003,1224375,1225744,1227072,1228360,1229675,1230935,1232236,1233386,1234575,1235743,1236843,1237940,1238967,1239999,1241039,1242041,1242960,1243878,1244845,1245760,1246647,1247512,1248331,0,30,1199,7248,21488,44122,73478,106989,143097,180126,217276,254211,290082,324187,357235,388779,418405,446581,473488,499170,522885,545376,566946,587071,606274,624547,641947,658315,674005,689049,703253,716726,729670,742015,753639,764921,775674,785967,795612,805035,814223,822698,831163,839109,846800,854129,861244,867882,874398,880703,886802,892679,898283,903675,909035,914181,919118,923831,928394,932821,937007,941069,944928,948884,952604,956269,959817,963262,966548,969791,972974,975896,978701,981544,984419,987149,989774,992322,994726,997110,999464,1001776,1003950,1006179,1008300,1010415,1012428,1014429,1016314,1018326,1020169,1021926,1023751,1025513,1027096,1028673,1030283,1031880,1033467,1034960,1036429,1037822,1039214,1040522,1041807,1043160,1044424,1045673,1046829,1047992,1049068,1050219,1051360,1052391,1053418,1054419,1055419,1056294,1057286,1058221,0,4,425,3315,11219,25447,45234,69783,97579,127088,157428,187951,218389,248017,276710,304509,331485,357207,381781,405102,427288,448309,468501,487608,506003,523328,539900,555842,570994,585536,599527,612575,625103,637192,648912,659835,670471,680532,690288,699601,708610,717320,725622,733515,741164,748496,755586,762304,768865,775217,781368,787266,792994,798608,803990,809119,814059,818854,823698,828197,832566,836663,840760,844766,848482,852177,855842,859356,862747,865946,869169,872175,875169,878040,880843,883655,886248,888879,891430,893848,896209,898573,900897,903124,905316,907407,909426,911402,913333,915219,917061,918931,920743,922543,924277,925903,927588,929132,930628,932106,933571,934975,936399,937716,939046,940374,941688,942971,944195,945408,946550,947695,948797,949816,950893,951933,952978,953997,954961,955984,0,1,129,1287,5255,13207,25618,41896,61524,83133,106424,130840,155409,179796,203851,227694,250824,273116,294865,315743,335785,355235,373596,391438,408383,424568,440129,454891,468988,482484,495524,508022,520178,531975,543065,553628,563993,573845,583285,592389,601184,609683,617847,625673,633105,640186,647210,653977,660471,666797,672891,678895,684514,690107,695329,700352,705250,710156,714852,719305,723668,727893,731979,736015,739898,743624,747326,750939,754282,757590,760787,763851,766880,769856,772704,775505,778344,780976,783534,786057,788434,790902,793300,795606,797907,800067,802190,804218,806312,808273,810170,811980,813800,815648,817367,819017,820671,822276,823917,825455,827026,828477,829929,831321,832699,834000,835220,836527,837783,838990,840169,841340,842549,843717,844794,845848,846921,847978,849038,850017,0,0,26,407,2072,5966,12801,22763,35368,50111,66769,84648,102996,121972,141039,160321,179463,198235,216549,234387,251647,268215,284545,300335,315574,330130,344323,357907,370919,383418,395617,407157,418438,429410,439732,449649,459148,468587,477474,486172,494455,502383,510258,517735,524959,531921,538539,545056,551354,557474,563316,569079,574698,580032,585131,590177,595081,599725,604340,608928,613079,617318,621352,625202,628951,632603,636241,639706,643162,646555,649776,653001,656114,659102,661975,664736,667461,670204,672785,675310,677848,680239,682566,684926,687171,689352,691440,693524,695472,697463,699383,701294,703144,704998,706662,708360,709989,711632,713217,714801,716306,717757,719252,720738,722122,723447,724763,726092,727384,728640,729868,731108,732312,733426,734518,735634,736678,737737,738764,739746,0,0,2,87,609,2256,5542,10678,17852,26712,37145,49052,61662,75165,89145,103577,118204,132742,147235,161550,175856,189840,203435,216637,229730,242238,254523,266272,277750,288693,299512,309977,320082,329822,339268,348720,357334,365825,374042,382095,389836,397470,404575,411604,418338,424840,430982,437240,443203,448971,454671,460099,465416,470414,475356,480205,484713,489352,493786,498260,502436,506502,510543,514392,518125,521639,525141,528557,531804,534993,538085,541180,544190,547068,549882,552734,555468,558108,560658,563238,565726,568110,570521,572771,575074,577233,579278,581347,583306,585175,587172,589006,590817,592739,594497,596142,597842,599480,601128,602689,604222,605714,607136,608519,609919,611264,612569,613853,615122,616364,617586,618733,619898,621041,622230,623295,624391,625391,626461,627512,0,0,1,35,266,1033,2846,5993,10740,16959,24569,33312,43029,53464,64533,75982,88091,100097,112474,124612,136690,148777,160692,172240,183674,194894,205923,216524,226761,236680,246359,255902,265048,274050,282782,291186,299227,307127,314841,322254,329491,336542,343284,349880,356310,362641,368553,374299,379809,385329,390830,396065,401145,406112,410830,415408,419910,424273,428504,432595,436636,440555,444428,448060,451691,455231,458678,462056,465276,468447,471517,474515,477476,480422,483255,486101,488763,491327,493825,496240,498607,500927,503189,505488,507678,509816,511796,513862,515828,517686,519601,521401,523148,524883,526614,528284,529875,531477,533136,534678,536206,537616,539104,540435,541870,543234,544578,545903,547173,548431,549656,550818,552010,553183,554244,555322,556404,557497,558523,559564,0,0,1,10,94,478,1350,3135,5997,9964,14984,21025,28000,35623,43796,52707,62006,71543,81225,91204,101170,111247,121187,131156,141012,150592,159870,169107,178167,186896,195615,204190,212443,220513,228344,236014,243316,250450,257550,264433,270935,277381,283696,289748,295778,301492,307021,312591,317987,323268,328338,333147,337940,342543,346965,351361,355591,359780,363912,367878,371628,375452,379038,382523,385925,389223,392588,395768,398843,401934,404959,407791,410594,413375,416049,418687,421289,423686,426190,428601,430968,433249,435414,437601,439618,441704,443672,445713,447575,449460,451370,453112,454859,456519,458270,459953,461585,463106,464646,466144,467609,469033,470492,471861,473208,474559,475870,477201,478493,479697,480921,482059,483204,484339,485459,486550,487594,488617,489632,490671,0,0,0,0,28,172,588,1453,2979,5239,8284,12136,16713,22089,27921,34365,41235,48421,56011,63622,71525,79592,87786,95660,103577,111460,119485,127462,135055,142638,150040,157367,164490,171557,178341,185126,191797,198371,204570,210588,216406,222248,227919,233483,238998,244215,249346,254399,259235,263910,268514,273055,277519,281739,285832,289937,293977,297821,301634,305264,308929,312441,315937,319306,322558,325738,328897,331944,334913,337733,340423,343194,345958,348501,351093,353582,356051,358428,360730,363034,365225,367320,369456,371567,373589,375613,377577,379492,381354,383157,384904,386589,388209,389911,391527,393118,394751,396346,397744,399232,400599,402061,403441,404756,406055,407339,408627,409861,411047,412209,413375,414560,415678,416800,417890,418986,420018,421016,422031,422996,0,0,0,0,5,45,202,563,1287,2424,4095,6331,9126,12506,16389,20657,25213,30168,35609,41213,47034,52900,59048,65219,71504,77677,84042,90376,96563,102785,108923,115027,121029,126883,132652,138305,143881,149390,154775,160014,165115,170122,175090,179858,184571,189242,193854,198318,202711,207015,210996,215001,218945,222898,226684,230415,234100,237547,240967,244268,247431,250655,253757,256742,259733,262658,265430,268298,271012,273624,276182,278842,281333,283780,286144,288497,290807,293012,295221,297410,299440,301429,303411,305374,307256,309014,310851,312701,314443,316224,317946,319573,321178,322784,324300,325770,327269,328659,330131,331527,332885,334194,335443,336762,338007,339198,340346,341521,342725,343848,344964,346109,347164,348265,349248,350297,351300,352316,353258,354206,0,0,0,0,0,5,48,153,422,893,1664,2741,4095,5973,8248,10826,13803,17074,20468,24211,28222,32240,36528,40923,45523,50113,54663,59414,64212,68967,73605,78316,83065,87678,92200,96779,101480,105882,110236,114652,118929,123222,127343,131413,135357,139348,143394,147137,150737,154339,157906,161440,164889,168251,171483,174703,177852,180973,184043,187028,189969,192778,195592,198304,200940,203640,206079,208519,210943,213310,215637,217937,220112,222286,224480,226591,228607,230638,232641,234570,236476,238340,240199,242022,243797,245477,247110,248806,250507,252101,253702,255253,256735,258214,259645,261008,262484,263784,265160,266461,267740,269019,270314,271483,272636,273761,274870,275989,277101,278197,279183,280230,281235,282250,283252,284189,285076,286000,286919,287796,0,0,0,0,0,2,9,37,142,323,626,1128,1881,2829,4018,5409,7128,9034,11143,13486,15941,18712,21675,24691,27870,31153,34602,38138,41595,45108,48635,52221,55735,59373,62865,66418,70004,73552,77001,80554,83960,87487,90834,94160,97490,100617,103812,106990,110106,113185,116140,119095,122009,124777,127620,130318,133097,135745,138387,140906,143437,145826,148173,150538,152832,155122,157329,159545,161744,163888,165999,168073,170061,171999,173916,175789,177599,179363,181185,182951,184702,186411,188088,189688,191352,192936,194395,195923,197439,198925,200379,201814,203219,204500,205812,207070,208345,209573,210718,211929,213069,214244,215397,216404,217513,218573,219602,220610,221580,222575,223560,224512,225473,226424,227396,228290,229171,230053,230901,231692,0,0,0,0,0,0,2,8,34,93,173,343,669,1091,1611,2258,3138,4138,5337,6631,8062,9622,11318,13264,15292,17438,19618,21825,24215,26624,29033,31549,34129,36665,39209,41708,44300,46920,49555,52159,54774,57320,59865,62439,64998,67515,69890,72388,74862,77270,79636,81972,84300,86645,88875,91012,93189,95413,97525,99646,101833,103873,105920,107981,109893,111766,113668,115448,117301,119108,120835,122585,124238,125853,127435,128991,130500,132072,133494,134956,136447,137912,139318,140733,142117,143466,144827,146153,147477,148760,150011,151208,152386,153545,154714,155860,156992,158113,159156,160241,161290,162362,163367,164375,165333,166254,167168,168047,168917,169824,170688,171612,172490,173303,174123,174888,175672,176471,177281,178076,0,0,0,0,0,0,0,1,4,11,35,70,147,260,406,655,964,1356,1843,2430,3089,3825,4711,5631,6597,7638,8804,10103,11424,12801,14242,15664,17108,18724,20316,21893,23551,25250,26902,28622,30324,32084,33857,35661,37389,39178,40883,42608,44332,46080,47808,49497,51209,52885,54455,56161,57819,59389,61034,62691,64245,65740,67252,68704,70123,71522,72986,74382,75787,77172,78558,79889,81249,82590,83877,85140,86412,87665,88860,90047,91258,92398,93551,94690,95807,96910,98020,99091,100069,101022,102052,103067,104005,104964,105947,106897,107853,108811,109717,110610,111456,112376,113203,114052,114849,115659,116396,117170,117948,118782,119559,120267,120955,121682,122369,123078,123740,124428,125077,125738,0,0,0,0,0,0,0,0,0,0,0,3,6,23,48,93,151,247,369,516,713,969,1225,1540,1887,2279,2729,3207,3706,4250,4818,5433,6124,6864,7589,8415,9213,10023,10895,11755,12655,13583,14511,15431,16379,17356,18307,19346,20306,21308,22328,23337,24385,25409,26445,27422,28475,29469,30488,31477,32478,33448,34440,35367,36339,37343,38266,39164,40117,41004,41929,42878,43791,44722,45572,46472,47307,48217,49055,49903,50728,51533,52335,53175,54006,54781,55545,56292,57063,57823,58595,59350,60108,60830,61537,62221,62885,63588,64259,64917,65578,66198,66803,67418,68022,68640,69230,69814,70377,70920,71490,72052,72577,73116,73650,74211,74723,75230,75717,76238,1964,67662,212300,371949,517709,645219,753517,845729,925257,993764,1053278,1105238,1150995,1191617,1227891,1260432,1289842,1316573,1340952,1363243,1383820,1402518,1419654,1435637,1450377,1464235,1477118,1489267,1500413,1511093,1520805,1530079,1538868,1546996,1554725,1562081,1569093,1575733,1582007,1588028,1593733,1599154,1604352,1609313,1614116,1618633,1623049,1627297,1631218,1635054,1638712,1642206,1645592,1648829,1651892,1654923,1657892,1660711,1663381,1665979,1668520,1670989,1673343,1675574,1677729,1679868,1681909,1683859,1685794,1687723,1689606,1691374,1693014,1694647,1696202,1697694,1699177,1700570,1701956,1703290,1704616,1705880,1707120,1708376,1709551,1710677,1711857,1712903,1713960,1714959,1716002,1716951,1717894,1718854,1719783,1720679,1721551,1722390,1723193,1723976,1724819,1725595,1726409,1727128,1727816,1728515,1729238,1729865,1730523,1731131,1731793,1732414,1732997,1733570,1734157,1734759,1735338,1735898,1736431,1736977,109,15938,79552,174941,277645,377582,469748,552633,627169,693646,752619,805517,853023,895713,934656,969932,1001983,1031322,1058327,1082930,1105655,1126716,1146240,1164741,1181594,1197571,1212199,1226076,1239149,1251426,1262813,1273559,1283937,1293854,1303036,1311860,1320125,1328050,1335506,1342741,1349543,1355951,1362082,1368091,1373836,1379370,1384631,1389687,1394427,1399074,1403559,1407791,1411889,1415830,1419610,1423225,1426717,1430197,1433501,1436567,1439606,1442594,1445413,1448152,1450839,1453489,1455949,1458266,1460576,1462908,1465025,1467179,1469252,1471231,1473192,1475153,1476854,1478659,1480367,1482037,1483666,1485259,1486826,1488288,1489792,1491230,1492636,1493926,1495247,1496539,1497742,1498952,1500186,1501342,1502482,1503612,1504710,1505722,1506748,1507734,1508696,1509631,1510608,1511517,1512402,1513320,1514217,1515086,1515904,1516676,1517420,1518219,1518982,1519714,1520397,1521129,1521800,1522456,1523092,1523706,17,5598,38686,99945,175552,255635,333408,406479,473568,534927,590643,641302,687581,729733,768211,803405,835747,865636,893037,918433,942008,963800,984222,1003359,1021040,1037843,1053766,1068516,1082422,1095357,1107657,1119205,1130307,1140816,1150744,1160073,1169229,1177777,1185779,1193481,1200826,1207964,1214770,1221165,1227346,1233339,1239042,1244633,1250018,1255050,1259763,1264413,1268778,1273065,1277169,1281172,1285071,1288735,1292344,1295771,1299140,1302361,1305476,1308555,1311506,1314329,1317235,1319795,1322345,1324866,1327290,1329677,1331886,1334109,1336279,1338416,1340450,1342371,1344348,1346181,1347965,1349717,1351441,1353132,1354666,1356211,1357758,1359258,1360785,1362185,1363580,1364938,1366314,1367578,1368818,1370039,1371271,1372430,1373562,1374672,1375780,1376856,1377884,1378898,1379879,1380811,1381717,1382632,1383574,1384470,1385351,1386195,1386987,1387794,1388550,1389293,1390047,1390781,1391530,1392252,3,1415,14840,48148,96557,152758,212163,270900,327272,380533,429948,476236,518732,558320,595014,628983,660419,689405,716805,742091,765716,788027,808782,828003,846097,863007,878985,894114,908442,921854,934568,946609,958314,969288,979579,989504,999053,1008080,1016552,1024865,1032806,1040328,1047590,1054533,1061223,1067546,1073676,1079473,1084943,1090402,1095604,1100648,1105422,1110181,1114638,1118907,1123092,1127163,1131055,1134862,1138448,1142014,1145470,1148837,1152129,1155216,1158194,1161099,1163877,1166486,1169147,1171759,1174206,1176535,1178884,1181168,1183371,1185574,1187652,1189691,1191684,1193648,1195498,1197361,1199183,1200906,1202584,1204214,1205826,1207419,1208894,1210422,1211893,1213256,1214646,1215943,1217244,1218528,1219737,1220988,1222238,1223396,1224508,1225674,1226748,1227821,1228856,1229866,1230830,1231833,1232798,1233751,1234689,1235556,1236418,1237232,1238072,1238887,1239721,1240535,0,209,4053,17482,42131,75195,114117,155280,197215,238724,279009,317468,353782,388363,421057,451345,479972,507499,533200,556974,579320,600635,620258,639097,656845,673657,689831,705087,719506,733236,746094,758444,770237,781406,792097,802339,812082,821551,830661,839089,847209,855071,862675,869888,876832,883502,889996,896186,902033,907620,913205,918534,923479,928358,933272,937819,942110,946303,950442,954465,958437,962137,965686,969349,972820,976062,979235,982318,985386,988174,990973,993698,996281,998924,1001434,1003937,1006381,1008698,1010938,1013208,1015387,1017454,1019472,1021371,1023310,1025170,1026979,1028778,1030457,1032149,1033799,1035390,1037010,1038557,1040053,1041586,1042981,1044378,1045714,1047022,1048294,1049609,1050917,1052129,1053287,1054470,1055593,1056644,1057712,1058754,1059762,1060795,1061810,1062805,1063713,1064657,1065550,1066438,1067310,1068190,0,58,1725,9161,24893,48151,76914,109089,143329,178035,212176,245758,278176,309257,338865,366845,393444,418750,442735,465007,486384,506758,525868,543871,561184,577427,592974,607626,621518,634891,647763,659737,671412,682629,693085,703048,712634,721887,730749,739377,747374,755185,762628,769896,776736,783368,789844,796121,802088,807845,813463,818844,824069,829002,833819,838486,843050,847309,851599,855705,859673,863586,867341,870899,874379,877793,881162,884360,887392,890431,893335,896139,898835,901495,904028,906561,909046,911443,913806,916144,918305,920470,922485,924595,926594,928538,930487,932367,934083,935840,937620,939255,940908,942527,944029,945557,947075,948537,949911,951278,952689,954010,955288,956523,957743,958962,960135,961318,962457,963554,964651,965703,966741,967792,968779,969740,970696,971627,972553,973465,0,23,640,4138,13126,27955,47989,71526,97493,124526,152485,180506,208199,235199,260984,285918,309749,332786,354658,375459,395205,414165,432275,449300,465716,481337,496269,510411,523689,536641,548914,560801,572002,582698,592879,602672,612385,621331,629976,638417,646435,654405,661735,668805,675571,682257,688664,694983,701002,706796,712400,717794,722895,727973,732800,737439,742057,746510,750745,754858,758927,762826,766580,770323,773864,777307,780661,783981,787129,790277,793204,796093,798888,801643,804303,806860,809328,811816,814203,816454,818671,820936,823066,825089,827102,829059,830914,832827,834709,836488,838267,839942,841592,843234,844862,846463,847988,849421,850831,852265,853598,854964,856307,857621,858879,860148,861381,862620,863727,864851,865988,867064,868163,869244,870236,871207,872173,873110,874046,874964,0,1,190,1562,5907,14138,26380,42093,60546,80960,102099,123997,145977,167859,189691,210894,231264,251215,270333,288843,306472,323623,339967,355847,370824,385215,398880,412143,424830,436896,448628,459904,470798,481200,491120,500667,509797,518642,527177,535374,543184,550669,557976,564980,571639,578306,584588,590709,596521,602137,607613,613041,618232,623087,627925,632601,637104,641503,645737,649884,653936,657855,661575,665248,668699,672109,675462,678741,681901,685047,688011,691018,693837,696600,699198,701857,704338,706879,709331,711654,713942,716225,718412,720465,722575,724557,726476,728415,730233,731961,733803,735493,737215,738832,740412,742059,743621,745098,746559,748042,749449,750894,752238,753526,754835,756063,757288,758520,759689,760850,761936,763061,764117,765238,766246,767247,768221,769205,770173,771131,0,0,51,505,2227,6141,12840,22197,33565,46950,61799,77749,94290,110988,128043,144837,161479,177950,193791,209543,224674,239489,253691,267449,280656,293539,305927,317860,329375,340539,351286,361519,371375,380918,390129,398972,407498,415948,423850,431481,438887,446212,453305,459978,466387,472667,478737,484521,490148,495644,500956,505964,510985,515769,520416,524957,529312,533537,537617,541651,545637,549436,553223,556705,560272,563699,566929,570109,573280,576326,579257,582105,584924,587564,590221,592797,595308,597726,600061,602439,604732,606886,609038,611091,613214,615187,617120,619098,620937,622695,624493,626246,627980,629633,631296,632895,634448,635938,637405,638806,640206,641629,643000,644333,645643,646915,648190,649412,650614,651813,652996,654089,655176,656249,657273,658272,659297,660297,661263,662259,0,0,6,178,1086,3368,7487,13632,21795,31791,43114,55423,68636,82472,96169,110206,124140,138238,152112,165860,179251,192286,204929,217421,229441,241053,252404,263538,274130,284404,294463,303739,312928,321963,330504,338833,346992,354822,362395,369720,376884,383679,390219,396683,402862,408782,414498,420078,425580,430884,436072,440963,445862,450435,454908,459382,463686,467729,471656,475679,479526,483298,486848,490292,493776,497167,500379,503563,506550,509553,512537,515358,518086,520669,523315,525923,528357,530760,533213,535454,537691,539881,542073,544148,546186,548202,550128,552010,553912,555761,557506,559185,560937,562597,564238,565840,567416,568892,570361,571828,573234,574557,575883,577177,578477,579788,580961,582096,583254,584460,585658,586759,587873,588997,590015,591068,592048,592960,593957,594904,0,0,2,66,458,1548,3843,7725,13091,19848,28000,37108,47031,57661,68642,79919,91464,102951,114537,126087,137648,148860,159854,170844,181639,191923,202064,211898,221326,230712,239671,248397,256865,265059,273073,280756,288216,295461,302317,309220,315742,322104,328239,334250,340088,345877,351306,356540,361765,366764,371719,376501,381043,385663,389986,394208,398303,402367,406336,410211,413905,417494,420977,424423,427700,430872,433982,437116,440044,442991,445849,448618,451259,453940,456456,458994,461475,463877,466165,468411,470701,472802,474857,476894,478921,480878,482750,484537,486283,488050,489812,491519,493168,494803,496441,498039,499549,501003,502423,503851,505257,506570,507895,509239,510472,511790,513022,514172,515385,516620,517745,518842,520000,521057,522091,523061,524023,524983,525925,526942,0,0,0,21,170,656,1827,3919,7140,11370,16772,23047,30143,37710,46006,54676,63666,72887,82137,91429,100799,110156,119479,128606,137581,146402,155126,163736,172060,180179,188271,196284,203877,211338,218533,225547,232452,239063,245537,251654,257774,263604,269311,274805,280139,285495,290509,295425,300194,304892,309327,313854,318143,322383,326396,330448,334273,338019,341768,345231,348775,352211,355548,358735,361916,364978,367898,370811,373615,376341,378985,381644,384135,386666,389166,391550,393963,396366,398631,400733,402905,404903,406963,408929,410790,412690,414552,416386,418207,419975,421723,423373,424997,426593,428133,429705,431136,432585,433932,435356,436794,438083,439411,440704,441969,443195,444380,445579,446762,447878,449083,450166,451258,452294,453327,454344,455361,456335,457263,458106,0,0,0,2,47,220,716,1698,3374,5734,8815,12885,17413,22578,28321,34486,41060,47863,54950,62173,69577,76936,84399,91809,99244,106463,113635,120520,127392,134232,141117,147819,154345,160687,166698,172875,178685,184412,190099,195540,200965,206205,211253,216181,220911,225645,230156,234710,239111,243459,247744,251745,255762,259561,263356,266952,270434,274012,277402,280767,284050,287193,290269,293175,296171,299039,301899,304666,307385,309891,312436,314926,317338,319648,321974,324364,326614,328770,330888,332938,334979,336850,338816,340708,342537,344420,346171,347933,349595,351249,352868,354503,356028,357591,358976,360477,361880,363239,364617,365888,367231,368463,369715,370950,372150,373420,374595,375763,376867,377976,379040,380113,381133,382113,383105,384053,385022,385978,386894,387803,0,0,0,0,9,56,239,642,1345,2460,4035,6240,8864,11948,15473,19385,23732,28270,33175,38041,43195,48521,54074,59549,65165,70638,76218,81851,87168,92683,98131,103458,108733,114017,119133,124192,129167,134046,138674,143277,147808,152270,156481,160765,164991,169101,173117,177188,180998,184713,188245,191839,195318,198679,202011,205345,208583,211665,214650,217646,220509,223449,226191,228989,231637,234254,236921,239495,241944,244416,246770,249096,251308,253547,255669,257678,259715,261697,263719,265738,267656,269438,271248,273001,274718,276423,278068,279706,281314,282923,284422,285925,287354,288767,290166,291582,292922,294247,295567,296785,298014,299135,300274,301446,302554,303670,304732,305843,306892,307932,308982,310082,311058,312013,312957,313870,314745,315648,316542,317418,0,0,0,0,1,17,67,216,489,958,1755,2857,4258,6001,8094,10508,13222,16158,19466,22805,26337,30021,33893,37978,42045,46154,50231,54472,58645,62886,67189,71299,75542,79697,83800,87923,91962,96001,100055,103929,107715,111474,115213,118824,122425,125904,129385,132832,136077,139397,142529,145647,148739,151630,154521,157376,160224,162990,165663,168275,170812,173348,175816,178275,180676,182975,185198,187386,189555,191617,193723,195787,197833,199754,201713,203595,205452,207218,209091,210783,212558,214284,215972,217519,219123,220690,222179,223654,225156,226645,228015,229354,230697,232050,233303,234523,235797,236978,238177,239341,240562,241695,242838,243986,245020,246065,247084,248103,249071,250016,250975,251869,252759,253633,254611,255515,256348,257212,258056,258836,0,0,0,0,0,2,16,52,143,258,546,1039,1656,2487,3518,4706,6190,7828,9598,11607,13767,16084,18557,21171,23871,26768,29595,32392,35308,38359,41320,44316,47472,50478,53495,56519,59500,62572,65666,68642,71574,74528,77440,80256,83237,86023,88815,91549,94255,96954,99567,102130,104609,107045,109480,111846,114192,116484,118689,120944,123106,125250,127348,129395,131462,133479,135432,137290,139204,141052,142897,144698,146412,148115,149836,151493,153126,154684,156322,157791,159341,160899,162414,163767,165173,166540,167829,169164,170391,171712,172960,174194,175432,176598,177775,178928,180044,181110,182189,183228,184312,185345,186359,187347,188337,189284,190216,191055,191921,192862,193778,194593,195390,196244,197055,197847,198704,199469,200212,200911,0,0,0,0,0,0,0,2,12,41,102,212,395,653,1001,1469,2064,2818,3672,4574,5621,6779,8103,9473,10923,12517,14205,15831,17650,19472,21343,23205,25113,27079,29090,31031,33049,35073,37028,39036,41069,43107,45163,47161,49227,51216,53261,55220,57187,59056,61007,62958,64834,66678,68457,70230,71979,73730,75430,77134,78885,80527,82224,83894,85530,87067,88622,90123,91649,93129,94699,96131,97565,99025,100420,101716,103026,104327,105582,106863,108085,109237,110426,111587,112771,113911,115050,116156,117220,118245,119280,120348,121337,122387,123360,124330,125270,126207,127107,128001,128902,129787,130656,131491,132344,133149,133932,134697,135497,136243,137019,137772,138497,139219,139950,140694,141435,142073,142734,143422,0,0,0,0,0,0,0,0,0,2,7,27,69,126,199,303,435,618,853,1144,1447,1847,2274,2811,3388,3967,4603,5305,6029,6803,7669,8630,9568,10540,11538,12583,13662,14755,15910,16989,18109,19227,20408,21570,22728,23919,25079,26276,27486,28705,29856,30984,32189,33314,34408,35549,36711,37916,39073,40148,41363,42438,43544,44639,45752,46880,47979,49021,50062,51027,52073,53080,54103,55096,56058,56987,57950,58872,59822,60768,61645,62570,63467,64297,65147,65977,66833,67651,68436,69258,70056,70818,71590,72374,73110,73851,74603,75290,76009,76675,77383,78090,78729,79358,80042,80684,81361,81953,82534,83179,83739,84311,84882,85457,86017,86555,87067,87591,88126,88653,4715,95894,258976,422367,564638,685245,786275,871630,944424,1006934,1061180,1108421,1149921,1186829,1219439,1248833,1275871,1299911,1322107,1342369,1361082,1378309,1394283,1409000,1422704,1435705,1447640,1458690,1469105,1479021,1488310,1496921,1505057,1512661,1519970,1526884,1533398,1539631,1545469,1551022,1556429,1561533,1566369,1571066,1575528,1579724,1583751,1587738,1591416,1595093,1598527,1601894,1605148,1608215,1611189,1614015,1616835,1619490,1622033,1624422,1626858,1629179,1631362,1633587,1635708,1637670,1639610,1641510,1643323,1645127,1646845,1648487,1650116,1651671,1653245,1654663,1656160,1657556,1658938,1660296,1661599,1662813,1664023,1665210,1666322,1667428,1668509,1669512,1670569,1671570,1672601,1673562,1674489,1675381,1676276,1677141,1677995,1678787,1679636,1680414,1681171,1681876,1682643,1683377,1684017,1684733,1685396,1686013,1686613,1687240,1687879,1688465,1689051,1689612,1690202,1690736,1691276,1691803,1692385,1692902,426,28571,111583,219015,328105,428660,518838,598445,668507,730516,785628,834509,878492,917915,953413,985330,1014685,1041754,1066181,1088765,1109759,1129112,1147041,1163730,1179334,1193795,1207386,1220136,1232062,1243278,1253877,1264002,1273557,1282543,1291107,1299208,1306697,1313932,1320891,1327521,1333795,1339792,1345432,1350909,1356184,1361203,1366038,1370708,1375211,1379549,1383632,1387550,1391355,1395017,1398542,1402039,1405197,1408370,1411430,1414365,1417203,1419910,1422507,1425150,1427686,1430096,1432526,1434851,1436979,1439127,1441134,1443150,1445064,1446978,1448729,1450526,1452277,1453939,1455584,1457219,1458748,1460234,1461718,1463133,1464548,1465834,1467191,1468436,1469667,1470836,1472043,1473253,1474392,1475465,1476559,1477586,1478599,1479575,1480559,1481539,1482407,1483256,1484131,1485011,1485890,1486690,1487496,1488302,1489110,1489923,1490666,1491407,1492124,1492849,1493478,1494122,1494770,1495373,1495986,1496620,90,11721,60662,137197,222037,306609,386357,458231,523379,582327,635422,682853,726007,765181,800793,833299,862961,890516,915739,939210,960767,980814,999470,1016768,1032954,1048281,1062355,1075974,1088458,1100476,1111791,1122440,1132635,1142094,1151307,1159931,1168088,1176036,1183485,1190522,1197393,1203912,1210018,1216019,1221739,1227228,1232436,1237456,1242265,1246924,1251473,1255806,1259991,1264065,1268005,1271679,1275253,1278729,1281990,1285173,1288202,1291206,1294172,1297013,1299750,1302413,1304958,1307451,1309915,1312233,1314529,1316691,1318701,1320708,1322706,1324659,1326505,1328371,1330108,1331874,1333541,1335177,1336756,1338299,1339778,1341251,1342697,1344098,1345500,1346821,1348185,1349515,1350720,1351946,1353112,1354275,1355358,1356437,1357534,1358594,1359674,1360654,1361649,1362631,1363543,1364488,1365412,1366296,1367122,1367881,1368664,1369433,1370207,1370996,1371719,1372445,1373135,1373893,1374541,1375191,9,3615,26872,73395,133082,197456,261352,322488,379598,432273,481001,525761,566669,604134,638888,670761,699904,726913,752092,775486,797420,817987,836881,854655,871629,887235,902181,916228,929499,941923,953587,964692,975526,985503,995000,1004184,1012895,1021189,1028985,1036514,1043575,1050445,1057103,1063409,1069533,1075132,1080640,1086045,1091259,1096192,1100935,1105553,1109994,1114184,1118389,1122397,1126240,1130069,1133689,1137218,1140619,1143768,1146962,1149993,1152988,1155881,1158670,1161390,1164028,1166584,1169045,1171365,1173605,1175783,1177937,1180134,1182227,1184206,1186196,1188056,1189899,1191737,1193476,1195192,1196801,1198425,1199989,1201544,1203049,1204455,1205942,1207335,1208673,1210027,1211321,1212577,1213883,1215118,1216255,1217329,1218469,1219513,1220566,1221616,1222670,1223681,1224599,1225583,1226489,1227372,1228273,1229148,1230021,1230833,1231663,1232454,1233254,1234050,1234805,1235497,1,701,8839,30905,65406,107661,153125,199403,244867,288632,329843,368854,405106,439225,471096,500879,528504,554304,578431,600954,622167,641925,660681,678412,694981,710604,725526,739722,753261,765911,778010,789527,800338,810547,820491,829745,838584,847395,855620,863480,870995,878285,885072,891732,898063,904225,910152,915864,921315,926587,931687,936525,941203,945783,950127,954566,958710,962622,966513,970144,973730,977173,980505,983819,987001,990122,993116,996058,998936,1001596,1004230,1006811,1009358,1011787,1014120,1016377,1018540,1020661,1022697,1024820,1026769,1028751,1030594,1032414,1034196,1035990,1037628,1039246,1040891,1042516,1044063,1045586,1047045,1048519,1049857,1051206,1052512,1053804,1055118,1056374,1057599,1058808,1059943,1061134,1062227,1063336,1064381,1065425,1066465,1067489,1068452,1069372,1070296,1071238,1072131,1072974,1073849,1074676,1075501,1076304,0,272,4349,18084,42055,73422,109077,147257,185154,222663,259489,294696,327738,358979,388530,416307,442282,466921,489773,511509,532006,551396,569547,586932,603321,618710,633290,647273,660250,672533,684640,695988,706986,717116,726956,736435,745552,754247,762649,770687,778257,785597,792509,799258,805680,811935,818054,823798,829381,834782,840012,845057,849740,854444,858773,863080,867220,871193,875081,878982,882570,886132,889576,892844,896036,899126,902184,905190,908024,910676,913385,915978,918494,920973,923402,925767,928003,930183,932345,934469,936523,938569,940615,942541,944359,946119,947868,949569,951243,952866,954425,955928,957407,958937,960368,961732,963126,964389,965667,966934,968147,969394,970586,971719,972868,973974,975096,976185,977204,978213,979241,980153,981177,982155,983075,984008,984837,985768,986616,987452,0,80,1831,9141,24056,45689,72059,101435,132342,163245,194121,224205,253623,281396,307870,333075,356990,380167,401949,422217,441485,459666,477027,493453,509163,524032,538127,551729,564286,576593,588325,599600,610281,620542,630347,639806,648807,657479,665584,673363,681068,688460,695204,701728,708240,714434,720432,726264,732003,737459,742705,747666,752373,757017,761491,765928,770162,774255,778288,782183,785866,789468,792944,796432,799716,802981,806046,809041,811961,814753,817554,820247,822893,825357,827817,830236,832477,834750,836956,839099,841231,843283,845285,847217,849080,850923,852771,854596,856277,857948,859540,861095,862598,864151,865617,867081,868517,869895,871272,872568,873814,875037,876240,877436,878517,879697,880825,881962,883040,884098,885197,886162,887162,888133,889090,889986,890924,891827,892685,893547,0,18,636,3912,12099,25493,43190,64126,87377,111626,136202,160909,185235,208801,231661,253735,275041,295565,315151,333819,351647,368775,385131,400467,415306,429500,442715,455416,467874,479698,490874,501518,511853,521782,531322,540400,549041,557386,565392,573042,580601,587821,594678,601208,607560,613717,619754,625602,631060,636456,641529,646562,651447,656106,660729,665036,669212,673314,677243,681202,684979,688641,692170,695578,698913,702128,705233,708195,711157,714016,716779,719489,722085,724737,727279,729676,732100,734391,736634,738827,740875,742959,744945,746884,748815,750679,752503,754313,756090,757770,759385,761003,762616,764255,765811,767364,768775,770168,771567,772983,774362,775640,776891,778138,779343,780537,781696,782799,783920,784972,786039,787084,788105,789055,790026,791047,791959,792909,793798,794630,0,4,180,1412,5292,12331,22895,36229,51872,69059,87239,106156,125307,144436,163224,181575,199511,216646,233370,249789,265462,280613,295072,308994,322291,335266,347455,359218,370539,381320,391827,402004,411775,421248,430084,438791,447129,455057,462746,470189,477470,484447,490993,497447,503578,509530,515387,520977,526307,531529,536635,541570,546292,550884,555362,559610,563746,567752,571648,575419,579194,582765,586208,589611,592826,595999,599148,602150,605120,607990,610723,613458,616054,618623,621139,623622,626047,628367,630546,632800,634943,637000,639057,641105,643049,644972,646819,648543,650292,651973,653650,655295,656945,658546,660042,661591,662973,664414,665841,667186,668530,669871,671187,672458,673742,674914,676135,677327,678459,679581,680708,681785,682780,683752,684704,685652,686634,687518,688400,689302,0,0,58,627,2716,7074,14044,23562,35105,48508,62871,78270,94151,110083,125999,141880,157633,172903,187919,202305,216460,230177,243491,256049,268310,280191,291784,302829,313664,324061,333840,343324,352589,361354,369876,378080,385922,393523,400942,408095,415016,421659,428189,434489,440460,446266,451694,457136,462441,467573,472459,477267,482062,486638,490983,495077,499141,503121,507078,510802,514511,518021,521517,524835,528087,531279,534446,537365,540215,543032,545778,548396,550967,553594,556024,558537,560856,563175,565420,567518,569701,571739,573754,575721,577675,579546,581443,583237,585028,586722,588439,590105,591722,593275,594830,596375,597791,599238,600628,601923,603249,604643,605840,607116,608363,609573,610698,611829,612961,614142,615258,616299,617357,618329,619324,620269,621195,622145,623143,624055,0,0,26,279,1316,3781,8065,14418,22495,32147,43038,54825,67278,80161,93310,106275,119540,132704,145583,158209,170660,182764,194335,205750,216983,227720,238055,248142,258006,267477,276633,285391,293983,302377,310353,318208,325350,332536,339358,346153,352569,359063,365210,371015,376741,382303,387678,392826,397803,402573,407295,411848,416343,420779,424939,429031,432983,436847,440620,444265,447886,451431,454730,458064,461268,464351,467488,470533,473411,476233,478960,481642,484236,486784,489285,491733,494078,496389,498653,500768,502891,504975,506981,508911,510778,512617,514485,516279,518009,519606,521269,522901,524514,526045,527521,528992,530520,531957,533345,534698,535995,537312,538655,539892,541137,542343,543505,544635,545727,546828,547915,548985,549978,551020,552022,553028,553932,554907,555861,556751,0,0,5,89,513,1677,4043,7858,13141,19722,27250,35870,44915,54685,64878,75326,85887,96459,106936,117438,127882,138326,148511,158397,168200,177649,186944,195963,204705,213207,221239,229189,236969,244547,251805,259043,266006,272709,279183,285384,291350,297298,303029,308556,314032,319336,324401,329326,334092,338625,343163,347509,351786,355958,360016,363897,367830,371479,375085,378634,382006,385285,388477,391631,394713,397711,400588,403366,406141,408853,411511,414013,416553,419058,421390,423766,426050,428293,430381,432481,434583,436658,438582,440599,442433,444248,445982,447729,449399,451101,452753,454354,455926,457448,458982,460419,461809,463219,464568,465905,467177,468420,469676,470968,472158,473366,474483,475580,476692,477742,478785,479823,480806,481823,482768,483719,484671,485653,486540,487424,0,0,1,22,136,672,1766,3781,6719,10645,15635,21276,27562,34416,41864,49626,57583,65653,73950,82477,90843,99307,107614,115756,123828,131804,139568,147315,154850,162178,169424,176471,183113,189697,196179,202576,208763,214871,220639,226316,231855,237151,242314,247296,252124,256907,261528,266039,270463,274718,278862,282912,286914,290805,294518,298219,301874,305264,308581,311820,315015,318152,321221,324154,327062,329892,332641,335339,337937,340584,343068,345520,347883,350186,352500,354620,356747,358905,360946,362918,364933,366837,368742,370548,372383,374125,375865,377517,379116,380781,382342,383898,385407,386850,388292,389688,391157,392496,393821,395145,396352,397658,398901,400087,401312,402478,403636,404711,405824,406879,407986,408960,409959,410955,411940,412813,413699,414593,415461,416317,0,0,0,1,35,196,589,1402,2798,4757,7378,10673,14564,18939,23843,29016,34400,40164,46220,52407,58686,65221,71546,77936,84279,90634,96825,103006,109088,114951,120778,126576,132181,137734,143169,148451,153619,158771,163820,168694,173458,178214,182837,187340,191616,195874,200030,203905,207760,211687,215349,218916,222520,226024,229389,232652,235786,238918,242056,245028,247941,250835,253638,256354,259066,261684,264152,266676,269146,271554,273877,276152,278406,280607,282764,284903,286991,289011,290977,292902,294781,296535,298362,300103,301840,303457,305061,306637,308209,309708,311188,312667,314162,315584,316949,318246,319591,320825,322086,323250,324468,325630,326734,327897,329055,330138,331249,332325,333340,334347,335362,336352,337281,338246,339159,340133,341043,341900,342777,343630,0,0,0,0,11,62,200,518,1096,2092,3493,5268,7510,10192,13218,16599,20277,24176,28386,32626,37168,41808,46494,51390,56281,61184,65979,70781,75577,80261,85085,89729,94333,98874,103486,107989,112295,116605,120894,125037,128999,132905,136744,140613,144366,148175,151843,155324,158741,162082,165357,168452,171622,174756,177772,180628,183488,186307,189101,191802,194461,197099,199539,202035,204456,206804,209132,211412,213630,215789,217887,219906,222012,223999,225885,227780,229625,231446,233258,234969,236728,238457,240112,241685,243319,244859,246363,247880,249376,250835,252215,253574,254943,256268,257530,258746,260001,261229,262431,263571,264674,265782,266828,267903,268983,270040,271032,272038,273064,273999,274927,275838,276762,277643,278590,279486,280313,281067,281855,282635,0,0,0,0,0,6,42,145,341,686,1255,2051,3099,4472,6067,7884,9967,12347,14912,17619,20394,23454,26587,29737,33009,36440,39873,43398,46926,50373,53955,57486,60997,64421,67953,71394,74748,78127,81525,84869,88165,91406,94520,97569,100585,103494,106501,109472,112389,115165,117889,120633,123192,125879,128445,130956,133438,135805,138173,140508,142790,144968,147091,149183,151211,153312,155302,157221,159144,161100,162946,164682,166466,168201,169910,171603,173269,174924,176510,178073,179590,181083,182551,183955,185382,186748,188099,189397,190758,192066,193415,194621,195812,196994,198107,199207,200367,201471,202561,203605,204700,205738,206722,207673,208664,209616,210565,211486,212353,213320,214157,215020,215838,216642,217513,218331,219081,219861,220590,221339,0,0,0,0,0,0,1,20,59,146,288,522,875,1362,1986,2771,3723,4786,6009,7342,8784,10377,12208,14139,15997,18004,20085,22186,24424,26611,28891,31149,33514,35833,38206,40477,42797,45095,47409,49824,52163,54424,56705,58922,61114,63384,65590,67751,69911,72000,74137,76233,78273,80307,82242,84192,86058,88000,89874,91692,93434,95160,96845,98525,100241,101908,103487,105089,106690,108251,109744,111225,112671,114123,115544,116939,118271,119601,120928,122288,123568,124881,126108,127249,128467,129645,130843,132010,133081,134200,135308,136321,137338,138349,139303,140333,141290,142247,143207,144127,145059,145949,146768,147624,148488,149376,150181,150947,151759,152562,153327,154087,154863,155566,156273,156975,157664,158357,158988,159606,0,0,0,0,0,0,0,0,1,12,37,68,118,206,342,517,772,1076,1480,1921,2447,3003,3676,4371,5151,6053,6953,7896,8954,9993,11058,12252,13389,14614,15846,17108,18456,19751,21023,22373,23728,25002,26429,27821,29096,30432,31734,33114,34462,35814,37180,38494,39740,41041,42304,43583,44847,46180,47444,48674,49920,51139,52342,53609,54722,55925,57138,58250,59363,60511,61640,62675,63758,64770,65837,66830,67801,68734,69693,70672,71591,72545,73473,74421,75356,76262,77185,78004,78786,79604,80375,81206,82041,82845,83614,84373,85129,85851,86519,87239,87929,88635,89295,89953,90659,91328,91980,92616,93247,93871,94470,95065,95643,96229,96810,97410,97967,98557,99074,99610,8577,123117,298618,462701,601268,715894,811067,890974,958587,1016631,1066668,1110710,1149155,1183693,1214063,1241443,1266451,1288936,1309750,1328881,1346187,1362275,1377156,1390769,1403464,1415435,1426585,1437065,1446837,1455942,1464659,1472727,1480365,1487569,1494408,1500852,1507018,1512876,1518238,1523735,1528855,1533812,1538473,1543045,1547240,1551202,1555148,1558823,1562396,1565871,1569137,1572266,1575291,1578215,1581108,1583848,1586505,1589048,1591560,1593868,1596182,1598425,1600493,1602547,1604569,1606498,1608313,1610161,1611908,1613673,1615357,1617013,1618547,1620083,1621585,1622925,1624322,1625626,1626950,1628278,1629456,1630668,1631891,1633048,1634170,1635263,1636353,1637374,1638441,1639427,1640387,1641308,1642187,1643053,1643948,1644843,1645661,1646456,1647272,1648004,1648765,1649478,1650180,1650926,1651573,1652217,1652840,1653468,1654113,1654725,1655325,1655922,1656485,1657010,1657549,1658058,1658585,1659132,1659612,1660097,1207,42638,142509,259105,370957,471062,557705,634330,700758,759384,810598,856401,897155,933907,967055,996809,1024105,1049004,1071571,1092455,1111863,1129548,1146299,1161754,1176215,1189833,1202515,1214350,1225449,1235880,1245785,1255265,1264165,1272737,1280777,1288338,1295448,1302332,1308841,1314893,1320780,1326450,1331951,1337064,1341879,1346713,1351306,1355650,1359910,1363994,1367918,1371733,1375239,1378663,1382007,1385299,1388435,1391430,1394331,1397115,1399821,1402327,1404839,1407190,1409469,1411870,1414082,1416247,1418288,1420383,1422323,1424283,1426164,1427945,1429695,1431422,1433109,1434646,1436162,1437659,1439144,1440528,1441887,1443222,1444553,1445861,1447096,1448302,1449508,1450671,1451828,1452982,1454085,1455145,1456223,1457274,1458249,1459215,1460141,1461068,1461973,1462908,1463672,1464447,1465245,1466053,1466827,1467588,1468381,1469132,1469789,1470496,1471195,1471848,1472518,1473162,1473760,1474350,1474951,1475500,281,19612,83494,170927,262304,349601,428904,500256,563196,619253,669759,714803,755543,792519,825807,856204,884205,909724,933191,955067,975053,993631,1010859,1026996,1042161,1056217,1069363,1081713,1093615,1104716,1115221,1125144,1134684,1143519,1152017,1160151,1167913,1175240,1182110,1188762,1195135,1201224,1207018,1212539,1217891,1223004,1227827,1232620,1237153,1241477,1245669,1249720,1253640,1257338,1260927,1264445,1267748,1270982,1274107,1277213,1280134,1282986,1285781,1288445,1291065,1293495,1296003,1298316,1300558,1302805,1304926,1306888,1308937,1310878,1312707,1314563,1316383,1318087,1319768,1321377,1322984,1324536,1326047,1327481,1328919,1330373,1331768,1333210,1334529,1335774,1337054,1338257,1339456,1340605,1341741,1342805,1343850,1344887,1345897,1346917,1347919,1348844,1349781,1350742,1351605,1352477,1353285,1354134,1354962,1355753,1356492,1357312,1358001,1358701,1359391,1360071,1360764,1361444,1362087,1362728,51,7166,41083,98473,166295,235688,302305,364419,421517,473619,520530,563709,602767,638523,671453,701637,729144,755069,778758,800680,821173,840298,858005,874860,890534,905251,919022,931988,944302,955880,966895,977357,987227,996712,1005876,1014451,1022467,1030242,1037625,1044629,1051323,1057724,1063867,1069853,1075593,1081164,1086341,1091329,1096159,1100767,1105240,1109634,1113775,1117736,1121702,1125556,1129188,1132644,1135985,1139273,1142450,1145524,1148595,1151415,1154179,1156901,1159603,1162035,1164460,1166966,1169314,1171618,1173808,1175899,1178015,1180046,1181957,1183888,1185706,1187484,1189197,1190843,1192473,1194115,1195654,1197233,1198708,1200115,1201534,1202913,1204230,1205518,1206854,1208149,1209350,1210573,1211751,1212853,1213968,1215041,1216130,1217150,1218152,1219126,1220020,1220993,1221909,1222827,1223680,1224579,1225402,1226218,1226952,1227709,1228519,1229288,1230009,1230740,1231471,1232122,4,1838,15741,46697,89262,137721,188124,237568,284615,329649,371115,409982,445777,479235,509789,538172,564946,589755,612875,634289,654730,673565,691572,708287,724083,738645,752686,765852,778400,790280,801504,812339,822421,832064,841395,850384,858836,866923,874658,882044,889024,895684,902171,908435,914447,920171,925723,931107,936241,941137,945892,950589,954954,959146,963335,967284,971169,974784,978355,981845,985203,988567,991754,994816,997727,1000633,1003508,1006191,1008851,1011448,1013931,1016332,1018640,1020865,1023091,1025176,1027228,1029230,1031178,1033163,1035002,1036821,1038627,1040379,1042070,1043755,1045297,1046886,1048417,1049922,1051372,1052707,1054228,1055643,1056978,1058291,1059530,1060749,1061950,1063132,1064324,1065454,1066523,1067560,1068598,1069654,1070708,1071663,1072666,1073631,1074599,1075457,1076364,1077165,1077973,1078822,1079591,1080329,1081118,1081900,0,738,8256,28636,60020,98113,139095,180683,221860,261576,299061,334218,367628,398680,427837,455116,480212,503845,526386,547405,567228,585798,603163,619749,635221,649783,663555,676594,689079,701011,712441,723124,733457,743106,752425,761299,769808,777949,785764,793320,800451,807392,813924,820266,826336,832275,837979,843383,848602,853680,858533,863241,867819,872157,876369,880609,884553,888254,891937,895547,898996,902323,905590,908693,911684,914785,917652,920425,923177,925788,928322,930831,933273,935657,937985,940185,942440,944490,946517,948528,950425,952258,954113,955899,957612,959255,960898,962480,964119,965639,967070,968547,969978,971409,972831,974170,975456,976723,977965,979222,980396,981563,982723,983832,984922,985961,987017,988038,989050,990008,990979,991911,992842,993690,994587,995422,996248,997054,997848,998646,0,235,3889,15740,36529,64226,95990,129740,163624,197345,230007,261396,291230,319522,346476,371786,395399,417808,439036,459075,478333,496233,513155,528899,543904,558284,572009,584833,597033,608775,620029,630639,640926,650674,659967,668809,677241,685223,693101,700639,707796,714616,721222,727473,733638,739724,745430,750878,756199,761290,766188,770944,775626,780063,784436,788558,792596,796475,800313,803950,807492,810860,814044,817248,820376,823382,826354,829195,832017,834657,837290,839826,842371,844729,847067,849351,851653,853793,855842,857899,859930,861789,863703,865534,867336,869095,870779,872492,874171,875735,877260,878756,880193,881687,883071,884503,885846,887089,888380,889628,890830,891992,893190,894328,895438,896505,897553,898665,899662,900607,901589,902626,903549,904492,905399,906247,907099,907970,908802,909643,0,78,1530,7629,20037,38410,61131,86400,113346,140756,167659,194276,219996,244787,268645,291405,313080,333621,353289,371975,389465,406057,422042,437227,451650,465488,478532,490842,502763,514048,524918,535257,545264,554908,563913,572723,581038,589136,596872,604224,611363,618080,624601,630805,636880,642775,648586,654074,659447,664542,669448,674238,678791,683141,687430,691544,695502,699282,703077,706778,710431,713845,717165,720461,723682,726866,729911,732811,735517,738242,740898,743511,746062,748508,750834,753205,755447,757743,759806,761827,763932,765914,767788,769720,771542,773309,775050,776789,778418,779978,781546,783120,784681,786175,787604,788993,790394,791721,793054,794373,795615,796812,798042,799243,800361,801476,802524,803567,804639,805649,806623,807605,808580,809498,810477,811371,812214,813119,814026,814897,0,14,498,3011,9397,19946,34325,51553,70612,90987,112016,133089,154068,174631,194574,213957,232684,250696,267781,284412,300206,315439,330035,343834,357143,369790,381835,393425,404855,415543,425889,435847,445173,454229,462965,471493,479413,487250,494646,501874,508771,515496,521909,528019,534011,539724,545260,550562,555738,560778,565627,570250,574810,579124,583415,587451,591406,595158,598964,602550,606142,609495,612795,616095,619230,622339,625335,628235,631112,633859,636496,639161,641684,644093,646570,648896,651190,653323,655431,657515,659564,661596,663580,665510,667356,669180,670978,672725,674431,676048,677584,679116,680637,682153,683548,684984,686370,687763,689066,690360,691631,692942,694202,695453,696609,697798,698909,700035,701055,702091,703147,704121,705078,706086,707064,707985,708915,709770,710675,711527,0,4,206,1507,5295,12353,22643,35479,50282,66717,84100,101757,119352,136946,154340,171529,188108,204174,219852,234899,249364,263513,276819,289776,302346,314468,326088,337082,347742,357844,367438,376863,385860,394596,402900,410794,418541,426045,433304,440192,447020,453526,459957,465854,471641,477319,482683,487896,492979,497797,502555,507089,511584,515939,520124,524214,528212,532005,535637,539357,542909,546271,549579,552879,555957,559006,561932,564970,567769,570532,573181,575840,578300,580757,583125,585436,587734,589888,592012,594072,596042,598075,599968,601878,603732,605559,607363,609071,610728,612447,614093,615662,617201,618738,620228,621644,623110,624466,625824,627089,628358,629646,630913,632127,633357,634528,635662,636745,637853,638894,639931,640917,641886,642796,643749,644722,645603,646510,647385,648248,0,0,75,665,2699,7089,13783,22726,33514,45811,59232,73252,87875,102547,116996,131503,145876,159812,173581,186817,200004,212611,224803,236552,248012,258867,269327,279516,289445,299036,308184,316896,325340,333808,341908,349669,357052,364163,371216,377975,384251,390445,396483,402259,407884,413253,418540,423617,428448,433204,437822,442297,446509,450749,454869,458807,462680,466379,470064,473705,477003,480327,483570,486731,489825,492794,495679,498487,501317,504034,506668,509312,511775,514170,516558,518839,521083,523283,525362,527430,529471,531497,533449,535230,537106,538903,540609,542321,544035,545638,547267,548884,550360,551833,553307,554728,556134,557475,558807,560103,561355,562599,563847,565032,566203,567382,568511,569612,570687,571805,572835,573828,574812,575821,576723,577660,578579,579453,580337,581189,0,0,18,237,1234,3477,7503,13197,20451,29134,38894,49470,60618,72198,83986,95749,107653,119327,130983,142395,153485,164602,175331,185603,195752,205651,215062,224260,233293,241970,250489,258669,266491,273938,281203,288381,295170,301938,308373,314628,320533,326446,332088,337615,342853,347975,353054,357901,362638,367120,371674,375939,380165,384108,388082,391889,395433,399085,402568,406032,409393,412621,415755,418899,421884,424832,427698,430496,433236,436016,438570,441100,443477,445795,448143,450389,452582,454775,456887,459014,461010,462970,464798,466678,468518,470201,471903,473622,475271,476795,478324,479891,481392,482824,484187,485596,486950,488297,489617,490927,492118,493349,494595,495729,496900,498036,499159,500250,501355,502441,503417,504431,505401,506365,507318,508264,509151,510054,510938,511815,0,0,5,69,385,1414,3425,6585,10940,16482,22954,30327,38405,46752,55841,64972,74336,83719,92810,102200,111459,120478,129603,138402,147001,155608,163886,171823,179621,187282,194668,201937,209040,215625,222166,228637,234897,240997,246829,252452,257826,263197,268293,273356,278309,283130,287708,292231,296595,300835,304983,309013,312951,316798,320509,324177,327646,331023,334269,337551,340702,343863,346768,349740,352600,355395,358125,360767,363385,365837,368280,370684,373013,375232,377533,379728,381747,383773,385813,387776,389702,391565,393494,395290,396981,398775,400489,402194,403762,405294,406868,408442,409891,411311,412689,414059,415458,416798,418082,419315,420560,421745,422959,424188,425343,426402,427476,428569,429574,430597,431617,432571,433602,434561,435484,436386,437334,438247,439127,439958,0,0,0,18,111,445,1295,2794,5101,8052,11850,16358,21500,27317,33357,39899,46432,53289,60425,67613,74727,81778,88947,96001,102877,109858,116564,123107,129534,136003,142329,148424,154283,160177,165891,171505,176918,182162,187399,192372,197261,201993,206498,210985,215463,219830,223914,227985,231957,235798,239687,243342,246923,250330,253684,257082,260361,263552,266546,269564,272475,275304,278132,280843,283512,286156,288811,291255,293648,296061,298299,300536,302669,304818,306873,308997,311014,312955,314835,316766,318638,320362,322079,323822,325469,327132,328795,330331,331866,333355,334790,336263,337594,338995,340405,341685,343008,344195,345471,346638,347833,348959,350063,351176,352258,353324,354379,355429,356465,357475,358478,359437,360401,361327,362203,363097,363988,364835,365694,366503,0,0,0,1,33,158,491,1128,2247,3803,5870,8484,11610,15166,19192,23512,28151,32908,38120,43211,48438,53850,59276,64781,70296,75692,81093,86350,91710,96948,102163,107259,112288,117225,121926,126670,131269,135805,140232,144473,148694,152720,156751,160756,164750,168613,172282,175862,179276,182690,186029,189309,192497,195667,198801,201804,204772,207629,210398,213141,215766,218302,220870,223312,225744,228059,230418,232671,234857,237023,239212,241237,243322,245347,247279,249198,251103,252888,254690,256451,258141,259807,261453,263026,264554,266047,267571,269077,270477,271898,273259,274598,275882,277148,278376,279576,280841,282032,283223,284398,285554,286649,287772,288831,289837,290771,291778,292762,293727,294687,295637,296540,297409,298309,299144,299997,300835,301614,302433,303213,0,0,0,0,2,25,114,312,723,1373,2377,3581,5176,7042,9339,11942,14676,17655,20833,24167,27741,31351,35157,38999,42989,46948,50846,54766,58621,62507,66348,70100,73913,77718,81449,85122,88875,92531,96092,99536,103074,106456,109782,113179,116421,119610,122720,125757,128727,131667,134511,137276,140016,142662,145276,147806,150367,152842,155209,157534,159795,162092,164329,166531,168737,170792,172808,174782,176740,178619,180486,182388,184128,185901,187680,189382,191075,192687,194301,195855,197332,198876,200300,201734,203161,204483,205879,207286,208580,209897,211165,212367,213576,214729,215962,217067,218193,219306,220388,221417,222486,223518,224532,225557,226518,227411,228371,229340,230216,231073,231951,232842,233691,234490,235327,236076,236907,237646,238448,239175,0,0,0,0,0,1,13,49,120,293,589,1021,1609,2362,3268,4426,5747,7211,8863,10659,12561,14633,16711,18913,21203,23593,26001,28650,31189,33860,36530,39224,41869,44523,47097,49748,52388,54969,57560,60157,62771,65204,67730,70166,72644,75103,77489,79840,82123,84492,86659,88896,90992,93028,95126,97218,99192,101259,103160,105072,107008,108859,110629,112427,114163,115929,117626,119280,120875,122475,124113,125665,127221,128680,130193,131583,132985,134496,135916,137243,138538,139845,141149,142396,143610,144764,145945,147164,148226,149364,150467,151538,152612,153673,154721,155724,156687,157630,158603,159545,160458,161375,162263,163079,163922,164798,165642,166444,167258,167990,168745,169469,170220,170966,171706,172381,173010,173692,174372,175015,0,0,0,0,0,0,0,3,8,28,64,150,267,417,654,944,1331,1804,2328,2965,3720,4514,5385,6343,7332,8346,9472,10694,11991,13261,14607,15951,17319,18802,20249,21750,23237,24801,26306,27725,29274,30806,32317,33859,35300,36855,38291,39867,41282,42715,44169,45669,47108,48469,49913,51371,52780,54112,55442,56744,58005,59325,60630,61933,63196,64422,65611,66799,67976,69146,70295,71435,72526,73611,74680,75723,76802,77819,78844,79814,80820,81806,82798,83738,84709,85638,86530,87412,88264,89134,90023,90836,91648,92483,93309,94118,94941,95635,96356,97100,97842,98522,99206,99886,100574,101275,101951,102611,103312,103955,104582,105231,105827,106398,106945,107537,108091,108654,109208,109766,13436,148686,331960,494991,629118,738584,829778,905652,969549,1024148,1071458,1112784,1148748,1180691,1209404,1235420,1258846,1280111,1299491,1317181,1333653,1348794,1362780,1376029,1388211,1399524,1410078,1420036,1429302,1437860,1446116,1453871,1461171,1468079,1474639,1480860,1486795,1492338,1497780,1502875,1507725,1512221,1516748,1521019,1525212,1529025,1532597,1536081,1539574,1542894,1546150,1549247,1552185,1555010,1557685,1560371,1562925,1565458,1567831,1570063,1572254,1574452,1576484,1578502,1580466,1582372,1584253,1586015,1587708,1589388,1590986,1592549,1594106,1595618,1597002,1598333,1599714,1600968,1602290,1603490,1604708,1605853,1606984,1608156,1609239,1610320,1611341,1612372,1613307,1614215,1615141,1616061,1616976,1617840,1618701,1619530,1620390,1621166,1621971,1622717,1623423,1624113,1624828,1625501,1626215,1626903,1627541,1628138,1628668,1629289,1629888,1630443,1630968,1631509,1632061,1632565,1633026,1633538,1634067,1634555,2334,57504,170564,292872,405376,503794,588785,662334,725898,781840,830635,873942,912346,946744,978007,1005964,1031658,1055033,1076413,1096182,1114326,1131330,1147073,1161808,1175508,1188217,1200166,1211192,1221778,1231858,1241088,1250096,1258387,1266347,1273922,1281018,1287874,1294337,1300502,1306393,1312180,1317603,1322795,1327724,1332412,1336876,1341194,1345270,1349329,1353221,1356972,1360522,1364048,1367330,1370395,1373448,1376530,1379446,1382214,1384823,1387376,1389835,1392271,1394685,1396996,1399253,1401289,1403423,1405362,1407325,1409134,1410972,1412670,1414361,1415973,1417557,1419073,1420581,1422101,1423614,1424997,1426378,1427698,1429002,1430293,1431501,1432766,1433959,1435120,1436281,1437402,1438501,1439546,1440546,1441532,1442538,1443468,1444401,1445312,1446150,1447024,1447879,1448736,1449568,1450287,1451048,1451802,1452513,1453209,1453880,1454588,1455270,1455958,1456583,1457220,1457778,1458363,1458962,1459518,1460056,619,29230,106233,201811,297578,385169,463510,532310,593457,647857,696211,739025,777865,812842,844719,873755,899996,924017,946173,966402,985505,1002941,1019368,1034537,1048659,1062306,1074941,1086704,1097697,1108258,1118070,1127294,1136169,1144571,1152640,1160130,1167559,1174624,1181239,1187536,1193516,1199213,1204664,1210053,1215104,1220024,1224654,1229077,1233331,1237490,1241533,1245385,1249021,1252584,1255912,1259197,1262387,1265448,1268324,1271209,1273918,1276685,1279279,1281777,1284200,1286581,1288954,1291140,1293367,1295473,1297496,1299536,1301436,1303311,1305210,1307015,1308737,1310359,1311946,1313575,1315071,1316506,1317899,1319378,1320784,1322047,1323317,1324661,1325953,1327182,1328361,1329542,1330652,1331761,1332824,1333846,1334871,1335847,1336809,1337765,1338764,1339658,1340562,1341447,1342269,1343091,1343919,1344667,1345431,1346180,1346931,1347629,1348351,1349015,1349680,1350370,1351057,1351663,1352290,1352885,111,11983,56932,123836,197758,270465,338591,400630,456785,507530,553423,595071,632427,666555,697966,726708,753222,777771,800316,821028,840408,858559,875345,890958,905800,919981,933197,945428,957112,968167,978469,988317,997616,1006594,1014967,1023022,1030703,1037967,1044974,1051607,1058005,1064162,1070123,1075870,1081244,1086413,1091331,1095963,1100440,1104858,1109094,1113231,1117061,1120988,1124569,1128213,1131680,1134990,1138201,1141280,1144274,1147191,1150014,1152835,1155495,1157991,1160492,1162857,1165189,1167432,1169597,1171712,1173833,1175855,1177840,1179782,1181595,1183343,1185110,1186865,1188477,1190101,1191629,1193182,1194660,1196147,1197607,1198988,1200342,1201651,1202913,1204128,1205459,1206684,1207857,1209047,1210191,1211303,1212374,1213390,1214439,1215435,1216399,1217317,1218274,1219158,1220039,1220930,1221798,1222575,1223397,1224204,1224971,1225761,1226517,1227204,1227908,1228555,1229213,1229870,13,3541,24116,63019,112932,166928,220415,271489,319836,364659,405634,443712,478726,510945,541048,568710,594344,618137,640372,661363,680801,698922,715789,731639,746628,760949,774309,786892,798831,810186,820838,830923,840504,849685,858608,866993,874944,882766,890069,897124,903886,910275,916355,922274,927964,933400,938648,943574,948446,953171,957753,962103,966362,970364,974291,978103,981735,985238,988575,991896,995114,998138,1001094,1003950,1006832,1009568,1012203,1014706,1017189,1019590,1021988,1024294,1026546,1028765,1030817,1032870,1034807,1036722,1038616,1040468,1042210,1043908,1045609,1047348,1048982,1050556,1052079,1053577,1055060,1056451,1057822,1059189,1060509,1061805,1063140,1064335,1065522,1066696,1067887,1069004,1070137,1071132,1072198,1073203,1074234,1075191,1076162,1077067,1078073,1078981,1079885,1080748,1081598,1082401,1083194,1083954,1084677,1085464,1086188,1086935,2,1534,13552,40802,78838,122136,167190,211887,254373,295321,333775,368854,401802,432422,460798,487233,512056,535333,557020,577557,596664,614273,630974,646673,661541,675664,689139,701848,713822,725152,735937,746127,755897,765267,774094,782461,790532,798350,805661,812734,819532,825979,832230,838173,843871,849497,854766,859857,864878,869659,874404,878912,883313,887428,891392,895160,898855,902522,906100,909453,912683,915892,918937,921971,924896,927703,930415,933127,935630,938130,940549,942914,945252,947497,949631,951821,953884,955839,957759,959645,961547,963313,965092,966753,968350,970010,971601,973192,974661,976160,977566,978960,980307,981663,983002,984277,985463,986668,987831,989017,990156,991284,992377,993410,994431,995456,996491,997462,998417,999369,1000340,1001207,1002105,1002937,1003788,1004586,1005401,1006180,1006899,1007724,0,602,7046,24039,50934,84042,120477,157572,194172,229371,263200,295157,325612,353996,380330,405278,428722,450929,471723,491497,509501,526825,543023,558445,573195,587044,600176,612498,624156,635324,646097,656278,665927,675287,684122,692544,700634,708331,715873,723097,729819,736462,742692,748704,754550,760305,765633,770918,775964,780751,785480,790143,794597,798778,802822,806754,810581,814249,817847,821315,824710,827947,831124,834244,837238,840011,842836,845508,848189,850757,853228,855626,858002,860314,862627,864766,866893,868942,870884,872837,874662,876482,878363,880092,881707,883369,884985,886654,888218,889771,891257,892689,894107,895523,896839,898186,899499,900760,902016,903209,904375,905455,906627,907749,908802,909882,910867,911868,912838,913780,914771,915771,916651,917504,918327,919233,920080,920849,921654,922400,0,178,3011,12312,29116,52292,79107,107844,137520,167237,196315,224097,250965,276284,300533,323437,344832,365253,384887,403208,420454,437129,452742,467618,481492,494765,507252,519323,530741,541744,552464,562483,572117,581308,589998,598307,606367,614096,621449,628417,635343,641998,648310,654299,660199,665833,671301,676669,681768,686700,691426,695953,700363,704523,708758,712815,716619,720304,723914,727544,730981,734379,737548,740718,743706,746656,749468,752315,754972,757509,760080,762608,764979,767345,769574,771765,773915,775989,778051,780039,781931,783824,785721,787452,789242,790917,792598,794255,795833,797365,798902,800414,801819,803230,804598,806004,807370,808634,809889,811098,812271,813446,814640,815777,816885,817951,819020,820050,821083,822069,823050,823949,824853,825765,826653,827528,828362,829193,830067,830872,0,31,991,5280,14615,29109,47274,67833,90127,113053,136243,159107,181468,203252,224112,244094,263230,281300,298741,315475,331471,346633,361022,374663,387711,400427,412334,423710,434713,445194,455140,464761,473930,482768,491222,499258,507068,514593,521902,528856,535527,541937,548240,554211,559886,565547,571049,576342,581366,586180,590833,595385,599748,603927,608080,612016,615950,619582,623175,626654,630127,633363,636566,639676,642622,645623,648461,651221,654058,656658,659199,661684,664163,666541,668765,670974,673195,675321,677351,679275,681140,683108,685005,686762,688605,690416,692092,693691,695301,696921,698444,699981,701459,702981,704364,705767,707213,708547,709867,711176,712404,713611,714780,715904,717020,718163,719194,720245,721303,722340,723393,724357,725284,726206,727097,727974,728810,729649,730451,731333,0,8,459,2900,8786,18609,31725,47784,65424,84109,103446,122802,142054,160741,179351,197356,214544,231083,247113,262703,277701,291630,305380,318263,330703,342712,353987,364948,375508,385545,395151,404491,413323,421922,429981,437868,445449,452741,459862,466732,473157,479610,485785,491634,497212,502481,507654,512893,517799,522513,527038,531556,536002,540272,544326,548172,552053,555812,559472,562947,566328,569523,572789,575836,578798,581710,584626,587489,590209,592898,595458,597874,600240,602598,604852,607208,609341,611472,613525,615542,617526,619372,621259,623144,624951,626687,628488,630133,631807,633377,634917,636432,637910,639350,640828,642178,643599,644969,646216,647461,648717,649955,651075,652184,653386,654470,655564,656638,657663,658662,659636,660571,661594,662536,663428,664326,665207,666123,666948,667822,0,1,173,1334,4675,10932,19980,31551,45032,59455,75144,91222,107447,123529,139159,154724,169859,184630,198901,212658,226037,238920,251427,263269,274716,285773,296391,306820,316678,326188,335234,343910,352334,360511,368259,375753,383084,390002,396766,403258,409511,415750,421560,427360,432713,438029,443144,448233,452979,457633,462033,466430,470621,474726,478647,482517,486285,490000,493583,496923,500330,503584,506841,509936,513033,515977,518885,521713,524357,526948,529593,532143,534560,536862,539119,541381,543452,545576,547638,549604,551508,553341,555260,557018,558827,560557,562351,563955,565542,567091,568642,570130,571542,573029,574447,575817,577195,578580,579894,581138,582405,583644,584879,585999,587154,588291,589393,590460,591488,592469,593526,594548,595488,596427,597332,598243,599109,599981,600883,601693,0,0,63,577,2247,5745,11359,19140,28563,39260,51119,63506,76245,89201,102098,115411,128233,140868,153244,165109,177049,188201,199215,209900,220142,230075,239877,249287,258463,267138,275652,283978,291748,299470,306655,313944,320754,327239,333489,339662,345671,351525,357153,362600,367820,372784,377605,382354,386904,391361,395706,400074,404075,408073,411848,415488,419180,422702,426209,429508,432692,435916,439047,442052,444970,447783,450500,453141,455854,458373,460927,463363,465704,468018,470329,472612,474774,476891,478916,480848,482737,484639,486563,488433,490163,491853,493497,495177,496689,498227,499729,501237,502705,504156,505541,506971,508282,509533,510787,512019,513249,514431,515643,516731,517872,518964,520059,521104,522084,523076,524053,525074,526027,526959,527890,528793,529653,530541,531385,532253,0,0,17,177,914,2690,5798,10199,16180,23227,31365,40113,49656,59701,69911,80220,90434,100654,110821,120977,130949,140540,150049,159387,168456,177294,185893,194053,202086,209873,217462,224825,232016,239014,245727,252189,258469,264504,270451,276383,282000,287358,292474,297484,302310,307124,311697,316157,320448,324640,328792,332883,336818,340632,344337,347746,351055,354359,357693,360918,364083,367119,370137,373005,375775,378493,381189,383779,386251,388722,391181,393475,395706,397911,400127,402250,404356,406459,408467,410376,412290,414086,415868,417648,419353,421103,422669,424298,425898,427428,428857,430292,431732,433085,434508,435864,437172,438578,439823,441019,442172,443344,444590,445690,446791,447905,448948,449981,450945,451984,452948,453908,454858,455793,456733,457624,458512,459416,460277,461099,0,0,0,32,240,950,2295,4610,7753,11819,16927,22606,28870,35697,43028,50453,58115,65822,73846,81622,89427,97208,104938,112537,119744,126976,134193,141266,148067,154790,161361,167629,173827,179871,185643,191304,196814,202230,207491,212559,217477,222335,227099,231717,236185,240485,244823,248763,252706,256577,260384,264089,267671,271132,274440,277757,281152,284290,287382,290379,293318,296226,298966,301639,304264,306811,309342,311748,314131,316363,318631,320907,323070,325244,327409,329453,331466,333405,335319,337234,339026,340754,342499,344198,345827,347406,349021,350513,352004,353522,354910,356341,357744,359017,360300,361547,362839,364068,365287,366489,367621,368822,369934,371063,372089,373121,374187,375203,376190,377127,378119,379040,379930,380803,381685,382513,383336,384192,385025,385825,0,0,0,8,72,310,865,1911,3544,5724,8620,12236,16295,20793,25692,30988,36412,42083,47813,53752,59684,65563,71764,77670,83676,89587,95324,100992,106630,112196,117635,122935,128263,133444,138540,143377,148212,152861,157522,161954,166403,170639,174830,178907,182966,186924,190717,194296,197803,201310,204672,207953,211164,214451,217581,220603,223464,226356,229114,231749,234460,237166,239663,242054,244494,246816,249240,251476,253712,255841,258023,260105,261988,264045,265959,267813,269638,271497,273339,275081,276796,278423,279975,281590,283182,284689,286197,287719,289131,290631,292005,293376,294658,295890,297151,298357,299533,300658,301835,302918,304020,305088,306157,307159,308199,309178,310135,311058,312035,312946,313865,314743,315645,316509,317413,318265,319128,319889,320674,321469,0,0,0,0,11,68,255,610,1282,2276,3683,5481,7699,10222,13176,16283,19670,23177,27124,31158,35306,39507,43832,48039,52355,56630,60980,65303,69605,73917,78120,82227,86503,90605,94748,98847,102683,106628,110538,114177,117805,121310,124773,128079,131492,134714,137799,141018,144124,147100,150082,152925,155743,158458,161092,163673,166260,168769,171275,173689,176065,178286,180575,182781,184987,187123,189202,191257,193215,195097,196962,198835,200698,202403,204185,205913,207505,209110,210694,212305,213853,215384,216873,218308,219642,221012,222460,223781,225133,226397,227694,228926,230090,231271,232479,233612,234746,235916,237045,238113,239077,240072,241092,242064,243019,243954,244882,245779,246646,247552,248394,249220,250064,250910,251749,252521,253315,254105,254834,255534,0,0,0,0,0,5,35,103,277,614,1064,1706,2564,3602,4883,6413,8158,10114,12242,14440,16792,19262,21828,24398,27056,29836,32645,35474,38400,41297,44320,47246,50218,53201,56097,58938,61796,64537,67346,70195,73009,75697,78387,81043,83582,86077,88633,91112,93432,95747,98126,100396,102637,104837,107037,109124,111252,113305,115377,117340,119247,121150,123042,124867,126655,128449,130168,131865,133489,135099,136782,138336,139865,141398,142921,144453,145907,147274,148683,150076,151432,152798,154053,155281,156473,157664,158795,159923,161024,162154,163261,164354,165452,166488,167485,168449,169484,170445,171378,172336,173229,174104,174980,175842,176669,177500,178317,179124,179851,180626,181421,182126,182862,183574,184327,185034,185754,186423,187100,187740,0,0,0,0,0,0,0,7,23,62,135,257,465,703,1058,1471,1987,2639,3389,4248,5169,6164,7278,8453,9734,11059,12411,13859,15338,16848,18413,19992,21695,23304,24953,26639,28348,29994,31624,33259,34976,36688,38318,40010,41697,43330,44992,46591,48142,49734,51291,52826,54387,55890,57395,58891,60307,61766,63183,64608,66013,67386,68687,70003,71317,72645,73889,75192,76405,77620,78879,80031,81215,82342,83447,84556,85623,86675,87802,88861,89907,90850,91879,92875,93859,94797,95750,96679,97582,98513,99399,100269,101110,101943,102797,103589,104433,105233,105992,106707,107441,108142,108855,109571,110274,110956,111611,112268,112934,113574,114209,114790,115381,115936,116522,117115,117668,118221,118820,119370,1,2222,29978,104042,213112,338670,466449,587803,700980,803084,894816,976719,1050141,1115223,1172975,1225070,1272011,1313866,1352107,1386315,1417684,1446517,1472418,1495902,1517323,1537160,1555306,1572048,1587646,1602173,1615455,1627746,1639162,1650024,1660054,1669251,1677999,1686421,1694175,1701555,1708465,1714830,1721040,1726858,1732294,1737465,1742509,1747103,1751602,1755706,1759583,1763444,1767020,1770498,1773769,1776934,1779894,1782850,1785678,1788331,1790827,1793182,1795468,1797652,1799840,1801870,1803872,1805725,1807568,1809265,1810969,1812507,1814084,1815593,1817052,1818414,1819755,1820973,1822198,1823375,1824538,1825668,1826774,1827785,1828851,1829843,1830738,1831659,1832518,1833376,1834230,1835070,1835883,1836610,1837302,1837993,1838632,1839287,1839936,1840556,1841145,1841741,1842290,1842880,1843435,1843988,1844496,1845002,1845484,1845959,1846433,1846881,1847346,1847743,1848147,1848567,1848984,1849351,1849746,1850125,0,61,2854,17877,51955,104247,169034,241416,315449,389202,460286,527517,590709,649826,704123,754961,801346,844357,883909,920683,954318,985441,1014305,1041172,1066006,1089105,1110473,1130617,1149304,1166840,1183265,1198847,1212998,1226460,1238906,1250790,1262023,1272601,1282446,1291729,1300666,1308964,1316898,1324630,1331802,1338714,1345175,1351358,1357261,1362847,1368194,1373251,1378176,1382751,1387202,1391474,1395614,1399625,1403486,1406990,1410478,1413782,1416933,1419897,1422741,1425529,1428265,1430881,1433328,1435806,1438105,1440340,1442411,1444515,1446527,1448473,1450387,1452243,1454021,1455749,1457411,1458946,1460413,1461960,1463414,1464855,1466167,1467482,1468733,1469975,1471149,1472315,1473412,1474549,1475610,1476641,1477655,1478614,1479535,1480440,1481370,1482186,1483012,1483806,1484593,1485346,1486048,1486771,1487507,1488188,1488848,1489536,1490193,1490797,1491378,1491969,1492533,1493069,1493616,1494131,0,5,580,5308,19588,45812,82840,128291,179071,232497,286239,339721,391617,441000,488177,532322,574623,614163,651231,685504,717588,747675,775519,801741,826256,849460,871153,891544,910491,928443,945722,961631,976632,990784,1004086,1016722,1028805,1040048,1050649,1060685,1069954,1078948,1087721,1095996,1103694,1111087,1118266,1125034,1131469,1137594,1143517,1149200,1154524,1159780,1164808,1169617,1174209,1178565,1182645,1186547,1190362,1194056,1197506,1200952,1204238,1207395,1210438,1213261,1216111,1218854,1221418,1223985,1226410,1228783,1231009,1233175,1235302,1237310,1239379,1241274,1243123,1244953,1246652,1248349,1249971,1251547,1253062,1254529,1255966,1257410,1258777,1260074,1261327,1262551,1263767,1265004,1266096,1267256,1268300,1269328,1270307,1271251,1272223,1273144,1274005,1274869,1275706,1276525,1277362,1278167,1278912,1279633,1280295,1281042,1281721,1282428,1283089,1283711,1284314,1284919,0,0,93,1184,5819,16467,34158,58744,88117,121865,157907,195591,233580,271397,308751,344858,379107,412198,443659,473565,502189,529113,554733,578745,601321,622687,643207,662251,680656,697988,714210,729746,744672,758412,771655,784026,795882,807150,817797,828039,837512,846829,855702,864013,871974,879856,887030,894088,900788,907228,913476,919360,925032,930443,935572,940575,945295,949858,954360,958591,962699,966536,970301,973940,977530,981019,984319,987447,990464,993294,996111,998817,1001356,1003910,1006415,1008791,1011127,1013384,1015606,1017701,1019711,1021640,1023562,1025323,1027052,1028712,1030368,1032053,1033659,1035096,1036683,1038242,1039671,1041028,1042356,1043629,1044859,1046017,1047191,1048371,1049459,1050512,1051523,1052484,1053514,1054462,1055448,1056417,1057315,1058185,1059021,1059808,1060609,1061386,1062161,1062943,1063698,1064355,1065065,1065698,0,0,11,181,1269,4510,11133,21634,35960,53975,74792,97840,121975,147074,172852,198751,224060,249215,273564,297122,319990,342017,363451,383635,402953,421748,439682,456942,473383,488673,503340,517185,530402,543328,555654,567275,578531,589374,599580,609366,618714,627546,636093,644135,651869,659241,666452,673310,679968,686312,692473,698423,704076,709516,714691,719689,724549,729252,733702,737969,742098,746062,749963,753704,757335,760778,764131,767362,770506,773458,776339,779181,781968,784669,787161,789709,792141,794459,796754,798939,801062,803090,805086,807074,809014,810795,812503,814105,815673,817244,818888,820368,821870,823316,824638,825990,827385,828703,829934,831092,832251,833399,834474,835519,836530,837611,838573,839586,840524,841434,842340,843248,844092,844942,845735,846485,847270,848018,848739,849440,0,0,1,55,465,1985,5460,11772,20906,32860,47381,63776,81817,100879,121016,141715,162567,183187,203743,223806,243392,262458,281043,299129,316524,333169,349123,364798,379646,393957,407417,420776,433110,445066,456711,467869,478356,488635,498310,507370,516180,524876,533048,540909,548468,555910,562699,569372,575863,582069,588053,593704,599210,604381,609419,614280,619069,623672,627981,632242,636398,640252,644137,647901,651497,654981,658259,661475,664562,667636,670551,673389,676162,678705,681261,683748,686160,688538,690808,693029,695185,697291,699274,701200,703019,704804,706544,708215,709944,711627,713130,714595,716055,717524,718997,720474,721865,723151,724371,725616,726836,727975,729097,730256,731302,732341,733361,734331,735378,736344,737259,738150,738996,739863,740658,741441,742219,742946,743687,744406,0,0,0,15,175,842,2604,5956,11258,18846,28410,39827,52640,66630,81765,97502,113909,130112,146658,163288,179708,195931,211489,226919,242002,256320,270131,283829,297110,309743,321801,333651,344892,355833,366198,376205,385883,395211,404269,413035,421347,429343,436928,444281,451406,458188,464648,471073,477213,483067,488773,494258,499527,504594,509507,514219,518763,523006,527228,531312,535359,539251,542963,546578,550012,553274,556536,559695,562657,565660,568553,571304,573980,576604,579079,581448,583856,586149,588384,590606,592635,594726,596762,598685,600580,602392,604119,605895,607563,609206,610741,612264,613722,615148,616491,617828,619111,620384,621609,622776,623922,625070,626252,627344,628409,629448,630431,631446,632386,633290,634237,635142,636015,636847,637675,638475,639289,640055,640801,641509,0,0,0,4,52,295,1062,2727,5545,9863,15556,22690,31173,40658,51334,62716,74658,87025,99850,112614,125355,138301,151028,163492,175877,187954,199656,211195,222066,233073,243786,253947,263910,273540,282807,291738,300483,308859,316838,324696,332261,339700,346543,353347,359871,366320,372450,378339,383905,389233,394543,399701,404581,409387,414034,418475,422761,426890,430878,434594,438430,442065,445631,449063,452356,455636,458770,461793,464655,467568,470385,473094,475722,478302,480747,483066,485358,487627,489748,491897,494024,496029,497966,499890,501754,503543,505269,506962,508579,510110,511661,513113,514532,515909,517283,518631,519951,521205,522502,523653,524849,525994,527111,528111,529201,530235,531226,532151,533126,534067,535075,535954,536834,537687,538536,539299,540075,540826,541544,542264,0,0,0,0,17,90,368,1068,2387,4489,7558,11514,16589,22745,29656,37196,45262,53915,62843,72153,81651,91412,101190,110889,120775,130309,139879,149421,158884,167890,176747,185350,193586,201860,209749,217358,224924,232202,239245,246145,252849,259397,265582,271689,277402,283031,288491,293722,298829,303729,308598,313273,317733,322062,326388,330397,334377,338140,341879,345425,348975,352475,355797,359029,362087,365070,367997,370809,373630,376318,378915,381394,383887,386337,388637,390893,393147,395324,397415,399403,401302,403283,405149,406916,408749,410458,412096,413728,415290,416801,418146,419511,420917,422176,423537,424779,426052,427284,428468,429634,430779,431922,433013,434052,435134,436088,437026,437956,438886,439807,440699,441545,442415,443248,444052,444849,445654,446413,447106,447896,0,0,0,0,1,39,185,531,1272,2651,4683,7442,10925,15277,20345,25938,32188,38931,46168,53662,61552,69499,77679,85841,94056,102171,110331,118364,126260,134128,141892,149440,156700,163902,171043,177877,184596,191095,197367,203370,209471,215293,220897,226390,231795,237032,242081,246992,251753,256236,260727,265046,269221,273346,277351,281339,285066,288721,292223,295580,298861,302078,305223,308234,311110,313942,316781,319540,322039,324535,326982,329398,331711,333921,336190,338383,340532,342608,344554,346548,348338,350169,351926,353689,355389,356982,358512,360037,361533,362964,364461,365797,367164,368492,369738,370974,372235,373441,374681,375803,376916,378049,379045,380037,381006,381965,382879,383792,384655,385528,386394,387208,388005,388850,389669,390446,391165,391926,392662,393351,0,0,0,0,2,14,70,252,665,1397,2530,4325,6671,9647,13108,17222,21804,26823,32294,37927,43949,50276,56606,63225,69890,76558,83262,89981,96696,103492,109963,116378,122667,128973,135243,141367,147217,152949,158662,164077,169402,174546,179561,184584,189329,194027,198627,203014,207355,211585,215656,219656,223481,227153,230796,234414,238014,241406,244692,247913,250894,253851,256726,259540,262283,264954,267532,270018,272607,275039,277323,279602,281831,283950,286055,288144,290093,291960,293816,295617,297418,299146,300812,302448,303998,305525,307057,308527,310001,311416,312785,314092,315404,316717,317925,319075,320266,321453,322522,323663,324752,325780,326764,327738,328699,329659,330591,331512,332371,333201,333992,334755,335564,336312,337052,337820,338547,339252,339915,340607,0,0,0,0,1,4,26,81,295,691,1322,2352,3784,5648,7945,10655,13899,17367,21161,25421,29869,34663,39507,44604,49768,54991,60388,65730,71274,76789,82208,87606,93012,98268,103507,108641,113626,118577,123386,128148,132825,137338,141768,146124,150427,154570,158555,162565,166294,170122,173810,177241,180705,184008,187260,190453,193586,196635,199581,202440,205293,208034,210710,213298,215836,218249,220621,223087,225337,227563,229729,231792,233807,235736,237705,239613,241449,243207,244926,246636,248250,249850,251489,253027,254516,255981,257430,258825,260177,261522,262880,264170,265389,266585,267768,268896,270056,271099,272195,273239,274218,275201,276181,277156,278078,278977,279781,280602,281470,282270,283130,283927,284692,285422,286126,286827,287504,288161,288783,289379,0,0,0,0,0,2,2,29,102,284,629,1154,1934,3054,4501,6219,8305,10725,13354,16258,19377,22748,26337,30044,33942,37836,41991,46196,50492,54760,59013,63328,67686,72051,76239,80444,84544,88646,92769,96861,100832,104695,108360,112077,115729,119284,122709,126149,129514,132849,136052,139077,142137,145091,147967,150777,153562,156229,158900,161464,163989,166502,168874,171104,173284,175498,177757,179851,181911,183882,185829,187735,189609,191387,193187,194912,196549,198189,199769,201298,202857,204348,205770,207136,208544,209895,211124,212464,213685,214894,216040,217164,218286,219417,220540,221652,222662,223650,224671,225595,226556,227488,228394,229363,230162,230970,231801,232586,233413,234143,234845,235555,236265,236934,237608,238268,238862,239505,240073,240678,0,0,0,0,0,1,2,13,40,107,252,495,866,1454,2161,3100,4241,5629,7214,8980,11022,13253,15735,18292,20970,23771,26780,29795,32982,36149,39379,42624,46070,49375,52635,55994,59297,62559,65745,68938,72103,75139,78199,81216,84253,87211,90127,92955,95652,98340,100981,103603,106102,108597,111061,113549,115938,118200,120383,122611,124800,126948,128970,130958,132965,134835,136756,138641,140438,142109,143845,145472,147070,148710,150187,151705,153213,154659,156091,157491,158788,160096,161411,162729,164005,165192,166374,167569,168664,169734,170850,171884,172895,173880,174927,175879,176838,177752,178656,179567,180418,181240,182061,182842,183620,184332,185122,185847,186536,187173,187841,188538,189206,189843,190466,191133,191740,192326,192919,193462,0,0,0,0,0,0,0,6,15,48,92,220,406,698,1097,1628,2269,3080,4060,5166,6414,7858,9410,11113,12942,14947,16967,19126,21317,23637,26105,28551,31032,33502,35948,38407,40895,43420,45919,48390,50918,53417,55912,58422,60874,63176,65457,67819,70169,72442,74601,76790,78885,81089,83089,85179,87186,89074,91034,92871,94706,96470,98325,100078,101813,103466,105130,106653,108211,109748,111253,112766,114239,115667,117070,118405,119692,121013,122198,123386,124574,125784,126881,128017,129137,130240,131269,132308,133341,134307,135301,136293,137229,138120,138968,139792,140623,141416,142215,142986,143758,144495,145251,145960,146729,147438,148140,148790,149416,150039,150716,151330,151921,152492,153031,153628,154170,154712,155237,155772,0,0,0,0,0,0,0,0,1,7,22,64,127,219,401,635,936,1350,1846,2440,3151,4002,4921,5961,7114,8353,9674,11014,12450,13953,15518,17161,18792,20488,22278,24053,25808,27596,29453,31303,33029,34822,36582,38468,40320,42163,43986,45827,47607,49339,51143,52882,54595,56258,57847,59435,61034,62577,64186,65769,67300,68779,70216,71655,73018,74428,75806,77155,78460,79708,80915,82137,83321,84508,85650,86740,87857,88905,89942,91028,92070,93046,93978,94967,95932,96828,97777,98686,99544,100397,101211,102035,102843,103635,104379,105183,105901,106621,107333,108073,108759,109456,110091,110727,111367,112003,112602,113161,113692,114278,114881,115395,115911,116432,116954,117472,117972,118463,118944,119387,0,0,0,0,0,0,0,0,0,1,6,16,28,56,113,176,302,467,682,964,1327,1718,2139,2643,3202,3855,4506,5225,6012,6908,7815,8728,9725,10774,11950,13061,14247,15328,16548,17780,19030,20241,21518,22752,23999,25277,26574,27845,29106,30399,31678,32958,34171,35402,36527,37680,38840,40061,41160,42317,43440,44542,45657,46716,47783,48863,49930,50942,51977,52886,53847,54772,55714,56620,57484,58362,59192,59980,60825,61700,62560,63326,64109,64927,65685,66400,67112,67825,68554,69219,69938,70560,71199,71845,72470,73088,73668,74294,74902,75484,76088,76623,77151,77645,78171,78669,79155,79614,80088,80541,80999,81456,81884,82363,82780,83217,83603,84025,84412,84782,0,0,0,0,0,0,0,0,0,0,0,2,3,11,19,39,64,89,142,215,314,434,588,770,973,1211,1468,1753,2077,2471,2865,3281,3776,4276,4806,5398,5950,6538,7142,7787,8445,9097,9752,10446,11143,11810,12538,13295,14045,14786,15513,16259,17038,17813,18546,19303,20036,20748,21478,22255,22980,23660,24350,25059,25774,26484,27214,27859,28541,29212,29873,30505,31160,31792,32439,33012,33595,34178,34786,35349,35956,36512,37068,37560,38103,38649,39149,39640,40200,40727,41187,41656,42168,42644,43126,43568,44020,44458,44919,45345,45743,46125,46530,46960,47355,47710,48076,48438,48783,49118,49472,49822,50179,50537,50865,51174,51493,51798,52129,52428,112,19779,104187,232046,369458,500727,619265,723935,815830,895598,965500,1027050,1080899,1128676,1170770,1209183,1243462,1274171,1302194,1327473,1350915,1372321,1391842,1409512,1425828,1441109,1455194,1468154,1480155,1491357,1501839,1511557,1520655,1529108,1537083,1544616,1551710,1558465,1564734,1570775,1576565,1582039,1587092,1591950,1596543,1600876,1604922,1608819,1612569,1616207,1619673,1622982,1626057,1629160,1631987,1634735,1637264,1639818,1642220,1644532,1646706,1648854,1650942,1652841,1654742,1656573,1658301,1660018,1661643,1663148,1664688,1666171,1667552,1668926,1670268,1671550,1672804,1674065,1675169,1676260,1677309,1678378,1679354,1680337,1681277,1682208,1683069,1683931,1684755,1685526,1686350,1687155,1687894,1688637,1689300,1689999,1690671,1691295,1691938,1692566,1693139,1693721,1694281,1694846,1695374,1695902,1696367,1696842,1697288,1697753,1698190,1698636,1699066,1699482,1699889,1700299,1700693,1701070,1701454,1701795,1,2326,24623,77342,151308,234525,319526,400684,476902,547101,611232,669095,721409,769265,812769,852425,888124,920893,951086,978495,1004122,1027372,1048848,1069068,1087662,1105012,1121081,1135905,1149927,1162972,1175472,1187161,1197907,1208294,1217914,1226999,1235600,1243552,1251267,1258576,1265468,1271897,1278063,1284140,1289828,1295276,1300530,1305483,1310202,1314665,1318797,1322909,1326879,1330652,1334242,1337742,1340950,1344024,1347064,1349940,1352738,1355431,1358042,1360508,1362966,1365261,1367498,1369599,1371676,1373759,1375694,1377580,1379362,1381092,1382743,1384388,1386003,1387452,1388926,1390353,1391751,1393012,1394383,1395667,1396886,1398056,1399189,1400335,1401408,1402433,1403382,1404255,1405188,1406105,1407018,1407841,1408656,1409469,1410264,1411025,1411763,1412491,1413222,1413933,1414633,1415282,1415954,1416638,1417260,1417866,1418424,1418983,1419552,1420126,1420653,1421158,1421651,1422133,1422593,1423036,0,525,8936,35700,81119,138375,200947,264868,326903,386804,442857,494700,543184,587372,628169,665775,700414,732439,762317,789830,815237,838989,860914,881231,900354,918093,934584,949985,964673,978353,991105,1003031,1014598,1025288,1035389,1045078,1054254,1063069,1071283,1079138,1086469,1093406,1100136,1106501,1112560,1118169,1123548,1128826,1133770,1138554,1143114,1147507,1151703,1155788,1159770,1163507,1167076,1170514,1173852,1177078,1180155,1183112,1186010,1188758,1191421,1193968,1196390,1198802,1201020,1203248,1205330,1207297,1209321,1211234,1213171,1214969,1216690,1218356,1219923,1221508,1223055,1224580,1225921,1227359,1228667,1229953,1231216,1232430,1233637,1234845,1235924,1236999,1238016,1239102,1240076,1241082,1242064,1242965,1243802,1244696,1245565,1246361,1247147,1247911,1248631,1249351,1250086,1250792,1251498,1252147,1252858,1253505,1254112,1254722,1255325,1255843,1256386,1256961,1257478,1257986,0,74,2523,13308,35864,69563,110150,154627,200899,246937,291872,334921,375971,414677,451169,485155,516832,546623,574253,600211,624543,647409,668720,688685,707274,724640,741076,756608,771146,784791,797771,809898,821491,832454,842943,852746,862094,871221,879753,887800,895436,902655,909618,916306,922681,928784,934575,940025,945382,950483,955405,960043,964529,968783,972923,976807,980688,984372,987931,991463,994717,997906,1000931,1003950,1006839,1009526,1012158,1014692,1017147,1019587,1021846,1024116,1026236,1028227,1030291,1032196,1034028,1035807,1037540,1039252,1040867,1042495,1044040,1045558,1046933,1048357,1049697,1051040,1052408,1053699,1054892,1056034,1057260,1058412,1059426,1060507,1061573,1062601,1063539,1064498,1065435,1066350,1067217,1068068,1068913,1069743,1070485,1071255,1072006,1072739,1073424,1074119,1074786,1075498,1076146,1076746,1077332,1077928,1078523,1079093,0,6,466,3685,12718,28601,50273,76992,106888,138298,170649,202956,234473,265210,294746,322694,349840,375600,399537,422270,444018,464196,483414,501888,519235,535505,551129,565741,579588,592794,605151,616984,628405,639141,649377,659102,668270,677159,685654,693670,701332,708521,715461,722088,728549,734588,740557,746105,751511,756712,761729,766514,770996,775585,779822,783914,787797,791506,795228,798673,802007,805316,808505,811555,814447,817210,819936,822646,825249,827694,830192,832656,834935,837179,839229,841271,843213,845107,846894,848651,850376,851994,853646,855266,856804,858271,859761,861208,862555,863896,865149,866401,867650,868840,869984,871036,872158,873258,874337,875381,876346,877311,878242,879143,879990,880842,881715,882542,883338,884094,884840,885543,886272,886947,887647,888322,888979,889571,890208,890780,0,4,183,1721,6624,16350,31265,50213,72521,97006,122646,148737,174843,200717,226166,250825,274466,297355,318969,339722,359596,378428,396189,412991,429486,445076,459616,473596,486874,499600,511539,523021,533987,544410,554289,563784,572663,581209,589482,597360,604834,611939,618710,625345,631646,637715,643374,648894,654324,659503,664423,669269,673886,678333,682587,686637,690629,694523,698082,701680,705064,708421,711551,714585,717544,720500,723303,725942,728568,731018,733463,735796,738161,740327,742462,744537,746468,748418,750253,752081,753817,755518,757217,758800,760387,761928,763391,764752,766074,767453,768776,770094,771326,772514,773707,774797,775915,776960,777985,779013,780025,781023,782011,782942,783828,784698,785544,786352,787173,788003,788758,789516,790275,790980,791700,792405,793024,793645,794237,794839,0,0,49,660,3140,8571,17661,30150,45759,63690,83164,103348,124304,145478,166369,187195,207246,226874,246019,264158,281847,298778,314590,329930,344699,358935,372464,385487,397896,409607,420788,431692,442005,451796,461115,470162,478777,486963,494825,502476,509712,516702,523415,529786,535975,541977,547566,552890,558027,563149,568005,572690,577127,581510,585711,589744,593571,597373,600985,604537,607817,611052,614081,617098,620051,622785,625636,628380,630943,633474,635867,638240,640479,642757,644948,647046,649058,650977,652897,654727,656488,658184,659859,661550,663176,664696,666139,667598,669034,670409,671814,673143,674422,675566,676751,677917,679020,680133,681183,682267,683250,684245,685171,686103,687009,687906,688778,689586,690448,691285,692114,692846,693559,694270,694927,695603,696259,696923,697593,698247,0,0,13,234,1251,3937,9099,16681,26717,38862,52506,67412,83295,99656,116093,132784,149486,165735,181529,197233,212300,226714,240663,254278,267396,279942,292243,303820,315094,325699,336054,345720,355115,364176,372808,381296,389306,396937,404373,411465,418254,424855,431215,437157,443122,448831,454352,459594,464550,469421,474146,478594,482819,487007,490981,494818,498669,502357,505867,509298,512493,515668,518724,521579,524394,527140,529796,532389,535010,537464,539747,542105,544348,546600,548722,550806,552889,554774,556661,558427,560220,561931,563602,565236,566795,568351,569809,571307,572671,574086,575396,576661,577901,579029,580204,581361,582529,583617,584606,585657,586701,587643,588633,589562,590475,591366,592301,593105,593889,594713,595549,596315,597073,597809,598521,599248,599898,600525,601119,601764,0,0,0,51,404,1571,3943,8004,13592,20925,29827,39909,50831,62676,74769,87300,99988,112655,125568,138006,150330,162478,174162,185504,196461,207348,217957,228024,237839,247232,256368,265106,273480,281536,289368,296737,304089,311245,318067,324511,330732,336814,342670,348189,353586,358781,363897,368808,373506,378082,382466,386682,390738,394753,398657,402330,405912,409461,412712,416094,419216,422356,425372,428261,431034,433638,436181,438699,441161,443559,445856,448123,450245,452334,454396,456432,458379,460187,461991,463725,465401,466972,468638,470161,471670,473189,474588,475947,477256,478624,479919,481142,482400,483596,484720,485825,486925,487988,489022,490062,491064,492009,492927,493854,494769,495604,496487,497352,498175,498954,499724,500462,501184,501908,502564,503293,503975,504601,505275,505922,0,0,1,23,186,795,2183,4728,8614,13850,20317,27844,36363,45599,55448,65275,75759,86390,97047,107646,118114,128613,138884,148817,158521,168052,177345,186565,195350,203828,212183,220056,227466,234963,242164,249071,255763,262231,268563,274668,280534,286103,291533,296807,301853,306738,311427,316014,320504,324733,328848,332937,336849,340683,344368,347913,351398,354614,357882,360988,363921,366761,369616,372297,374945,377517,380041,382494,384832,387141,389428,391591,393738,395779,397700,399610,401505,403376,405203,406883,408539,410137,411709,413264,414687,416133,417530,418947,420252,421560,422826,424084,425275,426437,427546,428617,429732,430830,431853,432908,433849,434829,435715,436603,437502,438374,439183,439978,440789,441525,442256,442972,443768,444489,445153,445877,446539,447224,447886,448478,0,0,0,5,68,383,1152,2600,4999,8374,12771,18181,24349,31328,38777,46605,54865,63322,72104,80883,89646,98332,107030,115669,124073,132354,140621,148548,156262,163762,171012,178165,185115,191964,198560,204901,211017,216837,222560,228223,233468,238593,243604,248462,253273,257932,262357,266620,270757,274771,278651,282308,285990,289568,293100,296348,299566,302764,305825,308704,311502,314259,316988,319617,322170,324634,326977,329225,331439,333701,335825,337857,339867,341778,343695,345524,347300,349029,350692,352297,353878,355393,356940,358366,359787,361233,362596,364040,365328,366659,367940,369138,370295,371375,372481,373544,374573,375568,376605,377556,378523,379489,380357,381226,382046,382883,383686,384500,385296,386026,386735,387471,388198,388878,389537,390218,390885,391531,392170,392735,0,0,0,2,30,138,483,1305,2717,4737,7561,11137,15328,20271,25684,31523,37693,44206,50996,58105,65087,72234,79337,86297,93392,100170,107133,113878,120385,126824,133242,139376,145494,151414,157025,162642,168074,173355,178494,183551,188347,193200,197783,202112,206515,210715,214779,218692,222503,226322,229860,233339,236731,239966,243154,246141,249100,252019,254788,257611,260302,262857,265343,267714,270200,272596,274844,276942,278989,281101,283099,285114,287006,288901,290768,292545,294212,295922,297489,299046,300625,302151,303608,305043,306428,307738,309058,310334,311516,312700,313838,314970,316071,317230,318308,319384,320389,321347,322287,323257,324188,325118,325953,326742,327560,328380,329174,329912,330666,331389,332111,332823,333504,334178,334817,335473,336101,336715,337333,337916,0,0,0,0,13,43,181,566,1256,2359,4003,6210,8916,12109,15698,19860,24263,28933,33928,39153,44451,49842,55420,61033,66502,72139,77661,83176,88525,93891,99329,104619,109749,114856,119730,124492,129106,133718,138174,142440,146609,150800,154700,158628,162526,166171,169814,173348,176831,180117,183286,186388,189393,192381,195317,198095,200853,203449,206093,208578,210985,213392,215666,217797,219987,222156,224266,226269,228302,230270,232155,233983,235781,237557,239186,240823,242446,243953,245448,246953,248426,249824,251197,252484,253814,255081,256308,257527,258667,259712,260872,261977,263045,264039,265082,266009,266997,267949,268828,269696,270598,271468,272316,273127,273898,274671,275445,276164,276909,277621,278315,279016,279680,280288,280854,281508,282108,282702,283280,283792,0,0,0,0,1,11,71,196,484,997,1783,2915,4438,6287,8502,11087,13983,17189,20534,24153,27949,31869,35864,39997,44178,48520,52712,56987,61287,65549,69751,73918,77955,82070,86108,90047,93894,97574,101403,104948,108464,111889,115281,118688,121952,125107,128216,131176,134158,137082,139856,142634,145269,147904,150368,152747,155161,157527,159826,161951,164098,166312,168238,170259,172236,174134,175975,177759,179537,181206,182900,184534,186156,187732,189321,190841,192271,193671,195037,196420,197739,199040,200231,201470,202699,203833,204985,206066,207161,208188,209219,210269,211293,212276,213223,214154,215067,215914,216720,217488,218283,219118,219880,220627,221346,222027,222673,223350,224023,224716,225363,225993,226614,227211,227816,228363,228940,229497,230056,230563,0,0,0,0,0,7,16,63,191,417,816,1405,2201,3261,4619,6176,7965,10055,12195,14648,17268,19997,22951,25887,29003,32206,35304,38589,42000,45256,48490,51758,55099,58209,61431,64622,67786,70862,74046,77012,79935,82877,85705,88423,91162,93921,96528,99081,101627,104223,106634,108964,111267,113458,115668,117848,119917,121919,123866,125840,127752,129643,131477,133211,134994,136667,138284,139897,141453,143046,144521,145981,147402,148799,150180,151463,152715,153943,155163,156338,157494,158647,159840,160935,162018,163057,164065,165064,166008,166965,167883,168779,169709,170605,171426,172236,173084,173878,174636,175422,176166,176897,177660,178351,179024,179697,180378,181023,181704,182292,182847,183395,183977,184571,185156,185702,186203,186694,187205,187712,0,0,0,0,0,0,6,25,59,129,291,516,865,1381,2022,2822,3882,5048,6407,7845,9456,11162,13006,14966,17081,19281,21423,23597,25937,28314,30681,33127,35568,38031,40470,42828,45137,47476,49903,52272,54498,56773,58993,61132,63275,65509,67620,69742,71775,73828,75845,77824,79699,81592,83357,85207,86921,88643,90284,91956,93585,95179,96661,98128,99622,101080,102364,103698,105084,106441,107746,108991,110218,111434,112556,113744,114862,115927,117013,118036,119045,120064,121011,122023,122948,123865,124762,125636,126516,127376,128217,129027,129862,130618,131358,132087,132870,133635,134316,134973,135655,136308,136950,137587,138246,138868,139474,140044,140615,141173,141692,142256,142813,143304,143770,144284,144771,145232,145650,146091,0,0,0,0,0,0,0,2,10,34,75,136,245,414,648,985,1411,1916,2530,3282,4140,5107,6099,7195,8364,9582,10896,12193,13575,15036,16500,17949,19514,21087,22755,24352,26002,27616,29333,30970,32636,34227,35808,37359,38983,40552,42115,43706,45208,46774,48219,49694,51055,52490,53843,55281,56660,57983,59288,60564,61806,63030,64268,65453,66632,67730,68861,69944,71024,72058,73106,74183,75243,76243,77194,78150,79083,80024,80948,81870,82768,83571,84346,85161,85931,86744,87476,88227,88992,89682,90410,91079,91742,92394,93010,93627,94258,94872,95448,95993,96601,97142,97684,98164,98664,99173,99689,100184,100661,101143,101610,102057,102521,102952,103412,103847,104290,104669,105100,105475,0,0,0,0,0,0,0,0,0,2,3,10,30,52,119,202,336,509,703,956,1255,1582,1967,2404,2914,3413,4068,4656,5278,5954,6649,7413,8208,9033,9883,10740,11605,12510,13422,14367,15292,16181,17153,18094,19036,19950,20897,21817,22785,23739,24685,25625,26516,27440,28291,29207,30129,30999,31842,32753,33619,34430,35292,36108,37025,37899,38685,39463,40257,40984,41682,42427,43124,43816,44468,45128,45801,46470,47144,47790,48428,49004,49636,50197,50801,51360,51933,52529,53060,53575,54104,54652,55145,55674,56174,56636,57069,57542,57951,58424,58854,59276,59710,60108,60511,60929,61347,61745,62102,62501,62881,63237,63564,63914,64283,64615,64955,65261,65572,65869,955,48795,173782,322284,463464,588192,695819,788061,867321,935597,995051,1046556,1091952,1132003,1167689,1199657,1228231,1254253,1277770,1298951,1318610,1336408,1352913,1368034,1381966,1394695,1406677,1417916,1428182,1437992,1446901,1455356,1463448,1470852,1477968,1484689,1490960,1496786,1502314,1507585,1512771,1517335,1521906,1526287,1530469,1534534,1538288,1541855,1545283,1548535,1551584,1554468,1557354,1560116,1562732,1565303,1567790,1570012,1572263,1574370,1576419,1578326,1580311,1582120,1583828,1585581,1587346,1588943,1590431,1591823,1593258,1594639,1596023,1597326,1598574,1599752,1600870,1602013,1603108,1604147,1605143,1606100,1607082,1608033,1608885,1609763,1610620,1611420,1612192,1612916,1613654,1614355,1615118,1615830,1616508,1617201,1617843,1618431,1619042,1619621,1620177,1620708,1621285,1621770,1622301,1622799,1623273,1623766,1624237,1624685,1625117,1625521,1625875,1626282,1626635,1627011,1627375,1627731,1628119,1628457,59,10035,58818,140752,234818,328764,416166,495914,567764,631871,689201,740076,785853,826993,864380,898145,928670,956544,981931,1005318,1026745,1046497,1065174,1082033,1097829,1112419,1126100,1138700,1150604,1161745,1172336,1182131,1191433,1200055,1208236,1216076,1223403,1230332,1236891,1243043,1248974,1254723,1260006,1265165,1270024,1274733,1279113,1283365,1287424,1291300,1295079,1298636,1302048,1305299,1308439,1311455,1314438,1317256,1319939,1322528,1324964,1327328,1329555,1331837,1333941,1335938,1337910,1339847,1341714,1343511,1345264,1346895,1348545,1350104,1351643,1353097,1354440,1355829,1357131,1358434,1359690,1360781,1361969,1363119,1364190,1365243,1366266,1367275,1368237,1369181,1370039,1370953,1371837,1372692,1373460,1374197,1374994,1375723,1376452,1377141,1377812,1378525,1379212,1379877,1380503,1381146,1381723,1382270,1382802,1383347,1383883,1384344,1384838,1385298,1385769,1386238,1386671,1387108,1387531,1387962,3,3444,27919,78739,145430,217709,289403,357675,420907,478886,531824,579735,623653,663490,699792,733012,763240,791327,816817,840577,862382,882904,901794,919182,935395,950614,964867,978205,990751,1002441,1013325,1023522,1033215,1042520,1051303,1059559,1067227,1074535,1081644,1088463,1094822,1100802,1106426,1112097,1117360,1122450,1127208,1131782,1136078,1140251,1144167,1147976,1151632,1155116,1158466,1161774,1164889,1167788,1170699,1173511,1176176,1178781,1181308,1183716,1185967,1188149,1190285,1192312,1194375,1196269,1198204,1199999,1201712,1203464,1205090,1206734,1208260,1209822,1211237,1212622,1213979,1215286,1216507,1217746,1218900,1220032,1221230,1222370,1223410,1224479,1225504,1226518,1227455,1228381,1229238,1230093,1230949,1231751,1232576,1233351,1234120,1234850,1235578,1236276,1236987,1237650,1238293,1238916,1239520,1240117,1240697,1241257,1241760,1242321,1242867,1243383,1243893,1244343,1244816,1245272,0,835,10611,37132,77839,127853,181283,234865,287033,336219,382191,424928,464807,501697,535568,567214,595983,622838,647833,671146,692714,712950,731718,749007,765559,780704,795013,808433,821174,833040,844455,855114,865003,874757,883790,892292,900307,907991,915196,922231,928938,935166,941182,947047,952671,957913,962895,967712,972273,976740,981011,985077,988991,992696,996326,999803,1003082,1006290,1009381,1012302,1015259,1017949,1020554,1023129,1025643,1028019,1030291,1032440,1034642,1036750,1038737,1040678,1042528,1044396,1046226,1047933,1049610,1051237,1052870,1054396,1055826,1057287,1058573,1059867,1061135,1062411,1063581,1064824,1065957,1067075,1068173,1069222,1070260,1071211,1072194,1073199,1074069,1075040,1075961,1076775,1077635,1078451,1079197,1079934,1080691,1081396,1082064,1082691,1083360,1083993,1084618,1085249,1085842,1086432,1086983,1087528,1088050,1088614,1089137,1089664,0,113,2823,13571,34331,63398,97566,134407,172273,210193,247042,281760,315214,346688,376358,404413,430326,454697,477503,499162,519409,538480,556288,572951,588815,603449,617581,630518,642830,654575,665881,676606,686728,696113,705378,713987,722225,730050,737497,744644,751366,757927,764135,770106,775766,781304,786409,791323,795982,800444,804848,809100,813167,817068,820820,824410,827890,831193,834417,837621,840567,843498,846240,848884,851566,854097,856541,858934,861184,863342,865480,867556,869516,871432,873354,875113,876831,878508,880112,881688,883246,884740,886194,887643,888983,890280,891559,892806,893986,895113,896269,897373,898543,899635,900686,901704,902671,903671,904583,905485,906386,907297,908156,908964,909702,910438,911193,911888,912664,913338,914015,914681,915291,915898,916469,917084,917703,918278,918852,919384,0,42,1310,7184,20097,40278,65937,94689,125448,156672,187835,218095,247429,275440,302258,327583,351338,374009,395552,415722,434995,453005,469827,485802,501081,515404,528914,541765,553959,565272,576080,586652,596718,605921,614692,623229,631309,639214,646557,653672,660263,666639,672773,678728,684435,690000,695029,700070,704783,709371,713870,718151,722327,726323,730095,733719,737262,740486,743735,746929,749943,752809,755654,758355,761006,763537,765975,768412,770703,772886,774964,777068,779061,781008,782857,784672,786435,788152,789859,791428,793031,794534,796016,797396,798875,800264,801646,802951,804229,805418,806558,807734,808804,809896,810936,811959,812955,813921,814886,815806,816727,817641,818508,819379,820199,820957,821708,822506,823197,823863,824547,825215,825861,826514,827132,827758,828354,828939,829562,830147,0,7,464,3369,11077,24116,41775,63019,86708,111409,136690,162039,186604,210726,234153,256241,277893,298293,317817,336350,353763,370348,385829,400518,414814,428221,441251,453480,465115,476027,486297,496243,505786,514895,523583,531796,539626,547127,554361,561220,567886,574106,580029,585981,591393,596755,601805,606852,611547,616298,620630,624797,628906,632855,636624,640195,643616,646982,650315,653548,656689,659532,662436,665174,667778,670321,672805,675285,677644,679956,682108,684192,686318,688287,690218,692113,693942,695657,697397,699027,700664,702202,703710,705164,706570,707925,709266,710582,711841,713121,714303,715450,716606,717718,718735,719774,720776,721760,722740,723660,724562,725446,726316,727157,728037,728814,729559,730299,731032,731737,732417,733059,733763,734435,735107,735755,736326,736936,737506,738072,0,1,171,1400,5347,12821,23974,38361,55226,73326,92920,112729,132498,152391,171950,190829,209320,227251,244160,260580,276025,290859,305089,318792,331987,344383,356210,367517,378404,388615,398530,407852,416724,425557,433796,441713,449101,456263,463120,469902,476315,482404,488350,493865,499184,504290,509236,514009,518684,523112,527327,531536,535488,539343,543059,546529,549978,553366,556631,559676,562693,565571,568374,571035,573649,576200,578571,580942,583133,585373,587578,589721,591699,593668,595596,597544,599371,601073,602723,604307,605910,607409,608917,610349,611785,613178,614532,615850,617120,618363,619595,620798,621964,623047,624079,625128,626186,627167,628121,629046,629971,630916,631811,632662,633506,634321,635102,635906,636668,637428,638108,638774,639479,640128,640778,641404,642019,642651,643250,643806,0,0,53,458,2165,5938,12190,20934,31672,44248,58205,72847,88006,103328,118770,133988,149174,163756,177887,191782,205190,218145,230633,242614,254125,265283,275709,285701,295449,304957,313908,322588,330879,339001,346542,353888,360964,367690,374026,380183,386244,392015,397496,402914,408071,412997,417669,422200,426604,430929,435138,439064,442866,446458,449904,453413,456749,459994,463093,466193,469101,471888,474611,477206,479709,482233,484673,487012,489193,491339,493473,495498,497489,499455,501263,503141,504943,506626,508328,509952,511577,513183,514712,516201,517633,519031,520370,521691,522843,524120,525320,526422,527585,528726,529834,530894,531884,532923,533871,534815,535686,536551,537439,538317,539150,539961,540742,541564,542263,542976,543670,544383,545057,545772,546432,547076,547652,548287,548843,549427,0,0,10,194,1107,3392,7607,13589,21476,31047,41675,53391,65592,78190,91085,104155,116886,129728,142386,154600,166474,178178,189239,200077,210468,220744,230396,239665,248604,257337,265640,273599,281326,288762,295974,302850,309526,316014,322132,327721,333265,338795,344098,349290,354177,358824,363467,367981,372289,376410,380310,384152,387826,391388,394874,398146,401364,404457,407423,410324,413243,415955,418562,421152,423696,426137,428496,430777,432945,435100,437233,439247,441204,443094,444925,446781,448471,450167,451850,453442,455059,456499,457943,459379,460755,462076,463430,464714,465977,467152,468298,469437,470531,471618,472709,473742,474721,475672,476555,477497,478436,479318,480175,480940,481708,482533,483309,484067,484823,485558,486234,486941,487605,488259,488931,489575,490199,490752,491401,491974,0,0,2,84,516,1744,4205,8010,13412,20135,28178,37149,46565,56538,66885,77510,88115,98869,109436,120007,130473,140508,150211,159865,169013,178042,186905,195374,203565,211559,219130,226543,233480,240226,246791,253231,259293,265205,271012,276571,281857,286975,292001,296656,301125,305563,309848,314019,318021,321938,325727,329503,332970,336280,339627,342881,345885,348851,351764,354593,357415,360083,362664,365145,367489,369853,372066,374231,376358,378445,380439,382366,384218,386053,387850,389622,391360,392969,394593,396228,397745,399203,400641,402089,403453,404832,406107,407361,408512,409715,410895,412082,413179,414204,415224,416212,417159,418124,419015,419936,420836,421704,422550,423374,424130,424910,425648,426348,427063,427766,428450,429177,429847,430483,431134,431696,432288,432863,433406,433930,0,0,0,26,215,811,2147,4485,7852,12358,17799,24184,31145,38799,46768,54958,63475,71978,80624,89285,97942,106477,114781,122921,130953,138815,146576,153952,161059,168090,174984,181550,187814,193996,199897,205655,211238,216610,221823,226888,231706,236451,240916,245329,249601,253725,257706,261520,265219,268871,272394,275872,279198,282425,285620,288662,291609,294390,297123,299734,302381,304820,307251,309633,311894,314074,316314,318460,320528,322523,324452,326363,328220,329899,331629,333295,334893,336500,338048,339525,341011,342365,343762,345086,346377,347652,348910,350134,351318,352437,353582,354770,355794,356845,357814,358838,359809,360751,361657,362570,363449,364251,365064,365859,366600,367381,368092,368847,369549,370220,370857,371529,372139,372770,373397,374050,374624,375211,375746,376300,0,0,0,6,76,303,958,2167,4060,6703,10182,14449,19315,24700,30400,36499,42941,49580,56336,63213,70051,76880,83588,90135,96947,103456,109919,116263,122336,128295,134074,139752,145344,150686,155973,160989,165936,170763,175508,180050,184382,188566,192769,196803,200643,204371,208003,211587,214995,218271,221513,224659,227698,230702,233568,236419,239114,241780,244397,246826,249190,251506,253805,256062,258187,260297,262268,264249,266139,268032,269868,271630,273272,275003,276665,278162,279677,281117,282595,284036,285402,286773,288019,289315,290519,291762,292990,294114,295205,296249,297305,298286,299312,300349,301333,302277,303227,304144,305029,305917,306766,307539,308336,309085,309865,310597,311246,311977,312659,313258,313924,314591,315206,315785,316391,316988,317546,318155,318709,319226,0,0,0,1,26,123,342,881,1790,3212,5158,7650,10634,14022,17797,21903,26252,30850,35759,40733,45946,51089,56366,61525,66660,71821,76893,81989,86871,91721,96465,101075,105840,110365,114723,119065,123272,127501,131582,135486,139264,143011,146571,150055,153379,156673,159875,163036,166204,169127,172084,174806,177524,180160,182693,185120,187562,189940,192249,194524,196697,198804,200884,202895,204933,206825,208596,210443,212163,213815,215438,217104,218669,220233,221729,223247,224614,225970,227307,228616,229861,231138,232388,233578,234777,235904,236975,238045,239136,240128,241151,242168,243157,244104,244992,245905,246754,247568,248363,249147,249934,250657,251415,252118,252840,253538,254258,254878,255507,256131,256753,257354,257950,258528,259113,259681,260205,260715,261274,261796,0,0,0,0,8,29,112,329,735,1467,2536,3901,5626,7676,10051,12747,15784,18987,22522,25986,29693,33457,37373,41318,45323,49314,53202,57249,61271,65203,69099,72946,76791,80488,84226,87764,91199,94644,97975,101258,104577,107683,110752,113852,116694,119617,122342,125167,127819,130323,132815,135178,137526,139860,142167,144391,146587,148687,150741,152727,154611,156415,158245,160134,161898,163587,165279,166890,168488,170056,171508,173007,174474,175886,177214,178530,179842,181083,182292,183487,184711,185892,186960,188054,189178,190187,191262,192257,193227,194219,195158,196081,196966,197868,198737,199531,200362,201178,201911,202664,203406,204186,204872,205525,206190,206828,207468,208061,208687,209298,209902,210441,211022,211573,212116,212646,213156,213671,214116,214561,0,0,0,0,0,5,33,91,240,527,966,1650,2551,3655,4992,6533,8272,10206,12290,14568,17052,19597,22268,24964,27805,30788,33675,36567,39554,42459,45426,48337,51273,54104,56903,59751,62630,65350,68030,70744,73264,75821,78367,80785,83162,85483,87744,90008,92341,94438,96511,98514,100484,102443,104350,106210,107998,109658,111372,113142,114791,116453,117996,119567,121078,122557,124022,125463,126844,128205,129511,130839,132103,133351,134638,135870,136982,138078,139166,140326,141401,142469,143500,144451,145351,146281,147182,148073,148992,149797,150654,151512,152331,153055,153810,154582,155329,156019,156729,157388,158072,158750,159397,160046,160656,161235,161838,162416,163007,163530,164018,164507,165031,165531,165992,166469,166924,167385,167824,168264,0,0,0,0,0,2,6,17,53,132,274,513,838,1312,1900,2608,3477,4486,5563,6782,8121,9604,11161,12780,14429,16213,18010,19868,21713,23576,25580,27567,29472,31494,33474,35359,37261,39203,41248,43190,45061,46938,48814,50608,52369,54197,55948,57618,59306,60931,62574,64204,65790,67292,68809,70318,71848,73243,74566,75983,77328,78667,80010,81281,82482,83674,84853,86052,87244,88323,89392,90486,91520,92537,93568,94574,95562,96448,97339,98249,99170,100042,100936,101775,102530,103362,104097,104863,105613,106345,107099,107802,108479,109161,109831,110510,111163,111791,112365,112952,113498,114054,114627,115168,115701,116188,116666,117189,117683,118157,118596,119002,119415,119857,120286,120748,121150,121562,121942,122346,0,0,0,0,0,0,0,1,4,16,37,80,160,263,415,630,897,1256,1654,2106,2624,3225,3899,4630,5438,6289,7159,8087,9064,10076,11099,12128,13238,14344,15449,16603,17739,18901,20020,21194,22356,23499,24622,25742,26909,28046,29168,30286,31431,32502,33562,34609,35729,36733,37783,38858,39898,40880,41834,42818,43812,44725,45650,46579,47513,48411,49260,50106,50919,51757,52562,53388,54170,54902,55691,56380,57132,57852,58519,59158,59822,60491,61159,61801,62435,63084,63661,64224,64787,65326,65877,66486,67007,67521,68026,68506,69006,69451,69953,70412,70861,71293,71708,72113,72558,72963,73356,73736,74122,74554,74950,75293,75653,75990,76348,76683,76991,77359,77686,77980,3225,81459,232588,389349,527464,644977,744138,827915,898726,959900,1012665,1058519,1099035,1134624,1166081,1194247,1219438,1242570,1263342,1282446,1299751,1315662,1330377,1344041,1356417,1368131,1378812,1388884,1398334,1407104,1415249,1422962,1430203,1436833,1443269,1449396,1455162,1460469,1465623,1470480,1475030,1479436,1483531,1487484,1491246,1494964,1498399,1501698,1504796,1507774,1510684,1513397,1516046,1518522,1520918,1523236,1525468,1527549,1529656,1531640,1533605,1535477,1537244,1538945,1540690,1542299,1543829,1545282,1546725,1548122,1549448,1550749,1551980,1553242,1554363,1555514,1556590,1557671,1558724,1559680,1560640,1561566,1562455,1563299,1564186,1565023,1565854,1566647,1567360,1568068,1568767,1569503,1570211,1570868,1571491,1572092,1572685,1573301,1573880,1574407,1574965,1575442,1575945,1576477,1576955,1577456,1577923,1578316,1578718,1579121,1579531,1579939,1580319,1580683,1581052,1581433,1581790,1582135,1582487,1582805,261,23134,97230,197096,300100,396387,482306,558916,626033,685664,737777,784331,825805,863064,896270,926280,953539,978582,1001259,1022017,1041023,1058472,1074786,1089948,1103883,1116844,1129043,1140432,1151035,1161073,1170448,1179409,1187694,1195687,1203038,1209961,1216447,1222655,1228526,1234305,1239713,1244840,1249790,1254407,1258767,1262995,1267001,1270872,1274587,1278014,1281371,1284629,1287779,1290806,1293774,1296494,1299190,1301742,1304201,1306572,1308841,1310996,1313077,1315069,1316990,1318907,1320660,1322446,1324069,1325688,1327217,1328756,1330269,1331725,1333185,1334487,1335779,1337017,1338234,1339419,1340583,1341701,1342716,1343798,1344826,1345781,1346748,1347636,1348588,1349451,1350290,1351156,1351909,1352716,1353513,1354242,1354983,1355684,1356389,1357105,1357745,1358359,1358934,1359525,1360109,1360683,1361253,1361798,1362315,1362788,1363268,1363732,1364203,1364654,1365129,1365554,1366012,1366403,1366818,1367168,44,9509,52518,122091,201987,281493,356424,424370,486425,541703,591534,636476,676805,713482,746544,776482,803621,828803,851780,873060,892785,910793,927505,943153,957834,971414,984106,995959,1007282,1017737,1027528,1036871,1045549,1053855,1061717,1069040,1076096,1082719,1089069,1094997,1100757,1106252,1111470,1116433,1121267,1125780,1130273,1134489,1138455,1142196,1145852,1149388,1152797,1156099,1159139,1162155,1164981,1167753,1170396,1172981,1175450,1177766,1179957,1182123,1184221,1186240,1188244,1190101,1191957,1193649,1195398,1197156,1198811,1200422,1201927,1203388,1204794,1206200,1207505,1208782,1209953,1211137,1212278,1213381,1214445,1215537,1216540,1217586,1218581,1219570,1220512,1221400,1222276,1223077,1223929,1224761,1225525,1226311,1227019,1227745,1228411,1229081,1229752,1230405,1231037,1231633,1232231,1232821,1233434,1234014,1234546,1235077,1235623,1236109,1236614,1237075,1237574,1237985,1238449,1238846,1,2914,23459,65297,120196,180148,239841,296984,350359,399670,444642,486064,524251,558940,591013,620145,646815,671768,694655,715827,735567,753713,770860,786687,801373,815385,828305,840438,851718,862589,872595,882223,891388,900040,908124,915958,923447,930418,937003,943419,949331,954941,960237,965480,970557,975448,980020,984440,988718,992765,996729,1000516,1004097,1007395,1010604,1013899,1016851,1019699,1022458,1025171,1027840,1030263,1032698,1035090,1037375,1039646,1041699,1043714,1045681,1047582,1049520,1051249,1052947,1054581,1056132,1057701,1059213,1060682,1062069,1063450,1064811,1066045,1067351,1068568,1069670,1070853,1071955,1073006,1074065,1075080,1076094,1077063,1077993,1078882,1079765,1080614,1081457,1082314,1083158,1083914,1084720,1085479,1086186,1086868,1087543,1088230,1088875,1089515,1090087,1090698,1091289,1091860,1092431,1092962,1093513,1094018,1094441,1094895,1095368,1095843,2,663,8168,28309,60273,99558,142165,185246,227400,267765,305984,341725,374879,406102,435056,461993,487270,510327,531951,552027,570897,588659,605233,620761,635262,649037,661795,673845,685271,695791,706092,715843,725082,733832,742142,750092,757676,764721,771504,777915,784227,790169,795905,801168,806408,811505,816218,820751,825274,829511,833436,837334,841003,844580,848040,851349,854615,857691,860608,863500,866204,868839,871338,873828,876236,878545,880756,882906,884989,886968,888935,890854,892715,894439,896207,897976,899564,901174,902694,904189,905626,906988,908288,909613,910876,912090,913287,914430,915548,916655,917681,918724,919704,920714,921629,922565,923518,924321,925180,926041,926854,927640,928457,929221,929897,930614,931315,931992,932692,933338,933896,934524,935153,935724,936335,936915,937437,937928,938425,938936,0,235,4083,16714,39120,68398,102019,137508,173308,208296,242159,274155,304474,332985,359737,385034,408715,430769,451571,470761,488806,505712,521771,536934,551089,564481,577012,588906,600130,610834,621046,630689,639762,648312,656370,664148,671579,678718,685407,691839,698137,703971,709601,715091,720246,725154,729920,734484,738975,743123,747193,751127,754903,758450,761873,765189,768477,771595,774606,777509,780286,783002,785545,788030,790469,792841,795176,797367,799492,801483,803477,805320,807199,809109,810913,812563,814237,815883,817420,818951,820402,821843,823186,824558,825860,827094,828286,829452,830558,831656,832739,833808,834814,835746,836710,837663,838547,839451,840360,841231,842091,842907,843747,844509,845289,845997,846683,847391,847999,848660,849306,849942,850556,851138,851692,852248,852821,853365,853922,854423,0,94,1837,9046,23065,43962,69397,97182,126074,154933,183808,211885,238366,263770,287863,310869,332144,352555,372046,389934,406986,423135,438431,452716,466363,479066,491181,502738,513855,523956,533933,543352,552306,560813,568865,576625,584037,591053,597902,604211,610148,616097,621733,627046,632212,637057,641808,646277,650684,654834,658852,662837,666613,670158,673651,677005,680307,683422,686431,689322,692061,694733,697378,699862,702352,704661,706998,709338,711472,713504,715541,717505,719329,721155,722923,724595,726254,727853,729381,730961,732466,733907,735331,736706,738044,739274,740503,741753,742914,744010,745120,746228,747267,748297,749282,750226,751154,752035,752915,753880,754726,755558,756377,757175,757936,758716,759410,760119,760801,761507,762197,762808,763466,764085,764671,765252,765823,766405,766943,767419,0,21,697,4234,12544,25855,43085,63402,85415,108515,131699,154689,177539,199293,220193,240402,259469,277845,295037,311785,327301,342040,355978,369425,382182,394254,405670,416653,427218,437043,446420,455237,463774,471950,479791,487354,494287,501110,507620,513970,519965,525707,531217,536570,541542,546434,551069,555510,559969,564060,567983,571833,575618,579230,582717,586003,589183,592416,595400,598268,601110,603850,606464,609001,611531,613904,616237,618481,620703,622743,624745,626698,628543,630409,632181,633874,635561,637155,638726,640285,641701,643194,644617,646013,647296,648582,649851,651070,652250,653354,654440,655536,656606,657616,658611,659526,660477,661422,662319,663223,664076,664917,665720,666488,667295,668067,668828,669476,670162,670843,671518,672121,672761,673359,673957,674521,675071,675608,676192,676685,0,1,213,1607,5709,13162,23874,37296,52782,69659,87370,105270,123141,140662,158129,175097,191470,207173,222318,236664,250745,263892,276568,288695,300213,311307,321928,332031,341772,350995,359723,367933,375956,383544,390876,397889,404608,411169,417374,423461,429233,434569,440007,445147,449925,454682,459121,463555,467857,471859,475789,479516,483120,486617,489992,493261,496454,499356,502309,505113,507929,510609,513166,515645,518045,520365,522664,524857,527000,529067,530983,532898,534752,536579,538327,540098,541757,543402,545034,546547,548058,549467,550897,552211,553520,554791,556037,557230,558381,559537,560652,561758,562792,563841,564832,565791,566716,567692,568582,569396,570207,571058,571871,572682,573452,574238,574974,575754,576494,577190,577866,578497,579144,579782,580377,580954,581511,582083,582626,583150,0,3,92,829,3288,8172,15574,25376,37309,50725,64876,79373,94618,109462,124527,139320,153710,167561,181031,194054,206709,218916,230630,241793,252413,262720,272721,282059,291015,299665,307862,315842,323624,330889,337902,344608,351002,357267,363227,368882,374446,379681,384747,389699,394401,398986,403331,407556,411617,415457,419383,423062,426590,430001,433426,436637,439732,442680,445606,448426,451024,453621,456192,458642,461115,463359,465602,467639,469790,471809,473829,475714,477543,479381,481180,482909,484553,486144,487687,489202,490659,492164,493579,494830,496129,497392,498636,499829,500988,502122,503206,504235,505278,506327,507335,508338,509278,510250,511139,511973,512808,513649,514519,515283,516039,516812,517546,518277,518956,519601,520295,520923,521559,522137,522768,523416,524003,524567,525145,525654,0,0,26,323,1593,4499,9481,16277,24860,34621,45565,57384,69447,81986,94577,107036,119295,131158,143043,154663,165723,176608,187007,197175,207000,216283,225432,234158,242491,250388,258112,265592,272650,279347,286004,292327,298434,304360,310086,315408,320588,325542,330481,335208,339719,344017,348264,352390,356189,359986,363581,367137,370536,373840,377110,380141,383128,386016,388784,391462,394151,396709,399066,401501,403857,406006,408221,410349,412324,414275,416226,418101,419896,421586,423336,424990,426644,428209,429738,431210,432681,434027,435376,436668,437981,439228,440426,441547,442717,443790,444918,446002,447036,448024,449024,449937,450880,451777,452720,453554,454419,455209,456018,456814,457582,458276,459013,459707,460413,461079,461705,462392,463034,463606,464216,464809,465358,465871,466409,466949,0,0,7,139,727,2290,5269,9622,15410,22398,30373,39181,48744,58568,68710,78748,88827,98909,108770,118629,128143,137483,146632,155510,164084,172419,180441,188426,195947,203303,210157,216921,223453,229805,235837,241657,247338,252729,257856,262814,267748,272373,276985,281332,285508,289646,293679,297580,301237,304816,308171,311514,314707,317848,320942,323898,326746,329563,332195,334784,337319,339766,342151,344449,346658,348849,350938,352976,354924,356855,358707,360512,362236,363978,365586,367166,368726,370308,371826,373324,374763,376115,377453,378826,380086,381275,382419,383587,384701,385809,386950,388004,389009,390042,390984,391954,392916,393757,394629,395471,396289,397054,397793,398542,399303,400023,400712,401391,402074,402790,403403,404070,404653,405273,405842,406402,406969,407501,408009,408532,0,0,2,47,293,1020,2597,4994,8489,13024,18432,24611,31258,38459,45955,53673,61594,69752,77698,85634,93400,101246,108605,116024,123214,130347,137279,144154,150698,157003,163222,169096,174750,180346,185823,191097,196096,201015,205718,210321,214781,219177,223433,227400,231221,235113,238772,242230,245630,248973,252238,255310,258406,261395,264188,266898,269449,271961,274501,276959,279321,281606,283836,285914,288120,290232,292281,294224,296137,297927,299665,301428,303121,304739,306316,307817,309266,310733,312193,313502,314855,316161,317430,318651,319931,321171,322300,323409,324523,325585,326643,327659,328613,329539,330470,331469,332310,333171,333976,334815,335701,336386,337193,337914,338652,339340,340043,340693,341344,342008,342638,343212,343809,344371,344955,345503,346027,346524,347076,347576,0,0,0,7,78,373,1014,2204,4081,6679,9915,13942,18374,23236,28548,34018,39856,45906,52146,58276,64341,70356,76467,82461,88432,94145,99868,105463,110968,116289,121470,126527,131498,136315,141020,145533,149900,154200,158202,162182,166061,169883,173646,177217,180627,184086,187341,190525,193627,196601,199633,202390,205169,207838,210384,212946,215320,217709,220000,222225,224372,226534,228609,230543,232495,234352,236140,237986,239713,241406,243128,244757,246350,247887,249376,250817,252200,253530,254830,256048,257263,258511,259708,260883,261982,263134,264197,265286,266311,267365,268319,269263,270171,271065,271974,272860,273672,274427,275284,276078,276820,277564,278293,278980,279668,280303,281001,281650,282270,282894,283472,284088,284643,285223,285772,286340,286806,287358,287838,288328,0,0,0,1,17,123,376,927,1959,3413,5240,7644,10449,13590,17057,20950,25081,29359,33783,38397,42977,47651,52459,57050,61781,66425,70986,75457,79971,84381,88771,93032,97142,101180,105131,108958,112811,116504,120184,123716,127128,130397,133600,136769,139905,142798,145623,148421,151120,153827,156510,159041,161578,163994,166249,168562,170760,172935,174997,177055,178989,180931,182814,184585,186382,188141,189856,191446,193059,194661,196191,197681,199122,200472,201823,203163,204466,205695,206950,208145,209282,210420,211593,212694,213727,214746,215778,216738,217702,218636,219578,220481,221371,222230,223038,223879,224642,225408,226176,226912,227643,228343,229040,229722,230365,231019,231664,232262,232838,233481,234048,234592,235068,235579,236088,236615,237137,237649,238086,238536,0,0,0,0,1,30,113,305,674,1348,2223,3425,4906,6720,8812,11062,13670,16364,19271,22374,25546,28784,32034,35326,38743,42233,45647,49081,52497,55796,59197,62629,65897,69076,72241,75286,78365,81291,84222,87086,89949,92731,95436,98061,100734,103299,105697,108046,110405,112646,114909,116978,119045,121074,123076,125057,126967,128821,130612,132372,134086,135760,137394,139001,140548,142130,143703,145121,146538,147985,149357,150747,151997,153283,154441,155577,156717,157895,159000,160075,161163,162162,163201,164132,165096,166028,166955,167851,168712,169526,170382,171214,171967,172724,173536,174241,174945,175683,176389,177020,177673,178318,178983,179615,180210,180785,181315,181902,182434,182993,183542,184071,184582,185101,185625,186128,186555,186984,187448,187912,0,0,0,0,0,3,16,62,167,375,702,1176,1806,2623,3603,4704,6077,7508,9139,10890,12781,14737,16735,18766,20877,23141,25369,27654,29898,32245,34626,36956,39317,41699,43957,46196,48376,50538,52684,54821,56919,58994,61084,63113,65150,67091,69018,70876,72754,74518,76226,77907,79559,81193,82849,84408,85968,87535,89017,90484,91900,93291,94588,95923,97145,98386,99567,100742,101996,103190,104313,105368,106482,107582,108591,109605,110534,111471,112459,113418,114330,115197,116052,116937,117781,118597,119353,120167,120923,121634,122346,123132,123838,124540,125224,125896,126531,127181,127772,128366,128942,129497,130048,130593,131119,131629,132174,132658,133142,133659,134098,134588,135037,135465,135933,136359,136783,137173,137539,137939,0,0,0,0,0,0,0,3,12,45,99,178,355,569,850,1218,1660,2233,2879,3630,4381,5257,6138,7127,8153,9245,10410,11652,12880,14169,15510,16815,18108,19441,20790,22090,23461,24827,26191,27506,28813,30132,31483,32754,34090,35353,36556,37761,38977,40197,41366,42526,43703,44890,46021,47124,48153,49237,50334,51399,52454,53466,54479,55494,56486,57419,58276,59165,60089,60911,61751,62565,63378,64174,64974,65782,66515,67269,67994,68719,69448,70121,70803,71395,72055,72633,73273,73876,74451,75041,75606,76173,76710,77252,77770,78311,78790,79299,79821,80325,80781,81226,81647,82097,82567,82975,83400,83796,84216,84602,85022,85396,85765,86100,86456,86822,87128,87450,87749,88055,7321,113208,281102,440023,574467,685768,778298,855589,920838,976656,1024516,1066290,1102579,1135070,1163885,1189425,1212659,1233663,1252520,1269837,1285710,1300281,1313845,1326263,1337727,1348601,1358555,1367922,1376686,1384856,1392536,1399740,1406372,1412784,1418815,1424584,1429937,1435103,1439743,1444290,1448707,1452742,1456703,1460333,1463854,1467288,1470567,1473682,1476675,1479457,1482122,1484676,1487222,1489613,1492000,1494250,1496345,1498439,1500413,1502389,1504176,1505889,1507623,1509237,1510785,1512318,1513775,1515164,1516579,1517885,1519111,1520324,1521540,1522694,1523813,1524939,1526023,1527039,1528027,1528961,1529905,1530778,1531637,1532496,1533239,1534011,1534781,1535528,1536278,1536988,1537639,1538307,1538951,1539562,1540193,1540784,1541370,1541955,1542522,1543092,1543594,1544104,1544624,1545096,1545588,1546040,1546502,1546962,1547374,1547763,1548147,1548537,1548923,1549278,1549646,1549978,1550296,1550636,1550978,1551292,940,39313,133927,245475,352823,448878,532282,604963,668794,724469,772762,815749,854167,888094,918553,946163,971264,994116,1014709,1033946,1051345,1067481,1082357,1096264,1109168,1121139,1132312,1142736,1152434,1161640,1170237,1178355,1186054,1193261,1200084,1206690,1212772,1218452,1223846,1229147,1234144,1238817,1243324,1247664,1251709,1255650,1259444,1263109,1266592,1269853,1272969,1275968,1278784,1281588,1284250,1286865,1289395,1291720,1293974,1296154,1298194,1300239,1302201,1304056,1305819,1307572,1309278,1310978,1312542,1314003,1315430,1316904,1318278,1319610,1320874,1322038,1323231,1324365,1325533,1326728,1327798,1328924,1329915,1330903,1331808,1332748,1333602,1334462,1335318,1336149,1336931,1337677,1338452,1339232,1339987,1340740,1341439,1342123,1342788,1343495,1344142,1344739,1345297,1345877,1346441,1346914,1347405,1347894,1348359,1348889,1349358,1349828,1350252,1350693,1351127,1351549,1351915,1352319,1352666,1353039,218,18393,78450,161622,248744,331806,407592,474479,533655,586816,634171,676286,714566,748536,779334,806901,832658,855734,877105,896525,914376,930974,946258,960797,974038,986467,998134,1009122,1019505,1029199,1038309,1046879,1054906,1062661,1069827,1076767,1083275,1089416,1095298,1100905,1106108,1111258,1115954,1120597,1124947,1129147,1133137,1137054,1140632,1144242,1147521,1150817,1153947,1156879,1159774,1162559,1165303,1167810,1170189,1172514,1174772,1176998,1179160,1181256,1183165,1185077,1186871,1188665,1190386,1192010,1193657,1195292,1196744,1198124,1199556,1200945,1202304,1203555,1204727,1205923,1207087,1208256,1209348,1210384,1211448,1212418,1213379,1214319,1215239,1216178,1217064,1217932,1218778,1219557,1220351,1221083,1221814,1222596,1223264,1223893,1224571,1225227,1225851,1226458,1227056,1227627,1228179,1228733,1229260,1229775,1230303,1230770,1231268,1231696,1232149,1232609,1233038,1233475,1233887,1234331,42,6900,39701,94825,159588,226039,289038,347696,401182,449413,493381,533071,569087,602176,632164,659817,684557,707457,728912,748538,766843,783727,799273,813971,827816,840718,852709,864032,874748,884692,894165,903068,911517,919406,926950,934022,940857,947318,953502,959260,964938,970153,975255,980137,984693,989086,993343,997422,1001349,1005066,1008625,1012086,1015433,1018564,1021482,1024418,1027265,1029998,1032593,1035142,1037598,1039845,1042142,1044382,1046492,1048549,1050567,1052426,1054265,1055965,1057652,1059346,1061032,1062623,1064142,1065604,1067054,1068441,1069808,1071045,1072358,1073546,1074739,1075930,1077031,1078075,1079062,1080157,1081146,1082127,1083069,1084008,1084919,1085773,1086622,1087395,1088199,1088959,1089709,1090464,1091178,1091868,1092531,1093212,1093842,1094458,1095035,1095629,1096244,1096842,1097355,1097855,1098388,1098897,1099386,1099833,1100294,1100743,1101190,1101611,1,1930,16046,46432,88312,135213,183364,230244,274612,316207,354702,390117,423009,453185,481226,507313,531158,553050,573698,592984,610852,627571,642953,657650,671181,683871,695819,707267,717861,727923,737719,746721,755388,763505,771272,778482,785486,792070,798401,804540,810344,815845,821137,826102,830886,835404,839761,844078,848263,852128,855916,859574,863028,866387,869649,872738,875726,878472,881248,883896,886458,888919,891283,893622,895753,897944,899993,902019,903904,905810,907719,909432,911137,912776,914336,915975,917512,918980,920421,921788,923137,924438,925638,926836,927972,929071,930180,931228,932273,933315,934367,935225,936145,937085,938013,938861,939707,940518,941291,942007,942765,943499,944216,944916,945576,946240,946864,947502,948122,948719,949292,949851,950423,950988,951511,952036,952554,953054,953562,954036,0,778,8648,29229,60172,97371,136791,176244,215039,252184,287347,320059,350511,378729,405223,430160,452877,473988,493911,512462,529765,545830,560986,575368,588930,601487,613368,624491,635140,645198,654907,663960,672353,680615,688165,695570,702661,709468,715857,721834,727552,733018,738314,743267,748057,752774,757196,761452,765542,769465,773331,776905,780485,783899,787201,790273,793283,796132,798914,801631,804303,806801,809318,811647,813865,816172,818249,820271,822230,824126,825957,827783,829549,831267,832926,834520,836111,837602,839023,840479,841836,843165,844461,845719,846933,848056,849249,850338,851406,852460,853555,854547,855546,856520,857398,858329,859218,860061,860883,861684,862486,863238,863980,864731,865463,866128,866825,867429,868052,868662,869323,869863,870464,871018,871546,872045,872537,873069,873548,874041,0,302,4445,16816,38008,65560,96679,129109,161668,193697,224402,253573,281160,307015,331391,354071,375545,395591,414166,431798,448549,464169,478969,492808,505835,518030,529644,540745,551138,561010,570232,579136,587684,595701,603388,610588,617612,624176,630530,636492,642312,647882,653222,658226,663066,667776,672192,676494,680675,684619,688404,692136,695678,699128,702423,705649,708681,711684,714526,717243,719823,722373,724822,727232,729494,731765,733992,736048,738096,740026,741934,743713,745472,747245,748911,750571,752075,753632,755155,756570,757946,759292,760554,761783,763013,764160,765323,766424,767521,768579,769609,770665,771649,772615,773581,774466,775339,776131,776961,777793,778609,779397,780169,780965,781702,782438,783136,783808,784439,785064,785660,786257,786871,787496,788089,788651,789191,789703,790228,790736,0,96,1847,8751,22043,40996,63775,88699,114607,140684,166481,191362,214971,237972,259624,279998,299294,317897,335368,351677,367214,381839,395588,408445,420863,432653,443918,454534,464627,474063,483050,491593,499835,507738,515222,522098,529026,535563,541731,547762,553501,559003,564359,569329,574134,578729,583104,587439,591546,595477,599350,603068,606587,609986,613215,616251,619254,622219,624957,627650,630238,632906,635335,637717,640079,642271,644547,646650,648763,650713,652689,654559,656300,658025,659703,661315,662912,664511,666062,667534,668912,670233,671559,672891,674145,675378,676544,677700,678837,679894,680962,682046,682988,683982,684909,685828,686648,687541,688413,689246,690045,690819,691621,692363,693123,693864,694549,695300,695961,696607,697233,697854,698414,699012,699593,700141,700709,701227,701737,702279,0,27,687,3892,11262,22748,37750,55388,74663,94590,114995,135370,155084,174276,192589,210291,227318,243558,259078,273834,287768,300968,313612,325609,337219,348283,358685,368714,378175,387058,395653,403862,411764,419249,426474,433223,439782,446019,451913,457656,463159,468575,473626,478453,483103,487499,491797,495851,499843,503706,507329,510992,514482,517794,521008,524113,527103,530053,532924,535559,538153,540714,543178,545581,547863,550114,552279,554444,556463,558410,560230,562068,563828,565577,567196,568890,570485,572071,573563,575038,576528,577936,579236,580607,581870,583091,584314,585448,586602,587705,588776,589808,590827,591808,592738,593649,594522,595463,596301,597126,597928,598745,599548,600297,601008,601730,602442,603099,603779,604410,605038,605642,606296,606880,607459,608010,608530,609069,609635,610147,0,9,285,2127,6736,14768,25915,39439,54671,71281,88237,105404,122397,139266,155635,171419,186746,201468,215387,228917,241844,254082,265899,277032,287747,298044,307858,317334,326437,335003,343167,350962,358482,365676,372580,379088,385429,391456,397181,402726,407989,413053,418118,422926,427510,431912,436061,440102,444048,447855,451586,455146,458637,461915,465050,468141,471087,473975,476765,479424,482066,484553,486947,489286,491577,493880,496122,498226,500223,502170,504039,505867,507679,509408,511037,512652,514215,515726,517240,518709,520091,521484,522851,524133,525394,526630,527859,528997,530078,531179,532179,533224,534158,535109,536073,537030,537945,538820,539692,540553,541370,542173,542896,543613,544349,545080,545760,546432,547120,547760,548375,548962,549544,550120,550710,551285,551833,552400,552903,553411,0,4,139,1020,3798,8883,16432,26203,37963,51071,64742,78714,92885,106983,121043,134780,148421,161314,173863,185960,197549,208668,219446,229679,239402,248882,258048,266744,275110,283074,290827,298325,305285,311998,318515,324881,330833,336693,342341,347635,352784,357696,362354,366896,371400,375610,379673,383622,387408,391048,394556,397969,401312,404455,407554,410478,413363,416143,418825,421421,423944,426440,428851,431238,433540,435715,437760,439763,441720,443595,445458,447234,448934,450674,452326,453980,455481,457014,458453,459903,461233,462582,463861,465178,466468,467697,468944,470150,471283,472317,473362,474374,475387,476373,477337,478196,479070,479911,480752,481642,482415,483154,483856,484606,485312,486028,486705,487370,488021,488650,489306,489919,490545,491145,491749,492290,492826,493312,493841,494388,0,0,42,444,1886,4839,9606,16370,24510,33985,44421,55188,66516,78304,89936,101441,112669,123866,134782,145407,155619,165501,175097,184301,193127,201723,209957,217930,225556,232982,240126,246837,253423,259753,265836,271617,277126,282508,287777,292843,297730,302382,306799,311134,315293,319298,323059,326800,330430,333978,337354,340657,343746,346804,349686,352526,355344,358116,360646,363158,365692,368135,370457,372668,374806,376850,378911,380852,382713,384529,386319,388069,389746,391302,392918,394515,395990,397422,398880,400297,401678,402941,404139,405414,406666,407869,409114,410227,411273,412399,413468,414447,415392,416398,417331,418214,419072,419904,420782,421605,422395,423166,423914,424622,425296,425974,426644,427315,427963,428616,429249,429845,430427,430991,431533,432120,432660,433187,433685,434198,0,0,12,142,788,2302,4982,9092,14493,20944,28117,36210,44765,53478,62541,71604,80926,89932,98805,107623,116470,124962,133117,141041,148768,156465,163730,170725,177490,184179,190509,196657,202594,208357,213860,219197,224249,229129,233931,238574,242982,247253,251407,255391,259299,263130,266787,270275,273630,276932,280155,283230,286190,288929,291765,294449,297023,299634,302091,304417,306784,308997,311181,313293,315439,317419,319428,321356,323175,324974,326672,328381,330037,331645,333143,334633,336072,337477,338870,340167,341479,342688,344007,345204,346438,347579,348778,349908,350965,352037,353002,353981,354912,355832,356698,357579,358454,359304,360116,360916,361679,362386,363111,363810,364497,365173,365836,366486,367121,367780,368424,369031,369612,370173,370734,371283,371831,372331,372828,373332,0,0,3,32,268,905,2250,4325,7351,11286,16016,21259,27134,33277,39913,46553,53373,60187,67230,74175,81092,87844,94461,101025,107410,113770,119727,125695,131604,137119,142561,147859,153064,158062,163026,167635,172200,176624,180881,184894,188832,192689,196391,200009,203561,207049,210315,213624,216748,219763,222715,225534,228340,230939,233470,235941,238394,240737,243033,245197,247327,249441,251475,253466,255385,257193,259018,260844,262563,264279,265893,267522,269012,270515,271991,273425,274819,276175,277551,278863,280111,281285,282437,283600,284710,285873,286937,287959,289005,290001,290943,291857,292799,293661,294522,295378,296187,296999,297783,298532,299292,300033,300773,301462,302127,302789,303457,304085,304698,305305,305886,306464,307060,307625,308153,308704,309186,309713,310220,310690,0,0,0,13,81,319,923,1994,3679,5872,8689,12121,16034,20330,24825,29731,34642,39865,45148,50428,55761,61114,66534,71803,77107,82216,87173,92087,96913,101683,106338,110931,115431,119851,124054,128147,132114,135896,139607,143325,146808,150243,153569,156799,159877,163042,166011,168881,171643,174363,176989,179475,181962,184295,186580,188918,191188,193341,195453,197474,199478,201395,203196,205037,206803,208609,210226,211842,213412,215038,216521,218007,219420,220865,222207,223468,224680,225944,227154,228300,229454,230624,231695,232757,233806,234816,235811,236776,237777,238724,239610,240464,241372,242193,242965,243755,244558,245315,246049,246773,247503,248218,248886,249535,250168,250794,251400,251992,252591,253201,253766,254325,254835,255359,255882,256414,256941,257395,257898,258335,0,0,0,3,21,80,269,662,1379,2436,3935,5833,8049,10550,13440,16527,19917,23448,26978,30775,34636,38393,42343,46345,50284,54215,58063,61927,65714,69493,73325,76901,80419,83934,87310,90665,94065,97148,100312,103359,106359,109261,112116,114836,117502,120156,122683,125107,127592,129892,132192,134425,136517,138685,140710,142606,144522,146481,148310,150010,151784,153442,155103,156727,158292,159840,161312,162843,164280,165641,166924,168249,169560,170813,172125,173313,174492,175637,176707,177714,178822,179797,180823,181808,182714,183640,184551,185444,186366,187238,188098,188896,189740,190527,191258,192009,192751,193457,194197,194875,195524,196156,196745,197340,197941,198492,199064,199628,200149,200692,201252,201759,202298,202769,203261,203723,204192,204613,205061,205475,0,0,0,0,1,11,43,159,377,747,1266,2017,3014,4273,5672,7288,9100,11098,13153,15411,17799,20246,22666,25174,27724,30323,32981,35570,38216,40787,43456,46092,48691,51275,53813,56263,58781,61176,63502,65847,68183,70363,72595,74762,76830,78932,80977,82933,84881,86811,88684,90491,92247,93906,95615,97232,98807,100300,101829,103301,104759,106150,107515,108858,110256,111567,112898,114107,115268,116427,117617,118660,119757,120859,121863,122902,123881,124875,125866,126812,127762,128623,129499,130371,131180,132031,132885,133687,134476,135242,135962,136682,137337,138043,138729,139418,140103,140742,141356,141981,142583,143165,143698,144248,144794,145299,145835,146379,146880,147331,147797,148283,148711,149150,149610,150015,150447,150830,151219,151621,0,0,0,0,0,1,6,22,51,113,253,423,672,1049,1521,2113,2752,3479,4372,5370,6412,7514,8753,10066,11367,12681,14103,15529,16991,18473,19996,21507,23103,24598,26201,27794,29296,30755,32208,33712,35206,36705,38189,39598,41001,42356,43760,45115,46476,47741,49089,50371,51627,52847,54122,55339,56524,57706,58813,59881,61005,62070,63107,64108,65086,66044,66953,67917,68874,69763,70629,71493,72363,73215,74008,74833,75628,76388,77149,77912,78592,79266,79951,80593,81298,81976,82655,83280,83884,84505,85113,85726,86318,86882,87393,87929,88427,88929,89447,89938,90362,90805,91286,91738,92184,92647,93099,93490,93905,94326,94706,95095,95451,95798,96143,96495,96815,97168,97474,97789,12777,144068,322489,480135,610627,716653,803988,876216,936797,988334,1032896,1071596,1105288,1135553,1162252,1186246,1207976,1227415,1245231,1261421,1276094,1289708,1302451,1314147,1324875,1334832,1344042,1352875,1361099,1368603,1375861,1382570,1389003,1394963,1400668,1405890,1410902,1415742,1420282,1424643,1428714,1432618,1436363,1439931,1443371,1446673,1449751,1452660,1455502,1458265,1460860,1463396,1465783,1468073,1470266,1472413,1474440,1476401,1478256,1480042,1481752,1483443,1485107,1486700,1488233,1489667,1491043,1492363,1493711,1494974,1496182,1497322,1498513,1499606,1500705,1501762,1502798,1503776,1504758,1505645,1506486,1507347,1508146,1508913,1509710,1510469,1511146,1511835,1512551,1513256,1513994,1514637,1515261,1515888,1516446,1516991,1517524,1518119,1518693,1519221,1519789,1520302,1520768,1521214,1521697,1522122,1522558,1522970,1523395,1523808,1524196,1524563,1524945,1525303,1525645,1525958,1526281,1526589,1526928,1527266,2271,56691,166829,285634,394432,488785,569403,639123,699408,751596,797389,837345,872956,904693,933699,959473,982804,1004166,1023443,1040977,1057123,1072205,1085927,1098924,1111021,1122271,1132553,1142466,1151590,1160297,1168336,1175967,1183200,1189994,1196216,1202314,1208234,1213598,1218733,1223563,1228170,1232638,1236978,1241051,1244964,1248577,1252154,1255651,1258840,1261983,1264884,1267834,1270617,1273261,1275793,1278182,1280531,1282777,1285008,1287101,1289091,1291024,1292907,1294666,1296435,1298039,1299659,1301250,1302745,1304240,1305616,1307070,1308392,1309637,1310903,1312088,1313195,1314311,1315422,1316468,1317486,1318529,1319460,1320398,1321305,1322212,1323049,1323868,1324683,1325507,1326271,1327016,1327728,1328463,1329121,1329809,1330421,1331044,1331643,1332256,1332846,1333440,1334019,1334607,1335129,1335638,1336156,1336636,1337102,1337540,1337979,1338447,1338904,1339304,1339676,1340074,1340446,1340805,1341186,1341497,641,29400,105358,199230,290710,375138,449505,514690,571844,622855,667877,707939,743535,775270,804338,830409,854419,876102,896203,914472,931485,947434,961673,975071,987675,999437,1010263,1020498,1030180,1039220,1047581,1055705,1063345,1070518,1077194,1083540,1089628,1095393,1100905,1106045,1110988,1115814,1120277,1124597,1128706,1132569,1136365,1140080,1143598,1146904,1150081,1153104,1155984,1158794,1161480,1164009,1166504,1168770,1171067,1173301,1175540,1177640,1179709,1181660,1183533,1185286,1187000,1188601,1190226,1191873,1193325,1194815,1196184,1197588,1198949,1200218,1201456,1202657,1203874,1205033,1206090,1207103,1208082,1209119,1210075,1211047,1211965,1212895,1213803,1214632,1215435,1216177,1216927,1217728,1218462,1219153,1219851,1220518,1221196,1221858,1222503,1223146,1223732,1224330,1224916,1225446,1225978,1226510,1226980,1227461,1227947,1228404,1228923,1229374,1229787,1230219,1230643,1231018,1231381,1231783,127,12555,57803,123748,196014,265824,330516,389427,442647,490038,532879,571131,605737,637067,665404,691135,714696,736529,756613,775136,792367,808235,823141,836945,849728,861753,873173,883747,893590,902995,911790,920183,928140,935603,942634,949178,955572,961598,967510,972873,978199,983178,988006,992674,997011,1001158,1005278,1009140,1012734,1016274,1019613,1022721,1025783,1028818,1031602,1034255,1036893,1039483,1041995,1044374,1046678,1048854,1051026,1053080,1055100,1057105,1058923,1060714,1062507,1064229,1065850,1067402,1068897,1070358,1071765,1073109,1074502,1075790,1076996,1078263,1079444,1080639,1081742,1082795,1083873,1084843,1085786,1086678,1087643,1088568,1089486,1090341,1091160,1091951,1092756,1093520,1094332,1095041,1095749,1096456,1097173,1097829,1098449,1099080,1099690,1100282,1100845,1101372,1101913,1102412,1102886,1103432,1103889,1104360,1104824,1105261,1105696,1106141,1106586,1106987,13,3861,25800,65465,114899,167417,218683,267103,312915,355076,393290,428139,460511,489820,516976,542166,565309,586617,606279,624528,641526,657354,672130,685879,698953,711040,722486,733326,743512,753134,762275,770742,778763,786363,793494,800428,806987,813229,819249,825089,830413,835599,840535,845096,849658,854036,858253,862316,866048,869709,873227,876601,879972,883179,886180,889165,891948,894559,897095,899610,902013,904315,906557,908822,910999,913056,914980,916910,918730,920530,922271,923941,925565,927102,928635,930111,931527,932935,934235,935573,936828,938034,939194,940328,941444,942477,943555,944595,945616,946588,947566,948450,949380,950232,951050,951930,952714,953471,954201,954953,955652,956332,957080,957766,958420,959082,959671,960307,960907,961493,962017,962532,963003,963533,964058,964546,965053,965512,965967,966405,4,1894,15210,43521,82211,125100,169175,212229,252633,290607,325670,358284,388797,416728,442522,466301,488691,509056,528218,546345,563062,578754,593332,607014,619766,631889,643101,653781,663806,673331,682384,691048,698965,706782,713970,720992,727654,733924,739992,745759,751204,756404,761401,766310,770895,775390,779549,783550,787397,791188,794814,798300,801566,804784,807927,810876,813801,816537,819139,821595,824049,826458,828785,831025,833159,835275,837336,839329,841327,843104,844820,846502,848174,849851,851395,852853,854325,855778,857131,858472,859859,861147,862332,863518,864687,865810,866912,867941,868964,869951,870931,871885,872836,873706,874587,875469,876266,877032,877788,878494,879254,879957,880661,881384,882050,882684,883292,883921,884476,885057,885633,886188,886767,887322,887846,888320,888792,889297,889764,890208,1,774,8069,26591,54576,88153,123588,159289,194162,227653,259438,289445,317335,343117,367754,390440,411685,431571,449992,467014,483081,498078,512245,525619,538207,550333,561544,572014,582061,591413,600431,608907,616962,624734,631894,638782,645470,651671,657650,663425,668934,674008,678955,683801,688382,692801,696996,701180,705078,708783,712480,716093,719523,722907,725986,728934,731848,734713,737437,740006,742498,744891,747181,749463,751681,753752,755787,757746,759692,761566,763335,765077,766788,768438,770034,771571,773113,774613,775961,777346,778661,779906,781206,782463,783655,784855,785975,787031,788062,789033,790050,790988,791962,792896,793802,794657,795523,796363,797150,797910,798607,799381,800092,800799,801474,802119,802737,803376,803978,804594,805207,805755,806327,806899,807396,807881,808368,808861,809377,809867,0,272,3797,14723,33241,57357,84809,113358,142206,170173,197687,223595,248253,271711,293531,314175,333845,352087,369465,385994,401162,415361,428953,441672,453780,465083,475903,486172,496029,505205,514039,522264,530251,537853,545133,552056,558689,564980,570907,576668,582163,587443,592381,597149,601724,606099,610404,614413,618332,622102,625733,629220,632514,635951,639043,642100,644990,647788,650440,653062,655619,658040,660386,662769,664965,667122,669180,671223,673145,675041,676890,678643,680364,682058,683619,685154,686655,688116,689588,690977,692295,693610,694803,696061,697232,698289,699427,700522,701632,702676,703672,704664,705645,706611,707529,708408,709265,710083,710934,711687,712445,713157,713918,714631,715384,716068,716719,717352,717989,718559,719128,719742,720315,720862,721412,721924,722456,722999,723508,723991,0,65,1436,6891,18047,33458,52677,73861,96031,118690,141165,163136,184450,204535,223795,242506,259885,276475,291959,306971,321136,334280,346821,358861,370145,380862,391048,400797,409935,418743,427121,435180,442692,450035,456859,463552,469878,475990,481856,487442,492797,497949,502948,507659,512152,516448,520493,524534,528420,532147,535634,539140,542404,545653,548762,551710,554554,557381,560061,562709,565222,567653,570126,572287,574479,576619,578756,580759,582721,584577,586432,588259,590009,591702,593300,594943,596487,597900,599355,600788,602143,603474,604740,605964,607157,608277,609400,610533,611611,612640,613658,614667,615665,616597,617504,618406,619261,620104,620976,621754,622586,623295,624025,624802,625500,626192,626871,627535,628184,628814,629446,630050,630613,631194,631739,632264,632794,633297,633826,634354,0,17,755,3989,11414,22629,37191,53990,72240,91110,110407,129427,147811,165556,182763,199693,215611,230838,245415,259112,272158,284606,296566,307831,318397,328676,338450,347732,356612,365004,373203,380800,388042,395045,401785,408182,414344,420176,425948,431363,436539,441633,446393,451087,455503,459715,463784,467637,471471,475143,478645,482067,485398,488576,491726,494665,497490,500254,502969,505633,508121,510591,512915,515163,517350,519554,521627,523506,525457,527342,529170,530995,532667,534276,535882,537483,538976,540447,541945,543319,544658,545939,547249,548459,549677,550880,551989,553099,554190,555245,556268,557308,558248,559163,560063,560940,561813,562666,563452,564284,565036,565777,566527,567225,567929,568646,569313,569972,570578,571179,571772,572366,572976,573559,574092,574614,575139,575639,576105,576645,0,8,328,2095,6699,14491,24832,37497,51919,67362,83225,99009,114737,130026,145187,159827,174000,187707,200755,213352,225215,236598,247478,257915,267899,277409,286592,295375,303996,311991,319533,326783,333730,340498,346797,352914,358887,364647,370237,375548,380655,385453,390046,394509,398843,402988,406947,410824,414462,417967,421415,424801,427994,431089,434131,436988,439722,442467,444945,447509,449956,452311,454580,456777,459031,461150,463215,465231,467129,468982,470770,472584,474263,475922,477446,478922,480484,481936,483412,484801,486163,487463,488783,490015,491266,492425,493546,494628,495663,496728,497694,498666,499662,500624,501576,502484,503333,504160,504975,505726,506451,507155,507856,508532,509251,509903,510611,511310,511940,512581,513224,513759,514361,514919,515513,516062,516577,517091,517630,518137,0,1,127,1028,3557,8457,15308,24290,34882,46576,59155,72050,84971,97714,110344,123011,135193,146935,158658,169542,180240,190521,200292,209980,218990,227804,236198,244225,251932,259507,266675,273440,280004,286317,292290,298102,303753,309106,314081,318840,323652,328164,332584,336851,340949,344875,348757,352381,356029,359439,362784,365964,369001,371991,374852,377670,380420,383032,385617,388076,390492,392793,395061,397230,399385,401460,403432,405284,407143,408919,410647,412295,413977,415597,417172,418647,420147,421598,422999,424412,425690,426927,428173,429289,430519,431624,432760,433847,434911,435978,437013,438019,438928,439825,440785,441709,442506,443398,444238,445018,445756,446535,447255,447953,448655,449332,450008,450664,451277,451948,452509,453096,453649,454183,454768,455325,455834,456353,456855,457339,0,0,32,372,1536,4071,8254,14031,21204,29428,38730,48408,58412,68558,78787,88976,99112,108967,118902,128306,137472,146440,155093,163531,171672,179414,186847,194179,201145,207962,214353,220406,226288,232138,237667,243091,248210,253179,258078,262740,267272,271676,275893,279916,283806,287474,291115,294653,298035,301303,304416,307437,310276,313001,315728,318351,320825,323304,325730,328129,330407,332640,334720,336808,338828,340775,342687,344491,346258,347997,349760,351349,352972,354605,356108,357625,359064,360489,361809,363150,364445,365693,366932,368111,369327,370472,371566,372653,373700,374754,375724,376722,377652,378513,379394,380230,381037,381863,382678,383432,384200,384873,385588,386307,387008,387678,388340,388951,389567,390170,390821,391446,392023,392546,393090,393593,394133,394623,395136,395629,0,0,6,107,540,1673,3865,7084,11368,16545,22471,29105,36246,43737,51433,59214,66986,74787,82498,90221,97706,105055,112228,119188,126045,132642,139053,145387,151617,157540,163245,168631,173824,178923,183996,188671,193391,197996,202338,206567,210581,214599,218369,221970,225544,228905,232258,235410,238554,241542,244470,247350,250026,252623,255214,257717,260200,262525,264825,267074,269213,271343,273313,275217,277129,278966,280733,282483,284205,285815,287384,288933,290466,291891,293340,294722,296092,297398,298675,299924,301133,302338,303500,304641,305753,306859,307861,308909,309913,310888,311812,312701,313548,314419,315317,316157,316980,317785,318538,319279,320037,320777,321504,322199,322847,323512,324148,324731,325329,325930,326533,327117,327677,328182,328724,329244,329758,330253,330696,331172,0,0,0,30,186,676,1698,3290,5764,8974,12816,17227,22205,27421,32978,38748,44692,50556,56609,62668,68584,74453,80404,86127,91773,97309,102689,108082,113221,118194,123049,127832,132608,137070,141375,145694,149853,153853,157789,161528,165057,168552,171922,175269,178472,181528,184416,187326,190205,192867,195534,198147,200678,203186,205489,207864,210162,212265,214366,216388,218354,220242,222182,224087,225842,227590,229189,230854,232578,234135,235570,237002,238411,239739,241068,242347,243683,244926,246131,247303,248474,249572,250686,251709,252786,253807,254798,255729,256689,257595,258510,259372,260167,260997,261875,262652,263416,264158,264915,265643,266352,267050,267749,268357,269011,269662,270231,270856,271452,272014,272585,273148,273626,274125,274627,275125,275605,276074,276533,276979,0,0,0,3,43,218,607,1290,2452,3993,6124,8679,11662,14888,18507,22274,26104,30221,34623,38908,43224,47716,52129,56553,60922,65259,69488,73735,77794,81866,85946,89777,93527,97265,100932,104428,107816,111085,114375,117526,120524,123545,126425,129297,132046,134777,137416,139935,142401,144846,147264,149607,151808,153999,156008,157961,159898,161826,163596,165398,167211,168837,170563,172171,173772,175370,176874,178387,179838,181235,182557,183900,185208,186445,187713,188874,190046,191155,192257,193330,194388,195400,196426,197425,198390,199288,200257,201139,201996,202828,203663,204456,205279,205992,206766,207536,208266,208985,209750,210442,211110,211764,212378,212981,213578,214196,214736,215318,215886,216441,216956,217454,217953,218479,218935,219398,219861,220286,220725,221178,0,0,0,0,3,31,126,354,708,1290,2165,3282,4674,6324,8227,10303,12546,14967,17555,20147,22817,25702,28547,31538,34486,37407,40371,43430,46405,49339,52222,55024,57782,60593,63267,65996,68669,71209,73785,76290,78702,81119,83485,85714,87901,90061,92104,94235,96258,98216,100095,101913,103712,105548,107285,109011,110579,112178,113699,115232,116749,118187,119645,121056,122422,123715,125078,126377,127701,128871,130041,131181,132293,133330,134422,135448,136451,137420,138472,139461,140399,141301,142199,143086,143889,144726,145518,146248,147033,147805,148516,149248,149978,150675,151380,152076,152701,153356,154005,154564,155159,155744,156362,156913,157443,157973,158484,158990,159532,160007,160481,160954,161414,161821,162234,162666,163075,163477,163881,164286,0,0,0,0,1,3,10,38,93,204,420,734,1138,1658,2361,3186,4165,5224,6351,7558,8893,10255,11761,13246,14795,16485,18124,19807,21506,23235,24964,26670,28448,30217,31916,33656,35393,37041,38752,40357,41940,43543,45050,46575,48115,49605,51104,52592,53964,55438,56888,58248,59555,60819,62134,63415,64650,65876,67080,68249,69438,70543,71633,72748,73782,74764,75778,76748,77739,78688,79651,80565,81478,82338,83200,84015,84814,85579,86370,87119,87863,88564,89289,89943,90660,91315,91972,92581,93239,93854,94448,95030,95607,96159,96761,97323,97846,98358,98873,99346,99751,100216,100677,101115,101580,102030,102479,102898,103320,103733,104137,104499,104883,105287,105677,106005,106362,106717,107054,107375,19671,171960,357119,513657,639517,740402,822705,890823,948198,996590,1038458,1075010,1107011,1134891,1160263,1182615,1203158,1221627,1238244,1253544,1267354,1280366,1292350,1303303,1313637,1323212,1332106,1340357,1348042,1355290,1362078,1368493,1374550,1380074,1385508,1390631,1395472,1400040,1404396,1408628,1412492,1416220,1419807,1423204,1426489,1429641,1432686,1435527,1438315,1440898,1443445,1445833,1448127,1450315,1452434,1454400,1456365,1458257,1460038,1461793,1463464,1465069,1466512,1468043,1469514,1470945,1472302,1473581,1474924,1476168,1477336,1478458,1479560,1480598,1481624,1482633,1483600,1484586,1485517,1486401,1487260,1488090,1488898,1489699,1490441,1491224,1491995,1492711,1493386,1494064,1494693,1495342,1495960,1496547,1497137,1497679,1498220,1498787,1499260,1499800,1500303,1500802,1501243,1501696,1502183,1502595,1502988,1503377,1503789,1504182,1504593,1504963,1505348,1505684,1506048,1506387,1506683,1507005,1507298,1507629,4293,75208,198029,321441,429719,521907,600019,667140,723932,773722,816959,855139,888809,918730,945567,969563,991707,1011895,1030192,1046922,1062148,1076227,1089561,1101714,1113049,1123646,1133487,1142780,1151449,1159682,1167259,1174299,1181189,1187755,1193791,1199554,1204974,1210205,1215038,1219751,1224120,1228388,1232539,1236325,1240034,1243590,1246948,1250245,1253368,1256313,1259124,1261793,1264397,1266870,1269321,1271565,1273833,1275986,1278071,1280031,1282023,1283790,1285554,1287313,1288953,1290610,1292139,1293626,1295096,1296441,1297857,1299232,1300524,1301768,1302992,1304129,1305251,1306290,1307359,1308350,1309309,1310250,1311194,1312117,1312980,1313809,1314618,1315407,1316185,1316996,1317795,1318507,1319185,1319839,1320530,1321201,1321789,1322377,1322980,1323601,1324186,1324705,1325254,1325814,1326317,1326773,1327236,1327687,1328176,1328635,1329070,1329521,1329985,1330408,1330827,1331250,1331613,1331981,1332318,1332663,1485,41941,130491,230978,325486,409783,483240,546864,602461,651144,694069,731959,766031,796166,823585,848189,870726,891276,910131,927305,943231,957810,971334,984015,995607,1006650,1016978,1026686,1035853,1044534,1052616,1060258,1067385,1074218,1080538,1086614,1092387,1097859,1103003,1107873,1112507,1116944,1121191,1125424,1129321,1133105,1136639,1140122,1143325,1146484,1149601,1152523,1155302,1157935,1160488,1162988,1165338,1167617,1169851,1171976,1173988,1176051,1177940,1179816,1181658,1183361,1185059,1186631,1188213,1189717,1191228,1192626,1193986,1195326,1196606,1197872,1199088,1200330,1201480,1202566,1203619,1204642,1205679,1206607,1207539,1208446,1209294,1210184,1211036,1211836,1212668,1213482,1214206,1214990,1215682,1216376,1217038,1217666,1218333,1218941,1219596,1220177,1220766,1221347,1221899,1222426,1222956,1223474,1223969,1224447,1224902,1225351,1225760,1226165,1226570,1226987,1227377,1227743,1228121,1228489,341,19662,76598,151373,227826,299600,364647,423246,474997,520853,562195,599109,632172,662188,689382,714234,736766,757663,776937,794580,810763,826068,839943,852961,865305,876653,887189,897020,906532,915636,924033,931918,939239,946376,953051,959564,965694,971474,976953,982227,987151,991864,996486,1000810,1004984,1009071,1012846,1016497,1020027,1023422,1026687,1029782,1032706,1035546,1038331,1040855,1043274,1045694,1048030,1050396,1052510,1054616,1056604,1058507,1060389,1062286,1064033,1065747,1067363,1068927,1070478,1072003,1073466,1074892,1076311,1077590,1078927,1080134,1081352,1082498,1083693,1084764,1085842,1086870,1087941,1088923,1089863,1090788,1091673,1092554,1093404,1094207,1095004,1095807,1096547,1097259,1097950,1098636,1099272,1099924,1100593,1101220,1101864,1102467,1103073,1103716,1104216,1104755,1105253,1105768,1106300,1106779,1107284,1107710,1108157,1108616,1109048,1109462,1109892,1110304,42,7072,37075,85253,140882,197491,251190,301180,347145,388879,426719,461335,492649,521389,547646,571755,593955,614314,633187,650691,666658,681777,696021,709246,721712,733214,744063,754279,763935,773071,781861,790221,797741,805039,811852,818535,824727,830634,836407,841999,847181,852127,856787,861266,865699,869764,873810,877619,881341,884874,888373,891609,894767,897739,900629,903348,905952,908475,910891,913269,915600,917814,919984,922068,924024,926003,927791,929592,931353,933074,934798,936391,937973,939459,940889,942274,943638,944939,946219,947451,948610,949781,950863,951955,953090,954151,955207,956160,957131,958066,958960,959790,960637,961470,962279,963067,963846,964586,965290,966048,966727,967368,968033,968667,969280,969905,970525,971120,971669,972220,972779,973297,973783,974266,974769,975255,975694,976147,976586,977022,18,3712,23254,58941,103779,151282,198007,242498,284168,322899,358391,390765,420711,448311,473592,496873,518370,538372,556911,574173,590206,605287,619291,632416,644783,656316,667174,677488,687247,696313,705077,713192,721073,728311,735291,741980,748408,754448,760146,765558,770762,775758,780624,785236,789599,793796,797830,801688,805436,808951,812405,815697,818861,821922,824893,827693,830369,832925,835514,837945,840284,842535,844829,847015,849121,851193,853140,854993,856700,858404,860076,861671,863260,864855,866405,867877,869262,870635,871913,873208,874526,875743,876945,878088,879154,880228,881232,882242,883240,884184,885107,886023,886875,887735,888623,889390,890173,890942,891669,892428,893155,893804,894507,895213,895844,896439,897001,897625,898166,898745,899334,899879,900393,900898,901387,901894,902342,902762,903266,903714,3,1566,13152,37753,71662,110063,149267,187849,224590,258938,291290,321352,349134,374861,398813,421349,442023,461264,479002,495815,511377,525959,539559,552472,564735,576167,587127,597434,606912,615709,624324,632504,640246,647512,654462,661099,667713,673638,679449,685048,690218,695250,699935,704588,709042,713357,717539,721521,725333,728979,732458,735797,739002,742133,745063,747955,750756,753444,756045,758589,760978,763217,765511,767656,769719,771665,773652,775590,777380,779088,780769,782434,784001,785548,787051,788517,789925,791368,792648,793941,795208,796429,797641,798767,799874,800999,802015,803039,804081,805068,805998,806984,807864,808752,809595,810453,811296,812038,812824,813572,814321,815026,815744,816395,817087,817756,818397,819008,819627,820191,820768,821294,821886,822426,822941,823438,823933,824400,824890,825344,0,620,6677,21962,45581,74363,105141,136548,167492,197358,225791,252717,278226,301904,323806,344426,363827,381934,398713,414795,429760,444010,457220,469812,481588,492660,503126,512990,522503,531539,539796,547925,555676,562899,569785,576264,582657,588593,594351,599804,605122,610176,615014,619561,623970,628246,632189,636217,639916,643508,647041,650347,653728,656948,659940,662823,665684,668426,670976,673486,675893,678256,680532,682721,684922,686933,688893,690885,692771,694496,696280,698006,699675,701246,702761,704245,705690,707028,708425,709789,711044,712263,713419,714669,715926,717022,718127,719208,720221,721183,722197,723132,724095,724979,725857,726742,727542,728340,729106,729895,730637,731327,732004,732672,733360,734029,734714,735345,735978,736544,737134,737682,738241,738761,739280,739808,740337,740811,741297,741803,0,179,2827,11238,25940,45352,68081,92491,117143,141547,165553,188415,210230,230768,250576,269089,286946,303536,319069,333920,347876,360972,373266,385176,396410,406907,417051,426586,435513,444102,452268,459999,467408,474420,481201,487689,493886,499815,505427,510779,515968,520982,525810,530344,534712,538938,542991,546945,550605,554231,557755,561114,564310,567379,570385,573255,576014,578652,581340,583798,586233,588640,590927,593104,595324,597367,599352,601253,603191,605073,606850,608617,610351,611884,613486,614994,616565,617960,619379,620697,621972,623193,624399,625543,626651,627816,628975,630048,631097,632099,633091,634108,635089,635948,636836,637676,638487,639314,640067,640866,641639,642375,643046,643731,644447,645054,645668,646331,646971,647545,648140,648692,649296,649843,650398,650909,651459,651967,652446,652909,0,68,1486,6721,17015,31608,49497,69245,89963,110840,132060,152386,171981,190646,208766,225639,241751,257163,271581,285413,298479,310930,322722,333903,344462,354562,364077,373320,382206,390547,398532,406124,413382,420286,426858,433041,439105,444801,450386,455676,460857,465871,470616,475031,479275,483420,487286,491234,495001,498573,501949,505266,508366,511480,514360,517175,519911,522546,525108,527637,530108,532388,534703,537049,539178,541166,543134,545035,546967,548821,550599,552300,553986,555615,557172,558699,560136,561671,563110,564521,565801,567015,568198,569453,570587,571721,572796,573941,574974,575957,576970,577938,578838,579773,580709,581590,582423,583277,584081,584854,585578,586346,587058,587764,588379,589088,589733,590375,590974,591562,592141,592683,593247,593801,594345,594904,595415,595938,596421,596905,0,27,679,3617,10306,20728,33934,49269,65722,83080,100494,117963,135028,151432,167526,182956,197501,211504,224777,237460,249736,261401,272500,282944,292912,302527,311727,320367,328696,336516,343951,351113,357911,364441,370808,376855,382783,388416,393698,398846,403798,408667,413276,417666,421982,426060,429895,433555,437178,440601,443975,447136,450210,453298,456226,458932,461589,464188,466637,469116,471561,473863,476078,478247,480404,482420,484488,486426,488229,490107,491831,493540,495200,496791,498265,499792,501318,502773,504157,505545,506780,508076,509300,510449,511669,512766,513876,514981,516010,516998,518029,519001,519947,520916,521787,522596,523442,524252,525028,525787,526518,527270,528015,528758,529488,530185,530818,531454,532123,532711,533333,533942,534516,535129,535665,536192,536721,537245,537757,538244,0,8,295,1782,5730,12372,21360,32573,45477,59057,73187,87489,101607,115663,129323,142532,155386,167552,179356,190954,201773,212432,222645,232261,241582,250316,258736,266904,274702,282162,289376,296145,302818,309194,315242,321072,326594,331867,336899,341674,346430,350820,355204,359425,363554,367390,371050,374660,378279,381547,384823,387853,390811,393791,396691,399429,401919,404507,406905,409355,411724,413973,416134,418259,420317,422383,424384,426275,428075,429811,431514,433131,434765,436288,437772,439251,440735,442155,443504,444870,446173,447427,448651,449805,451000,452075,453136,454226,455267,456301,457283,458232,459150,460059,461016,461891,462683,463483,464325,465055,465762,466477,467142,467844,468482,469122,469778,470419,471026,471640,472232,472810,473374,473913,474435,474976,475494,475988,476465,476949,0,2,98,703,2679,6486,12298,19801,28884,38904,49768,60890,72006,83260,94526,105459,116366,126928,137356,147186,156807,166084,174966,183551,191928,199879,207537,214955,222031,228794,235367,241589,247731,253643,259280,264699,269843,274736,279457,284003,288458,292754,296801,300653,304534,308321,312019,315461,318931,322114,325231,328261,331136,333879,336687,339324,341840,344326,346676,348971,351200,353339,355545,357608,359669,361615,363534,365370,367105,368790,370459,372062,373704,375205,376673,378153,379537,380842,382161,383455,384747,385930,387081,388276,389408,390513,391594,392621,393669,394688,395698,396590,397542,398425,399285,400107,400947,401773,402575,403328,404043,404755,405427,406098,406765,407450,408112,408688,409294,409905,410481,411042,411580,412122,412642,413168,413672,414183,414667,415139,0,1,17,238,1059,2835,6032,10504,16052,22602,29941,37838,46121,54650,63261,71897,80557,88978,97291,105560,113513,121495,128954,136366,143467,150411,157080,163558,169787,175863,181717,187443,192849,197982,203075,207888,212584,217391,221775,225930,230009,233889,237689,241326,244804,248217,251522,254638,257709,260792,263715,266499,269234,271869,274394,276904,279322,281714,283953,286189,288282,290348,292283,294224,296172,297944,299695,301427,303064,304684,306246,307723,309163,310655,312083,313488,314855,316169,317456,318726,319988,321153,322366,323460,324547,325608,326653,327666,328650,329569,330546,331521,332442,333277,334114,334973,335698,336518,337335,338019,338727,339404,340079,340734,341316,341905,342505,343138,343748,344303,344890,345424,345978,346519,347027,347577,348079,348564,349016,349520,0,0,4,71,367,1175,2782,5316,8698,12748,17668,22991,28867,35030,41390,48063,54732,61442,68154,74651,81144,87465,93672,99751,105799,111618,117317,122933,128284,133545,138749,143722,148524,153091,157679,162028,166150,170206,174134,177889,181498,185046,188503,191905,195115,198306,201353,204260,207117,209941,212606,215306,217789,220174,222560,224878,227033,229078,231253,233253,235150,237176,239043,240805,242591,244345,246098,247757,249357,250842,252358,253775,255185,256558,257943,259217,260506,261743,262906,264062,265177,266300,267427,268474,269506,270502,271496,272461,273388,274291,275235,276112,276924,277744,278584,279355,280105,280879,281658,282405,283141,283829,284502,285137,285715,286303,286893,287478,288047,288648,289212,289782,290310,290805,291319,291782,292273,292753,293196,293665,0,0,2,11,88,378,1004,2112,3835,6061,8822,11984,15589,19522,23680,28131,32717,37490,42318,47184,52058,56959,61724,66374,71073,75740,80177,84639,89004,93335,97542,101555,105493,109331,113167,116819,120251,123751,126991,130252,133402,136402,139420,142229,145078,147900,150585,153249,155742,158220,160563,162863,165100,167359,169460,171488,173550,175486,177383,179226,181066,182765,184433,186157,187739,189297,190800,192232,193633,195029,196405,197755,199061,200261,201492,202724,203909,204994,206176,207272,208299,209339,210422,211403,212374,213315,214234,215139,215986,216776,217607,218421,219211,219951,220692,221430,222145,222869,223504,224203,224878,225532,226167,226783,227377,227954,228522,229099,229621,230150,230665,231171,231636,232122,232556,233020,233506,233955,234421,234829,0,0,0,1,15,87,255,623,1194,2028,3219,4700,6552,8602,10925,13508,16288,19122,22031,25101,28355,31615,34782,38144,41319,44621,47903,51093,54314,57413,60611,63696,66666,69564,72432,75314,78053,80812,83477,86137,88640,91154,93611,95873,98150,100447,102655,104781,106799,108835,110810,112700,114594,116402,118204,119875,121583,123247,124841,126424,127965,129445,130900,132332,133721,135148,136434,137735,139017,140209,141437,142611,143747,144805,145884,146942,147970,148986,149995,150940,151884,152814,153733,154628,155502,156270,157082,157877,158664,159471,160221,160916,161652,162364,163048,163741,164376,165023,165608,166232,166794,167354,167887,168410,168967,169507,170063,170560,171061,171524,171991,172480,172918,173312,173722,174168,174599,174972,175382,175780,0,0,0,0,0,5,28,85,210,377,692,1152,1739,2471,3360,4394,5498,6770,8134,9665,11264,12914,14665,16366,18196,20011,21924,23804,25715,27592,29501,31379,33330,35212,37184,39128,40940,42790,44545,46278,48052,49767,51485,53232,54857,56444,58093,59656,61146,62662,64098,65531,66901,68275,69591,70942,72323,73622,74834,76045,77171,78347,79442,80563,81569,82587,83630,84619,85640,86590,87495,88408,89347,90223,91076,91900,92722,93499,94284,95019,95761,96529,97245,97966,98684,99336,100010,100674,101289,101895,102522,103137,103696,104277,104819,105364,105914,106435,106986,107461,107904,108413,108922,109422,109849,110344,110785,111213,111604,112011,112389,112777,113139,113548,113922,114253,114608,114942,115283,115600,1,2897,34129,110525,216965,334785,451464,561767,661901,751418,831005,901395,963740,1019278,1068525,1112108,1151155,1186253,1217929,1246217,1271976,1295576,1316756,1336192,1353905,1370089,1385041,1398904,1411789,1423426,1434362,1444476,1453858,1462511,1470718,1478289,1485447,1492166,1498297,1504173,1509587,1514860,1519664,1524264,1528655,1532833,1536804,1540534,1544186,1547460,1550663,1553611,1556436,1559179,1561725,1564168,1566477,1568655,1570780,1572909,1574929,1576813,1578544,1580236,1581875,1583407,1584955,1586359,1587753,1589033,1590289,1591459,1592608,1593686,1594739,1595781,1596696,1597597,1598476,1599317,1600152,1600961,1601757,1602514,1603247,1603962,1604593,1605247,1605949,1606527,1607150,1607722,1608301,1608825,1609331,1609812,1610283,1610786,1611254,1611739,1612129,1612544,1612968,1613372,1613722,1614105,1614475,1614797,1615132,1615438,1615743,1616041,1616337,1616620,1616892,1617165,1617410,1617656,1617949,1618184,0,154,4784,24626,65154,121657,187711,256984,326863,393704,456484,515268,569710,619714,665560,707376,745639,780574,812837,842134,869007,893734,916507,937412,956920,974935,991809,1007248,1021618,1034985,1047540,1059350,1070143,1080394,1089732,1098672,1106841,1114665,1122080,1129103,1135652,1141921,1147867,1153521,1158839,1163890,1168592,1173173,1177376,1181375,1185313,1189060,1192575,1195967,1199136,1202149,1204988,1207759,1210395,1212960,1215410,1217747,1219954,1222097,1224089,1225978,1227854,1229609,1231293,1232900,1234542,1236122,1237589,1239052,1240385,1241688,1242895,1244088,1245267,1246334,1247438,1248494,1249518,1250516,1251455,1252412,1253235,1254087,1254875,1255684,1256418,1257144,1257865,1258539,1259201,1259856,1260492,1261072,1261652,1262188,1262739,1263277,1263830,1264348,1264861,1265325,1265784,1266217,1266629,1267040,1267459,1267873,1268259,1268642,1269013,1269379,1269714,1270047,1270354,1270654,0,18,1316,9393,29408,61865,104082,152810,203884,255803,306421,354913,400944,444502,484533,522199,557401,589721,619797,647503,673533,697728,720158,740829,759886,777640,794134,809652,823913,837600,850024,861823,872932,883258,892996,902307,910801,918970,926656,933849,940823,947407,953585,959429,965027,970346,975329,980184,984807,989124,993167,997109,1000902,1004417,1007955,1011214,1014361,1017341,1020235,1022897,1025513,1028002,1030407,1032754,1035019,1037161,1039224,1041135,1042990,1044809,1046584,1048259,1049825,1051374,1052879,1054290,1055729,1057025,1058314,1059592,1060717,1061865,1062925,1063973,1065036,1065996,1066963,1067854,1068706,1069582,1070381,1071182,1071975,1072746,1073513,1074179,1074867,1075502,1076109,1076734,1077319,1077888,1078416,1078955,1079523,1080089,1080593,1081050,1081525,1081989,1082433,1082860,1083267,1083677,1084099,1084483,1084878,1085227,1085555,1085888,0,2,321,2920,11343,27302,51078,81034,114620,150618,187810,224837,260992,295673,329157,360790,390872,418900,445257,470082,493396,515464,536094,555168,573089,590142,605792,620666,634472,647541,659831,671457,682329,692500,702249,711282,719916,728158,735926,743226,750184,756769,763043,769007,774610,779938,784993,790041,794713,799221,803409,807369,811150,814831,818360,821827,825082,828239,831119,833905,836638,839174,841716,844048,846255,848516,850662,852743,854670,856542,858339,860094,861819,863460,865002,866462,867961,869384,870713,872034,873348,874546,875714,876852,877908,879036,880022,880996,881949,882858,883697,884560,885431,886177,886968,887763,888485,889166,889866,890509,891177,891765,892413,893022,893601,894136,894668,895204,895701,896234,896715,897166,897589,897974,898413,898822,899239,899625,900042,900401,0,0,44,662,3437,9934,21129,36648,55960,78059,102272,127368,153030,178937,204324,228632,252069,274908,296766,317359,336845,355486,373342,390041,405881,420841,435257,448649,461488,473448,484741,495333,505505,515136,524302,532993,541285,549101,556343,563385,569979,576387,582412,588149,593658,598894,603987,608758,613243,617757,621943,625888,629671,633393,636844,640267,643430,646505,649458,652342,655089,657805,660248,662731,665048,667288,669449,671485,673505,675295,677076,678865,680619,682281,683883,685409,686843,688282,689639,690990,692323,693628,694859,696034,697138,698252,699249,700273,701271,702239,703165,704115,704989,705817,706616,707427,708162,708920,709629,710288,710970,711608,712238,712844,713400,713974,714523,715056,715583,716083,716584,717073,717544,718009,718478,718881,719284,719684,720070,720464,0,0,12,240,1622,5315,12218,22808,36385,52640,71141,90614,110778,131672,152826,173580,193989,213721,232852,251160,268908,285765,301879,317198,331768,345676,358680,371134,383005,394263,405006,415079,424588,433743,442328,450584,458380,465827,472886,479697,486123,492225,498165,503814,509177,514308,519139,523862,528309,532411,536440,540274,543993,547651,551078,554291,557404,560419,563318,566078,568787,571399,573869,576210,578516,580638,582833,584908,586923,588850,590648,592493,594269,595940,597558,599110,600536,601966,603386,604735,606018,607184,608389,609557,610722,611871,612919,613967,614944,615926,616899,617800,618671,619481,620322,621110,621836,622556,623303,624034,624683,625315,625939,626562,627175,627741,628326,628851,629378,629874,630322,630792,631246,631712,632158,632578,633006,633393,633739,634114,0,0,3,88,788,2675,6873,13492,22654,34118,47351,62267,77975,94535,111307,128063,144703,161355,177452,193142,208323,222946,237042,250667,263618,276037,287961,299172,309958,320186,329807,339018,348061,356313,364474,372258,379652,386636,393252,399493,405509,411341,416858,422120,427297,432167,436811,441226,445439,449614,453526,457261,460882,464403,467712,470882,473911,476825,479701,482519,485067,487597,490029,492340,494475,496678,498820,500872,502768,504668,506458,508242,509936,511619,513156,514663,516133,517554,518956,520212,521535,522723,523938,525055,526212,527277,528281,529336,530260,531245,532157,533029,533858,534660,535477,536248,537025,537722,538439,539134,539797,540436,541055,541663,542206,542798,543378,543914,544434,544937,545435,545910,546400,546833,547257,547698,548133,548566,549001,549357,0,0,0,31,296,1234,3354,7155,12773,20221,29342,39827,51387,63712,76494,89738,102860,116072,129357,142430,155022,167453,179447,191050,202286,213214,223493,233596,243148,252190,260967,269481,277630,285261,292727,299738,306479,312881,319080,325045,330855,336262,341467,346421,351323,355931,360335,364606,368714,372630,376397,380034,383429,386818,389948,393010,395950,398788,401590,404193,406728,409202,411494,413773,415995,418039,420079,421982,423912,425663,427424,429102,430777,432389,433847,435322,436821,438156,439424,440669,441909,443110,444287,445429,446515,447547,448596,449569,450526,451438,452307,453213,454043,454879,455628,456452,457192,457932,458648,459344,459965,460554,461168,461759,462341,462917,463436,463926,464452,464930,465420,465853,466323,466789,467222,467625,468048,468455,468832,469247,0,0,0,9,84,484,1475,3407,6646,11044,16732,23607,31358,40015,49218,59014,69104,79222,89604,99778,110032,120042,129751,139303,148653,157855,166618,175239,183373,191254,198862,206258,213313,220183,226684,232963,238899,244764,250258,255639,260745,265649,270385,274936,279417,283658,287629,291509,295184,298871,302246,305562,308771,311901,314746,317535,320244,322856,325307,327846,330269,332604,334736,336859,338885,340866,342856,344700,346402,348223,349896,351488,352983,354483,355884,357245,358586,359920,361212,362456,363631,364799,365914,367027,368083,369094,370053,370954,371838,372810,373644,374469,375270,376103,376853,377598,378309,378960,379640,380237,380940,381527,382131,382695,383250,383774,384315,384842,385352,385822,386349,386853,387286,387747,388142,388558,388963,389368,389727,390147,0,0,0,6,42,246,843,2053,4152,7256,11341,16365,22217,29039,36436,44179,52310,60755,69286,77847,86365,94966,103517,111996,120147,128259,135924,143351,150661,157655,164632,171312,177827,183998,189808,195498,201033,206331,211318,216252,221004,225551,230026,234283,238420,242302,246190,249919,253426,256871,260090,263208,266158,269079,271917,274649,277269,279798,282248,284556,286785,288966,291069,293042,294972,296897,298743,300543,302272,303936,305562,307167,308621,309995,311356,312676,313970,315233,316489,317703,318837,320030,321135,322172,323211,324192,325165,326093,326990,327889,328721,329561,330396,331157,331887,332589,333220,333937,334581,335249,335876,336451,337031,337602,338165,338727,339286,339760,340260,340715,341168,341633,342110,342511,342917,343319,343732,344108,344456,344832,0,0,0,2,17,115,416,1126,2367,4333,7130,10769,15152,20151,25816,31915,38329,45263,52249,59469,66768,73881,80909,88116,95129,102064,108805,115315,121815,127963,134035,140074,145809,151296,156653,161881,166837,171752,176455,180893,185211,189410,193422,197273,200982,204686,208168,211560,214766,217774,220734,223594,226465,229194,231871,234408,236933,239288,241628,243848,245979,247955,249902,251723,253604,255415,257202,258862,260530,262046,263590,265115,266593,267926,269247,270567,271822,273003,274222,275331,276397,277445,278474,279474,280443,281346,282260,283164,283998,284776,285588,286380,287158,287907,288636,289294,289969,290651,291270,291897,292537,293113,293687,294220,294687,295199,295704,296196,296686,297161,297603,298036,298443,298869,299274,299647,300016,300389,300747,301092,0,0,0,0,7,41,192,578,1265,2474,4349,6755,9747,13242,17343,21892,26783,31947,37352,42931,48577,54482,60280,66155,71972,77612,83215,88821,94327,99770,105165,110267,115295,120086,124756,129314,133713,138075,142281,146206,150041,153712,157406,161026,164437,167735,170928,173991,176965,179848,182586,185262,187889,190372,192801,195197,197472,199684,201808,203829,205843,207787,209652,211495,213223,214925,216572,218191,219702,221142,222574,223937,225239,226483,227734,228886,230055,231226,232339,233465,234493,235510,236466,237411,238300,239211,240032,240854,241702,242498,243267,244072,244850,245549,246247,246931,247601,248218,248852,249437,250066,250586,251172,251720,252297,252798,253285,253766,254216,254652,255067,255467,255849,256248,256642,256973,257354,257718,258055,258411,0,0,0,0,4,18,79,248,627,1298,2369,3774,5758,8106,10864,14005,17629,21414,25529,29761,34157,38590,43110,47762,52546,57188,61779,66313,70812,75238,79698,83929,88093,92395,96407,100342,104134,107871,111517,115044,118527,121854,125053,128084,131080,133978,136771,139501,142151,144799,147223,149692,152025,154270,156465,158589,160669,162678,164639,166408,168237,169965,171648,173327,174914,176449,177924,179376,180851,182188,183567,184837,186091,187268,188414,189549,190634,191721,192744,193744,194710,195629,196568,197505,198346,199156,199999,200780,201561,202279,203028,203751,204425,205088,205728,206356,206926,207525,208095,208660,209160,209704,210234,210767,211229,211735,212206,212661,213107,213533,213937,214358,214732,215112,215471,215838,216188,216515,216843,217190,0,0,0,0,0,2,24,91,246,591,1151,1941,3046,4428,6234,8291,10519,12950,15749,18649,21775,25004,28369,31805,35403,39001,42704,46164,49738,53215,56665,60122,63498,66738,70050,73289,76464,79592,82723,85765,88638,91440,94158,96739,99384,102031,104480,106730,109019,111231,113441,115558,117564,119544,121504,123459,125224,126918,128675,130304,131911,133472,134967,136399,137840,139318,140662,141918,143238,144560,145774,146922,148091,149153,150176,151191,152187,153129,154096,154960,155887,156748,157586,158400,159204,159958,160707,161423,162149,162861,163507,164129,164750,165377,166022,166571,167115,167668,168207,168696,169183,169687,170158,170668,171111,171567,172019,172453,172834,173195,173584,173953,174339,174724,175081,175448,175803,176132,176454,176775,0,0,0,0,0,2,8,35,116,268,524,944,1552,2388,3481,4730,6197,7880,9734,11839,14064,16429,18961,21512,24094,26790,29515,32247,35013,37725,40416,43129,45929,48707,51348,53965,56622,59220,61695,64192,66639,68973,71280,73571,75757,77871,79863,81910,83858,85719,87649,89512,91265,92950,94629,96259,97915,99477,100958,102398,103755,105145,106518,107807,109110,110274,111518,112660,113776,114901,115963,117042,118039,119001,119968,120896,121860,122761,123615,124432,125241,126035,126803,127530,128249,129006,129666,130294,130931,131560,132138,132774,133363,133915,134462,135010,135573,136091,136554,137059,137489,137931,138399,138859,139265,139692,140065,140452,140814,141190,141560,141899,142281,142591,142909,143205,143505,143770,144035,144324,0,0,0,0,0,2,2,14,36,107,222,424,740,1164,1727,2447,3292,4263,5469,6726,8116,9693,11323,12982,14796,16688,18676,20698,22686,24739,26760,28778,30833,32824,34886,37090,39042,41090,43070,44964,46915,48794,50633,52492,54233,56006,57672,59335,60924,62482,64016,65506,67005,68385,69786,71151,72461,73776,75095,76295,77451,78649,79779,80879,81989,83033,84081,85034,86032,86946,87855,88698,89589,90429,91237,92057,92862,93664,94399,95139,95855,96539,97252,97892,98495,99114,99715,100284,100899,101433,101964,102484,102940,103427,103888,104373,104840,105291,105716,106132,106555,106937,107323,107723,108100,108464,108821,109188,109535,109854,110170,110469,110770,111064,111361,111648,111950,112218,112486,112745,0,0,0,0,0,0,0,1,4,23,59,124,223,399,623,909,1293,1821,2368,3065,3869,4742,5673,6673,7722,8845,9993,11209,12443,13751,15085,16482,17862,19295,20785,22216,23561,24975,26335,27700,29041,30484,31862,33143,34399,35680,36938,38219,39499,40691,41869,42984,44145,45285,46396,47437,48476,49504,50498,51482,52467,53385,54322,55215,56086,56938,57743,58559,59320,60000,60708,61441,62155,62830,63497,64211,64879,65488,66076,66669,67250,67842,68381,68968,69477,69981,70467,70955,71463,71944,72419,72869,73294,73720,74108,74497,74887,75260,75604,75953,76330,76639,76941,77273,77582,77879,78175,78489,78782,79071,79349,79636,79902,80175,80403,80620,80864,81076,81280,81493,0,0,0,0,0,0,0,0,0,1,8,25,39,79,160,249,381,541,770,1026,1300,1668,2043,2472,2975,3502,4037,4604,5279,5959,6649,7331,8091,8827,9644,10495,11319,12143,13007,13801,14690,15536,16335,17205,18013,18808,19668,20443,21249,22047,22806,23580,24365,25142,25853,26584,27309,28045,28769,29472,30136,30763,31396,32087,32706,33304,33938,34536,35089,35658,36188,36675,37182,37663,38182,38665,39149,39656,40116,40529,40921,41335,41754,42154,42562,42948,43328,43722,44064,44441,44801,45145,45461,45807,46130,46427,46742,47056,47344,47677,47971,48256,48527,48785,49050,49303,49530,49771,49997,50216,50450,50659,50885,51071,51262,51457,51650,51833,51999,52182,184,24614,114890,242763,375422,497838,606661,700904,782321,853043,913916,967413,1014284,1055385,1091825,1124231,1153161,1179548,1202970,1224233,1243394,1260746,1276851,1291571,1305024,1317421,1328768,1339463,1349266,1358392,1366941,1374780,1382245,1389291,1395775,1401901,1407557,1412965,1418066,1422799,1427192,1431480,1435557,1439406,1443083,1446622,1449864,1452890,1455792,1458521,1461217,1463807,1466190,1468487,1470639,1472732,1474782,1476696,1478483,1480206,1481849,1483477,1485002,1486460,1487886,1489203,1490455,1491664,1492929,1494103,1495221,1496319,1497351,1498291,1499224,1500121,1501059,1501888,1502683,1503500,1504294,1505073,1505802,1506536,1507207,1507828,1508450,1509053,1509619,1510175,1510708,1511228,1511732,1512227,1512691,1513128,1513562,1514004,1514414,1514818,1515204,1515580,1515959,1516308,1516669,1516987,1517301,1517628,1517920,1518221,1518499,1518785,1519070,1519344,1519582,1519813,1520059,1520276,1520499,1520707,11,4026,33122,93724,171060,254110,335145,410888,479837,542445,598724,649032,694271,734998,771586,804670,834583,861833,886600,909016,929824,948939,966543,982669,997702,1011627,1024329,1036188,1047310,1057427,1067232,1076301,1084702,1092628,1099924,1106929,1113684,1119975,1125921,1131365,1136633,1141521,1146257,1150719,1154946,1158978,1162931,1166539,1169994,1173290,1176430,1179446,1182194,1184876,1187440,1189963,1192285,1194567,1196763,1198848,1200852,1202693,1204565,1206311,1207989,1209647,1211190,1212710,1214122,1215509,1216824,1218120,1219378,1220577,1221752,1222805,1223838,1224847,1225848,1226815,1227709,1228608,1229472,1230280,1231064,1231862,1232603,1233295,1233949,1234601,1235248,1235854,1236448,1237032,1237586,1238153,1238676,1239180,1239679,1240156,1240625,1241049,1241472,1241881,1242300,1242710,1243107,1243501,1243866,1244178,1244533,1244879,1245220,1245528,1245839,1246167,1246460,1246735,1246976,1247220,0,1129,14299,48672,100280,160694,223615,285852,344195,398347,448236,494004,536307,574810,609707,641484,670670,697100,721455,743998,764587,783789,801250,817639,832806,846900,860088,872271,883496,894039,904212,913685,922616,931002,938735,946066,952899,959421,965631,971512,977153,982359,987352,991973,996446,1000720,1004681,1008565,1012181,1015527,1018926,1022088,1025170,1028175,1030906,1033490,1036012,1038414,1040708,1043004,1045079,1047085,1049026,1050952,1052695,1054554,1056219,1057787,1059403,1060919,1062339,1063690,1065092,1066362,1067570,1068785,1069888,1070976,1072057,1073084,1074097,1075056,1075961,1076810,1077635,1078498,1079307,1080104,1080849,1081606,1082304,1082973,1083672,1084337,1084940,1085556,1086116,1086689,1087215,1087804,1088287,1088759,1089237,1089693,1090167,1090603,1091019,1091425,1091838,1092211,1092588,1092964,1093317,1093652,1093996,1094323,1094642,1094947,1095208,1095488,0,234,5012,21596,51095,89716,133771,179811,226027,270220,312691,352136,388720,422787,454488,483562,510621,535551,558766,580011,599945,618361,635580,651577,666462,680279,693144,705283,716525,727250,737286,746668,755572,763977,771844,779210,786269,792848,799074,805100,810741,816209,821407,826277,830941,835407,839643,843572,847398,850969,854406,857677,860811,863907,866747,869507,872154,874705,877202,879650,881858,884001,886055,888044,890034,891866,893695,895412,897058,898679,900161,901550,902869,904225,905548,906873,908087,909261,910392,911515,912573,913572,914610,915445,916369,917242,918106,918946,919748,920531,921289,922039,922746,923436,924082,924717,925341,925914,926468,927027,927537,928066,928553,929056,929521,929948,930398,930818,931236,931644,932034,932451,932831,933171,933531,933909,934284,934584,934888,935202,0,35,1340,7607,21628,43187,70412,100981,133264,166144,198166,229491,259161,287253,313697,339017,362819,384958,405459,424685,442794,459381,475275,490308,504120,517022,529208,540851,551735,561897,571687,580762,589195,597438,605224,612563,619557,626194,632418,638180,643718,649083,654145,659041,663724,668144,672386,676464,680349,684024,687545,690883,694076,697183,700064,702840,705560,708292,710801,713186,715544,717793,719859,721882,723868,725780,727619,729311,730971,732595,734212,735742,737249,738643,740004,741275,742555,743766,744884,745986,747089,748243,749230,750242,751170,752129,753024,753856,754721,755532,756255,757024,757767,758491,759175,759841,760489,761105,761703,762258,762808,763347,763888,764450,764949,765457,765964,766404,766857,767306,767738,768192,768577,768998,769383,769767,770115,770460,770808,771139,0,8,532,4001,12736,27466,47351,70771,96321,123051,150158,176777,202374,227047,250700,273456,294703,314812,334022,352001,368718,384626,399520,413531,426713,439212,450849,461777,472231,481950,491381,500071,508619,516586,524263,531378,538236,544704,550876,556599,562171,567401,572410,577073,581689,586089,590404,594363,598229,601891,605316,608621,611776,614811,617755,620468,622985,625649,628120,630464,632809,635104,637261,639294,641210,643074,644775,646521,648239,649887,651446,652953,654362,655733,657134,658444,659678,660891,662075,663208,664329,665398,666419,667397,668351,669256,670119,671017,671846,672682,673476,674244,674983,675690,676391,677036,677697,678296,678911,679524,680076,680621,681171,681736,682255,682731,683252,683718,684189,684665,685099,685510,685910,686319,686678,687055,687414,687755,688099,688429,0,7,229,1943,6988,16220,30094,47185,66478,87235,108718,130528,152262,173363,193623,213181,232009,249905,266752,283047,298385,312729,326173,338984,351343,362968,374011,384461,394369,403759,412702,420966,428848,436241,443490,450508,457115,463416,469436,475083,480404,485469,490326,495007,499533,503702,507890,511765,515443,519018,522471,525708,528869,531892,534783,537453,540144,542623,545096,547445,549730,551912,553951,556036,557981,559859,561696,563461,565138,566783,568308,569767,571264,572713,574069,575374,576704,577907,579134,580258,581367,582445,583488,584513,585488,586391,587293,588152,589027,589829,590637,591423,592248,592981,593640,594343,595028,595678,596269,596862,597425,597983,598523,599058,599553,600027,600508,600968,601451,601878,602299,602728,603139,603555,603940,604268,604622,604983,605315,605647,0,0,78,778,3393,8771,17388,28833,42824,58180,74751,91747,109012,126211,143092,159491,175573,191069,205796,219771,233422,246544,258970,270832,282070,292645,302933,312539,321681,330374,338684,346415,353985,361235,368155,374593,380722,386592,392292,397766,402958,407931,412806,417253,421538,425530,429564,433361,436927,440413,443674,446693,449696,452602,455388,458028,460596,463042,465388,467727,469911,472066,474093,475997,477917,479736,481483,483194,484888,486445,488007,489472,490890,492265,493583,494883,496114,497291,498458,499580,500716,501814,502858,503848,504841,505750,506713,507588,508374,509206,509980,510757,511528,512204,512888,513588,514211,514834,515406,516022,516616,517173,517722,518218,518707,519215,519699,520158,520621,521044,521479,521927,522353,522762,523109,523462,523822,524197,524537,524912,0,0,23,284,1420,4169,9074,16068,25098,35654,47491,59896,73058,86359,99669,112793,125905,138642,151163,163167,174714,185792,196419,206656,216442,225729,234810,243199,251496,259385,266890,274078,280891,287437,293597,299521,305154,310550,315790,320768,325620,330230,334619,338745,342818,346668,350300,353930,357299,360686,363877,366912,369736,372530,375186,377774,380141,382547,384790,387049,389140,391177,393181,395122,396913,398689,400384,402073,403756,405321,406791,408159,409617,410878,412198,413416,414648,415868,417029,418137,419172,420210,421214,422221,423143,424060,424996,425863,426716,427500,428278,429039,429724,430493,431192,431845,432504,433116,433734,434327,434872,435416,435969,436493,437007,437517,438021,438477,438918,439354,439785,440214,440597,441005,441398,441764,442093,442458,442810,443156,0,0,7,129,799,2474,5643,10513,17144,25162,34570,44714,55285,66165,77249,88751,100050,111017,121865,132410,142805,152710,162364,171512,180288,188710,197007,204887,212509,219831,226863,233422,239786,246006,251726,257305,262726,267742,272674,277290,281764,286039,290096,294072,297928,301679,305224,308518,311905,315003,317961,320900,323736,326464,329049,331614,333986,336273,338467,340600,342651,344720,346641,348539,350361,352149,353784,355384,356990,358397,359846,361278,362674,363929,365219,366422,367580,368778,369893,370951,372023,373029,373978,374956,375871,376718,377567,378417,379251,380063,380809,381486,382222,382925,383605,384284,384867,385487,386111,386709,387300,387822,388315,388813,389302,389729,390186,390620,391047,391470,391869,392281,392682,393060,393423,393783,394152,394506,394833,395158,0,0,1,62,389,1358,3459,6665,11223,17060,23982,31699,40235,49136,58271,67617,76997,86291,95554,104550,113473,122102,130385,138578,146438,153908,161322,168358,175228,181871,188209,194245,199923,205480,210851,215994,220882,225682,230341,234672,238775,242776,246724,250455,254087,257607,260906,264168,267210,270276,273107,275905,278551,281127,283567,285967,288290,290543,292678,294699,296621,298545,300390,302160,303864,305570,307111,308686,310198,311655,313102,314485,315707,316991,318247,319448,320573,321663,322714,323756,324778,325752,326656,327575,328423,329273,330092,330919,331692,332436,333153,333875,334578,335221,335914,336570,337212,337818,338404,338968,339520,340049,340549,341070,341561,342063,342516,342977,343401,343834,344251,344607,344977,345335,345701,346051,346405,346738,347064,347375,0,0,1,14,127,647,1805,3779,6832,10749,15735,21468,27662,34482,41622,49064,56811,64425,72082,79488,87086,94432,101614,108714,115452,122145,128718,135038,141112,147034,152626,158113,163366,168359,173250,177838,182370,186696,190914,194797,198753,202525,206089,209575,212943,216159,219310,222356,225272,227956,230650,233224,235758,238063,240368,242605,244747,246829,248784,250661,252480,254290,255953,257665,259327,260865,262367,263844,265323,266659,268028,269300,270558,271751,272907,274033,275100,276167,277189,278142,279103,279981,280906,281751,282578,283409,284245,285031,285809,286531,287267,287932,288589,289254,289856,290479,291027,291614,292210,292756,293301,293833,294364,294842,295279,295766,296241,296664,297093,297476,297862,298233,298600,298969,299341,299673,300017,300327,300638,300957,0,0,1,5,52,275,871,1973,3776,6251,9480,13204,17617,22516,27832,33327,39025,45003,51157,57220,63413,69597,75507,81354,87025,92635,98077,103467,108665,113688,118728,123495,128157,132660,136861,140962,144902,148784,152533,156237,159730,163133,166353,169528,172494,175468,178308,180994,183512,186092,188581,190964,193171,195380,197498,199601,201592,203473,205259,207026,208751,210509,212182,213773,215242,216759,218166,219584,220968,222200,223446,224667,225842,226931,228030,229097,230082,231116,232054,232964,233882,234776,235630,236430,237207,237999,238739,239456,240137,240835,241496,242144,242841,243484,244055,244685,245265,245768,246311,246815,247341,247863,248334,248799,249217,249630,250054,250456,250886,251282,251621,252011,252373,252716,253042,253370,253687,254003,254312,254645,0,0,0,3,22,104,348,888,1782,3199,5075,7454,10332,13614,17231,21069,25264,29640,34142,38712,43379,48102,52743,57215,61863,66373,70876,75218,79521,83884,87955,91884,95610,99473,103172,106624,110037,113422,116682,119787,122762,125645,128453,131164,133897,136614,139154,141561,143915,146136,148332,150495,152542,154638,156563,158431,160144,161873,163553,165154,166734,168211,169756,171155,172498,173862,175137,176360,177597,178778,179932,181094,182177,183211,184153,185115,186016,186924,187827,188681,189529,190368,191122,191880,192648,193382,194076,194788,195468,196150,196791,197372,197955,198546,199118,199692,200240,200735,201223,201689,202174,202631,203093,203555,204000,204393,204803,205192,205589,205969,206309,206653,206985,207291,207574,207887,208209,208510,208819,209078,0,0,0,1,7,42,111,372,822,1545,2638,4052,5854,7933,10364,13013,15980,19034,22262,25700,29213,32802,36382,39903,43352,46974,50508,53939,57432,60791,64203,67577,70801,73828,76996,80013,82800,85675,88490,91280,93861,96326,98815,101214,103570,105800,108076,110195,112304,114358,116264,118158,120004,121719,123458,125119,126727,128245,129719,131192,132601,134024,135295,136525,137761,139013,140173,141340,142412,143463,144552,145599,146574,147600,148528,149443,150274,151101,151938,152747,153529,154297,154996,155688,156347,157044,157750,158402,158996,159605,160190,160786,161334,161920,162473,163005,163499,163952,164453,164893,165346,165766,166187,166609,166996,167391,167758,168156,168489,168853,169181,169514,169834,170163,170484,170799,171094,171366,171648,171921,0,0,0,0,1,8,38,142,336,664,1176,1915,2880,4049,5448,7083,8931,10972,13101,15392,17761,20271,22775,25406,28068,30641,33284,35896,38500,41195,43724,46326,48914,51356,53795,56319,58615,60926,63146,65347,67492,69594,71628,73596,75583,77497,79329,81038,82837,84528,86171,87674,89284,90776,92283,93733,95070,96339,97566,98784,100019,101180,102298,103439,104571,105649,106674,107684,108613,109566,110517,111439,112313,113120,113934,114743,115567,116321,117046,117808,118525,119194,119823,120431,121101,121720,122342,122930,123539,124117,124680,125229,125720,126198,126678,127145,127619,128084,128510,128935,129346,129721,130072,130456,130852,131236,131600,131944,132262,132578,132892,133192,133459,133770,134064,134343,134613,134867,135084,135326,0,0,0,0,0,1,7,35,77,178,366,691,1082,1664,2378,3162,4110,5190,6419,7721,9223,10676,12284,13852,15564,17235,18968,20702,22498,24260,26018,27887,29724,31532,33229,34981,36750,38452,40155,41751,43334,44964,46527,48015,49520,50987,52457,53878,55228,56559,57851,59141,60368,61510,62644,63803,64919,65995,67035,68110,69169,70144,71123,72036,72941,73791,74673,75491,76297,77153,77940,78663,79417,80090,80764,81460,82099,82732,83322,83929,84510,85090,85610,86129,86678,87219,87740,88237,88704,89174,89644,90113,90559,90948,91370,91783,92192,92562,92917,93295,93639,94017,94352,94678,95000,95296,95602,95924,96229,96491,96762,97033,97282,97531,97790,98017,98241,98470,98671,98881,0,0,0,0,0,0,2,4,11,27,72,156,276,453,681,985,1357,1784,2248,2832,3497,4165,4923,5735,6618,7484,8370,9326,10315,11354,12352,13393,14459,15546,16693,17755,18790,19774,20825,21880,22947,23964,24983,25980,27014,27986,28984,29949,30887,31822,32750,33603,34437,35293,36104,36943,37719,38545,39331,40099,40833,41555,42284,43019,43696,44391,45063,45689,46280,46897,47465,48052,48612,49150,49683,50230,50703,51133,51607,52040,52488,52930,53335,53750,54172,54590,55013,55423,55796,56166,56503,56842,57193,57543,57866,58233,58541,58858,59191,59485,59758,60017,60274,60536,60805,61048,61296,61535,61776,61998,62205,62412,62625,62813,62987,63188,63396,63584,63778,63959,1589,58720,190621,336326,470760,586795,684853,768192,838849,899548,951288,996446,1036224,1070958,1102094,1129519,1153877,1175994,1195720,1213715,1230022,1244971,1258688,1271120,1282774,1293560,1303461,1312601,1321190,1329183,1336585,1343428,1349766,1355789,1361421,1366798,1371759,1376609,1381077,1385260,1389247,1392970,1396590,1399879,1403116,1406114,1409029,1411782,1414326,1416832,1419240,1421503,1423722,1425793,1427723,1429613,1431394,1433086,1434778,1436309,1437761,1439225,1440621,1441953,1443197,1444466,1445696,1446819,1447889,1448899,1449957,1450945,1451820,1452731,1453634,1454484,1455296,1456057,1456784,1457498,1458182,1458881,1459576,1460215,1460828,1461396,1461960,1462528,1463140,1463661,1464169,1464615,1465067,1465486,1465879,1466294,1466720,1467088,1467477,1467843,1468211,1468566,1468882,1469232,1469517,1469805,1470093,1470377,1470682,1470958,1471214,1471465,1471703,1471934,1472186,1472412,1472640,1472872,1473079,1473311,112,15128,73931,161450,255857,345964,428476,501826,566301,623060,673566,718331,757928,793325,825337,853619,879686,903113,924227,943794,961468,977844,992848,1006648,1019608,1031387,1042318,1052515,1061979,1070631,1078991,1086796,1094097,1101050,1107387,1113388,1119155,1124516,1129630,1134461,1139018,1143243,1147384,1151253,1154949,1158513,1161856,1165013,1168011,1170929,1173665,1176311,1178788,1181153,1183401,1185610,1187668,1189703,1191639,1193419,1195174,1196863,1198494,1200076,1201650,1203035,1204444,1205794,1207101,1208325,1209527,1210654,1211722,1212787,1213794,1214787,1215710,1216610,1217520,1218332,1219200,1220021,1220833,1221607,1222332,1223022,1223753,1224414,1225046,1225647,1226248,1226878,1227438,1227934,1228471,1228973,1229450,1229914,1230385,1230842,1231263,1231666,1232046,1232474,1232837,1233190,1233510,1233867,1234227,1234520,1234859,1235158,1235447,1235714,1235999,1236271,1236542,1236788,1237045,1237274,19,5959,38789,97608,168159,240537,310342,374373,432217,484518,531639,574084,612257,646662,677640,705643,731088,754374,775824,795508,813476,830042,845349,859356,872546,884550,895817,906446,916336,925553,934170,942348,949914,957073,963750,970032,976096,981721,987175,992192,996948,1001478,1005768,1009910,1013895,1017582,1021188,1024639,1027920,1030975,1033884,1036698,1039400,1041977,1044331,1046658,1048879,1051008,1053173,1055135,1057021,1058825,1060608,1062279,1063897,1065475,1067000,1068494,1069901,1071195,1072423,1073657,1074832,1075964,1077011,1078049,1079103,1080093,1081074,1082022,1082888,1083753,1084647,1085449,1086189,1086951,1087673,1088365,1089035,1089650,1090287,1090852,1091443,1092023,1092625,1093144,1093647,1094177,1094671,1095152,1095589,1096018,1096482,1096922,1097328,1097699,1098110,1098487,1098829,1099161,1099468,1099793,1100112,1100431,1100740,1101048,1101342,1101610,1101903,1102168,0,1872,17164,51443,98605,152306,206283,258557,307727,353586,395724,433769,468723,501134,530453,557568,582179,604468,625244,644233,661780,678266,693448,707500,720660,733017,744357,754923,765022,774463,783414,791844,799782,806952,813941,820537,826687,832608,838158,843389,848483,853079,857539,861779,865858,869717,873515,877091,880474,883639,886767,889683,892524,895205,897788,900242,902601,904773,906943,909007,910908,912812,914605,916292,917986,919642,921212,922701,924116,925485,926824,928183,929469,930710,931925,933065,934130,935223,936290,937280,938267,939198,940046,940912,941736,942505,943289,944081,944808,945514,946169,946801,947469,948094,948702,949277,949799,950357,950886,951366,951828,952268,952737,953209,953620,954039,954471,954829,955218,955575,955937,956266,956623,956952,957225,957586,957909,958188,958468,958762,0,363,5812,22207,49185,83971,121974,160852,199005,235876,270726,303384,333660,361980,388308,412846,435357,455970,475338,493409,510383,526098,540799,554315,566804,578808,589945,600410,610192,619478,628257,636650,644352,651774,658744,665291,671367,677317,682952,688120,693155,697929,702422,706755,710764,714812,718594,722208,725725,728943,732050,735098,738064,740870,743507,746034,748500,750855,753113,755198,757252,759185,761080,762878,764588,766257,767804,769286,770786,772269,773709,775042,776351,777609,778764,779911,781108,782200,783234,784257,785210,786115,787058,787948,788811,789615,790424,791187,791980,792652,793357,794040,794702,795326,795953,796533,797134,797705,798235,798766,799294,799750,800245,800714,801138,801574,802026,802454,802834,803265,803702,804075,804422,804800,805150,805473,805808,806107,806406,806743,0,145,3015,13293,32203,57469,87301,119163,151114,182884,213318,242405,269880,295399,319628,342108,363254,383025,401253,418231,434049,449020,463022,476076,488416,499817,510643,520905,530541,539708,548290,556434,563955,571146,578066,584441,590511,596498,601962,607272,612234,616830,621407,625807,629872,633866,637635,641196,644558,647860,651065,654073,656888,659676,662344,664885,667321,669712,672029,674182,676206,678245,680129,682036,683888,685538,687197,688771,690303,691729,693127,694451,695761,697029,698335,699506,700651,701775,702868,703874,704933,705907,706840,707812,708691,709481,710302,711143,711912,712647,713394,714125,714794,715425,716087,716695,717257,717895,718440,718973,719480,720004,720479,720971,721438,721869,722297,722755,723206,723597,724031,724406,724772,725132,725468,725819,726153,726458,726765,727067,0,44,1414,7266,19530,37837,60434,85449,111671,138077,163955,189101,213197,236189,257623,277788,297042,315099,331915,347889,362790,376871,390023,402424,414263,425293,435655,445370,454512,463207,471431,479154,486421,493597,500355,506651,512782,518407,523770,528915,533896,538627,543061,547243,551415,555319,559060,562592,566001,569255,572312,575253,578039,580773,583463,586021,588374,590689,592921,595114,597158,599190,601082,602878,604654,606355,607953,609525,611098,612564,613949,615339,616713,617971,619172,620361,621519,622593,623682,624693,625621,626561,627528,628485,629335,630190,631013,631738,632483,633195,633943,634671,635384,636050,636651,637277,637870,638460,639040,639599,640133,640663,641182,641652,642120,642570,643024,643458,643843,644219,644611,645005,645367,645723,646080,646443,646794,647111,647416,647758,0,19,567,3448,10717,22535,38203,56379,76387,97238,118349,139034,159273,178799,197506,215259,232411,248546,263767,278136,291816,304579,316668,328219,339096,349330,358988,368206,377019,385166,393130,400520,407480,414337,420725,426904,432706,438352,443547,448566,453270,458030,462470,466672,470711,474447,478030,481488,484815,487995,491001,493898,496682,499393,501989,504407,506731,509046,511220,513378,515429,517394,519295,521134,522905,524674,526439,528025,529582,531105,532500,533934,535167,536433,537635,538807,539940,541027,542087,543105,544089,545090,546016,546883,547700,548520,549385,550176,550944,551663,552372,553050,553800,554479,555161,555746,556345,556947,557496,558044,558528,559050,559543,560058,560517,560980,561436,561869,562297,562723,563094,563471,563858,564213,564575,564904,565248,565562,565827,566129,0,6,179,1419,5170,12023,21873,34135,48347,63809,79928,95957,112072,127942,143388,158506,172995,186722,200034,212762,224845,236429,247438,257848,267611,276918,285973,294539,302646,309996,317524,324496,330952,337180,343200,348929,354335,359521,364535,369221,373743,378091,382250,386262,390086,393633,397148,400435,403548,406620,409568,412332,415072,417732,420279,422614,424880,427013,429114,431101,433113,435155,437021,438837,440540,442238,443780,445386,446899,448317,449663,450964,452231,453479,454642,455797,456955,458000,459075,460125,461126,462105,463022,463917,464769,465628,466428,467223,468031,468810,469501,470216,470933,471554,472205,472868,473469,474088,474668,475197,475732,476254,476730,477225,477712,478179,478631,479048,479431,479820,480218,480612,480984,481315,481661,482015,482342,482673,483021,483294,0,1,87,776,3063,7536,14614,23902,35084,47354,60593,74396,88128,101804,115320,128566,141186,153428,165285,176764,187762,198286,208218,217954,227024,235676,244115,251997,259582,266794,273656,280092,286370,292417,298079,303603,308814,313770,318567,323153,327433,331586,335749,339573,343080,346609,349984,353186,356249,359279,362202,364937,367656,370204,372573,374967,377124,379250,381240,383188,385135,386992,388892,390649,392291,393880,395387,396912,398330,399727,401118,402417,403707,404928,406141,407282,408471,409536,410579,411559,412540,413526,414440,415325,416111,416979,417825,418615,419371,420107,420859,421517,422154,422791,423441,424076,424641,425241,425813,426393,426877,427342,427835,428301,428763,429198,429615,430021,430447,430864,431253,431632,432022,432374,432753,433113,433437,433753,434077,434394,0,0,36,390,1701,4460,9284,15993,24264,33683,44130,54834,66402,77867,89151,100345,111227,121918,132417,142537,152445,161807,170780,179322,187713,195729,203441,210736,217690,224339,230761,236787,242723,248419,253764,258855,263839,268515,272941,277164,281267,285294,289134,292883,296302,299648,302848,305914,308899,311760,314487,317092,319684,322049,324440,326621,328754,330918,332914,334866,336702,338518,340283,341992,343601,345097,346642,348169,349531,350945,352239,353440,354628,355823,356975,358081,359193,360220,361240,362235,363196,364132,365008,365891,366735,367571,368412,369174,369925,370684,371401,372091,372786,373406,373999,374603,375212,375734,376299,376824,377344,377858,378319,378757,379237,379685,380125,380532,380896,381321,381676,382023,382414,382765,383131,383462,383808,384129,384433,384733,0,0,10,146,816,2423,5413,9742,15557,22367,30207,38563,47519,56667,65849,75127,84402,93502,102378,111058,119505,127634,135586,143250,150556,157744,164613,171140,177518,183465,189283,194774,200256,205369,210429,215018,219529,223843,227996,232091,235968,239565,243030,246477,249752,252931,255962,258917,261721,264463,267013,269417,271867,274119,276318,278457,280493,282535,284383,286200,287939,289632,291207,292821,294473,296046,297463,298943,300271,301617,302931,304117,305337,306462,307616,308749,309755,310719,311668,312659,313613,314480,315361,316200,316993,317757,318499,319230,319965,320682,321371,322060,322694,323316,323867,324457,325064,325624,326122,326628,327151,327643,328089,328561,329016,329506,329920,330356,330730,331128,331519,331892,332201,332522,332873,333173,333493,333772,334071,334353,0,0,1,65,350,1166,2846,5550,9146,13777,19194,25216,31759,38739,45796,53191,60529,67823,75180,82366,89620,96566,103297,109893,116195,122357,128335,134132,139710,145145,150315,155448,160303,164910,169300,173597,177700,181544,185200,188836,192285,195694,198954,202114,205200,208174,211033,213634,216216,218812,221228,223618,225879,228022,230091,232102,234062,235911,237794,239505,241138,242805,244361,245912,247403,248811,250170,251531,252812,254090,255288,256435,257610,258773,259865,260929,261877,262872,263780,264747,265589,266452,267304,268165,268938,269653,270404,271112,271815,272456,273124,273736,274336,274951,275520,276043,276592,277103,277606,278089,278594,279047,279474,279926,280362,280801,281210,281640,282032,282355,282727,283099,283424,283774,284098,284412,284740,285040,285353,285646,0,0,0,16,123,460,1303,2746,4826,7527,11009,15067,19517,24374,29508,34814,40282,45871,51463,57136,62779,68384,73972,79276,84612,89706,94722,99692,104305,108937,113421,117705,121867,125881,129617,133283,136787,140256,143640,146977,150141,153072,156005,158797,161492,164112,166650,169019,171403,173664,175865,178036,180119,182098,184041,185856,187633,189370,191059,192719,194223,195704,197166,198596,199959,201315,202548,203795,205036,206187,207284,208377,209394,210430,211437,212337,213244,214159,215001,215847,216682,217494,218285,219004,219778,220493,221206,221884,222530,223165,223787,224372,224957,225520,226081,226644,227165,227654,228148,228600,229055,229509,229943,230362,230781,231182,231568,231935,232317,232683,233034,233376,233731,234015,234347,234634,234913,235207,235476,235745,0,0,0,2,21,176,559,1261,2380,4013,6146,8751,11705,15039,18660,22611,26522,30724,34985,39345,43679,47993,52271,56658,60821,65063,69316,73391,77394,81170,84952,88581,92063,95510,98862,102132,105280,108336,111239,114007,116788,119456,122164,124621,127103,129352,131608,133823,135929,137899,139845,141742,143520,145371,147034,148727,150312,151903,153372,154836,156284,157619,158966,160238,161483,162654,163826,165002,166082,167130,168136,169131,170105,171050,171979,172876,173757,174600,175423,176206,177006,177728,178431,179150,179837,180502,181155,181825,182465,183028,183617,184176,184751,185257,185780,186298,186772,187230,187699,188186,188627,189072,189515,189927,190314,190717,191094,191438,191808,192163,192480,192815,193113,193416,193731,194004,194289,194580,194859,195130,0,0,0,0,5,48,178,456,918,1737,2833,4294,6062,8038,10382,12911,15593,18402,21446,24450,27750,30926,34129,37325,40503,43691,46912,49951,53075,56013,58927,61845,64652,67400,70136,72786,75404,77958,80439,82812,85206,87497,89591,91633,93708,95678,97626,99436,101206,102975,104642,106319,107866,109394,110889,112300,113743,115159,116500,117826,119058,120217,121430,122562,123703,124742,125758,126756,127701,128680,129643,130549,131440,132306,133120,133897,134661,135424,136166,136880,137549,138229,138902,139532,140136,140743,141330,141928,142483,143021,143608,144107,144631,145146,145632,146096,146533,146998,147395,147791,148219,148598,148973,149372,149747,150098,150434,150756,151064,151387,151683,151991,152249,152569,152849,153142,153408,153644,153874,154134,0,0,0,0,2,11,35,109,282,581,1024,1664,2528,3574,4761,6198,7697,9374,11233,13091,15027,17135,19258,21323,23525,25764,27891,30077,32239,34371,36471,38621,40754,42868,44940,46944,48840,50735,52519,54332,56073,57806,59598,61250,62914,64485,66056,67504,68927,70338,71660,73059,74369,75614,76852,78046,79132,80295,81473,82591,83576,84639,85614,86562,87416,88340,89230,90088,90941,91746,92511,93278,94046,94737,95455,96162,96816,97451,98097,98686,99260,99848,100442,100982,101506,102058,102565,103117,103616,104095,104567,105009,105446,105891,106291,106693,107118,107500,107900,108285,108626,109005,109330,109650,109969,110274,110568,110839,111141,111424,111660,111901,112150,112409,112611,112844,113089,113328,113564,113778,0,0,0,0,0,0,3,12,48,108,238,445,715,1082,1533,2066,2689,3390,4212,5084,6040,7099,8213,9336,10514,11736,12983,14213,15465,16730,18065,19423,20761,22102,23398,24676,25882,27185,28388,29628,30872,32041,33163,34307,35410,36501,37554,38571,39658,40648,41633,42555,43500,44416,45343,46257,47150,48033,48911,49706,50440,51197,51978,52719,53454,54152,54831,55554,56186,56819,57453,58052,58633,59192,59735,60217,60737,61230,61700,62188,62670,63190,63628,64033,64452,64902,65304,65712,66107,66513,66880,67260,67614,67956,68269,68581,68890,69212,69522,69803,70095,70382,70635,70909,71179,71462,71714,71939,72133,72381,72606,72834,73057,73274,73479,73665,73858,74050,74256,74426,5110,95456,252109,404661,535189,644309,734528,809862,873851,927920,974304,1014497,1049688,1080220,1107656,1131698,1153317,1173158,1190662,1206867,1221428,1234642,1246870,1258102,1268466,1278044,1287070,1295584,1303323,1310438,1317055,1323283,1329197,1334688,1339808,1344836,1349348,1353530,1357671,1361537,1365219,1368700,1371981,1375040,1378080,1380963,1383695,1386199,1388632,1390883,1393144,1395218,1397202,1399070,1400859,1402696,1404302,1405858,1407359,1408874,1410269,1411665,1412961,1414212,1415394,1416578,1417723,1418779,1419750,1420752,1421638,1422532,1423455,1424300,1425074,1425870,1426592,1427342,1428000,1428670,1429339,1429990,1430566,1431157,1431751,1432309,1432858,1433402,1433903,1434391,1434911,1435329,1435747,1436184,1436600,1437016,1437405,1437766,1438116,1438456,1438792,1439146,1439481,1439792,1440098,1440371,1440668,1440925,1441196,1441434,1441690,1441907,1442140,1442378,1442616,1442839,1443059,1443253,1443457,1443672,655,31794,115804,219741,320999,412549,492975,562362,622455,675021,721000,761631,797281,829320,858052,883890,907150,928197,947131,964476,980411,994990,1008721,1020901,1032339,1043095,1052811,1061985,1070666,1078655,1086177,1093221,1099803,1106052,1111967,1117604,1122791,1127715,1132379,1136767,1140961,1144986,1148729,1152393,1155735,1158978,1161974,1164804,1167621,1170181,1172751,1175171,1177519,1179655,1181728,1183798,1185796,1187669,1189469,1191191,1192844,1194402,1195934,1197311,1198693,1200050,1201407,1202602,1203823,1205020,1206094,1207128,1208125,1209095,1210045,1210968,1211855,1212764,1213558,1214298,1215074,1215838,1216560,1217236,1217906,1218557,1219215,1219778,1220380,1220948,1221488,1221991,1222486,1222994,1223489,1223948,1224394,1224838,1225260,1225684,1226116,1226479,1226822,1227179,1227530,1227865,1228174,1228510,1228841,1229115,1229407,1229713,1230009,1230265,1230498,1230744,1230988,1231221,1231468,1231696,156,14762,68154,144758,226309,303992,375065,438522,494662,544294,588671,628146,663145,695010,723482,748969,772472,793439,812820,830463,846936,861871,875518,888313,900153,911169,921538,931056,939889,948334,956090,963420,970209,976768,982835,988682,994269,999363,1004291,1008882,1013236,1017373,1021344,1025070,1028667,1032088,1035296,1038354,1041300,1044096,1046722,1049286,1051627,1053953,1056174,1058312,1060315,1062276,1064171,1065893,1067660,1069296,1070906,1072428,1073845,1075295,1076669,1077950,1079209,1080421,1081566,1082696,1083841,1084900,1085898,1086928,1087876,1088797,1089668,1090556,1091353,1092103,1092839,1093571,1094291,1094966,1095607,1096289,1096898,1097497,1098100,1098646,1099189,1099730,1100235,1100718,1101223,1101717,1102186,1102612,1103046,1103473,1103876,1104268,1104682,1105010,1105369,1105749,1106072,1106375,1106695,1106994,1107300,1107609,1107877,1108125,1108410,1108655,1108912,1109178,21,5638,34348,84369,144096,205531,264262,318775,369149,414593,455284,492078,525442,555915,583107,608014,630775,651868,671122,688882,705045,720166,734101,746942,759130,770304,780811,790467,799536,808070,816085,823545,830714,837326,843710,849684,855314,860616,865607,870320,874985,879390,883434,887340,891092,894705,898032,901311,904439,907340,910091,912831,915391,917855,920173,922469,924645,926637,928572,930494,932305,934060,935687,937301,938917,940380,941869,943250,944528,945769,946992,948196,949322,950481,951604,952656,953624,954566,955483,956361,957224,958072,958881,959719,960502,961245,961910,962586,963247,963913,964535,965183,965724,966311,966857,967382,967899,968367,968835,969331,969766,970235,970657,971081,971434,971822,972210,972573,972948,973289,973653,974000,974326,974671,974967,975251,975573,975823,976082,976350,1,1606,14109,41698,79906,123290,167990,211089,252180,290572,325944,358437,388398,416049,441271,464907,486521,506274,524717,541796,557782,572310,586085,598636,610489,621493,631711,641419,650390,658911,666992,674644,681871,688464,694859,700870,706666,712028,717231,722084,726664,731049,735275,739316,743224,746875,750413,753685,756859,759934,762845,765654,768294,770865,773342,775635,777869,780039,782089,783975,785823,787735,789478,791129,792751,794355,795857,797291,798680,799991,801330,802551,803772,804950,806065,807176,808156,809196,810150,811101,812049,812941,813777,814620,815421,816190,816934,817624,818317,818996,819677,820346,821001,821593,822176,822698,823281,823785,824248,824735,825217,825679,826157,826581,827000,827406,827817,828215,828608,828951,829343,829711,830050,830374,830718,831028,831325,831611,831891,832163,2,727,7998,26978,55770,90093,127221,164213,200321,234045,266103,296072,323705,349443,373272,395082,415737,434839,452613,468947,484245,498260,511438,523605,535248,546039,556285,565736,574663,583205,591074,598648,605788,612596,619007,625081,630776,636126,641239,646067,650646,655011,659302,663214,667044,670713,674187,677576,680786,683845,686751,689496,692169,694787,697266,699557,701806,703933,705985,707974,709883,711714,713461,715242,716878,718473,719882,721418,722804,724198,725546,726881,728106,729269,730395,731548,732580,733591,734638,735604,736535,737415,738292,739085,739853,740682,741425,742133,742881,743593,744262,744927,745550,746124,746708,747238,747786,748306,748818,749299,749804,750299,750771,751219,751643,752074,752488,752875,753239,753597,753932,754270,754596,754941,755268,755589,755890,756184,756490,756780,0,273,4107,15764,35887,62030,91392,121479,151857,180978,208901,235710,260604,284092,305889,326507,345445,363277,379655,395279,409705,423128,435785,447653,458549,469032,478797,488130,496905,505106,512907,520249,527139,533858,540212,546172,551804,557089,562133,567089,571745,576175,580281,584317,588209,591760,595159,598460,601728,604827,607748,610456,613129,615802,618274,620578,622855,625020,627151,629173,631100,632984,634820,636577,638198,639820,641401,642901,644271,645655,646989,648289,649507,650598,651718,652822,653877,654941,655976,656967,657876,658819,659727,660649,661491,662283,663090,663869,664586,665321,666034,666682,667298,667933,668521,669103,669701,670252,670765,671286,671778,672231,672686,673137,673564,673993,674403,674797,675204,675612,675984,676344,676723,677074,677419,677724,678038,678346,678629,678927,0,77,1917,8604,21486,39690,61413,85168,109563,134138,157921,180493,202272,222611,242194,260455,277858,294411,309655,324057,337568,350176,362178,373373,383925,393988,403315,412289,420759,428564,436041,443151,449854,456331,462404,468175,473720,479081,484095,488681,493187,497455,501463,505313,509094,512611,516001,519407,522500,525452,528353,531076,533754,536186,538672,540956,543148,545343,547454,549458,551383,553147,554989,556670,558321,559972,561562,563001,564441,565741,567046,568420,569710,570961,572099,573295,574405,575439,576400,577390,578305,579250,580112,580954,581796,582596,583408,584149,584855,585569,586250,586968,587619,588204,588818,589430,589980,590540,591092,591599,592127,592613,593052,593523,593981,594400,594830,595206,595600,595976,596325,596667,597032,597398,597735,598052,598371,598681,599012,599278,0,28,715,3968,11444,22780,37492,54566,72973,91741,110748,129468,147568,165182,181998,197957,212952,227461,241104,254037,266365,277893,289021,299417,309124,318455,327304,335739,343602,351140,358314,364981,371359,377374,383127,388743,394001,398933,403747,408431,412860,416954,420890,424668,428336,431819,435159,438272,441208,444156,446898,449577,452273,454776,457205,459524,461684,463779,465804,467770,469585,471458,473191,474889,476479,478052,479661,481113,482527,483861,485145,486414,487662,488853,489975,491067,492141,493172,494172,495150,496068,496971,497907,498808,499598,500344,501107,501845,502559,503236,503910,504593,505238,505879,506491,507080,507698,508255,508816,509334,509808,510324,510768,511236,511682,512076,512509,512908,513299,513673,514067,514421,514796,515158,515480,515795,516114,516430,516758,517048,0,6,335,2196,7113,15414,26479,39777,54545,70140,86040,102117,117735,133165,148194,162479,176300,189517,202032,213914,225150,236037,246260,255834,265189,273967,282288,290083,297611,304863,311647,317958,324015,329850,335418,340579,345645,350359,354984,359371,363515,367541,371360,375058,378538,381965,385185,388310,391254,394120,396844,399452,402062,404447,406829,409035,411249,413385,415341,417329,419239,421043,422778,424547,426180,427725,429186,430636,432064,433372,434658,435908,437037,438172,439272,440400,441468,442482,443482,444447,445383,446290,447158,448026,448796,449579,450331,451032,451789,452524,453212,453879,454533,455144,455730,456284,456792,457337,457847,458395,458911,459413,459879,460329,460762,461213,461636,462081,462452,462832,463192,463554,463941,464282,464621,464922,465197,465501,465801,466091,0,3,159,1166,4131,9612,17460,27368,38764,51188,64369,77913,91265,104662,117458,129877,141657,153367,164569,175364,185774,195749,205007,213973,222415,230552,238129,245665,252532,259133,265592,271629,277476,283033,288163,293243,297948,302465,306797,310946,314951,318887,322546,326082,329498,332777,335897,338914,341701,344491,347053,349649,352108,354565,356829,358973,361020,363038,365091,366918,368719,370471,372182,373727,375359,376815,378245,379623,380944,382211,383407,384602,385739,386890,388019,389123,390150,391162,392141,393092,394022,394923,395746,396565,397351,398146,398901,399631,400394,401097,401755,402414,403054,403701,404319,404842,405382,405938,406492,407056,407507,407981,408415,408874,409323,409782,410178,410594,410999,411367,411765,412115,412447,412795,413144,413423,413707,414009,414323,414628,0,1,49,556,2202,5521,10806,17939,26395,35910,46125,56934,67872,78871,89468,99996,110545,120640,130331,139875,148961,157760,166128,174105,181829,189158,196173,202981,209375,215562,221350,226990,232426,237524,242500,247223,251640,255894,260102,264044,267757,271408,274834,278145,281287,284357,287316,290082,292864,295482,298041,300574,302897,305095,307251,309350,311352,313298,315168,316973,318700,320432,322059,323613,325110,326638,328062,329459,330749,331989,333223,334344,335466,336575,337637,338709,339697,340667,341687,342625,343473,344358,345205,346040,346862,347604,348328,349017,349731,350384,351019,351662,352293,352876,353458,354022,354549,355103,355637,356143,356622,357095,357570,357999,358395,358791,359196,359591,359945,360289,360683,361068,361408,361714,362040,362332,362645,362939,363214,363461,0,0,17,218,1006,2791,5933,10482,16153,22943,30387,38545,46880,55509,64197,72780,81276,89714,97992,106011,113788,121421,128669,135715,142450,148887,155119,161168,166923,172367,177759,182944,187727,192482,196964,201304,205380,209227,213042,216689,220122,223441,226716,229873,232837,235758,238642,241266,243882,246365,248713,250956,253195,255402,257537,259526,261438,263287,265031,266756,268390,269929,271479,273074,274518,275915,277282,278630,279912,281121,282282,283401,284469,285503,286596,287606,288593,289499,290371,291247,292121,293016,293804,294597,295335,296083,296829,297497,298204,298896,299534,300165,300771,301378,301929,302459,302968,303476,303964,304427,304904,305420,305884,306320,306724,307120,307515,307900,308241,308600,308933,309287,309611,309939,310238,310534,310861,311142,311412,311703,0,0,7,80,384,1301,2916,5593,9142,13355,18473,24098,30129,36529,43106,49700,56418,63074,69768,76166,82516,88676,94699,100496,106242,111751,117151,122386,127511,132322,136900,141340,145685,149946,154019,157895,161577,165236,168629,171973,175109,178137,181004,183792,186513,189141,191619,194085,196413,198741,200924,203009,205069,207018,208976,210861,212643,214342,216009,217637,219144,220606,222030,223429,224790,226103,227392,228638,229776,230932,232030,233110,234106,235064,236020,236953,237886,238754,239643,240461,241273,242087,242874,243642,244375,245105,245823,246473,247103,247725,248350,248924,249483,250017,250540,251034,251573,252066,252500,252936,253426,253878,254278,254699,255110,255509,255932,256289,256629,257015,257322,257669,257980,258308,258607,258901,259187,259458,259728,259983,0,0,0,17,122,498,1298,2709,4852,7497,10775,14575,18707,23373,28104,32989,38194,43247,48353,53553,58683,63658,68671,73497,78167,82804,87240,91631,95886,100017,104039,107851,111538,115163,118562,121910,125199,128423,131563,134387,137258,139982,142643,145258,147754,150150,152483,154731,156955,158998,161002,162954,164869,166672,168422,170053,171692,173252,174762,176205,177572,178925,180268,181577,182891,184082,185221,186327,187378,188491,189573,190619,191572,192433,193344,194175,194997,195872,196647,197404,198148,198868,199567,200240,200905,201542,202203,202789,203403,203956,204516,205060,205633,206183,206689,207201,207652,208133,208615,209079,209517,209901,210314,210691,211092,211468,211821,212191,212529,212866,213199,213487,213789,214079,214399,214683,214974,215227,215455,215700,0,0,0,2,25,149,478,1089,2091,3536,5406,7695,10379,13328,16491,19824,23352,27025,30740,34525,38271,42058,45802,49575,53200,56811,60286,63829,67203,70484,73850,77019,80040,83077,85983,88797,91479,94192,96778,99258,101735,104046,106304,108538,110671,112738,114688,116577,118400,120250,122032,123698,125339,126895,128428,129881,131259,132755,134071,135400,136662,137863,139085,140190,141337,142408,143476,144496,145472,146466,147462,148419,149311,150137,150962,151748,152549,153300,154023,154726,155395,156041,156712,157357,157957,158535,159122,159683,160245,160755,161257,161751,162225,162739,163239,163676,164116,164557,164996,165381,165774,166122,166497,166867,167192,167529,167888,168202,168511,168826,169106,169429,169710,169991,170261,170523,170776,171039,171315,171570,0,0,0,0,5,35,123,316,696,1290,2151,3264,4516,6085,7887,9808,11881,14087,16415,18786,21323,23872,26417,29024,31559,34188,36726,39183,41613,44117,46502,48836,51226,53491,55764,58020,60176,62269,64253,66161,68096,69977,71805,73603,75355,77018,78661,80243,81759,83205,84681,86092,87434,88699,90024,91266,92460,93571,94734,95854,96950,97967,99001,99977,100917,101848,102741,103628,104501,105368,106178,106961,107749,108479,109228,109939,110598,111250,111954,112632,113244,113834,114389,114957,115500,116021,116531,117083,117570,118051,118523,119007,119449,119857,120317,120735,121120,121546,121868,122223,122550,122877,123192,123502,123827,124120,124434,124726,125016,125285,125562,125811,126073,126343,126611,126868,127080,127304,127537,127777,0,0,0,0,0,4,14,60,140,291,522,832,1288,1830,2495,3241,4186,5193,6299,7471,8825,10111,11566,12962,14398,15874,17343,18820,20298,21796,23354,24842,26366,27895,29388,30868,32334,33706,35108,36436,37767,39050,40388,41636,42863,44090,45238,46442,47545,48632,49704,50766,51720,52696,53695,54625,55561,56438,57351,58186,59006,59856,60624,61362,62096,62825,63588,64273,64953,65574,66203,66837,67426,68036,68593,69168,69708,70266,70789,71295,71741,72230,72681,73114,73549,74009,74442,74882,75269,75628,76011,76384,76746,77105,77442,77789,78106,78419,78707,79029,79305,79596,79877,80164,80435,80680,80948,81190,81453,81699,81940,82177,82396,82617,82831,83036,83246,83440,83620,83806,10597,131792,302127,456071,582161,685023,768976,838464,896698,946250,988777,1025277,1057321,1085468,1110549,1132633,1152293,1170353,1186661,1201489,1214893,1227377,1238734,1249179,1258809,1267897,1276142,1283680,1290900,1297570,1303786,1309487,1314970,1320092,1324792,1329260,1333521,1337698,1341553,1345251,1348601,1351767,1354893,1357730,1360542,1363196,1365693,1368112,1370394,1372572,1374623,1376570,1378356,1380265,1381971,1383644,1385220,1386689,1388186,1389614,1390893,1392207,1393380,1394540,1395639,1396675,1397718,1398748,1399704,1400632,1401541,1402373,1403224,1404029,1404813,1405571,1406254,1406994,1407660,1408336,1408965,1409585,1410151,1410712,1411257,1411805,1412331,1412795,1413283,1413761,1414218,1414662,1415104,1415527,1415899,1416275,1416627,1416999,1417360,1417654,1417996,1418330,1418627,1418926,1419169,1419451,1419727,1419983,1420265,1420517,1420757,1420990,1421214,1421450,1421678,1421891,1422089,1422311,1422489,1422677,1858,51382,155391,268283,372259,462419,539475,606112,662755,711930,754823,792523,825474,855117,881482,904954,926286,945636,963213,979179,993898,1007417,1019657,1031185,1041790,1051551,1060776,1069291,1077208,1084646,1091552,1098085,1104241,1110082,1115435,1120490,1125310,1129931,1134168,1138320,1142225,1145925,1149356,1152635,1155838,1158855,1161761,1164567,1167169,1169640,1172064,1174272,1176469,1178480,1180338,1182221,1184047,1185810,1187512,1189123,1190714,1192161,1193548,1194879,1196188,1197490,1198702,1199865,1201033,1202116,1203132,1204094,1205061,1205961,1206810,1207676,1208553,1209378,1210197,1210942,1211701,1212353,1213006,1213656,1214262,1214845,1215455,1216057,1216635,1217152,1217711,1218197,1218672,1219115,1219574,1220023,1220433,1220873,1221277,1221646,1222039,1222394,1222746,1223105,1223451,1223779,1224119,1224448,1224722,1225016,1225284,1225550,1225840,1226121,1226356,1226634,1226862,1227083,1227249,1227483,565,26958,98443,186751,273778,353491,424342,486001,540226,587923,629707,666715,699658,729047,755774,779427,801164,820877,838864,855136,870133,883885,896552,908223,919084,929270,938759,947364,955601,963401,970578,977261,983672,989732,995426,1000872,1005995,1010729,1015422,1019757,1023793,1027680,1031316,1034854,1038126,1041324,1044357,1047185,1050065,1052715,1055258,1057656,1059973,1062090,1064187,1066133,1068052,1069855,1071590,1073203,1074846,1076456,1078005,1079449,1080771,1082050,1083339,1084578,1085730,1086865,1087923,1089024,1090116,1091149,1092063,1092996,1093918,1094773,1095579,1096403,1097205,1097920,1098666,1099346,1100040,1100664,1101320,1101918,1102516,1103081,1103687,1104212,1104722,1105228,1105721,1106182,1106656,1107104,1107541,1107987,1108386,1108772,1109157,1109523,1109905,1110232,1110585,1110870,1111187,1111495,1111791,1112084,1112345,1112644,1112909,1113184,1113443,1113704,1113947,1114210,122,11444,54138,117071,185295,251369,312575,367616,416811,461047,500080,535495,567100,595930,621860,645631,667014,686688,704783,721415,736530,750446,763352,775261,786299,796598,806282,815502,823821,831642,839053,846124,852659,859032,864867,870397,875617,880600,885347,889837,894080,898117,901853,905585,908998,912221,915370,918389,921367,924186,926839,929341,931744,934010,936182,938297,940303,942256,944112,945890,947641,949345,950922,952488,953975,955347,956704,958060,959344,960526,961727,962893,963903,964944,965922,966894,967893,968760,969680,970488,971326,972144,972868,973627,974348,975029,975671,976321,976940,977515,978095,978632,979197,979752,980269,980783,981274,981764,982219,982666,983108,983503,983885,984292,984660,985041,985450,985789,986116,986476,986772,987073,987368,987687,987997,988291,988538,988819,989083,989338,10,3866,25242,63673,111259,160914,209667,255480,298259,337067,372536,404509,433737,460388,484962,507256,528097,547122,564331,580478,595140,609087,621929,633814,645149,655579,665329,674469,683058,690874,698449,705580,712362,718793,724640,730413,735720,740849,745714,750271,754552,758744,762712,766488,770071,773482,776705,779816,782702,785591,788274,790775,793293,795701,797976,800175,802260,804254,806186,808054,809781,811485,813130,814745,816304,817772,819199,820545,821846,823135,824356,825486,826693,827745,828797,829813,830876,831863,832766,833637,834510,835342,836176,836940,837699,838438,839145,839851,840509,841160,841799,842383,843001,843524,844056,844563,845107,845598,846050,846534,846919,847328,847721,848116,848525,848914,849308,849695,850051,850416,850789,851119,851440,851740,852059,852350,852618,852876,853142,853421,3,1878,15350,43051,80164,121357,163165,203221,241337,276766,309287,339422,367181,392468,415441,436932,456636,475041,492134,507706,522335,535620,548319,559931,571007,581363,590804,599742,608401,616326,623833,630916,637786,644228,650286,655947,661366,666523,671399,676072,680342,684490,688423,692254,695801,699350,702688,705878,708899,711820,714587,717129,719619,722048,724351,726508,728617,730639,732638,734471,736262,738083,739782,741382,742979,744541,745944,747363,748644,749919,751112,752316,753433,754540,755595,756585,757661,758589,759553,760444,761358,762202,763008,763817,764550,765334,766089,766754,767434,768102,768734,769337,769908,770445,770974,771526,772059,772558,773087,773606,774083,774515,774959,775396,775833,776194,776587,776968,777318,777637,777963,778315,778620,778933,779272,779584,779882,780190,780470,780726,1,869,8517,27131,54269,86494,120867,154870,187795,218899,248585,275838,301264,324690,346547,366672,385478,402632,418877,433810,447897,461146,473321,484609,495276,505431,514807,523703,532037,539866,547274,554146,560655,567038,572927,578616,583997,589056,593800,598430,602749,606847,610851,614615,618238,621666,625014,628156,631102,633935,636817,639390,641917,644369,646691,648975,651094,653094,655189,657173,659005,660716,662394,664061,665692,667207,668669,670110,671440,672768,674028,675294,676465,677646,678667,679722,680689,681625,682611,683536,684422,685260,686086,686894,687644,688390,689141,689853,690549,691244,691876,692498,693090,693666,694249,694814,695318,695832,696344,696829,697274,697721,698160,698563,698968,699385,699745,700120,700487,700861,701217,701549,701892,702206,702514,702862,703176,703513,703787,704082,0,303,4182,15589,34429,58293,85029,112303,139596,166113,191543,215709,238306,259494,279502,298014,315374,331511,346701,360957,374284,386842,398609,409656,419921,429595,438718,447397,455542,463054,470307,477068,483540,489719,495582,501039,506283,511236,515991,520595,524977,529095,533063,536654,540215,543581,546803,549819,552808,555695,558429,561054,563601,565981,568273,570494,572692,574734,576775,578713,580585,582341,584104,585720,587165,588711,590159,591607,592979,594387,595662,596829,598043,599202,600305,601364,602378,603388,604316,605268,606214,607095,607940,608772,609583,610344,611074,611801,612502,613233,613823,614449,615099,615665,616236,616787,617365,617857,618354,618836,619296,619761,620238,620658,621099,621507,621934,622306,622657,622994,623336,623671,623978,624260,624570,624894,625201,625504,625789,626058,1,94,1705,7785,19294,35411,54484,75544,97035,118644,139792,159999,179381,197605,214914,231770,247352,262067,275801,288784,301187,312571,323477,333712,343413,352552,361155,369200,376996,384219,391281,397767,403892,409760,415483,420868,425988,430913,435507,439743,443892,447917,451608,455360,458793,462137,465395,468499,471403,474190,476863,479418,481881,484228,486637,488831,490942,492945,494912,496780,498628,500356,502046,503698,505267,506782,508182,509538,510855,512226,513440,514679,515846,517014,518071,519153,520189,521203,522153,523076,524020,524919,525807,526567,527303,528025,528786,529560,530250,530947,531609,532220,532800,533391,533994,534571,535159,535685,536198,536687,537181,537623,538054,538506,538922,539364,539772,540166,540519,540842,541199,541547,541871,542199,542541,542845,543186,543491,543743,544038,0,37,909,4723,12858,24750,39901,56678,74651,92810,111176,129029,146109,162631,178416,193499,207789,221364,234147,246239,257678,268362,278607,288201,297433,305974,314115,321788,329181,336101,342747,349102,355226,360937,366394,371562,376577,381214,385636,389821,393859,397774,401526,405104,408594,411902,415043,418032,420836,423527,426071,428568,431005,433287,435557,437680,439713,441785,443674,445534,447380,449063,450750,452418,453908,455417,456889,458278,459617,460884,462151,463306,464401,465566,466692,467723,468778,469735,470689,471658,472570,473465,474327,475078,475847,476607,477380,478092,478810,479499,480174,480799,481406,481993,482540,483113,483657,484185,484707,485190,485657,486135,486572,487029,487430,487859,488284,488682,489122,489478,489839,490189,490529,490850,491175,491457,491775,492095,492380,492658,0,9,410,2571,7827,16090,27051,40299,54545,69472,84807,100117,114874,129243,143183,156284,169158,181194,192707,203622,214095,224092,233343,242272,250782,259048,266953,274339,281371,288107,294565,300579,306283,311785,316948,321887,326611,330991,335256,339349,343159,346858,350570,354043,357393,360556,363554,366486,369334,372023,374597,377077,379467,381742,383972,386176,388137,390103,392000,393842,395591,397322,399014,400588,402096,403546,404991,406425,407700,408948,410225,411366,412549,413669,414730,415771,416791,417796,418773,419691,420595,421412,422287,423148,423934,424688,425398,426089,426754,427431,428069,428667,429283,429858,430455,430972,431527,432063,432544,433035,433505,433966,434422,434875,435291,435706,436061,436458,436854,437238,437612,437966,438333,438690,439009,439340,439654,439948,440255,440517,0,5,214,1344,4367,9677,17369,27078,38107,49932,62183,74668,87037,99409,111296,122911,134097,144879,155269,165134,174504,183669,192300,200555,208418,215825,222983,229820,236324,242398,248474,254061,259490,264589,269515,274109,278500,282873,286913,290780,294471,297950,301489,304741,307935,311009,313875,316699,319429,322048,324446,326799,329174,331375,333530,335609,337630,339576,341425,343235,344937,346610,348222,349737,351228,352653,354050,355443,356757,358025,359166,360274,361379,362515,363551,364525,365502,366450,367338,368253,369123,369961,370784,371575,372281,373045,373690,374455,375118,375741,376395,376985,377619,378182,378715,379271,379807,380346,380840,381322,381845,382259,382704,383123,383530,383955,384334,384726,385094,385428,385799,386162,386495,386833,387173,387494,387775,388054,388323,388602,0,2,65,556,2199,5406,10301,16811,24565,33339,42604,52315,62165,71948,81828,91505,100924,110086,118871,127408,135763,143720,151272,158764,165741,172450,178925,185057,190976,196684,202115,207218,212139,216912,221441,225713,229713,233729,237625,241400,244843,248227,251437,254513,257557,260505,263155,265832,268376,270802,273164,275431,277630,279705,281760,283714,285729,287530,289266,290932,292530,294097,295634,297037,298488,299874,301221,302506,303717,304918,306063,307203,308250,309309,310321,311330,312208,313091,313929,314808,315652,316480,317250,318024,318783,319512,320210,320927,321537,322145,322785,323372,323960,324552,325086,325617,326116,326604,327058,327528,328013,328429,328873,329310,329696,330113,330505,330864,331224,331590,331971,332285,332609,332911,333235,333574,333868,334165,334419,334674,0,0,13,181,885,2535,5300,9199,14190,20071,26630,33645,40993,48547,56059,63622,70963,78500,85847,92939,99881,106680,113200,119450,125478,131223,136698,142020,147227,152017,156796,161512,165996,170229,174243,178113,181869,185447,188996,192234,195387,198456,201392,204231,206990,209656,212163,214685,216994,219241,221437,223623,225656,227590,229449,231272,233070,234770,236457,238132,239649,241141,242551,243968,245254,246516,247690,248904,250057,251200,252326,253404,254439,255462,256423,257346,258191,259087,259919,260767,261598,262358,263148,263908,264624,265285,265957,266638,267271,267892,268461,269048,269593,270132,270650,271166,271641,272127,272605,273052,273524,273977,274423,274843,275239,275622,276007,276384,276752,277119,277464,277786,278111,278441,278723,278978,279281,279552,279792,280061,0,0,7,62,335,1093,2534,4875,7989,11761,16229,21228,26439,31851,37503,43387,49211,55052,60926,66593,72249,77869,83246,88572,93665,98538,103314,107990,112553,116851,120996,125025,128890,132621,136238,139649,142943,146245,149334,152314,155157,157895,160572,163218,165662,168091,170479,172652,174810,176934,179008,180908,182748,184642,186358,188022,189673,191319,192864,194298,195711,197077,198398,199695,200983,202151,203390,204524,205595,206631,207681,208732,209686,210632,211508,212361,213201,214035,214823,215578,216313,217034,217719,218415,219088,219755,220389,220993,221573,222138,222730,223274,223840,224344,224834,225327,225777,226252,226677,227108,227526,227927,228304,228674,229050,229427,229804,230164,230517,230812,231149,231450,231755,232019,232295,232573,232822,233083,233331,233579,0,0,0,18,101,350,964,2084,3659,5758,8394,11497,15020,18772,22628,26616,30844,35137,39433,43775,47983,52213,56429,60592,64668,68629,72507,76241,79929,83492,86984,90386,93689,96786,99746,102709,105660,108444,111088,113805,116303,118664,120993,123251,125361,127430,129419,131457,133340,135205,137050,138804,140452,142057,143662,145214,146593,147984,149344,150711,152024,153259,154534,155692,156804,157872,158938,160031,160996,161967,162946,163871,164810,165675,166498,167349,168121,168872,169605,170327,170983,171579,172235,172874,173436,174025,174611,175171,175747,176274,176803,177316,177815,178296,178702,179146,179600,180035,180457,180882,181264,181662,182031,182440,182835,183196,183546,183892,184219,184556,184834,185133,185398,185665,185912,186145,186404,186660,186916,187146,0,0,0,1,14,92,270,650,1266,2217,3544,5096,6865,8932,11248,13580,16159,18784,21658,24558,27495,30377,33309,36219,39190,41934,44808,47605,50352,53013,55628,58241,60713,63178,65566,67910,70202,72497,74655,76764,78786,80750,82688,84510,86314,88040,89787,91430,93034,94544,96100,97598,98986,100313,101671,102964,104256,105466,106612,107756,108828,109900,110937,111888,112847,113864,114766,115643,116487,117312,118106,118937,119709,120446,121157,121855,122547,123231,123859,124529,125118,125697,126325,126895,127433,127995,128561,129055,129566,130089,130578,131072,131492,131909,132296,132703,133048,133452,133808,134153,134487,134809,135154,135497,135828,136147,136447,136757,137079,137342,137598,137859,138124,138365,138638,138878,139081,139284,139495,139698,0,0,0,0,2,8,43,119,302,555,963,1437,2074,2881,3831,4903,6129,7430,8834,10350,11915,13543,15199,16954,18676,20379,22130,23863,25592,27337,29013,30664,32382,34043,35619,37225,38748,40238,41740,43153,44642,46017,47408,48839,50125,51400,52617,53893,55132,56274,57374,58502,59538,60594,61601,62607,63544,64482,65404,66290,67158,68005,68867,69611,70403,71141,71859,72566,73248,73874,74574,75224,75855,76498,77071,77650,78216,78774,79340,79829,80321,80817,81289,81728,82187,82609,83045,83471,83881,84261,84592,84988,85356,85716,86043,86363,86698,87006,87317,87629,87925,88206,88488,88741,88989,89216,89497,89726,89999,90234,90455,90670,90910,91134,91340,91534,91712,91901,92096,92296,18302,165313,344594,496183,617106,714397,793540,858538,913203,959472,999118,1033114,1063130,1089408,1112893,1133400,1152027,1168771,1184005,1197740,1210229,1221882,1232411,1242315,1251447,1259767,1267492,1274648,1281455,1287738,1293497,1299062,1304233,1309010,1313587,1317882,1322015,1325919,1329598,1332975,1336219,1339250,1342147,1344982,1347653,1350189,1352633,1354996,1357115,1359170,1361176,1363066,1364801,1366536,1368251,1369836,1371308,1372783,1374127,1375497,1376766,1378014,1379186,1380267,1381364,1382427,1383457,1384404,1385355,1386241,1387101,1387883,1388708,1389484,1390249,1391001,1391705,1392378,1393034,1393645,1394268,1394855,1395412,1395987,1396509,1397053,1397535,1398016,1398477,1398936,1399392,1399780,1400197,1400585,1400957,1401311,1401713,1402039,1402408,1402694,1403037,1403357,1403662,1403954,1404251,1404526,1404800,1405032,1405276,1405500,1405719,1405944,1406156,1406360,1406580,1406789,1406982,1407176,1407355,1407533,4109,72602,190443,309432,413716,502449,577017,640059,693413,740087,780703,815834,847021,874576,898875,920915,940809,959151,975665,990666,1004443,1016789,1028364,1039039,1048872,1058129,1066831,1074756,1082139,1089086,1095489,1101456,1107177,1112656,1117885,1122887,1127274,1131625,1135740,1139598,1143250,1146738,1150011,1153196,1156124,1158947,1161693,1164224,1166650,1169065,1171318,1173441,1175537,1177483,1179301,1181073,1182757,1184437,1185983,1187484,1189002,1190404,1191760,1193060,1194300,1195475,1196579,1197683,1198767,1199812,1200803,1201771,1202716,1203610,1204478,1205257,1206079,1206857,1207579,1208313,1208996,1209701,1210360,1210966,1211576,1212134,1212684,1213246,1213764,1214290,1214797,1215248,1215734,1216141,1216610,1217047,1217485,1217872,1218236,1218586,1218984,1219334,1219648,1219997,1220298,1220610,1220922,1221229,1221522,1221823,1222081,1222357,1222596,1222842,1223083,1223331,1223556,1223765,1223971,1224205,1378,40725,126832,223765,314417,394528,464077,524301,576634,622040,661702,696665,727953,755669,780454,802813,822890,841106,857779,873117,887451,900222,911982,922898,933127,942610,951605,959811,967613,974992,981733,988127,994044,999730,1005099,1010229,1014966,1019632,1023960,1027953,1031901,1035469,1038862,1042134,1045374,1048306,1051221,1053871,1056480,1058957,1061338,1063666,1065813,1067883,1069877,1071744,1073590,1075319,1077067,1078672,1080173,1081644,1083112,1084449,1085765,1086975,1088209,1089379,1090516,1091671,1092721,1093768,1094768,1095713,1096675,1097533,1098399,1099188,1099959,1100737,1101457,1102159,1102833,1103542,1104201,1104825,1105421,1106005,1106575,1107084,1107611,1108115,1108625,1109093,1109590,1110014,1110467,1110872,1111309,1111702,1112077,1112473,1112869,1113235,1113572,1113889,1114192,1114513,1114814,1115102,1115397,1115663,1115928,1116196,1116448,1116695,1116950,1117169,1117407,1117625,346,19384,75532,148287,222102,290385,352188,406555,454791,497946,535755,569740,600002,627444,652036,674380,694630,713042,729912,745521,760014,773189,785479,796771,807265,817139,826186,834690,842658,850150,857204,863908,870135,876131,881692,886874,891749,896579,901016,905245,909238,913122,916799,920228,923482,926597,929530,932353,935101,937722,940180,942602,944872,947054,949103,951115,953007,954836,956592,958333,959906,961432,962851,964318,965762,967079,968356,969544,970722,971899,973033,974079,975029,976065,977034,978013,978908,979761,980572,981416,982217,982974,983687,984371,985085,985704,986347,986957,987545,988148,988729,989224,989719,990221,990715,991175,991653,992108,992494,992913,993353,993747,994144,994536,994902,995252,995590,995954,996277,996607,996888,997185,997472,997739,998021,998271,998506,998761,998978,999232,59,7439,37673,85163,139309,193296,244420,291432,334524,373300,408294,440123,468577,494300,518167,539427,559269,577336,594065,609623,624017,637003,649256,660676,671293,681179,690490,699281,707189,714751,721925,728672,735046,741133,746770,752209,757267,762256,766752,771139,775357,779269,782844,786428,789793,793036,796219,799108,801896,804523,807077,809605,811894,814176,816362,818372,820342,822298,824098,825906,827575,829209,830854,832349,833799,835159,836518,837768,839036,840253,841423,842537,843631,844653,845670,846662,847611,848501,849461,850371,851165,852022,852797,853496,854251,854932,855576,856234,856841,857417,857983,858559,859109,859612,860137,860628,861146,861594,862049,862491,862920,863329,863739,864147,864508,864865,865240,865618,865957,866302,866618,866929,867263,867545,867850,868138,868396,868672,868932,869176,23,3942,24137,60006,104341,150310,194942,237055,276042,311722,344385,374488,401302,426224,449218,469955,489152,506850,523196,538370,552327,565365,577589,588931,599649,609392,618429,627135,635155,642928,650019,656694,663140,669180,674828,680334,685415,690252,694818,699060,703141,707044,710892,714482,717979,721290,724444,727420,730345,733095,735715,738264,740620,742763,744979,747162,749222,751199,753043,754812,756509,758198,759736,761323,762751,764128,765490,766822,768103,769319,770495,771557,772653,773644,774703,775625,776635,777540,778459,779297,780154,780996,781829,782601,783326,784061,784745,785380,786020,786646,787250,787834,788424,788963,789512,790008,790517,791013,791486,791926,792357,792810,793220,793612,794006,794371,794727,795088,795461,795814,796135,796456,796824,797122,797448,797762,798041,798318,798571,798818,4,1880,14527,39894,73614,111184,149141,185845,220702,253054,282936,310472,335921,359053,380573,400634,419132,436027,451855,466448,479987,492683,504403,515306,525647,535488,544517,552957,560924,568563,575843,582453,588757,594886,600574,605940,611061,615944,620621,625057,629201,633196,637085,640626,644014,647477,650652,653572,656435,659135,661727,664233,666619,668913,671097,673258,675303,677221,679093,680963,682642,684320,685935,687504,688985,690441,691862,693208,694509,695734,696978,698167,699315,700370,701390,702390,703315,704273,705198,706021,706866,707661,708423,709163,709830,710544,711318,711979,712663,713301,713915,714479,715020,715542,716094,716593,717106,717600,718097,718558,719016,719440,719857,720236,720653,721022,721404,721779,722132,722467,722818,723153,723460,723787,724122,724414,724699,724983,725236,725486,1,741,7702,24165,48269,77019,107459,137959,167546,195577,222333,247160,270018,291648,311669,330120,347191,363366,378424,392346,405342,417269,428549,439092,449219,458747,467553,475966,483684,491048,497969,504524,510812,516669,522247,527581,532618,537404,542014,546345,550444,554392,558225,561749,565248,568499,571599,574622,577513,580212,582901,585397,587832,590117,592352,594562,596551,598470,600345,602222,603960,605707,607325,608856,610356,611710,613107,614438,615746,617053,618253,619383,620575,621586,622620,623682,624631,625616,626577,627522,628432,629282,630072,630873,631678,632386,633153,633842,634507,635153,635808,636434,637022,637592,638186,638689,639217,639720,640184,640674,641159,641631,642067,642487,642886,643258,643614,643977,644318,644687,645039,645353,645676,645965,646279,646585,646855,647135,647430,647666,1,262,3409,12790,28702,49017,72095,95981,120078,143450,165977,187393,207653,226588,244301,260916,276669,291433,305197,318133,330421,341727,352272,362289,371832,380818,389298,397186,404837,411893,418689,425033,431107,436740,442269,447474,452383,457147,461627,465867,469960,473715,477437,481016,484419,487688,490753,493761,496530,499261,501883,504351,506765,509016,511265,513451,515465,517368,519300,521114,522832,524538,526183,527804,529358,530753,532145,533500,534852,536167,537376,538582,539754,540812,541856,542870,543892,544839,545756,546653,547523,548380,549177,549946,550763,551518,552280,552935,553579,554260,554891,555499,556080,556649,557239,557775,558295,558776,559287,559746,560195,560598,561033,561424,561836,562208,562574,562978,563359,563735,564076,564414,564723,565058,565356,565666,565985,566251,566530,566793,0,114,1954,8254,19715,35350,53742,73758,93939,114432,134191,153302,171551,188792,205250,220778,235218,248931,261862,274079,285415,296115,306237,315707,325008,333492,341548,349161,356323,363217,369712,375867,381721,387187,392429,397518,402392,407015,411401,415508,419567,423315,427031,430457,433810,436943,439989,442946,445785,448468,451000,453496,455802,458109,460200,462326,464354,466365,468270,470087,471853,473518,475120,476689,478259,479665,481076,482438,483760,485032,486203,487410,488483,489593,490640,491721,492679,493629,494532,495436,496316,497119,497917,498728,499466,500217,500941,501658,502341,502984,503640,504209,504818,505381,505954,506478,506997,507481,507959,508431,508910,509369,509832,510271,510666,511070,511484,511861,512248,512607,512972,513324,513673,514010,514329,514643,514975,515244,515513,515779,0,56,967,4832,12733,24128,38481,54262,71190,88178,105092,121666,137634,152963,167564,181589,195071,207561,219605,230988,241623,251582,261076,270215,278695,286783,294536,301810,308683,315279,321511,327434,333106,338623,343756,348613,353281,357705,361952,365934,369808,373422,376947,380314,383548,386632,389563,392429,395116,397848,400386,402780,405160,407425,409592,411622,413608,415583,417467,419176,420883,422534,424151,425698,427168,428604,429949,431209,432539,433813,434975,436091,437281,438379,439363,440387,441369,442295,443259,444136,444991,445784,446545,447300,448063,448785,449517,450211,450867,451504,452108,452723,453326,453875,454409,454973,455480,455966,456486,456970,457469,457928,458414,458866,459291,459658,460013,460399,460744,461098,461439,461766,462109,462441,462792,463108,463397,463688,463979,464251,0,12,458,2544,7442,15094,25241,37203,50363,64115,78227,92282,106015,119220,131824,144012,155885,167114,177772,187986,197796,207084,215903,224143,232230,239747,246948,253908,260429,266673,272578,277972,283276,288284,293147,297704,302171,306364,310341,314133,317844,321320,324811,328078,331191,334162,336982,339713,342290,344829,347252,349633,351970,354014,356097,358090,360032,361857,363646,365376,366986,368648,370166,371699,373141,374531,375930,377221,378411,379616,380736,381869,382983,384033,385041,386084,387037,388036,388875,389768,390578,391493,392306,393069,393854,394543,395260,395940,396612,397237,397902,398513,399075,399655,400236,400748,401273,401756,402233,402732,403183,403616,404045,404461,404823,405210,405632,405985,406359,406716,407051,407411,407738,408037,408342,408636,408936,409215,409489,409762,0,1,178,1110,3873,8613,15311,23765,33318,44068,55012,66136,77167,88108,98735,109159,119175,128859,138227,147239,155777,163967,171893,179400,186539,193484,200059,206276,212298,217933,223372,228612,233541,238270,242781,247032,251209,255070,258822,262450,265964,269330,272561,275618,278571,281501,284246,286876,289429,291841,294209,296518,298655,300785,302746,304672,306569,308430,310202,311962,313549,315018,316470,317946,319333,320752,322025,323247,324474,325660,326724,327795,328801,329842,330900,331835,332768,333675,334542,335397,336218,337016,337830,338565,339268,339963,340644,341290,341978,342592,343213,343781,344359,344895,345405,345898,346403,346852,347314,347804,348247,348675,349094,349482,349865,350314,350705,351064,351421,351763,352081,352426,352728,353007,353309,353604,353871,354140,354413,354674,0,1,46,433,1634,4163,8151,13465,19929,27483,35345,43659,52103,60717,69174,77474,85635,93560,101385,108945,116164,122963,129689,136091,142330,148317,154039,159585,164826,169898,174746,179357,184061,188314,192515,196498,200116,203722,207216,210446,213746,216840,219834,222755,225446,228045,230586,232958,235389,237695,239994,242128,244093,246050,247896,249759,251505,253191,254869,256455,257994,259436,260847,262283,263617,264922,266195,267419,268576,269693,270730,271746,272775,273751,274645,275537,276454,277335,278137,278936,279692,280445,281171,281868,282554,283212,283848,284503,285112,285739,286356,286917,287523,288017,288556,289048,289534,290015,290460,290901,291347,291756,292192,292593,292952,293312,293704,294057,294412,294717,295069,295435,295757,296049,296356,296646,296901,297171,297445,297674,0,0,11,156,692,1959,4234,7540,11717,16713,22132,28097,34414,40833,47438,54078,60802,67354,73745,79961,86141,92095,97782,103212,108565,113618,118716,123496,128164,132702,137064,141286,145246,149122,152686,156227,159596,162941,166064,169120,172034,174835,177474,180051,182591,185044,187432,189708,191929,194127,196190,198098,199941,201771,203506,205131,206773,208296,209885,211292,212676,214035,215353,216663,217950,219141,220302,221457,222522,223602,224624,225568,226562,227529,228431,229329,230141,230964,231764,232515,233232,233969,234689,235389,236096,236741,237380,238005,238614,239178,239704,240225,240764,241276,241788,242281,242752,243209,243643,244084,244520,244903,245292,245713,246065,246438,246800,247183,247525,247830,248151,248451,248732,249008,249290,249538,249811,250082,250314,250549,0,0,1,32,235,740,1768,3389,5696,8683,12099,15925,20126,24631,29304,34035,38749,43489,48517,53472,58247,62991,67572,72027,76368,80726,84821,88817,92628,96320,99906,103335,106720,109999,113184,116206,119139,121937,124781,127501,130084,132601,135013,137332,139494,141668,143665,145659,147630,149487,151314,153100,154798,156443,158035,159591,161035,162437,163787,165080,166346,167591,168786,169977,171142,172201,173239,174325,175288,176270,177205,178141,179039,179916,180738,181545,182268,183018,183714,184448,185109,185777,186421,187040,187698,188303,188875,189418,189948,190479,191043,191533,192079,192554,193045,193504,193956,194398,194847,195232,195642,195985,196366,196703,197040,197409,197747,198083,198386,198666,198964,199231,199514,199776,200020,200276,200520,200766,201017,201243,0,0,1,5,49,165,502,1122,2076,3438,5157,7246,9530,12160,14925,17846,20870,24039,27162,30377,33692,36992,40174,43381,46531,49716,52751,55814,58876,61718,64599,67421,70047,72674,75220,77579,80028,82292,84499,86651,88743,90832,92883,94837,96683,98456,100235,101928,103533,105104,106693,108232,109660,111173,112508,113808,115102,116286,117487,118632,119760,120867,121896,122893,123919,124885,125828,126729,127640,128515,129316,130128,130920,131707,132427,133129,133821,134484,135144,135765,136371,136986,137601,138141,138729,139238,139764,140275,140765,141262,141726,142178,142644,143093,143483,143895,144321,144698,145071,145455,145825,146174,146517,146858,147189,147511,147796,148082,148370,148630,148883,149156,149428,149705,149957,150184,150412,150647,150891,151123,0,0,0,0,6,20,78,217,434,827,1408,2108,2994,4064,5307,6670,8096,9675,11354,13104,14973,16781,18700,20578,22536,24406,26215,28190,30082,31946,33835,35596,37427,39221,40992,42707,44398,46066,47617,49121,50625,52177,53656,55099,56506,57806,59097,60439,61682,62888,64048,65223,66308,67339,68333,69364,70325,71303,72232,73201,74099,74997,75834,76642,77415,78194,78920,79629,80311,80964,81637,82298,82939,83521,84122,84695,85291,85804,86335,86851,87347,87909,88395,88819,89318,89782,90197,90637,91029,91421,91864,92210,92580,92960,93329,93676,94007,94347,94663,94985,95301,95620,95890,96164,96434,96683,96969,97208,97448,97711,97919,98139,98362,98597,98811,99015,99244,99440,99644,99819,27329,195563,380017,529603,646781,739444,814445,875867,927002,970644,1007496,1039836,1067923,1092355,1114202,1133706,1151462,1167273,1181711,1194712,1206451,1217342,1227324,1236476,1245190,1253084,1260472,1267399,1273859,1279931,1285429,1290763,1295627,1300291,1304466,1308673,1312554,1316305,1319754,1323017,1326118,1329100,1331875,1334501,1337041,1339461,1341745,1343954,1346036,1348042,1349947,1351770,1353566,1355240,1356784,1358331,1359762,1361205,1362537,1363923,1365162,1366317,1367447,1368557,1369639,1370617,1371564,1372530,1373391,1374215,1375059,1375818,1376633,1377394,1378062,1378720,1379420,1380075,1380696,1381296,1381863,1382422,1382927,1383460,1383959,1384427,1384911,1385408,1385819,1386259,1386677,1387090,1387512,1387891,1388271,1388651,1388997,1389330,1389644,1389956,1390280,1390564,1390870,1391162,1391471,1391725,1391994,1392231,1392473,1392726,1392956,1393195,1393415,1393627,1393827,1394029,1394225,1394378,1394547,1394735,7186,92993,223022,345132,448790,535201,606873,667504,718713,762667,800604,834166,863764,889913,913167,933979,952786,970111,985580,999873,1012543,1024435,1035318,1045286,1054714,1063231,1071424,1078812,1086003,1092646,1098811,1104498,1109913,1115026,1119950,1124540,1128876,1132972,1136854,1140534,1144020,1147356,1150498,1153567,1156410,1159141,1161730,1164211,1166574,1168861,1171019,1173184,1175159,1177043,1178792,1180484,1182129,1183696,1185182,1186568,1187921,1189240,1190550,1191790,1192996,1194100,1195161,1196209,1197239,1198193,1199097,1200026,1200931,1201772,1202616,1203439,1204243,1204995,1205690,1206369,1207008,1207682,1208268,1208883,1209460,1209996,1210535,1211020,1211524,1211993,1212474,1212912,1213366,1213819,1214236,1214655,1215063,1215422,1215798,1216175,1216510,1216830,1217159,1217468,1217790,1218076,1218381,1218683,1218944,1219201,1219411,1219694,1219929,1220188,1220446,1220691,1220913,1221133,1221344,1221515,2905,56197,154987,257781,350265,429518,497672,555885,605614,649291,687329,720557,749821,776193,799753,821000,840232,857847,873562,888307,901710,913952,925291,935751,945632,954530,962795,970744,978107,984960,991462,997481,1003061,1008348,1013326,1018109,1022752,1027067,1031236,1035161,1038894,1042326,1045570,1048656,1051754,1054596,1057392,1059974,1062479,1064837,1067095,1069294,1071385,1073367,1075252,1077069,1078778,1080417,1082052,1083545,1085008,1086371,1087713,1088937,1090159,1091331,1092431,1093560,1094633,1095663,1096686,1097665,1098542,1099456,1100374,1101217,1102078,1102912,1103661,1104383,1105132,1105854,1106528,1107179,1107783,1108349,1108896,1109500,1109996,1110523,1111032,1111535,1111985,1112436,1112878,1113296,1113664,1114103,1114503,1114914,1115285,1115645,1115984,1116349,1116668,1116988,1117293,1117583,1117905,1118164,1118422,1118701,1118967,1119254,1119504,1119772,1119998,1120239,1120439,1120631,823,28947,96671,176708,253674,323456,384814,438905,486757,528151,564710,597086,626441,652773,676290,697435,716545,733990,750108,764946,778655,791346,803245,814035,824195,833666,842432,850654,858281,865307,872207,878474,884333,889963,895272,900199,904891,909273,913503,917614,921508,925193,928609,931867,935135,938165,940992,943675,946355,948932,951351,953648,955770,957919,959963,961879,963743,965450,967166,968735,970320,971768,973169,974576,975901,977168,978410,979619,980775,981917,982950,983992,984932,985869,986783,987687,988556,989372,990198,990972,991727,992461,993198,993815,994467,995110,995725,996306,996891,997450,997986,998526,999026,999513,999965,1000424,1000866,1001268,1001691,1002059,1002502,1002863,1003236,1003584,1003905,1004274,1004565,1004867,1005171,1005454,1005749,1006000,1006326,1006595,1006844,1007096,1007346,1007613,1007833,1008064,167,11993,51975,107627,166978,224305,276846,324817,367616,405703,440223,471039,499199,524094,547342,568298,587367,604758,621016,635817,649551,662180,673766,684774,695071,704373,713232,721672,729303,736617,743500,749916,756036,761793,767083,772279,777199,781808,786233,790458,794329,797994,801544,804910,808213,811256,814290,817144,819923,822566,824990,827396,829656,831786,833795,835724,837641,839476,841315,842972,844534,846059,847524,848953,850365,851686,852942,854141,855376,856570,857660,858778,859785,860737,861697,862626,863525,864409,865293,866072,866848,867627,868378,869080,869782,870449,871102,871767,872319,872902,873483,874015,874551,875042,875554,876024,876468,876927,877383,877812,878227,878639,879034,879424,879775,880128,880486,880805,881132,881472,881763,882060,882368,882670,882964,883220,883500,883748,883995,884214,57,6848,34363,77444,126670,176147,223230,266787,306549,342595,374788,404204,430764,455006,477276,497795,516577,533659,549340,564058,577463,589902,601663,612507,622414,631745,640544,648969,656648,663924,670945,677400,683552,689244,694594,699757,704627,709373,713759,717848,721934,725679,729348,732871,736233,739362,742320,745243,748100,750713,753188,755672,757916,760091,762263,764263,766173,768007,769722,771447,773033,774670,776233,777743,779212,780546,781811,783095,784367,785607,786715,787851,788894,789927,790929,791900,792795,793692,794591,795430,796246,797049,797785,798477,799194,799873,800534,801207,801824,802415,802997,803575,804120,804653,805195,805706,806169,806680,807107,807551,808008,808440,808863,809249,809644,810001,810359,810722,811049,811364,811701,811994,812261,812565,812864,813142,813409,813679,813912,814156,17,3451,21288,53231,92668,133984,174432,213078,248772,281349,311351,338962,363916,386799,408010,427456,445268,461965,477559,491713,504811,517050,528528,539143,549170,558575,567376,575602,583422,590731,597613,604022,610254,616124,621559,626747,631699,636507,640916,645095,649139,653057,656719,660186,663410,666561,669561,672466,675246,677895,680465,682932,685291,687507,689669,691715,693676,695599,697490,699336,701025,702624,704175,705640,707093,708493,709841,711183,712421,713594,714799,715967,716991,717988,718967,719914,720828,721716,722655,723557,724338,725154,725917,726701,727383,728083,728751,729384,730057,730667,731282,731876,732412,732938,733435,733903,734370,734819,735293,735754,736194,736645,737066,737459,737872,738238,738575,738932,739292,739669,739990,740309,740634,740908,741191,741477,741746,742019,742284,742567,5,1511,12097,33726,62929,95663,128692,161481,192352,221563,248791,273930,297202,318454,338463,356674,373942,389983,404629,418276,431039,442964,453799,464213,473983,483173,491863,499876,507553,514649,521466,527742,533676,539570,545174,550335,555342,559957,564437,568673,572645,576423,580002,583400,586677,589754,592856,595759,598505,601173,603718,606087,608492,610710,612831,614832,616764,618649,620533,622305,624023,625638,627209,628759,630228,631644,633044,634404,635687,637010,638215,639325,640435,641471,642488,643461,644455,645373,646281,647243,648089,648915,649740,650482,651171,651844,652481,653174,653817,654451,655030,655621,656215,656769,657291,657822,658329,658824,659288,659786,660226,660646,661062,661456,661848,662228,662582,662959,663293,663675,664041,664375,664694,664974,665269,665524,665808,666099,666336,666576,2,574,5809,19111,39096,63241,89102,115081,141123,165847,189399,211778,232382,251739,269782,286467,302226,316692,330531,343403,355480,366599,377226,387143,396452,405248,413594,421434,428880,435752,442294,448579,454303,459837,465319,470320,475021,479571,483929,488170,492142,495981,499597,502970,506210,509360,512381,515312,518030,520631,523110,525497,527809,530041,532268,534344,536230,538153,539891,541685,543410,545090,546649,548183,549644,551062,552396,553773,555045,556289,557443,558587,559691,560723,561774,562825,563749,564640,565578,566440,567367,568163,568957,569709,570501,571202,571889,572558,573230,573873,574479,575073,575646,576179,576711,577230,577717,578186,578641,579173,579642,580118,580519,580927,581317,581721,582068,582446,582795,583129,583441,583775,584103,584396,584705,585000,585272,585571,585857,586115,0,268,3486,12539,27235,46438,67952,90342,112924,134776,155958,176194,195009,212817,229400,245141,259750,273747,286748,298897,310235,320844,330756,340349,349175,357718,365874,373398,380498,387259,393700,399772,405633,411146,416275,421229,425966,430454,434744,438678,442567,446258,449791,453188,456477,459576,462501,465337,468024,470656,473129,475485,477846,480128,482240,484260,486222,488089,489967,491720,493377,495052,496614,498106,499575,501060,502420,503706,504957,506206,507412,508568,509672,510702,511748,512770,513707,514632,515513,516469,517348,518138,518892,519681,520444,521172,521863,522530,523199,523848,524432,525034,525620,526170,526699,527199,527760,528252,528703,529188,529651,530132,530554,530936,531328,531682,532088,532473,532814,533175,533525,533855,534171,534429,534744,535038,535314,535616,535887,536139,0,106,1854,7628,18008,32346,49359,67683,86369,104864,123387,141089,157710,173748,189082,203456,217051,229941,241889,253355,264033,274215,283603,292663,301097,309099,316789,324110,331090,337490,343569,349391,355034,360309,365454,370297,374826,379216,383402,387281,391042,394606,397973,401229,404416,407392,410215,412874,415526,418069,420483,422841,425062,427231,429329,431366,433298,435063,436875,438629,440308,441914,443395,444804,446247,447680,449055,450294,451504,452748,453948,455125,456169,457180,458241,459202,460163,461070,461903,462803,463639,464453,465255,465984,466713,467466,468155,468833,469490,470140,470742,471341,471933,472465,473020,473510,474040,474511,474998,475467,475932,476340,476780,477216,477607,477988,478322,478712,479061,479398,479752,480079,480403,480712,480994,481272,481548,481842,482098,482391,0,27,850,4166,11014,21113,33670,47852,63005,78292,93728,108930,123539,137431,150811,163417,175661,187218,198061,208339,218167,227670,236642,245063,253130,260765,267936,274699,281097,287344,293172,298725,304158,309246,313916,318530,322977,327090,331069,334953,338465,341960,345333,348463,351647,354554,357359,360143,362671,365174,367540,369776,372064,374172,376192,378117,379963,381748,383489,385132,386764,388399,389966,391410,392849,394191,395556,396791,397995,399165,400334,401469,402515,403573,404555,405469,406384,407307,408172,409063,409886,410700,411481,412240,413007,413753,414476,415163,415804,416434,417017,417644,418199,418754,419287,419777,420277,420795,421267,421708,422152,422552,422988,423388,423768,424140,424463,424830,425184,425525,425873,426179,426487,426783,427079,427376,427679,427945,428217,428482,0,18,357,2078,6098,12553,21172,31564,42909,54968,67325,79617,91654,103474,114824,126060,136768,146912,156731,165905,174804,183224,191365,198933,206315,213200,219826,226043,232100,237792,243260,248381,253429,258328,262867,267201,271150,275041,278807,282357,285760,289065,292323,295356,298266,301137,303845,306373,308816,311205,313407,315679,317709,319728,321719,323578,325381,327153,328793,330457,332019,333534,335029,336545,337911,339265,340534,341707,342960,344091,345191,346289,347344,348327,349299,350213,351120,351968,352818,353648,354442,355205,355911,356637,357382,358105,358783,359360,360015,360598,361177,361758,362322,362885,363406,363928,364444,364949,365449,365874,366311,366738,367132,367518,367896,368284,368672,369031,369388,369724,370067,370374,370698,370996,371287,371579,371876,372137,372432,372701,0,2,115,864,2837,6463,11777,18492,26302,34933,44047,53425,62738,72186,81465,90598,99448,107813,116062,123959,131481,138885,145906,152598,159020,165221,171261,176975,182342,187604,192540,197269,201792,206020,210173,214089,217902,221637,225113,228280,231424,234589,237524,240380,243148,245874,248428,250903,253263,255590,257768,259780,261706,263597,265525,267384,269111,270788,272410,273997,275479,276916,278293,279651,280943,282249,283467,284701,285871,286981,288032,289036,289989,290984,291875,292736,293635,294451,295306,296105,296860,297604,298359,299118,299786,300448,301117,301779,302387,303015,303588,304175,304702,305242,305747,306241,306735,307209,307631,308054,308487,308911,309328,309731,310098,310469,310823,311191,311521,311826,312184,312496,312834,313158,313442,313741,313994,314245,314491,314768,0,0,26,300,1223,3129,6277,10623,15977,22051,28688,35697,42882,50192,57288,64424,71515,78584,85407,92124,98548,104817,110981,116746,122446,127795,132904,137798,142576,147123,151534,155768,159898,163785,167491,171147,174598,177979,181187,184266,187146,189937,192649,195291,197827,200294,202682,204882,207032,209140,211248,213178,214989,216758,218492,220301,221996,223527,224976,226400,227739,229123,230431,231692,232896,234112,235329,236494,237612,238650,239663,240654,241597,242579,243483,244318,245124,245939,246695,247403,248159,248831,249523,250165,250799,251386,251982,252616,253200,253761,254317,254909,255418,255940,256439,256905,257355,257811,258259,258694,259130,259513,259918,260263,260619,260993,261388,261732,262046,262358,262671,262967,263264,263539,263814,264069,264339,264600,264855,265103,0,2,7,88,378,1211,2653,4935,7992,11599,15803,20462,25361,30433,35774,41062,46434,51823,56988,62163,67285,72365,77216,81882,86452,90953,95194,99319,103262,107161,110969,114590,118155,121496,124783,127913,131045,133924,136763,139449,142006,144540,146982,149319,151580,153712,155816,157865,159719,161586,163420,165200,166899,168533,170094,171588,173056,174456,175873,177180,178478,179723,180894,182130,183292,184418,185539,186568,187605,188578,189526,190447,191338,192222,193028,193814,194583,195308,196064,196764,197455,198115,198783,199408,200066,200692,201270,201820,202392,202906,203470,203918,204384,204838,205333,205812,206244,206678,207093,207524,207876,208292,208643,208995,209307,209690,210025,210320,210622,210909,211215,211481,211766,212055,212301,212556,212814,213045,213253,213493,0,0,1,8,87,334,870,1736,3090,4883,7038,9641,12589,15776,19082,22527,25985,29611,33200,36883,40526,44132,47585,51068,54450,57780,61101,64387,67599,70631,73581,76456,79185,81909,84578,87086,89541,91967,94255,96498,98651,100772,102823,104737,106640,108499,110323,112066,113852,115479,117013,118568,119967,121373,122744,124053,125338,126508,127734,128940,130070,131179,132154,133111,134094,135098,136023,136906,137781,138632,139471,140285,141058,141840,142599,143342,144093,144818,145540,146199,146800,147381,148004,148581,149119,149644,150152,150709,151201,151697,152168,152601,153048,153478,153886,154301,154670,155053,155441,155785,156130,156501,156836,157173,157483,157787,158084,158386,158658,158942,159257,159525,159770,160029,160289,160528,160725,160968,161230,161458,0,0,0,1,2,33,147,339,690,1263,2055,2971,4123,5489,7013,8606,10366,12272,14240,16251,18366,20452,22630,24773,26851,29007,31107,33154,35251,37261,39208,41192,43206,45127,46983,48815,50522,52232,53859,55462,57043,58594,60125,61547,63017,64396,65750,67098,68420,69699,70869,72064,73187,74384,75483,76615,77609,78622,79625,80535,81406,82308,83146,83944,84775,85538,86315,87061,87775,88471,89158,89842,90488,91159,91767,92345,92935,93546,94041,94580,95079,95580,96089,96533,97033,97518,97967,98428,98847,99278,99675,100073,100456,100791,101155,101481,101812,102105,102395,102720,103013,103292,103565,103832,104112,104419,104667,104905,105142,105367,105587,105863,106104,106346,106548,106746,106947,107108,107299,107506,4,4112,41093,122053,227567,339585,447355,546117,634318,712071,780866,840428,893098,939826,980894,1017178,1049460,1078252,1104148,1126987,1147813,1166888,1183819,1199407,1213571,1226515,1238196,1249129,1259236,1268477,1276965,1284830,1292219,1299191,1305550,1311375,1316895,1321902,1326780,1331247,1335412,1339339,1342983,1346469,1349664,1352656,1355510,1358233,1360845,1363377,1365696,1367948,1370024,1372044,1373871,1375665,1377381,1379027,1380525,1382020,1383301,1384654,1385953,1387175,1388328,1389381,1390438,1391412,1392383,1393360,1394248,1395065,1395896,1396677,1397410,1398114,1398772,1399431,1400053,1400667,1401235,1401794,1402298,1402802,1403285,1403736,1404179,1404619,1404989,1405396,1405783,1406132,1406499,1406796,1407144,1407459,1407775,1408053,1408330,1408601,1408847,1409123,1409374,1409649,1409908,1410138,1410357,1410580,1410763,1410953,1411141,1411337,1411509,1411659,1411813,1411971,1412123,1412268,1412406,1412537,0,354,8016,34963,81912,142572,208903,276240,340829,401954,457933,509106,555705,597943,635633,669962,701287,729511,755275,778704,800206,819580,837335,853578,868679,882355,895143,906883,917736,927876,937405,946023,954042,961749,968912,975460,981661,987608,993084,998354,1003183,1007706,1011917,1015980,1019709,1023214,1026539,1029827,1032826,1035728,1038462,1040951,1043343,1045626,1047821,1049930,1051996,1053947,1055713,1057398,1059080,1060597,1062161,1063634,1064981,1066279,1067522,1068701,1069804,1070850,1071916,1072982,1073911,1074817,1075700,1076555,1077324,1078098,1078867,1079556,1080262,1080970,1081587,1082237,1082855,1083427,1083961,1084493,1085008,1085517,1085952,1086381,1086829,1087229,1087636,1088042,1088418,1088793,1089156,1089462,1089796,1090100,1090398,1090734,1091017,1091279,1091538,1091805,1092043,1092273,1092510,1092738,1092942,1093154,1093323,1093515,1093707,1093882,1094077,1094249,0,67,2888,15821,42875,81898,128157,178133,228166,277297,324089,367728,408247,445575,479821,511288,540149,566323,590507,612887,633367,652053,669365,685469,700253,714088,726728,738348,749373,759567,769071,777941,786220,793947,801156,807935,814183,820054,825668,830852,835810,840466,844764,848961,852830,856614,860103,863565,866761,869765,872593,875313,877853,880264,882598,884811,886899,888916,890776,892526,894258,895906,897494,899049,900517,901931,903254,904519,905730,906924,908072,909123,910161,911156,912115,913048,913868,914705,915511,916286,917001,917690,918350,918970,919559,920188,920740,921278,921884,922434,922940,923437,923896,924322,924768,925169,925595,925941,926353,926695,927088,927420,927774,928058,928362,928626,928919,929178,929423,929676,929923,930163,930408,930624,930831,931003,931184,931356,931525,931718,0,20,781,6148,19396,41655,71067,105020,140979,177931,214203,249285,282682,314060,343596,371078,396574,420463,442387,462560,481259,498637,515211,530298,544147,557319,569527,580801,591374,601144,610207,618796,626872,634678,641886,648517,654713,660656,666254,671460,676394,681113,685605,689774,693716,697456,700955,704239,707474,710584,713479,716190,718775,721269,723570,725798,727996,730044,732016,733908,735608,737376,738953,740496,742014,743465,744851,746132,747403,748607,749734,750891,751989,753025,753987,754919,755769,756620,757491,758354,759061,759788,760534,761178,761813,762465,763029,763580,764144,764683,765186,765659,766116,766552,767034,767458,767901,768326,768674,769037,769367,769713,770080,770403,770705,771020,771315,771592,771870,772131,772367,772597,772849,773071,773298,773489,773689,773884,774062,774252,0,4,181,1848,7355,18138,34325,54733,77975,103339,129298,155329,180814,205367,229012,251394,272744,292801,311379,328923,345215,360584,375183,388882,401512,413299,424432,434807,444447,453491,462194,470315,478021,485304,492032,498481,504393,510040,515458,520581,525253,529811,534092,538262,542131,545703,549208,552496,555677,558510,561395,564199,566742,569257,571600,573820,575851,577849,579838,581676,583492,585153,586795,588367,589861,591224,592552,593893,595195,596404,597589,598713,599802,600815,601755,602741,603648,604543,605390,606156,606912,607659,608413,609113,609777,610400,611030,611629,612200,612796,613290,613840,614333,614764,615245,615664,616050,616440,616829,617234,617605,617968,618335,618631,618948,619260,619549,619835,620097,620377,620615,620894,621132,621379,621614,621832,622048,622242,622470,622668,0,0,84,955,4177,11165,22325,37197,55051,74918,95700,117194,138581,159609,179593,199240,217968,236040,252974,268679,283717,297832,311071,323619,335464,346368,356667,366385,375700,384553,392771,400346,407672,414637,421110,427379,433324,438780,443957,448948,453599,458037,462115,466086,469919,473534,476979,480161,483269,486197,489030,491692,494128,496663,498940,501186,503386,505341,507289,509140,510897,512647,514299,515787,517191,518683,519973,521281,522557,523766,524918,526014,527043,528039,529032,529983,530819,531675,532518,533274,534013,534747,535421,536101,536772,537372,538024,538646,539235,539765,540274,540790,541278,541758,542217,542648,543081,543454,543876,544249,544635,544952,545309,545632,545951,546267,546594,546890,547187,547447,547689,547925,548176,548420,548649,548865,549072,549268,549462,549675,0,0,21,407,2117,6349,13736,24131,37159,52195,68401,85343,102610,119991,136935,153647,169972,185661,200516,214758,228368,241247,253246,264621,275421,285321,294954,303870,312419,320496,328374,335611,342357,348779,354835,360677,366300,371529,376411,381123,385484,389704,393708,397500,401062,404487,407938,411057,414036,416844,419606,422113,424547,426893,429133,431347,433409,435319,437220,439031,440710,442357,443924,445433,446749,448121,449362,450652,451852,453058,454195,455276,456332,457322,458266,459180,460097,460960,461779,462546,463289,464055,464769,465515,466159,466774,467377,467992,468575,469094,469627,470125,470618,471075,471511,471953,472344,472716,473109,473478,473835,474166,474509,474832,475154,475492,475794,476096,476356,476602,476836,477091,477387,477607,477846,478058,478278,478485,478686,478896,0,0,8,155,1013,3303,7767,14427,23386,34245,46226,59279,72787,86502,100283,113793,127131,140205,152721,164768,176553,187764,198322,208466,217996,227116,235851,244104,251873,259181,266183,272685,278970,284963,290691,296019,301215,306115,310730,315084,319209,323223,326942,330536,333991,337218,340311,343320,346131,348814,351440,353829,356122,358368,360533,362587,364517,366381,368201,369990,371638,373195,374657,376213,377568,378951,380304,381587,382803,383960,385075,386127,387142,388082,389052,389962,390864,391714,392503,393303,394006,394735,395450,396117,396752,397332,397997,398547,399093,399627,400130,400664,401141,401606,402067,402505,402947,403326,403723,404074,404445,404760,405062,405414,405757,406062,406349,406614,406873,407135,407375,407601,407831,408043,408272,408470,408676,408872,409077,409259,0,0,3,61,438,1520,3975,7970,13739,20745,29108,38560,48669,59081,70150,81118,91974,102672,113018,123196,133041,142433,151588,160373,168648,176697,184335,191525,198398,205071,211261,217191,222820,228217,233288,238311,243053,247483,251657,255718,259497,263125,266582,269849,273070,276038,278886,281638,284269,286691,289118,291463,293705,295778,297734,299652,301528,303303,304997,306709,308300,309759,311168,312506,313770,315123,316361,317551,318716,319812,320884,321916,322872,323791,324686,325549,326351,327113,327884,328657,329365,329998,330642,331258,331857,332482,333054,333566,334045,334556,335100,335543,336023,336490,336932,337358,337750,338146,338519,338857,339211,339578,339898,340210,340516,340775,341060,341342,341627,341907,342172,342397,342628,342847,343075,343277,343481,343710,343892,344067,0,0,3,32,197,879,2515,5348,9437,14778,21253,28839,36954,45532,54468,63525,72616,81743,90788,99562,108082,116434,124445,132231,139838,147088,154000,160801,167113,173035,178804,184229,189481,194430,199274,203905,208125,212280,216221,219952,223588,227131,230334,233471,236385,239187,241925,244532,247063,249397,251660,253803,255892,257925,259836,261755,263507,265216,266785,268336,269904,271261,272680,274058,275333,276578,277811,278984,280100,281141,282149,283124,284047,284943,285807,286666,287457,288283,289035,289706,290405,291093,291776,292399,293005,293587,294164,294675,295184,295696,296199,296665,297097,297513,297913,298331,298734,299065,299447,299798,300149,300454,300748,301046,301364,301651,301962,302272,302527,302799,303012,303232,303472,303657,303846,304039,304243,304425,304618,304779,0,0,0,16,114,540,1477,3309,6167,9933,14777,20452,26958,33751,40867,48300,55766,63314,71095,78597,85944,93232,100474,107381,114026,120402,126556,132516,138106,143513,148675,153833,158607,163250,167659,171807,175714,179698,183343,186999,190340,193511,196564,199484,202391,205034,207600,210078,212425,214711,216877,218914,220945,222829,224664,226378,228022,229708,231349,232825,234228,235653,237045,238331,239570,240715,241827,242912,243961,244946,245915,246876,247749,248650,249472,250271,251070,251750,252463,253167,253850,254517,255115,255707,256288,256868,257431,257955,258436,258922,259416,259887,260308,260716,261110,261486,261891,262236,262583,262938,263267,263575,263858,264164,264459,264716,264975,265224,265487,265729,265990,266173,266400,266601,266822,267027,267218,267394,267559,267729,0,0,0,5,46,251,811,1967,3796,6404,9822,13973,18665,23921,29496,35351,41539,47796,54099,60304,66569,72784,78698,84605,90327,95856,101266,106521,111474,116231,120785,125251,129575,133646,137581,141387,144982,148599,152043,155224,158402,161415,164312,166916,169433,171894,174287,176586,178756,180870,182907,184869,186705,188510,190269,191976,193539,195039,196499,197920,199241,200528,201724,202993,204160,205295,206291,207315,208358,209301,210241,211136,211988,212855,213684,214445,215170,215900,216595,217238,217855,218512,219064,219653,220199,220706,221224,221759,222240,222671,223100,223524,223955,224329,224714,225144,225503,225872,226207,226524,226851,227140,227414,227711,227984,228271,228546,228780,229026,229282,229496,229735,229941,230121,230354,230554,230740,230924,231107,231290,0,0,0,0,16,96,367,1017,2009,3637,5840,8696,11934,15613,19930,24361,29021,33921,38877,43952,48987,54002,58928,63995,68732,73385,78016,82388,86683,90894,94839,98711,102528,106055,109554,112976,116295,119295,122292,125292,128026,130672,133134,135623,137969,140198,142388,144446,146413,148304,150187,152039,153691,155316,156842,158363,159779,161143,162450,163767,164981,166210,167283,168388,169463,170477,171477,172450,173370,174275,175096,175919,176752,177513,178282,178984,179602,180291,180926,181555,182167,182746,183313,183867,184367,184844,185339,185804,186241,186670,187107,187537,187918,188297,188656,189010,189337,189708,190037,190399,190715,191002,191283,191540,191771,192021,192277,192546,192772,193021,193232,193460,193641,193839,194027,194212,194390,194575,194739,194904,0,0,0,0,7,43,163,432,1010,1925,3237,4947,7156,9720,12590,15691,19077,22705,26377,30213,34064,37949,41821,45738,49573,53396,57217,60917,64295,67742,71152,74496,77595,80668,83709,86590,89457,92174,94682,97245,99668,101984,104282,106485,108568,110549,112468,114349,116187,117897,119553,121141,122608,124107,125536,126936,128259,129536,130725,131929,133017,134094,135100,136104,137103,138046,138890,139762,140526,141326,142120,142876,143622,144379,145041,145696,146267,146913,147540,148131,148693,149231,149745,150268,150779,151229,151705,152156,152592,152999,153410,153780,154180,154550,154879,155220,155513,155818,156124,156395,156670,156955,157229,157496,157713,157954,158172,158374,158572,158781,158991,159170,159360,159528,159706,159885,160071,160260,160420,160567,0,0,0,0,2,19,66,209,506,1070,1827,2876,4248,5903,7851,10025,12397,14995,17848,20590,23549,26489,29496,32478,35456,38427,41426,44386,47196,50009,52796,55516,58091,60625,63165,65555,67891,70221,72369,74542,76592,78686,80658,82497,84341,86046,87769,89339,90873,92364,93831,95270,96698,98005,99190,100325,101491,102609,103695,104711,105771,106730,107651,108542,109375,110210,110982,111783,112544,113285,113984,114640,115296,115950,116571,117190,117760,118344,118876,119381,119903,120404,120888,121344,121818,122292,122684,123066,123448,123852,124225,124584,124921,125244,125545,125835,126128,126404,126675,126955,127209,127451,127698,127929,128168,128394,128599,128810,128991,129196,129373,129570,129765,129957,130131,130310,130469,130631,130782,130930,0,0,0,0,1,7,25,66,209,443,844,1471,2219,3216,4430,5818,7401,9140,10973,12868,14927,17056,19341,21483,23798,26061,28243,30508,32723,34911,37087,39169,41148,43202,45184,47088,49042,50913,52702,54461,56162,57749,59341,60927,62443,63910,65272,66611,67981,69273,70493,71667,72837,73970,75077,76109,77133,78106,79058,79963,80903,81701,82515,83268,84067,84798,85575,86254,86910,87527,88163,88818,89382,89910,90430,90983,91517,92004,92483,92971,93434,93828,94298,94666,95065,95440,95803,96177,96585,96936,97245,97583,97888,98208,98468,98746,99039,99274,99544,99789,100036,100262,100475,100702,100874,101083,101278,101452,101632,101813,102004,102167,102332,102485,102630,102761,102903,103047,103173,103294,0,0,0,0,0,2,8,24,61,151,295,532,875,1326,1954,2668,3551,4516,5630,6813,8131,9425,10804,12232,13754,15338,16884,18448,20057,21557,23245,24829,26340,27857,29261,30777,32253,33701,35072,36449,37776,39054,40288,41517,42684,43830,44916,46028,47118,48148,49133,50074,50967,51867,52720,53584,54383,55150,55906,56661,57379,58112,58806,59475,60102,60716,61313,61944,62527,63095,63591,64096,64594,65128,65601,66060,66504,66918,67355,67816,68187,68529,68851,69205,69541,69891,70206,70502,70843,71164,71468,71751,72034,72304,72550,72800,73034,73254,73477,73682,73901,74082,74278,74464,74636,74793,74950,75117,75271,75426,75545,75684,75825,75939,76079,76215,76346,76459,76598,76734,0,0,0,0,0,0,1,3,12,29,58,115,207,379,626,939,1296,1700,2176,2713,3306,3916,4626,5370,6193,6980,7835,8703,9590,10463,11319,12199,13138,14032,14978,15866,16803,17677,18568,19469,20354,21234,22090,22961,23803,24638,25436,26186,26958,27704,28370,29047,29760,30398,31037,31665,32305,32873,33455,33997,34519,35011,35521,36019,36477,36938,37411,37856,38291,38693,39146,39544,39913,40272,40622,40972,41279,41594,41928,42213,42510,42805,43122,43406,43689,43933,44160,44411,44652,44897,45125,45358,45557,45777,45986,46204,46396,46592,46767,46932,47111,47275,47435,47582,47732,47882,48024,48159,48299,48435,48552,48655,48768,48868,48976,49075,49181,49274,49378,49482,359,30758,128973,256706,383715,496850,595276,679922,752408,814183,866991,913351,953249,988655,1019290,1046796,1071090,1092952,1112411,1130033,1145913,1160651,1173914,1185935,1196732,1207062,1216379,1224986,1232910,1240315,1246978,1253235,1259051,1264559,1269766,1274451,1278926,1283082,1286974,1290703,1294155,1297353,1300511,1303474,1306207,1308776,1311246,1313559,1315794,1317931,1319949,1321804,1323580,1325244,1326815,1328312,1329744,1331142,1332462,1333686,1334880,1336003,1337073,1338140,1339124,1340118,1341064,1341874,1342681,1343471,1344205,1344908,1345564,1346235,1346880,1347515,1348121,1348726,1349238,1349765,1350289,1350776,1351228,1351663,1352061,1352481,1352871,1353264,1353626,1353980,1354318,1354587,1354906,1355218,1355493,1355800,1356043,1356304,1356542,1356784,1357019,1357250,1357460,1357659,1357864,1358038,1358228,1358402,1358562,1358715,1358889,1359055,1359216,1359361,1359498,1359648,1359783,1359906,1360027,1360154,21,6562,44088,111194,191339,272445,349179,418764,480895,536045,585273,629005,667602,702042,732876,760655,785541,808039,828584,847015,863824,879061,893064,906068,918000,928867,939035,948250,956745,964697,972249,979366,985848,991982,997754,1003108,1008052,1012749,1017135,1021301,1025318,1028960,1032350,1035640,1038648,1041576,1044421,1047023,1049535,1051862,1054097,1056341,1058351,1060276,1062161,1063879,1065568,1067211,1068762,1070254,1071650,1072917,1074157,1075390,1076467,1077570,1078641,1079619,1080589,1081502,1082415,1083281,1084099,1084909,1085637,1086349,1087006,1087679,1088298,1088896,1089476,1090056,1090610,1091156,1091642,1092127,1092603,1093049,1093469,1093873,1094272,1094670,1095040,1095387,1095716,1096039,1096362,1096692,1096982,1097273,1097554,1097809,1098079,1098333,1098575,1098796,1098994,1099213,1099434,1099635,1099840,1100014,1100190,1100360,1100505,1100669,1100837,1100993,1101137,1101284,2,2394,21626,63636,120442,182824,244308,303453,357965,407298,451693,491844,528088,560639,590204,616935,641304,663253,683182,701332,718015,733408,747466,760344,772516,783623,793770,803445,812327,820460,828133,835348,841993,848268,854156,859707,864875,869668,874187,878506,882476,886299,889873,893185,896457,899642,902452,905210,907846,910381,912713,914914,917033,919063,921020,922865,924675,926307,927854,929366,930808,932134,933462,934717,935946,937121,938196,939262,940282,941244,942199,943103,943955,944801,945601,946411,947101,947825,948535,949197,949805,950410,950957,951500,952064,952593,953058,953550,953990,954416,954848,955253,955646,956019,956378,956726,957070,957396,957724,958045,958327,958592,958866,959125,959375,959643,959884,960134,960354,960555,960779,960977,961182,961399,961573,961744,961885,962044,962207,962336,0,634,8871,31979,68055,111543,158105,204279,248169,290094,328624,364122,396493,426032,453127,477881,500750,521517,540546,557906,574101,588982,602697,615460,627174,638249,648418,657876,666620,674777,682455,689650,696394,702673,708493,714000,719174,724097,728824,733108,737216,741025,744787,748375,751755,754884,757760,760640,763323,765885,768305,770620,772865,774983,776973,778944,780730,782395,784042,785622,787105,788591,789966,791344,792633,793870,794997,796091,797141,798140,799121,800069,800969,801755,802562,803363,804127,804830,805534,806188,806800,807452,808054,808651,809202,809742,810249,810717,811182,811627,812082,812497,812920,813327,813712,814102,814490,814845,815188,815517,815835,816113,816420,816705,816940,817221,817459,817687,817918,818138,818363,818578,818785,818987,819175,819384,819563,819735,819930,820093,0,132,2883,13441,33100,60124,90991,124018,157595,190041,221013,250247,277603,303080,326608,348718,369125,388042,405431,421530,436390,450248,463107,475084,486245,496518,506088,515215,523637,531662,539201,546204,552747,558956,564696,570186,575315,580144,584812,589159,593337,597196,600874,604243,607599,610742,613694,616463,619155,621743,624201,626546,628769,630864,632850,634754,636566,638349,640083,641699,643204,644598,646032,647382,648653,649863,651060,652193,653303,654313,655294,656268,657179,658109,658966,659740,660577,661347,662068,662771,663511,664181,664790,665423,665938,666514,667020,667534,667974,668431,668875,669249,669676,670094,670491,670869,671225,671574,671933,672267,672575,672868,673181,673473,673736,673982,674227,674462,674734,674964,675203,675419,675620,675851,676064,676285,676471,676660,676819,676962,0,49,1494,7958,21509,41276,65416,92104,119737,147341,174239,200124,224604,247599,268988,289116,307687,325169,341417,356425,370553,383600,395843,407109,417768,427733,437068,445714,453880,461638,468827,475609,482026,487897,493490,498786,503817,508656,513241,517585,521598,525407,529116,532600,535904,539024,542020,544857,547542,549976,552313,554694,556980,559084,561136,562994,564808,566527,568171,569810,571272,572717,574147,575501,576821,577983,579196,580273,581309,582371,583372,584336,585262,586091,586893,587685,588481,589251,589994,590680,591349,591964,592612,593231,593790,594361,594923,595419,595932,596419,596866,597301,597766,598174,598561,598953,599315,599740,600082,600375,600714,601029,601335,601650,601911,602153,602413,602671,602890,603113,603355,603595,603777,603969,604167,604359,604541,604714,604888,605064,0,23,698,4293,12819,26601,44282,65035,87248,109767,132265,154074,175354,195634,214617,232419,249355,265225,280013,293937,306969,319257,330807,341483,351443,360965,369814,378104,385949,393477,400305,406775,412973,418809,424314,429541,434423,439034,443423,447594,451420,455104,458777,462142,465257,468316,471159,473867,476472,478979,481383,483554,485643,487655,489547,491411,493213,494930,496523,498090,499620,500988,502411,503710,504901,506139,507282,508340,509391,510386,511381,512365,513255,514136,514978,515809,516603,517377,518071,518747,519368,520033,520655,521234,521764,522298,522878,523410,523925,524425,524882,525336,525751,526159,526543,526930,527268,527653,527988,528329,528647,528987,529263,529555,529862,530130,530398,530688,530915,531133,531377,531567,531778,532036,532215,532382,532562,532737,532906,533066,0,1,300,2083,7032,15863,28282,43312,60038,77680,95870,113769,131372,148416,164657,180247,194880,208914,221959,234447,246261,257452,268004,277718,287198,295927,304298,311896,319292,326220,332800,338828,344715,350169,355276,360103,364811,369188,373409,377373,381099,384704,388064,391314,394444,397354,400142,402821,405353,407716,409989,412161,414298,416329,418365,420288,422066,423713,425308,426830,428261,429636,431000,432300,433586,434829,435989,437091,438138,439113,440085,441075,441955,442842,443650,444450,445206,445945,446701,447357,448021,448689,449337,449918,450510,451046,451590,452057,452556,453032,453448,453866,454278,454709,455095,455484,455864,456222,456578,456977,457313,457605,457906,458207,458496,458771,459043,459297,459557,459778,459999,460222,460445,460649,460842,461028,461193,461357,461531,461689,0,1,79,877,3508,8683,16362,26608,38520,51549,65262,79720,93681,107654,121150,134278,146881,159046,170534,181286,191556,201319,210581,219373,227740,235677,243145,250311,257041,263377,269476,275245,280535,285542,290550,295081,299460,303622,307559,311289,314773,318199,321375,324372,327304,330155,332784,335361,337737,340051,342155,344245,346267,348240,350045,351807,353527,355161,356706,358236,359675,360993,362273,363510,364714,365913,367044,368078,369156,370098,371075,371992,372898,373730,374543,375326,376102,376822,377526,378161,378786,379390,379974,380566,381105,381638,382156,382661,383166,383643,384113,384550,385002,385420,385781,386135,386503,386841,387200,387526,387830,388143,388436,388723,389009,389296,389552,389803,390046,390261,390486,390715,390917,391140,391325,391529,391720,391900,392076,392235,0,1,50,499,2205,5629,11186,19026,28387,38861,50062,61662,73585,85535,97241,108723,119924,130756,140972,150841,160144,169130,177488,185507,193099,200502,207492,214212,220437,226383,232115,237594,242641,247431,251995,256283,260415,264285,268080,271623,275108,278325,281396,284310,287129,289815,292382,294805,297117,299426,301538,303482,305359,307246,309049,310744,312464,314016,315527,316971,318370,319729,320976,322183,323340,324426,325508,326579,327634,328570,329469,330420,331272,332065,332838,333574,334320,335057,335772,336455,337051,337648,338246,338835,339400,339919,340452,340942,341394,341888,342334,342787,343196,343612,344021,344402,344778,345148,345449,345766,346070,346361,346646,346945,347213,347489,347759,348026,348281,348488,348705,348915,349125,349315,349507,349709,349885,350078,350230,350395,0,0,14,241,1218,3483,7282,12825,19780,27811,36730,46204,56111,66073,76092,85973,95676,104935,114014,122764,131114,139158,146928,154232,161226,167938,174320,180260,186027,191502,196918,201936,206556,211095,215249,219256,223273,226798,230161,233441,236596,239696,242567,245338,247995,250499,252936,255242,257447,259586,261644,263674,265545,267304,269040,270633,272214,273759,275159,276563,277898,279151,280355,281524,282641,283692,284692,285709,286694,287620,288532,289461,290272,291087,291887,292620,293295,293930,294592,295214,295844,296413,297014,297536,298072,298610,299100,299576,300027,300480,300927,301336,301730,302140,302503,302823,303205,303570,303897,304211,304485,304796,305078,305319,305574,305840,306102,306357,306568,306806,307013,307224,307414,307625,307806,308004,308174,308357,308517,308682,0,0,6,104,621,2047,4531,8285,13266,19164,25950,33278,41196,49248,57466,65720,73767,81774,89502,96837,104155,111120,117946,124440,130515,136450,142502,148051,153241,158316,163080,167655,171890,175914,179875,183719,187344,190737,193946,197001,199990,202880,205650,208260,210878,213299,215586,217842,219946,221829,223779,225552,227354,229042,230632,232191,233670,235108,236493,237794,239035,240247,241425,242520,243625,244689,245685,246635,247535,248387,249228,250016,250868,251613,252363,253035,253683,254340,254993,255604,256212,256779,257300,257828,258340,258795,259243,259711,260129,260563,260965,261351,261724,262084,262430,262786,263141,263495,263840,264158,264445,264722,265002,265268,265506,265704,265941,266187,266419,266630,266845,267044,267231,267432,267604,267787,267959,268131,268285,268457,0,0,0,35,241,960,2396,4730,8056,12237,16965,22444,28368,34465,40827,47378,53908,60299,66711,72898,78889,84819,90601,96106,101558,106593,111637,116531,121148,125539,129792,133864,137754,141536,145040,148406,151723,154828,157894,160733,163368,166020,168548,170989,173303,175518,177714,179706,181640,183515,185266,186957,188575,190137,191660,193137,194521,195900,197165,198409,199584,200721,201782,202811,203764,204805,205761,206697,207526,208378,209209,209994,210781,211505,212213,212905,213581,214188,214770,215333,215853,216410,216925,217427,217947,218371,218787,219220,219651,220059,220460,220877,221236,221623,221999,222338,222660,222968,223270,223595,223861,224118,224377,224623,224900,225143,225389,225596,225816,226016,226232,226451,226630,226800,226964,227150,227302,227444,227618,227774,0,0,0,14,113,429,1177,2451,4358,6942,10201,14012,18132,22558,27221,32185,37171,42190,47310,52343,57372,62156,67015,71696,76271,80703,85017,89061,92920,96604,100202,103695,107062,110375,113514,116515,119402,122162,124839,127482,129946,132233,134525,136659,138685,140656,142553,144379,146123,147758,149424,150989,152541,153952,155289,156718,157997,159213,160415,161527,162621,163763,164775,165714,166689,167567,168422,169239,169992,170749,171480,172184,172891,173589,174224,174856,175450,176060,176621,177200,177700,178173,178683,179184,179653,180095,180498,180880,181249,181664,182044,182374,182747,183103,183445,183780,184076,184366,184623,184914,185170,185445,185691,185906,186125,186374,186595,186801,187020,187213,187428,187603,187780,187968,188150,188297,188447,188603,188758,188899,0,0,0,6,28,156,506,1185,2308,3864,5916,8469,11258,14434,17851,21483,25221,28952,32897,36931,40838,44756,48503,52309,55945,59621,63202,66647,70091,73272,76333,79284,82099,84839,87526,90151,92633,95055,97288,99511,101647,103729,105733,107731,109548,111314,113082,114725,116336,117806,119307,120675,122008,123325,124637,125790,126941,128065,129175,130274,131281,132220,133131,134029,134889,135679,136502,137250,137972,138693,139390,140072,140704,141329,141893,142509,143087,143614,144162,144708,145159,145659,146124,146585,146973,147383,147781,148166,148545,148925,149282,149641,149961,150293,150584,150860,151138,151413,151695,151977,152214,152459,152679,152880,153093,153305,153508,153701,153884,154074,154264,154450,154630,154795,154950,155135,155279,155425,155560,155707,0,0,0,1,12,42,175,469,1032,1903,3064,4527,6331,8351,10644,13054,15708,18389,21050,23860,26723,29594,32573,35470,38256,41027,43819,46508,49212,51785,54357,56818,59195,61481,63683,65764,67910,69962,71973,73824,75736,77479,79178,80838,82385,83936,85494,86911,88245,89511,90789,92040,93254,94383,95448,96543,97593,98613,99579,100470,101289,102128,102979,103800,104602,105343,106028,106724,107432,108048,108645,109237,109799,110351,110883,111419,111959,112460,112912,113406,113823,114269,114682,115084,115470,115825,116167,116534,116879,117207,117542,117899,118185,118465,118776,119063,119344,119588,119828,120097,120322,120521,120723,120939,121129,121322,121517,121695,121877,122077,122231,122389,122543,122709,122857,122995,123129,123265,123400,123527,0,0,0,0,3,15,52,160,381,720,1228,1978,2873,3942,5245,6744,8293,9882,11653,13509,15363,17297,19277,21162,23191,25254,27263,29203,31140,33077,34911,36785,38594,40397,42090,43813,45430,47082,48644,50112,51616,52988,54286,55609,56877,58140,59375,60539,61658,62725,63760,64751,65776,66696,67607,68507,69345,70144,70971,71731,72450,73188,73871,74577,75216,75915,76494,77086,77641,78256,78772,79266,79748,80210,80696,81177,81628,82041,82441,82831,83236,83612,83982,84293,84630,84949,85259,85578,85893,86156,86395,86633,86923,87207,87448,87691,87892,88131,88356,88556,88776,88966,89131,89324,89486,89668,89823,89989,90148,90291,90461,90599,90735,90882,91011,91121,91225,91348,91462,91563,0,0,0,0,0,1,4,23,76,165,316,520,854,1248,1759,2375,3097,3986,4917,5869,6861,7876,8952,10127,11225,12399,13532,14746,15900,17084,18236,19376,20555,21755,22868,24076,25131,26242,27307,28354,29329,30319,31341,32232,33128,34045,34881,35726,36554,37332,38144,38890,39610,40271,40948,41585,42220,42859,43470,44091,44634,45178,45718,46211,46705,47236,47696,48186,48643,49084,49510,49905,50292,50711,51041,51382,51749,52086,52424,52755,53075,53395,53714,53965,54224,54497,54733,54990,55229,55467,55695,55920,56157,56374,56552,56743,56957,57161,57336,57501,57651,57815,57968,58118,58260,58398,58536,58677,58831,58967,59087,59205,59326,59417,59533,59629,59721,59846,59958,60062,2457,70330,207358,350990,477635,584643,673612,748317,810788,864087,909457,948659,982939,1012710,1039328,1062680,1083426,1101991,1118610,1133831,1147424,1159811,1171170,1181662,1191061,1199685,1207681,1215113,1222043,1228541,1234460,1240018,1245242,1250043,1254450,1258680,1262692,1266449,1269981,1273273,1276346,1279236,1282026,1284612,1287018,1289278,1291448,1293464,1295403,1297249,1298975,1300636,1302182,1303683,1305122,1306581,1307913,1309163,1310342,1311501,1312620,1313606,1314582,1315508,1316442,1317275,1318086,1318839,1319606,1320320,1321021,1321686,1322295,1322922,1323536,1324096,1324642,1325191,1325688,1326143,1326593,1327032,1327452,1327862,1328261,1328647,1328998,1329330,1329683,1330010,1330344,1330627,1330891,1331161,1331430,1331702,1331963,1332212,1332422,1332635,1332848,1333057,1333277,1333479,1333656,1333838,1334006,1334178,1334337,1334476,1334635,1334786,1334917,1335048,1335174,1335301,1335414,1335535,1335651,1335783,260,21482,90336,182021,275196,361328,437732,504043,562126,612669,656744,695766,730063,760345,787221,811567,833250,852941,870491,886466,901080,914200,926354,937485,947695,957163,965873,973945,981401,988706,995290,1001364,1007048,1012371,1017326,1022025,1026361,1030409,1034246,1037935,1041379,1044539,1047562,1050482,1053209,1055838,1058383,1060772,1062969,1065100,1067040,1068964,1070780,1072596,1074269,1075762,1077257,1078653,1080021,1081312,1082515,1083680,1084788,1085812,1086787,1087788,1088702,1089601,1090485,1091356,1092157,1092935,1093639,1094364,1095015,1095646,1096240,1096804,1097355,1097899,1098490,1098985,1099439,1099901,1100340,1100753,1101161,1101577,1101958,1102324,1102661,1103011,1103323,1103640,1103936,1104262,1104564,1104859,1105135,1105397,1105625,1105853,1106099,1106336,1106576,1106783,1106994,1107178,1107367,1107515,1107693,1107883,1108055,1108206,1108383,1108551,1108687,1108831,1108958,1109106,57,9694,51751,117197,190551,262110,328080,387463,440494,487638,529210,566286,599344,628698,655210,678874,700331,719843,737499,753705,768318,781767,794140,805497,816019,825720,834607,842978,850617,857745,864536,870884,876720,882155,887339,892240,896835,901074,905085,908934,912589,915988,919245,922306,925276,927998,930675,933091,935494,937608,939691,941688,943540,945331,947055,948672,950180,951704,953141,954558,955874,957098,958242,959444,960531,961517,962540,963449,964333,965175,966021,966837,967574,968306,969009,969679,970360,970988,971615,972208,972772,973354,973888,974398,974838,975297,975766,976183,976595,977041,977411,977787,978149,978491,978819,979135,979416,979711,980012,980286,980540,980819,981080,981375,981592,981803,982005,982199,982418,982609,982810,982990,983169,983351,983521,983682,983840,984000,984160,984299,14,3594,25459,66930,119181,174653,228272,278507,324401,366737,404708,438844,469422,497193,522450,545222,566051,584703,601938,617817,632374,645765,657915,669292,679878,689647,698705,707062,714875,722038,729026,735483,741573,747149,752429,757232,761928,766363,770475,774380,778164,781669,784974,788038,791045,793848,796503,799061,801526,803771,805944,808044,809960,811790,813630,815357,817073,818628,820094,821508,822909,824219,825483,826668,827770,828862,829866,830864,831801,832742,833545,834409,835196,835973,836699,837412,838102,838745,839377,839967,840522,841067,841655,842200,842679,843150,843634,844084,844516,844912,845322,845716,846101,846462,846830,847172,847481,847818,848103,848389,848687,848953,849223,849460,849682,849910,850137,850361,850557,850756,850959,851145,851334,851518,851677,851843,852001,852148,852290,852425,0,979,10294,33060,66380,104626,144571,183659,221108,256021,288650,318456,345452,370608,393628,414756,434224,451920,467971,482833,496607,509400,521217,532271,542643,552290,561182,569419,577083,584311,590967,597393,603340,608913,614267,619273,623958,628279,632285,636131,639801,643341,646598,649727,652617,655510,658167,660686,663161,665429,667614,669680,671679,673577,675386,677075,678679,680251,681767,683219,684550,685938,687192,688406,689544,690709,691781,692849,693824,694766,695704,696545,697366,698215,698912,699621,700316,701001,701665,702302,702914,703503,704107,704682,705178,705706,706206,706694,707145,707593,707996,708398,708805,709192,709571,709902,710243,710577,710864,711156,711443,711738,711993,712247,712516,712764,713009,713252,713468,713671,713902,714096,714273,714470,714645,714812,714982,715157,715317,715480,0,432,5886,21479,46058,76440,109003,142166,174702,205436,234642,261498,286337,309383,331084,350704,369054,385881,401618,416104,429481,441802,453266,463881,473958,483157,491856,499828,507473,514555,521180,527346,533152,538722,543915,548832,553425,557805,561991,565912,569627,573064,576486,579659,582624,585446,588215,590823,593270,595565,597687,599839,601821,603705,605481,607202,608831,610402,611896,613363,614749,616113,617360,618611,619737,620881,621940,623011,623923,624897,625823,626687,627543,628332,629172,629939,630644,631306,631987,632593,633212,633836,634375,634934,635485,635997,636475,636944,637427,637851,638307,638702,639121,639486,639829,640185,640510,640829,641141,641434,641729,641990,642238,642496,642743,643000,643212,643439,643649,643870,644067,644274,644482,644671,644846,645020,645198,645361,645515,645679,0,192,3254,13082,30250,52993,79075,106141,133389,160209,185667,209592,231752,252563,271964,290207,307088,322704,337348,350723,363371,375071,386122,396346,405938,414864,423185,431088,438398,445227,451711,457890,463616,468955,473986,478885,483499,487742,491750,495603,499316,502756,506048,509158,512138,514960,517553,520107,522480,524756,526937,529065,531107,533039,534800,536506,538115,539747,541249,542721,544090,545366,546643,547819,548986,550112,551130,552209,553227,554157,555062,555969,556795,557628,558428,559197,559912,560590,561251,561863,562521,563148,563677,564268,564827,565293,565775,566249,566676,567115,567528,567934,568317,568640,569035,569374,569730,570076,570421,570720,571025,571316,571612,571888,572145,572364,572600,572850,573070,573270,573462,573664,573876,574091,574283,574460,574630,574791,574960,575106,0,58,1419,7131,18137,34089,53591,74823,96863,118698,139959,160400,180075,198422,215777,232076,247384,261689,274971,287397,299171,310132,320120,329664,338621,347078,355079,362592,369577,376247,382345,388099,393493,398617,403391,408049,412338,416476,420484,424249,427741,431061,434168,437239,440099,442850,445408,447904,450233,452476,454531,456568,458530,460362,462220,463916,465458,466972,468478,469916,471253,472562,473796,474971,476131,477202,478318,479323,480310,481272,482187,483054,483849,484658,485396,486104,486879,487561,488252,488922,489542,490154,490724,491245,491740,492240,492733,493220,493696,494158,494606,495027,495420,495827,496189,496510,496828,497203,497522,497828,498127,498409,498700,498970,499224,499488,499723,499963,500195,500402,500630,500832,501018,501196,501380,501558,501749,501916,502063,502200,0,13,569,3411,9874,20140,33594,48707,65474,82587,99735,116729,132912,148445,163278,177306,190583,203113,214995,226059,236601,246474,255784,264432,272739,280371,287625,294471,301063,307251,313072,318724,323833,328863,333606,338040,342285,346185,349888,353377,356762,359949,363024,366009,368803,371419,373939,376326,378541,380751,382866,384840,386699,388555,390268,391924,393462,395017,396449,397805,399081,400351,401524,402667,403771,404872,405897,406918,407911,408820,409733,410562,411300,412094,412881,413637,414342,415042,415678,416295,416884,417488,418096,418672,419259,419793,420289,420787,421231,421678,422084,422474,422881,423289,423676,424061,424409,424736,425053,425362,425616,425892,426188,426453,426694,426940,427173,427418,427634,427829,428038,428221,428434,428647,428830,429016,429194,429379,429546,429705,0,6,289,1893,6306,13748,23978,36223,49839,64182,78749,93191,107281,121003,133982,146734,158748,170272,181019,191433,201233,210528,219272,227479,235241,242678,249420,255870,262049,268018,273619,278889,283792,288481,292909,297183,301214,304970,308570,311935,315186,318230,321190,323943,326626,329187,331612,333934,336124,338234,340306,342193,344092,345890,347627,349314,350872,352401,353885,355220,356437,357632,358858,360019,361137,362178,363244,364202,365113,366011,366902,367777,368592,369410,370166,370864,371553,372313,372964,373580,374156,374759,375323,375881,376417,376911,377403,377828,378248,378695,379147,379563,379983,380365,380729,381069,381411,381744,382067,382370,382657,382938,383205,383459,383733,383974,384202,384432,384638,384856,385059,385280,385484,385687,385848,386018,386182,386357,386510,386670,0,1,137,1100,3956,9066,16415,25649,36490,47978,60044,72380,84597,96822,108261,119379,129918,140276,150006,159338,168279,176683,184632,192247,199542,206451,212875,219081,224850,230306,235598,240415,244941,249313,253416,257333,261101,264749,268239,271447,274629,277599,280380,283087,285608,288035,290329,292552,294741,296776,298752,300634,302433,304057,305649,307227,308710,310159,311539,312804,314034,315198,316398,317516,318577,319587,320556,321527,322420,323291,324167,325009,325767,326506,327241,327981,328640,329291,329896,330499,331065,331598,332165,332699,333214,333693,334166,334597,335048,335495,335901,336313,336713,337113,337446,337804,338140,338459,338787,339095,339385,339650,339925,340202,340455,340701,340927,341147,341373,341638,341866,342064,342247,342418,342592,342775,342957,343142,343328,343483,0,1,54,542,2182,5465,10510,17320,25325,34410,43938,53778,63685,73717,83651,93201,102451,111369,119924,128012,135809,143247,150420,157334,163760,169998,175927,181574,186803,191823,196581,201133,205519,209668,213535,217153,220738,224086,227260,230295,233235,236057,238811,241469,243892,246219,248481,250593,252659,254607,256441,258180,259864,261506,263088,264637,266112,267517,268837,270050,271287,272460,273578,274624,275657,276617,277623,278541,279439,280316,281091,281856,282591,283342,284054,284750,285394,285979,286611,287167,287711,288245,288765,289257,289766,290237,290685,291127,291574,291978,292354,292692,293071,293421,293773,294087,294438,294754,295019,295292,295542,295812,296072,296306,296549,296810,297041,297262,297426,297648,297866,298084,298260,298441,298627,298788,298936,299098,299257,299432,0,0,32,237,1075,3003,6288,10776,16456,23043,30225,37890,45790,53806,61710,69635,77350,84833,92219,99344,106298,112845,118959,124879,130597,135938,141290,146372,151041,155532,159856,164028,167959,171662,175244,178695,181926,185096,187998,190704,193430,196028,198519,200907,203227,205443,207585,209628,211505,213263,214988,216666,218253,219735,221304,222763,224150,225424,226663,227869,228996,230145,231180,232196,233162,234109,234959,235862,236680,237519,238380,239090,239828,240470,241137,241726,242312,242947,243515,244074,244557,245079,245567,246045,246567,247083,247514,247936,248339,248769,249142,249498,249854,250173,250490,250828,251147,251440,251717,251988,252254,252460,252710,252960,253202,253431,253679,253891,254107,254320,254512,254702,254868,255051,255227,255403,255566,255722,255886,256021,0,0,5,79,413,1366,3103,5670,9317,13714,18782,24103,29830,35797,41779,47907,54095,60239,66088,71832,77613,83142,88411,93582,98486,103118,107748,112110,116203,120160,123997,127657,131152,134620,137798,140891,143797,146637,149257,151903,154301,156607,158826,161008,163074,165082,167004,168850,170578,172303,173866,175387,176851,178279,179613,180922,182209,183439,184636,185756,186761,187806,188750,189686,190603,191480,192341,193170,194012,194767,195430,196174,196858,197502,198166,198761,199368,199933,200504,200990,201464,201957,202460,202891,203342,203818,204251,204635,205010,205391,205730,206094,206396,206746,207045,207353,207661,207958,208225,208490,208732,208976,209208,209442,209666,209910,210130,210343,210520,210695,210908,211101,211295,211460,211633,211791,211947,212115,212258,212384,0,0,0,30,192,679,1630,3192,5397,8162,11719,15688,19784,24185,28806,33488,38243,42982,47715,52338,56951,61502,65903,70143,74321,78278,82134,85855,89475,92883,96210,99515,102544,105403,108287,110986,113690,116187,118644,120985,123206,125265,127324,129225,131047,132850,134563,136203,137837,139361,140779,142231,143586,144845,146102,147361,148524,149649,150755,151811,152772,153713,154615,155443,156268,157098,157857,158617,159375,160133,160859,161511,162152,162747,163329,163960,164509,165056,165557,166042,166507,166955,167391,167834,168263,168652,169043,169438,169821,170211,170547,170865,171178,171494,171779,172057,172324,172568,172828,173072,173299,173528,173752,173961,174183,174403,174608,174787,174971,175170,175346,175536,175712,175852,176006,176155,176290,176438,176581,176709,0,0,0,4,47,215,629,1447,2578,4185,6224,8580,11337,14351,17628,20954,24244,27723,31320,34796,38336,41755,45163,48372,51668,54931,57988,60993,63871,66772,69553,72273,74839,77372,79818,82148,84367,86473,88489,90553,92522,94395,96174,97800,99488,101041,102564,104011,105376,106684,107969,109241,110496,111614,112750,113765,114763,115741,116700,117632,118511,119351,120162,120980,121744,122488,123255,123931,124566,125194,125787,126397,126946,127545,128085,128579,129056,129544,130012,130439,130897,131340,131749,132125,132506,132882,133244,133603,133946,134278,134593,134915,135211,135491,135789,136094,136331,136576,136798,137003,137245,137490,137708,137927,138101,138312,138470,138633,138807,139004,139189,139343,139504,139660,139799,139951,140089,140238,140365,140480,0,0,0,0,11,59,207,512,981,1734,2769,4093,5610,7294,9149,11189,13426,15672,18014,20363,22690,25087,27501,29890,32292,34643,36993,39240,41516,43615,45742,47790,49736,51742,53682,55485,57131,58832,60534,62119,63719,65210,66665,68083,69404,70734,71946,73171,74373,75544,76607,77720,78730,79666,80623,81538,82448,83298,84078,84860,85616,86352,87061,87739,88416,89054,89668,90270,90831,91342,91861,92357,92866,93330,93774,94249,94742,95200,95636,96047,96409,96780,97125,97484,97836,98168,98496,98809,99121,99415,99721,100004,100270,100518,100774,101011,101258,101494,101703,101889,102105,102314,102486,102679,102880,103055,103219,103394,103544,103690,103831,103983,104135,104285,104406,104535,104654,104783,104898,104994,0,0,0,0,2,8,32,87,239,440,802,1266,1846,2588,3438,4415,5517,6706,7954,9295,10598,11934,13357,14749,16171,17638,19031,20464,21923,23275,24688,26035,27319,28627,29894,31175,32377,33527,34692,35911,37015,38097,39110,40103,41089,42034,42955,43819,44673,45557,46438,47296,48045,48752,49455,50076,50752,51413,52040,52683,53284,53851,54435,54986,55508,56052,56522,56981,57455,57899,58347,58743,59155,59505,59911,60290,60642,61014,61368,61691,61995,62269,62545,62828,63121,63379,63641,63912,64187,64413,64660,64877,65113,65327,65537,65773,65972,66145,66343,66544,66706,66875,67042,67186,67337,67486,67636,67778,67902,68013,68139,68245,68356,68478,68584,68701,68810,68889,68993,69096,7286,111562,271106,418331,540997,641040,722812,790508,847036,894766,935473,970664,1000950,1027646,1051249,1072163,1090651,1107304,1122156,1135506,1147814,1159065,1169326,1178509,1187071,1194933,1202195,1208942,1215321,1221095,1226502,1231726,1236480,1240879,1244926,1248740,1252299,1255621,1258785,1261792,1264646,1267286,1269863,1272183,1274404,1276550,1278573,1280502,1282256,1283933,1285591,1287141,1288636,1290085,1291507,1292757,1293937,1295119,1296260,1297264,1298330,1299296,1300183,1301084,1301948,1302755,1303551,1304288,1304965,1305666,1306305,1306920,1307496,1308063,1308626,1309135,1309666,1310134,1310574,1311022,1311456,1311895,1312280,1312695,1313047,1313397,1313784,1314108,1314462,1314782,1315076,1315374,1315616,1315908,1316163,1316422,1316636,1316872,1317106,1317311,1317511,1317711,1317912,1318110,1318271,1318435,1318600,1318768,1318929,1319109,1319255,1319401,1319523,1319654,1319786,1319921,1320052,1320180,1320281,1320384,1152,42002,135402,240952,339190,425187,498815,561741,615973,662831,703600,739034,770239,797725,821933,843661,863133,880657,896690,911130,924401,936265,947250,957257,966527,975164,983109,990525,997495,1003778,1009672,1015081,1020236,1024950,1029474,1033727,1037813,1041646,1045161,1048396,1051600,1054667,1057453,1060046,1062581,1064991,1067200,1069356,1071361,1073305,1075143,1076843,1078506,1080066,1081528,1082952,1084249,1085547,1086831,1088038,1089183,1090218,1091269,1092297,1093252,1094113,1094999,1095853,1096657,1097424,1098145,1098845,1099528,1100234,1100895,1101468,1102043,1102647,1103200,1103682,1104180,1104645,1105110,1105548,1105944,1106336,1106731,1107088,1107464,1107823,1108116,1108463,1108773,1109082,1109378,1109674,1109931,1110190,1110436,1110680,1110901,1111154,1111377,1111580,1111764,1111953,1112179,1112346,1112529,1112703,1112882,1113024,1113180,1113308,1113467,1113587,1113715,1113858,1113977,1114104,360,21663,84356,165847,247210,322634,389229,447764,498748,543416,582566,616996,647419,674621,698926,720768,740244,758066,773965,788637,802079,814349,825690,836019,845552,854322,862607,870265,877241,883824,889881,895758,900996,906097,910717,915160,919348,923315,926916,930372,933715,936803,939719,942528,945134,947580,949906,952211,954358,956468,958401,960188,961986,963671,965277,966775,968206,969498,970837,972111,973284,974484,975565,976627,977642,978607,979542,980422,981312,982081,982836,983620,984341,985049,985677,986330,986910,987481,988018,988569,989094,989583,990049,990515,990950,991393,991821,992235,992585,992942,993292,993616,993933,994273,994596,994849,995151,995404,995664,995901,996143,996385,996617,996856,997062,997281,997472,997690,997899,998080,998256,998412,998589,998767,998933,999094,999242,999387,999516,999646,73,9285,46836,103616,166568,228495,285695,336856,382928,423894,460109,492749,521761,547985,571725,593316,612736,630211,646062,660709,673944,686300,697650,708079,717780,726645,734848,742495,749820,756602,762816,768642,774221,779294,784145,788652,792895,796988,800845,804464,807826,810961,814005,816878,819513,822013,824451,826713,828900,830936,832928,834853,836654,838323,839940,841476,843016,844443,845799,847104,848344,849541,850599,851720,852778,853770,854739,855672,856532,857368,858202,858976,859752,860504,861177,861828,862490,863098,863699,864246,864766,865280,865803,866314,866796,867235,867693,868121,868521,868921,869285,869635,869991,870349,870694,871006,871321,871600,871850,872128,872422,872701,872939,873159,873374,873596,873804,874019,874223,874403,874580,874771,874955,875127,875284,875441,875595,875740,875892,876039,14,3248,21651,56379,99621,145737,190798,233234,272146,308036,340634,370085,396723,420823,442825,463210,481446,498379,513733,528025,541234,553433,564647,574913,584365,593176,601445,609145,616409,623185,629442,635292,640764,645994,650855,655487,659814,663948,667652,671282,674826,678076,681160,683932,686629,689315,691783,694077,696350,698456,700510,702572,704404,706181,707907,709546,711029,712523,713905,715331,716674,717920,719140,720252,721326,722410,723410,724386,725286,726155,727002,727805,728632,729338,730019,730718,731430,732107,732677,733253,733767,734308,734882,735406,735919,736374,736852,737250,737636,738034,738420,738816,739150,739496,739787,740093,740393,740682,741000,741271,741579,741830,742088,742337,742585,742812,743037,743246,743424,743615,743809,743985,744161,744339,744510,744650,744812,744982,745122,745263,0,1577,13414,38335,72641,110499,148991,186422,221602,253935,284195,311435,336278,359324,379989,399113,416559,432715,447597,461386,474125,485710,496432,506604,516006,524702,532973,540308,547564,554238,560537,566191,571666,576884,581663,586269,590484,594581,598439,602080,605629,608936,612051,614985,617797,620420,622897,625292,627462,629630,631685,633611,635428,637282,639032,640555,642064,643548,644928,646298,647622,648910,650107,651242,652308,653405,654345,655354,656237,657161,657983,658783,659583,660336,661038,661726,662402,662999,663637,664242,664858,665416,665936,666484,666943,667429,667877,668334,668742,669142,669595,669990,670340,670682,671016,671331,671665,671991,672302,672608,672869,673153,673401,673659,673886,674109,674310,674533,674725,674916,675120,675319,675498,675674,675858,676001,676172,676324,676480,676611,0,719,7636,24721,50226,80079,111705,142953,173066,201806,228504,253374,276196,297689,317220,335212,351644,366848,381184,394250,406552,417770,428332,437920,446989,455465,463369,470751,477762,484309,490413,496185,501666,506773,511574,516048,520308,524393,528177,531870,535240,538432,541532,544510,547389,550075,552548,554953,557268,559421,561473,563459,565304,567065,568734,570411,571927,573374,574804,576166,577497,578753,579922,581066,582165,583250,584232,585246,586210,587152,587967,588854,589630,590385,591083,591803,592519,593211,593826,594447,595030,595579,596165,596663,597181,597687,598164,598602,599057,599458,599877,600294,600682,601011,601371,601730,602041,602391,602705,602993,603242,603531,603812,604074,604293,604538,604735,604972,605180,605387,605590,605770,605963,606134,606308,606477,606661,606824,606985,607147,1,298,3962,14526,32301,54607,79477,104998,130200,154777,177980,199854,220379,239435,257374,273876,289274,303551,316579,328868,340271,350923,360781,370083,378767,386823,394448,401538,408222,414591,420528,426094,431389,436252,440962,445325,449511,453460,457154,460654,464043,467106,470015,472915,475679,478245,480754,483151,485378,487478,489506,491389,493319,495115,496806,498441,499950,501446,502877,504188,505491,506717,507920,509098,510225,511283,512310,513230,514154,515062,515901,516747,517508,518250,518984,519710,520371,521021,521683,522269,522845,523391,523917,524459,524986,525485,525938,526384,526858,527300,527707,528085,528460,528835,529176,529540,529858,530173,530471,530745,531005,531269,531516,531756,531968,532198,532437,532650,532881,533075,533271,533468,533679,533876,534054,534228,534389,534529,534681,534818,0,90,1757,7692,18686,34033,52189,71800,92002,111790,131160,149416,166931,183466,199306,213770,227557,240343,252180,263413,274235,284149,293472,302224,310460,318073,325179,332018,338383,344482,350160,355525,360599,365334,369828,374222,378226,381952,385499,388929,392037,395083,398004,400750,403375,405926,408348,410617,412837,414919,416884,418780,420645,422357,423971,425514,426990,428416,429741,431069,432342,433563,434702,435839,436950,437982,438956,439928,440860,441793,442690,443497,444249,444990,445666,446363,447004,447621,448228,448812,449357,449932,450470,451012,451517,451996,452486,452981,453426,453853,454255,454633,455019,455375,455727,456016,456355,456692,457004,457297,457557,457831,458086,458333,458580,458822,459056,459315,459531,459744,459950,460161,460335,460520,460689,460867,461049,461190,461333,461481,0,36,912,4739,12709,24453,38781,54841,71846,89006,106093,122579,138393,153376,167401,180808,193324,205201,216227,226781,236658,245902,254502,262734,270475,277758,284390,290737,296807,302556,307931,312994,317833,322435,326670,330757,334702,338417,341888,345146,348322,351352,354214,356888,359448,361991,364325,366525,368650,370597,372588,374414,376130,377870,379449,381014,382465,383903,385221,386571,387815,389047,390188,391299,392360,393374,394393,395332,396221,397099,397930,398774,399581,400321,401034,401713,402381,403077,403707,404281,404855,405403,405957,406462,406974,407470,407932,408372,408805,409213,409609,410013,410396,410753,411114,411453,411747,412102,412389,412680,412990,413262,413546,413798,414047,414282,414496,414690,414907,415138,415327,415514,415706,415896,416061,416226,416358,416509,416660,416825,0,11,486,2856,8160,16408,27211,39787,53587,67754,82275,96790,110547,123759,136202,148143,159476,170252,180487,190092,199223,208075,216233,223863,231142,237997,244422,250582,256362,261683,266797,271609,276285,280583,284640,288477,292205,295753,299187,302308,305240,308284,311000,313545,315938,318404,320702,322832,325008,326909,328756,330607,332336,333963,335547,336984,338385,339795,341128,342336,343536,344691,345810,346868,347923,348929,349870,350785,351665,352541,353382,354153,354898,355650,356347,357018,357650,358261,358845,359424,359995,360549,361071,361573,362046,362494,362966,363428,363853,364287,364668,365061,365419,365755,366101,366428,366732,367061,367368,367661,367953,368214,368477,368721,369005,369246,369455,369675,369879,370051,370248,370443,370638,370853,371011,371181,371337,371473,371641,371790,0,5,235,1534,4893,10651,18418,28091,38841,50156,61706,73668,85290,96540,107362,117839,127983,137537,146636,155335,163490,171305,178778,185749,192250,198602,204579,210157,215495,220548,225378,230007,234204,238339,242265,245908,249517,252850,255972,259067,261863,264582,267169,269683,272024,274296,276516,278622,280671,282548,284345,286103,287736,289296,290810,292202,293640,294894,296200,297482,298688,299831,300922,301950,302968,303944,304900,305839,306677,307430,308213,308983,309745,310521,311199,311834,312451,313008,313590,314134,314655,315148,315643,316168,316651,317120,317563,318037,318448,318857,319272,319631,320000,320366,320712,321045,321360,321665,321987,322271,322522,322802,323077,323316,323536,323776,323991,324229,324458,324661,324843,325046,325223,325374,325541,325705,325886,326053,326217,326353,0,1,83,710,2549,6038,11225,18011,25878,34497,43572,52952,62131,71390,80507,89301,97680,105955,113880,121450,128709,135636,142251,148341,154337,160146,165462,170577,175404,180211,184548,188785,192627,196449,200172,203710,206972,210151,213075,215775,218483,221040,223504,225943,228130,230224,232195,234132,236064,237893,239576,241260,242880,244368,245818,247255,248570,249774,251024,252158,253332,254437,255530,256574,257537,258463,259361,260201,261026,261791,262572,263328,264033,264675,265334,265959,266590,267197,267801,268346,268857,269350,269843,270290,270758,271231,271665,272072,272483,272871,273262,273627,273985,274323,274636,274929,275243,275534,275822,276070,276357,276600,276846,277084,277335,277585,277782,278014,278230,278444,278646,278812,278996,279157,279305,279458,279609,279769,279913,280047,0,0,23,246,1117,2975,6151,10349,15685,21763,28348,35271,42387,49461,56422,63434,70274,77128,83698,90100,96349,102278,107868,113171,118175,123015,127690,132258,136600,140707,144516,148313,151975,155363,158617,161652,164647,167533,170155,172774,175248,177613,179845,182025,184179,186152,188045,189849,191587,193239,194736,196231,197664,199096,200480,201834,203072,204261,205382,206502,207560,208598,209596,210541,211443,212304,213174,213999,214784,215514,216231,216914,217613,218275,218887,219481,220054,220655,221180,221709,222170,222662,223119,223574,224024,224447,224900,225284,225648,226031,226360,226712,227059,227362,227679,227969,228225,228508,228784,229009,229269,229507,229708,229932,230169,230366,230596,230777,230961,231147,231342,231527,231688,231860,232027,232176,232332,232481,232628,232760,0,0,8,110,486,1473,3224,5826,9227,13394,18058,23089,28433,33974,39418,44932,50473,56025,61447,66764,71973,77043,81857,86330,90754,95220,99276,103205,106930,110533,113994,117279,120483,123540,126443,129257,131888,134430,136855,139236,141437,143579,145635,147620,149457,151298,152973,154684,156310,157830,159297,160688,162058,163367,164632,165819,166976,168098,169154,170173,171164,172121,173003,173881,174743,175548,176312,177057,177765,178479,179203,179875,180475,181108,181716,182327,182847,183343,183812,184282,184766,185217,185670,186082,186508,186880,187238,187615,187976,188331,188667,189008,189311,189599,189897,190183,190435,190697,190980,191215,191470,191692,191927,192172,192385,192569,192759,192970,193161,193353,193531,193709,193884,194029,194193,194346,194511,194652,194794,194935,0,0,1,31,169,578,1410,2746,4680,7184,10134,13513,17073,20853,24769,28774,32905,36999,41168,45313,49280,53153,56972,60624,64230,67762,71120,74429,77550,80649,83638,86403,89114,91820,94356,96790,99053,101268,103369,105383,107337,109217,111080,112836,114556,116122,117749,119264,120724,122116,123449,124772,125950,127106,128208,129330,130351,131333,132308,133232,134170,135027,135877,136631,137402,138104,138816,139539,140212,140860,141519,142104,142635,143206,143740,144291,144811,145331,145800,146245,146717,147148,147537,147938,148327,148669,149069,149396,149746,150071,150406,150692,150961,151215,151472,151773,152032,152291,152553,152790,153022,153243,153442,153641,153843,154019,154195,154387,154589,154763,154935,155115,155277,155416,155549,155694,155821,155940,156067,156188,0,0,0,6,51,165,450,1022,1893,3075,4565,6394,8442,10677,13172,15709,18418,21156,23973,26817,29668,32480,35244,37984,40633,43255,45802,48303,50700,53052,55363,57500,59637,61689,63678,65531,67381,69158,70924,72614,74204,75787,77309,78754,80162,81564,82879,84113,85319,86458,87575,88701,89825,90819,91814,92712,93633,94502,95393,96154,96859,97638,98377,99086,99748,100425,101020,101622,102238,102802,103342,103856,104375,104852,105283,105778,106230,106670,107066,107452,107825,108186,108565,108922,109281,109636,109944,110270,110567,110861,111169,111445,111713,111987,112246,112480,112693,112917,113102,113329,113523,113715,113895,114075,114246,114437,114606,114753,114896,115054,115212,115364,115493,115626,115745,115874,116001,116105,116224,116327,0,0,0,1,3,20,80,210,474,889,1476,2202,3094,4097,5284,6606,7924,9379,10972,12618,14233,15947,17625,19279,20949,22498,24176,25804,27444,28993,30632,32167,33603,35013,36460,37778,39113,40412,41735,42993,44273,45410,46532,47601,48636,49653,50640,51583,52504,53342,54181,55038,55885,56653,57426,58144,58825,59536,60201,60844,61465,62000,62554,63132,63659,64170,64702,65196,65711,66162,66639,67035,67421,67881,68280,68639,68998,69330,69652,69989,70309,70625,70936,71211,71491,71785,72039,72285,72531,72764,73007,73219,73436,73662,73876,74078,74263,74443,74616,74812,74961,75108,75260,75429,75574,75740,75890,76032,76169,76279,76432,76538,76649,76741,76855,76964,77074,77178,77282,77392,15104,149517,321047,468194,586266,680405,756906,819687,871625,915628,953022,984871,1013067,1037809,1059236,1078484,1095640,1111064,1124792,1137302,1148635,1159001,1168308,1176876,1184860,1192101,1198884,1205046,1210838,1216224,1221270,1225946,1230334,1234564,1238410,1241963,1245333,1248549,1251499,1254329,1256948,1259454,1261759,1264026,1266146,1268232,1270094,1271864,1273576,1275226,1276780,1278236,1279649,1280956,1282180,1283360,1284557,1285655,1286689,1287700,1288613,1289557,1290425,1291277,1292066,1292794,1293495,1294184,1294827,1295475,1296091,1296700,1297246,1297766,1298303,1298828,1299286,1299753,1300199,1300611,1301043,1301463,1301876,1302237,1302605,1302939,1303267,1303565,1303870,1304163,1304420,1304694,1304947,1305199,1305427,1305670,1305872,1306107,1306313,1306508,1306716,1306893,1307065,1307225,1307423,1307603,1307766,1307910,1308047,1308187,1308349,1308467,1308603,1308726,1308856,1308976,1309095,1309220,1309332,1309442,3256,65123,176607,289585,389382,473740,545035,604909,655801,699330,736915,769967,798547,823899,846501,866522,884617,900831,915726,929257,941274,952407,962572,971767,980409,988321,995657,1002619,1008944,1014863,1020476,1025584,1030428,1034852,1038974,1042897,1046659,1050202,1053469,1056612,1059642,1062516,1065142,1067547,1069947,1072183,1074210,1076184,1078070,1079865,1081620,1083332,1084941,1086521,1087960,1089309,1090557,1091749,1092896,1094010,1095097,1096074,1097046,1097980,1098890,1099737,1100486,1101228,1102007,1102765,1103482,1104116,1104740,1105378,1105946,1106504,1107066,1107620,1108152,1108619,1109075,1109517,1109961,1110372,1110804,1111181,1111545,1111887,1112250,1112568,1112876,1113205,1113495,1113801,1114071,1114335,1114555,1114794,1115037,1115285,1115532,1115743,1115955,1116161,1116371,1116543,1116718,1116896,1117083,1117256,1117415,1117553,1117714,1117876,1118018,1118149,1118271,1118393,1118497,1118618,1129,37010,117788,209071,295076,371188,436716,492650,541502,583910,620903,653492,682141,707379,730496,750923,769306,785950,801055,814555,827106,838517,848954,858548,867316,875460,883186,890319,896905,903052,908815,914113,919101,923795,928188,932321,936239,939905,943358,946495,949627,952519,955200,957759,960178,962558,964743,966869,968907,970887,972751,974507,976112,977754,979271,980649,982013,983293,984568,985809,986915,988022,989055,990042,990987,991878,992706,993561,994355,995128,995855,996574,997266,997889,998535,999120,999656,1000169,1000682,1001177,1001678,1002163,1002614,1003060,1003454,1003840,1004232,1004607,1004964,1005282,1005619,1005946,1006257,1006569,1006884,1007167,1007443,1007717,1007970,1008214,1008459,1008681,1008879,1009074,1009282,1009483,1009682,1009898,1010064,1010232,1010401,1010591,1010735,1010876,1011038,1011194,1011324,1011457,1011580,1011696,312,17932,70266,138786,208365,272947,331209,382337,427449,467173,502008,533240,561258,585936,607984,628115,646087,662588,677548,691298,703913,715475,726054,735843,744912,753308,761113,768482,775073,781454,787362,792960,798105,802897,807420,811683,815691,819493,823113,826398,829511,832493,835355,838001,840526,842916,845236,847404,849465,851431,853273,855103,856728,858384,859967,861469,862895,864140,865420,866672,867824,868954,870029,871084,872070,873036,873969,874854,875710,876506,877284,877985,878706,879397,880077,880717,881313,881845,882415,882984,883514,884046,884564,885043,885447,885865,886287,886676,887056,887432,887789,888157,888511,888830,889147,889414,889712,889980,890261,890506,890753,890972,891210,891409,891623,891832,892025,892218,892391,892571,892740,892931,893092,893241,893402,893528,893700,893843,893978,894083,69,6909,35693,80539,131789,182933,230997,275194,315334,351145,383512,412518,438284,461338,482792,502017,519799,535689,550308,563725,576145,587706,598330,608088,617160,625530,633361,640544,647301,653636,659519,665146,670482,675363,679928,684299,688319,692172,695751,699164,702385,705514,708514,711319,713912,716429,718763,720920,723036,724966,726808,728698,730404,732067,733638,735140,736645,737946,739269,740499,741714,742895,744011,745053,746102,747097,748039,748945,749775,750598,751414,752171,752823,753547,754197,754845,755499,756057,756643,757205,757729,758245,758769,759255,759741,760185,760628,761033,761440,761845,762201,762549,762884,763228,763535,763836,764146,764466,764723,764994,765248,765509,765764,765986,766213,766409,766621,766834,767064,767242,767445,767631,767802,767961,768125,768285,768431,768564,768739,768884,20,3942,23561,57944,99801,143353,185008,224366,260512,293718,324020,351394,376133,398314,418748,437368,454386,469863,483822,497171,509341,520358,530607,540358,549201,557568,565252,572474,579371,585788,591593,597216,602376,607225,611804,616085,620153,624131,627783,631176,634406,637549,640471,643241,645919,648470,650786,653023,655159,657171,659166,661026,662868,664510,666190,667652,669083,670502,671845,673106,674338,675493,676559,677673,678710,679750,680741,681613,682440,683296,684131,684911,685621,686300,687019,687649,688302,688905,689506,690035,690588,691069,691585,692082,692513,692965,693411,693853,694276,694630,694995,695349,695683,696025,696349,696631,696974,697292,697584,697868,698131,698384,698624,698885,699099,699307,699525,699716,699914,700094,700306,700478,700654,700815,700969,701110,701275,701415,701564,701692,7,1954,14433,39139,71467,106813,142457,176915,208841,238515,265797,290995,313966,334877,353934,371612,387918,402968,416880,429543,441325,452195,462383,471817,480619,488777,496368,503458,510127,516284,521950,527379,532561,537406,541857,546184,550359,554223,557947,561381,564566,567549,570458,573248,575951,578546,580940,583302,585367,587380,589349,591263,593006,594749,596403,597932,599432,600814,602195,603460,604731,605996,607172,608214,609283,610309,611243,612209,613088,613981,614790,615555,616272,617024,617751,618439,619057,619725,620328,620911,621436,621999,622531,622961,623440,623920,624363,624775,625170,625589,625937,626324,626696,627043,627368,627696,627992,628305,628589,628846,629114,629386,629613,629847,630083,630290,630480,630708,630893,631067,631258,631462,631646,631828,632001,632181,632334,632485,632652,632782,0,852,7855,24260,48245,76034,104837,133414,161105,187259,211473,233755,254685,274080,291969,308207,323358,337382,350338,362414,373569,383971,393503,402444,410728,418675,426024,432786,439278,445409,451110,456477,461581,466235,470703,474900,478861,482624,486217,489656,492835,495834,498688,501466,504116,506550,508911,511180,513319,515326,517239,519125,520985,522710,524292,525853,527314,528627,529986,531287,532582,533758,534923,536035,537077,538100,539039,539943,540797,541684,542479,543245,544023,544794,545473,546179,546844,547424,548013,548589,549126,549688,550243,550730,551215,551716,552176,552652,553098,553491,553889,554259,554606,554958,555298,555608,555912,556216,556493,556818,557085,557327,557577,557830,558050,558271,558468,558675,558882,559068,559265,559447,559622,559782,559964,560144,560320,560473,560607,560754,0,314,3800,13716,29693,49805,71912,94736,117471,139379,160240,179847,198136,215423,231393,246740,260504,273543,285638,296749,307196,317066,326036,334463,342447,350007,356857,363397,369489,375411,380893,386061,390881,395410,399714,403925,407766,411393,414964,418368,421420,424351,427143,429680,432217,434643,436969,439230,441307,443332,445181,446935,448712,450430,451986,453581,455123,456547,457908,459164,460353,461582,462696,463807,464865,465907,466856,467755,468639,469503,470342,471154,471900,472618,473344,474021,474684,475292,475889,476421,476983,477545,478054,478507,478990,479418,479849,480273,480699,481103,481499,481862,482206,482553,482847,483146,483445,483760,484061,484333,484601,484900,485180,485437,485656,485889,486120,486325,486540,486730,486910,487082,487268,487443,487627,487793,487942,488101,488248,488382,0,115,2220,8889,20778,36303,54302,73415,92758,111778,130268,147744,164418,179874,194532,208327,221121,232966,244221,254979,264983,274188,282936,291043,298647,305674,312462,318722,324659,330356,335705,340723,345487,349919,354168,358122,361994,365536,368953,372105,375196,378082,380830,383439,385909,388263,390640,392787,394864,396890,398726,400515,402237,403940,405542,407008,408454,409791,411121,412354,413579,414665,415822,416912,417988,418980,419952,420857,421752,422609,423413,424229,424966,425689,426365,427044,427734,428367,428984,429582,430151,430723,431222,431691,432159,432649,433079,433499,433917,434295,434674,435059,435412,435749,436100,436424,436714,437005,437297,437568,437834,438092,438338,438584,438828,439053,439298,439507,439716,439966,440150,440334,440498,440689,440882,441059,441216,441370,441522,441671,0,49,1172,5401,13708,25295,39484,55318,71375,87633,103774,119367,133883,147726,161061,173720,185535,196632,207075,216934,225972,234596,242772,250510,257679,264462,270964,276912,282447,287901,292908,297732,302252,306414,310491,314408,318053,321531,324839,327911,330944,333777,336431,339028,341469,343781,346024,348127,350141,352041,353896,355699,357370,358949,360512,362011,363414,364712,365983,367206,368382,369494,370611,371662,372700,373704,374685,375519,376397,377232,377994,378750,379447,380149,380852,381522,382175,382808,383360,383898,384444,384965,385493,385949,386384,386806,387235,387648,388028,388417,388797,389183,389547,389875,390189,390533,390827,391129,391446,391730,391991,392236,392499,392733,392960,393172,393388,393605,393817,394015,394212,394404,394594,394776,394943,395111,395256,395404,395547,395694,0,22,584,3112,8409,16866,27389,39557,52606,65749,79380,92415,105175,117227,128905,140003,150485,160502,170059,179081,187490,195337,202822,210038,216756,223093,229048,234627,239995,244974,249731,254204,258385,262433,266306,269910,273393,276718,279837,282766,285542,288204,290817,293417,295729,298000,300140,302152,304167,306043,307861,309545,311166,312751,314239,315635,316987,318296,319576,320835,321958,323041,324069,325097,326108,327076,328009,328877,329720,330535,331308,332045,332776,333451,334131,334786,335375,335979,336511,337073,337614,338111,338609,339046,339484,339941,340378,340787,341216,341627,342007,342344,342720,343041,343369,343716,344009,344295,344550,344837,345081,345336,345600,345831,346064,346276,346477,346698,346903,347091,347289,347468,347636,347799,347959,348139,348295,348455,348607,348743,0,9,260,1526,4660,9951,17077,26005,35865,46137,56837,67652,78158,88466,98444,107883,117069,125863,134131,142095,149544,156711,163396,169870,175976,181742,187297,192514,197506,202204,206712,210911,214921,218697,222423,225829,229110,232214,235140,238012,240654,243233,245668,248003,250160,252230,254247,256276,258030,259771,261499,263092,264583,266069,267483,268896,270211,271430,272614,273773,274882,275948,276980,277942,278897,279794,280673,281489,282339,283113,283881,284639,285322,285966,286612,287237,287829,288398,288924,289447,289972,290443,290935,291358,291793,292221,292671,293105,293507,293863,294256,294631,294959,295281,295605,295933,296253,296530,296821,297083,297328,297572,297834,298043,298268,298504,298707,298917,299136,299322,299542,299736,299891,300058,300229,300388,300554,300698,300859,301010,0,2,69,616,2253,5290,9904,15706,22735,30298,38147,46381,54566,62799,70758,78707,86254,93653,100800,107718,114193,120205,126105,131852,137111,142242,147159,151774,156123,160366,164286,168185,171755,175241,178469,181634,184629,187526,190225,192833,195360,197730,199968,202041,204118,206056,207882,209682,211367,213053,214664,216196,217573,218976,220348,221618,222852,224000,225054,226089,227186,228172,229104,230047,230929,231803,232590,233406,234172,234904,235626,236276,236953,237590,238204,238808,239408,239941,240489,241008,241515,242035,242515,242880,243335,243767,244185,244550,244935,245315,245684,246007,246347,246684,246974,247303,247621,247906,248179,248419,248699,248936,249163,249375,249589,249813,250007,250216,250384,250575,250748,250920,251100,251258,251440,251582,251729,251873,252011,252145,0,2,23,236,1030,2718,5500,9241,13935,19266,25093,31270,37565,43844,50288,56548,62627,68551,74412,80361,85713,90973,96049,100894,105580,109997,114233,118271,122241,125974,129511,132968,136179,139389,142404,145239,147931,150570,153043,155461,157692,159816,161916,163857,165720,167498,169225,170910,172525,174068,175593,176959,178336,179658,180945,182168,183339,184414,185546,186553,187546,188446,189292,190184,191000,191780,192586,193330,194089,194751,195465,196087,196714,197333,197961,198550,199105,199579,200017,200471,200929,201392,201799,202210,202618,203011,203415,203777,204148,204502,204803,205115,205413,205750,206051,206363,206616,206894,207168,207424,207670,207876,208097,208315,208512,208722,208917,209122,209337,209513,209695,209837,210009,210180,210334,210481,210612,210742,210882,211021,0,0,6,77,362,1150,2572,4676,7414,10689,14539,18824,23182,27711,32338,37007,41676,46332,51046,55517,59785,64103,68220,72195,76077,79785,83432,86884,90198,93265,96372,99326,102149,104807,107279,109692,112088,114305,116498,118610,120619,122554,124396,126113,127835,129485,131050,132624,134030,135436,136749,138015,139275,140432,141617,142724,143770,144795,145801,146755,147621,148431,149240,150015,150812,151617,152333,153045,153737,154368,155001,155597,156158,156743,157291,157801,158288,158774,159244,159718,160140,160560,160948,161330,161721,162096,162423,162773,163116,163471,163755,164039,164307,164607,164861,165132,165396,165663,165885,166080,166306,166532,166734,166939,167125,167289,167459,167650,167811,167973,168129,168276,168436,168587,168723,168865,168995,169135,169252,169374,0,0,0,14,81,343,878,1720,3024,4865,6953,9358,11956,14858,17825,20951,24081,27275,30570,33863,37092,40212,43362,46365,49219,52125,54978,57756,60338,62841,65373,67690,69933,72125,74164,76183,78140,80045,81883,83557,85212,86820,88423,89882,91312,92697,93984,95275,96551,97720,98909,100028,101096,102105,103116,104069,105007,105881,106666,107513,108340,109073,109830,110525,111183,111825,112455,113059,113667,114235,114828,115385,115895,116393,116875,117323,117751,118211,118629,119025,119380,119758,120128,120465,120798,121137,121461,121792,122091,122398,122692,122979,123235,123496,123730,123972,124200,124418,124623,124859,125069,125263,125435,125622,125799,125976,126124,126299,126480,126619,126790,126938,127083,127207,127343,127467,127584,127694,127802,127915,0,0,0,1,15,63,177,431,824,1455,2253,3236,4450,5779,7283,8866,10471,12247,14070,15959,17842,19728,21618,23450,25286,27114,28976,30756,32531,34338,36022,37660,39300,40918,42403,43880,45274,46652,47961,49353,50577,51787,52955,54133,55254,56269,57302,58201,59142,60043,60959,61794,62662,63507,64246,64955,65679,66407,67091,67744,68402,69032,69663,70217,70759,71320,71873,72399,72925,73414,73854,74306,74710,75132,75543,75924,76275,76639,76967,77321,77641,77965,78274,78557,78842,79123,79430,79677,79917,80123,80377,80585,80807,81023,81236,81436,81627,81793,81994,82183,82364,82524,82686,82845,82980,83130,83278,83423,83562,83694,83817,83946,84061,84172,84289,84397,84488,84599,84698,84779,24846,184987,362769,507290,620169,709933,782110,840520,888913,929962,964563,994498,1020688,1043375,1063756,1081735,1097858,1112157,1125191,1136976,1147499,1157190,1166044,1174050,1181551,1188581,1194962,1200802,1206539,1211688,1216485,1220939,1225105,1228932,1232674,1236042,1239252,1242349,1245152,1247912,1250397,1252788,1255072,1257204,1259238,1261109,1262883,1264566,1266190,1267736,1269205,1270626,1271955,1273256,1274433,1275595,1276681,1277756,1278772,1279688,1280620,1281491,1282325,1283106,1283860,1284573,1285250,1285883,1286495,1287125,1287753,1288274,1288804,1289284,1289836,1290298,1290772,1291238,1291668,1292079,1292503,1292870,1293247,1293608,1293916,1294255,1294574,1294861,1295162,1295421,1295684,1295946,1296192,1296439,1296667,1296879,1297099,1297278,1297494,1297704,1297892,1298074,1298249,1298410,1298583,1298740,1298894,1299038,1299182,1299311,1299445,1299566,1299683,1299809,1299932,1300038,1300145,1300248,1300344,1300439,6361,88305,213370,330606,429130,511563,579916,637145,685365,726540,762126,793016,820084,844304,865264,884248,901247,916474,930419,943111,954626,965094,974654,983364,991418,998925,1005904,1012368,1018290,1023768,1028926,1033858,1038436,1042714,1046753,1050611,1054204,1057532,1060621,1063582,1066369,1069026,1071534,1073824,1076054,1078128,1080123,1082003,1083765,1085453,1087050,1088593,1090087,1091486,1092790,1094118,1095340,1096580,1097700,1098730,1099717,1100724,1101640,1102463,1103359,1104186,1104995,1105766,1106438,1107143,1107792,1108422,1108970,1109554,1110115,1110675,1111182,1111672,1112158,1112656,1113136,1113618,1114020,1114422,1114812,1115195,1115568,1115918,1116272,1116614,1116928,1117242,1117530,1117791,1118028,1118279,1118521,1118753,1118975,1119209,1119426,1119630,1119826,1120017,1120203,1120382,1120567,1120725,1120891,1121048,1121176,1121311,1121430,1121572,1121720,1121855,1121992,1122112,1122220,1122338,2601,53488,148104,246269,334209,409810,474099,528873,575481,616024,651231,681803,709034,732968,754517,773687,790819,806494,820534,833218,844909,855542,865480,874443,882818,890611,897799,904403,910585,916407,921844,926834,931720,936102,940276,944203,947872,951273,954517,957511,960401,963178,965773,968211,970576,972835,974877,976891,978859,980740,982494,984164,985685,987206,988614,989949,991206,992432,993607,994743,995818,996862,997848,998802,999670,1000641,1001432,1002204,1002908,1003625,1004334,1004982,1005661,1006316,1006864,1007415,1007970,1008446,1008935,1009458,1009937,1010434,1010870,1011306,1011701,1012091,1012470,1012812,1013159,1013475,1013814,1014123,1014443,1014722,1014993,1015233,1015486,1015722,1015958,1016226,1016452,1016654,1016843,1017016,1017219,1017419,1017609,1017811,1017993,1018152,1018285,1018449,1018627,1018774,1018913,1019052,1019199,1019323,1019476,1019583,805,28177,93753,169955,243660,310459,368891,419546,463964,502257,536342,566410,592823,616486,637810,656693,673947,689612,704023,717097,728837,739747,749681,758937,767535,775566,782907,789884,796203,802062,807750,812923,817930,822549,826826,830974,834629,838173,841538,844744,847705,850623,853303,855881,858423,860715,862961,864926,866909,868806,870612,872313,873932,875546,877047,878461,879827,881120,882380,883579,884702,885784,886853,887801,888748,889654,890580,891374,892182,892913,893639,894373,895042,895680,896287,896858,897431,897980,898482,899058,899540,900024,900492,900964,901378,901765,902141,902537,902876,903250,903578,903906,904208,904497,904757,905010,905264,905520,905795,906048,906270,906496,906709,906912,907101,907321,907500,907703,907879,908049,908217,908366,908525,908663,908824,908980,909120,909264,909392,909503,166,11937,50924,104705,161810,216118,266241,310810,350502,386044,417482,445639,470524,493498,514065,532556,549642,564879,578886,591876,603732,614670,624634,634041,642605,650721,658190,664962,671311,677377,683003,688295,693395,698027,702535,706761,710800,714439,717885,721134,724140,726945,729736,732323,734869,737304,739530,741711,743764,745690,747511,749240,750887,752437,753971,755389,756819,758132,759437,760655,761836,762976,764036,765070,766017,766926,767799,768671,769498,770239,770992,771775,772467,773143,773811,774405,775015,775562,776156,776664,777200,777704,778180,778678,779120,779532,779974,780387,780779,781166,781508,781841,782170,782493,782779,783069,783370,783617,783905,784162,784432,784663,784872,785095,785310,785492,785702,785887,786087,786255,786416,786579,786738,786886,787012,787160,787292,787446,787576,787719,61,7162,34674,77317,124885,172675,217385,258018,294715,328033,357670,384507,408372,430323,450264,468286,484888,499931,513813,526670,538336,549349,559409,568455,577211,585167,592642,599546,605814,611752,617317,622459,627414,632165,636562,640685,644583,648332,651787,655049,658120,661029,663837,666568,669151,671499,673765,675899,677974,679937,681841,683656,685373,686987,688480,689955,691352,692705,693975,695209,696376,697530,698613,699668,700692,701636,702535,703388,704225,705028,705828,706574,707266,707946,708583,709218,709831,710428,710988,711499,712005,712524,713026,713545,714005,714441,714872,715272,715649,716060,716408,716771,717102,717411,717721,718015,718296,718560,718841,719116,719340,719598,719846,720079,720290,720486,720671,720866,721038,721236,721436,721619,721781,721926,722107,722236,722381,722526,722673,722820,23,3838,22413,54340,92722,132682,171436,207856,241045,271281,298877,324069,347141,367911,386707,404104,420257,434660,448118,460614,471961,482358,492016,501035,509570,517303,524695,531672,538118,543975,549560,554900,559851,564447,568915,572916,576792,580509,583903,587232,590354,593361,596195,598857,601367,603806,606099,608301,610318,612313,614147,615920,617623,619244,620805,622313,623784,625136,626390,627651,628832,630004,631057,632109,633114,634029,634908,635756,636597,637391,638228,638991,639733,640438,641154,641792,642394,642979,643542,644108,644634,645151,645644,646123,646535,646978,647404,647828,648236,648618,648992,649343,649666,649991,650304,650643,650917,651234,651495,651748,651987,652246,652463,652699,652919,653138,653360,653560,653743,653948,654118,654325,654503,654672,654833,654989,655125,655289,655428,655550,3,1726,12934,35106,64012,95784,128035,158986,188321,215577,240699,263741,284684,304102,321809,337940,352908,366673,379389,391293,402533,412754,422267,430953,439137,446914,453963,460668,466873,472747,478342,483734,488624,493205,497536,501489,505300,509020,512424,515627,518717,521658,524485,527216,529778,532209,534429,536638,538711,540723,542625,544425,546146,547838,549403,550888,552303,553757,554999,556252,557493,558630,559733,560823,561842,562802,563674,564542,565374,566090,566868,567671,568428,569071,569746,570378,570977,571535,572076,572668,573200,573759,574251,574760,575246,575719,576138,576588,576971,577359,577723,578127,578521,578843,579141,579442,579736,579994,580269,580559,580811,581056,581298,581518,581736,581936,582159,582365,582554,582747,582948,583118,583272,583419,583590,583751,583904,584061,584196,584331,0,692,6661,20727,41128,65265,90767,116118,140630,163811,185669,206014,224846,242370,258431,273305,287373,300458,312315,323409,333783,343393,352232,360571,368297,375650,382335,388826,394877,400647,406106,411115,415974,420423,424667,428715,432511,436090,439436,442596,445655,448633,451348,453857,456334,458652,460992,463055,465088,466996,468843,470639,472253,473911,475470,477003,478371,479656,480913,482152,483310,484440,485528,486575,487578,488525,489461,490346,491171,491953,492812,493539,494303,494978,495658,496291,496924,497526,498077,498609,499159,499680,500202,500704,501159,501622,502077,502481,502902,503292,503675,504042,504436,504774,505077,505400,505667,505963,506233,506524,506780,507054,507310,507533,507749,507952,508170,508358,508564,508727,508903,509103,509263,509468,509614,509766,509919,510056,510196,510327,0,364,4195,14148,29604,49240,70527,92057,113452,134136,153848,172207,189411,205505,220460,234587,247621,259768,271149,281801,291601,300634,309285,317290,324843,331917,338490,344634,350557,356163,361496,366328,371031,375376,379554,383422,387139,390574,393902,397072,400039,402929,405580,408085,410548,412919,415098,417215,419255,421218,422950,424699,426378,427970,429503,430924,432343,433627,434929,436137,437285,438390,439421,440400,441383,442358,443304,444169,444998,445833,446663,447441,448157,448860,449539,450204,450778,451331,451879,452446,453003,453501,453994,454462,454983,455401,455848,456259,456684,457074,457451,457844,458181,458548,458857,459167,459463,459776,460051,460297,460547,460801,461064,461317,461558,461798,462019,462202,462405,462613,462809,463005,463192,463352,463515,463665,463807,463948,464075,464213,0,181,2275,8914,20255,35239,52306,70363,88645,106488,123790,140237,155917,170427,183964,196710,208730,220155,230744,240671,249891,258487,266627,274222,281409,288121,294448,300360,306117,311314,316358,321095,325562,329762,333790,337606,341200,344544,347824,350901,353830,356453,359071,361591,363965,366203,368438,370447,372452,374321,376177,377879,379508,381077,382542,383975,385325,386691,388013,389176,390315,391433,392475,393550,394566,395459,396393,397262,398109,398888,399684,400484,401217,401932,402578,403228,403853,404446,405032,405561,406065,406573,407100,407593,408020,408436,408850,409240,409665,410050,410415,410771,411127,411467,411793,412103,412384,412673,412967,413234,413496,413743,413977,414188,414410,414635,414835,415060,415276,415460,415640,415821,415986,416148,416321,416487,416633,416758,416908,417035,0,59,1091,5119,12704,23649,36624,51068,65957,80795,95618,110056,123687,136485,148681,160227,171083,181310,191033,200143,208807,216949,224472,231658,238402,244743,250680,256353,261805,266753,271598,276069,280279,284344,288153,291773,295146,298352,301366,304239,307031,309591,312099,314576,316836,319007,321034,323007,324917,326750,328403,329994,331591,333194,334625,336064,337456,338749,339985,341228,342283,343395,344399,345432,346373,347276,348157,348973,349815,350598,351372,352091,352775,353457,354154,354819,355420,355994,356523,357044,357563,358083,358562,359026,359496,359975,360389,360779,361174,361566,361984,362304,362670,363004,363329,363635,363938,364204,364448,364722,364999,365229,365456,365681,365924,366140,366324,366510,366695,366895,367057,367247,367425,367612,367751,367914,368068,368222,368365,368496,0,18,522,2739,7527,14855,24229,34948,46727,58476,70345,82128,93542,104653,115043,125172,134655,143845,152400,160549,168254,175565,182415,188787,194940,200968,206573,211866,217001,221635,226006,230256,234217,237949,241449,244851,248239,251378,254224,256933,259553,262117,264466,266860,269017,271142,273184,275087,276943,278693,280364,281935,283471,284915,286264,287589,288878,290116,291328,292441,293497,294518,295559,296517,297546,298409,299263,300088,300889,301632,302348,303073,303733,304443,305091,305712,306290,306840,307329,307801,308296,308805,309283,309765,310215,310668,311082,311491,311857,312229,312601,312955,313311,313660,313972,314262,314528,314809,315065,315319,315555,315790,316030,316288,316512,316728,316942,317142,317337,317523,317714,317896,318067,318221,318381,318538,318708,318850,318971,319103,0,2,176,1189,3816,8244,14224,21781,30209,39144,48446,57916,66947,75981,84846,93358,101561,109340,116885,124006,130868,137347,143503,149261,154833,160014,164852,169538,174051,178442,182415,186369,190005,193521,196779,199931,202960,205668,208460,211009,213425,215683,217940,220069,222228,224134,226054,227863,229552,231204,232770,234304,235777,237166,238496,239748,240970,242170,243347,244462,245479,246439,247390,248298,249216,250078,250912,251641,252440,253145,253860,254544,255193,255825,256412,257015,257553,258132,258618,259109,259626,260123,260557,261022,261402,261796,262208,262571,262951,263323,263680,263996,264337,264655,264943,265252,265541,265810,266087,266323,266576,266797,267036,267264,267483,267687,267884,268068,268278,268471,268650,268833,269015,269169,269321,269489,269624,269766,269916,270056,0,2,70,506,1889,4407,8233,13214,19045,25504,32339,39343,46596,53841,61005,67928,74572,81040,87270,93332,99034,104634,109966,115019,119742,124405,128887,133066,137053,140886,144444,148049,151441,154603,157733,160605,163424,166111,168582,170969,173318,175439,177578,179671,181563,183412,185168,186851,188489,190057,191570,192968,194291,195539,196764,197952,199130,200256,201283,202322,203287,204223,205121,206009,206886,207649,208449,209210,209940,210668,211337,211991,212615,213209,213781,214360,214845,215374,215867,216341,216837,217266,217710,218131,218542,218959,219326,219667,220033,220379,220705,221046,221360,221632,221918,222206,222501,222779,223030,223274,223510,223726,223930,224163,224384,224582,224783,224977,225160,225352,225518,225669,225831,225993,226139,226265,226415,226543,226681,226797,0,0,14,160,660,1893,3954,6816,10391,14684,19266,24242,29424,34610,39956,45257,50478,55588,60601,65610,70245,74851,79215,83587,87688,91531,95286,98908,102290,105676,108816,111881,114752,117653,120273,122831,125283,127579,129793,131986,134040,135985,137891,139693,141418,143037,144650,146184,147649,149050,150366,151652,152889,154033,155162,156260,157289,158291,159287,160219,161140,161993,162780,163574,164352,165100,165858,166585,167226,167855,168448,169005,169546,170090,170659,171195,171710,172169,172616,173062,173513,173956,174321,174701,175071,175412,175750,176107,176446,176769,177095,177404,177732,178011,178256,178523,178779,179039,179261,179521,179729,179953,180171,180365,180556,180748,180919,181105,181277,181456,181635,181808,181954,182087,182217,182355,182483,182606,182745,182857,0,0,3,28,188,640,1485,2785,4547,6743,9313,12259,15495,18874,22388,26006,29586,33140,36786,40464,43870,47279,50624,53931,56993,60097,62972,65778,68505,71257,73798,76229,78481,80760,82976,85006,87067,89004,90826,92642,94399,96087,97745,99234,100752,102171,103501,104851,106066,107241,108365,109481,110607,111620,112670,113620,114471,115367,116261,117123,117922,118660,119383,120059,120727,121365,121999,122625,123176,123777,124330,124842,125369,125898,126363,126814,127261,127709,128114,128497,128946,129310,129700,130045,130396,130741,131055,131354,131665,131962,132249,132505,132775,133036,133259,133514,133760,133984,134191,134404,134628,134827,135028,135204,135372,135522,135674,135817,135958,136132,136282,136453,136589,136718,136873,136994,137136,137265,137372,137463,0,0,0,5,30,122,321,682,1263,2086,3242,4532,6004,7677,9468,11424,13494,15586,17767,19884,22008,24141,26205,28266,30396,32387,34325,36239,38139,39924,41763,43481,45139,46800,48322,49892,51407,52825,54239,55641,56974,58257,59466,60608,61690,62781,63865,64809,65778,66766,67681,68543,69403,70267,71044,71821,72589,73350,74069,74717,75377,76006,76626,77217,77777,78350,78881,79393,79854,80295,80751,81194,81624,82022,82454,82836,83202,83538,83899,84219,84537,84855,85176,85477,85746,86040,86301,86594,86874,87099,87365,87595,87826,88060,88258,88465,88650,88846,89041,89224,89386,89559,89709,89865,90013,90157,90322,90470,90624,90753,90867,90984,91103,91205,91312,91431,91534,91635,91743,91834,35943,216314,397526,539297,648678,734202,802175,857626,903402,942108,974909,1003118,1027825,1049122,1068214,1085167,1100453,1114160,1126388,1137563,1147638,1156775,1165262,1173032,1180093,1186676,1192909,1198612,1203842,1208691,1213212,1217461,1221432,1225214,1228713,1231899,1235060,1238076,1240787,1243403,1245772,1248109,1250330,1252400,1254353,1256100,1257804,1259486,1261099,1262540,1263983,1265344,1266619,1267814,1268937,1270101,1271151,1272199,1273176,1274120,1274982,1275762,1276540,1277360,1278090,1278869,1279576,1280213,1280814,1281403,1282016,1282571,1283093,1283551,1284030,1284493,1284937,1285396,1285842,1286257,1286638,1287002,1287392,1287715,1288049,1288363,1288673,1288969,1289243,1289525,1289770,1290030,1290258,1290472,1290711,1290936,1291146,1291354,1291568,1291775,1291949,1292089,1292254,1292403,1292584,1292730,1292879,1293000,1293133,1293269,1293411,1293530,1293651,1293784,1293925,1294037,1294141,1294249,1294334,1294438,11057,111566,244814,364048,462269,542203,608135,662947,709405,748725,782437,811817,837655,860336,880394,898415,914412,928882,941973,953989,964760,974707,983736,992043,999621,1006706,1013411,1019426,1025120,1030504,1035440,1040124,1044494,1048565,1052394,1055977,1059312,1062639,1065679,1068596,1071241,1073826,1076246,1078434,1080600,1082651,1084560,1086355,1088150,1089770,1091334,1092807,1094257,1095583,1096888,1098122,1099237,1100328,1101391,1102435,1103407,1104308,1105208,1106065,1106844,1107624,1108375,1109112,1109788,1110449,1111085,1111688,1112286,1112831,1113414,1113929,1114421,1114897,1115356,1115812,1116246,1116648,1117056,1117435,1117813,1118157,1118503,1118810,1119142,1119453,1119736,1120029,1120322,1120600,1120861,1121100,1121312,1121563,1121783,1121982,1122195,1122388,1122593,1122770,1122928,1123096,1123285,1123457,1123605,1123750,1123912,1124042,1124203,1124341,1124452,1124572,1124684,1124787,1124894,1125011,4792,71313,177424,279716,368575,442972,505442,558350,603680,642517,676073,705151,731153,753859,774649,792850,809332,824051,837489,849673,861000,871149,880421,889072,897057,904353,911171,917511,923499,928903,934069,938809,943383,947689,951672,955368,958757,962006,965175,968150,970932,973619,976237,978563,980813,982845,984875,986721,988542,990283,992009,993619,995096,996561,997907,999220,1000438,1001670,1002792,1003941,1004937,1005908,1006809,1007708,1008523,1009321,1010105,1010873,1011616,1012319,1012947,1013623,1014251,1014859,1015450,1015987,1016489,1016954,1017438,1017931,1018382,1018822,1019215,1019610,1019975,1020368,1020743,1021092,1021439,1021747,1022033,1022348,1022638,1022910,1023201,1023431,1023656,1023906,1024145,1024392,1024621,1024835,1025044,1025231,1025419,1025604,1025785,1025954,1026115,1026267,1026408,1026552,1026706,1026831,1026984,1027101,1027215,1027332,1027463,1027596,1762,39496,116042,199065,275695,342357,400247,449864,493289,530804,563648,592728,618276,640931,661681,679995,696642,711422,725067,737491,748820,759274,768746,777708,786039,793753,800896,807502,813655,819344,824821,829731,834311,838679,842807,846681,850265,853676,856781,859770,862646,865475,868064,870502,872853,875027,877141,879124,881076,882845,884541,886212,887738,889233,890676,892071,893348,894524,895692,896857,897934,898930,899821,900775,901657,902508,903349,904120,904879,905564,906308,906994,907649,908259,908840,909455,910048,910597,911076,911574,912066,912477,912937,913378,913783,914151,914539,914926,915270,915602,915970,916294,916574,916862,917145,917410,917670,917895,918157,918424,918630,918816,919025,919244,919452,919635,919818,920002,920165,920337,920490,920647,920808,920951,921117,921260,921374,921501,921637,921740,465,18551,67145,128098,188836,245162,296022,340758,380098,414991,445459,473079,497712,519731,539632,557735,573962,588769,602444,615027,626282,636774,646317,655287,663555,671333,678384,685122,691306,697068,702544,707664,712420,716990,721220,725227,728935,732484,735829,738957,741845,744689,747407,749945,752391,754650,756788,758808,760836,762733,764523,766204,767777,769322,770793,772188,773520,774757,776018,777190,778272,779294,780381,781330,782267,783138,784023,784864,785640,786429,787165,787857,788493,789152,789769,790369,790977,791543,792087,792581,793049,793542,794026,794461,794877,795300,795690,796058,796438,796798,797141,797465,797788,798097,798421,798690,798947,799225,799477,799733,799967,800195,800398,800625,800841,801006,801176,801345,801522,801695,801885,802053,802201,802362,802518,802666,802801,802946,803078,803221,180,11350,47300,96555,148637,198471,244457,286005,322929,355921,385452,412010,435657,457109,476299,493897,509870,524437,537784,550227,561517,571979,581588,590707,598951,606558,613712,620173,626276,632084,637533,642635,647461,651920,656262,660222,664020,667657,670928,674166,677184,679985,682692,685284,687746,690103,692278,694356,696228,698142,699886,701544,703213,704709,706219,707607,708976,710251,711558,712758,713836,714946,716012,717014,717946,718843,719726,720581,721369,722199,723000,723726,724363,725077,725683,726302,726863,727452,727996,728503,729028,729508,729977,730462,730912,731302,731700,732116,732519,732879,733240,733619,733946,734275,734612,734877,735158,735402,735691,735963,736224,736454,736680,736906,737131,737309,737518,737712,737881,738063,738244,738444,738586,738756,738905,739050,739205,739330,739471,739603,66,6453,31417,69746,112911,156290,196872,234027,268023,298818,326405,351335,373835,394303,412850,429947,445741,459834,472807,484926,495914,506016,515263,524090,532100,539800,546970,553502,559643,565365,570733,575778,580615,585043,589257,593257,597004,600632,603982,607082,610041,612916,615712,618337,620744,623126,625282,627384,629388,631212,632999,634754,636382,637966,639473,640886,642269,643588,644833,646060,647203,648283,649392,650338,651328,652241,653100,653974,654794,655557,656302,657037,657711,658380,658998,659600,660211,660799,661305,661838,662362,662838,663352,663855,664277,664714,665138,665516,665902,666291,666634,666971,667308,667612,667954,668241,668531,668821,669121,669403,669674,669920,670152,670382,670580,670814,671006,671190,671365,671560,671740,671890,672051,672199,672370,672523,672670,672820,672954,673093,20,3301,18974,46932,80763,116139,150579,183337,213492,241304,266630,290107,311056,330510,348242,364413,379110,392797,405456,417082,427761,437609,446720,455371,463214,470702,477593,484080,490013,495620,501085,506191,510882,515308,519546,523521,527313,530781,534105,537245,540244,543107,545786,548412,550856,553127,555298,557341,559291,561223,563026,564798,566491,568091,569604,571032,572378,573668,574929,576188,577360,578414,579424,580443,581429,582341,583212,584138,584961,585768,586544,587286,587954,588635,589289,589880,590456,591059,591639,592155,592678,593196,593677,594112,594564,594965,595411,595805,596191,596556,596908,597244,597569,597895,598213,598517,598810,599097,599370,599616,599879,600132,600343,600574,600795,601026,601228,601431,601612,601786,601964,602150,602330,602481,602630,602776,602935,603083,603241,603367,6,1405,10173,28711,53326,81040,109129,136544,162490,186670,209076,229711,248876,266590,282694,297620,311317,324392,336175,347223,357507,366935,375771,383967,391712,398881,405601,412012,418123,423788,429031,433935,438511,442879,446954,450885,454588,458102,461375,464523,467469,470224,472771,475346,477813,480124,482351,484441,486399,488279,490060,491751,493408,495045,496534,497935,499218,500545,501846,503008,504135,505244,506324,507332,508346,509274,510175,510994,511827,512591,513361,514109,514840,515511,516193,516853,517523,518064,518626,519133,519624,520156,520626,521056,521509,521949,522374,522804,523194,523591,523928,524279,524623,524919,525247,525537,525828,526105,526401,526686,526954,527207,527488,527732,527951,528168,528391,528584,528760,528951,529146,529331,529498,529646,529799,529931,530080,530237,530390,530538,2,753,6686,20162,39563,62312,86307,109787,132564,154479,174945,193920,211628,228149,243149,257203,270254,282382,293782,304251,314115,323272,331886,339775,347069,354066,360664,366712,372551,377945,383186,388029,392534,396856,400913,404730,408393,411855,415117,418185,421036,423770,426425,428895,431380,433671,435816,437921,439947,441798,443607,445323,446948,448455,449924,451370,452714,454028,455270,456412,457493,458561,459573,460587,461594,462493,463380,464225,465043,465839,466660,467388,468112,468807,469484,470098,470698,471308,471886,472403,472938,473475,473954,474424,474838,475260,475681,476095,476500,476915,477250,477606,477995,478348,478685,478973,479214,479502,479782,480059,480323,480589,480845,481048,481260,481479,481710,481899,482088,482275,482443,482625,482792,482955,483132,483313,483473,483623,483765,483874,0,355,3891,13122,27600,45661,65363,85408,105366,124426,142580,159899,176061,191014,205005,217992,230191,241599,252187,261896,271245,279799,287983,295627,302949,309596,315796,321653,327260,332505,337325,342100,346452,350615,354648,358340,361870,365199,368400,371352,374182,376875,379428,381879,384190,386413,388560,390569,392476,394275,396025,397709,399313,400878,402292,403642,404992,406304,407558,408740,409851,410916,411914,412889,413885,414776,415691,416520,417378,418159,418918,419656,420375,421079,421746,422352,422928,423493,424046,424597,425104,425640,426145,426622,427041,427456,427878,428275,428671,429022,429398,429747,430091,430431,430762,431064,431353,431664,431969,432244,432510,432760,432991,433225,433429,433619,433870,434076,434260,434440,434623,434784,434956,435139,435322,435472,435609,435735,435866,436007,0,136,2043,8048,18084,31497,47068,63310,79806,96232,112107,127187,141627,155097,167661,179493,190633,200981,210792,220096,228823,236964,244626,251806,258519,264986,270876,276411,281688,286654,291425,295789,299998,303980,307858,311502,314883,318087,321146,324066,326815,329416,331940,334277,336588,338788,340833,342799,344639,346343,348092,349731,351228,352735,354245,355693,356975,358242,359461,360587,361687,362673,363679,364654,365559,366517,367405,368250,369093,369865,370637,371326,371998,372676,373317,373893,374470,375072,375627,376135,376619,377127,377583,378050,378479,378888,379276,379694,380066,380412,380788,381137,381463,381816,382124,382419,382693,382973,383242,383463,383703,383939,384176,384386,384609,384840,385058,385243,385424,385627,385809,385991,386164,386325,386482,386658,386800,386960,387093,387231,0,53,990,4360,10929,20249,31380,43964,57229,70417,83427,95942,108151,119785,130897,141540,151498,160909,169709,178073,185970,193347,200371,207123,213560,219402,224963,230384,235205,239889,244284,248440,252289,255983,259609,263015,266200,269379,272235,275021,277631,280159,282568,284797,286999,289137,291198,293082,294836,296618,298267,299837,301322,302781,304142,305432,306705,307928,309115,310293,311383,312367,313381,314310,315236,316107,316948,317746,318522,319289,320025,320737,321397,322043,322685,323255,323822,324372,324935,325479,325978,326484,326925,327341,327783,328213,328605,329002,329380,329739,330067,330464,330799,331125,331422,331741,332043,332324,332581,332856,333089,333329,333582,333821,334017,334226,334443,334659,334862,335038,335204,335357,335535,335704,335875,336058,336214,336347,336496,336611,0,12,372,2004,5795,11584,19182,28083,37702,47843,57869,68168,78060,87656,97002,105981,114495,122664,130452,137790,144690,151126,157391,163440,169071,174310,179302,184148,188775,192994,196993,200821,204522,208110,211416,214578,217602,220539,223176,225792,228227,230615,232873,235015,237087,239094,241018,242813,244582,246291,247859,249328,250748,252122,253374,254650,255848,256945,258057,259078,260133,261101,262091,263023,263938,264761,265573,266365,267117,267826,268529,269212,269863,270505,271061,271595,272152,272659,273161,273643,274110,274566,275023,275453,275883,276293,276708,277068,277454,277820,278174,278539,278878,279193,279484,279773,280042,280287,280539,280761,281008,281228,281470,281685,281887,282067,282279,282476,282672,282841,282998,283161,283321,283494,283646,283787,283943,284079,284206,284346,0,0,135,873,2900,6363,11194,17329,24340,31785,39485,47431,55300,63121,70688,78019,84990,91812,98488,104750,110813,116645,122173,127312,132248,136933,141481,145850,150006,153936,157579,161175,164560,167728,170769,173686,176478,179112,181637,184059,186313,188509,190616,192598,194515,196348,198085,199776,201431,202994,204483,205916,207248,208600,209877,211021,212222,213336,214401,215413,216329,217269,218159,219022,219810,220669,221422,222171,222903,223599,224251,224898,225502,226146,226716,227293,227824,228366,228828,229287,229745,230173,230597,231008,231438,231840,232221,232588,232927,233239,233566,233906,234224,234510,234796,235068,235349,235604,235839,236083,236301,236537,236756,236956,237167,237360,237553,237753,237914,238070,238249,238411,238557,238726,238863,239018,239149,239277,239421,239551,0,0,30,297,1149,2807,5513,9172,13479,18639,24102,29796,35621,41424,47148,53039,58681,64197,69574,74725,79753,84533,89110,93509,97776,101834,105790,109525,112956,116328,119579,122705,125599,128405,131061,133629,136070,138428,140672,142869,144883,146805,148752,150607,152347,154063,155618,157194,158611,160004,161369,162663,163916,165051,166171,167303,168320,169346,170337,171231,172153,173055,173848,174634,175413,176196,176902,177585,178283,178919,179558,180119,180692,181249,181805,182290,182772,183238,183689,184145,184589,184981,185402,185796,186186,186564,186904,187246,187594,187904,188185,188460,188767,189046,189317,189611,189859,190125,190356,190566,190821,191048,191234,191429,191621,191814,191997,192173,192367,192511,192686,192834,192977,193111,193268,193405,193532,193657,193787,193899,0,0,4,65,326,996,2123,3867,6285,9063,12240,15701,19458,23312,27191,31181,35136,39143,43048,46899,50591,54205,57701,61135,64420,67628,70731,73674,76554,79266,81848,84385,86849,89287,91646,93817,95869,97900,99860,101776,103488,105171,106796,108367,109854,111319,112689,114029,115277,116516,117629,118786,119867,120897,121941,122892,123840,124743,125575,126414,127186,127899,128629,129353,130072,130718,131375,132022,132634,133233,133788,134359,134872,135390,135826,136300,136739,137173,137545,137946,138316,138676,139058,139444,139789,140131,140460,140773,141127,141429,141728,142000,142262,142504,142759,143018,143260,143493,143702,143923,144140,144333,144555,144726,144901,145059,145222,145376,145521,145679,145821,145966,146112,146258,146399,146533,146646,146751,146859,146983,0,0,0,6,50,189,505,1040,1862,2933,4290,5887,7668,9590,11719,13902,16207,18542,20913,23320,25637,27978,30298,32536,34809,37022,39057,41073,43092,45072,46967,48779,50658,52353,54063,55690,57258,58764,60249,61686,63055,64447,65744,66919,68133,69308,70351,71396,72394,73340,74292,75160,76089,76942,77758,78519,79327,80078,80775,81444,82122,82748,83401,84028,84568,85116,85681,86221,86726,87185,87614,88088,88501,88933,89353,89773,90122,90469,90817,91152,91489,91817,92113,92398,92673,92973,93268,93545,93830,94069,94331,94566,94808,95035,95222,95443,95628,95829,96023,96206,96379,96534,96699,96862,97013,97162,97299,97432,97581,97707,97829,97957,98065,98182,98278,98390,98506,98627,98713,98812,1,1804,27934,103056,218979,356824,500216,641754,775861,900100,1013440,1117383,1212140,1297876,1376249,1447496,1512161,1571593,1625619,1675234,1720749,1762637,1801056,1836943,1870094,1900696,1929145,1955668,1980390,2003600,2025555,2045910,2064655,2082560,2099388,2115271,2130280,2144387,2157574,2170151,2182143,2193345,2203992,2214152,2223859,2232946,2241718,2250022,2257953,2265526,2272784,2279680,2286346,2292587,2298717,2304534,2310063,2315292,2320431,2325218,2329955,2334462,2338885,2343055,2347167,2351008,2354821,2358379,2361840,2365279,2368499,2371539,2374581,2377505,2380339,2383088,2385735,2388247,2390727,2393061,2395357,2397554,2399763,2401858,2403846,2405857,2407763,2409593,2411393,2413139,2414822,2416437,2418000,2419611,2421181,2422707,2424131,2425482,2426886,2428244,2429537,2430797,2432051,2433306,2434486,2435576,2436684,2437859,2438921,2439957,2441002,2442009,2442951,2443931,2444858,2445778,2446645,2447513,2448360,2449183,0,16,1125,9877,35483,81547,145763,224051,311357,402957,495404,586714,675979,761975,843581,921657,995328,1065090,1131339,1193783,1252525,1307511,1359749,1408988,1454970,1498587,1539388,1577689,1614307,1648749,1681175,1712099,1741101,1768723,1795142,1819956,1843656,1866070,1887523,1907743,1927368,1945841,1963445,1980161,1996227,2011595,2026398,2040605,2054063,2067127,2079619,2091412,2102702,2113569,2124030,2134280,2143907,2153182,2162135,2170748,2178915,2186993,2194707,2202106,2209423,2216379,2223180,2229573,2235943,2241957,2247820,2253520,2259006,2264331,2269518,2274567,2279440,2284157,2288648,2293081,2297211,2301354,2305373,2309177,2312995,2316669,2320231,2323791,2327112,2330478,2333715,2336874,2339926,2342868,2345814,2348642,2351406,2353946,2356513,2359126,2361615,2363942,2366283,2368551,2370786,2373044,2375270,2377244,2379222,2381217,2383116,2385050,2386903,2388715,2390457,2392105,2393759,2395360,2396965,2398553,0,1,51,1158,6601,20790,46227,83609,131060,187688,250573,317693,387552,457965,528294,598213,666688,733573,798434,861043,920858,978973,1034180,1087166,1137864,1186215,1232836,1277368,1319606,1360069,1398361,1435154,1470202,1503807,1535719,1566513,1595791,1623996,1650780,1676492,1701440,1725206,1748003,1770009,1790501,1810693,1830057,1848699,1866538,1883514,1900196,1915772,1930963,1945686,1959756,1973411,1986704,1999386,2011596,2023530,2034907,2045896,2056490,2066830,2076708,2086287,2095709,2104811,2113557,2121918,2130218,2138184,2145942,2153335,2160595,2167631,2174292,2180806,2187293,2193438,2199494,2205341,2211030,2216662,2222048,2227305,2232407,2237611,2242557,2247372,2251945,2256312,2260587,2264910,2269113,2273166,2277092,2281038,2284780,2288529,2292109,2295661,2298906,2302209,2305483,2308645,2311738,2314734,2317708,2320566,2323345,2326064,2328758,2331339,2333925,2336348,2338764,2341243,2343566,2345785,0,0,1,27,368,2064,6639,15891,30795,52116,79557,112919,150870,193241,238696,286479,336284,387089,438123,489951,541964,593303,644013,694168,743547,791387,838096,883661,928507,971839,1013775,1054433,1093732,1131966,1168380,1203995,1238563,1271530,1304047,1334934,1364785,1394092,1421743,1448641,1474946,1500042,1524895,1548820,1571680,1593876,1615402,1636349,1656481,1675977,1694949,1713129,1730928,1748141,1764702,1780912,1796684,1811925,1826419,1840989,1854629,1867892,1880956,1893699,1905984,1917775,1929400,1940596,1951662,1962355,1972720,1982926,1992731,2002377,2011578,2020639,2029484,2038124,2046414,2054537,2062357,2070115,2077559,2084891,2092031,2099084,2105870,2112521,2119078,2125536,2131861,2137950,2143813,2149550,2155261,2160890,2166291,2171459,2176682,2181663,2186644,2191505,2196309,2200921,2205523,2209941,2214269,2218530,2222681,2226691,2230731,2234545,2238271,2242030,2245658,2249206,0,0,0,0,1,26,188,740,2146,4865,9296,16211,25788,38260,53578,71922,92721,116235,142074,169877,199180,230099,262540,295814,329742,364990,400308,436055,471851,508055,544249,580191,615881,651213,685988,720216,754000,787320,820458,852941,884558,916035,946825,976785,1006136,1035308,1063544,1091128,1117824,1144049,1169736,1195175,1219672,1243816,1267506,1290505,1313256,1334984,1356586,1377547,1398046,1417920,1437480,1456549,1475337,1493568,1511172,1528333,1545336,1561828,1577992,1593692,1609254,1624145,1638863,1653353,1667433,1681233,1694682,1707897,1720656,1733103,1745254,1757078,1769006,1780566,1791840,1802835,1813697,1824336,1834563,1844620,1854534,1864172,1873803,1883196,1892391,1901128,1909768,1918446,1926838,1935032,1942992,1950918,1958684,1966306,1973695,1981066,1988244,1995161,2002142,2008926,2015497,2021998,2028413,2034688,2040832,2046918,2052661,2058282,0,0,0,0,0,1,12,66,228,678,1629,3379,5993,9938,15364,22492,31293,41910,54719,68898,85094,103000,122465,143562,165778,189070,213450,238678,264931,292179,319912,347997,376428,404782,433438,462398,491424,520737,549665,578605,607259,635752,664057,692038,719714,747267,774474,801074,827501,853748,879758,905229,930357,955338,979786,1003630,1027013,1050329,1073115,1095279,1117341,1138711,1159572,1180103,1200518,1220425,1240214,1259640,1278654,1297011,1315227,1333238,1350942,1368140,1385032,1401817,1417910,1434030,1449647,1465031,1480127,1494817,1509148,1523624,1537662,1551492,1564973,1578035,1590922,1603577,1616085,1628417,1640454,1652237,1663754,1675091,1686442,1697427,1708225,1718810,1729229,1739279,1749180,1758813,1768456,1777919,1787122,1796260,1805203,1813856,1822598,1831124,1839475,1847406,1855766,1863758,1871536,1879275,1886779,1894155,0,0,0,0,0,0,0,1,7,32,98,267,594,1227,2233,3799,6045,9078,12882,17784,23632,30522,38789,48023,58318,69591,81942,95385,109990,125360,141560,158559,176249,194633,213814,233556,253769,274392,295629,317127,338849,360771,382967,405453,428056,450827,473674,496198,519030,541714,564309,586919,609429,631859,654466,676735,698689,720975,742579,763972,785407,806230,827146,847942,868362,888685,908813,928554,948253,967749,986711,1005586,1024304,1042414,1060334,1078231,1095864,1113405,1130533,1147468,1164025,1180467,1196542,1212606,1228352,1243752,1258999,1273900,1288937,1303412,1317813,1331881,1345900,1359583,1373188,1386353,1399414,1412139,1424820,1437434,1449856,1462109,1474102,1485878,1497452,1508876,1519997,1530870,1541896,1552457,1563025,1573264,1583576,1593694,1603714,1613513,1623228,1632748,1642079,1651263,0,0,0,0,0,0,0,0,0,0,1,7,24,59,123,257,455,816,1350,2141,3189,4574,6274,8463,11046,14083,17740,21984,26945,32372,38414,45205,52613,60566,69255,78527,88286,98637,109588,121140,133052,145371,158365,171580,185111,199389,214066,228817,243883,259175,274910,290704,306922,323212,339586,356275,373061,390032,406840,423760,440913,458265,475425,492769,510134,527237,544496,561636,579032,596241,613330,630358,647219,663996,680693,697447,713975,730636,747174,763382,779537,795423,811106,826794,842598,858041,873517,888956,903785,918686,933442,948133,962896,977496,991984,1006168,1020229,1034084,1047943,1061680,1075199,1088752,1101968,1115069,1127995,1140639,1153464,1165901,1178295,1190508,1202694,1214619,1226376,1237978,1249505,1260956,1272335,1283535,1294663,1305565,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,4,13,32,61,105,176,289,453,691,997,1428,1951,2649,3447,4490,5720,7114,8738,10553,12684,15059,17708,20728,23966,27492,31384,35692,40286,45171,50369,55823,61780,67961,74367,81170,88406,95717,103396,111341,119720,128187,136819,145822,154931,164254,173960,183887,194093,204302,214655,225413,236108,246940,258013,269209,280462,291885,303210,314935,326740,338533,350335,362257,374248,386309,398359,410709,422878,434994,447264,459628,471789,484076,496593,508897,521041,533439,545607,557893,570244,582565,594784,606685,618948,631088,642999,655185,667307,679148,691028,702851,714637,726460,737966,749623,761286,772785,784250,795802,807215,818534,829577,840934,851988,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,9,16,32,58,83,130,207,294,415,579,811,1089,1453,1868,2372,2972,3661,4476,5445,6527,7753,9189,10670,12334,14197,16163,18326,20713,23288,26113,29077,32331,35704,39211,43036,47073,51338,55636,60339,65250,70429,75602,80948,86587,92275,98204,104218,110506,116904,123708,130328,137233,144474,151823,159246,166827,174548,182437,190448,198534,206791,215190,223537,232133,240796,249639,258544,267430,276303,285364,294506,303722,312824,322068,331353,340577,350014,359374,368904,378317,388010,397678,407145,416862,426536,436232,445796,455474,465075,474842,484596,494540,504247,513877,523663,533316,542993,552712,562354,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,8,13,21,37,53,81,116,172,227,304,410,534,697,870,1124,1395,1687,2018,2420,2856,3346,3925,4583,5310,6134,7002,8016,9080,10292,11550,12900,14354,16010,17723,19600,21512,23556,25670,27995,30454,32934,35518,38268,41180,44123,47292,50446,53873,57424,61018,64757,68648,72577,76782,80997,85234,89627,94262,98981,103715,108501,113490,118577,123775,128932,134220,139539,145029,150579,156185,162030,167923,173829,179670,185853,192155,198194,204494,210944,217322,223888,230456,237067,243591,250277,257126,264032,270799,277575,284462,291332,298233,305278,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,7,12,13,18,31,38,48,76,108,137,180,227,274,349,431,533,649,779,923,1111,1270,1495,1750,2058,2375,2719,3091,3497,3938,4446,5001,5585,6218,6901,7700,8516,9348,10253,11179,12268,13297,14423,15596,16855,18163,19550,20921,22463,24062,25740,27463,29265,31138,33044,35018,37090,39291,41431,43774,46165,48560,51071,53650,56249,58934,61762,64655,67513,70403,73423,76491,79689,82897,86171,89661,93019,96473,100015,103574,107230,111004,114882,118771,122720,126694,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,4,8,8,12,16,22,29,43,57,65,75,95,120,143,196,238,276,329,383,449,530,621,728,826,932,1068,1207,1364,1526,1709,1921,2150,2389,2646,2905,3189,3514,3855,4233,4595,5009,5422,5906,6382,6886,7430,7989,8582,9240,9884,10551,11266,12031,12764,13582,14450,15327,16228,17153,18118,19179,20224,21323,22454,23546,24708,25901,27153,28432,29816,31269,32655,34135,35610,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,2,4,5,9,11,13,14,20,23,25,28,33,44,51,62,68,80,94,110,131,152,173,197,225,262,286,329,376,417,454,507,558,618,677,742,829,910,1010,1111,1224,1323,1461,1588,1732,1880,2029,2213,2390,2563,2759,2985,3187,3418,3647,3884,4126,4391,4671,4948,5258,5579,5910,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,3,4,5,5,5,8,10,10,11,12,16,18,19,21,24,31,34,38,40,44,48,55,60,68,81,88,99,117,126,141,158,168,190,211,237,268,299,324,366,402,439,485,525,569,612,657,713,791,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,3,4,4,4,4,4,5,9,10,11,13,14,16,20,23,28,36,39,41,42,42,49,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3007,36692,122548,245219,385458,527996,665484,793733,912115,1019933,1117764,1206847,1287059,1360769,1427044,1487447,1543105,1594029,1640819,1683342,1722836,1759594,1793082,1824617,1853678,1881146,1906209,1929966,1952096,1973021,1992471,2010767,2028236,2044614,2059843,2074535,2088149,2101338,2113857,2125615,2136855,2147462,2157715,2167524,2176767,2185680,2194085,2202105,2209852,2217424,2224457,2231234,2237652,2243876,2249850,2255505,2261100,2266367,2271508,2276512,2281190,2285745,2290224,2294608,2298791,2302899,2306770,2310569,2314078,2317485,2320853,2324177,2327393,2330473,2333443,2336392,2339214,2341901,2344652,2347141,2349593,2352018,2354507,2356785,2359009,2361217,2363380,2365460,2367493,2369528,2371471,2373374,2375228,2376948,2378708,2380408,2382007,2383663,2385235,2386794,2388247,2389714,2391157,2392572,2393956,2395312,2396630,2397938,2399186,2400444,2401654,2402824,2403986,2405132,2406218,2407268,2408294,2409325,2410321,0,45,2171,15540,49126,104158,176174,259486,349068,440377,531349,620149,705703,787135,864619,937628,1005770,1070408,1131627,1188766,1242793,1293556,1341083,1385996,1428748,1468476,1505799,1541159,1574372,1605808,1635753,1664387,1691140,1716864,1741137,1764483,1786301,1806871,1826947,1845994,1863925,1881425,1898135,1913695,1928977,1943900,1957947,1971251,1984043,1996467,2008138,2019574,2030642,2041437,2051575,2061363,2070953,2080078,2088806,2097179,2105530,2113339,2121027,2128470,2135501,2142453,2149200,2155608,2161927,2168003,2173909,2179554,2185098,2190423,2195635,2200755,2205705,2210578,2215237,2219784,2224248,2228653,2232909,2237064,2241096,2245018,2248807,2252454,2256024,2259498,2262955,2266360,2269649,2272715,2275782,2278915,2281934,2284802,2287642,2290343,2293091,2295798,2298363,2300901,2303353,2305798,2308203,2310506,2312818,2315014,2317172,2319276,2321386,2323476,2325517,2327486,2329457,2331412,2333222,2335119,0,0,191,2530,11811,32565,66169,111699,166401,228099,294414,362973,432863,502221,570940,637860,702724,765452,825394,883585,939325,992230,1043127,1091294,1137347,1181427,1223614,1263602,1302091,1338789,1373434,1406428,1437800,1468239,1497095,1524913,1551409,1576625,1600849,1624127,1646355,1667702,1688389,1707990,1726946,1745187,1763016,1779766,1796059,1811736,1827055,1841744,1855864,1869460,1882719,1895252,1907640,1919437,1930832,1941865,1952767,1962990,1973116,1982800,1992299,2001436,2010446,2019234,2027616,2035681,2043589,2051289,2058638,2065957,2072968,2079899,2086610,2093103,2099417,2105542,2111496,2117356,2123109,2128706,2134193,2139475,2144720,2149902,2154772,2159544,2164254,2168765,2173393,2177795,2181957,2186244,2190301,2194302,2198033,2201811,2205460,2209006,2212638,2216100,2219515,2222961,2226343,2229582,2232791,2235884,2238854,2241809,2244735,2247513,2250269,2253106,2255832,2258532,2261206,2263640,0,0,0,116,1170,4866,13379,28266,50073,78489,112780,152065,195238,242020,290838,340647,391238,442435,493395,543348,592640,641667,689041,735668,781165,825193,867581,909000,948965,987576,1024957,1061403,1096732,1130695,1163443,1195121,1225661,1255123,1283466,1310914,1337504,1362871,1387698,1411819,1434699,1457175,1478861,1499707,1519955,1539441,1558195,1576805,1594797,1612148,1628940,1645170,1660729,1676160,1691068,1705451,1719332,1733048,1746233,1758948,1771493,1783696,1795485,1807074,1818385,1829250,1839807,1850190,1860212,1869859,1879376,1888513,1897448,1906239,1914927,1923263,1931636,1939583,1947369,1954960,1962471,1969709,1976694,1983799,1990547,1997156,2003739,2010091,2016346,2022321,2028137,2033942,2039711,2045294,2050762,2056176,2061270,2066450,2071525,2076483,2081361,2086076,2090641,2095130,2099532,2103825,2108150,2112473,2116596,2120561,2124581,2128436,2132281,2135973,2139854,2143587,0,0,0,4,27,189,859,2609,6196,12282,21194,33604,49116,67651,89218,113391,140225,169101,199365,231314,264403,298490,332691,367464,402342,437149,472406,507150,541947,576480,610266,643422,676126,708234,739930,771438,801975,831927,861151,889882,917787,945139,971833,997678,1023300,1048747,1073074,1097149,1120380,1143417,1165591,1187268,1208162,1228822,1249091,1268620,1287780,1306628,1324725,1342596,1360039,1376742,1393480,1409663,1425455,1441091,1456044,1470794,1485409,1499435,1513305,1526544,1539678,1552711,1565592,1577908,1590044,1601745,1613122,1624434,1635730,1646755,1657424,1668085,1678373,1688495,1698445,1708018,1717384,1726524,1735619,1744385,1753215,1761583,1769810,1777992,1785903,1793692,1801259,1809022,1816408,1823689,1830850,1838023,1844797,1851519,1858092,1864730,1871140,1877427,1883650,1889880,1895902,1901868,1907658,1913410,1919053,1924504,1929874,1935094,0,0,0,0,0,13,103,419,1214,2850,5669,10004,16190,24521,34643,47108,61530,77859,96129,116246,137468,160470,184451,209308,234944,261566,288613,316108,343847,372027,400167,428152,456314,484569,512392,540168,567922,595201,622275,649139,675561,701350,727087,752276,777346,801834,825778,849384,872463,895424,917854,939720,961625,982923,1003657,1024141,1043925,1063552,1082702,1101545,1120290,1138668,1156508,1173724,1190595,1207499,1224085,1240119,1255763,1271391,1286706,1301627,1316292,1330661,1344789,1358708,1372209,1385448,1398531,1411410,1423911,1436275,1448560,1460501,1472118,1483493,1494648,1505649,1516441,1527050,1537478,1547531,1557584,1567488,1577377,1587006,1596385,1605718,1614688,1623633,1632487,1640939,1649479,1657681,1665969,1674005,1681982,1689803,1697484,1704941,1712385,1719829,1727002,1734064,1740931,1747791,1754425,1761110,1767657,1773985,0,0,0,0,0,1,4,18,103,331,876,1843,3329,5759,9153,13554,19175,26063,34121,43511,54368,66537,79594,93809,109056,125344,142146,160033,178622,197838,217835,238312,258917,279939,301402,323087,344925,366875,388942,410877,432525,454432,476179,498414,520248,542144,563786,585201,606347,627291,648036,668509,688986,709170,729097,748730,768096,787220,806142,824823,843153,861468,879273,896813,914143,931242,948222,964817,981453,997552,1013444,1029329,1044859,1059967,1075012,1089745,1104149,1118659,1132695,1146519,1160118,1173617,1186858,1199854,1212726,1225110,1237398,1249778,1261900,1273691,1285335,1296651,1308120,1319261,1330099,1340923,1351528,1362007,1372185,1382432,1392342,1402203,1412017,1421474,1430925,1440456,1449490,1458631,1467374,1476075,1484617,1493098,1501554,1509927,1518234,1526268,1534132,1541770,1549416,1556974,0,0,0,0,0,0,0,0,3,14,57,151,334,649,1237,2081,3326,5078,7243,10091,13529,17687,22602,28263,34661,41783,49525,57879,67069,77110,87671,98899,110809,123321,136304,149564,163172,177564,191985,206861,222098,237573,253272,269154,285244,301525,318083,334623,351149,367568,384132,400832,417356,433890,450611,467375,483682,500158,516743,533103,549188,565433,581499,597526,613215,628691,643999,659266,674729,689998,705145,720256,734929,749625,764230,778632,793069,807205,821182,835011,848654,861968,875255,888385,901554,914395,927165,939769,952074,964391,976462,988485,1000301,1011988,1023658,1035144,1046594,1057804,1068785,1079756,1090446,1101188,1111794,1122187,1132381,1142598,1152704,1162661,1172529,1182128,1191602,1201110,1210477,1219507,1228562,1237513,1246382,1255146,1264031,1272589,0,0,0,0,0,0,0,0,0,0,1,2,9,26,58,129,254,435,699,1090,1623,2333,3334,4447,5895,7622,9681,12226,15137,18366,21971,25959,30285,34919,40084,45745,51680,58057,64815,71881,79387,87020,95022,103456,112199,120976,130114,139577,149289,159249,169368,179898,190393,200972,211957,223069,234131,245377,257023,268504,280091,291506,303342,314983,326998,338787,350611,362323,374304,386029,397924,409851,421888,433904,445727,457526,469306,481150,492961,504684,516373,528062,539545,551066,562566,574163,585636,596737,607792,619008,630095,640910,651771,662740,673466,684227,694954,705619,716189,726488,736930,747343,757541,767820,778002,788119,798043,807858,817699,827491,837029,846493,855929,865262,874514,883929,893181,902282,911266,920215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,19,47,83,146,248,423,628,949,1337,1856,2492,3247,4151,5222,6562,8076,9776,11803,13924,16263,18961,21969,25091,28663,32287,36231,40403,44978,49754,54783,60049,65587,71189,77121,83260,89545,96134,102935,109932,117050,124302,131823,139479,147320,155320,163348,171587,179858,188266,196913,205400,213960,222659,231691,240557,249704,258743,267952,277334,286529,295870,305142,314411,323801,333199,342590,352044,361382,370880,380287,389748,399258,408648,418158,427337,436726,446182,455556,464744,474264,483563,492876,502086,511233,520334,529607,538783,547897,557101,566175,575135,584125,592921,601643,610564,619379,628178,636801,645319,653905,662455,670987,679369,687731,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,9,14,29,50,83,121,172,269,383,536,733,994,1283,1661,2095,2657,3293,4040,4918,5867,7028,8326,9678,11229,12866,14718,16655,18834,21089,23525,26110,28941,31801,34960,38214,41725,45348,49101,52987,56934,61114,65466,69917,74596,79235,84224,89218,94378,99763,105090,110526,115992,121567,127376,133121,139071,145227,151508,157689,164112,170627,177086,183599,190263,196910,203751,210651,217442,224377,231346,238312,245335,252315,259451,266523,273589,280814,288017,295232,302450,309464,316703,323885,331217,338705,346060,353378,360720,368102,375466,382793,389959,397224,404366,411704,418960,426277,433448,440794,448118,455232,462478,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,4,7,14,21,33,61,97,138,199,247,345,454,605,756,966,1198,1511,1852,2278,2699,3155,3693,4333,5006,5737,6558,7481,8478,9554,10743,12041,13405,14780,16240,17901,19600,21385,23323,25310,27318,29478,31688,34070,36565,39189,41851,44648,47482,50381,53419,56572,59868,63113,66441,69927,73337,76902,80675,84367,88148,92147,96091,100079,104313,108603,113079,117353,121659,126135,130551,135076,139519,144157,148834,153471,158162,162952,167843,172638,177622,182588,187487,192504,197528,202622,207687,212862,218028,223134,228405,233641,238933,244094,249325,254621,260008,265307,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,7,15,22,38,53,65,88,120,146,191,248,311,387,479,604,735,894,1071,1265,1516,1759,2039,2345,2696,3061,3468,3942,4437,4945,5456,6089,6700,7435,8181,8986,9787,10662,11615,12619,13682,14834,15991,17152,18402,19706,21096,22484,23927,25452,27039,28595,30301,32024,33817,35661,37512,39468,41491,43452,45566,47733,49986,52202,54504,56786,59156,61669,64122,66640,69191,71824,74436,77093,79822,82659,85377,88275,91258,94227,97139,100181,103244,106278,109352,112477,115659,118875,121982,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,4,8,14,19,35,48,61,77,95,120,144,170,206,241,284,343,411,490,573,653,749,864,967,1100,1242,1404,1601,1806,1996,2219,2446,2697,2952,3209,3540,3861,4213,4575,4931,5364,5759,6199,6637,7131,7639,8175,8772,9387,10021,10652,11367,12054,12751,13489,14284,15125,15962,16777,17667,18591,19578,20532,21563,22576,23586,24717,25783,26950,28095,29325,30527,31797,33121,34455,35839,37202,38615,39960,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,4,5,5,12,12,19,19,24,30,36,41,48,62,75,95,110,127,141,158,193,223,248,292,330,361,403,451,496,561,620,680,764,852,951,1052,1128,1229,1375,1528,1666,1779,1935,2106,2281,2454,2648,2823,3046,3277,3512,3766,4024,4286,4567,4885,5171,5482,5818,6157,6508,6882,7223,7649,8080,8507,8926,9357,9856,10338,10865,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,2,3,3,3,3,4,4,5,6,8,9,12,14,16,18,25,27,35,36,43,51,60,67,79,90,99,113,128,143,169,183,204,221,242,266,288,325,357,393,423,466,505,557,607,651,698,762,819,879,963,1043,1125,1194,1262,1339,1430,1518,1610,1709,1812,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,4,5,5,7,7,11,11,15,18,19,20,23,24,28,30,33,42,51,55,59,69,73,82,89,92,103,112,113,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,4,4521,45857,140861,269940,411507,552296,686845,810701,923885,1025949,1118736,1202380,1278213,1347311,1410290,1468039,1520375,1568423,1612618,1653229,1690707,1725236,1757284,1786842,1814565,1840367,1864763,1887417,1908919,1929132,1947969,1965731,1982509,1998339,2013206,2027398,2041012,2053863,2066136,2077806,2088755,2099248,2109291,2118818,2128049,2136718,2145088,2153074,2160755,2168254,2175490,2182372,2188851,2195183,2201246,2207197,2212913,2218336,2223480,2228503,2233390,2238129,2242693,2247109,2251475,2255477,2259425,2263307,2267108,2270825,2274426,2277807,2281157,2284399,2287579,2290672,2293620,2296516,2299367,2302140,2304790,2307443,2310159,2312686,2315018,2317446,2319820,2322044,2324214,2326352,2328401,2330457,2332436,2334342,2336289,2338152,2340004,2341823,2343611,2345337,2346977,2348620,2350173,2351799,2353317,2354753,2356208,2357718,2359082,2360459,2361813,2363179,2364475,2365783,2367092,2368316,2369518,2370692,2371847,0,105,3566,22208,63900,126715,204762,291614,382345,473837,563021,648727,730940,807743,881285,950164,1015178,1075662,1132716,1186037,1236144,1283434,1327445,1368783,1408138,1445214,1479991,1512893,1544000,1573092,1600852,1627335,1652186,1676246,1699037,1720943,1741477,1761324,1780051,1798036,1815280,1831474,1847231,1862203,1876661,1890339,1903805,1916435,1928730,1940527,1951647,1962753,1973345,1983447,1993365,2002976,2012121,2021033,2029606,2037912,2046025,2053704,2061266,2068401,2075432,2082227,2088858,2095265,2101423,2107382,2113143,2118891,2124386,2129741,2135023,2140013,2145007,2149698,2154478,2159116,2163552,2167972,2172354,2176448,2180412,2184435,2188213,2192003,2195798,2199388,2202840,2206329,2209671,2213006,2216260,2219392,2222465,2225412,2228367,2231213,2234057,2236721,2239393,2242043,2244642,2247118,2249616,2252054,2254464,2256854,2259039,2261347,2263582,2265739,2267951,2270021,2272042,2273954,2275962,2277898,0,3,427,4515,18117,45345,86163,138016,197844,263549,331717,401118,470086,538632,605255,669243,730794,790221,846938,901596,953936,1003686,1050857,1095711,1138459,1179108,1217764,1254706,1289590,1322796,1354843,1385288,1414255,1441943,1468509,1493810,1518035,1541196,1563852,1585315,1605989,1625856,1645013,1663374,1681006,1697727,1714114,1729922,1745154,1759702,1773995,1787672,1801014,1813624,1825983,1837922,1849314,1860556,1871404,1881956,1892105,1901858,1911414,1920903,1929785,1938588,1946976,1955240,1963087,1970745,1978247,1985688,1992842,1999645,2006337,2012914,2019412,2025638,2031807,2037623,2043382,2049024,2054477,2059914,2065313,2070424,2075549,2080493,2085309,2090095,2094659,2099160,2103422,2107706,2111907,2115895,2119967,2123881,2127828,2131561,2135316,2138981,2142492,2145913,2149265,2152672,2155950,2159183,2162388,2165542,2168623,2171669,2174713,2177705,2180505,2183372,2186121,2188728,2191413,2194017,0,0,16,367,2616,9268,22285,42889,70737,104949,144472,188643,236144,284875,334873,385954,436468,486906,536185,584741,632320,678744,723777,767845,810243,851597,891313,929512,966576,1001827,1036067,1069249,1101219,1132127,1161807,1190459,1217962,1244863,1270384,1295525,1319407,1342460,1364648,1386375,1407367,1427700,1447066,1466028,1484410,1501909,1519183,1535687,1552061,1567845,1583229,1598280,1612588,1626511,1639879,1653063,1665933,1678452,1690482,1702206,1713358,1724605,1735639,1746275,1756351,1766508,1776280,1785946,1795076,1804175,1813145,1821840,1830307,1838450,1846498,1854474,1862108,1869654,1876908,1884130,1891001,1897831,1904552,1911068,1917565,1923890,1930023,1935941,1941831,1947516,1953181,1958817,1964211,1969567,1974777,1979854,1985014,1989840,1994645,1999275,2003955,2008510,2012931,2017236,2021639,2025831,2029969,2034051,2038123,2042150,2045941,2049750,2053438,2057124,2060746,2064335,0,0,0,6,80,598,2250,5859,12369,22215,35769,52851,73228,96768,123151,151778,182130,214064,247139,281074,315773,350775,385819,420784,455688,490019,524405,558131,591426,624173,656484,687669,718856,748999,778439,807207,835477,863140,889848,916128,941609,966532,990973,1014559,1037471,1060076,1081884,1103414,1124402,1144807,1164616,1183809,1202632,1221014,1238661,1256082,1273165,1289916,1306254,1322185,1337578,1352473,1367241,1381783,1395670,1409487,1422885,1435920,1448582,1461131,1473250,1485388,1497222,1508536,1519721,1530885,1541425,1552049,1562443,1572733,1582630,1592344,1601840,1611122,1620063,1629028,1637673,1646226,1654734,1662964,1671023,1679083,1686965,1694574,1702005,1709417,1716553,1723682,1730779,1737548,1744306,1750939,1757512,1763833,1770150,1776210,1782377,1788329,1794243,1799971,1805842,1811491,1816843,1822298,1827463,1832820,1837970,1843081,1848109,1852903,0,0,0,0,2,62,376,1265,3239,6748,12197,19913,29972,42303,57051,73863,92709,113438,135568,159402,184045,210224,236829,263901,291444,319501,347710,376082,404110,432101,460074,487807,515449,542435,569397,596190,622439,648482,673467,698240,722796,746928,770657,793779,816590,838822,860870,882649,903250,923734,943895,963451,982838,1002003,1020605,1038699,1056469,1073740,1090780,1107578,1123983,1140096,1155672,1170956,1186106,1200840,1215426,1229631,1243639,1257369,1270828,1283913,1296906,1309578,1321874,1334042,1346095,1357670,1369054,1380283,1391375,1402375,1413083,1423399,1433684,1443629,1453452,1463080,1472618,1482091,1491180,1500255,1509181,1517939,1526440,1534947,1543172,1551399,1559493,1567333,1575135,1582764,1590226,1597739,1604910,1611914,1618881,1625630,1632351,1639124,1645618,1652142,1658464,1664836,1671006,1677192,1683173,1689007,1694846,1700535,0,0,0,0,0,2,35,171,561,1346,2823,5200,8680,13481,19686,27302,36581,47202,59294,72636,87364,103309,120051,137985,156677,175915,195880,216296,237450,258681,280383,302118,323964,345871,367806,389629,411703,433769,455415,477350,498859,520295,541635,562695,583295,603976,624255,644283,663801,683366,702634,721778,740407,758901,776952,794810,812370,829811,846694,863575,880069,896031,911999,927680,943173,958215,973173,988024,1002563,1016953,1030946,1044598,1057970,1071243,1084214,1097396,1109913,1122517,1134746,1146842,1158798,1170505,1181862,1193222,1204327,1215317,1226285,1237042,1247513,1257891,1268003,1277870,1287679,1297445,1306925,1316297,1325503,1334609,1343617,1352566,1361065,1369502,1378024,1386331,1394558,1402454,1410362,1418172,1425875,1433398,1440948,1448360,1455669,1462783,1469840,1476768,1483592,1490342,1497097,1503753,0,0,0,0,0,0,2,9,46,113,318,721,1435,2591,4245,6554,9488,13371,18037,23562,29846,37310,45444,54412,64055,74566,85953,98172,110495,123587,137142,151313,165917,180848,196125,211484,227479,243424,259552,275986,292567,309149,325565,342455,359153,375999,392706,409373,426032,442565,458991,475362,491618,507624,523707,539968,555698,571309,586997,602473,618087,633220,648039,662736,677155,691571,705853,719772,733647,747391,761095,774458,787705,800706,813739,826499,839065,851592,864032,876201,888115,900070,911916,923326,934731,945980,957051,967990,978936,989574,1000022,1010336,1020794,1031082,1041264,1051163,1061062,1070701,1080265,1089608,1098928,1108267,1117185,1126148,1134991,1143748,1152480,1161253,1169513,1177872,1185990,1194095,1202073,1210020,1217780,1225559,1233253,1240857,1248408,1255674,0,0,0,0,0,0,0,0,1,7,21,49,103,228,421,785,1331,2078,3084,4423,6122,8176,10635,13590,17038,20950,25300,30176,35466,41333,47675,54311,61277,68799,76840,85255,93976,102989,112389,122050,131964,142175,152723,163338,174230,185339,196669,208047,219402,230999,242741,254612,266448,278542,290599,302722,314705,326851,338976,351016,363055,375005,387172,399180,411249,423166,435036,446821,458597,470342,482150,493800,505192,516738,528084,539575,550771,561974,573193,584399,595226,606317,616974,627631,638248,648899,659288,669514,679761,689990,700199,710031,720012,729861,739627,749216,758775,768280,777610,786956,796096,805148,814234,823308,832126,840663,849362,858029,866584,874834,883334,891628,899881,907964,915896,923978,931959,939946,947708,955471,0,0,0,0,0,0,0,0,0,0,0,0,6,30,69,130,223,403,677,1054,1610,2338,3169,4253,5537,7123,8878,10999,13402,16216,19268,22632,26340,30497,34797,39412,44348,49664,55230,61174,67174,73549,80257,87137,94166,101469,108997,116716,124841,133029,141103,149524,158215,166896,175608,184806,193788,202904,212041,221380,230835,240100,249509,259049,268501,278029,287571,297183,306900,316532,326128,335876,345458,355070,364760,374546,384121,393683,403209,412705,422281,431775,441129,450522,459941,469317,478717,488005,497442,506532,515534,524645,533563,542421,551369,560144,568954,577684,586397,594997,603542,612088,620555,629039,637379,645609,653781,662082,670234,678377,686456,694400,702393,710303,718133,725783,733463,741054,748556,756128,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,7,22,40,87,166,278,428,615,858,1220,1665,2246,2957,3772,4735,5838,7126,8537,10168,12014,14027,16364,18760,21408,24258,27303,30607,34017,37700,41564,45620,49914,54363,58978,63620,68590,73587,78912,84429,90030,95814,101566,107641,113854,120099,126555,132986,139561,146116,152803,159558,166468,173413,180547,187737,194858,202020,209175,216296,223604,231088,238603,245962,253504,260903,268368,275885,283414,291075,298579,305910,313409,320803,328420,335882,343425,350892,358369,365904,373548,381108,388553,395803,403258,410612,418032,425478,432805,440036,447325,454678,461899,469130,476311,483446,490513,497731,504794,511846,518776,525724,532607,539418,546283,553042,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,9,12,27,45,73,113,162,236,334,477,640,852,1125,1497,1915,2444,2956,3593,4342,5147,6076,7064,8191,9462,10899,12420,14050,15788,17646,19528,21593,23817,26070,28609,31146,33851,36637,39594,42632,45799,49201,52610,56177,59785,63463,67265,71248,75343,79534,83813,88066,92459,96942,101452,106006,110657,115437,120067,124844,129859,134792,139814,144992,150116,155307,160582,165770,170972,176234,181660,186989,192488,197835,203174,208626,214226,219782,225301,230954,236610,242222,247749,253416,259016,264782,270428,276095,281856,287520,293269,299030,304856,310631,316353,322010,327789,333520,339100,344747,350273,355936,361515,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,6,8,15,22,40,60,84,125,174,240,332,427,543,686,846,1042,1255,1495,1805,2166,2569,3007,3514,4020,4610,5287,6062,6821,7641,8488,9496,10490,11617,12792,13996,15323,16659,18116,19645,21216,22863,24597,26384,28233,30156,32235,34336,36465,38801,41085,43445,45840,48415,50981,53509,56198,58932,61669,64586,67428,70391,73285,76279,79384,82485,85690,88917,92234,95695,99107,102491,105952,109405,112894,116367,119970,123593,127330,130941,134585,138329,141993,145698,149476,153321,157113,161023,165003,168934,172894,176891,180798,184680,188683,192647,196586,200567,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,5,8,11,19,29,42,53,62,85,114,153,191,233,292,360,435,528,626,753,890,1052,1215,1397,1586,1792,2074,2339,2651,2958,3331,3705,4129,4557,5030,5557,6074,6641,7235,7868,8535,9276,10033,10788,11580,12455,13308,14239,15187,16196,17205,18277,19438,20577,21770,23050,24391,25638,26986,28433,29817,31197,32703,34225,35802,37363,39005,40703,42339,44046,45758,47572,49342,51161,53082,54904,56813,58751,60789,62856,64976,67075,69134,71271,73429,75578,77795,80055,82303,84565,86859,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,4,6,8,12,14,22,29,35,42,65,83,101,123,146,174,201,231,259,308,366,423,487,557,639,729,819,925,1056,1175,1325,1467,1626,1804,1985,2215,2425,2629,2896,3168,3444,3719,4008,4308,4669,5015,5381,5782,6217,6614,7070,7519,7954,8479,9010,9549,10141,10720,11347,11983,12578,13260,13921,14620,15324,16064,16849,17601,18431,19322,20204,21052,21973,22894,23795,24750,25755,26756,27817,28846,29910,30969,32100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,5,5,7,10,11,20,25,28,31,37,46,52,60,74,87,95,113,121,137,158,180,209,238,264,296,329,377,421,472,514,565,621,683,751,817,905,983,1051,1151,1260,1387,1490,1611,1749,1904,2044,2187,2351,2511,2688,2868,3040,3251,3464,3681,3894,4124,4383,4655,4921,5190,5469,5738,6031,6327,6611,6941,7269,7616,7965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,3,5,7,9,10,14,15,16,18,22,27,28,33,39,47,54,58,66,73,82,89,102,117,131,149,165,171,193,212,241,280,308,336,363,392,416,447,479,517,552,602,645,683,733,782,827,878,938,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,5,5,6,7,7,8,8,11,12,12,12,15,16,20,20,21,22,24,26,35,3,6132,55050,158082,291792,434394,573457,703967,823932,932831,1031051,1119540,1199238,1271474,1336811,1396562,1451288,1501309,1546595,1588502,1627107,1662462,1695614,1726396,1755178,1781923,1806575,1829888,1851545,1871950,1891539,1909850,1927237,1943559,1959069,1973644,1987509,2000790,2013338,2025246,2036513,2047309,2057475,2067333,2076797,2085800,2094392,2102618,2110659,2118271,2125691,2132697,2139518,2145944,2152349,2158475,2164304,2169938,2175363,2180609,2185690,2190598,2195369,2200071,2204515,2208795,2212983,2217116,2221063,2224920,2228656,2232292,2235776,2239360,2242731,2245994,2249203,2252317,2255380,2258161,2261007,2263912,2266626,2269230,2271840,2274400,2276888,2279356,2281724,2284078,2286216,2288396,2290566,2292737,2294810,2296901,2298773,2300844,2302743,2304602,2306362,2308124,2309794,2311483,2313120,2314711,2316325,2317950,2319514,2321046,2322490,2323933,2325413,2326847,2328247,2329632,2330953,2332289,2333529,2334859,0,196,5650,29790,78884,148227,230545,319871,411091,501529,589110,672625,751345,825661,895295,960624,1021896,1079623,1133382,1183428,1230514,1275095,1316607,1355855,1392609,1427457,1459905,1490674,1519840,1547200,1573349,1598124,1621664,1644298,1665435,1685850,1705293,1723736,1741382,1758480,1774611,1790217,1805112,1819378,1833161,1846333,1858968,1871117,1882972,1894144,1905172,1915615,1925781,1935581,1945109,1954219,1963125,1971733,1980024,1988086,1995764,2003323,2010615,2017774,2024691,2031371,2037923,2044387,2050377,2056189,2061877,2067482,2072981,2078336,2083566,2088585,2093632,2098416,2103031,2107501,2111820,2116108,2120232,2124401,2128490,2132468,2136316,2140121,2143790,2147471,2151056,2154498,2157782,2161076,2164359,2167472,2170718,2173696,2176653,2179673,2182505,2185213,2187938,2190672,2193286,2195944,2198489,2200963,2203387,2205746,2208052,2210362,2212609,2214810,2216892,2219085,2221191,2223274,2225387,2227410,0,9,832,7219,25413,58444,105005,162352,226369,294361,364293,434048,502613,569116,633893,695572,754776,811183,864918,916565,965353,1011716,1055765,1097608,1137601,1175327,1211675,1245806,1278262,1309310,1339073,1367439,1394951,1420820,1445340,1469005,1491965,1513876,1534625,1554764,1574084,1592516,1610262,1627447,1643843,1659747,1675034,1689831,1704075,1717875,1730922,1743674,1756105,1768170,1779667,1790953,1801700,1812392,1822675,1832620,1842147,1851527,1860570,1869446,1877993,1886329,1894521,1902394,1909972,1917508,1924783,1931773,1938636,1945323,1952050,1958465,1964716,1970828,1976833,1982757,1988410,1993915,1999249,2004479,2009599,2014607,2019556,2024399,2029014,2033505,2037978,2042368,2046658,2050875,2055081,2059133,2063097,2066993,2070833,2074567,2078199,2081850,2085359,2088821,2092181,2095602,2098846,2102035,2105144,2108221,2111334,2114284,2117223,2120163,2123033,2125924,2128704,2131356,2133911,2136536,0,0,40,809,4625,14406,31791,57714,90765,129705,173892,220886,270185,320910,372020,422967,473743,523269,572039,619049,664590,708913,752189,793430,833020,871686,908596,944433,979008,1012298,1044399,1074692,1104415,1133082,1160599,1187061,1212780,1237484,1261233,1284311,1306412,1327703,1348279,1368205,1387575,1406383,1424576,1441882,1458895,1475139,1491135,1506518,1521607,1536083,1550311,1564053,1577416,1590265,1602967,1615155,1626869,1638242,1649297,1660291,1670893,1681296,1691387,1701006,1710580,1719714,1728795,1737485,1746217,1754685,1763033,1771263,1779168,1787085,1794664,1802022,1809159,1816227,1822987,1829666,1836248,1842624,1848864,1855028,1861106,1866870,1872712,1878265,1883888,1889332,1894752,1899890,1905081,1910259,1915195,1920063,1924830,1929493,1934191,1938692,1943077,1947474,1951832,1956068,1960197,1964180,1968139,1972036,1976017,1979817,1983569,1987240,1990734,1994235,1997829,2001225,0,0,0,25,268,1457,4589,10629,20478,34269,52242,73703,98353,126093,155727,187366,220136,254439,289367,324197,359738,394904,429914,465064,499411,532882,566269,599051,630946,662076,692837,722823,751782,780303,808187,834887,861208,886726,911442,935688,958993,982238,1004240,1025789,1047227,1068007,1087997,1107597,1126593,1145233,1163374,1181097,1198246,1214997,1230984,1246838,1262496,1277451,1292064,1306356,1320471,1334330,1347880,1360971,1373841,1386148,1398341,1410272,1421956,1433420,1444612,1455480,1466189,1476656,1486776,1496675,1506415,1516107,1525598,1534805,1543891,1552628,1561346,1569625,1578002,1586224,1594243,1602086,1609768,1617343,1624617,1632002,1639239,1646353,1653205,1660118,1666943,1673503,1679913,1686365,1692524,1698559,1704548,1710422,1716183,1722018,1727628,1733231,1738669,1744039,1749291,1754479,1759527,1764506,1769414,1774291,1779121,1783896,1788639,1793261,0,0,0,2,37,244,984,2923,6542,12282,20648,31712,45735,61893,80520,101215,123744,147540,172717,198928,226083,253758,281821,310136,338529,367213,395687,423855,451976,479896,507371,534465,560950,587099,612788,638061,662989,687544,711226,734645,757510,780000,802196,823734,844886,865579,886054,905881,925159,944187,962592,980665,998237,1015477,1032519,1049096,1065264,1081089,1096529,1111704,1126574,1141056,1155470,1169433,1183170,1196550,1209643,1222265,1234863,1247240,1259218,1271214,1282974,1294294,1305328,1316234,1327024,1337551,1347878,1357909,1367977,1377750,1387282,1396866,1406018,1415086,1423938,1432676,1441393,1449690,1457895,1465883,1474032,1481899,1489622,1497095,1504647,1512070,1519403,1526583,1533718,1540566,1547396,1554101,1560858,1567325,1573851,1580158,1586495,1592602,1598478,1604402,1610250,1615861,1621466,1627052,1632430,1637705,1642955,1648273,0,0,0,0,2,18,138,533,1420,3109,5977,10268,16036,23519,32747,43713,56394,70209,85672,102152,119737,138208,157698,178060,198821,220132,241815,263814,285943,308240,330571,352934,375565,397822,419937,442050,463823,485377,506786,527666,548846,569614,589933,609869,629754,649179,668330,687258,705645,724113,742149,759902,777294,794501,811321,827811,843758,859439,875312,890766,905894,920855,935363,949611,963833,977665,991342,1004825,1017947,1030892,1043665,1056134,1068366,1080419,1092119,1103712,1115164,1126497,1137446,1148217,1158750,1169237,1179537,1189606,1199659,1209530,1219249,1228755,1238038,1247258,1256452,1265543,1274315,1283081,1291697,1300034,1308207,1316283,1324254,1332151,1339971,1347760,1355204,1362482,1369848,1377060,1384171,1391085,1398086,1404850,1411576,1418277,1424687,1431114,1437452,1443643,1449863,1455903,1461888,1467741,0,0,0,0,0,2,8,46,162,450,1058,2107,3724,6101,9311,13421,18570,24659,31795,39956,49195,59062,70057,81882,94254,107425,121366,135727,150518,165900,181533,197514,213893,230277,246881,263616,280505,297479,314498,331233,348137,365180,381976,398659,415553,432220,448661,465160,481636,497539,513477,529381,545164,560687,576017,591246,606532,621431,636259,651007,665528,679662,693500,707358,720946,734342,747608,760727,773801,786607,799201,811590,823769,835753,847720,859395,870676,882032,893480,904513,915365,926111,936803,947250,957518,967824,977629,987681,997419,1007058,1016596,1026086,1035171,1044278,1053497,1062264,1070983,1079645,1088317,1096830,1105053,1113244,1121429,1129454,1137428,1145160,1152948,1160421,1168149,1175594,1182980,1190120,1197201,1204326,1211332,1218181,1224924,1231748,1238388,1244918,0,0,0,0,0,0,0,3,11,30,85,217,441,824,1498,2476,3706,5549,7782,10457,13737,17486,21918,26750,32228,38110,44623,51689,59340,67461,75978,84855,94105,103879,113912,124359,135019,145982,157125,168374,179788,191537,203361,215302,227232,239338,251517,264135,276385,288779,300970,313402,325729,338069,350566,362940,375150,387435,399720,412022,424264,436427,448466,460378,472185,483971,495686,507082,518562,529958,541159,552447,563419,574521,585505,596226,606914,617507,628028,638371,648689,658999,669091,679086,688994,698795,708531,718127,727740,737120,746598,755660,764800,773951,782968,791781,800538,809337,817971,826539,834890,843189,851335,859467,867520,875443,883273,891056,898770,906388,913966,921443,928898,936204,943567,950644,957710,964840,971693,978455,0,0,0,0,0,0,0,0,2,5,14,27,72,147,310,595,1008,1583,2270,3342,4625,6210,8147,10399,13049,16119,19531,23289,27341,31853,36758,42140,47689,53641,59842,66467,73370,80519,88089,95849,103675,111685,120128,128584,137079,146043,155140,164261,173595,183080,192698,202370,212043,221850,231601,241623,251548,261505,271342,281439,291543,301481,311518,321446,331397,341445,351412,361188,370996,380977,390956,400789,410465,420227,429826,439420,449023,458594,467957,477244,486535,495696,504987,514161,523369,532507,541469,550262,559044,567760,576593,585312,593701,602152,610643,619029,627306,635459,643642,651890,659944,667879,675764,683562,691218,698956,706533,714141,721561,728997,736225,743380,750540,757770,764858,771925,778989,785876,792738,799490,0,0,0,0,0,0,0,0,0,0,3,4,9,25,46,97,167,295,468,705,1067,1564,2181,2966,3914,5108,6507,8102,9950,11952,14229,16726,19448,22402,25745,29243,33024,37114,41372,45902,50571,55354,60480,65858,71505,77041,82889,88885,95038,101479,107896,114545,121114,127928,134892,142011,149117,156258,163496,170879,178525,186000,193522,201272,208960,216589,224252,232054,240010,247902,255528,263245,271171,278989,286982,294938,302893,310825,318638,326580,334276,342029,349775,357420,365080,372687,380368,388075,395796,403333,410852,418469,426022,433530,441050,448326,455668,462998,470244,477435,484717,491983,499080,506214,513158,520038,527112,534139,541121,547865,554650,561530,568302,574989,581668,588294,594803,601327,607758,614146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6,10,29,54,104,184,278,422,623,841,1152,1559,2016,2590,3267,4073,4964,6007,7179,8413,9876,11489,13177,15136,17182,19390,21645,24172,26841,29657,32645,35734,38949,42250,45738,49486,53261,57234,61331,65469,69726,74188,78725,83338,88164,92951,97801,102786,107856,112958,118151,123458,128589,133955,139387,144871,150393,155989,161561,167288,173070,178761,184462,190247,196131,201971,207808,213697,219762,225766,231744,237721,243673,249834,255779,261748,267733,273825,279912,285867,291815,297875,303663,309622,315604,321446,327236,333258,339334,345343,351127,356971,362711,368644,374525,380282,386071,391822,397448,403216,408888,414472,419938,425538,431250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,9,15,24,40,63,96,151,216,299,417,549,710,904,1162,1432,1747,2138,2545,3051,3636,4322,5067,5825,6728,7623,8642,9777,11001,12270,13656,15168,16629,18373,20116,21918,23788,25850,27987,30229,32392,34746,37224,39766,42414,45110,47863,50866,53722,56771,59749,62871,66055,69253,72619,76095,79486,82980,86538,90133,93735,97466,101172,104970,108849,112706,116559,120422,124329,128369,132415,136507,140639,144665,148767,152848,156983,161217,165371,169672,173916,178117,182439,186605,190926,195182,199465,203757,208155,212463,216973,221332,225657,230150,234513,238821,243223,247680,252094,256516,260907,265288,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,7,14,21,26,37,52,64,101,129,168,223,296,384,504,616,766,920,1109,1318,1543,1811,2129,2481,2837,3257,3755,4207,4745,5323,5957,6619,7363,8081,8853,9683,10566,11491,12405,13386,14464,15583,16724,17945,19182,20441,21806,23233,24688,26204,27720,29279,30976,32740,34477,36273,38062,39859,41774,43773,45772,47805,49833,51933,54079,56352,58451,60704,62974,65261,67666,70048,72485,74935,77527,79952,82486,85036,87654,90292,92857,95448,98058,100721,103376,106096,108984,111691,114480,117238,119964,122742,125556,128403,131262,134174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,6,6,11,16,21,24,33,43,55,74,95,122,152,195,245,292,349,421,507,604,692,806,939,1095,1263,1443,1641,1835,2089,2322,2593,2857,3192,3498,3826,4211,4609,4993,5437,5879,6369,6821,7347,7871,8405,9037,9665,10337,11037,11759,12478,13235,14097,14935,15744,16624,17528,18458,19411,20342,21341,22372,23446,24587,25801,26972,28119,29335,30621,31864,33142,34464,35799,37098,38462,39871,41279,42644,44097,45549,47022,48521,50049,51629,53236,54872,56433,58034,59663,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,2,4,6,9,10,11,17,27,33,46,52,68,77,87,108,130,156,192,223,259,297,355,387,424,490,549,627,706,785,877,988,1081,1197,1316,1446,1562,1721,1857,2029,2216,2407,2585,2798,2982,3207,3456,3683,3941,4205,4474,4757,5054,5377,5721,6087,6458,6831,7249,7673,8092,8534,8990,9443,9892,10412,10935,11469,11964,12482,13042,13545,14144,14725,15324,15935,16546,17191,17856,18459,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,3,5,5,5,5,5,7,10,11,13,17,22,23,25,26,32,38,50,59,68,77,85,108,125,138,152,165,194,220,242,266,293,315,355,392,422,475,524,557,597,641,700,754,816,878,932,1001,1085,1169,1255,1352,1456,1540,1630,1739,1843,1948,2049,2148,2283,2399,2524,2648,2801,2931,3078,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,3,3,3,3,4,5,6,6,9,10,12,13,15,15,20,25,27,29,31,34,36,41,48,55,57,64,73,76,84,89,93,104,109,119,128,139,10,8417,65210,176170,313051,455896,593096,720575,836739,941362,1035271,1120340,1196434,1265129,1327525,1384523,1436621,1484346,1527807,1568225,1605697,1639734,1671550,1701018,1728624,1754170,1778071,1800566,1821589,1841437,1860313,1877959,1894816,1910590,1925514,1939791,1953072,1966004,1977987,1989481,2000470,2010993,2021200,2030951,2040270,2049307,2057697,2065944,2073776,2081429,2088604,2095686,2102408,2108892,2115280,2121405,2127223,2132709,2138113,2143322,2148428,2153287,2158096,2162813,2167349,2171892,2176149,2180263,2184228,2188107,2191884,2195502,2199134,2202671,2206029,2209332,2212476,2215636,2218829,2221757,2224613,2227598,2230385,2233095,2235685,2238341,2240868,2243350,2245718,2248028,2250393,2252694,2254914,2256984,2259083,2261119,2263148,2265153,2267150,2269124,2270977,2272862,2274614,2276422,2278132,2279813,2281522,2283146,2284716,2286319,2287860,2289423,2290993,2292443,2293901,2295378,2296732,2298113,2299423,2300697,0,348,7937,37705,93359,168209,254419,345257,436774,526657,612146,693581,769446,840556,906969,969453,1027600,1081885,1132258,1179738,1224414,1266742,1306147,1343344,1377854,1410901,1441835,1471342,1499190,1525414,1550056,1573714,1595778,1616997,1637579,1657086,1675514,1693235,1710295,1726318,1741697,1756506,1770688,1784495,1797693,1810307,1822583,1834314,1845775,1856457,1866897,1877130,1886924,1896463,1905536,1914466,1923022,1931226,1939203,1946998,1954461,1961791,1968870,1975849,1982682,1989006,1995284,2001456,2007476,2013301,2018828,2024232,2029722,2034911,2040006,2044858,2049662,2054346,2059068,2063554,2067786,2072020,2076165,2080190,2084220,2088157,2091929,2095586,2099347,2103040,2106574,2110117,2113490,2116716,2119898,2123091,2126196,2129230,2132270,2135161,2137961,2140694,2143493,2146114,2148759,2151336,2153901,2156438,2158822,2161249,2163584,2165876,2168210,2170486,2172719,2174875,2176993,2179135,2181205,2183205,0,15,1318,10185,33576,72308,124765,185993,252769,322363,392615,462346,530036,595452,658016,717793,774593,828826,880080,929471,975938,1019850,1061628,1101277,1138627,1173945,1207873,1240074,1270934,1300301,1328357,1355239,1380609,1404856,1428155,1450504,1471856,1492170,1511843,1530502,1548547,1565893,1582718,1598945,1614343,1629366,1643768,1657821,1671167,1684272,1696861,1708959,1720839,1732193,1743192,1753972,1764212,1774215,1783996,1793457,1802781,1811696,1820413,1828793,1836978,1845117,1853074,1860655,1867958,1875081,1882099,1888940,1895412,1901895,1908262,1914490,1920493,1926315,1931944,1937562,1943026,1948313,1953503,1958616,1963685,1968464,1973112,1977805,1982360,1986950,1991294,1995527,1999760,2003950,2007973,2012058,2015849,2019679,2023475,2027127,2030794,2034172,2037577,2040957,2044220,2047454,2050643,2053867,2056887,2059914,2062905,2066012,2068773,2071560,2074371,2077081,2079876,2082497,2085071,2087608,0,0,94,1506,7264,20532,42576,73018,110638,153776,200699,250501,301412,353102,404546,455186,504817,553550,600527,646237,690468,732818,773872,813653,851316,887805,922947,956886,989368,1020383,1050296,1079132,1106863,1133882,1159554,1184391,1207988,1231323,1253561,1275003,1295710,1315743,1335069,1353583,1371248,1388719,1405379,1421787,1437574,1453170,1467865,1482278,1496173,1509734,1522991,1536011,1548397,1560490,1572313,1583762,1594922,1605772,1616218,1626522,1636548,1646355,1655839,1665007,1674181,1683109,1691665,1700133,1708174,1716204,1724031,1731750,1739158,1746383,1753510,1760565,1767351,1774084,1780622,1786945,1793157,1799348,1805323,1811123,1816877,1822535,1828125,1833574,1838833,1843895,1849057,1854047,1858962,1863720,1868478,1873031,1877581,1882217,1886686,1890982,1895273,1899526,1903631,1907661,1911776,1915695,1919471,1923204,1926947,1930525,1934136,1937631,1941103,1944495,1947846,1951180,0,0,2,78,594,2689,7605,16273,29341,46851,68827,94065,122383,153205,185740,219514,254227,289868,325345,360880,396750,431876,466738,501121,534122,567122,599295,630834,661365,691057,719967,748451,776008,802926,828957,854496,879089,902829,926298,948823,971072,992354,1012998,1033230,1052904,1072374,1091033,1109408,1127328,1144612,1161680,1178082,1193716,1209322,1224518,1239492,1253942,1267837,1281698,1294847,1307989,1320674,1333281,1345431,1357181,1368734,1379844,1390927,1401830,1412479,1422755,1432925,1442782,1452596,1462094,1471317,1480305,1489129,1497944,1506598,1515117,1523437,1531503,1539385,1547084,1554636,1562050,1569359,1576604,1583540,1590318,1597193,1603920,1610498,1616900,1623241,1629430,1635560,1641654,1647499,1653167,1658825,1664516,1670018,1675424,1680805,1685973,1691157,1696171,1701323,1706209,1711094,1715953,1720669,1725253,1729847,1734309,1738682,1743039,1747418,0,0,0,8,123,642,2169,5391,11026,19516,31171,45579,62629,82140,103865,127279,152552,178676,205672,233863,262246,291277,319949,348563,377657,406189,434502,462461,490019,517405,544557,570812,596674,621980,646695,670811,694527,717696,740359,762720,784330,805399,826221,846415,866427,885754,904557,923173,941159,959005,976171,992824,1009383,1025439,1041045,1056441,1071529,1086215,1100642,1114769,1128465,1141797,1154952,1167803,1180378,1192895,1205046,1217104,1228729,1240010,1251167,1262247,1272976,1283500,1293919,1303859,1313943,1323754,1333292,1342575,1351751,1360759,1369468,1378166,1386785,1395102,1403159,1411476,1419581,1427193,1434845,1442358,1449686,1456843,1463876,1470905,1477773,1484611,1491358,1498071,1504583,1511178,1517488,1523691,1529725,1535542,1541498,1547270,1553073,1558620,1564256,1569824,1575269,1580503,1585757,1590920,1596006,1600938,1605976,1610794,0,0,0,0,14,81,383,1270,2992,6012,10740,17216,25384,35643,47680,61480,76883,93751,111725,130868,150939,171724,192998,214943,237402,259965,282735,305279,328085,350596,373439,396053,418571,440780,462675,484424,506108,527128,547668,568192,588213,608075,627608,646736,665494,683872,702098,719954,737500,754915,771784,788415,804702,820566,836245,851667,866715,881660,896209,910426,924466,938301,951726,965447,978407,991332,1003949,1016282,1028505,1040304,1051870,1063309,1074673,1085779,1096706,1107284,1117837,1128070,1138222,1148164,1157975,1167558,1177112,1186520,1195733,1204685,1213574,1222329,1231016,1239517,1247910,1256043,1264013,1271834,1279672,1287324,1294878,1302198,1309627,1316857,1324023,1331246,1338245,1345065,1351725,1358386,1364980,1371554,1378132,1384318,1390377,1396523,1402555,1408446,1414226,1420026,1425689,1431295,1436788,1442300,0,0,0,0,0,5,35,146,480,1217,2511,4448,7344,11218,16289,22517,29707,38234,47688,58371,69981,82517,95794,109811,124435,139555,155094,171165,187634,204306,221446,238688,255733,273136,290398,308003,325465,342825,360126,377362,394499,411444,428523,445182,461755,478420,494503,510702,526834,542429,557937,573387,588577,603651,618420,632861,647159,661521,675603,689562,703128,716217,729461,742626,755463,768101,780423,792765,804676,816745,828469,840129,851412,862610,873588,884625,895466,906086,916633,926812,936791,946616,956409,965957,975423,984872,994172,1003374,1012269,1021037,1029699,1038288,1046861,1055224,1063499,1071545,1079401,1087291,1095338,1103019,1110520,1117975,1125344,1132541,1139746,1146896,1153803,1160659,1167426,1174318,1181085,1187605,1194083,1200304,1206781,1213157,1219328,1225435,1231452,1237453,0,0,0,0,0,0,2,6,33,97,261,603,1173,2052,3473,5327,7633,10536,13988,18115,23059,28570,34746,41511,48922,56909,65549,74600,84100,94046,104249,114952,125965,137243,148919,160968,172969,185072,197184,209692,222098,234707,247423,260316,272864,285621,298316,311056,323841,336511,349180,361804,374571,386996,399664,412079,424454,436910,448969,461007,472939,484920,496571,508149,519619,530951,542306,553386,564483,575492,586445,597350,607883,618436,628893,638975,649250,659244,669248,679178,688774,698417,707861,717398,726766,735793,745018,753894,762813,771632,780186,788607,797066,805250,813339,821617,829646,837725,845757,853646,861374,869071,876756,884233,891632,898940,906180,913328,920524,927617,934393,941209,947935,954625,961219,968011,974472,980951,987269,993648,0,0,0,0,0,0,0,0,7,22,56,121,277,568,1017,1661,2561,3688,5225,7185,9508,12296,15505,19038,23051,27446,32274,37630,43488,49711,56304,63288,70683,78197,86065,94467,102993,111700,120626,129746,139003,148397,158078,167582,177458,187436,197615,207627,217743,227956,238254,248518,258960,269459,279761,290108,300333,310778,321327,331641,341954,352116,362425,372405,382532,392649,402579,412552,422369,432210,442026,451686,461253,470827,480253,489614,498895,508243,517295,526453,535384,544014,552848,561535,570130,578729,587225,595643,604105,612351,620659,628920,637204,645171,653071,660862,668743,676399,684061,691715,699358,706617,714059,721301,728502,735651,742789,749847,757016,763973,770910,777675,784500,791227,797926,804391,810888,817375,823687,829982,0,0,0,0,0,0,0,0,0,2,4,18,44,89,188,338,587,931,1395,2047,2871,3862,5123,6689,8475,10601,12999,15650,18622,21832,25161,28973,33004,37399,42079,47161,52364,57726,63265,69066,75326,81601,88034,94668,101436,108437,115563,122852,130221,137812,145425,153069,160686,168576,176478,184506,192605,200652,208803,216822,224827,232963,241203,249545,257707,265932,274049,282381,290346,298466,306746,314776,322885,331064,339093,347278,355402,363375,371166,379046,386824,394696,402638,410351,418081,425952,433499,441231,448892,456340,463883,471242,478624,486030,493395,500509,507659,514737,521824,528900,535926,542834,549682,556380,563170,569932,576484,583157,589817,596435,602914,609382,615732,622001,628257,634430,640866,646906,652930,658846,0,0,0,0,0,0,0,0,0,0,0,0,1,4,15,44,71,135,242,394,592,867,1215,1668,2220,2942,3749,4682,5885,7208,8665,10344,12188,14176,16342,18688,21366,24113,27087,30178,33418,36902,40568,44327,48216,52444,56717,61129,65730,70377,75050,79913,85002,90124,95420,100753,106239,111647,117223,122890,128559,134360,140049,145953,152076,158114,164198,170284,176436,182539,188629,194869,201077,207344,213483,219841,226122,232365,238724,245009,251104,257234,263583,269954,276326,282642,288861,294909,301152,307356,313666,319880,326096,332117,338174,344292,350431,356480,362511,368486,374653,380878,386871,392770,398704,404532,410429,416240,421989,427735,433498,439359,445057,450755,456430,461983,467539,473152,478706,484314,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,9,22,34,65,121,188,275,395,524,705,946,1239,1612,2050,2552,3091,3743,4496,5336,6261,7314,8453,9693,11022,12452,14034,15733,17524,19458,21520,23654,25835,28163,30541,33014,35683,38435,41154,44035,47017,50063,53228,56543,59955,63261,66683,70305,74003,77637,81444,85250,89154,93089,97128,101230,105335,109544,113765,118013,122295,126587,130894,135252,139672,144050,148479,153030,157529,162110,166606,171108,175601,180203,184853,189440,193932,198515,203084,207686,212292,217014,221634,226350,231019,235696,240453,245022,249591,254185,258849,263457,268074,272732,277272,281841,286504,291146,295677,300260,304829,309362,313859,318394,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,7,14,25,35,46,66,104,140,197,258,332,428,541,700,869,1083,1319,1607,1902,2233,2629,3079,3529,4064,4693,5330,5966,6703,7544,8434,9365,10351,11419,12462,13592,14856,16178,17538,18911,20377,21883,23504,25153,26859,28588,30424,32256,34161,36092,38068,40182,42302,44425,46714,48994,51236,53618,56030,58496,60951,63452,65993,68534,71066,73721,76303,78946,81689,84424,87253,90101,92973,95903,98924,101846,104731,107805,110733,113735,116703,119713,122699,125824,128964,132051,135223,138369,141611,144688,147914,151099,154325,157402,160701,163943,167167,170349,173546,176890,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,6,10,12,17,21,34,49,71,85,113,149,200,259,312,399,501,620,758,905,1046,1195,1383,1584,1813,2057,2348,2683,3017,3365,3722,4107,4568,5028,5546,6034,6590,7178,7814,8472,9221,9934,10667,11466,12288,13167,14048,14973,15927,16911,17991,19095,20231,21329,22439,23668,24903,26111,27433,28754,30122,31571,33017,34426,35912,37437,38945,40461,42060,43670,45304,46985,48613,50192,51999,53733,55541,57345,59169,61076,62936,64826,66682,68632,70633,72610,74431,76378,78442,80402,82449,84539,86596,88647,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,5,8,8,12,19,29,38,43,53,72,98,114,131,158,191,245,274,322,377,434,517,582,676,778,884,999,1124,1243,1388,1550,1720,1878,2066,2254,2490,2741,3016,3267,3537,3808,4078,4392,4720,5076,5436,5820,6218,6642,7050,7477,7977,8409,8884,9406,9872,10422,10982,11588,12223,12828,13438,14094,14729,15405,16084,16798,17569,18374,19130,19879,20645,21483,22270,23076,23933,24814,25677,26607,27546,28444,29404,30381,31357,32345,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,3,6,9,10,12,14,16,22,34,41,49,60,74,83,93,107,126,144,161,172,188,216,247,280,314,350,391,427,471,530,580,637,704,775,845,929,1000,1087,1178,1265,1380,1479,1584,1682,1824,1978,2106,2238,2378,2526,2700,2854,3021,3192,3361,3529,3743,3946,4162,4380,4612,4833,5047,5278,5536,5798,6065,6341,6624,6937,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,3,3,3,4,6,6,9,12,12,12,15,18,20,21,25,32,40,46,47,51,57,65,70,77,89,97,109,122,129,141,156,174,188,211,227,243,257,279,304,322,340,366,390,414,434,468,491,26,10493,74638,191950,331709,474301,609945,734155,847508,948630,1039330,1120407,1193765,1259784,1320035,1374529,1424123,1469861,1511479,1550063,1585207,1617789,1648520,1677246,1703959,1728778,1751652,1773295,1793852,1813282,1831370,1848434,1864842,1880313,1894696,1908756,1921978,1934585,1946428,1957837,1968715,1979119,1988935,1998416,2007553,2016358,2024882,2032908,2040650,2048117,2055234,2062119,2068686,2075224,2081396,2087454,2093343,2098892,2104288,2109600,2114728,2119732,2124557,2129207,2133714,2137974,2142161,2146324,2150332,2154269,2158036,2161770,2165342,2168884,2172316,2175558,2178829,2182050,2185134,2188221,2191142,2194041,2196902,2199643,2202340,2205029,2207602,2210096,2212614,2215030,2217394,2219651,2221930,2224116,2226225,2228391,2230480,2232550,2234510,2236492,2238426,2240327,2242142,2243962,2245774,2247553,2249227,2250839,2252429,2254071,2255709,2257191,2258715,2260261,2261831,2263381,2264859,2266243,2267660,2269085,0,527,10759,46095,107151,186473,275775,367719,459016,547171,630655,709407,783764,852615,916427,975936,1031962,1084123,1133092,1178509,1221028,1260962,1298815,1334142,1367187,1398492,1427766,1455597,1481718,1506633,1530223,1552919,1574116,1594406,1613786,1632446,1650115,1666998,1683121,1698779,1713670,1727732,1741376,1754623,1767399,1779665,1791212,1802397,1813400,1823746,1833783,1843428,1853026,1862197,1870967,1879584,1887899,1896083,1903939,1911491,1918841,1926100,1933055,1939820,1946360,1952736,1958995,1964963,1970629,1976309,1981706,1987003,1992247,1997372,2002286,2007101,2011892,2016519,2020989,2025516,2029806,2033952,2038072,2042145,2046029,2049790,2053570,2057323,2060873,2064462,2067790,2071133,2074512,2077761,2080891,2083964,2087039,2090087,2093048,2096000,2098865,2101640,2104435,2107158,2109779,2112409,2114954,2117418,2119930,2122302,2124619,2127017,2129415,2131637,2133899,2136031,2138209,2140260,2142267,2144330,0,56,2203,14202,42404,86656,143542,208184,277600,348042,418486,487267,554352,618000,679154,737200,791731,843782,892913,939987,984335,1026582,1066189,1103398,1138837,1172860,1205236,1236061,1265184,1292597,1318860,1343871,1368118,1391164,1413176,1434257,1454553,1473955,1492586,1510455,1527710,1544209,1559993,1575354,1590153,1604584,1618332,1631477,1644420,1656789,1668514,1680266,1691556,1702466,1712806,1722948,1732775,1742465,1751858,1760935,1769630,1778238,1786416,1794557,1802556,1810227,1817628,1824898,1832090,1838939,1845704,1852444,1858922,1865139,1871191,1877169,1882920,1888532,1894132,1899584,1904898,1910050,1915027,1919920,1924804,1929532,1934180,1938710,1943249,1947522,1951873,1956034,1960067,1964078,1968036,1971796,1975531,1979182,1982866,1986415,1989957,1993518,1996930,2000327,2003590,2006778,2009964,2013012,2016034,2019010,2021993,2024930,2027810,2030711,2033402,2036160,2038861,2041534,2044138,2046677,0,0,197,2468,10617,27545,53732,88938,130646,177024,226379,277429,329842,382160,433581,483917,532635,580296,626004,670470,713342,754429,793879,831581,867956,902640,936067,968007,998736,1027910,1056311,1083223,1109456,1134473,1158763,1181991,1204570,1226312,1247193,1267220,1286865,1305810,1323790,1341334,1358550,1374822,1390691,1406344,1421258,1435669,1449902,1463377,1476473,1489240,1501713,1514047,1525971,1537269,1548260,1559111,1569446,1579440,1589242,1599017,1608523,1617805,1626881,1635716,1644307,1652724,1661009,1669091,1676672,1684238,1691644,1698955,1705975,1712789,1719458,1726072,1732710,1739170,1745305,1751414,1757267,1763246,1769001,1774546,1780040,1785314,1790456,1795608,1800791,1805862,1810705,1815581,1820331,1824913,1829534,1833971,1838284,1842710,1847062,1851290,1855453,1859576,1863547,1867362,1871163,1874863,1878566,1882192,1885765,1889313,1892789,1896270,1899738,1903030,1906229,1909553,0,0,7,155,1133,4403,11538,23086,39564,60639,85817,114272,145314,178030,212664,247939,283902,320488,356824,392473,428042,462932,497396,530998,564238,596434,627557,657871,687353,715855,743882,770981,797386,823324,848191,872354,895798,918299,940305,961686,982650,1002887,1022817,1041884,1060221,1078274,1095939,1113074,1129938,1146390,1161832,1177309,1192303,1207075,1221165,1234940,1248107,1261491,1274168,1286728,1298920,1310773,1322124,1333250,1344252,1354862,1365616,1375922,1385943,1395815,1405720,1415339,1424672,1433839,1442738,1451439,1460024,1468309,1476623,1484574,1492614,1500201,1507808,1515003,1522422,1529689,1536709,1543477,1550257,1556816,1563336,1569724,1575999,1582118,1588085,1594065,1599832,1605655,1611492,1617087,1622585,1627858,1633202,1638309,1643450,1648492,1653335,1658269,1663053,1667718,1672427,1677087,1681658,1686107,1690509,1694776,1699071,1703282,1707372,1711508,0,0,0,19,241,1176,3798,8628,16501,27823,42259,59709,79956,102510,126940,153033,180294,208410,237206,266328,295565,324975,353949,382951,411820,440225,468287,495799,522872,549732,575688,601061,625892,650419,673898,697498,720173,742248,763890,785172,805970,826066,845533,864850,883622,901924,920007,937338,954250,971035,987303,1003267,1018595,1033658,1048474,1062872,1076722,1090472,1103878,1117118,1130109,1142546,1154944,1166956,1178782,1190222,1201612,1212699,1223519,1234177,1244758,1254806,1264818,1274621,1284200,1293617,1302876,1311964,1320974,1329668,1338262,1346440,1354677,1362793,1370644,1378379,1386216,1393746,1401274,1408633,1415797,1422819,1429754,1436504,1443054,1449578,1456195,1462554,1468859,1474924,1480990,1486903,1492869,1498714,1504272,1510018,1515509,1520966,1526304,1531698,1537005,1542129,1547169,1552176,1556989,1561828,1566632,1571393,1576087,1580601,0,0,0,0,31,192,782,2298,5169,9820,16491,25145,35772,48661,63351,79510,97387,116615,136741,157572,179362,201815,224474,247577,271019,294198,317410,340620,363714,386626,409106,431676,453644,475484,496758,517975,538917,559513,579999,599900,619289,638518,657273,675756,693814,711428,728701,745568,762351,778590,794756,810498,826137,841492,856472,871003,885359,899204,912712,926418,939671,952693,965444,977961,990282,1002188,1014033,1025669,1036833,1048021,1058903,1069795,1080386,1090723,1100962,1110928,1120792,1130474,1139886,1149056,1158265,1167207,1176104,1184674,1193198,1201640,1209760,1217899,1225917,1233788,1241470,1249141,1256565,1263971,1271203,1278324,1285390,1292228,1299247,1306079,1312690,1319131,1325714,1332007,1338380,1344639,1350693,1356849,1362671,1368495,1374258,1379981,1385496,1391021,1396352,1401756,1407075,1412300,1417449,1422452,0,0,0,0,2,10,102,387,1070,2426,4476,7690,12054,17757,24677,32946,42366,52756,64470,77203,90949,105438,120394,136017,152221,169076,186202,203617,220861,238640,256332,274136,291948,309896,327563,345333,363054,380606,398073,415228,432148,449085,465671,482229,498603,514701,530580,546341,561843,577113,591904,606946,621528,635934,650233,664212,678251,691719,705422,718596,731524,744162,756569,768871,781164,792981,804694,816421,827747,838968,849867,860676,871445,881925,892289,902400,912393,922162,931860,941431,950974,960293,969509,978449,987260,996058,1004699,1013231,1021571,1029786,1038000,1046115,1054087,1061973,1069654,1077342,1085009,1092279,1099442,1106537,1113592,1120538,1127503,1134279,1140939,1147455,1153905,1160416,1166881,1173137,1179388,1185624,1191611,1197556,1203385,1209181,1214865,1220541,1226145,1231760,0,0,0,0,0,1,6,24,98,289,736,1406,2499,4160,6371,9225,12829,16935,21909,27674,34144,41297,49095,57695,66835,76482,86690,97399,108389,119827,131682,143922,156352,168805,181193,193961,206729,219842,233123,246353,259609,272922,286329,299370,312464,325271,338273,351402,364506,377336,389992,402619,415078,427510,439930,452056,464424,476543,488525,500581,512471,523990,535454,546640,557928,569176,580057,590676,601247,611831,622326,632545,642534,652572,662615,672489,682077,691702,701111,710486,719787,728946,737797,746594,755305,763956,772601,781030,789563,797732,805789,813844,821793,829651,837246,844933,852683,860272,867801,875017,882258,889481,896532,903498,910606,917583,924175,930886,937556,944066,950561,956951,963313,969663,975835,982008,988069,994095,999960,1005878,0,0,0,0,0,0,0,4,24,60,166,359,707,1298,2172,3333,4932,6915,9350,12314,15715,19604,24053,29045,34615,40716,47106,54141,61437,69080,77033,85461,94149,103200,112383,121930,131497,141213,151136,161182,171472,181760,192172,202761,213186,223947,234623,245330,256086,266735,277508,288360,299193,309943,320462,330954,341295,351906,362374,372730,383079,393405,403666,413743,423745,433778,443591,453546,463325,473012,482626,492234,501722,511154,520463,529480,538450,547520,556452,565086,573660,582229,590849,599267,607702,615936,624018,632234,640413,648512,656412,664249,671996,679645,687371,694916,702459,709832,717174,724255,731352,738223,745287,752186,758982,765784,772464,779071,785633,792278,798755,804946,811050,817499,823722,829879,835971,841902,847835,853696,0,0,0,0,0,0,0,0,2,12,23,45,113,248,478,824,1334,2077,2981,4144,5628,7460,9476,11798,14666,17712,21154,24942,28990,33423,38238,43325,48755,54339,60274,66466,72814,79503,86343,93261,100422,107777,115218,122871,130593,138342,146316,154635,162877,171179,179564,187941,196478,205196,213769,222281,230696,239149,247761,256226,264841,273212,281664,290085,298498,307016,315429,323777,332264,340441,348758,357064,365232,373480,381657,389735,397956,405947,413879,421789,429658,437475,445120,452675,460374,467996,475591,483082,490609,498025,505311,512408,519604,526875,533885,540910,547927,554758,561598,568354,575169,581914,588542,595149,601608,608023,614406,620738,627088,633302,639532,645679,651811,657770,663784,669749,675632,681546,687419,693204,0,0,0,0,0,0,0,0,0,0,2,9,22,39,75,152,267,448,703,1000,1441,2031,2749,3656,4693,5914,7281,8975,10769,12911,15235,17737,20430,23357,26560,29846,33393,37259,41105,45252,49575,54099,58612,63403,68406,73366,78622,83996,89457,95041,100868,106714,112670,118727,124687,130803,136927,143177,149290,155657,162011,168422,174872,181250,187873,194292,200855,207495,214088,220655,227273,233819,240471,247059,253619,260266,266974,273607,280107,286613,293119,299803,306299,312726,319246,325676,332050,338380,344755,351052,357395,363709,369987,376165,382344,388625,394597,400830,406805,412835,418792,424713,430648,436476,442436,448196,453906,459524,465221,470847,476452,482217,487722,493242,498773,504344,509801,515228,520659,525805,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6,12,27,45,79,136,221,350,527,743,1011,1346,1735,2206,2808,3513,4342,5280,6343,7437,8655,10027,11555,13217,15071,16972,19051,21191,23563,25984,28528,31132,33967,36734,39777,42842,46035,49368,52672,56187,59759,63508,67210,71058,74983,79053,83101,87307,91419,95637,99850,104260,108671,113185,117626,122138,126884,131506,136216,140897,145526,150296,155034,159701,164473,169354,174287,179085,183965,188959,193847,198728,203612,208550,213332,218232,223168,228028,232891,237641,242599,247575,252483,257489,262313,267141,272073,276976,281905,286752,291574,296438,301379,306267,311156,315813,320532,325167,329961,334582,339392,343915,348538,353155,357883,362496,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,5,11,19,30,53,83,117,168,241,353,448,576,744,931,1185,1454,1734,2091,2534,3040,3578,4190,4842,5595,6370,7209,8109,9098,10186,11319,12551,13880,15242,16624,18092,19579,21196,22865,24649,26489,28432,30346,32475,34533,36696,38895,41163,43534,45883,48313,50800,53349,56009,58678,61417,64229,67041,69848,72721,75590,78538,81505,84499,87492,90586,93750,96962,100081,103305,106359,109539,112626,115825,119121,122412,125760,129075,132385,135728,139234,142568,146071,149484,152838,156326,159812,163288,166789,170328,173744,177298,180782,184277,187816,191306,194837,198288,201817,205295,208755,212173,215576,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,5,9,16,22,35,58,84,118,160,192,247,324,402,498,609,736,869,1055,1265,1502,1734,1996,2305,2681,3050,3480,3940,4432,4945,5464,6044,6703,7346,8069,8813,9566,10412,11311,12250,13199,14132,15121,16173,17323,18585,19761,20984,22240,23566,24936,26249,27680,29109,30621,32105,33755,35350,36952,38623,40350,42058,43848,45617,47477,49402,51274,53158,55150,57120,59078,61134,63200,65249,67324,69437,71527,73668,75814,77981,80187,82349,84530,86798,89087,91336,93663,96018,98379,100654,103033,105367,107770,110167,112516,114954,117347,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,6,11,19,33,38,51,71,96,118,164,197,241,290,357,423,512,584,676,773,885,1027,1157,1310,1473,1639,1836,2069,2325,2572,2851,3131,3391,3720,4057,4414,4809,5171,5581,5972,6415,6911,7386,7913,8432,9037,9579,10187,10763,11400,12031,12727,13404,14095,14791,15604,16415,17209,18049,18895,19731,20634,21503,22415,23370,24311,25339,26325,27372,28399,29439,30480,31532,32599,33654,34802,35933,37106,38289,39585,40796,41974,43234,44531,45732,47030,48295,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,4,4,5,5,7,10,14,16,21,31,41,47,53,58,63,79,90,108,128,147,166,191,215,243,301,341,376,416,470,519,582,651,732,803,889,976,1066,1159,1278,1392,1504,1643,1789,1925,2067,2221,2394,2549,2733,2922,3109,3332,3537,3746,3965,4189,4464,4712,4969,5227,5478,5732,6032,6340,6617,6963,7298,7625,7993,8382,8769,9170,9580,9993,10389,10819,11259,11695,12149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,3,4,5,5,5,7,8,10,14,14,15,20,20,26,30,36,38,43,52,57,60,67,73,85,94,109,120,129,137,157,169,177,202,214,231,258,290,317,339,367,390,416,450,493,524,559,599,635,673,721,760,814,860,914,968,1030,1090,35,13243,84427,207406,349685,491751,625558,747771,857192,955367,1043140,1122038,1192516,1256136,1314382,1366897,1414863,1459114,1499407,1536741,1571050,1602738,1631807,1659222,1684782,1708739,1731019,1752144,1771742,1790246,1807884,1824429,1840233,1855215,1869349,1882633,1895435,1907646,1919345,1930384,1941096,1951347,1961141,1970605,1979369,1988028,1996357,2004060,2011604,2019093,2026128,2032959,2039573,2045972,2051958,2057822,2063540,2069048,2074568,2079656,2084694,2089640,2094375,2098976,2103446,2107705,2111907,2116071,2120142,2123981,2127730,2131367,2135064,2138715,2142134,2145502,2148744,2151929,2155105,2158143,2161038,2163885,2166666,2169500,2172319,2175052,2177612,2180221,2182740,2185135,2187586,2189889,2192152,2194411,2196578,2198745,2200806,2202837,2204888,2206866,2208842,2210748,2212597,2214420,2216198,2218068,2219812,2221571,2223263,2224955,2226577,2228174,2229747,2231303,2232839,2234266,2235700,2237116,2238589,2239965,0,876,13900,54504,121346,204994,296343,389495,480150,567357,649705,726297,797668,864186,925614,982909,1036324,1086478,1133135,1176937,1217295,1255540,1291623,1325350,1357285,1387129,1415297,1442116,1467348,1491205,1513798,1535320,1555802,1575217,1593863,1611708,1628719,1645088,1660631,1675378,1689826,1703496,1716662,1729362,1741467,1753197,1764464,1775403,1785943,1796227,1805984,1815540,1824800,1833663,1842366,1850608,1858580,1866445,1874056,1881289,1888459,1895344,1902098,1908757,1915158,1921317,1927214,1933004,1938549,1944182,1949671,1954962,1960089,1964977,1969793,1974512,1979292,1983766,1988152,1992612,1996740,2000958,2005058,2008886,2012784,2016591,2020318,2023895,2027479,2030968,2034365,2037747,2040934,2044200,2047403,2050562,2053603,2056593,2059477,2062357,2065157,2067928,2070562,2073200,2075898,2078458,2080961,2083410,2085811,2088242,2090680,2093018,2095350,2097636,2099940,2102081,2104184,2106302,2108413,2110405,0,87,3247,18289,51258,100350,160986,228676,299571,371258,441807,509616,574980,637399,696560,752531,805385,855596,903249,948200,990618,1030736,1068872,1105002,1139122,1171426,1202015,1231191,1258833,1285521,1310868,1334795,1357847,1380023,1401006,1421156,1440516,1459024,1476830,1494097,1510245,1526012,1541215,1556146,1570495,1584131,1597253,1609915,1622128,1633769,1645173,1656310,1667120,1677491,1687465,1697203,1706766,1715979,1725130,1733705,1742145,1750375,1758390,1766165,1773846,1781257,1788475,1795402,1802272,1808782,1815399,1821722,1827944,1833874,1839861,1845561,1851028,1856410,1861817,1867026,1872205,1877293,1882237,1886944,1891724,1896374,1901005,1905455,1909710,1913950,1918201,1922341,1926327,1930320,1934141,1937990,1941659,1945301,1948872,1952356,1955797,1959221,1962605,1965932,1969153,1972377,1975547,1978594,1981643,1984600,1987547,1990393,1993154,1995897,1998562,2001296,2003941,2006553,2009042,2011567,0,3,371,3721,14385,34987,65023,104037,148746,197429,249055,301595,354192,406064,456894,506115,554401,601182,645593,688415,729674,769335,807161,843629,878326,911913,944035,974558,1004073,1032111,1059376,1085449,1110514,1134322,1157493,1179620,1200994,1221797,1241660,1260838,1279456,1297354,1314640,1331399,1347585,1363160,1378162,1392791,1407038,1420704,1434082,1446877,1459482,1471648,1483604,1494910,1506107,1516925,1527572,1538042,1547936,1557636,1567103,1576410,1585229,1594137,1602743,1611066,1619247,1627150,1634868,1642462,1649945,1657173,1664171,1671107,1677953,1684470,1691165,1697357,1703573,1709695,1715684,1721537,1727258,1732895,1738435,1743921,1749172,1754367,1759371,1764389,1769327,1774064,1778834,1783526,1788175,1792615,1796975,1801400,1805586,1809751,1813865,1817994,1822052,1825961,1829799,1833570,1837239,1840858,1844531,1848146,1851670,1855031,1858354,1861658,1864950,1868184,1871395,1874550,0,0,16,308,1949,6685,16053,30651,50048,74327,102474,133296,166988,202016,238343,274789,311854,348779,385080,420936,456574,491045,524664,557487,589714,620634,650889,680260,708751,736187,763263,789114,814408,838933,862594,885379,907635,929355,950426,971026,990703,1009893,1028404,1046405,1064079,1081156,1097748,1113840,1129430,1144869,1159795,1174168,1188258,1202214,1215502,1228708,1241376,1253845,1265945,1277798,1289267,1300594,1311673,1322454,1332985,1343137,1353359,1363207,1372798,1382161,1391272,1400402,1409045,1417617,1426039,1434237,1442252,1450199,1458079,1465757,1473186,1480668,1487830,1494857,1501783,1508535,1515407,1521943,1528333,1534513,1540712,1546768,1552854,1558706,1564404,1570046,1575485,1580867,1586100,1591395,1596674,1601767,1606912,1611883,1616812,1621564,1626210,1630953,1635436,1639941,1644359,1648768,1653145,1657402,1661570,1665661,1669671,1673677,1677688,1681677,0,0,1,48,506,2065,5854,12630,22907,36996,54147,74574,97183,122296,148788,176598,205254,234761,264564,294683,324495,354263,383625,412537,441172,469284,496998,524355,550921,577279,602629,627382,651404,675190,698058,720283,742047,763624,784229,804377,824146,843366,862281,880735,898492,916042,933218,949585,965683,981321,996739,1011694,1026436,1040596,1054606,1068135,1081331,1094321,1107115,1119512,1131758,1143676,1155307,1166527,1177619,1188438,1199122,1209501,1219721,1229595,1239396,1248988,1258502,1267720,1276666,1285560,1294278,1303010,1311488,1319632,1327580,1335520,1343271,1350900,1358437,1365678,1372879,1379997,1387023,1393804,1400646,1407339,1413820,1420065,1426343,1432550,1438715,1444707,1450594,1456533,1462387,1468055,1473609,1479086,1484430,1489707,1494929,1500179,1505238,1510337,1515271,1520099,1524811,1529505,1534108,1538658,1543214,1547684,1552071,1556395,0,0,0,5,84,431,1524,3950,8083,14342,23019,33994,47278,62601,79465,97899,117766,138946,160854,183519,206703,230058,253630,277101,300857,324519,347793,371318,394352,417455,440149,462335,484362,506111,527020,547886,568437,588451,608070,627404,646051,664415,682419,700222,717602,734732,751493,767947,783779,799429,814528,829503,844208,858743,872933,886545,899825,913155,926091,938919,951491,963727,975681,987620,999316,1010689,1021674,1032529,1043159,1053662,1063718,1073782,1083797,1093638,1103338,1112923,1121971,1131027,1139869,1148561,1157050,1165541,1173804,1181959,1189951,1197920,1205733,1213560,1221006,1228416,1235745,1242927,1249881,1256731,1263603,1270384,1276963,1283522,1289936,1296371,1302593,1308641,1314673,1320604,1326426,1332286,1337982,1343610,1349117,1354751,1360168,1365638,1370867,1375958,1381098,1386023,1390947,1395823,1400742,1405580,0,0,0,0,5,58,246,756,1908,4002,7116,11797,17708,25173,34064,44335,55831,68498,82133,96840,112103,127909,144693,161712,179214,197121,215065,233417,251399,269786,287936,306284,324371,342416,360554,378252,395684,413340,430630,447706,464730,481229,497836,514213,530027,545631,561272,576727,591674,606362,620946,635504,649690,663618,677235,690828,703985,716958,729800,742453,754717,767102,778920,790704,802264,813470,824600,835611,846558,857190,867532,877818,888172,898088,907794,917543,926950,936286,945415,954420,963408,972187,980864,989495,997909,1006203,1014282,1021969,1029747,1037555,1045167,1052878,1060339,1067746,1075032,1082135,1088981,1095924,1102673,1109297,1115817,1122412,1128846,1135207,1141481,1147544,1153534,1159632,1165680,1171579,1177478,1183233,1188809,1194462,1200021,1205383,1210748,1216114,1221516,1226734,0,0,0,0,0,2,18,74,244,634,1352,2601,4414,6939,10227,14239,19189,24869,31511,38745,46793,55783,65368,75460,86065,97143,108807,120694,133105,145737,158780,171599,184800,197928,211364,224789,238289,251990,265460,278981,292355,306096,319419,332911,346294,359510,372575,385784,398842,411550,424253,436763,449136,461518,473692,485646,497721,509644,521271,532795,544226,555589,566755,577730,588536,599221,609823,620181,630476,640789,650753,660727,670463,680015,689690,699148,708403,717674,726588,735635,744495,753312,761819,770195,778657,786870,795162,803221,811261,819090,826964,834662,842290,849777,857079,864360,871510,878639,885692,892661,899458,906215,912922,919544,926255,932856,939257,945537,951817,957957,963859,969927,975819,981810,987619,993318,998928,1004555,1010144,1015635,0,0,0,0,0,1,1,11,45,142,359,759,1393,2398,3816,5681,8152,11125,14628,18726,23324,28565,34290,40685,47505,54960,62729,70907,79552,88378,97742,107223,116915,126941,137184,147415,157986,168774,179608,190293,201125,212199,223186,234105,245246,256277,267378,278442,289506,300621,311786,322669,333623,344456,355422,366157,376771,387448,397907,408347,418672,428895,438931,449037,458883,468705,478346,488032,497661,507223,516706,526016,535287,544296,553270,562219,571087,579844,588331,596760,605210,613490,621681,629860,637955,646021,653881,661689,669348,677015,684513,692137,699596,706989,714220,721363,728499,735449,742314,749288,756131,762694,769264,775907,782371,788848,795240,801644,807875,813961,820118,826079,831996,837856,843722,849540,855117,860823,866485,872133,0,0,0,0,0,0,0,1,4,23,64,165,333,632,1090,1797,2686,3904,5408,7330,9659,12199,15174,18421,22115,26356,30863,35848,41029,46730,52613,58774,65403,72136,79321,86391,93791,101437,109121,117110,125162,133456,141777,150195,158663,167387,176097,184600,193277,202154,210919,219956,228929,237933,246903,255736,264577,273489,282292,291184,300086,308761,317475,326109,334576,343120,351529,359956,368221,376615,384935,393326,401585,409796,417742,425834,433817,441790,449625,457220,464911,472427,480050,487558,495058,502562,510064,517342,524568,531872,538883,545809,552754,559842,566564,573335,580198,586729,593371,599832,606334,612918,619232,625522,631804,638144,644378,650461,656478,662487,668462,674337,680092,685845,691664,697384,702980,708680,714227,719723,0,0,0,0,0,0,0,0,1,1,4,12,40,116,225,384,624,986,1479,2125,2914,3920,5113,6437,8012,9978,12087,14438,17111,20050,23133,26482,30163,34075,38119,42527,47051,51692,56631,61738,67044,72399,77976,83583,89376,95442,101381,107650,113827,120299,126576,132954,139428,146001,152691,159430,166095,172907,179753,186725,193627,200566,207537,214345,221357,228250,235129,241828,248749,255568,262407,269328,276243,283067,289901,296581,303481,310188,316928,323767,330456,337063,343541,350076,356609,363149,369582,376170,382395,388769,395000,401241,407488,413557,419728,425780,431876,437836,443841,449797,455732,461629,467384,473216,478963,484721,490409,495977,501598,507193,512759,518230,523494,528800,534147,539416,544710,549952,555195,560400,0,0,0,0,0,0,0,0,0,0,0,1,4,7,17,37,70,134,213,344,535,774,1121,1549,2060,2669,3442,4302,5257,6387,7682,9100,10676,12375,14175,16216,18281,20618,23069,25630,28304,31148,34061,37199,40507,44037,47605,51211,54916,58695,62825,66791,70902,75114,79405,83708,88143,92626,97144,101759,106507,111277,116167,120972,125790,130697,135549,140426,145547,150569,155569,160653,165700,170860,176062,181263,186392,191522,196743,201941,207080,212215,217425,222618,227842,232988,238148,243070,248262,253513,258667,263922,269114,274331,279438,284677,289624,294702,299699,304747,309863,314770,319785,324553,329405,334192,339036,343908,348668,353427,358156,362970,367693,372417,377091,381831,386560,391122,395614,400305,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,6,10,18,31,55,89,138,206,325,446,584,787,997,1266,1597,1989,2447,2959,3493,4137,4852,5640,6545,7537,8574,9711,10923,12211,13612,15093,16590,18174,19900,21700,23589,25517,27501,29530,31703,33911,36208,38609,41001,43537,46151,48820,51591,54296,57163,60021,63032,65934,68959,71925,75064,78149,81242,84416,87672,91036,94357,97701,101196,104685,108140,111563,115062,118617,122195,125744,129363,132901,136564,140210,143847,147365,150996,154525,158159,161820,165492,169146,172872,176539,180210,183921,187708,191374,195029,198747,202450,206037,209705,213347,216979,220697,224388,228002,231745,235540,239278,242932,246549,250254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,5,11,13,30,43,57,76,116,150,220,296,387,496,638,794,981,1159,1398,1672,1961,2301,2658,3065,3522,3997,4530,5082,5689,6363,7092,7878,8727,9630,10499,11447,12424,13483,14581,15693,16945,18195,19493,20856,22193,23668,25109,26553,28168,29801,31475,33131,34846,36615,38402,40201,42065,44039,45933,47873,49903,52000,54019,56099,58152,60249,62507,64726,66943,69256,71516,73845,76210,78510,80933,83243,85699,88112,90517,92921,95428,97896,100301,102819,105369,108010,110602,113156,115723,118361,120937,123537,126114,128744,131274,133916,136555,139109,141611,144125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,5,7,15,21,33,41,56,79,106,131,172,222,271,330,409,491,603,715,848,1010,1161,1350,1552,1779,1982,2242,2492,2760,3061,3384,3697,4084,4499,4906,5320,5748,6188,6694,7238,7800,8370,8945,9547,10196,10851,11554,12280,13022,13802,14596,15475,16327,17209,18116,18999,19899,20848,21840,22739,23821,24858,25906,27015,28143,29307,30457,31638,32809,34024,35281,36526,37737,39028,40394,41785,43148,44490,45874,47333,48718,50086,51592,53040,54458,55976,57453,58876,60406,61940,63520,65105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,3,5,10,13,16,18,24,29,34,45,60,80,91,109,131,149,175,204,244,281,320,360,416,474,529,591,657,732,836,925,1014,1114,1246,1372,1486,1628,1767,1915,2070,2273,2452,2626,2823,3043,3258,3497,3742,4003,4249,4524,4805,5087,5374,5680,5976,6310,6667,6997,7364,7772,8125,8535,8962,9388,9798,10251,10734,11201,11675,12125,12598,13122,13636,14160,14664,15205,15771,16326,16879,17499,18098,18699,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,4,5,8,8,10,12,14,15,18,22,25,31,40,43,52,58,64,70,85,99,116,127,146,163,178,194,211,236,259,281,305,340,365,406,443,476,510,547,597,634,691,730,796,852,906,964,1022,1079,1137,1200,1268,1349,1429,1513,1581,1675,1761,1846,1936,2028,0,515,13204,63763,157010,281029,420921,565209,705959,839476,963359,1077898,1183296,1279026,1366619,1446197,1518559,1584195,1644785,1699795,1750217,1796406,1838279,1877068,1912588,1945370,1975739,2003909,2030072,2054042,2076430,2097209,2116691,2134847,2151714,2167409,2182045,2196065,2209159,2221484,2233062,2243971,2254293,2263829,2272871,2281427,2289424,2297109,2304414,2311274,2317722,2323843,2329532,2335002,2340383,2345489,2350380,2354871,2359216,2363418,2367327,2371030,2374675,2378078,2381451,2384627,2387712,2390696,2393488,2396159,2398666,2401166,2403639,2405914,2408037,2410113,2412157,2414136,2415997,2417791,2419577,2421275,2422894,2424458,2426040,2427544,2428911,2430330,2431635,2432960,2434194,2435353,2436482,2437631,2438750,2439809,2440850,2441870,2442818,2443743,2444666,2445568,2446390,2447248,2448062,2448891,2449702,2450456,2451158,2451851,2452533,2453190,2453817,2454462,2455117,2455696,2456309,2456892,2457448,2457953,0,0,198,3105,15416,43151,88874,150012,224088,306716,395194,486069,577860,667922,754338,838344,919311,996357,1069415,1138562,1204119,1265727,1323860,1378485,1430281,1478859,1524510,1567524,1607871,1646164,1681835,1715827,1747872,1778137,1806537,1833283,1858727,1882950,1905779,1927391,1947847,1967223,1985928,2003666,2020329,2036565,2051692,2066099,2079916,2093035,2105389,2117222,2128694,2139506,2149862,2159702,2169279,2178117,2186809,2195152,2203156,2210673,2218038,2225113,2231847,2238387,2244632,2250675,2256586,2262361,2267651,2272722,2277769,2282700,2287318,2291781,2296144,2300326,2304392,2308188,2311969,2315529,2319037,2322427,2325674,2328922,2332021,2335048,2337990,2340848,2343588,2346308,2348860,2351391,2353798,2356147,2358378,2360546,2362720,2364844,2366917,2368810,2370699,2372583,2374424,2376091,2377776,2379467,2381078,2382640,2384111,2385577,2387000,2388370,2389811,2391129,2392473,2393808,2395117,2396369,0,0,2,191,1612,7106,19769,41652,73658,114844,165049,221389,283322,348886,416600,485168,553830,622012,689023,754695,819033,881560,940777,998300,1054025,1107200,1158499,1207672,1254614,1299307,1342074,1382576,1421314,1458385,1494080,1527573,1559682,1590471,1619634,1647875,1674717,1700392,1724942,1748723,1771331,1792826,1813715,1833463,1852457,1870489,1887747,1904268,1920200,1935760,1950522,1964516,1978130,1991253,2003836,2015757,2027476,2038710,2049493,2059613,2069377,2079048,2088221,2097203,2106040,2114319,2122344,2130076,2137536,2144785,2151794,2158437,2164960,2171305,2177384,2183267,2189001,2194622,2199895,2205130,2210278,2215241,2220054,2224644,2229106,2233503,2237695,2241796,2245761,2249633,2253388,2257170,2260776,2264263,2267693,2270957,2274130,2277212,2280205,2283130,2285937,2288768,2291537,2294227,2296862,2299395,2301935,2304274,2306652,2308958,2311214,2313300,2315406,2317527,2319578,2321681,0,0,0,4,35,316,1650,4955,11500,22273,38041,58889,84772,115488,150890,189563,231658,276096,322341,369814,418316,467009,515948,564815,613696,662196,709483,756516,802237,847204,890941,933571,975125,1015403,1054530,1091877,1128378,1164013,1198481,1231649,1263581,1294803,1324686,1353811,1381768,1408795,1435213,1460484,1485081,1508690,1531683,1553740,1575027,1595601,1615785,1635035,1653523,1671541,1688764,1705668,1721848,1737717,1752917,1767572,1781913,1795693,1809065,1821962,1834779,1846889,1858903,1870299,1881440,1892247,1902901,1912994,1923037,1932745,1942093,1951137,1959871,1968420,1976911,1985034,1992917,2000636,2007940,2015267,2022386,2029217,2036070,2042451,2048875,2054883,2060864,2066675,2072296,2077902,2083360,2088518,2093751,2098811,2103649,2108543,2113141,2117745,2122183,2126623,2130923,2135138,2139339,2143365,2147272,2151165,2154894,2158566,2162135,2165569,2168988,2172412,0,0,0,0,0,1,24,125,477,1284,2948,5808,10022,16366,24872,35565,48518,64125,81615,101410,123430,147243,172526,199182,227492,256807,287079,318171,349561,381413,413844,446277,478776,511135,543054,575127,607169,639082,670599,701668,732282,762482,791920,820890,849361,877388,904986,931899,958081,983695,1008863,1033612,1058053,1081793,1104937,1127432,1149614,1170988,1192100,1212713,1233000,1252769,1272221,1291036,1309497,1327377,1344829,1361638,1378259,1394522,1410339,1425436,1440563,1455284,1469613,1483762,1497556,1510967,1524167,1536998,1549495,1561490,1573548,1585348,1596909,1607923,1618841,1629532,1639997,1650162,1660011,1669795,1679171,1688581,1697589,1706517,1715331,1723853,1732203,1740346,1748337,1756045,1763773,1771241,1778401,1785593,1792613,1799579,1806210,1812738,1819099,1825548,1831731,1837823,1843794,1849621,1855473,1861177,1866704,1871980,0,0,0,0,0,0,0,7,44,161,432,993,2022,3731,6237,9846,14617,20613,28149,37206,47744,59754,73181,88150,104420,121726,140542,160157,180580,201781,223841,246832,270360,294340,318919,343763,368859,393893,419237,444538,469789,495096,520226,545422,570387,594912,619588,643865,668234,692173,715771,738738,761605,784584,806745,828531,849963,871048,892231,912626,932720,952307,971590,990770,1009519,1027970,1046028,1063852,1081304,1098316,1115187,1131337,1147531,1163301,1178688,1193985,1208740,1223270,1237584,1251756,1265575,1279034,1292221,1305256,1318002,1330534,1342660,1354546,1366250,1377722,1388955,1400047,1410933,1421543,1431999,1442211,1452088,1462073,1471681,1481037,1490307,1499493,1508545,1517201,1525811,1534342,1542610,1550726,1558604,1566456,1574196,1581791,1589182,1596549,1603862,1610901,1617753,1624640,1631446,1638206,0,0,0,0,0,0,0,0,0,5,27,84,240,521,982,1792,2923,4542,6758,9551,13271,17743,22969,29336,36436,44543,53446,63205,74008,85624,98014,111000,124753,139271,154279,169968,186197,202921,219823,237259,255001,272929,290764,309171,327770,346705,365661,384681,403637,422775,441969,460973,480083,498983,517589,536194,554571,573007,591379,609902,627716,645550,662965,680484,697932,714944,731968,748543,764918,781155,797289,812956,828566,843895,858729,873710,888642,903064,917473,931389,945299,958962,972284,985540,998603,1011553,1024234,1036598,1048838,1060870,1072772,1084686,1096091,1107280,1118351,1129384,1140246,1150814,1161325,1171544,1181689,1191591,1201514,1211092,1220687,1230248,1239472,1248558,1257480,1266280,1274874,1283434,1291753,1299976,1308191,1316196,1324085,1332004,1339593,1347034,0,0,0,0,0,0,0,0,0,0,1,1,17,43,93,190,355,631,1075,1698,2532,3604,5031,6841,8973,11623,14703,18247,22321,26872,32038,37695,43823,50389,57494,65370,73557,82309,91334,100999,110993,121433,132007,143037,154470,166249,178297,190577,202965,215744,228578,241472,254666,267773,281002,294404,307985,321511,335102,348681,362416,376159,389770,403391,417034,430485,444033,457382,470795,484265,497551,510808,523817,536790,549819,562746,575640,588234,600991,613567,625575,637847,650032,661907,673763,685589,697124,708694,720103,731231,742486,753524,764373,775084,785722,796468,806885,817334,827529,837465,847426,857289,867084,876678,886213,895738,905139,914333,923261,932193,940780,949601,958155,966712,975162,983336,991682,999806,1007818,1015662,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,16,32,60,94,162,280,436,675,995,1434,2028,2713,3599,4627,5876,7324,9046,10980,13125,15617,18395,21421,24803,28302,32298,36507,41005,45763,50880,56236,61785,67737,73852,80218,86756,93589,100674,107798,115144,122712,130525,138501,146658,154883,163305,171828,180389,189028,197958,206810,215770,224803,233985,243095,252243,261691,271001,280477,289778,299106,308525,317797,327322,336761,346215,355673,365147,374683,384041,393540,402896,411976,421151,430365,439504,448483,457573,466543,475511,484369,493194,501824,510368,519111,527542,536160,544521,552770,561029,569307,577592,585725,593883,601905,609762,617554,625312,633117,640728,648303,655893,663353,670663,678130,685399,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,15,29,52,94,143,228,345,528,739,1033,1413,1858,2455,3112,3890,4829,5846,7059,8463,9990,11768,13698,15832,18150,20704,23366,26240,29293,32586,36040,39654,43402,47435,51705,56184,60708,65529,70480,75489,80769,86339,91969,97568,103409,109326,115564,121757,127933,134379,140746,147295,153920,160692,167598,174380,181307,188165,195095,202035,209157,216410,223690,231080,238419,245687,252926,260271,267651,275089,282436,289760,297096,304400,311566,318908,326109,333419,340613,347883,355149,362329,369604,376762,383753,390932,397988,405165,412137,419226,426186,433194,440059,446838,453605,460281,467069,473779,480423,486957,493549,500054,506506,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,8,13,20,40,67,108,164,246,337,473,647,863,1125,1459,1862,2308,2836,3465,4176,4976,5834,6908,8017,9267,10628,12110,13725,15416,17284,19310,21362,23667,26049,28524,31179,33941,36911,39922,43119,46355,49826,53309,56967,60766,64520,68314,72552,76732,81041,85410,89861,94335,98959,103619,108461,113354,118241,123239,128251,133321,138325,143516,148944,154215,159491,164855,170154,175411,180711,186331,191912,197365,202871,208260,213814,219474,225024,230555,236124,241605,247140,252625,258159,263754,269354,274907,280415,286057,291589,297047,302608,308147,313584,319015,324599,330083,335496,340929,346254,351609,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,5,6,7,11,20,29,43,63,109,149,190,261,341,448,601,786,999,1256,1504,1846,2231,2621,3049,3569,4120,4781,5528,6337,7199,8134,9195,10345,11562,12786,14141,15604,17155,18766,20438,22225,24076,25956,28082,30169,32373,34605,36921,39336,41911,44470,47130,49799,52626,55442,58404,61330,64311,67543,70789,74145,77414,80873,84344,87835,91372,94843,98414,102106,105807,109526,113243,116963,120740,124569,128397,132311,136150,140063,144089,148147,152298,156457,160521,164643,168776,172687,176878,181012,185070,189227,193417,197436,201527,205652,209834,213961,218140,222290,226499,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,4,8,10,13,22,29,47,67,82,116,160,207,266,339,415,500,616,756,937,1133,1352,1601,1901,2212,2583,2974,3429,3864,4377,4955,5502,6150,6822,7514,8263,9066,9919,10801,11769,12824,13931,15128,16345,17595,18896,20257,21630,23050,24533,26065,27658,29356,31083,32842,34679,36546,38406,40282,42326,44349,46433,48567,50778,52954,55228,57535,59870,62217,64641,67076,69590,72078,74747,77280,79753,82390,85013,87786,90484,93247,95995,98800,101624,104416,107239,110127,112890,115694,118587,121468,124375,127208,130259,133151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,4,8,14,26,35,47,67,90,112,149,183,217,262,315,378,452,565,672,809,955,1115,1274,1446,1631,1879,2150,2425,2742,3057,3385,3771,4180,4586,5032,5519,6068,6583,7156,7783,8426,9046,9747,10491,11243,12008,12851,13673,14544,15490,16388,17343,18349,19418,20517,21595,22750,23888,25041,26200,27498,28770,30129,31494,32854,34283,35701,37157,38619,40123,41669,43187,44800,46352,47937,49544,51232,52824,54542,56309,58002,59705,61511,63313,65142,66969,68841,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,4,9,13,18,24,29,44,62,77,96,126,164,202,245,294,342,413,482,564,647,727,833,947,1073,1236,1374,1530,1676,1854,2043,2234,2454,2683,2955,3201,3495,3797,4128,4449,4783,5121,5521,5935,6360,6823,7347,7831,8356,8859,9404,10021,10586,11148,11729,12385,13011,13674,14319,15008,15756,16501,17220,17998,18844,19660,20564,21422,22331,23225,24162,25112,26091,27091,28073,29036,30097,31156,32248,33326,34438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,6,10,11,18,20,23,28,37,46,56,63,78,97,112,136,163,187,208,243,274,307,353,399,450,514,573,646,710,798,900,1003,1108,1216,1334,1453,1585,1764,1939,2101,2280,2474,2700,2908,3125,3335,3538,3785,4063,4314,4585,4842,5135,5464,5774,6102,6418,6757,7144,7507,7897,8340,8757,9171,9618,10078,10526,10960,11453,11965,12472,12939,13426,13957,14483,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,3,3,5,5,6,7,9,10,13,14,18,22,25,36,41,45,50,58,67,80,95,119,128,149,170,187,213,242,275,311,348,382,429,469,514,552,600,653,720,783,872,925,982,1060,1143,1222,1322,1396,1499,1612,1712,1820,1954,2097,2229,2354,2504,2652,2810,2975,3158,3337,3520,3695,3857,4052,4237,4438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,3,3,3,3,3,3,3,3,4,5,6,7,8,11,14,22,27,32,34,35,36,42,48,53,58,64,76,80,94,104,119,130,140,159,168,184,196,214,226,246,262,280,303,332,360,384,413,440,467,511,547,588,627,673,714,755,804,2,1930,27974,102016,216257,350550,490455,627476,756977,876438,985721,1085214,1175283,1257621,1332542,1399963,1462256,1518770,1570215,1617725,1660826,1700897,1737647,1771761,1803139,1832333,1859466,1884441,1907887,1929855,1950717,1970247,1988397,2005406,2021478,2036376,2050638,2064167,2076766,2089030,2100674,2111602,2121850,2131559,2140901,2149945,2158428,2166402,2174077,2181604,2188727,2195456,2201992,2208113,2214056,2219746,2225076,2230238,2235250,2239947,2244559,2248964,2253370,2257490,2261441,2265439,2269230,2272753,2276214,2279509,2282783,2285892,2288968,2292000,2294885,2297725,2300407,2303105,2305681,2308158,2310584,2313019,2315304,2317563,2319718,2321790,2323842,2325773,2327634,2329514,2331263,2333090,2334827,2336529,2338184,2339779,2341371,2342895,2344351,2345786,2347174,2348606,2349972,2351329,2352561,2353800,2355036,2356278,2357485,2358656,2359805,2360899,2362021,2363073,2364139,2365147,2366112,2367077,2367999,2368982,0,20,1359,11309,39005,86935,151709,228865,313170,400819,489348,575913,660085,740385,816695,888944,957188,1021579,1082179,1139154,1192980,1243139,1290699,1335175,1376838,1416087,1453183,1487876,1520719,1551720,1581179,1608947,1635225,1660486,1684017,1706567,1728065,1748343,1767774,1786276,1804221,1821119,1837319,1852697,1867448,1881545,1894975,1907981,1920485,1932363,1943929,1954804,1965403,1975328,1985076,1994381,2003477,2012106,2020367,2028385,2036187,2043724,2050886,2057911,2064805,2071263,2077426,2083635,2089595,2095247,2100846,2106335,2111524,2116468,2121317,2126168,2130789,2135228,2139609,2143810,2147922,2152030,2156005,2159911,2163583,2167279,2170795,2174257,2177552,2180842,2184030,2187146,2190096,2193024,2195870,2198706,2201480,2204145,2206835,2209477,2211974,2214472,2216834,2219187,2221481,2223742,2225929,2228043,2230170,2232310,2234255,2236202,2238170,2239992,2241826,2243636,2245451,2247180,2248983,2250650,0,0,119,1754,8837,25635,54284,94382,143728,200849,262676,327589,393977,460202,525959,590164,652665,713349,771795,828313,881904,933919,982964,1029594,1074368,1116836,1157393,1196086,1232645,1267476,1301233,1333316,1363392,1392544,1420284,1446817,1472481,1496758,1520095,1542510,1563718,1584281,1603916,1622647,1640752,1658147,1674801,1690727,1705930,1720667,1734957,1748663,1762208,1775145,1787630,1799541,1810944,1822055,1832882,1843347,1853377,1863238,1872653,1881946,1890776,1899509,1907769,1915832,1923528,1931136,1938545,1945733,1952654,1959395,1965895,1972153,1978303,1984242,1990096,1995935,2001481,2006983,2012256,2017367,2022403,2027208,2031916,2036538,2041112,2045503,2049786,2053976,2058062,2062170,2066083,2069922,2073659,2077309,2080884,2084412,2087781,2091156,2094395,2097656,2100859,2103946,2106879,2109742,2112570,2115298,2118163,2120870,2123501,2126097,2128543,2130989,2133483,2135935,2138277,2140644,0,0,2,84,860,3990,11147,23926,43020,68388,99448,135323,175137,218372,263806,310141,357802,405180,452496,499347,545910,591761,636974,680443,723046,764280,803886,842311,879432,915437,950239,984118,1016739,1048081,1078389,1107413,1135761,1162849,1188909,1214208,1238545,1262395,1285140,1307168,1328404,1349124,1368885,1388101,1406775,1424405,1441684,1458357,1474530,1490412,1505787,1520486,1534887,1548837,1562202,1575285,1588034,1600351,1612343,1624036,1635272,1646509,1657185,1667424,1677582,1687158,1696450,1705791,1714924,1723513,1732004,1740434,1748513,1756319,1764083,1771550,1778817,1785956,1792893,1799515,1806192,1812559,1818886,1825172,1831319,1837364,1843217,1848830,1854338,1859713,1864979,1870050,1875216,1880198,1885016,1889766,1894399,1898947,1903348,1907767,1911960,1916152,1920258,1924394,1928337,1932101,1935922,1939607,1943272,1946887,1950387,1953882,1957319,1960625,1963910,1967160,0,0,0,2,25,207,902,2651,6181,12048,20720,32564,47469,65033,85466,108559,133366,160193,188433,218031,248560,279475,310781,342771,374440,406461,438138,469471,501019,531881,562478,592174,621735,650204,678579,706510,733492,760098,785833,811201,836086,860094,883527,906397,928746,950447,971619,992108,1012154,1031967,1051128,1069722,1087869,1105674,1122860,1139592,1155795,1171684,1187168,1202591,1217292,1231950,1245961,1259657,1273082,1286015,1298732,1311044,1323062,1334847,1346341,1357724,1368918,1379894,1390421,1400685,1410910,1420818,1430478,1439879,1449154,1458334,1467156,1475650,1484080,1492409,1500550,1508591,1516671,1524120,1531719,1539163,1546312,1553416,1560226,1567105,1573706,1580102,1586436,1592787,1598762,1604786,1610640,1616445,1622089,1627630,1633337,1638764,1644053,1649199,1654322,1659354,1664229,1669069,1673818,1678492,1683007,1687503,1691957,1696356,0,0,0,0,4,20,130,539,1478,3419,6600,11485,18181,26641,37240,49956,64568,80640,98606,118042,138832,160429,182958,206330,230366,254807,279728,304830,330163,355472,380825,406108,431232,456155,480829,505214,529371,553065,576153,599414,622169,644376,666143,687723,709056,729900,750174,770048,789826,808959,827688,846249,864278,881809,899141,915881,932650,948850,964816,980306,995363,1010097,1024689,1038964,1052944,1066576,1080080,1092930,1105532,1118181,1130135,1142235,1153882,1165559,1176849,1187904,1198762,1209384,1219787,1229959,1240070,1249859,1259561,1268736,1278210,1287327,1296281,1304911,1313535,1322045,1330291,1338370,1346220,1353888,1361398,1368943,1376199,1383511,1390607,1397634,1404622,1411428,1418050,1424563,1430934,1437283,1443563,1449752,1455666,1461564,1467425,1473208,1478750,1484258,1489553,1494796,1499992,1505155,1510114,1515024,0,0,0,0,0,1,9,55,251,662,1565,2992,5244,8425,12731,18215,25123,33131,42473,52927,64472,77380,91210,105908,121417,137644,154662,172108,189987,208490,227346,246285,265501,284718,303966,323467,342986,362432,381818,401277,420234,439667,458383,477183,495525,513785,531826,549618,567120,584763,601971,618747,635444,651694,667939,683675,699196,714468,729710,744565,759090,773595,787915,801909,815625,828909,842188,855194,867955,880471,892726,904977,916783,928417,939860,951088,962329,973243,984031,994606,1004967,1015217,1025238,1034987,1044634,1054114,1063440,1072608,1081752,1090628,1099198,1107578,1115954,1124314,1132586,1140418,1148332,1156043,1163674,1171078,1178589,1185559,1192748,1199831,1206775,1213532,1220159,1226689,1233270,1239690,1246057,1252258,1258365,1264443,1270424,1276380,1282103,1287784,1293380,1298857,0,0,0,0,0,0,0,1,26,81,214,496,938,1700,2962,4728,7082,10120,13741,18215,23443,29237,35818,43515,51716,60736,70227,80264,91129,102324,114213,126348,138992,151781,164902,178386,192027,205883,219742,233877,248041,262392,277049,291513,305903,320608,335180,349695,364066,378350,392720,406746,420764,434600,448603,462146,475589,489141,502536,515723,528813,541675,554415,567066,579624,591800,603902,615986,627715,639252,650824,662253,673338,684422,695386,705880,716568,726875,737277,747278,757155,766911,776797,786560,795968,805422,814608,823675,832395,841174,849811,858252,866671,874973,882987,890917,898841,906776,914602,922255,929821,937184,944535,951783,958831,965896,972852,979699,986436,993088,999668,1006014,1012367,1018750,1024755,1030846,1036840,1042809,1048723,1054567,0,0,0,0,0,0,0,0,0,3,15,46,106,221,449,779,1281,2031,3083,4413,6149,8100,10492,13351,16634,20257,24366,29028,33913,39344,45140,51303,58038,64952,72281,80124,87999,96157,104734,113462,122350,131600,140903,150396,160172,169829,179828,189717,199800,209902,220048,230270,240762,251189,261546,271773,281958,292316,302701,312922,323036,333156,343293,353234,363304,373400,383475,393437,403367,413189,422735,432175,441842,451388,460704,469788,478933,488008,497000,505948,514996,523778,532478,541024,549426,557893,566181,574355,582498,590510,598403,606177,613900,621735,629233,636585,643998,651263,658666,665871,672912,679757,686746,693705,700636,707216,713888,720601,727197,733721,740178,746601,752913,759010,765022,770965,777022,782780,788721,794506,0,0,0,0,0,0,0,0,0,0,1,6,22,43,95,170,360,606,979,1474,2133,2928,3954,5280,6857,8679,10859,13310,16033,19083,22230,25810,29656,33869,38473,43176,48273,53501,58899,64640,70810,77128,83619,90193,96968,103842,111077,118131,125408,132953,140588,148331,156225,164226,172243,180255,188435,196513,204526,212683,220864,229050,237160,245461,253695,261900,270139,278470,286702,294807,302975,311177,319323,327414,335426,343483,351514,359378,367136,374957,382670,390309,397913,405388,412832,420296,427691,435172,442381,449541,456750,463837,470798,477659,484490,491354,498127,504985,511690,518388,524868,531296,537781,544136,550411,556781,562977,569085,575133,581147,587183,593200,599005,604908,610700,616497,622035,627407,632825,638253,0,0,0,0,0,0,0,0,0,0,0,2,2,2,18,37,67,137,222,373,571,865,1246,1737,2321,3043,3920,4997,6204,7575,9257,11096,13133,15438,17830,20472,23270,26267,29622,33146,36711,40582,44624,48783,53215,57771,62582,67406,72319,77316,82516,87804,93307,98731,104303,109961,115824,121808,127668,133740,139747,145855,151971,158131,164371,170654,176960,183289,189623,195930,202409,209000,215510,221917,228128,234534,241009,247557,253913,260152,266509,272944,279230,285352,291624,297861,304182,310274,316491,322668,328740,334833,340897,346780,352680,358613,364516,370280,376211,382205,388080,393810,399473,405144,410761,416314,421938,427393,432748,438155,443446,448755,454063,459326,464521,469689,474863,479965,484946,489954,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,10,12,24,48,86,140,220,332,478,663,911,1234,1595,2037,2586,3235,4025,4927,5938,7050,8213,9547,11009,12613,14386,16307,18278,20422,22722,25110,27639,30359,33103,36082,39068,42186,45383,48687,52210,55788,59328,63118,66980,70956,74991,79208,83342,87751,92128,96496,100862,105320,109792,114298,118881,123624,128262,132924,137669,142518,147316,152106,156862,161844,166607,171461,176268,181088,186042,190963,195646,200555,205460,210389,215296,220282,225083,229941,234860,239707,244495,249333,254144,258956,263683,268416,273053,277776,282526,287162,291896,296537,301199,305844,310378,314914,319349,323830,328297,332652,337111,341384,345741,349998,354250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,12,24,42,67,114,178,260,375,503,661,857,1113,1395,1725,2128,2616,3142,3727,4412,5157,5933,6814,7781,8817,9930,11147,12412,13777,15285,16927,18495,20203,22057,23949,25937,27939,30048,32236,34539,36960,39329,41795,44355,46890,49565,52320,55093,57912,60815,63747,66657,69667,72731,75813,78988,82217,85465,88766,91983,95319,98624,101980,105470,108900,112372,115827,119247,122762,126255,129805,133302,136888,140405,143939,147521,151147,154774,158357,161954,165485,169104,172676,176315,179957,183576,187165,190777,194280,197864,201432,205040,208606,212093,215612,219177,222702,226278,229806,233350,236842,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,9,11,14,20,28,42,65,96,145,194,260,340,453,586,745,927,1115,1344,1603,1884,2236,2585,2987,3441,3916,4415,4993,5608,6306,7045,7836,8693,9570,10453,11411,12478,13562,14666,15912,17079,18366,19611,20939,22439,23904,25395,26940,28528,30149,31817,33582,35341,37155,38997,40876,42814,44761,46758,48794,50863,52974,55086,57147,59277,61446,63502,65741,67983,70270,72530,74848,77161,79504,82017,84393,86782,89141,91473,93900,96267,98784,101319,103944,106485,109052,111530,114102,116585,119081,121599,124159,126775,129276,131727,134350,136949,139542,142124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,4,7,11,19,31,44,62,81,103,135,185,249,312,373,460,552,660,792,919,1094,1272,1483,1696,1978,2280,2605,2925,3278,3690,4116,4566,5035,5549,6072,6623,7197,7847,8538,9261,9987,10797,11510,12369,13195,14090,15037,15984,16959,17914,18892,19922,21031,22108,23208,24294,25541,26767,28067,29291,30572,31829,33158,34443,35813,37163,38553,39984,41392,42866,44316,45793,47337,48941,50549,52132,53758,55426,57056,58678,60302,62017,63700,65479,67237,68943,70603,72247,74041,75749,77483,79264,81067,82821,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,6,7,10,14,18,33,42,56,65,77,91,119,151,184,222,269,315,391,441,535,629,725,823,951,1073,1227,1391,1546,1758,1958,2173,2392,2656,2900,3176,3474,3804,4131,4454,4771,5122,5489,5888,6331,6733,7180,7627,8123,8608,9165,9755,10333,10934,11517,12131,12748,13409,14104,14794,15496,16222,17001,17740,18509,19283,20074,20827,21651,22500,23357,24239,25154,25981,26810,27721,28670,29587,30518,31497,32515,33516,34469,35466,36540,37578,38634,39670,40745,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,6,7,10,14,16,18,24,32,41,46,49,60,73,90,108,126,157,187,213,246,285,331,363,410,455,510,580,656,744,825,903,980,1080,1190,1315,1431,1558,1724,1871,2020,2201,2358,2524,2701,2910,3138,3331,3544,3784,4017,4256,4504,4766,5047,5317,5635,5923,6222,6540,6869,7216,7563,7907,8237,8649,9055,9493,9924,10309,10708,11147,11547,12052,12518,12953,13425,13913,14428,14913,15435,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,4,5,6,6,7,13,14,19,19,24,31,37,40,42,44,54,63,76,84,100,113,125,145,158,175,202,218,248,281,314,342,379,413,437,467,531,582,626,670,717,766,808,860,920,976,1046,1107,1183,1266,1344,1431,1522,1617,1703,1812,1918,2028,2127,2241,2357,2485,2628,2763,2901,3037,3177,3316,3471,1,4481,45727,139655,266787,405758,543647,673769,794075,903185,1002416,1091516,1171601,1244884,1311507,1371755,1426697,1476866,1522664,1564559,1603364,1639084,1672107,1702815,1731406,1758213,1782804,1805773,1827665,1847752,1866790,1884928,1901583,1917371,1932343,1946654,1960104,1972907,1985032,1996618,2007512,2018191,2027953,2037363,2046505,2055230,2063678,2071565,2079248,2086619,2093664,2100220,2106714,2112862,2118948,2124759,2130421,2135951,2141055,2145999,2150783,2155347,2159776,2164266,2168441,2172662,2176665,2180501,2184082,2187617,2191047,2194433,2197670,2200855,2203937,2206795,2209653,2212563,2215340,2217925,2220500,2223058,2225475,2227853,2230243,2232543,2234784,2236923,2238973,2240987,2243010,2245038,2246979,2248948,2250811,2252657,2254475,2256243,2257928,2259614,2261261,2262881,2264434,2265899,2267424,2268892,2270338,2271727,2273171,2274533,2275832,2277128,2278374,2279627,2280827,2282035,2283209,2284442,2285570,2286641,0,107,4092,23892,66669,129613,207165,291727,380215,468023,553319,635243,713448,786935,855933,920184,980938,1037624,1090539,1140051,1186648,1230699,1271714,1310063,1346382,1380845,1412793,1443161,1471748,1498668,1524329,1548694,1571873,1593814,1614604,1634300,1653247,1671111,1688016,1704572,1720152,1735265,1749564,1763159,1776369,1789060,1801386,1813002,1824178,1835031,1845405,1855359,1865017,1874411,1883364,1891981,1900363,1908442,1916292,1923708,1930997,1938074,1944885,1951473,1957780,1964005,1970062,1976024,1981700,1987167,1992470,1997672,2002825,2007755,2012549,2017231,2021743,2026101,2030252,2034428,2038478,2042453,2046341,2050128,2053785,2057461,2060994,2064439,2067818,2071128,2074326,2077470,2080553,2083539,2086384,2089293,2092121,2094789,2097508,2100125,2102653,2105231,2107600,2109977,2112397,2114749,2116951,2119126,2121342,2123440,2125537,2127688,2129639,2131626,2133638,2135598,2137468,2139340,2141211,2142905,0,7,537,5457,20810,50001,92122,144641,204454,268513,335157,401990,468191,532526,595274,655695,713218,768484,820426,870604,917992,963126,1005629,1045946,1084594,1121777,1156629,1189832,1221313,1251327,1279875,1307296,1333418,1358050,1381956,1404219,1426189,1447152,1467076,1486013,1504488,1522106,1538937,1555120,1570973,1586152,1600687,1614569,1627985,1640857,1653232,1665344,1676992,1688253,1699204,1709623,1719895,1729976,1739434,1748670,1757602,1766184,1774497,1782537,1790459,1798177,1805623,1812907,1819945,1826814,1833413,1839895,1846244,1852461,1858410,1864111,1869728,1875379,1880801,1886207,1891395,1896578,1901556,1906265,1910891,1915487,1919932,1924316,1928565,1932716,1936924,1940985,1944913,1948751,1952478,1956121,1959664,1963161,1966579,1969830,1973161,1976370,1979488,1982601,1985577,1988606,1991550,1994454,1997275,2000011,2002677,2005375,2008033,2010601,2013108,2015556,2017931,2020284,2022604,2024909,0,0,21,630,3718,12154,27444,50688,80837,117065,157905,202165,248856,296683,345006,393380,440859,488079,533905,578683,622368,664523,704918,744194,781808,818313,853725,887601,919991,951257,981369,1010103,1038311,1065133,1090864,1115591,1139612,1162596,1184895,1206390,1227004,1247185,1266323,1284621,1302681,1319972,1336690,1352963,1368558,1383586,1398160,1412253,1425789,1439082,1451966,1464475,1476736,1488512,1499901,1511014,1521856,1532295,1542491,1552365,1562000,1571241,1580265,1589211,1597889,1606319,1614307,1622490,1630268,1637834,1645212,1652498,1659531,1666425,1673161,1679594,1686021,1692544,1698577,1704628,1710485,1716333,1721807,1727312,1732732,1737929,1743128,1748076,1752973,1757837,1762521,1767137,1771496,1775934,1780336,1784599,1788752,1792862,1796929,1800977,1804889,1808701,1812412,1815934,1819388,1822905,1826339,1829739,1833005,1836187,1839457,1842634,1845763,1848815,1851773,1854782,0,0,0,26,274,1392,4282,9806,19058,32271,49133,69445,93056,119015,147065,176964,208179,240243,272891,305709,338835,371815,404475,436319,467934,499101,529808,559604,588993,617565,645195,672471,699113,724935,750194,774447,798148,821227,843789,865712,886897,907524,927520,947129,966230,984544,1002771,1020251,1037308,1053854,1069825,1085369,1100593,1115524,1129897,1143862,1157470,1170779,1183727,1196515,1208666,1220502,1232279,1243485,1254423,1265485,1276097,1286497,1296598,1306380,1316169,1325746,1334973,1343904,1352640,1361439,1369850,1378118,1386278,1394118,1401999,1409642,1417171,1424437,1431739,1438565,1445198,1451927,1458495,1464815,1471054,1477291,1483427,1489384,1495149,1500875,1506536,1512116,1517509,1522818,1528082,1533096,1538122,1543086,1547904,1552596,1557370,1561905,1566550,1570987,1575357,1579731,1584115,1588263,1592392,1596442,1600349,1604324,1608159,1611907,0,0,0,1,32,261,1071,3143,6827,12797,21313,32269,45752,61673,79647,99530,120830,143713,167612,192676,218073,243933,270070,296439,322783,349104,375160,401098,426833,452185,477211,501723,525965,549426,572967,595813,617975,639767,660797,681669,702036,721819,741155,759881,778487,796632,814422,831919,848764,865020,881047,896819,912184,927028,941935,956232,970071,983640,996886,1009882,1022662,1035062,1047228,1059121,1070843,1082241,1093327,1103975,1114567,1124909,1135113,1145021,1154959,1164693,1173991,1183374,1192426,1201174,1209788,1218250,1226656,1234619,1242725,1250550,1258330,1265860,1273314,1280488,1287718,1294649,1301539,1308327,1314866,1321457,1327824,1334127,1340311,1346433,1352269,1358204,1364040,1369662,1375179,1380601,1385870,1391104,1396264,1401423,1406458,1411456,1416355,1421047,1425689,1430397,1434872,1439423,1443821,1448180,1452441,1456687,0,0,0,0,6,38,178,641,1773,3815,7200,12000,18210,26374,36092,47401,60018,73923,89303,105705,123329,141636,160523,179724,199432,219571,240049,260732,281287,301819,322285,342817,363357,383354,403241,423220,442574,461802,480890,499307,517657,535828,553629,571144,588485,605438,622084,638282,654233,669770,685059,700310,715256,729900,744183,758215,772039,785423,798751,811545,824117,836580,848889,860825,872541,884168,895303,906299,917127,927612,937993,948100,958049,968060,977822,987322,996560,1005756,1014796,1023779,1032418,1040992,1049458,1057666,1065713,1073463,1081264,1088860,1096380,1103594,1110910,1118053,1124941,1131790,1138538,1145292,1151745,1158150,1164337,1170520,1176635,1182674,1188671,1194490,1200244,1206047,1211735,1217194,1222720,1228094,1233394,1238469,1243573,1248593,1253558,1258517,1263337,1268049,1272837,1277309,0,0,0,0,0,5,22,89,303,818,1706,3186,5407,8643,12683,17741,23739,30831,39002,47996,57820,68823,80512,92802,105777,118855,132734,146997,161525,176426,191550,206832,222347,237871,253322,268790,284366,299718,315299,330664,345828,360888,376020,390942,405768,420451,434903,449624,463705,477700,491475,505025,518351,531607,544626,557157,569776,582192,594577,606631,618445,630330,641823,653104,664293,675320,685991,696609,707214,717559,727610,737491,747393,756899,766424,775741,784862,793911,802991,811771,820457,829057,837349,845607,853832,861849,869699,877426,885087,892621,899892,907252,914352,921408,928301,935087,941755,948481,955042,961428,967987,974196,980386,986515,992491,998426,1004146,1009811,1015538,1021125,1026589,1032163,1037538,1042765,1048055,1053105,1058183,1063098,1068011,1072913,0,0,0,0,0,0,1,8,35,97,243,534,1044,1856,3013,4673,6761,9438,12686,16526,21088,26168,31858,38090,44873,52154,59984,68357,77001,85970,95313,104944,114832,124988,135408,146019,156711,167753,178813,189760,200972,212317,223393,234785,246080,257333,268628,279963,291093,302241,313304,324157,335273,346147,357015,367660,378329,388707,399075,409601,419784,429939,439948,449794,459653,469425,479268,488611,497903,507054,516218,525245,534143,542887,551590,560212,568543,576874,585124,593268,601317,609425,617391,625194,632970,640454,647896,655397,662696,669785,676752,683789,690677,697551,704292,710952,717576,724016,730545,736915,743220,749352,755509,761482,767500,773400,779166,784978,790637,796092,801686,807120,812506,817739,822960,828061,833137,838124,843050,847977,0,0,0,0,0,0,0,0,6,23,54,133,304,596,1025,1714,2643,3882,5425,7366,9638,12367,15461,19039,22985,27445,32362,37526,43224,49188,55519,62097,68888,76162,83564,91052,98913,107019,115260,123636,132154,140806,149816,158787,167810,176781,185896,195107,204162,213229,222355,231610,240607,249796,258759,267721,276662,285720,294541,303612,312567,321244,330028,338868,347519,356107,364584,372924,381359,389509,397747,405953,414099,422072,430045,437822,445457,453149,460806,468272,475662,483078,490242,497301,504437,511445,518401,525236,532093,538759,545422,552071,558551,564964,571295,577588,583824,589959,596153,602224,608157,614127,619835,625535,631289,637018,642569,647994,653454,658864,664261,669576,674734,679974,685070,690103,695079,699905,704784,709628,0,0,0,0,0,0,0,0,0,3,8,30,82,164,284,490,789,1277,1866,2687,3706,4999,6490,8282,10347,12657,15307,18235,21393,24957,28615,32683,37161,41732,46500,51540,56759,62183,67754,73543,79503,85580,91921,98346,104924,111541,118248,125011,131947,138818,145699,152816,159993,167108,174287,181524,188511,195568,202703,209969,217068,224368,231561,238811,245957,253124,260148,267186,274343,281320,288439,295468,302324,309213,316065,322839,329644,336367,343073,349809,356314,362744,369052,375438,381749,388006,394282,400443,406488,412521,418450,424488,430513,436473,442296,448032,453813,459457,465018,470532,475870,481242,486622,491943,497329,502525,507726,512806,517900,523072,528020,532853,537709,542463,547196,551929,556735,561436,565971,570617,0,0,0,0,0,0,0,0,0,0,1,1,4,14,42,92,175,310,500,741,1091,1536,2146,2873,3760,4747,5950,7388,8951,10775,12737,14917,17205,19715,22311,25131,28178,31452,34835,38462,42112,45928,49964,53987,58277,62550,67144,71824,76480,81274,86201,91220,96234,101247,106348,111553,116849,122306,127731,133347,138853,144371,149861,155357,160844,166483,172058,177633,183089,188529,194157,199691,205180,210803,216333,221830,227341,232782,238273,243834,249364,254679,260041,265438,270827,276193,281534,286631,291796,297175,302370,307514,312601,317658,322617,327645,332486,337351,342096,346823,351634,356426,361134,365852,370510,375203,379941,384411,389051,393551,398030,402525,406856,411246,415645,420026,424328,428467,432658,436785,0,0,0,0,0,0,0,0,0,0,0,0,0,1,8,17,30,58,92,150,260,388,555,802,1060,1435,1875,2350,2947,3683,4511,5416,6442,7582,8790,10210,11770,13389,15138,16978,18979,21032,23270,25593,28033,30520,33098,35704,38507,41550,44590,47697,50880,54075,57360,60715,64197,67752,71351,75132,78858,82523,86222,90055,93913,97822,101761,105777,109738,113692,117809,121765,125757,129869,133997,138039,142082,146230,150368,154532,158692,162769,167071,171172,175327,179456,183560,187655,191812,195908,199971,203952,208039,212122,216137,220251,224278,228267,232318,236245,240226,244310,248359,252290,256192,260098,263921,267857,271750,275526,279245,283019,286735,290563,294337,297978,301596,305267,308869,312438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,8,19,37,54,88,134,202,285,374,485,666,871,1122,1422,1729,2148,2571,3123,3691,4314,5011,5811,6634,7569,8498,9539,10656,11857,13104,14458,15852,17369,18899,20521,22187,23956,25754,27613,29470,31473,33535,35600,37682,39908,42249,44605,46912,49299,51702,54229,56676,59165,61732,64276,66905,69578,72297,75004,77730,80490,83301,86084,88819,91695,94598,97453,100403,103365,106292,109242,112168,115101,118061,121109,124140,127164,130129,133144,136066,139044,142029,144978,147919,150866,153801,156767,159682,162646,165676,168529,171432,174318,177281,180258,183178,186160,188982,191812,194765,197601,200529,203392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,7,11,16,32,57,77,108,140,192,266,338,441,563,691,852,1065,1282,1504,1782,2126,2479,2874,3296,3780,4274,4835,5416,6019,6675,7384,8130,8917,9781,10689,11595,12543,13539,14671,15716,16841,18014,19240,20569,21892,23222,24590,25968,27445,28921,30401,31972,33545,35160,36856,38514,40241,41942,43683,45506,47245,49050,50844,52793,54699,56657,58589,60549,62414,64355,66390,68347,70463,72533,74595,76632,78683,80802,82839,84902,86954,89031,91191,93394,95434,97554,99660,101869,103936,106116,108287,110462,112617,114770,116952,119092,121284,123435,125618,127821,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,6,13,18,26,39,62,81,108,140,185,228,272,329,418,513,621,744,899,1051,1241,1445,1645,1885,2112,2387,2657,2999,3354,3740,4128,4551,5045,5523,6000,6529,7012,7589,8216,8772,9369,10059,10769,11465,12205,12987,13736,14531,15331,16173,17071,17983,18887,19875,20830,21789,22788,23817,24822,25900,27001,28066,29221,30279,31374,32569,33747,34997,36178,37392,38674,39860,41141,42405,43712,45004,46350,47699,49010,50343,51644,52976,54310,55642,57024,58452,59872,61291,62717,64172,65590,67062,68504,69949,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,7,9,14,18,21,30,35,42,57,71,89,108,138,171,200,231,276,314,375,427,485,566,648,727,834,941,1062,1189,1322,1480,1627,1783,1949,2153,2380,2614,2819,3046,3282,3548,3807,4100,4413,4728,5026,5355,5710,6103,6465,6852,7245,7653,8095,8534,9010,9479,9933,10443,10912,11449,11970,12503,13022,13534,14104,14645,15237,15841,16460,17037,17651,18259,18919,19566,20219,20928,21607,22326,23072,23738,24448,25167,25937,26661,27451,28219,29005,29779,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,3,3,3,3,5,5,8,10,13,19,23,30,37,42,57,71,90,101,114,142,156,178,195,224,249,280,311,350,384,422,470,517,582,644,690,769,837,909,988,1064,1147,1245,1327,1425,1538,1642,1742,1852,1971,2103,2232,2361,2492,2640,2796,2979,3144,3333,3505,3688,3877,4075,4257,4455,4668,4866,5073,5281,5514,5751,6008,6228,6454,6708,6984,7237,7524,7776,8046,9,8269,64533,173494,308119,448723,582985,707223,820548,922978,1014028,1096065,1170328,1236821,1297398,1352337,1402600,1448312,1490228,1528787,1564323,1596565,1626959,1654983,1680962,1705439,1728346,1749618,1769857,1788664,1806477,1823301,1839036,1854069,1868215,1881758,1894214,1906375,1917736,1928584,1938974,1949082,1958633,1967869,1976501,1984869,1992802,2000566,2007876,2015070,2021918,2028469,2034866,2040977,2046753,2052291,2057694,2063006,2068161,2073049,2077828,2082567,2087089,2091477,2095815,2099983,2103950,2107871,2111518,2115092,2118585,2121944,2125323,2128519,2131673,2134751,2137677,2140532,2143337,2146098,2148680,2151308,2153910,2156457,2158913,2161331,2163663,2165909,2168144,2170312,2172416,2174545,2176528,2178459,2180358,2182183,2183975,2185842,2187658,2189340,2191002,2192682,2194339,2195967,2197541,2199114,2200598,2202107,2203571,2205037,2206429,2207851,2209167,2210518,2211855,2213151,2214457,2215648,2216865,2218061,0,369,8562,38885,94521,168577,253693,342442,431570,518600,601120,678478,751323,819624,882636,941480,996639,1047888,1095852,1140907,1182822,1222303,1259007,1293556,1325811,1356545,1385288,1412358,1438229,1462562,1485926,1507676,1528439,1548062,1566856,1584806,1601980,1618382,1633920,1649106,1663497,1677057,1690010,1702545,1714568,1726362,1737662,1748366,1758743,1768641,1778291,1787562,1796324,1805003,1813277,1821298,1829087,1836486,1843746,1850825,1857733,1864489,1870997,1877154,1883309,1889161,1894868,1900306,1905717,1910932,1916034,1921062,1925899,1930645,1935212,1939554,1943940,1948297,1952457,1956388,1960340,1964150,1967889,1971538,1975057,1978538,1981972,1985358,1988635,1991806,1994893,1997993,2001093,2003990,2006946,2009740,2012455,2015131,2017717,2020324,2022969,2025460,2027966,2030309,2032636,2034936,2037218,2039520,2041737,2043846,2045868,2047960,2049930,2051931,2053911,2055851,2057767,2059566,2061412,2063178,0,38,1762,11612,36548,76827,129816,190651,255978,324125,392490,459590,524455,586582,645983,702223,755579,805710,853788,899439,942532,983425,1022000,1058605,1093082,1125729,1156570,1186126,1214401,1241006,1266571,1291121,1314428,1336488,1357818,1377995,1397480,1415980,1433724,1450751,1466916,1482617,1497727,1512413,1526444,1539846,1552873,1565315,1577138,1588970,1600176,1610907,1621523,1631562,1641419,1651055,1660161,1669063,1677663,1686115,1694376,1702262,1709978,1717605,1724796,1731822,1738754,1745461,1752062,1758281,1764226,1770159,1775951,1781678,1787263,1792624,1797935,1803085,1808205,1813123,1817910,1822565,1827209,1831661,1836059,1840319,1844644,1848663,1852588,1856587,1860335,1864167,1867874,1871573,1875118,1878589,1882079,1885501,1888817,1892047,1895182,1898285,1901407,1904346,1907205,1910135,1912921,1915678,1918416,1921061,1923638,1926244,1928776,1931258,1933794,1936184,1938553,1940901,1943099,1945327,0,3,143,1971,8923,23801,48064,80305,118697,162310,209329,258570,308330,357741,407143,455558,502273,547692,591533,633776,674468,714034,751578,787551,822316,855897,887753,918243,947676,975855,1002731,1028462,1053282,1076998,1100036,1122136,1143066,1163452,1182967,1202016,1220373,1237923,1254750,1270980,1286793,1301935,1316706,1330787,1344806,1358020,1371145,1383683,1395826,1407494,1418964,1429938,1440819,1451272,1461549,1471247,1480761,1489965,1498879,1507456,1516118,1524408,1532574,1540425,1548273,1555844,1563168,1570357,1577385,1584167,1590915,1597461,1603723,1610013,1616011,1621915,1627589,1633214,1638775,1644138,1649420,1654576,1659535,1664654,1669439,1674232,1678916,1683463,1687925,1692360,1696646,1701040,1705216,1709181,1713241,1717133,1721074,1724823,1728573,1732168,1735835,1739301,1742682,1746131,1749427,1752611,1755801,1759028,1762135,1765145,1768131,1771119,1773987,1776869,1779564,1782319,0,0,4,155,1125,4246,10873,21669,37064,57011,80980,108044,137491,168826,201304,234795,269131,303230,337200,370839,404024,436928,469148,500352,530848,560861,590108,618369,645823,672677,698302,723549,747963,771851,794815,816968,838597,859181,879059,898798,917750,936191,954234,971460,988415,1004829,1020571,1035951,1050903,1065727,1080023,1093937,1107145,1120090,1132893,1145124,1157040,1168699,1180208,1191255,1202206,1212790,1223168,1233249,1243078,1252620,1261937,1271160,1280229,1288782,1297167,1305381,1313517,1321552,1329229,1336748,1344026,1351387,1358615,1365703,1372561,1379305,1385909,1392280,1398644,1404754,1410889,1416818,1422573,1428201,1433932,1439393,1444793,1450185,1455433,1460558,1465513,1470531,1475405,1480101,1484785,1489238,1493707,1498157,1502516,1506757,1511013,1515185,1519310,1523217,1527143,1531030,1534848,1538643,1542287,1545983,1549511,1553009,1556463,1559946,0,0,0,21,254,1155,3601,8565,16427,27194,41339,58382,77746,99351,122762,147453,173279,199964,227298,255068,282596,310209,337306,364605,391443,417866,443778,469406,494143,518682,542601,566232,589078,611674,633270,654522,675146,695426,715052,734192,752609,770643,788579,805913,822730,839083,854999,870284,885278,900198,914545,928437,942017,955526,968646,981278,993696,1005723,1017517,1028845,1040080,1051052,1061696,1072039,1082356,1092337,1102114,1111708,1121092,1130196,1139201,1148074,1156712,1165129,1173300,1181287,1189226,1197141,1204742,1212187,1219560,1226856,1233920,1240744,1247398,1254006,1260507,1266691,1273007,1279223,1285215,1291127,1296979,1302705,1308431,1313885,1319263,1324526,1329729,1334875,1339930,1344976,1349975,1354815,1359558,1364184,1368797,1373335,1377835,1382270,1386637,1390865,1395023,1399044,1403084,1407090,1411115,1415039,1418898,1422545,0,0,0,2,35,236,923,2536,5612,10353,17170,26110,36771,49545,64199,80217,97592,116194,135753,155892,176857,197985,219428,241062,262944,284563,306091,327717,349203,370314,391042,411603,431815,451645,471321,490434,509455,527963,546107,563684,581186,598354,615036,631457,647357,663127,678468,693705,708409,722705,736763,750655,764079,777435,790588,803136,815399,827495,839373,850948,862394,873417,884382,894891,905168,915547,925643,935460,945110,954486,963851,972898,981685,990486,999155,1007524,1015732,1023612,1031471,1039244,1046703,1054227,1061637,1068820,1075891,1082748,1089656,1096427,1103102,1109447,1115947,1122223,1128445,1134434,1140401,1146345,1152127,1157873,1163465,1168916,1174365,1179744,1185021,1190278,1195321,1200197,1205075,1209963,1214655,1219395,1223994,1228484,1232926,1237336,1241594,1245889,1250148,1254313,1258479,1262555,0,0,0,0,2,25,147,536,1429,2983,5580,9246,14140,20392,28093,36886,46632,57774,69815,82758,96331,110506,125505,141086,156897,172944,189230,205907,222569,239442,256142,272703,289348,305673,321820,338074,354036,369960,385632,401335,416479,431592,446509,460937,475167,489385,503601,517282,530781,543963,556934,569861,582390,594789,607055,618997,630772,642323,653705,665063,675941,686771,697332,707636,717907,727835,737664,747403,756869,765941,775157,784123,792901,801645,810085,818456,826698,834968,843084,850956,858607,866228,873771,881114,888457,895636,902604,909372,916089,922761,929259,935671,942002,948274,954475,960486,966539,972443,978275,983996,989570,995065,1000542,1005872,1011160,1016407,1021453,1026607,1031601,1036397,1041262,1046003,1050671,1055311,1059825,1064331,1068705,1073057,1077576,1081809,0,0,0,0,0,2,16,66,214,577,1204,2250,3917,6171,9103,12670,17026,22246,28274,34962,42544,50630,59333,68581,78207,88244,98721,109615,120742,132055,143878,155831,167803,179995,192115,204343,216443,228606,240820,252918,265183,277480,289429,301295,313097,324882,336674,348230,359673,371064,382036,393006,404098,414967,425866,436531,447047,457597,467820,477932,487987,497734,507520,516979,526349,535547,544803,553657,562541,571291,580006,588408,596714,604996,612991,621046,628944,636907,644561,652034,659459,666791,674013,681157,688231,695157,702099,708877,715484,721998,728449,734920,741229,747381,753424,759344,765299,771264,776990,782611,788141,793691,799105,804619,809951,815284,820421,825536,830490,835404,840429,845277,850165,854890,859655,864237,868754,873248,877699,882095,0,0,0,0,0,0,2,16,56,152,346,739,1401,2417,3803,5667,8004,10890,14214,18121,22599,27598,33289,39320,45834,52712,60110,67844,75916,84183,92657,101728,110979,120277,129817,139205,148819,158722,168401,178163,188001,197903,207998,218199,228187,238041,247918,257668,267399,277141,286910,296498,306001,315490,324822,334166,343287,352408,361467,370468,379446,388198,397149,405913,414454,422702,431064,439226,447524,455675,463710,471514,479267,486900,494487,501947,509326,516679,523884,531098,538215,545366,552261,559028,565692,572349,578891,585480,591836,598128,604358,610515,616543,622489,628358,634228,639860,645658,651247,656798,662213,667529,672818,678121,683462,688616,693855,699018,704041,709039,713808,718519,723212,727896,732522,737098,741708,746262,750714,755047,0,0,0,0,0,0,0,2,7,32,94,217,423,737,1231,2033,3014,4400,6010,7970,10327,13028,16135,19635,23553,27816,32272,37222,42427,47937,53650,59748,66131,72779,79511,86493,93655,100961,108282,115755,123366,131114,138726,146631,154382,162282,170230,178326,186220,194137,202091,209866,218065,226082,233832,241751,249622,257374,264963,272726,280490,287947,295466,302962,310347,317702,325039,332139,339357,346478,353651,360680,367734,374709,381605,388448,395208,401768,408263,414667,421232,427462,433838,440155,446323,452470,458304,464404,470298,476218,481942,487621,493212,498730,504294,509887,515291,520744,526034,531297,536534,541669,546758,551726,556745,561539,566334,571133,575723,580435,585071,589570,594142,598662,603131,607666,612020,616366,620566,624782,0,0,0,0,0,0,0,0,2,6,12,37,87,163,318,558,909,1383,2039,2854,3883,5175,6655,8345,10291,12538,14979,17639,20695,23914,27306,30991,34917,39001,43396,47854,52516,57408,62295,67354,72477,77717,83290,88874,94533,100276,106049,111891,117858,124042,130263,136307,142548,148842,155063,161317,167582,173680,179887,186084,192281,198410,204500,210597,216540,222689,228704,234703,240603,246675,252492,258348,264211,269952,275609,281585,287336,293137,298805,304498,310089,315843,321401,326957,332397,337691,343126,348351,353529,358744,364009,369355,374544,379754,384675,389725,394570,399525,404275,408937,413637,418279,422848,427367,431962,436544,440943,445402,449840,454226,458532,462716,466937,471150,475261,479334,483512,487395,491374,495361,0,0,0,0,0,0,0,0,0,0,1,4,16,36,62,108,196,326,509,758,1112,1578,2130,2794,3584,4571,5652,6886,8266,9836,11545,13473,15537,17741,20108,22547,25160,27890,30818,33837,37028,40297,43723,47200,50697,54386,58144,62180,66147,70271,74270,78513,82688,87024,91368,95791,100171,104670,109149,113716,118267,122820,127458,132165,136775,141307,145993,150659,155299,160016,164638,169249,173906,178460,183054,187750,192372,197145,201691,206129,210653,215181,219663,224081,228489,232960,237209,241724,246180,250540,254832,259102,263384,267610,271819,276063,280237,284428,288573,292729,296693,300772,304877,308910,312925,316868,320903,324876,328680,332611,336422,340261,344099,347795,351496,355172,358851,362565,366174,369710,0,0,0,0,0,0,0,0,0,0,0,0,1,4,5,13,26,53,85,146,238,354,494,679,953,1231,1565,1967,2458,3008,3693,4419,5181,6144,7153,8265,9435,10801,12144,13606,15181,16929,18712,20613,22474,24522,26652,28779,31007,33385,35714,38256,40722,43328,45902,48516,51379,54206,57058,60001,63025,65920,68906,71975,75146,78291,81393,84555,87818,91116,94441,97750,101066,104455,107714,111073,114402,117749,121051,124429,127778,131064,134508,137896,141342,144779,148103,151435,154770,158170,161483,164827,168143,171336,174684,177948,181321,184606,187885,191070,194317,197492,200881,204149,207340,210542,213746,216939,220067,223237,226395,229402,232454,235554,238572,241609,244583,247593,250585,253641,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,6,9,21,39,54,74,105,155,246,345,448,590,772,998,1242,1537,1894,2275,2724,3235,3786,4450,5069,5758,6497,7311,8197,9155,10175,11147,12241,13417,14623,15942,17289,18650,20086,21567,23025,24648,26275,27921,29634,31391,33217,35108,37033,38952,40965,42973,44998,47084,49105,51154,53354,55484,57718,59825,62072,64312,66545,68852,71186,73526,75833,78252,80592,82989,85341,87751,90148,92580,94989,97426,99942,102454,104929,107394,109838,112315,114725,117230,119645,122084,124483,126857,129260,131629,134133,136620,139141,141527,144059,146563,148969,151457,153856,156282,158692,161067,163375,165821,168161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,12,20,32,50,78,111,149,193,256,317,402,509,622,773,920,1092,1287,1487,1762,2066,2389,2758,3138,3542,3945,4388,4899,5449,6036,6656,7300,8012,8681,9406,10166,10976,11783,12628,13503,14398,15303,16295,17294,18369,19433,20532,21635,22799,24009,25162,26324,27549,28784,30079,31377,32683,34046,35462,36783,38160,39599,41015,42446,43903,45374,46839,48355,49898,51429,52985,54601,56187,57795,59459,61072,62679,64288,65961,67637,69212,70866,72519,74218,75898,77646,79270,80952,82631,84324,86012,87679,89368,91019,92706,94434,96153,97832,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,8,12,15,20,27,37,42,67,88,117,144,182,225,276,343,410,483,564,660,780,876,1001,1138,1300,1478,1653,1840,2048,2280,2506,2765,3040,3327,3623,3934,4259,4641,4985,5376,5749,6164,6597,7022,7465,7981,8478,9049,9580,10156,10690,11303,11917,12548,13210,13847,14503,15183,15876,16574,17227,17978,18678,19417,20170,20942,21726,22531,23303,24177,25080,25896,26765,27608,28477,29385,30257,31134,32081,32977,33890,34809,35738,36670,37609,38636,39684,40655,41595,42624,43618,44585,45590,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,5,9,16,21,28,32,41,51,61,73,92,113,128,147,164,187,210,243,276,321,356,397,453,494,546,614,690,766,872,964,1073,1159,1263,1385,1501,1603,1735,1865,1997,2136,2291,2438,2605,2777,2976,3168,3379,3537,3745,3956,4181,4397,4614,4860,5095,5323,5591,5834,6105,6370,6631,6905,7227,7530,7844,8141,8421,8739,9072,9380,9717,10088,10470,10862,11223,11591,11952,12334,12755,13162,13580,56,13296,83602,204749,344917,485035,615859,735087,842212,937550,1022842,1099852,1167872,1229782,1285662,1336467,1382699,1425188,1464248,1499952,1532508,1562941,1591314,1617288,1641727,1664678,1685942,1705847,1724592,1742224,1758991,1774528,1789635,1803916,1817426,1830334,1842461,1853910,1864895,1875414,1885390,1895006,1904324,1913118,1921613,1929607,1937308,1944767,1951945,1958936,1965593,1971807,1978044,1984068,1989992,1995470,2000946,2006140,2011134,2015925,2020647,2025261,2029918,2034316,2038447,2042412,2046521,2050342,2053996,2057600,2061125,2064524,2067775,2070971,2074067,2077095,2080185,2083126,2085921,2088752,2091485,2094098,2096693,2099141,2101617,2104024,2106327,2108591,2110832,2113098,2115286,2117434,2119462,2121473,2123448,2125445,2127380,2129199,2130994,2132738,2134504,2136166,2137882,2139535,2141100,2142761,2144287,2145825,2147325,2148759,2150200,2151588,2152959,2154292,2155588,2156933,2158203,2159483,2160791,2162091,0,944,14495,55343,121927,204930,294872,385557,473740,558161,637301,711345,780408,844139,903586,958217,1009341,1056636,1100791,1142099,1180876,1216641,1250695,1282592,1312291,1340490,1367012,1392071,1415632,1438023,1459472,1479360,1498579,1516518,1533606,1550128,1565931,1580868,1595384,1609435,1622716,1635283,1647291,1658882,1670056,1680695,1690982,1701054,1710727,1720105,1729153,1737792,1746210,1754384,1762221,1769832,1777257,1784267,1791174,1797717,1804091,1810436,1816426,1822295,1827986,1833666,1839011,1844297,1849281,1854276,1859072,1863673,1868293,1872905,1877244,1881624,1885895,1889970,1893993,1897896,1901709,1905392,1909049,1912618,1916177,1919576,1922895,1926086,1929215,1932265,1935334,1938322,1941218,1944016,1946952,1949682,1952323,1955051,1957600,1960180,1962666,1965107,1967467,1969855,1972215,1974504,1976754,1978969,1981156,1983277,1985323,1987333,1989342,1991338,1993282,1995232,1997104,1999021,2000851,2002597,0,115,3568,19871,53918,103455,164034,230641,299909,369154,437891,503278,566432,626042,682400,735463,785938,833346,878036,920418,960092,997449,1032671,1066399,1097950,1127861,1156516,1183528,1208899,1233423,1256744,1278799,1300045,1320367,1339770,1358098,1375712,1392518,1408752,1424259,1439417,1453849,1467712,1481068,1493669,1506166,1518165,1529697,1540793,1551470,1561754,1571780,1581482,1590719,1599808,1608554,1617147,1625605,1633688,1641507,1648984,1656296,1663622,1670736,1677629,1684184,1690588,1696786,1702889,1708764,1714451,1719944,1725476,1730876,1736148,1741339,1746331,1751098,1755767,1760344,1764810,1769213,1773499,1777716,1781832,1785810,1789784,1793639,1797434,1801196,1804862,1808461,1811957,1815380,1818766,1822117,1825320,1828487,1831544,1834672,1837595,1840588,1843387,1846337,1849137,1851958,1854604,1857194,1859728,1862226,1864757,1867195,1869735,1872104,1874537,1876868,1879104,1881420,1883703,1885915,0,7,516,4535,16508,38626,70369,110195,155348,203628,253950,305003,356065,406316,455176,502495,548175,592017,633470,673668,712353,748793,783921,817418,849454,879923,909076,937293,963821,989613,1014473,1038020,1060485,1082221,1103311,1123573,1142778,1161214,1178984,1196171,1212655,1228628,1244075,1258915,1273324,1287312,1300768,1313789,1326171,1338226,1349908,1361247,1372386,1382922,1393511,1403780,1413526,1422958,1432392,1441151,1449772,1458368,1466584,1474586,1482484,1490078,1497675,1504900,1511914,1518856,1525596,1532193,1538609,1544737,1550875,1556902,1562859,1568490,1574199,1579746,1585097,1590515,1595635,1600627,1605586,1610468,1615163,1619741,1624311,1628679,1633086,1637282,1641552,1645799,1649778,1653616,1657481,1661320,1665023,1668615,1672194,1675756,1679230,1682597,1685958,1689233,1692542,1695791,1699093,1702149,1705194,1708160,1711122,1713954,1716637,1719369,1722143,1724784,1727439,1730093,0,0,27,484,2764,8587,19434,36021,57723,83573,112719,144445,178036,212801,248424,284144,319479,354711,388883,422611,455631,487795,519054,549355,578804,607317,634919,661621,687698,712656,736949,760532,783447,805309,826394,846784,866578,885509,903963,921769,939088,955830,972318,988231,1003664,1018371,1032932,1046818,1060360,1073477,1086448,1099003,1111190,1123207,1134804,1146066,1156874,1167472,1177969,1188112,1197897,1207627,1216877,1226102,1235094,1243846,1252377,1260499,1268385,1276326,1284289,1291820,1299086,1306230,1313258,1320150,1326859,1333563,1340209,1346618,1352791,1358858,1364795,1370672,1376486,1382140,1387513,1392853,1398181,1403435,1408647,1413573,1418527,1423398,1428309,1432959,1437578,1442026,1446367,1450699,1455029,1459131,1463248,1467189,1471210,1475058,1478923,1482673,1486373,1489994,1493625,1497142,1500554,1504090,1507441,1510801,1514083,1517300,1520434,1523515,0,0,3,97,781,3066,8074,16538,28943,44624,63967,85737,109691,135530,162618,190915,219246,247725,276777,305731,334318,362591,390321,417648,444269,470428,495767,520447,544643,568121,590861,613241,634666,655778,676198,696143,715409,734287,752622,770276,787468,804037,820572,836581,852065,866931,881430,895521,909221,922625,935753,948634,961087,973179,985112,996650,1007931,1018905,1029646,1040142,1050447,1060535,1070254,1079779,1089000,1098317,1107328,1115915,1124424,1132802,1140792,1148675,1156575,1164515,1171860,1179137,1186361,1193472,1200394,1207186,1213822,1220199,1226442,1232618,1238734,1244863,1250716,1256607,1262238,1267710,1273265,1278655,1283907,1289062,1294203,1299141,1304010,1308799,1313598,1318321,1322839,1327405,1331873,1336274,1340628,1344897,1349082,1353247,1357306,1361228,1365097,1368976,1372715,1376513,1380211,1383780,1387267,1390695,1394157,1397584,0,0,0,16,158,787,2549,6163,11986,20287,31147,44184,59357,76293,94746,114740,135612,157096,179337,202081,224764,247358,270090,293017,315823,338415,360560,382365,403479,424447,445098,465415,485358,504564,523659,542335,560628,578298,595742,612528,629082,645273,661108,676548,691572,706095,720578,734639,748116,761386,774277,787061,799351,811596,823435,835122,846291,857438,868145,879059,889260,899404,909308,919085,928547,937798,946986,955936,964633,973332,981796,989958,998000,1005871,1013722,1021251,1028704,1036007,1043242,1050268,1057211,1064017,1070634,1077054,1083521,1089896,1096093,1102109,1108197,1114004,1119667,1125400,1131046,1136557,1141849,1147149,1152531,1157739,1162861,1167740,1172603,1177495,1182283,1186959,1191629,1196079,1200482,1204834,1209210,1213447,1217659,1221859,1225989,1229966,1233945,1237788,1241728,1245660,1249462,1253183,0,0,0,1,23,149,569,1624,3737,7055,11901,18285,26196,35772,46637,58888,72203,86465,101788,117570,134022,150746,168016,185400,203108,220876,238638,256231,273577,290972,308179,325389,342247,358926,375362,391538,407540,423416,439049,454271,469066,483970,498441,512650,526605,540289,553758,566788,579665,592326,604833,617005,628828,640701,652436,663689,674897,685617,696167,706444,716592,726667,736547,746034,755208,764559,773622,782387,791045,799860,808229,816553,824681,832676,840473,848245,855812,863073,870326,877636,884693,891606,898340,904967,911481,918055,924538,930735,936971,943161,949175,954985,960935,966723,972433,978029,983283,988690,994003,999118,1004096,1009176,1014156,1019168,1024080,1028837,1033525,1038106,1042693,1047207,1051656,1056020,1060365,1064602,1068867,1073066,1077237,1081263,1085223,1089206,0,0,0,0,1,13,78,313,794,1770,3388,5684,8978,13025,18074,24067,31005,38943,47582,56916,66807,77493,88540,100071,112129,124418,136976,149716,162563,175567,188536,201751,215022,228122,241376,254303,267283,280051,292788,305240,317742,330074,342291,354525,366536,378426,390298,401803,413168,424481,435404,446365,457239,467932,478531,488823,499216,509093,518848,528624,538110,547604,556889,565994,574941,583662,592161,600666,609092,617351,625559,633527,641310,648907,656619,664039,671512,678717,685982,693076,699877,706878,713619,720164,726718,733037,739423,745660,751853,758051,764001,769812,775652,781328,786963,792498,798117,803430,808805,814020,819296,824422,829512,834412,839324,844120,848916,853592,858219,862677,867209,871649,876057,880470,884767,888995,893079,897193,901327,905339,0,0,0,0,0,5,19,73,225,595,1248,2259,3866,6014,8757,12212,16291,21067,26673,32776,39520,46850,54649,62872,71431,80124,89447,99071,108889,118795,128997,139456,150139,160810,171584,182554,193411,204159,214791,225444,236193,246883,257527,268012,278482,288770,299030,309148,319318,329424,339385,349150,359028,368448,378142,387467,396777,405773,414675,423720,432462,441130,449710,458212,466597,474946,483063,490988,498764,506520,514232,521715,529077,536425,543646,550826,557905,564931,571790,578640,585331,591782,598184,604648,610985,617330,623535,629621,635648,641594,647415,653190,658938,664495,670045,675565,680839,686074,691458,696635,701688,706839,711896,716712,721645,726532,731259,735840,740476,745108,749633,754099,758551,762770,767074,771254,775410,779664,783819,787922,0,0,0,0,0,1,4,12,56,160,380,742,1392,2312,3570,5223,7319,9903,12935,16367,20350,24706,29461,34737,40401,46338,52607,59214,66117,73357,80885,88649,96579,104591,112710,121051,129499,137936,146264,154773,163373,172091,180729,189459,198110,206859,215368,223863,232404,241025,249460,257739,266134,274470,282738,290755,298887,307138,314900,322920,330591,338346,345833,353476,360872,368298,375734,383083,390333,397557,404438,411520,418341,425121,432004,438645,445198,451739,458126,464583,470787,476809,482943,488960,495014,500862,506659,512299,517844,523442,529054,534600,539989,545335,550584,555889,561159,566242,571253,576221,581056,585910,590665,595478,600315,604923,609396,613905,618443,622836,627112,631520,635820,640042,644162,648352,652376,656394,660411,664374,0,0,0,0,0,0,2,2,9,24,72,160,346,645,1101,1728,2592,3748,5173,6822,8815,11127,13739,16612,20028,23552,27395,31472,35864,40471,45476,50630,55974,61591,67198,73041,78902,84986,91081,97336,103822,110198,116806,123479,130098,136855,143685,150478,157222,164023,170804,177532,184129,191022,197854,204503,211123,217765,224511,231068,237641,244175,250557,257018,263502,269775,276289,282551,288777,294999,301034,307038,313061,318988,324978,330917,336789,342583,348322,354079,359768,365215,370782,376165,381527,386980,392391,397735,402869,407967,413078,418122,423207,428348,433280,438158,442932,447811,452382,456950,461611,466196,470666,475187,479679,484024,488178,492431,496784,500946,505024,509110,513090,517172,521154,524969,528822,532687,536422,540141,0,0,0,0,0,0,0,0,2,5,16,40,81,137,237,422,686,1067,1576,2228,3015,4027,5182,6498,7995,9750,11702,13902,16242,18788,21446,24333,27496,30767,34180,37767,41502,45359,49265,53498,57845,62145,66505,70925,75672,80421,85142,90027,94878,99814,104816,109801,114800,119914,124962,130132,135283,140515,145577,150791,155847,160896,165937,171115,176205,181469,186490,191560,196673,201611,206774,211832,216726,221658,226593,231486,236399,241281,246219,251108,255827,260599,265350,270034,274584,279121,283772,288276,292819,297317,301740,306070,310440,314888,319266,323577,327818,332095,336176,340267,344264,348357,352375,356408,360339,364308,368209,372121,375850,379614,383382,387059,390881,394550,398169,401743,405364,408908,412405,415974,0,0,0,0,0,0,0,0,0,0,0,1,6,13,32,62,116,209,330,513,759,1072,1433,1897,2454,3118,3862,4707,5611,6673,7884,9196,10638,12266,13971,15825,17729,19784,21951,24176,26594,29039,31665,34346,37047,39851,42701,45661,48679,51808,55008,58150,61448,64786,68166,71625,75038,78635,82185,85701,89283,92919,96488,100243,103895,107589,111353,115017,118691,122414,126129,129812,133589,137290,141059,144838,148577,152217,155937,159625,163211,166821,170631,174329,177919,181414,185132,188785,192378,195953,199611,203189,206664,210117,213670,217103,220555,223988,227452,230885,234329,237791,241133,244448,247772,251071,254384,257743,260998,264284,267461,270622,273773,276886,279950,283074,286141,289119,292164,295249,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,7,12,30,51,104,160,244,357,488,657,842,1107,1432,1789,2207,2666,3230,3820,4514,5239,6002,6884,7820,8847,9995,11163,12414,13784,15208,16745,18312,19920,21579,23388,25248,27140,28968,30934,32936,34973,37089,39262,41463,43742,45983,48414,50779,53164,55637,58121,60618,63181,65756,68348,70958,73564,76199,78817,81502,84257,86931,89603,92201,94890,97649,100463,103257,105982,108732,111479,114280,117024,119788,122580,125381,128141,130879,133619,136450,139036,141863,144552,147332,150066,152843,155528,158206,160860,163499,166184,168944,171568,174153,176812,179305,181937,184513,187112,189674,192213,194751,197229,199738,202333,204928,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,7,16,26,47,67,105,141,205,290,373,476,591,732,905,1105,1339,1592,1900,2240,2572,3009,3442,3976,4521,5089,5703,6388,7101,7806,8576,9368,10197,11132,12069,13107,14153,15190,16276,17449,18624,19850,21060,22328,23640,24981,26312,27707,29147,30662,32146,33580,35179,36745,38319,39883,41465,43061,44741,46412,48096,49824,51549,53255,55010,56811,58589,60354,62209,64039,65904,67708,69586,71463,73338,75211,77099,78973,80910,82760,84652,86577,88473,90310,92245,94174,96111,97959,99799,101724,103669,105593,107546,109434,111265,113203,115082,116950,118793,120675,122532,124341,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,5,5,6,9,13,23,34,48,63,81,103,121,170,210,257,328,402,487,587,705,837,982,1148,1324,1545,1762,2006,2285,2586,2870,3168,3508,3862,4224,4610,5015,5416,5901,6377,6882,7404,7952,8527,9106,9687,10341,10941,11594,12282,12985,13698,14436,15211,16001,16746,17528,18355,19186,20041,20924,21835,22701,23595,24511,25418,26359,27287,28206,29198,30157,31133,32137,33211,34190,35241,36276,37364,38446,39555,40579,41734,42863,43943,45104,46257,47409,48531,49681,50843,52020,53231,54387,55609,56777,58014,59158,60347,61549,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,7,9,14,20,25,35,49,67,84,112,131,151,173,208,247,288,329,371,432,491,547,627,712,808,914,1011,1111,1207,1328,1449,1602,1745,1896,2043,2216,2385,2568,2739,2940,3135,3354,3579,3800,4052,4295,4582,4855,5124,5409,5710,6035,6326,6620,6902,7239,7575,7906,8281,8616,9005,9361,9762,10185,10579,10987,11387,11833,12253,12734,13162,13604,14053,14504,14966,15432,15908,16410,16912,17448,17992,18546,19099,19641,20191,100,18691,102493,232538,375403,515123,642301,756971,858768,950020,1030942,1102494,1166554,1224437,1276565,1324695,1368050,1407381,1443904,1477536,1508576,1537196,1563500,1588113,1611115,1632739,1652978,1671769,1689608,1706517,1722525,1737586,1751593,1765055,1777968,1790169,1801710,1812725,1823387,1833240,1842849,1852021,1860791,1869146,1877340,1885021,1892525,1899599,1906606,1913190,1919721,1925928,1931905,1937634,1943305,1948688,1953940,1959110,1963891,1968620,1973317,1977809,1982103,1986365,1990449,1994425,1998393,2002109,2005825,2009516,2013033,2016398,2019658,2022895,2026059,2029174,2032115,2034952,2037800,2040592,2043325,2046033,2048570,2051073,2053520,2055912,2058214,2060558,2062829,2065020,2067251,2069365,2071397,2073395,2075388,2077381,2079392,2081308,2083164,2085027,2086761,2088531,2090203,2091867,2093494,2095134,2096763,2098298,2099871,2101326,2102803,2104206,2105616,2106989,2108364,2109668,2111032,2112308,2113569,2114871,0,1843,21698,72740,148712,237130,329901,421195,508396,590219,666897,737666,802805,863352,919485,971009,1018803,1062995,1104229,1142468,1178544,1212650,1244086,1273343,1301057,1327133,1351679,1374880,1396829,1417732,1437483,1456174,1473819,1490713,1506865,1522168,1536919,1551001,1564558,1577577,1590123,1602166,1613506,1624404,1634997,1645156,1654895,1664497,1673454,1682346,1690714,1698966,1706915,1714588,1722009,1728963,1735901,1742689,1749335,1755703,1761910,1767881,1773767,1779399,1784940,1790271,1795501,1800606,1805625,1810426,1815104,1819665,1824112,1828418,1832591,1836833,1840770,1844602,1848385,1852094,1855827,1859550,1862979,1866385,1869763,1873110,1876275,1879401,1882456,1885465,1888381,1891294,1894201,1897039,1899761,1902414,1904986,1907585,1910126,1912702,1915131,1917599,1919938,1922262,1924535,1926761,1928877,1931041,1933123,1935195,1937168,1939185,1941161,1943158,1945127,1947046,1948951,1950810,1952618,1954293,0,281,6499,29163,71824,129147,195770,266701,337915,408161,475335,539474,600411,657699,711689,762274,809570,854241,896355,935751,972933,1008056,1041122,1072377,1101688,1129660,1155949,1181308,1205268,1227800,1249425,1270104,1289597,1308184,1325987,1343211,1359815,1375373,1390302,1404817,1418951,1432420,1445162,1457580,1469606,1481152,1492197,1503054,1513329,1523342,1533097,1542452,1551391,1560252,1568752,1577094,1585031,1592817,1600291,1607502,1614598,1621509,1628183,1634706,1640974,1647227,1653236,1659132,1664841,1670422,1675860,1681157,1686368,1691413,1696309,1701080,1705772,1710480,1715023,1719361,1723669,1727881,1731974,1735921,1739914,1743695,1747543,1751349,1755060,1758639,1762136,1765570,1768870,1772118,1775309,1778402,1781683,1784727,1787701,1790692,1793571,1796446,1799220,1801894,1804520,1807189,1809852,1812398,1814897,1817327,1819641,1822053,1824367,1826674,1828934,1831166,1833395,1835558,1837731,1839807,0,26,1153,8016,25299,54459,93043,138823,188364,240415,292922,345646,397034,447016,494957,540980,584946,627297,667531,705885,742671,777099,810034,841466,871201,899997,927358,953569,978567,1002554,1025343,1047292,1068354,1088526,1107761,1126376,1144301,1161313,1177706,1193759,1208928,1223633,1238072,1251727,1265133,1277824,1290217,1302057,1313549,1324757,1335552,1346116,1356368,1366246,1375803,1385246,1394382,1403240,1411898,1420210,1428326,1436119,1443809,1451228,1458405,1465512,1472401,1479321,1485978,1492566,1498941,1505032,1511053,1516862,1522622,1528333,1533783,1539094,1544294,1549460,1554396,1559279,1564109,1568741,1573458,1577948,1582261,1586599,1590932,1595157,1599292,1603363,1607275,1611095,1614904,1618677,1622198,1625910,1629502,1632931,1636307,1639702,1642915,1646117,1649266,1652431,1655503,1658582,1661648,1664552,1667359,1670124,1672888,1675618,1678305,1680973,1683560,1686141,1688632,1691073,0,0,100,1162,5534,15147,30866,52272,78960,109501,142836,178452,214888,252041,288851,325369,361624,397452,431863,464891,497103,528616,558729,588080,616512,643863,670387,695999,720166,743781,766607,788661,809794,830216,849982,869044,887386,905338,922614,939407,955419,971123,986285,1000945,1015215,1029029,1042682,1055651,1068339,1080588,1092548,1104095,1115393,1126427,1137197,1147703,1157874,1167726,1177350,1186691,1195823,1204492,1213236,1221734,1230029,1238138,1245931,1253431,1260845,1268215,1275423,1282322,1289165,1295865,1302511,1309050,1315296,1321545,1327544,1333466,1339108,1344709,1350214,1355644,1360936,1366093,1371262,1376143,1381101,1386031,1390772,1395474,1400133,1404690,1409148,1413364,1417488,1421642,1425859,1429835,1433729,1437648,1441446,1445253,1448932,1452491,1456092,1459599,1463071,1466472,1469843,1473252,1476493,1479781,1482942,1486156,1489251,1492286,1495293,1498290,0,0,24,305,1918,6010,14209,26688,43327,63998,87509,113396,141020,170078,199797,229684,260008,289881,319718,349332,378221,406619,434212,460978,487240,512723,537627,561343,584586,607076,629149,650233,670625,690566,709563,728385,746793,764574,781740,798504,814924,830625,845868,860445,874828,888887,902565,915560,928341,940805,952963,964873,976550,987865,998833,1009551,1020046,1030298,1040099,1049714,1059240,1068521,1077509,1086347,1094860,1103218,1111466,1119362,1127237,1134879,1142300,1149783,1156917,1163888,1170803,1177572,1184079,1190604,1196992,1203176,1209263,1215357,1221254,1227095,1232711,1238258,1243653,1248962,1254247,1259442,1264403,1269415,1274249,1279057,1283747,1288387,1293099,1297617,1302033,1306288,1310597,1314754,1318886,1323002,1327032,1330980,1334777,1338597,1342366,1346060,1349709,1353290,1356777,1360290,1363678,1367085,1370404,1373712,1376895,1380010,0,0,3,55,468,1897,5309,11384,20156,31936,46256,63336,82007,102578,124152,146766,170148,193626,217663,241690,265729,289411,313056,336396,359448,381879,403977,425600,446798,467466,487607,507424,526749,545602,563931,581810,599158,616178,632631,648392,664269,679783,694735,709169,723073,737067,750235,763573,776459,788884,801108,813032,824752,836156,847347,858189,868627,879045,889019,899056,908708,918054,927341,936563,945365,954019,962553,970810,979065,986947,994693,1002320,1009793,1017065,1024204,1031289,1038123,1044951,1051665,1058154,1064612,1070892,1077067,1083141,1089003,1094899,1100754,1106424,1111915,1117508,1122856,1128191,1133438,1138389,1143357,1148252,1152985,1157773,1162405,1167063,1171566,1176113,1180502,1184835,1189059,1193228,1197392,1201336,1205420,1209304,1213344,1217309,1221071,1224864,1228509,1232164,1235722,1239221,1242715,1246161,0,0,0,12,83,440,1468,3628,7390,12816,20250,29518,40493,52877,66719,81791,97902,114692,132239,150081,168451,187256,205795,224448,243226,261842,280284,298532,316772,334779,352452,369884,386890,403428,419874,436006,451626,467123,482203,497076,511603,526038,540030,553847,567318,580370,593275,605949,618248,630441,642149,653745,665034,676126,687060,697649,707968,718296,728273,738218,747860,757380,766659,775590,784322,793016,801643,810008,818123,826377,834268,841937,849400,856800,864071,871193,878297,885133,891977,898599,905206,911635,918052,924269,930329,936389,942375,948210,954000,959718,965351,970913,976153,981265,986412,991573,996667,1001575,1006305,1011027,1015822,1020491,1025123,1029551,1034107,1038659,1043060,1047357,1051524,1055679,1059730,1063707,1067639,1071506,1075358,1079154,1082835,1086591,1090246,1093815,0,0,0,0,8,69,286,818,1934,3843,6721,10759,15881,22129,29379,37762,47112,57293,68233,79758,91811,104559,117641,130872,144578,158413,172178,186185,199849,214083,228122,242135,256262,269786,283378,296842,310187,323300,336399,349362,362181,374561,386968,399254,411270,423024,434687,446062,457218,468288,479146,489721,500251,510514,520628,530647,540337,549951,559374,568729,577707,586658,595515,604203,612748,621380,629607,637586,645398,653300,660901,668453,675959,683237,690397,697459,704444,711431,718203,724787,731313,737678,744051,750318,756453,762424,768229,774168,779855,785523,791102,796618,801980,807448,812677,817802,822931,827985,832992,837883,842666,847408,852099,856783,861490,866124,870478,874843,879071,883316,887611,891832,895828,899916,903883,907825,911697,915520,919308,923129,0,0,0,0,4,10,65,256,668,1502,2742,4783,7585,11183,15684,20902,26942,33764,41310,49357,58046,67329,76796,86891,97167,107863,118774,129876,141071,152420,163982,175406,186874,198401,209692,221234,232555,243830,255052,266488,277704,288881,299857,310854,321635,332061,342504,352805,363056,373172,383067,392763,402172,411648,421116,430569,439487,448450,457206,466142,474833,483374,491833,499994,508165,516289,524164,531874,539556,546882,554243,561670,568850,576000,582929,589726,596560,603355,609938,616381,622761,628946,635229,641279,647388,653363,659188,664891,670623,676199,681621,686950,692290,697606,702833,707833,712826,717682,722616,727479,732359,737110,741796,746416,751042,755518,759915,764290,768659,773013,777341,781453,785550,789653,793762,797687,801555,805478,809326,813044,0,0,0,0,0,0,9,53,151,434,965,1819,3023,4788,7006,9774,13072,17024,21494,26523,32016,38090,44505,51458,58707,66295,74378,82596,91007,99384,108274,117060,126086,135315,144592,153778,163244,172570,181849,191165,200457,209710,219014,228330,237371,246517,255555,264465,273352,282255,290964,299645,308151,316689,325007,333296,341457,349438,357537,365418,373178,380916,388688,396133,403624,411014,418362,425477,432601,439559,446513,453216,459769,466499,473087,479441,485717,491949,498213,504176,510145,516220,522261,528206,533975,539768,545389,550897,556298,561669,566987,572105,577313,582485,587633,592709,597540,602468,607182,611948,616651,621183,625790,630262,634747,639112,643500,647819,652118,656321,660566,664718,668783,672864,676887,680755,684634,688496,692176,695919,0,0,0,0,0,0,1,4,25,84,244,514,996,1654,2595,3831,5444,7437,9717,12452,15554,19033,22792,27058,31631,36517,41802,47259,53140,59095,65073,71419,78015,84661,91511,98375,105418,112453,119600,126829,134016,141407,148564,155837,163288,170677,177961,185147,192496,199672,206831,214127,221310,228507,235620,242697,249693,256580,263466,270281,277052,283774,290452,297119,303560,309966,316431,322883,329200,335456,341646,347677,353667,359642,365654,371492,377383,383218,388774,394307,399963,405482,410991,416359,421716,427089,432466,437600,442602,447628,452754,457812,462730,467554,472266,476870,481568,486106,490606,495093,499430,503836,508209,512492,516764,521037,525174,529361,533438,537479,541480,545484,549439,553342,557117,560823,564529,568327,572122,575633,0,0,0,0,0,0,0,1,4,15,42,103,228,421,738,1138,1721,2481,3424,4623,6042,7681,9579,11799,14106,16728,19671,22714,25981,29531,33338,37225,41343,45699,50055,54625,59456,64338,69281,74373,79446,84674,89867,95227,100558,105908,111466,116988,122483,128040,133554,139210,144726,150319,155936,161603,167101,172602,178222,183787,189394,195119,200530,206029,211335,216656,222143,227563,232774,237926,243205,248461,253574,258725,263877,268965,274116,278984,283978,288860,293779,298537,303381,308142,312938,317601,322168,326748,331335,335756,340264,344741,348985,353425,357721,361960,366093,370283,374452,378624,382665,386722,390612,394554,398455,402412,406230,410013,413907,417695,421333,424980,428654,432266,435838,439391,443015,446461,449822,453200,0,0,0,0,0,0,0,0,0,1,3,16,30,68,127,225,369,586,907,1296,1753,2376,3038,3824,4816,5965,7239,8641,10192,11874,13817,15808,17925,20271,22644,25154,27889,30721,33544,36523,39543,42737,45985,49315,52892,56482,59993,63643,67313,71100,74938,78689,82473,86476,90512,94456,98453,102530,106515,110662,114585,118628,122688,126789,130851,134926,139091,143192,147306,151319,155433,159525,163580,167619,171776,175868,179870,183915,187813,191685,195617,199624,203377,207274,211182,215115,218883,222673,226396,230243,233995,237706,241380,245119,248721,252342,255939,259468,263073,266611,270105,273592,277079,280488,283878,287334,290591,293895,297055,300308,303548,306846,309895,313066,316237,319504,322656,325751,328909,331994,0,0,0,0,0,0,0,0,0,0,0,0,2,4,13,24,41,77,151,252,380,555,786,1066,1394,1823,2300,2857,3471,4212,5000,5991,7012,8095,9236,10548,11975,13442,14935,16576,18310,20111,21931,23864,25771,27779,29901,32117,34400,36669,38981,41457,43992,46474,49027,51651,54381,57012,59708,62549,65404,68311,71180,74015,76825,79734,82647,85604,88557,91631,94671,97684,100622,103699,106728,109776,112811,115860,118890,121873,124911,127922,130988,134013,136969,140043,143034,146051,149065,151974,154957,157900,160879,163750,166706,169702,172571,175438,178367,181281,184166,187072,189906,192724,195519,198242,200955,203730,206453,209156,211959,214648,217264,219917,222573,225209,227820,230275,232907,235498,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,7,8,17,33,50,77,105,154,216,285,391,518,665,840,1064,1332,1617,1971,2333,2758,3273,3803,4379,5012,5679,6380,7157,7909,8762,9714,10708,11754,12872,13978,15157,16356,17604,18936,20353,21761,23159,24621,26079,27630,29236,30798,32413,34060,35710,37483,39185,40921,42769,44573,46436,48303,50229,52140,54085,56088,58078,60104,62058,64087,66130,68129,70088,72155,74203,76268,78345,80429,82499,84592,86711,88828,90910,93113,95220,97261,99412,101465,103528,105588,107752,109859,111999,114076,116079,118235,120345,122444,124546,126648,128731,130759,132821,134851,136897,138942,140907,142960,145084,147095,149045,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,8,11,19,30,43,63,96,130,168,209,268,345,444,561,691,798,933,1084,1247,1472,1737,2018,2301,2631,2969,3319,3731,4099,4543,5016,5496,6041,6599,7181,7762,8365,9020,9696,10416,11135,11854,12638,13406,14237,15030,15905,16724,17634,18564,19485,20347,21321,22287,23288,24288,25252,26283,27331,28441,29534,30664,31755,32894,34000,35150,36378,37577,38764,40037,41272,42451,43745,45010,46217,47547,48792,50033,51259,52592,53876,55170,56456,57788,58998,60287,61651,62984,64314,65624,67037,68325,69644,71014,72407,73774,75050,76343,77671,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,3,7,12,16,20,29,39,48,65,82,99,128,157,196,230,270,325,377,429,485,562,633,720,801,905,1023,1131,1256,1397,1546,1716,1856,2027,2211,2380,2565,2770,2995,3220,3448,3702,3958,4234,4544,4839,5160,5491,5835,6181,6508,6872,7237,7638,8043,8450,8831,9192,9603,10052,10475,10907,11385,11865,12286,12738,13179,13715,14172,14694,15237,15789,16337,16859,17435,18002,18617,19220,19800,20374,20947,21544,22141,22749,23398,23992,24634,25308,25952,26598,27273,189,25286,121359,259214,404103,541539,665503,775916,873613,960067,1036568,1104832,1165197,1220032,1269654,1314706,1355491,1392897,1427204,1458842,1488102,1515299,1540336,1563505,1585366,1605894,1625312,1643270,1660294,1676369,1691692,1706002,1719474,1732258,1744547,1756202,1767265,1777795,1787975,1797569,1806980,1815716,1824234,1832496,1840277,1847819,1855158,1862282,1868999,1875404,1881912,1887955,1893748,1899394,1904821,1910080,1915153,1920140,1924871,1929386,1933842,1938227,1942640,1946801,1950751,1954769,1958621,1962355,1965980,1969492,1972955,1976316,1979642,1982733,1985844,1988839,1991771,1994642,1997459,2000085,2002784,2005381,2007926,2010444,2012940,2015286,2017620,2019887,2022141,2024382,2026552,2028734,2030777,2032849,2034936,2036906,2038851,2040701,2042602,2044419,2046218,2047937,2049647,2051346,2052994,2054612,2056136,2057753,2059248,2060761,2062296,2063804,2065238,2066699,2068059,2069400,2070754,2072029,2073261,2074552,4,3202,29748,90256,173411,266360,360897,452332,538432,618664,692045,759748,821898,879328,932168,981094,1025802,1067478,1106264,1142331,1176446,1208054,1237612,1265631,1291706,1316517,1339864,1361733,1382725,1402397,1420897,1438598,1455200,1471332,1486539,1501141,1515208,1528483,1541166,1553380,1565120,1576349,1587047,1597479,1607592,1617257,1626478,1635393,1644008,1652469,1660437,1668216,1675750,1682999,1689949,1696820,1703590,1710107,1716415,1722574,1728432,1734063,1739608,1745045,1750365,1755653,1760612,1765563,1770353,1775050,1779579,1783931,1788177,1792302,1796362,1800360,1804175,1807960,1811657,1815300,1818733,1822186,1825519,1828881,1832122,1835261,1838430,1841653,1844599,1847508,1850337,1853169,1855924,1858636,1861275,1863843,1866441,1868963,1871463,1873908,1876291,1878566,1880893,1883137,1885415,1887585,1889727,1891854,1893932,1896022,1898090,1900027,1901980,1903924,1905792,1907666,1909518,1911401,1913123,1914807,0,594,9922,39470,89622,153361,224663,297902,370555,440398,507016,569759,628540,683519,735116,783645,828772,870971,910582,947845,983005,1015847,1046724,1076288,1104146,1130204,1154940,1178671,1201183,1222558,1242838,1262299,1280723,1298476,1315272,1331408,1346772,1361461,1375553,1389158,1402115,1414628,1426911,1438710,1450021,1460925,1471374,1481645,1491226,1500708,1509812,1518646,1527218,1535392,1543428,1551294,1558829,1566150,1573286,1580103,1586741,1593260,1599518,1605794,1612042,1617906,1623646,1629326,1634834,1640289,1645349,1650476,1655308,1660226,1664942,1669467,1673972,1678379,1682702,1686964,1691006,1694963,1698907,1702848,1706626,1710273,1713852,1717433,1720924,1724216,1727602,1730874,1734156,1737232,1740360,1743409,1746416,1749384,1752251,1755073,1757834,1760545,1763298,1765989,1768546,1771114,1773614,1776095,1778594,1780914,1783172,1785458,1787699,1789919,1792200,1794407,1796476,1798583,1800681,1802681,0,48,2174,12467,35472,70589,114893,165392,218565,272752,327006,379687,430743,480052,527281,572376,614844,655359,693922,730492,765118,798195,829543,859256,887766,914809,940810,965323,988728,1011291,1032716,1053321,1073123,1092223,1110263,1127654,1144355,1160378,1175858,1190890,1205074,1218983,1232301,1245095,1257603,1269658,1281483,1292856,1303684,1314147,1324271,1334132,1343715,1353019,1362014,1370780,1379234,1387480,1395543,1403311,1410868,1418257,1425594,1432695,1439600,1446303,1452690,1459088,1465194,1471284,1477412,1483156,1488894,1494400,1499845,1505102,1510307,1515392,1520390,1525230,1530024,1534620,1539043,1543514,1547904,1552261,1556516,1560620,1564565,1568457,1572277,1576122,1579936,1583614,1587176,1590715,1594231,1597625,1600907,1604256,1607477,1610675,1613899,1616946,1619993,1622933,1625790,1628676,1631539,1634365,1637016,1639710,1642449,1645022,1647665,1650200,1652683,1655167,1657541,1659936,0,1,211,2283,9092,22501,43044,69747,100729,135509,172061,210261,248369,286824,324453,361309,397265,432424,466275,499447,531196,561546,591126,619311,646728,672841,698044,722341,745854,768394,789856,810620,830816,850047,868712,886892,904200,920983,937190,952854,968065,982925,997219,1010971,1024388,1037275,1049708,1061898,1073531,1085032,1096344,1107172,1117767,1128086,1138250,1147987,1157379,1166509,1175576,1184301,1192757,1200928,1208903,1216776,1224474,1231967,1239140,1246439,1253375,1260245,1266851,1273373,1279894,1286176,1292290,1298351,1304229,1309909,1315457,1321032,1326425,1331676,1336856,1341922,1346822,1351712,1356476,1361225,1365895,1370399,1374897,1379222,1383572,1387899,1392031,1396153,1400091,1403995,1407860,1411638,1415403,1419142,1422767,1426348,1429852,1433268,1436694,1440090,1443321,1446579,1449728,1452989,1456112,1459162,1462165,1465246,1468227,1471047,1473887,1476671,0,0,58,723,3558,10412,21941,38335,58952,83419,110431,139492,169796,200871,232241,263400,294535,325237,355474,384909,413511,441639,468780,494751,520520,545402,569556,592677,615049,637033,658048,678388,698181,717288,735504,753322,770571,787504,803710,819433,834608,849391,863677,877490,891059,904445,917137,929685,942076,953943,965240,976473,987317,997842,1008218,1018372,1028318,1037899,1047128,1056245,1065208,1073935,1082341,1090587,1098719,1106460,1113975,1121296,1128583,1135623,1142742,1149496,1156266,1163009,1169591,1175904,1181995,1188039,1194078,1200082,1205724,1211374,1216916,1222265,1227606,1232861,1238040,1243054,1247854,1252728,1257551,1262272,1266773,1271349,1275691,1280080,1284298,1288475,1292534,1296618,1300588,1304578,1308614,1312355,1316081,1319942,1323624,1327276,1330853,1334350,1337762,1341021,1344318,1347552,1350822,1354096,1357210,1360239,1363198,1366185,0,0,7,179,1105,3822,9280,18117,30116,45259,63389,83534,105354,128443,152669,177515,202436,227543,252754,277739,302637,326850,350884,374256,397262,419468,441302,462815,483193,503643,523469,542519,561269,579609,597218,614479,630893,647413,663037,678412,693449,708143,722555,736265,749658,762761,775455,787852,800004,811956,823682,834853,845850,856662,866971,877165,887217,896901,906241,915475,924438,933206,941927,950265,958736,966907,974817,982698,990292,997915,1005315,1012648,1019667,1026515,1033186,1039674,1046090,1052402,1058578,1064708,1070647,1076583,1082423,1088029,1093652,1099143,1104590,1109733,1114938,1120009,1124998,1129875,1134684,1139394,1144144,1148792,1153274,1157669,1162019,1166311,1170567,1174764,1178925,1182947,1187051,1191053,1194902,1198742,1202384,1206010,1209637,1213261,1216701,1220244,1223777,1227170,1230525,1233839,1237074,1240217,0,0,1,28,243,1018,3024,6697,12496,20503,30583,42592,56463,71690,88172,105730,123871,142719,162032,181805,201515,221259,240787,260044,279248,298412,317140,335397,353452,371169,388753,406059,423274,439793,455950,472067,487509,502615,517497,531942,546144,560011,573492,586708,599757,612269,624631,636737,648577,660232,671653,682649,693390,703782,714136,724302,734182,743855,753508,762780,771935,780969,789819,798067,806512,814525,822537,830482,838319,845926,853297,860712,867791,874898,881715,888483,895128,901541,907976,914369,920759,926739,932749,938773,944369,949953,955507,960991,966472,971762,976885,981947,986974,991975,996828,1001697,1006441,1011076,1015570,1020149,1024689,1029116,1033456,1037740,1042024,1046129,1050117,1054161,1058158,1062039,1065967,1069787,1073423,1077055,1080713,1084218,1087704,1091185,1094731,1098151,0,0,0,1,17,151,641,1713,3735,6875,11335,17214,24291,32608,42086,52760,64275,76505,89436,102855,116778,130947,145309,159930,174829,189680,204505,219218,233958,248524,263107,277339,291455,305325,319134,332807,346190,359572,372610,385404,397828,410406,422668,434527,446349,458017,469503,480584,491639,502431,512909,523223,533365,543298,553376,563001,572535,581920,590951,599927,608730,617325,625701,634007,642102,650113,658010,665942,673547,680821,688166,695325,702381,709346,716197,722969,729526,735970,742381,748830,755020,761040,767073,773093,778916,784547,790277,795865,801423,806877,812131,817307,822408,827466,832358,837135,842007,846745,851322,855922,860417,864947,869457,873779,878032,882344,886689,890939,894901,898977,903050,906896,910824,914696,918515,922301,926070,929622,933196,936696,0,0,0,0,2,38,183,609,1485,3067,5428,8749,12822,18029,24121,31078,38679,47336,56642,66447,76832,87724,99184,110673,122489,134397,146377,158492,170598,182892,195075,207169,219500,231683,243584,255457,267363,279231,290963,302428,313564,324860,335802,346751,357373,368058,378514,388790,399025,408981,418887,428656,438155,447388,456745,465853,474917,483682,492300,500771,509286,517345,525372,533129,540916,548590,556320,563958,571262,578398,585537,592486,599303,606124,612687,619292,625801,632244,638510,644777,650960,656992,662780,668752,674503,680100,685702,691249,696496,701785,707213,712568,717636,722613,727649,732648,737465,742201,746838,751528,756163,760614,765048,769294,773628,777897,782058,786278,790296,794344,798404,802343,806219,810070,814038,817839,821563,825123,828719,832312,0,0,0,0,0,8,45,164,468,1047,2030,3556,5723,8498,11956,16095,20855,26182,32143,38662,45773,53354,61273,69496,78117,87054,96355,105744,115240,124926,134679,144654,154714,164673,174692,184635,194521,204274,214220,223836,233680,243430,252875,262537,272031,281400,290479,299638,308696,317682,326484,335116,343530,352122,360536,368829,377063,385181,393159,401059,408960,416579,423983,431463,438807,446006,453262,460209,467081,473895,480657,487322,494003,500529,507084,513419,519597,525756,531746,537718,543599,549393,555125,560724,566248,571831,577203,582643,587941,593066,598204,603341,608275,613154,617953,622674,627287,632003,636572,641184,645630,650109,654469,658753,663027,667200,671396,675522,679760,683763,687705,691688,695573,699434,703302,707042,710677,714246,717865,721343,0,0,0,0,0,1,4,38,111,275,619,1174,2030,3220,4879,6922,9420,12350,15696,19552,23780,28381,33418,38898,44577,50722,57017,63495,70408,77355,84588,92015,99364,106832,114588,122203,130105,138000,145819,153573,161565,169336,177076,185006,192798,200630,208432,216105,223797,231297,238866,246343,253682,261152,268314,275588,282665,289800,296775,303723,310615,317457,324123,330801,337369,343918,350436,356905,363143,369354,375531,381660,387806,393762,399642,405410,411368,416991,422602,428039,433528,438883,444146,449365,454507,459753,464797,469963,474964,479895,484837,489710,494381,499048,503633,508231,512827,517301,521779,526134,530480,534781,538999,543042,547225,551202,555273,559229,563142,567054,570925,574768,578500,582162,585887,589594,593237,596803,600390,603855,0,0,0,0,0,0,1,3,14,61,142,300,584,956,1514,2314,3369,4709,6313,8240,10351,12768,15449,18465,21819,25321,29154,33119,37545,41979,46719,51560,56552,61740,67020,72526,78126,83678,89319,95117,100879,106783,112680,118644,124855,130835,136898,143001,149139,155162,161118,167216,173200,179190,185022,190931,196896,202813,208711,214439,220226,225976,231778,237422,243054,248594,254117,259654,265153,270735,276064,281315,286508,291725,296843,302159,307290,312398,317247,322293,327156,331964,336732,341504,346189,350914,355543,360141,364753,369232,373618,378043,382436,386630,390926,395205,399253,403319,407465,411556,415635,419524,423419,427408,431309,435072,438819,442582,446236,449824,453525,457095,460659,464081,467569,471106,474473,477808,481095,484368,0,0,0,0,0,0,0,0,3,7,16,47,96,167,342,526,874,1274,1812,2514,3351,4343,5511,6825,8301,9907,11838,13828,16009,18399,20996,23629,26501,29413,32535,35700,38987,42452,46055,49705,53544,57312,61292,65354,69420,73544,77750,82099,86368,90620,94881,99261,103671,108039,112344,116755,121109,125590,130025,134344,138858,143319,147820,152327,156742,161196,165573,169947,174240,178614,182984,187335,191568,195814,199988,204118,208232,212373,216513,220558,224580,228606,232644,236655,240747,244728,248723,252637,256426,260213,263985,267690,271414,275122,278811,282577,286214,289728,293301,296916,300435,303891,307339,310843,314292,317621,321004,324351,327648,330954,334141,337356,340455,343542,346619,349710,352862,356005,359091,362174,0,0,0,0,0,0,0,0,0,0,0,4,11,27,49,86,163,264,427,635,920,1266,1673,2206,2815,3506,4278,5166,6161,7305,8519,9889,11367,12936,14641,16404,18264,20222,22297,24432,26667,28995,31295,33745,36267,38852,41582,44320,47160,49937,52874,55787,58807,61826,64824,67945,71011,74129,77277,80372,83586,86788,90083,93340,96602,99940,103260,106493,109781,113054,116386,119606,122844,126049,129387,132690,135906,139190,142475,145638,148795,152064,155291,158521,161760,164938,168171,171343,174455,177562,180614,183709,186835,189943,193021,196104,199124,202167,205285,208327,211280,214091,217122,220068,222916,225716,228607,231358,234150,237008,239791,242595,245413,248072,250804,253508,256112,258768,261362,264070,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,8,19,35,53,88,155,230,317,468,652,840,1068,1346,1704,2078,2563,3048,3572,4153,4834,5584,6373,7252,8202,9177,10174,11238,12361,13600,14860,16176,17575,18958,20452,21994,23615,25204,26891,28575,30293,32089,33880,35679,37517,39440,41403,43428,45446,47525,49612,51648,53711,55758,57926,60096,62286,64517,66701,68929,71217,73457,75680,77955,80183,82448,84774,87107,89419,91697,93971,96266,98524,100775,103073,105335,107580,109894,112161,114459,116728,119061,121295,123566,125823,128181,130385,132726,134981,137278,139459,141730,143944,146204,148375,150611,152815,155040,157200,159322,161418,163559,165691,167759,169878,171999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,4,4,7,14,21,36,52,78,110,143,186,250,355,442,556,679,832,1023,1240,1486,1709,1970,2275,2644,3016,3426,3846,4321,4805,5325,5871,6472,7108,7770,8458,9180,9936,10721,11511,12325,13162,14077,14971,15921,16856,17842,18832,19791,20802,21778,22889,23990,25165,26301,27451,28561,29705,30906,32112,33408,34727,36039,37340,38598,39928,41270,42594,43857,45236,46646,48068,49468,50806,52233,53633,55076,56529,57974,59405,60847,62265,63757,65244,66691,68135,69584,71095,72503,74013,75406,76874,78370,79817,81288,82775,84283,85718,87122,88548,90055,91554,93000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,6,7,12,18,23,39,45,62,78,110,131,163,201,237,290,331,383,447,519,610,695,798,897,1027,1142,1280,1420,1583,1757,1928,2151,2355,2591,2813,3043,3288,3561,3846,4155,4465,4819,5126,5486,5821,6200,6565,6967,7340,7740,8227,8686,9141,9580,10079,10612,11092,11581,12074,12600,13154,13695,14232,14780,15316,15863,16429,16961,17583,18205,18822,19462,20060,20713,21316,22037,22689,23356,23964,24675,25380,26096,26823,27501,28216,28916,29630,30395,31097,31821,32563,33295,34093,34878,0,157,6634,40051,113030,220198,349098,487118,625939,760547,887936,1006029,1114482,1214674,1305799,1389823,1465727,1534109,1596805,1653651,1705394,1752931,1796047,1835751,1871805,1905059,1935642,1963623,1989672,2013564,2035893,2056515,2075459,2093202,2109722,2125100,2139599,2152877,2165519,2177345,2188260,2198707,2208282,2217580,2226396,2234512,2242246,2249483,2256438,2262906,2269004,2274907,2280448,2285717,2290652,2295324,2299812,2304173,2308338,2312196,2315949,2319394,2322746,2326023,2329135,2332112,2334922,2337649,2340283,2342859,2345339,2347630,2349899,2352084,2354170,2356161,2358029,2359851,2361751,2363521,2365232,2366810,2368326,2369842,2371297,2372729,2374099,2375416,2376702,2377908,2379106,2380220,2381336,2382525,2383644,2384663,2385698,2386675,2387665,2388625,2389452,2390331,2391135,2391962,2392782,2393549,2394306,2395040,2395722,2396409,2397068,2397742,2398391,2399030,2399654,2400257,2400832,2401438,2401984,2402526,0,0,55,1411,8378,27042,60491,109378,171673,244099,323240,406710,491509,576802,659732,740877,818723,893163,963887,1031310,1095049,1155175,1211754,1265343,1315480,1362654,1407076,1448889,1488480,1525824,1560819,1593659,1624710,1654187,1682121,1707875,1732257,1755524,1777375,1798050,1817497,1836170,1854034,1870685,1886504,1901428,1915854,1929617,1942592,1955040,1966841,1978299,1988990,1999435,2009389,2018634,2027635,2036077,2044404,2052420,2060152,2067451,2074650,2081422,2087991,2094219,2100301,2106269,2111740,2117126,2122386,2127319,2132115,2136701,2141142,2145468,2149636,2153764,2157526,2161254,2164876,2168450,2171829,2175216,2178440,2181592,2184604,2187565,2190402,2193179,2195797,2198390,2200893,2203335,2205713,2207988,2210157,2212389,2214453,2216442,2218428,2220442,2222391,2224205,2226102,2227932,2229596,2231291,2233001,2234686,2236314,2237737,2239224,2240738,2242175,2243529,2244950,2246315,2247547,2248771,0,0,0,79,880,4468,13229,29467,54599,88281,130334,178640,231728,289274,349418,410901,472615,534296,595450,655168,713657,770693,825897,879394,929974,978882,1025525,1070415,1113076,1153973,1193007,1230061,1265479,1299546,1331713,1362481,1391838,1419626,1446438,1471751,1496354,1519653,1541878,1562864,1583044,1602189,1620826,1638370,1655355,1671576,1687117,1701992,1716189,1729899,1743139,1755788,1767936,1779843,1791123,1801986,1812604,1822545,1832118,1841510,1850710,1859501,1868029,1876091,1883972,1891645,1898911,1905921,1912766,1919562,1925953,1932228,1938372,1944213,1949911,1955338,1960606,1965692,1970602,1975382,1980087,1984619,1989071,1993409,1997628,2001824,2005865,2009685,2013405,2017031,2020580,2024121,2027465,2030658,2033859,2037084,2040151,2043013,2045944,2048848,2051587,2054349,2056981,2059603,2062148,2064516,2066943,2069310,2071569,2073787,2075972,2078136,2080217,2082300,2084325,2086333,0,0,0,1,28,277,1365,4242,9829,19341,33097,51657,74755,101987,132876,167107,203815,242741,283297,325105,367608,410278,452785,495356,537777,579397,620242,660307,699065,737196,774347,810292,845099,878510,911079,942577,973207,1002794,1031146,1058395,1084824,1110336,1134981,1159003,1182294,1204401,1225574,1246318,1266277,1285593,1304251,1321927,1339393,1356085,1372277,1387696,1402751,1417370,1431434,1445167,1458525,1471262,1483602,1495442,1506779,1518088,1528958,1539526,1549722,1559779,1569611,1578853,1587978,1596829,1605506,1613786,1621906,1629689,1637351,1644837,1652068,1659023,1665742,1672456,1678885,1685350,1691530,1697617,1703432,1709166,1714643,1720032,1725307,1730415,1735358,1740252,1745067,1749807,1754246,1758704,1763075,1767298,1771393,1775433,1779325,1783270,1787129,1790866,1794413,1797998,1801511,1804877,1808206,1811387,1814607,1817666,1820801,1823731,1826633,1829599,0,0,0,0,0,5,48,246,806,2084,4524,8369,13934,21789,31612,43485,57530,73958,91983,111907,133357,156220,180293,205672,231506,257796,284676,311763,338968,366371,393702,420929,448058,474310,500751,526573,552239,577565,602236,626613,650590,673838,696413,718715,740396,761284,782043,802188,821778,841061,859996,878240,896225,913768,930641,947144,962892,978607,994011,1008697,1023390,1037491,1050953,1064409,1077228,1090046,1102242,1114419,1126110,1137451,1148565,1159449,1170088,1180325,1190446,1200073,1209717,1219235,1228319,1237196,1245747,1254357,1262631,1270649,1278415,1286169,1293799,1301408,1308666,1315604,1322441,1329178,1335909,1342313,1348664,1354856,1360929,1366830,1372691,1378276,1383908,1389289,1394609,1399899,1404985,1409839,1414678,1419406,1423948,1428404,1432962,1437334,1441759,1445977,1450124,1454168,1458132,1462146,1465984,1469837,0,0,0,0,0,1,9,43,153,460,1133,2449,4540,7673,11982,17763,24826,33534,43438,54735,67802,81986,96957,113170,130565,148956,167977,187431,207529,227771,248360,269315,290425,311461,332717,353870,374873,395652,416496,437180,457344,477529,497348,517083,536247,555044,573717,591978,609916,627834,645073,661871,678639,695046,710887,726341,741538,756398,771121,785363,799555,813165,826513,839653,852350,864850,876904,888919,900732,912188,923450,934217,944971,955520,965842,975680,985439,995185,1004577,1013737,1022736,1031455,1039939,1048512,1056708,1064544,1072429,1080114,1087690,1095051,1102275,1109381,1116236,1122977,1129740,1136186,1142672,1148941,1155032,1161091,1166888,1172700,1178531,1184178,1189660,1195051,1200427,1205655,1210712,1215553,1220403,1225298,1230032,1234660,1239176,1243614,1247960,1252235,1256367,1260502,0,0,0,0,0,0,0,3,22,84,251,573,1177,2302,3859,6077,9052,12853,17577,23135,29702,37258,45806,55123,65443,76511,88501,101186,114294,128031,142180,156893,171792,186862,202479,218196,234011,249809,265921,282036,297902,313886,329994,345773,361493,377199,392707,408101,423195,437911,452949,467615,481936,496167,510340,524027,537643,551060,564172,577094,589773,602438,614919,627107,639007,650415,661881,673149,684113,695047,705626,716116,726347,736400,746234,755723,765382,774755,783691,792734,801442,810165,818525,826768,835053,842873,850758,858475,865906,873287,880663,887767,894819,901593,908331,914836,921449,927803,934035,940164,946139,952136,957955,963735,969332,974921,980258,985578,990781,995942,1000866,1005807,1010692,1015313,1020065,1024672,1029224,1033811,1038182,1042614,0,0,0,0,0,0,0,1,2,12,32,95,252,504,947,1651,2614,4043,5930,8289,11102,14446,18517,23117,28339,34332,40773,47719,55316,63583,72160,81212,90531,99973,110194,120655,131324,142206,153144,164354,175723,187398,198998,210717,222512,234371,246033,257748,269688,281393,293168,304863,316415,327823,339338,350561,361698,372822,383877,394656,405481,416204,426725,437190,447652,457838,468026,477846,487377,496881,506362,515668,524876,534015,542866,551650,560151,568582,576927,585151,593220,601071,609031,616798,624571,631914,639231,646317,653456,660554,667367,674147,680692,687301,693851,700153,706378,712580,718708,724631,730473,736327,741953,747562,753134,758515,763906,769151,774218,779383,784342,789258,794094,798854,803564,808140,812602,816972,821309,825634,0,0,0,0,0,0,0,0,0,0,3,13,22,57,161,321,555,930,1444,2132,3095,4342,5882,7735,9992,12697,15569,18797,22401,26456,30904,35576,40744,46251,51916,57785,64122,70643,77351,84417,91669,99146,106860,114533,122301,130260,138352,146553,154935,163308,171651,179973,188468,196882,205410,213910,222280,230763,239039,247303,255701,263883,272037,280159,288377,296444,304617,312682,320503,328216,335965,343548,351215,358701,366164,373638,380906,388073,395228,402168,409318,416201,423111,429809,436458,442842,449343,455740,461997,468320,474456,480470,486296,492237,498042,503769,509350,515001,520536,525998,531304,536628,541696,546803,551884,556891,561819,566700,571479,576251,581140,585773,590456,594891,599283,603585,607862,612204,616364,620474,0,0,0,0,0,0,0,0,0,0,0,2,9,26,62,103,187,349,569,896,1364,1966,2741,3672,4889,6315,7950,9859,12063,14516,17264,20225,23452,27044,30749,34784,38905,43371,47971,52756,57992,63325,68732,74503,80354,86309,92305,98590,104931,111451,117836,124311,130910,137575,144219,150969,157678,164501,171173,178229,185047,191811,198578,205330,212088,218920,225765,232433,239099,245596,252063,258447,264927,271292,277699,284041,290368,296719,302985,309090,315099,321102,327040,332947,338929,344636,350266,355942,361503,367106,372573,377898,383324,388685,393975,399204,404347,409463,414484,419429,424334,429217,433870,438582,443259,447872,452535,456964,461424,465815,470132,474346,478633,482866,486862,490930,495025,499023,502973,506906,0,0,0,0,0,0,0,0,0,0,0,1,2,6,10,32,55,95,187,308,506,758,1121,1538,2101,2783,3595,4600,5741,7138,8652,10319,12218,14333,16520,18987,21658,24538,27562,30620,33963,37438,41207,45009,48973,53134,57357,61804,66377,70932,75562,80392,85263,90291,95373,100408,105573,110621,115783,121115,126270,131479,136878,142275,147602,152957,158272,163521,168777,174194,179545,184926,190220,195753,201006,206269,211542,216779,222002,227162,232428,237624,242922,247985,252961,257995,262925,267837,272647,277459,282134,286959,291775,296375,301033,305560,310164,314595,318946,323306,327646,331939,336193,340444,344666,348808,352926,356910,360991,365019,368932,372856,376622,380404,384135,387849,391400,395065,398653,402210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,8,13,29,53,95,153,247,377,540,770,1072,1447,1916,2519,3162,3964,4778,5689,6804,8082,9477,10990,12609,14388,16269,18241,20423,22754,25170,27652,30324,33054,35887,38867,41953,45097,48283,51685,55110,58623,62249,65909,69619,73472,77307,81192,85144,89076,93012,97104,101134,105193,109259,113401,117564,121720,125874,130081,134258,138647,142809,147004,151148,155246,159418,163621,167820,171895,175975,180020,184102,188204,192228,196162,200183,204137,207990,211901,215810,219695,223600,227418,231371,235219,238936,242673,246422,250026,253655,257239,260774,264330,267758,271101,274583,277909,281295,284633,287967,291332,294650,297948,301126,304134,307251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,8,14,22,38,66,102,154,234,348,488,638,843,1111,1439,1839,2290,2812,3463,4099,4800,5634,6546,7583,8767,9958,11333,12695,14184,15676,17302,18991,20776,22741,24629,26718,28869,31028,33250,35489,37975,40511,42949,45517,48221,50902,53733,56524,59309,62053,64994,67900,70806,73859,76763,79841,82854,85879,88981,92114,95248,98430,101515,104677,107822,110942,114009,117156,120382,123574,126686,129786,132981,136081,139253,142436,145553,148730,151903,154976,157966,161018,163996,166943,169943,172978,175946,178892,181829,184711,187569,190523,193319,196193,199062,201897,204797,207591,210341,213000,215704,218368,221109,223841,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,6,8,17,26,48,81,109,169,245,354,474,621,775,987,1213,1522,1831,2232,2652,3127,3662,4259,4829,5526,6245,7054,7876,8812,9818,10839,11936,13088,14292,15519,16834,18176,19550,20971,22472,23971,25577,27233,28969,30675,32449,34262,36090,38000,39893,41816,43791,45848,47906,50057,52123,54191,56262,58375,60608,62783,64993,67192,69463,71698,74044,76345,78663,80956,83274,85553,87861,90219,92462,94740,97067,99456,101837,104142,106389,108630,110997,113237,115510,117795,120128,122354,124564,126887,129194,131483,133721,136014,138264,140552,142718,144838,146844,148939,151142,153261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,7,17,29,46,61,101,144,187,251,321,403,493,614,772,941,1163,1365,1626,1915,2221,2568,2921,3338,3789,4319,4829,5361,5978,6626,7350,8091,8866,9676,10528,11425,12322,13264,14275,15304,16409,17426,18568,19719,20904,22096,23338,24595,25910,27228,28509,29828,31257,32681,34148,35613,37035,38492,40005,41533,43146,44768,46355,47949,49526,51189,52809,54471,56117,57827,59519,61244,62963,64682,66306,68040,69724,71463,73224,74961,76695,78443,80109,81885,83632,85341,87039,88778,90504,92146,93878,95555,97207,98868,100527,102196,103872,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,6,7,12,17,30,46,61,88,129,173,229,289,355,441,538,636,765,895,1048,1210,1405,1571,1779,2019,2273,2542,2867,3240,3614,4001,4380,4800,5282,5715,6209,6716,7258,7840,8448,9078,9762,10422,11139,11828,12566,13357,14120,14889,15706,16502,17339,18219,19127,20086,21012,21916,22850,23821,24806,25904,26937,28001,29033,30002,31127,32217,33259,34383,35517,36639,37841,38977,40125,41286,42373,43524,44626,45777,46960,48114,49259,50444,51553,52757,53958,55176,56397,57626,58804,60007,61212,62434,63598,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,4,5,9,14,16,22,32,41,50,61,78,97,129,158,193,235,283,339,395,463,531,632,751,873,1018,1134,1274,1408,1549,1718,1895,2103,2311,2532,2798,3031,3294,3575,3845,4136,4447,4794,5115,5485,5863,6244,6645,7084,7522,7981,8461,8922,9411,9872,10343,10858,11374,11896,12431,13020,13580,14203,14785,15408,16007,16618,17194,17845,18467,19050,19726,20397,21054,21737,22375,23078,23730,24421,25103,25794,26558,27295,28010,28747,29470,30244,31016,31734,32469,33215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,4,4,6,11,12,12,12,20,25,29,34,39,44,61,68,86,110,134,157,188,218,243,284,326,354,397,444,516,581,643,702,768,841,935,1026,1135,1252,1339,1448,1562,1714,1864,1991,2142,2280,2445,2606,2781,2946,3167,3344,3548,3754,3958,4185,4411,4633,4880,5094,5327,5560,5793,6092,6353,6631,6904,7221,7529,7833,8139,8421,8751,9063,9405,9726,10040,10367,10703,11042,11394,11755,12104,12452,12839,0,1620,25799,95707,203442,331665,466009,597241,721937,836877,941448,1037019,1122827,1200525,1271895,1336367,1395316,1448984,1497667,1542307,1583050,1620703,1655303,1687121,1716729,1744111,1769313,1792895,1814656,1835194,1854621,1872714,1889619,1905763,1920777,1934733,1947906,1960446,1972412,1983541,1994012,2004027,2013588,2022610,2031515,2039824,2047578,2055127,2062366,2069240,2075760,2082105,2088213,2093930,2099439,2104740,2109777,2114693,2119468,2124109,2128598,2132664,2136773,2140758,2144491,2148064,2151514,2155015,2158368,2161541,2164641,2167687,2170616,2173362,2176000,2178529,2181065,2183545,2185933,2188248,2190520,2192713,2194745,2196898,2198806,2200719,2202623,2204448,2206341,2208055,2209781,2211445,2213073,2214595,2216110,2217625,2219141,2220611,2222046,2223440,2224724,2226000,2227316,2228563,2229848,2230984,2232102,2233231,2234339,2235452,2236520,2237535,2238565,2239547,2240499,2241478,2242415,2243318,2244233,2245135,0,22,1494,11686,39175,86578,149923,223410,303899,386747,469788,550059,627717,701778,771960,837871,900010,958619,1013492,1064845,1112705,1157728,1200303,1240098,1277553,1312383,1345478,1376397,1405695,1433214,1459448,1484066,1507076,1529080,1549875,1569746,1588640,1606522,1623513,1639723,1655096,1669855,1683813,1697030,1709975,1722486,1734209,1745534,1756206,1766468,1776423,1785885,1795214,1804135,1812610,1820797,1828701,1836296,1843722,1850798,1857931,1864494,1870929,1877153,1883192,1888961,1894580,1900023,1905285,1910221,1915111,1919904,1924526,1928986,1933397,1937590,1941582,1945594,1949468,1953205,1956805,1960268,1963781,1967188,1970479,1973741,1976950,1980034,1983009,1986010,1988826,1991526,1994100,1996705,1999235,2001718,2004176,2006507,2008826,2011059,2013292,2015433,2017547,2019643,2021644,2023627,2025523,2027490,2029341,2031120,2032940,2034715,2036432,2038140,2039760,2041367,2042978,2044473,2045962,2047433,0,1,163,2205,10519,28938,59234,100037,148871,204023,263125,324349,386287,447428,507736,566234,622138,676212,728020,777625,824838,869737,912730,953531,992217,1028825,1063566,1096841,1128378,1158363,1187063,1214406,1240100,1264562,1288084,1310468,1331832,1352289,1371794,1390565,1408304,1425417,1441696,1457406,1472351,1486648,1500609,1513942,1526813,1539123,1551049,1562427,1573427,1584117,1594275,1604220,1613681,1622899,1631871,1640668,1648982,1657075,1664875,1672409,1679720,1686818,1693711,1700448,1706984,1713262,1719259,1725222,1730987,1736576,1742084,1747330,1752406,1757418,1762215,1766905,1771552,1776030,1780406,1784766,1788896,1792986,1796916,1800748,1804504,1808164,1811780,1815262,1818675,1822041,1825355,1828489,1831618,1834700,1837607,1840560,1843457,1846187,1848824,1851486,1854087,1856664,1859157,1861563,1863917,1866369,1868800,1871043,1873274,1875449,1877537,1879589,1881641,1883567,1885605,1887534,0,0,4,173,1547,6049,15653,31416,53557,81583,114825,151816,191496,233318,276328,320089,364278,407655,450339,492261,533451,573235,612037,649102,685340,720266,753760,785769,816696,846378,875024,902731,929029,954669,979260,1003042,1025850,1047346,1068354,1088698,1108020,1126873,1144880,1162308,1179161,1195344,1210964,1225829,1240408,1254456,1268033,1280805,1293534,1305884,1317735,1329321,1340558,1351489,1361777,1371880,1381663,1391167,1400333,1409267,1417813,1426098,1434172,1442142,1449953,1457386,1464699,1471838,1478811,1485543,1491904,1498342,1504510,1510557,1516519,1522295,1527927,1533403,1538652,1543844,1548900,1553924,1558899,1563684,1568236,1572736,1577114,1581335,1585624,1589745,1593737,1597688,1601570,1605350,1609064,1612764,1616301,1619847,1623298,1626714,1629970,1633200,1636324,1639578,1642518,1645440,1648374,1651301,1654070,1656812,1659501,1662083,1664677,1667212,1669710,1672136,0,0,0,3,70,584,2201,5782,12082,21581,34038,49864,68746,89812,113400,138927,165371,192926,221326,250517,279650,308993,337880,366953,395706,423777,451395,478586,505368,531291,556471,581271,605249,628622,651081,673070,694564,715623,735723,755323,774126,792465,810319,827720,844570,861100,877066,892463,907472,922037,936127,949960,963352,976615,989365,1001798,1013839,1025475,1036809,1047808,1058321,1068914,1079093,1088978,1098595,1107813,1116900,1125665,1134373,1142788,1150929,1158871,1166585,1174466,1181863,1189241,1196303,1203204,1210015,1216727,1223248,1229666,1236029,1242173,1248210,1254082,1259684,1265146,1270511,1275783,1280959,1286026,1290949,1295787,1300564,1305189,1309680,1314140,1318415,1322738,1327004,1331301,1335456,1339529,1343396,1347198,1350972,1354681,1358290,1361847,1365405,1368907,1372176,1375526,1378649,1381875,1385014,1388183,1391260,1394215,0,0,0,1,18,129,611,1844,4398,8655,14973,23585,34427,47349,62177,78616,96811,116212,136845,158095,180085,202789,225723,248834,272197,295493,318566,341721,364396,386616,408615,430375,451851,472606,492868,512759,532554,551816,570850,589100,606910,624403,641399,658033,674008,689932,705382,720331,734908,749098,762987,776691,789763,802664,815283,827607,839419,850963,862274,873253,883918,894415,904576,914501,924121,933699,943137,952279,961154,969764,978329,986643,994818,1002764,1010486,1018099,1025493,1032637,1039594,1046388,1053216,1059839,1066340,1072681,1078977,1085001,1090892,1096670,1102229,1107703,1113196,1118556,1123714,1128875,1133872,1138879,1143620,1148449,1153250,1157890,1162404,1166756,1171032,1175257,1179430,1183625,1187760,1191667,1195561,1199414,1203182,1206976,1210436,1214035,1217432,1220877,1224246,1227475,1230705,1233870,0,0,0,0,2,24,145,471,1350,2927,5469,9322,14605,21348,29533,39150,50215,62502,75711,89972,105233,121125,137467,154655,172207,189758,207561,225370,243364,261525,279617,297546,315227,332699,350143,367174,383995,400796,417492,433642,449504,464969,480234,495372,510047,524471,538591,552385,566002,579287,592057,604695,617191,629264,641189,652689,664103,675247,686039,696605,707206,717485,727502,737140,746659,756119,765149,774069,782791,791340,799746,807887,816062,824012,831677,839221,846656,854085,861148,868089,874864,881522,887949,894307,900693,906802,912816,918727,924537,930192,935855,941224,946680,951908,957014,962082,967231,972002,976867,981573,986183,990663,995175,999626,1004021,1008277,1012451,1016663,1020735,1024611,1028470,1032327,1036121,1039834,1043456,1047080,1050631,1054075,1057442,1060803,0,0,0,0,0,3,12,86,292,740,1636,3082,5197,8163,12000,16651,22342,28910,36612,44957,54122,64044,74410,85612,97207,109416,121976,134715,147734,160863,174445,187999,201686,215270,228901,242698,256316,269556,282958,296044,309132,322078,334931,347391,359976,372269,384482,396397,408324,420059,431587,442709,453944,464945,475846,486462,496794,507004,516973,526704,536331,545745,554942,564154,573154,581892,590536,598956,607325,615436,623388,631201,638896,646488,654007,661247,668377,675492,682207,688889,695528,702065,708497,714790,720916,726819,732842,738636,744396,749911,755376,760863,766218,771472,776554,781507,786581,791520,796358,801139,805858,810504,815174,819681,824197,828530,832751,836871,840831,844821,848806,852651,856568,860346,864082,867765,871369,874926,878477,881972,0,0,0,0,0,0,2,13,39,116,316,672,1280,2292,3700,5577,7945,10789,14299,18410,23124,28379,34166,40450,47279,54363,62067,70080,78429,87110,96134,105255,114651,124168,133768,143496,153250,163115,173103,183295,193343,203270,213120,222878,232827,242759,252467,262006,271601,281053,290455,299730,309026,318223,327111,336162,344827,353408,361974,370448,378839,387058,395349,403393,411289,419102,426738,434287,441629,448770,455982,462952,469720,476709,483237,489958,496415,502859,509285,515517,521638,527697,533751,539693,545409,550937,556611,562072,567366,572657,577964,583214,588412,593378,598322,603111,607880,612601,617176,621761,626227,630671,634975,639166,643333,647541,651560,655498,659452,663503,667408,671198,674932,678685,682417,686083,689671,693238,696646,699932,0,0,0,0,0,0,1,2,8,38,106,234,472,874,1493,2420,3665,5281,7230,9634,12433,15749,19425,23529,27943,32985,38267,43995,50020,56202,62730,69655,76639,83855,91122,98531,106169,114032,121730,129745,137754,145757,153772,161876,170049,178131,186188,194156,202304,210379,218510,226397,234295,242137,249973,257765,265529,272955,280362,287884,295285,302503,309813,316823,323836,330759,337656,344512,351188,357699,364318,370738,376939,383123,389273,395334,401358,407224,412990,418687,424368,429991,435596,441045,446459,451744,456893,461926,466976,471986,476954,481867,486574,491314,495999,500638,505196,509768,514146,518383,522766,526809,530973,535145,539087,543162,547135,551039,554846,558732,562491,566092,569653,573299,576722,580214,583564,587031,590374,593731,0,0,0,0,0,0,0,0,1,5,19,61,141,315,568,968,1530,2299,3321,4575,6143,8012,10061,12508,15127,18161,21511,25094,28985,33133,37482,42137,47049,52243,57453,62972,68549,74289,80175,86033,92103,98318,104632,111043,117514,123994,130541,136909,143187,149543,155988,162545,169030,175655,182076,188505,194895,201365,207758,213986,220197,226352,232368,238501,244537,250504,256444,262248,268117,273853,279505,285272,290784,296188,301649,306974,312415,317703,322952,328159,333140,338198,343254,348251,353170,357998,362710,367380,372014,376524,380974,385368,389831,394180,398516,402772,406988,411000,415100,419119,423140,427008,430837,434759,438559,442328,446063,449734,453408,456961,460450,463945,467329,470584,473863,477063,480264,483417,486431,489523,0,0,0,0,0,0,0,0,0,0,5,19,50,93,185,331,526,863,1279,1860,2578,3453,4494,5735,7214,8843,10734,12768,15133,17640,20335,23223,26317,29665,33110,36679,40424,44387,48495,52711,56924,61264,65919,70571,75206,79959,84802,89644,94488,99462,104503,109483,114432,119476,124456,129581,134525,139620,144651,149620,154688,159728,164718,169657,174669,179528,184525,189373,194182,199094,203874,208602,213201,217869,222476,227202,231744,236332,240894,245333,249717,254147,258491,262754,266968,271199,275461,279713,283811,287813,291735,295605,299594,303386,307310,311269,315063,318777,322542,326186,329797,333283,336677,340115,343555,346968,350292,353603,356942,360180,363435,366696,369815,372906,375961,379053,382063,385029,387999,390816,0,0,0,0,0,0,0,0,0,0,1,4,8,16,35,71,134,244,390,616,920,1297,1764,2311,3000,3773,4684,5739,6962,8249,9788,11424,13230,15151,17171,19359,21515,23963,26547,29204,32016,34933,37887,40964,44076,47240,50532,53940,57329,60783,64274,67908,71480,75161,78909,82597,86369,90125,94008,97860,101727,105483,109339,113196,117087,120911,124734,128536,132369,136231,139994,143812,147649,151401,155176,158973,162649,166334,169983,173629,177252,180856,184466,188163,191735,195338,198782,202284,205705,209182,212454,215836,219109,222401,225575,228869,232079,235278,238512,241648,244779,247716,250756,253784,256714,259781,262701,265487,268421,271373,274226,277137,279920,282656,285338,288029,290746,293440,296124,298766,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,14,24,50,91,152,226,364,506,690,938,1235,1615,2053,2580,3183,3899,4645,5462,6409,7473,8583,9764,11085,12516,13944,15522,17153,18893,20717,22553,24459,26537,28646,30855,33032,35279,37570,39928,42307,44870,47419,49996,52723,55318,57901,60495,63172,65897,68614,71323,73999,76800,79653,82484,85271,88137,90940,93698,96476,99416,102313,105256,108018,110833,113599,116449,119276,122099,124929,127752,130454,133245,135938,138614,141268,143956,146721,149451,152111,154750,157368,159985,162620,165149,167626,170201,172630,175114,177564,180042,182466,184933,187414,189834,192312,194618,196963,199336,201669,204041,206306,208512,210691,212865,215077,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,7,19,35,59,102,142,211,280,391,529,713,928,1173,1476,1821,2218,2650,3191,3758,4351,5025,5726,6510,7319,8207,9211,10263,11342,12486,13658,14927,16229,17608,19003,20390,21862,23345,24928,26479,28051,29715,31446,33258,35058,36837,38713,40526,42418,44325,46251,48178,50148,52138,54073,56108,58186,60274,62319,64390,66483,68592,70646,72724,74803,76906,78971,81090,83320,85532,87606,89726,91763,93950,96007,98061,100136,102205,104252,106305,108388,110418,112454,114474,116556,118602,120590,122487,124524,126576,128573,130611,132540,134442,136373,138297,140272,142208,144080,145984,147832,149665,151537,153389,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,8,11,19,36,56,73,100,133,186,251,341,431,534,660,859,1042,1262,1469,1709,2014,2333,2724,3135,3580,4051,4547,5047,5619,6239,6890,7585,8364,9139,9943,10757,11586,12460,13329,14291,15277,16315,17387,18507,19595,20738,21858,23023,24265,25412,26609,27845,29164,30498,31817,33094,34414,35778,37103,38429,39824,41180,42621,44020,45472,46928,48377,49801,51307,52749,54201,55662,57135,58611,60115,61667,63143,64594,66075,67560,69006,70546,72029,73605,75096,76636,78141,79572,81021,82454,83867,85392,86833,88334,89803,91202,92610,93988,95432,96855,98261,99699,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,6,8,8,13,24,33,46,71,91,133,167,209,267,330,416,514,603,723,861,1013,1175,1350,1562,1785,2005,2264,2529,2811,3105,3456,3767,4154,4548,4954,5389,5824,6295,6782,7318,7827,8391,8970,9540,10123,10730,11359,12001,12664,13336,14019,14717,15430,16184,16932,17746,18484,19211,20051,20877,21730,22583,23400,24261,25100,25943,26820,27753,28636,29550,30447,31350,32283,33243,34203,35108,36033,36971,37901,38871,39822,40740,41713,42684,43747,44701,45642,46593,47482,48435,49375,50339,51313,52266,53222,54244,55256,56261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,5,6,7,10,14,18,23,30,38,50,59,77,96,121,149,181,215,250,297,360,424,484,550,631,729,821,924,1042,1160,1286,1418,1561,1728,1902,2073,2260,2443,2639,2827,3042,3273,3490,3734,3975,4235,4518,4804,5109,5403,5746,6067,6390,6717,7071,7435,7813,8178,8545,8954,9308,9692,10084,10492,10948,11379,11814,12230,12634,13071,13502,13933,14368,14811,15291,15744,16194,16691,17186,17670,18177,18666,19137,19658,20150,20665,21178,21722,22237,22770,23267,23822,8,5568,50979,147878,274434,408954,541173,664509,777705,879633,971239,1053916,1128202,1194719,1255116,1309211,1359069,1404481,1445934,1483983,1518954,1551095,1580684,1608307,1633803,1657712,1679868,1700462,1719960,1738205,1755120,1771187,1786328,1800495,1814084,1826958,1839041,1850622,1861630,1872146,1882030,1891346,1900473,1908973,1917039,1924849,1932264,1939299,1946079,1952804,1959111,1965167,1971000,1976536,1981850,1986998,1991894,1996713,2001297,2005813,2010253,2014499,2018711,2022661,2026435,2030170,2033647,2037135,2040402,2043517,2046556,2049712,2052644,2055475,2058309,2060954,2063558,2066115,2068576,2071148,2073557,2075861,2078083,2080264,2082369,2084416,2086365,2088409,2090329,2092249,2094013,2095797,2097521,2099284,2100954,2102568,2104201,2105847,2107417,2108949,2110447,2111812,2113192,2114538,2115840,2117171,2118428,2119676,2120943,2122117,2123327,2124505,2125670,2126806,2127907,2128966,2130032,2131056,2132104,2133068,0,204,6257,30921,79456,146869,225556,309339,393908,476762,555756,630933,702166,767775,829346,886861,940708,990785,1037347,1080698,1120986,1158627,1194185,1227566,1258851,1287986,1315395,1341230,1365860,1388795,1410612,1431198,1450716,1469237,1486938,1503768,1519688,1534931,1549495,1563461,1576764,1589460,1601653,1613262,1624307,1635002,1645182,1655009,1664540,1673576,1682186,1690534,1698583,1706390,1713922,1721143,1728185,1734833,1741427,1747728,1753891,1760021,1765846,1771385,1776762,1781896,1786989,1792101,1796924,1801590,1805969,1810245,1814494,1818686,1822690,1826528,1830313,1834026,1837628,1841073,1844494,1847750,1851086,1854183,1857373,1860399,1863424,1866266,1869135,1871803,1874512,1877153,1879773,1882314,1884859,1887323,1889736,1891987,1894228,1896497,1898638,1900791,1902834,1904871,1906867,1908802,1910647,1912496,1914289,1916000,1917668,1919394,1921024,1922648,1924330,1925930,1927483,1929011,1930548,1932091,0,17,1225,8959,29617,64885,112254,168164,229357,292312,356730,419823,481285,539955,596369,649496,700672,749438,794969,838563,879195,917390,953622,988243,1021000,1051697,1080911,1108640,1134989,1159536,1183211,1205696,1227185,1247465,1267023,1285716,1303408,1320548,1336819,1352406,1367276,1381497,1395082,1408541,1421155,1433304,1445258,1456457,1467244,1477778,1487724,1497419,1506794,1515893,1524446,1532882,1541075,1548960,1556665,1564202,1571279,1578215,1584876,1591287,1597722,1603931,1609948,1615650,1621371,1626943,1632259,1637552,1642487,1647391,1652201,1656858,1661332,1665913,1670112,1674299,1678438,1682483,1686414,1690228,1693917,1697618,1701214,1704688,1708140,1711379,1714572,1717794,1721013,1724065,1727053,1729995,1732809,1735523,1738275,1740906,1743619,1746089,1748571,1751011,1753418,1755695,1757995,1760184,1762372,1764556,1766738,1768919,1771011,1773020,1774903,1776798,1778726,1780596,1782425,1784246,0,1,121,1581,7450,20725,42136,71752,107278,147608,191086,236312,282671,328525,373900,418629,462277,504776,545424,584451,622356,658491,693170,726208,758024,788568,817695,845630,872340,897803,922274,945729,967961,989275,1010062,1029782,1048855,1067027,1084610,1101452,1117675,1133312,1148512,1162822,1176865,1190325,1203438,1215879,1227734,1239337,1250838,1261959,1272455,1282572,1292463,1302015,1311293,1320283,1329014,1337445,1345711,1353752,1361412,1368896,1376079,1383161,1390088,1396661,1403224,1409639,1415861,1421813,1427628,1433350,1438836,1444342,1449644,1454780,1459955,1464882,1469744,1474432,1479088,1483529,1487950,1492075,1496221,1500464,1504369,1508307,1512069,1515826,1519407,1523082,1526408,1529943,1533340,1536708,1539960,1543071,1546211,1549219,1552132,1555103,1557959,1560775,1563527,1566217,1568868,1571427,1574083,1576549,1578916,1581302,1583747,1586120,1588366,1590709,1593014,1595194,0,0,6,152,1047,3988,10293,20635,35476,54544,76932,102249,130119,159536,189952,220756,252428,284455,315994,347235,377998,407806,436897,465260,493040,520270,546467,571625,596209,619880,642634,664839,686226,706922,726792,746413,765167,783503,800833,817887,834225,850158,865367,880196,894707,908695,922387,935484,948288,960649,972670,984276,995532,1006538,1016960,1027117,1037004,1046791,1056312,1065701,1074470,1083199,1091720,1100072,1108063,1115907,1123601,1131150,1138362,1145407,1152253,1159086,1165683,1172013,1178280,1184502,1190468,1196344,1202025,1207778,1213302,1218727,1223853,1229027,1233950,1238828,1243673,1248510,1253084,1257596,1261911,1266171,1270340,1274329,1278429,1282411,1286347,1290086,1293864,1297637,1301295,1304874,1308316,1311632,1314914,1318101,1321294,1324450,1327646,1330706,1333704,1336541,1339486,1342368,1345168,1348014,1350624,1353214,1355790,1358359,0,0,1,22,250,1289,3890,9161,16996,27918,41838,58509,77763,98686,121074,144518,168752,193718,219122,244598,270043,295321,320466,344898,368956,393091,416447,439037,460960,482509,503697,524232,544225,563342,582304,600776,618550,635858,652655,669050,684906,700404,715389,730002,744139,757997,771423,784272,796806,809211,821222,832943,844072,855303,866013,876592,886592,896422,906177,915534,924705,933618,942237,950817,958986,967048,975013,982676,990280,997592,1004739,1011755,1018478,1025155,1031647,1037918,1044199,1050202,1056132,1061919,1067560,1073193,1078717,1084075,1089325,1094547,1099641,1104494,1109349,1114081,1118735,1123211,1127611,1131865,1136179,1140360,1144510,1148604,1152481,1156315,1160206,1163915,1167558,1171268,1174844,1178407,1181861,1185244,1188586,1191900,1195206,1198427,1201420,1204496,1207465,1210440,1213329,1216140,1218911,1221577,0,0,0,4,46,292,1123,3102,6691,12222,19608,29124,40627,53740,68355,84414,101650,119837,138652,157868,177564,197477,217679,237619,257758,277747,297399,316688,335852,354790,373198,391300,409153,426725,443445,460277,476602,492589,508284,523418,538335,552652,566665,580354,593894,606989,619818,632335,644706,656587,668236,679447,690359,701009,711395,721675,731597,741247,750731,760092,769118,777978,786601,795207,803463,811502,819348,827068,834664,841969,849174,856301,863142,869942,876560,883219,889589,895800,901873,907857,913603,919294,924879,930322,935771,940949,946254,951252,956244,961049,965740,970455,975037,979583,984112,988478,992613,996914,1000952,1005141,1009116,1012963,1016820,1020520,1024287,1027951,1031581,1035001,1038442,1041884,1045311,1048615,1051870,1055134,1058302,1061376,1064325,1067337,1070246,1073129,0,0,0,0,7,68,284,882,2148,4215,7587,12101,17859,25083,33514,43347,54178,65775,78372,91654,105387,119723,134454,149436,164613,179525,194911,210250,225772,240983,256151,271208,286066,300659,315191,329459,343412,357173,370722,383940,397222,410197,422897,435248,447202,459293,470831,482257,493348,504547,515318,525592,535765,545839,555875,565532,575086,584347,593315,602240,610921,619591,627930,636049,643966,651944,659584,667034,674344,681588,688607,695618,702338,708991,715588,722101,728315,734531,740458,746323,752066,757838,763403,768868,774318,779532,784882,790062,794998,799969,804771,809541,814332,818882,823450,827743,832084,836291,840382,844402,848397,852384,856255,859981,863779,867492,871322,874932,878315,881714,885126,888515,891825,895160,898478,901757,904890,907876,910956,913932,0,0,0,0,0,6,50,167,527,1166,2244,3964,6432,9636,13706,18610,24316,30904,38094,45923,54389,63304,72807,82596,92994,103535,114218,125128,136422,147614,158992,170375,181863,193241,204540,215780,226959,237968,248919,259952,270773,281458,292104,302585,312898,323134,333197,343121,352856,362498,371934,381212,390286,399276,408098,416525,425148,433437,441617,449801,457598,465432,473088,480622,487929,495160,502270,509107,516029,522687,529287,535893,542356,548677,554785,560926,566900,572749,578473,584082,589777,595282,600617,605816,611116,616253,621294,626180,631070,635828,640471,645028,649512,653990,658456,662770,667079,671264,675471,679608,683562,687503,691379,695192,698982,702714,706373,709972,713490,717029,720437,723884,727184,730476,733778,736985,740119,743315,746229,749185,0,0,0,0,0,2,8,43,151,399,915,1802,3009,4772,7113,9935,13450,17508,22111,27323,33093,39363,46157,53344,60911,68737,76814,85189,93828,102609,111601,120724,130073,139300,148497,157890,167183,176675,186027,195295,204522,213616,222683,231744,240742,249514,258229,266947,275470,283830,292259,300472,308562,316699,324759,332630,340394,347971,355418,362798,369931,377043,384214,391142,397996,404853,411475,417895,424377,430627,436935,442978,449099,455038,460851,466572,472152,477648,483189,488620,493897,499170,504222,509161,514051,518950,523624,528446,533076,537701,542170,546596,550895,555223,559572,563791,567883,571987,575802,579711,583533,587357,591242,594980,598598,602208,605835,609425,612837,616333,619702,623102,626403,629551,632674,635711,638809,641764,644787,647744,0,0,0,0,0,0,1,10,34,117,265,597,1154,1967,3087,4586,6474,8790,11569,14790,18435,22500,26973,31823,36991,42409,48215,54263,60652,67069,73818,80694,87710,94902,102141,109535,116934,124456,132020,139582,147120,154602,162036,169533,176962,184366,191659,198998,206251,213537,220777,227793,234731,241793,248804,255686,262417,269163,275777,282241,288684,295141,301489,307805,313916,319834,325829,331675,337485,343100,348759,354322,359922,365414,370718,376104,381480,386577,391621,396757,401792,406722,411370,416065,420762,425271,429692,434069,438482,442843,447245,451508,455691,459839,463850,467805,471768,475682,479411,483240,487023,490644,494223,497786,501288,504733,508201,511513,514821,518153,521355,524612,527759,530835,533910,536924,539934,542874,545795,548643,0,0,0,0,0,0,1,2,9,21,71,174,382,712,1207,1933,2890,4046,5558,7194,9286,11559,14214,17058,20316,23811,27534,31522,35750,40111,44732,49595,54641,59813,64991,70440,75913,81598,87422,93135,98772,104762,110618,116607,122510,128402,134414,140338,146189,152117,158126,163920,169690,175462,181309,187143,192799,198380,204002,209563,215225,220798,226247,231469,236775,241955,247279,252571,257677,262708,267690,272757,277638,282512,287222,291824,296374,300926,305547,310098,314621,319043,323407,327595,331815,336013,340079,344141,348160,352161,356033,359881,363771,367609,371457,375165,378805,382399,385845,389296,392674,396006,399311,402649,405894,409037,412278,415458,418476,421552,424593,427606,430666,433454,436311,439179,441928,444734,447583,450271,0,0,0,0,0,0,0,1,3,11,23,57,112,219,376,611,926,1443,2078,2838,3759,4925,6289,7839,9617,11494,13649,15983,18494,21195,24017,27087,30333,33669,37069,40735,44428,48278,52211,56317,60380,64337,68643,72890,77245,81697,86023,90528,94972,99567,104123,108490,113076,117710,122286,126768,131267,135827,140377,144939,149381,153867,158373,162848,167240,171722,175945,180150,184412,188701,192894,197082,201095,205155,209161,213193,217213,221133,224994,228845,232659,236523,240272,244017,247653,251259,254854,258299,261834,265356,268753,272218,275590,278910,282197,285517,288730,291882,294944,298036,301097,304201,307193,310219,313240,316157,318968,321808,324617,327465,330182,332965,335635,338267,340908,343418,346000,348645,351140,353641,0,0,0,0,0,0,0,0,1,1,2,7,20,43,78,138,243,390,609,922,1287,1743,2294,2942,3731,4627,5642,6823,8085,9409,10987,12660,14473,16390,18403,20517,22800,25063,27456,29915,32588,35323,38156,40908,43729,46687,49583,52543,55722,58845,61994,65210,68414,71720,74987,78201,81436,84767,88177,91559,94821,98165,101497,104972,108394,111694,114974,118214,121581,124850,128155,131395,134614,137856,141142,144346,147602,150715,153798,156953,160028,163170,166195,169349,172418,175329,178349,181366,184292,187175,190049,192892,195748,198381,201185,203938,206681,209411,212086,214726,217385,220077,222620,225083,227578,230116,232693,235146,237614,240027,242366,244747,247094,249459,251782,254071,256380,258671,260950,263147,0,0,0,0,0,0,0,0,0,0,0,0,4,7,16,25,52,83,141,234,374,571,780,1046,1375,1775,2270,2801,3360,4039,4880,5716,6669,7711,8813,9932,11234,12521,13972,15422,16967,18590,20297,22068,23827,25761,27682,29648,31788,33854,35876,38006,40214,42473,44727,46956,49265,51622,53927,56339,58694,61082,63511,66015,68559,71063,73478,75995,78470,80955,83480,85946,88447,90963,93504,96000,98393,100886,103363,105823,108241,110777,113224,115689,118146,120590,122882,125315,127606,130013,132313,134664,136994,139320,141519,143832,146084,148309,150478,152658,154811,156976,159041,161257,163397,165431,167552,169624,171617,173748,175793,177768,179826,181886,183806,185751,187653,189640,191547,193445,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,6,11,18,37,68,114,184,272,376,494,652,819,1044,1283,1567,1901,2286,2743,3229,3786,4366,5023,5718,6465,7244,8132,9030,9976,10988,12019,13073,14168,15320,16534,17766,18987,20301,21609,22873,24258,25698,27071,28553,30047,31626,33095,34671,36268,37874,39539,41159,42897,44569,46259,47945,49599,51325,53049,54714,56457,58200,59952,61741,63485,65189,66917,68706,70523,72337,74072,75836,77580,79311,81060,82743,84523,86294,88074,89769,91506,93210,94997,96674,98331,100050,101678,103390,105037,106653,108297,109944,111647,113328,114963,116575,118202,119807,121388,122985,124477,126061,127599,129140,130666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,6,11,14,25,39,55,84,124,169,218,269,348,440,532,667,821,998,1192,1409,1676,1938,2233,2523,2890,3281,3663,4096,4552,5070,5577,6109,6685,7259,7855,8487,9181,9855,10565,11325,12069,12849,13604,14484,15310,16174,17117,18040,18953,19844,20795,21775,22753,23712,24744,25745,26773,27802,28781,29864,30934,31998,33090,34165,35240,36307,37402,38504,39665,40754,41899,43014,44145,45278,46375,47580,48726,49976,51117,52254,53404,54571,55662,56858,58021,59134,60269,61442,62607,63729,64856,66021,67124,68275,69391,70569,71762,72890,74021,75053,76232,77317,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,6,8,14,19,26,36,53,79,101,140,168,204,252,313,373,443,518,595,696,808,927,1052,1180,1305,1459,1615,1801,1978,2186,2401,2633,2891,3178,3452,3717,4010,4319,4649,4948,5324,5690,6077,6430,6800,7174,7553,7942,8340,8796,9242,9714,10192,10685,11172,11637,12114,12606,13136,13617,14150,14659,15183,15752,16341,16922,17443,18044,18584,19176,19782,20370,20966,21589,22219,22747,23348,23983,24606,25229,25815,26437,27104,27708,28360,29005,29649,30295,30955,31607,32241,32906,33548,34173,34814,29,12228,78727,195591,331391,467831,595160,710900,814658,907237,989828,1063918,1129875,1188959,1242791,1291024,1335443,1375712,1412839,1446785,1478060,1507165,1533948,1558686,1581663,1603169,1623171,1641961,1659745,1676095,1691748,1706380,1720034,1733054,1745495,1757363,1768437,1779112,1789195,1798620,1808004,1816614,1825000,1833006,1840748,1848236,1855000,1861736,1868238,1874300,1880460,1886235,1891896,1897348,1902494,1907517,1912456,1917078,1921611,1925854,1930072,1934187,1938099,1941887,1945573,1949250,1952644,1955915,1959158,1962345,1965364,1968378,1971234,1974068,1976937,1979595,1982240,1984898,1987415,1989847,1992301,1994597,1996887,1999101,2001234,2003297,2005334,2007361,2009330,2011203,2013066,2014921,2016761,2018541,2020256,2021922,2023554,2025108,2026736,2028236,2029645,2031165,2032620,2034024,2035394,2036692,2038062,2039332,2040666,2041933,2043163,2044345,2045480,2046666,2047822,2048909,2050024,2051094,2052120,2053149,0,917,14022,54192,118725,199183,285510,373308,458758,539276,614507,684866,750494,810722,866443,917913,966058,1010172,1051373,1089666,1125443,1158733,1190092,1219379,1247024,1272783,1297278,1320261,1341936,1362117,1381300,1399585,1416844,1433215,1448874,1463678,1477958,1491499,1504457,1516752,1528399,1539557,1550388,1560648,1570616,1580293,1589481,1598296,1606603,1614952,1622778,1630477,1638008,1645176,1652085,1658801,1665304,1671520,1677515,1683268,1688799,1694193,1699513,1704433,1709347,1714249,1718987,1723501,1728024,1732370,1736588,1740655,1744636,1748360,1752087,1755753,1759407,1762922,1766303,1769556,1772817,1775892,1778997,1781979,1784933,1787794,1790579,1793322,1795931,1798530,1801103,1803552,1806065,1808457,1810783,1813006,1815241,1817519,1819612,1821754,1823891,1825912,1827784,1829764,1831651,1833526,1835369,1837193,1838874,1840575,1842310,1843989,1845679,1847393,1849021,1850490,1852099,1853597,1855078,1856489,0,126,3848,20330,54592,103785,162856,227405,294132,360388,425194,487174,545961,602152,654976,704797,751142,795064,836586,875486,911743,945978,978364,1008652,1037479,1064447,1090228,1114799,1137802,1159823,1180569,1200545,1219394,1237230,1254544,1270749,1286554,1301494,1315886,1329813,1343040,1355603,1367656,1379279,1390458,1401355,1411662,1421680,1431154,1440313,1449386,1458108,1466443,1474524,1482364,1489952,1497242,1504328,1511204,1517924,1524324,1530482,1536484,1542367,1547964,1553598,1559114,1564209,1569317,1574201,1579012,1583721,1588395,1592843,1597246,1601507,1605667,1609675,1613602,1617458,1621191,1624822,1628486,1631945,1635371,1638719,1641931,1645039,1648119,1651157,1654182,1657076,1659868,1662661,1665318,1668068,1670610,1673166,1675759,1678310,1680705,1683127,1685439,1687710,1689896,1692046,1694151,1696307,1698449,1700540,1702460,1704464,1706476,1708418,1710292,1712106,1713937,1715709,1717456,1719143,0,12,613,5220,18330,41353,74056,113713,158012,205413,254293,303085,351247,398692,444676,488889,530872,571150,609731,646306,680958,714274,746114,776499,805121,832139,858226,883316,906925,929330,951212,971780,991492,1010475,1028436,1045544,1062294,1078395,1093702,1108516,1122727,1136427,1149775,1162546,1174674,1186455,1197968,1209153,1219754,1229979,1239885,1249430,1258771,1267813,1276450,1284950,1293119,1301105,1308913,1316287,1323585,1330642,1337403,1344040,1350580,1356795,1362829,1368829,1374678,1380304,1385767,1391054,1396212,1401359,1406267,1411166,1415933,1420645,1425355,1429815,1434119,1438360,1442440,1446311,1450295,1454196,1457935,1461536,1465054,1468647,1472160,1475551,1478871,1482156,1485332,1488449,1491626,1494597,1497527,1500391,1503190,1505897,1508651,1511284,1513826,1516457,1518999,1521461,1523838,1526250,1528592,1530912,1533078,1535301,1537482,1539680,1541770,1543860,1545909,1547895,0,0,40,725,3690,11062,23676,41923,64956,91686,121593,153190,186014,220051,253872,287568,320808,353640,385538,416860,446730,475764,504280,531511,557901,583568,608007,631509,654196,675874,696729,717055,736357,755137,773268,791104,808034,824334,839932,855111,869915,884017,897703,910957,923841,936276,948147,959697,970981,981973,992687,1003019,1012857,1022665,1031992,1041100,1050116,1058624,1067080,1075309,1083195,1090945,1098484,1105817,1113002,1119971,1126611,1133083,1139561,1145751,1151757,1157836,1163672,1169355,1174861,1180350,1185640,1190651,1195830,1200796,1205673,1210407,1215055,1219592,1224037,1228439,1232791,1236986,1240994,1244864,1248864,1252723,1256526,1260248,1263829,1267316,1270865,1274224,1277543,1280848,1284105,1287170,1290243,1293266,1296141,1299177,1302160,1305032,1307846,1310591,1313329,1315957,1318615,1321204,1323759,1326207,1328639,1331094,1333430,1335750,0,0,8,212,1282,4566,11051,21527,35560,53397,74167,97213,121944,148129,174857,202266,229644,257358,284531,311706,337773,363724,388924,413589,437458,460826,483814,505876,527117,547297,567422,586600,605319,623637,641268,658149,674737,690408,705972,720939,735577,749633,763318,776495,789275,801667,813608,825170,836431,847375,858107,868419,878613,888404,897883,907176,916283,925163,933716,942053,950202,958176,965847,973269,980569,987765,994807,1001685,1008505,1014934,1021225,1027418,1033467,1039307,1044990,1050711,1056121,1061589,1066953,1072014,1077116,1082224,1087126,1091758,1096373,1101016,1105549,1109999,1114211,1118435,1122606,1126556,1130494,1134455,1138367,1142211,1145847,1149568,1153102,1156607,1160069,1163404,1166663,1169765,1172852,1175923,1179146,1182113,1184990,1187889,1190729,1193541,1196338,1199039,1201766,1204397,1206961,1209512,1212061,1214515,0,0,1,45,342,1530,4338,9361,17005,27447,40168,55221,72060,90501,110260,130746,152010,173526,195633,217309,238941,261038,282362,303336,324039,344627,364604,384223,403308,421773,439819,457604,474764,491422,507785,523883,539541,554660,569279,583514,597176,610919,623949,636764,649167,661372,673347,684802,695825,706668,717189,727349,737260,747107,756833,766206,775163,784001,792542,800901,809013,816920,824769,832318,839789,846989,854185,861073,867888,874426,880800,887134,893483,899439,905406,911194,916816,922224,927599,932972,938199,943231,948215,953115,957942,962668,967423,971859,976389,980801,985045,989198,993251,997140,1001062,1004928,1008739,1012522,1016224,1019859,1023461,1027043,1030481,1033924,1037192,1040416,1043675,1046850,1049979,1052992,1056088,1059058,1061856,1064786,1067619,1070381,1073101,1075911,1078655,1081248,0,0,0,6,82,396,1351,3352,6790,11598,18460,27027,37071,48459,61575,75535,90304,105490,121648,138128,154680,171718,188747,206022,222774,239497,256157,272685,289046,304964,320590,335861,350991,365789,380183,394587,408507,422126,435316,448328,460968,473407,485324,497059,508735,520097,531139,541999,552559,562898,572805,582756,592308,601586,610693,619614,628262,636893,645185,653426,661214,668838,676649,684018,691468,698660,705688,712411,719158,725748,732255,738530,744801,750927,756887,762702,768300,773743,779020,784446,789610,794707,799764,804768,809647,814498,819201,823845,828443,832948,837288,841675,845935,850114,854060,857998,861870,865658,869530,873142,876797,880493,884010,887472,890943,894297,897539,900851,904121,907207,910265,913277,916241,919202,922166,925053,927849,930642,933394,936026,0,0,0,0,9,63,286,805,1918,3874,6837,10754,15907,21971,28989,36931,46006,55788,66288,77375,88924,100780,113007,125395,137849,150325,163137,175973,188712,201161,213602,226263,238596,250773,262887,274876,286553,298162,309544,320812,331787,342578,353283,363662,373934,383846,393840,403438,412994,422217,431383,440331,449180,457691,466142,474433,482610,490727,498668,506327,513772,521173,528386,535449,542504,549365,555963,562515,568948,575363,581546,587466,593483,599430,605151,610749,616392,621850,627183,632416,637595,642603,647574,652393,657046,661780,666516,670980,675340,679737,684031,688113,692348,696499,700523,704365,708281,712063,715820,719602,723303,726899,730467,733944,737451,740744,744088,747374,750593,753738,756863,760038,763082,765971,768917,771912,774847,777686,780437,783225,0,0,0,0,3,16,93,289,767,1690,3223,5395,8310,12091,16587,21828,27929,34722,42189,50116,58554,67373,76539,86041,95806,105886,116119,126559,137133,147496,157955,168347,178828,189397,199721,210103,220438,230535,240536,250299,260171,269918,279415,288677,297804,306996,315922,324610,333325,341709,350203,358372,366688,374636,382470,390153,397852,405510,412789,420034,427063,434007,440740,447349,453858,460367,466687,473040,479113,485095,490937,496861,502663,508359,513999,519429,524770,530070,535304,540412,545280,550091,554898,559586,564156,568655,573116,577553,581986,586315,590510,594648,598705,602742,606726,610529,614444,618207,621911,625569,629277,632783,636255,639573,642836,646154,649442,652586,655808,658975,662127,665182,668241,671166,674042,676898,679699,682483,685311,688124,0,0,0,0,0,3,20,86,268,638,1314,2318,3848,5884,8409,11588,15342,19673,24469,29700,35534,41757,48433,55319,62663,70069,77833,85822,93883,102111,110335,118830,127253,135570,144306,152813,161236,169703,178107,186413,194752,202960,211295,219313,227475,235538,243181,250963,258701,266117,273564,281057,288269,295494,302612,309564,316402,323132,329718,336213,342638,349191,355394,361734,367816,373743,379567,385349,391079,396690,402297,407767,413124,418477,423792,428916,433912,438830,443642,448505,453136,457833,462397,466990,471417,475713,480026,484175,488313,492243,496320,500285,504320,508204,511954,515726,519317,522975,526526,529982,533502,537024,540445,543659,546961,550266,553423,556596,559663,562727,565740,568684,571570,574557,577383,580211,582989,585709,588409,591114,0,0,0,0,0,1,7,26,73,201,463,922,1570,2545,3815,5482,7558,9888,12682,15868,19439,23390,27629,32148,36996,42304,47661,53273,59190,65099,71253,77810,84242,90759,97298,103968,110563,117218,123899,130649,137334,143992,150675,157431,164154,170868,177504,183944,190317,196805,203155,209490,215746,221900,228002,234035,240092,245994,251804,257678,263395,269029,274707,280256,285696,291112,296461,301750,306752,311863,316832,321765,326653,331350,336128,340944,345558,350166,354664,358980,363268,367586,371806,376006,380041,384001,387948,391827,395772,399693,403616,407290,411001,414542,418209,421759,425132,428576,431879,435207,438537,441805,445017,448203,451290,454497,457567,460514,463466,466377,469266,472019,474808,477618,480361,483011,485742,488436,491054,493571,0,0,0,0,0,0,0,2,9,51,101,225,432,782,1309,2017,3010,4229,5564,7159,9092,11324,13802,16501,19468,22645,26122,29775,33594,37563,41714,46045,50446,55027,59680,64439,69522,74545,79522,84573,89589,94698,99876,104950,110033,115141,120440,125647,130961,136162,141327,146328,151512,156476,161346,166338,171250,176249,181206,186068,190953,195673,200495,205198,209717,214160,218650,223126,227688,232140,236538,240838,245142,249354,253458,257486,261630,265675,269736,273640,277496,281189,285067,288769,292480,296064,299735,303400,306856,310344,313749,317119,320473,323771,327112,330328,333538,336676,339738,342830,345920,348917,351876,354743,357687,360592,363489,366257,368983,371704,374363,377074,379736,382274,384744,387250,389793,392293,394692,397007,0,0,0,0,0,0,0,0,1,6,25,57,101,201,368,632,967,1424,2015,2712,3542,4557,5787,7176,8656,10305,12215,14291,16438,18673,21140,23692,26407,29258,32083,35161,38278,41576,44909,48337,51864,55397,59073,62620,66294,69964,73662,77515,81276,85160,88908,92681,96602,100497,104341,108160,111972,115726,119513,123377,127063,130742,134437,138169,141820,145511,149159,152802,156393,160008,163469,167045,170593,174025,177488,180850,184199,187558,190923,194238,197543,200728,203940,207079,210304,213372,216484,219522,222622,225643,228681,231600,234574,237435,240155,242987,245764,248649,251388,254117,256750,259427,262100,264728,267237,269789,272403,274838,277357,279737,282149,284498,286812,289113,291388,293706,295919,298119,300288,302394,0,0,0,0,0,0,0,0,0,1,2,8,27,49,85,162,269,411,653,936,1276,1709,2198,2821,3592,4399,5346,6387,7562,8870,10165,11588,13153,14856,16614,18460,20444,22450,24577,26776,28943,31243,33709,36078,38538,41069,43671,46381,49043,51839,54597,57325,60128,62887,65791,68606,71435,74335,77112,79961,82824,85736,88601,91482,94285,97186,100018,102907,105722,108554,111369,114080,116851,119599,122462,125183,127911,130688,133329,136078,138738,141470,144066,146629,149201,151794,154348,156886,159486,161954,164412,166838,169270,171608,173922,176292,178647,180964,183318,185638,187851,190097,192331,194579,196781,199018,201192,203301,205378,207467,209517,211618,213751,215810,217872,219901,221854,223791,225746,227705,0,0,0,0,0,0,0,0,0,0,0,0,0,3,10,22,48,87,137,219,314,447,621,839,1082,1382,1731,2137,2603,3142,3737,4390,5208,6005,6890,7887,8918,10020,11108,12319,13530,14721,16100,17528,18971,20495,22037,23595,25179,26855,28563,30296,32005,33763,35631,37494,39370,41255,43138,45051,46968,48903,50877,52948,54855,56850,58799,60832,62886,64877,66902,68940,71030,73032,74977,76998,78970,81033,83091,85145,87195,89228,91232,93225,95221,97217,99149,101090,103114,105118,106979,108987,110950,112872,114780,116694,118619,120439,122339,124115,125993,127755,129553,131265,133005,134777,136528,138209,139972,141708,143400,145063,146679,148395,150060,151774,153443,155087,156734,158350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,5,8,11,22,44,70,105,143,207,276,370,481,603,758,935,1144,1366,1647,1954,2300,2674,3076,3497,3977,4498,5066,5644,6299,6972,7664,8362,9137,9934,10787,11675,12498,13401,14313,15301,16309,17259,18304,19338,20401,21480,22593,23700,24920,26018,27204,28343,29502,30716,31882,33066,34295,35585,36866,38129,39416,40669,41964,43256,44542,45870,47198,48517,49778,51061,52447,53795,55122,56440,57731,59014,60345,61639,63015,64348,65615,66944,68283,69596,70873,72142,73343,74660,75915,77174,78463,79746,81078,82347,83593,84837,86070,87313,88607,89812,91070,92298,93492,94722,95907,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,7,13,15,26,45,64,83,108,143,178,207,262,339,420,503,614,736,844,979,1126,1306,1506,1690,1898,2114,2354,2584,2852,3120,3413,3707,4025,4359,4695,5073,5463,5870,6283,6763,7248,7698,8189,8684,9191,9697,10194,10738,11308,11874,12393,12986,13527,14184,14776,15462,16070,16756,17400,18010,18656,19300,19928,20587,21268,21953,22618,23276,23952,24663,25359,26070,26797,27529,28246,28968,29673,30461,31209,31924,32668,33384,34112,34864,35584,36351,37133,37963,38695,39453,40220,40949,41685,42433,43199,43948,44704,45473,133,20496,106437,236678,377225,511932,634381,743958,841165,926595,1002955,1070562,1131259,1185456,1234617,1279155,1319286,1356204,1390083,1420802,1449226,1475876,1500642,1523079,1544318,1563964,1582414,1599541,1615858,1631373,1645768,1659336,1672074,1684132,1695712,1706818,1717277,1727182,1736441,1745721,1754418,1762535,1770340,1777880,1785341,1792342,1798964,1805329,1811468,1817574,1823382,1828901,1834200,1839463,1844261,1849076,1853690,1858168,1862461,1866596,1870615,1874517,1878391,1882196,1885778,1889330,1892707,1895996,1899226,1902313,1905365,1908373,1911249,1914068,1916833,1919420,1921931,1924469,1926943,1929341,1931662,1933893,1936191,1938479,1940605,1942671,1944656,1946578,1948471,1950377,1952231,1954074,1955829,1957614,1959383,1961042,1962594,1964116,1965778,1967311,1968837,1970319,1971741,1973164,1974585,1975929,1977269,1978643,1979906,1981126,1982417,1983619,1984827,1985968,1987084,1988139,1989208,1990322,1991381,1992449,2,2331,24861,79532,157024,245301,335560,423251,507098,584939,656359,722574,783154,838852,890088,937852,981792,1022289,1059829,1094894,1127389,1157764,1185895,1212477,1237410,1260863,1282818,1303637,1323439,1341812,1359274,1375906,1391769,1406677,1421022,1434559,1447534,1459959,1471872,1483241,1494055,1504251,1514068,1523592,1532874,1541630,1550241,1558379,1566405,1574080,1581318,1588403,1595102,1601739,1608185,1614421,1620378,1626190,1631853,1637276,1642606,1647788,1652746,1657491,1662164,1666696,1671124,1675296,1679476,1683505,1687460,1691288,1695006,1698729,1702223,1705734,1709125,1712453,1715580,1718636,1721703,1724722,1727588,1730429,1733327,1736022,1738672,1741238,1743771,1746341,1748802,1751220,1753555,1755756,1757962,1760188,1762285,1764421,1766493,1768399,1770434,1772401,1774361,1776270,1778031,1779920,1781733,1783486,1785218,1786907,1788420,1790039,1791667,1793229,1794770,1796244,1797804,1799270,1800665,1802019,0,406,8296,34898,80859,140167,206292,275916,345287,412363,476223,536374,592807,646115,695718,741953,785087,825500,863683,899060,932450,963744,993355,1021348,1047551,1072389,1095481,1117729,1138587,1158692,1177641,1195480,1212581,1229021,1244590,1259530,1273622,1287316,1300388,1312835,1324749,1336364,1347395,1358046,1368161,1377832,1387386,1396357,1405003,1413510,1421825,1429704,1437352,1444742,1452044,1459079,1465798,1472205,1478503,1484618,1490586,1496269,1501932,1507441,1512860,1517969,1522842,1527737,1532450,1536941,1541384,1545771,1550125,1554319,1558296,1562281,1566158,1569921,1573636,1577229,1580766,1584096,1587384,1590652,1593729,1596894,1600042,1603002,1605918,1608792,1611545,1614248,1616965,1619601,1622223,1624773,1627292,1629716,1632024,1634275,1636502,1638752,1640937,1643094,1645278,1647318,1649337,1651434,1653447,1655472,1657388,1659270,1661191,1662999,1664792,1666593,1668291,1670020,1671696,1673272,0,61,1773,11071,31966,64713,106027,153313,203697,255161,306832,356961,405491,452041,496460,539048,579587,617980,654352,688744,721446,752659,782001,809734,835786,860818,884957,907997,929521,950064,969635,988327,1006662,1023976,1040417,1056276,1071200,1085727,1099817,1113316,1126146,1138590,1150515,1162211,1173319,1183849,1194149,1204112,1213872,1223320,1232284,1240843,1249579,1257872,1265929,1273584,1280984,1288210,1295207,1301984,1308568,1314900,1321181,1327160,1332872,1338586,1344147,1349701,1355052,1360234,1365310,1370170,1374935,1379666,1384282,1388718,1393090,1397378,1401574,1405687,1409567,1413530,1417262,1420946,1424649,1428135,1431684,1435026,1438309,1441640,1444924,1448043,1451089,1453995,1456966,1459804,1462563,1465292,1468061,1470708,1473281,1475893,1478405,1480835,1483208,1485601,1487892,1490230,1492505,1494810,1496976,1499142,1501294,1503372,1505372,1507419,1509443,1511503,1513356,1515217,0,2,206,2133,8665,21503,40840,66181,95700,128584,163298,199004,234743,270782,306247,340708,374341,407437,438975,469593,499079,527106,553806,579681,605121,629090,652337,674246,695424,715863,735400,754284,772242,789637,806321,822370,838123,852852,867296,881156,894534,907473,920037,932158,943889,955063,966037,976518,986736,996856,1006531,1015890,1025010,1033999,1042693,1050934,1058929,1066845,1074537,1081943,1089093,1096014,1102848,1109450,1115947,1122238,1128402,1134496,1140370,1145998,1151590,1156986,1162300,1167444,1172552,1177459,1182253,1187025,1191662,1196146,1200668,1204967,1209223,1213269,1217363,1221314,1225220,1229098,1232887,1236468,1240036,1243648,1247031,1250421,1253751,1256977,1260178,1263340,1266488,1269588,1272556,1275422,1278246,1281148,1283899,1286547,1289310,1291871,1294503,1297127,1299524,1302058,1304487,1306845,1309130,1311433,1313728,1316016,1318191,1320259,0,0,48,690,3497,9922,21377,37498,57460,80894,106770,134538,163296,192956,222437,251765,280955,309714,337857,365033,391431,417313,442372,466381,489925,512555,534525,555375,575625,595313,614058,632298,649949,666956,683144,698977,714436,729198,743537,757327,770765,783750,796235,808363,820157,831316,842363,853045,863326,873245,883094,892669,902112,911179,920098,928563,936882,945087,952925,960595,967927,975196,982183,989232,995941,1002442,1008804,1015098,1021310,1027224,1032975,1038678,1044184,1049578,1054817,1059881,1064999,1069831,1074543,1079201,1083808,1088351,1092952,1097360,1101710,1105891,1109953,1114024,1117991,1121794,1125398,1129163,1132853,1136327,1139751,1143129,1146510,1149872,1153145,1156290,1159378,1162468,1165531,1168478,1171310,1174186,1176986,1179764,1182447,1185034,1187684,1190238,1192780,1195233,1197672,1200051,1202505,1204825,1207187,1209409,0,0,6,178,1157,4059,9729,18597,30754,45673,63388,83040,104032,126145,149232,172473,196181,219985,243293,266516,289366,311927,334309,355834,377038,397210,416779,436072,454780,473000,490744,507801,524262,540268,555799,570869,585249,599680,613340,626900,640088,652702,665096,677007,688755,700188,711271,721828,732177,742327,752140,761647,770891,779907,788809,797483,805847,814069,821857,829660,837293,844619,851830,858815,865442,872132,878585,884960,891273,897351,903317,909092,914746,920297,925685,930861,936089,941288,946309,951232,955922,960748,965395,969880,974248,978589,982880,987103,991205,995269,999270,1002972,1006724,1010406,1014114,1017730,1021264,1024668,1028084,1031329,1034607,1037834,1040928,1044062,1047114,1050042,1053098,1056071,1058891,1061557,1064394,1067110,1069725,1072308,1074865,1077379,1079862,1082331,1084771,1087133,0,0,3,36,278,1218,3519,7614,13943,22225,32673,45059,59080,74246,90357,107667,125412,143292,161474,179703,198105,216581,234876,252980,270668,288145,305121,322008,338566,354723,370468,385947,400800,415336,429523,443492,457166,470399,483163,495839,508161,520357,532008,543415,554345,565012,575474,585686,595585,605368,614944,624368,633341,642169,650841,659322,667515,675461,683192,690785,698189,705462,712580,719542,726267,732913,739542,745888,752125,758180,764147,770221,775920,781514,786961,792381,797622,802835,807813,812718,817654,822390,827139,831686,836113,840644,844953,849116,853287,857437,861478,865455,869364,873248,876953,880640,884418,887892,891404,894817,898117,901438,904765,907958,911094,914194,917248,920254,923296,926241,929130,932027,934838,937543,940288,942824,945430,948026,950482,952953,0,0,0,1,40,243,924,2378,4862,8567,13708,20409,28104,37059,47287,58317,70118,82725,95302,108686,122220,135945,149749,163917,178249,192031,206069,219945,233453,246989,260327,273385,286500,299066,311412,323730,335532,347057,358525,369633,380325,391136,401651,411862,422036,431851,441509,450972,460148,469175,477903,486683,495287,503551,511585,519640,527391,535150,542473,549714,556932,563614,570374,577080,583608,590103,596485,602740,608912,614844,620706,626419,632016,637443,642893,648330,653534,658624,663642,668579,673412,678171,682853,687444,691906,696296,700796,705066,709349,713362,717435,721513,725261,728981,732731,736328,739937,743463,746998,750350,753703,756955,760208,763369,766577,769727,772846,775874,778870,781806,784682,787641,790409,793228,796028,798719,801381,804004,806642,809171,0,0,0,2,15,85,350,972,2226,4326,7306,11314,16283,22325,29183,37006,45610,54725,64441,74578,85257,96295,107489,118811,130305,141869,153438,164893,176382,187881,199227,210595,221940,232974,243832,254561,265220,275590,285907,296094,306235,316028,325499,334916,344153,353278,362193,371004,379558,388044,396264,404377,412309,420276,428080,435480,442951,450161,457291,464176,471100,477737,484457,490832,497090,503243,509457,515426,521200,526949,532706,538367,543773,549171,554536,559679,564750,569673,574588,579263,583937,588542,593047,597580,601805,606134,610241,614437,618502,622586,626556,630423,634286,638030,641697,645347,648890,652419,655870,659352,662754,666056,669326,672554,675721,678796,681891,684879,687911,690861,693777,696595,699454,702246,705006,707632,710312,712920,715377,717865,0,0,0,0,3,24,109,335,882,1832,3390,5599,8389,12041,16483,21558,27130,33381,40261,47720,55482,63579,71959,80648,89366,98378,107655,116979,126406,135827,145184,154691,164059,173267,182448,191840,201037,210084,219081,227908,236811,245382,253910,262341,270471,278692,286721,294446,302250,309799,317350,324678,332056,339243,346233,353190,360097,366933,373608,380148,386361,392589,398916,404976,411044,416958,422687,428205,433668,439150,444615,449891,455182,460419,465470,470445,475342,480064,484592,489132,493566,498031,502334,506644,510840,515005,519094,523118,527045,530955,534865,538737,542468,546136,549728,553169,556692,560193,563641,566996,570107,573418,576586,579686,582782,585844,589024,591959,594915,597737,600677,603482,606245,608986,611686,614355,616987,619520,622124,624626,0,0,0,0,0,4,22,85,258,626,1233,2221,3595,5477,7861,10738,14181,18010,22408,27190,32254,37813,43662,49838,56270,62858,69672,76674,83797,91112,98303,105732,113242,120610,128178,135623,143185,150597,158025,165440,172882,180195,187555,194764,201895,208981,215794,222613,229394,236208,242917,249610,256072,262548,268834,274976,281097,287177,293119,298873,304503,310156,315594,321177,326473,331880,337108,342307,347473,352678,357606,362511,367351,372134,376903,381657,386258,390758,395211,399606,403810,408039,412233,416329,420353,424415,428322,432180,435856,439581,443277,446905,450399,453965,457349,460648,463935,467312,470476,473692,476968,480123,483193,486204,489139,492115,495022,497902,500610,503418,506184,508947,511626,514284,516944,519546,522081,524598,527145,529649,0,0,0,0,0,0,5,18,70,170,373,737,1294,2136,3240,4642,6408,8561,10974,13677,16779,20132,23744,27743,31901,36326,41010,45929,50913,56063,61305,66709,72108,77700,83218,88927,94604,100362,106086,111843,117768,123373,129055,134646,140389,146118,151825,157511,163161,168752,174284,179700,185007,190467,195766,201049,206209,211384,216595,221634,226613,231545,236432,241177,245915,250569,255270,259891,264446,268930,273221,277550,281905,286303,290457,294643,298644,302652,306618,310547,314356,318128,321901,325651,329286,332871,336519,340097,343625,347000,350494,353768,357102,360330,363554,366633,369796,372872,375941,378968,381854,384833,387751,390602,393438,396248,399022,401660,404299,406874,409497,411939,414472,416943,419351,421830,424368,426711,429087,431446,0,0,0,0,0,0,0,1,4,24,65,162,319,602,993,1535,2242,3144,4175,5402,6884,8572,10531,12651,15004,17463,20193,23070,26053,29237,32618,36072,39801,43467,47317,51171,55043,59139,63265,67453,71562,75669,80003,84304,88604,92778,97061,101334,105644,110038,114328,118718,122981,127293,131564,135707,139803,144014,148169,152342,156402,160373,164433,168389,172273,176192,180014,183857,187673,191415,195161,198857,202542,206159,209703,213147,216708,220206,223729,227065,230475,233719,236930,240209,243344,246535,249726,252880,255917,258873,261852,264792,267725,270665,273489,276359,279017,281805,284534,287281,289953,292499,295011,297586,300221,302748,305258,307738,310111,312529,314904,317218,319667,321959,324279,326595,328779,330929,333079,335226,0,0,0,0,0,0,0,0,0,8,18,42,83,161,290,480,757,1143,1599,2180,2855,3656,4577,5672,6873,8325,9818,11459,13226,15131,17079,19155,21424,23643,26047,28555,31042,33673,36454,39229,42139,45052,48017,50949,53968,57099,60252,63372,66470,69763,72971,76072,79261,82435,85740,88878,92053,95276,98580,101770,104974,108128,111342,114536,117685,120696,123819,126977,130091,133127,136184,139215,142267,145232,148194,151143,154009,156852,159619,162475,165208,167935,170734,173522,176196,178990,181681,184260,186914,189534,192074,194588,197104,199621,202153,204609,207082,209478,211826,214157,216569,218862,221152,223398,225631,227826,230037,232324,234420,236497,238628,240771,242877,244924,247006,249015,250976,252993,254843,256792,0,0,0,0,0,0,0,0,0,0,1,3,13,26,48,95,175,251,381,566,805,1108,1466,1881,2355,2925,3571,4269,5082,5961,6974,8005,9160,10393,11724,13069,14504,16074,17583,19265,20976,22712,24496,26261,28130,30003,31891,33986,36004,37982,40087,42171,44427,46640,48843,51037,53262,55451,57707,59983,62167,64415,66763,69074,71348,73662,75988,78321,80540,82782,85002,87274,89605,91768,93996,96209,98369,100609,102845,105014,107232,109392,111632,113786,115941,118047,120181,122307,124366,126352,128428,130482,132497,134521,136544,138592,140568,142475,144454,146385,148371,150266,152081,154021,155859,157731,159513,161294,163117,164865,166568,168308,170001,171714,173414,175067,176790,178458,180096,181765,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,9,15,32,62,95,140,198,291,397,542,703,888,1116,1389,1676,1980,2348,2739,3209,3713,4272,4877,5504,6153,6860,7670,8512,9346,10167,11095,12099,13091,14140,15209,16316,17391,18497,19769,20966,22227,23455,24755,26019,27316,28639,30022,31364,32810,34190,35609,37001,38491,39972,41451,42913,44351,45825,47331,48847,50359,51810,53333,54878,56366,57823,59311,60779,62291,63744,65255,66672,68125,69616,71151,72653,74163,75610,77108,78551,80021,81574,83057,84532,85963,87397,88768,90127,91493,92868,94190,95634,97030,98431,99817,101166,102510,103849,105159,106537,107861,109165,110532,111896,113138,114391,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,6,14,32,46,67,88,130,175,225,299,359,440,530,649,784,943,1102,1288,1485,1689,1946,2170,2430,2709,3021,3347,3660,4007,4399,4785,5205,5668,6104,6598,7046,7566,8081,8654,9209,9782,10409,11008,11596,12232,12887,13562,14220,14858,15583,16283,16967,17675,18501,19190,19930,20693,21444,22185,22971,23736,24497,25241,26051,26907,27665,28460,29233,30061,30922,31669,32453,33317,34157,35019,35811,36612,37446,38286,39083,39918,40751,41582,42377,43190,44020,44876,45736,46619,47428,48247,49030,49909,50733,51609,52396,53275,54115,54959,55829,297,30311,132766,272483,414752,547708,665559,770638,862498,942926,1014025,1076881,1133214,1183054,1228484,1269265,1306625,1340830,1371922,1400582,1427372,1451970,1475114,1496142,1516070,1534412,1551589,1567866,1583215,1597399,1610972,1623564,1635479,1646936,1657894,1668234,1678129,1687635,1696741,1705401,1713659,1721547,1729024,1736317,1743267,1749963,1756422,1762644,1768633,1774408,1779848,1785122,1790246,1795185,1799948,1804599,1808961,1813208,1817368,1821470,1825397,1829110,1832781,1836226,1839647,1843033,1846277,1849544,1852647,1855725,1858647,1861490,1864283,1866941,1869650,1872165,1874668,1877147,1879514,1881864,1884099,1886394,1888598,1890742,1892709,1894720,1896614,1898595,1900499,1902301,1904129,1905919,1907636,1909396,1911103,1912741,1914380,1915952,1917569,1919040,1920522,1922037,1923470,1924895,1926183,1927555,1928965,1930231,1931520,1932762,1934027,1935226,1936445,1937584,1938778,1939898,1941005,1942099,1943150,1944192,7,4638,37548,104216,191211,284513,376693,464442,546068,621030,689215,751997,809466,861691,909377,953778,994574,1031979,1066819,1099173,1129069,1157166,1183264,1208113,1231188,1252784,1273300,1292649,1310747,1327890,1344066,1359659,1374298,1388324,1401512,1414014,1426151,1437380,1448483,1458833,1468991,1478852,1488209,1497081,1505617,1513824,1521724,1529497,1536813,1544054,1550769,1557341,1563669,1569810,1575762,1581558,1587246,1592756,1598056,1603227,1608137,1612953,1617725,1622226,1626464,1630755,1634935,1639022,1642890,1646743,1650441,1654133,1657579,1661035,1664318,1667621,1670805,1674060,1677129,1680044,1682973,1685808,1688588,1691389,1694053,1696683,1699247,1701797,1704250,1706641,1708922,1711232,1713516,1715716,1717843,1719951,1721911,1724057,1726046,1728086,1729986,1731898,1733670,1735506,1737234,1739032,1740793,1742445,1744056,1745681,1747285,1748837,1750393,1751864,1753296,1754849,1756248,1757686,1759027,1760391,0,1103,14350,50665,106845,174199,246302,318351,388505,454985,517613,575767,630252,680956,728039,771837,812439,850320,885665,918693,949824,978975,1006356,1032304,1056285,1079160,1100598,1121024,1140378,1158651,1176275,1192763,1208784,1223875,1238416,1252008,1265141,1277756,1289924,1301511,1312351,1322911,1333122,1342996,1352671,1361626,1370303,1378717,1386879,1394870,1402622,1410074,1417292,1424134,1430807,1437321,1443507,1449514,1455201,1460967,1466365,1471824,1477173,1482146,1487111,1491925,1496534,1501077,1505475,1509804,1514047,1518201,1522122,1526039,1529885,1533607,1537275,1540773,1544275,1547643,1551077,1554384,1557451,1560541,1563434,1566398,1569318,1572198,1574928,1577711,1580332,1582934,1585403,1587930,1590345,1592713,1595099,1597389,1599699,1601946,1604105,1606206,1608273,1610306,1612369,1614441,1616391,1618355,1620183,1622060,1623864,1625702,1627445,1629165,1630834,1632542,1634232,1635917,1637490,1639070,0,156,3787,18366,47638,88308,136959,189511,243638,297593,350230,400863,448957,494992,538418,578944,617597,654185,688691,721341,751918,780984,808533,834714,859388,882825,905087,926303,946368,965315,983590,1001147,1017789,1033745,1049105,1063817,1077889,1091263,1104086,1116544,1128458,1139890,1150992,1161543,1171824,1181680,1191221,1200400,1209380,1217991,1226318,1234595,1242462,1250144,1257448,1264661,1271675,1278364,1284969,1291269,1297417,1303276,1309203,1314820,1320203,1325609,1330843,1336043,1340892,1345702,1350320,1354845,1359218,1363653,1367870,1372001,1375926,1379963,1383831,1387594,1391376,1395005,1398628,1402263,1405668,1408927,1412263,1415438,1418566,1421711,1424702,1427553,1430392,1433215,1435953,1438634,1441308,1443874,1446432,1448894,1451370,1453697,1456187,1458625,1460879,1463184,1465368,1467628,1469680,1471742,1473806,1475864,1477857,1479810,1481822,1483696,1485583,1487461,1489298,1491050,0,11,607,4645,15236,33599,59452,90804,125498,162450,200385,238695,276633,313647,349812,384823,418531,450867,481847,511485,540039,567423,593392,618095,641914,664485,686324,707525,727783,746996,765167,782680,799456,815581,831154,846555,860945,874846,888449,901391,913802,925755,937335,948676,959606,970156,980364,990222,999666,1008943,1017835,1026621,1035110,1043430,1051460,1059034,1066518,1073723,1080863,1087689,1094403,1100986,1107291,1113593,1119746,1125635,1131266,1136926,1142313,1147735,1152933,1158039,1162914,1167695,1172363,1177077,1181605,1185919,1190201,1194436,1198456,1202446,1206541,1210428,1214193,1217891,1221581,1225114,1228635,1232021,1235294,1238497,1241780,1244957,1248039,1251039,1254104,1256994,1259960,1262865,1265640,1268364,1270941,1273524,1276175,1278764,1281271,1283697,1286189,1288453,1290791,1293065,1295305,1297578,1299673,1301858,1304063,1306174,1308287,1310377,0,1,195,1779,7058,17548,34030,55475,80553,108500,138670,169955,201389,233050,264085,294538,324396,353233,381619,408751,435252,460522,484994,508583,531217,553128,574289,594430,613793,632392,650406,667572,683950,699904,715216,730142,744301,758346,771763,784671,797294,809288,820998,832342,843474,854114,864365,874209,883888,893186,902370,911333,920055,928485,936665,944587,952290,959807,967011,973938,980856,987646,994072,1000572,1006833,1012937,1018788,1024562,1030274,1035852,1041222,1046373,1051489,1056454,1061273,1066003,1070806,1075439,1079969,1084343,1088639,1092998,1097137,1101239,1105336,1109264,1113017,1116841,1120513,1124126,1127619,1131129,1134630,1137931,1141175,1144341,1147521,1150563,1153712,1156692,1159505,1162342,1165239,1168036,1170826,1173483,1176169,1178793,1181303,1183783,1186192,1188539,1190968,1193303,1195587,1197744,1199956,1202211,1204434,1206565,0,0,45,558,2743,7996,17055,30332,46840,66248,87795,111045,135319,160485,185842,211238,236270,261048,285451,309207,332695,355356,377407,398767,419506,439409,458869,477751,495759,513389,530519,547033,562888,578466,593384,607730,621630,635347,648450,661246,673572,685575,697202,708627,719366,729961,740245,750342,760195,769588,778689,787710,796444,805057,813296,821314,829037,836687,844058,851274,858268,865246,871921,878515,885001,891197,897397,903387,909192,914752,920281,925577,930907,936042,941104,946051,950918,955678,960439,965014,969419,973759,977997,982234,986439,990462,994323,998203,1001979,1005698,1009364,1012996,1016583,1020051,1023441,1026759,1029953,1033221,1036391,1039527,1042610,1045551,1048510,1051382,1054228,1056985,1059699,1062340,1065069,1067669,1070282,1072850,1075317,1077790,1080250,1082689,1084955,1087273,1089502,1091734,0,0,7,125,797,2910,7210,13970,23540,35292,49142,65123,82175,100321,119040,138702,158383,178542,198442,218098,237635,256767,275714,294197,312383,330168,347462,364066,380680,396851,412680,428042,442895,457203,471217,484862,498001,510699,523233,535374,547351,558709,569918,580777,591336,601710,611563,621478,631033,640215,649118,657849,666418,674769,682893,690813,698422,705985,713263,720510,727651,734623,741330,747832,754187,760398,766492,772377,778217,783847,789495,795035,800393,805557,810653,815790,820724,825582,830267,834913,839527,843955,848349,852670,856939,861026,865056,869078,873024,876776,880485,884230,888065,891527,894971,898374,901705,905065,908322,911504,914630,917750,920776,923798,926732,929658,932534,935397,938240,940933,943579,946129,948707,951203,953648,956113,958528,960931,963272,965553,0,0,0,15,158,735,2187,4941,9352,15372,23163,32556,43132,54981,67676,81174,95339,109745,124414,139593,154974,170075,185168,200173,215102,229819,244222,258437,272455,286140,299705,313135,325973,338689,351168,363194,375162,386513,397721,408882,419768,430464,440733,450818,460611,470105,479395,488496,497576,506223,514796,523007,531200,539141,547020,554803,562252,569497,576742,583862,590705,597294,603792,610123,616376,622604,628599,634473,640150,645874,651353,656757,662154,667496,672574,677685,682722,687365,692110,696688,701190,705647,710024,714379,718514,722654,726634,730647,734592,738489,742284,745996,749632,753317,756862,760270,763637,766952,770264,773577,776788,780006,783056,786142,789154,792043,795022,797925,800714,803464,806233,809024,811697,814353,816969,819598,822154,824605,826993,829263,0,0,0,5,52,276,964,2461,4859,8384,13191,19315,26421,34703,44021,53925,64705,75742,87363,99441,111652,124012,136505,149045,161478,174163,186576,198908,211335,223399,235315,247103,258788,270135,281399,292321,302983,313453,323837,333928,343857,353890,363535,373033,382150,391275,400186,408928,417400,425623,433648,441503,449397,456982,464345,471588,478947,485880,492692,499416,505971,512411,518789,525011,531122,537158,543053,548803,554361,559904,565502,570973,576196,581288,586336,591328,596125,600953,605632,610232,614839,619287,623502,627632,631868,635959,640019,644029,648034,651881,655671,659418,663001,666561,670017,673513,676920,680294,683546,686706,689901,693058,696116,699163,702168,705203,708132,710911,713748,716556,719202,721936,724580,727149,729721,732283,734818,737364,739786,742161,0,0,0,1,14,79,312,937,2113,4055,6725,10322,14786,20169,26360,33082,40700,48785,57407,66378,75721,85321,95213,105079,115152,125406,135555,145923,156253,166521,176795,186777,196769,206740,216532,226199,235906,245167,254267,263391,272443,281300,289855,298509,306796,315167,323255,331194,339022,346614,354161,361256,368538,375671,382675,389443,396145,402779,409545,415975,422234,428320,434206,440119,446005,451656,457253,462769,468107,473333,478639,483770,488753,493801,498724,503489,508145,512772,517245,521668,526016,530298,534574,538751,542777,546839,550933,554858,558722,562416,566089,569750,573250,576824,580312,583549,586856,590242,593432,596721,599860,602977,605984,609050,611992,614878,617823,620652,623452,626233,629009,631657,634315,636905,639507,642042,644475,646939,649361,651696,0,0,0,0,2,19,93,277,723,1502,2802,4676,7186,10239,13829,18117,22894,28309,34059,40299,46935,53975,61257,68691,76170,84052,92062,100183,108331,116412,124648,132977,141171,149406,157564,165607,173788,181760,189713,197489,205285,212852,220378,227892,235220,242522,249512,256585,263444,270275,276887,283504,290114,296596,302916,309182,315455,321583,327491,333476,339305,344975,350529,355923,361235,366566,371757,376787,381820,386730,391610,396454,401192,405825,410436,414944,419405,423759,427924,432119,436241,440355,444428,448422,452408,456288,460128,463890,467530,471150,474656,478136,481511,484817,488126,491450,494735,497799,501000,504127,507179,510181,513263,516190,519102,521886,524757,527567,530215,532968,535639,538262,540887,543418,545955,548503,550869,553217,555589,557862,0,0,0,0,0,2,13,57,179,467,959,1675,2803,4274,6081,8443,10951,14115,17564,21435,25592,30020,34846,39817,45171,50913,56664,62420,68253,74232,80294,86628,92937,99226,105594,112057,118393,124773,131022,137439,143806,150103,156442,162591,168609,174683,180733,186649,192529,198236,203996,209627,215330,220842,226509,232058,237587,242763,248039,253320,258460,263388,268359,273298,278218,282842,287540,292111,296751,301341,305773,310127,314461,318697,322886,327114,331217,335134,339053,342974,346808,350532,354316,358006,361672,365246,368811,372231,375746,379238,382599,385963,389187,392448,395538,398650,401669,404779,407700,410683,413618,416420,419169,421908,424655,427381,430088,432803,435421,437979,440517,442966,445448,447831,450197,452571,455023,457345,459649,461850,0,0,0,0,0,0,0,13,40,120,250,502,862,1367,2128,3134,4387,5845,7637,9649,11889,14409,17230,20222,23405,26722,30356,34030,37898,41794,45935,50109,54570,59055,63591,68073,72749,77430,82212,87042,91724,96534,101256,106028,110673,115398,120052,124810,129533,134219,138862,143388,147930,152489,156923,161431,165797,170184,174655,178984,183185,187393,191537,195764,199929,203996,207967,211903,215792,219610,223469,227126,230943,234641,238311,241781,245389,248932,252443,255927,259238,262568,265909,269117,272355,275502,278770,281926,285092,288122,291108,293954,296868,299682,302512,305217,308008,310780,313449,316137,318750,321369,323970,326382,328921,331425,333925,336370,338845,341211,343561,345835,348065,350327,352554,354774,356956,359121,361336,363376,0,0,0,0,0,0,0,0,4,12,38,93,195,381,649,981,1494,2167,2979,3903,5025,6263,7686,9302,11093,12991,15033,17243,19635,22092,24699,27394,30226,33090,36066,39277,42435,45686,48989,52345,55795,59311,62852,66332,69910,73492,77090,80705,84195,87769,91402,94892,98499,102082,105727,109212,112692,116203,119761,123320,126646,129978,133375,136743,140086,143434,146724,150090,153383,156509,159757,162919,165999,169146,172120,175175,178209,181228,184225,187194,190197,193020,195843,198679,201463,204239,206974,209631,212294,214915,217562,220154,222812,225359,227842,230346,232721,235242,237673,239982,242311,244648,246938,249235,251500,253839,256064,258258,260379,262613,264681,266761,268824,270938,272928,274796,276788,278816,280694,282637,0,0,0,0,0,0,0,0,0,0,0,14,36,73,151,257,396,588,844,1189,1624,2147,2715,3426,4198,5076,6069,7126,8358,9664,11067,12567,14017,15652,17320,19102,20982,22838,24822,26871,28990,31121,33265,35413,37634,40005,42320,44732,47087,49563,52069,54589,57053,59459,62134,64671,67096,69578,72139,74711,77263,79769,82376,84942,87464,89885,92419,95002,97497,99955,102430,104907,107394,109878,112350,114774,117145,119387,121728,124147,126509,128865,131223,133529,135733,138042,140254,142495,144728,146945,149141,151207,153284,155292,157354,159295,161367,163393,165410,167337,169313,171291,173279,175236,177135,179072,180907,182800,184561,186436,188287,190132,191926,193737,195461,197241,199042,200659,202295,203893,0,0,0,0,0,0,0,0,0,0,0,0,2,5,18,27,48,87,150,218,314,453,620,811,1047,1330,1649,2002,2409,2881,3379,3944,4600,5231,5960,6725,7577,8476,9399,10350,11375,12454,13553,14733,15944,17146,18387,19644,21008,22387,23751,25159,26646,28113,29602,31042,32544,34082,35734,37279,38856,40437,42051,43642,45285,46950,48554,50199,51923,53568,55168,56815,58443,60127,61800,63424,65061,66664,68318,69955,71616,73252,74933,76546,78165,79857,81475,83063,84699,86337,87918,89537,91149,92756,94318,95900,97469,99021,100590,102134,103629,105090,106629,108110,109627,111103,112607,114003,115404,116857,118189,119596,121005,122394,123835,125240,126628,127979,129331,130614,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,3,8,14,18,37,54,89,130,173,240,310,389,501,627,752,912,1101,1309,1506,1733,2016,2328,2656,3011,3385,3715,4147,4599,5006,5448,5969,6511,7056,7626,8236,8813,9415,10075,10684,11313,12025,12740,13495,14218,14977,15753,16496,17211,17993,18790,19606,20422,21301,22112,22915,23793,24623,25463,26292,27186,28083,28985,29876,30742,31652,32538,33486,34438,35368,36253,37146,38105,39022,39979,40911,41874,42830,43796,44742,45745,46679,47633,48578,49492,50418,51336,52312,53209,54108,55062,56044,56922,57864,58782,59737,60624,61584,62499,63404,64299,65161,66015,675,41383,158622,304790,447715,578015,692286,791857,879071,954864,1022042,1081304,1133832,1180755,1223490,1261820,1296910,1329216,1358375,1385393,1410378,1433401,1454973,1475020,1493712,1511133,1527727,1543083,1557370,1571195,1584194,1596291,1607717,1618577,1629037,1638907,1648283,1657219,1665918,1674039,1681879,1689396,1696513,1703326,1710011,1716411,1722583,1728520,1734189,1739686,1744970,1750088,1755055,1759832,1764452,1768931,1773361,1777615,1781628,1785561,1789362,1793019,1796505,1800004,1803439,1806796,1809951,1813139,1816151,1819071,1821817,1824628,1827268,1829883,1832524,1835085,1837486,1839839,1842256,1844548,1846820,1848933,1851037,1853170,1855226,1857201,1859139,1861007,1862928,1864781,1866619,1868420,1870178,1871866,1873491,1875096,1876700,1878278,1879683,1881132,1882615,1884038,1885556,1886949,1888335,1889646,1890949,1892189,1893413,1894685,1895909,1897148,1898345,1899492,1900642,1901787,1902880,1903897,1904979,1906031,24,7636,50477,127984,221920,318706,411562,498039,577861,650267,715596,775182,829609,878775,923998,965402,1003441,1038770,1071598,1102011,1130203,1156496,1180941,1203962,1225656,1246193,1265346,1283298,1300303,1316180,1331366,1345845,1359593,1372690,1385186,1397123,1408464,1419284,1429738,1439836,1449282,1458666,1467374,1475759,1483855,1491753,1499455,1506589,1513705,1520492,1527056,1533354,1539469,1545264,1550891,1556420,1561922,1567132,1572161,1577039,1581806,1586331,1590846,1595234,1599465,1603529,1607430,1611298,1615023,1618743,1622296,1625758,1629162,1632360,1635604,1638780,1641988,1645052,1648033,1650977,1653856,1656586,1659280,1661870,1664428,1666944,1669426,1671867,1674249,1676659,1678869,1681103,1683292,1685396,1687512,1689449,1691461,1693391,1695302,1697139,1699015,1700789,1702515,1704308,1706044,1707783,1709441,1711055,1712581,1714177,1715688,1717151,1718608,1720118,1721550,1723067,1724423,1725814,1727178,1728509,3,2159,21967,68206,132882,205949,281374,355054,425477,490910,552120,608497,660764,708982,753677,795263,833545,869126,902224,933428,962687,990124,1015974,1040112,1062558,1084036,1104132,1123496,1141608,1158885,1175154,1190604,1205446,1219448,1232997,1245844,1258192,1270099,1281277,1292084,1302590,1312669,1322310,1331659,1340482,1349006,1357266,1365212,1372847,1380422,1387536,1394726,1401428,1407936,1414215,1420250,1426124,1431909,1437375,1442855,1448157,1453221,1458242,1463092,1467743,1472245,1476591,1480970,1485041,1489169,1492962,1496908,1500774,1504379,1508030,1511622,1515035,1518509,1521706,1525014,1528076,1531206,1534299,1537234,1540143,1542995,1545763,1548472,1551126,1553671,1556274,1558707,1561117,1563496,1565779,1568076,1570362,1572535,1574680,1576835,1578902,1580934,1582963,1584924,1586889,1588869,1590705,1592544,1594349,1596066,1597815,1599501,1601260,1602922,1604529,1606150,1607766,1609351,1610886,1612313,0,409,6825,28260,65278,112818,166792,222836,278930,334119,386808,436887,484628,529299,571310,611120,647729,682908,716038,747220,776211,803796,829832,854491,877861,900045,920904,940558,959426,977492,994538,1011140,1026808,1041745,1056097,1069936,1083093,1095739,1107991,1119698,1130712,1141437,1151677,1161793,1171224,1180550,1189544,1198122,1206437,1214507,1222151,1229674,1236933,1244168,1251154,1257768,1264250,1270553,1276725,1282656,1288380,1294019,1299532,1304819,1309875,1314952,1319896,1324786,1329333,1333810,1338289,1342672,1346889,1351014,1355111,1358976,1362735,1366498,1370133,1373769,1377349,1380792,1384216,1387615,1390850,1394013,1397136,1400113,1403089,1405914,1408737,1411472,1414230,1416880,1419430,1421929,1424458,1426938,1429422,1431841,1434167,1436482,1438712,1440874,1443113,1445224,1447294,1449363,1451439,1453389,1455353,1457252,1459155,1461006,1462882,1464656,1466482,1468195,1469888,1471591,0,31,1312,8099,23505,47666,79200,115618,154226,194153,234412,274665,313925,351756,387727,422491,455969,487899,518026,546765,574317,600497,625401,649205,671871,693747,714366,734167,753126,770965,788249,804958,821013,836408,851079,865536,879152,892138,904584,916817,928949,940262,951341,961854,972015,981851,991408,1000671,1009676,1018384,1026769,1035067,1043075,1050787,1058224,1065512,1072503,1079321,1085991,1092406,1098654,1104768,1110893,1116504,1122050,1127561,1132945,1138274,1143417,1148500,1153227,1158067,1162672,1167179,1171612,1175949,1180169,1184199,1188359,1192296,1196070,1199925,1203623,1207362,1210856,1214313,1217828,1221145,1224518,1227749,1230784,1233858,1236972,1239894,1242876,1245755,1248578,1251267,1254009,1256582,1259173,1261738,1264258,1266709,1269219,1271582,1273965,1276273,1278599,1280900,1283039,1285215,1287375,1289590,1291671,1293664,1295776,1297805,1299778,1301688,0,12,428,3410,11806,26791,47924,74241,103923,135727,168536,201915,235146,267971,300039,331194,361164,390250,418046,444749,470908,495665,519529,542306,564002,584737,605000,624181,642579,660371,677590,694024,709823,724922,739589,753787,767376,780527,793247,805585,817503,829037,840165,851124,861348,871341,881219,890630,899733,908658,917359,925727,934028,941886,949532,956976,964108,971156,977917,984629,990977,997371,1003567,1009651,1015512,1021117,1026842,1032244,1037629,1042871,1048046,1052809,1057685,1062558,1067069,1071558,1075922,1080301,1084628,1088662,1092664,1096595,1100434,1104291,1108126,1111863,1115508,1118992,1122463,1125799,1129206,1132379,1135588,1138605,1141592,1144571,1147505,1150344,1153175,1156076,1158804,1161490,1164169,1166760,1169289,1171818,1174306,1176776,1179220,1181642,1183880,1186157,1188410,1190623,1192822,1194996,1197080,1199131,1201207,1203171,0,0,125,1241,5086,13340,26069,43228,63863,87094,112190,138412,165224,192302,219130,245425,271666,297344,322324,346439,369734,392289,414032,435284,455883,475417,494284,512765,530194,547052,563438,579286,594666,609490,623692,637698,651190,664247,676898,688959,700784,712341,723509,734433,744815,754975,764641,774180,783235,792136,800755,809133,817492,825400,833282,840831,848214,855342,862263,869122,875788,882194,888337,894474,900619,906515,912318,917766,923232,928554,933681,938680,943662,948507,953340,958015,962631,966965,971356,975676,979895,983983,987991,991926,995730,999589,1003318,1007093,1010773,1014334,1017810,1021102,1024433,1027609,1030869,1033900,1037057,1040001,1043022,1045905,1048787,1051554,1054359,1057029,1059665,1062384,1064958,1067484,1070004,1072403,1074870,1077181,1079471,1081793,1084189,1086541,1088767,1090939,1093140,1095294,0,0,20,319,1714,5329,11987,21782,34434,49535,66846,85554,105469,126092,147062,168230,189549,210714,231751,252388,272842,292546,311734,330520,348828,366549,383516,400312,416592,432323,447628,462385,476733,490935,504541,517741,530497,542834,554778,566523,577975,589014,599816,610293,620459,630400,640008,649412,658534,667365,676048,684521,692635,700583,708283,715772,723168,730277,737220,744012,750724,757392,763741,769992,776147,782139,787836,793522,799157,804514,809840,815102,820197,825151,830039,834817,839470,843936,848415,852886,857122,861278,865388,869498,873606,877409,881185,884901,888575,892223,895803,899375,902770,906147,909524,912725,915969,919077,922120,925096,928056,930985,933872,936707,939543,942290,944940,947532,950193,952719,955256,957739,960139,962545,964843,967201,969520,971775,973992,976144,0,0,2,57,423,1635,4278,8732,15240,23640,33700,45525,58546,72533,87390,102688,118419,134508,150928,167023,183310,199335,215417,231045,246525,261684,276529,291159,305472,319232,332781,346303,359379,372115,384473,396743,408655,420295,431531,442555,453075,463547,473780,483617,492955,502473,511404,520484,529201,537596,545862,553971,561823,569345,576961,584295,591578,598453,605264,611998,618412,624792,631156,637352,643345,649231,654979,660640,666206,671659,676918,682106,687265,692251,697044,701790,706416,710990,715575,719930,724261,728583,732811,736890,740900,744867,748823,752724,756477,760169,763637,767123,770583,773984,777384,780654,783836,787143,790297,793344,796517,799423,802380,805225,808039,810892,813623,816259,818931,821631,824207,826760,829351,831894,834424,836725,839070,841374,843697,845927,0,0,0,14,117,620,1999,4442,8318,13691,20459,28599,37900,48187,59408,71293,83915,96871,110143,123486,137106,150693,164309,177883,191242,204486,217469,230532,243308,255983,268351,280401,292251,304044,315393,326426,337284,347926,358237,368429,378377,388090,397674,406899,415876,424660,433205,441677,450160,458215,466113,473775,481218,488580,495837,503014,509966,516622,523527,529963,536277,542405,548444,554531,560323,566063,571696,577177,582634,588067,593253,598375,603307,608109,612988,617722,622285,626833,631294,635670,639894,644094,648324,652527,656510,660454,664298,668099,671769,675405,678970,682567,686030,689455,692853,696136,699379,702507,705647,708715,711871,714881,717840,720733,723579,726373,729151,731780,734479,737156,739811,742382,744906,747441,749897,752367,754823,757152,759461,761737,0,0,0,3,28,192,731,1863,3889,6796,10931,16084,22254,29303,37183,45655,54651,64528,74537,85090,95805,106701,117816,128894,139967,151215,162330,173510,184489,195372,206104,216539,227059,237485,247568,257334,266993,276427,285726,294831,303856,312849,321791,330458,338838,347112,355196,363015,370674,378382,385880,393158,400199,406955,413890,420663,427401,433977,440244,446457,452601,458497,464355,470091,475710,481269,486814,491978,497245,502314,507358,512275,517169,522040,526713,531407,535938,540287,544692,548906,553182,557378,561465,565497,569384,573156,576939,580646,584327,588072,591521,595147,598585,601936,605253,608537,611861,615158,618237,621293,624370,627297,630234,632990,635949,638712,641468,644205,646887,649601,652218,654721,657120,659643,662176,664593,666967,669259,671562,673825,0,0,0,0,8,50,222,654,1555,3000,5137,7903,11403,15679,20686,26382,32589,39354,46526,54017,61966,70162,78572,87119,95854,104488,113311,122373,131392,140203,149040,157757,166519,175325,183875,192526,200926,209252,217484,225512,233477,241402,249087,256691,264165,271556,278764,285904,292911,299784,306506,313145,319752,326208,332610,338945,344974,350980,356846,362690,368497,374056,379591,385181,390485,395684,400685,405697,410582,415483,420322,424996,429679,434061,438428,442809,447280,451691,455845,459890,463849,467858,471787,475688,479493,483196,486802,490547,494259,497722,501214,504570,507816,511077,514142,517281,520445,523525,526565,529530,532393,535401,538381,541265,543978,546705,549385,552067,554715,557329,559895,562418,564940,567330,569773,572126,574451,576811,579101,581319,0,0,0,0,2,11,55,190,473,990,1887,3196,4999,7194,9927,13190,16863,20947,25520,30387,35637,41355,47258,53367,59636,66023,72789,79558,86336,93127,100030,107027,114078,121048,127974,134810,141739,148522,155233,161814,168363,174998,181630,188038,194372,200773,207043,213207,219258,225291,231176,237016,242764,248473,254195,259806,265316,270479,275858,281062,286074,291034,296023,300953,305808,310537,315184,319851,324381,328861,333219,337586,341894,346087,350234,354344,358474,362463,366355,370143,373891,377681,381308,384989,388612,392223,395805,399195,402553,405887,409139,412323,415440,418584,421687,424644,427578,430458,433326,436247,439083,441855,444572,447352,449938,452601,455203,457807,460364,462780,465236,467712,470054,472381,474784,477088,479386,481700,483892,486071,0,0,0,0,0,1,5,35,96,237,514,938,1614,2488,3699,5186,6994,9139,11610,14345,17344,20626,24177,28000,31917,36155,40484,44874,49566,54185,59074,64022,69089,74255,79336,84471,89691,94836,99989,105195,110452,115660,120878,125936,130991,136009,141017,146056,151075,156080,160935,165676,170458,175266,179968,184715,189272,193976,198330,202738,207281,211685,216025,220147,224349,228347,232467,236590,240556,244521,248500,252354,256092,259711,263401,267063,270728,274266,277713,281164,284679,287970,291268,294621,297876,300987,304178,307307,310448,313423,316345,319370,322192,325022,327959,330817,333595,336272,338975,341660,344295,346897,349434,351981,354514,356998,359390,361772,364176,366600,368909,371202,373433,375630,377866,380053,382237,384390,386509,388664,0,0,0,0,0,0,1,7,22,61,116,254,496,845,1348,1947,2761,3757,4930,6341,7953,9690,11622,13703,16102,18580,21238,23996,26913,30007,33120,36397,39838,43356,46914,50537,54222,57990,61714,65587,69462,73326,77170,80934,84905,88714,92615,96581,100551,104413,108284,112101,115989,119850,123560,127438,131231,134947,138609,142114,145722,149307,152959,156588,160133,163618,167093,170503,173934,177300,180680,183918,187112,190340,193485,196660,199767,202734,205857,208890,211829,214793,217733,220653,223498,226261,229104,231849,234554,237198,239831,242405,245014,247561,250091,252625,255030,257443,259936,262366,264852,267148,269452,271777,274042,276326,278535,280715,282860,285073,287202,289343,291467,293532,295519,297624,299595,301500,303411,305334,0,0,0,0,0,0,0,0,1,4,18,39,91,184,322,498,786,1159,1600,2134,2812,3570,4410,5437,6558,7800,9169,10666,12252,14026,15847,17725,19703,21806,23874,26068,28325,30660,33067,35549,38060,40520,43142,45711,48329,50945,53704,56450,59204,62065,64863,67649,70458,73115,75874,78708,81516,84227,87037,89775,92476,95218,97906,100616,103350,106113,108814,111466,114170,116837,119471,122099,124736,127331,129865,132375,134878,137336,139826,142246,144750,147130,149498,151820,154220,156515,158827,161048,163253,165413,167699,169916,172118,174262,176404,178557,180658,182717,184791,186770,188764,190742,192694,194822,196783,198728,200617,202590,204450,206350,208168,210001,211831,213624,215417,217179,218939,220681,222310,224016,0,0,0,0,0,0,0,0,0,0,1,1,6,15,35,67,121,198,299,442,612,820,1104,1428,1793,2214,2689,3243,3824,4501,5248,6018,6936,7810,8803,9844,10889,12019,13203,14445,15729,17106,18522,19925,21358,22771,24311,25820,27372,28993,30722,32345,34051,35781,37544,39278,41062,42783,44469,46267,48079,49912,51691,53496,55289,57142,59012,60869,62659,64444,66329,68137,69966,71817,73585,75339,77048,78808,80691,82469,84278,86038,87808,89527,91285,92991,94722,96436,98177,99870,101582,103267,104968,106683,108285,109951,111575,113223,114818,116461,118052,119700,121245,122738,124317,125855,127477,129029,130546,132050,133510,134984,136344,137882,139347,140748,142114,143464,144877,146192,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,5,5,17,28,47,80,112,157,206,273,346,439,557,701,859,1050,1245,1476,1743,2007,2315,2658,3031,3429,3873,4351,4848,5367,5890,6455,7045,7632,8267,8926,9594,10285,11050,11780,12566,13317,14099,14852,15691,16545,17390,18266,19088,19940,20782,21678,22607,23572,24553,25523,26495,27467,28431,29418,30363,31323,32302,33342,34369,35431,36428,37429,38437,39429,40505,41561,42570,43603,44624,45615,46668,47695,48711,49712,50735,51781,52813,53839,54902,55942,56890,57924,58973,59949,60978,62038,62996,63978,64981,65980,66921,67861,68855,69859,70790,71748,72679,73604,74529,75460,0,84,4426,30701,92950,187590,303782,431305,562176,688790,808458,920142,1023356,1117798,1203857,1282009,1353557,1418359,1477072,1530486,1579244,1623740,1663960,1701009,1734984,1766358,1795076,1821326,1845290,1867725,1888546,1907815,1925915,1942830,1958183,1972809,1986515,1998980,2010941,2022173,2032620,2042484,2051621,2060323,2068520,2076326,2083567,2090551,2097217,2103693,2109573,2115369,2120784,2125985,2130892,2135477,2139913,2144285,2148439,2152379,2156053,2159609,2162995,2166325,2169419,2172443,2175428,2178338,2181029,2183588,2186045,2188433,2190721,2192915,2195066,2197146,2199149,2201100,2202930,2204762,2206451,2208062,2209705,2211299,2212877,2214399,2215851,2217173,2218479,2219855,2221139,2222378,2223576,2224768,2225931,2227034,2228114,2229146,2230072,2231033,2232014,2232951,2233890,2234733,2235637,2236543,2237419,2238216,2239005,2239763,2240473,2241178,2241922,2242625,2243286,2243969,2244635,2245291,2245858,2246454,0,1,52,1366,8288,26480,59085,105271,163343,229889,302527,377833,453576,528889,602669,673475,741023,805503,866523,924718,979194,1030447,1078725,1123808,1166102,1205860,1243080,1278272,1311410,1342571,1371671,1399017,1424822,1449234,1472128,1493900,1514399,1533801,1552151,1569440,1585841,1601478,1616264,1630323,1643582,1656135,1668151,1679625,1690697,1701153,1711042,1720758,1729886,1738519,1746773,1754900,1762716,1770213,1777297,1784196,1790697,1796940,1802952,1808742,1814331,1819766,1824962,1829930,1834750,1839457,1844063,1848352,1852576,1856635,1860484,1864390,1868082,1871590,1875079,1878403,1881740,1884888,1888000,1890970,1893812,1896507,1899211,1901819,1904407,1906912,1909294,1911633,1913960,1916219,1918464,1920624,1922594,1924596,1926597,1928529,1930397,1932102,1933934,1935586,1937294,1938900,1940488,1942066,1943642,1945156,1946607,1948024,1949381,1950752,1952069,1953408,1954648,1955827,1957110,1958246,0,0,5,143,1356,5945,16501,35027,62189,97017,138510,185530,235862,288637,342650,397286,451972,505685,557879,608254,657012,704308,749513,793020,834068,873123,910622,946418,980145,1012173,1042485,1071387,1098876,1125076,1150178,1173981,1196544,1217984,1238806,1258486,1277146,1294921,1311902,1328154,1343742,1358694,1372973,1386798,1399794,1412228,1424098,1435655,1446597,1457257,1467227,1477009,1486343,1495408,1504297,1512703,1520746,1528468,1536062,1543338,1550253,1556964,1563492,1569887,1576033,1581969,1587645,1593241,1598594,1603848,1608981,1613846,1618530,1623078,1627399,1631826,1636080,1640078,1643938,1647720,1651442,1655095,1658642,1662179,1665448,1668507,1671526,1674602,1677496,1680413,1683264,1685949,1688596,1691199,1693736,1696184,1698712,1701086,1703472,1705710,1707947,1710113,1712223,1714265,1716201,1718199,1720101,1721929,1723723,1725512,1727240,1728989,1730641,1732209,1733752,1735274,0,0,0,10,138,872,3069,8103,17039,30293,48253,70684,97336,127276,159644,193964,230095,266976,304711,342202,379583,416522,453033,488732,523548,557327,590313,621952,652761,682569,711084,738511,764824,790106,814341,837994,860699,882182,903305,923147,942585,960852,978896,996026,1012564,1028123,1043312,1058175,1072376,1085899,1099240,1111993,1124123,1135882,1147203,1157981,1168521,1178593,1188505,1198116,1207318,1216327,1225009,1233268,1241331,1249133,1256592,1263958,1270967,1277881,1284488,1290857,1297194,1303142,1308906,1314656,1319999,1325385,1330526,1335702,1340720,1345471,1350104,1354637,1359065,1363285,1367422,1371447,1375392,1379282,1382990,1386774,1390432,1394036,1397460,1400744,1404023,1407239,1410400,1413396,1416382,1419288,1422194,1424956,1427707,1430319,1432832,1435381,1437841,1440186,1442620,1445023,1447213,1449453,1451608,1453774,1455885,1457890,1459918,1461839,0,0,0,0,8,45,299,1100,2905,6288,11767,19440,29530,42236,57011,73806,92531,112754,134324,157091,180294,204607,228765,253365,278254,302507,326905,350934,374605,397725,420550,443027,464889,486263,507129,527511,547023,566093,584560,602521,620042,636945,653586,669496,684875,699832,714723,728765,742261,755342,768212,781002,793162,804848,816149,827239,838037,848332,858328,868063,877503,886734,895750,904303,912682,920854,928839,936511,943942,951154,958316,965254,971966,978527,984833,990977,997081,1002997,1008735,1014256,1019731,1025124,1030366,1035308,1040226,1045080,1049747,1054434,1058841,1063012,1067148,1071184,1075226,1079209,1083065,1086862,1090624,1094221,1097720,1101139,1104568,1107818,1111097,1114208,1117319,1120342,1123306,1126190,1129162,1131871,1134584,1137344,1139927,1142616,1145143,1147622,1150001,1152430,1154721,1157053,0,0,0,0,1,13,72,340,1053,2529,5042,9032,14369,21560,30304,40755,52687,66190,80810,96818,113621,131218,149624,168420,187483,206873,226434,245805,264963,284299,303175,321919,340462,358746,376835,394318,411513,428427,444969,461013,476765,492313,507352,522103,536244,550195,563932,577134,589929,602355,614577,626210,637638,648883,659738,670308,680697,690761,700549,709796,718905,728072,736814,745244,753520,761583,769507,777186,784528,791741,798859,805713,812413,819010,825300,831638,837752,843591,849303,854999,860459,865790,871022,876308,881348,886145,890929,895604,900130,904459,908776,913055,917345,921413,925330,929111,932916,936537,940260,943821,947260,950672,953929,957287,960445,963534,966612,969649,972555,975412,978209,980990,983734,986383,989013,991603,994042,996573,998906,1001164,0,0,0,0,1,5,25,88,327,834,1859,3569,6140,9939,14657,20520,27494,35709,45000,55172,66366,78484,91173,104417,118272,132339,147055,161846,176634,191775,206969,222152,237222,252221,266889,281557,295894,310069,324172,337899,351185,364340,377275,390070,402727,415056,427046,438809,450174,461580,472658,483304,493751,503940,513922,523692,533506,542912,552041,560825,569415,578003,586250,594137,602170,609913,617431,624745,631891,638918,645868,652415,658828,665093,671340,677239,683254,688882,694612,700169,705594,710784,715976,721076,725981,730883,735471,740139,744660,749108,753479,757689,761854,765881,769913,773809,777587,781432,785093,788732,792133,795483,798910,802119,805397,808471,811512,814506,817539,820454,823280,826117,828874,831549,834275,836813,839328,841830,844285,846780,0,0,0,0,0,0,1,14,64,216,559,1181,2245,3809,5953,8759,12575,16961,22230,28096,34756,42161,50134,58911,68111,77615,87778,98267,108924,119650,130798,142028,153534,165017,176592,187944,199311,210790,222121,233225,244402,255284,266090,276813,287386,297780,307887,318022,327933,337941,347401,356823,366064,375051,384003,392647,401139,409253,417474,425422,433141,440955,448432,455780,462997,469926,476809,483561,490163,496577,502860,508896,514929,520912,526681,532386,537937,543338,548702,553896,559087,564051,568956,573873,578454,583127,587740,592090,596397,600598,604736,608779,612742,616657,620676,624470,628215,631858,635300,638683,642111,645334,648560,651762,654982,658110,661170,664197,667093,669989,672831,675663,678356,681020,683598,686161,688647,691127,693480,695883,0,0,0,0,0,0,0,1,16,44,121,304,653,1229,2024,3211,4821,6859,9438,12416,15980,20123,24521,29556,35058,41060,47397,53996,60814,68046,75550,83220,91091,99173,107394,115625,124077,132490,140858,149341,157803,166470,174974,183438,191621,199854,207941,216000,224131,232136,239896,247636,255342,262802,270153,277357,284448,291506,298491,305195,311984,318612,325191,331597,337872,343984,349993,355909,361783,367639,373267,378727,384216,389478,394763,399788,404925,409819,414692,419369,424125,428625,433065,437458,441823,446137,450215,454392,458387,462312,466082,469903,473661,477386,481042,484511,487932,491360,494669,497875,501088,504268,507381,510460,513549,516513,519479,522291,525073,527814,530515,533179,535800,538400,540948,543409,545801,548218,550514,552829,0,0,0,0,0,0,0,1,4,16,44,115,253,523,960,1577,2484,3737,5279,7172,9429,12018,15026,18414,22361,26422,30807,35602,40562,45985,51666,57580,63633,69848,76165,82696,89403,96040,102832,109771,116650,123631,130579,137577,144545,151500,158283,164986,171881,178597,185353,192086,198692,205305,211542,217883,224328,230621,236826,242891,248843,254537,260308,266093,271631,277125,282609,287912,293330,298584,303718,308758,313744,318581,323275,327945,332440,337026,341483,345846,350115,354385,358589,362761,366723,370682,374610,378486,382244,385988,389545,393216,396701,400145,403506,406829,410037,413256,416439,419496,422540,425542,428468,431383,434332,437049,439848,442549,445146,447747,450408,452910,455448,457969,460359,462778,465115,467449,469612,471876,0,0,0,0,0,0,0,0,1,4,12,44,89,187,415,682,1170,1832,2686,3762,5046,6624,8528,10691,13177,15832,18800,22193,25740,29473,33487,37709,42114,46584,51240,56117,61177,66275,71668,77012,82480,87913,93394,98892,104374,109951,115516,121364,126960,132573,138064,143590,149063,154579,160038,165378,170617,175970,181090,186210,191312,196217,201298,206150,211064,216041,220861,225627,230254,234802,239324,243738,248174,252395,256658,260879,265040,269216,273197,277178,281144,284960,288814,292603,296261,299889,303560,307082,310510,313800,317067,320309,323689,326904,330090,333100,336139,339124,342056,344955,347751,350607,353348,356085,358787,361431,364022,366525,368998,371524,373962,376339,378722,381039,383409,385704,387876,390047,392186,394219,0,0,0,0,0,0,0,0,1,1,3,13,31,75,152,270,478,796,1196,1787,2498,3412,4480,5678,7198,8909,10723,12822,15075,17566,20136,22989,25928,29044,32453,36023,39566,43326,47221,51204,55341,59461,63598,67921,72196,76533,80941,85386,89895,94372,98838,103213,107603,112025,116416,120897,125220,129578,133888,138213,142501,146741,150980,155186,159242,163356,167475,171424,175569,179560,183462,187370,191240,194954,198632,202392,206139,209747,213285,216870,220340,223831,227155,230515,233692,236970,240063,243188,246280,249338,252259,255279,258165,261054,263891,266702,269431,272117,274698,277335,279820,282438,284883,287377,289952,292325,294694,296943,299303,301595,303773,306001,308181,310321,312363,314412,316473,318592,320600,322524,0,0,0,0,0,0,0,0,0,0,0,1,8,17,42,98,188,310,501,760,1103,1514,2050,2693,3479,4425,5500,6672,7991,9373,11036,12832,14784,16846,19003,21280,23685,26251,28943,31714,34501,37414,40427,43457,46590,49828,53053,56303,59610,63061,66433,70000,73319,76738,80357,83823,87190,90593,94012,97508,101024,104418,107772,111121,114548,117908,121180,124405,127636,130845,134068,137311,140511,143653,146834,149937,152951,155937,158901,161929,164925,167773,170717,173603,176315,179055,181783,184537,187329,189948,192467,195047,197636,200038,202525,204927,207353,209707,212097,214329,216638,218924,221121,223390,225557,227747,229883,231932,233935,236001,237937,239903,241846,243820,245805,247630,249522,251297,253100,254858,0,0,0,0,0,0,0,0,0,0,0,0,3,9,17,33,53,108,170,254,377,554,784,1085,1460,1904,2402,2958,3641,4416,5309,6295,7333,8498,9741,11088,12570,14090,15763,17511,19300,21099,23057,25088,27123,29316,31569,33804,36114,38482,40844,43190,45695,48214,50757,53208,55747,58252,60798,63390,65931,68540,71150,73668,76254,78765,81293,83837,86415,89008,91544,93974,96583,99090,101624,104121,106591,109021,111419,113774,116215,118593,120850,123198,125481,127774,130024,132238,134467,136609,138812,141008,143193,145259,147349,149427,151484,153486,155427,157361,159322,161298,163182,165065,166956,168805,170609,172413,174160,175836,177528,179167,180837,182548,184170,185819,187463,189031,190605,192187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,7,10,29,53,83,122,199,296,426,601,832,1077,1393,1773,2200,2624,3148,3722,4369,5054,5827,6690,7643,8648,9742,10905,12114,13330,14631,16002,17428,18870,20317,21878,23492,25118,26777,28462,30134,31893,33671,35506,37398,39257,41121,43019,44940,46840,48780,50763,52719,54709,56716,58664,60606,62554,64490,66432,68381,70380,72291,74197,76071,77968,79843,81727,83603,85476,87393,89299,91119,92934,94727,96486,98322,100050,101813,103551,105274,107009,108655,110359,112024,113663,115281,116964,118563,120141,121802,123354,124881,126388,127863,129374,130883,132460,133883,135333,136768,138198,139575,140985,142341,143715,145032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,11,26,44,68,107,165,228,320,428,553,712,924,1142,1412,1727,2052,2421,2842,3334,3804,4342,4961,5591,6330,7070,7808,8649,9519,10410,11370,12350,13352,14364,15452,16536,17706,18858,20036,21247,22474,23730,24993,26194,27473,28765,30097,31399,32731,34078,35486,36829,38183,39494,40895,42221,43571,44980,46383,47760,49167,50591,51955,53357,54811,56208,57569,58953,60405,61785,63147,64553,65876,67244,68621,70010,71384,72654,73991,75238,76465,77777,79051,80315,81521,82808,84009,85212,86458,87684,88876,90060,91174,92359,93516,94663,95794,96939,98043,99186,100329,101458,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,6,11,14,21,32,56,85,111,151,198,256,325,427,541,659,822,1010,1185,1385,1619,1887,2144,2469,2819,3167,3559,3968,4406,4856,5348,5907,6415,7002,7597,8203,8805,9452,10090,10763,11451,12202,12941,13697,14464,15247,16020,16809,17653,18481,19341,20177,20989,21862,22770,23644,24521,25429,26297,27228,28096,28967,29877,30757,31597,32565,33477,34365,35236,36180,37084,38047,38959,39870,40822,41777,42667,43537,44388,45342,46266,47122,48035,48912,49830,50823,51710,52578,53462,54319,55243,56103,56992,57868,58720,59551,60425,61274,62112,62944,63773,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,6,10,19,27,39,53,66,83,104,131,169,209,257,307,387,446,525,610,715,831,941,1098,1249,1414,1564,1737,1917,2115,2322,2563,2819,3087,3346,3603,3905,4191,4461,4765,5101,5456,5821,6197,6566,6965,7372,7786,8206,8625,9112,9558,10050,10467,10983,11433,11877,12350,12839,13320,13813,14350,14859,15366,15886,16411,16917,17436,17954,18500,19026,19544,20088,20608,21125,21694,22229,22771,23324,23872,24406,24957,25492,26042,26549,27128,27650,28174,28750,29264,29795,30321,30837,31401,31947,32461,32985,0,1966,27714,98635,205375,328516,456017,578920,694324,799766,896020,982336,1060036,1130365,1194033,1251811,1304109,1351468,1394526,1434103,1470350,1503526,1533842,1562008,1588009,1612199,1634632,1655610,1675009,1693133,1710075,1725827,1740697,1754608,1767837,1779873,1791533,1802509,1813068,1823164,1832445,1841231,1849563,1857567,1865099,1872329,1879154,1885837,1892133,1898204,1903983,1909505,1914788,1919946,1924748,1929499,1933978,1938244,1942506,1946464,1950336,1954035,1957623,1960983,1964290,1967500,1970660,1973717,1976658,1979369,1981992,1984646,1987259,1989846,1992235,1994594,1996852,1999063,2001174,2003260,2005253,2007191,2009064,2010858,2012682,2014465,2016148,2017776,2019376,2020939,2022510,2024024,2025426,2026816,2028177,2029532,2030878,2032106,2033346,2034509,2035651,2036796,2037923,2039063,2040129,2041136,2042137,2043151,2044136,2045106,2046067,2047033,2047939,2048791,2049615,2050418,2051250,2052062,2052799,2053582,0,53,2414,16169,48573,99763,164495,237977,315012,392921,468834,541652,610996,676800,738548,795704,849152,899290,945788,989132,1029813,1067820,1103285,1136184,1167218,1196123,1223424,1249037,1273139,1295698,1317311,1337601,1356593,1374466,1391412,1407649,1422850,1437545,1451517,1464463,1477167,1489229,1500692,1511644,1522010,1531743,1541105,1550300,1559009,1567308,1575254,1582866,1590212,1597387,1604188,1610808,1617128,1623373,1629322,1635023,1640425,1645554,1650531,1655511,1660140,1664836,1669353,1673640,1677810,1681707,1685698,1689551,1693216,1696797,1700188,1703614,1706925,1710093,1713270,1716300,1719158,1722078,1724879,1727528,1730121,1732637,1735138,1737632,1740054,1742314,1744636,1746748,1748873,1750893,1752936,1754881,1756777,1758669,1760515,1762294,1764012,1765773,1767435,1769035,1770662,1772210,1773712,1775162,1776612,1778092,1779527,1780852,1782200,1783542,1784797,1786048,1787259,1788438,1789650,1790775,0,4,418,4139,16461,40614,76228,121269,172439,228166,285809,343634,400907,456161,509576,561321,610144,656748,700687,742364,781697,818791,854094,887337,918603,948533,976766,1003310,1028535,1052264,1075007,1096402,1116701,1136046,1154581,1172132,1188807,1204499,1219632,1234091,1248039,1261236,1273828,1285847,1297277,1308494,1319243,1329249,1339102,1348432,1357506,1366417,1374762,1383014,1390867,1398483,1405844,1412892,1419663,1426173,1432337,1438499,1444332,1450114,1455648,1460981,1466257,1471395,1476170,1480866,1485453,1489928,1494226,1498256,1502231,1506326,1510229,1513900,1517546,1521034,1524519,1527852,1531148,1534269,1537463,1540492,1543426,1546324,1549137,1551893,1554550,1557140,1559711,1562276,1564738,1567135,1569364,1571628,1573780,1575918,1578091,1580054,1582149,1584141,1586016,1587925,1589720,1591526,1593271,1594917,1596599,1598201,1599823,1601352,1602892,1604462,1605906,1607336,1608757,1610151,0,0,50,674,3877,12145,26969,48724,76922,109776,146158,184956,225676,266685,308021,348946,388860,427738,465326,501634,536649,570123,602413,633154,662664,690675,717662,743449,767819,791424,813837,835310,855930,875723,894661,913011,930347,946872,962802,977966,992300,1006276,1019835,1032859,1044987,1056905,1068347,1079355,1089872,1100198,1110190,1119820,1129140,1138176,1146646,1154901,1162869,1170584,1178284,1185491,1192528,1199277,1205815,1212213,1218321,1224243,1230127,1235884,1241410,1246681,1251830,1256950,1261967,1266782,1271377,1275854,1280266,1284356,1288404,1292516,1296407,1300259,1304011,1307660,1311209,1314663,1318121,1321332,1324538,1327561,1330672,1333600,1336505,1339320,1342088,1344897,1347537,1350143,1352731,1355334,1357731,1360142,1362477,1364751,1366940,1369044,1371123,1373247,1375301,1377305,1379308,1381219,1383108,1384921,1386728,1388482,1390272,1392005,1393627,1395252,0,0,4,59,501,2266,6526,14197,25389,40297,58623,79858,103208,128108,154709,181962,210009,237852,265851,293429,320699,347448,373611,399362,424102,448052,471318,493876,515804,536674,556934,576641,595352,613629,631270,648279,664578,680308,695634,710304,724430,738208,751336,764108,776501,788538,800039,810985,821898,832389,842683,852327,861914,871097,880027,888807,897230,905281,913025,920675,928106,935248,942382,949247,955829,962142,968317,974430,980359,986089,991659,997082,1002366,1007530,1012646,1017445,1022114,1026732,1031204,1035631,1039866,1044013,1048163,1052121,1056000,1059859,1063610,1067166,1070720,1074099,1077485,1080790,1083961,1087060,1090114,1093244,1096294,1099068,1101874,1104604,1107320,1109975,1112568,1115011,1117508,1119937,1122363,1124705,1126942,1129157,1131382,1133665,1135829,1137976,1139997,1142020,1143961,1145865,1147711,1149513,0,0,0,14,149,782,2598,6294,12519,21269,32619,46427,62424,80347,99512,119977,141193,163113,185701,208356,230937,253499,275568,297022,318357,339322,359846,379953,399447,418255,436729,454886,472296,489264,505651,521399,536917,551733,566035,579978,593493,606626,619526,631820,643798,655226,666391,677381,687779,698030,707982,717728,727206,736279,744993,753647,762106,770058,777846,785556,792903,800048,807035,813871,820579,827011,833407,839423,845331,851041,856738,862162,867622,872750,877946,882875,887774,892453,897153,901639,905897,910262,914489,918464,922392,926321,930144,933960,937640,941275,944790,948288,951759,954963,958221,961336,964372,967346,970340,973135,975966,978754,981462,984158,986772,989290,991805,994264,996707,999004,1001261,1003476,1005746,1007919,1010009,1012136,1014145,1016126,1018060,1019980,0,0,0,1,25,218,846,2410,5288,9811,16118,24212,34192,45737,58912,72929,88168,104353,121207,138518,155895,173403,191215,209084,226655,244170,261587,278731,295214,311718,327666,343292,358764,373538,388414,402662,416645,430235,443296,456291,468852,481052,492808,504234,515542,526588,536979,547118,557096,566925,576299,585538,594613,603331,611736,620127,628118,636081,643614,650889,658201,665180,672002,678653,685268,691592,697658,703648,709476,715180,720878,726360,731586,736654,741747,746631,751587,756267,760778,765298,769725,773866,778147,782273,786293,790205,794007,797840,801568,805171,808675,812076,815484,818875,822048,825175,828306,831352,834354,837347,840186,842944,845768,848568,851316,853937,856500,858989,861434,863787,866127,868529,870832,873055,875252,877474,879573,881660,883720,885687,0,0,0,0,8,53,254,796,1966,4039,6996,11193,16696,23314,31105,40033,49889,60629,72285,84365,96982,109886,123114,136436,150349,164169,177808,191509,204934,218477,231886,245028,257834,270569,283098,295498,307398,319136,330572,342063,353268,364276,374860,384902,395110,404890,414574,423812,432850,441739,450555,459134,467407,475494,483455,491202,498740,506096,513283,520271,527054,533800,540323,546625,552875,558975,564944,570710,576316,581830,587160,592520,597889,602895,607871,612772,617453,622139,626796,631052,635427,639707,643855,647813,651910,655865,659589,663216,666733,670224,673708,677176,680690,683879,687196,690419,693483,696464,699568,702464,705410,708238,710929,713635,716251,718819,721303,723752,726153,728545,730968,733259,735539,737668,739924,742112,744174,746147,748120,750162,0,0,0,0,0,6,33,197,555,1303,2497,4309,6886,10178,14253,19146,24801,31213,38236,45818,54102,62789,71787,81304,90983,100874,111024,121167,131314,141491,151536,161930,171980,182167,192257,202197,212089,221804,231321,240714,249940,258962,267907,276709,285585,293997,302370,310489,318502,326404,333920,341500,348743,356013,362984,370023,376692,383404,389940,396296,402583,408671,414647,420593,426358,431959,437427,442751,447869,453110,458105,462941,467892,472639,477284,481889,486408,490702,495030,499323,503342,507407,511395,515215,518954,522590,526277,529866,533420,536927,540206,543474,546762,549930,553104,556121,559086,562085,564931,567745,570540,573260,575977,578546,581099,583690,586171,588647,591095,593487,595894,598035,600281,602430,604617,606599,608750,610834,612888,614926,0,0,0,0,0,3,12,75,209,530,1167,2131,3565,5554,8131,11332,15063,19387,24326,29695,35681,42160,48831,55937,63405,71169,79206,87289,95358,103766,112211,120755,129147,137628,146226,154496,162941,171397,179652,187833,195916,203857,211770,219563,227120,234628,242074,249253,256392,263663,270673,277381,283931,290467,296950,303408,309638,315879,321848,327714,333527,339096,344551,350009,355334,360654,365759,370674,375628,380417,385103,389661,394124,398573,402888,407241,411385,415548,419544,423545,427358,431299,434960,438692,442328,445868,449312,452724,455979,459291,462537,465735,468832,471930,474858,477718,480554,483342,486167,488948,491618,494258,496778,499338,501785,504325,506718,508976,511301,513716,516020,518238,520346,522457,524540,526669,528701,530706,532610,534563,0,0,0,0,0,1,2,12,68,201,450,923,1674,2729,4196,6179,8477,11184,14331,17952,21997,26348,31117,36310,41735,47319,53287,59485,65841,72302,79093,85686,92422,99197,106005,112787,119620,126527,133484,140528,147195,153974,160694,167326,173934,180256,186635,192900,199114,205162,211223,217236,223151,228996,234795,240331,245814,251215,256599,261917,267159,272265,277390,282270,287067,291874,296579,301233,305672,310124,314361,318565,322826,327014,331041,335038,338849,342610,346483,350185,353832,357411,360947,364390,367751,371093,374341,377573,380673,383689,386777,389679,392624,395525,398422,401124,403853,406606,409232,411905,414401,416982,419450,421840,424183,426579,428970,431242,433409,435666,437856,440039,442234,444355,446372,448286,450293,452218,454133,455975,0,0,0,0,0,0,0,5,25,59,145,354,679,1204,1916,2862,4196,5801,7707,9869,12416,15289,18546,22038,25750,29692,33920,38284,42869,47684,52558,57632,62792,67921,73303,78705,84172,89603,95097,100693,106058,111532,117058,122585,128018,133359,138634,143966,149145,154321,159522,164537,169467,174462,179418,184299,189130,193958,198623,203175,207661,212203,216623,220921,225130,229274,233477,237470,241507,245543,249557,253497,257253,261029,264667,268349,271799,275300,278723,281993,285310,288595,291879,294995,298020,301075,304046,307018,309880,312735,315574,318327,321042,323677,326325,328973,331667,334229,336671,339102,341490,343785,346027,348267,350511,352759,354973,357039,359181,361222,363267,365284,367253,369229,371143,372948,374832,376690,378488,380209,0,0,0,0,0,0,0,0,1,16,61,125,243,435,777,1219,1861,2725,3736,4885,6352,7968,9778,11892,14257,16773,19463,22306,25381,28579,32039,35527,39255,42940,46861,50792,54741,58857,62910,67078,71341,75484,79680,83965,88203,92496,96768,101026,105153,109323,113510,117659,121793,125829,129877,133832,137886,141735,145581,149378,153230,156925,160657,164299,167986,171503,175158,178741,182211,185576,188947,192282,195613,198803,201949,205108,208214,211236,214343,217288,220277,223244,226126,228929,231739,234434,237132,239842,242429,244992,247588,250072,252583,254997,257346,259762,262017,264325,266561,268849,271083,273246,275330,277458,279509,281506,283451,285402,287365,289296,291183,292996,294901,296626,298385,300125,301845,303580,305260,306860,0,0,0,0,0,0,0,0,1,4,15,32,65,145,239,417,675,984,1440,1961,2656,3502,4510,5601,6835,8281,9826,11520,13411,15346,17503,19695,21942,24355,26927,29586,32251,35032,37903,40891,43813,46767,49840,52902,56013,59162,62344,65502,68617,71807,74938,78147,81387,84577,87738,90785,93899,96947,100095,103147,106268,109342,112296,115177,118130,121122,124004,126869,129724,132571,135447,138321,141046,143709,146489,149139,151738,154262,156858,159286,161698,164167,166616,168981,171278,173545,175904,178171,180419,182625,184878,187060,189222,191393,193481,195561,197512,199497,201470,203396,205352,207296,209171,210955,212804,214596,216423,218088,219840,221477,223161,224748,226401,228034,229653,231224,232751,234288,235776,237318,0,0,0,0,0,0,0,0,0,0,0,5,18,35,72,130,240,402,592,852,1156,1580,2068,2621,3290,4058,4911,5822,6941,8146,9337,10683,12096,13657,15275,16941,18662,20474,22354,24264,26265,28266,30373,32530,34766,37038,39239,41547,43847,46243,48587,51065,53409,55801,58280,60722,63060,65456,67798,70089,72449,74866,77265,79626,81969,84342,86647,89053,91294,93553,95895,98125,100382,102533,104755,106923,109066,111177,113238,115348,117456,119614,121699,123667,125622,127690,129614,131538,133420,135313,137175,139014,140931,142757,144581,146363,148108,149831,151527,153281,154972,156651,158264,159856,161450,163047,164614,166166,167652,169190,170677,172156,173624,175002,176423,177844,179238,180569,181917,183206,0,0,0,0,0,0,0,0,0,0,0,0,2,6,13,29,53,95,158,246,369,521,741,996,1285,1625,2010,2459,2936,3523,4169,4881,5598,6433,7350,8311,9327,10442,11566,12720,13953,15237,16586,17902,19313,20769,22236,23720,25287,26774,28432,29993,31541,33121,34769,36454,38134,39890,41555,43255,44968,46756,48483,50254,51974,53691,55348,57106,58853,60528,62207,63845,65596,67272,68916,70629,72292,73939,75553,77204,78876,80515,82161,83767,85349,86964,88577,90140,91654,93215,94685,96072,97527,98996,100462,101948,103373,104791,106224,107620,109002,110430,111765,113051,114272,115541,116857,118097,119335,120592,121860,123129,124310,125526,126720,127922,129086,130273,131408,132575,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,6,14,29,48,85,120,169,241,340,440,567,720,905,1116,1364,1649,1949,2313,2711,3126,3572,4050,4621,5228,5806,6402,7092,7781,8464,9233,10073,10903,11798,12725,13637,14533,15503,16436,17408,18408,19391,20352,21420,22470,23558,24643,25725,26803,27918,29052,30215,31299,32380,33530,34627,35772,36963,38093,39227,40382,41505,42593,43754,44939,46090,47270,48332,49519,50680,51751,52876,53990,55030,56149,57282,58266,59362,60447,61544,62614,63703,64803,65774,66817,67831,68844,69831,70859,71872,72865,73898,74875,75824,76820,77829,78746,79719,80632,81564,82485,83339,84234,85111,85994,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,11,16,22,29,42,60,88,120,156,215,282,362,455,545,647,760,907,1044,1200,1383,1584,1815,2058,2315,2584,2891,3204,3532,3864,4222,4606,5022,5420,5847,6317,6734,7221,7696,8197,8697,9225,9740,10274,10834,11386,11974,12521,13128,13699,14298,14873,15462,16073,16719,17385,17971,18598,19260,19936,20564,21223,21850,22485,23131,23788,24415,25057,25720,26405,27059,27721,28366,29036,29671,30369,30998,31610,32264,32930,33572,34247,34870,35519,36166,36810,37429,38035,38681,39309,40012,40614,41220,41828,42399,42977,43603,44182,44791,45395,45992,16,7997,61136,163155,289580,420274,545340,659484,762699,855090,937563,1010749,1076399,1135554,1188402,1236170,1279470,1319134,1355027,1387923,1418174,1446197,1472166,1496037,1518214,1538857,1557963,1575713,1592579,1607955,1622656,1636332,1649486,1661822,1673436,1684288,1694716,1704634,1713979,1722775,1731069,1739022,1746686,1754022,1761005,1767551,1773970,1780006,1785849,1791539,1797010,1802204,1807064,1811922,1816440,1820923,1825236,1829318,1833352,1837141,1840911,1844523,1847910,1851354,1854482,1857521,1860484,1863316,1866170,1868929,1871542,1874165,1876633,1878979,1881302,1883565,1885781,1887944,1890012,1892053,1894049,1895921,1897760,1899541,1901305,1903069,1904734,1906355,1907912,1909457,1910969,1912448,1913862,1915295,1916663,1917983,1919329,1920623,1921825,1922984,1924189,1925399,1926520,1927690,1928789,1929887,1930952,1931943,1932952,1933956,1934883,1935869,1936811,1937722,1938591,1939457,1940284,1941062,1941861,1942672,0,504,10271,42619,98905,170622,251355,333823,414602,491225,563605,630967,693688,751572,804774,854298,899963,942524,981534,1018144,1052366,1084061,1113582,1140973,1166618,1190796,1213703,1235090,1255111,1273757,1291626,1308536,1324362,1339361,1353570,1367104,1379749,1392192,1403815,1414989,1425606,1435792,1445530,1454868,1463779,1472239,1480404,1488305,1495750,1502899,1509954,1516581,1522867,1529042,1534935,1540669,1546236,1551682,1556778,1561820,1566718,1571435,1575787,1580099,1584297,1588386,1592416,1596161,1599871,1603472,1607055,1610434,1613696,1616863,1619947,1623021,1625931,1628804,1631493,1634125,1636841,1639490,1642056,1644530,1646946,1649307,1651572,1653765,1655951,1658125,1660163,1662155,1664076,1665958,1667806,1669678,1671463,1673223,1674918,1676567,1678231,1679841,1681448,1683074,1684602,1686073,1687400,1688816,1690174,1691505,1692791,1694128,1695363,1696582,1697874,1699099,1700324,1701437,1702561,1703666,0,70,2695,15684,44341,87547,141129,200023,262080,324172,384751,442874,498686,551061,600624,647118,690989,732028,770260,806551,840442,872181,902416,930831,957330,982434,1006032,1028242,1049423,1069216,1088219,1106188,1123153,1139346,1154785,1169386,1183377,1196842,1209593,1221598,1233229,1244412,1254900,1265160,1275200,1284588,1293631,1302249,1310650,1318719,1326428,1333920,1341067,1348027,1354650,1361085,1367263,1373289,1379207,1384972,1390451,1395639,1400711,1405588,1410403,1415068,1419549,1424063,1428244,1432330,1436397,1440272,1443994,1447563,1451139,1454535,1457885,1461178,1464345,1467604,1470564,1473558,1476376,1479238,1482009,1484723,1487289,1489843,1492380,1494797,1497230,1499570,1501865,1503981,1506082,1508214,1510211,1512258,1514226,1516200,1518108,1519967,1521787,1523621,1525383,1527193,1528804,1530398,1531961,1533461,1535005,1536480,1537975,1539423,1540792,1542123,1543500,1544792,1546101,1547353,0,5,453,4182,15321,35659,65118,101079,141911,185743,230718,275745,320790,364216,405981,446644,485480,522031,557025,590508,622637,652663,681330,708554,734181,758724,782165,804433,825611,845738,864819,882945,900575,917346,933249,948381,963164,977108,990479,1003202,1015648,1027625,1039019,1049954,1060470,1070602,1080424,1089827,1098795,1107362,1115670,1123781,1131631,1139070,1146152,1153239,1159964,1166570,1172935,1179043,1185053,1190966,1196560,1201974,1207395,1212602,1217588,1222475,1227327,1231840,1236259,1240566,1244753,1248784,1252779,1256629,1260456,1264122,1267731,1271139,1274626,1277896,1281139,1284383,1287378,1290307,1293242,1296205,1298994,1301796,1304554,1307188,1309810,1312331,1314760,1317216,1319545,1321822,1324082,1326266,1328402,1330430,1332497,1334446,1336448,1338394,1340308,1342179,1343970,1345775,1347492,1349209,1350879,1352521,1354127,1355752,1357276,1358790,1360206,1361707,0,0,51,712,3404,10036,21878,38919,60470,85521,113214,142471,172989,204249,235814,267076,297281,327021,356396,384742,412113,438319,463604,487757,511015,533610,555229,575914,595695,615041,633557,651056,668120,684590,700048,714897,729262,743199,756300,769215,781447,793240,804705,815869,826482,836874,846950,856601,865833,874910,883735,892231,900429,908295,916017,923373,930372,937383,944103,950703,957208,963324,969407,975291,980989,986552,992002,997340,1002487,1007430,1012344,1016867,1021452,1025903,1030068,1034133,1038216,1042251,1046221,1050063,1053804,1057473,1061073,1064491,1067794,1071040,1074276,1077327,1080350,1083307,1086382,1089186,1091936,1094674,1097353,1100063,1102615,1105181,1107629,1110061,1112434,1114746,1117058,1119362,1121598,1123753,1125842,1127867,1129911,1131856,1133759,1135634,1137428,1139256,1141035,1142734,1144467,1146178,1147847,1149465,0,0,8,222,1320,4498,10970,21047,34671,51841,71676,93486,116941,141213,166240,191839,217182,242481,267482,291738,315723,339010,361650,383698,404827,425206,445099,464401,482901,500874,518209,534884,551070,566450,581149,595772,609650,623024,636055,648534,660559,672222,683558,694724,704982,715387,725327,734874,744251,753148,761913,770233,778405,786228,794068,801626,808810,815954,822809,829482,835934,842106,848227,854038,859996,865708,871230,876481,881663,886625,891622,896468,901000,905536,909912,914176,918361,922546,926628,930497,934239,937993,941657,945303,948743,952256,955557,958710,961849,964913,967864,970870,973748,976561,979304,981978,984667,987169,989708,992182,994654,997000,999356,1001688,1003881,1006009,1008181,1010306,1012474,1014434,1016434,1018430,1020311,1022220,1024100,1025878,1027654,1029396,1031201,1032958,0,0,1,53,383,1715,4771,10111,18307,28768,41746,56838,73486,91370,110078,129783,149764,170079,190351,210795,230850,250344,269627,288694,307356,325644,343357,360508,377198,393348,409292,424233,439180,453488,467359,480927,494032,506673,518932,530811,542350,553384,564387,574874,585025,594894,604302,613573,622548,631228,639571,647852,655789,663506,671015,678246,685330,692199,698886,705560,711938,718198,724286,730099,735761,741508,746940,752307,757436,762474,767391,772117,776832,781488,785959,790263,794489,798557,802628,806613,810485,814339,818037,821700,825288,828691,831944,835295,838449,841547,844607,847653,850549,853506,856329,859093,861794,864370,867012,869574,872146,874688,877097,879443,881803,884104,886271,888439,890513,892639,894694,896712,898713,900642,902576,904489,906357,908160,909981,911741,0,0,0,9,89,505,1688,4041,7957,13645,21202,30167,40621,52703,65442,79201,93909,109216,124857,140616,156251,171937,187803,203241,218741,233901,249055,263583,278030,291875,305617,319023,332229,345105,357747,369982,381770,393249,404485,415239,425936,436401,446363,456133,465562,474807,483895,492489,500893,509219,517347,525088,532826,540363,547647,554575,561446,567940,574536,580871,587133,593098,598967,604791,610469,615821,620989,626215,631274,636331,641243,645811,650290,654691,659042,663378,667590,671833,675830,679724,683694,687377,691001,694558,698151,701559,704932,708291,711555,714728,717923,721013,724063,726930,729708,732536,735253,737947,740523,742992,745503,747969,750562,752913,755292,757631,759918,762084,764178,766334,768449,770568,772480,774460,776405,778340,780239,782124,783919,785649,0,0,0,2,18,124,513,1321,2931,5444,9221,14015,19924,26973,34730,43663,53139,63246,73782,85162,96609,108070,119806,131792,143663,155509,167562,179312,191045,202526,213804,225082,236174,246928,257610,267994,278079,287896,297551,307212,316531,325682,334615,343465,352215,360333,368380,376423,384115,391616,398911,406219,413402,420427,427111,433730,440016,446271,452342,458286,464158,469948,475445,480873,486125,491290,496346,501329,506139,510855,515497,520111,524454,528812,533145,537145,541251,545166,549039,552773,556504,560170,563823,567374,570829,574217,577616,580806,583928,587087,590033,592963,595905,598740,601543,604326,607109,609736,612395,615012,617485,619927,622299,624758,627137,629397,631700,633873,636021,638124,640196,642246,644251,646197,648128,650100,652017,653870,655689,657498,0,0,0,0,3,30,160,577,1370,2777,4836,7813,11624,16310,21849,28124,34968,42466,50592,59062,68159,77307,86693,96320,106149,116105,126217,136194,145869,155859,165370,174997,184667,194141,203520,212461,221567,230355,239250,247800,256097,264326,272555,280556,288398,296012,303518,310895,317982,324916,331652,338397,344823,351361,357563,363762,369788,375749,381496,387024,392546,397905,403237,408291,413375,418296,423116,427962,432650,437118,441567,446068,450396,454534,458616,462597,466512,470342,474241,477903,481558,485092,488575,492043,495386,498646,501841,505072,508269,511332,514298,517193,519953,522763,525563,528317,530884,533455,535996,538500,540870,543183,545497,547800,550066,552222,554447,556706,558832,560997,563065,565132,567139,569064,571042,572930,574803,576630,578443,580192,0,0,0,0,0,5,45,191,570,1246,2386,3952,6291,9194,12654,16849,21534,26654,32353,38370,45168,52203,59328,66818,74540,82295,90305,98411,106523,114768,122813,130959,138901,146837,154778,162490,170375,178042,185626,193053,200370,207636,214776,221895,228704,235532,242052,248531,254842,261136,267301,273372,279257,285195,290968,296588,302112,307434,312829,318053,323199,328182,333045,337834,342492,347133,351647,356169,360479,364852,369066,373049,377102,380932,384886,388746,392483,396132,399763,403335,406849,410340,413629,416975,420124,423206,426313,429273,432334,435245,438206,440976,443764,446612,449238,451803,454387,456927,459350,461729,464048,466299,468598,470847,473014,475242,477361,479424,481473,483432,485509,487407,489398,491282,493184,494946,496720,498513,500257,501957,0,0,0,0,0,4,15,65,187,485,1020,1830,2983,4572,6635,9204,12073,15452,19277,23499,27990,32805,37948,43361,49080,54845,60859,67038,73304,79531,85896,92309,98603,105189,111676,118188,124481,130861,137236,143482,149629,155787,161813,167787,173744,179591,185371,191047,196667,202155,207619,212961,218257,223499,228636,233664,238540,243391,248210,252892,257546,262004,266389,270636,274923,279198,283368,287383,291337,295299,299195,302987,306680,310315,313802,317411,320874,324367,327677,330934,334125,337200,340327,343406,346354,349227,352083,354925,357719,360510,363191,365832,368471,371045,373604,376105,378582,380958,383296,385540,387733,390041,392241,394342,396500,398588,400602,402547,404564,406519,408375,410225,412079,413951,415799,417542,419293,421028,422628,424340,0,0,0,0,0,0,3,14,50,167,367,718,1193,1957,3031,4337,5965,7878,10201,12789,15580,18764,22001,25548,29329,33303,37568,41786,46234,50850,55472,60379,65374,70259,75299,80377,85364,90367,95328,100375,105293,110302,115349,120202,125080,129990,134865,139592,144305,148956,153629,158264,162618,167104,171456,175745,179953,184074,188243,192316,196325,200237,204108,207933,211669,215220,218981,222566,226083,229620,233088,236406,239727,243003,246191,249417,252545,255597,258513,261488,264499,267364,270146,272875,275635,278360,281013,283621,286080,288615,291166,293659,296040,298390,300754,303085,305313,307558,309771,311925,314022,316066,318142,320135,322047,323971,325898,327729,329519,331330,333111,334928,336685,338427,340126,341844,343450,345122,346731,348339,0,0,0,0,0,0,0,1,6,28,77,172,370,667,1117,1678,2449,3410,4578,5937,7536,9278,11253,13402,15725,18164,20807,23561,26497,29615,32799,36056,39472,42847,46288,49940,53584,57356,61079,64795,68466,72260,76038,79875,83660,87476,91311,94914,98695,102356,106097,109699,113366,116835,120397,123889,127370,130804,134060,137458,140765,143972,147206,150432,153532,156713,159830,162927,165965,168888,171869,174779,177605,180452,183228,186003,188679,191288,193985,196556,199123,201679,204186,206644,209050,211500,213807,216123,218445,220648,222892,225043,227131,229256,231280,233393,235371,237394,239285,241315,243248,245173,246965,248765,250551,252267,254004,255726,257402,259119,260746,262354,263914,265456,267050,268660,270098,271559,272987,274459,0,0,0,0,0,0,0,0,2,6,22,59,127,234,400,614,949,1396,1956,2613,3394,4353,5414,6651,7979,9450,11091,12812,14683,16679,18747,20909,23271,25657,28053,30516,33036,35586,38211,40908,43543,46293,49080,51746,54544,57414,60242,63123,66000,68870,71801,74587,77421,80163,82899,85721,88443,91244,94030,96741,99474,102197,104795,107433,110077,112668,115262,117821,120355,122857,125327,127761,130151,132533,134855,137186,139456,141728,143931,146136,148326,150486,152649,154818,156938,159057,161036,163043,165013,166988,168862,170730,172631,174428,176244,178042,179827,181602,183292,185045,186672,188338,189955,191616,193163,194734,196315,197945,199494,200999,202492,203980,205372,206744,208188,209617,210912,212301,213646,214970,0,0,0,0,0,0,0,0,0,2,3,10,27,59,109,179,294,458,653,949,1291,1711,2225,2779,3418,4125,4927,5845,6811,7911,9030,10277,11596,12997,14505,15966,17504,19150,20871,22696,24440,26219,28023,29858,31778,33705,35635,37625,39659,41684,43640,45666,47663,49657,51714,53667,55721,57764,59741,61773,63752,65826,67890,69853,71824,73793,75739,77651,79519,81466,83460,85372,87271,89213,91075,92998,94845,96697,98522,100389,102181,103992,105712,107432,109153,110837,112466,114080,115718,117339,118889,120514,122147,123710,125261,126827,128265,129704,131167,132622,134014,135385,136856,138288,139659,141034,142357,143709,145011,146276,147466,148717,149961,151156,152367,153567,154706,155859,156937,158094,0,0,0,0,0,0,0,0,0,0,1,2,4,9,18,28,45,89,141,204,293,426,592,742,988,1270,1629,1966,2373,2839,3362,3925,4567,5219,5909,6662,7477,8364,9287,10228,11177,12187,13209,14252,15314,16446,17590,18824,19968,21124,22310,23580,24859,26094,27344,28669,30011,31316,32626,34001,35329,36710,38025,39364,40712,42074,43429,44809,46165,47500,48810,50123,51413,52744,54071,55383,56760,58057,59396,60710,62005,63298,64591,65854,67124,68462,69728,70998,72246,73466,74639,75822,77043,78223,79419,80553,81739,82893,84024,85174,86289,87428,88536,89649,90718,91777,92833,93827,94879,95886,96897,97881,98873,99849,100779,101755,102731,103612,104505,105453,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,8,15,26,49,85,130,173,228,290,372,465,590,737,876,1038,1237,1445,1708,1973,2263,2627,2937,3285,3667,4072,4517,5008,5465,5979,6445,6974,7573,8172,8800,9403,9980,10592,11239,11879,12554,13260,13933,14664,15396,16084,16800,17534,18272,19021,19750,20486,21264,21972,22761,23524,24335,25102,25896,26683,27453,28286,29059,29813,30597,31352,32148,32924,33705,34517,35296,36053,36855,37556,38253,39010,39816,40615,41322,42042,42804,43535,44267,44990,45734,46484,47211,47931,48663,49344,50035,50751,51414,52106,52808,53517,54190,54902,55566,56233,56889,57548,58210,85,17549,96704,219958,355406,486321,604932,711517,806016,889115,962738,1028382,1086121,1137826,1184460,1226623,1264571,1299371,1331039,1360328,1387169,1412024,1434778,1456140,1475706,1493964,1510952,1527099,1541927,1555997,1568996,1581465,1593110,1604374,1614929,1624772,1634122,1643111,1651626,1659802,1667723,1675104,1682235,1688822,1695436,1701614,1707451,1713120,1718649,1723898,1728831,1733623,1738253,1742874,1747137,1751377,1755358,1759220,1762924,1766517,1769974,1773432,1776754,1779936,1783034,1786021,1788914,1791744,1794362,1797022,1799539,1801920,1804343,1806635,1808885,1811033,1813226,1815325,1817330,1819345,1821313,1823159,1824953,1826689,1828403,1830140,1831791,1833373,1834920,1836452,1837982,1839419,1840890,1842322,1843704,1844945,1846214,1847510,1848784,1850009,1851148,1852249,1853373,1854469,1855520,1856605,1857685,1858689,1859694,1860683,1861640,1862619,1863522,1864427,1865347,1866168,1867045,1867870,1868680,1869481,1,2171,23169,74807,148666,232683,319210,403464,482860,557179,625569,688041,745282,797692,845786,889860,930830,968420,1003048,1035442,1065570,1093162,1119093,1143408,1165869,1186932,1206735,1225755,1243554,1259986,1275763,1290515,1304732,1317920,1330660,1342768,1354168,1365112,1375494,1385387,1394715,1403891,1412676,1421284,1429310,1436994,1444291,1451408,1458298,1464855,1471025,1477073,1482902,1488502,1493853,1498974,1504059,1508912,1513507,1518043,1522448,1526816,1530963,1534931,1538786,1542385,1545991,1549462,1552922,1556286,1559579,1562662,1565615,1568622,1571437,1574223,1576914,1579611,1582185,1584704,1587155,1589547,1591891,1594166,1596309,1598512,1600648,1602678,1604673,1606573,1608560,1610434,1612294,1614078,1615869,1617599,1619239,1620875,1622509,1624041,1625479,1626943,1628405,1629862,1631255,1632660,1634031,1635386,1636699,1637987,1639211,1640458,1641687,1642825,1643973,1645061,1646154,1647287,1648385,1649473,0,411,7988,33689,77564,134616,199053,265048,330682,394123,454428,510873,563447,612771,658726,701222,741054,778593,813274,845912,876055,904627,931340,956381,979983,1002086,1022945,1042830,1061556,1079264,1096098,1112030,1127092,1141338,1155000,1167977,1180403,1192059,1203353,1214044,1224501,1234357,1243853,1252964,1261634,1269970,1278141,1285907,1293285,1300482,1307409,1314046,1320529,1326830,1332822,1338371,1343882,1349230,1354412,1359420,1364358,1369042,1373821,1378375,1382809,1386922,1390934,1394911,1398686,1402378,1406135,1409542,1412989,1416256,1419507,1422675,1425778,1428690,1431524,1434353,1437138,1439847,1442598,1445127,1447601,1450065,1452530,1454822,1457108,1459278,1461502,1463567,1465580,1467549,1469560,1471522,1473365,1475171,1477055,1478886,1480567,1482216,1483887,1485547,1487153,1488731,1490242,1491770,1493296,1494658,1496038,1497415,1498792,1500136,1501463,1502711,1503968,1505233,1506434,1507603,0,41,1817,11404,32576,64984,105989,151432,199740,248448,296551,343931,388961,432445,473710,512643,549343,584371,617217,648298,677600,705322,731386,755914,779416,801697,822837,842712,861669,879551,896744,912951,928541,943374,957561,971348,984308,996875,1008787,1020049,1031147,1041687,1051718,1061451,1070897,1079780,1088460,1096768,1104674,1112496,1120142,1127412,1134516,1141215,1147672,1153902,1159879,1165793,1171531,1177092,1182521,1187703,1192734,1197651,1202492,1207132,1211619,1216003,1220122,1224239,1228140,1231972,1235709,1239273,1242724,1246275,1249637,1252981,1256218,1259360,1262381,1265431,1268378,1271176,1274050,1276805,1279550,1282125,1284753,1287203,1289658,1291992,1294252,1296504,1298713,1300901,1303091,1305083,1307041,1309068,1310981,1312866,1314756,1316646,1318447,1320137,1321835,1323555,1325230,1326812,1328412,1329907,1331457,1332916,1334287,1335717,1337085,1338422,1339803,1341143,0,4,274,2592,9835,23638,43696,69384,99214,131431,164977,199099,233285,267182,300177,332531,363871,393508,422127,449773,476090,501341,525397,548244,570308,591102,611375,630576,649084,666813,683783,699543,714849,729682,743986,757627,770319,782819,794898,806536,817701,828539,838709,848904,858645,868038,877089,885784,894264,902255,910021,917577,925157,932372,939219,945850,952386,958704,964727,970666,976243,981749,987212,992483,997485,1002362,1007266,1011977,1016589,1021084,1025252,1029523,1033658,1037650,1041593,1045432,1049022,1052596,1056198,1059610,1062933,1066132,1069204,1072354,1075455,1078473,1081342,1084169,1086938,1089657,1092306,1094923,1097412,1099933,1102341,1104727,1107057,1109345,1111624,1113833,1115929,1118032,1120038,1122013,1124031,1125912,1127828,1129650,1131440,1133191,1134922,1136643,1138370,1140038,1141663,1143315,1144850,1146406,1147899,1149344,0,0,74,968,4484,12248,24893,42091,63021,86969,112812,140187,168097,196388,224118,251929,279302,305751,331308,356004,379711,402718,425032,446224,467038,486765,505525,523597,541076,557882,574159,589636,604796,619174,632707,646157,658933,671439,683476,695082,706129,716762,726917,736871,746505,755814,764756,773391,781755,789856,797740,805301,812668,819851,826818,833530,840064,846361,852618,858678,864582,870377,875739,881112,886252,891324,896250,901118,905784,910306,914789,919080,923339,927346,931343,935291,939172,942897,946540,950010,953464,956783,960085,963337,966404,969383,972440,975347,978298,981115,983874,986594,989202,991729,994225,996793,999206,1001532,1003914,1006244,1008446,1010642,1012911,1014979,1017031,1019048,1021058,1022977,1024802,1026691,1028491,1030304,1032065,1033686,1035329,1037094,1038775,1040314,1041844,1043396,0,0,15,273,1706,5352,12294,22577,36295,52598,71256,91339,112770,134709,157020,179879,202570,224898,246714,268049,289125,309384,329196,348701,367701,385540,403061,419864,436058,451578,466964,481701,495787,509440,522652,535522,547621,559459,570963,581807,592815,603025,612893,622693,632220,641359,650392,658871,667190,675302,683077,690689,697945,705118,712019,718695,725352,731694,738040,743939,749757,755434,761008,766447,771666,776622,781610,786343,790993,795706,800169,804461,808681,812888,816921,820915,824716,828430,832188,835874,839448,842827,846149,849303,852430,855587,858579,861611,864615,867481,870359,873124,875788,878380,880932,883398,885928,888462,890871,893228,895529,897786,900025,902235,904377,906466,908551,910561,912543,914395,916300,918162,919928,921769,923475,925229,927020,928671,930261,931805,0,0,4,79,538,2031,5283,10767,18418,28572,40613,54247,69302,85289,102049,119422,136951,154648,172475,189874,207358,224461,241365,257693,274089,289980,305497,320331,334726,349052,362669,375950,388899,401282,413557,425349,436748,447977,458793,468955,479222,489030,498406,507438,516498,525328,533728,542061,549972,557763,565357,572725,579798,586735,593431,600056,606333,612628,618659,624652,630249,635889,641297,646607,651729,656829,661770,666521,671243,675777,680184,684438,688666,692836,696968,700918,704779,708516,712149,715815,719347,722806,726153,729455,732725,735777,738854,741917,744976,747911,750733,753503,756214,758837,761506,764059,766602,768994,771381,773764,776099,778379,780631,782798,784995,787111,789169,791127,793121,795033,796960,798865,800703,802537,804333,806153,807829,809479,811186,812811,0,0,0,9,129,608,1774,4094,7801,12989,19716,27882,37230,47699,59037,70964,83544,96545,109792,123264,136932,150431,163849,177142,190310,203400,216247,228890,241105,253253,265161,276712,287880,298704,309424,319864,330233,340259,349973,359182,368279,377254,386094,394475,402743,410785,418659,426348,433893,440975,448062,454955,461612,468191,474551,480872,486868,492852,498546,504306,509900,515246,520420,525512,530480,535415,540232,544912,549440,553689,558070,562303,566479,570633,574697,578556,582328,586167,589709,593208,596645,600034,603314,606521,609639,612843,615847,618884,621857,624743,627511,630271,632861,635414,638075,640639,643202,645746,648219,650602,652964,655224,657467,659612,661777,663920,666029,667988,669956,671897,673861,675736,677534,679397,681194,682971,684732,686478,688160,689834,0,0,0,4,45,228,792,2068,4166,7421,11780,17262,23807,31277,39512,48539,58131,68115,78618,89414,100392,111703,123071,134366,145670,156841,167961,178856,189728,200395,210763,221096,231321,241324,250816,260396,269628,278549,287252,295870,304297,312602,320790,328677,336423,344026,351598,358710,365647,372546,379127,385587,391955,398104,404276,410302,416161,421792,427397,432870,438083,443148,448163,453229,458074,462736,467356,471859,476170,480552,484835,488778,492776,496692,500553,504382,508061,511642,515189,518640,522022,525357,528629,531739,534870,537953,541066,543995,546918,549782,552570,555284,557901,560444,563075,565546,568002,570453,572795,575135,577389,579592,581765,583939,586048,588193,590236,592209,594216,596219,598103,600020,601837,603710,605454,607237,608969,610672,612350,613977,0,0,0,3,14,79,294,834,1916,3751,6340,9719,13964,18916,24814,31049,38147,45816,53658,61997,70691,79475,88347,97548,106716,116002,125366,134418,143478,152707,161696,170556,179350,188017,196495,204891,213044,221118,228928,236641,244195,251668,258972,266164,273175,279943,286596,293235,299537,305927,312000,318175,324116,329892,335547,341061,346445,351695,356941,361957,366860,371600,376421,381123,385702,390223,394555,398872,403007,407183,411130,415159,419068,422830,426560,430203,433620,437114,440473,443809,447051,450289,453399,456467,459469,462463,465386,468322,471107,473905,476592,479271,481802,484330,486780,489268,491632,493997,496391,498697,500925,503158,505417,507508,509675,511690,513696,515689,517629,519577,521518,523344,525214,527015,528809,530550,532222,533883,535558,537224,0,0,0,1,2,19,101,336,870,1731,3036,4888,7432,10603,14233,18417,23092,28249,33932,39855,46168,52800,59668,66643,73623,80849,88207,95469,102918,110380,117662,125005,132278,139591,146704,153932,160932,167946,174777,181443,188200,194763,201299,207497,213728,219816,225756,231579,237460,242984,248430,253933,259252,264699,269807,274874,279835,284700,289393,294006,298846,303385,307788,312118,316430,320560,324615,328660,332575,336260,339978,343735,347301,350866,354287,357674,361127,364437,367644,370860,373983,377053,380021,382962,385699,388616,391400,394231,396887,399585,402085,404600,407170,409560,411993,414379,416713,419000,421256,423448,425511,427555,429581,431641,433712,435724,437661,439556,441409,443227,445081,446796,448527,450277,452002,453721,455420,457041,458696,460261,0,0,0,0,0,4,24,88,264,594,1190,2103,3322,4885,6995,9384,12256,15462,19022,22930,27204,31748,36545,41450,46619,51922,57323,62845,68410,74043,79754,85403,91133,96876,102614,108300,114124,119718,125393,130992,136530,141969,147422,152746,158030,163223,168462,173604,178495,183405,188065,192816,197616,202210,206736,211237,215651,220065,224175,228381,232434,236397,240299,244114,247953,251699,255407,258911,262471,266039,269399,272799,276042,279243,282450,285649,288657,291673,294566,297564,300449,303260,306019,308703,311438,314061,316737,319257,321885,324369,326844,329194,331640,333860,336076,338191,340409,342582,344731,346733,348743,350673,352650,354585,356452,358381,360261,362115,363815,365589,367326,369066,370734,372441,374093,375634,377229,378806,380307,381880,0,0,0,0,0,0,1,10,53,143,357,713,1235,1951,2925,4142,5627,7389,9444,11817,14315,17071,20009,23084,26453,29810,33478,37279,41235,45213,49323,53527,57807,62091,66312,70470,74789,79186,83498,87839,92253,96551,100768,105068,109257,113414,117512,121567,125648,129678,133636,137595,141497,145303,149124,152817,156540,160140,163730,167244,170782,174173,177507,180751,184128,187404,190545,193658,196717,199738,202606,205619,208547,211409,214285,217032,219755,222425,225145,227875,230448,232931,235481,237876,240242,242536,244880,247181,249424,251649,253796,255898,257967,260102,262161,264226,266232,268250,270204,272066,273868,275718,277574,279341,281077,282851,284544,286302,287976,289613,291225,292805,294438,295993,297555,299082,300542,301978,303439,304915,0,0,0,0,0,0,0,3,11,33,93,205,416,703,1132,1694,2413,3253,4301,5561,6988,8633,10334,12212,14312,16560,18886,21346,23965,26687,29430,32300,35138,38239,41327,44522,47751,50981,54209,57395,60678,64015,67164,70478,73799,77154,80393,83658,86927,90152,93285,96425,99517,102610,105677,108744,111815,114799,117801,120694,123625,126540,129373,132114,134971,137758,140496,143272,145881,148466,150942,153486,155897,158330,160812,163213,165574,167985,170323,172509,174816,177014,179184,181312,183403,185473,187483,189530,191575,193533,195490,197419,199235,201076,202866,204674,206462,208272,210018,211756,213419,215041,216689,218348,219917,221549,223120,224668,226197,227690,229171,230618,232079,233499,234932,236365,237721,239051,240321,241583,0,0,0,0,0,0,0,0,0,3,15,48,96,182,330,534,816,1149,1625,2166,2825,3582,4490,5491,6609,7804,9070,10480,12023,13579,15280,17075,18861,20815,22773,24776,26919,29083,31134,33294,35551,37848,40099,42398,44698,46983,49383,51754,54065,56381,58724,61085,63418,65740,68032,70340,72657,74981,77281,79530,81715,83929,86167,88399,90619,92739,94936,97051,99117,101202,103302,105340,107393,109389,111357,113294,115280,117132,119024,120946,122805,124720,126591,128468,130166,131889,133509,135236,136927,138536,140213,141800,143403,144946,146542,148095,149574,151072,152534,153998,155498,156962,158411,159860,161243,162650,163919,165309,166608,167938,169249,170515,171779,172988,174274,175533,176672,177813,178985,180205,0,0,0,0,0,0,0,0,0,1,2,6,14,32,69,126,192,308,453,628,836,1132,1462,1837,2310,2820,3396,4010,4702,5506,6324,7153,8100,9038,10009,11132,12252,13437,14717,15938,17215,18512,19791,21189,22601,24055,25443,26876,28407,29936,31450,32942,34430,35862,37406,38938,40501,42052,43610,45209,46785,48391,49950,51492,53019,54489,56095,57659,59154,60628,62169,63682,65215,66689,68177,69671,71151,72607,74068,75549,77028,78369,79824,81211,82548,83905,85199,86553,87827,89075,90425,91740,92948,94178,95408,96670,97829,99026,100218,101383,102515,103646,104783,105904,107017,108171,109270,110366,111422,112452,113528,114584,115600,116567,117545,118521,119505,120452,121432,122349,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,6,17,25,35,66,109,158,228,304,415,547,681,836,1033,1243,1489,1784,2099,2447,2801,3179,3582,4048,4500,5016,5534,6083,6656,7246,7882,8535,9207,9933,10631,11405,12117,12834,13603,14409,15194,15959,16808,17634,18482,19341,20233,21137,21991,22869,23800,24665,25548,26433,27301,28209,29120,30067,30961,31839,32720,33596,34451,35371,36249,37138,38027,38941,39765,40656,41576,42418,43279,44171,45057,45901,46747,47612,48447,49285,50139,50989,51801,52636,53455,54314,55130,55915,56691,57489,58312,59099,59908,60663,61432,62172,62884,63634,64326,65082,65821,66497,67209,67900,68660,69358,304,30362,131706,267832,406669,534771,648240,747959,835507,911890,978865,1037976,1090795,1137672,1180040,1218406,1253052,1284672,1313953,1340914,1365134,1387538,1408335,1427808,1445907,1462556,1478295,1493200,1506787,1519674,1531912,1543473,1554397,1564650,1574327,1583669,1592281,1600750,1608786,1616385,1623598,1630547,1637105,1643410,1649474,1655261,1660780,1666189,1671235,1676224,1681040,1685514,1689882,1694098,1698138,1702103,1705953,1709598,1713219,1716596,1719920,1723129,1726177,1729214,1732098,1734930,1737661,1740310,1742857,1745387,1747777,1750193,1752525,1754783,1756976,1759078,1761143,1763152,1765149,1767084,1768993,1770846,1772579,1774295,1775941,1777572,1779200,1780742,1782265,1783764,1785212,1786623,1788134,1789522,1790841,1792081,1793335,1794520,1795811,1796971,1798075,1799254,1800353,1801445,1802540,1803579,1804600,1805652,1806624,1807598,1808529,1809391,1810321,1811210,1812082,1812974,1813804,1814675,1815482,1816293,9,5150,39077,106581,191560,282880,371596,455823,532896,603633,668165,726653,779929,828249,872627,913136,950291,984804,1016524,1045830,1072903,1098084,1121381,1143529,1164106,1183358,1201371,1218394,1234384,1249643,1264015,1277648,1290644,1302689,1313978,1325084,1335574,1345551,1354855,1363875,1372543,1380785,1388763,1396617,1403967,1411085,1417759,1424224,1430464,1436531,1442388,1447849,1453164,1458467,1463549,1468459,1473293,1477877,1482186,1486425,1490619,1494733,1498635,1502329,1505942,1509332,1512697,1516178,1519306,1522426,1525457,1528339,1531210,1533985,1536663,1539354,1541954,1544510,1546861,1549150,1551474,1553733,1555876,1558042,1560144,1562142,1564208,1566181,1568099,1569965,1571808,1573647,1575432,1577197,1578859,1580467,1582000,1583558,1585028,1586467,1587905,1589328,1590681,1592047,1593448,1594743,1595978,1597306,1598586,1599798,1600986,1602133,1603265,1604393,1605479,1606550,1607626,1608679,1609700,1610707,0,1347,16087,54276,111016,178091,248052,317913,384744,447544,506292,561015,611697,658407,701482,741524,778568,812603,844491,874470,901982,927867,951937,974767,996379,1016764,1035721,1053524,1070539,1086409,1101746,1116200,1129957,1142767,1155129,1166923,1178176,1188921,1199384,1209128,1218526,1227651,1236340,1244610,1252667,1260337,1267640,1274810,1281717,1288328,1294659,1300957,1306831,1312582,1318090,1323215,1328438,1333422,1338098,1342751,1347118,1351428,1355763,1359793,1363736,1367476,1371325,1374997,1378562,1382027,1385370,1388708,1391875,1394990,1397907,1400853,1403700,1406513,1409198,1411799,1414384,1416908,1419341,1421832,1424076,1426395,1428617,1430897,1433035,1435118,1437159,1439174,1441164,1443057,1444912,1446732,1448457,1450224,1451901,1453556,1455138,1456712,1458280,1459737,1461218,1462712,1464159,1465612,1466993,1468329,1469686,1470996,1472307,1473541,1474824,1476026,1477180,1478392,1479473,1480545,0,254,5022,22029,53283,95545,144208,195734,248226,299390,349323,396932,441570,484035,523630,561046,596105,629052,660009,689207,716759,742637,767127,789751,811531,831948,851367,869523,886893,903117,918844,933947,948423,962151,974980,987445,999405,1010774,1021825,1032153,1042024,1051640,1060777,1069663,1078216,1086465,1094195,1101877,1109125,1116269,1123078,1129514,1135916,1142178,1148127,1153786,1159482,1164816,1170091,1175133,1180007,1184850,1189489,1193851,1198234,1202501,1206682,1210712,1214636,1218370,1222034,1225631,1229170,1232635,1235860,1239064,1242154,1245191,1248196,1251119,1253939,1256519,1259168,1261864,1264462,1266999,1269459,1271950,1274302,1276564,1278880,1281035,1283169,1285272,1287316,1289319,1291248,1293117,1295061,1296933,1298738,1300573,1302285,1304056,1305637,1307285,1308926,1310416,1311943,1313425,1314859,1316302,1317729,1319188,1320607,1321930,1323281,1324610,1325907,1327150,0,18,921,6272,19353,40342,68128,100749,136026,172776,210199,247260,283119,318101,351774,383921,414876,444300,472186,498706,523948,548102,571197,593289,613989,633615,652460,670537,687603,704140,719804,734750,749103,762630,776048,788500,800842,812510,823830,834578,844980,854878,864451,873615,882381,891129,899414,907478,915245,922749,929860,936740,943474,950136,956609,962879,968754,974605,980212,985645,990895,995978,1000831,1005563,1010252,1014681,1019134,1023440,1027484,1031665,1035647,1039470,1043250,1046906,1050388,1053881,1057234,1060523,1063783,1066981,1070155,1073126,1076007,1078776,1081597,1084269,1086980,1089612,1092119,1094625,1097108,1099498,1101863,1104082,1106332,1108562,1110723,1112769,1114868,1116879,1118794,1120718,1122647,1124515,1126286,1128162,1129912,1131627,1133378,1135056,1136739,1138282,1139839,1141411,1142966,1144471,1145903,1147327,1148764,1150153,0,5,350,2819,9896,23092,42049,65608,92635,121604,151986,182446,212866,243127,272606,301145,328838,355800,381570,406256,429979,452628,474335,494798,514851,533804,551949,569319,585696,601554,616885,631408,645487,658879,671927,684328,696362,708016,719094,729845,740182,750173,759787,769028,778047,786732,795220,803165,810945,818289,825603,832669,839528,846113,852549,858783,864919,870836,876590,882174,887453,892725,897685,902511,907533,912215,916682,921000,925320,929426,933543,937642,941479,945321,949103,952567,956027,959543,962929,966196,969396,972515,975562,978593,981519,984453,987154,989867,992655,995302,997879,1000365,1002875,1005406,1007702,1009963,1012223,1014388,1016488,1018657,1020668,1022654,1024691,1026620,1028531,1030420,1032310,1034087,1035865,1037547,1039200,1040886,1042400,1044027,1045637,1047215,1048720,1050186,1051678,1053127,0,0,94,1028,4403,11640,23162,38445,57397,78643,101713,125541,150203,175091,199829,224187,248213,271539,294357,316447,337748,358390,378177,397141,415456,433136,450215,466759,482468,497632,512498,526490,539889,552933,565401,577437,589020,600328,611094,621677,631736,641469,650933,659982,668720,677271,685422,693419,701183,708686,715942,723027,729930,736373,742744,749149,755303,761281,766957,772524,777924,783201,788378,793394,798169,802878,807423,811932,816204,820409,824650,828690,832710,836592,840503,844209,847820,851377,854797,858130,861431,864439,867570,870662,873632,876656,879529,882258,884875,887606,890197,892756,895189,897601,899960,902356,904632,906896,909155,911275,913350,915425,917496,919514,921491,923503,925407,927273,929072,930828,932526,934253,935936,937623,939304,940887,942468,943993,945455,946901,0,0,17,293,1648,4974,11090,20207,31884,46174,62274,79778,98275,117423,136757,156386,176046,195278,214492,233186,251336,269303,286661,303326,319933,336023,351317,366164,380447,394360,407768,420894,433597,445814,457799,469202,480434,490995,501227,511115,520747,530126,539271,548082,556411,564643,572693,580458,588065,595419,602539,609536,616194,622718,629214,635252,641345,647175,652774,658213,663631,668787,673912,678891,683687,688440,692877,697398,701895,706118,710374,714461,718512,722409,726265,730012,733592,737228,740674,744081,747491,750786,753940,757005,759995,762917,765804,768697,771417,774227,776899,779532,782110,784610,787037,789478,791835,794136,796414,798636,800867,802989,805112,807170,809191,811224,813123,815032,816875,818747,820488,822194,823942,825633,827241,828873,830521,832032,833615,835183,0,0,2,62,443,1612,4162,8611,14993,23225,33205,44724,57139,70445,84417,98683,113572,128588,143630,158922,173943,188492,202804,217158,230914,244467,257709,270694,283435,295742,307707,319525,331012,342089,352830,363053,373201,383169,392730,401837,410684,419444,427961,436227,444246,451908,459386,466788,473876,480871,487736,494365,500738,506959,513001,518914,524675,530356,535876,541360,546638,551680,556782,561597,566360,571041,575549,579845,584229,588416,592568,596692,600557,604382,608042,611749,615321,618855,622259,625680,628884,632052,635171,638367,641330,644380,647246,650097,652856,655588,658197,660773,663305,665838,668268,670756,673037,675366,677615,679936,682187,684341,686431,688493,690455,692469,694355,696239,698080,699942,701752,703534,705280,706994,708712,710321,711967,713525,715142,716732,0,0,0,29,175,737,2180,4769,8748,14136,20927,29018,38286,48441,59402,70835,82838,94975,107362,120003,132608,145013,157561,170051,182328,194040,205842,217315,228438,239295,250127,260697,271195,281323,291215,300816,310132,319225,327944,336596,344974,353289,361300,369319,376913,384418,391456,398474,405244,412046,418595,424862,430983,437037,442837,448451,454033,459549,464981,470165,475054,480000,484813,489620,494136,498604,503021,507328,511538,515537,519534,523547,527421,531169,534817,538459,541992,545542,548879,552202,555406,558529,561709,564662,567623,570458,573360,576177,579000,581745,584309,586936,589463,592011,594442,596829,599130,601386,603665,605875,608003,610107,612203,614186,616191,618211,620142,622028,623956,625800,627615,629402,631176,632862,634588,636263,637884,639519,641102,642668,0,0,1,4,61,282,917,2280,4541,7820,12191,17569,23852,30967,38923,47470,56526,65952,75602,85564,95679,105876,116127,126614,136779,147148,157305,167308,177114,186890,196441,205826,214960,224072,232860,241585,250000,258070,266146,274076,281883,289573,296952,304192,311098,318030,324709,331243,337676,344154,350302,356243,362087,367796,373250,378598,383969,389225,394379,399288,404213,408854,413470,417981,422518,426910,431113,435093,439108,443029,446783,450610,454399,458019,461609,465135,468499,471857,475096,478306,481425,484495,487632,490595,493538,496355,499203,501915,504500,507105,509650,512146,514612,517050,519380,521826,524089,526304,528453,530723,532935,535025,537096,539194,541137,543073,545022,546901,548794,550594,552469,554170,555851,557564,559181,560830,562485,564066,565636,567172,0,0,0,0,18,84,342,942,2016,3754,6235,9406,13425,18103,23392,29323,35587,42279,49501,57153,64998,72964,81114,89261,97385,105509,113717,122039,130084,138195,146371,154242,162034,169839,177578,185126,192479,199738,206877,213764,220502,227107,233613,239992,246359,252499,258513,264410,270084,275825,281435,287079,292478,297694,302798,307845,312867,317733,322448,327141,331608,336018,340238,344415,348563,352677,356615,360646,364516,368368,372079,375686,379169,382733,386155,389515,392857,396061,399221,402401,405481,408421,411300,414122,416977,419728,422521,425184,427734,430151,432683,435107,437559,439881,442188,444407,446575,448698,450942,453005,455022,457097,459110,461117,463069,465048,466920,468803,470612,472374,474202,475949,477643,479326,481000,482609,484176,485804,487378,488910,0,0,0,1,3,23,107,326,735,1504,2681,4388,6564,9248,12428,16045,20213,24762,29692,34914,40264,46099,52090,58213,64498,70925,77267,83694,90090,96484,102971,109329,115641,121904,128336,134602,140842,146965,153076,159077,164815,170662,176420,181929,187446,192867,198161,203271,208379,213385,218322,223196,227972,232699,237360,241877,246334,250698,254969,259080,263208,267249,271120,275136,278887,282631,286342,289978,293503,296994,300364,303745,306971,310178,313320,316474,319595,322532,325483,328395,331153,333837,336652,339348,342072,344661,347122,349616,352059,354454,356801,359068,361429,363716,365954,368200,370409,372563,374556,376576,378536,380494,382381,384294,386192,388045,389796,391597,393320,395004,396659,398354,399993,401552,403172,404780,406313,407895,409392,410825,0,0,0,0,2,4,20,75,228,496,949,1632,2610,3936,5710,7688,10033,12682,15644,18864,22298,26077,29911,33909,38205,42524,47002,51683,56474,61206,66103,70979,75757,80634,85488,90461,95276,100109,104948,109691,114375,118964,123645,128296,132781,137270,141762,146149,150522,154776,158885,163043,166992,170995,175010,178877,182743,186595,190309,193871,197416,200949,204420,207839,211149,214397,217651,220761,223960,227026,230190,233104,236077,238938,241753,244605,247410,250107,252784,255373,258027,260535,263144,265607,268013,270335,272629,274841,277108,279362,281486,283644,285769,287805,289762,291855,293861,295739,297671,299553,301402,303206,304968,306689,308290,310023,311684,313374,314955,316530,318119,319722,321352,322892,324396,325883,327301,328751,330147,331541,0,0,0,0,0,0,2,17,40,137,310,584,1017,1622,2428,3394,4600,6053,7718,9613,11746,14010,16455,19093,21904,24804,27822,30985,34152,37481,40844,44279,47980,51636,55312,58986,62738,66391,70108,73923,77655,81341,85050,88558,92106,95749,99268,102832,106365,109889,113332,116677,119936,123215,126578,129827,133068,136240,139336,142410,145467,148457,151463,154382,157241,160053,162955,165683,168430,171126,173759,176308,178889,181452,183979,186452,188791,191228,193683,195979,198324,200616,202840,205037,207194,209376,211459,213553,215521,217519,219439,221393,223168,225065,226895,228682,230487,232226,233977,235711,237343,239027,240602,242288,243909,245483,247069,248621,250196,251699,253190,254666,256033,257437,258785,260106,261401,262769,264036,265302,0,0,0,0,0,0,0,1,9,25,63,139,291,489,796,1183,1713,2321,3131,4037,5070,6165,7462,8881,10375,12011,13859,15779,17796,19885,22125,24400,26777,29100,31522,34090,36616,39110,41731,44322,46959,49557,52249,54858,57563,60260,62850,65483,68052,70706,73340,75979,78534,81101,83649,86168,88679,91123,93614,96005,98446,100893,103345,105672,108010,110279,112562,114817,117100,119335,121532,123645,125771,127907,129967,132020,134055,136033,137979,139897,141866,143800,145654,147494,149298,151106,152934,154718,156429,158141,159883,161603,163161,164772,166451,168018,169602,171163,172682,174246,175675,177151,178613,180031,181380,182797,184218,185568,186890,188166,189411,190671,191948,193209,194518,195710,196889,198062,199230,200385,0,0,0,0,0,0,0,1,1,1,9,22,46,84,145,273,424,619,886,1229,1592,2077,2617,3169,3872,4626,5484,6326,7321,8334,9402,10612,11867,13182,14498,15848,17299,18776,20276,21839,23458,25074,26776,28427,30111,31751,33450,35175,36987,38711,40479,42209,44041,45799,47517,49267,51050,52783,54593,56313,58056,59718,61423,63064,64729,66384,67990,69638,71312,72949,74621,76255,77843,79413,80963,82590,84145,85623,87120,88627,90182,91723,93181,94521,95987,97441,98818,100277,101693,103113,104417,105745,106998,108302,109645,110897,112130,113373,114607,115812,117045,118256,119492,120605,121697,122818,123977,125103,126223,127338,128448,129494,130590,131611,132643,133674,134707,135653,136671,137668,0,0,0,0,0,0,0,0,0,0,0,0,0,4,7,23,51,78,126,183,260,356,478,639,830,1033,1264,1543,1867,2208,2584,2967,3402,3879,4408,4946,5525,6160,6786,7445,8144,8872,9656,10418,11173,11970,12814,13696,14572,15522,16448,17344,18301,19245,20217,21267,22291,23252,24179,25204,26183,27178,28244,29195,30154,31163,32109,33092,34122,35122,36157,37116,38142,39151,40094,41077,42050,43027,44042,45031,45984,46952,47922,48878,49855,50767,51717,52628,53550,54495,55379,56261,57162,58092,58977,59869,60709,61586,62459,63331,64189,65041,65873,66720,67552,68406,69242,70011,70830,71620,72382,73151,73912,74644,75415,76139,76887,77645,78336,79064,846,44927,164684,308849,448644,573294,681983,776454,858344,929946,991875,1047215,1095950,1139774,1178803,1213900,1245807,1274967,1302140,1326798,1349325,1369965,1389311,1407424,1424096,1439697,1454386,1468084,1480908,1493074,1504434,1515152,1525266,1534962,1544046,1552968,1561289,1569195,1576671,1583921,1590738,1597378,1603554,1609538,1615282,1620901,1626267,1631497,1636237,1640963,1645595,1650043,1654225,1658365,1662264,1666124,1669803,1673399,1676771,1680175,1683340,1686402,1689411,1692298,1695086,1697812,1700446,1703061,1705594,1708035,1710360,1712604,1714827,1716992,1719072,1721202,1723203,1725144,1727003,1728833,1730650,1732377,1734099,1735681,1737332,1738941,1740516,1741961,1743442,1744846,1746317,1747742,1749137,1750505,1751790,1753044,1754228,1755448,1756572,1757721,1758852,1759930,1761007,1762092,1763142,1764154,1765205,1766142,1767036,1767986,1768893,1769803,1770749,1771635,1772502,1773334,1774165,1774943,1775744,1776551,37,9481,56904,138025,231495,326506,416078,497877,571987,639545,700814,755895,805441,850778,892438,929856,964276,996213,1025470,1052384,1077347,1100599,1122501,1142834,1161885,1179728,1196496,1212463,1227412,1241452,1254788,1267371,1279174,1290448,1301257,1311547,1321280,1330481,1339355,1347781,1356037,1363890,1371535,1378665,1385539,1392145,1398473,1404740,1410540,1416237,1421771,1427134,1432287,1437172,1441928,1446459,1450834,1455096,1459195,1463195,1466984,1470718,1474386,1477887,1481268,1484554,1487785,1490791,1493841,1496728,1499552,1502320,1505011,1507724,1510233,1512790,1515164,1517561,1519883,1522100,1524299,1526474,1528510,1530523,1532544,1534499,1536404,1538278,1540119,1541945,1543673,1545370,1547113,1548771,1550416,1551977,1553517,1555041,1556485,1557896,1559387,1560797,1562102,1563449,1564756,1566024,1567301,1568537,1569766,1570915,1572034,1573132,1574171,1575194,1576220,1577334,1578387,1579353,1580385,1581364,5,3093,26428,76517,142832,216610,290633,361360,428127,489883,547028,599482,647685,691708,732304,770047,804722,836618,866229,893708,919572,943692,966317,987440,1007474,1026082,1043690,1060430,1076013,1090963,1104930,1118368,1131213,1143269,1154874,1165916,1176352,1186349,1195835,1204941,1213721,1221962,1230117,1237851,1245244,1252432,1259201,1266000,1272319,1278370,1284290,1290012,1295458,1300824,1306079,1311124,1315954,1320587,1325035,1329474,1333702,1337881,1341865,1345663,1349406,1353036,1356567,1360022,1363420,1366644,1369729,1372824,1375749,1378657,1381445,1384229,1386838,1389354,1391926,1394507,1396985,1399288,1401581,1403836,1406088,1408215,1410345,1412392,1414463,1416479,1418498,1420449,1422271,1424062,1425830,1427547,1429289,1430964,1432498,1434079,1435680,1437188,1438716,1440123,1441543,1442900,1444277,1445630,1446925,1448193,1449449,1450659,1451847,1453015,1454187,1455405,1456534,1457676,1458782,1459820,0,724,9559,34866,75319,125238,179924,235308,290281,342728,392665,439552,483403,524636,562946,598735,632035,663097,692378,720084,745714,769889,792755,814192,834219,853182,871327,888488,904902,920216,934994,948934,962264,975163,987157,998640,1009832,1020396,1030553,1040046,1049152,1058071,1066717,1074926,1082705,1090381,1097652,1104835,1111640,1118281,1124659,1130746,1136710,1142449,1148007,1153417,1158656,1163758,1168612,1173323,1177914,1182264,1186687,1190973,1195022,1199002,1202906,1206682,1210289,1213894,1217357,1220618,1223961,1227238,1230327,1233312,1236290,1239234,1242017,1244807,1247493,1250141,1252710,1255173,1257638,1260026,1262339,1264617,1266790,1268924,1271001,1273130,1275162,1277212,1279083,1280952,1282827,1284699,1286467,1288228,1289990,1291666,1293284,1294952,1296529,1298112,1299595,1301122,1302607,1304003,1305367,1306778,1308212,1309501,1310798,1311995,1313209,1314449,1315602,1316763,0,68,2290,11810,30876,58866,92960,130996,170568,210314,250019,288151,325158,360561,394317,426303,456657,485328,512831,538437,562881,585891,607793,628712,648735,667560,685440,702294,718334,734005,748777,762860,776235,789008,801409,813343,824410,835373,845803,855694,865410,874693,883647,892245,900621,908494,916188,923818,931036,938005,944768,951346,957600,963757,969592,975316,980863,986231,991481,996571,1001371,1006115,1010690,1015238,1019571,1023911,1027997,1031984,1035961,1039761,1043458,1047074,1050694,1054190,1057572,1060789,1063883,1066932,1069927,1072813,1075729,1078512,1081364,1084047,1086693,1089198,1091703,1094212,1096690,1099091,1101414,1103642,1105873,1107951,1110062,1112132,1114199,1116138,1118074,1119888,1121764,1123561,1125367,1127110,1128799,1130442,1132049,1133647,1135224,1136766,1138275,1139766,1141207,1142697,1144102,1145543,1146953,1148276,1149579,1151001,0,19,928,5867,17446,36047,60611,89560,120561,153152,186523,219412,251724,282594,312927,341866,369575,396111,421666,445689,468561,490275,511348,531325,550343,568577,585988,602541,618282,633201,647630,661540,674813,687402,699652,711299,722575,733482,744132,754127,763754,773210,782279,791073,799431,807671,815443,822897,830250,837297,844142,850772,857353,863633,869588,875405,881042,886630,892133,897265,902360,907384,912105,916693,921207,925681,929925,934123,938093,942015,945801,949580,953217,956724,960137,963529,966678,969968,973077,976148,979152,982067,984994,987769,990526,993218,995818,998446,1000925,1003433,1005845,1008160,1010546,1012779,1015005,1017215,1019280,1021337,1023365,1025302,1027192,1029116,1030953,1032809,1034616,1036344,1038062,1039766,1041470,1043076,1044701,1046329,1047846,1049396,1050960,1052422,1053874,1055299,1056680,1058013,0,1,283,2308,8383,19423,35543,55754,78766,103927,130330,157289,183879,210611,236894,262220,287127,310746,333924,355951,377033,397443,416848,435747,453841,471191,487683,503606,518780,533528,547434,560939,573884,586330,598373,609879,620996,631848,642198,652047,661627,670822,679700,688440,696787,704930,712631,720127,727451,734603,741464,748065,754619,760901,766951,772839,778441,784020,789364,794589,799652,804738,809627,814362,818895,823358,827719,832051,836165,840195,844064,847843,851484,855218,858834,862285,865775,869191,872353,875522,878669,881648,884626,887419,890291,892989,895681,898272,900739,903203,905739,908079,910519,912858,915061,917269,919445,921561,923634,925644,927636,929591,931589,933492,935369,937172,938977,940670,942428,944121,945740,947321,948862,950449,951969,953492,955031,956543,957919,959307,0,1,90,847,3498,9313,18880,31669,47227,65033,84518,104857,125962,147079,168204,189395,210073,230400,250471,269731,288662,306768,324298,340958,357236,372970,388101,402750,416818,430559,443916,456553,468857,480888,492368,503479,514010,524260,534371,543912,553268,562260,570898,579284,587384,595144,603037,610492,617815,624803,631627,638222,644643,650904,656883,662815,668547,674118,679498,684854,689954,694961,699815,704458,709053,713491,717827,721984,726184,730295,734289,738155,741821,745581,749235,752743,756118,759483,762818,765970,769199,772160,775152,778045,780952,783820,786530,789281,791863,794471,797015,799462,801872,804289,806504,808761,810979,813149,815286,817392,819498,821421,823373,825300,827210,829072,830844,832601,834381,836143,837804,839494,841116,842782,844345,845940,847473,848927,850415,851861,0,0,10,205,1134,3638,8287,15094,24307,35376,48210,62371,77234,92905,109104,125251,141653,158069,174299,190327,206072,221439,236296,251001,265382,279300,292927,306114,318773,330973,342865,354414,365600,376326,387153,397367,407540,417068,426459,435412,444319,452813,461126,468959,476706,484185,491547,498657,505678,512403,519078,525307,531655,537590,543421,549091,554691,560208,565658,570744,575703,580631,585400,590034,594504,598867,603056,607340,611320,615488,619446,623273,626969,630656,634262,637721,641077,644428,647673,650823,654011,657032,660015,662959,665766,668655,671421,674141,676779,679330,681872,684358,686903,689280,691570,693958,696197,698450,700576,702816,704898,706886,708931,710959,712899,714820,716646,718448,720189,721927,723674,725374,727059,728676,730234,731832,733389,734896,736410,737878,0,0,2,77,512,1767,4443,8823,14916,22700,31946,42545,54056,66244,79294,92725,106209,119840,133502,147298,160951,174261,187545,200421,213018,225553,237531,249591,261125,272450,283347,294089,304517,314700,324627,334169,343540,352619,361384,369894,378168,386125,394057,401642,409149,416313,423410,430253,436859,443275,449573,455941,461957,467820,473507,479131,484610,489783,494869,499795,504801,509511,514043,518623,523016,527518,531775,535845,539800,543783,547576,551339,555074,558621,562162,565639,568999,572285,575467,578620,581709,584708,587613,590556,593353,596149,598898,601652,604236,606840,609360,611806,614134,616465,618822,621128,623408,625662,627793,629905,631940,633980,635981,637949,639920,641786,643688,645522,647268,648957,650654,652328,654014,655614,657232,658800,660421,661879,663417,664874,0,0,1,23,194,787,2152,4504,8178,13180,19370,26721,34913,44234,53872,64257,75073,86273,97419,108641,119995,131438,142773,153710,164904,175695,186386,196842,207183,217362,227281,236930,246139,255372,264254,273086,281590,289935,297969,305891,313678,321097,328599,335989,343104,349815,356441,362927,369141,375207,381061,386888,392575,398199,403623,408853,414082,419142,424144,428926,433728,438301,442860,447324,451475,455634,459751,463804,467773,471664,475415,478984,482523,486007,489366,492808,496056,499225,502350,505461,508574,511476,514391,517203,519994,522702,525332,527885,530418,533033,535525,537935,540360,542730,545030,547237,549486,551622,553711,555791,557871,559917,561907,563857,565797,567738,569649,571426,573260,575023,576709,578380,579976,581597,583106,584676,586261,587816,589371,590943,0,0,0,9,56,273,877,2032,4083,6922,10657,15382,20947,27201,34042,41621,49503,57783,66385,75358,84449,93538,102779,111807,120787,129909,138959,147812,156594,165222,173856,182262,190532,198491,206282,214250,221840,229179,236392,243470,250340,257220,263900,270313,276584,282893,288973,294983,300879,306608,312159,317594,323005,328243,333290,338257,342955,347738,352381,357060,361422,365710,369946,374097,378322,382283,386234,390112,393931,397490,401065,404469,408038,411508,414781,418157,421401,424444,427498,430477,433451,436262,439140,441935,444649,447384,450001,452542,455018,457558,459965,462287,464567,466938,469201,471425,473550,475700,477764,479790,481733,483678,485630,487458,489288,491157,492950,494763,496545,498237,499953,501572,503143,504701,506304,507884,509402,510963,512449,514020,0,0,0,2,20,65,265,758,1619,3096,5136,7791,11098,14929,19362,24176,29691,35452,41436,47849,54453,61183,68220,75155,82366,89481,96605,103491,110561,117598,124640,131537,138425,145244,152021,158578,165021,171463,177808,184133,190196,196209,202119,207806,213461,219042,224415,229677,234864,240031,245028,250070,254820,259556,264122,268612,273201,277565,281832,286083,290128,294096,298076,301991,305763,309461,313095,316705,320237,323704,327073,330282,333607,336799,339867,342940,345965,348894,351730,354624,357383,360099,362733,365367,367969,370528,372992,375383,377830,380193,382514,384850,387055,389307,391451,393661,395714,397760,399787,401772,403697,405608,407530,409397,411224,412986,414798,416525,418170,419815,421417,423078,424616,426212,427701,429271,430721,432207,433691,435100,0,0,0,0,0,11,63,208,514,1036,1902,3095,4709,6780,9314,12203,15442,19079,22839,27029,31348,35982,40771,45736,50800,55872,61107,66518,71732,77140,82497,87779,93222,98572,103788,109160,114436,119699,124964,130003,134874,139911,144859,149676,154427,158943,163499,168092,172618,176985,181229,185470,189779,193904,197977,201885,205801,209605,213363,217103,220850,224400,227842,231344,234835,238191,241514,244700,247931,251034,254168,257194,260117,262998,265852,268617,271374,274181,276887,279520,282086,284558,287059,289477,291869,294243,296511,298723,300920,303096,305199,307356,309412,311472,313457,315393,317385,319178,321073,322941,324773,326571,328367,330100,331813,333560,335280,336863,338516,340082,341699,343258,344819,346285,347740,349223,350652,352009,353373,354732,0,0,0,0,1,4,9,49,131,314,636,1150,1939,2920,4182,5721,7484,9551,11889,14510,17267,20198,23408,26723,30273,33876,37675,41412,45291,49359,53320,57322,61334,65374,69419,73554,77798,81836,85871,89979,94055,97899,101832,105686,109530,113358,117280,121041,124867,128556,132245,135856,139486,142968,146408,149767,153039,156221,159463,162657,165866,168946,171929,175002,177991,180879,183730,186623,189527,192225,194919,197525,200074,202597,205094,207549,209979,212359,214706,217069,219361,221558,223858,225991,228192,230333,232428,234462,236456,238479,240547,242508,244490,246372,248220,250019,251803,253553,255304,256984,258706,260393,261990,263590,265172,266652,268220,269809,271345,272783,274226,275734,277146,278565,279916,281277,282544,283844,285154,286435,0,0,0,0,0,0,1,7,28,76,164,334,570,991,1489,2168,2987,3982,5158,6460,7957,9583,11415,13321,15333,17532,19770,22245,24725,27333,29942,32718,35459,38307,41178,44101,47061,49881,52750,55673,58531,61458,64404,67290,70203,73091,75963,78799,81688,84536,87467,90260,93042,95815,98564,101159,103792,106431,109050,111716,114211,116809,119287,121795,124275,126619,128976,131321,133584,135808,138076,140257,142532,144674,146844,148967,151043,153089,155196,157166,159076,160967,162871,164827,166689,168546,170383,172261,174071,175914,177679,179344,181059,182666,184263,185905,187469,189062,190547,192033,193532,195041,196527,197976,199380,200776,202176,203542,204913,206273,207622,208950,210202,211451,212678,213912,215193,216338,217503,218638,0,0,0,0,0,0,0,1,3,9,16,37,96,180,329,529,768,1134,1524,2017,2588,3294,4033,4881,5809,6830,7926,9124,10372,11797,13292,14766,16363,17910,19582,21255,23035,24827,26641,28450,30330,32169,34059,36022,37970,39884,41809,43859,45827,47750,49657,51629,53611,55602,57554,59470,61384,63179,65215,67107,68898,70792,72674,74502,76341,78162,80034,81789,83642,85388,87174,88840,90569,92235,93873,95596,97190,98774,100415,102045,103614,105179,106727,108271,109755,111206,112658,114169,115615,117063,118430,119813,121243,122650,124007,125347,126628,127918,129184,130384,131674,132904,134119,135290,136546,137743,138793,139936,141019,142150,143268,144342,145460,146510,147605,148692,149672,150651,151650,152666,0,0,0,0,0,0,0,0,0,1,2,3,6,18,32,54,91,135,216,325,460,629,820,1073,1356,1674,2008,2378,2815,3311,3785,4345,4933,5585,6231,6951,7767,8525,9323,10183,11077,11952,12889,13846,14798,15763,16758,17789,18827,19865,20939,22034,23146,24237,25358,26454,27563,28655,29744,30843,31961,33137,34236,35262,36445,37495,38621,39746,40818,41935,43077,44202,45279,46375,47491,48513,49519,50606,51588,52647,53710,54761,55766,56825,57853,58868,59894,60856,61859,62896,63897,64834,65859,66788,67724,68662,69606,70599,71468,72362,73253,74138,75052,75946,76798,77662,78470,79259,80069,80856,81694,82455,83264,84106,84910,85664,86437,87192,87964,88730,1673,60110,194332,344604,484078,605208,709217,798776,875813,942941,1001769,1053434,1099136,1140027,1176860,1209974,1239651,1267163,1292309,1315457,1336791,1356405,1374670,1391685,1407460,1422302,1435934,1449101,1461271,1472716,1483429,1493672,1503538,1512840,1521479,1529635,1537253,1544652,1551940,1558998,1565418,1571629,1577590,1583375,1588774,1593974,1599016,1603811,1608533,1613033,1617503,1621628,1625759,1629680,1633439,1637162,1640553,1643999,1647262,1650488,1653537,1656616,1659532,1662343,1665035,1667694,1670292,1672744,1675138,1677500,1679760,1681986,1684070,1686198,1688319,1690218,1692067,1693958,1695859,1697605,1699398,1701093,1702766,1704356,1705948,1707450,1708913,1710401,1711868,1713312,1714728,1716049,1717406,1718682,1719922,1721150,1722405,1723635,1724832,1725968,1727089,1728161,1729195,1730257,1731298,1732239,1733228,1734242,1735124,1736042,1736912,1737811,1738683,1739488,1740298,1741174,1741949,1742776,1743595,1744381,124,15288,75847,166632,265945,362525,451779,532637,605239,669855,728375,780257,827253,870325,909421,944552,977179,1007209,1034543,1059800,1083374,1105359,1125771,1144715,1162346,1179160,1194853,1209792,1223808,1237004,1249444,1261257,1272410,1283112,1293224,1302752,1311984,1320650,1329069,1337115,1344814,1352275,1359323,1365993,1372442,1378624,1384629,1390397,1396098,1401490,1406677,1411553,1416452,1421143,1425562,1429879,1433912,1437989,1441904,1445731,1449413,1452938,1456347,1459709,1462942,1466128,1469188,1472219,1475137,1478007,1480699,1483403,1486059,1488590,1491017,1493446,1495732,1497983,1500169,1502347,1504516,1506553,1508589,1510477,1512348,1514202,1516063,1517874,1519608,1521378,1523153,1524793,1526422,1527961,1529514,1531057,1532592,1533981,1535341,1536794,1538124,1539458,1540735,1541938,1543220,1544440,1545604,1546787,1547944,1549116,1550222,1551302,1552414,1553410,1554457,1555491,1556519,1557492,1558406,1559358,26,5572,38324,98694,173087,251226,327304,398785,464814,525405,580222,630794,676767,718993,757446,793097,825576,855513,883544,909742,933938,956744,977931,997788,1016644,1034265,1050693,1066180,1081022,1095110,1108391,1120892,1132904,1144200,1155100,1165359,1175417,1184942,1193963,1202541,1210747,1218613,1226173,1233411,1240496,1247150,1253644,1259843,1265898,1271708,1277321,1282607,1287760,1292827,1297671,1302215,1306721,1311128,1315383,1319573,1323620,1327584,1331447,1335138,1338720,1342032,1345443,1348700,1351889,1354973,1357871,1360908,1363773,1366487,1369216,1371947,1374437,1376869,1379316,1381665,1383974,1386199,1388457,1390574,1392592,1394619,1396625,1398670,1400569,1402469,1404260,1406070,1407915,1409621,1411296,1412961,1414607,1416204,1417792,1419301,1420811,1422271,1423663,1425053,1426409,1427752,1429143,1430347,1431599,1432807,1434041,1435272,1436464,1437615,1438762,1439888,1440973,1441986,1443010,1443988,1,1465,15374,49096,97569,153885,212810,271054,327244,379768,429275,475403,518533,558489,595239,629680,661464,691147,719193,745318,769688,792441,813980,834104,852928,871166,888313,904580,919872,934375,948200,961443,974030,986004,997205,1008027,1018500,1028446,1038027,1047165,1055797,1064089,1072047,1079804,1087303,1094510,1101444,1108187,1114655,1120890,1126896,1132671,1138390,1143842,1149054,1154210,1159199,1164065,1168676,1173201,1177446,1181677,1185725,1189695,1193660,1197381,1201033,1204577,1208140,1211473,1214733,1217939,1221079,1224054,1226998,1229775,1232664,1235470,1238116,1240651,1243164,1245568,1247993,1250301,1252670,1254896,1257068,1259226,1261320,1263364,1265416,1267424,1269340,1271245,1273127,1274919,1276706,1278422,1280144,1281863,1283379,1284983,1286577,1288092,1289643,1291140,1292571,1294024,1295414,1296806,1298097,1299405,1300668,1301969,1303259,1304452,1305686,1306879,1308003,1309115,0,243,4393,18607,43990,77947,117292,159405,202083,244017,284765,323836,360846,396073,429373,460579,490269,517980,544521,569439,592659,614790,635644,655569,674460,692442,709430,725351,740900,755675,769596,783107,795835,808174,819969,831163,841879,852419,862100,871512,880760,889566,897917,906202,914143,921853,929106,936101,942903,949385,955730,961950,967857,973518,979234,984631,989871,994991,999921,1004618,1009176,1013703,1018088,1022345,1026381,1030356,1034303,1038061,1041798,1045396,1048812,1052182,1055546,1058856,1061895,1064991,1068099,1070910,1073777,1076642,1079454,1082115,1084681,1087323,1089828,1092339,1094752,1097119,1099427,1101718,1103869,1106058,1108160,1110271,1112306,1114273,1116329,1118163,1120070,1121863,1123558,1125275,1127001,1128627,1130221,1131888,1133408,1135015,1136533,1138020,1139497,1140883,1142239,1143616,1144991,1146360,1147675,1148984,1150235,1151443,0,63,1905,9890,26316,50681,80585,113699,148594,183995,219023,253451,286437,318243,348741,377889,405437,431553,456572,480226,502872,524416,544655,563910,582296,599956,616344,632032,647350,661917,675692,689058,701888,713829,725424,736697,747427,757751,767529,777049,786337,795113,803592,811738,819682,827409,834792,842020,848893,855638,862090,868348,874484,880493,886279,891703,896928,901997,906986,912025,916688,921408,926013,930409,934541,938781,942832,946722,950542,954170,957890,961340,964763,968113,971348,974449,977639,980658,983707,986688,989540,992374,995112,997698,1000283,1002838,1005197,1007654,1010126,1012492,1014839,1017085,1019243,1021344,1023448,1025454,1027494,1029424,1031313,1033228,1035109,1036952,1038695,1040461,1042158,1043817,1045448,1046994,1048567,1050038,1051527,1053019,1054469,1055913,1057340,1058743,1060063,1061421,1062764,1064035,0,12,694,4601,14019,29325,50104,74591,101374,129689,158086,186828,215422,243099,269939,295889,320925,344930,367968,389871,410809,430956,450224,468880,486398,503174,519031,534251,548585,562473,575973,589084,601504,613526,625104,636063,646733,656736,666506,676013,685285,694051,702345,710524,718501,726228,733643,740892,747972,754794,761357,767670,773818,779806,785536,791147,796629,802011,807156,812049,816989,821586,826279,830638,834942,839249,843468,847510,851519,855369,859080,862776,866268,869675,872993,876326,879614,882750,885734,888776,891703,894528,897285,900079,902721,905366,907869,910401,912771,915191,917608,919858,922146,924423,926557,928747,930806,932808,934760,936713,938626,940537,942301,944142,945944,947706,949324,951016,952697,954244,955765,957360,958961,960455,961890,963260,964663,966029,967388,968696,0,3,209,1696,6203,14858,27593,43894,62807,83773,105934,128543,151312,174339,196975,219177,240840,262098,282329,302156,321236,339597,357119,373914,390328,405889,420966,435208,448880,462210,475143,487589,499491,510944,522183,532898,543236,553148,562826,572125,581106,589713,598090,606132,614014,621525,628887,636035,642808,649557,656091,662421,668607,674525,680350,686019,691568,696903,702017,707091,711904,716525,721200,725709,730106,734429,738459,742542,746497,750391,754167,757907,761467,765072,768530,771834,775030,778191,781260,784226,787167,790089,792955,795744,798607,801320,803985,806426,808792,811242,813648,815987,818335,820670,822818,825031,827210,829216,831316,833287,835209,837221,839083,840977,842822,844565,846303,848045,849744,851439,853100,854697,856243,857760,859288,860767,862162,863627,865012,866393,0,0,40,518,2218,6238,13035,22508,34168,48142,63562,80193,97523,115043,132715,150560,168015,185422,202416,219058,235155,250939,266365,281172,295417,309649,323138,336238,348877,361075,372879,384337,395417,406218,416644,426596,436297,445657,454773,463636,472072,480550,488666,496601,504231,511682,518814,525844,532723,539230,545572,551666,557778,563579,569285,574900,580135,585394,590550,595496,600360,605055,609668,614112,618396,622599,626619,630668,634705,638559,642290,645967,649547,653050,656509,659869,663171,666367,669508,672500,675530,678390,681207,684017,686733,689480,692154,694800,697366,699838,702384,704780,707098,709332,711552,713791,715991,718169,720272,722320,724357,726312,728280,730121,732031,733768,735628,737357,739123,740820,742441,744072,745663,747194,748742,750277,751743,753235,754647,756045,0,0,12,184,1060,3300,7376,13705,22048,32252,43890,56794,70429,84604,99100,114016,128979,143966,158831,173182,187414,201345,215046,228568,241824,254727,267138,279164,290695,302248,313185,323944,334407,344498,354302,363808,373086,382021,390668,399024,407141,415171,422973,430383,437571,444714,451629,458548,465018,471297,477420,483480,489276,494998,500425,505817,511093,516278,521214,526118,530882,535359,539830,544323,548684,552807,556903,560934,564881,568657,572396,575968,579485,582931,586287,589638,592933,596076,599177,602133,605154,608043,610923,613707,616417,619096,621736,624298,626825,629265,631711,634045,636340,638711,640873,643089,645293,647440,649550,651580,653571,655488,657396,659295,661137,662941,664688,666463,668224,669914,671606,673194,674836,676363,677963,679463,680955,682417,683938,685335,0,0,2,81,430,1515,3725,7468,12676,19515,27748,37048,47222,58054,69627,81635,93896,106151,118554,130781,143046,155258,167063,178863,190345,201732,212962,223759,234416,244739,254903,264915,274324,283680,292694,301595,310137,318435,326616,334465,342119,349499,356889,363986,370788,377499,383880,390228,396280,402290,408290,414133,419530,424987,430270,435406,440520,445479,450224,454954,459489,463971,468291,472592,476830,480933,484959,488890,492634,496378,500036,503602,507059,510466,513858,517080,520272,523433,526512,529529,532425,535303,538082,540900,543575,546220,548693,551144,553679,556109,558542,560853,563284,565548,567760,569875,572063,574176,576258,578251,580254,582204,584084,585965,587792,589632,591403,593069,594795,596430,598098,599718,601309,602862,604397,605940,607465,608937,610433,611852,0,0,0,13,144,590,1637,3560,6548,10668,16028,22286,29259,37099,45486,54455,63853,73285,83192,93058,103062,112821,122668,132493,142143,151826,161308,170721,179956,188953,197824,206320,214990,223179,231343,239379,247057,254616,262022,269248,276219,283166,289871,296486,302861,309007,315188,321203,327151,332794,338335,343733,349012,354158,359127,364093,368783,373558,378180,382703,387157,391534,395738,399855,403860,407755,411619,415429,419058,422586,425943,429388,432715,435954,439238,442366,445509,448574,451472,454359,457172,459891,462639,465203,467890,470541,473007,475537,477999,480596,483016,485264,487512,489696,491941,493947,496005,498080,500101,502032,503991,505924,507809,509633,511448,513240,515007,516754,518477,520147,521787,523386,524950,526470,528031,529534,531008,532427,533879,535332,0,0,0,3,42,207,641,1500,2973,5165,8105,11883,16381,21336,26955,33057,39638,46616,53743,61199,68805,76471,84238,91969,99808,107625,115283,122957,130613,138212,145814,153210,160510,167566,174516,181537,188222,194936,201385,207703,213925,220138,226218,232040,237711,243213,248655,253946,259194,264446,269417,274427,279180,284017,288743,293327,297766,302088,306461,310639,314645,318747,322654,326443,330291,333979,337466,341037,344457,347781,351112,354386,357574,360632,363593,366623,369584,372487,375388,378152,380852,383469,386050,388655,391254,393678,396153,398523,400970,403314,405588,407709,409860,412006,414137,416187,418179,420133,422099,424061,425930,427722,429555,431320,433055,434777,436538,438237,439838,441491,443108,444659,446209,447755,449206,450660,452063,453446,454780,456201,0,0,0,0,9,39,149,433,991,1949,3296,5135,7404,10210,13552,17289,21423,25930,30575,35478,40780,46252,51799,57433,63314,69141,74960,81019,86925,92765,98542,104456,110144,115915,121610,127364,132786,138283,143651,148905,154040,159271,164417,169479,174351,179203,183970,188736,193300,197812,202167,206452,210634,214911,218920,222789,226789,230530,234380,238139,241746,245321,248843,252318,255704,259058,262386,265724,268958,272060,275097,278072,281029,283815,286649,289413,292181,294884,297502,300134,302539,305117,307539,309873,312154,314491,316789,319091,321236,323326,325432,327528,329630,331648,333673,335677,337634,339423,341164,342918,344640,346475,348176,349903,351622,353299,354905,356509,358077,359641,361204,362752,364295,365771,367220,368608,370013,371448,372826,374187,0,0,0,0,0,11,39,135,317,671,1248,2112,3262,4754,6557,8685,11056,13832,16977,20277,23707,27366,31146,35003,38998,43177,47495,51691,56051,60535,64918,69352,73878,78312,82845,87453,91895,96422,100761,105104,109473,113713,117843,122138,126232,130245,134265,138169,141988,145777,149592,153335,157005,160641,164219,167668,171097,174503,177865,181233,184480,187550,190655,193752,196755,199704,202642,205488,208347,211138,213931,216556,219132,221733,224261,226799,229257,231661,234107,236491,238795,241100,243339,245546,247785,249906,251933,253966,255988,257984,259907,261880,263769,265653,267562,269338,271157,272955,274634,276269,277927,279569,281226,282916,284408,285927,287412,288934,290419,291891,293291,294749,296176,297514,298896,300248,301528,302837,304142,305411,0,0,0,0,0,1,8,18,59,159,330,608,1040,1661,2462,3433,4589,5932,7565,9289,11263,13330,15612,18024,20523,23201,25856,28690,31527,34476,37611,40738,43850,47068,50335,53578,56759,60028,63340,66664,69920,73174,76393,79566,82715,85937,89104,92232,95311,98377,101297,104153,107058,109945,112817,115762,118672,121449,124212,126850,129546,132256,134874,137400,139957,142514,144998,147345,149794,152142,154502,156750,159041,161200,163418,165551,167645,169741,171724,173815,175881,177914,179874,181738,183686,185585,187457,189320,191037,192766,194453,196137,197825,199519,201113,202760,204379,205948,207482,208996,210479,211946,213392,214808,216237,217601,218924,220304,221662,223019,224308,225580,226881,228142,229384,230626,231887,233038,234181,235300,0,0,0,0,0,0,1,3,7,27,57,114,221,379,624,942,1287,1802,2405,3092,3869,4781,5807,6997,8206,9517,10903,12439,14015,15640,17382,19131,20951,22782,24702,26628,28592,30606,32772,34881,36948,39202,41366,43496,45598,47867,50005,52132,54296,56428,58590,60749,62813,64941,66993,69040,71047,73012,75083,77138,79101,81094,83092,85035,86953,88865,90872,92743,94648,96577,98379,100205,102081,103837,105619,107358,109035,110742,112417,114031,115688,117307,118933,120521,122010,123511,125048,126575,128073,129514,130912,132360,133716,135100,136425,137765,139169,140485,141734,143002,144207,145447,146722,147942,149144,150287,151445,152563,153702,154882,155978,157065,158179,159260,160389,161453,162453,163435,164449,165480,0,0,0,0,0,0,0,0,0,2,4,7,18,31,61,102,190,271,403,546,755,981,1273,1607,1963,2387,2858,3376,3946,4540,5195,5900,6640,7428,8261,9094,10016,10999,11930,12945,13938,15011,16052,17152,18282,19457,20622,21797,23009,24183,25359,26554,27784,28954,30195,31464,32658,33872,35133,36358,37601,38849,40015,41266,42505,43710,44905,46118,47361,48521,49738,50957,52162,53323,54475,55600,56773,57946,59069,60175,61268,62377,63527,64687,65779,66811,67881,68945,69985,71097,72105,73112,74166,75139,76134,77151,78110,79116,80053,81038,81989,82924,83839,84724,85602,86462,87364,88257,89103,89899,90775,91615,92452,93160,93936,94753,95505,96287,97046,97842,0,86,4906,31656,92288,183229,292545,409851,527579,641299,748648,847297,937942,1020322,1094954,1162564,1224238,1279872,1330304,1376352,1417581,1455217,1489861,1521480,1550801,1577629,1602100,1624691,1645650,1665261,1683175,1699831,1715298,1729837,1743326,1755985,1767704,1778840,1789175,1798988,1808322,1816929,1825164,1832777,1840233,1847278,1853633,1859767,1865697,1871322,1876595,1881770,1886578,1891251,1895693,1899833,1903971,1907818,1911477,1915067,1918499,1921729,1924803,1927816,1930682,1933512,1936187,1938772,1941307,1943646,1945894,1948130,1950241,1952361,1954311,1956151,1958020,1959853,1961603,1963295,1964925,1966516,1968073,1969548,1970999,1972406,1973740,1975068,1976302,1977552,1978743,1979883,1981019,1982082,1983092,1984139,1985129,1986084,1986978,1987893,1988743,1989596,1990451,1991269,1992035,1992777,1993507,1994273,1995001,1995706,1996364,1997070,1997711,1998376,1998979,1999613,2000168,2000772,2001365,2001896,0,2,158,2578,12678,35409,72595,122346,181387,246309,314207,383006,451420,517346,580258,640066,696910,749889,799836,846536,890270,930960,969037,1004527,1037617,1068654,1097501,1124814,1150276,1174088,1196511,1217519,1237021,1256055,1273439,1290058,1305884,1320597,1334446,1347679,1360124,1371929,1383049,1393971,1404099,1413749,1423047,1431914,1440311,1448245,1455966,1463372,1470350,1477048,1483474,1489532,1495376,1501130,1506608,1511872,1516858,1521548,1526128,1530613,1534940,1539086,1543112,1547009,1550838,1554470,1557897,1561310,1564506,1567697,1570713,1573624,1576428,1579101,1581749,1584300,1586898,1589332,1591652,1593945,1596181,1598351,1600382,1602386,1604355,1606308,1608109,1609852,1611534,1613210,1614878,1616479,1617994,1619467,1620993,1622501,1623980,1625367,1626695,1628089,1629368,1630659,1631790,1632972,1634150,1635270,1636264,1637325,1638323,1639423,1640396,1641368,1642298,1643183,1644019,1644881,0,0,14,454,3173,11127,27055,51708,84697,124150,168510,216179,265733,316103,366070,414814,462265,507581,551266,592988,632575,670416,705920,739453,770959,801043,829630,856469,882396,906248,929091,950738,971048,990484,1008764,1025995,1042645,1058442,1073132,1087279,1100852,1113756,1126038,1137683,1148947,1159622,1169871,1179675,1189045,1197953,1206425,1214562,1222327,1229845,1237080,1244061,1250835,1257289,1263314,1269311,1274963,1280349,1285798,1290971,1295987,1300737,1305221,1309608,1313830,1317999,1321956,1325761,1329495,1333104,1336578,1339809,1343034,1346203,1349328,1352264,1355240,1358053,1360789,1363482,1365997,1368503,1371001,1373311,1375544,1377759,1379943,1382079,1384105,1386079,1388014,1390011,1391785,1393625,1395414,1397106,1398759,1400414,1402004,1403535,1404977,1406376,1407795,1409138,1410505,1411847,1413042,1414325,1415527,1416733,1417884,1419087,1420166,1421280,1422350,1423381,0,0,1,59,637,2785,8045,17928,32785,52919,77506,105324,136317,169456,203399,237961,273096,308058,342106,375469,408048,439499,470053,498969,527110,553909,579702,604335,627727,650089,671552,692024,711847,730571,748266,765254,781553,797033,811736,825942,839715,852940,865245,877177,888416,899439,909907,920157,929780,939021,947812,956444,964690,972552,980294,987648,994732,1001523,1007969,1014363,1020388,1026232,1031921,1037388,1042759,1048012,1053032,1058025,1062615,1067192,1071694,1076045,1080049,1084177,1088039,1091785,1095530,1098978,1102400,1105675,1108889,1112073,1115116,1118059,1120866,1123635,1126442,1129068,1131707,1134171,1136604,1138925,1141197,1143457,1145590,1147703,1149767,1151844,1153781,1155768,1157727,1159525,1161308,1163007,1164666,1166321,1168018,1169498,1171039,1172492,1173949,1175373,1176793,1178161,1179469,1180791,1182055,1183301,1184503,1185702,0,0,0,6,69,455,1714,4617,9853,17529,28220,41735,57705,75699,95387,116867,139055,162289,185710,209298,232923,256023,279067,301832,323725,345192,365693,385993,405876,424763,442939,460748,477853,494278,510358,525463,540142,554450,568120,581300,593991,606218,617803,629103,640059,650598,660820,670750,680032,689229,697875,706537,714764,722684,730274,737654,744751,751752,758237,764721,770815,776951,782687,788230,793736,799083,804170,809036,813891,818624,823131,827647,831923,836110,840064,843904,847712,851360,854942,858413,861817,865075,868125,871283,874279,877234,880083,882806,885499,888094,890596,893116,895481,897875,900236,902530,904717,906889,909014,911052,913104,915034,916964,918827,920618,922339,924163,925824,927465,929102,930753,932315,933741,935257,936671,938137,939525,940901,942244,943599,0,0,0,2,10,129,617,2013,4734,9080,15408,23865,34366,46745,60793,76152,92740,110223,128218,146779,165627,184534,203250,222097,240630,259064,277003,294578,311685,328568,344887,360666,376044,391030,405428,419460,432894,446005,458617,470644,482503,493886,504810,515429,525571,535521,545228,554644,563618,572250,580696,588877,596620,604241,611662,618914,625755,632474,638816,645123,651039,656896,662642,668120,673325,678621,683702,688635,693354,697939,702496,706914,711122,715184,719169,723001,726607,730386,733835,737345,740745,744058,747220,750477,753560,756567,759542,762343,765110,767700,770328,772881,775308,777729,780103,782370,784619,786767,788902,791040,793008,794996,796941,798835,800711,802476,804185,805974,807687,809309,810952,812501,814069,815640,817150,818643,820010,821434,822824,824230,0,0,0,0,6,37,214,715,1857,4061,7553,12480,18744,26621,35660,46084,57433,69632,83039,96944,111501,126181,140905,155871,171183,185939,200560,215182,229791,243892,257731,271357,284635,297620,310392,322627,334572,346237,357563,368555,379329,389786,399912,409526,419019,428135,437127,445610,453994,462163,469979,477654,485023,492232,499368,506031,512749,519018,525291,531182,536993,542598,548062,553284,558391,563336,568216,572900,577479,581991,586255,590526,594657,598679,602491,606213,609926,613539,617080,620564,623929,627181,630223,633271,636236,639162,642033,644945,647563,650191,652863,655335,657859,660305,662710,664924,667183,669280,671524,673657,675698,677686,679646,681477,683303,685176,686837,688543,690304,691954,693634,695241,696750,698242,699717,701161,702551,703911,705350,706707,0,0,0,0,0,8,54,242,663,1637,3253,5792,9290,13742,19316,25996,33307,41501,50524,60115,70260,81160,92252,103515,114979,126522,138331,150182,161769,173314,184791,195895,206790,217579,228210,238528,248901,258848,268614,278092,287446,296662,305384,313947,322369,330590,338596,346373,353971,361303,368425,375420,382201,388759,395124,401429,407469,413357,419128,424709,430116,435282,440384,445354,450277,455032,459643,464189,468470,472715,477018,481003,485037,488731,492627,496215,499732,503161,506506,509873,513112,516205,519241,522101,525022,527912,530647,533298,535977,538529,541030,543504,545833,548102,550355,552494,554711,556879,558911,561009,562992,564917,566848,568649,570439,572254,574013,575782,577451,579076,580660,582191,583696,585227,586694,588166,589560,590980,592249,593585,0,0,0,0,0,3,14,65,217,587,1208,2327,3949,6206,9235,12816,17150,22327,28069,34275,41055,48252,56001,64007,72297,80667,89154,97894,106629,115587,124293,133138,141793,150451,159123,167650,176016,184182,192371,200364,208094,215737,223257,230394,237736,244703,251540,258250,264779,271149,277488,283569,289657,295372,300957,306474,312001,317291,322397,327416,332401,337246,341987,346566,350998,355319,359589,363670,367696,371603,375415,379228,382889,386437,389825,393194,396628,399787,402978,406095,409042,411936,414796,417629,420452,423132,425641,428176,430622,433154,435530,437835,440121,442341,444501,446540,448555,450593,452515,454473,456396,458251,460064,461791,463452,465173,466862,468452,470022,471615,473136,474586,476104,477567,478932,480342,481718,483034,484339,485630,0,0,0,0,0,1,8,29,87,284,638,1258,2207,3665,5590,8001,10995,14405,18397,22859,27983,33456,39156,45294,51625,58251,64952,72070,79271,86624,94098,101424,108765,116082,123242,130609,137797,144933,151984,158877,165703,172482,179038,185616,192114,198428,204495,210467,216362,222046,227582,233064,238446,243800,248889,254005,259010,263936,268752,273324,277897,282257,286427,290531,294586,298552,302469,306275,310046,313762,317232,320763,324118,327416,330736,333909,337121,340174,343163,346031,348840,351634,354362,357043,359616,362146,364686,367189,369520,371937,374219,376455,378738,380819,382908,384972,386947,388878,390763,392632,394409,396257,398007,399732,401438,403041,404689,406258,407807,409345,410814,412233,413735,415125,416498,417841,419239,420557,421881,423132,0,0,0,0,0,0,2,5,24,99,269,589,1118,1931,3069,4565,6481,8787,11467,14593,18115,21963,26120,30718,35669,40724,46105,51616,57178,62952,68661,74603,80598,86600,92599,98672,104603,110676,116632,122525,128287,134191,139911,145478,150988,156452,161869,167237,172493,177613,182643,187512,192281,196968,201625,206141,210608,215061,219347,223430,227512,231461,235477,239283,243107,246815,250524,254061,257495,260977,264359,267542,270785,273869,276866,279841,282752,285631,288432,291122,293771,296379,298889,301323,303759,306137,308476,310772,312988,315108,317288,319378,321488,323447,325376,327316,329198,331060,332832,334635,336337,338075,339716,341354,342930,344481,346076,347508,349036,350442,351848,353226,354602,355961,357263,358608,359839,361103,362249,363511,0,0,0,0,0,0,1,5,14,40,107,251,507,923,1517,2426,3542,5005,6719,8737,11036,13605,16435,19501,22950,26646,30526,34665,38821,43155,47472,52118,56719,61326,66040,70785,75651,80545,85338,90285,95104,99926,104699,109486,114189,118827,123442,127901,132292,136633,141009,145188,149287,153384,157388,161318,165188,169063,172859,176508,180016,183514,187066,190405,193767,197051,200224,203314,206442,209544,212544,215481,218344,221218,223916,226542,229203,231820,234296,236702,239247,241614,243964,246316,248570,250765,252949,255098,257156,259198,261224,263070,264998,266969,268787,270637,272398,274077,275723,277452,279079,280676,282248,283742,285238,286752,288257,289715,291073,292435,293761,295013,296326,297568,298833,300036,301193,302383,303525,304651,0,0,0,0,0,0,0,0,1,13,43,91,200,411,749,1162,1759,2462,3512,4648,6146,7809,9617,11675,13910,16413,19064,21793,24791,27951,31155,34532,38001,41520,45187,48926,52493,56168,59885,63734,67553,71259,75115,78906,82572,86236,89996,93644,97358,100986,104505,108037,111654,115070,118590,121924,125209,128484,131690,134927,138001,141120,144162,147164,150026,152935,155733,158457,161223,163993,166561,169100,171642,174099,176551,178976,181247,183576,185830,188110,190309,192372,194504,196524,198577,200619,202531,204448,206338,208174,209948,211718,213514,215257,216903,218587,220195,221775,223307,224842,226273,227754,229145,230588,231962,233279,234696,236012,237311,238655,239910,241064,242207,243314,244544,245695,246837,247956,249082,250166,0,0,0,0,0,0,0,0,1,3,7,22,66,137,250,449,747,1140,1649,2267,3002,3895,4888,6091,7401,8895,10624,12391,14265,16313,18451,20702,23160,25648,28200,30741,33429,36129,38910,41557,44315,47124,50090,52944,55920,58734,61562,64409,67206,70118,72965,75798,78610,81418,84202,86950,89547,92246,94870,97441,100020,102522,105057,107519,109934,112272,114665,117036,119337,121518,123713,125869,128028,130205,132345,134303,136268,138176,140142,142114,143955,145804,147647,149459,151181,152950,154701,156370,158061,159673,161274,162841,164373,165882,167290,168788,170196,171596,172980,174398,175666,177003,178280,179541,180748,181978,183239,184420,185615,186764,187877,188993,190133,191206,192273,193341,194356,195320,196340,197302,0,0,0,0,0,0,0,0,0,0,3,11,21,47,89,169,283,475,701,1049,1435,1929,2498,3219,3981,4869,5859,6882,8067,9410,10788,12260,13844,15418,17203,19032,20916,22838,24775,26780,28809,30892,32972,35052,37170,39329,41552,43799,45945,48123,50273,52509,54717,56951,59204,61423,63569,65676,67773,69861,71938,73988,75999,78056,80054,82052,83984,85916,87817,89783,91686,93511,95420,97120,98809,100542,102313,104036,105709,107363,108939,110488,111986,113572,115188,116625,118097,119472,120871,122293,123669,125076,126326,127704,129082,130357,131567,132791,133995,135176,136358,137464,138621,139757,140859,141929,143002,144104,145134,146142,147186,148243,149165,150147,151082,152044,152925,153799,154688,155555,0,0,0,0,0,0,0,0,0,1,1,1,5,12,27,52,92,141,232,353,532,732,1020,1377,1758,2227,2738,3348,4012,4784,5604,6486,7384,8360,9438,10538,11680,12887,14205,15572,16981,18389,19795,21299,22760,24268,25746,27221,28733,30360,31836,33416,34984,36587,38221,39770,41381,42935,44502,46126,47710,49294,50928,52492,54024,55528,57081,58616,60100,61553,63048,64511,65943,67385,68756,70156,71521,72898,74223,75540,76833,78120,79487,80762,81998,83279,84482,85716,86862,88003,89132,90282,91414,92519,93595,94669,95702,96760,97831,98773,99745,100750,101710,102696,103658,104575,105504,106406,107249,108128,108991,109845,110663,111483,112264,113059,113873,114672,115423,116134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,10,15,30,54,92,129,191,303,432,602,786,996,1270,1562,1903,2219,2632,3054,3557,4111,4723,5363,6031,6747,7501,8207,8996,9778,10580,11446,12369,13320,14263,15234,16250,17249,18195,19266,20429,21448,22487,23600,24686,25746,26850,27922,29005,30106,31170,32251,33323,34369,35454,36530,37564,38612,39620,40703,41718,42738,43757,44750,45762,46760,47773,48695,49732,50712,51644,52639,53571,54434,55428,56329,57206,58052,58940,59875,60698,61574,62389,63155,63970,64720,65478,66233,67035,67838,68586,69297,70050,70817,71522,72190,72889,73556,74266,74953,75650,76297,76901,77499,78112,78727,79339,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,5,13,21,37,58,88,119,165,226,290,378,462,578,736,900,1082,1308,1523,1776,2035,2332,2649,2981,3330,3665,4037,4428,4802,5266,5697,6153,6674,7209,7701,8201,8701,9268,9816,10331,10928,11505,12081,12673,13262,13874,14486,15106,15736,16391,17031,17669,18292,18936,19623,20259,20896,21541,22199,22778,23403,24077,24705,25320,25960,26558,27116,27722,28351,28954,29525,30115,30743,31334,31929,32505,33078,33630,34182,34756,35323,35861,36454,36983,37487,38051,38587,39123,39674,40172,40625,41099,41528,42016,42509,43029,43519,43997,44436,44880,45343,45796,46272,2,2792,33690,110514,218396,338517,458492,572079,676132,770867,855868,932309,1000382,1061196,1116039,1165485,1209921,1250531,1287047,1320738,1351330,1379508,1405284,1428909,1450615,1471166,1490024,1507469,1523793,1538976,1553137,1566345,1578654,1590371,1601268,1611619,1621260,1630480,1638879,1647047,1654778,1662188,1669168,1675719,1682134,1688015,1693592,1698913,1704224,1709141,1714065,1718648,1722942,1727134,1731276,1735154,1738837,1742272,1745762,1749065,1752226,1755199,1758194,1761034,1763732,1766486,1769052,1771552,1773886,1776173,1778458,1780597,1782585,1784593,1786544,1788310,1790094,1791852,1793571,1795230,1796825,1798360,1799913,1801409,1802845,1804225,1805573,1806947,1808181,1809426,1810642,1811790,1812904,1813980,1815107,1816189,1817201,1818146,1819120,1820040,1820960,1821896,1822845,1823721,1824530,1825331,1826156,1826966,1827684,1828432,1829188,1829952,1830594,1831257,1831888,1832536,1833167,1833774,1834377,1834995,0,156,4514,24095,64444,122534,190697,263475,337073,409358,478582,544140,604876,661491,714158,762585,807355,849149,887687,923178,956342,987165,1015544,1042092,1066936,1090277,1112033,1132596,1151686,1169633,1186468,1202351,1217254,1231340,1244691,1257274,1269288,1280546,1291088,1301203,1310940,1320287,1329166,1337670,1345567,1353192,1360559,1367500,1374109,1380423,1386536,1392406,1398068,1403445,1408713,1413600,1418429,1423034,1427531,1431877,1435922,1439849,1443733,1447440,1450995,1454508,1457754,1460984,1464101,1467061,1469968,1472805,1475540,1478124,1480613,1483107,1485600,1487947,1490183,1492358,1494518,1496520,1498551,1500570,1502455,1504301,1506081,1507791,1509475,1511047,1512735,1514271,1515774,1517196,1518640,1520052,1521442,1522794,1524087,1525337,1526521,1527680,1528894,1529958,1531120,1532234,1533277,1534319,1535399,1536453,1537440,1538391,1539316,1540243,1541159,1542012,1542881,1543743,1544509,1545259,0,16,1030,8129,26815,58351,100675,150421,204256,259712,314640,368496,420389,469742,516606,560766,602669,641486,678288,712848,744834,774851,803205,829937,854798,878347,900216,920933,940671,959334,976750,993278,1008718,1023571,1037636,1051091,1063943,1076115,1087475,1098283,1108709,1118515,1127971,1137032,1145679,1153864,1161814,1169372,1176720,1183627,1190348,1196757,1202995,1209045,1214834,1220515,1225867,1230979,1235902,1240639,1245095,1249505,1253690,1257714,1261771,1265617,1269334,1272848,1276279,1279717,1283024,1286373,1289524,1292459,1295335,1298137,1300897,1303447,1306007,1308467,1310815,1313149,1315393,1317517,1319636,1321724,1323765,1325766,1327674,1329543,1331313,1333031,1334789,1336521,1338138,1339728,1341304,1342859,1344333,1345790,1347206,1348598,1349986,1351308,1352595,1353881,1355055,1356239,1357413,1358528,1359639,1360711,1361789,1362771,1363816,1364795,1365752,1366741,1367619,1368509,0,1,169,1986,8794,22987,44969,73761,107611,144565,183582,223577,263336,302465,340769,378032,413917,447426,479270,510174,539693,567792,593925,619116,642717,665125,686053,706095,725447,743735,761247,777794,793231,808013,822082,835670,848598,860837,872547,883783,894648,904959,914690,924115,933238,942055,950384,958513,966310,973607,980523,987215,993803,1000148,1006278,1012255,1017930,1023481,1028811,1033962,1038852,1043703,1048315,1052729,1057070,1061106,1065119,1069045,1072783,1076404,1080012,1083403,1086718,1089820,1093025,1096109,1099043,1101956,1104856,1107569,1110233,1112900,1115322,1117800,1120184,1122493,1124720,1126971,1129097,1131143,1133190,1135260,1137156,1138995,1140755,1142557,1144301,1145937,1147547,1149100,1150621,1152220,1153714,1155171,1156609,1158017,1159380,1160617,1161889,1163107,1164379,1165593,1166702,1167874,1168985,1170093,1171187,1172276,1173362,1174393,0,0,13,322,1984,6653,15448,28409,46023,66656,90326,115916,142730,170333,197725,225451,252525,279538,305431,330657,354953,378417,401096,422656,443264,463221,482304,500311,517821,534557,550511,565851,580577,594618,608239,621169,633462,645344,657025,667939,678530,688717,698459,707755,716826,725408,733744,741850,749704,757193,764396,771327,778062,784474,790738,796728,802595,808422,813836,819161,824253,829158,833943,838498,842942,847207,851413,855451,859395,863242,866858,870462,873914,877316,880583,883770,886939,889968,892890,895817,898664,901394,904090,906691,909133,911574,913913,916238,918444,920612,922755,924807,926863,928851,930783,932622,934497,936284,938121,939848,941522,943171,944839,946371,947903,949413,950890,952282,953658,955015,956322,957581,958882,960097,961264,962492,963743,964897,966037,967100,0,0,3,121,779,3025,7776,15671,26980,41180,57968,76847,97533,118911,140786,163557,186405,208791,231120,252929,274235,294978,315162,334302,353054,371231,388650,405483,421681,437198,452102,466445,479994,493385,506171,518267,530058,541389,552455,562962,573245,582953,592335,601371,610133,618487,626536,634514,642204,649512,656584,663419,670088,676352,682418,688311,694186,699717,705148,710405,715486,720320,725071,729662,734115,738445,742657,746719,750690,754519,758236,761846,765394,768838,772082,775300,778481,781539,784571,787477,790289,792946,795656,798282,800885,803355,805750,808091,810504,812712,814883,816973,819000,821050,823004,824857,826723,828574,830327,832064,833715,835424,837096,838659,840286,841803,843263,844710,846140,847547,848900,850199,851541,852803,854067,855251,856469,857598,858699,859875,0,0,4,30,277,1183,3481,7814,14319,23374,34657,47621,62172,77971,94532,111973,129907,147911,165855,183724,201558,219051,236336,253070,269356,285296,301092,315789,330207,344321,357925,371107,383735,395882,407606,418875,429675,440252,450380,460256,469701,478904,487737,496634,504953,512992,520839,528321,535555,542692,549515,556049,562432,568621,574540,580442,586103,591556,596757,601962,606921,611740,616353,620876,625244,629639,633787,637731,641584,645338,649014,652458,655928,659523,662928,666150,669291,672410,675330,678186,680996,683764,686481,688989,691575,694043,696456,698805,701124,703430,705609,707738,709783,711805,713789,715690,717605,719465,721297,723072,724746,726422,728031,729641,731136,732654,734203,735706,737241,738697,740133,741504,742862,744177,745437,746719,747891,749069,750260,751440,0,0,0,5,54,406,1405,3491,6976,12074,18722,26904,36477,47319,59209,71722,84944,98699,112613,126856,141183,155297,169479,183177,196739,210284,223352,236158,248715,260975,272862,284329,295690,306430,316985,327117,336964,346424,355894,364837,373575,382083,390290,398138,405933,413264,420478,427402,434090,440730,447090,453474,459655,465607,471314,476811,482167,487338,492317,497173,501985,506577,511138,515585,519814,523975,527934,531879,535629,539209,542760,546160,549553,552850,556044,559201,562274,565369,568299,571224,573958,576623,579272,581951,584417,586872,589287,591720,593984,596220,598384,600489,602620,604576,606581,608523,610301,612079,613835,615552,617286,618946,620523,622105,623735,625263,626751,628173,629617,630937,632343,633689,635037,636330,637609,638849,640084,641262,642473,643653,0,0,0,2,17,120,460,1265,2835,5400,8947,13714,19333,25919,33441,41732,50715,60117,70167,80426,90843,101563,112410,123277,133811,144463,154927,165435,175712,186004,196155,205877,215321,224761,233758,242756,251399,259775,267984,275948,283738,291221,298536,305699,312544,319338,325938,332401,338600,344590,350450,356161,361583,366980,372250,377359,382279,387102,391770,396413,400866,405188,409549,413741,417832,421701,425402,429107,432726,436274,439651,443076,446298,449471,452561,455515,458422,461213,464089,466817,469478,472049,474576,477097,479481,481810,484155,486371,488504,490690,492813,494926,496991,499008,500895,502768,504639,506472,508187,509955,511600,513244,514870,516429,517995,519412,520898,522284,523664,525026,526405,527677,529052,530298,531569,532801,534012,535155,536270,537423,0,0,0,1,9,43,178,603,1405,2924,5145,8221,12147,16823,22227,28311,35076,42479,50188,58363,66941,75672,84476,93386,102304,111410,120388,129390,138278,147090,155799,164311,172664,180914,189052,197029,204805,212511,219975,227092,233927,240907,247610,254043,260404,266506,272574,278396,284251,289862,295381,300678,305800,310887,315741,320533,325124,329658,334009,338290,342517,346670,350556,354435,358261,361922,365653,369092,372505,375786,379189,382315,385467,388607,391604,394510,397488,400243,402935,405511,408075,410664,413080,415536,417875,420103,422381,424502,426684,428765,430813,432863,434839,436760,438604,440504,442368,444133,445814,447418,449045,450661,452265,453746,455222,456728,458133,459526,460978,462294,463699,465095,466417,467745,468948,470108,471249,472442,473563,474660,0,0,0,0,0,13,88,302,765,1555,2868,4664,7080,10177,13985,18249,23038,28477,34293,40572,46937,53594,60636,67677,75010,82353,89549,97024,104329,111656,119072,126345,133501,140619,147570,154349,161036,167582,174102,180492,186603,192686,198729,204468,210243,215813,221262,226600,231793,236793,241687,246546,251283,255930,260396,264929,269268,273437,277579,281604,285605,289477,293124,296720,300334,303763,307106,310306,313475,316605,319647,322685,325630,328535,331372,334179,336870,339443,342011,344511,346902,349309,351641,353935,356237,358433,360511,362621,364668,366663,368590,370615,372446,374245,376005,377793,379521,381262,382951,384503,386075,387637,389186,390629,392163,393563,394950,396337,397689,398934,400260,401440,402739,403966,405182,406375,407573,408687,409724,410838,0,0,0,0,2,3,28,105,293,704,1329,2397,3840,5746,8096,10949,14230,17985,22016,26387,30987,35998,41210,46632,52178,57819,63693,69549,75371,81240,87294,93151,99014,105041,110913,116729,122448,128088,133509,139027,144463,149818,155054,160182,165133,170117,174891,179586,184222,188718,193113,197454,201738,205839,210029,214049,218008,221738,225408,229034,232563,235971,239283,242669,245932,249192,252394,255419,258339,261269,264029,266823,269516,272182,274727,277368,279921,282436,284862,287200,289383,291591,293797,295924,298059,300192,302166,304150,306046,307912,309726,311531,313294,315046,316761,318414,320020,321576,323126,324703,326233,327735,329212,330599,331999,333324,334593,335910,337190,338455,339702,340882,342023,343278,344468,345608,346682,347729,348812,349794,0,0,0,0,0,0,6,34,105,282,596,1040,1791,2851,4154,5808,7783,10076,12625,15581,18779,22155,25855,29765,33786,37927,42211,46626,51163,55648,60231,64935,69654,74356,79067,83861,88361,92879,97471,102077,106563,110933,115306,119634,123907,128186,132410,136468,140428,144371,148165,151901,155715,159299,162855,166311,169789,173104,176345,179621,182686,185797,188837,191816,194666,197551,200363,203198,205849,208520,211097,213681,216165,218532,220791,223168,225467,227718,229868,231983,234099,236257,238297,240270,242220,244156,245989,247831,249655,251378,253100,254811,256458,258069,259578,261139,262690,264191,265713,267199,268543,269995,271392,272709,273939,275173,276407,277606,278819,280006,281168,282291,283428,284504,285598,286604,287613,288606,289577,290565,0,0,0,0,0,0,0,7,28,77,206,415,718,1181,1837,2711,3754,5062,6606,8368,10318,12529,14932,17411,20149,22995,25899,28898,32069,35435,38837,42258,45713,49235,52750,56254,59815,63417,66947,70484,73971,77442,81015,84464,87888,91250,94542,97842,101087,104366,107578,110740,113842,116873,119983,122960,125840,128700,131439,134227,136897,139572,142165,144836,147419,149897,152333,154743,157062,159262,161529,163802,165990,168159,170169,172153,174175,176164,178124,180056,181964,183828,185655,187377,189182,190949,192536,194115,195691,197305,198914,200446,201931,203409,204901,206285,207676,209003,210306,211608,212932,214225,215449,216737,217883,219028,220229,221348,222451,223548,224627,225719,226739,227802,228822,229820,230805,231728,232647,233572,0,0,0,0,0,0,0,2,5,16,53,132,267,482,802,1197,1779,2465,3328,4340,5470,6769,8215,9795,11498,13420,15393,17494,19762,22008,24366,26910,29409,31967,34611,37314,39961,42605,45263,48000,50700,53384,56097,58812,61493,64165,66869,69535,72190,74780,77386,79981,82500,85020,87454,89877,92322,94732,96970,99209,101479,103779,105936,108106,110327,112474,114539,116585,118529,120498,122536,124393,126251,128103,129911,131698,133468,135218,136893,138631,140272,141816,143361,144912,146494,147923,149394,150812,152319,153681,155062,156421,157677,158999,160266,161591,162816,164013,165230,166371,167542,168682,169784,170909,171908,172988,174027,175052,176058,177034,177964,178899,179835,180715,181588,182498,183406,184228,185119,185980,0,0,0,0,0,0,0,0,1,4,14,38,81,152,265,450,678,1020,1377,1873,2452,3148,3918,4807,5717,6832,8045,9260,10624,11999,13516,15123,16748,18444,20171,21893,23750,25580,27448,29325,31299,33235,35232,37143,39045,40968,42929,44985,46966,48938,50925,52852,54740,56651,58575,60459,62327,64148,65957,67790,69597,71346,73134,74872,76580,78271,79961,81633,83242,84895,86423,87910,89492,91133,92601,94123,95598,97034,98486,99840,101252,102594,103928,105314,106603,107855,109069,110328,111609,112819,113917,115089,116200,117311,118399,119490,120597,121690,122733,123757,124794,125814,126825,127794,128717,129595,130541,131404,132267,133129,134022,134879,135698,136572,137382,138195,138957,139697,140463,141213,0,0,0,0,0,0,0,0,0,0,0,4,10,18,39,87,143,238,382,549,761,1015,1374,1745,2204,2704,3282,3896,4587,5320,6082,6911,7829,8743,9728,10811,11887,13004,14117,15272,16488,17689,18983,20263,21549,22850,24155,25482,26803,28149,29421,30782,32140,33431,34770,36059,37352,38676,39994,41298,42619,43944,45267,46557,47867,49117,50335,51556,52754,53962,55111,56309,57440,58624,59776,60898,62023,63127,64160,65232,66287,67292,68340,69370,70374,71405,72378,73368,74362,75311,76205,77182,78120,79046,79994,80831,81648,82489,83380,84204,85057,85849,86636,87414,88155,88912,89657,90364,91086,91768,92415,93171,93884,94531,95209,95875,96495,97147,97800,98421,0,0,0,0,0,0,0,0,0,0,1,1,2,3,8,13,28,39,62,95,148,209,290,410,533,683,857,1045,1286,1557,1850,2155,2530,2880,3320,3727,4177,4673,5105,5622,6187,6727,7332,7942,8564,9232,9908,10561,11265,12008,12757,13505,14223,14939,15662,16414,17195,18005,18732,19519,20277,21067,21886,22685,23451,24247,25042,25819,26563,27356,28118,28881,29637,30372,31132,31874,32632,33366,34101,34841,35556,36254,36971,37658,38320,39021,39730,40371,41076,41770,42386,42988,43655,44308,44914,45544,46141,46756,47342,47923,48492,49076,49633,50259,50815,51350,51891,52418,52972,53485,53965,54477,54979,55430,55948,56465,56936,57400,57867,58357,35,11952,75515,185386,311495,436285,552899,657231,750046,831987,904550,968374,1025564,1076769,1122745,1163786,1200614,1234018,1264891,1292866,1318816,1342251,1363915,1384100,1402586,1419997,1436098,1450898,1464752,1477936,1490071,1501607,1512292,1522375,1531829,1540815,1549360,1557457,1565079,1572424,1579337,1585952,1592279,1598037,1603784,1609081,1614425,1619471,1624158,1628798,1633127,1637248,1641205,1645019,1648623,1652175,1655572,1658876,1662084,1665213,1668174,1670978,1673731,1676350,1678953,1681422,1683769,1686037,1688289,1690411,1692481,1694493,1696499,1698311,1700120,1701861,1703610,1705263,1706818,1708305,1709823,1711320,1712782,1714220,1715549,1716862,1718125,1719402,1720609,1721767,1722899,1724010,1725041,1726105,1727139,1728190,1729218,1730201,1731131,1732049,1732971,1733850,1734707,1735511,1736313,1737118,1737855,1738576,1739321,1740035,1740756,1741420,1742101,1742727,1743368,1743984,1744575,1745167,1745766,1746375,0,1263,16729,59018,123726,200034,280367,359343,434663,504707,569861,629346,684168,734029,779952,821812,860377,895609,928487,958690,986591,1012294,1036433,1058840,1079702,1099428,1117716,1134799,1150724,1165896,1180044,1193266,1205847,1217842,1229258,1239975,1250105,1259687,1268989,1277695,1286018,1293916,1301347,1308601,1315659,1322251,1328484,1334414,1340247,1345776,1351025,1356215,1361101,1365800,1370378,1374718,1378948,1383011,1386908,1390691,1394349,1397922,1401376,1404699,1407849,1410895,1413833,1416624,1419376,1422019,1424654,1427181,1429587,1431981,1434279,1436538,1438689,1440643,1442686,1444642,1446646,1448453,1450278,1452042,1453716,1455413,1457063,1458670,1460233,1461867,1463304,1464739,1466173,1467532,1468903,1470200,1471457,1472653,1473823,1474952,1476107,1477240,1478298,1479367,1480413,1481439,1482385,1483372,1484272,1485155,1486067,1486915,1487781,1488576,1489348,1490117,1490919,1491677,1492390,1493158,0,261,5834,26550,64679,115568,173865,234840,295689,354704,410901,463608,513198,559565,602647,642109,679225,713693,745563,775626,803699,829757,853933,876742,897864,917989,937046,954697,971205,987041,1001828,1015901,1029051,1041857,1053932,1065362,1076228,1086538,1096245,1105601,1114345,1122774,1130888,1138624,1146143,1153299,1160033,1166632,1172866,1178831,1184541,1190105,1195454,1200691,1205544,1210276,1214789,1219304,1223561,1227715,1231727,1235452,1239289,1242779,1246221,1249541,1252749,1255920,1259049,1261997,1264863,1267664,1270436,1272985,1275435,1277865,1280293,1282661,1284972,1287182,1289356,1291388,1293385,1295341,1297229,1299002,1300733,1302499,1304223,1305916,1307594,1309159,1310773,1312288,1313783,1315218,1316565,1317936,1319287,1320559,1321854,1323071,1324303,1325458,1326607,1327700,1328759,1329788,1330864,1331821,1332805,1333772,1334742,1335682,1336584,1337443,1338293,1339139,1339976,1340831,0,30,1451,9101,27217,55791,91981,133460,177987,222908,267561,311111,353079,392850,430388,466259,500058,531930,561892,590255,616834,641736,665012,687129,708148,727855,746558,764055,780802,796593,811358,825769,839432,852146,864375,876158,887294,897963,908031,917761,927109,935950,944537,952654,960444,968092,975312,982193,988766,995129,1001304,1007183,1012938,1018363,1023722,1028715,1033600,1038290,1042870,1047424,1051621,1055886,1059827,1063689,1067432,1071002,1074501,1077852,1081144,1084362,1087403,1090399,1093263,1096097,1098920,1101555,1104078,1106585,1109105,1111557,1113856,1116070,1118188,1120292,1122349,1124367,1126284,1128150,1130022,1131837,1133691,1135461,1137146,1138820,1140423,1142019,1143576,1145066,1146505,1147923,1149261,1150626,1151911,1153177,1154429,1155646,1156909,1158038,1159238,1160366,1161519,1162578,1163612,1164654,1165684,1166673,1167609,1168516,1169441,1170325,0,0,243,2250,8707,21271,39901,63683,90954,120864,151687,183500,215215,246152,276658,306034,334305,361224,387277,411743,435212,457524,478753,499000,518641,537214,554838,571542,587389,602634,617017,630681,643922,656488,668565,680105,691185,701828,711963,721635,731051,739955,748399,756540,764487,771990,779418,786573,793283,799664,805979,812188,818090,823864,829293,834602,839656,844555,849368,853937,858355,862559,866775,870823,874890,878662,882388,885855,889301,892673,896012,899183,902345,905454,908316,911125,913822,916502,919164,921734,924164,926581,929061,931320,933494,935695,937802,939824,941878,943817,945734,947559,949382,951155,952785,954446,956054,957634,959207,960699,962183,963676,965161,966569,967930,969197,970430,971665,972887,974118,975320,976479,977641,978721,979860,980878,981889,982824,983838,984833,0,0,57,910,4200,11596,23586,39820,59673,82234,106425,131846,157649,183414,209246,234217,258994,282968,305851,327946,349186,369604,389072,408308,426422,443523,460053,475855,490809,505304,519184,532380,545081,557170,568816,580058,590773,601162,611043,620400,629445,638316,646905,655124,662889,670454,677809,684964,691696,698174,704378,710516,716436,722035,727391,732813,737992,742865,747773,752444,756770,761121,765357,769440,773480,777323,781070,784661,788182,791634,794942,798212,801347,804415,807349,810262,813083,815836,818383,820915,823400,825833,828182,830574,832769,834984,837134,839222,841297,843378,845367,847298,849181,850982,852782,854503,856198,857872,859471,860970,862482,864030,865480,866931,868307,869673,871034,872394,873618,874919,876107,877286,878445,879675,880730,881830,882929,883973,884983,885941,0,0,21,350,1791,5510,12359,22588,35719,51737,69338,88711,108559,129308,150190,171109,191868,212293,232119,251733,270526,288841,306665,323698,340142,355852,370906,385416,399598,412913,425869,438443,450373,461824,472922,483538,493641,503546,513248,522304,531179,539629,547768,555563,563142,570353,577429,584322,590746,597166,603201,609162,615008,620489,625974,631170,636217,641197,645952,650499,655043,659424,663613,667635,671624,675502,679293,682933,686471,689892,693249,696393,699550,702641,705661,708472,711268,714041,716698,719301,721871,724323,726796,729065,731323,733533,735649,737791,739799,741790,743741,745732,747599,749354,751165,752870,754631,756335,757970,759584,761116,762665,764181,765609,767016,768379,769734,771074,772338,773586,774765,775954,777127,778286,779449,780557,781654,782663,783677,784748,0,0,3,86,628,2309,5746,11523,19638,29907,41775,55427,70151,85726,101538,117890,134499,150646,166895,183100,198927,214629,229685,244384,258767,272680,285937,298871,311570,323656,335321,346727,357573,368111,378444,388305,397848,406963,415867,424415,432603,440679,448306,455699,462759,469804,476426,483035,489322,495325,501122,506976,512565,518117,523413,528444,533310,538078,542657,547145,551559,555818,559963,563922,567750,571489,575173,578645,582128,585448,588699,591861,595037,598066,601044,603977,606701,609501,612109,614667,617143,619566,621949,624287,626579,628831,631021,633194,635198,637202,639219,641178,643083,645006,646724,648449,650243,651959,653628,655228,656809,658415,659896,661373,662783,664206,665555,666889,668249,669546,670748,671961,673137,674266,675414,676559,677727,678803,679857,680934,0,0,1,19,167,771,2266,5021,9291,15147,22412,30957,40491,51045,62335,74144,86262,98766,111444,124245,136959,149478,161890,174150,186078,197703,209025,220197,231066,241610,251880,261702,271302,280729,289911,298669,307142,315332,323454,331215,338731,346044,353150,359894,366489,373039,379291,385212,391115,396989,402664,407988,413214,418321,423256,428070,432744,437289,441692,445891,450034,454162,458078,461749,465547,469212,472646,475977,479370,482702,485903,489029,492000,494937,497753,500589,503337,505943,508566,511068,513429,515818,518123,520443,522680,524808,526975,529073,531081,532970,534839,536731,538686,540531,542346,544039,545736,547404,549027,550591,552118,553582,555013,556485,557896,559288,560607,561934,563271,564480,565741,566970,568125,569284,570416,571507,572594,573709,574744,575784,0,0,0,6,69,364,1101,2782,5468,9321,14298,20460,27572,35537,44110,53151,62753,72975,83370,94007,104347,114923,125544,136150,146541,156742,166722,176406,186097,195534,204815,213745,222446,231089,239256,247338,255089,262780,270140,277298,284356,291311,297970,304480,310582,316733,322707,328535,334083,339446,344688,349710,354697,359613,364281,368696,373185,377533,381839,385886,389987,393933,397729,401321,404933,408418,411872,415139,418463,421609,424790,427773,430753,433634,436401,439099,441834,444452,446931,449394,451790,454090,456446,458728,460931,463055,465101,467105,469097,470957,472870,474700,476446,478261,480010,481791,483480,485048,486592,488055,489585,491091,492496,493874,495235,496625,497969,499252,500515,501830,503072,504320,505532,506719,507940,509082,510201,511211,512228,513246,0,0,0,3,24,151,538,1366,2919,5194,8408,12420,17366,23074,29409,36274,43698,51568,59919,68374,77026,85667,94323,102928,111671,120282,128836,137298,145696,153867,161821,169787,177600,185123,192608,199651,206632,213482,220218,226810,233283,239460,245580,251546,257348,262871,268391,273666,278767,283805,288606,293372,297925,302620,307016,311264,315465,319589,323479,327272,331093,334711,338218,341642,345130,348494,351748,354883,357988,361077,364020,366877,369609,372340,375086,377637,380052,382493,384900,387261,389554,391865,394079,396320,398422,400560,402546,404510,406462,408340,410213,412054,413817,415547,417220,418887,420507,422060,423567,425119,426630,428018,429391,430817,432228,433522,434790,436115,437360,438646,439886,441092,442267,443371,444469,445548,446614,447697,448732,449787,0,0,0,0,5,47,216,588,1371,2626,4456,6904,10136,13861,18240,23107,28452,34192,40231,46718,53322,60133,67254,74244,81270,88172,95261,102126,108987,115791,122627,129296,135962,142476,148862,155081,161218,167311,173207,178911,184470,190107,195484,200818,205956,210997,215957,220796,225552,230126,234439,238792,243020,247269,251384,255439,259297,263047,266881,270408,273929,277318,280627,283845,287005,290033,293018,296000,298948,301679,304410,307120,309744,312279,314791,317234,319562,321940,324238,326492,328656,330746,332823,334929,336981,338953,340871,342839,344617,346451,348136,349871,351580,353279,354917,356539,358072,359605,361132,362544,363986,365313,366630,367909,369245,370536,371821,373011,374210,375394,376491,377651,378794,379933,380963,382062,383082,384118,385123,386104,0,0,0,0,1,8,52,187,510,1103,2024,3379,5198,7480,10195,13386,16976,20923,25157,29733,34395,39376,44583,49737,55180,60561,65977,71597,77185,82604,88104,93564,98929,104372,109620,114873,120102,125268,130147,135092,139981,144626,149448,154060,158647,162986,167324,171562,175779,179823,183622,187432,191300,194992,198487,201991,205475,208828,212054,215369,218597,221706,224806,227810,230759,233640,236456,239124,241710,244286,246782,249264,251732,254124,256417,258654,260867,263015,265163,267171,269291,271272,273284,275210,277168,278962,280826,282611,284340,285976,287597,289182,290778,292316,293860,295393,296846,298302,299690,301083,302404,303773,305006,306276,307517,308711,309841,311036,312238,313374,314520,315641,316694,317731,318714,319689,320692,321655,322615,323521,0,0,0,0,0,0,10,56,159,396,802,1426,2310,3470,4959,6762,8858,11230,13963,16872,19993,23353,26892,30504,34294,38280,42252,46388,50444,54593,58696,62747,66776,70923,75168,79282,83453,87716,91819,95772,99729,103617,107403,111194,114871,118593,122101,125665,129238,132655,135921,139243,142447,145708,148740,151851,154901,157909,160873,163771,166560,169364,171988,174670,177132,179668,182206,184591,186939,189263,191464,193602,195825,198009,200044,202132,204145,206132,208083,209966,211852,213672,215461,217218,218954,220583,222264,223855,225462,227000,228514,230001,231480,232886,234256,235635,236992,238282,239570,240896,242142,243400,244619,245800,246943,248048,249214,250334,251421,252488,253526,254543,255548,256545,257547,258520,259454,260389,261271,262162,0,0,0,0,0,1,4,22,59,151,327,563,1039,1633,2406,3375,4520,5930,7533,9358,11409,13595,15977,18472,21129,23797,26653,29488,32559,35639,38735,41898,45097,48290,51511,54743,57926,61199,64581,67813,70942,74056,77231,80282,83258,86258,89227,92148,95012,97879,100602,103304,105968,108666,111294,113906,116447,118959,121416,123834,126195,128467,130749,133021,135264,137412,139495,141599,143732,145822,147806,149777,151774,153643,155507,157359,159178,160893,162708,164352,166005,167656,169237,170810,172325,173816,175265,176690,178185,179549,180982,182327,183597,184849,186124,187390,188655,189880,191062,192285,193462,194576,195645,196719,197790,198855,199879,200918,201869,202857,203784,204751,205675,206524,207417,208272,209161,210010,210853,211698,0,0,0,0,0,0,0,2,10,28,75,169,327,577,904,1353,1924,2610,3485,4498,5586,6808,8143,9571,11217,12943,14706,16587,18461,20498,22564,24651,26767,28984,31280,33523,35785,38098,40394,42660,45024,47387,49701,51971,54206,56484,58729,61022,63287,65507,67737,69880,72029,74218,76370,78481,80592,82637,84638,86616,88580,90438,92295,94128,95941,97682,99447,101193,102954,104748,106411,108057,109700,111283,112818,114351,115847,117307,118714,120102,121546,122934,124297,125646,126967,128297,129539,130798,132027,133285,134477,135684,136848,138029,139161,140257,141319,142315,143387,144446,145414,146364,147289,148218,149148,150076,150971,151886,152782,153697,154536,155382,156157,156938,157711,158480,159256,160023,160777,161563,0,0,0,0,0,0,0,0,1,3,19,38,63,108,213,354,575,837,1165,1619,2103,2629,3273,3935,4685,5574,6492,7521,8609,9717,10837,12110,13389,14682,16057,17404,18838,20261,21690,23158,24677,26171,27758,29325,30934,32485,34053,35593,37154,38615,40108,41617,43171,44691,46203,47686,49215,50687,52147,53653,55122,56525,57911,59388,60766,62168,63441,64794,66209,67558,68886,70152,71397,72681,73928,75189,76393,77553,78693,79824,80919,82082,83155,84204,85252,86312,87298,88369,89383,90426,91479,92451,93424,94387,95237,96138,97041,97922,98809,99606,100469,101266,102103,102960,103740,104529,105323,106089,106799,107539,108294,108998,109658,110341,111026,111719,112410,113056,113744,114351,0,0,0,0,0,0,0,0,0,0,0,1,7,14,30,52,81,141,203,289,413,562,752,984,1245,1552,1860,2251,2669,3096,3563,4080,4654,5215,5844,6517,7206,7893,8636,9446,10181,10955,11756,12616,13455,14371,15259,16154,17045,17968,18825,19759,20689,21591,22534,23422,24363,25267,26180,27056,28001,28883,29765,30640,31508,32424,33274,34185,35080,35910,36778,37619,38459,39275,40092,40901,41769,42572,43371,44205,44981,45736,46490,47284,48059,48784,49561,50288,50990,51680,52344,53023,53717,54410,55079,55726,56386,57003,57628,58298,58860,59470,60071,60702,61312,61904,62483,63028,63557,64131,64679,65227,65759,66270,66790,67293,67857,68344,68863,69361,223,25780,118161,247224,380233,504172,613832,710553,794581,868393,933118,989813,1040295,1085198,1125500,1161616,1194186,1223837,1250951,1275866,1298743,1319693,1338917,1356614,1373141,1388367,1402856,1416344,1428869,1440646,1451438,1461749,1471482,1480655,1489254,1497500,1505211,1512508,1519590,1526266,1532553,1538608,1544463,1549909,1555207,1560035,1564794,1569349,1573673,1577863,1582100,1586020,1589732,1593344,1596735,1600069,1603181,1606227,1609183,1611986,1614696,1617328,1619880,1622395,1624871,1627319,1629563,1631698,1633723,1635740,1637766,1639572,1641399,1643257,1644941,1646595,1648235,1649783,1651273,1652843,1654237,1655671,1657012,1658342,1659630,1660931,1662171,1663317,1664495,1665638,1666728,1667777,1668797,1669783,1670739,1671731,1672742,1673651,1674542,1675490,1676294,1677164,1678013,1678837,1679655,1680419,1681163,1681892,1682580,1683278,1683927,1684583,1685201,1685862,1686458,1687052,1687630,1688206,1688799,1689382,6,4258,34926,97753,178580,264391,349077,429070,503078,569324,629998,684360,733966,779495,821098,858890,893134,924875,953857,980524,1005237,1027984,1049520,1069546,1088035,1105391,1121660,1136908,1151285,1164694,1177429,1189597,1200826,1211372,1221481,1230948,1240194,1248884,1257068,1265011,1272414,1279473,1286423,1293094,1299344,1305224,1310867,1316227,1321504,1326473,1331354,1335887,1340374,1344684,1348730,1352685,1356703,1360353,1363846,1367320,1370539,1373754,1376851,1379901,1382829,1385617,1388216,1390766,1393279,1395711,1398109,1400401,1402616,1404798,1406904,1408915,1410904,1412960,1414849,1416711,1418472,1420234,1421870,1423463,1425116,1426722,1428248,1429707,1431100,1432568,1433875,1435193,1436474,1437809,1439034,1440218,1441435,1442524,1443623,1444737,1445807,1446816,1447833,1448863,1449833,1450813,1451759,1452652,1453527,1454336,1455203,1456023,1456841,1457607,1458381,1459100,1459853,1460560,1461266,1461994,0,1185,14841,50213,103895,167222,233883,299705,362667,421558,476576,527374,574207,617122,656807,693789,727495,759063,788311,815488,840294,863532,885051,905452,924295,942126,958822,974655,989557,1003732,1016892,1029478,1041153,1052498,1063161,1073372,1083120,1092436,1101318,1109581,1117688,1125332,1132558,1139456,1146128,1152548,1158627,1164514,1170123,1175569,1180757,1185766,1190484,1195151,1199519,1203780,1207905,1211920,1215667,1219404,1222970,1226446,1229838,1233035,1236177,1239269,1242214,1245063,1247862,1250482,1253135,1255711,1258136,1260573,1262898,1265143,1267371,1269539,1271628,1273619,1275629,1277503,1279312,1281094,1282882,1284615,1286289,1287907,1289506,1291097,1292577,1294084,1295439,1296783,1298206,1299560,1300812,1302094,1303347,1304511,1305662,1306758,1307924,1309034,1310106,1311157,1312117,1313083,1314050,1314990,1315910,1316787,1317722,1318603,1319435,1320242,1321076,1321900,1322675,1323412,0,228,4869,21340,51513,92095,138839,187796,237132,285655,331798,375756,417567,456676,492982,527083,558983,588708,616798,643027,667282,690140,711789,732194,751139,769109,785904,801998,817036,831485,845024,857796,869856,881350,892264,902933,912946,922571,931666,940226,948490,956417,964049,971402,978467,985160,991700,997952,1003986,1009758,1015297,1020528,1025715,1030720,1035399,1040048,1044555,1048921,1053052,1057078,1060928,1064601,1068210,1071697,1075099,1078446,1081661,1084719,1087744,1090663,1093520,1096230,1098881,1101485,1104027,1106465,1108774,1111136,1113389,1115589,1117604,1119634,1121606,1123542,1125431,1127267,1129021,1130797,1132501,1134154,1135757,1137334,1138909,1140393,1141871,1143271,1144702,1146089,1147374,1148708,1149951,1151231,1152420,1153588,1154723,1155838,1156967,1158018,1159059,1160081,1161087,1162072,1163030,1163985,1164890,1165767,1166657,1167494,1168354,1169144,0,27,1002,6704,19917,41433,69164,100964,135124,170337,205303,240051,273543,305416,336356,365804,393632,420169,445144,468846,491321,512603,532800,551921,569936,587243,603582,619003,633578,647784,661203,673823,685912,697513,708664,719332,729551,739164,748600,757440,765971,774064,781957,789391,796781,803813,810395,816869,823079,829002,834621,840162,845421,850532,855469,860270,865100,869573,873965,878184,882248,886165,889943,893595,897165,900683,904045,907282,910411,913394,916408,919382,922124,924813,927570,930113,932666,935142,937525,939796,941996,944158,946261,948342,950310,952338,954256,956139,957917,959737,961486,963183,964789,966451,968058,969562,971038,972469,973915,975328,976684,978005,979297,980585,981842,983055,984264,985444,986633,987791,988893,989948,990984,992030,992975,994032,995054,996017,996906,997771,0,5,396,3261,11020,24733,43994,67514,93798,121750,150514,179708,208449,236812,264323,291023,316528,341014,363915,385941,406918,426763,445894,464007,481163,497693,513198,528153,542400,556092,569140,581481,593381,604619,615561,625912,635858,645485,654609,663329,671655,679750,687536,695073,702275,709326,715962,722454,728762,734661,740362,745971,751266,756583,761524,766388,771008,775609,780026,784263,788331,792376,796161,799854,803371,806992,810489,813772,816901,820006,823032,826016,828790,831558,834194,836831,839461,842018,844480,846825,849132,851361,853572,855664,857752,859894,861835,863818,865604,867377,869175,870926,872580,874233,875863,877476,879043,880558,882032,883482,884844,886186,887468,888802,890108,891332,892542,893747,894915,896078,897224,898353,899450,900502,901513,902525,903558,904423,905385,906310,0,0,136,1294,5348,13464,25950,42070,61171,82691,105288,128384,151962,175547,199198,221889,244116,265499,285968,305816,325016,343272,360515,377374,393378,408702,423147,437324,450552,463400,475798,487614,498938,509828,520075,530102,539652,548961,557912,566437,574804,582743,590524,597971,605088,611922,618502,624914,631091,637001,642828,648464,653807,659097,664170,668770,673399,677945,682422,686681,690765,694749,698559,702236,705854,709429,712896,716271,719458,722638,725736,728703,731663,734480,737254,739927,742586,745173,747701,750071,752396,754630,756839,759024,761106,763177,765161,767077,769000,770900,772739,774514,776177,777883,779517,781148,782791,784361,785890,787360,788770,790221,791565,792908,794213,795575,796883,798106,799310,800472,801592,802689,803802,804904,805885,806946,807917,808898,809864,810779,0,0,41,455,2202,6336,13389,23451,36207,51269,67867,85415,103855,122354,141073,159656,177908,195819,213402,230459,247231,263445,278927,293831,308663,322687,336021,349122,361292,373234,384614,395494,406041,416445,426210,435593,444669,453295,461540,469658,477736,485481,492838,499830,506500,513018,519378,525661,531657,537339,543100,548443,553706,558778,563674,568383,573117,577497,581781,586009,590012,593924,597719,601374,604936,608513,611874,615259,618456,621524,624569,627614,630517,633275,636063,638676,641244,643807,646275,648695,651042,653369,655528,657679,659818,661920,663906,665887,667756,669613,671377,673175,674929,676632,678262,679879,681515,683066,684573,686133,687585,688987,690405,691775,693120,694445,695710,696993,698182,699349,700529,701665,702820,703940,705022,705999,707024,707991,709001,709967,0,0,4,100,707,2446,6015,11521,19065,28557,39501,51482,64445,78145,91982,106558,120964,135457,149876,163863,177449,190754,203941,216851,229387,241381,253166,264639,275599,286171,296584,306536,316230,325607,334414,342799,351102,359202,367097,374621,382073,389109,395920,402543,409099,415323,421344,427211,432797,438344,443528,448639,453599,458499,463197,467843,472102,476394,480551,484608,488564,492310,495992,499602,503016,506480,509781,513064,516270,519348,522368,525269,528058,530903,533544,536204,538750,541184,543645,546101,548469,550777,553038,555189,557289,559320,561311,563240,565215,567028,568929,570711,572421,574092,575721,577355,578882,580426,581955,583413,584854,586344,587703,589040,590306,591590,592904,594135,595417,596635,597755,598892,599981,601109,602176,603236,604164,605189,606142,607105,0,0,0,37,312,1262,3343,6944,12047,18568,26628,35957,45985,56609,68081,79715,91737,103711,115870,127870,139909,151675,163252,174492,185644,196412,207041,217402,227490,237150,246667,255810,264600,273253,281690,289798,297548,305006,312376,319501,326459,333031,339491,345769,351968,357949,363693,369282,374788,380076,385119,390208,395010,399767,404195,408544,412743,416897,420839,424857,428732,432484,436201,439749,443198,446520,449814,453042,456173,459137,462094,465012,467732,470321,472978,475568,478056,480433,482809,485090,487365,489619,491701,493865,495968,498007,500013,501945,503792,505597,507381,509026,510756,512523,514142,515729,517293,518771,520274,521780,523127,524475,525857,527227,528579,529893,531132,532362,533548,534722,535875,537010,538080,539172,540220,541279,542299,543321,544352,545347,0,0,1,17,141,563,1642,3665,6737,11123,16605,23115,30557,38456,47152,56181,65557,75358,85123,95050,105043,115068,124877,134777,144333,153773,163065,172102,180893,189623,198038,206431,214551,222257,229874,237216,244439,251274,258076,264564,270899,277169,283155,289044,294924,300382,305840,311079,316068,321009,325783,330506,334950,339404,343690,347870,351875,355885,359808,363516,367246,370717,374143,377521,380910,384103,387283,390348,393301,396203,399063,401793,404438,407036,409618,412160,414566,416950,419338,421633,423799,425972,428103,430200,432188,434130,436094,437847,439612,441386,443067,444794,446569,448178,449774,451340,452867,454313,455727,457177,458551,459909,461275,462620,463957,465273,466464,467673,468878,470042,471226,472384,473441,474523,475557,476508,477558,478559,479550,480513,0,0,0,2,34,238,772,1847,3602,6097,9539,13771,18889,24538,30879,37677,44835,52070,59771,67701,75665,83897,92005,100031,108155,116272,124138,131875,139574,146956,154262,161511,168552,175397,182155,188758,195175,201358,207374,213246,218989,224572,229978,235413,240557,245525,250484,255290,259941,264399,268873,273161,277380,281603,285768,289671,293404,297132,300744,304333,307790,311194,314427,317593,320644,323673,326696,329618,332479,335212,337939,340515,343166,345742,348169,350500,352817,355008,357207,359376,361585,363607,365645,367665,369585,371406,373280,375059,376821,378495,380188,381869,383499,385063,386562,388090,389621,391080,392503,393871,395229,396524,397819,399105,400292,401549,402754,403944,405124,406307,407437,408473,409527,410593,411675,412686,413674,414677,415660,416639,0,0,0,0,9,61,247,710,1566,2891,4885,7322,10413,14043,18137,22880,27890,33294,38825,44710,50705,56791,63043,69288,75770,82129,88310,94588,100688,106874,112952,119076,124969,130948,136771,142373,147890,153271,158483,163664,168749,173623,178438,183158,187889,192444,196871,201153,205381,209466,213469,217339,221227,224917,228595,232310,235793,239181,242475,245773,248906,251908,254953,257852,260705,263499,266142,268903,271517,274139,276628,279059,281404,283690,285978,288190,290380,292518,294643,296683,298672,300685,302524,304385,306218,308016,309818,311605,313334,314972,316558,318117,319641,321122,322626,324024,325411,326828,328153,329581,330894,332162,333362,334583,335788,337020,338153,339317,340442,341563,342637,343649,344668,345714,346696,347732,348679,349605,350541,351449,0,0,0,0,2,11,70,238,565,1158,2071,3379,5071,7146,9670,12522,15700,19185,22874,26863,31113,35408,39829,44336,49088,53868,58695,63567,68388,73210,78037,82772,87481,92173,96836,101486,105982,110467,114950,119264,123460,127731,131817,135880,139787,143704,147580,151303,154987,158401,161881,165303,168612,171829,175083,178198,181191,184117,187034,190016,192824,195571,198184,200829,203398,205798,208238,210634,213047,215367,217556,219831,221986,224132,226230,228244,230190,232122,234093,235967,237777,239587,241298,243042,244738,246364,248035,249594,251140,252708,254145,255650,257108,258503,259851,261150,262452,263849,265140,266376,267647,268826,269975,271134,272283,273438,274557,275608,276674,277728,278798,279800,280764,281692,282658,283597,284535,285454,286291,287124,0,0,0,0,1,3,14,71,190,449,878,1491,2381,3484,4897,6551,8448,10629,13043,15740,18506,21471,24691,27886,31385,34716,38275,41894,45408,49026,52744,56430,60059,63695,67462,71149,74672,78246,81871,85482,88995,92502,95847,99284,102649,105954,109230,112332,115380,118424,121414,124238,127072,129891,132681,135352,138029,140627,143153,145667,148125,150522,152862,155196,157458,159681,161803,163905,166032,168135,170119,172109,174081,175971,177787,179609,181430,183309,184970,186712,188386,189994,191615,193191,194780,196301,197743,199200,200628,202057,203466,204781,206077,207340,208618,209921,211104,212304,213486,214689,215800,216921,218019,219052,220116,221208,222179,223180,224150,225089,226021,226977,227841,228770,229629,230472,231346,232158,232994,233770,0,0,0,0,0,0,5,21,45,120,265,511,890,1415,2058,2840,3870,5063,6408,7925,9566,11385,13338,15349,17544,19772,22093,24493,27000,29473,32108,34680,37402,40090,42740,45386,48033,50617,53363,55977,58625,61343,63948,66558,69179,71718,74213,76647,79030,81464,83851,86242,88557,90825,93039,95219,97421,99522,101668,103719,105812,107903,109868,111903,113816,115686,117519,119293,121011,122789,124563,126318,127912,129509,131182,132763,134328,135782,137269,138764,140218,141699,143127,144459,145776,147136,148439,149724,151002,152187,153437,154630,155882,157005,158116,159220,160277,161337,162364,163449,164443,165456,166407,167406,168354,169280,170124,171006,171889,172756,173613,174480,175330,176167,176931,177711,178486,179247,179935,180686,0,0,0,0,0,0,0,1,10,24,51,94,201,343,550,884,1286,1771,2307,2955,3713,4522,5529,6594,7692,8870,10178,11562,12920,14487,16065,17655,19264,21011,22757,24524,26303,28047,29831,31634,33439,35205,37057,38824,40582,42334,44130,45890,47676,49475,51105,52871,54530,56244,57919,59593,61318,62983,64608,66165,67684,69282,70914,72387,73883,75357,76827,78226,79676,81110,82513,83862,85226,86496,87738,88993,90266,91485,92735,93943,95173,96335,97457,98527,99599,100685,101769,102760,103771,104813,105847,106869,107928,108904,109887,110792,111687,112565,113465,114334,115189,116059,116910,117729,118512,119285,120093,120836,121601,122359,123064,123820,124498,125182,125861,126541,127204,127862,128482,129150,0,0,0,0,0,0,0,0,0,1,2,9,18,31,77,135,210,323,473,660,876,1152,1501,1865,2319,2803,3292,3798,4390,5016,5670,6364,7130,7874,8725,9558,10418,11364,12316,13254,14172,15155,16185,17187,18218,19257,20352,21392,22470,23528,24518,25579,26595,27693,28752,29762,30770,31821,32861,33849,34906,35921,36917,37887,38912,39884,40859,41778,42724,43632,44550,45516,46462,47346,48207,49118,50009,50849,51737,52558,53410,54247,55030,55781,56624,57387,58208,58957,59705,60487,61201,61909,62589,63286,63962,64655,65355,66001,66708,67359,68033,68685,69313,69922,70536,71149,71715,72325,72898,73462,74023,74552,75119,75674,76248,76761,77294,77815,78313,78764,739,42922,158452,298621,433266,554119,658302,748236,826125,894109,952928,1004821,1050896,1091576,1128044,1160834,1190685,1217536,1242163,1264518,1285146,1303907,1321597,1338172,1353154,1367529,1380546,1392914,1404463,1415172,1425271,1434647,1443862,1452375,1460220,1467893,1475266,1482190,1488689,1494786,1500656,1506368,1511670,1516778,1521632,1526316,1530799,1535112,1539279,1543159,1546935,1550595,1554172,1557531,1560793,1563925,1566920,1569846,1572655,1575275,1577961,1580414,1582793,1585185,1587467,1589728,1591920,1593916,1595850,1597806,1599592,1601376,1603111,1604846,1606480,1608092,1609619,1611066,1612557,1613948,1615340,1616684,1618068,1619335,1620526,1621703,1622841,1623954,1625081,1626251,1627318,1628352,1629411,1630428,1631455,1632385,1633306,1634202,1635068,1636005,1636795,1637610,1638422,1639222,1639951,1640696,1641456,1642151,1642797,1643475,1644093,1644744,1645388,1645981,1646595,1647220,1647742,1648324,1648870,1649448,45,9537,56827,135674,226375,317635,403186,481472,551723,615186,672081,723539,769626,811511,849460,883885,915600,944507,970818,995196,1017923,1038647,1058112,1076221,1093097,1109172,1123976,1137900,1150950,1163392,1175132,1185898,1196171,1206077,1215529,1224368,1232580,1240478,1248114,1255243,1262081,1268588,1274729,1280786,1286572,1292035,1297294,1302401,1307149,1311888,1316389,1320609,1324862,1329044,1332818,1336536,1340081,1343531,1346818,1349992,1353096,1356065,1358986,1361848,1364476,1367080,1369661,1372109,1374530,1376929,1379170,1381334,1383477,1385575,1387468,1389484,1391301,1393176,1394983,1396739,1398343,1399969,1401565,1403101,1404609,1406067,1407493,1408931,1410243,1411542,1412815,1414105,1415293,1416466,1417555,1418657,1419809,1420915,1422009,1423026,1424119,1425100,1426020,1427000,1427884,1428692,1429531,1430386,1431310,1432061,1432855,1433602,1434387,1435083,1435791,1436478,1437171,1437879,1438498,1439208,3,3236,27184,77050,142315,213075,283699,351729,414982,472958,526190,574407,618743,659246,696738,730728,761958,790747,817652,842551,865669,887197,907203,925760,943208,959815,975156,989647,1003239,1016225,1028477,1039956,1050783,1061020,1070896,1080219,1089011,1097610,1105791,1113323,1120604,1127678,1134347,1140765,1146852,1152641,1158361,1163837,1169007,1174032,1178798,1183432,1188018,1192323,1196433,1200567,1204443,1208163,1211883,1215392,1218698,1221917,1225060,1228138,1231030,1233864,1236571,1239371,1241922,1244329,1246836,1249198,1251451,1253627,1255741,1257830,1259815,1261783,1263705,1265574,1267419,1269212,1270943,1272634,1274245,1275864,1277393,1278873,1280390,1281884,1283255,1284614,1285918,1287186,1288484,1289703,1290949,1292131,1293289,1294387,1295478,1296491,1297609,1298690,1299696,1300654,1301603,1302543,1303487,1304326,1305163,1306014,1306862,1307704,1308494,1309274,1310044,1310818,1311531,1312215,0,826,10522,36815,78011,127386,180579,234269,286302,335482,381953,425450,465929,503866,538580,570991,601016,629058,655276,679723,702426,723560,743459,762184,779848,796537,812062,826748,840730,853917,866273,878280,889559,900161,910327,919961,929158,937885,946409,954521,962098,969486,976528,983267,989690,996123,1001974,1007690,1013204,1018505,1023506,1028474,1033375,1037888,1042262,1046631,1050744,1054766,1058558,1062377,1066018,1069479,1072855,1076074,1079322,1082423,1085464,1088339,1091175,1093835,1096469,1098986,1101485,1103893,1106302,1108596,1110815,1112898,1114973,1116999,1119031,1121029,1122926,1124752,1126655,1128343,1130067,1131745,1133363,1134948,1136431,1137921,1139380,1140823,1142266,1143612,1144993,1146275,1147495,1148699,1149906,1151074,1152163,1153313,1154389,1155445,1156463,1157502,1158444,1159384,1160361,1161320,1162221,1163106,1163974,1164800,1165656,1166517,1167310,1168092,0,106,2772,13596,34271,63589,98499,135611,174191,212295,249849,286088,320342,352734,383505,412553,440161,465865,489979,512819,534449,554889,574138,592215,609439,625455,640796,655436,669111,682173,694903,706820,718231,729009,739504,749333,758878,768107,776516,784719,792585,800167,807367,814255,820998,827439,833404,839441,845224,850908,856251,861386,866309,871161,875765,880123,884524,888690,892689,896619,900382,904037,907620,911043,914449,917603,920764,923784,926801,929582,932283,934983,937606,940173,942624,945036,947390,949670,951905,954157,956212,958264,960245,962147,964109,965941,967697,969497,971190,972912,974555,976228,977716,979263,980758,982218,983670,985023,986300,987650,988926,990209,991418,992605,993746,994875,995991,997165,998233,999277,1000344,1001360,1002339,1003314,1004252,1005193,1006087,1006990,1007812,1008624,0,39,1253,7136,20312,40803,66544,95966,127433,159535,191704,222997,253070,282377,310026,336413,361734,385914,408702,430199,450676,469916,488259,505586,522148,537681,552134,566416,580002,592711,604892,616506,627573,638244,648451,658196,667529,676396,684879,693187,701066,708744,716152,723041,729725,736212,742499,748619,754373,759838,765291,770587,775592,780351,785096,789691,794119,798384,802542,806540,810463,814170,817786,821354,824726,827958,831177,834253,837224,840125,842945,845669,848313,850959,853396,855867,858250,860611,862906,865118,867346,869459,871490,873505,875394,877314,879194,880929,882650,884390,886065,887668,889249,890750,892252,893749,895189,896613,898025,899426,900772,902051,903298,904520,905709,906886,908054,909142,910272,911350,912382,913415,914457,915472,916409,917419,918380,919284,920190,921062,0,17,478,3409,10965,24108,41994,63847,87766,112983,139097,165340,191453,216681,241093,264375,286988,308569,329268,349153,367978,385859,403025,419571,435188,449874,464005,477391,490360,502652,514420,525633,536629,547076,557124,566630,575784,584590,592987,600910,608669,615981,623381,630367,637067,643539,649737,655641,661394,666934,672282,677386,682379,687307,691978,696545,700898,705121,709237,713202,717046,720901,724578,728145,731476,734786,737963,741093,744180,747155,749986,752865,755623,758196,760778,763190,765648,768067,770374,772530,774714,776805,778985,781064,783073,784955,786867,788732,790457,792224,793990,795623,797285,798947,800543,802105,803575,804928,806353,807799,809120,810475,811739,813005,814244,815505,816701,817861,818937,820065,821145,822208,823229,824228,825238,826168,827122,828069,829038,829945,0,3,127,1306,5081,12481,23412,37811,54774,73622,93529,114120,134734,155607,176213,196493,216033,235042,253074,270724,287702,304005,319409,334433,348688,362349,375536,388149,400289,411931,423132,433759,443983,454020,463358,472278,480898,489282,497419,505293,512735,520073,527268,534080,540514,546841,553116,558858,564501,569965,575385,580458,585325,590146,594727,599193,603515,607653,611670,615589,619482,623158,626766,630351,633757,637121,640369,643498,646466,649405,652247,655188,657971,660552,663083,665588,668014,670320,672602,674797,676953,679043,681127,683203,685235,687275,689256,691179,692961,694743,696490,698142,699743,701286,702837,704374,705874,707382,708805,710202,711600,712963,714253,715509,716789,718033,719162,720313,721427,722569,723661,724710,725750,726815,727805,728804,729818,730750,731685,732659,0,0,32,412,2000,5629,11646,20170,30954,43708,57975,72923,88506,104562,120652,136739,152523,168329,183489,198319,212927,227011,240731,253965,266607,278809,290708,302189,313103,323794,333788,343695,353227,362317,371003,379549,387611,395368,402980,410407,417475,424400,430986,437384,443646,449527,455351,460949,466468,471671,476909,481919,486702,491473,495955,500215,504415,508543,512580,516465,520292,523971,527531,530954,534320,537604,540763,543909,546993,549883,552722,555520,558285,560910,563553,566024,568556,570856,573202,575353,577515,579636,581768,583722,585701,587622,589507,591321,593126,594868,596568,598232,599851,601458,603060,604649,606112,607675,609223,610598,612021,613339,614676,615966,617189,618409,619608,620823,621972,623128,624253,625350,626403,627427,628420,629403,630408,631318,632251,633141,0,0,13,172,996,3134,6906,12742,20377,29679,40330,52153,64931,78121,91332,104943,118463,132085,145347,158473,171384,183811,195889,207760,219467,230501,241375,251866,262184,271923,281422,290497,299521,308041,316351,324390,332036,339293,346650,353547,360237,366817,373247,379246,385203,390960,396527,401768,407115,412137,417053,421974,426496,430923,435216,439531,443657,447505,451327,455126,458792,462302,465896,469267,472525,475794,478895,482055,485015,487876,490611,493344,496023,498614,501217,503663,506084,508392,510738,512889,515066,517161,519200,521271,523255,525166,527067,528888,530732,532394,534102,535798,537433,539038,540625,542157,543731,545163,546601,547986,549377,550706,552051,553316,554550,555777,556947,558183,559323,560427,561522,562634,563722,564745,565771,566775,567751,568671,569656,570517,0,0,6,68,431,1492,3675,7388,12485,18974,26694,35619,45151,55191,65773,76718,87773,98845,109960,121362,132463,143358,154013,164550,174696,184736,194489,203918,213321,222319,230994,239315,247365,255222,262828,270131,277434,284485,291139,297528,303908,310053,316049,321697,327279,332736,338062,343161,348169,353046,357776,362314,366704,370951,375143,379206,383125,386911,390654,394256,397855,401300,404664,407968,411046,414152,417174,420157,423035,425730,428463,431128,433702,436262,438662,441100,443515,445852,448079,450318,452413,454549,456548,458577,460560,462414,464254,465994,467709,469399,471085,472702,474314,475862,477357,478814,480221,481683,483111,484489,485804,487115,488391,489641,490903,492106,493292,494488,495596,496730,497786,498865,499836,500850,501834,502817,503817,504760,505720,506652,0,0,1,21,138,622,1748,3779,6866,10945,16016,22162,29108,36480,44399,52848,61450,70464,79427,88695,97880,107032,116069,124848,133570,142136,150450,158649,166711,174699,182369,189777,197028,204183,211085,217836,224348,230678,236837,242812,248471,254201,259561,265057,270171,275188,280039,284817,289533,294004,298538,302731,306807,310898,314815,318657,322438,326019,329534,333093,336574,339739,342910,345987,349055,351984,354883,357660,360414,363089,365752,368295,370771,373156,375497,377871,380126,382371,384497,386629,388737,390690,392762,394742,396583,398368,400137,401954,403678,405383,407081,408696,410284,411804,413277,414784,416186,417592,418978,420339,421634,422862,424113,425342,426498,427675,428789,429917,431016,432125,433225,434254,435252,436300,437233,438214,439130,440049,441025,441906,0,0,0,3,41,209,711,1745,3307,5649,8784,12565,17099,22257,27774,33802,40034,46644,53487,60409,67469,74655,81858,88945,96103,103273,110159,117093,123930,130482,137054,143425,149807,156052,162045,167987,173619,179270,184640,189955,195118,200129,205012,209829,214559,219181,223559,227985,232383,236435,240426,244294,248085,251843,255608,259093,262471,265849,269173,272280,275477,278563,281558,284430,287241,290057,292876,295473,298042,300585,302924,305245,307576,309915,312144,314390,316561,318692,320832,322810,324796,326773,328639,330441,332274,333963,335665,337284,339009,340623,342178,343684,345210,346680,348152,349557,350987,352276,353709,354977,356273,357512,358693,359907,361081,362242,363389,364441,365554,366579,367602,368639,369609,370576,371599,372601,373512,374437,375347,376263,0,0,0,0,6,50,210,599,1325,2403,4026,6151,8809,11880,15418,19278,23411,28008,32884,37911,43093,48298,53803,59115,64491,69913,75447,80882,86207,91509,96838,102022,107264,112408,117464,122176,127077,131817,136451,140999,145373,149685,154077,158272,162297,166313,170206,174039,177762,181301,184760,188273,191717,195057,198300,201480,204565,207695,210700,213598,216444,219181,221965,224635,227192,229734,232221,234739,237068,239411,241736,243993,246152,248276,250350,252322,254357,256294,258158,260063,261820,263551,265323,267040,268664,270291,271908,273487,275033,276583,278081,279506,280823,282184,283546,284817,286151,287433,288698,289880,291054,292257,293413,294522,295628,296699,297740,298799,299785,300722,301733,302682,303660,304592,305511,306404,307312,308203,309056,309905,0,0,0,0,4,19,74,210,474,993,1768,2823,4251,5983,8149,10518,13244,16231,19542,22872,26469,30153,33970,37818,41935,46076,50066,54222,58480,62680,66725,70775,75015,79166,83281,87255,91209,95174,99028,102772,106612,110312,113941,117429,120895,124334,127718,131011,134226,137405,140440,143456,146510,149380,152261,154941,157761,160346,162864,165487,168007,170512,172906,175286,177693,179908,182104,184329,186354,188406,190359,192385,194357,196251,198086,199953,201718,203467,205196,206910,208600,210265,211852,213498,215003,216444,217891,219326,220667,222015,223327,224715,226025,227338,228631,229870,231093,232232,233367,234550,235682,236841,237923,238971,239966,240995,242003,243031,243991,244944,245812,246701,247594,248451,249333,250224,251078,251901,252718,253510,0,0,0,0,0,1,14,45,127,315,594,1058,1682,2514,3593,4838,6304,7982,9864,11908,14162,16519,18903,21519,24299,26996,29853,32777,35794,38799,41849,44858,47859,50897,54026,56989,59965,62902,65921,68957,71830,74716,77577,80492,83326,86099,88791,91449,94045,96624,99168,101671,104195,106618,108948,111307,113554,115795,117910,120153,122263,124389,126485,128473,130436,132363,134186,136054,137914,139760,141494,143186,144820,146472,148101,149716,151306,152902,154396,155900,157348,158816,160164,161486,162824,164147,165382,166640,167891,169125,170289,171539,172772,173980,175168,176271,177346,178436,179518,180561,181536,182526,183562,184523,185485,186443,187353,188269,189148,189993,190781,191571,192407,193234,194100,194850,195636,196403,197153,197896,0,0,0,0,0,1,2,5,16,46,111,223,439,738,1103,1595,2218,2949,3794,4766,5842,6964,8284,9681,11142,12761,14378,16120,17904,19737,21650,23536,25523,27534,29544,31632,33697,35728,37740,39804,41796,43827,45849,47892,49889,51919,53868,55774,57720,59668,61504,63391,65222,67028,68843,70607,72312,74072,75755,77396,79117,80723,82322,83975,85544,87109,88614,90133,91586,93088,94586,95989,97408,98768,100109,101408,102725,103990,105244,106460,107651,108920,110087,111271,112477,113536,114614,115746,116792,117796,118806,119815,120849,121843,122851,123794,124683,125642,126534,127476,128332,129183,129975,130803,131622,132438,133249,134009,134770,135503,136260,136921,137597,138310,139010,139663,140324,140948,141599,142255,0,0,0,0,0,0,0,1,1,5,12,32,72,118,196,303,448,653,894,1206,1548,1979,2454,2986,3549,4119,4802,5558,6351,7129,7948,8887,9841,10825,11857,12937,13997,15073,16169,17309,18445,19628,20776,21945,23189,24432,25581,26740,27886,29064,30262,31433,32635,33800,34955,36160,37277,38477,39642,40753,41865,43038,44051,45133,46184,47245,48304,49371,50438,51453,52458,53485,54424,55407,56367,57314,58308,59241,60087,60976,61835,62670,63556,64423,65283,66099,66871,67654,68458,69261,70079,70875,71546,72292,73026,73774,74466,75192,75870,76522,77154,77840,78459,79117,79786,80431,81034,81605,82208,82760,83329,83917,84477,84998,85576,86119,86648,87180,87710,88242,1733,61834,194699,341294,475355,591955,691268,776031,848933,911902,966685,1014744,1057263,1095146,1128993,1159367,1187112,1212148,1235215,1256244,1275284,1293123,1309419,1324534,1338684,1351902,1364226,1375681,1386548,1396652,1406102,1415095,1423632,1431633,1439250,1446258,1453073,1459587,1465748,1471535,1477091,1482452,1487559,1492476,1497166,1501675,1505817,1509825,1513721,1517461,1521030,1524599,1527932,1531022,1534099,1537099,1539955,1542788,1545486,1548161,1550673,1553071,1555402,1557669,1559883,1561967,1564002,1565988,1567877,1569730,1571588,1573326,1575048,1576696,1578273,1579837,1581234,1582657,1584094,1585532,1586905,1588227,1589480,1590709,1591913,1593028,1594224,1595349,1596430,1597576,1598587,1599629,1600588,1601593,1602557,1603455,1604346,1605223,1606099,1606923,1607704,1608469,1609224,1609967,1610743,1611451,1612109,1612765,1613447,1614057,1614674,1615322,1615948,1616548,1617105,1617731,1618274,1618805,1619366,1619966,142,16704,79534,170451,267804,360990,445703,522165,590255,650478,704251,752451,795736,834912,870445,902391,931605,958324,982806,1005835,1026830,1046226,1064297,1081232,1096910,1111673,1125471,1138290,1150364,1161848,1172658,1182932,1192701,1201828,1210397,1218636,1226527,1234117,1241148,1247874,1254247,1260410,1266343,1271971,1277418,1282526,1287273,1292035,1296632,1301090,1305399,1309412,1313288,1317048,1320765,1324176,1327527,1330769,1333933,1337038,1339907,1342716,1345451,1348060,1350585,1353136,1355569,1357934,1360167,1362413,1364586,1366659,1368659,1370624,1372457,1374333,1376054,1377772,1379469,1381113,1382670,1384167,1385676,1387105,1388574,1390045,1391381,1392740,1394037,1395276,1396426,1397615,1398833,1399973,1401091,1402183,1403236,1404297,1405291,1406267,1407240,1408165,1409107,1409995,1410842,1411705,1412534,1413433,1414246,1415041,1415803,1416614,1417310,1418023,1418691,1419347,1420059,1420733,1421360,1422008,23,6684,41819,103932,178118,254219,327484,395877,457992,514069,565873,612262,654399,692494,727753,759832,789381,816322,841122,864187,885808,905812,924191,941564,957544,972893,987117,1000663,1013335,1025162,1036638,1047271,1057512,1067147,1076304,1085009,1093230,1101137,1108743,1116077,1122767,1129295,1135672,1141810,1147448,1152979,1158276,1163339,1168182,1172759,1177204,1181452,1185636,1189714,1193629,1197414,1201079,1204683,1208088,1211266,1214468,1217612,1220544,1223407,1226173,1228884,1231487,1234040,1236522,1238736,1240999,1243171,1245370,1247423,1249506,1251490,1253449,1255330,1257164,1258971,1260721,1262387,1264006,1265580,1267142,1268666,1270030,1271466,1272884,1274267,1275611,1276901,1278237,1279452,1280694,1281856,1282989,1284140,1285232,1286272,1287345,1288360,1289391,1290375,1291307,1292209,1293110,1294032,1294909,1295762,1296550,1297332,1298174,1298894,1299672,1300426,1301126,1301814,1302583,1303272,2,2002,18222,54400,104565,161118,219149,275264,328207,378111,424243,466570,505888,542282,575851,606722,635309,662030,686623,709609,731091,751189,770084,787813,804491,820238,834950,848552,861769,874307,885966,896902,907535,917709,927289,936452,945165,953327,961246,968777,975879,982742,989414,995766,1001843,1007720,1013345,1018599,1023733,1028743,1033603,1038252,1042735,1047035,1051323,1055363,1059295,1063149,1066749,1070159,1073546,1076798,1079917,1082928,1085800,1088695,1091472,1094139,1096664,1099184,1101570,1103976,1106314,1108583,1110804,1112898,1114971,1116943,1118924,1120869,1122734,1124544,1126302,1127983,1129621,1131225,1132759,1134303,1135826,1137314,1138702,1140096,1141521,1142865,1144152,1145443,1146727,1148008,1149221,1150379,1151447,1152602,1153632,1154715,1155756,1156758,1157723,1158709,1159663,1160571,1161478,1162355,1163233,1164079,1164882,1165725,1166544,1167338,1168096,1168847,0,367,5871,22608,50715,86775,127015,168919,210511,250889,289789,326498,360915,393237,423746,452381,478685,503767,527262,549406,570016,589312,607543,624719,640851,656120,670843,684416,697509,709940,721721,733036,743636,753791,763468,772637,781412,789993,797961,805759,813298,820486,827273,833920,840332,846283,852200,857825,863216,868342,873484,878260,882997,887587,891904,896191,900305,904399,908229,911940,915470,918896,922195,925461,928655,931591,934524,937382,940099,942844,945472,948043,950518,952980,955285,957569,959851,961940,964059,966132,968062,970043,972050,973826,975686,977365,979111,980792,982327,983951,985463,986959,988415,989823,991233,992639,993968,995238,996542,997798,999022,1000187,1001372,1002473,1003640,1004731,1005751,1006760,1007836,1008823,1009741,1010690,1011623,1012513,1013427,1014264,1015169,1016025,1016835,1017609,0,143,2775,13068,31981,58737,90150,124066,158926,193591,227486,260054,291388,320926,349149,375725,400727,424191,446531,467541,487060,505883,523561,540288,556147,571111,585462,599002,612000,624192,635901,647176,657894,668026,677657,686816,695585,704072,712168,719728,727066,734287,741138,747725,754263,760427,766291,772113,777639,782889,787917,792865,797581,802143,806522,810807,815020,818943,822811,826617,830307,833969,837344,840648,843886,847016,849993,852929,855787,858467,861228,863794,866288,868690,871102,873414,875723,877966,880157,882284,884405,886306,888256,890085,891889,893761,895448,897148,898778,900406,901996,903588,905082,906526,907892,909240,910611,911940,913321,914588,915832,917013,918238,919381,920493,921610,922695,923800,924829,925891,926908,927889,928898,929832,930769,931623,932537,933384,934285,935130,0,33,1164,6538,18374,36291,59212,85027,112867,141354,170110,198118,225024,251265,276548,300610,323416,345011,365878,385550,404105,421732,438356,454232,469337,483709,497585,510644,523072,535076,546628,557607,568101,577980,587431,596593,605414,613777,621714,629447,636747,644011,650993,657607,663853,669959,675870,681537,687119,692396,697585,702522,707235,711885,716248,720572,724679,728632,732543,736284,739868,743296,746738,750056,753218,756459,759535,762503,765363,768202,770931,773667,776267,778798,781321,783824,786184,788431,790602,792761,794818,796795,798748,800731,802593,804437,806270,807929,809679,811359,812967,814557,816064,817605,819075,820501,821935,823391,824736,826045,827308,828582,829827,831012,832166,833304,834439,835522,836591,837636,838637,839626,840619,841508,842440,843398,844312,845229,846085,846977,0,10,390,2829,9280,20443,35616,53982,74614,96425,119338,142234,164777,186969,208640,229730,249847,269043,287550,305462,322488,338644,354122,368728,383072,396666,409656,421880,433660,445138,455863,466216,476275,485632,494823,503640,512201,520333,528100,535695,542826,549887,556702,563107,569228,575143,581006,586525,591841,597143,602188,607110,611894,616503,621007,625303,629498,633484,637521,641286,644989,648401,651831,655176,658383,661574,664631,667623,670528,673354,676125,678816,681391,683931,686362,688702,691034,693254,695467,697588,699671,701746,703788,705744,707684,709464,711244,713039,714745,716400,718035,719661,721258,722761,724303,725768,727212,728634,729959,731262,732638,733916,735142,736354,737498,738723,739844,740951,742030,743167,744203,745229,746227,747158,748109,749055,750044,750975,751831,752698,0,1,111,985,3876,9659,18485,30298,44304,59820,76908,94207,111900,129511,147202,164496,181363,197914,213841,229380,244265,258674,272798,285905,298801,311139,322921,334379,345387,355854,365983,375674,384883,393732,402378,410824,418908,426579,433926,441188,448158,454829,461299,467428,473368,479241,484797,490133,495341,500425,505356,510105,514814,519287,523621,527839,531855,535807,539662,543367,547139,550576,553964,557264,560430,563620,566719,569757,572598,575434,578200,580800,583323,585815,588306,590661,593036,595309,597563,599713,601827,603858,605938,607963,609837,611698,613546,615298,617122,618804,620444,622055,623646,625225,626737,628179,629637,631095,632469,633814,635133,636414,637630,638828,639983,641193,642295,643400,644505,645662,646770,647795,648851,649877,650829,651814,652734,653604,654489,655397,0,0,51,509,2176,5670,11464,19889,30229,42332,55395,69556,84003,98900,113952,128690,143350,157833,172057,185757,199258,212379,224775,237009,248961,260314,271146,281784,291984,301809,311368,320634,329550,338006,346239,354219,361798,369156,376316,383143,389676,396110,402343,408291,414149,419677,425088,430489,435519,440427,445248,449936,454396,458851,463031,467143,471184,475115,478938,482533,486100,489635,493044,496349,499531,502673,505597,508556,511360,514223,516835,519556,522082,524535,526861,529299,531512,533726,535850,537973,540029,542012,543975,545947,547868,549703,551551,553245,555030,556718,558312,559929,561526,563082,564598,566029,567434,568785,570148,571513,572825,574109,575401,576627,577897,579071,580226,581365,582439,583528,584531,585620,586595,587597,588564,589513,590366,591304,592228,593096,0,0,12,183,967,2982,6755,12260,19593,28262,38248,49206,60718,72417,84537,96776,109386,121733,133965,145946,157579,168975,180048,190922,201365,211643,221773,231469,241005,249924,258704,267137,275455,283298,290674,298176,305346,312286,318987,325540,331830,337879,343722,349402,354906,360184,365468,370491,375317,380119,384647,389144,393458,397727,401785,405752,409607,413313,416985,420570,424048,427272,430597,433709,436800,439857,442745,445558,448355,451196,453926,456518,459053,461528,463867,466178,468529,470739,472906,475083,477176,479188,481159,483132,484997,486760,488561,490239,491953,493674,495281,496848,498375,499937,501398,502764,504196,505552,506841,508186,509526,510815,512117,513299,514520,515687,516846,517942,519014,520066,521099,522148,523192,524211,525161,526117,527022,527936,528777,529672,0,0,2,58,374,1348,3316,6505,11131,17011,23987,31852,40484,49560,58914,68735,78691,88628,98731,108806,118626,128267,137846,147290,156550,165501,174255,182798,191231,199360,207290,215136,222703,229896,236995,243849,250474,256868,263087,269176,274983,280659,286191,291605,296769,301776,306649,311436,315999,320327,324680,328882,333154,337107,340979,344847,348509,352036,355484,358883,362191,365381,368416,371379,374339,377197,379973,382720,385495,388112,390674,393159,395530,397969,400252,402504,404700,406849,408989,411029,413100,415055,416948,418886,420693,422533,424256,425914,427624,429199,430725,432247,433820,435350,436817,438277,439688,441039,442316,443625,444915,446143,447394,448626,449783,450904,452052,453161,454173,455241,456183,457212,458208,459221,460188,461119,462066,462989,463877,464742,0,0,0,14,131,543,1479,3159,5790,9225,13658,18832,24612,30923,37922,45095,52619,60408,68267,76227,84105,92025,99913,107679,115459,123092,130469,137815,144796,151742,158525,165311,171919,178179,184553,190608,196580,202348,207878,213401,218595,223840,228795,233671,238440,243054,247552,251784,256000,260119,264023,267895,271736,275450,279088,282692,286115,289445,292662,295964,298991,302027,305054,307937,310800,313552,316170,318873,321470,323994,326425,328790,331044,333263,335455,337675,339761,341768,343840,345830,347815,349661,351507,353270,355020,356749,358436,360083,361687,363254,364783,366332,367839,369298,370681,372070,373492,374807,376095,377373,378624,379793,380958,382114,383225,384330,385423,386522,387538,388540,389539,390565,391538,392477,393391,394344,395265,396191,397058,397904,0,0,1,5,29,164,487,1231,2479,4237,6638,9616,13260,17247,21838,26721,31982,37449,42960,48697,54596,60659,66856,72959,78995,84773,90689,96582,102178,107956,113590,119195,124615,130076,135361,140538,145453,150308,155063,159715,164141,168632,173032,177388,181486,185523,189511,193317,197030,200779,204438,207925,211339,214648,218075,221337,224447,227573,230591,233500,236357,239040,241828,244491,247111,249613,252048,254403,256782,259011,261288,263648,265743,267834,269862,271847,273756,275702,277597,279457,281225,282943,284694,286358,287931,289620,291225,292852,294366,295927,297321,298752,300214,301547,302860,304147,305391,306702,307960,309122,310294,311432,312527,313580,314648,315683,316694,317750,318784,319724,320649,321588,322488,323440,324318,325223,326048,326899,327689,328527,0,0,0,0,8,39,164,407,949,1796,2995,4721,6740,9236,12059,15245,18715,22387,26329,30440,34738,39098,43669,48193,52782,57450,62057,66717,71354,75840,80448,85000,89462,93826,98191,102546,106804,110885,115040,119015,122870,126722,130358,134194,137793,141348,144730,148193,151604,154907,158048,161247,164333,167099,170056,172852,175591,178305,180935,183471,186060,188507,190972,193363,195631,197926,200232,202327,204469,206542,208542,210554,212503,214507,216336,218169,219928,221749,223453,225147,226832,228411,229984,231539,233138,234665,236146,237616,239049,240413,241787,243139,244422,245723,246921,248139,249361,250539,251692,252812,253918,254972,256022,257042,258049,259015,259979,260940,261901,262855,263767,264637,265525,266390,267254,268031,268913,269757,270519,271287,0,0,0,0,1,5,39,107,283,598,1133,1855,2878,4116,5664,7352,9365,11522,13890,16412,19172,21989,24999,28136,31299,34503,37830,41160,44454,47782,51147,54447,57917,61112,64405,67871,71083,74343,77650,80958,84037,87101,90140,93108,95956,98741,101641,104583,107293,109946,112596,115236,117767,120357,122800,125147,127548,129960,132302,134558,136775,138909,141013,143085,145044,147007,148961,150872,152701,154519,156315,158100,159852,161548,163145,164814,166457,168074,169589,171055,172545,173961,175406,176820,178155,179503,180781,182133,183363,184633,185866,187079,188228,189407,190601,191679,192820,193877,194938,195980,196977,197957,198918,199909,200848,201776,202623,203492,204331,205244,206124,206925,207711,208483,209292,210089,210850,211600,212323,213061,0,0,0,0,0,1,7,17,49,139,296,513,868,1354,1972,2713,3607,4607,5793,7073,8478,10037,11681,13391,15208,17122,19112,21141,23219,25374,27502,29629,31960,34212,36514,38805,41088,43381,45587,47860,50081,52302,54569,56746,58869,61089,63197,65263,67348,69410,71451,73463,75433,77324,79256,81162,83073,84849,86637,88444,90121,91829,93499,95164,96784,98387,100014,101572,103121,104638,106168,107562,109003,110428,111802,113186,114457,115766,117108,118335,119566,120807,121998,123233,124382,125522,126556,127668,128746,129815,130870,131899,132907,133927,134937,135885,136819,137747,138638,139505,140406,141294,142177,143030,143852,144668,145454,146225,146992,147696,148457,149199,149924,150640,151317,152009,152695,153389,154065,154682,0,0,0,0,0,0,0,1,5,12,30,53,110,194,313,508,728,997,1346,1776,2290,2850,3502,4199,4972,5806,6632,7564,8565,9584,10683,11786,12913,14048,15215,16426,17710,18945,20205,21428,22708,24018,25334,26628,27971,29261,30600,32001,33263,34566,35838,37086,38353,39544,40805,42107,43351,44600,45785,47053,48170,49314,50468,51628,52735,53851,54922,56059,57089,58146,59226,60286,61328,62314,63341,64318,65279,66198,67140,68079,69027,70023,70953,71867,72743,73572,74425,75257,76140,77008,77819,78566,79361,80161,80865,81617,82351,83061,83764,84432,85142,85809,86460,87147,87829,88477,89090,89716,90330,90927,91539,92137,92714,93259,93809,94377,94913,95459,95999,96501,3487,80927,227656,377771,509960,622978,718173,798462,867416,926985,978393,1023618,1063568,1098958,1130296,1158707,1184648,1207849,1228936,1248601,1266619,1283381,1298721,1313115,1326534,1338905,1350520,1361277,1371577,1381366,1390391,1398763,1406918,1414447,1421634,1428433,1434990,1441027,1447026,1452593,1457883,1462843,1467651,1472315,1476793,1480874,1484885,1488718,1492430,1496070,1499481,1502817,1506042,1509146,1512126,1515034,1517810,1520533,1523180,1525643,1528039,1530283,1532447,1534593,1536696,1538689,1540613,1542491,1544425,1546211,1547954,1549771,1551419,1552959,1554495,1555989,1557448,1558877,1560246,1561655,1562964,1564289,1565550,1566785,1567947,1569136,1570255,1571301,1572349,1573395,1574411,1575465,1576424,1577357,1578280,1579177,1580074,1580900,1581708,1582469,1583285,1584069,1584813,1585575,1586265,1586962,1587634,1588286,1588947,1589601,1590237,1590904,1591490,1592061,1592641,1593195,1593716,1594264,1594789,1595331,355,25435,101885,202173,303437,397333,481804,556254,622009,680170,731219,776821,817878,854985,888384,918604,946367,971363,994139,1015522,1035032,1053149,1070152,1085768,1100516,1114513,1127522,1139489,1150953,1161676,1171753,1181538,1190685,1199288,1207399,1215171,1222717,1229691,1236368,1242801,1248871,1254668,1260200,1265606,1270748,1275632,1280219,1284756,1289030,1293257,1297371,1301252,1305008,1308640,1312016,1315248,1318416,1321505,1324447,1327309,1330157,1332779,1335363,1337881,1340321,1342685,1344997,1347269,1349458,1351564,1353620,1355629,1357506,1359332,1361250,1362993,1364657,1366337,1367995,1369526,1371022,1372498,1373867,1375220,1376572,1377961,1379288,1380624,1381867,1383057,1384243,1385470,1386572,1387630,1388728,1389766,1390745,1391749,1392722,1393674,1394558,1395480,1396385,1397244,1398130,1398956,1399817,1400632,1401368,1402140,1402864,1403564,1404292,1404955,1405581,1406220,1406861,1407496,1408122,1408729,83,11367,58189,130172,210122,289476,363478,431043,492191,546738,596211,640898,681357,718066,751181,781550,809515,835013,858484,880357,900689,919542,936863,952936,968246,982631,996251,1008876,1020912,1032379,1043114,1053350,1062808,1071886,1080688,1089027,1096847,1104290,1111292,1118127,1124594,1130628,1136554,1142149,1147617,1152840,1157852,1162643,1167447,1171988,1176390,1180486,1184553,1188344,1192146,1195790,1199263,1202618,1205840,1208963,1211956,1214854,1217774,1220449,1223052,1225588,1228051,1230520,1232803,1235000,1237131,1239258,1241319,1243267,1245292,1247192,1249081,1250891,1252610,1254361,1256026,1257611,1259193,1260605,1262109,1263565,1264936,1266307,1267645,1268932,1270194,1271515,1272735,1273935,1275043,1276127,1277255,1278303,1279329,1280344,1281358,1282323,1283295,1284277,1285184,1286050,1286943,1287851,1288722,1289501,1290320,1291146,1291916,1292664,1293438,1294133,1294841,1295550,1296231,1296851,10,3746,27260,72642,129637,191090,251731,309492,363331,413088,458681,499969,538313,573739,606072,635890,663385,689106,712747,734534,754970,774002,791738,808383,824231,838821,852555,865586,877895,889599,900658,911320,921160,930571,939630,948224,956259,964187,971755,978925,985780,992281,998745,1004650,1010303,1015866,1021243,1026252,1031259,1035964,1040518,1044810,1049024,1053102,1057040,1060906,1064609,1068165,1071678,1074976,1078211,1081324,1084395,1087439,1090371,1093105,1095777,1098362,1100862,1103183,1105516,1107784,1110030,1112176,1114206,1116219,1118214,1120203,1122074,1123894,1125808,1127545,1129217,1130846,1132455,1133943,1135417,1136915,1138297,1139748,1141117,1142429,1143792,1145114,1146356,1147559,1148751,1149951,1151110,1152308,1153374,1154449,1155472,1156502,1157423,1158389,1159330,1160233,1161097,1161978,1162849,1163726,1164572,1165388,1166117,1166943,1167688,1168406,1169124,1169848,3,907,9928,33140,68407,110368,154797,199267,242693,284110,323564,359992,394283,426245,456341,484209,509944,534200,556564,577947,597965,616475,633864,650225,665828,680485,694362,707493,719922,731767,743110,753650,763824,773359,782787,791558,799965,808017,815775,823111,830121,836794,843234,849544,855656,861529,867003,872242,877379,882297,887137,891760,896177,900560,904713,908817,912842,916534,920177,923636,926989,930252,933360,936411,939499,942495,945304,948005,950577,953093,955620,958091,960340,962571,964809,966940,969038,971101,973100,975000,976920,978781,980636,982391,984088,985732,987308,988818,990335,991833,993280,994720,996141,997572,998867,1000203,1001513,1002727,1003984,1005164,1006373,1007493,1008640,1009701,1010760,1011827,1012883,1013873,1014824,1015764,1016699,1017611,1018443,1019317,1020185,1021028,1021868,1022637,1023452,1024215,1,355,5188,19876,44703,76950,112707,150131,187361,223886,258772,292148,323489,352711,380726,406934,431770,454847,476733,497341,516546,534437,551360,567437,582846,597394,611162,624056,636414,648053,659412,670033,680134,689778,699134,707921,716373,724494,732319,739634,746848,753601,760316,766653,772697,778532,784102,789450,794626,799628,804499,809209,813788,818161,822344,826462,830441,834117,837750,841418,844964,848255,851397,854471,857580,860602,863453,866245,868974,871569,874221,876749,879175,881574,883918,886135,888281,890335,892434,894422,896372,898228,900080,901833,903604,905391,907073,908669,910265,911767,913294,914823,916305,917695,919042,920381,921682,922939,924207,925467,926651,927859,929009,930098,931210,932307,933334,934311,935248,936221,937194,938088,938993,939878,940795,941632,942443,943275,944083,944871,0,111,2403,10844,27072,49965,76956,106565,137280,167839,198332,227327,255275,282084,307345,331597,354485,375959,396385,415920,433998,451222,467657,483093,497752,511830,525136,537819,549918,561417,572567,582892,592824,602325,611452,620188,628682,636686,644377,652005,659222,666017,672525,678926,684967,690722,696438,701912,707126,712131,716975,721670,726255,730662,734893,739080,743016,746825,750557,754123,757749,761051,764413,767599,770723,773808,776728,779614,782407,785129,787801,790310,792837,795217,797638,799999,802226,804296,806476,808512,810415,812471,814332,816188,817929,819674,821400,823170,824806,826442,828022,829614,831099,832516,833952,835325,836686,838062,839314,840604,841821,843028,844169,845343,846471,847605,848708,849761,850834,851865,852859,853805,854754,855694,856607,857478,858367,859245,860099,860971,0,26,926,5144,14742,29524,48440,70439,94213,118868,143717,168295,192344,215426,237438,258955,279280,298851,317352,335103,351847,368028,383305,398057,412019,425260,437929,450000,461473,472592,483241,493249,502848,512217,521057,529765,537858,545741,553306,560523,567504,574332,580894,587166,593135,598906,604421,609824,615083,620071,624992,629708,634208,638561,642830,646923,650973,654834,658518,662022,665552,669012,672319,675540,678709,681783,684790,687625,690368,693088,695778,698480,700941,703444,705804,708135,710435,712674,714803,716836,718881,720877,722780,724633,726431,728225,729844,731574,733195,734725,736309,737797,739286,740694,742144,743568,744906,746312,747560,748876,750160,751340,752526,753651,754806,755956,757057,758175,759213,760228,761224,762218,763196,764105,764971,765888,766798,767619,768487,769309,0,6,255,1939,6618,14957,26957,41768,58516,76702,95833,114964,134222,152930,171623,189873,207450,224485,240963,256485,271775,286128,300043,313365,326215,338672,350202,361655,372341,382619,392539,402241,411428,420119,428686,436992,444720,452308,459635,466639,473347,479825,486213,492286,498114,503822,509189,514490,519712,524503,529212,533786,538194,542559,546786,550900,554850,558683,562368,565815,569358,572710,576032,579147,582261,585295,588241,591121,593933,596644,599285,601789,604303,606777,609096,611441,613633,615839,617996,620038,622059,624058,626020,627898,629692,631494,633193,634883,636485,638075,639664,641299,642839,644313,645791,647230,648656,649979,651280,652517,653750,655025,656218,657381,658537,659688,660778,661846,662844,663900,664957,665970,666948,667927,668847,669700,670647,671486,672340,673221,0,3,121,953,3625,9202,17427,28189,40961,55115,70779,86444,102705,118818,134997,150784,166273,181625,196317,210693,224470,237763,250584,262807,274699,286305,297341,307978,318098,327901,337365,346403,355095,363394,371589,379499,387062,394298,401212,407936,414517,420794,426886,432849,438552,443872,449243,454423,459383,464137,468904,473356,477635,481864,485976,490017,493957,497794,501482,504921,508342,511666,514935,518134,521244,524191,527133,529961,532751,535402,538012,540525,543020,545434,547799,550083,552314,554628,556782,558790,560870,562871,564798,566640,568434,570297,572012,573663,575324,576910,578461,580018,581540,582998,584479,585911,587276,588581,589860,591118,592359,593659,594866,596014,597195,598334,599459,600579,601661,602647,603699,604752,605740,606704,607667,608571,609459,610386,611192,612003,0,0,34,420,1886,5046,10266,17669,26908,37760,49446,62242,75328,88814,102326,115929,129185,142348,155083,167729,179861,191783,203342,214595,225282,235886,246034,255620,265245,274281,283044,291516,299707,307651,315257,322564,329741,336691,343446,349707,355783,361833,367672,373255,378810,383943,388987,393953,398730,403311,407865,412333,416495,420640,424610,428414,432120,435854,439417,442818,446181,449396,452563,455637,458645,461599,464426,467218,470048,472657,475228,477763,480149,482495,484916,487185,489424,491475,493553,495564,497587,499514,501446,503306,505138,506855,508674,510420,512088,513726,515302,516827,518339,519831,521270,522683,524066,525460,526803,528052,529343,530530,531758,532955,534145,535215,536340,537422,538453,539525,540566,541596,542554,543561,544522,545450,546360,547204,548085,548940,0,0,10,136,782,2419,5509,10233,16473,23996,32683,42075,52085,62620,73327,84111,95056,105984,116843,127562,138261,148582,158645,168653,178346,187586,196767,205494,213883,222075,230222,238110,245631,252882,259875,266858,273470,279776,285925,291870,297646,303290,308681,313967,319027,323997,328900,333676,338297,342822,347128,351220,355313,359299,363157,366792,370345,373902,377286,380654,383919,387103,390182,393231,396074,398850,401606,404302,406956,409506,411965,414315,416641,418979,421320,423571,425696,427800,429930,431953,433861,435772,437648,439497,441277,442978,444714,446420,448010,449591,451078,452593,454100,455496,456851,458197,459515,460832,462176,463391,464618,465798,467009,468167,469299,470457,471553,472625,473664,474648,475687,476725,477715,478642,479578,480535,481415,482327,483198,484018,0,0,0,42,287,1050,2612,5259,8860,13634,19355,25886,33068,40662,48661,56919,65320,74092,82820,91515,100125,108692,117197,125402,133664,141709,149500,157024,164503,171745,178780,185694,192456,199021,205378,211475,217406,223207,228844,234242,239510,244707,249731,254607,259287,263900,268366,272652,276968,281026,284997,288946,292640,296167,299815,303282,306661,309980,313254,316407,319538,322529,325585,328449,331258,333887,336569,339128,341646,343988,346398,348730,351127,353283,355510,357681,359734,361740,363674,365638,367557,369473,371272,373070,374769,376425,378095,379664,381243,382791,384305,385786,387211,388646,389974,391428,392772,394077,395341,396570,397804,399026,400191,401288,402400,403510,404530,405545,406522,407550,408544,409509,410462,411345,412240,413149,413967,414811,415652,416486,0,0,0,7,83,317,925,2114,3981,6464,9784,13759,18279,23251,28659,34540,40575,46945,53332,59887,66545,73179,79843,86408,92846,99452,105840,112107,118151,124275,130242,136030,141864,147487,152839,158151,163337,168379,173368,178193,182798,187336,191744,196010,200255,204464,208556,212536,216360,219974,223608,227237,230703,234079,237384,240551,243598,246728,249662,252613,255453,258224,260927,263563,266137,268650,271144,273512,275766,277969,280180,282436,284557,286613,288592,290652,292661,294607,296450,298222,300053,301707,303408,305104,306722,308283,309880,311381,312914,314446,315883,317248,318499,319821,321184,322471,323714,324921,326151,327359,328529,329657,330766,331818,332888,333955,334980,335969,336942,337941,338905,339796,340702,341562,342514,343384,344247,345060,345856,346701,0,0,0,3,19,99,350,878,1691,2933,4788,7028,9772,12862,16411,20195,24370,28725,33416,38165,43020,48088,53084,58178,63215,68329,73372,78367,83391,88383,93199,98045,102782,107406,111956,116472,120867,125211,129496,133699,137675,141650,145483,149326,153043,156707,160212,163693,167090,170345,173621,176822,179993,182996,185909,188795,191661,194531,197263,199893,202445,204948,207416,209982,212266,214628,216853,219068,221226,223286,225319,227377,229331,231217,233112,235025,236846,238654,240373,242028,243716,245354,246935,248531,249990,251449,252933,254368,255771,257177,258465,259796,261063,262378,263696,264857,266092,267226,268359,269511,270625,271739,272850,273858,274824,275853,276790,277695,278611,279558,280473,281342,282246,283126,283999,284834,285639,286442,287180,287951,0,0,0,0,1,20,74,229,512,1047,1839,2923,4251,5831,7825,10054,12524,15203,18063,21109,24315,27618,31105,34702,38347,42049,45769,49483,53101,56852,60561,64202,67816,71428,74999,78580,82033,85433,88878,92242,95525,98727,101832,104972,108145,111177,114247,117113,120013,122825,125372,128206,130836,133347,135838,138211,140600,142885,145278,147552,149745,152015,154180,156306,158369,160431,162337,164216,166150,167935,169724,171540,173306,175059,176759,178415,180052,181694,183258,184712,186193,187701,189146,190518,191927,193264,194608,195922,197231,198554,199802,201022,202164,203282,204396,205413,206456,207565,208563,209637,210629,211600,212563,213586,214526,215432,216368,217250,218114,218933,219807,220629,221398,222240,223039,223792,224558,225296,226011,226719,0,0,0,0,0,4,14,49,119,261,501,868,1341,2007,2816,3791,4959,6332,7848,9477,11192,13019,14956,17051,19154,21330,23582,25920,28321,30724,33126,35636,38126,40658,43155,45578,48006,50474,53021,55456,57903,60319,62644,64924,67208,69542,71843,74018,76206,78344,80480,82518,84609,86606,88596,90543,92494,94387,96267,98014,99836,101613,103298,104976,106589,108227,109906,111479,113117,114719,116256,117681,119099,120541,121997,123506,124820,126130,127463,128730,130016,131283,132465,133633,134831,135931,137016,138145,139214,140288,141363,142383,143450,144437,145447,146438,147442,148376,149292,150168,151053,151933,152803,153663,154468,155340,156185,156974,157756,158502,159252,160002,160680,161406,162130,162817,163494,164168,164833,165520,0,0,0,0,0,0,0,2,8,20,52,102,197,321,520,786,1135,1518,1957,2527,3160,3906,4746,5616,6575,7591,8676,9730,10925,12105,13345,14627,15959,17286,18633,20038,21382,22843,24242,25712,27151,28595,30061,31557,32952,34434,35833,37321,38767,40169,41543,42994,44359,45752,47101,48480,49787,51104,52377,53617,54844,56042,57334,58496,59722,60879,62012,63132,64299,65479,66622,67728,68806,69821,70849,71874,72896,73868,74819,75766,76750,77693,78608,79543,80434,81340,82195,83067,83904,84751,85587,86387,87215,87980,88754,89488,90280,91042,91746,92441,93166,93896,94593,95259,95916,96528,97148,97795,98426,99060,99670,100234,100806,101352,101911,102461,102989,103489,104019,104545,0,167,7094,39262,104632,195686,300726,410088,516543,617086,710057,794688,871669,940305,1002578,1058474,1109054,1154754,1195808,1232964,1266733,1297594,1325571,1351472,1374974,1396367,1416326,1434570,1451428,1467218,1481881,1495512,1507987,1519677,1530689,1540925,1550500,1559431,1567676,1575801,1583191,1590296,1596988,1603324,1609385,1615088,1620512,1625675,1630433,1634884,1639246,1643377,1647306,1651102,1654789,1658228,1661452,1664564,1667550,1670425,1673098,1675646,1678233,1680693,1683058,1685239,1687467,1689531,1691607,1693516,1695363,1697134,1698834,1700497,1702096,1703640,1705152,1706573,1707964,1709280,1710526,1711817,1712969,1714146,1715328,1716403,1717438,1718464,1719432,1720391,1721269,1722178,1723060,1723920,1724742,1725542,1726271,1727013,1727724,1728448,1729095,1729734,1730361,1730958,1731545,1732163,1732714,1733210,1733788,1734327,1734907,1735419,1735882,1736318,1736763,1737218,1737634,1738042,1738459,1738891,0,4,496,5417,21385,52222,96764,151749,212401,275920,339633,402423,462373,519031,572562,622249,668540,711340,751459,788239,822722,854741,883981,911650,937101,960677,982646,1003503,1022818,1040697,1057526,1073422,1088222,1102167,1115228,1127519,1139056,1150045,1160341,1169982,1179069,1187691,1196049,1203969,1211451,1218656,1225111,1231647,1237734,1243618,1249246,1254412,1259403,1264220,1268915,1273379,1277575,1281690,1285579,1289223,1292863,1296352,1299727,1302945,1305944,1308854,1311699,1314314,1316904,1319393,1321774,1324116,1326433,1328572,1330633,1332704,1334660,1336619,1338442,1340349,1342074,1343702,1345339,1346846,1348339,1349816,1351311,1352643,1354048,1355334,1356548,1357758,1358971,1360101,1361187,1362268,1363262,1364265,1365247,1366182,1367129,1368040,1368925,1369780,1370609,1371430,1372218,1372995,1373726,1374454,1375178,1375871,1376570,1377206,1377852,1378499,1379086,1379661,1380200,1380736,0,0,107,1426,7290,21482,45207,77697,116945,160684,207104,254423,301480,347549,392057,434375,474553,512681,548698,582484,614221,644146,671771,697788,722665,745495,767277,787649,806887,824948,841872,857624,872636,886869,900214,912761,924742,935982,946717,956793,966294,975570,984288,992464,1000215,1007549,1014645,1021515,1028060,1034384,1040325,1046043,1051527,1056829,1061850,1066578,1071120,1075483,1079722,1083725,1087712,1091473,1094983,1098436,1101752,1104946,1108003,1110986,1113900,1116588,1119275,1121897,1124376,1126751,1129076,1131365,1133588,1135739,1137818,1139751,1141612,1143437,1145249,1147074,1148776,1150392,1152050,1153557,1155041,1156415,1157822,1159215,1160467,1161754,1162981,1164153,1165328,1166481,1167558,1168584,1169602,1170578,1171552,1172519,1173458,1174388,1175259,1176091,1176914,1177706,1178501,1179266,1179967,1180662,1181329,1182027,1182682,1183336,1183993,1184615,0,0,14,317,2158,7415,17888,34445,56214,82876,112722,144874,178467,212299,246398,279356,311661,343094,372779,401296,428582,454372,479184,502730,524995,545897,565646,584619,602583,619230,635478,650696,665205,678919,691827,704249,715869,727172,737890,747919,757345,766452,775185,783527,791542,799233,806643,813739,820341,826696,832916,838731,844346,849693,854891,859882,864586,869238,873609,877814,881912,885782,889611,893336,896849,900257,903589,906833,909927,912851,915686,918360,921043,923525,926004,928368,930669,932862,934963,937022,939057,940946,942826,944673,946402,948185,949954,951582,953174,954684,956228,957669,959054,960419,961770,962992,964259,965429,966686,967904,969003,970094,971148,972243,973210,974180,975119,976085,976980,977822,978692,979502,980228,981009,981785,982510,983276,983972,984630,985293,0,0,1,34,407,1919,5501,12196,22205,35877,52455,71228,92001,114198,137211,160406,183764,206934,229702,252023,273996,295240,315643,335224,354150,372057,389229,405846,421477,436629,450894,464572,477521,489975,501922,513353,524142,534568,544388,553880,563083,571681,580031,588167,595704,603107,610030,616889,623352,629667,635721,641544,647226,652595,657828,662726,667445,672064,676442,680569,684637,688564,692353,695997,699508,702906,706137,709261,712373,715294,718259,721061,723755,726230,728640,731131,733500,735801,738031,740224,742408,744473,746386,748329,750164,752014,753761,755454,757029,758579,760097,761601,763063,764471,765807,767140,768478,769736,770957,772148,773313,774439,775498,776573,777661,778668,779658,780611,781572,782473,783294,784113,784961,785764,786558,787343,788084,788799,789583,790279,0,0,0,15,187,879,2878,6913,13216,22112,33363,46972,62191,78863,96708,115293,134200,153215,172138,191193,209829,227911,245398,262312,279064,294970,310526,325495,339747,353396,366390,378971,391057,402521,413653,424275,434508,444286,453577,462726,471301,479569,487493,495124,502492,509588,516342,522824,528996,534914,540694,546248,551644,556815,561907,566666,571350,575723,580049,584215,588229,592143,595838,599465,602995,606314,609577,612734,615853,618737,621552,624344,626987,629593,632132,634584,636877,639139,641402,643491,645538,647553,649467,651402,653195,655004,656787,658435,660084,661719,663278,664764,666228,667665,669063,670442,671728,673000,674226,675405,676575,677752,678880,679986,681050,682055,683145,684135,685078,686058,686966,687867,688727,689534,690384,691255,691971,692731,693450,694188,0,0,0,4,39,337,1332,3451,7059,12472,19801,28972,39700,51772,65074,79123,93845,108852,123990,139283,154667,169900,184811,199702,213873,227774,241142,254215,266882,279079,290760,302074,313175,323745,333977,343646,353070,362226,370976,379384,387483,395193,402561,409722,416652,423201,429619,435729,441768,447551,453048,458372,463566,468596,473359,478001,482502,486691,490814,494765,498645,502379,505980,509450,512791,516042,519181,522185,525117,528010,530882,533520,536090,538604,541083,543482,545804,548066,550198,552264,554274,556262,558192,560106,561934,563664,565345,567044,568632,570189,571785,573318,574805,576211,577612,578936,580226,581479,582778,583902,585070,586193,587260,588362,589398,590423,591434,592434,593426,594363,595253,596083,596980,597779,598576,599427,600142,600906,601660,602367,0,0,0,1,23,116,494,1484,3262,6307,10656,16389,23432,31587,40689,50708,61505,72791,84548,96394,108503,120445,132426,144565,156364,167727,179029,190110,200867,211380,221793,231630,241268,250561,259461,268347,276657,284814,292642,300142,307534,314652,321460,328051,334453,340515,346428,352038,357616,363059,368201,373160,378069,382672,387255,391530,395772,399907,403712,407515,411307,414885,418350,421674,424847,427960,431039,433983,436845,439470,442098,444672,447167,449634,452032,454381,456544,458708,460752,462779,464762,466630,468475,470313,472053,473682,475343,476947,478521,480137,481535,483013,484423,485759,487099,488432,489701,490926,492137,493305,494486,495547,496589,497646,498696,499710,500704,501683,502615,503523,504419,505315,506136,506941,507767,508573,509303,510033,510759,511458,0,0,0,0,8,33,173,595,1444,2974,5273,8471,12657,17715,23633,30352,37676,45582,53985,62742,71804,80937,90242,99323,108579,117727,126874,135656,144513,153198,161732,169891,178093,185867,193577,201101,208566,215798,222666,229351,235805,242093,248107,254026,259763,265212,270530,275680,280739,285611,290196,294737,299070,303328,307416,311383,315248,318958,322681,326156,329498,332785,335949,339049,342155,345143,347988,350786,353465,356075,358573,360997,363391,365738,368026,370167,372288,374358,376310,378276,380215,382075,383844,385534,387225,388905,390580,392104,393645,395129,396566,398053,399413,400733,402004,403222,404454,405685,406866,408060,409180,410222,411272,412252,413244,414147,415068,415978,416851,417726,418580,419421,420236,421043,421855,422619,423355,424067,424755,425467,0,0,0,0,1,13,85,289,778,1779,3284,5377,8355,11952,16344,21386,27018,33118,39601,46329,53584,60976,68631,76407,84245,92169,99842,107509,115079,122544,129947,137190,144457,151459,158310,165120,171659,177965,184159,190096,195964,201621,207133,212506,217816,222838,227821,232591,237276,241776,246149,250302,254358,258253,262236,266024,269627,273160,276608,279988,283146,286277,289376,292326,295063,297837,300492,303123,305664,308129,310466,312864,315139,317376,319523,321553,323589,325617,327537,329426,331199,332967,334701,336418,338086,339746,341275,342745,344235,345635,347020,348350,349639,350923,352128,353348,354519,355693,356836,357964,359014,360035,361079,362094,363036,363989,364897,365809,366658,367536,368383,369250,370064,370846,371622,372392,373095,373788,374509,375194,0,0,0,0,2,8,30,117,378,897,1810,3115,4997,7469,10477,13978,18159,22685,27728,33043,38582,44477,50436,56674,62986,69324,75911,82349,88835,95314,101732,108094,114268,120354,126303,132214,137955,143516,148821,154232,159358,164375,169269,173972,178616,183227,187777,192051,196250,200273,204211,208146,211862,215456,218847,222267,225525,228852,231998,235038,237975,240834,243553,246280,249001,251656,254171,256607,259008,261422,263655,265837,267991,270157,272191,274252,276126,277912,279663,281437,283148,284769,286417,288037,289577,291082,292640,294137,295550,296928,298282,299551,300769,301995,303186,304397,305535,306710,307728,308840,309860,310821,311804,312751,313592,314500,315437,316294,317136,317979,318772,319576,320369,321058,321768,322448,323147,323821,324489,325180,0,0,0,0,0,2,14,53,166,410,897,1666,2817,4349,6273,8688,11472,14665,18208,22179,26442,30909,35605,40396,45250,50392,55599,60751,65787,71093,76266,81458,86480,91605,96623,101572,106384,111184,115857,120577,125101,129588,133926,138121,142290,146422,150210,153985,157652,161332,164846,168261,171691,174906,178136,181299,184270,187179,190018,192856,195660,198251,200856,203301,205925,208292,210701,212994,215267,217288,219457,221457,223527,225431,227390,229240,231116,232881,234588,236262,237948,239478,241010,242518,243939,245379,246784,248113,249426,250684,251951,253164,254378,255509,256611,257774,258821,259867,260874,261826,262753,263713,264674,265585,266406,267319,268114,268935,269748,270536,271299,272075,272788,273467,274159,274878,275605,276262,276896,277534,0,0,0,0,0,0,6,13,62,184,431,821,1474,2342,3527,5022,6870,9002,11332,14042,17014,20230,23529,27124,30870,34743,38633,42487,46545,50711,54881,59040,63186,67300,71409,75504,79632,83554,87391,91240,95004,98761,102374,106014,109494,113031,116454,119757,123089,126340,129457,132457,135342,138138,140897,143654,146367,149068,151610,154117,156555,158880,161214,163427,165678,167844,169996,172071,174156,176099,177985,179883,181633,183399,185089,186748,188421,190052,191648,193104,194547,196009,197461,198831,200201,201493,202783,204007,205220,206418,207597,208661,209760,210832,211900,212881,213852,214870,215836,216721,217617,218517,219333,220193,221014,221843,222640,223388,224119,224857,225626,226364,227048,227732,228392,229031,229667,230295,230892,231476,0,0,0,0,0,0,0,5,17,56,148,324,573,1025,1640,2477,3513,4773,6278,7985,9912,12029,14357,16770,19344,22032,24772,27658,30544,33562,36676,39818,42900,46070,49279,52448,55547,58667,61930,65056,68120,71203,74105,77101,79955,82876,85741,88613,91288,93918,96551,99058,101612,104084,106511,108848,111251,113503,115745,117867,119944,121975,123953,125942,127881,129820,131680,133465,135178,136896,138545,140249,141881,143464,144980,146485,147886,149391,150731,152122,153404,154685,155922,157131,158310,159517,160659,161794,162910,163950,165041,166056,167122,168136,169119,170065,170982,171867,172760,173590,174397,175252,176091,176897,177667,178441,179126,179847,180551,181211,181941,182637,183301,183922,184538,185144,185689,186287,186855,187404,0,0,0,0,0,0,0,3,12,30,77,152,289,508,824,1248,1826,2564,3427,4457,5655,7060,8510,10132,11899,13786,15768,17799,19919,22227,24529,26878,29213,31601,33986,36505,38937,41438,43926,46344,48839,51225,53667,56152,58438,60792,63075,65404,67585,69704,71890,74076,76200,78335,80323,82343,84293,86187,88037,89871,91674,93502,95282,96968,98539,100150,101751,103319,104906,106336,107825,109193,110606,111961,113347,114651,115887,117190,118391,119569,120742,121904,123017,124170,125310,126442,127478,128507,129523,130510,131439,132365,133279,134193,135022,135896,136712,137505,138287,139045,139742,140505,141248,141940,142635,143301,143981,144676,145291,145958,146556,147169,147746,148353,148867,149390,149880,150372,150904,151395,0,0,0,0,0,0,0,0,0,4,17,36,79,169,316,498,753,1090,1509,2096,2789,3555,4355,5307,6324,7476,8690,10024,11461,12948,14527,16103,17754,19394,21111,22843,24566,26283,28053,29824,31551,33365,35199,36985,38844,40658,42373,44098,45877,47674,49339,51027,52583,54143,55746,57319,58918,60434,61915,63394,64922,66380,67823,69193,70574,71942,73237,74522,75751,76965,78229,79390,80616,81801,82970,84059,85131,86225,87259,88290,89305,90309,91229,92179,93100,94005,94869,95800,96639,97490,98361,99157,99990,100699,101435,102196,102869,103601,104292,105006,105664,106339,106982,107612,108195,108786,109364,109961,110540,111092,111631,112140,112660,113196,113659,114168,114662,115138,115616,116047,0,0,0,0,0,0,0,0,0,0,2,11,24,50,86,166,265,390,562,832,1126,1504,1917,2403,2933,3494,4154,4887,5715,6560,7459,8384,9361,10402,11403,12483,13573,14731,15924,17079,18305,19492,20678,21877,23158,24387,25612,26883,28093,29271,30490,31723,32887,34098,35269,36411,37542,38668,39789,40938,42086,43166,44263,45304,46375,47468,48561,49546,50513,51483,52450,53358,54268,55153,56007,56866,57712,58561,59354,60213,60988,61745,62532,63265,63996,64733,65462,66181,66903,67524,68188,68819,69459,70121,70757,71371,72006,72619,73188,73751,74309,74853,75394,75954,76465,76955,77420,77910,78394,78899,79362,79801,80226,80619,81016,81424,81804,82183,82575,82986,0,0,0,0,0,0,0,0,0,0,0,1,4,9,15,28,50,84,136,213,291,402,545,702,897,1129,1378,1690,2029,2382,2766,3223,3690,4178,4655,5161,5678,6267,6887,7485,8122,8758,9447,10130,10797,11467,12182,12925,13654,14400,15152,15921,16647,17371,18083,18779,19524,20230,20935,21663,22340,23068,23792,24498,25218,25947,26600,27296,27992,28639,29301,29960,30619,31270,31855,32481,33105,33697,34286,34853,35372,35948,36502,37035,37546,38084,38662,39135,39632,40086,40556,41055,41550,42033,42468,42888,43345,43806,44232,44676,45088,45480,45832,46204,46589,46969,47330,47723,48089,48432,48750,49095,49447,49806,50142,50464,50772,51114,51406,51703,3,4751,44120,128475,237927,353828,465482,568854,661813,744884,818353,883783,942011,993910,1040541,1082057,1119663,1153271,1183742,1211482,1236929,1260490,1281880,1301458,1319569,1336183,1351491,1365689,1379162,1391487,1402985,1413821,1423964,1433443,1442389,1450810,1458558,1465904,1472822,1479520,1485974,1491780,1497437,1502694,1507695,1512469,1517113,1521471,1525650,1529730,1533464,1537051,1540492,1543813,1546887,1549912,1552760,1555584,1558236,1560769,1563163,1565513,1567787,1569913,1572045,1574048,1576049,1577889,1579677,1581388,1583052,1584625,1586202,1587740,1589232,1590650,1591944,1593185,1594458,1595673,1596960,1598146,1599269,1600312,1601344,1602364,1603322,1604264,1605151,1606103,1606948,1607795,1608612,1609408,1610141,1610880,1611627,1612341,1613027,1613693,1614345,1615031,1615651,1616267,1616805,1617331,1617864,1618414,1618927,1619411,1619898,1620421,1620913,1621340,1621761,1622197,1622634,1623045,1623438,1623804,0,370,8139,36026,84995,148439,218924,290198,360797,427371,489357,546961,599966,648473,692554,733146,770210,804479,835854,864747,891434,915667,938402,959820,979747,998137,1015288,1031049,1045901,1059912,1072897,1085059,1096702,1107573,1117747,1127585,1136645,1145316,1153310,1161099,1168528,1175453,1182098,1188362,1194416,1200265,1205666,1210952,1215961,1220631,1225241,1229581,1233790,1237761,1241551,1245309,1248808,1252218,1255441,1258561,1261592,1264421,1267195,1269919,1272419,1274836,1277265,1279601,1281862,1283961,1285992,1288008,1289894,1291747,1293525,1295231,1296989,1298622,1300151,1301635,1303097,1304544,1305987,1307305,1308566,1309822,1311095,1312346,1313482,1314618,1315644,1316632,1317645,1318624,1319607,1320517,1321420,1322312,1323227,1324095,1324912,1325710,1326454,1327199,1327919,1328616,1329291,1329964,1330591,1331205,1331810,1332385,1332979,1333530,1334082,1334665,1335201,1335690,1336208,1336712,0,61,2530,15055,42204,81914,129980,182757,236981,291070,343175,392661,438641,481931,522625,560540,595830,628199,658446,686167,711971,736205,758791,779734,799518,818069,835253,851660,866739,880767,894307,906842,918868,930285,940824,950965,960459,969587,978163,986269,994074,1001603,1008493,1015271,1021643,1027699,1033365,1038836,1044077,1049105,1054018,1058554,1062886,1067096,1071282,1075254,1078970,1082627,1086089,1089445,1092615,1095782,1098725,1101564,1104233,1106939,1109442,1111890,1114196,1116490,1118718,1120858,1122940,1125028,1126970,1128823,1130606,1132355,1134039,1135663,1137287,1138829,1140325,1141798,1143169,1144522,1145836,1147091,1148336,1149502,1150679,1151850,1152978,1154038,1155077,1156123,1157151,1158124,1159041,1159948,1160848,1161735,1162555,1163378,1164156,1164954,1165721,1166440,1167155,1167825,1168515,1169196,1169810,1170385,1170978,1171534,1172140,1172728,1173282,1173795,0,13,657,5051,17235,38505,67735,102384,140605,179957,219799,258898,297273,333254,367633,400264,431225,460291,487876,513709,537814,560370,581761,601884,620589,638252,654964,670508,685498,699508,712650,725154,736895,748115,758956,768951,778645,787829,796583,804850,812918,820411,827504,834402,840814,847101,853046,858830,864361,869692,874709,879461,883988,888479,892751,896869,900964,904744,908391,911940,915424,918690,921755,924825,927750,930589,933374,935985,938545,941012,943419,945710,947895,950013,952048,954061,955961,957829,959724,961428,963169,964808,966391,967964,969525,971038,972511,973902,975221,976558,977847,979062,980268,981482,982589,983619,984670,985661,986671,987664,988586,989539,990422,991334,992162,992990,993812,994614,995346,996130,996876,997580,998254,998933,999594,1000205,1000840,1001467,1002056,1002670,0,1,96,1269,5544,14613,29168,48563,71467,97120,124409,152444,180731,208238,235559,261821,286938,311204,334487,356592,377520,397469,416326,434077,451012,467330,482371,496900,510688,523822,536297,547983,559345,570057,580412,590374,599664,608368,616849,624953,632713,640001,647026,653778,660169,666367,672286,677962,683542,688713,693913,698663,703345,707774,712199,716399,720492,724395,728104,731758,735270,738633,741841,745023,748067,750989,753816,756533,759209,761837,764273,766571,768859,771106,773319,775394,777365,779308,781240,783104,784889,786542,788172,789712,791233,792867,794341,795836,797243,798569,799932,801230,802433,803656,804844,805963,807076,808195,809280,810264,811287,812278,813265,814139,815060,815969,816875,817661,818462,819246,819991,820704,821432,822143,822853,823518,824135,824755,825352,825978,0,0,41,521,2784,8154,17490,30767,47391,66705,87881,109902,132672,155945,179209,201564,223438,244714,265274,285203,304322,322322,339711,356267,371970,386867,401202,414833,427945,440627,452379,463539,474314,484681,494652,504030,513129,521764,529847,537780,545241,552283,559151,565852,572133,578253,584058,589679,595132,600237,605244,610027,614550,619051,623325,627378,631321,635192,638787,642313,645756,649096,652280,655377,658285,661191,663998,666740,669338,671865,674284,676596,678883,681119,683268,685317,687264,689220,691176,693041,694886,696640,698303,699973,701548,703133,704641,706068,707513,708882,710246,711540,712815,714016,715210,716354,717504,718583,719654,720736,721707,722697,723666,724580,725484,726396,727255,728132,728944,729715,730527,731294,732015,732701,733401,734105,734808,735427,736045,736683,0,0,19,195,1222,4024,9465,17865,29140,42726,58378,75565,93619,111943,130567,148994,167486,185550,203401,220412,237034,253111,268395,283173,297377,310911,323982,336634,348723,360065,371029,381471,391624,401339,410513,419345,427800,435919,443714,451121,458395,465229,471847,478231,484126,489927,495519,501072,506238,511260,516008,520843,525334,529701,533938,537999,541825,545463,549155,552609,555943,559295,562465,565532,568560,571466,574213,576881,579466,581916,584350,586673,588962,591139,593293,595351,597379,599394,601295,603182,604879,606610,608298,609958,611587,613119,614611,616061,617453,618883,620309,621565,622869,624106,625344,626508,627644,628781,629849,630897,631855,632897,633787,634751,635682,636553,637447,638277,639119,639881,640666,641407,642151,642883,643553,644220,644874,645508,646151,646783,0,0,3,59,484,1832,4684,9566,16666,25514,36246,48252,61476,75060,89407,104017,118915,133880,148427,162881,177028,190631,204013,216650,229112,241093,252679,263926,274578,285168,295005,304555,313697,322613,331206,339472,347232,354784,361990,369002,375719,382130,388267,394264,399960,405428,410733,415926,420860,425608,430327,434877,439110,443281,447288,451077,454965,458501,462032,465360,468615,471701,474787,477755,480617,483301,485998,488553,491077,493595,496015,498291,500530,502735,504823,506838,508781,510743,512664,514421,516163,517964,519684,521235,522817,524325,525836,527324,528686,529963,531247,532607,533891,535077,536290,537433,538512,539589,540699,541698,542731,543683,544681,545607,546499,547425,548265,549098,549921,550762,551523,552254,552978,553736,554450,555161,555839,556468,557095,557765,0,0,1,20,152,743,2082,4522,8409,13747,20539,28419,37331,47043,57353,68267,79228,90567,101952,113200,124588,135704,146726,157477,167901,178023,187921,197649,207026,216079,224832,233337,241703,249573,257115,264519,271537,278287,284908,291173,297344,303205,308896,314238,319686,324791,329786,334536,339222,343753,348067,352223,356308,360230,363966,367515,371061,374498,377755,380966,384116,387095,389980,392826,395593,398182,400628,403160,405491,407915,410183,412375,414523,416498,418513,420437,422352,424247,426084,427824,429566,431168,432774,434368,435842,437318,438807,440211,441598,442982,444271,445441,446702,447894,449054,450203,451305,452355,453457,454476,455409,456386,457306,458208,459171,460098,460931,461763,462533,463342,464077,464859,465607,466335,467006,467651,468322,468960,469546,470094,0,0,0,3,62,339,1132,2636,5209,8781,13579,19351,25990,33521,41639,50434,59618,69059,78390,88100,97708,107110,116491,125650,134843,143769,152581,161267,169731,177935,185783,193496,200835,207918,214846,221572,228175,234444,240481,246536,252297,257726,263086,268219,273148,277977,282463,287072,291416,295625,299742,303697,307586,311262,314742,318245,321567,324955,328077,331097,334098,336980,339775,342465,345026,347573,350036,352488,354874,357106,359344,361392,363472,365443,367374,369256,371116,372908,374710,376408,377995,379655,381201,382786,384286,385778,387210,388569,389904,391196,392454,393672,394863,396013,397145,398250,399308,400338,401368,402383,403337,404311,405221,406108,406971,407872,408682,409511,410242,411015,411726,412463,413257,413948,414634,415294,415948,416636,417249,417904,0,0,0,1,32,161,556,1419,2933,5249,8414,12436,17314,22862,29078,35756,42801,50181,57985,65958,73753,81804,89849,97742,105596,113293,120955,128292,135498,142912,149729,156588,163205,169597,175958,181941,187872,193524,199119,204413,209660,214680,219555,224362,228948,233425,237865,241880,245891,249849,253699,257374,261025,264512,267870,271177,274307,277430,280342,283257,285948,288612,291291,293843,296381,298779,301196,303550,305706,307879,310027,311979,313871,315799,317700,319556,321308,323025,324751,326371,328000,329555,331089,332520,333981,335430,336813,338073,339362,340588,341805,343012,344159,345302,346433,347472,348494,349549,350509,351525,352454,353391,354306,355160,356006,356880,357697,358471,359259,360044,360748,361504,362212,362943,363649,364287,364901,365520,366142,366710,0,0,0,0,9,63,257,650,1507,2896,4866,7474,10740,14666,18918,23944,29304,34951,40817,46888,53085,59491,65944,72523,78951,85312,91689,98001,104226,110407,116515,122356,128152,133828,139373,144631,149774,154849,159743,164489,169152,173726,178125,182413,186514,190533,194530,198350,202132,205770,209219,212695,216019,219208,222416,225398,228342,231162,233909,236627,239151,241659,244134,246535,248855,251211,253502,255599,257662,259676,261665,263606,265472,267245,268977,270677,272406,274002,275530,277068,278483,280006,281476,282851,284180,285516,286777,288035,289275,290500,291706,292800,293937,295002,296108,297134,298171,299112,300049,300994,301921,302827,303708,304547,305324,306102,306847,307612,308427,309166,309879,310532,311219,311909,312580,313208,313805,314438,315020,315617,0,0,0,0,6,24,92,280,693,1413,2565,4149,6173,8642,11518,14851,18619,22682,26884,31395,36151,40859,45840,50949,55998,61165,66222,71366,76528,81458,86386,91142,95962,100753,105376,109931,114487,118775,123007,127197,131253,135326,139200,143010,146651,150211,153649,157088,160420,163544,166720,169752,172715,175530,178357,181158,183816,186480,189070,191508,193914,196162,198461,200644,202761,204890,206981,209019,211008,212815,214618,216365,218083,219845,221505,223037,224617,226099,227572,229027,230387,231742,233106,234483,235723,236963,238127,239294,240494,241652,242753,243842,244915,245971,246973,247947,248942,249842,250744,251614,252455,253345,254130,254980,255694,256470,257200,257982,258727,259431,260128,260861,261483,262101,262701,263282,263870,264429,264943,265523,0,0,0,0,0,4,17,89,268,576,1130,1972,3080,4534,6265,8293,10619,13323,16175,19263,22558,25933,29479,33184,37001,40807,44714,48651,52528,56530,60418,64208,68054,71904,75651,79373,83068,86759,90359,93756,97162,100321,103579,106695,109737,112905,115876,118781,121700,124448,127176,129843,132374,134880,137383,139822,142128,144482,146742,148820,150917,152901,154954,156942,158910,160774,162622,164451,166113,167820,169454,171034,172595,174099,175589,177011,178488,179907,181252,182564,183835,185068,186331,187538,188690,189880,190971,192109,193179,194152,195229,196203,197156,198087,199054,199997,200847,201760,202578,203421,204220,204969,205723,206424,207160,207809,208512,209204,209869,210562,211170,211758,212378,212937,213555,214142,214703,215209,215715,216251,0,0,0,0,0,3,5,21,105,235,495,926,1495,2291,3264,4525,5973,7558,9433,11468,13712,16110,18561,21132,23936,26743,29717,32632,35531,38547,41597,44642,47701,50760,53843,56750,59701,62628,65490,68408,71071,73787,76498,79106,81709,84277,86821,89352,91777,94150,96477,98740,100960,103127,105227,107360,109391,111402,113286,115209,117051,118890,120665,122374,124091,125728,127309,128856,130384,131861,133297,134742,136125,137488,138847,140210,141440,142662,143781,144947,146082,147188,148359,149436,150410,151450,152484,153508,154465,155405,156319,157240,158132,159039,159893,160728,161555,162371,163144,163899,164634,165391,166092,166789,167492,168138,168791,169394,170026,170646,171226,171816,172375,172907,173440,173997,174500,175017,175527,176028,0,0,0,0,0,0,2,9,26,79,170,351,616,984,1481,2087,2890,3811,4907,6134,7498,9012,10652,12353,14178,16066,17987,19961,22046,24167,26366,28468,30671,32889,35095,37366,39610,41897,44156,46347,48571,50731,52887,54972,57009,59154,61147,63133,65034,66957,68879,70710,72480,74313,76048,77767,79477,81116,82695,84232,85859,87408,88969,90467,91824,93217,94622,95918,97247,98503,99733,100927,102138,103337,104492,105582,106626,107715,108780,109843,110850,111826,112803,113703,114635,115547,116435,117329,118200,119062,119934,120717,121464,122249,122987,123735,124497,125154,125850,126536,127192,127811,128430,129051,129646,130232,130825,131452,131949,132481,133007,133544,134001,134465,134948,135400,135884,136322,136777,137231,0,0,0,0,0,0,0,0,4,16,38,86,170,299,482,760,1080,1473,1966,2525,3197,3996,4857,5762,6778,7879,9009,10198,11429,12718,14106,15541,16907,18359,19874,21324,22798,24290,25769,27248,28707,30210,31680,33138,34675,36157,37629,39065,40556,41982,43341,44777,46067,47411,48707,50019,51230,52474,53765,54966,56180,57363,58528,59694,60892,62040,63145,64190,65234,66269,67266,68254,69196,70170,71097,72003,72864,73685,74562,75415,76246,77105,77883,78657,79372,80175,80885,81599,82328,83103,83778,84471,85143,85798,86431,87031,87617,88238,88810,89369,89925,90478,90979,91504,92016,92509,92981,93469,93966,94450,94923,95370,95795,96219,96645,97057,97444,97852,98242,98616,0,0,0,0,0,0,0,0,0,0,3,14,32,49,106,161,249,375,509,712,935,1185,1501,1857,2273,2725,3234,3770,4333,4982,5612,6267,6958,7661,8369,9119,9949,10740,11605,12460,13324,14189,14975,15859,16780,17685,18574,19500,20374,21319,22202,23075,23971,24844,25728,26589,27479,28330,29170,30059,30844,31627,32380,33129,33851,34583,35358,36110,36808,37573,38346,39065,39762,40386,41068,41743,42385,43047,43669,44270,44850,45465,46053,46629,47194,47778,48319,48843,49387,49871,50389,50922,51368,51861,52318,52789,53260,53738,54162,54640,55048,55451,55859,56237,56612,56976,57371,57727,58056,58393,58709,59068,59413,59746,60074,60405,60755,61045,61341,61662,88,17356,92883,208708,333373,451981,559063,653511,736276,808988,872387,927863,976719,1020472,1059405,1094156,1125497,1153814,1179686,1203163,1224775,1244251,1262182,1278873,1294163,1308180,1321284,1333587,1344991,1355746,1365785,1375036,1383648,1391796,1399426,1406629,1413535,1420001,1426222,1431997,1437553,1442808,1447765,1452346,1456861,1461139,1465234,1469145,1472866,1476386,1479864,1483086,1486158,1489099,1491895,1494644,1497298,1499806,1502171,1504480,1506708,1508859,1510941,1512966,1514899,1516771,1518578,1520252,1521968,1523603,1525076,1526581,1528084,1529480,1530792,1532089,1533331,1534553,1535785,1536917,1538049,1539071,1540125,1541164,1542102,1543035,1543933,1544838,1545711,1546556,1547407,1548204,1548991,1549721,1550451,1551144,1551825,1552508,1553169,1553851,1554507,1555128,1555706,1556262,1556793,1557319,1557835,1558336,1558807,1559303,1559750,1560254,1560679,1561077,1561483,1561827,1562235,1562632,1563034,1563402,2,2702,26101,79095,149720,228853,307690,382992,452668,515970,573635,625704,673238,716040,754841,790068,822162,851840,878927,903718,926515,947536,967123,985215,1002190,1017824,1032355,1046076,1058729,1070607,1081788,1092234,1102230,1111629,1120468,1128754,1136733,1144280,1151342,1158138,1164624,1170608,1176423,1181894,1187177,1192182,1196950,1201541,1205931,1210045,1213906,1217660,1221409,1224964,1228298,1231644,1234763,1237779,1240747,1243449,1246119,1248565,1251044,1253361,1255582,1257859,1259979,1262039,1263986,1265873,1267782,1269565,1271249,1272888,1274534,1276125,1277674,1279192,1280586,1281947,1283220,1284516,1285838,1286981,1288199,1289379,1290492,1291538,1292555,1293533,1294537,1295520,1296415,1297302,1298212,1299007,1299872,1300713,1301507,1302268,1302964,1303692,1304368,1305062,1305743,1306361,1307026,1307648,1308253,1308835,1309442,1309993,1310530,1311072,1311567,1312085,1312576,1313064,1313490,1313914,0,715,10910,40259,86899,143484,204619,265537,323998,379166,430503,478225,522057,562265,599475,633562,664785,693598,720342,744939,767550,788959,808475,826761,843717,859626,874560,888554,901775,914017,925551,936477,946792,956461,965647,974376,982715,990507,997860,1005014,1011766,1018099,1024143,1029952,1035540,1040881,1045922,1050906,1055475,1060001,1064301,1068385,1072285,1076006,1079470,1082889,1086183,1089282,1092375,1095417,1098257,1101026,1103588,1106236,1108657,1111010,1113228,1115429,1117545,1119621,1121643,1123514,1125381,1127167,1128853,1130547,1132168,1133710,1135209,1136652,1138124,1139538,1140853,1142142,1143388,1144598,1145780,1146896,1148042,1149125,1150211,1151205,1152202,1153205,1154133,1155091,1155994,1156839,1157685,1158496,1159327,1160174,1160934,1161683,1162450,1163140,1163827,1164457,1165133,1165780,1166405,1167032,1167625,1168198,1168795,1169326,1169852,1170382,1170904,1171378,0,147,3664,17100,43098,79084,121435,166210,211499,255925,299151,339428,377575,413365,446850,477846,507098,534073,559161,582486,604706,625297,644428,662493,679095,694912,709668,723628,736754,749036,760739,771591,781982,792047,801447,810286,818677,826762,834345,841641,848434,855067,861464,867416,873130,878713,883914,888914,893746,898338,902770,907132,911241,915217,919048,922718,926281,929733,932954,936115,939162,941951,944829,947563,950078,952643,955048,957415,959625,961826,964040,966070,968015,969927,971796,973618,975340,977015,978610,980155,981645,983050,984466,985901,987221,988515,989804,990981,992206,993374,994520,995608,996661,997653,998664,999607,1000551,1001493,1002391,1003280,1004135,1004956,1005783,1006566,1007337,1008061,1008770,1009476,1010240,1010951,1011552,1012203,1012803,1013425,1013991,1014570,1015133,1015670,1016252,1016812,0,21,839,5656,17363,36686,62009,90936,122380,154892,187354,218944,249327,278637,306748,333218,358510,382513,405053,426058,445950,464408,481923,498505,514517,529555,543451,557024,569784,581550,592968,603695,613933,623676,632998,641875,650318,658277,665798,673024,680137,686735,693034,698932,704798,710315,715667,720705,725607,730203,734748,739143,743246,747207,751114,754932,758470,761914,765221,768423,771552,774547,777441,780119,782876,785558,788050,790554,792860,795058,797193,799342,801401,803385,805371,807246,809063,810865,812569,814231,815885,817406,818887,820327,821745,823118,824474,825757,827012,828235,829412,830495,831622,832732,833765,834831,835874,836860,837845,838737,839612,840527,841380,842228,843064,843867,844602,845348,846136,846875,847574,848231,848875,849524,850179,850786,851381,851949,852480,853068,0,4,357,2762,9682,22244,39772,61687,86542,112362,139313,166302,192680,218207,243095,266668,289455,311274,331879,351295,370081,387713,404331,420143,435005,449238,462545,475302,487502,499178,509824,520301,530139,539670,548759,557290,565620,573412,580977,588183,594894,601468,607676,613559,619240,624745,630041,635218,640155,644900,649410,653689,657890,661959,665794,669464,673163,676680,679960,683243,686335,689338,692226,694969,697608,700109,702660,705146,707508,709855,712006,714134,716296,718296,720240,722091,723857,725647,727361,728969,730620,732152,733671,735164,736599,738043,739400,740680,741919,743221,744450,745653,746862,747992,749083,750103,751187,752176,753138,754097,755022,755988,756850,757691,758514,759344,760146,760901,761674,762399,763087,763810,764488,765128,765766,766372,766990,767595,768202,768766,0,0,112,1236,4988,12807,24506,39810,57876,77885,99029,120882,142638,164305,185445,205992,225834,244841,263437,280816,297671,314039,329106,343781,357781,371132,383570,395574,406951,417717,427959,438048,447582,456691,465319,473526,481416,488886,496160,503183,509648,516107,522179,527943,533577,539066,544228,549183,554023,558663,563131,567351,571457,575368,579130,582802,586378,589711,593041,596260,599404,602404,605292,608134,610805,613370,615817,618303,620637,622868,625079,627300,629383,631330,633288,635205,637087,638847,640553,642287,643896,645478,647046,648524,649981,651289,652702,654027,655351,656579,657828,658983,660072,661237,662310,663479,664493,665503,666525,667486,668421,669327,670244,671158,672009,672886,673671,674476,675212,675934,676651,677358,678057,678745,679351,679966,680583,681251,681820,682365,0,0,46,463,2294,6518,13720,23526,35810,49968,65799,82321,99509,116826,133989,151064,167827,184426,200125,215533,230307,244456,258184,271570,284021,296122,307619,318623,329079,339071,348695,357846,366792,375108,383313,391161,398553,405754,412607,419217,425414,431393,437200,442775,448277,453434,458430,463283,467839,472320,476672,480782,484761,488554,492256,495918,499378,502762,506008,509105,512125,515001,517728,520477,523129,525718,528261,530731,533096,535341,537536,539624,541693,543709,545583,547428,549261,551021,552758,554407,556081,557679,559242,560774,562207,563612,565003,566295,567627,568888,570088,571290,572439,573565,574615,575752,576773,577816,578770,579684,580583,581493,582365,583204,584004,584827,585587,586357,587128,587860,588592,589288,589997,590662,591333,591976,592602,593242,593851,594472,0,0,4,143,890,2847,6490,12196,19694,29191,39961,51646,64017,76920,90275,103736,117258,130386,143357,156157,168503,180411,191959,203454,214443,224869,235095,244816,254372,263594,272174,280562,288592,296255,303645,310794,317679,324211,330658,336696,342558,348218,353587,358910,363959,368835,373489,378179,382591,386906,390917,394867,398638,402264,405920,409354,412684,416033,419192,422158,425134,428011,430762,433469,435954,438446,440876,443150,445355,447556,449713,451834,453848,455765,457732,459614,461367,463150,464837,466462,468117,469671,471175,472579,473969,475347,476732,478047,479296,480476,481603,482753,483893,484963,485979,487096,488130,489165,490118,491052,492007,492844,493740,494576,495423,496240,497000,497773,498539,499294,500022,500740,501432,502075,502741,503362,504003,504608,505225,505788,0,0,3,58,413,1541,3837,7672,13113,20066,28243,37336,47380,57863,68699,79780,91125,102457,113622,124741,135652,146343,156760,166858,176661,186187,195232,204220,212754,221115,229056,236832,244332,251704,258668,265319,271775,277909,283781,289560,295163,300528,305760,310712,315496,320168,324709,328966,333131,337257,341202,344931,348568,352053,355449,358797,361959,364989,367908,370865,373676,376372,379045,381602,384093,386413,388766,391033,393284,395358,397455,399435,401427,403338,405234,406991,408760,410438,412095,413684,415273,416761,418192,419604,420938,422301,423689,425000,426255,427428,428659,429808,430947,432003,433039,433990,435050,436051,436998,437926,438812,439694,440570,441383,442144,443001,443790,444599,445327,446100,446758,447481,448160,448809,449462,450072,450713,451276,451845,452440,0,0,2,32,223,770,2162,4614,8223,13071,18872,25649,33341,41464,49986,59016,68399,77904,87289,96708,105915,115014,124000,132868,141534,149948,158081,166171,173854,181488,188802,195832,202622,209041,215450,221552,227445,233175,238596,243976,248927,254013,258865,263445,267958,272344,276405,280451,284397,288221,292032,295723,299137,302554,305796,308817,311808,314859,317599,320424,323099,325787,328256,330642,332968,335317,337544,339762,341926,343990,345890,347831,349751,351556,353370,355079,356807,358447,360082,361699,363219,364734,366170,367560,368927,370154,371440,372686,373851,375026,376163,377258,378377,379455,380536,381577,382548,383515,384463,385393,386280,387152,388017,388839,389615,390410,391152,391888,392612,393291,393999,394665,395319,395957,396619,397235,397821,398397,398986,399528,0,0,0,5,64,352,1064,2445,4587,7612,11554,16246,21754,27836,34266,41150,48221,55519,63218,70791,78502,86147,93768,101123,108378,115574,122572,129442,136062,142657,149110,155367,161491,167273,172908,178291,183631,188893,193841,198601,203310,207827,212164,216403,220483,224501,228324,232149,235801,239443,242878,246143,249401,252567,255620,258591,261551,264233,266882,269422,271925,274420,276783,279071,281317,283613,285789,287885,289875,291817,293741,295671,297492,299203,300903,302554,304099,305729,307286,308820,310313,311706,313111,314470,315741,317029,318245,319457,320626,321776,322934,323998,325048,326056,327119,328125,329090,330032,330938,331888,332744,333609,334459,335249,336023,336828,337571,338311,339007,339690,340321,340970,341558,342164,342763,343334,343969,344552,345171,345739,0,0,0,6,35,133,482,1156,2397,4113,6503,9453,13140,17353,22105,27147,32446,38075,43729,49577,55646,61673,67675,73713,79707,85689,91500,97330,102907,108450,113967,119316,124557,129461,134417,139386,144085,148706,153141,157523,161737,165660,169691,173556,177294,180928,184465,187920,191276,194499,197630,200790,203758,206631,209366,212050,214649,217238,219692,222158,224577,226818,228937,231115,233189,235248,237249,239134,241039,242903,244735,246551,248261,250000,251620,253194,254645,256138,257554,258961,260341,261726,263015,264318,265560,266726,267847,269006,270078,271177,272291,273319,274269,275278,276243,277154,278074,279043,279966,280827,281589,282375,283144,283886,284624,285315,286064,286742,287440,288110,288792,289475,290100,290727,291307,291866,292459,293005,293521,294008,0,0,0,0,7,34,129,418,898,1803,3080,4841,7027,9579,12593,15893,19632,23555,27676,31903,36428,41021,45582,50152,54860,59553,64134,68773,73264,77833,82342,86719,90976,95285,99447,103572,107435,111271,115038,118724,122347,125789,129298,132671,135967,139058,142099,145096,147979,150823,153536,156214,158841,161363,163818,166169,168517,170765,172993,175152,177298,179412,181445,183370,185288,187132,188898,190692,192434,194103,195684,197278,198899,200413,201911,203415,204812,206158,207426,208655,209877,211139,212289,213470,214604,215735,216745,217789,218835,219846,220836,221799,222755,223657,224538,225412,226251,227121,227899,228704,229499,230227,230968,231681,232389,233002,233659,234283,234947,235572,236145,236766,237357,237955,238541,239066,239559,240091,240629,241107,0,0,0,0,0,10,49,163,412,855,1525,2484,3684,5250,7048,9170,11520,14116,16980,20037,23118,26417,29851,33285,36689,40215,43750,47236,50935,54570,58086,61537,65073,68471,71937,75220,78447,81576,84700,87748,90759,93737,96592,99455,102200,104968,107601,110231,112725,115216,117589,119871,122110,124331,126465,128607,130619,132687,134734,136671,138603,140490,142251,144039,145689,147365,149006,150630,152202,153705,155183,156536,157942,159304,160609,161882,163098,164286,165545,166751,167916,169031,170171,171226,172232,173252,174235,175271,176232,177147,178038,178922,179770,180644,181437,182257,183064,183883,184624,185344,186096,186768,187454,188150,188811,189471,190080,190673,191274,191883,192461,193025,193551,194067,194621,195161,195680,196153,196634,197130,0,0,0,0,0,1,14,42,119,283,572,1039,1630,2454,3435,4680,6067,7652,9399,11198,13182,15324,17596,19962,22401,24892,27519,30142,32763,35308,37940,40614,43201,45852,48512,51157,53798,56321,58783,61261,63753,66152,68483,70792,73103,75313,77444,79574,81636,83688,85643,87596,89518,91428,93238,94991,96775,98523,100106,101754,103375,104927,106506,107950,109397,110833,112228,113561,114895,116236,117494,118687,119909,121115,122287,123393,124463,125540,126607,127650,128631,129648,130636,131632,132607,133525,134413,135288,136096,136981,137782,138583,139290,140055,140801,141521,142239,142984,143657,144341,144980,145579,146198,146757,147342,147971,148547,149092,149634,150208,150737,151257,151740,152214,152677,153159,153638,154092,154553,154975,0,0,0,0,0,0,1,10,22,63,163,295,518,816,1216,1751,2346,3090,3915,4927,6024,7244,8601,9974,11375,12898,14411,15952,17724,19412,21087,22806,24559,26330,28103,29836,31642,33473,35168,36899,38648,40385,42144,43828,45471,47108,48718,50376,51981,53527,55023,56606,58038,59486,60977,62428,63839,65156,66482,67785,69014,70283,71509,72717,73872,75022,76147,77312,78363,79448,80478,81519,82504,83449,84379,85365,86245,87199,88092,88969,89756,90546,91380,92176,92973,93733,94445,95186,95943,96599,97330,98022,98690,99318,99956,100596,101208,101827,102410,102933,103491,104079,104619,105170,105689,106195,106680,107166,107647,108090,108548,108981,109403,109800,110243,110635,111025,111460,111823,112223,0,0,0,0,0,0,0,1,4,13,26,55,109,198,311,464,663,902,1241,1587,2009,2452,2970,3581,4192,4863,5606,6372,7171,8079,8992,9853,10806,11778,12724,13721,14728,15739,16774,17847,18834,19930,21027,22047,23036,24081,25215,26207,27233,28203,29235,30205,31179,32167,33178,34102,35072,35954,36860,37769,38694,39624,40439,41271,42166,42996,43815,44563,45300,46053,46814,47524,48259,48968,49672,50364,51063,51735,52426,53060,53687,54342,54988,55587,56153,56750,57352,57938,58513,59090,59627,60181,60720,61197,61664,62139,62575,63011,63435,63860,64287,64692,65067,65501,65910,66261,66667,67051,67449,67800,68104,68448,68814,69163,69504,69837,70159,70448,70781,71088,511,36141,141497,273934,402947,518530,619380,706177,781425,846270,902852,952446,996388,1034969,1069460,1100239,1128075,1153071,1175840,1196758,1215832,1233483,1249488,1264359,1278141,1290757,1302505,1313475,1323691,1333206,1342256,1350606,1358650,1366028,1372967,1379590,1385873,1391774,1397296,1402568,1407630,1412363,1416951,1421247,1425393,1429304,1433013,1436631,1440089,1443319,1446535,1449501,1452424,1455338,1457950,1460486,1463012,1465356,1467561,1469714,1471761,1473788,1475678,1477622,1479508,1481247,1482901,1484530,1486124,1487640,1489070,1490482,1491856,1493111,1494351,1495544,1496741,1497844,1498982,1500037,1501096,1502089,1503087,1504031,1504968,1505850,1506698,1507548,1508363,1509163,1509920,1510652,1511390,1512087,1512748,1513429,1514072,1514700,1515323,1515916,1516534,1517121,1517677,1518196,1518732,1519233,1519733,1520227,1520652,1521103,1521524,1521958,1522381,1522790,1523182,1523553,1523949,1524369,1524730,1525036,24,8148,50133,122905,208217,294441,375381,449261,515951,576037,629880,678223,721470,760307,795242,827200,856205,882585,906633,928781,949104,968084,985364,1001511,1016559,1030698,1043890,1056131,1067429,1078251,1088524,1098128,1107069,1115589,1123498,1131183,1138345,1145141,1151638,1157780,1163490,1168924,1174069,1179145,1183937,1188450,1192731,1196896,1200899,1204697,1208391,1211872,1215229,1218485,1221500,1224429,1227389,1230150,1232763,1235304,1237739,1240101,1242284,1244494,1246659,1248744,1250691,1252514,1254227,1255999,1257696,1259331,1260868,1262389,1263877,1265342,1266761,1268138,1269414,1270699,1271888,1273119,1274278,1275364,1276399,1277458,1278481,1279456,1280389,1281318,1282286,1283176,1284075,1284905,1285702,1286449,1287241,1287965,1288720,1289458,1290169,1290856,1291510,1292206,1292810,1293416,1294046,1294639,1295147,1295671,1296178,1296716,1297182,1297661,1298128,1298633,1299089,1299510,1299925,1300339,5,2727,24343,70615,131788,198831,265407,329135,388119,442751,492224,537490,578588,615759,649959,681332,710104,736280,760385,782674,803078,822117,840019,856502,871900,886257,899799,912385,924113,935127,945498,955459,964701,973461,981658,989595,997082,1004275,1010913,1017451,1023609,1029241,1034709,1040118,1045066,1049835,1054502,1058940,1063186,1067318,1071223,1074974,1078534,1081982,1085221,1088407,1091488,1094356,1097211,1099840,1102471,1104990,1107388,1109709,1111946,1114032,1116056,1118064,1119985,1121870,1123732,1125532,1127256,1128907,1130511,1132010,1133563,1135044,1136480,1137840,1139115,1140429,1141636,1142790,1143930,1145066,1146152,1147193,1148255,1149312,1150245,1151188,1152103,1153007,1153865,1154678,1155562,1156365,1157122,1157925,1158661,1159390,1160121,1160814,1161492,1162170,1162787,1163439,1164085,1164644,1165211,1165850,1166382,1166948,1167458,1167996,1168491,1168995,1169510,1169979,1,760,9788,34772,73515,120692,170776,221072,269854,315979,359372,399620,437101,471359,503436,533017,560150,585151,608404,630416,650766,669499,686867,703195,718540,733007,746279,759239,771336,782555,793228,803153,812603,821500,830167,838157,845948,853374,860316,867007,873240,879372,885169,890648,895812,900923,905787,910351,914767,918846,922926,926685,930512,934146,937754,941053,944280,947329,950239,953071,955826,958491,961003,963469,965841,968090,970360,972418,974507,976546,978513,980459,982279,984093,985718,987365,988894,990441,991958,993428,994798,996176,997465,998721,999896,1001167,1002352,1003476,1004577,1005730,1006741,1007783,1008761,1009734,1010690,1011596,1012541,1013425,1014257,1015069,1015858,1016586,1017366,1018137,1018895,1019539,1020190,1020836,1021501,1022086,1022706,1023338,1023931,1024496,1024997,1025548,1026063,1026561,1027075,1027525,0,129,2853,13637,33777,62084,95275,130909,167435,203457,238458,271728,303319,332998,360895,387215,412022,435156,456553,476768,495909,513761,530488,546244,560966,574963,588042,600287,611885,623108,633772,643852,653388,662321,670722,678711,686403,693679,700681,707465,713816,719847,725655,731209,736571,741671,746586,751259,755980,760454,764693,768838,772739,776423,779953,783411,786705,789853,792925,796012,798869,801649,804218,806671,809184,811588,813930,816115,818230,820248,822246,824214,826088,827944,829690,831377,833086,834732,836343,837883,839387,840856,842303,843599,844907,846214,847421,848628,849820,850993,852071,853134,854205,855214,856238,857181,858124,859060,859975,860820,861697,862512,863272,864069,864799,865516,866270,866980,867662,868290,868906,869545,870153,870737,871347,871926,872481,873024,873573,874095,0,43,1394,7619,21057,41301,66741,94948,124852,154915,184651,214003,241755,268566,293879,317974,340767,362329,382451,401524,419729,436512,452414,467473,481695,494971,507617,519661,531226,542069,552370,562071,571362,580253,588705,596911,604575,612080,619100,625834,632158,638250,644127,649704,655024,660282,665184,669815,674290,678663,682886,686979,690872,694556,698080,701566,704947,708148,711190,714220,717140,719932,722737,725322,727845,730232,732618,734843,737074,739217,741371,743342,745330,747249,748996,750745,752400,754016,755596,757159,758636,760111,761509,762867,764237,765575,766859,768087,769232,770337,771519,772635,773680,774705,775702,776678,777644,778570,779446,780308,781157,782027,782880,783700,784451,785232,785967,786644,787363,788005,788684,789310,789947,790533,791178,791754,792339,792915,793467,794003,0,13,584,3778,11850,25389,43661,64873,88458,112823,137697,162378,186477,209581,231761,253281,273677,293222,311687,329242,345916,361856,376699,390861,404276,416892,429042,440413,451384,461797,471628,480939,489894,498569,506629,514491,521943,529169,535984,542466,548703,554704,560543,565980,571331,576317,581093,585642,590135,594487,598607,602622,606448,610097,613648,616995,620231,623494,626656,629661,632555,635352,637975,640554,643094,645537,647871,650191,652460,654605,656683,658734,660684,662504,664324,666147,667884,669554,671214,672817,674257,675723,677150,678506,679859,681226,682497,683769,684955,686128,687274,688431,689520,690561,691643,692666,693605,694513,695423,696240,697146,698001,698857,699708,700471,701202,701939,702634,703343,704023,704655,705315,705975,706592,707240,707804,708407,708978,709525,710029,0,3,211,1632,6001,14127,25797,40500,57632,76265,95869,115537,135302,154610,173856,192091,209888,226924,243533,259381,274287,288558,302161,315247,327728,339629,350746,361403,371412,381179,390446,399264,407723,415829,423633,431008,438107,444994,451572,457851,463932,469767,475535,480915,486043,490963,495626,500159,504657,508851,512901,516743,520430,524225,527797,531155,534385,537424,540526,543451,546227,549025,551788,554343,556891,559289,561646,563868,565997,568224,570239,572228,574186,576013,577833,579625,581302,582936,584493,586031,587629,589176,590603,591990,593321,594647,595937,597243,598482,599705,600860,601991,603003,604063,605118,606177,607102,608025,608978,609911,610798,611678,612540,613285,614060,614841,615580,616294,617051,617745,618405,619064,619715,620335,620961,621529,622127,622674,623227,623791,0,0,56,585,2577,6824,13738,23180,34576,47835,61949,76843,92046,107166,122380,137510,152175,166403,180312,193686,206592,219057,231192,242617,253550,264152,274374,284089,293654,302691,311251,319423,327301,334849,341976,348793,355514,362036,368220,374073,379729,385349,390675,395720,400490,405255,409830,414115,418310,422423,426362,430090,433655,437199,440570,443840,447117,450046,452993,455865,458684,461401,463926,466538,469011,471304,473617,475864,478086,480242,482249,484213,486124,487952,489811,491474,493218,494871,496491,498062,499559,501042,502464,503869,505227,506533,507837,509147,510328,511417,512556,513703,514776,515849,516863,517798,518787,519712,520614,521499,522369,523222,524050,524878,525653,526407,527229,527972,528690,529389,530029,530689,531387,532046,532665,533337,533930,534477,535051,535544,0,0,26,277,1399,4037,8692,15306,23769,34103,45094,57153,69700,82618,95685,108409,121327,133875,146059,158124,169875,180996,191729,202326,212521,222168,231603,240505,249519,257812,265879,273695,281097,288212,295203,301756,308198,314344,320378,325922,331373,336661,341709,346540,351158,355721,360021,364228,368253,372107,375930,379457,383044,386554,389822,392994,396081,399077,401855,404698,407434,409942,412623,415109,417507,419728,421908,424102,426210,428288,430275,432222,434104,435974,437730,439460,441176,442748,444339,445855,447341,448756,450103,451477,452787,454055,455323,456529,457660,458817,459925,460980,462092,463131,464174,465105,466076,466977,467889,468776,469670,470506,471314,472121,472894,473630,474385,475094,475806,476479,477174,477862,478509,479103,479719,480341,480941,481484,482041,482556,0,0,5,127,663,2166,4987,9314,15322,22566,31053,40384,50310,60671,71320,82045,92812,103539,114162,124588,134705,144548,154255,163727,172804,181409,189879,198147,206212,213847,221276,228361,235216,241780,248122,254283,260148,265777,271289,276578,281719,286607,291344,296009,300412,304671,308803,312854,316784,320510,324137,327594,330940,334230,337444,340476,343352,346175,348957,351611,354219,356804,359230,361560,363887,366064,368218,370251,372331,374354,376271,378171,379974,381772,383531,385174,386786,388336,389814,391325,392725,394181,395547,396849,398118,399374,400711,401885,403058,404239,405347,406412,407505,408504,409459,410418,411378,412304,413166,414065,414921,415743,416562,417405,418134,418852,419565,420250,420932,421624,422261,422947,423586,424205,424860,425458,426021,426591,427130,427668,0,0,2,51,283,1055,2667,5295,9228,14307,20223,27044,34486,42540,50710,59168,67875,76728,85480,94323,102937,111304,119508,127737,135779,143584,151109,158335,165485,172452,179177,185571,191829,197892,203698,209243,214756,220026,225231,230153,234825,239269,243644,247885,251992,255962,259773,263489,267082,270710,274141,277355,280489,283614,286694,289580,292321,295122,297732,300274,302751,305194,307470,309751,312021,314142,316174,318108,320021,321851,323664,325397,327098,328822,330428,331977,333516,335038,336518,337905,339272,340644,342039,343265,344593,345794,346955,348175,349285,350395,351457,352522,353592,354588,355570,356523,357444,358351,359260,360098,360902,361676,362416,363149,363855,364601,365288,366003,366678,367324,367954,368608,369218,369835,370407,370994,371560,372100,372616,373126,0,0,0,15,103,409,1176,2685,4946,8077,11943,16650,21753,27612,33654,40102,46828,53681,60665,67683,74723,81671,88480,95304,101880,108314,114710,120950,127095,133131,138870,144389,149908,155221,160203,165167,170069,174763,179239,183560,187793,191903,195979,199875,203626,207307,210860,214254,217635,220803,223863,226934,229854,232741,235375,238129,240801,243338,245727,248054,250295,252615,254812,256907,258935,260935,262901,264767,266680,268488,270214,271895,273568,275248,276820,278402,279885,281303,282715,284182,285491,286779,288084,289321,290532,291695,292828,293983,295135,296188,297146,298184,299182,300084,301056,301967,302842,303696,304489,305321,306101,306879,307638,308361,309044,309748,310453,311169,311836,312523,313135,313750,314349,314950,315584,316120,316654,317201,317703,318201,0,0,0,0,25,142,471,1178,2337,3984,6196,9079,12378,16181,20181,24630,29354,34345,39614,44835,50030,55391,60786,66087,71312,76624,81633,86609,91593,96508,101298,105957,110658,115054,119431,123703,127899,131851,135847,139616,143308,146947,150553,153872,157223,160505,163689,166854,169873,172827,175597,178275,180927,183496,185954,188401,190767,193015,195333,197385,199523,201602,203649,205632,207577,209399,211156,212868,214542,216235,217834,219369,220891,222368,223781,225159,226523,227832,229112,230380,231665,232936,234156,235272,236456,237576,238604,239634,240652,241658,242619,243536,244456,245366,246219,247059,247883,248710,249498,250266,250998,251758,252555,253238,253950,254615,255289,255928,256536,257163,257752,258343,258920,259511,260061,260654,261163,261701,262204,262699,0,0,0,0,7,32,148,438,988,1861,3067,4723,6764,9193,11855,14782,17990,21497,25141,29015,32961,36852,40885,44976,49116,53175,57276,61375,65386,69325,73308,77183,81008,84694,88413,91903,95450,98858,102262,105542,108779,111893,114974,117979,120877,123682,126515,129193,131845,134400,136912,139329,141564,143881,146122,148251,150380,152429,154468,156444,158273,160157,161954,163813,165524,167129,168707,170227,171769,173224,174701,176180,177588,178952,180328,181590,182844,184068,185204,186320,187486,188638,189762,190829,191886,192875,193870,194879,195794,196675,197540,198483,199336,200196,201006,201796,202600,203393,204120,204829,205581,206249,206935,207652,208244,208856,209495,210073,210661,211270,211823,212419,212972,213475,213974,214493,215013,215466,215984,216444,0,0,0,0,0,9,38,138,339,698,1271,2082,3098,4415,5976,7770,9771,11985,14288,16758,19408,22165,24957,27926,30821,33792,36766,39784,42903,45847,48881,51930,54828,57765,60631,63478,66227,68971,71625,74340,76980,79526,82079,84548,87014,89325,91654,93886,96083,98190,100288,102273,104299,106222,108203,110092,111897,113558,115299,117034,118765,120381,121937,123455,124991,126496,127936,129351,130695,131935,133222,134515,135747,136966,138120,139161,140253,141349,142426,143463,144500,145533,146522,147510,148429,149382,150291,151111,151955,152791,153603,154418,155274,156044,156814,157541,158266,158944,159598,160251,160882,161502,162122,162745,163345,163915,164487,165031,165600,166100,166608,167136,167636,168123,168570,169031,169482,169979,170430,170839,0,0,0,0,0,4,6,24,82,201,391,699,1122,1681,2377,3223,4175,5281,6618,8034,9513,11137,12832,14582,16430,18265,20152,22107,24091,26135,28100,30108,32061,34214,36287,38321,40405,42379,44362,46335,48211,50097,51984,53833,55726,57574,59325,61084,62747,64467,66037,67597,69258,70830,72332,73839,75256,76630,78035,79367,80720,81997,83325,84592,85818,87025,88153,89286,90420,91463,92583,93677,94759,95771,96743,97751,98695,99614,100489,101416,102297,103164,104008,104815,105628,106405,107193,107920,108618,109320,109991,110706,111368,112045,112702,113365,114006,114596,115143,115698,116247,116777,117343,117909,118429,118941,119435,119956,120431,120889,121352,121857,122327,122762,123179,123615,124015,124385,124778,125145,0,0,0,0,0,0,0,0,6,18,42,94,186,338,537,773,1095,1486,1985,2474,3106,3806,4566,5385,6252,7136,8097,9118,10230,11312,12381,13448,14559,15742,16906,18089,19307,20481,21693,22930,24107,25293,26555,27809,29020,30122,31347,32542,33696,34796,35907,36958,38027,39103,40098,41117,42150,43198,44180,45132,46154,47113,48081,48991,49910,50770,51607,52444,53232,54044,54819,55642,56414,57144,57887,58643,59357,60055,60769,61444,62076,62717,63352,63926,64515,65145,65761,66389,66962,67506,68026,68542,69069,69522,70043,70518,71063,71504,71960,72419,72856,73295,73721,74171,74586,75016,75425,75808,76186,76516,76880,77257,77592,77930,78257,78587,78928,79265,79581,79895,1574,57723,185046,325668,455243,567087,662359,743915,812853,872523,924619,969995,1009834,1045022,1076275,1104294,1129491,1152381,1173173,1192346,1209578,1225441,1240111,1253726,1266386,1278049,1289120,1298990,1308599,1317440,1325635,1333465,1340861,1347831,1354394,1360543,1366513,1371912,1377082,1382070,1386666,1391169,1395440,1399449,1403361,1407043,1410610,1414056,1417305,1420348,1423339,1426128,1428852,1431447,1434039,1436353,1438650,1440786,1442910,1445002,1446988,1448838,1450694,1452525,1454300,1455918,1457527,1459031,1460582,1462029,1463398,1464708,1466022,1467264,1468452,1469613,1470799,1471929,1472972,1473986,1475012,1475969,1476897,1477817,1478687,1479555,1480353,1481180,1481982,1482756,1483501,1484212,1484917,1485619,1486292,1486942,1487573,1488184,1488731,1489283,1489834,1490396,1490971,1491486,1491952,1492476,1492972,1493480,1493944,1494384,1494802,1495221,1495630,1495994,1496384,1496749,1497076,1497477,1497835,1498185,151,15949,76458,164126,257123,346536,427025,499269,563551,620256,670731,715415,755434,791466,823900,853184,879894,904146,926446,946771,965662,982861,998774,1013558,1027449,1040358,1052417,1063703,1074176,1084052,1093235,1101954,1110328,1118105,1125446,1132457,1138966,1145241,1151248,1156993,1162354,1167554,1172356,1177032,1181482,1185664,1189679,1193621,1197329,1200970,1204291,1207558,1210790,1213797,1216777,1219494,1222235,1224796,1227190,1229604,1231951,1234186,1236315,1238332,1240349,1242249,1244091,1245786,1247474,1249144,1250688,1252266,1253722,1255169,1256551,1257955,1259282,1260517,1261719,1262899,1264096,1265232,1266324,1267395,1268435,1269390,1270420,1271354,1272270,1273213,1274092,1274897,1275702,1276503,1277314,1278044,1278752,1279451,1280151,1280817,1281475,1282097,1282689,1283326,1283915,1284465,1284988,1285548,1286046,1286560,1287057,1287544,1288004,1288499,1288936,1289390,1289765,1290192,1290574,1290983,24,6722,41052,101314,172773,245611,315072,379213,437429,490458,537921,580782,620031,655126,687299,716399,742691,767238,789933,810358,829404,847096,863446,878606,892775,906108,918280,929789,940840,950929,960408,969544,978073,986230,993968,1001245,1008200,1014735,1020988,1027050,1032677,1037968,1043213,1048129,1052813,1057448,1061709,1065762,1069583,1073381,1076988,1080293,1083677,1086705,1089823,1092806,1095625,1098388,1101017,1103595,1106115,1108514,1110838,1112934,1115004,1117017,1118988,1120849,1122692,1124472,1126137,1127851,1129482,1131108,1132519,1133938,1135288,1136641,1137962,1139334,1140555,1141755,1142919,1144028,1145122,1146236,1147273,1148298,1149243,1150224,1151160,1152034,1152892,1153751,1154583,1155369,1156154,1156961,1157684,1158365,1159051,1159742,1160410,1161062,1161691,1162277,1162891,1163467,1164000,1164544,1165049,1165580,1166098,1166627,1167110,1167615,1168059,1168503,1168922,1169358,2,2138,18766,55048,104286,158578,213863,266985,317409,364108,406917,445951,481960,515156,545582,573670,599260,622990,644984,665364,684242,702105,718618,734008,748226,761787,774487,786246,797302,807926,817934,827036,835787,844196,852040,859569,866800,873624,880056,886043,891967,897577,902883,908031,912966,917687,922084,926497,930688,934600,938401,942033,945568,948959,952136,955222,958242,961112,963920,966534,969182,971656,974052,976400,978593,980785,982873,984867,986763,988615,990430,992220,993900,995514,997161,998657,1000196,1001625,1002988,1004395,1005678,1006974,1008300,1009505,1010616,1011757,1012847,1013880,1014910,1015919,1016906,1017867,1018761,1019721,1020607,1021468,1022320,1023093,1023877,1024666,1025424,1026165,1026883,1027562,1028276,1028936,1029524,1030126,1030723,1031318,1031939,1032528,1033058,1033581,1034119,1034632,1035101,1035593,1036073,1036529,0,491,6565,24162,52973,88849,128226,168523,208130,246003,282240,316366,348055,377522,404960,430753,454682,476855,497716,516874,534936,552006,568040,582999,596792,609973,622443,634113,645163,655523,665166,674500,683320,691763,699720,707345,714639,721546,728175,734441,740448,746235,751769,757003,762105,766847,771461,775827,780134,784281,788152,791939,795557,799068,802322,805429,808578,811604,814552,817320,819994,822653,825114,827483,829853,832006,834144,836276,838291,840330,842267,844053,845822,847575,849251,850896,852511,854158,855623,857052,858420,859749,861026,862278,863488,864713,865830,866976,868095,869172,870222,871260,872253,873203,874103,874997,875883,876707,877525,878328,879130,879850,880556,881323,882039,882716,883356,883985,884640,885265,885903,886499,887060,887660,888260,888802,889313,889828,890317,890825,1,189,3294,14461,34289,61470,92557,125550,159073,192152,224020,254544,283392,310296,335896,359803,382597,403701,423183,441657,458964,474969,490234,504746,518737,531653,543748,555106,565772,576069,585713,594913,603774,612048,619897,627483,634622,641508,648083,654405,660350,666176,671650,676799,681736,686594,691147,695583,699951,704007,707917,711738,715249,718724,722062,725303,728451,731526,734482,737268,739950,742581,745107,747569,749987,752387,754583,756789,758862,760810,762799,764699,766458,768226,769951,771571,773182,774708,776234,777701,779119,780536,781910,783222,784487,785707,786827,787985,789115,790177,791267,792298,793279,794280,795237,796129,797055,797911,798736,799583,800311,801089,801875,802680,803427,804183,804898,805568,806220,806877,807543,808125,808711,809319,809880,810441,810971,811508,812041,812518,0,51,1590,8129,21028,39995,63279,89166,116386,144078,171430,198239,223461,247857,270631,292115,312656,331908,350345,367713,384069,399385,413997,427800,440943,453395,465134,476042,486489,496374,505740,514664,523305,531458,539287,546732,553876,560559,567079,573265,579078,584658,590058,595268,600171,604919,609555,613922,618234,622341,626293,630096,633613,637190,640675,643981,647048,650074,653016,655788,658539,661185,663719,666187,668630,670870,673151,675304,677441,679359,681319,683131,685001,686828,688525,690251,691837,693415,694993,696425,697853,699195,700511,701892,703217,704460,705673,706881,708051,709206,710282,711313,712320,713345,714293,715219,716102,717019,717859,718752,719558,720367,721106,721885,722611,723348,724000,724689,725359,726012,726667,727309,727929,728526,729145,729710,730308,730860,731377,731901,0,21,574,3702,11284,23738,40242,59493,80592,102450,124427,146572,167891,188685,208899,228021,246279,263794,280411,296336,311161,325229,338868,351596,363710,375450,386514,396811,406862,416310,425229,433879,442144,449911,457261,464482,471436,478035,484400,490422,496270,501730,507002,512086,516851,521460,526112,530313,534445,538519,542437,546149,549665,553110,556430,559647,562754,565766,568648,571466,574201,576817,579413,581858,584199,586523,588742,590849,592988,594974,596900,598835,600667,602392,604181,605913,607650,609252,610845,612259,613669,615131,616502,617779,619106,620377,621649,622778,623895,625012,626069,627118,628129,629124,630117,631094,632002,632868,633765,634620,635442,636262,637004,637797,638510,639260,639984,640675,641352,642003,642658,643289,643894,644524,645137,645733,646309,646848,647401,647873,0,4,208,1573,5412,12568,22798,35716,50418,66792,83742,100919,117909,134734,151206,167400,183119,198091,212607,226593,239942,252510,264569,276119,287213,297766,307699,317454,326811,335663,344183,352204,359894,367253,374428,381316,387868,394132,400133,405753,411295,416652,421674,426591,431386,435849,440243,444380,448400,452333,455998,459657,463124,466592,469815,472902,475958,478879,481647,484369,487082,489631,492247,494711,497032,499336,501511,503636,505725,507703,509620,511558,513367,515069,516804,518423,520041,521560,523089,524578,526020,527457,528793,530154,531425,532645,533795,534992,536108,537241,538255,539331,540329,541340,542319,543272,544203,545123,546037,546899,547762,548582,549372,550184,550949,551619,552296,553018,553687,554353,555031,555673,556306,556876,557461,558020,558562,559107,559663,560185,0,0,84,794,3139,7758,15065,24564,36074,48912,62576,76864,91665,106353,120817,135094,148740,162214,175239,187559,199683,211408,222601,233308,243425,253244,262776,271799,280428,288845,296827,304371,311565,318634,325316,331724,337873,343818,349610,355138,360407,365459,370231,375000,379530,383925,388065,392196,396182,399979,403643,407065,410488,413763,416913,420019,423067,425903,428676,431376,433945,436528,438881,441204,443496,445731,447971,450156,452201,454143,456145,458016,459861,461622,463361,465021,466584,468158,469718,471189,472589,473943,475208,476541,477780,479031,480260,481477,482576,483715,484824,485933,487002,487981,488971,489877,490750,491667,492606,493491,494328,495088,495879,496603,497397,498160,498882,499581,500230,500860,501507,502146,502757,503335,503900,504458,505036,505574,506115,506625,0,0,42,349,1609,4441,9146,15954,24232,34061,44941,56182,67934,80000,92100,104070,115819,127518,138994,149973,160812,171207,181329,191038,200490,209439,217959,226378,234350,242135,249492,256553,263504,270121,276419,282338,288078,293829,299292,304480,309606,314551,319312,323697,328057,332156,336194,340081,343920,347578,351076,354559,357882,360971,364121,367110,369902,372698,375456,377966,380537,383008,385339,387603,389848,392040,394082,396089,398083,399981,401771,403576,405360,407087,408702,410287,411881,413412,414930,416363,417778,419124,420412,421692,422995,424237,425434,426561,427716,428837,429941,430983,432022,432952,433871,434799,435670,436563,437391,438183,439029,439828,440594,441363,442107,442768,443434,444122,444793,445487,446135,446793,447399,448015,448638,449222,449773,450307,450801,451280,0,0,16,139,713,2272,5135,9380,15018,22057,30163,38852,48198,57428,67186,77170,87154,96865,106517,115903,125160,134228,143070,151493,159862,167878,175633,183118,190528,197611,204411,210900,217174,223199,229069,234570,240114,245386,250531,255414,260115,264812,269164,273410,277467,281272,285053,288828,292382,295761,299063,302384,305571,308689,311569,314392,317059,319740,322286,324824,327192,329547,331823,334003,336184,338257,340258,342196,344113,345920,347718,349466,351202,352799,354399,355954,357482,358982,360461,361837,363175,364502,365739,366975,368200,369402,370566,371703,372751,373861,374881,375974,376961,377915,378839,379731,380566,381419,382261,383097,383896,384664,385450,386195,386864,387538,388230,388852,389505,390147,390789,391395,392004,392537,393130,393694,394245,394768,395274,395765,0,0,0,42,293,985,2465,4968,8503,12986,18400,24588,31266,38377,45745,53443,61303,69131,77055,84851,92519,100141,107541,114899,122069,129051,135714,142286,148620,154767,160896,166760,172322,177751,182946,188037,193001,197760,202208,206625,210858,215113,219184,223094,226757,230428,233980,237545,240875,244078,247089,250078,252972,255854,258546,261204,263740,266162,268597,270933,273249,275565,277728,279860,281953,283951,285885,287723,289525,291205,292915,294553,296263,297840,299331,300847,302227,303665,305168,306480,307804,309113,310363,311597,312705,313849,315015,316107,317171,318200,319216,320187,321180,322132,322992,323855,324731,325589,326387,327210,327960,328733,329483,330188,330860,331544,332222,332913,333551,334190,334828,335472,336087,336641,337208,337709,338217,338684,339198,339754,0,0,0,7,78,371,1055,2321,4275,6890,10229,14161,18557,23450,28721,34194,39877,45814,51712,57821,63750,69708,75631,81476,87339,92967,98531,103954,109263,114503,119669,124532,129432,134025,138653,143117,147495,151714,155843,159696,163458,167102,170652,174090,177511,180789,183995,187079,190072,192952,195661,198395,201012,203626,206181,208523,210934,213211,215415,217649,219777,221855,223824,225844,227686,229530,231310,233055,234787,236420,238018,239645,241215,242733,244137,245534,246862,248187,249469,250744,251942,253168,254298,255419,256555,257629,258670,259699,260691,261689,262636,263574,264486,265419,266216,267047,267858,268645,269411,270143,270928,271636,272321,273022,273701,274383,275045,275673,276277,276842,277419,277964,278545,279119,279611,280143,280644,281189,281612,282063,0,0,0,4,25,116,420,978,1941,3331,5188,7612,10442,13731,17243,21123,25133,29402,33831,38333,43011,47600,52151,56721,61370,65936,70510,75034,79357,83720,87940,92099,96253,100169,103968,107711,111330,114969,118478,121881,125212,128406,131560,134674,137625,140526,143407,146065,148729,151278,153743,156200,158534,160930,163112,165264,167440,169526,171598,173599,175505,177430,179364,181155,182862,184531,186166,187775,189320,190785,192206,193645,195057,196414,197753,199096,200352,201536,202733,203921,205069,206197,207263,208379,209458,210478,211438,212375,213265,214234,215120,215990,216837,217677,218509,219337,220067,220840,221589,222326,223029,223719,224372,225036,225656,226271,226876,227485,228075,228601,229165,229725,230222,230684,231173,231644,232142,232619,233082,233523,0,0,0,0,9,40,131,340,725,1388,2346,3567,5158,7047,9157,11559,14136,16966,19921,23011,26138,29402,32721,36041,39455,42878,46246,49651,53027,56336,59565,62751,66045,69191,72392,75501,78341,81296,84230,87056,89806,92465,95101,97679,100162,102546,104937,107282,109553,111817,114012,116021,118144,120089,122053,123929,125769,127552,129303,131034,132731,134377,135994,137514,138944,140432,141888,143296,144699,146007,147378,148733,149956,151209,152428,153534,154672,155797,156872,157973,158960,159923,160892,161829,162807,163716,164565,165506,166369,167177,168014,168839,169607,170355,171103,171823,172491,173138,173850,174564,175246,175872,176483,177097,177668,178245,178842,179385,179959,180502,181006,181476,181955,182475,182916,183353,183811,184218,184687,185102,0,0,0,0,0,3,20,59,166,343,686,1167,1851,2692,3763,4945,6239,7778,9354,11139,13063,15032,17073,19146,21344,23560,25808,28048,30415,32720,35078,37469,39750,42039,44305,46585,48888,51061,53185,55267,57340,59356,61355,63288,65245,67239,69111,71041,72800,74445,76113,77727,79412,81023,82683,84167,85676,87252,88714,90157,91575,92873,94191,95456,96758,98002,99158,100337,101493,102627,103697,104832,105775,106817,107812,108839,109831,110738,111683,112607,113485,114325,115162,116006,116789,117571,118337,119066,119835,120559,121255,121985,122684,123376,124041,124680,125254,125864,126425,126969,127532,128081,128586,129148,129682,130180,130675,131187,131704,132187,132608,133053,133467,133907,134354,134737,135159,135556,135957,136303,0,0,0,0,0,0,0,2,16,57,121,237,411,642,933,1353,1827,2422,3063,3805,4641,5491,6445,7476,8548,9690,10840,12015,13244,14540,15797,17127,18399,19721,21100,22447,23782,25067,26406,27782,29173,30486,31766,33058,34304,35571,36823,38159,39361,40581,41791,42922,44008,45127,46294,47365,48397,49449,50442,51485,52486,53510,54492,55433,56380,57293,58162,59061,59931,60777,61616,62455,63298,64070,64861,65639,66379,67127,67828,68554,69220,69883,70551,71182,71835,72464,73103,73675,74264,74832,75435,76015,76584,77131,77625,78157,78659,79117,79591,80063,80484,80916,81362,81801,82245,82629,83055,83439,83847,84220,84609,84967,85330,85645,86000,86332,86640,86982,87302,87610,3508,80342,224047,369692,497617,604999,695434,771773,836474,892183,940417,982615,1019436,1052184,1081171,1107159,1130590,1151969,1171417,1189357,1205543,1220526,1234238,1247056,1258693,1269716,1279875,1289434,1298249,1306606,1314385,1321741,1328669,1335199,1341368,1347177,1352686,1357982,1362881,1367546,1372027,1376318,1380362,1384262,1388013,1391591,1394956,1398111,1401204,1404136,1406992,1409666,1412356,1414850,1417297,1419574,1421849,1423935,1426032,1427943,1429784,1431565,1433337,1434969,1436646,1438197,1439759,1441208,1442571,1443997,1445294,1446650,1447867,1449142,1450298,1451392,1452426,1453483,1454540,1455484,1456439,1457369,1458259,1459124,1459913,1460763,1461568,1462338,1463079,1463785,1464526,1465207,1465824,1466512,1467131,1467770,1468386,1468947,1469519,1470056,1470562,1471113,1471628,1472113,1472580,1473074,1473530,1473932,1474339,1474762,1475179,1475589,1475969,1476340,1476716,1477085,1477427,1477741,1478099,1478407,440,26391,102852,200635,297949,388322,468213,538260,599493,653238,701006,743336,781104,814967,845286,872735,897443,920108,941035,960162,977583,993799,1008514,1022349,1035271,1047248,1058559,1068991,1078784,1087908,1096708,1104858,1112596,1119902,1126893,1133477,1139706,1145635,1151168,1156452,1161586,1166458,1171087,1175537,1179785,1183784,1187631,1191289,1194780,1198139,1201258,1204400,1207345,1210112,1212914,1215474,1217988,1220403,1222816,1225025,1227205,1229231,1231214,1233093,1234994,1236822,1238586,1240300,1241901,1243468,1245017,1246504,1247907,1249295,1250663,1251958,1253196,1254443,1255572,1256702,1257760,1258851,1259870,1260894,1261915,1262890,1263824,1264721,1265597,1266492,1267256,1268070,1268881,1269687,1270371,1271109,1271774,1272441,1273138,1273774,1274403,1275032,1275611,1276205,1276767,1277314,1277855,1278358,1278855,1279331,1279809,1280301,1280771,1281200,1281666,1282113,1282544,1282949,1283352,1283735,84,12175,59821,131740,210651,286929,357545,421272,478413,529200,574840,616012,653009,686500,716576,743752,768912,791914,812971,832257,850163,866614,881900,896226,909458,921934,933454,944277,954388,964155,973217,981636,989659,997431,1004637,1011419,1018062,1024253,1030048,1035834,1041102,1045975,1050788,1055457,1059879,1064073,1068205,1072080,1075879,1079416,1082759,1086020,1089182,1092204,1095138,1097907,1100552,1103109,1105601,1108027,1110383,1112663,1114801,1116901,1118908,1120847,1122588,1124434,1126185,1127877,1129508,1131134,1132631,1134169,1135560,1136968,1138357,1139656,1140915,1142107,1143283,1144393,1145473,1146582,1147684,1148708,1149675,1150624,1151551,1152403,1153322,1154153,1154954,1155770,1156582,1157341,1158140,1158862,1159601,1160295,1160946,1161620,1162241,1162852,1163466,1164040,1164577,1165176,1165750,1166280,1166777,1167298,1167803,1168280,1168753,1169212,1169702,1170142,1170557,1171026,7,4468,29580,76050,133142,193109,251747,306822,357082,403459,445356,483712,518542,550398,579595,606282,630875,653802,674658,694130,712231,728719,744171,758553,771938,784689,796636,807622,817988,827846,837262,846019,854280,862080,869634,876725,883286,889753,895771,901625,907284,912601,917498,922297,926981,931420,935606,939766,943630,947446,951057,954528,957849,961076,964126,967076,969936,972567,975156,977639,980104,982429,984646,986785,988942,990966,992933,994817,996603,998435,1000192,1001820,1003336,1004865,1006385,1007826,1009288,1010683,1012026,1013307,1014558,1015818,1016957,1018076,1019205,1020323,1021375,1022417,1023411,1024374,1025332,1026221,1027157,1028022,1028851,1029711,1030525,1031310,1032079,1032767,1033527,1034236,1034923,1035578,1036244,1036863,1037490,1038122,1038705,1039277,1039790,1040369,1040876,1041399,1041902,1042374,1042851,1043331,1043783,1044220,1,1220,11790,37012,73319,115265,158951,202265,243737,282761,319323,353530,384931,414142,440729,466039,489228,510963,530715,549619,566890,583043,598300,612430,625734,638176,650014,661103,671584,681539,690891,699683,708011,715994,723551,730707,737560,743990,750166,756195,761906,767290,772400,777279,782058,786677,791044,795227,799253,803046,806731,810299,813722,817097,820302,823391,826339,829159,831861,834453,836994,839383,841719,843967,846160,848268,850331,852321,854244,856144,857940,859739,861390,863065,864676,866254,867776,869250,870670,872132,873454,874752,876018,877200,878318,879463,880621,881689,882743,883801,884823,885810,886760,887741,888666,889520,890351,891155,891995,892741,893526,894271,895007,895727,896419,897063,897710,898291,898914,899460,900027,900579,901140,901660,902203,902706,903218,903752,904214,904665,1,482,6462,23020,49824,82773,118770,155322,191517,226517,259640,290430,319503,346528,371541,395017,416991,437540,456874,474679,491489,507046,521776,535720,548883,561195,572880,583814,594093,603959,613121,622165,630461,638461,646079,653329,660048,666554,672718,678695,684495,689882,695072,700077,704951,709398,713755,717995,722082,726069,729815,733392,736799,740175,743467,746520,749580,752540,755316,758070,760628,763190,765618,767917,770165,772342,774469,776456,778449,780394,782288,784053,785725,787425,789009,790594,792160,793602,795046,796443,797765,799065,800349,801582,802796,803986,805142,806231,807261,808292,809297,810332,811292,812206,813169,814020,814880,815697,816529,817349,818101,818842,819628,820308,820995,821675,822399,823039,823676,824271,824823,825387,825970,826505,827070,827596,828072,828553,829113,829557,0,172,3295,13435,31672,55891,83951,113811,144169,174046,202882,230370,256092,280538,303798,325811,346071,365413,383663,400793,416775,431771,446202,459613,472134,483919,495295,506093,516307,525951,534986,543694,551893,559815,567343,574456,581304,587821,593967,599876,605542,610897,616087,620974,625699,630285,634615,638806,642884,646731,650533,654199,657674,660960,664144,667225,670239,673190,675920,678612,681160,683740,686170,688578,690813,692934,695035,697029,699111,701033,702934,704701,706456,708180,709849,711447,713020,714508,715948,717337,718689,720009,721304,722657,723938,725074,726283,727372,728475,729557,730603,731613,732624,733506,734447,735366,736278,737170,737977,738806,739542,740321,741054,741744,742460,743126,743809,744511,745127,745740,746397,747012,747589,748160,748747,749265,749762,750241,750751,751255,0,54,1364,6896,18264,34901,55577,78209,102313,126416,150563,173859,196340,217875,238244,257906,276396,294207,310898,326664,341542,355656,368975,381791,393724,405149,415874,426161,435915,445027,453865,462413,470344,478011,485394,492392,499028,505523,511453,517254,522961,528276,533331,538148,542820,547332,551610,555734,559707,563621,567370,570945,574347,577729,580953,583964,586857,589772,592535,595272,597958,600533,603001,605341,607656,609857,611919,613936,615882,617839,619765,621495,623252,624972,626605,628155,629778,631291,632745,634174,635552,636836,638088,639359,640586,641766,642883,644001,645141,646250,647332,648338,649336,650365,651259,652250,653143,654049,654856,655658,656469,657246,658038,658775,659545,660299,661005,661685,662366,662981,663575,664137,664744,665279,665849,666386,666911,667437,667991,668502,0,15,473,2953,9126,19319,32805,49046,66790,85689,104668,123743,142599,160736,178324,195325,211760,227230,241783,255698,269174,282180,294529,305945,317106,327615,337754,347435,356701,365400,373714,381453,388897,396105,403044,409621,416028,422031,427806,433392,438784,443870,448942,453712,458249,462513,466591,470597,474437,478260,481869,485349,488789,492055,495194,498208,501103,503930,506637,509301,511833,514308,516736,519045,521261,523489,525589,527652,529702,531641,533473,535362,537120,538708,540310,541941,543600,545159,546567,547973,549358,550727,552031,553254,554534,555732,556918,558062,559165,560308,561371,562389,563397,564417,565351,566265,567122,567940,568782,569615,570392,571133,571879,572629,573316,573967,574685,575361,576044,576653,577222,577808,578419,578997,579554,580109,580669,581201,581739,582246,0,1,251,1586,5475,12577,22596,35233,49280,64554,80421,96613,112704,128383,143730,158553,173244,187448,200899,213666,226203,238119,249543,260407,270814,280812,290319,299504,308045,316267,324266,331896,339081,346098,352651,359045,364994,370840,376375,381715,386954,392067,396996,401660,406086,410313,414369,418303,422146,425838,429477,432907,436132,439342,442422,445339,448226,450935,453549,456177,458683,461113,463534,465815,468019,470213,472231,474277,476280,478104,479983,481741,483544,485287,486936,488467,490036,491572,493061,494500,495861,497244,498512,499788,500990,502213,503337,504467,505488,506548,507585,508593,509549,510501,511469,512414,513321,514217,515022,515858,516672,517480,518194,518922,519618,520306,520980,521652,522296,522935,523501,524108,524712,525274,525875,526443,527020,527537,528092,528572,0,2,104,846,3117,7536,14284,23387,33990,45886,58644,71783,85232,98761,112050,124878,137565,149754,161856,173233,184209,195100,205523,215402,224973,234056,242901,251265,259515,267142,274586,281617,288423,294980,301375,307409,313236,318836,324186,329403,334427,339097,343723,348093,352385,356518,360533,364230,367903,371467,374912,378305,381530,384723,387731,390577,393391,396077,398710,401280,403788,406181,408437,410677,412883,415010,417013,418973,420869,422713,424513,426229,427992,429683,431256,432856,434429,435871,437348,438784,440117,441436,442644,443919,445106,446243,447403,448544,449643,450705,451831,452861,453869,454796,455729,456654,457533,458367,459162,459932,460726,461483,462187,462917,463640,464347,465069,465747,466397,467034,467685,468256,468868,469438,470020,470581,471113,471673,472184,472679,0,1,33,349,1539,4035,8396,14518,22125,31031,40834,51174,61776,72685,83591,94458,105315,115972,126127,136122,145830,155278,164488,173355,181918,190255,198397,206021,213368,220379,227193,233771,240069,246253,252140,257825,263294,268466,273515,278344,283039,287555,291968,296172,300128,304061,307816,311518,315006,318397,321648,324864,327927,330987,333880,336630,339342,341946,344477,346975,349350,351658,353897,356019,358191,360234,362223,364124,366010,367827,369632,371340,373046,374652,376178,377737,379168,380598,382007,383345,384691,385979,387204,388498,389604,390756,391886,393011,394074,395153,396153,397113,398091,398977,399904,400776,401650,402484,403281,404066,404790,405571,406304,407018,407756,408402,409048,409697,410315,410918,411539,412145,412735,413296,413857,414433,414969,415491,415987,416479,0,0,4,108,608,1954,4428,8134,13066,18965,25675,33288,41314,49639,58326,66961,75738,84444,92884,101345,109784,117899,125840,133484,140982,148259,155143,162127,168676,175025,181079,187052,192665,198190,203540,208731,213612,218294,222960,227323,231579,235825,239866,243825,247574,251123,254622,258050,261327,264495,267558,270551,273415,276170,278833,281527,284153,286639,288967,291284,293575,295778,297811,299914,301868,303782,305656,307473,309191,310902,312531,314132,315704,317209,318799,320279,321783,323163,324516,325835,327101,328374,329586,330807,331945,333141,334255,335338,336379,337388,338414,339435,340417,341307,342190,343030,343937,344766,345582,346353,347143,347832,348589,349319,349951,350600,351231,351875,352475,353066,353689,354293,354834,355392,355903,356454,356960,357453,357965,358478,0,0,1,31,199,740,1990,3906,6724,10164,14619,19713,25161,31146,37352,43804,50492,57171,63834,70477,77257,83838,90320,96578,102655,108598,114469,120266,125798,131195,136495,141650,146450,151253,155992,160458,164778,168950,173106,177111,181014,184700,188315,191762,195107,198418,201672,204832,207855,210872,213690,216477,219287,221902,224404,226821,229145,231432,233604,235780,237828,239834,241778,243708,245581,247381,249190,250895,252487,254060,255669,257219,258729,260149,261559,262956,264285,265566,266860,268111,269285,270446,271635,272820,273912,275022,276112,277157,278109,279072,280083,281011,281862,282762,283639,284468,285311,286117,286887,287654,288372,289117,289805,290467,291078,291718,292280,292909,293520,294144,294716,295272,295800,296293,296818,297299,297771,298294,298760,299186,0,0,0,5,54,284,867,1801,3378,5430,8070,11353,14980,19049,23346,27918,32710,37663,42869,48028,53263,58360,63367,68476,73519,78459,83376,88130,92800,97387,101838,106246,110449,114670,118728,122629,126476,130207,133799,137340,140708,144043,147162,150285,153318,156338,159210,162055,164735,167354,169918,172436,174889,177249,179474,181674,183879,185994,188017,189997,191984,193852,195694,197427,199186,200867,202574,204204,205740,207277,208739,210171,211572,212969,214262,215542,216791,218013,219230,220390,221538,222645,223701,224772,225760,226801,227788,228727,229642,230562,231479,232354,233271,234056,234822,235581,236329,237119,237855,238565,239254,239954,240590,241230,241816,242413,242998,243597,244168,244725,245290,245761,246275,246771,247246,247741,248227,248708,249183,249639,0,0,0,1,8,60,238,601,1217,2219,3561,5268,7460,9835,12525,15472,18680,21919,25432,29049,32711,36482,40297,44058,47867,51563,55298,58986,62674,66356,69931,73486,76864,80150,83386,86670,89699,92722,95692,98638,101482,104257,106944,109571,112108,114693,117160,119474,121890,124151,126368,128528,130632,132719,134709,136650,138547,140478,142269,144024,145693,147351,148899,150554,152106,153548,155065,156473,157874,159245,160580,161868,163098,164313,165436,166613,167789,168909,169954,171004,172065,173026,174009,174967,175874,176795,177663,178450,179336,180149,180925,181748,182550,183318,184081,184843,185560,186234,186898,187556,188193,188808,189397,189997,190567,191171,191750,192277,192876,193352,193845,194362,194876,195351,195803,196245,196667,197108,197569,197978,0,0,0,0,1,14,51,153,357,669,1212,1941,2884,4063,5399,6934,8629,10500,12580,14726,17040,19360,21725,24157,26566,29147,31746,34247,36876,39356,41855,44415,46880,49337,51729,54115,56504,58873,61171,63475,65626,67793,69974,72075,74192,76234,78171,80070,81979,83824,85660,87431,89160,90788,92503,94148,95664,97149,98645,100087,101514,102899,104217,105529,106848,108099,109301,110508,111691,112889,114005,115134,116242,117309,118342,119301,120274,121225,122130,123060,123985,124815,125684,126578,127391,128163,128949,129685,130431,131185,131879,132595,133298,133980,134644,135280,135875,136462,137083,137652,138198,138755,139299,139828,140348,140856,141307,141802,142290,142785,143225,143640,144081,144508,144925,145332,145746,146135,146553,146938,0,0,0,0,0,0,2,19,49,94,214,425,659,1007,1478,2016,2707,3456,4284,5196,6241,7358,8504,9784,11063,12445,13786,15102,16540,18018,19507,20962,22517,24026,25461,26972,28517,29961,31420,32882,34310,35712,37129,38566,39939,41335,42632,43881,45217,46497,47828,49052,50273,51487,52636,53779,54962,56094,57173,58250,59213,60217,61228,62239,63158,64114,65043,65954,66803,67642,68519,69350,70201,71035,71757,72556,73338,74114,74845,75567,76298,77027,77706,78403,79045,79704,80290,80866,81472,82056,82661,83245,83773,84318,84859,85386,85892,86380,86855,87342,87800,88253,88668,89126,89573,89965,90372,90758,91165,91560,91945,92308,92671,93043,93374,93717,94042,94380,94697,95019,6314,102795,258097,406065,531346,635322,721379,793499,854539,907085,952607,992192,1026863,1057445,1084562,1109019,1131430,1151888,1170109,1186657,1201954,1216150,1229326,1241501,1252664,1262904,1272532,1281323,1289713,1297659,1305080,1311924,1318557,1324698,1330401,1336007,1341297,1346234,1350973,1355456,1359792,1363775,1367512,1371239,1374800,1378141,1381370,1384426,1387469,1390209,1392945,1395594,1398002,1400353,1402696,1404859,1406985,1408967,1410902,1412776,1414598,1416272,1417956,1419568,1421161,1422749,1424212,1425642,1427003,1428328,1429636,1430860,1432011,1433133,1434261,1435364,1436398,1437431,1438377,1439315,1440219,1441117,1441991,1442880,1443711,1444512,1445305,1446025,1446732,1447470,1448172,1448805,1449431,1450057,1450649,1451223,1451837,1452417,1452963,1453512,1454044,1454586,1455104,1455607,1456064,1456537,1456999,1457445,1457859,1458279,1458679,1459058,1459420,1459783,1460172,1460524,1460839,1461134,1461479,1461791,945,38401,128661,233865,334160,423910,502136,569962,628613,680489,726188,766445,802178,833875,862704,888443,911897,933501,952980,971040,987410,1002618,1016688,1029869,1042049,1053345,1063924,1073818,1083233,1091923,1100182,1107952,1115232,1122221,1128976,1135228,1141064,1146659,1152005,1157040,1161710,1166335,1170779,1175041,1179061,1182937,1186496,1189949,1193404,1196547,1199536,1202486,1205296,1208054,1210667,1213157,1215602,1217877,1220052,1222131,1224142,1226141,1228039,1229867,1231671,1233386,1235044,1236604,1238159,1239645,1241154,1242446,1243785,1245105,1246445,1247658,1248922,1250048,1251174,1252204,1253308,1254370,1255392,1256368,1257337,1258256,1259144,1260056,1260893,1261724,1262592,1263340,1264106,1264843,1265600,1266280,1266920,1267595,1268226,1268897,1269496,1270075,1270632,1271184,1271728,1272230,1272725,1273270,1273738,1274221,1274667,1275142,1275546,1275988,1276392,1276777,1277148,1277516,1277887,1278281,267,19127,79358,159985,243130,321022,391980,455222,510937,560320,604509,643904,679478,711120,739741,765724,789235,810873,830801,849001,865680,881298,895839,909240,921916,933603,944540,954918,964473,973503,982041,990140,997816,1005121,1011998,1018437,1024698,1030556,1036060,1041383,1046411,1051152,1055913,1060334,1064604,1068625,1072508,1076205,1079743,1083112,1086356,1089496,1092347,1095228,1098010,1100555,1103083,1105459,1107758,1110012,1112296,1114444,1116456,1118419,1120389,1122280,1124018,1125764,1127478,1129140,1130741,1132210,1133574,1134980,1136331,1137697,1138985,1140261,1141416,1142569,1143698,1144828,1145887,1146958,1147953,1148973,1149912,1150796,1151677,1152556,1153423,1154253,1155030,1155787,1156552,1157283,1158053,1158761,1159415,1160031,1160618,1161268,1161851,1162473,1163040,1163606,1164123,1164671,1165213,1165746,1166209,1166702,1167156,1167641,1168120,1168545,1168960,1169385,1169804,1170189,49,7730,42379,97606,161232,224852,284953,340485,390768,436438,477657,514715,548763,579430,607196,632730,656169,677712,697896,716112,733298,749167,763923,777769,790640,802617,813932,824582,834379,843691,852619,860928,868897,876416,883479,890426,896917,903014,908688,914233,919454,924486,929252,933766,938128,942360,946276,950176,953935,957520,960979,964256,967404,970390,973299,976065,978707,981293,983840,986259,988664,990907,993092,995142,997183,999166,1001033,1002845,1004630,1006226,1007855,1009482,1011047,1012508,1014005,1015393,1016768,1018125,1019346,1020586,1021776,1022968,1024095,1025235,1026330,1027351,1028361,1029340,1030242,1031152,1032042,1032917,1033806,1034675,1035428,1036183,1036977,1037686,1038445,1039098,1039785,1040463,1041102,1041766,1042360,1042969,1043513,1044071,1044648,1045172,1045701,1046192,1046686,1047189,1047703,1048205,1048618,1049099,1049536,1049944,4,2381,18334,50874,93570,140478,187415,233117,275724,315371,351927,385442,416297,444849,471005,495131,517570,538386,557780,575746,592400,607892,622499,636135,649001,661025,672261,682832,692897,702264,711408,719926,728036,735679,742942,749897,756497,762766,768701,774391,779854,785030,789907,794533,799002,803356,807495,811445,815276,819138,822760,826155,829378,832559,835598,838392,841129,843892,846532,849043,851464,853776,856037,858273,860354,862479,864489,866498,868355,870122,871846,873575,875264,876876,878401,879879,881297,882668,884052,885395,886698,887919,889055,890284,891415,892484,893579,894626,895590,896582,897445,898442,899329,900217,901067,901888,902693,903428,904169,904830,905542,906252,907000,907644,908280,908913,909502,910148,910741,911269,911843,912328,912876,913418,913922,914460,914961,915406,915861,916290,2,1086,10531,33094,65841,103649,143296,182567,220522,256236,289705,320989,349790,376694,401662,424852,446494,466704,485439,502880,519275,534660,548864,562111,574875,586611,597896,608413,618298,627623,636482,644808,652806,660496,667673,674635,681197,687486,693585,699241,704732,709917,714929,719593,724096,728544,732743,736925,740819,744488,748158,751678,754975,758176,761180,764178,766941,769697,772265,774758,777221,779547,781965,784148,786320,788317,790340,792309,794124,796035,797814,799596,801300,802921,804478,805958,807413,808812,810173,811480,812792,814056,815280,816440,817590,818725,819804,820815,821876,822851,823863,824826,825725,826617,827520,828392,829227,830030,830828,831621,832350,833048,833783,834448,835112,835745,836410,837057,837666,838284,838866,839431,840049,840610,841113,841645,842154,842648,843115,843546,0,452,5570,20178,43614,72425,104129,136639,168979,200369,230158,258476,284864,309576,332932,354595,375106,394174,412078,428939,444706,459154,473129,486036,498364,509980,520676,531009,540883,550237,559030,567502,575394,582902,590126,596878,603592,609833,615761,621466,626795,631913,636946,641726,646377,650800,655038,659090,662964,666653,670235,673713,677130,680399,683499,686505,689370,692105,694735,697370,699943,702330,704646,706900,709053,711167,713180,715190,717026,718845,720619,722403,724093,725769,727337,728870,730360,731775,733177,734527,735756,737004,738228,739416,740607,741824,742944,744044,745127,746165,747179,748162,749044,749918,750817,751682,752480,753294,754073,754860,755598,756364,757053,757709,758362,759057,759681,760316,760971,761632,762288,762875,763475,763987,764540,765067,765585,766078,766579,767049,0,150,2593,11098,26257,46914,71219,96932,123368,149434,175165,199780,222963,245007,265975,285976,304777,322352,339014,354538,369309,383334,396406,408811,420644,431734,442139,452132,461592,470501,479161,487220,494986,502493,509449,516098,522463,528666,534567,540307,545751,550920,555916,560645,565093,569432,573566,577595,581515,585265,588852,592346,595730,598933,602060,604980,607872,610657,613337,615895,618426,620943,623300,625567,627724,629860,631808,633837,635734,637599,639446,641240,642967,644517,646095,647588,649151,650643,651998,653435,654768,656039,657289,658447,659599,660736,661845,662960,664038,665097,666116,667055,667988,668959,669914,670857,671723,672481,673292,674078,674826,675561,676311,677041,677717,678375,679027,679705,680325,680909,681505,682121,682718,683276,683836,684396,684937,685419,685935,686432,0,50,961,5164,14020,27080,44132,63115,83120,103590,124308,144820,164592,183697,201921,219349,236018,251608,266428,280703,294285,307120,319328,330799,341764,352118,361947,371348,380344,388835,397034,404881,412254,419438,426190,432662,438729,444722,450536,456066,461260,466335,471159,475882,480319,484530,488605,492535,496323,500110,503638,507000,510362,513539,516538,519440,522350,525040,527746,530327,532767,535215,537575,539899,542150,544225,546328,548364,550342,552175,553927,555713,557358,559005,560594,562078,563663,565078,566522,567912,569248,570588,571838,573027,574211,575371,576494,577594,578697,579726,580695,581683,582635,583559,584446,585377,586242,587079,587868,588656,589431,590258,590982,591691,592378,593108,593775,594403,595058,595688,596321,596842,597394,597944,598508,599005,599515,600046,600508,600969,0,14,459,2927,8866,18359,30962,45882,62441,79710,97450,114985,132172,149107,165429,181150,196201,210824,224812,237990,250334,262269,273658,284429,294765,304594,313925,322938,331589,339721,347449,354897,362087,368897,375420,381692,387642,393406,398945,404275,409349,414275,419003,423367,427575,431713,435710,439530,443147,446816,450226,453520,456759,459788,462890,465763,468645,471251,473914,476433,478891,481247,483524,485786,487962,490150,492173,494162,496075,497924,499786,501621,503301,504938,506510,508053,509541,511009,512431,513845,515159,516411,517717,518953,520158,521372,522487,523582,524646,525686,526709,527700,528709,529663,530587,531452,532221,533031,533839,534620,535366,536153,536898,537644,538347,539044,539659,540287,540947,541580,542163,542764,543331,543903,544426,544982,545511,546044,546530,547054,0,6,222,1523,5084,11632,20564,31653,44539,58289,72790,87428,102098,116584,130864,144447,157833,170738,183255,195208,206536,217443,227969,238057,247715,256833,265646,273909,282061,289829,297137,304125,310928,317441,323811,329889,335618,341165,346425,351545,356419,361193,365740,370149,374515,378554,382361,386027,389588,393089,396485,399749,402861,405964,408925,411751,414473,417081,419591,422132,424478,426792,429072,431291,433416,435505,437485,439475,441306,443124,444854,446598,448296,449913,451509,453017,454454,455870,457230,458639,459951,461220,462445,463632,464821,465981,467057,468097,469202,470251,471235,472196,473181,474109,475010,475901,476687,477535,478326,479113,479914,480633,481353,482113,482792,483497,484191,484860,485470,486069,486705,487317,487934,488514,489060,489612,490121,490635,491127,491656,0,2,93,668,2620,6554,12481,20429,29856,40312,51493,63099,75193,87243,99258,110887,122390,133530,144535,154993,165108,174875,184257,193192,201954,210319,218384,226105,233614,240691,247457,254029,260417,266547,272438,278194,283674,288651,293606,298304,302899,307479,311760,315932,320020,323902,327540,331137,334654,337909,341154,344254,347233,350185,353071,355737,358354,361032,363523,365919,368278,370557,372804,374868,376925,379051,381022,382919,384682,386473,388273,389861,391412,393055,394559,395996,397485,398929,400272,401627,402892,404166,405383,406561,407651,408748,409924,410999,412049,413131,414094,415033,415975,416899,417806,418675,419576,420400,421212,421996,422745,423457,424147,424839,425571,426251,426916,427548,428161,428731,429341,429939,430454,430990,431538,432031,432547,433093,433578,434050,0,0,30,278,1158,3094,6734,11671,17940,25309,33654,42408,51619,61014,70519,80066,89498,98859,108020,116858,125624,133993,142336,150379,158230,165724,173059,179947,186714,193275,199412,205424,211338,216952,222276,227496,232476,237360,242007,246413,250716,254873,258810,262732,266503,270168,273614,277010,280238,283361,286366,289385,292240,294999,297660,300337,302834,305311,307727,310006,312178,314377,316498,318515,320478,322413,324289,326100,327866,329495,331210,332785,334367,335908,337342,338814,340226,341572,342961,344245,345485,346787,347974,349142,350280,351416,352520,353596,354579,355568,356541,357495,358395,359282,360121,360964,361766,362601,363346,364131,364886,365585,366305,366982,367677,368283,368923,369556,370180,370807,371355,371948,372470,373016,373561,374077,374581,375047,375545,376004,0,0,2,73,396,1339,3070,5877,9606,14316,19725,25804,32210,39014,46016,53201,60449,67758,74936,82103,89237,96124,102927,109504,116077,122369,128715,134763,140598,146204,151753,156991,162050,167085,171860,176549,180974,185287,189530,193469,197312,201074,204793,208331,211735,215113,218355,221454,224469,227286,230134,232859,235509,238130,240585,243080,245399,247619,249783,251906,254050,256084,258114,260068,261878,263760,265588,267264,268938,270485,272034,273520,275012,276405,277796,279177,280487,281813,283075,284381,285622,286841,287964,289119,290267,291299,292360,293316,294298,295294,296245,297121,298068,298965,299832,300649,301429,302150,302941,303694,304439,305184,305814,306535,307130,307767,308411,308971,309583,310160,310759,311302,311852,312373,312908,313423,313912,314415,314902,315345,0,0,0,25,150,530,1393,2887,4938,7694,11058,15045,19558,24318,29476,34724,40039,45602,51240,56859,62564,68196,73705,79186,84574,89782,95004,100039,104888,109695,114351,118944,123294,127673,131758,136005,139891,143858,147561,151085,154586,157990,161237,164420,167445,170413,173269,176117,178852,181580,184173,186653,189042,191364,193574,195810,198003,200147,202204,204169,206106,207909,209753,211531,213202,214882,216554,218161,219769,221242,222670,224024,225370,226717,228033,229296,230532,231731,232907,234086,235220,236291,237348,238428,239486,240478,241421,242317,243248,244124,244996,245850,246670,247527,248308,249094,249795,250554,251293,251955,252618,253285,253960,254615,255201,255828,256471,257052,257636,258188,258745,259321,259831,260370,260867,261372,261834,262340,262794,263255,0,0,0,4,28,152,484,1090,2122,3513,5398,7653,10226,13183,16444,19860,23425,27199,31064,35129,39276,43418,47532,51690,55793,59944,63940,67931,71920,75745,79489,83234,86772,90296,93786,97115,100405,103635,106805,109853,112795,115706,118541,121286,123883,126499,128988,131392,133749,136150,138398,140704,142852,145047,147042,149043,150991,152862,154655,156397,158101,159757,161288,162917,164461,165968,167454,168885,170273,171678,173053,174355,175674,176881,178062,179241,180342,181538,182667,183723,184792,185812,186766,187733,188669,189616,190475,191336,192208,193066,193825,194618,195433,196252,197010,197729,198438,199094,199831,200517,201222,201811,202455,203047,203629,204196,204736,205285,205807,206309,206805,207320,207830,208321,208728,209161,209577,210016,210441,210892,0,0,0,1,3,23,105,269,603,1147,1924,2878,4158,5670,7356,9156,11266,13542,15860,18349,20982,23664,26317,29108,31804,34588,37375,40134,42941,45716,48380,51087,53729,56284,58865,61450,63940,66436,68936,71369,73767,76001,78318,80558,82638,84735,86725,88627,90540,92443,94335,96166,97888,99613,101252,102902,104441,105958,107501,108963,110377,111816,113171,114529,115783,117089,118362,119539,120757,122001,123150,124261,125415,126440,127451,128477,129507,130458,131408,132352,133248,134115,135023,135859,136686,137509,138302,139058,139815,140568,141281,142012,142718,143414,144083,144787,145408,145994,146542,147143,147719,148309,148805,149362,149876,150388,150910,151420,151903,152398,152882,153323,153777,154174,154586,154989,155355,155748,156159,156540,0,0,0,0,0,5,9,27,80,203,386,627,993,1444,2065,2780,3619,4600,5631,6733,7961,9250,10630,11982,13496,15007,16540,18147,19807,21438,23037,24656,26292,27861,29518,31175,32736,34338,35887,37439,39019,40556,42021,43477,44931,46390,47865,49244,50651,52062,53412,54694,56013,57285,58574,59808,60934,62056,63185,64294,65396,66479,67511,68550,69546,70518,71474,72442,73342,74293,75176,76020,76879,77750,78570,79379,80150,80889,81616,82356,83117,83807,84516,85182,85823,86540,87165,87796,88406,89033,89628,90202,90763,91264,91811,92323,92847,93341,93852,94352,94831,95278,95729,96173,96619,97038,97452,97852,98268,98661,99012,99388,99756,100134,100462,100833,101176,101515,101853,102157,0,387,10934,51160,124451,218501,320647,421637,516775,604924,684465,755901,819744,876457,927258,972596,1013271,1049877,1082898,1112192,1139098,1163875,1186222,1206455,1225043,1241991,1257634,1272011,1285378,1297786,1309164,1319666,1329612,1338705,1347209,1355076,1362505,1369480,1375940,1381937,1387660,1393071,1398197,1402945,1407577,1411998,1416193,1420039,1423720,1427287,1430672,1433847,1436870,1439655,1442395,1445042,1447415,1449815,1452029,1454171,1456240,1458147,1459995,1461785,1463456,1465138,1466712,1468194,1469697,1471120,1472482,1473773,1474993,1476203,1477343,1478465,1479553,1480602,1481614,1482629,1483554,1484485,1485321,1486128,1486951,1487719,1488450,1489103,1489798,1490478,1491070,1491645,1492234,1492845,1493444,1493998,1494476,1494951,1495419,1495891,1496359,1496779,1497229,1497630,1498034,1498439,1498820,1499178,1499502,1499839,1500193,1500516,1500789,1501071,1501392,1501716,1501968,1502240,1502497,1502738,0,13,1358,10575,34648,74572,126196,184909,246351,307069,365493,421451,473626,522270,566933,607905,645499,680147,712052,741463,768151,792981,815715,836910,856421,874572,891194,906688,921035,934368,946854,958480,969550,979721,989442,998507,1007073,1014976,1022432,1029573,1036296,1042683,1048524,1054189,1059553,1064622,1069477,1074021,1078408,1082528,1086445,1090308,1093938,1097289,1100452,1103626,1106528,1109366,1112102,1114746,1117187,1119544,1121773,1123953,1125980,1127949,1129876,1131629,1133449,1135165,1136799,1138354,1139844,1141328,1142714,1144054,1145380,1146634,1147897,1149020,1150144,1151247,1152265,1153302,1154253,1155130,1156013,1156932,1157748,1158548,1159363,1160121,1160819,1161582,1162252,1162945,1163588,1164216,1164780,1165338,1165897,1166473,1166973,1167486,1168004,1168462,1168939,1169378,1169793,1170220,1170638,1170977,1171357,1171736,1172155,1172493,1172838,1173168,1173494,1173821,0,5,346,3737,15048,36832,68353,108162,151554,197538,243678,288991,332306,373774,412580,448899,482734,514141,543306,570356,595431,619076,640571,660635,679547,697092,713424,728500,742939,756498,769125,781197,792077,802564,812264,821340,829948,838035,845772,852975,859892,866399,872520,878345,884009,889308,894198,898970,903473,907708,911691,915548,919377,922981,926409,929625,932783,935697,938536,941218,943787,946338,948727,951108,953359,955474,957509,959332,961169,963054,964800,966516,968082,969651,971154,972558,973951,975195,976424,977659,978835,979967,981097,982103,983170,984198,985143,986070,986931,987816,988639,989421,990278,991006,991721,992482,993178,993852,994510,995097,995669,996288,996880,997424,997955,998499,999003,999513,1000015,1000516,1000945,1001365,1001796,1002204,1002601,1003028,1003406,1003783,1004134,1004463,0,0,77,1118,5657,15986,33126,56321,84484,115674,148716,182596,216285,248764,280355,310233,338905,366071,391674,415532,437868,459156,479090,497720,515216,531631,546984,561481,574943,587824,599685,611083,621750,631832,641239,650370,658956,666955,674698,681835,688622,695254,701472,707280,712773,718191,723200,727974,732540,736887,741059,744977,748823,752604,756035,759437,762593,765667,768535,771348,774079,776654,779073,781391,783780,785948,788001,789973,791919,793825,795638,797370,799017,800599,802138,803639,805106,806490,807821,809134,810410,811624,812799,813968,815027,816103,817169,818181,819132,820026,820906,821740,822546,823355,824140,824954,825667,826350,827008,827663,828324,828922,829491,830092,830677,831289,831833,832357,832852,833354,833836,834293,834739,835144,835567,836019,836413,836807,837197,837533,0,0,12,249,1672,5684,13541,25650,41290,60126,81467,103992,127639,151377,174940,198020,220649,242186,262972,282745,301904,319920,337048,353062,368580,383104,396968,410073,422415,434252,445207,455650,465599,474778,483755,492283,500331,507973,515129,521851,528460,534737,540758,546385,551805,556847,561729,566403,570877,575118,579179,583084,586784,590287,593732,597107,600273,603353,606220,609012,611716,614265,616713,619075,621403,623660,625799,627770,629824,631692,633577,635269,637027,638666,640223,641705,643175,644635,646031,647396,648683,649914,651103,652255,653371,654408,655527,656570,657523,658485,659348,660170,661070,661823,662600,663410,664153,664846,665530,666210,666866,667538,668179,668782,669341,669923,670462,671026,671526,671988,672453,672897,673355,673801,674225,674665,675072,675457,675845,676236,0,0,4,112,796,3123,7947,15867,26842,40727,56903,74702,93252,112547,132077,151439,170331,189205,207231,224763,241749,257882,273214,288052,301810,315124,327990,339982,351388,362433,372709,382651,391959,400851,409345,417390,425206,432425,439402,446043,452288,458326,464111,469673,474842,479782,484479,489051,493415,497498,501444,505380,509009,512527,515827,519092,522098,525087,527947,530631,533240,535845,538320,540673,542879,545025,547177,549172,551056,552891,554669,556408,558109,559649,561222,562661,564134,565546,566903,568165,569485,570701,571917,573044,574146,575209,576222,577160,578149,579077,580045,580908,581793,582587,583359,584117,584801,585554,586245,586886,587564,588200,588817,589422,590004,590575,591109,591630,592165,592682,593196,593724,594166,594612,595086,595526,595927,596328,596706,597071,0,0,2,38,356,1555,4287,9141,16508,25938,37380,50438,64813,79698,95185,110857,126870,142483,157831,172947,187763,201828,215489,228500,240913,252932,264369,275301,285726,295651,305272,314180,322772,330989,338773,346275,353396,360216,366680,372905,378749,384358,389785,394866,399810,404597,409052,413482,417592,421605,425274,428869,432411,435901,439238,442336,445396,448262,450984,453608,456176,458658,461051,463292,465566,467740,469832,471855,473808,475686,477549,479259,480927,482464,484025,485471,486911,488299,489615,490892,492128,493301,494468,495613,496692,497769,498836,499873,500827,501723,502607,503484,504324,505121,505912,506719,507472,508210,508901,509621,510343,510951,511577,512171,512737,513302,513860,514370,514917,515429,515886,516359,516851,517300,517729,518136,518535,518934,519318,519698,0,0,0,15,117,628,2051,4815,9271,15625,23465,32674,43229,54417,66345,78717,91356,103991,116666,128984,141111,153016,164359,175689,186650,197090,207178,216581,225996,234712,243347,251627,259512,266990,274113,280904,287390,293620,299729,305331,310883,316046,321085,325849,330609,335104,339433,343498,347446,351125,354683,358215,361634,364768,367924,370870,373616,376401,379109,381673,384253,386565,388845,391047,393174,395194,397171,398973,400757,402568,404261,406000,407602,409129,410667,412079,413431,414733,416036,417290,418514,419730,420868,421904,422917,423951,425030,426024,426975,427897,428748,429583,430409,431234,432017,432745,433480,434205,434859,435561,436201,436822,437468,438074,438627,439194,439798,440325,440833,441324,441834,442278,442731,443133,443575,444001,444396,444779,445189,445556,0,0,0,6,52,256,883,2327,4832,8475,13398,19492,26810,34740,43285,52387,61987,71584,81320,91315,101037,110718,120248,129511,138606,147310,155933,164020,172106,179895,187515,194808,201725,208371,214781,220711,226622,232095,237494,242725,247761,252537,257072,261479,265629,269738,273851,277632,281233,284661,288072,291261,294462,297489,300360,303087,305760,308388,310836,313148,315383,317530,319672,321898,323925,325910,327804,329651,331374,332996,334618,336106,337571,339076,340466,341887,343244,344497,345725,346962,348100,349239,350343,351375,352432,353423,354406,355371,356276,357119,357960,358786,359580,360337,361059,361755,362412,363116,363793,364408,365012,365625,366210,366770,367317,367867,368406,368945,369444,369893,370410,370854,371274,371667,372063,372507,372914,373274,373661,374025,0,0,0,0,17,134,496,1379,2946,5509,9096,13611,18867,25175,31839,39228,46940,54980,63182,71523,79869,87970,96190,104320,112253,119976,127576,134918,142054,148890,155473,161936,168214,174246,180084,185594,190980,196251,201245,206040,210654,215196,219505,223731,227745,231537,235241,238844,242323,245621,248755,251816,254748,257697,260350,262963,265543,267989,270387,272661,274804,276855,278839,280806,282675,284449,286310,288123,289776,291391,292959,294470,295956,297386,298794,300080,301348,302526,303736,304918,306051,307111,308248,309294,310299,311189,312131,313050,313946,314758,315563,316435,317183,317969,318688,319388,320079,320757,321407,322022,322618,323222,323822,324322,324880,325377,325899,326417,326908,327421,327850,328290,328698,329134,329560,329958,330353,330725,331048,331410,0,0,0,0,11,64,278,748,1752,3446,5847,8891,12826,17422,22663,28434,34534,40932,47542,54435,61323,68119,75069,82006,88780,95623,102143,108766,115006,121164,127089,132818,138393,143720,148954,154081,159098,163878,168494,172744,177017,181154,184996,188745,192446,196015,199399,202706,205931,208941,211895,214792,217547,220225,222868,225354,227611,229907,232071,234204,236272,238274,240313,242087,243998,245713,247383,249038,250581,252107,253552,254951,256371,257687,259013,260237,261417,262643,263812,264932,265939,266978,267954,268903,269892,270790,271647,272560,273427,274283,275078,275812,276518,277223,277978,278682,279329,279970,280575,281137,281706,282305,282879,283486,283956,284500,284996,285488,285930,286383,286777,287198,287647,288061,288427,288830,289158,289532,289928,290286,0,0,0,0,2,26,128,379,898,1963,3425,5580,8269,11578,15249,19391,23974,28944,34088,39478,45022,50577,56294,61992,67412,73057,78610,84046,89384,94599,99835,104726,109658,114476,119060,123571,127818,131993,136060,139942,143742,147410,150984,154438,157796,161017,164205,167175,170126,172954,175624,178245,180857,183275,185678,187990,190205,192373,194377,196388,198328,200291,202048,203778,205521,207145,208710,210164,211663,213151,214536,215932,217225,218449,219593,220754,221911,223050,224161,225192,226147,227117,228048,228954,229848,230712,231562,232351,233145,233957,234732,235444,236156,236877,237522,238160,238848,239461,240069,240642,241238,241736,242273,242791,243312,243820,244312,244799,245231,245676,246088,246484,246886,247271,247627,247996,248355,248687,249010,249359,0,0,0,0,3,6,59,167,458,974,1853,3090,4758,6920,9464,12361,15659,19187,23039,27031,31196,35584,40106,44631,49127,53649,58180,62680,67113,71506,75791,79987,84096,88138,91976,95726,99430,103126,106622,110056,113356,116664,119743,122786,125847,128751,131491,134100,136680,139276,141812,144127,146486,148732,150817,152789,154871,156823,158706,160512,162274,164030,165680,167250,168740,170311,171780,173147,174521,175855,177140,178471,179691,180845,181957,183032,184111,185123,186139,187085,188003,188938,189860,190753,191590,192385,193216,194002,194742,195486,196270,196960,197688,198356,199028,199614,200241,200805,201383,201911,202433,202960,203466,203960,204401,204875,205331,205755,206204,206624,207049,207433,207805,208170,208528,208891,209265,209604,209952,210243,0,0,0,0,0,2,15,68,192,449,883,1564,2576,3828,5405,7285,9367,11832,14412,17295,20228,23393,26691,30082,33511,37004,40521,44013,47447,50930,54441,57809,61210,64418,67793,70966,74070,77137,80027,83018,85805,88641,91279,93908,96493,98948,101354,103681,105880,108140,110261,112345,114343,116240,118166,119981,121674,123428,125035,126717,128297,129767,131260,132648,134058,135360,136708,137977,139238,140470,141614,142745,143835,144869,145936,146903,147881,148823,149745,150638,151478,152343,153176,153950,154736,155456,156162,156954,157670,158326,158965,159587,160174,160760,161331,161933,162492,162989,163533,164046,164551,165029,165488,165918,166409,166841,167254,167665,168058,168450,168833,169193,169547,169864,170217,170522,170835,171120,171429,171739,0,0,0,0,0,1,3,21,68,176,396,759,1345,2094,3019,4186,5566,7234,9044,11031,13186,15447,17846,20431,22948,25562,28245,31054,33871,36676,39463,42123,44839,47526,50173,52715,55189,57643,60115,62548,64990,67245,69385,71626,73784,75794,77874,79874,81723,83572,85478,87251,88984,90613,92233,93802,95326,96861,98368,99821,101242,102584,103864,105165,106389,107590,108769,109863,110968,112041,113010,114044,115086,116002,116908,117808,118650,119501,120359,121225,122049,122829,123592,124319,125040,125710,126365,126980,127589,128224,128812,129367,129968,130540,131028,131535,132018,132526,133025,133526,133974,134393,134859,135274,135713,136104,136464,136850,137228,137576,137952,138304,138624,138957,139261,139550,139853,140114,140412,140689,0,0,0,0,0,1,1,7,25,74,171,344,603,950,1444,2112,2893,3810,4880,6179,7578,9046,10586,12315,14044,15770,17672,19613,21539,23499,25530,27547,29544,31557,33620,35670,37640,39557,41432,43270,45170,46972,48805,50508,52182,53907,55593,57230,58809,60363,61852,63361,64862,66316,67702,69065,70359,71613,72838,74038,75242,76394,77516,78616,79678,80629,81661,82614,83598,84488,85425,86324,87182,88001,88864,89673,90403,91173,91876,92612,93292,93971,94629,95287,95925,96509,97056,97635,98172,98761,99308,99826,100335,100843,101341,101830,102254,102717,103156,103600,104013,104425,104833,105205,105564,105934,106279,106618,106930,107249,107601,107963,108231,108525,108820,109121,109388,109675,109928,110172,0,0,0,0,0,0,1,3,3,12,39,89,168,305,539,819,1214,1684,2231,2883,3629,4445,5379,6356,7382,8440,9675,10925,12209,13464,14824,16152,17504,18895,20264,21672,23068,24463,25843,27224,28581,29904,31324,32645,33910,35221,36530,37735,38960,40158,41365,42527,43633,44743,45743,46769,47773,48776,49754,50703,51623,52550,53450,54301,55139,55968,56732,57532,58356,59106,59811,60511,61197,61874,62466,63096,63713,64337,64998,65588,66146,66687,67226,67786,68351,68865,69367,69834,70311,70767,71237,71662,72072,72481,72904,73305,73656,74012,74344,74729,75085,75419,75754,76091,76402,76683,76967,77256,77563,77843,78107,78351,78623,78883,79125,79359,79592,79785,79989,80237,0,0,0,0,0,0,0,0,1,3,11,22,33,72,137,230,344,473,668,929,1198,1551,1939,2368,2835,3361,3904,4490,5132,5784,6489,7204,7892,8659,9436,10220,11064,11835,12698,13498,14293,15104,15953,16777,17567,18440,19232,20046,20840,21611,22404,23191,23961,24746,25478,26182,26933,27637,28358,29032,29701,30371,30994,31635,32225,32840,33441,33990,34589,35192,35762,36284,36809,37303,37789,38273,38803,39285,39691,40123,40553,40978,41398,41768,42179,42543,42924,43278,43654,44000,44350,44693,45029,45379,45705,46016,46337,46599,46903,47182,47440,47722,47979,48234,48476,48735,48971,49208,49442,49665,49911,50107,50317,50537,50725,50931,51114,51287,51457,51648,16,7568,56910,149544,260080,371370,475430,569016,651519,724159,787759,843825,892992,936528,975408,1009837,1040703,1068561,1093811,1116557,1137155,1156181,1173646,1189573,1204018,1217409,1229746,1241208,1251699,1261551,1270557,1279053,1286951,1294457,1301446,1308020,1314212,1319948,1325409,1330460,1335393,1339988,1344393,1348513,1352402,1356006,1359549,1362839,1366058,1369093,1371909,1374576,1377120,1379597,1381904,1384100,1386131,1388210,1390040,1391843,1393610,1395331,1396976,1398592,1400134,1401584,1402954,1404279,1405675,1406897,1408195,1409285,1410386,1411414,1412477,1413403,1414331,1415234,1416153,1417016,1417827,1418634,1419358,1420044,1420765,1421444,1422111,1422742,1423339,1423945,1424583,1425124,1425702,1426220,1426783,1427300,1427789,1428259,1428709,1429179,1429592,1430005,1430402,1430744,1431112,1431488,1431829,1432169,1432473,1432788,1433087,1433375,1433666,1433953,1434219,1434467,1434713,1434966,1435215,1435438,0,980,13951,50993,108069,176180,246875,316376,381509,441751,496813,546543,592046,632942,670147,703675,734061,762092,787592,811029,832521,852313,870626,887319,902837,917094,930416,942863,954510,965239,975376,984934,993675,1002040,1009802,1017173,1023974,1030483,1036560,1042441,1047892,1053137,1058112,1062802,1067280,1071444,1075537,1079443,1083101,1086445,1089801,1092869,1095903,1098748,1101468,1104029,1106555,1108877,1111182,1113406,1115439,1117447,1119452,1121319,1123070,1124813,1126481,1128087,1129574,1131033,1132479,1133886,1135171,1136350,1137519,1138677,1139794,1140836,1141871,1142869,1143879,1144774,1145683,1146582,1147418,1148237,1149084,1149820,1150566,1151263,1151936,1152596,1153248,1153863,1154478,1155102,1155688,1156218,1156741,1157297,1157805,1158297,1158737,1159214,1159692,1160109,1160511,1160925,1161333,1161751,1162075,1162427,1162796,1163142,1163452,1163740,1164086,1164378,1164675,1164960,0,242,5421,24912,60026,106594,159090,212968,266387,317092,364568,409160,449722,487334,521646,553238,582335,608812,633648,656152,677356,696528,714363,731021,746539,760744,774148,786811,798676,809632,819903,829580,838735,847255,855354,863024,870105,876934,883230,889272,894920,900374,905591,910498,915024,919461,923606,927555,931291,934897,938291,941542,944764,947746,950575,953318,955897,958441,960813,963118,965323,967477,969487,971405,973291,975154,976873,978514,980106,981614,983169,984672,986043,987374,988685,989985,991179,992318,993448,994479,995526,996469,997448,998404,999293,1000187,1001030,1001805,1002569,1003360,1004088,1004771,1005449,1006122,1006726,1007334,1007886,1008457,1008975,1009533,1010077,1010595,1011058,1011596,1012078,1012481,1012915,1013361,1013803,1014244,1014651,1015024,1015374,1015708,1016098,1016440,1016776,1017074,1017383,1017669,0,47,1760,10415,29396,57832,93020,131864,171728,211810,250753,287544,322397,355000,385637,414133,440639,465231,488044,509333,529050,547378,564425,580478,595509,609503,622454,634670,646174,656788,666873,676468,685532,694070,701957,709454,716516,723348,729796,735909,741771,747214,752395,757357,762052,766517,770926,775065,778916,782597,786105,789469,792701,795761,798704,801536,804369,806906,809449,811803,814117,816355,818482,820460,822413,824230,826017,827817,829466,831039,832598,834062,835548,836896,838185,839427,840710,841927,843132,844219,845251,846309,847245,848261,849158,850117,851002,851857,852679,853473,854242,854969,855649,856373,857041,857690,858364,858957,859581,860152,860705,861229,861772,862304,862822,863267,863793,864252,864679,865140,865534,865938,866327,866688,867057,867416,867755,868103,868434,868747,0,3,460,3469,11883,26641,46923,71523,98985,127396,156150,184571,211817,238137,263423,287502,310269,331723,351873,370817,388502,405016,420673,435305,449095,462138,474268,485900,496634,506922,516760,525717,534320,542453,550143,557548,564575,571217,577287,583299,588803,594089,599126,603941,608543,612969,617124,621104,624958,628709,632242,635648,638858,641936,644967,647950,650675,653312,655884,658311,660575,662810,664976,667023,669063,670955,672741,674582,676306,677984,679515,681014,682455,683839,685265,686596,687840,689100,690296,691447,692589,693655,694722,695710,696699,697651,698516,699412,700242,701053,701837,702547,703317,704014,704760,705448,706111,706766,707390,708030,708621,709169,709731,710231,710742,711296,711797,712231,712694,713139,713595,714032,714443,714836,715203,715582,715917,716264,716600,716925,0,1,176,1701,6634,16673,31120,49537,70684,93417,117145,140879,164439,187473,209749,231129,251544,270860,288988,306202,322598,337992,352559,366479,379577,391755,403458,414266,424481,434248,443410,452131,460401,468273,475682,482763,489492,495943,502021,507843,513325,518622,523596,528411,533130,537481,541500,545484,549321,552907,556384,559748,562976,566003,568887,571714,574446,576922,579398,581784,584061,586293,588428,590443,592444,594382,596244,597974,599777,601344,602873,604432,605892,607301,608642,609997,611261,612554,613717,614856,615989,617050,618122,619115,620123,621082,621973,622843,623651,624435,625203,626003,626750,627476,628192,628875,629555,630220,630822,631423,632016,632526,633056,633647,634168,634633,635075,635545,635996,636455,636909,637345,637766,638183,638580,638961,639355,639692,640021,640327,0,0,53,817,3462,9514,19019,31956,47486,64985,83926,103172,122527,141779,160643,179022,196861,213911,230426,245764,260425,274303,287637,300406,312356,323774,334501,344791,354477,363766,372572,380916,388834,396135,403136,410019,416477,422574,428356,433992,439367,444517,449438,454072,458609,462924,466944,470776,474424,477879,481280,484479,487588,490559,493366,496127,498803,501301,503713,506028,508375,510658,512775,514913,516783,518682,520503,522275,523971,525604,527128,528564,529975,531399,532761,534138,535417,536654,537744,538920,540000,541077,542140,543114,544126,545101,546018,546932,547755,548574,549402,550153,550939,551649,552324,552998,553621,554274,554917,555520,556055,556635,557152,557659,558161,558658,559145,559574,560007,560446,560869,561317,561731,562120,562519,562883,563261,563636,563993,564350,0,0,24,311,1730,5027,10788,19398,30089,42635,56697,71738,86931,102355,117708,132868,147721,162154,176013,189532,202322,214771,226477,237879,248651,258871,268608,278003,286942,295479,303573,311133,318425,325369,332061,338475,344487,350295,355932,361281,366329,371227,375875,380286,384505,388473,392315,396017,399455,402889,406237,409346,412357,415265,418036,420745,423328,425938,428243,430591,432802,434927,436989,438960,440943,442718,444439,446154,447867,449399,450894,452433,453898,455332,456615,457913,459191,460428,461633,462712,463822,464884,465914,466910,467881,468768,469657,470522,471383,472161,472900,473729,474509,475247,475958,476632,477261,477918,478498,479128,479659,480206,480741,481210,481727,482245,482712,483198,483685,484086,484504,484903,485279,485667,486045,486424,486812,487151,487462,487782,0,0,3,104,697,2297,5559,10601,17598,26128,36063,46598,58088,69861,82058,94148,106311,118086,129586,140934,151652,162293,172452,182316,191715,200746,209379,217595,225424,233121,240397,247365,253956,260465,266579,272418,277919,283327,288276,293093,297881,302471,306876,310993,314849,318572,322205,325613,328964,332128,335178,338188,341006,343709,346307,348877,351379,353634,355909,358055,360141,362231,364205,366133,368009,369763,371459,373137,374688,376178,377624,379059,380469,381792,383117,384375,385631,386781,387906,389005,390069,391132,392084,393033,394015,394968,395839,396629,397468,398233,398994,399733,400456,401160,401848,402516,403124,403737,404332,404920,405515,406116,406620,407108,407625,408091,408575,409073,409536,409979,410410,410869,411278,411638,411994,412359,412736,413098,413421,413742,0,0,2,66,357,1396,3521,7017,12029,18294,25758,34214,43304,52897,62761,72910,83197,93166,103218,113031,122629,132126,141181,149834,158483,166620,174593,182247,189501,196500,203230,209547,215641,221670,227378,232850,238007,243144,247844,252324,256744,260959,265156,269088,272877,276489,279944,283358,286595,289683,292606,295363,298105,300757,303314,305716,308100,310349,312542,314684,316806,318785,320645,322527,324277,325935,327620,329309,330898,332360,333778,335164,336510,337826,339037,340231,341377,342453,343594,344616,345640,346676,347691,348681,349570,350501,351371,352283,353101,353907,354620,355381,356073,356804,357427,358063,358724,359346,359962,360520,361071,361626,362140,362671,363176,363682,364161,364612,365071,365499,365923,366352,366745,367109,367486,367846,368201,368546,368907,369213,0,0,1,18,176,722,1981,4298,7649,12122,17649,24128,31248,38895,46946,55256,63662,72374,80928,89193,97426,105642,113538,121105,128736,136119,143152,149938,156460,162843,168948,174891,180478,185908,191138,196237,201238,205919,210463,214750,218924,222971,226754,230446,234011,237461,240803,243916,246848,249735,252606,255297,257841,260409,262773,265142,267398,269549,271618,273663,275620,277443,279296,281045,282751,284346,285871,287365,288772,290118,291493,292832,294113,295385,296574,297739,298850,299890,300955,301870,302855,303829,304716,305629,306544,307338,308224,309073,309855,310664,311427,312125,312781,313449,314114,314764,315331,315940,316516,317074,317621,318182,318686,319158,319631,320120,320561,320974,321354,321749,322191,322588,322954,323325,323708,324042,324411,324744,325047,325378,0,0,0,5,76,356,990,2348,4432,7541,11462,16136,21377,27183,33451,39977,46707,53655,60683,67749,74697,81423,88195,94792,101305,107579,113675,119720,125512,131006,136508,141767,146827,151746,156449,160968,165388,169561,173657,177624,181346,184994,188393,191829,195152,198295,201359,204229,207132,209849,212471,214987,217422,219683,222003,224111,226183,228265,230214,232073,233876,235709,237405,239043,240627,242146,243580,245028,246537,247938,249164,250419,251625,252810,253910,254969,256005,257018,257940,258919,259880,260802,261712,262551,263425,264245,265041,265842,266538,267241,267920,268596,269273,269942,270559,271156,271759,272307,272919,273443,273968,274527,275040,275533,275992,276467,276923,277353,277756,278193,278591,278984,279353,279728,280058,280381,280737,281077,281409,281724,0,0,0,3,30,133,478,1223,2420,4281,6747,9890,13529,17735,22282,27173,32256,37631,43203,48856,54328,59889,65511,70895,76281,81602,86746,91890,96929,101764,106385,110951,115223,119473,123702,127701,131612,135352,139017,142506,145878,149168,152346,155372,158317,161142,163847,166486,169045,171572,174060,176367,178584,180675,182781,184730,186744,188616,190415,192132,193889,195489,197098,198613,200077,201473,202840,204169,205488,206725,207927,209096,210227,211376,212518,213489,214537,215524,216514,217432,218316,219198,220041,220837,221611,222389,223152,223893,224590,225244,225923,226552,227207,227872,228436,229027,229565,230093,230630,231194,231680,232170,232607,233104,233574,234000,234412,234866,235277,235601,235987,236348,236723,237043,237377,237677,238012,238326,238608,238906,0,0,0,0,7,44,195,537,1177,2265,3721,5612,8011,10702,13795,17123,20735,24519,28579,32765,37013,41278,45578,49898,54134,58330,62465,66617,70724,74668,78514,82296,85984,89506,93033,96380,99709,102929,106048,109090,111993,114888,117659,120315,122896,125365,127859,130103,132413,134703,136926,138980,140944,142896,144753,146470,148278,149911,151524,153135,154714,156193,157661,159094,160451,161754,163031,164257,165428,166575,167696,168784,169823,170809,171821,172781,173752,174641,175480,176357,177183,177997,178808,179565,180272,180997,181687,182356,183043,183709,184305,184926,185506,186092,186650,187249,187761,188295,188774,189264,189729,190180,190680,191115,191514,191901,192322,192721,193088,193486,193854,194189,194524,194849,195156,195475,195818,196140,196427,196705,0,0,0,0,1,11,65,227,571,1093,1910,2988,4413,6176,8185,10406,12884,15535,18383,21459,24666,27937,31216,34558,37839,41205,44580,47836,51006,54266,57441,60649,63644,66640,69604,72453,75296,78043,80728,83421,85967,88359,90761,93100,95333,97542,99745,101750,103800,105769,107642,109510,111234,113015,114649,116256,117851,119344,120799,122219,123614,124901,126205,127420,128644,129834,131020,132114,133157,134200,135222,136175,137142,138031,138924,139796,140722,141540,142372,143130,143894,144691,145443,146104,146755,147440,148092,148737,149383,150008,150601,151189,151697,152242,152789,153281,153751,154215,154682,155140,155584,156004,156432,156820,157241,157657,158001,158372,158730,159052,159386,159704,160050,160360,160656,160953,161241,161506,161787,162073,0,0,0,0,1,4,20,62,161,384,764,1310,2083,3066,4226,5623,7207,9010,10944,12904,15074,17296,19561,21963,24314,26740,29247,31760,34258,36641,39128,41499,43802,46178,48475,50763,53051,55260,57403,59469,61518,63582,65539,67449,69322,71121,72873,74551,76205,77860,79428,81005,82535,84007,85375,86727,88092,89421,90694,91900,93098,94247,95431,96569,97624,98634,99605,100637,101540,102529,103443,104319,105183,105953,106737,107505,108275,109012,109734,110414,111099,111828,112465,113080,113685,114282,114867,115378,115938,116413,116960,117461,117956,118426,118909,119364,119821,120275,120684,121129,121503,121920,122278,122645,123017,123356,123686,124042,124360,124639,124952,125231,125535,125791,126061,126327,126581,126831,127086,127326,0,0,0,0,0,1,6,16,48,109,251,460,760,1221,1763,2414,3238,4165,5268,6383,7674,9075,10513,12035,13578,15120,16727,18371,20021,21725,23399,25053,26722,28415,30135,31849,33392,35016,36590,38152,39753,41316,42754,44200,45612,46971,48389,49768,51084,52355,53642,54866,56034,57208,58307,59394,60460,61499,62553,63589,64623,65592,66487,67417,68294,69145,69980,70854,71628,72352,73119,73889,74630,75339,76009,76669,77328,77981,78619,79209,79805,80334,80834,81330,81831,82348,82861,83308,83770,84274,84751,85193,85616,86026,86411,86838,87206,87573,87938,88292,88636,88925,89230,89539,89879,90191,90506,90766,91043,91343,91635,91893,92133,92398,92656,92879,93107,93329,93548,93776,0,0,0,0,0,0,0,1,6,24,58,113,192,325,485,724,1022,1403,1834,2317,2879,3485,4122,4827,5610,6452,7324,8203,9078,10034,10977,11942,12950,13890,14953,16013,17030,17997,19024,20060,21049,22096,23077,24001,24926,25824,26763,27730,28637,29492,30359,31183,32039,32855,33702,34482,35247,36004,36757,37510,38203,38849,39565,40249,40924,41565,42158,42782,43384,43905,44468,44983,45515,46021,46510,47042,47549,47996,48457,48915,49361,49809,50223,50638,51036,51425,51842,52229,52601,52972,53325,53687,54056,54374,54711,55008,55323,55637,55892,56197,56481,56720,56980,57242,57481,57699,57933,58151,58391,58576,58777,58983,59148,59346,59572,59753,59955,60146,60332,60527,215,24821,112191,232537,354194,465593,563432,648503,721785,785274,840491,888411,930605,967947,1001259,1030277,1056534,1080192,1101723,1120937,1138525,1154679,1169692,1183044,1195665,1207291,1217873,1227959,1237313,1246074,1254053,1261555,1268604,1275040,1281069,1286932,1292294,1297428,1302262,1306813,1311040,1315081,1318853,1322485,1325961,1329150,1332192,1335168,1338077,1340780,1343453,1345977,1348326,1350566,1352693,1354715,1356732,1358580,1360317,1362128,1363729,1365340,1366799,1368214,1369610,1370941,1372257,1373460,1374625,1375756,1376838,1377895,1378893,1379877,1380808,1381679,1382538,1383365,1384128,1384947,1385671,1386389,1387139,1387823,1388461,1389050,1389638,1390223,1390793,1391306,1391829,1392355,1392832,1393288,1393793,1394238,1394686,1395076,1395488,1395868,1396255,1396650,1397016,1397375,1397753,1398099,1398405,1398715,1399017,1399313,1399586,1399868,1400130,1400407,1400660,1400915,1401137,1401370,1401594,1401828,11,5148,38291,101145,177830,257439,333351,403696,466736,523339,573969,619345,660148,696974,729749,759298,786100,810644,832868,853199,871768,888781,904578,919128,932725,945058,956604,967322,977306,986725,995478,1003736,1011387,1018542,1025255,1031743,1037931,1043539,1048900,1053947,1058757,1063256,1067518,1071586,1075609,1079388,1082882,1086342,1089482,1092537,1095378,1098110,1100784,1103286,1105643,1108054,1110273,1112407,1114426,1116330,1118202,1119940,1121727,1123398,1124974,1126626,1128058,1129464,1130902,1132193,1133457,1134672,1135773,1136918,1138019,1139033,1140040,1141081,1142031,1142940,1143848,1144748,1145552,1146291,1147117,1147897,1148644,1149277,1149999,1150648,1151239,1151826,1152372,1152945,1153518,1154073,1154575,1155022,1155481,1155953,1156399,1156856,1157253,1157685,1158071,1158460,1158850,1159193,1159535,1159890,1160222,1160544,1160871,1161187,1161476,1161760,1162080,1162360,1162647,1162901,2,1778,18346,56924,111312,171979,233221,292131,346976,397704,443632,485716,524017,558648,590376,619559,645693,669623,691459,711736,730217,747351,763132,777707,791445,803966,815850,826930,837392,847076,856105,864471,872337,879725,886779,893391,899639,905583,911181,916513,921509,926322,931011,935305,939415,943257,947037,950617,954021,957259,960361,963247,966005,968749,971275,973763,976128,978366,980523,982616,984548,986405,988244,990020,991652,993256,994875,996361,997826,999222,1000560,1001808,1002996,1004097,1005282,1006345,1007426,1008534,1009487,1010469,1011440,1012378,1013220,1014108,1014951,1015753,1016493,1017217,1017907,1018584,1019195,1019801,1020439,1021057,1021672,1022204,1022749,1023281,1023796,1024275,1024797,1025245,1025704,1026114,1026535,1026923,1027314,1027704,1028060,1028429,1028811,1029178,1029500,1029854,1030163,1030515,1030826,1031105,1031375,1031648,0,472,7364,28092,62311,104577,150036,196360,241570,284264,324135,360996,395195,426892,455884,482430,507119,529741,550645,570007,587961,604422,619868,634131,647588,660032,671700,682846,692843,702573,711601,720048,727996,735593,742730,749507,756013,762107,767812,773191,778317,783196,787961,792364,796618,800574,804326,807833,811333,814592,817659,820748,823641,826328,829042,831604,834118,836438,838657,840856,842952,845012,847004,848743,850485,852148,853794,855346,856885,858402,859795,861190,862535,863837,865076,866265,867413,868476,869544,870564,871567,872507,873485,874320,875143,875992,876751,877536,878251,878974,879640,880342,880993,881636,882252,882862,883460,884011,884545,885023,885532,886034,886525,887035,887492,887928,888357,888778,889180,889576,889947,890307,890656,891008,891369,891685,891986,892303,892618,892917,0,97,2300,11282,29224,54631,85051,117856,151304,184520,216682,247045,275840,302893,328210,351718,373636,394287,413434,431154,447812,463294,477800,491382,504252,516245,527199,537861,547799,557123,565906,574157,581931,589385,596528,603179,609628,615572,621178,626518,631681,636663,641296,645775,649983,654002,657797,661468,664947,668241,671406,674403,677404,680250,682944,685466,687846,690233,692585,694766,696857,698956,700870,702765,704524,706275,707986,709645,711244,712735,714159,715601,717001,718273,719487,720652,721816,722872,723993,725020,725995,726891,727823,728787,729687,730552,731389,732193,732941,733708,734433,735115,735829,736452,737109,737701,738292,738869,739464,739969,740520,741061,741570,742032,742495,742975,743445,743871,744313,744730,745155,745523,745912,746267,746625,746971,747275,747600,747920,748253,0,32,1103,6553,18556,37001,60448,86552,114040,142074,169447,196306,221547,245846,268577,290291,310512,329392,347236,363774,379694,394414,408220,421152,433489,444820,455735,466018,475619,484599,493251,501444,509110,516307,523264,529770,535802,541565,547187,552488,557647,562533,566987,571356,575433,579363,583191,586885,590356,593714,596863,599939,602829,605626,608290,610844,613375,615778,618066,620357,622477,624584,626533,628405,630204,631981,633604,635211,636756,638266,639757,641192,642595,643896,645123,646375,647472,648626,649741,650795,651835,652819,653748,654698,655614,656484,657285,658042,658836,659645,660395,661075,661790,662464,663143,663811,664407,665003,665596,666146,666677,667212,667714,668197,668665,669098,669564,669990,670442,670842,671275,671630,672030,672387,672743,673117,673446,673790,674084,674387,0,7,492,3392,10818,23263,39955,59930,81597,104126,126885,149334,171398,192451,212636,231922,250163,267147,283471,298878,313499,327176,340172,352257,363701,374697,384785,394453,403640,412323,420491,428150,435527,442537,449383,455693,461693,467555,472964,478093,483173,487884,492467,496753,500901,504885,508665,512207,515563,518779,521889,525001,527939,530678,533351,535870,538327,540694,542966,545100,547221,549209,551186,552997,554888,556643,558261,559823,561436,562939,564315,565714,567138,568447,569696,570919,572113,573171,574237,575234,576241,577244,578185,579092,580025,580905,581715,582603,583384,584158,584834,585589,586257,586896,587566,588162,588830,589405,589954,590492,591033,591578,592060,592554,593043,593510,593960,594425,594840,595240,595617,596038,596406,596799,597151,597507,597867,598217,598518,598839,0,4,166,1517,5733,13656,25006,38938,55131,72378,90567,108644,126756,144293,161343,178198,194063,209442,224039,237750,250773,263152,275038,286338,296902,306861,316468,325747,334064,342197,350159,357475,364636,371271,377669,383719,389507,394927,400127,404976,409741,414270,418616,422728,426749,430474,434197,437617,441010,444295,447382,450254,453037,455805,458406,460865,463267,465469,467719,469927,471952,473896,475839,477668,479450,481162,482822,484395,485922,487390,488805,490093,491388,492701,494044,495236,496409,497541,498627,499700,500724,501674,502651,503575,504422,505272,506142,506946,507745,508454,509174,509875,510541,511214,511862,512513,513122,513701,514270,514868,515373,515903,516393,516887,517375,517831,518279,518694,519121,519538,519943,520321,520709,521090,521462,521808,522172,522533,522855,523149,0,0,52,612,2626,6973,13778,23026,34147,46743,60335,74425,88805,103155,117058,130787,144050,156891,169269,181178,192941,203867,214109,224182,233812,243020,251620,259910,267784,275260,282447,289217,295697,301906,307833,313401,318784,323813,328725,333441,337910,342083,346149,350165,353830,357471,360853,364180,367310,370377,373170,376010,378634,381123,383647,386062,388423,390762,392883,394925,396885,398759,400678,402466,404194,405878,407484,409017,410477,411931,413287,414607,415979,417293,418566,419715,420805,421938,423053,424063,425065,426049,427002,427926,428749,429602,430423,431225,432039,432755,433464,434164,434813,435452,436072,436691,437292,437908,438497,439072,439609,440112,440589,441064,441548,441994,442445,442909,443334,443761,444174,444543,444932,445305,445658,446030,446350,446701,446999,447304,0,0,21,301,1520,4349,9114,15817,24358,34178,44938,56636,68583,80588,92613,104615,116369,127716,138586,149146,159616,169581,179187,188315,196934,205218,213301,220830,228057,235000,241545,247895,254013,259730,265221,270652,275775,280552,285316,289699,294070,298145,302083,305808,309421,312996,316255,319475,322529,325518,328320,331063,333648,336194,338650,340951,343243,345464,347554,349550,351541,353442,355273,356981,358648,360212,361786,363303,364760,366213,367588,368831,370099,371264,372412,373595,374670,375735,376824,377821,378780,379728,380617,381465,382282,383129,383943,384747,385555,386289,386989,387654,388339,389055,389708,390356,390974,391547,392094,392654,393172,393660,394140,394638,395089,395552,396000,396414,396858,397269,397696,398115,398470,398827,399188,399536,399893,400228,400527,400857,0,0,6,141,745,2447,5541,10368,16569,24029,32507,41681,51238,61162,71281,81414,91422,101222,110956,120425,129524,138213,146628,154809,162691,170173,177453,184430,191017,197428,203613,209423,215156,220607,225748,230752,235419,240024,244370,248477,252683,256523,260159,263682,267142,270479,273604,276581,279409,282244,284992,287630,290117,292516,294778,297091,299255,301341,303383,305283,307168,308964,310690,312393,314057,315607,317073,318588,319963,321316,322615,323899,325092,326306,327456,328521,329557,330586,331611,332684,333662,334613,335502,336314,337118,337927,338733,339512,340301,341110,341841,342567,343224,343839,344482,345088,345628,346223,346769,347290,347772,348276,348823,349251,349734,350200,350644,351086,351489,351869,352261,352627,352993,353338,353706,354051,354359,354695,355005,355320,0,0,0,59,364,1320,3214,6277,10507,15765,21819,28864,36170,44100,52232,60453,68825,76949,85132,93183,100857,108427,115931,123217,130178,137075,143603,149861,155920,161599,167109,172544,177724,182657,187501,192007,196601,200857,204972,208851,212582,216209,219625,222966,226146,229188,232150,234987,237757,240420,242982,245444,247841,250093,252306,254392,256385,258351,260228,262068,263810,265526,267202,268748,270246,271714,273185,274595,275896,277201,278521,279720,280822,281967,283160,284207,285190,286225,287199,288137,289070,290003,290815,291662,292495,293273,294006,294737,295436,296126,296792,297483,298130,298724,299305,299909,300463,301017,301536,302020,302537,303030,303491,303907,304376,304788,305175,305580,305985,306356,306725,307106,307443,307776,308115,308440,308752,309055,309383,309699,0,0,2,23,146,616,1641,3402,6048,9566,13789,18596,24032,29693,35806,42089,48685,55301,61780,68335,74688,81057,87435,93563,99546,105375,111027,116394,121657,126791,131778,136603,141179,145546,149739,153771,157726,161626,165222,168780,172200,175461,178527,181463,184438,187275,189967,192547,195087,197514,199882,202179,204347,206490,208486,210394,212275,214088,215844,217488,219115,220744,222289,223723,225160,226522,227885,229208,230525,231738,232958,234145,235236,236346,237367,238377,239387,240286,241241,242176,243047,243855,244664,245483,246264,247021,247662,248371,249049,249709,250353,250949,251552,252144,252718,253308,253851,254367,254889,255367,255811,256275,256717,257176,257617,258038,258447,258841,259233,259585,259936,260308,260679,261026,261358,261694,261969,262271,262578,262842,0,0,0,2,46,220,673,1568,3010,5084,7745,10948,14630,18631,23017,27603,32518,37441,42571,47693,52762,57823,62845,67674,72576,77289,81833,86386,90834,95071,99214,103314,107288,111108,114759,118245,121620,124804,128027,131165,134220,137132,139818,142487,145102,147599,150101,152482,154737,156910,159053,161171,163161,165112,166983,168784,170502,172230,173885,175480,176980,178435,179773,181142,182518,183859,185084,186329,187475,188580,189673,190694,191788,192793,193759,194692,195650,196594,197471,198329,199170,199895,200627,201389,202099,202795,203546,204192,204825,205471,206091,206675,207259,207862,208429,208960,209455,209958,210455,210941,211385,211794,212230,212642,213047,213442,213793,214182,214557,214908,215253,215598,215923,216244,216592,216869,217182,217467,217715,217976,0,0,0,1,10,64,278,723,1459,2635,4136,6102,8531,11242,14278,17456,20817,24482,28378,32173,36140,40075,44008,47868,51603,55617,59467,63141,66744,70316,73876,77232,80596,83775,87040,90020,93033,96055,98893,101605,104219,106838,109290,111709,114041,116300,118410,120560,122616,124646,126588,128485,130225,132003,133650,135211,136735,138221,139699,141109,142470,143775,145073,146345,147530,148726,149882,151029,152129,153191,154174,155159,156065,157001,157923,158787,159609,160448,161252,162039,162804,163541,164239,164934,165616,166252,166873,167476,168082,168696,169246,169817,170379,170899,171437,171922,172452,172910,173358,173815,174248,174663,175070,175490,175874,176267,176639,177000,177324,177653,177981,178310,178649,178969,179259,179551,179841,180108,180382,180644,0,0,0,1,4,32,99,271,612,1159,1996,3068,4435,6106,8044,10147,12431,14818,17418,20043,22905,25693,28595,31509,34316,37174,40092,42977,45778,48610,51312,54071,56725,59277,61884,64414,66858,69214,71491,73684,75881,77974,80075,82039,83977,85882,87702,89468,91152,92810,94522,96061,97587,99144,100580,102021,103360,104700,105985,107229,108413,109601,110730,111844,112901,113925,114950,115952,116938,117864,118806,119645,120501,121327,122128,122942,123717,124416,125190,125906,126553,127224,127848,128441,129110,129747,130320,130890,131444,132005,132541,133011,133482,133959,134411,134832,135256,135680,136100,136479,136876,137223,137580,137934,138301,138598,138920,139256,139575,139883,140219,140532,140808,141056,141374,141642,141896,142164,142399,142660,0,0,0,0,0,3,21,75,161,381,704,1149,1801,2538,3467,4597,5937,7296,8819,10460,12173,14014,15881,17801,19784,21680,23568,25551,27473,29506,31439,33392,35302,37230,39133,40944,42765,44633,46481,48244,49910,51562,53095,54639,56197,57680,59118,60551,61988,63361,64710,65928,67224,68432,69559,70627,71717,72852,73904,74977,75977,76967,77933,78876,79806,80668,81556,82387,83167,83946,84656,85457,86153,86867,87573,88280,88932,89540,90167,90777,91337,91920,92509,93069,93575,94095,94621,95134,95593,96028,96504,96953,97333,97776,98170,98545,98959,99343,99711,100067,100399,100726,101043,101355,101645,101937,102225,102495,102755,103030,103294,103556,103781,104037,104271,104516,104750,104978,105181,105373,0,0,0,0,0,0,3,9,29,66,148,277,466,732,1076,1530,2022,2593,3248,3980,4852,5728,6629,7582,8635,9691,10723,11863,13001,14178,15418,16558,17771,18947,20094,21305,22421,23519,24716,25839,26974,28054,29108,30195,31271,32286,33308,34241,35200,36150,37062,37989,38944,39822,40664,41538,42338,43192,44014,44784,45499,46293,47063,47815,48500,49167,49823,50457,51075,51651,52282,52812,53380,53940,54446,54977,55482,55958,56441,56905,57369,57814,58229,58641,59075,59519,59889,60263,60654,61019,61395,61738,62081,62399,62716,63016,63324,63642,63944,64238,64510,64789,65045,65314,65557,65823,66067,66317,66535,66772,66971,67163,67395,67594,67779,67966,68168,68342,68534,68692,1014,48222,163938,298235,422103,530583,622028,700195,766704,824110,873821,916506,953936,986920,1016601,1042841,1066229,1087745,1106929,1124422,1139906,1154346,1167673,1179778,1190933,1201239,1210737,1219695,1228147,1235998,1243329,1250161,1256479,1262501,1268196,1273418,1278369,1282980,1287449,1291630,1295515,1299300,1302889,1306170,1309403,1312485,1315353,1318035,1320658,1323191,1325572,1327802,1329996,1332149,1334086,1336032,1337843,1339524,1341209,1342803,1344293,1345721,1347138,1348493,1349804,1351050,1352234,1353405,1354455,1355475,1356488,1357487,1358467,1359470,1360312,1361149,1361949,1362771,1363510,1364227,1364937,1365662,1366323,1366952,1367597,1368188,1368771,1369296,1369845,1370322,1370789,1371266,1371747,1372192,1372647,1373075,1373489,1373875,1374262,1374658,1375041,1375422,1375785,1376130,1376442,1376746,1377032,1377328,1377607,1377893,1378159,1378409,1378657,1378886,1379134,1379361,1379558,1379802,1380012,1380216,99,13309,67065,147896,235462,319247,396475,464733,525113,578306,625955,668056,705314,738669,768238,794978,819067,841558,861874,880152,897021,912550,926647,939681,951962,963416,973913,983643,992963,1001421,1009257,1016663,1023627,1030170,1036470,1042435,1047910,1053177,1058164,1062820,1067244,1071408,1075332,1079115,1082749,1086218,1089427,1092556,1095568,1098330,1100937,1103498,1106024,1108316,1110505,1112637,1114618,1116607,1118531,1120324,1122051,1123650,1125318,1126818,1128274,1129683,1131107,1132381,1133655,1134898,1136083,1137216,1138236,1139303,1140352,1141320,1142305,1143161,1144058,1144881,1145693,1146510,1147273,1148015,1148728,1149432,1150080,1150707,1151337,1151934,1152512,1153057,1153600,1154147,1154651,1155151,1155638,1156097,1156537,1156977,1157449,1157851,1158263,1158648,1159017,1159365,1159698,1160053,1160386,1160702,1160993,1161285,1161582,1161873,1162159,1162397,1162666,1162916,1163136,1163361,13,5533,36659,92076,158790,227417,293078,353172,408090,457300,501530,541257,576965,608880,637905,664314,688411,710312,730348,748868,765780,781343,795969,809189,821449,832843,843561,853546,862951,871724,879993,887662,895023,901862,908322,914368,920064,925512,930665,935616,940280,944653,948804,952734,956420,960011,963493,966781,969829,972791,975596,978354,980801,983238,985539,987845,990023,992076,994088,995998,997812,999596,1001231,1002843,1004346,1005830,1007316,1008719,1010085,1011388,1012594,1013777,1014877,1015937,1017035,1018050,1019078,1019989,1020860,1021750,1022607,1023461,1024308,1025124,1025870,1026602,1027313,1027967,1028626,1029256,1029864,1030492,1031047,1031596,1032123,1032612,1033120,1033616,1034116,1034595,1035049,1035465,1035912,1036356,1036722,1037122,1037507,1037869,1038208,1038511,1038866,1039178,1039498,1039841,1040131,1040385,1040649,1040929,1041191,1041453,3,1860,16943,50713,96290,147647,199494,249266,295677,338927,378613,414665,447440,477754,505381,530717,553940,575077,594621,612672,629193,644541,658901,672128,684659,696205,706979,716949,726310,735198,743512,751375,758760,765636,772163,778490,784311,789815,795103,800068,804771,809275,813535,817610,821560,825347,829003,832271,835526,838503,841463,844289,846960,849582,852047,854327,856587,858804,860876,862893,864789,866590,868361,870040,871735,873296,874829,876244,877610,878952,880251,881452,882696,883876,884994,886114,887147,888154,889136,889993,890910,891809,892631,893480,894249,895007,895734,896390,897120,897766,898413,898999,899594,900170,900722,901312,901872,902411,902955,903471,903956,904406,904889,905338,905749,906176,906576,906982,907353,907743,908078,908444,908729,909038,909346,909667,909970,910273,910565,910816,0,435,6259,23201,50407,84761,121968,159958,197065,232572,266057,297242,326058,352889,377645,401018,422539,442205,460713,477682,493435,508017,521677,534615,546636,557772,568188,578261,587647,596289,604563,612272,619763,626678,633197,639447,645280,650754,656032,660878,665676,670167,674478,678477,682298,685998,689587,692951,696218,699409,702355,705205,707895,710559,713123,715516,717921,720160,722286,724243,726227,728168,730007,731686,733344,734959,736562,738067,739478,740924,742234,743567,744786,746011,747154,748268,749365,750421,751420,752392,753333,754266,755091,755881,756657,757508,758306,759029,759743,760460,761129,761774,762413,763013,763629,764231,764753,765337,765847,766348,766846,767357,767792,768254,768716,769130,769568,769952,770382,770780,771168,771516,771866,772207,772517,772868,773174,773467,773763,774049,0,179,3428,14306,33730,60025,90135,121405,152966,183922,213141,241277,267366,291939,314942,336357,356260,375041,392595,408811,423909,438042,451329,463708,475366,486328,496623,506301,515290,523893,531943,539589,546680,553435,559853,565978,571755,577381,582676,587586,592432,596942,601218,605246,609130,612828,616550,619948,623204,626335,629355,632188,634918,637457,639900,642342,644698,646907,648977,651079,653145,655016,656897,658644,660311,661919,663499,665015,666524,667918,669214,670524,671803,673014,674193,675292,676357,677465,678489,679503,680465,681379,682213,683038,683912,684711,685485,686302,687046,687780,688434,689161,689782,690456,691113,691672,692229,692774,693311,693813,694323,694801,695236,695658,696131,696557,696940,697333,697719,698097,698477,698835,699211,699536,699883,700224,700577,700882,701183,701449,0,74,1586,8066,21172,39931,62903,87800,113627,139493,164764,189145,212441,234364,255235,274715,293123,310169,326346,341662,355904,369353,382024,393801,404848,415328,425196,434630,443236,451558,459269,466826,473923,480552,486860,492947,498699,504257,509328,514260,518981,523653,527876,531943,535753,539455,542932,546305,549548,552599,555524,558292,561001,563671,566166,568547,570861,573070,575178,577140,579206,581170,582952,584731,586418,588035,589489,591044,592490,593904,595231,596541,597786,599011,600219,601380,602516,603651,604673,605679,606626,607577,608487,609374,610224,611086,611844,612575,613295,613973,614665,615331,615965,616639,617244,617831,618425,618986,619558,620086,620600,621091,621573,622033,622447,622888,623275,623683,624090,624500,624915,625287,625666,626008,626373,626704,626986,627306,627624,627932,0,26,692,4138,12032,24414,40730,59700,79818,100592,121455,141987,161978,181014,199306,216812,233214,248699,263378,277333,290506,302818,314401,325356,335560,345411,354830,363603,372058,379991,387403,394385,401159,407606,413802,419588,425130,430414,435431,440140,444795,449167,453291,457135,460857,464563,468038,471211,474408,477391,480260,483075,485742,488356,490846,493207,495463,497645,499802,501840,503690,505585,507359,509136,510863,512490,514098,515645,517072,518511,519856,521139,522419,523636,524805,525993,527037,528026,529062,530075,531035,531968,532861,533701,534542,535356,536131,536953,537667,538407,539125,539801,540480,541073,541677,542288,542887,543392,543884,544375,544906,545438,545935,546404,546858,547316,547773,548211,548642,549048,549430,549758,550107,550457,550808,551131,551433,551733,552040,552345,0,4,268,1869,6197,13800,24551,37699,52412,68289,84853,101120,117334,133029,148466,163188,177426,190828,203849,216121,227839,238823,249370,259423,269047,278023,286614,294862,302514,309805,316837,323431,329791,335848,341455,346914,352095,357219,362041,366534,370768,374962,378931,382778,386394,389887,393221,396413,399574,402387,405318,407947,410448,412898,415301,417658,419807,421995,424005,425967,427848,429676,431414,433118,434767,436382,437960,439428,440805,442163,443521,444768,446014,447191,448330,449422,450486,451591,452636,453655,454583,455469,456336,457202,458010,458793,459551,460331,461059,461756,462488,463168,463824,464452,465081,465662,466239,466820,467348,467886,468369,468830,469294,469745,470222,470655,471101,471520,471935,472309,472690,473069,473471,473817,474157,474506,474808,475154,475466,475766,0,2,84,964,3774,8824,16497,26593,38284,51215,64805,78669,92657,106378,119750,132818,145508,157540,169184,180315,191163,201357,210980,220345,229182,237453,245565,253197,260591,267501,274218,280638,286575,292330,297826,303155,308117,312870,317391,321707,325886,329882,333659,337287,340792,344073,347277,350469,353352,356142,358918,361590,364121,366480,368811,371099,373213,375260,377344,379223,381028,382799,384507,386254,387854,389369,390899,392320,393766,395088,396462,397651,398786,400010,401127,402225,403312,404282,405262,406209,407164,408042,408903,409746,410589,411356,412195,412941,413661,414382,415089,415786,416400,417014,417654,418272,418818,419365,419870,420366,420862,421320,421769,422246,422716,423161,423572,423977,424429,424825,425197,425560,425931,426268,426623,426997,427308,427639,427928,428222,0,1,52,521,2088,5415,10848,18204,27095,37044,47779,59181,70819,82400,93839,105092,116134,126891,137222,147067,156685,165836,174582,183215,191341,199030,206333,213409,220202,226794,233001,238851,244471,249750,254868,259774,264417,268882,273197,277386,281190,284965,288686,292155,295616,298804,301868,304773,307655,310389,313029,315581,318029,320342,322624,324807,326914,328929,330904,332780,334540,336299,338008,339709,341238,342681,344163,345497,346901,348214,349491,350722,351877,353034,354144,355234,356339,357322,358270,359260,360172,361024,361868,362688,363465,364268,365038,365787,366498,367179,367894,368558,369165,369786,370354,370907,371480,372045,372572,373148,373677,374153,374694,375144,375593,376019,376432,376867,377253,377627,377981,378316,378689,379052,379389,379725,380021,380323,380592,380874,0,0,19,228,1079,3074,6516,11613,17926,25287,33525,42346,51598,61060,70556,79834,89241,98403,107419,116027,124424,132496,140318,147948,155178,162118,168783,175146,181464,187435,193040,198523,203794,208693,213372,217886,222200,226370,230413,234289,237958,241497,244918,248212,251433,254452,257433,260195,262885,265523,267997,270427,272764,275053,277150,279246,281252,283139,285002,286797,288534,290214,291810,293290,294790,296224,297671,298998,300370,301611,302828,304037,305177,306285,307374,308412,309375,310357,311281,312182,313083,313910,314744,315540,316306,317101,317887,318655,319357,320076,320767,321450,322056,322663,323230,323823,324336,324848,325364,325882,326380,326831,327276,327720,328127,328568,329000,329360,329731,330094,330447,330824,331187,331552,331871,332209,332491,332788,333073,333364,0,0,3,85,497,1520,3525,6433,10631,15714,21745,28301,35357,42521,49938,57410,65007,72658,80103,87324,94479,101470,108075,114602,120934,127023,132882,138670,144105,149462,154505,159321,164137,168667,172998,177092,180976,184736,188446,191969,195329,198635,201826,204700,207668,210483,213152,215820,218292,220772,223118,225400,227475,229566,231586,233557,235448,237284,238954,240625,242286,243835,245361,246837,248269,249633,250982,252274,253534,254691,255845,257015,258076,259178,260213,261194,262208,263156,264037,264896,265729,266553,267395,268160,268906,269690,270394,271099,271763,272449,273034,273660,274241,274802,275411,275930,276427,276917,277434,277963,278443,278886,279338,279804,280215,280611,281038,281400,281752,282125,282521,282864,283200,283505,283799,284133,284439,284713,284997,285261,0,0,1,25,162,695,1732,3423,5822,8991,12895,17221,22196,27297,32837,38476,44402,50253,56086,61930,67579,73178,78646,84088,89354,94477,99469,104371,108998,113589,117973,122050,126114,130066,133895,137504,141080,144577,147844,150963,154047,157002,159804,162562,165158,167723,170182,172574,174798,177070,179213,181258,183273,185165,186995,188840,190565,192184,193822,195366,196905,198400,199814,201235,202493,203747,204978,206174,207367,208517,209591,210631,211663,212679,213580,214538,215456,216393,217208,218045,218892,219644,220382,221068,221720,222415,223057,223666,224279,224825,225412,225996,226598,227165,227679,228185,228674,229164,229677,230148,230587,231011,231446,231874,232281,232688,233073,233457,233785,234122,234455,234774,235059,235392,235697,235950,236264,236530,236772,237059,0,0,0,7,46,240,710,1629,3078,4974,7436,10368,13700,17378,21305,25400,29704,34121,38531,43166,47677,52263,56618,61096,65283,69533,73677,77783,81662,85578,89323,92869,96401,99705,103001,106166,109367,112369,115303,118162,120832,123478,126015,128475,130849,133116,135323,137481,139500,141561,143477,145271,147031,148796,150491,152105,153703,155220,156640,158043,159456,160800,162092,163291,164485,165703,166898,167992,169075,170094,171143,172174,173116,174070,175018,175898,176704,177554,178279,179044,179806,180529,181245,181922,182588,183270,183898,184544,185119,185708,186257,186827,187374,187886,188363,188824,189306,189814,190255,190714,191106,191534,191954,192320,192680,193058,193409,193751,194109,194421,194743,195054,195341,195651,195917,196195,196452,196718,196974,197246,0,0,0,0,13,73,259,659,1289,2228,3571,5189,7149,9476,12027,14855,17756,20805,23912,27222,30520,33790,37168,40575,43917,47292,50507,53692,56877,59888,62870,65769,68609,71346,74113,76836,79381,81847,84276,86675,88962,91146,93334,95397,97451,99404,101324,103164,104918,106695,108333,109941,111618,113209,114741,116180,117576,118894,120158,121358,122680,123897,125079,126211,127308,128359,129394,130378,131382,132339,133260,134198,135056,135880,136693,137455,138189,138955,139697,140426,141121,141795,142452,143044,143645,144245,144822,145433,145963,146540,147005,147500,147968,148425,148880,149346,149765,150196,150628,151033,151413,151794,152176,152497,152853,153183,153558,153871,154173,154501,154777,155046,155310,155594,155841,156093,156353,156615,156853,157070,0,0,0,0,2,12,54,175,399,760,1328,2173,3150,4391,5770,7300,9024,10789,12736,14814,16963,19177,21431,23684,25929,28149,30417,32734,34968,37146,39394,41625,43811,45882,48042,50071,52035,53986,55868,57739,59610,61299,63043,64724,66348,67944,69520,71088,72509,73903,75234,76616,77959,79148,80374,81549,82732,83884,84953,86030,87031,88021,89047,89949,90890,91865,92714,93523,94354,95191,95953,96720,97502,98264,98909,99573,100210,100848,101443,102041,102622,103169,103764,104322,104906,105418,105879,106403,106878,107316,107803,108255,108674,109128,109563,109964,110321,110686,111023,111374,111704,112054,112378,112678,112998,113279,113555,113842,114131,114400,114657,114890,115133,115362,115596,115855,116072,116308,116526,116716,0,0,0,0,0,2,8,31,76,152,326,551,854,1283,1775,2404,3139,4046,4941,5922,7025,8117,9282,10508,11823,13062,14416,15712,17083,18433,19776,21122,22461,23861,25146,26539,27900,29197,30434,31674,32938,34151,35384,36508,37677,38780,39866,40905,41897,42912,43888,44903,45902,46837,47754,48586,49444,50276,51122,51964,52746,53490,54242,54976,55693,56361,57001,57667,58322,58926,59529,60102,60679,61232,61833,62356,62847,63334,63796,64304,64752,65213,65668,66141,66602,67054,67456,67843,68244,68632,69008,69386,69737,70072,70415,70715,71025,71311,71599,71869,72158,72448,72703,72965,73232,73498,73731,73973,74213,74441,74668,74844,75055,75246,75429,75623,75829,76013,76205,76400,2976,73731,209529,350135,473154,576622,663684,736374,797698,850668,896178,935540,970029,1000077,1026821,1050854,1072294,1091643,1109035,1124865,1139457,1152725,1165016,1176364,1186980,1196698,1205558,1213717,1221532,1228773,1235502,1241898,1247889,1253388,1258640,1263527,1268164,1272546,1276732,1280600,1284227,1287727,1291002,1294089,1297042,1299896,1302564,1305207,1307753,1310058,1312258,1314337,1316371,1318273,1320154,1322060,1323671,1325313,1326846,1328323,1329807,1331198,1332516,1333759,1335000,1336246,1337437,1338461,1339520,1340495,1341459,1342348,1343229,1344132,1344987,1345819,1346635,1347337,1348079,1348777,1349421,1350037,1350700,1351306,1351871,1352393,1352932,1353497,1353973,1354455,1354946,1355361,1355823,1356237,1356689,1357140,1357552,1357907,1358265,1358606,1358956,1359318,1359641,1359963,1360261,1360537,1360823,1361105,1361389,1361694,1361949,1362210,1362454,1362681,1362905,1363106,1363313,1363539,1363739,1363958,388,24670,96814,190048,283590,369485,445287,511829,568911,619590,664212,703349,737870,768912,796653,821666,844260,864598,883245,900251,915757,929968,943148,955147,966401,976829,986546,995597,1004006,1011966,1019359,1026275,1032975,1038944,1044692,1050093,1055276,1060267,1064926,1069331,1073393,1077347,1081025,1084537,1087898,1091118,1094059,1097055,1099830,1102446,1104951,1107385,1109764,1111929,1114005,1116109,1118101,1119919,1121733,1123365,1124995,1126509,1127973,1129444,1130797,1132116,1133425,1134675,1135848,1136945,1138079,1139208,1140286,1141290,1142297,1143205,1144046,1144952,1145754,1146518,1147278,1148052,1148756,1149462,1150113,1150720,1151330,1151910,1152464,1153041,1153640,1154139,1154694,1155203,1155690,1156168,1156607,1157058,1157485,1157917,1158304,1158675,1158997,1159359,1159696,1160048,1160381,1160700,1161007,1161327,1161629,1161920,1162195,1162473,1162733,1162989,1163216,1163445,1163658,1163879,91,11706,57382,126478,201591,273935,340613,400562,453723,501208,543227,581192,615156,645371,672676,697407,719866,740213,758919,776101,791660,806265,819550,831969,843581,854320,864158,873428,881974,890196,897792,904947,911722,918133,924207,929908,935366,940448,945276,949742,954090,958232,962144,965751,969233,972516,975637,978797,981697,984494,987153,989655,992055,994400,996599,998760,1000789,1002744,1004599,1006348,1008139,1009755,1011302,1012896,1014349,1015777,1017110,1018441,1019664,1020848,1021990,1023122,1024155,1025185,1026165,1027173,1028116,1028989,1029810,1030670,1031533,1032346,1033084,1033836,1034555,1035239,1035900,1036569,1037187,1037805,1038380,1038967,1039533,1040062,1040548,1041055,1041569,1042040,1042470,1042892,1043299,1043694,1044096,1044510,1044887,1045240,1045605,1045954,1046283,1046617,1046915,1047252,1047565,1047855,1048131,1048403,1048654,1048922,1049170,1049416,19,4564,29479,74875,130314,187368,242768,293905,341189,383837,422814,458081,489996,519079,545363,569258,591210,611256,629685,646727,662379,676883,690293,702707,714273,724945,735089,744465,753419,761609,769381,776850,783797,790329,796574,802374,807796,812866,817880,822402,826967,831148,835128,838946,842514,846034,849410,852586,855533,858377,861184,863774,866262,868651,870958,873126,875153,877175,879128,881009,882783,884524,886191,887842,889355,890813,892226,893578,894933,896217,897439,898645,899743,900781,901821,902815,903861,904783,905722,906661,907542,908352,909162,909979,910719,911440,912140,912840,913470,914092,914648,915228,915776,916336,916861,917392,917884,918438,918897,919358,919812,920260,920672,921061,921450,921843,922229,922582,922957,923316,923667,923981,924280,924609,924921,925192,925448,925718,925973,926262,2,1322,12314,37602,73304,113847,155868,196982,235901,272519,306655,337835,366463,392723,416940,439232,459954,478865,496266,512326,527489,541669,554861,567204,578687,589228,599172,608632,617576,625853,633681,640909,647949,654422,660400,666217,671772,677031,681984,686689,691164,695397,699532,703382,707103,710573,713891,717129,720218,723135,725841,728526,731099,733511,735919,738201,740317,742458,744521,746448,748264,750059,751790,753444,755049,756555,758041,759459,760869,762217,763467,764680,765804,766882,767964,769068,770148,771186,772145,773117,774045,774894,775711,776514,777289,778026,778738,779409,780073,780765,781399,782018,782624,783216,783800,784342,784840,785358,785850,786321,786774,787232,787658,788071,788496,788887,789305,789691,790115,790511,790884,791221,791549,791879,792208,792506,792817,793138,793397,793665,0,574,7117,24407,51223,83603,118176,153366,187690,220173,250613,279097,306053,330562,353464,374640,394220,412381,429355,444896,459462,473012,485694,497672,508906,519317,529288,538519,547192,555249,562883,570047,577049,583584,589555,595375,600852,606029,610857,615627,620113,624473,628420,632322,636007,639426,642874,646104,649171,652102,654871,657568,660189,662694,665102,667370,669484,671580,673595,675569,677381,679247,681055,682742,684274,685821,687315,688751,690186,691570,692865,694083,695284,696427,697476,698572,699606,700597,701576,702461,703351,704256,705097,705929,706723,707429,708126,708882,709548,710239,710870,711463,712093,712686,713313,713849,714382,714938,715444,715943,716441,716910,717368,717806,718191,718591,718978,719336,719749,720120,720482,720808,721147,721499,721792,722126,722419,722733,723010,723308,0,244,3805,14842,33841,58293,86159,115050,144027,172188,198952,224424,248291,270633,291396,310783,329076,346276,362234,376973,391022,403947,416126,427553,438250,448324,457812,466720,475033,483041,490529,497536,504295,510708,516741,522520,528043,533201,538120,542843,547194,551512,555523,559370,563127,566592,570006,573124,576160,579121,581954,584640,587235,589705,592072,594386,596543,598592,600649,602599,604550,606328,608037,609632,611236,612846,614299,615712,617086,618447,619763,621015,622247,623380,624474,625608,626611,627613,628593,629548,630446,631310,632159,633014,633823,634609,635338,636084,636778,637475,638117,638765,639360,639958,640572,641105,641673,642191,642695,643211,643693,644203,644692,645088,645485,645882,646334,646709,647104,647504,647871,648203,648575,648901,649217,649547,649860,650184,650472,650746,0,71,1689,8023,20270,37408,57931,80489,103783,127056,149896,171900,192521,212627,231270,248966,265580,281340,296067,309766,322750,334861,346317,357230,367392,377078,386125,394644,402667,410239,417526,424362,430845,437009,442830,448526,453824,458797,463692,468243,472667,476798,480840,484567,488196,491691,494977,498194,501233,504116,506910,509546,512080,514587,516920,519112,521293,523288,525259,527153,529092,530932,532701,534378,535928,537493,538971,540390,541719,543001,544349,545655,546864,548061,549188,550309,551334,552373,553367,554316,555221,556120,557004,557795,558613,559445,560185,560916,561641,562349,563005,563652,564266,564870,565459,566059,566600,567110,567636,568139,568624,569073,569544,569990,570437,570903,571305,571719,572107,572489,572841,573215,573551,573916,574248,574574,574865,575159,575441,575723,0,17,642,3753,10964,22039,36530,53253,70977,89249,107520,125607,143105,159792,176019,191372,206021,219943,232977,245322,257247,268279,278838,288718,298220,307159,315513,323363,331111,338333,345335,351767,357952,363808,369377,374782,379816,384673,389326,393686,397904,401866,405768,409420,413022,416402,419632,422792,425762,428547,431273,433816,436383,438713,441050,443243,445347,447406,449351,451267,453100,454853,456496,458161,459718,461266,462767,464190,465521,466828,468118,469345,470511,471689,472790,473904,474937,475942,476904,477846,478813,479711,480577,481373,482223,483019,483796,484523,485193,485933,486572,487210,487829,488449,489051,489604,490137,490664,491143,491590,492096,492580,493055,493489,493919,494352,494762,495177,495534,495896,496255,496606,496961,497292,497625,497924,498258,498561,498852,499123,0,5,322,2181,7019,14963,25808,38812,53140,68428,83979,99549,114924,129688,144169,158005,171137,183948,196052,207502,218406,228799,238575,248023,256857,265309,273340,281024,288278,295082,301617,307865,313805,319395,324771,329963,334789,339401,343937,348213,352211,356019,359694,363274,366578,369898,372968,375936,378930,381752,384369,386762,389242,391604,393899,396054,398095,400106,402101,403889,405679,407431,409046,410671,412265,413764,415235,416651,417951,419233,420562,421820,422996,424104,425155,426192,427267,428226,429230,430197,431071,431888,432785,433602,434384,435194,435939,436652,437357,438014,438693,439334,440009,440587,441169,441726,442256,442791,443330,443840,444303,444781,445240,445674,446093,446528,446918,447324,447703,448081,448460,448829,449170,449516,449834,450151,450447,450744,451058,451313,0,2,163,1168,4038,9461,17173,26916,38156,50409,63386,76514,89294,102245,114861,127120,138938,150334,161182,171426,181287,190793,199802,208386,216673,224493,231959,239210,245970,252502,258637,264444,269948,275276,280444,285352,290046,294489,298751,302753,306600,310287,313832,317267,320479,323653,326584,329553,332438,335099,337566,340082,342372,344620,346832,348969,351016,352968,354874,356718,358444,360162,361813,363464,364925,366347,367787,369158,370498,371742,372999,374212,375390,376535,377634,378680,379680,380599,381544,382522,383457,384318,385097,385838,386638,387427,388181,388893,389602,390280,390936,391550,392180,392781,393363,393945,394497,395016,395533,396023,396547,397000,397457,397886,398318,398740,399143,399539,399931,400279,400659,401018,401367,401702,402029,402326,402636,402914,403210,403456,0,0,59,557,2165,5504,10690,17644,25928,35401,45343,55844,66317,76961,87552,97776,108073,117819,127302,136381,145216,153716,161953,169625,177191,184272,191025,197649,203957,209974,215608,221108,226252,231298,236084,240575,244917,249018,252987,256846,260502,264078,267403,270607,273759,276742,279595,282356,285040,287552,289962,292384,294673,296844,299004,300990,302982,304826,306696,308408,310034,311676,313278,314820,316263,317719,319148,320419,321698,322982,324156,325270,326332,327430,328458,329536,330524,331485,332399,333258,334129,334926,335701,336484,337304,338054,338775,339445,340135,340769,341370,342002,342663,343183,343760,344322,344869,345398,345902,346420,346886,347372,347810,348237,348701,349137,349507,349926,350312,350636,350986,351331,351679,352025,352331,352636,352926,353231,353541,353825,0,0,24,235,1089,2939,6166,10813,16587,23507,30927,39032,47307,55777,64377,72917,81181,89467,97580,105379,113174,120493,127505,134434,141057,147315,153509,159313,164879,170182,175223,180141,184815,189293,193736,198028,202048,205835,209473,212996,216302,219591,222752,225765,228759,231623,234272,236880,239407,241807,244155,246382,248530,250590,252579,254471,256363,258160,259882,261530,263112,264679,266152,267550,268931,270297,271594,272806,274067,275236,276426,277537,278623,279703,280639,281667,282606,283516,284353,285191,286023,286869,287589,288385,289140,289864,290557,291216,291867,292508,293137,293765,294298,294851,295397,295924,296424,296931,297401,297868,298330,298764,299225,299666,300105,300532,300912,301321,301701,302011,302372,302728,303069,303373,303661,303999,304338,304637,304912,305148,0,0,9,80,412,1258,3087,5741,9237,13669,18764,24477,30381,36645,43159,49809,56385,62981,69481,75916,82013,88177,94043,99668,105320,110727,116000,121030,125855,130539,135182,139620,143773,147744,151594,155334,158929,162399,165679,168968,172043,175017,177890,180569,183262,185905,188343,190687,192925,195138,197258,199338,201280,203201,205041,206729,208580,210245,211852,213415,215001,216392,217879,219264,220532,221792,223027,224208,225351,226423,227526,228558,229550,230540,231495,232386,233285,234142,234993,235790,236612,237384,238121,238813,239529,240205,240887,241549,242179,242815,243406,243961,244573,245091,245614,246110,246606,247082,247541,247987,248401,248798,249224,249625,250004,250382,250759,251131,251492,251847,252163,252497,252815,253105,253403,253699,253958,254221,254473,254733,0,0,0,14,144,536,1440,2899,5007,7772,11083,14996,19124,23634,28339,33207,38150,43252,48283,53394,58480,63482,68485,73173,77806,82282,86628,90929,95075,99200,103197,107031,110604,114077,117426,120733,123854,126985,129998,132857,135625,138379,140940,143399,145807,148140,150412,152657,154765,156707,158660,160468,162274,163952,165639,167301,168783,170300,171790,173209,174541,175852,177095,178436,179700,180862,181990,183144,184231,185205,186221,187225,188090,188983,189788,190629,191450,192253,193003,193768,194511,195239,195974,196670,197325,197974,198610,199236,199807,200324,200876,201434,201930,202439,202958,203477,203921,204387,204834,205273,205649,206069,206459,206854,207219,207585,207921,208292,208622,208954,209256,209570,209877,210161,210445,210734,211016,211280,211537,211768,0,0,0,2,50,169,531,1155,2236,3783,5631,7921,10549,13471,16702,20054,23550,27073,30774,34601,38433,42214,46035,49744,53427,56990,60531,64012,67323,70571,73781,76877,79955,82943,85796,88493,91248,93813,96303,98746,101154,103413,105615,107803,109830,111881,113815,115632,117467,119234,120944,122610,124235,125772,127312,128769,130114,131450,132794,134038,135275,136538,137685,138837,139880,140976,142053,143085,144091,145034,146024,146882,147765,148594,149422,150282,151045,151765,152454,153125,153782,154449,155071,155706,156338,156961,157536,158141,158676,159187,159734,160246,160716,161200,161662,162081,162536,163002,163410,163804,164174,164526,164888,165253,165628,165958,166276,166615,166897,167219,167512,167800,168076,168333,168592,168840,169077,169331,169587,169839,0,0,0,2,8,35,129,348,721,1334,2170,3261,4608,6198,8045,9942,11964,14192,16491,18975,21467,24099,26614,29140,31743,34301,36824,39354,41810,44286,46743,49081,51416,53689,55811,58054,60119,62183,64218,66201,68133,70007,71758,73521,75192,76839,78438,80009,81520,82993,84437,85778,87070,88389,89686,90931,92112,93266,94351,95511,96571,97568,98511,99439,100402,101353,102236,103109,103932,104779,105578,106345,107106,107852,108569,109282,109985,110626,111229,111869,112451,113035,113595,114131,114654,115182,115658,116136,116674,117167,117602,118023,118462,118877,119253,119651,120025,120390,120747,121115,121475,121812,122124,122426,122749,123054,123338,123648,123923,124186,124439,124710,124961,125197,125452,125664,125888,126133,126353,126570,0,0,0,0,0,4,14,55,143,294,508,849,1331,1929,2687,3542,4547,5623,6711,7882,9149,10494,11887,13341,14829,16305,17808,19281,20798,22319,23834,25332,26785,28276,29751,31209,32658,34025,35373,36688,38007,39295,40487,41776,42973,44141,45296,46345,47397,48471,49507,50516,51565,52560,53506,54466,55337,56241,57094,57910,58719,59526,60281,61045,61759,62500,63163,63874,64552,65197,65785,66411,66999,67603,68154,68691,69229,69762,70259,70716,71191,71645,72053,72497,72953,73414,73867,74246,74634,75026,75392,75769,76110,76454,76769,77092,77428,77730,78035,78330,78613,78933,79222,79501,79753,80020,80298,80541,80816,81035,81254,81487,81690,81898,82105,82304,82491,82669,82856,83032,6203,99282,249716,392767,513270,613089,694968,763214,820851,870161,912085,948741,980939,1009144,1034129,1056480,1076480,1094891,1111170,1126067,1139502,1151853,1163298,1173757,1183509,1192626,1201116,1208971,1216247,1222906,1229203,1235236,1240829,1246143,1251088,1255719,1260044,1264142,1268078,1271790,1275320,1278586,1281714,1284735,1287587,1290332,1292897,1295267,1297780,1300006,1302111,1304115,1306117,1307929,1309713,1311376,1312987,1314564,1316061,1317555,1318901,1320206,1321483,1322748,1323910,1325022,1326045,1327108,1328084,1329063,1329994,1330907,1331750,1332622,1333378,1334147,1334917,1335668,1336415,1337078,1337685,1338294,1338897,1339495,1340050,1340582,1341073,1341576,1342069,1342560,1343066,1343547,1343963,1344395,1344841,1345222,1345621,1345990,1346355,1346701,1347040,1347365,1347728,1348041,1348322,1348593,1348870,1349175,1349443,1349663,1349929,1350197,1350415,1350672,1350869,1351068,1351285,1351490,1351683,1351884,1032,37903,126244,228363,324823,410683,484716,548624,603598,651648,693587,730694,763296,792368,818217,841735,862782,881789,899082,914909,929583,942927,955377,966799,977168,987113,996161,1004544,1012507,1019983,1027065,1033502,1039675,1045642,1051027,1056193,1061071,1065745,1070124,1074384,1078271,1081961,1085475,1088931,1092034,1094994,1097877,1100555,1103171,1105699,1108041,1110378,1112630,1114741,1116700,1118640,1120452,1122187,1123884,1125403,1126937,1128328,1129686,1131039,1132382,1133686,1134941,1136104,1137293,1138346,1139363,1140336,1141350,1142272,1143194,1144035,1144949,1145803,1146653,1147367,1148111,1148790,1149486,1150161,1150769,1151447,1152005,1152603,1153179,1153683,1154218,1154744,1155230,1155735,1156190,1156633,1157053,1157459,1157886,1158257,1158628,1159001,1159366,1159687,1160015,1160378,1160671,1161002,1161321,1161627,1161910,1162211,1162490,1162775,1163044,1163295,1163543,1163798,1164022,1164248,320,19558,79694,158129,238370,312619,379805,438782,490653,536477,576983,613398,645706,674427,700322,723586,744503,763657,781338,797509,812069,825810,838504,850274,860991,871038,880379,888898,897066,904736,912002,918695,924994,930997,936637,942036,947061,951775,956353,960549,964686,968641,972289,975750,979049,982173,985194,988035,990731,993294,995794,998310,1000628,1002757,1004833,1006823,1008779,1010580,1012404,1014046,1015755,1017313,1018798,1020360,1021751,1023118,1024430,1025725,1026922,1028060,1029183,1030267,1031313,1032270,1033261,1034167,1035064,1035884,1036741,1037575,1038321,1039046,1039794,1040520,1041213,1041952,1042580,1043206,1043806,1044385,1044967,1045493,1045987,1046528,1046998,1047485,1047948,1048352,1048776,1049199,1049643,1050030,1050445,1050820,1051194,1051550,1051866,1052177,1052485,1052793,1053076,1053367,1053645,1053900,1054197,1054464,1054752,1054996,1055219,1055446,56,8384,43856,98711,160079,221037,278749,331140,378331,420482,458402,492638,523272,551085,576281,599011,619996,639007,656543,672590,687495,701346,713989,725742,736698,747030,756522,765360,773724,781673,789148,796132,802648,808833,814642,820090,825277,830235,834864,839238,843357,847398,851185,854792,858220,861456,864605,867557,870339,873124,875779,878259,880673,883068,885267,887280,889298,891246,893052,894871,896545,898171,899768,901268,902737,904107,905468,906784,908070,909314,910526,911594,912724,913730,914722,915710,916649,917567,918426,919296,920102,920874,921661,922406,923117,923787,924453,925099,925695,926322,926845,927415,927944,928475,928997,929503,930005,930472,930961,931429,931827,932238,932630,933017,933383,933771,934122,934461,934791,935101,935456,935758,936061,936398,936673,936947,937198,937466,937709,937960,5,2791,19885,52868,95549,141433,186536,229597,269366,306537,340110,370907,398977,424838,448649,470202,490067,508352,525318,540969,555670,569136,581601,593179,604331,614480,624061,632996,641167,649010,656502,663564,670138,676422,682163,687718,693217,698260,703055,707535,712015,716028,719975,723677,727079,730410,733521,736597,739572,742426,745215,747753,750227,752652,754918,757082,759072,761094,762920,764707,766522,768234,769786,771276,772880,774403,775872,777273,778538,779787,780949,782144,783259,784325,785342,786364,787349,788235,789174,790097,790993,791817,792559,793347,794103,794866,795537,796244,796905,797486,798105,798678,799253,799819,800338,800860,801361,801849,802322,802789,803258,803706,804106,804517,804941,805298,805683,806090,806454,806799,807118,807427,807752,808061,808385,808670,808937,809230,809503,809773,1,1429,12187,36125,69221,106593,145108,182510,218191,251864,283185,312014,338419,362896,385272,405988,425104,442839,459055,474255,488399,501736,513857,525214,535773,545958,555417,564333,572472,580346,587804,594698,601344,607604,613538,619021,624226,629170,633920,638416,642783,646842,650708,654460,658015,661366,664577,667681,670553,673441,676158,678798,681257,683641,686013,688213,690228,692229,694120,695980,697752,699509,701202,702771,704271,705734,707208,708614,709939,711221,712441,713592,714748,715808,716798,717857,718798,719789,720724,721598,722470,723336,724101,724839,725556,726268,727010,727713,728417,729032,729679,730315,730870,731426,731994,732529,733038,733553,734020,734493,734961,735402,735888,736289,736675,737039,737405,737812,738203,738565,738918,739252,739545,739879,740165,740494,740778,741087,741351,741611,0,587,6883,22987,47510,76970,108420,140017,170999,200759,228691,254850,278857,301154,322292,341767,359742,376827,392413,406978,420739,433353,445167,456186,466743,476478,485484,494056,502195,509962,517304,524153,530450,536545,542316,547739,552908,557970,562613,567057,571319,575485,579343,582990,586629,589960,593110,596197,599052,601886,604657,607197,609694,612041,614357,616526,618611,620628,622578,624487,626281,628005,629700,631290,632816,634387,635777,637160,638468,639765,640951,642168,643325,644418,645497,646567,647548,648496,649488,650398,651271,652165,652973,653738,654523,655256,655946,656615,657317,657989,658616,659187,659814,660417,660983,661551,662032,662562,663056,663545,664004,664416,664866,665270,665703,666093,666478,666840,667239,667592,667923,668291,668629,669003,669346,669656,669936,670195,670449,670723,0,254,3462,13292,29834,51538,76121,101786,127659,152874,176891,199830,221460,241499,260682,278446,295001,310522,325117,338854,351572,363576,374813,385275,395111,404594,413421,421810,429702,437148,444191,450904,457307,463266,468928,474303,479374,484265,488900,493229,497476,501572,505376,509048,512626,516019,519147,522186,525140,527973,530675,533279,535843,538097,540362,542525,544578,546581,548585,550495,552267,554006,555720,557304,558860,560381,561766,563216,564549,565825,567103,568294,569484,570583,571659,572682,573710,574702,575669,576508,577402,578267,579102,579887,580688,581434,582183,582907,583559,584218,584819,585451,586040,586624,587183,587749,588253,588759,589255,589715,590193,590660,591080,591509,591917,592328,592736,593135,593503,593864,594210,594573,594920,595246,595559,595842,596151,596420,596705,596956,0,63,1408,6622,16810,31509,49318,68927,89027,109294,129460,148882,167213,184816,201436,217368,232664,246743,259839,272345,284200,295285,306001,315813,325051,333836,342218,349927,357417,364498,371238,377650,383664,389243,394849,400009,404931,409668,414098,418294,422415,426297,429945,433539,436940,440169,443336,446362,449199,451964,454563,457165,459607,461998,464165,466325,468433,470497,472393,474248,475991,477712,479270,480853,482431,483888,485320,486692,487973,489272,490470,491631,492782,493917,494994,496005,496997,498009,498990,499876,500772,501618,502422,503200,503994,504721,505444,506119,506811,507472,508152,508805,509446,510069,510645,511181,511722,512244,512752,513237,513737,514206,514650,515094,515498,515865,516269,516668,517080,517462,517846,518199,518522,518836,519140,519495,519774,520065,520347,520609,0,27,738,4021,11208,21971,35779,51542,68289,85573,102804,119745,136241,151980,166851,181335,195014,207946,220180,231887,242893,253487,263376,272697,281501,289790,297646,305122,312488,319250,325605,331708,337425,342808,348065,353086,357945,362534,366837,370966,374909,378569,382177,385671,389142,392349,395360,398300,401077,403607,406249,408753,411175,413487,415665,417744,419779,421823,423710,425497,427263,428947,430560,432177,433733,435210,436602,437914,439274,440533,441756,442959,444079,445138,446248,447306,448322,449242,450210,451148,452060,452939,453760,454520,455305,456070,456787,457464,458166,458819,459428,460042,460640,461232,461800,462331,462865,463360,463853,464331,464825,465290,465731,466160,466570,466975,467385,467744,468129,468455,468780,469116,469436,469747,470072,470392,470679,470944,471222,471496,0,12,357,2248,6882,14541,24511,36792,50234,64568,78962,93471,107734,121418,134579,147470,159844,171468,182752,193405,203567,213207,222445,231245,239518,247227,254627,261739,268335,274744,280976,286793,292363,297665,302761,307652,312187,316609,320745,324687,328449,332213,335706,339084,342374,345370,348259,351115,353944,356590,358971,361321,363609,365868,367987,370072,372024,373911,375801,377531,379273,380915,382512,384017,385490,386938,388350,389669,390986,392205,393409,394557,395670,396797,397830,398822,399821,400779,401745,402601,403461,404276,405045,405853,406621,407393,408120,408842,409508,410138,410760,411377,412006,412561,413153,413693,414226,414741,415214,415713,416181,416678,417110,417555,417953,418365,418768,419165,419519,419899,420275,420630,420950,421240,421567,421865,422177,422482,422778,423055,0,3,146,1107,3928,8821,16003,25040,35436,46702,58374,70477,82339,93904,105328,116230,126921,137279,147249,156741,165792,174463,182788,190806,198335,205537,212427,218953,225297,231400,237134,242565,247738,252690,257384,261953,266237,270345,274312,278019,281613,285212,288465,291573,294562,297532,300362,303082,305639,308109,310498,312761,314993,317187,319285,321241,323184,325066,326799,328471,330174,331845,333355,334891,336343,337802,339191,340613,341924,343112,344298,345392,346446,347469,348507,349502,350413,351365,352257,353104,353927,354766,355564,356384,357130,357818,358516,359249,359879,360540,361160,361717,362301,362877,363475,364022,364583,365093,365572,366038,366529,366944,367378,367799,368231,368603,369002,369354,369747,370119,370472,370761,371092,371383,371697,371995,372302,372563,372838,373085,0,1,52,506,1998,4872,9368,15283,22672,30884,39750,48911,58244,67793,77182,86467,95449,104419,112908,121126,129105,136743,144151,151118,157999,164500,170797,176651,182463,187865,193012,197955,202794,207375,211769,215978,219968,223768,227509,231148,234491,237658,240763,243731,246666,249425,252118,254694,257216,259702,261999,264294,266425,268470,270359,272205,274002,275801,277529,279168,280757,282294,283788,285194,286589,287856,289147,290422,291638,292811,293922,295035,296068,297056,298114,299083,300007,300851,301725,302584,303360,304127,304881,305584,306307,307012,307731,308419,309101,309719,310337,310925,311516,312077,312590,313152,313616,314149,314635,315086,315558,315996,316424,316855,317281,317681,318068,318428,318774,319128,319472,319806,320110,320421,320715,320984,321257,321554,321815,322081,0,0,14,174,815,2246,4774,8526,13351,18958,25191,31979,39128,46243,53550,60834,68074,75269,82356,89190,95910,102398,108638,114719,120538,126171,131659,136869,141720,146593,151187,155639,159873,163959,167897,171736,175429,178882,182224,185455,188480,191458,194415,197126,199817,202389,204822,207308,209676,211876,214029,216118,218067,219931,221763,223501,225183,226893,228410,229933,231461,232896,234260,235571,236831,238097,239286,240504,241660,242754,243827,244840,245912,246912,247852,248756,249600,250421,251237,252017,252781,253545,254316,255014,255712,256345,256942,257597,258283,258890,259491,260028,260583,261132,261658,262168,262636,263076,263559,263984,264375,264791,265189,265585,265994,266367,266736,267091,267460,267776,268096,268410,268711,269017,269312,269584,269861,270144,270424,270686,0,0,3,61,302,989,2322,4412,7328,10951,15310,19986,25047,30270,35719,41299,47058,52732,58295,63813,69401,74653,79683,84649,89434,94409,99142,103781,108152,112339,116323,120233,124017,127672,131112,134488,137716,140906,143902,146820,149585,152342,154866,157270,159719,162005,164225,166372,168479,170519,172522,174390,176223,177968,179691,181291,182919,184447,185906,187298,188732,190062,191364,192631,193850,195010,196136,197226,198349,199366,200384,201360,202289,203228,204113,205001,205821,206573,207341,208111,208843,209544,210191,210875,211536,212138,212787,213350,213950,214480,215063,215632,216155,216686,217164,217653,218066,218532,218985,219401,219787,220196,220615,221001,221388,221740,222098,222437,222746,223085,223380,223633,223907,224182,224465,224750,225018,225288,225522,225761,0,0,1,17,93,356,964,1998,3499,5620,8112,11027,14251,17727,21520,25501,29536,33652,37798,42061,46203,50264,54243,58195,62116,66008,69772,73417,77026,80423,83797,87066,90150,93209,96221,99126,101920,104646,107215,109732,112182,114533,116882,119131,121246,123272,125243,127217,129082,130839,132563,134240,135878,137399,138859,140299,141661,142968,144266,145585,146804,147956,149083,150219,151317,152404,153412,154361,155372,156303,157196,158116,158992,159830,160622,161460,162229,162985,163684,164362,165061,165707,166326,166962,167550,168163,168755,169334,169884,170420,170970,171482,171977,172448,172903,173336,173725,174148,174582,174954,175375,175730,176067,176430,176765,177143,177495,177839,178135,178425,178725,179033,179306,179558,179836,180076,180314,180553,180805,181018,0,0,0,0,13,87,261,632,1255,2144,3294,4778,6541,8567,10758,13111,15741,18321,21116,23926,26697,29645,32489,35288,38147,40965,43704,46392,49086,51697,54180,56533,58954,61267,63556,65903,68105,70231,72422,74475,76397,78336,80244,82105,83843,85561,87248,88831,90408,91866,93311,94712,96060,97351,98662,99866,101054,102188,103413,104580,105651,106673,107650,108627,109587,110518,111412,112279,113073,113876,114687,115470,116227,116981,117632,118303,118980,119620,120265,120878,121483,122102,122727,123261,123805,124307,124836,125345,125875,126363,126806,127303,127724,128164,128568,128940,129318,129722,130110,130454,130785,131109,131413,131750,132082,132416,132731,133021,133293,133609,133864,134136,134359,134605,134816,135050,135275,135473,135708,135920,0,0,0,0,1,10,34,111,266,543,899,1388,2013,2862,3761,4817,6012,7232,8611,10160,11609,13097,14717,16358,18040,19697,21338,22976,24631,26292,27911,29549,31072,32685,34254,35815,37343,38807,40282,41654,43085,44417,45729,46998,48318,49556,50784,51969,53147,54278,55345,56409,57450,58411,59389,60399,61270,62185,63079,63968,64822,65603,66443,67228,67938,68670,69422,70133,70836,71536,72106,72695,73325,73934,74495,75035,75582,76116,76607,77120,77605,78101,78596,79055,79476,79916,80324,80722,81133,81535,81891,82248,82627,82989,83314,83678,83992,84289,84581,84879,85172,85459,85737,85967,86218,86469,86710,86970,87200,87472,87729,87948,88139,88375,88571,88772,88957,89139,89324,89497,10395,124873,285030,427978,545107,640429,718858,784221,838664,885301,925305,959656,989865,1016506,1040077,1061195,1080271,1097410,1112919,1127297,1140146,1151845,1162650,1172591,1181924,1190403,1198440,1205816,1212620,1219033,1224900,1230635,1236067,1241137,1245892,1250303,1254500,1258496,1262378,1265886,1269179,1272265,1275259,1278128,1280825,1283343,1285801,1288166,1290465,1292602,1294638,1296632,1298524,1300276,1301994,1303635,1305205,1306724,1308224,1309578,1310967,1312206,1313403,1314559,1315654,1316704,1317744,1318696,1319645,1320583,1321491,1322348,1323182,1323987,1324808,1325570,1326300,1327036,1327759,1328388,1329013,1329637,1330233,1330811,1331382,1331902,1332446,1332914,1333398,1333894,1334340,1334796,1335222,1335613,1336004,1336388,1336791,1337160,1337518,1337857,1338153,1338467,1338781,1339073,1339356,1339641,1339952,1340246,1340518,1340771,1341017,1341244,1341469,1341706,1341911,1342141,1342363,1342567,1342777,1342957,2013,52201,153479,261199,359442,444167,516638,578470,631490,677104,717191,752399,783616,811295,835890,858118,877883,896039,912794,928009,941826,954547,966056,976687,986930,996340,1005088,1013093,1020549,1027546,1034246,1040208,1045983,1051515,1056661,1061575,1066125,1070504,1074705,1078529,1082280,1085786,1089139,1092364,1095461,1098360,1101130,1103728,1106309,1108747,1111015,1113278,1115399,1117438,1119283,1121049,1122804,1124490,1126121,1127633,1129080,1130518,1131845,1133138,1134401,1135589,1136765,1137895,1138972,1140043,1141002,1141966,1142871,1143759,1144684,1145567,1146381,1147228,1147951,1148718,1149463,1150158,1150812,1151426,1152037,1152651,1153218,1153789,1154297,1154821,1155336,1155787,1156269,1156721,1157137,1157582,1158012,1158446,1158812,1159160,1159542,1159898,1160235,1160597,1160948,1161278,1161606,1161901,1162207,1162510,1162750,1163018,1163271,1163533,1163777,1164005,1164268,1164480,1164704,1164917,709,28966,100693,187008,270408,346085,412402,470368,520957,565333,604364,638902,669555,696896,721508,743940,763975,782452,799328,814669,828864,841946,854129,865301,875549,885124,893925,902219,909963,917290,924045,930453,936507,942136,947478,952562,957377,961966,966276,970454,974247,977977,981338,984631,987736,990700,993523,996241,998910,1001562,1003940,1006222,1008484,1010593,1012634,1014535,1016378,1018111,1019846,1021490,1023082,1024591,1026089,1027507,1028851,1030143,1031394,1032620,1033751,1034895,1035949,1037014,1037981,1038924,1039847,1040718,1041616,1042495,1043296,1044002,1044777,1045461,1046136,1046790,1047511,1048141,1048751,1049393,1049928,1050495,1051018,1051566,1052055,1052531,1053020,1053502,1053919,1054365,1054823,1055243,1055648,1055996,1056383,1056751,1057070,1057398,1057728,1058063,1058368,1058683,1058959,1059254,1059542,1059801,1060036,1060273,1060522,1060779,1060985,1061208,164,13676,59074,122708,188884,252463,310801,363232,409862,451411,488339,521410,550985,578023,602504,624423,644200,662461,679295,694834,709037,722144,734190,745377,756018,765763,774980,783505,791435,798886,805927,812696,818958,824842,830406,835688,840577,845303,849812,854065,858085,861954,865518,868912,872179,875308,878229,881168,883877,886503,889059,891427,893708,895841,897973,899954,901913,903813,905573,907288,908938,910504,912028,913461,914848,916183,917501,918719,919939,921120,922295,923373,924370,925381,926285,927228,928170,928989,929880,930695,931459,932185,932992,933665,934368,935041,935635,936273,936884,937464,938007,938545,939108,939627,940091,940564,941044,941507,941972,942374,942787,943172,943590,943956,944303,944643,945002,945339,945659,945988,946315,946595,946888,947201,947471,947756,948057,948303,948528,948770,28,5027,28786,69159,117547,167343,215166,259099,299945,337140,370731,401043,428690,454094,477295,498389,517776,535398,551870,567203,581099,593950,606060,617464,627867,637496,646458,655053,663031,670488,677622,684234,690566,696547,702217,707559,712627,717355,722012,726207,730330,734293,738097,741631,745054,748201,751344,754245,757004,759730,762286,764751,767080,769269,771494,773528,775537,777489,779389,781094,782740,784413,786005,787507,788933,790315,791637,792910,794239,795447,796653,797696,798767,799790,800864,801829,802804,803728,804614,805483,806245,807021,807807,808535,809229,809920,810619,811270,811879,812441,813034,813607,814151,814698,815232,815763,816212,816709,817166,817646,818066,818485,818905,819311,819679,820053,820404,820754,821118,821466,821789,822122,822432,822681,822969,823265,823538,823808,824069,824324,8,2701,18525,48764,87183,128798,170206,209883,247071,281329,312950,341853,367878,391661,413875,434106,452729,470132,486193,501036,514825,527500,539085,550157,560479,570196,579285,587767,595769,603310,610472,617041,623398,629295,634934,640217,645167,650070,654691,658966,663188,667058,670850,674375,677728,681086,684218,687101,689812,692563,695134,697733,700200,702465,704697,706754,708740,710740,712542,714347,716066,717729,719355,720875,722386,723733,725069,726372,727662,728939,730118,731249,732307,733330,734413,735396,736358,737337,738190,739123,739994,740804,741624,742356,743028,743786,744520,745158,745818,746484,747084,747650,748235,748809,749345,749820,750300,750756,751243,751673,752132,752539,752922,753275,753673,754010,754366,754762,755110,755470,755836,756153,756468,756766,757073,757334,757639,757920,758182,758414,1,1263,10710,31838,61403,94900,129818,164089,196640,227301,255667,282023,306056,328411,349321,368709,386798,403423,418838,433047,446130,458571,469962,480744,490777,500216,509074,517394,525325,532731,539750,546294,552547,558601,564081,569334,574431,579324,583779,588164,592311,596249,599882,603439,606842,610092,613291,616380,619238,621834,624474,626996,629416,631687,633925,636061,638030,639931,641866,643676,645436,647125,648741,650278,651753,653206,654608,655903,657233,658473,659730,660879,661966,663086,664089,665046,666004,666928,667861,668719,669629,670485,671251,672013,672741,673465,674156,674817,675477,676114,676766,677416,677988,678553,679104,679645,680127,680566,681039,681495,681953,682364,682775,683191,683606,683981,684344,684731,685096,685476,685814,686120,686445,686724,686985,687272,687559,687860,688130,688361,1,468,5767,19264,40337,65598,93321,121307,148705,175283,200393,224247,246522,267111,286169,303977,320513,335897,350542,363930,376556,388384,399360,409781,419557,428823,437519,445676,453432,460710,467547,474064,480110,485800,491356,496670,501718,506476,510928,515211,519174,523171,526705,530253,533700,536842,539907,542837,545717,548420,551028,553489,555853,558151,560334,562502,564522,566421,568296,570117,571880,573636,575271,576854,578381,579769,581108,582485,583725,584982,586208,587361,588505,589553,590613,591561,592534,593486,594388,595334,596162,596988,597795,598569,599298,600039,600740,601413,602070,602692,603325,603974,604567,605145,605718,606293,606802,607326,607820,608269,608754,609210,609627,609998,610411,610782,611164,611546,611899,612254,612599,612933,613273,613555,613841,614150,614446,614736,615050,615289,0,151,2526,10114,23642,41508,62309,84097,106539,128300,149431,169663,188812,206923,224157,240253,255404,269314,282553,295007,306726,317605,327888,337714,347094,355785,363996,371877,379155,386109,392703,398933,404871,410384,415607,420787,425648,430139,434630,438843,442845,446776,450316,453848,457100,460300,463295,466150,468886,471452,473980,476497,478824,481124,483376,485485,487501,489346,491221,493040,494790,496451,498088,499606,501098,502555,503952,505311,506582,507834,509087,510240,511322,512416,513454,514438,515480,516437,517395,518295,519167,519969,520801,521589,522335,523046,523778,524469,525111,525802,526419,527071,527662,528216,528722,529248,529810,530342,530839,531335,531783,532233,532662,533066,533465,533869,534223,534622,535007,535360,535696,536046,536349,536661,536969,537267,537565,537821,538138,538446,0,75,1403,6539,16062,29726,46265,64169,83185,102084,120734,138757,156083,172356,187910,202691,216549,229776,242233,254016,265177,275605,285400,294645,303296,311520,319336,326895,334057,340817,347161,353073,358710,364105,369130,374014,378846,383355,387682,391746,395654,399351,402966,406444,409721,412882,415776,418595,421294,423907,426403,428869,431165,433494,435528,437602,439572,441423,443232,444965,446723,448350,449928,451439,452968,454339,455723,457045,458336,459565,460833,462055,463162,464211,465219,466234,467219,468116,469007,469876,470734,471521,472357,473091,473824,474562,475236,475941,476596,477246,477843,478449,479071,479618,480200,480713,481185,481674,482201,482636,483082,483548,483988,484417,484800,485204,485614,485993,486372,486715,487043,487372,487730,488051,488356,488681,488983,489290,489565,489837,0,26,671,3721,10357,20368,32915,47346,62683,78596,94490,110207,125098,139738,153682,166940,179617,191694,203126,213847,224183,233945,243224,252057,260396,268277,275772,282744,289489,295956,301941,307660,313174,318529,323519,328445,332922,337215,341408,345311,349027,352668,356068,359407,362558,365601,368471,371374,373998,376528,378903,381155,383453,385677,387804,389846,391788,393718,395518,397251,398943,400590,402160,403648,405075,406426,407760,409109,410313,411565,412783,413893,415033,416096,417076,418049,419011,419946,420864,421744,422584,423424,424253,425031,425778,426507,427254,427950,428610,429277,429916,430576,431176,431720,432285,432780,433266,433731,434227,434666,435148,435604,436021,436461,436857,437271,437657,438036,438399,438747,439052,439365,439688,440001,440304,440594,440867,441145,441427,441710,0,13,312,1945,6037,12621,21531,32324,44342,57181,70382,83433,96383,108975,120910,132703,143970,154793,165048,174813,184276,193216,201635,209822,217519,224839,231713,238416,244734,250832,256460,261863,267085,272015,276737,281228,285490,289694,293527,297369,300932,304359,307713,310816,313845,316781,319604,322342,324925,327408,329735,331996,334151,336272,338258,340293,342208,344052,345725,347455,349067,350680,352211,353763,355177,356556,357837,359137,360400,361595,362727,363862,364946,366007,367017,367981,368904,369782,370646,371562,372398,373283,374066,374803,375542,376258,376984,377618,378314,378957,379539,380157,380733,381291,381782,382289,382802,383289,383746,384220,384702,385114,385531,385911,386300,386688,387063,387412,387763,388139,388491,388812,389107,389433,389706,390044,390346,390604,390869,391142,0,3,121,869,3111,7168,13151,20704,29565,39360,49451,59845,70471,80637,90789,100695,110315,119497,128506,137049,145451,153463,160974,168115,175086,181601,188024,194016,199864,205469,210823,215851,220663,225252,229588,233761,237739,241572,245356,248747,252037,255274,258429,261431,264369,267161,269595,272085,274522,276868,279115,281324,283511,285616,287558,289481,291288,293032,294706,296391,297984,299520,301012,302438,303798,305186,306436,307678,308892,310092,311203,312296,313278,314342,315297,316235,317147,318017,318820,319633,320435,321254,322008,322764,323467,324191,324869,325558,326217,326855,327439,328010,328582,329144,329629,330160,330661,331144,331615,332073,332524,332963,333411,333803,334167,334562,334941,335284,335594,335919,336235,336567,336901,337231,337565,337841,338119,338386,338647,338900,0,0,50,361,1378,3530,6978,11661,17526,24067,31282,39007,46931,55024,63066,70937,78712,86213,93527,100714,107690,114480,121096,127350,133290,139178,144626,150040,155181,160035,164831,169388,173637,177736,181745,185594,189208,192720,196172,199509,202572,205631,208520,211375,214000,216651,219122,221578,223878,226038,228180,230206,232177,234080,235933,237687,239356,241083,242639,244198,245718,247193,248520,249894,251099,252369,253602,254724,255841,256960,258063,259070,260074,261018,261972,262896,263743,264502,265346,266128,266875,267582,268281,268968,269622,270249,270940,271569,272224,272842,273383,273941,274480,274996,275471,275983,276479,276916,277367,277803,278223,278623,279003,279392,279765,280091,280442,280780,281111,281457,281761,282088,282420,282723,283021,283292,283571,283846,284114,284346,0,0,10,129,556,1672,3565,6505,10310,14796,19962,25554,31390,37484,43583,49689,55924,62058,68149,74044,79807,85294,90752,96056,101351,106342,111130,115785,120267,124425,128646,132690,136497,140094,143682,147039,150257,153454,156524,159549,162433,165212,167794,170255,172668,175056,177447,179569,181668,183710,185718,187578,189354,191153,192849,194448,196005,197571,199061,200442,201807,203160,204516,205785,207026,208188,209332,210412,211491,212509,213497,214501,215411,216351,217221,218060,218911,219786,220552,221298,222021,222726,223389,224094,224761,225369,225914,226489,227066,227651,228151,228692,229182,229690,230193,230650,231121,231544,231985,232446,232870,233273,233656,234012,234375,234697,235056,235381,235725,236028,236325,236625,236927,237203,237471,237771,238059,238312,238589,238812,0,0,2,28,172,610,1541,3020,4959,7546,10713,14231,18138,22286,26521,30934,35456,40128,44759,49141,53656,58156,62533,66765,70946,75063,79114,82918,86688,90230,93662,97067,100180,103276,106311,109317,112087,114816,117438,119994,122477,124887,127271,129585,131718,133847,135779,137783,139701,141549,143374,145008,146620,148230,149743,151245,152748,154034,155317,156590,157889,159147,160333,161406,162507,163573,164648,165664,166627,167581,168495,169403,170263,171090,171877,172624,173424,174181,174874,175591,176261,176892,177536,178168,178744,179255,179832,180393,180953,181431,181915,182409,182855,183316,183744,184210,184673,185133,185554,186004,186373,186749,187117,187465,187816,188157,188505,188836,189142,189444,189709,190004,190270,190526,190780,191042,191319,191579,191812,192036,0,0,0,6,35,139,430,969,1816,3011,4556,6485,8673,11031,13635,16431,19341,22338,25433,28591,31704,34880,37964,41033,44108,47134,50037,52849,55724,58430,61182,63805,66391,68894,71276,73592,75872,78180,80412,82606,84638,86622,88512,90341,92180,93931,95633,97217,98773,100310,101772,103235,104665,106039,107372,108661,109891,111040,112185,113280,114443,115495,116517,117542,118580,119433,120344,121204,122091,122889,123682,124504,125277,126013,126747,127497,128190,128838,129474,130091,130690,131299,131895,132456,132960,133422,133963,134466,134950,135424,135854,136310,136747,137217,137632,138038,138466,138858,139222,139549,139852,140168,140492,140827,141133,141475,141779,142079,142360,142619,142874,143150,143388,143623,143855,144085,144312,144501,144718,144914,0,0,0,1,1,23,73,166,382,753,1232,1911,2729,3705,4835,6133,7465,8961,10526,12223,13887,15623,17459,19247,21071,22943,24749,26537,28302,30063,31906,33633,35410,37142,38801,40421,42033,43659,45186,46638,48125,49585,50959,52319,53672,54942,56236,57487,58757,59874,60974,62032,63130,64140,65135,66089,67091,67946,68854,69738,70554,71386,72220,72976,73787,74609,75302,76022,76719,77347,77971,78557,79199,79794,80360,80936,81538,82065,82595,83108,83607,84085,84574,85049,85510,85973,86410,86864,87296,87692,88054,88450,88812,89128,89489,89793,90147,90462,90786,91117,91431,91738,92025,92288,92522,92758,92975,93243,93480,93714,93926,94169,94395,94605,94807,95042,95205,95403,95568,95755,0,963,17166,68476,149402,244897,342582,435076,519785,595970,663522,723195,776182,822738,864150,900579,933091,962385,988540,1012247,1033454,1052732,1070035,1085820,1100406,1113796,1125912,1137330,1147507,1156861,1165701,1173869,1181337,1188361,1194836,1200895,1206610,1212000,1216985,1221648,1226013,1230084,1234026,1237655,1241068,1244240,1247269,1250041,1252702,1255263,1257715,1260018,1262200,1264283,1266186,1268039,1269839,1271570,1273185,1274712,1276122,1277493,1278802,1280022,1281221,1282312,1283412,1284472,1285491,1286439,1287358,1288267,1289103,1289885,1290632,1291362,1292088,1292756,1293388,1294028,1294611,1295215,1295769,1296270,1296784,1297291,1297772,1298245,1298683,1299120,1299532,1299912,1300264,1300592,1300947,1301274,1301614,1301912,1302194,1302469,1302742,1303018,1303295,1303556,1303795,1304040,1304257,1304497,1304691,1304898,1305093,1305262,1305461,1305623,1305775,1305946,1306111,1306255,1306410,1306553,0,85,3225,18827,52055,99822,156672,216767,276050,332930,386080,435519,480314,521392,558518,592118,622841,650692,675917,698868,719753,739164,756843,773070,787824,801768,814444,826159,836895,847018,856062,864902,872925,880460,887659,894216,900513,906225,911720,916801,921630,926153,930510,934582,938389,942002,945501,948829,951807,954702,957458,960053,962472,964790,967008,969097,971106,972985,974771,976533,978142,979670,981203,982627,984035,985389,986689,987835,988987,990092,991088,992124,993110,994105,994973,995878,996698,997500,998218,998954,999664,1000324,1000961,1001592,1002168,1002720,1003254,1003778,1004247,1004741,1005191,1005609,1006029,1006427,1006794,1007185,1007556,1007895,1008245,1008569,1008910,1009250,1009561,1009835,1010107,1010345,1010615,1010838,1011077,1011331,1011543,1011759,1011980,1012202,1012407,1012572,1012747,1012921,1013111,1013267,0,23,1057,8275,26707,56454,95290,138770,184072,229736,273741,315314,354416,390564,423787,454404,482450,508319,532007,553902,573865,592346,609339,625130,639843,653111,665618,677155,687859,697916,707203,715942,723993,731519,738612,745417,751697,757609,763177,768322,773204,777815,782137,786215,790167,793835,797268,800616,803684,806666,809596,812275,814767,817163,819381,821589,823628,825670,827592,829369,831171,832823,834365,835904,837298,838668,839998,841226,842443,843532,844623,845668,846681,847607,848526,849384,850216,851046,851833,852589,853282,853994,854728,855395,856032,856665,857233,857767,858335,858858,859372,859854,860303,860755,861175,861596,861975,862348,862682,863021,863358,863688,864006,864312,864621,864913,865190,865480,865717,865969,866195,866439,866684,866935,867118,867331,867535,867717,867899,868088,0,2,306,3114,12045,28688,52779,82198,114648,148451,182128,215079,246838,276639,304636,331267,356110,379218,400388,420216,438499,455539,471217,485933,499602,512337,524242,535288,545572,555376,564380,572795,580678,587987,594787,601476,607650,613476,618910,624035,629043,633671,638004,641992,645821,649479,652886,656274,659322,662312,665196,667834,670341,672766,675064,677203,679269,681382,683353,685142,686838,688561,690166,691784,693229,694670,695975,697263,698490,699664,700750,701783,702868,703860,704829,705759,706622,707459,708307,709093,709825,710575,711274,711961,712644,713264,713846,714383,714972,715481,716005,716503,716927,717343,717812,718254,718644,719015,719413,719750,720108,720457,720801,721130,721426,721702,721961,722240,722555,722806,723050,723314,723551,723779,723996,724224,724438,724617,724827,725029,0,0,73,939,4507,12426,25323,42804,63546,86659,110679,134877,159005,182580,205241,226726,247128,266249,284347,301293,317145,332131,346158,359276,371641,383210,394145,404077,413559,422640,431018,438863,446281,453368,459870,466011,471877,477318,482550,487563,492267,496681,500887,504842,508594,512216,515618,518814,521852,524799,527514,530207,532733,535159,537475,539639,541735,543753,545686,547457,549161,550806,552347,553948,555399,556812,558223,559450,560630,561801,562894,564042,565084,566096,567052,567995,568900,569772,570601,571411,572172,572908,573617,574250,574911,575510,576117,576732,577318,577922,578433,578926,579423,579923,580374,580823,581262,581645,582024,582401,582771,583126,583460,583765,584055,584376,584638,584882,585164,585418,585679,585926,586159,586402,586641,586875,587070,587250,587454,587631,0,0,31,483,2616,7842,16882,29686,45251,63029,82612,102754,122808,142794,162107,180789,198643,215722,231989,247501,262089,275720,288576,300691,312107,322851,332997,342592,351469,359888,367722,375299,382440,389093,395505,401501,407248,412541,417606,422285,426711,430941,434842,438718,442438,445998,449321,452402,455341,458193,460819,463412,465953,468371,470601,472784,474874,476881,478698,480508,482184,483851,485366,486853,488335,489715,491029,492284,493480,494660,495799,496905,497884,498861,499789,500690,501555,502385,503171,503940,504665,505410,506090,506758,507425,508069,508709,509289,509859,510398,510922,511366,511837,512298,512743,513158,513552,513944,514342,514696,515080,515421,515773,516086,516369,516680,516921,517214,517477,517761,518003,518255,518506,518733,518949,519163,519383,519581,519786,519969,0,0,10,214,1340,4380,10216,18954,30442,44002,59100,75055,91462,108252,124524,140503,156075,171133,185443,199097,212065,224416,236300,247277,257906,267928,277370,286052,294341,302266,309720,316663,323404,329662,335580,341224,346482,351516,356361,360987,365353,369437,373377,377147,380729,384118,387303,390212,393127,395802,398477,400959,403369,405672,407891,409937,411979,413959,415755,417557,419198,420812,422314,423734,425121,426520,427870,429142,430354,431486,432556,433584,434636,435577,436508,437439,438293,439063,439845,440628,441407,442119,442860,443494,444106,444700,445288,445847,446366,446942,447468,447964,448455,448912,449315,449718,450132,450545,450972,451339,451674,451998,452328,452635,452973,453268,453546,453862,454151,454415,454661,454890,455131,455365,455596,455804,455991,456194,456395,456587,0,0,2,94,595,2174,5694,11377,19061,28744,39797,52052,64896,78109,91577,104963,117946,130795,143003,154642,165839,176707,187038,196858,206438,215400,223929,231980,239628,246849,253756,260122,266259,272100,277704,282961,287881,292658,297137,301422,305483,309343,313166,316730,320123,323335,326370,329243,331978,334617,337163,339587,341906,344131,346252,348392,350336,352102,353869,355493,357085,358558,360021,361433,362743,363986,365234,366412,367560,368643,369728,370749,371780,372734,373656,374517,375363,376215,377006,377781,378516,379244,379911,380591,381226,381826,382384,382909,383454,383960,384480,384958,385458,385907,386322,386746,387192,387573,387949,388297,388636,388974,389303,389604,389929,390204,390509,390794,391032,391283,391538,391771,392013,392225,392446,392665,392897,393075,393264,393464,0,0,0,34,267,1061,2907,6233,11196,17631,25282,34131,43737,53611,63808,74177,84394,94791,104857,114547,124067,133124,142037,150409,158498,166298,173670,180822,187642,194161,200293,206274,211911,217270,222372,227121,231664,235937,239979,244008,247787,251343,254836,258049,261135,264108,267004,269721,272257,274699,276994,279241,281434,283489,285520,287392,289180,290941,292583,294176,295742,297145,298533,299964,301189,302411,303592,304728,305832,306842,307857,308837,309782,310710,311541,312382,313164,313909,314621,315381,316095,316757,317369,318029,318601,319179,319698,320246,320788,321298,321781,322280,322738,323166,323567,324001,324429,324782,325144,325489,325837,326182,326512,326861,327188,327480,327740,327996,328240,328490,328710,328957,329194,329402,329611,329833,330047,330221,330388,330565,0,0,0,14,127,638,1813,4122,7659,12420,18365,25140,32797,40943,49546,58343,67177,76124,84923,93570,101936,110031,118140,125667,132981,140011,146668,153103,159241,165039,170667,175977,180988,185965,190527,194916,199177,203203,207093,210784,214301,217702,220885,224052,227036,229842,232550,235160,237695,240145,242469,244577,246598,248595,250466,252222,253959,255560,257136,258585,259941,261364,262712,264087,265387,266621,267710,268843,269925,270944,271960,272924,273855,274717,275536,276307,277100,277836,278568,279278,279947,280561,281212,281863,282470,283057,283618,284199,284689,285165,285638,286098,286567,286985,287389,287779,288175,288517,288874,289252,289606,289910,290205,290457,290800,291108,291378,291603,291857,292107,292349,292581,292805,293029,293241,293431,293623,293803,293998,294154,0,0,0,4,65,342,1050,2579,5021,8425,12747,17938,23794,30280,37154,44321,51776,59248,66695,74061,81235,88264,95066,101781,108176,114416,120447,126303,132031,137330,142447,147378,152088,156529,160787,164937,168935,172613,176134,179512,182660,185873,188820,191667,194489,197139,199545,201906,204177,206335,208447,210434,212409,214221,216037,217702,219320,220816,222338,223810,225178,226491,227775,229037,230279,231454,232543,233580,234574,235563,236523,237428,238311,239128,239936,240741,241482,242245,242937,243587,244213,244849,245476,246077,246612,247197,247776,248277,248744,249203,249676,250151,250543,250955,251351,251743,252102,252446,252775,253089,253432,253770,254075,254390,254678,254990,255241,255489,255747,256007,256288,256528,256743,256967,257196,257396,257579,257747,257925,258105,0,0,0,3,37,170,587,1514,3090,5337,8435,12281,16611,21637,27087,32661,38388,44395,50374,56526,62663,68504,74526,80316,86031,91439,96713,101747,106606,111336,115991,120512,124670,128775,132775,136652,140086,143445,146685,149845,152813,155711,158463,161066,163532,166035,168325,170601,172713,174752,176767,178615,180452,182187,183867,185518,187106,188542,189959,191333,192661,193942,195133,196268,197376,198462,199541,200561,201501,202403,203268,204212,205031,205845,206591,207373,208066,208706,209396,209989,210563,211156,211724,212250,212834,213327,213816,214323,214798,215264,215690,216118,216490,216861,217221,217586,217965,218304,218658,218999,219290,219616,219884,220155,220426,220692,220937,221202,221427,221640,221884,222127,222333,222531,222732,222898,223101,223297,223477,223642,0,0,0,1,13,76,289,787,1737,3163,5130,7766,10845,14454,18445,22638,27106,31908,36708,41651,46670,51556,56385,61151,65881,70454,74955,79256,83519,87681,91645,95420,99027,102637,106024,109314,112552,115643,118490,121317,124065,126639,129188,131517,133877,136106,138215,140245,142263,144112,145892,147648,149303,150892,152406,153836,155277,156678,158001,159243,160459,161678,162815,163813,164842,165841,166783,167655,168495,169333,170209,170974,171724,172448,173170,173905,174598,175254,175899,176496,177080,177650,178214,178760,179266,179782,180233,180670,181142,181551,181943,182338,182755,183170,183538,183872,184201,184517,184824,185134,185439,185757,186027,186276,186528,186778,187020,187269,187485,187704,187901,188095,188312,188522,188713,188900,189051,189222,189391,189564,0,0,0,1,5,31,122,357,880,1679,2840,4405,6432,8789,11589,14593,17816,21351,24872,28572,32250,36051,39843,43730,47523,51158,54815,58400,61865,65221,68467,71706,74844,77800,80745,83627,86344,88902,91452,93888,96167,98478,100663,102720,104698,106605,108490,110336,112134,113861,115535,117083,118604,120088,121498,122852,124142,125348,126555,127691,128833,129900,130877,131897,132867,133751,134588,135433,136265,137075,137813,138547,139230,139921,140547,141216,141789,142449,143006,143563,144124,144669,145171,145652,146137,146601,147064,147491,147897,148303,148721,149101,149433,149823,150160,150468,150787,151094,151371,151669,151936,152213,152492,152719,152942,153191,153399,153617,153819,154018,154224,154417,154614,154765,154931,155114,155276,155431,155596,155734,0,0,0,0,1,10,38,143,370,814,1485,2482,3795,5421,7161,9219,11564,14103,16800,19670,22530,25528,28521,31400,34389,37371,40312,43288,46123,49034,51716,54369,56947,59396,61855,64272,66631,68908,71111,73264,75185,77171,79098,80956,82805,84567,86193,87723,89302,90748,92166,93585,94889,96116,97347,98570,99719,100880,101950,102945,103927,104895,105801,106672,107552,108352,109158,109950,110717,111451,112125,112766,113408,114020,114600,115190,115719,116220,116772,117286,117792,118276,118716,119161,119626,120017,120410,120817,121190,121556,121932,122256,122600,122923,123251,123553,123799,124119,124399,124654,124921,125165,125383,125612,125850,126069,126281,126487,126681,126875,127072,127265,127457,127615,127772,127923,128089,128236,128390,128539,0,0,0,0,0,3,15,56,150,334,709,1203,1903,2821,3886,5216,6768,8468,10273,12248,14265,16418,18557,20768,23017,25241,27461,29595,31850,33978,36108,38277,40293,42316,44298,46198,48127,49893,51676,53384,55051,56685,58286,59783,61275,62683,64056,65422,66736,67974,69207,70431,71589,72717,73824,74892,75845,76807,77718,78599,79428,80291,81120,81890,82673,83397,84084,84738,85389,86051,86670,87247,87867,88406,88929,89490,89987,90493,90988,91416,91881,92288,92685,93094,93482,93895,94279,94660,95023,95367,95709,96034,96310,96605,96912,97182,97421,97694,97947,98192,98423,98633,98846,99053,99266,99456,99638,99839,100018,100205,100371,100551,100707,100868,101025,101188,101356,101480,101607,101739,0,0,0,0,0,0,1,14,53,129,274,487,814,1265,1792,2477,3265,4205,5312,6472,7776,9111,10388,11774,13209,14710,16209,17738,19204,20729,22252,23730,25224,26718,28223,29663,31072,32448,33810,35104,36425,37765,39056,40250,41416,42545,43693,44793,45889,46999,47994,48933,49840,50748,51589,52427,53267,54024,54771,55502,56223,56918,57548,58171,58809,59420,60001,60576,61134,61688,62212,62690,63169,63628,64090,64513,64952,65370,65764,66128,66492,66845,67214,67550,67885,68225,68553,68825,69132,69429,69697,69974,70230,70462,70699,70928,71140,71385,71583,71796,71996,72192,72385,72572,72738,72888,73056,73206,73355,73493,73627,73766,73910,74053,74175,74305,74414,74538,74655,74763,0,0,0,0,0,0,0,4,7,20,54,110,203,351,561,813,1147,1518,1978,2489,3088,3710,4393,5127,5902,6691,7514,8406,9254,10193,11099,11999,12917,13896,14819,15730,16593,17480,18287,19131,20031,20867,21644,22510,23351,24195,24944,25734,26476,27198,27915,28544,29199,29819,30454,31034,31654,32200,32782,33367,33921,34466,34990,35510,36001,36496,36952,37403,37855,38277,38702,39121,39538,39920,40273,40584,40937,41243,41567,41855,42146,42430,42722,42995,43263,43518,43769,44009,44218,44446,44665,44883,45091,45280,45487,45692,45857,46007,46208,46381,46550,46706,46881,47037,47185,47333,47459,47610,47758,47871,48005,48134,48242,48346,48453,48562,48666,48765,48856,48948,42,11774,72421,172031,282858,389081,484180,568492,641231,703666,758522,806387,848091,884601,917020,945701,971565,994208,1015134,1033459,1050149,1065405,1079234,1092048,1103684,1114292,1124169,1133265,1141596,1149359,1156509,1163258,1169419,1175165,1180684,1185657,1190440,1194852,1198990,1202794,1206538,1210016,1213282,1216275,1219252,1222045,1224665,1227131,1229481,1231616,1233704,1235671,1237473,1239259,1240959,1242570,1244091,1245551,1246998,1248369,1249626,1250849,1252025,1253120,1254164,1255157,1256101,1257015,1257883,1258663,1259452,1260218,1260956,1261665,1262329,1262991,1263669,1264305,1264901,1265442,1265952,1266450,1266906,1267404,1267832,1268305,1268717,1269126,1269481,1269870,1270248,1270621,1270938,1271248,1271544,1271829,1272106,1272394,1272647,1272899,1273162,1273400,1273617,1273831,1274031,1274266,1274479,1274686,1274882,1275061,1275240,1275399,1275593,1275768,1275912,1276075,1276218,1276366,1276506,1276633,4,2174,22370,69065,132939,202881,272234,337529,397204,451663,500132,543290,582017,616844,647965,675935,701366,724212,745124,763933,781354,797219,811567,824764,836954,848238,858642,868147,877038,885275,893142,900376,907054,913244,919170,924723,929977,934810,939388,943748,947827,951537,955073,958405,961727,964821,967678,970435,973055,975471,977824,980040,982147,984086,985990,987775,989485,991164,992818,994317,995747,997134,998415,999629,1000781,1001958,1003038,1004123,1005114,1006057,1006945,1007826,1008682,1009530,1010323,1011082,1011817,1012487,1013150,1013809,1014443,1015011,1015552,1016070,1016601,1017099,1017579,1018048,1018499,1018910,1019322,1019719,1020100,1020460,1020798,1021148,1021510,1021812,1022113,1022384,1022657,1022913,1023177,1023483,1023731,1023966,1024194,1024419,1024634,1024832,1025026,1025243,1025436,1025597,1025802,1025979,1026158,1026332,1026495,1026642,0,672,10176,37660,80822,132400,187130,240393,291498,338353,381333,420517,455988,488270,517837,544649,568775,590892,611030,629404,646314,661668,676066,689293,701423,712743,723164,732838,741719,749938,757675,765022,771881,778235,784351,789982,795223,800195,804885,809191,813358,817284,821086,824715,828044,831193,834096,836880,839543,842103,844535,846887,849021,851053,853057,854933,856756,858504,860142,861733,863224,864591,866006,867327,868550,869785,870944,872035,873080,874056,874992,876002,876896,877713,878568,879342,880082,880768,881465,882138,882742,883341,883928,884485,885056,885588,886072,886562,887070,887526,887974,888383,888772,889144,889533,889873,890196,890550,890839,891163,891473,891748,892020,892282,892553,892811,893060,893269,893484,893693,893919,894129,894356,894549,894723,894898,895084,895247,895396,895560,0,171,3819,18131,44160,79113,118549,159562,199897,238754,275376,309239,340761,369672,396216,420761,443097,463694,482445,499948,515929,530788,544539,557147,569057,579798,590069,599724,608623,616881,624636,631961,638830,645276,651393,656971,662319,667220,671805,676254,680348,684330,688048,691577,694952,698070,701025,703920,706661,709269,711646,713913,716113,718233,720208,722120,723931,725631,727282,728850,730383,731853,733264,734673,735964,737189,738305,739410,740481,741511,742498,743402,744308,745191,746066,746875,747601,748323,749040,749703,750366,751015,751566,752121,752700,753242,753757,754216,754691,755151,755618,756038,756458,756853,757223,757564,757948,758321,758637,758958,759241,759561,759842,760108,760402,760651,760917,761164,761405,761634,761853,762050,762251,762483,762679,762863,763038,763227,763404,763560,0,37,1275,7435,20887,41590,67165,95421,124917,154484,182991,210341,236378,260767,283789,304747,324548,342802,359785,375698,390365,403828,416467,428461,439457,449847,459590,468495,476933,484888,492407,499370,505767,511974,517827,523225,528340,533214,537772,542183,546372,550302,554023,557635,561015,564253,567240,570136,572848,575427,577921,580206,582415,584543,586518,588374,590169,591920,593504,595054,596647,598100,599511,600905,602190,603387,604571,605757,606865,607936,608901,609879,610819,611676,612551,613366,614160,614861,615561,616245,616929,617642,618209,618813,619401,619955,620469,620988,621479,621921,622376,622836,623280,623716,624147,624560,624969,625322,625662,625998,626315,626599,626871,627159,627429,627676,627948,628199,628427,628641,628868,629097,629293,629500,629708,629914,630107,630282,630446,630617,0,12,619,4241,13209,27880,47180,69852,94090,118827,143293,167244,190045,211648,231756,251211,269144,285829,301663,316413,330307,343011,355015,366276,376829,386583,395827,404590,412786,420416,427645,434317,440704,446663,452158,457574,462631,467337,471841,475977,480175,483984,487708,491205,494527,497600,500524,503367,506048,508568,511063,513387,515586,517634,519659,521612,523392,525141,526754,528368,529863,531364,532807,534097,535336,536532,537727,538859,539974,541063,542067,542964,543879,544772,545572,546425,547267,548048,548772,549474,550132,550788,551433,552051,552631,553203,553751,554281,554790,555305,555753,556204,556640,557059,557440,557827,558175,558539,558889,559214,559532,559894,560158,560441,560724,560982,561248,561496,561732,561979,562191,562434,562624,562814,563023,563221,563394,563561,563755,563917,0,6,322,2308,7986,17995,32113,49093,67821,87887,108289,128338,147814,166634,184585,201511,217857,232862,247353,260919,273748,285720,296919,307402,317123,326352,335088,343235,350963,358161,365008,371474,377505,383343,388775,393923,398790,403448,407776,411705,415638,419421,422896,426224,429296,432312,435211,437911,440632,443207,445506,447714,449924,452021,453947,455856,457676,459331,460897,462494,464044,465485,466813,468127,469427,470664,471835,472984,474105,475185,476189,477119,478021,478869,479716,480564,481331,482038,482754,483461,484109,484713,485284,485857,486414,486986,487527,488079,488598,489089,489568,490026,490445,490873,491295,491702,492076,492394,492737,493076,493371,493692,493999,494320,494606,494854,495083,495330,495595,495854,496087,496286,496505,496702,496931,497127,497312,497478,497651,497814,0,1,98,1003,4187,10467,19889,31959,46293,61801,78065,94442,110676,126316,141340,155983,170034,183450,196285,208273,219599,230313,240511,250261,259160,267866,275795,283526,290740,297359,303718,309789,315537,321070,326186,331030,335722,340121,344264,348212,351932,355473,358822,361968,365085,367983,370698,373354,375799,378254,380614,382870,384926,386919,388843,390654,392416,394033,395602,397162,398615,400054,401471,402767,403996,405135,406308,407447,408476,409554,410480,411367,412267,413093,413902,414736,415450,416226,416954,417610,418294,418968,419602,420209,420784,421314,421860,422359,422804,423295,423766,424206,424648,425063,425473,425849,426191,426555,426891,427217,427550,427867,428140,428425,428699,428953,429182,429458,429688,429937,430147,430381,430601,430803,431013,431205,431372,431549,431727,431891,0,1,31,385,1996,5542,11380,19628,29839,41057,53021,65723,78410,91056,103707,116162,128053,139504,150308,160704,170733,180141,189173,197608,205603,213231,220552,227348,233771,240071,245956,251518,256778,261794,266499,270938,275234,279376,283159,286760,290331,293630,296747,299755,302574,305325,307911,310417,312842,315093,317300,319302,321316,323256,325123,326866,328564,330145,331664,333124,334520,335848,337159,338415,339622,340751,341788,342797,343867,344838,345797,346743,347636,348473,349284,350067,350840,351577,352264,352916,353557,354138,354754,355315,355918,356446,356959,357468,357949,358422,358883,359350,359751,360143,360524,360892,361235,361581,361916,362231,362570,362856,363150,363407,363676,363919,364168,364414,364651,364876,365124,365344,365550,365751,365950,366150,366322,366531,366699,366854,0,0,17,256,1209,3539,7771,13754,21434,30542,40525,50905,61663,72436,83368,94010,104724,114837,124492,133869,142869,151362,159648,167569,174967,182211,188838,195371,201478,207348,212842,218128,223114,227720,232235,236544,240572,244491,248184,251754,255029,258248,261367,264227,266960,269581,272110,274501,276845,278999,281035,283034,284947,286719,288478,290194,291844,293386,294971,296404,297747,299025,300272,301486,302643,303716,304789,305789,306764,307733,308669,309556,310434,311270,312053,312772,313486,314218,314862,315446,316113,316678,317238,317790,318334,318850,319374,319857,320337,320790,321226,321624,322035,322400,322811,323173,323550,323850,324173,324473,324751,325073,325379,325645,325942,326211,326460,326711,326939,327191,327399,327591,327804,328009,328216,328402,328587,328748,328935,329106,0,0,3,126,691,2184,5066,9405,15139,22031,29870,38176,46982,55859,64973,74052,83159,92009,100450,108732,116667,124432,131764,138896,145606,152101,158248,164203,169819,175078,180257,185183,189765,194171,198318,202313,206035,209686,213109,216381,219570,222562,225505,228206,230680,233192,235681,237947,240148,242294,244339,246209,248054,249816,251464,253058,254628,256179,257563,258914,260217,261420,262670,263905,264997,266088,267092,268052,268982,269947,270820,271683,272513,273261,274021,274718,275418,276122,276783,277405,278001,278592,279187,279723,280251,280763,281288,281776,282224,282663,283109,283467,283867,284268,284652,285002,285333,285670,285986,286304,286600,286903,287198,287481,287722,287984,288228,288460,288700,288934,289167,289390,289555,289756,289949,290120,290311,290473,290633,290814,0,0,0,52,330,1185,2994,5833,9800,14748,20607,27035,34029,41186,48574,56037,63490,70860,78189,85226,92122,98777,105379,111536,117614,123299,128813,134076,139194,144036,148480,152880,156973,161001,164897,168488,171994,175448,178601,181767,184738,187531,190129,192706,195149,197524,199750,201819,203875,205857,207810,209585,211286,212964,214583,216088,217541,218902,220253,221538,222744,223911,225056,226170,227276,228336,229293,230278,231223,232112,232967,233803,234602,235350,236080,236793,237483,238102,238695,239307,239858,240380,240926,241459,241971,242451,242903,243366,243793,244231,244660,245091,245465,245868,246237,246555,246875,247219,247524,247818,248075,248327,248603,248900,249158,249440,249687,249930,250169,250392,250597,250799,251005,251188,251375,251567,251753,251913,252059,252204,0,0,2,22,149,602,1649,3406,6086,9459,13540,18325,23468,28884,34711,40705,46736,52758,58812,64737,70546,76234,81616,86960,92059,97034,101986,106605,111132,115447,119546,123445,127218,130832,134427,137692,140840,143917,146861,149721,152411,154933,157291,159722,161845,163924,166037,168003,169865,171649,173477,175175,176802,178361,179833,181285,182663,184002,185261,186482,187675,188811,189924,190962,191915,192892,193845,194739,195594,196414,197234,198030,198780,199527,200192,200868,201473,202114,202690,203249,203800,204335,204856,205354,205828,206299,206721,207146,207562,207988,208370,208740,209094,209436,209766,210108,210438,210761,211037,211319,211625,211909,212183,212410,212648,212901,213127,213343,213573,213781,213969,214157,214349,214551,214716,214888,215045,215199,215357,215499,0,0,0,3,45,240,732,1668,3177,5247,7900,11124,14818,18799,22989,27504,32003,36549,41142,45802,50541,55147,59686,64109,68438,72587,76625,80553,84334,88051,91607,94952,98200,101434,104466,107403,110252,112988,115509,118017,120361,122705,124912,126963,129056,130915,132780,134617,136341,138042,139616,141139,142568,144008,145381,146678,147969,149205,150389,151510,152581,153568,154575,155543,156478,157336,158185,159045,159807,160656,161410,162126,162876,163555,164231,164886,165455,166010,166552,167113,167632,168116,168616,169033,169470,169900,170286,170715,171114,171465,171879,172259,172592,172907,173219,173521,173802,174094,174392,174668,174951,175200,175440,175689,175925,176133,176348,176569,176760,176968,177162,177325,177513,177680,177861,178017,178181,178329,178453,178600,0,0,0,1,17,98,390,875,1696,2973,4633,6666,9114,11851,14954,18237,21634,25231,28782,32434,36038,39688,43328,46909,50410,53785,57079,60462,63546,66568,69546,72382,75143,77892,80501,83014,85431,87823,89997,92234,94357,96350,98350,100226,102031,103761,105446,107038,108560,110025,111422,112780,114131,115350,116647,117793,119022,120111,121140,122178,123158,124061,124983,125861,126739,127555,128308,129026,129766,130471,131176,131850,132524,133134,133731,134266,134809,135366,135872,136363,136866,137318,137737,138159,138604,139031,139434,139829,140222,140575,140909,141248,141581,141899,142178,142482,142760,143057,143297,143555,143795,144021,144261,144495,144726,144946,145133,145320,145531,145717,145897,146079,146263,146431,146598,146736,146894,147045,147174,147292,0,0,0,0,4,24,140,344,743,1375,2337,3539,5042,6780,8703,10912,13211,15741,18268,20868,23429,26154,28880,31636,34240,36983,39560,42077,44654,47071,49474,51844,54119,56306,58402,60405,62403,64366,66181,67999,69819,71650,73256,74867,76378,77826,79274,80633,82053,83367,84600,85839,86976,88068,89105,90135,91134,92109,92981,93892,94787,95620,96466,97245,98026,98754,99459,100098,100769,101386,102011,102626,103216,103766,104334,104828,105325,105779,106251,106750,107196,107596,107972,108368,108740,109118,109461,109809,110165,110512,110823,111142,111410,111693,111979,112267,112566,112796,113055,113263,113485,113695,113919,114134,114327,114505,114702,114872,115042,115209,115381,115557,115696,115843,115977,116121,116253,116391,116512,116636,0,0,0,0,0,5,28,89,219,467,891,1459,2231,3137,4205,5427,6863,8402,10009,11677,13453,15253,16997,18820,20742,22640,24526,26320,28119,29889,31639,33392,35107,36825,38498,40130,41732,43226,44665,46138,47556,48936,50283,51563,52764,53944,55128,56257,57355,58334,59327,60299,61216,62114,63000,63849,64687,65523,66296,67064,67784,68482,69133,69788,70468,71114,71676,72257,72756,73262,73765,74258,74746,75183,75609,76073,76525,76954,77307,77695,78091,78459,78811,79164,79529,79831,80139,80446,80744,81045,81343,81609,81874,82119,82356,82579,82799,83017,83234,83457,83645,83823,83980,84174,84368,84544,84712,84867,85027,85177,85330,85456,85609,85735,85864,85990,86104,86231,86329,86438,0,0,0,0,0,0,3,17,47,110,227,384,673,1020,1415,1927,2493,3152,3929,4764,5637,6617,7574,8594,9711,10780,11857,12932,14052,15289,16393,17525,18615,19769,20882,21965,23023,24026,24998,26005,26947,27940,28856,29728,30593,31433,32261,33055,33851,34612,35385,36100,36778,37449,38128,38796,39434,40055,40614,41198,41767,42321,42845,43351,43828,44285,44726,45151,45599,45989,46410,46810,47198,47589,47974,48322,48657,49011,49325,49630,49939,50197,50483,50749,51018,51264,51513,51753,51998,52217,52437,52631,52854,53060,53282,53466,53647,53824,53991,54167,54340,54507,54651,54803,54938,55077,55208,55333,55457,55577,55697,55815,55951,56062,56159,56280,56383,56480,56576,56661,508,34099,133211,255369,373073,476812,565778,641913,706445,762005,809531,850918,886732,918441,946459,971288,993085,1012707,1030402,1046520,1060977,1074347,1086599,1097635,1107644,1116815,1125425,1133400,1140782,1147586,1153883,1159791,1165303,1170598,1175325,1179806,1184095,1187933,1191617,1195145,1198475,1201505,1204434,1207227,1209920,1212353,1214716,1216940,1219108,1221101,1223001,1224807,1226583,1228289,1229807,1231261,1232663,1233912,1235099,1236326,1237539,1238622,1239756,1240796,1241752,1242668,1243517,1244396,1245190,1245971,1246730,1247447,1248108,1248784,1249386,1249983,1250585,1251156,1251667,1252208,1252753,1253202,1253624,1254054,1254466,1254880,1255263,1255632,1255966,1256318,1256670,1256994,1257285,1257573,1257853,1258143,1258408,1258652,1258869,1259123,1259343,1259585,1259802,1260023,1260210,1260374,1260560,1260742,1260910,1261076,1261239,1261417,1261578,1261709,1261851,1261986,1262129,1262276,1262398,1262523,41,8868,51843,122478,202624,280633,352878,417541,474927,525173,569533,608754,643587,674704,702319,727180,749378,769807,787924,804616,819896,833773,846446,858011,868730,878559,887778,896279,904064,911223,918009,924423,930463,936117,941427,946424,951016,955325,959414,963226,966738,970120,973368,976541,979381,982158,984782,987262,989636,991891,993951,995951,997979,999754,1001497,1003122,1004678,1006121,1007495,1008872,1010100,1011294,1012514,1013680,1014786,1015836,1016751,1017741,1018672,1019555,1020410,1021245,1022022,1022793,1023495,1024189,1024843,1025457,1026076,1026651,1027255,1027796,1028287,1028757,1029211,1029703,1030125,1030572,1031033,1031400,1031813,1032154,1032517,1032863,1033197,1033510,1033804,1034082,1034319,1034595,1034861,1035126,1035383,1035634,1035852,1036055,1036286,1036493,1036693,1036898,1037096,1037279,1037422,1037593,1037756,1037901,1038051,1038200,1038371,1038522,17,3695,28060,75578,135349,198274,258320,314300,365291,410870,452215,488725,521537,551622,578176,602344,624301,643979,662310,678825,694069,707863,720564,732241,743068,752890,762359,771035,779026,786464,793514,800056,806190,811895,817237,822276,826964,831426,835662,839537,843324,846854,850130,853214,856138,859108,861838,864365,866843,869061,871192,873324,875273,877189,878939,880657,882281,883828,885304,886750,888115,889413,890641,891854,893007,894068,895167,896095,897061,898050,898909,899781,900563,901412,902117,902846,903512,904119,904708,905360,905938,906515,907080,907569,908070,908524,908964,909433,909882,910287,910695,911075,911456,911841,912203,912526,912841,913126,913410,913707,914000,914258,914529,914788,915013,915253,915468,915671,915884,916082,916292,916462,916672,916843,917032,917215,917372,917545,917688,917839,1,1164,13021,41591,81949,128552,176027,222052,265300,304957,341713,375117,405171,432615,457515,480212,500731,519741,537064,552981,567763,581105,593536,605000,615675,625656,634758,643351,651309,658840,665831,672454,678805,684603,689990,695043,699787,704302,708545,712496,716149,719696,723070,726288,729377,732258,734963,737643,740162,742505,744751,746802,748856,750826,752629,754363,756014,757622,759193,760588,761956,763277,764552,765696,766847,767960,769038,770072,771030,771941,772855,773716,774564,775349,776104,776866,777542,778246,778873,779487,780048,780643,781236,781751,782294,782808,783326,783796,784245,784700,785135,785500,785877,786246,786593,786947,787256,787583,787894,788193,788475,788779,789065,789354,789612,789860,790069,790302,790500,790711,790916,791116,791319,791507,791676,791854,792012,792199,792343,792489,1,290,4911,19434,43601,74241,108148,143031,176991,209047,239396,267878,294270,318618,340551,361142,380167,397629,413791,428623,442252,454926,466710,477783,488039,497560,506425,514686,522479,529848,536657,542985,548986,554759,560156,565219,569978,574519,578841,582836,586683,590202,593492,596749,599750,602630,605329,607962,610487,612846,615153,617348,619380,621354,623264,625114,626775,628359,629867,631383,632802,634176,635443,636632,637796,638907,640019,641080,642050,643056,643929,644797,645634,646413,647192,647969,648700,649361,650004,650667,651280,651883,652433,653004,653535,654035,654536,655001,655490,655937,656360,656745,657144,657518,657887,658248,658569,658938,659232,659528,659845,660155,660424,660678,660917,661175,661426,661648,661880,662076,662303,662518,662703,662867,663049,663248,663414,663601,663791,663943,0,128,2781,12152,29761,53506,80761,109526,138614,166648,193305,218570,242335,264694,285248,304411,322238,338670,353984,368205,381273,393424,404868,415429,425428,434774,443272,451310,458788,465987,472578,478877,484833,490272,495401,500434,505013,509334,513516,517450,521206,524669,528087,531292,534298,537207,539999,542624,544991,547351,549589,551675,553723,555656,557483,559238,560854,562398,563988,565411,566832,568198,569549,570894,572059,573192,574271,575395,576405,577341,578262,579113,579961,580799,581547,582310,583000,583679,584326,585024,585677,586263,586876,587436,587993,588502,589008,589471,589947,590397,590829,591223,591648,592034,592376,592736,593084,593392,593728,594045,594341,594641,594899,595165,595416,595673,595898,596110,596321,596528,596705,596906,597114,597324,597501,597682,597859,598017,598183,598359,0,59,1379,7121,18837,36075,57069,79865,103580,127182,150285,172324,193371,213344,231899,249521,265548,280801,295026,308164,320470,331807,342653,352674,362144,370965,379229,387027,394327,401107,407603,413764,419456,424900,429922,434783,439286,443630,447798,451667,455391,458763,462023,465167,468163,470943,473606,476134,478547,480752,482958,485058,487063,488995,490870,492673,494402,496006,497548,499045,500447,501770,503046,504256,505432,506594,507635,508643,509659,510638,511533,512442,513268,514098,514908,515671,516413,517107,517775,518441,519076,519713,520304,520856,521401,521910,522414,522922,523381,523784,524221,524651,525066,525429,525814,526173,526543,526862,527189,527511,527803,528070,528321,528610,528873,529113,529364,529584,529779,529986,530204,530407,530605,530831,531029,531215,531378,531534,531693,531856,0,16,603,3731,11105,22708,37971,55548,74209,93347,112689,131542,149424,166649,182803,197950,212541,226370,239147,251218,262495,273077,282919,292350,301234,309629,317467,324893,331859,338315,344547,350207,355529,360735,365662,370283,374690,378729,382686,386471,390023,393351,396535,399543,402307,405072,407689,410189,412519,414872,417002,419015,420981,422905,424624,426273,427951,429503,431019,432472,433846,435147,436369,437660,438794,439934,441003,442012,442946,443901,444802,445673,446452,447252,447993,448726,449456,450125,450770,451400,452038,452660,453262,453834,454393,454856,455396,455850,456312,456801,457198,457593,457992,458354,458726,459101,459456,459810,460125,460424,460720,461024,461310,461578,461841,462074,462329,462555,462765,462992,463197,463385,463589,463795,463998,464201,464364,464551,464705,464865,0,5,211,1696,5938,13285,23524,35965,49917,64539,79660,94972,109755,124200,138073,151157,163890,175690,187059,197829,207857,217351,226389,234987,243026,250795,257998,264890,271315,277374,283116,288561,293641,298512,303028,307384,311580,315397,319064,322542,325877,329030,332053,334932,337655,340284,342748,345080,347283,349412,351509,353522,355426,357247,358960,360594,362309,363763,365191,366578,367857,369113,370337,371495,372637,373712,374783,375777,376771,377675,378606,379455,380261,381059,381834,382546,383264,383945,384609,385208,385791,386351,386866,387410,387953,388458,388937,389390,389834,390277,390711,391153,391574,391918,392289,392628,393001,393323,393648,393943,394227,394489,394750,395033,395295,395553,395790,396026,396268,396496,396693,396902,397093,397290,397478,397662,397843,398012,398165,398296,0,1,116,973,3660,8839,16415,26270,37550,49861,62715,75547,88444,101000,113198,124931,136296,147225,157494,167133,176485,185309,193924,201844,209431,216498,223317,229707,235822,241536,246906,252030,256695,261265,265687,269866,273745,277528,281062,284492,287734,290791,293839,296551,299233,301769,304174,306397,308598,310726,312650,314539,316366,318153,319824,321427,322977,324398,325822,327200,328487,329748,330988,332140,333234,334273,335226,336238,337157,338072,338987,339841,340660,341418,342212,342913,343636,344344,345007,345606,346197,346754,347266,347703,348214,348702,349175,349650,350106,350548,350957,351361,351792,352213,352594,352939,353250,353565,353909,354207,354490,354745,355029,355323,355597,355874,356133,356337,356553,356769,356977,357168,357341,357530,357737,357911,358096,358272,358432,358605,0,0,55,535,2216,5740,11214,18442,27319,37045,47289,58179,68962,79587,90083,100405,110502,120267,129452,138293,146775,154769,162346,169647,176641,183136,189277,195119,200674,205939,210969,215681,220361,224762,228969,232924,236594,240091,243526,246755,249783,252620,255532,258152,260677,263111,265343,267619,269706,271718,273701,275569,277263,278997,280622,282218,283687,285118,286416,287749,288914,290150,291295,292423,293493,294522,295529,296504,297470,298347,299158,299955,300757,301528,302260,302974,303620,304269,304899,305480,306029,306590,307130,307670,308194,308682,309146,309584,310040,310474,310884,311263,311657,312034,312394,312742,313073,313402,313741,314046,314308,314574,314880,315138,315410,315636,315892,316122,316335,316540,316730,316944,317124,317327,317531,317730,317881,318063,318214,318352,0,0,28,258,1178,3300,6949,12011,18518,26052,34141,42750,51523,60479,69573,78332,86754,95002,103048,110822,118422,125524,132264,138777,145057,150922,156537,161947,167114,171956,176529,180948,185145,189229,192891,196527,199944,203246,206432,209406,212227,214970,217533,219981,222352,224650,226884,229014,231101,233009,234883,236641,238291,239903,241477,242987,244407,245732,247016,248333,249551,250729,251853,252943,253943,254927,255825,256761,257606,258453,259238,260006,260726,261444,262155,262815,263490,264134,264756,265341,265899,266438,266913,267457,267970,268450,268864,269315,269741,270166,270581,270934,271304,271696,272017,272368,272679,272992,273303,273589,273847,274114,274365,274613,274878,275129,275345,275566,275776,275998,276213,276398,276609,276789,276992,277162,277330,277480,277648,277797,0,0,8,107,583,1804,3964,7361,11806,17091,23041,29562,36525,43488,50788,57971,64997,72048,78844,85629,91999,98016,103863,109539,114960,120338,125236,130024,134583,138892,143108,147147,151051,154879,158375,161638,164896,167871,170739,173571,176147,178683,181031,183390,185597,187739,189761,191717,193625,195391,197175,198806,200444,201952,203387,204846,206157,207373,208640,209870,210972,212024,213031,214092,215031,215943,216878,217736,218566,219384,220097,220869,221539,222248,222952,223592,224178,224767,225352,225884,226399,226928,227427,227917,228360,228862,229270,229689,230082,230496,230865,231261,231620,231912,232234,232567,232843,233162,233452,233730,233973,234213,234481,234724,234960,235161,235363,235584,235818,236025,236199,236392,236586,236745,236909,237085,237236,237394,237563,237717,0,0,2,35,236,823,2041,3996,6832,10351,14532,19124,24091,29346,34704,40260,45755,51285,56683,62041,67257,72314,77175,81912,86561,90981,95202,99416,103341,107066,110664,114122,117469,120818,123942,126894,129683,132414,135024,137446,139852,142149,144422,146523,148567,150554,152425,154135,155891,157596,159145,160621,162055,163458,164786,166124,167400,168557,169673,170795,171889,172855,173813,174786,175682,176523,177360,178143,178952,179730,180445,181163,181825,182490,183101,183739,184284,184808,185328,185807,186299,186785,187247,187722,188175,188605,188996,189389,189773,190139,190486,190850,191180,191493,191786,192115,192433,192764,193030,193319,193568,193842,194087,194303,194512,194730,194956,195152,195374,195580,195785,195947,196138,196306,196490,196659,196800,196958,197095,197254,0,0,0,12,72,354,950,2083,3760,6068,8843,12017,15628,19416,23453,27698,31874,36174,40486,44767,49035,53074,57125,61122,64924,68707,72381,75935,79283,82579,85719,88696,91649,94368,97191,99812,102273,104682,107058,109250,111467,113573,115526,117450,119268,121038,122730,124324,125908,127403,128823,130215,131516,132826,134065,135260,136409,137550,138545,139559,140505,141427,142287,143165,143990,144811,145572,146331,147058,147786,148457,149117,149704,150349,150930,151460,151991,152500,153006,153484,153944,154402,154860,155289,155709,156130,156514,156908,157270,157636,157994,158338,158659,158967,159235,159532,159825,160096,160374,160621,160889,161107,161332,161540,161764,161978,162162,162359,162533,162696,162878,163041,163198,163340,163489,163645,163806,163957,164097,164235,0,0,0,2,23,112,366,857,1734,2974,4581,6529,8760,11291,13924,16853,19815,23012,26202,29427,32613,35893,39020,42159,45175,48098,50985,53794,56491,59157,61730,64290,66692,69067,71349,73502,75685,77712,79747,81677,83491,85216,86935,88556,90120,91704,93208,94625,95994,97282,98591,99743,100932,101995,103099,104170,105139,106089,107004,107922,108863,109710,110530,111294,112056,112819,113470,114125,114777,115409,116015,116586,117155,117733,118252,118745,119226,119728,120190,120641,121062,121457,121861,122278,122629,122999,123338,123677,124027,124345,124645,124949,125243,125510,125780,126026,126294,126549,126760,126984,127180,127392,127598,127778,127982,128177,128388,128544,128722,128880,129054,129203,129350,129489,129627,129791,129920,130048,130175,130303,0,0,0,0,5,29,106,300,663,1207,1967,2944,4200,5659,7233,8935,10855,12813,14865,17019,19146,21360,23624,25766,27967,30112,32222,34248,36303,38350,40354,42245,44128,46014,47799,49487,51147,52761,54339,55845,57371,58768,60151,61482,62775,63986,65224,66354,67507,68615,69666,70668,71645,72594,73497,74379,75260,76083,76832,77623,78381,79093,79763,80456,81084,81731,82332,82884,83470,83981,84521,84991,85504,85997,86462,86913,87323,87715,88110,88479,88850,89212,89561,89884,90219,90577,90895,91192,91489,91779,92068,92333,92595,92817,93072,93291,93514,93694,93891,94076,94299,94475,94658,94825,95016,95192,95359,95529,95669,95800,95941,96088,96209,96341,96470,96590,96711,96831,96946,97077,0,0,0,0,0,4,24,54,149,303,545,878,1311,1849,2513,3308,4158,5153,6194,7314,8461,9687,10930,12233,13528,14903,16171,17465,18815,20061,21366,22654,23920,25181,26409,27616,28791,29921,31001,32069,33122,34179,35189,36111,37062,37940,38848,39714,40540,41375,42175,42947,43671,44361,45032,45708,46354,46950,47596,48175,48768,49356,49864,50387,50884,51364,51893,52372,52841,53273,53655,54070,54462,54793,55165,55496,55835,56164,56499,56812,57121,57413,57726,57993,58258,58546,58792,59076,59300,59548,59771,59996,60216,60411,60583,60787,60972,61159,61339,61497,61671,61846,61999,62146,62302,62443,62591,62723,62851,62983,63106,63231,63333,63470,63561,63654,63750,63849,63957,64066,1966,62145,187288,320154,438284,537956,621164,691684,750371,800576,843655,880778,913372,941847,966759,988905,1008567,1026287,1042203,1056674,1069818,1081732,1092670,1102551,1111799,1120206,1128088,1135446,1142124,1148326,1154011,1159208,1164150,1168862,1173234,1177256,1181101,1184673,1188116,1191265,1194331,1197216,1199946,1202566,1204895,1207194,1209350,1211364,1213269,1215104,1216876,1218516,1220120,1221696,1223152,1224515,1225809,1227101,1228283,1229374,1230413,1231419,1232446,1233361,1234249,1235060,1235898,1236694,1237466,1238175,1238912,1239567,1240223,1240830,1241426,1241998,1242543,1243079,1243628,1244082,1244520,1244988,1245470,1245900,1246310,1246687,1247076,1247411,1247752,1248066,1248409,1248704,1248958,1249213,1249472,1249751,1250001,1250246,1250467,1250686,1250908,1251135,1251348,1251557,1251741,1251923,1252089,1252261,1252423,1252580,1252763,1252923,1253069,1253206,1253342,1253480,1253607,1253725,1253843,1253939,231,20072,85188,171569,259636,340152,411683,474145,528164,575504,616585,653079,685250,713558,739117,761707,782130,800624,817175,832370,846317,858948,870434,881177,890759,899925,908224,916039,923329,930078,936330,942140,947524,952700,957366,961927,966072,969953,973785,977306,980605,983827,986818,989614,992184,994625,997004,999165,1001334,1003425,1005369,1007282,1009036,1010736,1012312,1013772,1015236,1016573,1017888,1019186,1020351,1021463,1022593,1023631,1024678,1025646,1026556,1027427,1028268,1029069,1029847,1030635,1031338,1032042,1032705,1033321,1033903,1034458,1035018,1035616,1036177,1036682,1037163,1037625,1038109,1038545,1038965,1039389,1039761,1040111,1040462,1040821,1041166,1041443,1041748,1042043,1042322,1042616,1042898,1043164,1043410,1043675,1043906,1044141,1044348,1044561,1044773,1044965,1045143,1045323,1045518,1045687,1045841,1045999,1046171,1046325,1046462,1046623,1046760,1046917,61,9525,50624,113987,184232,252101,314986,371376,421208,465189,504152,538888,569760,597139,622001,644713,664894,683274,699966,715123,729004,741790,753406,764332,774249,783371,792006,799929,807424,814257,820785,826946,832626,837887,842787,847484,851842,855951,859905,863459,866931,870154,873187,876115,878922,881507,883976,886377,888497,890593,892630,894538,896320,898060,899718,901269,902752,904201,905574,906858,908142,909300,910400,911511,912561,913586,914599,915495,916364,917227,918074,918929,919641,920399,921077,921711,922373,922974,923551,924140,924722,925274,925789,926277,926792,927211,927661,928078,928480,928878,929281,929625,929965,930316,930671,930981,931275,931546,931815,932089,932364,932606,932878,933091,933294,933508,933713,933892,934088,934260,934445,934630,934828,935010,935188,935343,935504,935654,935804,935928,11,3740,26225,68215,119511,173230,224901,273020,316963,356576,392059,424302,453330,479575,503097,524432,544136,562052,578181,593149,606880,619439,631121,641813,651848,661002,669475,677464,684749,691535,697999,704093,709832,715195,720055,724716,729167,733388,737267,740932,744325,747699,750777,753866,756675,759326,761851,764245,766452,768586,770658,772682,774614,776458,778222,779840,781345,782846,784215,785603,786875,788104,789333,790397,791510,792543,793553,794512,795476,796339,797217,798058,798794,799580,800312,800993,801690,802288,802869,803487,804075,804585,805114,805646,806129,806596,807054,807483,807904,808305,808681,809020,809396,809754,810098,810417,810744,811012,811287,811574,811847,812085,812348,812598,812826,813022,813225,813435,813652,813856,814039,814231,814398,814574,814741,814908,815066,815225,815366,815501,1,1161,11376,35143,68578,106968,145849,183976,220320,254019,285296,313699,339821,363692,385353,405187,423492,440219,455682,469784,483056,495081,506367,516754,526566,535605,543897,551677,558971,565715,572042,578066,583764,589139,594109,598745,603163,607349,611427,615175,618548,621759,624943,627888,630783,633456,635944,638335,640624,642840,644948,646877,648811,650641,652362,653955,655584,657129,658618,659948,661329,662599,663827,664989,666050,667076,668112,669069,669954,670901,671777,672616,673449,674197,674923,675637,676319,676961,677603,678220,678811,679379,679923,680429,680876,681366,681862,682312,682758,683206,683614,683998,684374,684744,685091,685438,685757,686038,686365,686685,686973,687197,687463,687717,687958,688188,688387,688591,688782,689000,689193,689382,689579,689769,689954,690151,690324,690517,690666,690807,0,569,6732,23451,49092,79412,112160,145088,176803,206523,234853,260896,284953,307071,327206,345809,363192,379249,393857,407349,419955,431784,442666,452607,461864,470648,479038,486795,493918,500587,506859,512716,518205,523458,528393,532948,537324,541427,545256,549015,552574,555942,559118,562053,564973,567630,570219,572731,575023,577222,579272,581264,583201,584972,586736,588337,589914,591443,592892,594242,595570,596819,597976,599168,600307,601386,602374,603334,604224,605152,606076,606944,607766,608569,609305,610025,610679,611347,611989,612630,613221,613772,614304,614860,615337,615808,616275,616755,617208,617602,617975,618394,618775,619117,619459,619785,620130,620454,620759,621060,621353,621632,621884,622137,622358,622553,622784,623017,623231,623445,623665,623858,624053,624247,624416,624591,624751,624922,625103,625250,0,208,3652,14514,33083,56823,83368,110470,137514,163879,188688,211801,233692,253754,272352,289741,306004,320801,334547,347434,359401,370524,381059,390820,399897,408273,416210,423629,430562,437109,443190,449053,454615,459717,464677,469204,473374,477398,481321,484988,488380,491625,494612,497452,500223,502884,505448,507735,510090,512213,514294,516312,518178,520034,521745,523334,524854,526302,527829,529226,530593,531865,533132,534302,535457,536554,537628,538573,539516,540455,541343,542128,542918,543650,544382,545113,545763,546387,547014,547648,548240,548803,549318,549865,550399,550892,551390,551852,552282,552723,553120,553469,553858,554242,554619,554927,555252,555581,555880,556187,556480,556763,557045,557297,557517,557739,557997,558213,558406,558611,558831,559026,559216,559404,559602,559792,559974,560126,560273,560423,0,85,1813,8243,20744,37740,57973,79469,101383,123093,144295,164223,183252,201020,217884,233385,248051,261805,274459,286322,297600,308013,317847,326991,335643,343715,351319,358553,365151,371318,377137,382655,387918,392827,397545,401980,406185,410088,413800,417371,420732,423917,426947,429733,432470,435115,437593,439958,442220,444391,446387,448404,450287,452013,453706,455346,456964,458510,459913,461308,462573,463827,465054,466256,467351,468420,469434,470437,471453,472333,473210,474041,474833,475628,476361,477061,477758,478405,479030,479624,480210,480783,481332,481837,482292,482787,483257,483730,484180,484598,485034,485432,485837,486213,486533,486840,487139,487484,487827,488146,488416,488682,488936,489155,489400,489634,489851,490062,490282,490465,490716,490902,491086,491256,491453,491603,491787,491964,492126,492248,0,19,743,4245,11687,22742,37085,53345,70508,87954,105229,122090,138258,153737,168187,182141,195218,207460,218883,229695,239899,249597,258592,267112,275069,282633,289631,296146,302344,308345,313834,318997,323980,328692,333184,337403,341373,345184,348822,352270,355478,358555,361542,364367,366981,369605,372054,374407,376587,378734,380669,382599,384390,386163,387840,389510,391012,392477,393917,395288,396529,397789,398935,400067,401203,402265,403249,404209,405200,406149,406993,407753,408513,409283,410037,410694,411399,412084,412691,413297,413907,414478,415025,415544,416013,416489,416928,417363,417816,418206,418606,419003,419358,419689,420040,420381,420695,420988,421307,421591,421859,422166,422419,422684,422927,423172,423366,423593,423816,424036,424246,424452,424633,424835,424999,425163,425339,425500,425646,425796,0,9,412,2418,7385,15658,26803,39760,53792,68495,83490,98066,112346,125951,138874,151207,163227,174553,185147,195306,204769,213838,222372,230495,238125,245369,252039,258266,264225,269958,275252,280221,285012,289542,293832,297873,301807,305348,308788,312017,315143,318061,320938,323603,326086,328514,330886,333133,335259,337305,339303,341074,342934,344545,346161,347685,349163,350600,352028,353367,354608,355807,356929,358027,359035,360077,361046,362015,362935,363829,364659,365449,366180,366945,367693,368382,369023,369652,370272,370846,371426,371947,372484,372967,373474,373920,374385,374873,375292,375724,376148,376527,376921,377309,377656,378003,378316,378631,378949,379247,379516,379763,380038,380278,380532,380782,381011,381223,381444,381655,381856,382044,382224,382422,382589,382753,382914,383080,383252,383400,0,6,191,1420,4794,10560,18745,28846,40141,52207,64460,77016,89247,101236,112862,123926,134722,144855,154553,163509,172136,180341,188288,195654,202668,209298,215485,221401,226958,232342,237321,242068,246525,250809,254861,258660,262319,265686,268851,272058,274980,277769,280446,283086,285564,287952,290222,292430,294406,296355,298235,300044,301794,303420,305031,306510,307994,309396,310753,312048,313326,314479,315595,316734,317774,318717,319711,320605,321497,322296,323118,323906,324585,325276,325966,326659,327317,327923,328519,329084,329668,330225,330750,331236,331724,332197,332632,333065,333482,333875,334272,334659,334987,335317,335685,336011,336323,336633,336938,337227,337511,337789,338041,338295,338563,338800,339040,339274,339491,339712,339911,340098,340279,340467,340640,340835,341003,341170,341324,341464,0,2,90,756,2785,6629,12408,19864,28485,38036,48097,58192,68437,78475,88483,97996,107227,116205,124598,132770,140515,147962,155037,161795,168153,174193,180047,185483,190781,195669,200238,204605,208868,212835,216565,220237,223630,227022,230065,233134,235873,238672,241170,243643,246033,248359,250588,252628,254561,256425,258281,259989,261651,263210,264750,266146,267600,268929,270300,271518,272701,273753,274788,275836,276814,277790,278710,279587,280426,281215,281991,282794,283444,284132,284863,285535,286143,286758,287396,287968,288489,289009,289493,290009,290517,290951,291363,291765,292184,292544,292942,293331,293749,294095,294427,294755,295060,295374,295657,295913,296171,296413,296631,296844,297079,297297,297509,297718,297952,298167,298359,298575,298748,298946,299113,299269,299442,299604,299754,299899,0,0,29,313,1374,3594,7347,12375,18588,25741,33330,41309,49579,57690,65824,73782,81638,89184,96611,103624,110478,116984,123056,129049,134622,140045,145259,150207,154912,159263,163540,167509,171341,174936,178447,181626,184832,187900,190777,193456,196075,198586,201040,203299,205526,207668,209694,211734,213572,215356,217036,218615,220097,221589,223036,224487,225846,227073,228301,229489,230603,231702,232689,233635,234671,235640,236480,237358,238219,239005,239816,240522,241187,241880,242507,243122,243709,244300,244853,245391,245889,246382,246868,247334,247801,248237,248669,249096,249530,249954,250279,250682,251033,251362,251711,252054,252360,252669,252952,253216,253480,253717,253936,254183,254425,254616,254847,255051,255250,255430,255634,255813,256001,256183,256353,256542,256681,256861,257006,257147,0,0,7,125,582,1772,3877,7080,11172,15967,21271,27038,33062,39430,45756,51929,58279,64445,70421,76536,82229,87605,92879,97895,102822,107465,111942,116377,120612,124605,128332,132005,135488,138803,141991,144918,147710,150510,153246,155688,158098,160460,162718,164781,166860,168816,170625,172349,174138,175821,177451,178953,180360,181779,183207,184493,185681,186833,187982,189057,190078,191068,192009,192921,193800,194694,195501,196275,197029,197777,198466,199157,199825,200461,201101,201714,202299,202850,203396,203878,204354,204822,205261,205715,206146,206589,207000,207406,207775,208137,208497,208824,209137,209487,209783,210084,210363,210641,210926,211190,211453,211688,211922,212160,212353,212572,212799,213016,213201,213379,213554,213697,213843,213987,214157,214300,214459,214604,214766,214898,0,0,1,35,249,842,2011,3841,6478,9648,13504,17627,22093,26712,31652,36472,41398,46339,51369,56208,60834,65405,69803,74076,78321,82256,86126,89852,93322,96705,99943,103096,106118,109071,111837,114467,117101,119585,121882,124103,126266,128283,130321,132198,134054,135876,137589,139245,140793,142247,143624,145000,146336,147559,148778,149916,151052,152097,153196,154199,155180,156098,157005,157816,158635,159436,160179,160936,161676,162308,162973,163625,164299,164919,165528,166095,166654,167183,167690,168219,168680,169125,169584,169980,170363,170750,171137,171554,171905,172233,172579,172928,173238,173550,173859,174128,174400,174671,174952,175215,175436,175652,175860,176077,176270,176477,176675,176871,177065,177242,177430,177605,177774,177946,178112,178252,178394,178532,178681,178809,0,0,0,12,84,329,843,1780,3185,5026,7394,9944,12856,16103,19469,23003,26761,30320,34075,37770,41439,44957,48477,51947,55275,58424,61544,64632,67678,70575,73291,75975,78539,81028,83433,85746,87967,90004,92126,94071,95955,97727,99419,101129,102735,104290,105787,107276,108680,110045,111284,112557,113731,114902,116007,117039,118096,119003,119933,120822,121692,122521,123323,124095,124876,125592,126273,126917,127579,128193,128807,129388,129958,130515,131033,131501,131980,132496,132941,133381,133820,134243,134656,135045,135411,135766,136116,136459,136808,137150,137466,137782,138043,138330,138603,138871,139145,139374,139599,139830,140054,140281,140476,140685,140874,141066,141263,141444,141618,141801,141971,142147,142286,142420,142551,142715,142850,142981,143112,143220,0,0,0,1,15,76,235,624,1227,2074,3255,4698,6422,8303,10391,12649,15018,17433,19906,22466,24970,27476,29967,32483,34883,37317,39640,41947,44178,46397,48428,50485,52528,54489,56317,58117,59891,61503,63144,64607,66164,67633,69048,70424,71756,73034,74290,75425,76663,77825,78915,79963,81039,81958,82898,83819,84720,85543,86311,87121,87880,88597,89334,90032,90658,91266,91866,92443,92993,93516,94088,94603,95094,95592,96042,96489,96943,97347,97747,98128,98495,98857,99203,99540,99889,100211,100533,100836,101116,101396,101658,101905,102184,102449,102657,102911,103141,103357,103572,103775,103992,104182,104347,104529,104720,104897,105092,105248,105410,105561,105713,105854,106008,106111,106216,106332,106447,106572,106694,106814,0,0,0,0,4,9,43,138,298,547,937,1499,2189,2984,3923,4966,6122,7361,8650,10036,11432,12847,14322,15793,17283,18810,20336,21770,23205,24696,26073,27489,28879,30233,31539,32759,33992,35188,36311,37481,38561,39656,40651,41632,42630,43572,44535,45354,46232,47114,47926,48674,49421,50137,50852,51552,52253,52888,53510,54111,54713,55302,55851,56443,56924,57425,57903,58367,58822,59297,59709,60093,60482,60860,61232,61578,61955,62292,62628,62931,63233,63516,63793,64077,64370,64630,64889,65146,65386,65645,65877,66097,66308,66525,66728,66921,67128,67304,67474,67642,67803,67947,68090,68233,68375,68522,68652,68797,68920,69043,69171,69310,69423,69553,69645,69768,69856,69956,70046,70156,5042,91237,234480,371499,486789,582742,661078,726027,780727,827275,867022,901329,931060,956899,979971,1000540,1018826,1035184,1049892,1063356,1075326,1086296,1096399,1105612,1114090,1122054,1129439,1135982,1142132,1147981,1153484,1158480,1163161,1167593,1171618,1175433,1179085,1182478,1185674,1188740,1191581,1194276,1196722,1199109,1201389,1203489,1205428,1207330,1209186,1210927,1212629,1214228,1215725,1217187,1218544,1219799,1220997,1222209,1223348,1224432,1225413,1226361,1227330,1228241,1229062,1229826,1230612,1231379,1232082,1232801,1233447,1234094,1234714,1235292,1235855,1236421,1236936,1237458,1237983,1238430,1238852,1239280,1239664,1240065,1240446,1240854,1241191,1241543,1241873,1242167,1242449,1242751,1243031,1243294,1243529,1243764,1244028,1244243,1244468,1244665,1244880,1245055,1245245,1245443,1245617,1245773,1245941,1246104,1246270,1246434,1246586,1246724,1246848,1246970,1247104,1247244,1247358,1247488,1247594,1247706,838,34709,118310,215545,307649,388608,458498,518820,570547,615392,654450,688466,718441,744760,768431,789345,808304,825374,841022,854917,867599,879180,889818,899712,908817,917273,925022,932270,939002,945297,951210,956814,961797,966533,971106,975327,979300,982965,986524,989816,992993,995846,998564,1001216,1003733,1006106,1008385,1010416,1012416,1014320,1016175,1017887,1019583,1021204,1022718,1024169,1025518,1026810,1028079,1029224,1030374,1031397,1032417,1033418,1034374,1035276,1036124,1036924,1037698,1038422,1039149,1039847,1040555,1041216,1041833,1042419,1042993,1043550,1044065,1044599,1045059,1045538,1045972,1046409,1046849,1047235,1047637,1048022,1048419,1048751,1049119,1049465,1049764,1050051,1050361,1050611,1050883,1051125,1051374,1051612,1051831,1052063,1052285,1052471,1052669,1052846,1053052,1053225,1053403,1053577,1053747,1053901,1054073,1054227,1054383,1054533,1054676,1054822,1054946,1055059,262,17968,74378,149035,225079,295855,358959,414293,462540,504912,542315,575567,604988,630960,654405,675468,694418,711589,727129,741261,754373,766258,777334,787451,796797,805332,813236,820651,827420,833821,839818,845461,850778,855706,860216,864550,868601,872365,875913,879284,882452,885499,888374,891005,893657,896060,898396,900590,902678,904706,906684,908497,910243,911852,913431,914963,916407,917768,919058,920266,921476,922531,923605,924641,925644,926609,927534,928397,929226,929981,930749,931526,932240,932908,933528,934124,934796,935403,936000,936515,937007,937484,937984,938414,938851,939279,939698,940091,940499,940862,941216,941580,941916,942254,942529,942810,943084,943337,943599,943859,944095,944318,944569,944812,945019,945210,945416,945625,945833,945997,946182,946355,946515,946675,946836,946993,947136,947259,947368,947500,73,8056,41681,94456,153586,211436,265350,314790,358476,397492,432340,463416,491369,516384,539110,559366,577981,594830,610144,624506,637475,649478,660415,670533,679847,688532,696401,703814,710692,717252,723336,729090,734414,739435,744246,748757,752963,756860,760631,764181,767408,770569,773547,776417,779109,781638,784007,786343,788456,790510,792557,794423,796252,797980,799565,801152,802612,803996,805328,806620,807801,808975,810061,811161,812205,813182,814104,815037,815907,816785,817589,818335,819028,819745,820408,821069,821698,822257,822814,823362,823927,824444,824955,825417,825873,826317,826774,827195,827571,827951,828289,828641,828987,829300,829591,829901,830186,830461,830736,830992,831243,831504,831756,831982,832189,832394,832611,832812,833014,833193,833383,833557,833725,833884,834040,834203,834342,834487,834637,834774,11,2846,19888,52586,93540,137382,180102,220833,258082,292131,323246,351549,377036,400183,421415,440673,458403,474581,489407,503042,515627,527274,538014,548037,557155,565736,573538,580872,587809,594334,600381,606012,611353,616424,621261,625703,629847,633886,637646,641190,644567,647664,650654,653503,656178,658764,661115,663382,665627,667680,669756,671672,673479,675210,676885,678443,679967,681330,682682,684021,685245,686491,687643,688750,689798,690853,691860,692771,693681,694536,695345,696163,696941,697645,698292,698984,699643,700286,700876,701407,701989,702492,703017,703500,703976,704406,704828,705248,705660,706056,706462,706825,707178,707491,707857,708184,708510,708797,709082,709364,709634,709916,710186,710434,710645,710873,711103,711321,711510,711706,711883,712064,712246,712432,712593,712762,712920,713092,713231,713359,2,1501,12663,36630,69026,105643,142614,177969,211386,242432,271099,297041,321047,342746,362670,380934,398041,413665,427796,441022,453162,464403,474771,484420,493395,501840,509499,516812,523759,530215,536334,542028,547303,552224,556925,561305,565508,569375,573044,576635,579975,583136,586172,588979,591714,594375,596713,599060,601237,603265,605312,607273,609107,610845,612536,614059,615552,617062,618427,619709,620986,622184,623395,624555,625628,626641,627597,628575,629505,630410,631204,632028,632758,633474,634178,634887,635537,636145,636737,637309,637857,638404,638900,639431,639915,640376,640840,641310,641708,642079,642499,642873,643215,643563,643886,644202,644508,644842,645165,645418,645678,645943,646197,646456,646701,646918,647137,647376,647573,647775,647961,648143,648307,648495,648648,648806,648946,649111,649266,649413,0,656,7284,23536,47912,76834,107335,137606,166666,194365,220078,243614,265677,286032,304916,322136,338016,352650,366528,379173,390850,401697,411785,421269,430078,438230,445693,452840,459510,465784,471557,477113,482431,487403,492090,496421,500502,504326,508068,511696,514927,517949,520873,523775,526470,528996,531377,533755,535949,538079,540087,541928,543708,545434,547120,548722,550258,551681,553041,554372,555651,556816,557980,559137,560220,561248,562243,563189,564126,565012,565809,566647,567385,568124,568819,569524,570207,570802,571387,571998,572549,573091,573595,574086,574569,575052,575502,575946,576376,576800,577180,577587,577918,578277,578599,578901,579202,579514,579817,580118,580367,580634,580881,581140,581376,581591,581810,582031,582243,582455,582658,582862,583046,583214,583375,583559,583732,583886,584040,584187,0,295,3794,14124,31066,52524,76713,101465,126176,149783,172077,193268,212902,231156,248101,263847,278467,292108,304741,316633,327734,337942,347498,356469,364938,372712,379972,386582,393094,399322,405016,410361,415289,420076,424656,428968,432994,436747,440351,443779,447044,450155,453124,455869,458532,461114,463591,465873,468060,470133,472043,473916,475713,477455,479088,480599,482082,483565,485021,486260,487502,488693,489823,490944,491975,493000,493982,494982,495887,496818,497595,498416,499137,499863,500568,501200,501878,502503,503109,503739,504304,504884,505418,505911,506402,506883,507357,507803,508222,508606,509019,509397,509749,510117,510483,510815,511106,511416,511719,512045,512343,512654,512894,513137,513372,513589,513807,514029,514252,514442,514630,514818,514982,515179,515341,515503,515651,515808,515961,516097,0,106,1724,7780,18762,33744,51308,70706,89932,109366,128437,146408,163361,179456,194459,208525,221776,234219,245718,256698,266881,276311,285143,293503,301250,308688,315832,322426,328556,334365,339760,344896,349804,354428,358717,362823,366574,370336,373805,377031,380148,382970,385804,388505,391118,393556,395851,398033,400144,402214,404141,405931,407752,409413,411058,412584,413961,415327,416704,418006,419204,420359,421477,422552,423693,424686,425678,426638,427591,428428,429197,430001,430776,431567,432247,432936,433586,434226,434779,435340,435893,436429,437012,437530,437990,438415,438857,439307,439772,440199,440588,440966,441332,441672,442009,442330,442646,442919,443212,443488,443747,444016,444298,444550,444796,445031,445243,445468,445725,445926,446088,446264,446467,446647,446798,446963,447126,447294,447424,447581,0,29,974,4882,12784,24424,38482,54436,71047,87859,104384,120260,135395,149830,163872,176850,189180,200667,211346,221543,231233,240300,248566,256623,264120,271306,277916,284147,290064,295596,300749,305593,310295,314663,318813,322772,326543,330145,333460,336656,339719,342517,345201,347745,350182,352554,354844,357011,359133,361130,363043,364886,366548,368207,369687,371216,372671,374037,375370,376592,377815,378990,380090,381105,382159,383165,384113,385073,385892,386771,387631,388374,389160,389904,390577,391205,391820,392420,393033,393554,394119,394682,395157,395694,396165,396647,397113,397586,397995,398432,398838,399225,399563,399899,400266,400591,400885,401212,401477,401752,402018,402276,402523,402763,403029,403266,403496,403713,403895,404093,404289,404463,404644,404819,404989,405170,405343,405508,405639,405797,0,25,505,2815,8257,16705,27389,40011,53569,67709,81552,95466,108753,121497,133819,145427,156423,166948,176885,186182,194983,203302,211021,218431,225241,231910,238142,243992,249561,254843,259772,264344,268704,272802,276830,280588,284253,287666,290952,294072,297099,299889,302531,305070,307443,309800,311996,314120,316059,317953,319796,321471,323118,324755,326264,327702,329082,330438,331753,332982,334136,335300,336431,337494,338551,339540,340438,341335,342228,343092,343884,344633,345324,346003,346643,347306,347964,348541,349094,349667,350185,350742,351225,351723,352206,352711,353150,353591,354016,354443,354833,355217,355578,355960,356302,356626,356932,357263,357545,357846,358119,358356,358624,358856,359095,359325,359526,359722,359945,360158,360347,360529,360699,360882,361043,361207,361371,361507,361641,361805,0,7,272,1574,4993,10703,18378,27817,38565,49841,61186,72689,84215,95224,105932,116105,125837,135263,144367,152863,160913,168625,175750,182563,189051,195026,200772,206289,211414,216295,221041,225432,229676,233612,237317,240875,244246,247477,250482,253347,256183,258873,261384,263797,266092,268237,270362,272393,274277,276127,277948,279645,281235,282749,284224,285632,286935,288161,289394,290613,291753,292852,293928,294969,295975,296903,297783,298651,299511,300331,301119,301873,302591,303309,304000,304626,305236,305801,306369,306915,307491,308015,308479,308945,309437,309916,310379,310771,311197,311563,311925,312288,312692,313055,313405,313748,314024,314321,314606,314906,315172,315412,315673,315913,316160,316359,316560,316785,316990,317183,317365,317551,317716,317885,318063,318229,318356,318511,318664,318816,0,2,80,676,2597,6153,11490,18225,26142,34736,43824,53135,62470,71483,80175,88827,97082,105234,112895,120175,127186,133901,140381,146541,152455,158104,163337,168332,173147,177655,181880,185989,189874,193495,196946,200207,203427,206450,209377,212077,214735,217245,219648,221920,224142,226238,228255,230125,231942,233698,235346,236987,238540,240096,241491,242763,243995,245225,246404,247554,248681,249716,250671,251671,252629,253529,254397,255259,256036,256811,257530,258236,258965,259598,260210,260826,261437,262014,262566,263102,263573,264094,264577,265067,265493,265908,266333,266733,267131,267514,267895,268225,268575,268894,269211,269491,269793,270101,270390,270647,270899,271147,271403,271625,271869,272080,272290,272503,272697,272895,273073,273281,273475,273638,273822,273982,274138,274287,274416,274536,0,1,17,275,1244,3258,6459,10779,16123,22229,28754,35893,43048,50146,57434,64375,71323,78081,84433,90723,96710,102417,107897,113085,118145,123023,127702,132122,136326,140297,144173,147892,151395,154770,157926,160952,163873,166570,169182,171666,174055,176365,178599,180713,182706,184601,186436,188257,189925,191619,193132,194730,196091,197441,198783,200025,201177,202331,203450,204485,205492,206568,207504,208437,209377,210247,211066,211865,212637,213408,214162,214815,215504,216141,216749,217335,217892,218398,218886,219395,219866,220331,220811,221227,221651,222059,222494,222840,223204,223545,223876,224232,224548,224860,225139,225426,225701,225954,226194,226439,226707,226936,227169,227409,227633,227820,228026,228254,228433,228604,228770,228942,229109,229264,229428,229574,229740,229898,230036,230188,0,0,11,97,489,1534,3440,6088,9624,13817,18574,23727,29034,34567,40009,45478,51004,56407,61785,66999,72022,76966,81906,86327,90683,94828,98871,102695,106407,110054,113396,116628,119791,122677,125572,128346,130930,133475,135825,138107,140310,142404,144483,146406,148216,150007,151665,153349,154898,156381,157850,159222,160544,161796,163009,164209,165323,166473,167525,168530,169491,170406,171289,172134,172955,173742,174501,175245,175961,176651,177356,178025,178628,179254,179838,180387,180928,181466,181914,182389,182847,183276,183746,184158,184549,184965,185334,185702,186060,186393,186712,187034,187346,187696,187969,188236,188482,188726,188981,189219,189440,189652,189848,190034,190236,190463,190657,190853,191053,191235,191406,191551,191715,191865,191992,192130,192259,192398,192537,192671,0,0,1,23,173,607,1514,2923,4920,7437,10372,13732,17377,21313,25309,29436,33501,37582,41762,45827,49835,53742,57621,61240,64781,68174,71597,74795,77902,80835,83656,86480,89169,91736,94275,96597,98810,101032,103143,105171,107026,108838,110604,112275,113932,115536,117058,118461,119916,121316,122611,123831,125024,126077,127144,128157,129235,130202,131137,132026,132930,133745,134507,135333,136045,136776,137443,138135,138792,139440,140032,140621,141203,141756,142330,142808,143312,143779,144230,144679,145103,145500,145872,146256,146663,146984,147352,147678,148020,148353,148676,148983,149243,149525,149797,150064,150302,150537,150760,150962,151206,151404,151585,151787,151970,152170,152347,152530,152710,152875,153014,153170,153311,153464,153605,153749,153895,154041,154174,154276,0,0,0,6,32,186,521,1121,2061,3310,4860,6703,8826,11101,13608,16237,18877,21646,24465,27246,30114,32937,35616,38317,40972,43504,46117,48622,51011,53318,55585,57775,59857,61834,63814,65732,67522,69252,70973,72610,74171,75736,77207,78607,80035,81373,82657,83864,85043,86198,87274,88291,89287,90263,91203,92194,93086,93959,94763,95557,96309,97062,97789,98484,99158,99776,100423,101043,101604,102179,102708,103203,103708,104169,104635,105084,105499,105914,106335,106725,107095,107471,107789,108144,108467,108755,109071,109372,109649,109958,110225,110496,110734,110973,111223,111449,111661,111878,112065,112287,112511,112691,112903,113085,113261,113439,113594,113764,113926,114072,114198,114332,114469,114609,114743,114862,114990,115101,115192,115290,0,0,0,0,1,37,100,243,519,937,1531,2268,3132,4223,5437,6740,8214,9674,11310,12865,14520,16140,17814,19487,21173,22853,24547,26136,27730,29364,30847,32369,33838,35237,36618,38033,39407,40707,41975,43163,44326,45480,46579,47637,48628,49623,50590,51541,52409,53303,54147,54966,55777,56539,57295,58026,58724,59381,60046,60650,61311,61833,62401,62926,63472,64024,64526,65017,65494,65959,66390,66756,67156,67582,67975,68306,68657,69006,69331,69644,69939,70242,70569,70864,71141,71382,71655,71903,72155,72415,72656,72882,73132,73333,73562,73766,73951,74152,74330,74493,74652,74799,74951,75098,75252,75401,75519,75626,75756,75876,76001,76124,76260,76366,76454,76570,76685,76797,76911,77012,9747,119155,273803,412153,524858,616232,690715,752494,803916,847406,884491,916497,944126,968539,990066,1009367,1026601,1042102,1055971,1068353,1079662,1089939,1099374,1108005,1115851,1123355,1130201,1136520,1142338,1147801,1152821,1157463,1161810,1165947,1169785,1173303,1176702,1179869,1183000,1185928,1188701,1191387,1193780,1196054,1198208,1200221,1202179,1204003,1205769,1207435,1208977,1210562,1211978,1213283,1214607,1215802,1217015,1218165,1219214,1220278,1221150,1222086,1223018,1223859,1224689,1225452,1226217,1226929,1227595,1228261,1228907,1229504,1230113,1230676,1231195,1231680,1232154,1232630,1233081,1233535,1233985,1234382,1234803,1235185,1235584,1235977,1236298,1236631,1236951,1237256,1237578,1237859,1238116,1238369,1238635,1238896,1239152,1239393,1239589,1239813,1240004,1240181,1240366,1240561,1240736,1240921,1241085,1241229,1241376,1241528,1241713,1241864,1242008,1242147,1242270,1242400,1242511,1242620,1242728,1242821,2018,51020,149343,252975,346741,426996,495385,553505,602932,645354,682262,714314,742501,767536,789688,809668,827209,843474,858273,871343,883435,894462,904642,913901,922543,930358,937803,944637,951037,956950,962556,967759,972419,976910,981168,985213,988935,992446,995780,998900,1001860,1004678,1007304,1009721,1012084,1014286,1016483,1018539,1020409,1022291,1024074,1025738,1027317,1028831,1030204,1031606,1032884,1034122,1035321,1036428,1037480,1038508,1039452,1040380,1041245,1042098,1042936,1043684,1044406,1045110,1045811,1046434,1047088,1047713,1048322,1048888,1049410,1049901,1050406,1050934,1051401,1051876,1052316,1052747,1053176,1053570,1053935,1054278,1054628,1054943,1055251,1055561,1055840,1056152,1056444,1056695,1056944,1057198,1057445,1057660,1057908,1058133,1058347,1058539,1058728,1058909,1059117,1059293,1059464,1059620,1059784,1059933,1060100,1060244,1060394,1060540,1060676,1060799,1060940,1061071,704,28440,98691,182463,262457,333765,396514,450913,497761,538755,574712,606423,633987,658783,681150,701368,719535,735790,750576,763897,776266,787438,797739,807252,816042,824136,831662,838653,845099,851246,856883,862247,867119,871808,875993,880191,884071,887662,891064,894115,897232,900142,902867,905425,907861,910152,912354,914405,916482,918377,920255,921953,923560,925154,926641,928057,929419,930732,931966,933161,934279,935373,936400,937351,938250,939138,940044,940844,941676,942431,943164,943931,944600,945196,945818,946453,947095,947606,948163,948666,949155,949633,950097,950562,950946,951355,951774,952145,952532,952845,953168,953481,953798,954116,954393,954682,954924,955188,955449,955693,955935,956168,956372,956591,956779,956962,957156,957357,957539,957737,957915,958091,958262,958407,958541,958700,958845,958998,959143,959270,200,13972,58653,120408,184569,245705,300320,349400,392604,430917,464793,494868,521922,546213,568050,587695,605279,621415,635903,649205,661593,672809,683201,692925,701779,710093,717734,724951,731600,737808,743653,749189,754238,758835,763383,767491,771514,775267,778811,782055,785171,788154,790888,793577,796123,798472,800700,802861,804882,806822,808740,810527,812180,813824,815434,816922,818346,819684,820964,822149,823336,824491,825583,826625,827626,828600,829499,830328,831139,831890,832683,833452,834128,834835,835443,836028,836622,837193,837703,838233,838753,839255,839731,840206,840667,841081,841503,841899,842283,842671,843011,843351,843683,843990,844283,844556,844838,845126,845378,845660,845927,846171,846418,846627,846843,847043,847252,847445,847635,847788,847958,848143,848306,848470,848636,848789,848941,849087,849232,849382,38,5439,30184,70853,117746,165630,210879,252578,290468,324889,355299,383008,407700,430400,450893,469675,486784,502408,516620,529791,542036,553111,563257,572651,581473,589877,597608,604704,611339,617634,623343,628750,633792,638608,643166,647396,651342,655069,658635,662028,665306,668374,671287,674103,676636,679031,681378,683575,685678,687670,689551,691335,693116,694753,696338,697781,699167,700541,701821,703088,704275,705447,706580,707641,708652,709640,710643,711524,712363,713207,713959,714717,715493,716159,716834,717520,718151,718791,719367,719896,720397,720920,721408,721909,722347,722800,723232,723648,724044,724432,724828,725181,725492,725845,726174,726491,726815,727094,727367,727628,727888,728144,728367,728594,728812,729020,729228,729423,729626,729805,730001,730209,730366,730538,730695,730828,730991,731151,731297,731441,9,2985,19816,50359,88623,128945,169012,206260,240459,271835,300765,327330,350982,372580,392145,410190,426853,442061,456115,468923,480590,491570,501790,511094,519742,527796,535394,542315,548932,555107,560839,566286,571415,576251,580841,585107,588973,592774,596423,599742,602995,606054,608926,611703,614290,616700,619047,621217,623266,625228,627091,628924,630647,632358,633907,635353,636763,638093,639392,640712,641911,643045,644173,645259,646333,647326,648228,649093,649960,650816,651620,652384,653134,653835,654519,655149,655749,656351,656966,657546,658096,658603,659092,659571,660035,660507,660917,661362,661773,662171,662532,662863,663216,663557,663887,664220,664530,664811,665084,665379,665646,665896,666137,666370,666593,666811,667042,667243,667430,667610,667779,667965,668114,668305,668491,668656,668803,668936,669085,669220,2,1534,12196,34053,63940,97152,130710,163032,193448,221798,247986,271974,294114,314474,333168,350393,366187,380596,393778,406099,417474,428048,437990,447010,455537,463468,470861,477707,484280,490319,496032,501330,506318,511017,515552,519732,523748,527489,531092,534452,537664,540675,543495,546219,548881,551352,553663,555925,558008,559975,561912,563800,565557,567208,568809,570282,571797,573204,574569,575877,577127,578223,579271,580364,581390,582325,583350,584264,585137,585982,586815,587636,588347,589071,589745,590365,591017,591624,592227,592781,593346,593884,594376,594827,595297,595766,596170,596583,597001,597450,597795,598182,598513,598850,599173,599470,599736,600025,600315,600641,600883,601138,601388,601602,601827,602056,602255,602463,602652,602835,603011,603188,603363,603551,603723,603854,603996,604146,604287,604409,2,663,6687,21476,43331,69041,96173,123352,149880,174575,197642,219132,239047,257525,274533,290254,304700,318222,330862,342584,353485,363502,372824,381796,389952,397425,404582,411300,417582,423470,429092,434242,439237,443940,448204,452371,456277,459972,463546,466843,469972,472916,475705,478304,480779,483196,485516,487727,489810,491769,493682,495486,497274,498938,500511,501974,503394,504716,506027,507333,508550,509717,510889,511963,513004,513985,514945,515880,516770,517631,518439,519242,520028,520722,521394,522037,522668,523287,523867,524433,524978,525486,526034,526469,526942,527388,527843,528264,528718,529131,529502,529871,530225,530548,530901,531223,531483,531767,532046,532326,532603,532848,533090,533356,533562,533759,533980,534184,534376,534573,534760,534954,535119,535293,535461,535620,535762,535909,536076,536217,1,226,3183,12071,26281,45117,65699,87385,108765,129653,149453,168211,185733,202226,217474,231925,245371,257746,269165,280029,290316,299705,308824,317140,324894,332154,339008,345446,351408,357010,362356,367414,372246,376701,380970,384957,388788,392407,395787,399009,401989,404938,407595,410252,412764,415169,417468,419601,421687,423750,425591,427382,429099,430693,432311,433852,435311,436700,438031,439283,440496,441701,442778,443852,444854,445835,446822,447732,448574,449448,450270,451025,451817,452497,453204,453851,454505,455111,455659,456212,456752,457243,457780,458219,458737,459195,459614,460034,460454,460854,461238,461647,462022,462402,462728,463020,463334,463632,463910,464180,464426,464672,464904,465170,465409,465638,465863,466042,466248,466404,466602,466776,466935,467090,467259,467425,467588,467753,467907,468037,0,118,1940,7868,18698,33149,50420,68866,87357,105477,123543,140298,156231,171268,185423,198533,210960,222650,233574,243745,253357,262197,270609,278497,285948,292962,299547,305732,311558,317065,322182,327041,331816,336121,340273,344216,347954,351450,354699,357823,360780,363636,366351,368861,371338,373664,375927,378087,380159,382034,383890,385599,387319,388891,390392,391765,393172,394471,395742,396958,398118,399198,400251,401309,402316,403270,404279,405189,406035,406858,407680,408421,409192,409882,410591,411199,411822,412384,412962,413533,414062,414641,415157,415641,416103,416539,416950,417394,417827,418229,418628,419012,419356,419716,420056,420369,420638,420937,421200,421459,421747,421990,422255,422486,422712,422930,423131,423346,423553,423737,423923,424092,424259,424420,424576,424764,424912,425079,425220,425371,0,42,1106,4921,12551,23302,36638,51338,66697,82245,97543,112320,126329,139749,152321,164437,176058,186628,196680,206180,215122,223402,231398,238952,245977,252575,258767,264680,270240,275460,280338,284983,289389,293382,297375,301158,304833,308226,311381,314341,317159,319875,322485,324934,327323,329574,331660,333596,335587,337458,339179,340821,342471,344010,345558,346996,348361,349694,350881,352094,353239,354397,355468,356472,357463,358447,359344,360270,361128,361931,362698,363436,364155,364856,365495,366147,366768,367368,367971,368527,369062,369634,370131,370601,371075,371502,371952,372360,372734,373135,373528,373885,374228,374572,374894,375221,375506,375815,376090,376369,376634,376924,377173,377417,377665,377893,378076,378271,378456,378647,378842,379011,379198,379356,379517,379669,379790,379951,380118,380262,0,9,524,2790,7801,15507,25348,36741,49117,61963,74730,87350,99475,111284,122491,133125,143302,152909,162154,170679,178819,186441,193777,200634,207266,213417,219311,224813,230151,234982,239613,243884,248012,251873,255656,259294,262681,265847,268831,271756,274470,277127,279659,282031,284315,286494,288649,290565,292455,294305,296056,297718,299314,300797,302249,303639,304985,306280,307523,308707,309818,310882,311945,312986,313935,314829,315760,316663,317455,318222,318961,319662,320399,321121,321784,322406,322993,323596,324157,324698,325226,325726,326192,326640,327099,327510,327912,328336,328687,329072,329450,329775,330107,330436,330749,331061,331340,331633,331920,332186,332472,332725,332969,333253,333490,333693,333893,334121,334304,334502,334686,334858,335061,335239,335434,335615,335794,335944,336092,336217,0,2,196,1376,4325,9325,16187,24657,34091,44042,54304,64643,74792,84640,94135,103516,112265,120687,128588,136117,143232,150119,156666,162828,168729,174379,179652,184777,189498,194013,198256,202387,206337,210102,213581,216860,220024,223127,225971,228732,231250,233676,236067,238374,240566,242653,244664,246562,248361,250128,251803,253390,254868,256332,257728,259020,260252,261483,262695,263802,264870,265907,266913,267912,268775,269638,270488,271335,272126,272892,273695,274380,275070,275742,276372,276977,277560,278109,278621,279133,279647,280136,280603,281047,281517,281934,282347,282736,283138,283503,283867,284204,284537,284862,285186,285496,285800,286066,286314,286588,286832,287091,287339,287572,287812,288010,288222,288433,288630,288821,289004,289189,289364,289536,289687,289843,290011,290158,290297,290431,0,1,67,569,2071,5016,9205,14860,21471,28905,36584,44398,52512,60504,68402,75964,83419,90612,97414,103948,110067,116078,121882,127269,132334,137163,141882,146452,150758,154889,158719,162487,166084,169473,172665,175682,178622,181374,184120,186650,188991,191321,193545,195662,197689,199661,201495,203263,205052,206659,208111,209606,210979,212393,213658,214883,216040,217195,218284,219319,220374,221314,222238,223159,224031,224891,225687,226469,227223,228010,228701,229401,230074,230686,231283,231841,232385,232882,233359,233864,234327,234791,235225,235652,236067,236482,236868,237289,237609,237952,238286,238640,238952,239240,239546,239844,240136,240390,240655,240903,241158,241401,241623,241879,242110,242304,242522,242721,242910,243096,243249,243429,243602,243752,243919,244063,244215,244361,244486,244601,0,0,15,196,970,2536,5137,8764,13259,18441,24009,29897,35923,42027,48268,54368,60384,66263,71980,77601,83027,88166,93002,97802,102391,106689,110853,114827,118566,122133,125681,129033,132172,135296,138151,140969,143566,146155,148623,150913,153209,155370,157381,159325,161226,162949,164670,166296,167813,169279,170685,171944,173218,174497,175732,176897,177982,179066,180082,181064,181983,182853,183698,184537,185370,186164,186908,187667,188427,189091,189789,190412,190999,191603,192188,192736,193275,193773,194256,194737,195205,195635,196051,196461,196835,197201,197573,197954,198307,198645,198949,199251,199557,199857,200165,200418,200674,200931,201154,201375,201587,201787,201993,202189,202419,202623,202832,203042,203227,203400,203596,203759,203921,204058,204198,204345,204490,204629,204755,204883,0,0,0,69,357,1061,2412,4437,7078,10358,14055,18074,22455,26937,31413,35885,40493,45087,49594,54010,58291,62496,66391,70308,73983,77554,81007,84456,87630,90730,93717,96475,99146,101738,104293,106697,109009,111250,113406,115511,117518,119420,121263,123014,124690,126220,127726,129123,130573,131892,133120,134330,135495,136601,137756,138821,139810,140851,141802,142742,143597,144448,145253,146063,146860,147568,148279,148931,149625,150277,150862,151471,152060,152611,153163,153660,154154,154635,155084,155502,155935,156331,156692,157059,157423,157795,158131,158494,158836,159167,159480,159786,160084,160372,160640,160896,161138,161383,161642,161871,162085,162304,162494,162702,162900,163083,163250,163410,163586,163748,163931,164101,164261,164406,164562,164706,164833,164963,165080,165198,0,0,0,10,92,325,840,1691,2934,4601,6586,8897,11519,14281,17201,20257,23375,26518,29651,32878,36006,39005,41973,44904,47698,50534,53287,55904,58397,60788,63149,65489,67593,69715,71788,73786,75720,77525,79276,80996,82580,84229,85739,87225,88631,89935,91232,92520,93703,94837,95974,97075,98105,99110,100022,100942,101811,102643,103467,104271,105016,105787,106537,107210,107869,108545,109147,109719,110294,110862,111430,111898,112392,112899,113391,113833,114280,114729,115148,115534,115918,116285,116652,117045,117368,117706,118017,118324,118581,118901,119157,119453,119704,119956,120207,120423,120660,120866,121083,121309,121522,121737,121915,122079,122245,122412,122596,122758,122906,123059,123232,123380,123515,123663,123777,123897,124020,124140,124266,124381,0,0,0,1,13,59,161,411,810,1380,2147,3082,4208,5582,7002,8539,10196,11957,13750,15578,17474,19299,21216,23026,24879,26651,28363,30072,31781,33448,35073,36718,38324,39846,41322,42717,44086,45397,46632,47882,49138,50327,51444,52526,53637,54656,55668,56622,57571,58496,59375,60221,61062,61879,62662,63364,64036,64736,65371,66007,66635,67267,67867,68461,68997,69499,69989,70473,70927,71415,71830,72284,72690,73060,73464,73828,74174,74485,74800,75149,75461,75797,76102,76390,76655,76915,77151,77405,77662,77902,78167,78396,78615,78832,79017,79211,79402,79596,79785,79960,80119,80282,80436,80588,80734,80875,81023,81152,81286,81424,81562,81675,81786,81900,82025,82135,82239,82330,82435,82515,15497,146140,308488,445677,556031,644091,715250,773963,822487,863552,898702,929073,955147,978520,998827,1017201,1033421,1048025,1061222,1073143,1083934,1093690,1102718,1111021,1118547,1125485,1131985,1138048,1143609,1148837,1153721,1158205,1162558,1166385,1170065,1173580,1176803,1179964,1182878,1185563,1188155,1190543,1192808,1194947,1197041,1199010,1200831,1202585,1204261,1205933,1207509,1208908,1210346,1211617,1212867,1213992,1215122,1216208,1217245,1218177,1219092,1220018,1220887,1221741,1222555,1223290,1224010,1224657,1225339,1225986,1226580,1227195,1227731,1228276,1228771,1229263,1229779,1230261,1230721,1231165,1231547,1231907,1232286,1232699,1233011,1233344,1233657,1233978,1234275,1234590,1234871,1235163,1235417,1235656,1235903,1236104,1236333,1236565,1236771,1236999,1237208,1237362,1237537,1237709,1237890,1238044,1238205,1238357,1238511,1238669,1238801,1238946,1239068,1239195,1239313,1239441,1239569,1239696,1239798,1239905,3865,68274,178304,286501,380280,458707,524851,580786,628438,669265,704056,735034,762058,785677,806978,826037,843001,858503,872394,884984,896516,906945,916659,925496,933616,941288,948441,955037,961086,966754,972022,976998,981580,985866,989923,993764,997381,1000771,1003827,1006832,1009671,1012438,1015031,1017340,1019588,1021673,1023690,1025626,1027474,1029234,1030883,1032501,1034015,1035470,1036815,1038111,1039288,1040516,1041652,1042741,1043778,1044747,1045686,1046596,1047461,1048289,1049073,1049838,1050552,1051244,1051906,1052587,1053219,1053817,1054355,1054902,1055402,1055903,1056423,1056916,1057409,1057880,1058302,1058728,1059157,1059564,1059924,1060277,1060585,1060918,1061231,1061523,1061789,1062059,1062311,1062545,1062796,1063032,1063274,1063492,1063728,1063953,1064173,1064364,1064558,1064726,1064915,1065096,1065286,1065425,1065582,1065717,1065858,1066004,1066133,1066270,1066396,1066512,1066614,1066739,1469,40358,122050,211583,293694,365772,427525,480805,526618,566322,600900,631322,658081,681831,703099,722195,739458,755050,769089,782035,793837,804420,814219,823216,831589,839389,846662,853391,859534,865326,870695,875777,880469,884901,889163,893074,896749,900262,903535,906648,909531,912263,914818,917370,919676,921893,924001,925921,927824,929696,931413,933083,934667,936189,937689,939123,940391,941649,942872,944031,945121,946199,947134,948062,948977,949835,950690,951503,952230,952932,953673,954380,955030,955632,956237,956848,957370,957870,958382,958860,959355,959824,960286,960721,961135,961541,961934,962293,962629,962965,963281,963628,963909,964208,964495,964757,965016,965260,965532,965744,965980,966195,966413,966600,966780,966948,967140,967323,967485,967636,967803,967962,968093,968243,968394,968535,968662,968779,968898,969029,485,20977,76067,145156,213462,276193,331525,380431,423025,460753,493903,522897,548819,572051,592726,611569,628563,644026,658159,671087,682773,693772,703935,713105,721737,729716,737079,743975,750277,756168,761851,766978,771973,776641,780931,784929,788740,792363,795693,798875,801838,804624,807259,809800,812270,814553,816737,818833,820792,822631,824440,826215,827855,829396,830908,832325,833659,834982,836177,837276,838412,839506,840533,841505,842449,843349,844169,844989,845820,846559,847309,848040,848732,849384,850008,850607,851151,851729,852293,852833,853317,853802,854280,854720,855126,855555,855930,856298,856658,857016,857350,857708,858018,858328,858624,858908,859176,859419,859698,859935,860177,860422,860654,860875,861064,861242,861451,861637,861843,862018,862203,862359,862501,862680,862838,862982,863114,863250,863372,863489,89,8981,41089,88553,140051,190640,237637,280010,317447,351851,382235,409371,433724,455956,475976,493938,510632,525762,539561,552099,563803,574512,584395,593575,602248,610113,617297,624188,630598,636609,642196,647393,652332,656982,661333,665439,669428,673078,676506,679701,682728,685639,688505,691142,693607,695931,698238,700338,702332,704285,706095,707789,709493,710998,712557,713981,715375,716734,718032,719214,720364,721549,722606,723633,724612,725554,726464,727339,728214,729064,729761,730507,731229,731885,732491,733165,733750,734282,734837,735387,735937,736461,736910,737406,737873,738278,738665,739091,739483,739868,740243,740574,740918,741232,741549,741849,742138,742411,742694,742949,743201,743442,743682,743912,744122,744334,744528,744725,744908,745079,745248,745411,745594,745756,745920,746057,746208,746371,746530,746643,29,5203,28134,65433,108524,152487,194304,232563,267518,299480,328183,354124,377563,398807,418103,435606,451829,466549,480068,492547,504086,514654,524513,533611,542224,549922,557103,563942,570404,576419,581861,587094,591912,596576,600955,605124,609063,612815,616267,619494,622561,625405,628196,630807,633296,635670,637914,640162,642177,644131,645888,647659,649362,651025,652563,654094,655517,656795,658106,659338,660475,661629,662731,663713,664693,665614,666517,667416,668260,669079,669876,670663,671372,672020,672643,673295,673958,674558,675119,675663,676173,676672,677144,677650,678093,678525,678953,679328,679752,680102,680443,680775,681121,681433,681759,682056,682332,682607,682862,683138,683403,683620,683840,684059,684278,684492,684714,684896,685091,685271,685451,685630,685790,685944,686101,686251,686404,686553,686710,686862,14,2772,17962,45341,79762,116330,152132,185978,217619,246504,272920,296942,319171,339307,357688,374721,390090,404158,417296,429401,440467,450773,460447,469277,477658,485432,492510,499209,505541,511402,516909,522012,526840,531348,535796,539755,543634,547314,550736,553961,557062,559984,562818,565419,568049,570447,572673,574794,576831,578715,580626,582421,584178,585791,587296,588743,590152,591529,592801,593988,595175,596399,597471,598524,599481,600406,601266,602196,603084,603873,604659,605423,606131,606802,607413,608074,608705,609323,609860,610439,610973,611486,612019,612484,612941,613379,613818,614206,614602,614995,615363,615703,616046,616372,616655,616933,617218,617493,617770,618034,618295,618542,618785,619026,619237,619449,619671,619881,620064,620219,620408,620601,620746,620913,621082,621238,621401,621549,621691,621832,4,1268,10194,29116,55151,84423,114459,143304,170950,196632,220452,242468,262777,281584,298336,314202,328621,341929,354513,365881,376634,386642,395674,404280,412378,419890,427033,433630,439751,445509,450931,455967,460827,465326,469649,473690,477434,480960,484262,487511,490571,493485,496196,498793,501366,503772,505951,508124,510134,512078,513862,515571,517310,518889,520428,521876,523270,524642,525948,527189,528416,529582,530699,531728,532746,533658,534605,535520,536348,537216,538019,538763,539494,540196,540868,541515,542221,542808,543387,543903,544412,544910,545419,545933,546420,546866,547320,547779,548211,548629,548992,549377,549738,550086,550407,550716,550995,551271,551541,551794,552056,552300,552521,552773,552995,553188,553378,553548,553743,553935,554108,554307,554482,554640,554806,554948,555083,555221,555374,555489,0,479,5051,16989,34926,56830,80334,103531,126457,148407,168979,188380,206574,223359,238822,253296,266751,279231,290950,301787,311938,321194,329883,338009,345646,352678,359338,365527,371477,377049,382314,387309,391998,396481,400584,404405,408105,411514,414865,417952,420925,423668,426292,428880,431373,433690,435950,438111,440225,442119,443911,445622,447393,449092,450620,452159,453544,454911,456147,457393,458522,459670,460768,461768,462719,463674,464589,465462,466308,467110,467950,468724,469406,470070,470732,471401,472002,472552,473123,473665,474187,474678,475187,475644,476101,476570,477008,477450,477874,478229,478591,478972,479337,479658,479970,480271,480556,480845,481148,481410,481676,481936,482167,482410,482624,482837,483059,483269,483448,483677,483831,484009,484187,484362,484508,484672,484815,484961,485117,485263,0,270,3273,11619,25495,42779,62370,82759,102779,122110,140835,158369,174733,190150,204504,217969,230509,242280,253294,263655,273233,282064,290504,298221,305655,312443,318846,324945,330638,336091,341112,345920,350411,354709,358751,362621,366169,369600,372933,375873,378763,381575,384217,386706,389090,391487,393705,395712,397671,399597,401352,403014,404673,406226,407732,409171,410538,411831,413057,414270,415399,416594,417657,418642,419611,420547,421462,422340,423163,423985,424770,425520,426233,426911,427608,428269,428892,429457,430040,430602,431128,431601,432127,432582,433051,433481,433901,434294,434678,435045,435412,435791,436121,436465,436786,437075,437370,437680,437946,438208,438458,438715,438960,439182,439397,439604,439818,440028,440234,440426,440601,440778,440944,441107,441272,441448,441593,441730,441878,442012,0,125,1736,7414,17296,30654,46261,62966,80064,97020,113455,129199,144063,158085,171358,183897,195414,205933,215984,225570,234394,242755,250681,258061,265049,271753,277985,283731,289343,294552,299544,304080,308355,312415,316324,320124,323645,326933,330032,332885,335730,338406,341040,343439,345898,348108,350220,352232,354204,356071,357774,359489,361146,362702,364154,365444,366767,368062,369266,370424,371501,372573,373605,374570,375607,376612,377545,378400,379278,380062,380807,381519,382242,382941,383609,384211,384844,385440,386007,386517,387038,387531,388051,388523,388945,389369,389773,390202,390595,390970,391333,391712,392082,392396,392762,393070,393333,393631,393901,394161,394436,394673,394901,395116,395329,395553,395758,395969,396183,396377,396542,396695,396864,397057,397196,397360,397525,397664,397807,397928,0,38,904,4239,11075,20828,32687,46044,59900,73939,87594,101047,113845,126190,138042,149157,159628,169417,178687,187431,195697,203491,210783,217719,224267,230416,236163,241725,246967,251989,256592,260922,265099,269027,272654,276214,279622,282825,285811,288674,291368,293991,296432,298706,300964,303198,305270,307223,309100,310996,312752,314424,315985,317443,318898,320266,321619,322898,324097,325276,326458,327458,328518,329457,330436,331305,332164,332987,333777,334568,335294,336029,336716,337426,338047,338687,339281,339821,340368,340888,341403,341948,342427,342838,343301,343737,344145,344563,344994,345384,345718,346055,346396,346732,347054,347358,347641,347921,348193,348479,348725,348992,349229,349484,349731,349930,350121,350346,350582,350759,350950,351125,351317,351476,351632,351817,351966,352105,352271,352403,0,15,400,2230,6414,12851,21333,31136,41896,53077,64443,75492,86457,96900,106979,116590,125684,134326,142390,150255,157750,164893,171744,178062,184069,189646,195103,200211,204929,209495,213837,218043,221893,225603,229046,232432,235464,238507,241311,244023,246639,249079,251441,253743,255896,257962,259960,261821,263573,265328,266967,268527,269966,271387,272749,274084,275382,276528,277701,278818,279859,280905,281895,282862,283779,284645,285526,286294,287060,287822,288554,289238,289908,290537,291184,291769,292295,292834,293353,293809,294337,294806,295262,295715,296136,296572,296981,297403,297769,298149,298497,298881,299190,299520,299840,300142,300423,300695,300967,301233,301485,301736,301994,302244,302453,302657,302870,303086,303284,303490,303665,303854,304022,304176,304317,304452,304589,304725,304867,304998,0,2,152,1009,3246,7044,12552,19251,26858,35093,43772,52413,61132,69674,77931,85872,93813,101163,108442,115238,121593,127806,133626,139149,144379,149479,154292,158931,163301,167394,171305,175024,178577,182058,185269,188353,191257,194176,196907,199360,201781,204119,206192,208251,210345,212165,214008,215857,217587,219149,220619,222105,223546,224946,226278,227488,228719,229893,231063,232111,233089,234094,235051,235960,236825,237648,238413,239187,239991,240715,241396,242038,242699,243336,243907,244457,244995,245515,246017,246524,247005,247432,247881,248284,248755,249173,249570,249944,250318,250688,251034,251359,251689,251978,252251,252566,252841,253122,253355,253624,253869,254109,254328,254566,254799,254978,255155,255355,255556,255720,255891,256082,256262,256415,256575,256736,256887,257017,257147,257268,0,1,48,390,1571,3695,7154,11687,17109,23105,29582,36310,43131,49782,56462,62824,69203,75455,81379,87159,92810,98185,103278,108125,112818,117229,121522,125633,129552,133266,136662,140108,143413,146445,149402,152156,154815,157292,159822,162165,164426,166518,168608,170553,172397,174234,175883,177470,179033,180442,181918,183308,184683,185964,187223,188405,189581,190626,191673,192685,193613,194471,195371,196210,196993,197821,198580,199327,200057,200736,201394,202030,202649,203250,203826,204367,204857,205375,205874,206351,206821,207249,207658,208052,208470,208854,209208,209547,209910,210245,210586,210895,211199,211500,211766,212053,212288,212566,212811,213044,213279,213480,213679,213882,214079,214271,214466,214671,214872,215055,215219,215351,215521,215666,215811,215961,216090,216234,216368,216498,0,0,13,121,593,1620,3404,5906,9181,12939,17295,21958,26698,31628,36669,41649,46522,51392,56147,60851,65482,69795,74018,78124,82018,85726,89287,92780,96017,99142,102156,105082,107877,110614,113151,115692,117997,120236,122386,124499,126616,128566,130407,132179,133842,135432,136887,138330,139746,141079,142382,143636,144805,145940,147096,148140,149203,150171,151114,152008,152929,153734,154531,155338,156117,156844,157561,158238,158884,159453,160065,160670,161246,161801,162361,162862,163361,163825,164286,164756,165190,165614,166005,166401,166783,167137,167454,167775,168119,168450,168724,169025,169314,169592,169842,170100,170377,170613,170839,171047,171262,171490,171711,171898,172076,172243,172419,172621,172782,172941,173073,173230,173395,173532,173669,173817,173957,174082,174202,174321,0,0,0,27,153,514,1254,2425,4000,6125,8475,11346,14277,17454,20723,24138,27432,30878,34343,37764,41118,44351,47493,50707,53764,56641,59427,62165,64809,67352,69758,72079,74413,76604,78636,80671,82626,84473,86336,88075,89744,91373,92976,94418,95839,97256,98572,99845,100959,102120,103231,104392,105401,106427,107412,108386,109260,110172,110958,111808,112586,113343,114014,114729,115351,116000,116661,117267,117801,118321,118850,119374,119919,120389,120857,121309,121730,122129,122526,122917,123301,123661,124022,124345,124701,125045,125335,125633,125936,126255,126517,126803,127076,127329,127593,127813,128073,128271,128498,128696,128877,129085,129274,129440,129619,129765,129935,130107,130278,130438,130595,130735,130858,130995,131136,131259,131386,131498,131624,131735,0,0,0,0,14,89,285,618,1170,1923,2915,4101,5496,7112,8832,10617,12590,14544,16467,18507,20517,22629,24570,26480,28456,30392,32375,34326,36097,37834,39561,41216,42935,44547,46084,47564,48952,50355,51779,53137,54398,55627,56851,57994,59050,60128,61144,62154,63099,64031,64937,65819,66591,67392,68206,68963,69696,70370,71036,71705,72372,72997,73583,74177,74722,75228,75716,76215,76707,77138,77574,78011,78402,78821,79203,79573,79972,80284,80637,80952,81256,81582,81864,82130,82407,82652,82941,83199,83450,83671,83912,84161,84369,84596,84823,85005,85213,85386,85567,85748,85937,86126,86274,86404,86562,86687,86827,86962,87079,87209,87344,87460,87570,87676,87783,87871,87984,88094,88198,88287,0,6,976,10660,42284,103364,190907,297364,414858,537382,659991,779492,893257,1001153,1102399,1196419,1284298,1365472,1440289,1509421,1572807,1631943,1685876,1735534,1781863,1824803,1864382,1901132,1935168,1966714,1996241,2023535,2049009,2072782,2095064,2115772,2135092,2153156,2170391,2186340,2201313,2215481,2228720,2241260,2252874,2263974,2274361,2284188,2293409,2302107,2310270,2318285,2325806,2332591,2339155,2345502,2351468,2357081,2362501,2367564,2372445,2377232,2381663,2385849,2389928,2393816,2397529,2401017,2404410,2407604,2410674,2413590,2416454,2419095,2421710,2424210,2426599,2428881,2431059,2433170,2435189,2437172,2439136,2440918,2442595,2444294,2445895,2447409,2448856,2450302,2451688,2453031,2454333,2455606,2456779,2457906,2458953,2460039,2461068,2462049,2463037,2463989,2464892,2465750,2466558,2467363,2468218,2468988,2469686,2470396,2471056,2471769,2472410,2473012,2473650,2474208,2474802,2475428,2475952,2476479,0,0,3,114,1293,6246,18870,41611,76066,122225,178874,243767,314520,390316,468218,547418,626096,704659,781945,857434,930302,1000500,1068218,1132459,1193993,1252446,1308767,1362077,1412910,1461241,1507074,1550364,1591376,1630478,1667603,1702893,1736205,1768104,1798417,1826999,1854237,1880648,1905156,1928381,1950895,1972164,1992331,2011824,2030101,2047610,2064396,2080118,2095226,2109531,2123365,2136362,2148768,2160946,2172546,2183542,2194099,2204255,2213938,2223281,2232312,2240884,2248832,2256680,2264397,2271621,2278543,2285351,2291898,2298065,2304202,2309894,2315416,2320683,2325765,2330660,2335388,2339965,2344413,2348716,2352749,2356659,2360585,2364282,2367868,2371310,2374591,2377888,2380916,2384009,2386933,2389699,2392440,2395127,2397711,2400256,2402598,2404988,2407270,2409538,2411665,2413693,2415669,2417585,2419478,2421309,2423069,2424753,2426377,2427957,2429580,2431073,2432505,2433933,2435445,2436834,0,0,0,5,42,431,1943,6082,14306,28368,49103,76974,110984,151173,197136,247201,300680,357460,416206,476413,536964,597750,658625,719178,779139,837406,894927,950379,1004546,1057266,1108282,1157574,1205078,1251219,1294801,1337105,1378023,1417354,1455144,1491582,1526368,1559886,1592277,1623422,1653186,1681784,1709111,1735454,1760685,1784989,1808473,1830929,1852587,1873455,1893537,1912898,1931286,1948862,1965719,1981988,1997576,2012485,2027234,2041279,2054654,2067774,2080344,2092332,2104056,2115464,2126242,2136779,2146835,2156645,2165962,2175050,2183728,2192146,2200248,2208257,2215966,2223361,2230521,2237528,2244128,2250618,2257066,2263122,2269042,2274818,2280234,2285562,2290757,2295761,2300600,2305255,2309807,2314180,2318610,2322705,2326746,2330753,2334661,2338411,2341979,2345424,2348866,2352136,2355319,2358366,2361415,2364431,2367300,2370258,2372952,2375638,2378200,2380719,2383148,2385537,0,0,0,0,0,3,45,253,824,2278,5118,10049,17618,28172,42397,60061,81374,106047,134238,165543,199616,235790,274657,314866,356792,399983,443709,487935,532992,578103,623320,668625,713410,757878,801584,844690,887250,928937,969741,1009933,1048909,1087344,1124936,1161522,1197314,1232025,1265847,1298752,1330725,1361840,1392051,1421165,1449705,1477212,1504117,1530077,1555271,1579935,1603859,1626869,1649218,1671040,1692283,1713034,1732853,1752245,1770891,1789112,1806688,1823624,1840534,1856660,1872018,1887163,1901822,1916017,1929655,1943321,1956297,1969104,1981545,1993354,2004897,2016220,2027155,2037665,2048092,2058053,2067893,2077543,2086766,2095734,2104653,2113237,2121580,2129667,2137672,2145485,2152808,2160054,2167083,2173847,2180602,2187199,2193506,2199712,2205726,2211558,2217365,2222910,2228441,2233855,2239096,2244090,2249104,2254028,2258628,2263112,2267735,2272026,0,0,0,0,0,0,0,1,3,12,62,217,535,1190,2212,3971,6603,10185,14987,21265,28780,38200,49242,62114,76364,92341,109767,128982,149715,171600,194900,219221,244917,271380,298878,327238,356190,385941,415825,446528,477147,508383,539683,571028,602525,633782,664962,696043,727126,757901,788400,819001,849031,878962,908383,937552,966071,994362,1021967,1049359,1076393,1102683,1128968,1154706,1179865,1204649,1228794,1252849,1276564,1299458,1322155,1343971,1365778,1386880,1407598,1428079,1447977,1467561,1486552,1505403,1523817,1541832,1559731,1576883,1593634,1610184,1626357,1642135,1657683,1672992,1688075,1702565,1716649,1730571,1744333,1757870,1770811,1783596,1796291,1808426,1820458,1832190,1843677,1854916,1865828,1876534,1887035,1897215,1907407,1917114,1926899,1936323,1945653,1954779,1963829,1972627,1981319,1989640,1997891,2006038,0,0,0,0,0,0,0,0,0,1,1,8,28,73,193,402,782,1377,2265,3631,5516,7961,11170,15018,19853,25669,32490,40201,49062,59030,70110,82175,95529,109694,124792,141173,158453,176407,195127,214443,234784,256168,278041,300397,323209,346474,370268,394404,418690,443295,467847,492967,517996,543320,568728,593982,619294,644693,669676,694838,719862,744565,769374,793966,818531,842738,866967,890699,914303,937290,960419,983190,1005498,1027728,1049726,1071374,1092876,1113953,1135001,1155647,1175846,1196027,1215724,1235155,1254519,1273262,1291863,1310304,1328487,1346390,1363515,1380677,1397736,1414408,1430837,1446874,1462478,1477817,1492955,1507975,1522520,1537135,1551557,1565456,1579197,1592614,1605899,1618977,1631624,1644118,1656571,1668736,1680555,1692256,1703848,1715257,1726344,1737390,1748066,1758809,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,14,32,72,138,245,455,759,1193,1829,2723,3797,5232,6982,9168,11778,14906,18548,22798,27569,32954,38996,45732,52979,61006,69649,79162,89108,99922,111212,123079,135460,148604,162187,176203,190687,205825,221283,237329,253508,270260,287455,305136,323170,341290,359662,378174,397103,415852,435176,454454,473986,493370,512932,532317,551944,571789,591568,611292,630880,650680,670237,689660,709455,729016,748426,767856,786794,805827,824663,843380,862008,880444,899037,917276,935380,953446,971226,989142,1006764,1024013,1040993,1058074,1075108,1091827,1108563,1125001,1140906,1156912,1172638,1188182,1203520,1218765,1233559,1248524,1263239,1277696,1292010,1306222,1320168,1333904,1347339,1360891,1374141,1387112,1400262,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,5,8,17,27,50,74,124,196,310,486,719,1005,1381,1892,2519,3297,4277,5402,6709,8310,10148,12219,14601,17205,20150,23447,27085,31113,35434,40062,45153,50619,56399,62641,69065,75752,83074,90612,98494,106982,115752,124929,134208,143909,153871,164276,174996,185903,197186,208681,220438,232534,244753,257162,269903,282584,295440,308754,322330,335874,349661,363534,377564,391484,405761,419960,434158,448452,462857,477354,491872,506455,521060,535768,550429,564963,579689,594452,609107,623656,638137,652739,667407,681904,696577,711063,725507,739967,754438,768881,783146,797522,811552,825676,839800,853588,867275,881024,894706,908214,921572,934985,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,5,7,10,13,21,35,57,77,113,164,232,320,437,582,739,942,1205,1561,1960,2445,2984,3620,4309,5075,5986,6979,8059,9346,10780,12300,14034,15949,18015,20287,22660,25116,27787,30690,33792,37078,40610,44375,48282,52415,56710,61181,65825,70805,75792,80856,86179,91885,97595,103635,109874,116195,122795,129508,136518,143557,150708,158072,165592,173169,180880,188974,197037,205314,213559,222017,230587,239246,247994,257064,266144,275214,284386,293629,302898,312483,321900,331421,341111,350774,360637,370563,380332,390239,400206,410300,420412,430498,440565,450754,460973,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,5,7,14,24,40,57,80,105,142,190,254,337,420,544,673,840,1022,1262,1479,1764,2063,2460,2928,3419,3913,4491,5195,5979,6802,7702,8684,9744,10878,12169,13482,14947,16487,18123,19915,21799,23701,25752,28075,30352,32810,35348,38049,40996,43985,47022,50297,53746,57136,60743,64518,68357,72296,76428,80717,85127,89598,94302,98949,103889,108761,113795,118874,124110,129436,134815,140417,146017,151772,157630,163539,169559,175650,181913,188291,194563,201070,207589,214004,220804,227621,234572,241623,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,6,8,11,17,28,38,57,79,108,136,188,228,293,352,441,527,632,740,889,1057,1222,1425,1674,1944,2206,2546,2902,3257,3708,4152,4649,5202,5792,6450,7120,7845,8641,9476,10362,11299,12332,13401,14527,15797,17064,18468,19963,21392,22868,24491,26181,28001,29856,31782,33742,35809,37947,40255,42529,44960,47409,49935,52667,55390,58182,60995,63923,66870,69910,73011,76206,79433,82735,86162,89834,93415,97136,100931,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,5,9,10,13,14,17,26,34,46,53,73,91,114,141,168,201,256,304,360,406,465,540,631,721,818,925,1059,1191,1336,1493,1670,1893,2109,2367,2609,2895,3191,3484,3826,4184,4607,5035,5502,6000,6551,7098,7687,8345,8981,9662,10378,11125,11919,12755,13620,14520,15489,16438,17400,18439,19555,20675,21919,23169,24464,25715,27092,28456,29942,31491,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,3,3,5,10,14,14,16,20,26,40,51,59,71,85,108,122,143,164,193,227,263,301,354,392,444,490,544,604,679,770,845,932,1021,1130,1244,1373,1501,1629,1774,1939,2114,2300,2498,2709,2939,3172,3426,3701,3979,4280,4569,4910,5224,5612,6020,6363,6772,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,6,7,9,10,14,16,17,26,27,29,37,44,52,65,73,79,94,105,121,138,150,171,190,213,251,284,313,345,375,408,464,499,561,597,642,698,771,831,909,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,2,3,3,4,4,5,5,6,7,8,9,9,10,11,14,16,20,22,25,28,31,38,43,47,53,60,66,79,87,93,101,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,3,3,5,5,6,6,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,2063,17550,60126,132257,228510,339446,457794,577552,694293,806701,913235,1013130,1105540,1191494,1271388,1345092,1413196,1476103,1534077,1588076,1637542,1683596,1725888,1765885,1803015,1837528,1869315,1899146,1927162,1953152,1977337,2000311,2022000,2042136,2060996,2078411,2095272,2110938,2125834,2139921,2153429,2166207,2178271,2189733,2200381,2210524,2220284,2229496,2238297,2246567,2254616,2262134,2269239,2276173,2282979,2289301,2295443,2301237,2306708,2312123,2317019,2321951,2326641,2331223,2335473,2339626,2343739,2347701,2351448,2355002,2358603,2361943,2365197,2368314,2371398,2374298,2377132,2379812,2382485,2385016,2387509,2389891,2392160,2394372,2396509,2398639,2400705,2402573,2404489,2406317,2408093,2409818,2411524,2413174,2414774,2416401,2417876,2419310,2420649,2422010,2423349,2424633,2425899,2427175,2428442,2429585,2430700,2431804,2432881,2433929,2434970,2435989,2436941,2437889,2438831,2439816,2440735,2441615,0,0,12,393,3374,12914,33090,65975,110468,165527,228632,298561,371944,447354,523555,599860,674215,747445,818262,886919,952782,1015444,1075680,1133187,1187933,1239888,1289480,1336611,1381249,1423929,1464494,1502568,1539032,1573906,1606709,1638298,1668532,1697048,1724230,1750298,1774949,1798317,1820619,1842321,1862936,1882491,1900900,1918740,1935867,1952527,1968436,1983354,1997840,2011462,2024756,2037794,2050164,2061945,2073565,2084571,2095081,2105160,2114920,2124368,2133328,2141984,2150498,2158752,2166607,2174106,2181290,2188304,2195110,2201815,2208121,2214210,2220191,2225874,2231410,2236830,2242089,2247294,2252260,2257007,2261818,2266327,2270739,2274971,2279175,2283113,2287096,2290916,2294751,2298498,2302119,2305615,2308965,2312204,2315337,2318393,2321406,2324308,2327170,2329990,2332663,2335289,2337901,2340468,2342851,2345178,2347523,2349811,2352063,2354219,2356268,2358423,2360387,2362374,2364264,2366198,0,0,1,20,243,1549,5664,14473,29481,51735,81136,117556,160281,207424,258541,312951,369156,426134,483921,542035,599970,657245,713636,768596,822549,875152,926125,975546,1023198,1069115,1113450,1155929,1197147,1236609,1274878,1311461,1346835,1380318,1413268,1444532,1474933,1504219,1532091,1558879,1584878,1609932,1633680,1656915,1679136,1700621,1721342,1741198,1760372,1778621,1796331,1813516,1830049,1845802,1861258,1876321,1890823,1904830,1918330,1931492,1943866,1956121,1967794,1979274,1990092,2000634,2010998,2020910,2030890,2040386,2049570,2058235,2066867,2075283,2083371,2091229,2098942,2106420,2113735,2120736,2127489,2134122,2140649,2146836,2152998,2159043,2164836,2170513,2175896,2181303,2186637,2191778,2196765,2201604,2206313,2210970,2215469,2219839,2224073,2228301,2232503,2236406,2240367,2244165,2247898,2251540,2255024,2258505,2261984,2265336,2268760,2272016,2274974,2278014,2280969,2283794,0,0,0,0,5,55,349,1183,3384,7750,14899,25410,39613,57807,79623,105554,134597,166663,201275,238179,276437,316343,356760,398347,440020,482206,525029,567705,609939,651893,692873,733483,773199,812488,851323,889055,925642,961708,996827,1031037,1064397,1096866,1128921,1159709,1189740,1218864,1247213,1274884,1301376,1327355,1352424,1376936,1400794,1424095,1446581,1468625,1489856,1510550,1530686,1550147,1568884,1587440,1605209,1622872,1639966,1656344,1672390,1688096,1703444,1718300,1732713,1746497,1760175,1773441,1786250,1798758,1810829,1822690,1834275,1845462,1856425,1867112,1877755,1888045,1897983,1907501,1916936,1926141,1935235,1944056,1952737,1961181,1969464,1977658,1985368,1992989,2000593,2007813,2015045,2022011,2028818,2035337,2041886,2048222,2054535,2060557,2066522,2072338,2078137,2083817,2089344,2094725,2100010,2105167,2110248,2115125,2119949,2124638,2129204,2133755,0,0,0,0,0,0,1,12,78,269,769,1749,3463,6077,9981,15508,22455,31221,42079,54751,69229,85356,103218,122540,143107,165318,188772,213262,238753,264856,291766,319184,347189,375635,404450,433289,462530,491521,520631,549853,578469,606960,635611,664186,691973,719902,747188,774414,801457,827763,853656,879549,904631,929694,954118,978057,1001851,1024878,1047509,1069869,1091821,1113420,1134767,1155555,1175811,1195689,1215258,1234592,1253092,1271382,1289414,1306972,1324385,1341204,1357859,1374206,1390160,1405732,1421097,1436223,1450956,1465475,1479797,1493785,1507448,1520782,1533931,1546939,1559423,1571833,1583914,1595879,1607706,1619183,1630485,1641624,1652465,1662964,1673392,1683400,1693349,1703052,1712733,1722279,1731463,1740466,1749323,1757908,1766504,1774955,1783191,1791319,1799353,1807315,1814984,1822350,1829763,1837027,1844217,1851352,0,0,0,0,0,0,0,1,4,23,68,198,487,1033,1996,3447,5585,8357,12130,16869,22661,29679,37884,47154,57819,69434,82272,96079,110979,127166,144128,161808,180518,199580,219613,240281,261330,283019,305112,327477,349939,372685,395625,418801,441882,465184,488275,511680,535166,558275,581399,604376,627193,650130,672278,694392,716612,738525,760137,781558,802705,823808,844500,865228,885273,905398,924969,944549,963843,982828,1001616,1019929,1037985,1055761,1073346,1090483,1107442,1124351,1140673,1157074,1172996,1188701,1204145,1219296,1234192,1249163,1263751,1278050,1291936,1305810,1319409,1332929,1346071,1359165,1371705,1384218,1396513,1408774,1420715,1432437,1444023,1455253,1466669,1477560,1488311,1498751,1509331,1519515,1529784,1539869,1549746,1559347,1568756,1578139,1587220,1596283,1605306,1614171,1622865,1631537,0,0,0,0,0,0,0,0,0,0,3,13,35,109,224,433,747,1341,2153,3277,4798,6737,9240,12216,15866,20199,25178,30835,37360,44791,52761,61433,70901,81231,92103,103590,115488,128206,141445,155420,169570,184345,199562,215190,231059,247237,263885,280648,297832,315015,332562,349970,367852,385691,403476,421598,439630,457741,475776,494090,512534,530683,548500,566261,583909,601557,619279,636750,654075,671734,688930,706230,723281,740207,756842,773305,789726,805912,821852,837989,853666,869206,884689,899938,914919,930105,944981,959675,974043,988164,1002367,1016297,1030212,1043882,1057415,1070811,1083970,1096784,1109714,1122362,1134792,1147035,1159068,1171196,1183127,1195125,1206690,1218071,1229392,1240569,1251709,1262485,1273231,1283770,1294266,1304646,1314949,1325105,1335077,1344947,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6,26,47,88,156,290,475,756,1156,1690,2420,3350,4541,5998,7746,9866,12255,14994,18157,21767,25755,30239,35050,40276,45977,52076,58523,65450,72946,80722,88983,97443,106265,115549,125190,135081,145315,155625,166427,177573,188923,200685,212466,224331,236303,248827,261257,273875,286679,299477,312579,325766,338900,352050,365453,378843,392101,405797,419276,433000,446671,460231,473496,486980,500288,513664,527073,540454,553798,567153,580292,593527,606597,619654,632678,645555,658403,671412,684263,696984,709719,722202,734592,746944,759281,771556,783735,795730,807466,819170,830855,842246,853778,865246,876532,887799,898954,910031,920921,931870,942616,953082,963372,973874,984200,994392,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,6,14,29,56,91,178,262,379,533,754,1031,1403,1859,2419,3131,3882,4806,5901,7109,8533,10179,11964,13988,16164,18606,21249,24063,27153,30542,34169,38004,42067,46259,50752,55436,60362,65453,70760,76385,82191,88276,94354,100846,107315,114167,121115,128218,135427,142880,150491,158309,166234,174183,182383,190641,198845,207223,215699,224232,232999,241997,250961,259883,268950,277987,287206,296479,305790,315025,324390,333731,343278,352800,362437,372090,381695,391288,400801,410448,420059,429691,439512,449093,458675,468065,477557,487018,496512,505968,515409,524858,534183,543507,552767,562072,571346,580745,589937,599108,608266,617547,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,4,11,12,17,26,40,70,109,155,221,302,421,611,817,1041,1360,1718,2143,2665,3254,3958,4684,5519,6517,7629,8796,10121,11542,13087,14820,16719,18658,20779,23045,25511,28050,30799,33638,36653,39855,43231,46892,50466,54439,58401,62528,66693,71064,75551,80181,84895,89941,94954,100094,105458,110819,116372,121989,127791,133608,139601,145679,151867,158128,164571,170971,177525,184172,190666,197173,203721,210580,217456,224375,231296,238453,245542,252746,259812,267025,274336,281560,288826,296365,303764,311154,318493,325953,333321,340765,348259,355596,363081,370545,378064,385707,393328,400899,408617,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,5,8,12,18,30,42,54,76,107,143,189,249,346,439,545,704,877,1085,1350,1642,1956,2340,2762,3230,3770,4351,5034,5735,6549,7439,8381,9444,10540,11713,12993,14385,15832,17351,19010,20737,22529,24500,26498,28604,30802,33136,35467,38049,40607,43346,46165,48992,51953,55030,58259,61531,64903,68347,71776,75412,79033,82841,86676,90676,94698,98855,103016,107197,111476,115854,120184,124614,129236,133866,138543,143389,148194,153016,157797,162807,167780,172815,177984,183105,188188,193363,198676,204026,209274,214601,220073,225648,231020,236522,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,5,6,8,11,18,22,31,42,51,75,102,126,155,192,238,288,377,459,566,706,865,1038,1219,1412,1641,1890,2201,2519,2889,3315,3742,4217,4719,5272,5881,6516,7225,7982,8730,9537,10455,11350,12302,13339,14435,15592,16761,17989,19333,20696,22177,23701,25189,26755,28399,30147,31897,33783,35713,37776,39781,41875,43966,46114,48300,50561,52922,55381,57851,60401,62924,65552,68248,70989,73692,76657,79542,82604,85618,88601,91680,94860,98060,101263,104576,107871,111196,114467,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,3,4,9,13,20,25,31,42,57,78,96,119,144,164,199,253,298,354,405,475,571,650,751,866,999,1130,1292,1463,1629,1850,2078,2323,2555,2829,3144,3431,3742,4099,4462,4863,5287,5776,6289,6785,7316,7862,8453,9099,9763,10415,11111,11835,12612,13421,14271,15142,16034,16951,17976,19031,20129,21180,22231,23429,24628,25835,27036,28308,29613,31008,32454,33842,35345,36810,38299,39773,41359,43008,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,4,7,10,15,21,25,34,40,48,64,80,94,116,143,169,206,245,278,313,350,400,442,496,546,613,704,770,877,983,1092,1217,1336,1466,1599,1733,1914,2093,2245,2423,2614,2812,3016,3237,3463,3736,3982,4266,4575,4889,5211,5527,5876,6272,6652,7047,7450,7844,8325,8821,9294,9746,10310,10876,11425,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2,2,3,3,6,8,12,15,16,17,22,30,43,51,59,64,74,86,99,113,121,136,158,170,190,209,234,259,282,326,357,390,434,481,531,585,644,692,751,823,908,980,1052,1131,1216,1296,1401,1493,1578,1690,1798,1921,2035,2168,2296,2450,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,3,3,5,5,5,5,7,8,9,9,10,12,13,14,17,21,22,29,34,41,48,52,57,66,71,86,98,107,120,134,151,165,183,199,220,238,259,286,302,329,352,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,2,2,2,2,3,4,4,6,7,8,9,9,10,10,10,11,11,11,13,18,22,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,3690,25814,78546,160478,263275,376374,493998,610020,722845,829422,928985,1022632,1108926,1189039,1263402,1331392,1393833,1451956,1506392,1556523,1602398,1645147,1684835,1721844,1756471,1788780,1818627,1846967,1873094,1897931,1921366,1943186,1963937,1983227,2001492,2018774,2035189,2050572,2065236,2079027,2092078,2104354,2116217,2127697,2138536,2148856,2158629,2168021,2177063,2185684,2193804,2201558,2208921,2216166,2223001,2229581,2235903,2241980,2247755,2253462,2258897,2264203,2269314,2274173,2278958,2283397,2287812,2292068,2296174,2300176,2303965,2307644,2311304,2314832,2318166,2321508,2324615,2327687,2330682,2333599,2336426,2339201,2341836,2344341,2346755,2349154,2351494,2353800,2356060,2358253,2360328,2362356,2364298,2366230,2368157,2370044,2371818,2373574,2375259,2376940,2378622,2380239,2381742,2383241,2384681,2386085,2387587,2389015,2390289,2391650,2393001,2394249,2395475,2396703,2397905,2399061,2400218,2401326,0,0,50,1108,6638,21775,49490,90434,142625,204024,272327,344794,419087,494080,568573,641232,712123,780481,846712,910223,970445,1028478,1083262,1135829,1185776,1233218,1278019,1320431,1361298,1399956,1436537,1471256,1504454,1535783,1565889,1594548,1621853,1647691,1672462,1696322,1718884,1740552,1761361,1780998,1799948,1818231,1835583,1852317,1868309,1883850,1898588,1912843,1926481,1939709,1952508,1964721,1976348,1987661,1998482,2009013,2019159,2029053,2038370,2047631,2056463,2064892,2073153,2081127,2088964,2096405,2103656,2110824,2117626,2124163,2130694,2136858,2142907,2148838,2154590,2160218,2165484,2170789,2176033,2180914,2185887,2190665,2195365,2199761,2204062,2208255,2212490,2216592,2220488,2224222,2227875,2231490,2235130,2238566,2241963,2245203,2248423,2251546,2254570,2257583,2260630,2263488,2266276,2269083,2271826,2274486,2277188,2279767,2282289,2284794,2287230,2289514,2291848,2294036,2296257,2298348,0,0,2,60,738,3775,11308,25385,47411,76920,113398,156207,204097,255162,309040,365104,421471,478391,535408,591380,646412,700478,752917,803682,853590,901726,947925,992507,1035474,1076916,1116942,1155079,1192070,1227701,1261818,1294936,1326696,1357296,1386604,1414775,1441704,1467841,1492724,1516831,1540309,1562669,1584244,1605153,1625347,1644544,1663251,1681337,1698613,1715358,1731592,1747183,1762220,1776619,1790821,1804563,1817824,1830690,1843207,1855221,1866885,1878142,1889373,1900097,1910262,1920225,1930077,1939610,1948754,1957597,1966303,1974702,1982803,1990729,1998533,2006158,2013672,2020864,2027874,2034659,2041284,2047743,2054205,2060439,2066511,2072371,2078025,2083707,2089223,2094585,2099768,2104909,2109990,2114865,2119554,2124161,2128825,2133318,2137644,2142073,2146176,2150295,2154221,2158062,2162047,2165800,2169505,2173186,2176702,2180089,2183459,2186725,2190014,2193214,2196311,2199351,0,0,0,3,27,260,1095,3492,8386,16436,28399,44711,64952,89503,117508,148693,182572,218581,256812,296307,336303,377180,418497,460012,501416,542781,583496,623909,663721,702812,740997,778155,814487,850252,884851,918622,951563,983933,1015208,1045346,1074998,1103853,1131850,1159352,1185868,1211736,1236589,1260723,1284242,1307168,1329096,1350737,1371744,1392245,1411941,1431242,1449904,1468033,1485687,1502981,1519631,1535905,1551674,1567149,1581963,1596439,1610944,1624946,1638227,1651109,1663891,1676365,1688480,1700233,1711914,1723155,1733989,1744771,1755248,1765744,1775799,1785490,1794938,1804237,1813405,1822146,1830848,1839461,1847835,1855946,1863667,1871409,1879028,1886421,1893772,1900826,1907877,1914762,1921550,1927967,1934382,1940629,1946898,1953015,1958946,1964705,1970312,1975832,1981336,1986653,1991932,1997101,2002089,2006980,2011781,2016670,2021356,2026048,2030449,2034928,0,0,0,0,1,1,21,142,430,1226,2794,5381,9471,15181,22902,32636,44474,58085,73773,91382,110388,131260,153453,176650,201245,226397,252636,279591,306897,334694,362717,390953,419293,447668,476022,504213,532522,560347,587761,614876,641932,668826,695403,721153,746901,772147,796985,821470,845443,868898,891967,914642,937052,958801,980322,1001340,1021796,1041975,1061799,1081307,1100466,1119146,1137461,1155371,1173152,1190519,1207418,1223964,1240284,1256053,1271578,1286656,1301482,1316062,1330499,1344554,1358382,1371888,1385089,1398029,1410684,1423055,1435455,1447287,1459050,1470846,1482326,1493380,1504195,1514969,1525382,1535690,1545756,1555626,1565231,1574911,1584246,1593629,1602825,1611743,1620293,1629013,1637657,1646125,1654276,1662353,1670189,1677838,1685354,1692867,1700162,1707392,1714551,1721496,1728233,1734828,1741359,1747790,1754236,1760519,0,0,0,0,0,0,3,11,52,198,496,1115,2212,3969,6629,10242,15058,21026,28264,36940,47023,58292,70969,84809,99730,115513,132501,150445,169120,188387,208655,229315,250716,272438,294291,316564,338906,361359,384249,406772,429347,452206,474771,497436,520043,542368,564772,586755,608598,630131,651479,672480,693547,714350,735025,755264,775238,794815,814146,833099,851838,870305,888811,906822,924340,941902,959049,976047,992566,1008996,1024960,1040925,1056538,1071970,1087205,1101896,1116398,1130764,1145061,1159132,1172686,1185999,1199200,1212096,1224744,1237518,1249746,1261848,1273772,1285415,1296920,1308302,1319657,1330595,1341611,1352368,1362866,1373279,1383294,1393470,1403138,1412762,1422291,1431611,1440826,1449823,1458675,1467401,1476215,1484661,1492999,1501212,1509492,1517399,1525246,1533026,1540488,1548023,1555289,1562412,0,0,0,0,0,0,0,2,5,14,50,149,349,711,1294,2187,3463,5380,7739,10857,14643,19245,24563,30753,37979,45755,54630,64130,74473,85664,97353,110016,123328,137067,151398,165895,181175,196481,212104,228281,244711,261439,278421,295830,313193,330877,348600,366291,384105,401629,419229,437200,454825,472460,490347,507834,525359,542904,560201,577416,594447,611118,627756,644198,660477,676774,692697,708627,724249,739940,755283,770459,785454,800541,815315,830148,844373,858552,872624,886436,900257,913730,927066,940299,953322,966190,978918,991212,1003570,1015607,1027752,1039608,1051259,1062928,1074524,1085642,1096851,1107804,1118774,1129427,1140085,1150577,1160857,1170925,1180946,1190813,1200593,1210236,1219666,1229113,1238392,1247515,1256598,1265613,1274328,1283110,1291656,1300072,1308398,1316615,0,0,0,0,0,0,0,0,0,0,3,10,25,57,115,210,411,756,1191,1837,2744,3979,5478,7449,9590,12349,15502,19127,23186,27925,32987,38587,44610,51077,58027,65576,73633,82016,90834,100019,109859,119748,130016,140548,151551,162770,174049,185751,197802,209981,222180,234694,247358,260340,273389,286480,299585,312677,325800,339150,352318,365510,379110,392400,405785,419152,432436,445680,458894,472076,485561,498583,511582,524527,537402,550261,563065,575752,588557,601304,613789,626030,638171,650481,662504,674266,686276,697985,709612,721260,732731,743968,755085,766261,777390,788391,799375,810148,820783,831294,841936,852326,862549,872912,882912,892916,902647,912604,922438,932030,941606,950935,960133,969307,978742,987779,996503,1005473,1014313,1022971,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,9,19,42,76,135,235,385,615,924,1302,1851,2537,3328,4289,5442,6796,8416,10280,12422,14710,17315,20161,23292,26688,30360,34237,38468,42883,47644,52626,57904,63327,69120,75240,81505,87985,94723,101516,108510,115852,123300,131029,138939,146924,155163,163408,171651,179999,188724,197538,206577,215577,224509,233931,243077,252292,261593,270973,280282,289658,299244,308626,318329,327805,337438,347092,356913,366555,376091,385668,395098,404732,414395,423973,433399,442811,452175,461546,470936,480337,489591,498817,507978,517230,526363,535435,544516,553451,562323,571338,580197,589116,597926,606765,615413,624074,632669,641361,649817,658100,666730,674917,683092,691543,699694,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,5,13,31,59,105,176,263,389,557,787,1068,1465,1899,2458,3127,3870,4771,5790,6982,8288,9692,11407,13162,15105,17160,19530,22068,24788,27698,30622,33907,37308,40990,44846,48889,53020,57309,61884,66588,71410,76447,81591,86861,92324,97695,103381,109066,115117,121281,127458,133837,140183,146673,153242,159816,166572,173430,180348,187371,194383,201372,208536,215642,222919,230257,237636,245118,252486,259951,267569,275009,282658,290401,297870,305603,313205,320829,328484,336098,343722,351302,358854,366550,374214,381778,389415,397053,404674,412270,419903,427632,435046,442617,450070,457485,464891,472274,479645,487085,494387,501804,508982,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,5,11,15,28,39,57,87,125,167,242,347,480,646,839,1079,1408,1748,2122,2580,3159,3763,4467,5234,6111,7059,8129,9388,10689,12103,13622,15251,16965,18888,20870,22983,25207,27593,30158,32731,35322,38093,41099,44163,47368,50638,53947,57452,61168,64829,68487,72450,76478,80633,84916,89229,93563,97978,102480,107026,111835,116518,121482,126409,131548,136567,141695,146952,152255,157569,162899,168219,173445,178833,184382,189915,195477,201067,206577,212175,217907,223397,229225,234884,240587,246278,252205,258224,263965,269827,275707,281582,287255,293124,299266,305228,311148,317117,322968,329080,334916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,5,8,12,16,25,38,56,83,111,149,202,258,337,448,579,703,878,1071,1287,1571,1865,2203,2593,3039,3557,4096,4695,5391,6092,6844,7617,8563,9510,10535,11672,12824,14043,15272,16653,18134,19730,21347,22969,24711,26553,28416,30420,32427,34482,36646,38860,41190,43603,46090,48613,51210,53819,56621,59543,62525,65479,68468,71508,74705,77873,81081,84419,87713,91074,94461,97892,101452,105093,108709,112367,116082,119791,123604,127385,131311,135267,139279,143217,147412,151571,155596,159680,163697,167872,172115,176361,180588,184848,189107,193229,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,8,10,16,33,45,63,86,108,140,183,226,278,345,414,520,601,737,856,1015,1188,1376,1594,1815,2068,2347,2610,2974,3316,3720,4152,4631,5115,5647,6216,6852,7505,8136,8838,9609,10435,11344,12271,13179,14145,15164,16278,17344,18454,19618,20941,22198,23512,24909,26309,27731,29256,30801,32424,34090,35778,37488,39207,40974,42781,44667,46521,48546,50529,52499,54548,56643,58693,60839,63083,65326,67614,69898,72240,74638,77056,79471,81918,84315,86902,89486,92061,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,3,9,13,17,21,32,43,55,68,84,93,126,156,193,232,281,337,394,448,523,602,697,805,912,1022,1144,1293,1459,1642,1835,2029,2243,2472,2714,3017,3265,3560,3870,4239,4561,4916,5311,5703,6106,6533,7020,7517,8059,8578,9142,9717,10336,10945,11599,12284,12951,13667,14384,15156,15971,16826,17661,18550,19383,20314,21254,22225,23230,24249,25279,26340,27449,28549,29616,30765,31962,33141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,3,4,5,5,7,7,8,8,13,18,26,32,42,57,64,76,91,113,136,152,171,200,230,261,298,346,379,427,470,518,569,627,692,767,851,927,1024,1121,1242,1353,1490,1612,1753,1897,2082,2275,2436,2604,2819,2998,3187,3405,3642,3884,4115,4365,4653,4949,5237,5551,5868,6203,6570,6897,7287,7680,8071,8494,8903,9364,9844,10331,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,3,3,3,3,4,6,11,14,15,18,23,28,34,38,43,50,57,64,73,91,107,119,136,140,155,175,188,217,244,275,295,326,359,389,431,472,536,583,637,700,743,806,867,933,1002,1087,1168,1244,1335,1435,1523,1625,1719,1829,1930,2052,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,5,6,6,7,8,9,10,10,14,15,17,22,24,26,33,38,45,50,52,56,62,66,71,75,80,85,95,103,110,119,133,151,164,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,3,3,5,5,6,0,137,5881,34527,96686,186215,293421,408325,524541,638494,747034,848881,943241,1030650,1111652,1186678,1256184,1320018,1379070,1433195,1483105,1529586,1572885,1613151,1650794,1685679,1718496,1748888,1777298,1804040,1829132,1852954,1875081,1895941,1915699,1934311,1951922,1968557,1984362,1999394,2013699,2027156,2040066,2052530,2064002,2075192,2085771,2095962,2105608,2115200,2124128,2132621,2140958,2148838,2156365,2163620,2170654,2177191,2183809,2190116,2196119,2201919,2207415,2212893,2218117,2223208,2228013,2232731,2237280,2241697,2246026,2250172,2254199,2258112,2261901,2265592,2269175,2272714,2276249,2279626,2282796,2285901,2288932,2291849,2294590,2297338,2300053,2302669,2305187,2307622,2310054,2312405,2314688,2316922,2319044,2321160,2323220,2325284,2327314,2329308,2331183,2333107,2334934,2336726,2338438,2340202,2341913,2343551,2345143,2346722,2348300,2349762,2351197,2352667,2354104,2355520,2356897,2358259,2359572,2360800,0,0,122,2018,11091,31756,66330,114497,172759,238627,309998,383136,457245,530878,602558,672443,739791,804668,866958,926602,983021,1036837,1088038,1136589,1182422,1225833,1267402,1306796,1344080,1379754,1413631,1445418,1475892,1505000,1532632,1559228,1584662,1608903,1632034,1653651,1674676,1694961,1714301,1732829,1750567,1767765,1784220,1800086,1815166,1829699,1843676,1857370,1870422,1882871,1894986,1907054,1918325,1929236,1939604,1949829,1959689,1969381,1978482,1987216,1995943,2004231,2012257,2020111,2027581,2034810,2041899,2048847,2055715,2062239,2068616,2074675,2080616,2086365,2092113,2097626,2103174,2108498,2113623,2118625,2123497,2128204,2132682,2137141,2141558,2145863,2150086,2154246,2158277,2162193,2166049,2169794,2173500,2177135,2180629,2184098,2187528,2190898,2194124,2197223,2200242,2203241,2206176,2208973,2211841,2214624,2217325,2220048,2222734,2225221,2227661,2230146,2232579,2234930,2237235,2239543,0,0,7,182,1612,7090,18820,38278,66305,101842,144226,191624,242815,296659,352661,409073,465479,521433,575955,629783,682805,734015,783444,831234,877654,922379,965169,1006522,1046262,1084331,1120963,1156440,1190099,1222592,1253669,1283432,1312387,1339736,1366282,1392123,1416877,1440861,1463833,1486176,1507490,1528005,1547507,1566919,1585314,1603122,1620091,1636690,1652681,1668174,1683265,1697784,1711589,1725301,1738396,1751186,1763374,1775351,1786985,1798309,1809322,1820033,1830227,1840358,1850113,1859507,1868656,1877726,1886140,1894645,1902967,1910956,1918741,1926339,1933806,1941124,1948067,1954931,1961650,1968208,1974597,1980831,1986959,1993024,1998756,2004456,2009991,2015549,2020924,2026170,2031224,2036203,2041170,2045925,2050576,2055164,2059695,2064107,2068412,2072777,2076830,2080876,2084812,2088697,2092450,2096181,2099887,2103387,2106964,2110472,2114005,2117315,2120587,2123824,2127018,2130183,0,0,0,10,100,672,2675,7141,15139,27494,44555,65933,91471,120616,153240,188419,225428,264054,303875,344369,385193,426113,467578,508436,548467,588181,626992,665131,702652,739260,775236,810032,843989,876883,909151,940421,970835,999998,1028646,1056390,1083335,1109454,1134726,1159741,1183639,1207018,1229565,1251132,1272259,1293118,1313118,1332887,1351912,1370243,1388377,1405766,1422721,1439226,1455196,1470745,1485768,1500589,1514847,1528754,1542415,1555639,1568504,1581056,1593410,1605307,1616843,1628081,1639049,1649972,1660544,1670833,1680842,1690727,1700309,1709695,1718854,1727835,1736623,1745070,1753484,1761705,1769763,1777683,1785639,1793188,1800645,1807846,1814851,1821730,1828559,1835111,1841638,1848169,1854379,1860499,1866627,1872513,1878406,1883970,1889621,1895014,1900326,1905516,1910728,1915859,1920874,1925760,1930493,1935105,1939750,1944307,1948813,1953225,1957562,1961853,0,0,0,0,1,16,102,456,1312,3139,6364,11375,18317,27493,38956,52677,68679,86565,106117,127432,150275,174215,199274,225177,252209,279402,307176,334974,363075,391535,419734,448028,475977,503974,531464,558564,585494,612118,638770,664331,689755,714285,738853,763041,786703,810111,833029,855436,877304,898895,919800,940489,960589,980461,999608,1018398,1036796,1054991,1072921,1090549,1107747,1124440,1140854,1156720,1172506,1187859,1202937,1217656,1232048,1246203,1260315,1273818,1287000,1300027,1312765,1325284,1337470,1349459,1361397,1372767,1384336,1395576,1406417,1417153,1427624,1437980,1448005,1457884,1467683,1477110,1486418,1495736,1504777,1513671,1522406,1531188,1539641,1547915,1556001,1563943,1571793,1579559,1587092,1594454,1601758,1609030,1616129,1623008,1629870,1636567,1643325,1649827,1656219,1662619,1668809,1674937,1680980,1686954,1692822,1698535,0,0,0,0,0,1,14,67,227,638,1542,3226,5751,9299,14292,20593,28344,37814,48538,60712,74432,89224,105525,122477,140696,159638,179350,199496,220525,242303,264244,286162,308507,331126,353665,376412,399127,421936,444675,467037,489492,511432,533505,554937,576426,597842,618758,639611,660194,680490,700661,720224,739938,759067,777955,796504,814557,832459,850304,867428,884530,901187,917622,933982,949824,965603,980996,995994,1010701,1025360,1039803,1054037,1067826,1081431,1095056,1108203,1121198,1133988,1146503,1158677,1170747,1182704,1194424,1205983,1217517,1228671,1239772,1250535,1261167,1271769,1282158,1292414,1302318,1311998,1321452,1330937,1340205,1349229,1358244,1367140,1375782,1384532,1393069,1401333,1409559,1417563,1425526,1433440,1441056,1448505,1455930,1463345,1470749,1477882,1485023,1491844,1498652,1505437,1512006,1518578,0,0,0,0,0,0,0,6,21,77,221,549,1135,2089,3568,5691,8547,12192,16720,22109,28459,35731,44108,53415,63433,74517,86367,98870,111894,125823,140399,155308,170809,186489,202840,219528,236518,253607,270929,288300,306044,323843,341311,358864,376412,394186,412198,429786,447382,464939,482422,499604,516827,534079,551159,567881,584517,600914,617260,633447,649395,665120,680842,696220,711436,726334,741319,756139,770488,784578,798727,812601,826332,839876,853205,866510,879413,892221,904653,917099,929403,941564,953619,965559,977118,988636,1000167,1011365,1022329,1033135,1044015,1054506,1065013,1075209,1085400,1095526,1105390,1114996,1124598,1133922,1143122,1152292,1161407,1170270,1179332,1187923,1196565,1205068,1213462,1221745,1229932,1237829,1245815,1253680,1261409,1269111,1276545,1283944,1291364,1298703,0,0,0,0,0,0,0,0,4,7,24,59,129,283,547,981,1641,2577,3814,5473,7542,10058,13128,16661,20872,25637,30997,36949,43553,50543,58103,66216,74865,83943,93539,103407,113830,124605,135622,146862,158409,170547,182422,194668,207163,219844,232767,245761,258964,272327,285511,298939,312341,326018,339623,353170,366446,379933,393343,406736,420189,433558,446915,460107,473192,486262,499310,512269,525119,537680,550204,562790,575164,587521,599847,612145,624229,636032,647846,659565,671116,682383,693889,705117,716224,727395,738247,749076,759653,770308,780721,790972,801232,811171,821184,831246,840819,850558,860138,869736,879181,888845,898067,907133,916156,925173,933990,942651,951427,959992,968449,976801,985020,993043,1001055,1009064,1016988,1024763,1032509,1040117,0,0,0,0,0,0,0,0,0,0,0,2,4,12,33,77,157,295,500,780,1147,1742,2408,3301,4430,5765,7386,9174,11278,13754,16601,19636,23085,26841,30905,35406,40001,45118,50453,56213,62237,68374,74862,81565,88514,95809,103109,110706,118539,126545,134545,142813,151335,159869,168808,177727,186751,195880,205145,214501,223796,233332,242885,252447,261961,271664,281547,291151,300883,310634,320388,330149,339980,349842,359347,368997,378885,388580,398177,407750,417391,426856,436428,445930,455220,464510,473912,483203,492475,501648,510929,520200,529231,538352,547243,556176,565084,573761,582429,591073,599747,608325,616915,625422,633781,642113,650478,658680,666813,675110,683013,690873,698650,706469,714285,722046,729594,737449,744993,752454,0,0,0,0,0,0,0,0,0,0,0,0,1,1,6,7,22,36,78,130,236,382,581,846,1198,1660,2226,2930,3786,4757,5922,7268,8770,10557,12473,14618,17054,19642,22467,25436,28650,32122,35872,39837,43939,48223,52690,57479,62431,67535,72920,78398,83998,89760,95708,101744,108102,114519,120951,127485,134140,141018,147975,154894,162060,169170,176442,183849,191295,198867,206194,213796,221396,229353,237036,244757,252547,260341,268196,276036,283973,291788,299646,307357,315086,322850,330653,338555,346474,354312,362095,369989,377730,385483,393231,400894,408713,416455,424086,431592,439182,446799,454355,461804,469208,476674,484056,491471,498900,506140,513435,520625,527823,534844,541900,548815,555669,562465,569563,576504,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,8,21,35,57,99,145,220,317,463,668,917,1227,1593,2038,2586,3200,3929,4768,5687,6753,7896,9176,10621,12219,13909,15777,17778,19928,22256,24620,27177,29911,32915,35915,39007,42287,45810,49382,53051,56778,60586,64692,68826,73103,77582,82196,86796,91436,96290,101305,106324,111316,116395,121604,126970,132392,137801,143429,148997,154504,160202,165916,171647,177431,183328,189156,195097,200925,206758,212675,218647,224489,230461,236573,242608,248581,254732,260998,267135,273249,279409,285505,291620,297771,303973,310230,316520,322550,328600,334624,340717,346696,352757,358833,365066,371128,377175,383234,389285,395350,401293,407380,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,8,17,22,33,54,99,145,209,277,369,485,656,837,1054,1318,1639,1979,2420,2913,3395,3994,4630,5362,6224,7092,8090,9207,10366,11569,12931,14374,15901,17517,19235,21013,22937,24903,26961,29211,31452,33853,36333,38859,41381,44088,46854,49621,52518,55451,58566,61745,64926,68198,71415,74868,78394,81840,85417,89055,92678,96435,100351,104161,108131,112068,116039,120178,124293,128404,132538,136695,140990,145353,149664,153940,158346,162721,167220,171781,176246,180785,185259,189885,194370,198862,203325,207796,212432,217091,221590,226273,230904,235471,240262,244780,249450,254132,258911,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,5,6,8,15,22,32,44,69,92,124,151,185,243,311,377,471,578,711,877,1081,1316,1562,1860,2169,2538,2920,3347,3824,4286,4804,5341,5919,6587,7318,8049,8875,9744,10681,11666,12744,13848,15002,16192,17422,18725,20130,21506,23031,24493,26056,27668,29340,31065,32870,34689,36582,38511,40453,42446,44584,46753,48959,51210,53491,55833,58119,60559,63055,65638,68138,70779,73385,76091,78745,81472,84204,87026,89790,92602,95451,98362,101317,104302,107122,110137,113103,116150,119226,122293,125362,128415,131556,134715,137850,141019,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,5,5,5,9,11,17,25,33,40,60,80,103,134,174,209,262,332,395,463,558,646,771,894,1028,1195,1364,1536,1754,2002,2253,2509,2783,3074,3440,3798,4204,4577,5026,5474,5962,6471,6992,7549,8173,8794,9424,10120,10867,11609,12400,13161,14012,14891,15707,16597,17554,18510,19507,20499,21496,22571,23652,24798,26030,27252,28473,29713,30997,32298,33608,34999,36393,37822,39211,40708,42309,43897,45496,47073,48702,50334,52016,53677,55383,57071,58804,60606,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,2,3,3,6,8,12,17,24,39,47,58,75,91,115,136,162,182,215,257,305,355,414,479,548,630,731,833,940,1050,1154,1276,1402,1539,1694,1876,2093,2278,2478,2681,2898,3151,3378,3616,3885,4176,4496,4828,5158,5505,5887,6272,6683,7064,7505,7915,8365,8861,9384,9894,10388,10911,11535,12093,12680,13297,13892,14589,15278,15966,16681,17425,18156,18931,19681,20456,21243,22058,22845,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,3,3,3,9,11,16,18,22,25,28,34,42,51,69,83,95,108,123,141,157,184,205,230,258,299,327,365,394,442,502,556,607,680,744,800,880,957,1041,1126,1217,1311,1415,1519,1642,1770,1867,2000,2143,2287,2453,2592,2763,2930,3119,3290,3478,3669,3884,4075,4280,4517,4747,4999,5250,5504,5766,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,3,5,6,7,9,9,10,13,17,19,20,23,23,25,28,33,39,44,51,56,63,71,82,103,119,131,144,162,177,195,214,233,252,271,289,315,331,358,385,422,458,501,530,566,615,665,708,744,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,4,4,6,6,8,8,10,11,11,11,12,18,18,18,22,23,27,30,35,0,268,8596,44188,114268,210164,320731,436335,550882,661619,765770,863470,953563,1036427,1112980,1183807,1249712,1309878,1365508,1417040,1464443,1508610,1549404,1587390,1622897,1655793,1686502,1715519,1742609,1768237,1792394,1815000,1836280,1856702,1875688,1893485,1910538,1926441,1942056,1956852,1970614,1983937,1996454,2008423,2019857,2030879,2041362,2051514,2061102,2070492,2079401,2087871,2096047,2103944,2111475,2118798,2125699,2132433,2138840,2145071,2151123,2156938,2162621,2168078,2173357,2178638,2183576,2188308,2192975,2197464,2201842,2206184,2210317,2214431,2218262,2222083,2225828,2229408,2232824,2236259,2239563,2242732,2245884,2248888,2251877,2254769,2257619,2260365,2263106,2265781,2268369,2270884,2273300,2275801,2278144,2280329,2282477,2284585,2286700,2288782,2290898,2292875,2294847,2296747,2298611,2300515,2302291,2304036,2305838,2307515,2309171,2310813,2312404,2313955,2315508,2317055,2318491,2320019,2321437,2322858,0,2,297,3680,16182,42559,83764,137807,200756,269985,342756,416784,490272,562433,632622,699753,764103,826079,884863,940385,993431,1043898,1092246,1137578,1180666,1221239,1259875,1296574,1331514,1365151,1396627,1426657,1455119,1482389,1508433,1533138,1556850,1579435,1601068,1621936,1641488,1660488,1678711,1696389,1712879,1728910,1744398,1759290,1773707,1787474,1800914,1813773,1826263,1838064,1849457,1860734,1871377,1881753,1891832,1901630,1911146,1920324,1929107,1937732,1946180,1954231,1961820,1969506,1976927,1984185,1991001,1997693,2004235,2010644,2016924,2023002,2028979,2034847,2040475,2046021,2051190,2056374,2061468,2066372,2071155,2075922,2080527,2085119,2089694,2093970,2098111,2102233,2106325,2110177,2113942,2117712,2121490,2125103,2128561,2132014,2135398,2138685,2141947,2145078,2148141,2151172,2154122,2157093,2159940,2162683,2165406,2168125,2170811,2173428,2175988,2178497,2180871,2183340,2185696,2188041,0,0,13,448,3172,11298,27227,52262,85682,126665,173508,224377,278277,333746,389817,445931,501449,556389,609495,660704,711307,760022,807060,852558,896118,938306,978522,1017169,1054222,1089303,1123377,1155893,1187139,1217381,1246355,1274028,1300848,1326441,1351077,1375010,1397731,1419668,1441048,1461557,1481476,1500572,1518751,1536621,1553606,1570100,1585961,1601412,1616085,1630766,1644846,1658506,1671728,1684353,1696788,1708703,1720392,1731679,1742757,1753490,1763879,1773867,1783600,1793080,1802247,1811337,1820159,1828576,1837026,1845116,1853148,1861080,1868692,1875984,1883019,1889958,1896627,1903152,1909644,1915908,1921946,1927849,1933826,1939722,1945288,1950767,1956247,1961392,1966476,1971569,1976478,1981294,1986023,1990704,1995195,1999703,2004165,2008646,2012817,2016964,2021022,2024984,2028899,2032723,2036504,2040152,2043791,2047352,2050853,2054377,2057873,2061141,2064367,2067583,2070710,2073823,0,0,0,17,288,1503,4977,12034,23725,40211,61542,87512,117180,150235,186084,224386,263543,303700,344621,385652,426764,467419,508040,547536,586395,624337,661631,698381,733973,768721,802698,835553,867318,898069,927812,957104,985281,1012495,1039127,1064773,1089658,1113845,1137363,1160057,1181855,1203146,1224033,1244117,1263707,1282611,1301194,1319094,1336611,1353615,1369995,1386117,1401399,1416497,1431292,1445607,1459577,1473164,1486320,1499308,1511767,1523908,1535844,1547512,1558909,1570030,1580809,1591323,1601561,1611743,1621382,1631108,1640353,1649552,1658523,1667265,1676049,1684450,1692632,1700747,1708570,1716126,1723570,1730863,1738284,1745190,1752213,1758883,1765513,1772082,1778476,1784676,1790809,1796868,1802777,1808682,1814344,1819994,1825635,1831006,1836390,1841540,1846677,1851613,1856561,1861444,1866103,1870780,1875367,1879812,1884248,1888676,1893009,1897143,1901281,1905368,0,0,0,0,5,57,311,1123,3012,6411,11754,19321,29367,42013,56902,74019,93244,114405,137193,161437,186968,213266,240430,268018,295760,323650,352091,380430,408645,437173,465218,492900,520037,547347,573929,600252,625926,651040,675927,700242,724428,747505,770683,793422,815506,837200,858620,879550,900239,920233,939868,958961,977579,995965,1013932,1031466,1048595,1065193,1081360,1097327,1112986,1128347,1143516,1157955,1172248,1186052,1199823,1213360,1226597,1239374,1251962,1264429,1276522,1288357,1300051,1311625,1322868,1333630,1344307,1354859,1365072,1375172,1385188,1394938,1404331,1413779,1422944,1432098,1440873,1449568,1458219,1466654,1475020,1483093,1491075,1499068,1506874,1514392,1521795,1529126,1536446,1543703,1550656,1557525,1564241,1570788,1577269,1583767,1590142,1596199,1602322,1608295,1614195,1620001,1625700,1631379,1637015,1642520,1647994,1653334,0,0,0,0,0,8,50,198,654,1672,3509,6490,10788,16450,23865,32875,43587,55902,69517,84754,101304,119122,137817,157139,177427,198455,220082,241978,264273,287007,309547,332301,355377,378239,400895,423688,446264,468719,490724,512606,534321,556033,577570,598382,618915,639203,659466,679151,698772,717647,736421,754728,773038,790841,808466,825640,842608,859202,875459,891556,907285,923010,938085,952861,967584,982072,996265,1010119,1023620,1037204,1050405,1063229,1075876,1088495,1100880,1113005,1124825,1136490,1148098,1159298,1170420,1181282,1191941,1202377,1212737,1222973,1232913,1242683,1252291,1261887,1271280,1280355,1289279,1298107,1306812,1315329,1323937,1332191,1340377,1348286,1356369,1364310,1371771,1379308,1386733,1394069,1401313,1408546,1415471,1422409,1429409,1436097,1442739,1449272,1455752,1461996,1468249,1474354,1480379,1486403,0,0,0,0,0,0,3,21,85,268,683,1460,2757,4723,7467,11193,15873,21504,28358,36165,44970,55068,65964,77906,90403,103741,117719,132360,147769,163531,179789,196514,213535,230927,248244,265760,283375,301240,319051,337079,354965,372724,390711,408414,426250,444008,461525,479015,496278,513550,530525,547283,563919,580199,596533,612692,628634,644141,659575,674710,689822,704662,719172,733451,747777,761868,775804,789516,802825,816135,829101,842156,854857,867339,879834,892122,904203,915945,927659,939023,950424,961414,972365,983102,993962,1004437,1014811,1024947,1035047,1044938,1054680,1064400,1074012,1083356,1092670,1101834,1110771,1119652,1128306,1136932,1145233,1153567,1161791,1169959,1177951,1185968,1193799,1201558,1209395,1216953,1224290,1231483,1238740,1245779,1252727,1259478,1266338,1273012,1279629,1286128,0,0,0,0,0,0,0,3,8,30,73,194,443,881,1559,2565,3929,5814,8232,11177,14803,19074,23868,29364,35568,42375,49664,57634,66089,75297,84788,94972,105528,116616,127927,139646,151576,163827,176361,189081,201930,215055,228341,241419,254893,268524,282198,295832,309550,323152,336805,350444,363943,377615,391264,404832,418284,431853,445240,458587,471746,484853,497905,510663,523560,536423,549007,561456,573657,585958,598054,610069,621881,633531,645129,656605,668049,679187,690232,701052,712197,723127,733756,744327,754861,765064,775226,785043,794957,804806,814604,824008,833358,842655,851872,860996,869889,878797,887643,896364,905087,913761,922298,930576,938703,946770,954743,962811,970686,978253,985915,993548,1001149,1008435,1015772,1023128,1030344,1037454,1044590,1051704,0,0,0,0,0,0,0,0,0,1,5,9,28,82,165,317,550,897,1417,2108,3035,4209,5668,7436,9483,11917,14810,17965,21459,25315,29546,34249,39342,44696,50378,56440,62727,69415,76423,83681,91188,98963,107034,115127,123443,132080,140860,149609,158688,167839,177193,186750,196274,206058,215860,225787,235801,245835,255731,265632,275591,285495,295570,305422,315623,325583,335607,345645,355767,365790,375675,385578,395454,405328,415038,424677,434394,443837,453285,462942,472196,481607,490787,499990,509289,518499,527602,536571,545405,554288,562917,571714,580471,589010,597740,606101,614543,622841,631128,639231,647274,655254,663355,671344,679099,686840,694482,702237,709885,717352,724712,732151,739549,746854,754088,761331,768463,775527,782468,789267,0,0,0,0,0,0,0,0,0,0,0,1,3,14,29,55,113,201,332,535,831,1238,1730,2417,3230,4236,5444,6910,8531,10427,12556,14965,17611,20480,23585,26922,30550,34429,38467,42974,47601,52486,57657,62877,68313,74081,79863,86053,92254,98577,105219,111952,118890,125988,133041,140253,147664,155204,162525,170190,177855,185446,193304,201206,209024,216788,224860,232921,241054,249133,257124,265046,273244,281471,289531,297655,305693,313703,321811,329948,338146,346203,354320,362416,370408,378466,386385,394225,402146,409995,417825,425417,432998,440701,448411,455890,463565,471055,478571,486049,493310,500782,508106,515321,522605,529760,536905,544012,550929,558022,564985,571767,578525,585359,592109,598740,605480,612036,618618,625129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,10,29,54,93,164,276,392,584,853,1160,1553,2006,2604,3330,4165,5148,6233,7491,8944,10540,12273,14179,16241,18482,20884,23505,26257,29334,32363,35640,39012,42614,46314,50215,54220,58288,62629,67034,71610,76204,80950,85915,90905,96007,101200,106634,112044,117429,122992,128764,134539,140287,146107,151937,157837,163954,170016,176244,182389,188571,194796,201103,207300,213571,219953,226353,232694,239207,245577,251951,258419,264710,271047,277435,283863,290209,296545,302954,309412,315750,322097,328509,334692,341019,347358,353671,359983,366092,372329,378597,384745,390892,397137,403256,409336,415418,421511,427556,433535,439312,445146,450949,456796,462676,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,6,14,26,62,85,140,213,292,385,530,720,976,1282,1602,2002,2475,3041,3680,4403,5196,6104,7140,8207,9404,10626,12015,13466,15115,16802,18637,20560,22532,24742,26988,29279,31689,34166,36736,39584,42440,45403,48533,51643,55026,58334,61714,65305,68823,72481,76205,80028,83800,87819,91846,95943,100030,104238,108404,112646,116995,121364,125762,130129,134728,139096,143643,148351,152929,157629,162315,166944,171494,176187,180917,185833,190725,195640,200477,205294,210128,215064,219906,224766,229641,234436,239401,244326,249297,254220,259111,263912,268800,273648,278567,283499,288365,293313,298253,303174,307926,312784,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,3,7,11,23,35,56,80,111,152,208,264,346,455,585,725,889,1102,1338,1610,1939,2306,2679,3086,3608,4196,4772,5424,6091,6891,7704,8583,9564,10535,11620,12753,13972,15265,16649,18073,19529,21061,22652,24395,26099,27833,29641,31563,33631,35707,37769,39926,42172,44418,46767,49198,51566,54017,56515,59138,61682,64343,66998,69768,72621,75441,78268,81235,84232,87190,90154,93276,96419,99541,102741,105824,109039,112321,115533,118749,122152,125536,128870,132330,135653,138966,142395,145834,149373,152786,156290,159859,163419,166918,170479,174106,177688,181389,184956,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,6,13,17,27,40,53,66,83,116,152,199,236,302,388,470,568,692,836,994,1184,1346,1538,1787,2015,2318,2611,2915,3289,3677,4078,4539,5030,5559,6082,6654,7265,7888,8597,9325,10082,10878,11720,12589,13491,14441,15394,16380,17407,18476,19632,20832,22011,23245,24488,25742,27074,28325,29760,31175,32662,34159,35616,37198,38856,40538,42177,43844,45569,47242,49077,50896,52772,54601,56518,58338,60231,62202,64152,66157,68203,70281,72393,74536,76630,78754,80912,83028,85241,87412,89685,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,3,3,5,7,12,18,26,29,38,53,69,94,110,135,159,201,237,277,340,421,500,550,643,746,847,966,1083,1196,1349,1523,1695,1855,2047,2283,2503,2776,3057,3313,3631,3943,4284,4635,4973,5357,5756,6211,6661,7118,7581,8089,8646,9177,9722,10304,10920,11579,12238,12922,13610,14330,15052,15794,16605,17382,18189,19064,19922,20783,21669,22624,23574,24556,25585,26570,27577,28548,29598,30693,31802,32929,34017,35171,36399,37639,38812,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,3,5,10,12,13,20,22,27,34,42,58,66,79,92,111,138,159,180,204,230,256,284,326,371,426,485,535,603,681,748,829,920,1001,1091,1208,1312,1434,1588,1723,1859,2027,2191,2350,2520,2712,2899,3075,3259,3472,3694,3925,4162,4415,4656,4927,5212,5549,5896,6221,6560,6909,7278,7609,7999,8359,8748,9149,9571,9966,10406,10877,11342,11815,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,6,7,13,17,19,23,30,40,48,56,61,71,78,87,94,108,121,132,149,176,199,226,249,274,298,328,358,389,425,456,494,536,584,632,669,731,782,843,910,982,1050,1133,1208,1271,1351,1421,1513,1581,1682,1782,1871,1976,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,2,2,3,4,4,4,5,6,6,7,7,9,9,12,14,14,15,16,18,22,26,28,30,32,35,40,49,55,59,61,64,69,76,80,85,92,100,0,513,11832,54531,131503,232946,345714,461435,574579,682519,783295,877064,963222,1042379,1115331,1182532,1245037,1301690,1354468,1403202,1448128,1490173,1529192,1565443,1599362,1631266,1660618,1688304,1714140,1738830,1761709,1783247,1803699,1823285,1841942,1859319,1875615,1891207,1906032,1920064,1933449,1946418,1958687,1970403,1981502,1992276,2002509,2012429,2022103,2031224,2040053,2048400,2056435,2064273,2071803,2078992,2085999,2092734,2099275,2105482,2111525,2117516,2123080,2128600,2133927,2139192,2144234,2149114,2153921,2158383,2162856,2167103,2171275,2175195,2179138,2182985,2186689,2190235,2193768,2197220,2200591,2203830,2207115,2210267,2213356,2216293,2219193,2222076,2224762,2227498,2230171,2232767,2235292,2237806,2240237,2242559,2244822,2247024,2249214,2251414,2253544,2255622,2257639,2259635,2261626,2263528,2265367,2267189,2269030,2270795,2272487,2274154,2275808,2277470,2279180,2280755,2282353,2283928,2285445,2286874,0,4,493,5546,22272,54488,101661,160371,226940,298988,372143,446084,519069,589093,657003,722232,783935,842913,899435,952686,1003096,1050885,1095866,1138685,1179489,1217973,1254416,1289392,1322270,1353242,1382772,1410722,1437562,1463251,1487848,1511231,1533452,1555027,1575402,1594871,1613582,1631597,1648777,1665567,1681397,1696839,1711651,1726064,1739620,1752621,1765483,1777605,1789365,1800799,1811822,1822693,1833075,1843039,1852553,1861695,1870935,1879796,1888260,1896652,1904829,1912604,1920133,1927504,1934726,1941832,1948749,1955254,1961546,1967777,1973920,1979770,1985567,1991236,1996709,2002132,2007368,2012519,2017435,2022308,2027079,2031585,2036164,2040555,2044960,2049168,2053365,2057326,2061192,2065113,2068892,2072584,2076210,2079714,2083292,2086755,2090185,2093527,2096704,2099851,2102939,2105932,2108901,2111808,2114657,2117433,2120218,2123040,2125715,2128331,2130911,2133365,2135932,2138370,2140769,2143101,0,0,30,873,5101,16393,36965,66979,105072,149724,199515,253052,308595,365007,421711,477300,531905,585194,637108,687133,735219,781750,826606,869708,911122,950312,988182,1024439,1059206,1092589,1124466,1155218,1184763,1213116,1240044,1266327,1291461,1315523,1338732,1361035,1382257,1402993,1422858,1442018,1460755,1478481,1495833,1512421,1528594,1544136,1558972,1573365,1587525,1601316,1614494,1627501,1640060,1652125,1663707,1675108,1686087,1696758,1707153,1717561,1727313,1736815,1746042,1754925,1763751,1772414,1780854,1788980,1796862,1804531,1812033,1819507,1826708,1833843,1840832,1847481,1853948,1860239,1866410,1872510,1878358,1884196,1889838,1895384,1900743,1906059,1911429,1916447,1921416,1926377,1931164,1935902,1940671,1945267,1949791,1954179,1958410,1962695,1966936,1970978,1975010,1978845,1982583,1986314,1989996,1993615,1997191,2000751,2004223,2007542,2010863,2014120,2017432,2020617,2023795,2026905,0,0,1,49,601,2763,8189,18071,33209,53752,79192,108734,141892,177983,216227,255866,296701,338062,379266,420333,461068,500946,540527,579336,617245,654180,690412,725581,759711,792416,824110,854978,884946,913810,942282,969641,996170,1021649,1046420,1070225,1093610,1116096,1137891,1159124,1179558,1199759,1219118,1237987,1256332,1274222,1291516,1308175,1324473,1340237,1355471,1370377,1385111,1399065,1412803,1426162,1439220,1451963,1464120,1476145,1487874,1499322,1510487,1521280,1532011,1542379,1552597,1562506,1572027,1581344,1590495,1599560,1608231,1616874,1625239,1633410,1641448,1649421,1657212,1664782,1672223,1679506,1686707,1693798,1700518,1707129,1713606,1720020,1726303,1732435,1738578,1744565,1750247,1755984,1761574,1767035,1772499,1777822,1783076,1788090,1793107,1797990,1802821,1807644,1812368,1816952,1821506,1825943,1830327,1834533,1838766,1842970,1847078,1851143,1855044,1859010,0,0,0,1,25,166,773,2368,5458,10654,18417,28825,41827,57623,75706,95887,117987,141599,166741,193053,220238,248089,275952,304335,332743,361602,390171,418832,446878,474546,501883,528903,555832,582164,607803,633109,657899,682516,706406,729713,752162,774389,796148,817381,838250,858909,879184,898794,917858,936569,954731,972682,990339,1007342,1023996,1039970,1055937,1071452,1086560,1101357,1116000,1130216,1144211,1157852,1170985,1183938,1196571,1209114,1221331,1233141,1244889,1256306,1267579,1278452,1289430,1300056,1310476,1320724,1330767,1340612,1350300,1359724,1368943,1377970,1386926,1395843,1404228,1412876,1421033,1429173,1437084,1444892,1452385,1459851,1467364,1474704,1481936,1488999,1495992,1502732,1509476,1516093,1522577,1528951,1535397,1541670,1547771,1553796,1559737,1565613,1571364,1576993,1582540,1587872,1593261,1598571,1603751,1608867,1613970,1619032,0,0,0,0,1,15,125,531,1463,3314,6406,10934,17122,25168,35103,46907,60147,74984,91406,109118,128036,147881,168641,189984,212111,234302,257202,280205,303059,326107,349252,372398,395457,418164,441043,463390,485670,507956,529756,551056,572284,593041,613334,633484,653440,672812,691955,710671,729101,747000,764677,782065,799205,816140,832987,849281,865247,880844,896217,911142,925844,940322,954440,968451,982162,995456,1008678,1021789,1034697,1046941,1059057,1070878,1082721,1094354,1105814,1116791,1127651,1138439,1149004,1159509,1169753,1179890,1189889,1199592,1209067,1218444,1227615,1236635,1245422,1254053,1262682,1271195,1279483,1287735,1295866,1303844,1311638,1319306,1326737,1334387,1341779,1349018,1356155,1363215,1370107,1376898,1383538,1390190,1396616,1403064,1409354,1415539,1421728,1427679,1433592,1439420,1445138,1450713,1456373,1461942,0,0,0,0,0,1,13,70,260,677,1539,2998,5311,8467,12661,18081,24669,32441,41237,51412,62471,74709,87695,101581,116245,131643,147531,163969,180729,197843,215370,233008,251150,269400,287844,305989,324468,342773,360795,378826,396894,415261,433204,451120,468547,485874,503086,520140,537104,553585,570113,586415,602433,618280,633898,649373,664606,679364,694003,708531,722824,736917,750767,764405,777681,790798,803825,816651,829275,841801,853946,865992,877851,889558,900956,912318,923481,934188,945087,955665,966275,976529,986658,996701,1006595,1016275,1025869,1035340,1044609,1053795,1062890,1071870,1080557,1089232,1097692,1106092,1114358,1122574,1130598,1138404,1146209,1153942,1161386,1168874,1176373,1183587,1190844,1197938,1205000,1211892,1218596,1225289,1231916,1238420,1244902,1251418,1257783,1264067,1270227,1276332,0,0,0,0,0,0,0,5,33,83,244,529,1083,1955,3247,5057,7444,10514,14167,18517,23700,29585,36172,43604,51529,60175,69516,79442,89872,100960,112238,124058,136123,148612,161277,174129,187356,200618,214312,228018,241980,255838,269652,283606,297573,311393,325265,339430,353286,367179,380968,394575,408411,421909,435433,448798,462150,475253,488469,501421,514417,527084,539705,552293,564680,577123,589298,601069,612818,624487,636223,647397,658679,669802,680928,691859,702489,712970,723491,733869,744052,754099,764138,773902,783682,793172,802800,812439,821755,830880,839858,848804,857656,866409,875032,883480,891904,900220,908417,916541,924766,932624,940486,948210,955776,963367,970757,978141,985456,992699,999794,1006794,1013708,1020477,1027356,1034015,1040862,1047394,1053777,1060225,0,0,0,0,0,0,0,0,0,5,17,58,113,241,464,828,1401,2188,3213,4464,6103,8082,10484,13317,16546,20109,24221,28705,33629,38896,44492,50596,57180,63881,71067,78468,86203,94150,102498,111092,119793,128786,137818,147073,156686,166441,176305,186299,196361,206242,216260,226555,236747,247227,257506,267865,278131,288359,298675,308931,319054,329309,339572,349780,360042,370123,380232,390297,400084,410106,420011,429717,439449,449139,458777,468423,478012,487502,496872,506022,515278,524223,533287,542233,551160,560038,568707,577410,585915,594430,602951,611337,619671,627979,636119,644132,652062,660014,667888,675645,683293,690933,698568,706104,713605,720915,728250,735448,742593,749667,756676,763655,770584,777400,784048,790847,797551,804198,810694,817222,0,0,0,0,0,0,0,0,0,1,2,5,20,54,98,184,331,578,939,1419,2053,2846,3905,5186,6655,8320,10383,12679,15216,18121,21344,24852,28690,32743,37139,41691,46588,51706,57101,62771,68693,74694,80904,87361,93964,100813,107869,115091,122335,129739,137169,144953,152590,160493,168482,176380,184412,192631,200802,208925,217155,225434,233761,242074,250516,258745,267023,275195,283694,291960,300456,308724,317117,325469,333694,341875,350233,358534,366625,374836,382946,391027,399017,406837,414867,422665,430571,438317,446126,453762,461336,469122,476726,484443,491841,499195,506696,513948,521035,528201,535356,542387,549237,556205,563275,570106,577046,583927,590755,597548,604278,610851,617469,623819,630173,636588,642969,649212,655583,661714,0,0,0,0,0,0,0,0,0,0,1,1,3,7,20,35,60,107,191,320,481,738,1037,1477,2021,2710,3530,4470,5600,6872,8286,9896,11732,13762,15993,18453,21137,23968,26955,30075,33443,36862,40576,44510,48608,52777,57258,61836,66652,71509,76611,81720,86906,92220,97880,103511,109222,115027,120908,126960,133211,139336,145303,151512,157859,164163,170594,177043,183568,190045,196528,203069,209680,216171,222727,229379,236019,242793,249425,256037,262688,269244,275872,282642,289286,295858,302470,309079,315675,322177,328671,335171,341694,348110,354594,360933,367312,373649,380048,386483,392660,399015,405129,411306,417450,423646,429761,435984,442148,448270,454341,460202,466078,471957,477935,483789,489455,495289,500987,506546,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,6,11,27,41,83,126,183,286,424,607,825,1094,1431,1876,2382,2945,3621,4399,5207,6245,7310,8536,9874,11360,13002,14764,16630,18698,20801,23036,25348,27896,30513,33215,36018,38978,42162,45320,48739,52069,55427,58953,62686,66413,70356,74354,78343,82464,86674,90857,95147,99482,103912,108464,112976,117593,122342,127002,131905,136678,141596,146379,151221,156072,160997,165848,170747,175831,180765,185698,190845,195922,201009,205972,211155,216134,221300,226501,231645,236751,241789,246972,252074,257124,262293,267399,272441,277617,282729,287827,292904,298093,303153,308310,313349,318400,323528,328589,333564,338623,343666,348701,353679,358462,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,5,6,12,23,38,67,91,130,173,240,327,433,575,744,952,1200,1519,1846,2258,2687,3198,3784,4360,5053,5816,6618,7522,8483,9464,10596,11820,13071,14392,15821,17351,18913,20493,22152,23901,25722,27739,29739,31874,34029,36240,38461,40847,43353,45814,48290,50847,53464,56179,58947,61722,64587,67475,70520,73506,76520,79726,82971,86153,89500,92736,96039,99425,102828,106260,109767,113307,116754,120159,123688,127170,130797,134417,138152,141851,145467,149231,152931,156695,160445,164159,167870,171609,175382,179180,182900,186741,190567,194418,198194,201961,205734,209529,213268,217040,220926,224740,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,6,11,26,34,59,73,97,127,161,201,271,341,422,534,667,797,957,1118,1311,1527,1770,2045,2380,2745,3106,3522,3968,4449,4937,5496,6078,6672,7333,8028,8838,9645,10543,11422,12338,13329,14370,15451,16573,17714,18891,20148,21401,22735,24124,25552,26978,28490,30036,31625,33229,34919,36731,38448,40172,41963,43793,45669,47561,49534,51488,53469,55573,57589,59679,61789,63954,66165,68330,70593,72832,75058,77294,79540,81886,84200,86599,89004,91412,93937,96426,98854,101334,103848,106380,108828,111403,113901,116487,119144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,5,10,15,20,25,33,48,67,88,106,137,170,207,255,309,364,428,505,604,715,829,956,1095,1254,1408,1578,1779,2010,2206,2460,2756,3048,3359,3693,4090,4463,4868,5269,5648,6143,6589,7083,7615,8176,8782,9394,10027,10681,11345,12113,12846,13617,14385,15190,15978,16823,17664,18549,19493,20393,21359,22339,23394,24435,25489,26602,27768,28907,30106,31297,32501,33736,35028,36306,37645,38935,40191,41522,42881,44333,45771,47222,48713,50195,51731,53165,54668,56270,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,3,5,6,9,9,12,19,24,34,42,59,71,89,111,131,148,176,216,251,289,323,362,404,465,530,602,688,783,869,956,1077,1208,1319,1451,1595,1769,1932,2114,2281,2462,2680,2899,3121,3363,3617,3861,4124,4410,4695,5034,5377,5731,6064,6404,6786,7180,7564,7957,8353,8808,9220,9693,10211,10694,11196,11717,12243,12833,13389,13943,14519,15087,15672,16257,16840,17456,18117,18785,19487,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,4,5,6,7,8,8,10,11,14,21,26,36,43,54,60,68,79,86,94,106,118,133,152,173,193,223,254,274,303,328,362,394,434,469,510,561,603,671,725,785,857,930,1007,1088,1153,1243,1341,1452,1574,1682,1789,1908,2033,2164,2308,2449,2603,2769,2898,3067,3243,3398,3546,3742,3910,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,3,3,3,3,5,5,6,6,6,7,8,10,10,11,12,15,15,18,20,22,29,35,40,43,50,58,61,70,80,85,92,101,115,123,132,143,155,163,175,187,199,211,225,241,257,0,726,15425,64886,148985,254310,368416,483133,595031,700077,798328,888558,971544,1047534,1117243,1181863,1240703,1295548,1346046,1392708,1435909,1475874,1513145,1547688,1579834,1609954,1637838,1664241,1688985,1712387,1734612,1755858,1775455,1794132,1811904,1828651,1844573,1859668,1874364,1888250,1901497,1913899,1925861,1937185,1948091,1958846,1969072,1978703,1988119,1997094,2005852,2014039,2022045,2029745,2037078,2044225,2051236,2057912,2064442,2070571,2076631,2082441,2088166,2093689,2099013,2104187,2109051,2113921,2118659,2123180,2127656,2131995,2136136,2140228,2144070,2147887,2151523,2155231,2158813,2162342,2165749,2168983,2172268,2175361,2178513,2181526,2184463,2187395,2190195,2192889,2195554,2198147,2200774,2203284,2205725,2208176,2210529,2212878,2215117,2217394,2219518,2221608,2223772,2225744,2227767,2229734,2231641,2233491,2235386,2237273,2239111,2240859,2242630,2244320,2246029,2247666,2249348,2250948,2252514,2254022,0,11,910,8215,28826,66418,118498,181235,250619,324169,398403,471616,543060,612282,678446,741255,801319,857956,911821,962592,1010564,1056001,1099163,1139915,1178498,1214825,1249747,1282481,1313477,1342910,1370941,1397651,1423312,1447656,1470881,1493038,1514112,1534506,1553809,1572591,1590367,1607434,1623806,1639755,1654984,1669671,1683661,1697224,1710291,1722848,1735024,1746889,1758095,1769067,1779738,1789917,1799707,1809360,1818803,1827910,1836825,1845369,1853559,1861740,1869604,1877211,1884574,1891703,1898673,1905402,1912119,1918600,1924776,1930946,1936788,1942659,1948322,1953740,1959123,1964468,1969587,1974704,1979557,1984335,1988958,1993489,1997897,2002108,2006338,2010516,2014680,2018603,2022480,2026374,2030202,2033852,2037580,2041115,2044508,2047931,2051223,2054534,2057726,2060958,2063989,2067068,2069953,2072830,2075684,2078461,2081267,2083996,2086675,2089367,2091896,2094514,2096926,2099361,2101872,2104173,0,0,85,1467,7651,22112,46916,81086,123439,171881,224612,280036,336304,392779,449108,504069,557728,610014,660323,708739,755963,800516,843442,884827,923795,961443,997226,1031733,1064514,1096198,1126442,1155459,1183439,1209813,1235653,1260086,1284039,1306682,1328619,1349804,1370131,1389410,1408159,1426343,1443961,1460734,1477103,1492903,1508090,1522653,1536917,1550693,1564140,1577225,1589684,1601987,1613892,1625425,1636829,1647574,1657999,1668150,1677967,1687709,1697198,1706281,1715246,1723828,1732194,1740342,1748340,1756336,1763881,1771234,1778440,1785540,1792472,1799131,1805739,1812150,1818313,1824408,1830386,1836312,1842091,1847744,1853182,1858554,1863885,1869207,1874348,1879352,1884315,1889027,1893569,1898162,1902640,1907095,1911472,1915751,1919838,1923771,1927793,1931746,1935565,1939493,1943183,1946856,1950510,1954112,1957617,1961108,1964520,1967686,1970968,1974228,1977361,1980542,1983552,1986438,0,0,1,128,1050,4510,12043,24944,43651,68025,97121,130179,166165,204498,244555,285671,326883,368472,409418,450281,490455,529984,568444,606263,642897,678534,713320,747197,779625,811075,841643,871289,899848,927460,954078,979961,1005174,1029319,1053045,1075619,1097560,1118819,1139382,1159312,1178543,1197404,1215835,1233845,1251010,1267685,1283991,1299482,1314729,1329639,1344061,1357931,1371559,1384804,1397584,1410298,1422425,1434322,1445869,1457288,1468477,1479260,1489783,1500018,1509994,1520070,1529626,1539148,1548379,1557204,1565611,1574117,1582385,1590565,1598497,1606133,1613919,1621365,1628870,1636152,1643257,1650030,1656952,1663562,1670095,1676417,1682621,1688777,1694694,1700668,1706349,1711992,1717546,1723114,1728390,1733626,1738852,1743973,1748861,1753696,1758609,1763378,1767914,1772377,1776839,1781238,1785750,1790112,1794342,1798499,1802539,1806578,1810506,1814448,1818322,1822169,0,0,0,2,66,373,1416,3929,8602,15815,26072,38972,54763,73123,93949,116752,141292,167330,193956,221968,250688,279483,308005,336854,365819,394230,422614,450487,478239,505666,532707,559183,585360,610782,635597,660002,683770,707227,730134,752293,774293,795783,816593,837017,857020,876446,895343,913914,932266,949884,967207,983683,1000139,1016125,1031829,1046847,1061798,1076566,1090949,1104836,1118413,1131689,1144769,1157441,1169949,1182229,1194290,1205857,1217264,1228688,1239751,1250732,1261397,1271864,1282022,1291882,1301599,1311235,1320715,1329825,1338810,1347629,1356083,1364595,1372867,1381012,1389115,1397184,1404942,1412530,1419958,1427544,1434654,1441815,1448820,1455641,1462246,1468849,1475354,1481815,1488114,1494273,1500262,1506281,1512273,1518099,1523834,1529474,1534985,1540514,1545923,1551183,1556343,1561517,1566564,1571508,1576387,1581355,1586089,1590964,0,0,0,0,10,62,310,1075,2661,5509,9941,16369,24748,34992,47349,61415,77282,94444,113209,132994,153841,175481,197588,220291,243565,267077,290301,313857,337216,360384,383647,406714,429512,452163,474537,496821,518643,540152,561618,582547,602896,623025,642760,662214,681363,699992,718466,736343,753702,770921,788039,804669,821046,837061,852791,868015,883055,897765,912082,926031,939828,953417,966750,979776,992474,1004973,1017507,1029599,1041492,1053131,1064654,1076035,1086986,1097739,1108517,1118766,1129106,1139017,1149180,1158991,1168638,1178124,1187207,1196229,1205206,1214118,1222770,1231251,1239503,1247733,1255900,1263912,1271765,1279450,1286999,1294480,1301762,1308960,1316050,1322868,1329795,1336588,1343362,1350049,1356491,1362841,1369004,1375065,1381204,1387207,1393305,1399136,1404897,1410524,1416058,1421568,1427079,1432435,1437686,1442888,0,0,0,0,0,7,38,190,611,1493,3015,5406,8757,13332,19333,26626,35264,44920,55776,67574,80850,95145,110091,125748,142208,159048,176584,194288,212327,230611,248861,267071,285738,304311,323001,341535,360125,378466,396682,414884,432767,450652,467963,485313,502561,519507,536750,553428,569759,585875,601687,617193,632788,648133,663091,677772,692375,706754,720772,734597,748285,761560,774749,787509,800308,812786,825006,837254,849129,860852,872292,883740,894825,905820,916769,927284,937743,948048,958072,968012,977788,987483,997002,1006379,1015617,1024831,1033923,1042719,1051461,1060029,1068572,1076920,1084980,1093070,1100964,1108893,1116578,1124390,1131886,1139299,1146535,1153671,1160717,1167687,1174608,1181428,1188133,1194762,1201348,1207921,1214440,1220895,1227006,1233191,1239213,1245210,1251041,1256887,1262761,1268405,0,0,0,0,0,1,3,23,76,252,561,1177,2187,3720,5793,8517,11995,16276,21363,27302,34088,41648,50001,58959,68511,78785,89626,100946,113034,125321,138087,151096,164245,177774,191582,205298,219229,233484,247636,261851,276117,290556,304673,319127,333483,347532,361623,375680,389653,403480,417206,430991,444531,458016,471567,484654,497800,510701,523402,536112,548575,561099,573284,585449,597423,609270,620821,632328,643556,654660,665833,676517,687350,698072,708504,718988,729221,739468,749340,759040,768931,778726,788195,797540,806885,816042,824888,833667,842415,851233,859862,868272,876644,884801,893027,901160,909139,916903,924582,932150,939767,947201,954520,961819,969192,976262,983174,990095,996899,1003661,1010325,1016978,1023588,1030018,1036385,1042616,1048779,1054924,1060939,1066937,0,0,0,0,0,0,0,0,4,17,53,133,291,551,1003,1746,2761,4055,5724,7891,10352,13271,16712,20699,25033,29963,35283,41028,47140,54004,61016,68382,76234,84308,92595,101200,110275,119358,128580,138163,147867,157730,167634,177845,187901,198207,208788,219237,229727,240323,251010,261589,272226,282615,293282,303775,314353,324842,335395,345731,356379,366678,376987,387347,397648,407946,418103,427999,437881,447750,457484,467118,476478,485975,495426,504806,514156,523293,532532,541634,550501,559327,567959,576555,585084,593617,602153,610543,618840,626980,634985,642940,650940,658797,666679,674360,682146,689691,697363,704822,712152,719508,726804,733866,740965,747986,754845,761569,768363,775065,781403,787923,794424,800880,807206,813519,819823,826021,832240,838207,0,0,0,0,0,0,0,0,0,0,4,16,56,129,265,499,858,1350,2015,2844,3965,5301,6858,8818,11045,13619,16605,19866,23540,27544,31837,36355,41336,46514,51968,57738,63759,70020,76500,83269,90095,97272,104539,111896,119407,127074,134809,142635,150864,159233,167402,175832,184443,192936,201322,209827,218319,226881,235546,244132,252557,261169,269697,278376,287028,295525,304211,312858,321544,330198,338709,347100,355597,363846,372258,380497,388717,396931,405101,413036,421183,429334,437275,445142,452868,460645,468369,475898,483449,491061,498570,505948,513212,520503,527689,534933,542097,549219,556268,563392,570219,577072,583792,590608,597390,604109,610655,617196,623647,630163,636631,642961,649285,655460,661588,667724,673711,679651,685717,691637,0,0,0,0,0,0,0,0,0,0,0,0,9,22,44,99,170,294,495,760,1145,1650,2271,3041,4046,5143,6455,7990,9649,11638,13838,16258,18803,21712,24766,28021,31575,35210,39036,43108,47416,51955,56669,61551,66624,71901,77257,82765,88254,93956,99938,105848,111938,118042,124219,130428,136764,143295,149826,156292,162952,169575,176252,182964,189845,196600,203447,210292,217176,224163,231176,237938,244772,251883,258718,265550,272369,279219,286149,293001,299878,306673,313476,320262,327091,333750,340621,347283,353973,360703,367259,374019,380705,387209,393662,400121,406396,412734,419098,425454,431702,438029,444243,450343,456380,462299,468391,474307,480163,486016,491942,497843,503699,509429,515273,520930,526658,532200,537749,543195,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,9,18,43,73,127,219,325,501,708,996,1345,1760,2262,2875,3633,4494,5484,6633,7878,9222,10806,12500,14319,16295,18370,20571,22984,25581,28192,31113,34059,37246,40438,43667,47127,50682,54259,58147,62227,66235,70370,74616,78906,83266,87718,92121,96656,101313,106028,110785,115574,120534,125467,130475,135410,140436,145528,150610,155785,161039,166334,171665,176953,182206,187388,192746,198137,203396,208732,213958,219294,224680,230070,235472,240765,246057,251346,256697,262105,267591,272843,278129,283436,288701,293877,299144,304421,309694,315137,320318,325537,330739,335946,341202,346165,351273,356368,361390,366441,371412,376407,381344,386272,391144,395970,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,6,11,23,46,70,108,172,233,332,445,593,783,1026,1317,1630,2025,2443,2962,3517,4144,4944,5717,6628,7589,8708,9910,11193,12591,13944,15430,17049,18703,20430,22252,24163,26160,28346,30558,32805,35183,37606,40090,42648,45273,47986,50862,53724,56652,59597,62716,65909,69102,72396,75631,78871,82267,85733,89128,92543,96095,99680,103284,106879,110592,114338,118086,121859,125589,129341,133172,137062,140801,144672,148537,152359,156261,160281,164269,168242,172261,176429,180375,184365,188393,192360,196419,200353,204387,208382,212351,216372,220413,224419,228369,232457,236493,240409,244348,248469,252484,256446,260480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,8,16,22,33,42,64,87,116,169,231,315,393,493,620,767,931,1132,1362,1627,1906,2244,2630,3055,3513,4000,4584,5139,5764,6431,7146,7905,8712,9546,10482,11497,12555,13616,14732,15915,17202,18433,19764,21135,22509,23968,25430,27013,28601,30346,32061,33762,35547,37366,39206,41191,43120,45113,47196,49246,51318,53422,55629,57876,60199,62481,64727,67068,69385,71759,74130,76485,79002,81502,84015,86509,89064,91708,94255,96842,99373,102006,104736,107424,110145,112801,115506,118226,121025,123820,126611,129421,132245,135002,137829,140665,143519,146412,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,3,5,13,18,35,47,60,77,106,130,167,212,254,323,410,487,584,693,811,956,1138,1290,1474,1705,1934,2204,2480,2783,3104,3434,3794,4190,4629,5081,5558,6048,6585,7181,7772,8417,9063,9736,10445,11175,11930,12752,13582,14432,15327,16206,17118,18079,19027,20039,21118,22216,23344,24495,25731,26946,28206,29475,30793,32079,33350,34739,36124,37530,38849,40284,41819,43324,44850,46375,47941,49552,51108,52713,54212,55893,57512,59103,60844,62625,64366,66085,67823,69561,71395,73090,74953,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,4,6,8,10,13,19,24,30,40,51,70,88,111,132,165,192,234,272,306,368,436,497,580,658,733,836,940,1041,1154,1274,1416,1556,1719,1900,2102,2298,2524,2731,2963,3225,3483,3736,4017,4304,4622,4977,5358,5732,6097,6493,6899,7341,7765,8185,8638,9106,9586,10088,10614,11165,11697,12236,12830,13428,14047,14660,15297,15933,16606,17261,17964,18715,19407,20133,20912,21680,22524,23311,24078,24906,25689,26546,27445,28323,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,6,8,11,14,18,20,23,27,38,49,60,65,79,90,103,121,139,154,170,195,220,252,279,309,351,380,431,484,531,577,630,691,761,851,920,999,1093,1178,1267,1352,1438,1542,1664,1770,1886,1999,2148,2279,2413,2566,2720,2855,3011,3197,3376,3544,3735,3945,4154,4386,4617,4844,5072,5299,5543,5795,6058,6318,6609,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,4,4,4,6,6,6,6,6,8,8,10,11,11,14,15,16,17,19,21,28,35,40,47,54,58,63,71,82,93,107,116,127,133,146,158,176,193,203,224,239,259,277,296,327,350,381,406,433,467,506,537,0,0,137,3135,18062,55297,119585,208142,314562,433148,557269,682197,805298,923780,1036078,1141459,1240625,1332509,1417812,1496076,1567779,1633749,1694207,1750113,1801276,1848246,1891314,1930761,1967465,2001313,2032433,2060851,2087105,2111759,2134398,2155275,2174414,2192411,2209186,2224644,2239149,2252580,2265080,2276650,2287544,2297851,2307138,2315816,2324249,2332091,2339520,2346451,2352908,2358967,2364758,2370179,2375299,2380174,2384692,2388927,2393065,2396848,2400466,2403976,2407223,2410356,2413371,2416075,2418736,2421236,2423632,2425924,2428193,2430293,2432253,2434201,2436019,2437821,2439532,2441186,2442722,2444160,2445556,2446914,2448242,2449478,2450669,2451812,2452921,2453973,2454982,2455944,2456848,2457731,2458604,2459492,2460330,2461087,2461894,2462637,2463305,2464033,2464702,2465299,2465894,2466464,2467021,2467572,2468124,2468667,2469173,2469666,2470167,2470639,2471073,2471511,2471931,2472361,2472743,2473118,0,0,0,11,177,1438,5975,16561,35915,65419,105654,155849,214625,280727,351852,427183,504154,582724,661305,738725,815478,890667,962856,1032995,1100154,1164824,1225633,1284651,1340421,1393482,1443619,1491144,1536412,1579144,1619657,1657827,1693826,1728164,1760344,1791237,1820256,1847900,1873891,1898375,1921677,1943918,1964900,1984905,2003931,2021970,2039320,2055543,2070919,2085555,2099599,2113126,2125899,2137988,2149389,2160367,2170472,2180392,2189825,2198934,2207686,2215934,2223796,2231456,2238597,2245580,2252166,2258609,2264815,2270587,2276270,2281577,2286827,2291890,2296703,2301369,2305815,2310060,2314261,2318229,2322067,2325712,2329316,2332762,2336172,2339425,2342522,2345476,2348374,2351119,2353764,2356369,2358884,2361347,2363706,2365942,2368191,2370358,2372375,2374411,2376418,2378357,2380194,2381997,2383721,2385372,2386989,2388628,2390208,2391744,2393204,2394681,2396024,2397375,2398672,2399985,0,0,0,0,2,41,385,1588,4682,10927,21367,37406,59276,87006,120474,159928,203926,251855,303348,357182,413263,470556,529110,587776,646662,705187,762746,819094,874267,928584,981102,1032255,1081511,1129458,1175492,1219881,1262943,1304145,1343452,1381348,1417968,1453257,1487392,1519960,1551157,1580728,1609520,1636629,1663021,1688046,1711976,1735149,1757509,1778728,1799098,1818672,1837457,1855740,1873076,1889754,1905697,1920961,1935899,1950087,1963556,1976583,1989328,2001369,2012971,2024244,2035045,2045421,2055324,2065018,2074328,2083245,2092031,2100474,2108608,2116392,2124088,2131239,2138314,2145107,2151732,2158182,2164347,2170428,2176115,2181845,2187273,2192546,2197715,2202668,2207306,2211911,2216478,2220812,2224991,2229134,2233135,2237015,2240816,2244491,2248103,2251689,2255004,2258360,2261567,2264721,2267637,2270565,2273385,2276209,2278913,2281526,2284211,2286720,2289161,2291502,0,0,0,0,0,1,4,41,199,620,1702,3890,7508,13177,21582,32561,46596,63567,83853,107144,133362,162338,193509,226938,262264,299046,337518,376809,416871,457666,498475,539682,580812,621393,662063,702304,742371,781840,820413,858597,895400,932143,967976,1002968,1036764,1069708,1102205,1133543,1163869,1193612,1222635,1250464,1277860,1304340,1330204,1355123,1379265,1402630,1425396,1447544,1468910,1489705,1510108,1529811,1548938,1567383,1585284,1602516,1619338,1635857,1651784,1667073,1682009,1696414,1710326,1724012,1737174,1750019,1762382,1774363,1786247,1797766,1808815,1819537,1829950,1840151,1849926,1859511,1868878,1878112,1886870,1895476,1903841,1912136,1920156,1928024,1935680,1943225,1950559,1957661,1964490,1971140,1977858,1984189,1990294,1996181,2001930,2007702,2013181,2018473,2023817,2029082,2034159,2039103,2043865,2048594,2053238,2057791,2062306,2066629,0,0,0,0,0,0,0,0,1,8,34,100,286,674,1374,2541,4313,6931,10390,15087,20964,28069,36771,46750,58268,71060,85448,101359,118542,136787,156430,177017,198741,220926,244034,267914,292404,317434,343108,369031,394913,421509,447640,474020,500567,526995,553202,579200,604965,630627,655939,681301,706333,731066,755343,779270,802928,826426,849285,871985,894138,916214,937792,958830,979437,999840,1019671,1039316,1058532,1077364,1095774,1113934,1131579,1148916,1166060,1182705,1198978,1214929,1230605,1245862,1260901,1275679,1290039,1304012,1317875,1331324,1344681,1357597,1370308,1382768,1394875,1406582,1418112,1429305,1440708,1451626,1462449,1472747,1483092,1493134,1503168,1512989,1522507,1531589,1540481,1549447,1558203,1566641,1575060,1583195,1591049,1598966,1606711,1614381,1621873,1629131,1636276,1643284,1650088,1656929,0,0,0,0,0,0,0,0,0,0,2,4,22,64,183,390,802,1393,2375,3777,5710,8156,11338,15196,19977,25543,31991,39457,47909,57366,67673,78843,90877,103964,117832,132442,147733,163784,180279,197518,215420,233573,251959,271006,290125,309562,329379,349505,369573,389930,409949,430056,450674,471206,491562,511831,532096,552041,572192,591849,611377,630642,649915,668910,687774,706838,724865,743135,761247,778918,796373,813628,830763,847500,864208,880402,896577,912478,927807,943123,958152,972938,987267,1001556,1015551,1029050,1042713,1056135,1069385,1082349,1095074,1107691,1119951,1132015,1143912,1155536,1167001,1178471,1189432,1200408,1211020,1221480,1231800,1242015,1251902,1261639,1271063,1280563,1289793,1298873,1307835,1316648,1325290,1333944,1342366,1350758,1358868,1366886,1374884,1382674,0,0,0,0,0,0,0,0,0,0,0,0,1,8,17,58,133,226,381,656,1111,1733,2617,3783,5311,7177,9463,12167,15321,19145,23567,28468,34035,40216,46957,54236,62071,70394,79444,89126,99242,109974,121051,132577,144380,156717,169598,182531,195969,209555,223662,237742,251877,266200,280864,295612,310434,325495,340732,355846,371123,386121,401295,416440,431579,446868,461973,477228,492211,507101,521797,536536,551129,565526,579946,594383,608512,622471,636162,650001,663636,677274,690514,703472,716516,729407,741956,754548,767052,779520,791564,803523,815316,827093,838691,850012,861078,872150,882996,893855,904397,915032,925455,935602,945714,955737,965606,975319,984976,994334,1003478,1012527,1021493,1030460,1039146,1047847,1056445,1064847,1073045,1081117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,13,28,56,124,232,369,590,903,1369,1963,2721,3629,4718,6087,7709,9674,11933,14429,17236,20564,24101,28148,32311,36838,41849,47240,53003,59065,65494,72205,79171,86573,94240,102219,110616,119038,127778,136613,145807,155197,164849,174760,184726,194887,205132,215335,225766,236281,247013,257730,268476,279296,290177,301172,312144,323142,334348,345318,356263,367245,378133,389143,400213,411133,422051,432867,443551,454224,464834,475461,486065,496377,506737,517120,527346,537460,547557,557568,567525,577477,587249,596862,606212,615599,624972,634329,643606,652759,661968,670913,679945,688866,697526,706187,714854,723189,731502,739721,747967,756007,763888,771683,779633,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,12,27,46,80,129,201,309,435,630,877,1201,1596,2082,2667,3377,4244,5231,6381,7689,9117,10756,12610,14566,16913,19344,21976,24877,27982,31262,34763,38402,42351,46317,50601,55026,59636,64506,69355,74455,79868,85359,91083,96967,102978,109131,115374,121795,128275,134857,141737,148658,155590,162595,169682,176816,184031,191390,198806,206170,213740,221258,228755,236177,243768,251347,258772,266340,274125,281932,289552,297248,304921,312411,320038,327702,335279,342873,350545,357966,365539,373064,380563,387983,395370,402716,409937,417235,424538,431902,439110,446155,453463,460603,467548,474499,481333,488136,494975,501839,508554,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,7,12,20,32,46,69,99,157,226,334,464,645,890,1170,1476,1874,2335,2919,3585,4346,5183,6216,7309,8503,9841,11288,12858,14582,16433,18476,20648,23005,25448,28062,30814,33682,36767,40030,43383,46808,50416,54115,57974,62000,66099,70400,74813,79247,83799,88556,93332,98171,103160,108263,113423,118642,123985,129407,134873,140257,145964,151506,157250,163079,168989,174738,180474,186313,192123,197896,203786,209663,215680,221634,227666,233701,239665,245711,251616,257693,263779,269826,275706,281804,287756,293719,299746,305792,311716,317637,323617,329430,335322,341223,347011,352836,358700,364491,370166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,6,16,23,44,65,97,144,184,243,348,454,587,758,971,1216,1526,1874,2279,2759,3230,3814,4478,5252,6071,6995,7970,9027,10248,11522,12867,14374,15888,17559,19290,21187,23179,25224,27345,29641,31934,34411,36986,39702,42359,45236,48180,51290,54445,57594,60784,64166,67644,71203,74807,78444,82165,85908,89783,93650,97535,101697,105717,109869,113974,118247,122525,126853,131190,135510,139821,144221,148671,153011,157440,161994,166519,171215,175805,180385,185071,189799,194497,198991,203579,208237,212847,217497,222137,226900,231420,236039,240717,245406,250108,254762,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,3,4,7,9,19,26,39,47,64,98,129,183,250,326,418,529,654,812,998,1233,1481,1766,2127,2473,2867,3355,3874,4452,5071,5745,6486,7280,8143,9055,10050,11109,12225,13325,14535,15822,17122,18558,20091,21662,23305,24959,26761,28557,30519,32461,34547,36544,38655,40900,43111,45421,47875,50209,52678,55299,57886,60492,63182,65974,68756,71573,74601,77495,80402,83416,86496,89528,92641,95801,98994,102302,105563,108839,112177,115548,118920,122371,125712,129110,132451,135849,139238,142816,146294,149791,153242,156676,160236,163822,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,3,3,3,5,10,15,20,33,45,61,87,121,156,205,245,301,381,463,554,682,840,972,1181,1377,1588,1835,2105,2443,2803,3165,3593,4061,4578,5112,5630,6210,6816,7472,8170,8969,9794,10673,11522,12456,13389,14424,15415,16512,17714,18884,20082,21306,22611,23961,25419,26867,28368,29942,31427,33072,34732,36482,38187,39935,41774,43623,45441,47316,49253,51148,53208,55267,57337,59459,61582,63767,65882,68151,70435,72731,75069,77334,79681,81969,84316,86659,89034,91353,93726,96161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,6,7,13,18,22,32,45,64,90,115,132,160,200,246,293,363,425,519,608,718,832,949,1078,1258,1416,1605,1783,1975,2178,2427,2713,3005,3338,3681,4060,4430,4843,5273,5724,6205,6717,7257,7831,8411,9051,9754,10443,11090,11789,12502,13281,14078,14845,15637,16509,17378,18296,19253,20206,21210,22286,23418,24522,25689,26835,27994,29217,30457,31687,33000,34254,35609,36998,38383,39765,41225,42667,44110,45551,46995,48474,49938,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,4,4,5,8,12,21,25,35,38,54,73,89,110,125,159,190,229,274,319,374,434,498,562,641,750,845,964,1072,1208,1338,1484,1660,1826,2004,2193,2400,2634,2874,3112,3380,3649,3957,4252,4563,4915,5272,5615,6030,6425,6845,7260,7726,8210,8703,9213,9731,10243,10831,11442,12031,12665,13277,13894,14515,15188,15880,16625,17387,18181,18921,19692,20543,21298,22139,22926,23806,24686,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,3,5,8,10,11,18,21,26,37,48,55,59,71,92,112,136,166,196,219,243,280,324,370,415,471,525,585,645,723,798,889,990,1097,1192,1291,1426,1570,1689,1830,1989,2174,2343,2497,2697,2911,3114,3304,3523,3776,4011,4278,4513,4799,5111,5390,5688,6009,6368,6700,7049,7370,7731,8120,8485,8897,9303,9731,10141,10591,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,2,2,2,3,5,5,6,6,8,9,12,21,25,29,33,39,45,52,66,75,88,112,125,132,151,169,188,209,245,280,309,338,375,427,454,492,556,611,658,725,773,833,906,985,1055,1137,1212,1297,1396,1493,1581,1692,1814,1924,2025,2152,2271,2398,2547,2684,2833,2981,3158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,5,6,6,7,8,8,10,14,16,19,24,28,30,34,40,46,50,53,60,67,73,81,91,99,106,114,128,145,158,177,199,216,232,254,275,303,323,346,371,402,424,453,503,543,0,17,1290,13142,48767,112973,201560,306395,419794,536302,651201,762213,867952,966552,1058818,1144741,1224383,1297831,1365941,1428433,1486171,1539460,1588696,1634254,1676495,1715723,1752238,1785939,1817198,1846571,1873911,1899422,1923250,1945694,1966821,1986503,2005020,2022298,2038606,2053932,2068327,2082106,2095268,2107608,2119051,2130053,2140458,2150509,2159992,2168881,2177612,2185818,2193773,2201213,2208364,2215182,2221844,2227902,2233874,2239613,2245077,2250428,2255458,2260196,2264835,2269341,2273480,2277615,2281596,2285381,2289021,2292631,2296046,2299410,2302640,2305734,2308740,2311696,2314508,2317181,2319805,2322323,2324788,2327197,2329509,2331703,2333863,2335987,2338079,2340058,2342009,2343963,2345723,2347468,2349200,2350845,2352454,2354092,2355608,2357120,2358671,2360161,2361461,2362842,2364153,2365503,2366830,2368108,2369231,2370484,2371655,2372771,2373903,2374972,2376018,2377051,2378080,2379088,2380072,2381000,0,0,8,328,2692,10835,28489,57661,98301,149259,208522,273592,342678,414147,487081,558915,629444,698509,765606,830117,892434,952044,1009333,1063782,1115172,1164194,1211046,1255971,1298371,1338389,1376323,1412261,1446629,1479194,1510271,1539729,1567825,1594579,1620004,1644265,1667271,1689261,1710333,1730465,1749715,1767901,1785179,1802159,1817964,1833515,1848413,1862629,1876211,1889287,1901821,1913978,1925392,1936543,1947144,1957524,1967577,1977334,1986725,1995719,2004377,2012672,2020686,2028428,2035927,2043101,2050203,2057031,2063563,2070047,2076189,2082166,2087956,2093538,2098869,2104165,2109339,2114261,2119063,2123705,2128308,2132779,2137117,2141204,2145156,2149074,2152997,2156758,2160301,2163878,2167362,2170796,2174093,2177325,2180385,2183441,2186411,2189472,2192346,2195144,2197823,2200479,2203000,2205497,2207953,2210386,2212775,2215126,2217393,2219599,2221726,2223886,2225952,2228006,2229963,2231948,0,0,0,15,231,1501,5359,13746,28147,49114,77095,111197,151260,195844,243954,294838,347410,400807,454510,508235,561675,614372,666014,716930,766061,813871,860171,904694,948082,989653,1029708,1067849,1105088,1140917,1175206,1208438,1239975,1270088,1299338,1327543,1354522,1380648,1405822,1429814,1453286,1475710,1497107,1517664,1537502,1556683,1574996,1592711,1609731,1626290,1642350,1657655,1672342,1686893,1700653,1714070,1726928,1739614,1751698,1763309,1774671,1785594,1796054,1806147,1816032,1825802,1835186,1844288,1853026,1861583,1869793,1877838,1885593,1893257,1900616,1907889,1914877,1921767,1928435,1934889,1941196,1947367,1953405,1959323,1964887,1970378,1975760,1981125,1986148,1991114,1995932,2000636,2005275,2009787,2014136,2018565,2022808,2026889,2030905,2034907,2038880,2042595,2046302,2049927,2053437,2056832,2060202,2063476,2066691,2069930,2073142,2076266,2079239,2082208,2085097,2087882,0,0,0,0,6,78,420,1587,4392,9438,17532,29184,44351,63207,85774,111399,140007,171226,204430,239160,274910,312136,349958,387661,425895,464695,502880,540630,577995,614726,650891,686315,720893,754649,787611,819941,851401,882087,912171,941251,969481,996952,1023707,1049644,1074751,1099204,1123163,1146238,1168736,1190512,1211338,1231635,1251436,1270619,1289047,1307087,1324729,1341972,1358519,1374661,1390266,1405252,1419915,1434200,1448235,1461881,1475222,1488112,1500713,1513003,1524948,1536409,1547609,1558449,1569083,1579684,1590028,1599846,1609314,1618772,1627959,1636957,1645556,1654084,1662337,1670581,1678571,1686282,1693917,1701154,1708296,1715570,1722386,1729125,1735681,1742120,1748445,1754623,1760701,1766656,1772467,1778306,1783960,1789481,1794814,1799995,1805100,1810035,1814939,1819754,1824318,1828904,1833477,1837953,1842298,1846553,1850706,1854794,1858861,1862966,0,0,0,0,0,0,15,66,243,745,1739,3570,6576,10923,16735,24334,33610,44858,57695,72312,88946,106890,126064,146580,168011,190324,213462,237260,261745,286541,311828,337388,362732,388211,413865,439151,464476,489432,514024,538622,562779,586801,610424,633655,656601,679066,701118,722684,743910,765003,785713,805806,825537,844992,864081,882599,900723,918469,935964,953035,969762,985968,1002011,1017523,1032840,1047846,1062547,1076821,1090893,1104410,1117987,1131151,1144057,1156604,1169005,1181120,1193018,1204431,1215933,1227016,1237999,1248650,1259216,1269477,1279340,1289307,1299142,1308615,1318016,1327226,1336331,1345081,1353597,1362024,1370294,1378546,1386506,1394307,1402058,1409434,1416721,1424081,1431164,1438122,1444983,1451626,1458184,1464621,1470969,1477164,1483215,1489102,1494974,1500861,1506586,1512299,1517834,1523253,1528500,1533694,0,0,0,0,0,0,0,5,34,113,338,843,1759,3265,5534,8672,12701,17894,24202,31765,40567,50719,61810,74155,87410,101747,117056,133130,149940,167393,185319,203703,222673,241874,261228,280826,300688,320655,340548,360580,380727,400736,420702,440480,460200,479887,499448,518753,537751,556449,574907,593090,611055,628937,646583,663994,681061,697858,714277,730686,746694,762468,777911,793077,808128,823010,837293,851449,865365,879180,892460,905689,918615,931244,943706,955732,967823,979499,990998,1002394,1013664,1024650,1035642,1046213,1056461,1066718,1076590,1086486,1096138,1105689,1114932,1124336,1133328,1142342,1151262,1159870,1168204,1176414,1184508,1192518,1200412,1208112,1215700,1223189,1230574,1237823,1244876,1251909,1258680,1265311,1271987,1278708,1285272,1291544,1297847,1304004,1310170,1316109,1322085,1327887,0,0,0,0,0,0,0,0,6,17,54,149,339,737,1345,2267,3552,5369,7851,11012,14873,19516,25006,31185,37996,45886,54281,63392,73323,83978,95139,106912,119323,132007,145193,158696,172550,186626,200915,215639,230695,245741,260741,275942,291286,306585,321867,337396,352956,368273,383675,398989,414246,429387,444368,459336,474078,488580,502957,517153,531168,545523,559516,573252,586597,599964,613261,626245,639123,651823,664491,676805,688818,700886,712717,724530,736032,747357,758398,769469,780355,791231,801883,812259,822376,832354,842320,852086,861718,871238,880606,889908,898828,907703,916613,925247,933709,942183,950485,958607,966643,974523,982312,990089,997543,1004973,1012411,1019568,1026776,1033918,1040940,1047781,1054500,1061181,1067748,1074210,1080575,1086944,1093296,1099488,0,0,0,0,0,0,0,0,0,0,5,14,41,101,219,413,744,1297,2063,3008,4250,5852,7820,10164,13009,16408,20287,24758,29716,34885,40652,46865,53636,60811,68253,76128,84564,93147,102184,111442,121008,130838,141079,151423,161996,172568,183701,194678,205909,216952,228091,239428,250851,262247,273640,285230,296823,308148,319661,331017,342396,353874,365231,376530,387808,398887,410021,421121,431799,442862,453584,463998,474468,484793,495184,505506,515676,525692,535524,545400,555145,564741,574541,584081,593426,602657,611794,620706,629676,638600,647505,656106,664710,673306,681433,689635,697913,706066,713975,721896,729454,737175,744749,752175,759416,766670,773919,780943,788140,795097,802049,808798,815643,822227,828907,835267,841620,847859,853898,859978,0,0,0,0,0,0,0,0,0,0,0,0,0,6,19,50,91,164,309,517,802,1188,1720,2425,3259,4290,5536,7099,8911,10997,13367,15965,18853,22099,25627,29456,33509,37744,42354,47268,52319,57707,63498,69254,75333,81652,88092,94734,101591,108553,115608,123002,130358,137895,145498,153447,161394,169207,177127,185159,193244,201377,209609,217809,225907,234130,242415,250702,258873,267055,275215,283527,291698,299676,307878,316127,324268,332117,340247,348093,356018,363946,371727,379526,387413,395184,402789,410483,418099,425559,433001,440332,447560,454901,462117,469389,476482,483584,490518,497373,504183,510919,517695,524533,531035,537720,544217,550656,556985,563284,569574,575670,581670,587765,593787,599645,605479,611397,617220,622847,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,9,22,43,80,137,235,375,585,841,1206,1653,2183,2896,3722,4736,5854,7233,8737,10473,12281,14346,16636,19065,21828,24840,28007,31329,34797,38502,42414,46585,50867,55341,60010,64809,69713,74723,80001,85311,90650,96288,102027,107889,113701,119482,125565,131639,137795,143989,150255,156664,163013,169529,175970,182518,189191,195759,202361,208830,215521,222270,228976,235434,242101,248737,255342,261997,268511,275134,281623,288134,294632,301049,307510,313931,320324,326715,333002,339140,345349,351500,357541,363673,369805,375976,382038,387953,393963,399859,405772,411610,417459,423315,429035,434776,440375,446003,451631,457131,462482,467855,473306,478706,483935,489185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,7,14,33,49,94,128,220,338,495,711,976,1300,1670,2158,2753,3436,4250,5161,6171,7385,8677,10138,11614,13347,15181,17192,19300,21598,23989,26556,29140,32023,34954,37967,41152,44494,47878,51493,55138,58940,62872,66784,70882,75125,79418,83844,88336,92782,97340,101930,106741,111505,116286,121096,126000,131004,135894,140898,145922,150909,155973,161145,166189,171303,176473,181602,186866,192177,197387,202562,207798,213139,218388,223444,228666,233819,238952,244017,249154,254322,259266,264346,269408,274484,279448,284404,289470,294463,299518,304375,309206,314077,318906,323706,328518,333344,338159,342961,347741,352476,357129,361847,366468,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,5,12,17,35,59,83,123,177,261,363,477,639,848,1092,1383,1725,2144,2590,3171,3842,4591,5375,6250,7220,8215,9314,10581,11862,13348,14866,16450,18157,19946,21914,23834,25942,28192,30414,32771,35239,37733,40418,43057,45796,48669,51578,54517,57548,60643,63854,67099,70377,73816,77142,80600,84073,87585,91122,94764,98376,102032,105763,109516,113245,116942,120814,124773,128741,132550,136511,140398,144392,148418,152422,156408,160302,164384,168453,172473,176368,180347,184327,188358,192389,196293,200244,204233,208128,212075,216045,220031,224012,227995,231873,235709,239603,243509,247478,251313,255234,259008,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,5,10,15,24,35,48,69,101,144,207,280,372,500,635,807,996,1213,1467,1781,2124,2486,2882,3343,3899,4499,5152,5826,6567,7386,8236,9162,10133,11231,12343,13553,14762,16014,17379,18805,20349,21905,23509,25123,26789,28575,30437,32340,34284,36293,38346,40420,42650,44848,47033,49418,51747,54109,56458,58872,61256,63721,66230,68821,71431,73962,76558,79207,81950,84746,87508,90359,93175,96033,98949,101871,104690,107593,110519,113504,116446,119356,122329,125314,128199,131207,134091,137038,140011,142978,145980,148926,151890,154891,157836,160776,163839,166723,169674,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,7,9,13,19,31,40,58,89,121,158,208,249,318,404,522,629,755,892,1061,1261,1462,1731,2010,2306,2653,3009,3442,3908,4375,4878,5377,5910,6476,7106,7756,8481,9245,10007,10839,11730,12613,13566,14538,15550,16616,17677,18812,19967,21155,22376,23692,24999,26385,27779,29184,30558,32067,33579,35080,36591,38190,39800,41435,43041,44730,46474,48215,49983,51854,53664,55396,57232,59090,61007,62964,64832,66727,68650,70642,72664,74712,76675,78595,80672,82709,84803,86818,88926,91001,93068,95150,97255,99396,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,6,9,15,22,35,44,58,74,101,125,155,201,239,303,360,439,509,586,703,811,947,1100,1245,1434,1633,1839,2076,2327,2620,2862,3169,3491,3837,4218,4614,5033,5475,5900,6378,6860,7398,7940,8534,9157,9863,10522,11188,11898,12621,13428,14200,14988,15824,16640,17454,18355,19309,20207,21172,22115,23120,24155,25212,26220,27287,28441,29534,30700,31931,33154,34370,35578,36839,38089,39344,40637,41857,43190,44487,45754,47048,48388,49781,51142,52454,53871,55219,56614,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,4,4,5,8,10,16,20,22,32,49,61,82,101,124,148,187,222,270,314,351,409,477,560,645,729,813,934,1033,1136,1277,1421,1564,1723,1879,2083,2271,2481,2715,2958,3196,3471,3740,4027,4291,4592,4915,5282,5633,5982,6339,6742,7164,7581,8031,8453,8908,9406,9936,10417,10903,11444,12029,12528,13099,13638,14220,14870,15501,16154,16835,17490,18227,18959,19652,20359,21105,21866,22626,23376,24086,24852,25677,26504,27317,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,3,4,5,5,5,5,7,7,7,7,10,12,19,24,33,42,56,72,94,110,128,158,178,212,242,270,304,332,368,409,452,510,567,632,693,775,851,931,1019,1109,1228,1330,1434,1539,1657,1798,1951,2086,2235,2404,2566,2738,2903,3049,3224,3397,3602,3827,4048,4264,4490,4715,4977,5269,5540,5797,6075,6373,6691,7000,7309,7615,7906,8231,8549,8886,9265,9605,9958,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,3,4,6,7,8,10,11,12,15,18,22,26,33,41,45,50,56,63,72,83,102,119,128,145,165,185,202,218,243,270,286,305,334,368,394,414,450,492,535,572,611,651,704,757,826,874,920,979,1050,1110,1185,1246,1325,1402,1475,1579,1674,1766,1853,1958,2059,2153,0,83,4418,28653,83883,166714,268461,379132,493015,604560,711088,811266,905481,992135,1072438,1146878,1215359,1278914,1337153,1391079,1440603,1486545,1529163,1569013,1605791,1640142,1672172,1701873,1729697,1755850,1780241,1803125,1824816,1845231,1864760,1882853,1899796,1916007,1931368,1945847,1959410,1972499,1985015,1996614,2007866,2018625,2028843,2038493,2047883,2056844,2065551,2073857,2081675,2089248,2096366,2103462,2110007,2116502,2122510,2128420,2134104,2139754,2145054,2150107,2155103,2159854,2164490,2169007,2173241,2177474,2181481,2185422,2189257,2193007,2196556,2200063,2203384,2206600,2209801,2212821,2215803,2218766,2221563,2224406,2227080,2229709,2232247,2234686,2237097,2239447,2241723,2243966,2246178,2248210,2250290,2252403,2254358,2256297,2258204,2260098,2261954,2263689,2265415,2267068,2268749,2270302,2271851,2273366,2274951,2276485,2277982,2279404,2280750,2282135,2283508,2284761,2285976,2287223,2288475,2289636,0,0,97,1738,9336,27650,59230,103607,158088,220567,287890,358279,429506,500308,569377,636518,700621,762951,822369,879348,933390,985128,1034107,1080874,1124846,1166119,1205817,1243250,1278819,1312505,1344497,1375159,1403510,1431032,1457228,1481944,1505564,1528111,1549917,1570494,1590303,1609281,1627274,1644715,1661338,1677145,1692484,1707104,1721378,1734909,1747870,1760314,1772345,1783880,1795191,1805981,1816401,1826691,1836588,1846100,1855215,1863956,1872424,1880634,1888675,1896385,1903787,1911142,1918176,1924936,1931407,1937795,1944054,1950071,1956006,1961616,1967282,1972652,1977949,1983045,1987961,1992862,1997606,2002306,2006769,2011090,2015418,2019583,2023723,2027553,2031320,2035173,2038828,2042333,2045931,2049364,2052678,2055963,2059216,2062457,2065593,2068583,2071472,2074318,2077062,2079829,2082473,2085154,2087791,2090299,2092764,2095161,2097536,2099957,2102273,2104597,2106784,2108887,2111096,2113263,0,0,9,146,1553,6511,17270,35842,62543,96203,136132,180958,230069,281515,333962,387103,440320,493019,544807,595765,645056,693079,739532,784015,827294,868590,908292,946312,983103,1018102,1051990,1084711,1115721,1145676,1174456,1201908,1228531,1253915,1278171,1301795,1324544,1346197,1367078,1387119,1406365,1425093,1442811,1460118,1476892,1492831,1508295,1523453,1538000,1551846,1565478,1578771,1591330,1603576,1615395,1626928,1638065,1648610,1658994,1669150,1678671,1688208,1697448,1706510,1715174,1723677,1731969,1740043,1747805,1755444,1763126,1770202,1777277,1784089,1790658,1797131,1803431,1809609,1815585,1821554,1827327,1832814,1838461,1843942,1849119,1854121,1859172,1864046,1868739,1873413,1878043,1882508,1886762,1890974,1895066,1899156,1903287,1907298,1911139,1914878,1918512,1922140,1925616,1929040,1932508,1935836,1939128,1942235,1945301,1948277,1951383,1954339,1957225,1960051,1962929,1965768,0,0,0,7,126,753,2838,7461,15725,28319,45444,66796,92140,120595,152095,185630,221260,258055,296114,334325,372730,410679,448395,485928,522946,559243,595158,629987,663849,696905,729251,760482,790854,820350,849066,876917,903756,929971,955540,980123,1003726,1026669,1048809,1070294,1091437,1111757,1131553,1150825,1169477,1187358,1204769,1221649,1238191,1254032,1269529,1284544,1299077,1313293,1327207,1340586,1353482,1366155,1378444,1390384,1402217,1413500,1424500,1435214,1445544,1455616,1465633,1475492,1485011,1494405,1503491,1512259,1520941,1529174,1537325,1545151,1553149,1560738,1568199,1575465,1582429,1589521,1596277,1602966,1609360,1615707,1622000,1628012,1634028,1639887,1645725,1651382,1656900,1662230,1667467,1672708,1677862,1682852,1687634,1692589,1697387,1702035,1706578,1710803,1715165,1719520,1723568,1727579,1731637,1735699,1739604,1743429,1747202,1750818,1754489,1758056,0,0,0,0,3,34,182,718,2068,4548,8590,14620,22915,33491,46270,60978,77520,96157,116197,137744,160561,184195,208535,233338,258683,284069,309765,335836,362234,388099,413876,439208,464495,488991,513762,537772,561307,584773,607448,630007,652023,673509,694319,715114,735432,755147,774448,793444,811851,829972,847611,864789,881335,897550,913675,929510,944779,959932,974512,988906,1002972,1016829,1030098,1043142,1055945,1068525,1080727,1092666,1104371,1115742,1126890,1137635,1148574,1158993,1169229,1179026,1188902,1198491,1207823,1217137,1226186,1235087,1243877,1252429,1260743,1268973,1276984,1284785,1292617,1300204,1307713,1314955,1322087,1329134,1336088,1342855,1349346,1356031,1362516,1368815,1374906,1381055,1386983,1392802,1398564,1404215,1409833,1415261,1420561,1425740,1430760,1435904,1440965,1445817,1450580,1455263,1459794,1464424,1468945,1473396,0,0,0,0,0,7,31,131,454,1238,2654,5073,8722,13624,19946,27825,37280,48119,60464,74199,88845,104671,121670,139397,157858,176893,196454,216608,236927,257434,278070,298692,319307,340051,360440,380963,401437,421573,441791,461666,481228,500468,519479,538178,556586,574757,592518,610149,627456,644594,661390,677758,693886,709587,725061,740127,755216,769777,784134,798151,811829,825322,838620,851745,864610,877254,889357,901396,912957,924543,935954,947007,957942,968601,979263,989566,999551,1009476,1018973,1028482,1038088,1047400,1056521,1065418,1074146,1082683,1091042,1099354,1107471,1115351,1123191,1131038,1138581,1145920,1153339,1160461,1167494,1174392,1181210,1187996,1194577,1200996,1207323,1213712,1219786,1225781,1231663,1237735,1243341,1249063,1254693,1260150,1265594,1271031,1276294,1281312,1286346,1291362,1296365,1301341,0,0,0,0,0,0,0,11,76,234,615,1372,2609,4417,7072,10555,14929,20381,26753,34147,42723,52086,62212,73274,84896,97266,110378,124082,138337,153049,167717,183030,198693,214572,230600,246644,262776,278847,295312,311466,327624,343514,359256,375025,390655,406279,421701,437004,452378,467131,481919,496483,510929,525352,539397,553172,566849,580395,593882,607085,619991,632775,645063,657408,669461,681478,693167,704822,716262,727539,738442,749184,759643,770024,780247,790420,800411,810274,820014,829353,838762,847849,856820,865550,874251,883014,891505,899826,907884,915906,923789,931707,939367,946794,954198,961522,968793,975872,982970,989938,996743,1003446,1010193,1016571,1022902,1029224,1035486,1041578,1047648,1053542,1059373,1065082,1070731,1076355,1081771,1087233,1092603,1097879,1103043,1108135,0,0,0,0,0,0,1,2,13,38,91,245,547,1102,1884,3059,4663,6727,9351,12530,16411,20784,25881,31627,37973,44959,52390,60424,69065,77970,87428,97468,107723,118079,129041,140309,151628,163374,175189,187185,199042,211255,223260,235396,247744,260037,272261,284401,296689,308998,321094,333157,345116,356811,368755,380664,392203,403783,414971,426290,437455,448772,459817,470665,481406,492038,502639,513023,523281,533535,543638,553575,563162,572797,582264,591502,600727,609871,618964,627825,636474,645250,653816,662157,670388,678481,686493,694468,702332,710148,717828,725626,733199,740547,747768,754885,761785,768817,775683,782532,789279,795881,802300,808786,815101,821553,827941,834139,840055,846014,851919,857662,863393,869124,874744,880352,885832,891128,896507,901679,0,0,0,0,0,0,0,0,0,0,10,22,57,147,295,564,971,1547,2312,3377,4682,6340,8348,10712,13372,16434,19891,23610,27827,32472,37386,42701,48353,54254,60817,67355,74207,81203,88449,95971,103681,111591,119620,127661,135843,144367,152897,161460,170298,179130,187986,196907,205797,214776,223767,232703,241553,250520,259312,268123,277029,285941,294779,303471,312043,320481,329173,337773,346105,354440,362892,371154,379539,387846,395847,403885,411983,419949,427851,435564,443193,450794,458268,465724,473087,480399,487740,495047,502206,509147,516045,522885,529731,536269,542956,549541,556062,562547,568845,575336,581562,587833,594020,599931,605945,611812,617642,623476,629215,634802,640474,646041,651586,657043,662309,667619,672974,678200,683268,688384,0,0,0,0,0,0,0,0,0,1,1,4,15,37,95,184,323,548,845,1272,1868,2637,3557,4664,6051,7604,9449,11612,14135,16753,19664,22930,26518,30387,34461,38692,43251,48042,52905,57966,63290,68827,74400,80446,86569,92728,99035,105406,111987,118781,125603,132420,139394,146395,153334,160405,167609,174755,181926,189114,196328,203667,211016,218307,225464,232634,239718,246966,254111,261237,268364,275531,282624,289847,296924,303860,310896,317721,324571,331311,338070,344873,351420,358217,365010,371536,378059,384512,390726,397031,403303,409490,415645,421694,427829,433797,439753,445793,451564,457413,463291,469004,474681,480247,485708,491138,496493,501816,507107,512441,517745,522913,527964,533195,538341,543372,548336,553177,558028,562826,0,0,0,0,0,0,0,0,0,0,0,0,1,5,17,35,70,118,212,346,562,897,1287,1757,2320,3099,3969,5012,6192,7571,9099,10806,12737,14873,17143,19568,22226,25050,28166,31334,34738,38401,42182,46101,50119,54348,58618,63096,67804,72550,77394,82246,87230,92341,97587,102838,108146,113510,118855,124477,130060,135496,141010,146678,152271,157966,163661,169324,175011,180766,186374,192126,197857,203628,209405,215133,220928,226685,232371,238047,243769,249450,255033,260723,266250,271892,277435,282894,288348,293729,299240,304687,309823,315090,320495,325764,330983,336133,341283,346307,351333,356549,361723,366642,371454,376342,381254,386247,390997,395747,400416,405097,409583,414266,418713,423289,427819,432372,436763,441129,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,18,35,59,101,153,237,357,540,730,984,1346,1774,2269,2860,3540,4371,5242,6265,7431,8681,10045,11573,13208,14936,16784,18783,20868,23203,25534,28112,30834,33562,36395,39383,42429,45645,48855,52235,55680,59139,62808,66489,70141,73902,77826,81778,85687,89667,93757,97870,101952,106262,110546,114842,119176,123509,127868,132321,136642,141061,145593,150124,154548,159124,163517,167970,172443,176934,181400,185985,190428,194910,199312,203785,208195,212546,216929,221217,225606,229884,234217,238529,242810,247058,251327,255658,259913,264177,268375,272608,276702,280771,284940,289131,293172,297295,301398,305461,309310,313225,317074,321023,324858,328797,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,7,16,28,37,71,98,160,238,340,470,617,832,1094,1378,1723,2132,2608,3191,3835,4451,5229,6062,6943,7947,8972,10112,11288,12643,14098,15578,17160,18714,20443,22314,24129,26121,28192,30327,32469,34645,36894,39279,41642,44158,46742,49368,51981,54725,57492,60301,63153,66024,69003,71997,74932,77862,80937,83924,87150,90264,93461,96668,99925,103204,106474,109783,113022,116313,119634,123015,126387,129652,132931,136248,139553,142999,146293,149657,152908,156265,159515,162903,166164,169510,172821,176260,179617,182968,186412,189749,193051,196284,199572,202809,206085,209324,212577,215726,218937,222106,225286,228479,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,9,11,16,28,41,59,76,102,143,214,286,366,485,630,824,1041,1271,1553,1843,2204,2577,2983,3439,3978,4561,5139,5745,6409,7140,7941,8787,9697,10581,11607,12625,13700,14780,16045,17279,18515,19879,21250,22633,24120,25666,27230,28769,30410,32064,33826,35634,37455,39302,41060,42993,44891,46898,48902,50964,53045,55150,57283,59491,61635,63778,65956,68166,70472,72730,74978,77254,79505,81862,84201,86454,88842,91275,93674,96011,98363,100780,103086,105430,107852,110242,112685,115036,117398,119903,122356,124742,127242,129629,131976,134336,136879,139342,141747,144098,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,5,6,12,17,25,36,53,73,94,124,165,213,284,357,459,576,698,857,1012,1206,1433,1654,1894,2162,2436,2764,3066,3452,3899,4341,4807,5334,5870,6429,7014,7668,8349,9036,9781,10562,11348,12164,13018,13902,14833,15793,16799,17781,18793,19876,20992,22104,23243,24424,25631,26915,28142,29432,30700,32004,33297,34678,36070,37466,38889,40370,41831,43326,44810,46347,47863,49389,50995,52621,54190,55739,57411,59064,60685,62345,64057,65733,67443,69160,70805,72581,74318,75967,77685,79497,81173,82906,84705,86459,88197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,4,7,13,17,20,33,42,60,75,101,130,158,208,254,314,370,444,514,603,707,802,945,1072,1223,1359,1533,1738,1937,2146,2409,2680,2977,3255,3574,3894,4230,4607,4979,5401,5820,6229,6690,7152,7654,8146,8692,9236,9782,10355,10940,11578,12196,12899,13561,14325,15040,15740,16513,17251,18017,18731,19504,20320,21173,22048,22880,23782,24682,25575,26505,27465,28353,29339,30360,31308,32297,33311,34296,35330,36326,37371,38501,39528,40580,41703,42783,43896,45074,46213,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,3,3,5,6,6,11,17,21,32,43,55,68,83,105,132,160,184,211,244,277,323,371,419,472,548,616,706,786,871,959,1079,1175,1291,1438,1574,1715,1858,2008,2158,2324,2507,2685,2883,3091,3300,3522,3756,4000,4271,4529,4799,5096,5376,5705,6051,6407,6725,7084,7470,7864,8241,8624,9050,9459,9853,10312,10766,11225,11642,12131,12606,13106,13588,14070,14609,15141,15664,16190,16695,17248,17795,18331,18865,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2,2,2,2,4,5,5,5,8,10,13,18,24,30,36,41,45,56,65,76,86,96,104,117,132,147,163,185,200,222,258,286,310,340,385,442,480,530,565,617,676,732,779,840,908,967,1036,1099,1176,1263,1342,1435,1525,1608,1710,1810,1909,2023,2123,2242,2365,2498,2627,2776,2902,3075,3231,3382,3557,3719,3883,4057,4235,4415,4625,4809,1,343,9524,47193,118318,214375,322544,434619,545871,652182,751840,844870,930413,1009097,1081672,1148477,1209799,1266061,1318282,1366067,1410448,1451714,1489731,1525390,1558529,1589211,1617918,1645104,1670227,1693941,1716420,1737578,1757449,1776415,1794321,1810736,1826578,1841613,1855908,1869494,1882507,1894848,1906583,1917967,1928672,1939004,1948859,1958345,1967285,1975802,1984144,1992185,1999830,2007159,2014123,2021003,2027504,2033840,2040146,2045975,2051677,2057168,2062544,2067650,2072742,2077596,2082285,2086749,2091258,2095528,2099681,2103706,2107580,2111339,2115040,2118643,2122213,2125554,2128942,2132271,2135438,2138464,2141477,2144298,2147163,2149929,2152728,2155271,2157869,2160318,2162780,2165122,2167451,2169718,2171913,2174109,2176203,2178383,2180385,2182508,2184449,2186301,2188191,2190080,2191886,2193704,2195398,2197097,2198819,2200400,2202005,2203530,2205072,2206557,2208051,2209523,2210936,2212321,2213693,2215010,0,2,404,4807,19611,48894,92806,148683,212122,280398,351202,422076,492090,559756,625322,688580,748738,805740,859573,911110,959900,1005537,1049137,1089901,1128527,1165152,1199857,1233081,1264569,1294306,1322288,1348920,1374284,1398588,1421599,1443647,1464841,1484828,1503975,1522455,1540161,1557029,1573133,1588615,1603490,1617749,1631479,1644595,1657401,1669775,1681476,1692887,1703967,1714502,1724862,1734663,1744296,1753450,1762465,1771069,1779471,1787634,1795600,1803200,1810694,1817894,1824824,1831678,1838380,1844666,1850921,1856993,1862796,1868592,1874191,1879644,1885103,1890308,1895292,1900157,1904915,1909576,1914191,1918544,1922790,1926904,1930936,1934964,1938876,1942689,1946440,1950163,1953801,1957401,1960746,1963997,1967269,1970511,1973731,1976782,1979797,1982731,1985605,1988625,1991503,1994330,1997048,1999743,2002336,2004904,2007417,2009918,2012320,2014652,2017004,2019286,2021527,2023703,2025842,2028011,0,1,35,784,4543,15040,34136,62378,98486,141554,189338,240657,293503,347176,400837,453762,505926,556708,605812,653711,699580,743700,786336,827095,866265,903103,938725,972973,1005548,1037013,1066876,1095376,1122623,1148867,1174064,1198184,1221368,1243523,1264751,1285314,1305302,1324259,1342559,1360281,1377195,1393436,1409057,1424168,1438666,1452907,1466661,1479779,1492401,1504760,1516743,1528378,1539615,1550452,1561048,1571342,1581258,1590857,1600176,1609337,1618329,1626925,1635313,1643589,1651535,1659367,1666834,1674270,1681250,1688229,1694912,1701559,1707822,1714007,1720018,1726017,1731914,1737583,1743132,1748550,1753784,1758996,1764003,1769127,1773986,1778687,1783382,1787941,1792359,1796851,1801027,1805217,1809365,1813327,1817188,1821056,1824815,1828503,1832110,1835638,1839149,1842617,1845964,1849269,1852527,1855684,1858680,1861750,1864745,1867745,1870649,1873444,1876325,1879120,1881781,1884477,0,0,4,60,619,2896,8184,18095,33096,52861,77567,106831,139377,174170,210932,248866,287635,327042,366333,404764,442976,480630,517455,553371,588425,622599,656074,688518,719975,750213,779237,807456,834708,860975,886513,911217,935071,958382,980648,1002145,1023344,1043692,1063508,1082474,1100806,1118855,1136097,1152863,1169010,1184819,1200076,1214992,1229069,1242912,1256662,1269755,1282706,1295343,1307367,1318915,1330388,1341364,1351992,1362327,1372595,1382406,1392190,1401648,1410820,1419919,1428742,1437362,1445868,1453902,1461850,1469603,1477210,1484734,1491992,1499030,1506017,1512763,1519399,1525890,1532280,1538422,1544644,1550703,1556441,1562141,1567780,1573231,1578617,1583908,1589143,1594059,1599118,1604035,1608875,1613587,1618126,1622727,1627167,1631475,1635789,1639959,1644162,1648134,1652148,1656013,1659819,1663610,1667266,1670908,1674464,1678070,1681459,1684727,1687992,1691261,0,0,0,1,31,237,1025,2933,6528,12320,20845,31971,45642,61926,80529,101048,123384,147010,171769,196974,222823,249079,276022,302484,329205,355794,382415,408523,434375,459626,484674,509313,533420,557283,580198,602899,625097,646818,667859,688435,708356,728182,747358,766019,784311,802097,819472,836346,852935,869011,884728,900091,914934,929510,943715,957370,971115,984323,997215,1009850,1022243,1034217,1045918,1057330,1068523,1079327,1090185,1100485,1110662,1120630,1130530,1140159,1149767,1159096,1168013,1176836,1185532,1194058,1202186,1210203,1218218,1226172,1233767,1241370,1248852,1255886,1263103,1270023,1276785,1283350,1289880,1296261,1302532,1308750,1314774,1320527,1326319,1332082,1337834,1343313,1348768,1354085,1359408,1364724,1369876,1374890,1379770,1384628,1389301,1394060,1398579,1402964,1407415,1411761,1416044,1420341,1424501,1428602,1432595,1436679,0,0,0,0,2,50,246,856,2120,4564,8368,13964,21262,30474,41428,54220,68715,84293,101205,119142,138119,157724,177727,198564,219707,241442,263158,284880,306442,327817,349255,370404,391385,412120,432872,453231,473126,492704,511846,530708,549281,567593,585782,603101,620217,637112,653304,669561,685455,701034,716322,731255,745887,760108,774108,787700,801399,814352,826994,839580,851973,863937,875836,887248,898666,909675,920573,931290,941737,951748,961858,971721,981415,991133,1000285,1009366,1018166,1026978,1035511,1043979,1052286,1060357,1068390,1076172,1083880,1091291,1098628,1105936,1112996,1119956,1126816,1133565,1140200,1146864,1153436,1159675,1165850,1171885,1178046,1183945,1189702,1195283,1200956,1206449,1211974,1217322,1222601,1227638,1232774,1237921,1242734,1247657,1252449,1257106,1261831,1266380,1270911,1275233,1279623,1283953,0,0,0,0,0,5,42,171,544,1304,2675,4861,8007,12317,17909,24687,32619,41818,52087,63335,75599,88701,102687,117325,132471,148286,164319,180719,197297,214015,230777,247772,264753,281595,298591,315407,332189,348674,365013,381395,397921,414161,430111,445569,460977,476201,491286,506207,520925,535063,549266,562850,576400,589868,603097,616077,628644,640966,653229,665287,677011,688691,700300,711406,722326,733348,743896,754303,764647,774640,784602,794423,803775,813074,822230,831375,840178,848963,857542,866080,874372,882440,890544,898556,906470,913936,921391,928830,936095,943183,950161,957159,963964,970758,977467,984007,990454,996893,1003063,1009001,1015068,1021064,1026897,1032516,1038246,1043791,1049275,1054689,1060080,1065210,1070443,1075503,1080435,1085289,1090234,1095093,1099826,1104321,1109013,1113576,0,0,0,0,0,0,2,15,75,226,606,1218,2305,3855,6081,8981,12618,17031,22141,28039,34841,42383,50600,59526,68829,78760,89186,100097,111445,123003,135195,147547,160055,172593,185212,197973,210890,223890,236854,249851,262956,275821,288698,301484,314390,327094,339763,352499,364949,377261,389423,401450,413353,424960,436740,448287,459876,471102,482041,492995,503885,514402,524867,535307,545646,555552,565437,575373,584948,594420,603950,613105,622135,631061,639775,648419,656954,665326,673724,681869,689726,697723,705611,713462,721033,728455,735679,742940,750131,757125,764053,770879,777662,784253,790787,797373,803931,810296,816394,822555,828560,834434,840289,846178,851806,857462,863061,868540,874023,879436,884579,889708,894718,899920,904789,909526,914393,919292,924054,928750,0,0,0,0,0,0,1,1,15,35,83,206,450,850,1528,2457,3727,5354,7403,9847,12802,16270,20208,24620,29503,34928,40549,46826,53370,60314,67596,75189,83026,91091,99352,107922,116694,125605,134590,143975,153332,162724,172136,181623,191070,200659,210259,219866,229503,238955,248555,258061,267704,277094,286625,295836,305292,314455,323511,332592,341755,350882,359644,368457,377144,385690,394330,402740,410966,419484,427864,436009,444118,452139,459980,467613,475311,482934,490292,497698,505090,512360,519496,526519,533672,540549,547487,554279,560948,567630,574127,580556,586953,593176,599228,605359,611530,617493,623364,629280,635105,640832,646464,651852,657347,662764,668075,673354,678566,683722,688784,693783,698907,703843,708754,713490,718212,722881,727463,732154,0,0,0,0,0,0,0,0,1,7,23,56,130,268,517,843,1359,2101,3075,4303,5738,7608,9728,12182,15137,18320,21796,25620,29866,34357,39108,44220,49682,55356,61318,67375,73678,80175,86898,93728,100611,107632,114803,122167,129795,137345,145015,152739,160387,168081,175919,183858,191824,199796,207760,215570,223321,231268,238923,246639,254291,261995,269506,277122,284769,292301,299815,307259,314636,322031,329357,336613,343851,350959,357997,365051,372007,378865,385690,392347,399096,405679,412292,418722,425144,431421,437900,444191,450535,456683,462680,468731,474526,480313,486102,491859,497560,502982,508558,514081,519651,525006,530479,535764,541015,546174,551320,556252,561234,566187,571119,576046,580750,585439,590175,594808,599385,603848,608259,612767,0,0,0,0,0,0,0,0,1,2,5,11,36,66,143,255,429,679,1054,1564,2236,3051,4065,5298,6718,8389,10339,12594,14997,17641,20474,23600,27023,30671,34490,38498,42766,47091,51575,56420,61417,66404,71694,77132,82551,88177,93979,99741,105616,111445,117420,123518,129545,135671,141833,147997,154333,160410,166649,172818,179042,185352,191760,198109,204230,210403,216663,222859,229092,235306,241492,247727,253766,259847,266042,271977,278102,284135,290111,295953,301836,307587,313306,319086,324787,330454,336110,341637,347212,352825,358267,363577,368951,374186,379438,384519,389651,394686,399717,404732,409692,414774,419577,424470,429146,434009,438715,443324,447883,452614,457194,461702,466087,470583,475018,479347,483695,487950,492164,496299,0,0,0,0,0,0,0,0,0,0,0,1,6,15,26,53,102,185,306,458,707,1034,1446,1963,2593,3370,4246,5257,6420,7755,9326,11029,12851,14822,16974,19285,21804,24413,27208,30165,33088,36373,39666,43183,46759,50458,54318,58289,62313,66378,70591,74894,79300,83702,88176,92736,97268,101798,106454,111182,115919,120711,125417,130321,135182,140050,144920,149852,154779,159655,164613,169617,174575,179519,184464,189346,194195,199119,204001,208829,213763,218558,223278,227984,232683,237341,242094,246825,251570,256144,260640,265314,269941,274508,279097,283639,288103,292545,296952,301259,305517,309933,314275,318564,322694,326959,331164,335379,339425,343578,347594,351733,355803,359714,363668,367529,371525,375479,379265,383021,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,10,15,34,58,85,146,252,388,555,767,1010,1329,1726,2147,2703,3353,4099,4905,5850,6832,7969,9160,10511,11940,13495,15236,16994,18861,20857,22862,24986,27200,29571,31888,34420,37114,39878,42664,45448,48369,51344,54317,57383,60522,63721,66904,70182,73530,76973,80379,83855,87355,90838,94286,97841,101440,105129,108708,112338,115989,119663,123320,126964,130610,134277,138060,141702,145459,149271,153044,156913,160647,164441,168154,171877,175594,179264,182877,186527,190302,193924,197551,201108,204603,208245,211835,215476,219033,222557,226145,229632,233074,236627,239995,243434,246841,250312,253736,256993,260272,263510,266806,270175,273380,276592,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,9,10,25,39,60,88,140,207,292,380,518,692,892,1115,1376,1718,2087,2554,3077,3672,4310,5011,5718,6511,7357,8180,9145,10183,11308,12478,13713,14976,16311,17733,19151,20675,22259,23894,25615,27406,29232,31056,33030,35008,36947,39024,41161,43332,45539,47779,50068,52388,54734,57130,59545,61836,64252,66695,69126,71649,74130,76701,79222,81786,84397,86992,89674,92359,95092,97780,100445,103152,105806,108535,111236,113931,116638,119352,122063,124792,127404,130114,132849,135510,138206,140987,143731,146380,149143,151860,154660,157366,159990,162710,165323,167911,170467,173148,175741,178473,181088,183699,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,6,11,16,25,36,51,71,103,147,207,270,341,447,561,717,906,1081,1278,1509,1777,2101,2489,2828,3270,3733,4230,4758,5363,5967,6664,7351,8126,8956,9762,10593,11498,12338,13308,14277,15369,16502,17604,18756,19992,21227,22566,23927,25261,26590,27985,29328,30763,32248,33812,35327,36883,38423,40111,41742,43446,45091,46758,48521,50247,51972,53785,55556,57377,59246,61079,62951,64862,66754,68608,70442,72403,74314,76223,78200,80152,82105,84108,86081,88155,90130,92032,94087,96210,98260,100216,102212,104234,106195,108214,110222,112154,114174,116154,118132,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,5,7,10,15,26,39,50,64,83,108,145,185,236,293,363,424,514,615,745,856,1009,1182,1362,1548,1781,2001,2247,2573,2837,3166,3506,3880,4258,4689,5138,5625,6123,6676,7170,7703,8280,8864,9448,10092,10720,11405,12099,12825,13576,14364,15173,16023,16884,17734,18584,19538,20484,21439,22394,23377,24365,25395,26406,27453,28469,29610,30744,31872,33010,34152,35284,36430,37576,38813,39999,41214,42445,43660,44964,46332,47579,48736,50068,51384,52663,53897,55198,56598,57884,59103,60392,61716,63056,64444,65840,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,6,7,12,17,26,36,40,54,68,86,106,127,150,182,219,249,295,348,414,480,560,642,723,814,919,1030,1163,1287,1440,1602,1791,1959,2135,2312,2543,2760,2984,3217,3484,3769,4085,4385,4677,4976,5313,5659,5964,6363,6738,7126,7550,7978,8411,8874,9289,9697,10158,10662,11156,11636,12112,12650,13185,13715,14271,14859,15438,16024,16616,17196,17808,18480,19112,19747,20407,21043,21694,22357,23033,23729,24446,25155,25934,26714,27462,28198,28980,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,2,2,2,4,9,9,12,14,18,23,27,32,41,50,59,71,77,96,118,129,153,177,199,221,253,287,321,361,406,456,500,557,595,650,715,772,841,911,989,1076,1162,1237,1340,1440,1544,1641,1772,1894,2019,2149,2274,2418,2560,2730,2884,3019,3191,3331,3510,3687,3875,4073,4261,4479,4705,4928,5144,5346,5580,5803,6046,6261,6516,6764,7016,7302,7606,7870,8182,0,912,16374,67317,151014,255701,367636,479937,587751,689278,783560,870011,949186,1021804,1088277,1149330,1205153,1256885,1304463,1348150,1388934,1426703,1461691,1494421,1524807,1553310,1579960,1604623,1628005,1649843,1670296,1689549,1707865,1725227,1741670,1757406,1772299,1786442,1799796,1812390,1824644,1836467,1847527,1858339,1868723,1878487,1887710,1896772,1905175,1913596,1921503,1929115,1936552,1943615,1950445,1957061,1963551,1969832,1975774,1981612,1987206,1992669,1998057,2003154,2008104,2012893,2017534,2022064,2026411,2030699,2034883,2038880,2042793,2046631,2050362,2054017,2057583,2060910,2064317,2067552,2070770,2073899,2076891,2079761,2082640,2085475,2088245,2090957,2093610,2096100,2098558,2101087,2103475,2105888,2108128,2110240,2112482,2114613,2116799,2118970,2120976,2122926,2124866,2126787,2128666,2130463,2132281,2134012,2135738,2137380,2139011,2140675,2142273,2143845,2145386,2146893,2148323,2149812,2151252,2152748,0,13,1189,9730,32603,72507,125862,189171,258062,329887,401824,472301,540721,606415,669202,728307,783877,836572,886593,933859,978266,1020225,1059744,1097279,1132548,1165987,1197322,1227252,1255575,1282670,1308061,1332285,1355251,1377345,1398270,1418452,1437732,1456152,1473648,1490526,1506740,1522192,1536970,1551009,1564635,1577844,1590530,1602598,1614117,1625397,1636310,1646835,1656972,1666698,1676220,1685225,1694098,1702667,1710946,1718987,1726699,1734353,1741747,1748901,1755980,1762565,1769128,1775716,1781908,1787903,1793668,1799422,1804874,1810326,1815795,1820922,1826042,1830959,1835537,1840301,1844775,1849192,1853459,1857760,1861856,1865918,1869828,1873767,1877605,1881257,1884839,1888336,1891826,1895282,1898663,1901894,1905013,1908178,1911199,1914184,1917036,1919918,1922760,1925547,1928241,1930927,1933559,1936058,1938583,1941154,1943539,1945866,1948180,1950504,1952740,1954950,1957135,1959242,1961379,1963440,0,1,158,2080,9905,26930,54541,90874,134764,183492,235962,290338,345370,400182,453795,506212,556608,605151,651918,696584,739593,780576,819827,857269,892952,927061,959434,990967,1020458,1048939,1076158,1102340,1127315,1151300,1174115,1195834,1216743,1236741,1256230,1274882,1292700,1309784,1326375,1342231,1357366,1372135,1386451,1400155,1413393,1426323,1438841,1450978,1462481,1473727,1484580,1495209,1505372,1515328,1524964,1534197,1543315,1552101,1560703,1569128,1577303,1585068,1592796,1600322,1607419,1614543,1621412,1628127,1634665,1641027,1647167,1653303,1659205,1664883,1670573,1676118,1681509,1686693,1691950,1696981,1701877,1706630,1711487,1716260,1720752,1725226,1729574,1733787,1737914,1742006,1746073,1750042,1753920,1757653,1761396,1765152,1768803,1772203,1775515,1778961,1782288,1785540,1788711,1791857,1794933,1797993,1800989,1803918,1806741,1809509,1812340,1815053,1817770,1820352,1822893,1825441,0,0,6,229,1762,6564,16325,31985,53516,80229,111630,145960,182640,221185,260657,300558,340814,380951,420189,458468,495876,532404,567957,602251,635674,667855,699136,728963,758025,785920,812893,839001,864356,888765,912116,934669,956457,977298,997309,1016790,1035779,1054038,1071800,1089153,1105636,1121653,1137192,1152104,1166800,1181087,1194776,1208092,1220874,1233718,1245994,1257939,1269401,1280628,1291634,1302096,1312298,1322338,1332164,1341701,1350958,1359979,1368822,1377533,1385913,1394108,1402133,1409859,1417545,1424964,1432103,1439171,1446093,1452867,1459574,1466043,1472283,1478543,1484615,1490643,1496431,1502151,1507521,1513043,1518243,1523542,1528671,1533728,1538677,1543488,1548237,1552792,1557284,1561801,1566130,1570544,1574753,1579032,1582965,1586978,1590876,1594731,1598540,1602401,1606169,1609697,1613287,1616957,1620498,1623983,1627314,1630638,1633930,1637168,1640326,1643378,0,0,0,11,168,797,2784,6873,13668,23491,36596,52671,71629,92873,115871,140536,166290,192906,220044,247557,275250,302679,330614,358044,385395,412148,438311,464140,489195,513824,538096,561845,584695,607041,628892,650087,670962,691251,711099,730389,749082,767364,784779,802043,819004,835253,851267,866690,881655,896391,910683,924561,938169,951418,964360,976889,988943,1001053,1012604,1023850,1035047,1046042,1056731,1067169,1077268,1087078,1096790,1106363,1115716,1124706,1133524,1142192,1150892,1159045,1167257,1175292,1183048,1190711,1198153,1205538,1212857,1219908,1226708,1233336,1239857,1246343,1252859,1259122,1265303,1271352,1277346,1283180,1288888,1294415,1299905,1305404,1310673,1315976,1321171,1326188,1331128,1336020,1340758,1345455,1350063,1354613,1359039,1363435,1367816,1372114,1376365,1380472,1384554,1388534,1392386,1396189,1399932,1403647,1407249,1410920,0,0,0,2,30,211,845,2357,5458,10324,17189,26390,37476,50703,65922,82540,100651,119878,140348,161759,183514,205545,227583,250090,272567,295173,317344,339451,361626,383393,404927,426170,446948,467139,487211,506988,526111,544935,563359,581263,598752,615883,632897,649536,665799,681752,697236,712384,727033,741255,755413,769205,782586,795716,808858,821441,833944,845953,857746,869304,880463,891389,902113,912629,923115,933170,943083,952749,962061,971490,980478,989496,998028,1006628,1014977,1023299,1031442,1039222,1047036,1054588,1062044,1069467,1076643,1083773,1090729,1097650,1104274,1110750,1117157,1123466,1129680,1135795,1141818,1147688,1153483,1159112,1164696,1170323,1175828,1181235,1186536,1191851,1196911,1201955,1206863,1211626,1216417,1221038,1225630,1230114,1234589,1239035,1243261,1247513,1251739,1255930,1260135,1264161,1268246,1272104,0,0,0,0,3,34,153,600,1625,3460,6539,10765,16433,23535,32164,42222,53558,66167,79780,94335,109508,125291,141691,158545,176202,193712,211527,229443,247585,265410,283367,301195,318991,336247,353418,370375,387283,403921,420259,436356,452029,467785,483243,498411,513315,527751,542225,556370,570294,583801,597180,610263,622864,635422,647809,659992,671879,683559,695100,706283,717278,728004,738671,749164,759334,769466,779126,788753,798093,807527,816536,825269,834098,842785,851331,859588,867733,875699,883606,891276,898801,906276,913627,920743,927878,934714,941626,948414,954990,961623,968030,974443,980611,986599,992613,998536,1004372,1010037,1015685,1021317,1026945,1032102,1037389,1042625,1047889,1052985,1058027,1062966,1067764,1072588,1077290,1081815,1086329,1090828,1095183,1099554,1103911,1108146,1112458,1116519,0,0,0,0,0,2,24,109,373,1009,2023,3591,5925,9068,13173,18118,24118,31067,38746,47581,56931,66979,77769,89022,100836,113342,126043,138893,152167,165625,179166,192737,206424,220130,233845,247667,261435,275182,288986,302317,315680,329219,342338,355439,368345,381237,393848,406448,418802,430989,442893,454665,466504,478076,489469,500484,511606,522375,533072,543447,553757,563847,573802,583743,593572,603079,612403,621601,630729,639777,648506,657054,665518,673731,681953,689985,697878,705563,713387,720935,728428,735877,742986,750064,757194,764295,771084,777943,784582,791090,797466,803904,810050,816065,822038,828013,833678,839305,845031,850673,856138,861522,866927,872151,877271,882459,887628,892633,897433,902340,907068,911875,916590,921230,925720,930178,934580,939001,943369,947776,0,0,0,0,0,0,2,14,48,141,386,824,1566,2591,4043,5957,8399,11402,15046,19242,24012,29360,35192,41654,48430,55738,63552,71503,80074,88702,97843,106973,116395,126014,135840,145878,155946,166240,176394,186522,196867,207210,217474,227610,237906,248034,258279,268403,278522,288566,298503,308255,317971,327572,337175,346590,355872,365183,374394,383501,392661,401537,410335,419082,427697,436288,444837,453172,461319,469506,477322,485193,493058,500949,508551,516081,523569,530950,538079,545074,552161,559110,565993,572718,579340,585948,592393,598630,604837,611098,617171,623229,629151,635104,640908,646611,652310,657934,663492,668938,674412,679608,684844,689948,695020,700157,705249,710276,715029,719837,724638,729414,734182,738694,743231,747591,752038,756443,760753,765089,0,0,0,0,0,0,0,1,12,33,103,266,527,969,1654,2539,3780,5321,7255,9675,12401,15557,19075,23211,27647,32451,37685,43245,49058,55241,61637,68308,75443,82560,90010,97668,105343,113195,121321,129418,137487,145806,154169,162577,170921,179281,187708,195999,204373,212900,221286,229737,238117,246484,254893,263133,271152,279404,287524,295549,303492,311344,319213,326931,334600,342314,349934,357393,364783,372232,379366,386680,393849,400965,408146,415032,421892,428716,435314,441849,448468,454967,461441,467662,473765,479876,485948,491998,497875,503775,509631,515375,520869,526479,532060,537473,542856,548200,553393,558637,563879,569037,574091,578965,583864,588855,593693,598547,603248,608040,612579,617169,621690,626078,630615,635035,639385,643641,647742,651990,0,0,0,0,0,0,0,0,2,7,27,60,121,265,488,838,1357,2035,2952,4144,5547,7213,9190,11465,13987,16975,20057,23480,27143,30916,35192,39631,44261,49300,54562,59971,65478,71053,76965,82917,88931,95274,101599,107930,114425,121027,127611,134420,141065,147850,154636,161420,168172,175078,181898,188754,195669,202407,209118,215917,222620,229311,235992,242600,249100,255797,262313,268767,275285,281796,288096,294392,300638,306786,313011,319136,325273,331208,337202,343058,348792,354567,360376,366094,371800,377370,383090,388602,394066,399337,404735,409890,415216,420441,425510,430659,435788,440701,445567,450367,455242,460039,464904,469572,474140,478721,483383,487738,492202,496561,500914,505323,509517,513781,517973,522187,526371,530476,534443,538443,0,0,0,0,0,0,0,0,0,1,2,9,22,63,127,236,418,674,999,1498,2084,2774,3690,4736,6021,7421,9081,10924,12901,15164,17624,20214,23039,26061,29149,32475,35992,39690,43578,47488,51591,55912,60399,64852,69423,74161,78976,83837,88751,93824,98892,103933,109085,114283,119395,124509,129708,134947,140358,145785,151083,156446,161739,167215,172532,177800,183124,188454,193622,199000,204151,209525,214715,219854,225142,230318,235464,240642,245738,250722,255851,260970,265952,270973,276018,280923,285615,290398,295125,299898,304601,309298,313966,318519,323073,327582,332009,336493,340874,345330,349658,353892,358184,362497,366727,370958,375033,379103,383149,387152,391219,395273,399256,403162,407025,410827,414745,418492,422241,425978,0,0,0,0,0,0,0,0,0,0,0,1,5,9,19,49,90,146,231,366,552,790,1111,1495,2029,2669,3355,4155,5048,6116,7321,8612,10057,11697,13432,15224,17191,19323,21611,23958,26391,28936,31678,34469,37335,40272,43411,46592,49800,53142,56568,59959,63487,67021,70640,74276,78016,81785,85513,89326,93161,97178,101181,105046,109096,113046,117105,121290,125360,129410,133542,137582,141656,145716,149719,153661,157660,161853,165831,169820,173776,177806,181845,185872,189827,193840,197828,201742,205719,209693,213636,217555,221443,225373,229134,232876,236544,240330,243995,247689,251288,255062,258729,262343,265968,269647,273172,276743,280167,283853,287254,290734,294067,297557,301068,304421,307875,311177,314393,317720,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,6,14,21,36,66,103,157,223,330,477,666,861,1126,1442,1827,2281,2814,3362,3938,4652,5464,6332,7298,8334,9442,10761,12129,13536,15027,16573,18191,19864,21645,23492,25343,27327,29333,31289,33523,35741,38048,40336,42610,44993,47522,50054,52512,55101,57626,60206,62928,65595,68363,71155,73952,76790,79631,82557,85351,88181,91017,93988,96937,99957,102943,105884,108778,111780,114827,117741,120699,123667,126630,129709,132602,135554,138572,141572,144538,147544,150450,153360,156277,159255,162207,165176,168097,171021,173880,176712,179572,182429,185283,188049,190783,193712,196551,199294,202012,204782,207558,210363,213011,215714,218369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,6,10,16,26,38,61,95,152,212,308,406,515,656,828,1016,1265,1544,1861,2219,2627,3070,3577,4115,4717,5300,5998,6718,7503,8326,9186,10092,11071,12147,13214,14350,15471,16675,17916,19242,20569,21952,23400,24862,26344,27952,29506,31162,32834,34495,36234,38066,39913,41736,43535,45330,47189,49134,51061,53053,55050,57122,59100,61178,63192,65157,67303,69365,71456,73550,75666,77797,79961,82096,84292,86402,88677,90852,93039,95247,97368,99466,101699,103867,106028,108220,110433,112553,114739,116927,119079,121287,123465,125686,127827,130108,132297,134566,136642,138874,141006,143176,145384,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,9,13,22,37,49,68,94,125,173,232,293,376,483,601,735,864,1043,1251,1464,1731,1996,2260,2575,2908,3251,3686,4100,4563,5063,5549,6090,6613,7200,7824,8468,9108,9816,10548,11327,12114,12980,13859,14756,15669,16670,17647,18625,19639,20697,21721,22780,23883,24997,26109,27260,28436,29660,30834,32076,33316,34589,35836,37093,38377,39657,40964,42307,43745,45121,46521,47929,49376,50796,52248,53687,55237,56744,58132,59561,61057,62586,64063,65567,67063,68534,70009,71513,73053,74545,76099,77572,79107,80639,82142,83661,85197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,7,13,18,26,31,46,61,76,98,123,155,201,244,294,357,409,486,566,654,764,861,970,1102,1258,1412,1584,1749,1957,2161,2387,2648,2913,3178,3460,3752,4053,4387,4727,5063,5424,5818,6197,6599,7011,7482,7966,8457,8924,9481,10010,10556,11082,11658,12203,12757,13344,13936,14563,15182,15816,16487,17119,17748,18465,19164,19861,20605,21340,22069,22799,23579,24343,25096,25882,26684,27498,28323,29189,30071,30867,31745,32626,33463,34349,35286,36137,37037,38000,38933,39845,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,3,7,9,15,18,23,27,37,48,57,68,84,99,127,146,160,188,229,260,296,323,360,405,455,504,588,658,734,803,877,967,1054,1143,1235,1329,1460,1592,1741,1905,2043,2191,2314,2480,2633,2778,2945,3124,3280,3475,3677,3879,4092,4296,4532,4772,5001,5237,5509,5779,6028,6278,6559,6871,7150,7443,7711,8028,8408,8738,9070,9381,9724,10050,10421,10798,11162,11527,11860,12251,1,1755,24649,87673,181707,291607,405750,516430,620814,717446,806781,888035,962324,1030140,1091797,1148324,1200362,1248050,1291819,1332688,1370285,1405801,1438334,1468373,1496818,1523289,1548080,1571271,1593207,1614080,1633473,1651848,1669161,1685658,1701225,1715993,1729894,1743270,1756146,1768325,1779893,1791156,1801870,1812294,1822076,1831451,1840312,1848991,1857337,1865365,1873085,1880449,1887539,1894392,1900923,1907328,1913545,1919651,1925453,1931091,1936445,1941760,1946877,1951801,1956608,1961357,1965922,1970356,1974678,1978799,1982896,1986796,1990716,1994500,1998091,2001665,2005137,2008578,2011936,2015253,2018420,2021496,2024654,2027516,2030449,2033158,2036007,2038711,2041259,2043758,2046365,2048906,2051227,2053621,2055905,2058172,2060456,2062638,2064710,2066800,2068925,2070922,2072915,2074880,2076806,2078669,2080611,2082401,2084173,2085891,2087603,2089241,2090854,2092433,2093967,2095473,2096991,2098445,2099898,2101309,0,58,2496,15881,47228,96070,157219,225943,298069,371447,443107,512561,578935,641294,701003,757042,809540,859073,905654,949617,990719,1029266,1066176,1100900,1133471,1164096,1193329,1221261,1247251,1272181,1296006,1318681,1339933,1360177,1379569,1398093,1416182,1433005,1449093,1464633,1479761,1494179,1508037,1521288,1533899,1546139,1557786,1569160,1580004,1590491,1600734,1610510,1619851,1629087,1637979,1646630,1655058,1662949,1670844,1678491,1685890,1693012,1700000,1706693,1713323,1719812,1725873,1731758,1737686,1743377,1748946,1754270,1759561,1764661,1769783,1774684,1779504,1784361,1789052,1793620,1797943,1802212,1806369,1810410,1814354,1818200,1821907,1825559,1829147,1832798,1836272,1839661,1843075,1846359,1849553,1852731,1855855,1858965,1861853,1864743,1867624,1870413,1873215,1875926,1878633,1881255,1883818,1886302,1888773,1891206,1893624,1896077,1898351,1900534,1902737,1904987,1907119,1909251,1911313,1913381,0,3,410,4344,16754,40290,75283,119040,168212,221474,276631,332805,388221,442649,495240,545886,594461,641240,685954,728530,769087,807722,844391,879163,912560,944526,974688,1003499,1030752,1056798,1081665,1105899,1128870,1150735,1171853,1192068,1211041,1229702,1247527,1264685,1281223,1297052,1312464,1327159,1341325,1355119,1368263,1381032,1393298,1405114,1416542,1427694,1438244,1448631,1458810,1468680,1478160,1487320,1496171,1504767,1513197,1521468,1529528,1537324,1544785,1552322,1559428,1566344,1573279,1579882,1586408,1592674,1598831,1604934,1610683,1616441,1621987,1627534,1633000,1638082,1643156,1648200,1653097,1657896,1662491,1667066,1671548,1676097,1680335,1684571,1688706,1692828,1696766,1700642,1704436,1708162,1711758,1715382,1718959,1722385,1725700,1729045,1732298,1735523,1738746,1741777,1744751,1747698,1750723,1753507,1756274,1759047,1761795,1764495,1767085,1769689,1772315,1774863,1777371,1779752,0,0,23,697,3863,12019,26560,48012,75307,107631,143662,182387,222357,263411,304741,345609,386314,426001,464579,501677,538108,573457,607403,640495,672084,702554,731881,760095,787419,813499,838731,863222,886717,909385,931143,952070,972053,991458,1010282,1028426,1046017,1062879,1079254,1095082,1110419,1125278,1139724,1153707,1167405,1180317,1193140,1205239,1217192,1228830,1240066,1251145,1261665,1272006,1281986,1291513,1301157,1310434,1319537,1328293,1336685,1344878,1353022,1360983,1368704,1376438,1383932,1391141,1398197,1404992,1411743,1418097,1424565,1430955,1437074,1443161,1448988,1454903,1460514,1465989,1471293,1476523,1481694,1486860,1491840,1496796,1501523,1506279,1510906,1515422,1519832,1524210,1528523,1532730,1536860,1540976,1544963,1548733,1552657,1556362,1560084,1563753,1567519,1571001,1574495,1577908,1581365,1584661,1587973,1591148,1594392,1597579,1600704,1603647,1606599,1609407,0,0,1,46,434,2037,5787,12713,23102,37139,54690,74984,98010,122701,149171,176796,204979,233368,261963,290965,319889,348319,376441,403494,429990,456135,481971,507414,531834,555522,578701,601428,623608,645074,665710,685945,705722,724913,743219,761302,778766,795852,812382,828375,844071,859235,874104,888598,902495,916160,929532,942408,954849,967085,978954,990569,1001704,1012748,1023661,1034269,1044691,1054885,1064850,1074314,1083576,1092570,1101458,1110146,1118662,1127038,1135180,1143346,1151153,1158820,1166281,1173517,1180721,1187871,1194689,1201497,1208229,1214680,1221072,1227288,1233361,1239412,1245165,1250985,1256702,1262300,1267809,1273128,1278317,1283449,1288456,1293366,1298268,1303055,1307780,1312519,1317049,1321482,1325972,1330473,1334822,1339056,1343261,1347267,1351342,1355369,1359285,1363199,1367086,1370739,1374345,1377848,1381352,1384914,1388352,1391811,0,0,0,10,105,606,2063,5132,10342,18015,28221,40986,55995,73070,92063,111926,132921,154951,177597,200428,223924,247377,270703,294089,317074,339854,362480,384601,406314,428093,449195,469923,490400,510304,529910,548608,567381,585451,603173,620509,637312,653786,669840,685573,700936,715874,730331,744470,758046,771471,784651,797413,810079,822361,834481,846124,857545,868630,879553,890167,900718,910883,920764,930518,940120,949512,958810,967712,976540,985058,993344,1001686,1009670,1017752,1025449,1033098,1040504,1047800,1055030,1062021,1068918,1075751,1082314,1088925,1095254,1101614,1107737,1113686,1119678,1125525,1131158,1136754,1142067,1147578,1152983,1158435,1163663,1168593,1173447,1178365,1183189,1188074,1192773,1197487,1201910,1206384,1210724,1215135,1219354,1223480,1227665,1231645,1235745,1239752,1243632,1247462,1251190,1254909,1258654,1262242,0,0,0,1,19,123,525,1606,3700,7240,12284,19048,27419,37710,49573,62664,76679,91973,108307,125255,142856,160567,178720,197436,216239,235109,253870,272621,291363,309935,328299,346410,364033,381482,398637,415667,432252,448659,464815,480783,496382,511769,526641,541234,555573,569596,583339,596925,609991,623131,635861,648291,660298,672352,684136,695361,706701,717481,728194,738619,748841,758797,768742,778494,788099,797510,806734,815803,824685,833226,841739,850012,858193,866183,873990,881646,889166,896702,904005,911258,918304,925190,932066,938739,945294,951783,958214,964417,970409,976577,982540,988424,994100,999705,1005270,1010799,1016282,1021542,1026716,1031820,1036861,1041858,1046790,1051595,1056431,1061097,1065628,1070171,1074775,1079129,1083591,1087881,1092098,1096343,1100448,1104390,1108344,1112375,1116193,1119968,0,0,0,0,3,17,95,364,1035,2234,4234,7161,11049,16062,22210,29454,37720,47016,57224,68379,79830,92316,105080,118301,131965,145936,160035,174302,188909,203493,217895,232263,246818,261300,275576,289800,304037,317912,331741,345346,358846,372172,385589,398464,411261,423951,436255,448568,460676,472483,484191,495663,506887,518041,528866,539601,550085,560456,570763,580790,590677,600496,610064,619480,628762,637831,646607,655547,663990,672247,680540,688779,696733,704730,712656,720260,727764,735196,742329,749420,756373,763174,769967,776614,783094,789698,795962,802165,808461,814433,820426,826336,832120,837756,843288,848765,854262,859590,864973,870194,875318,880475,885496,890500,895368,900165,905015,909694,914287,918749,923162,927590,931942,936258,940486,944608,948764,952868,956893,960869,0,0,0,0,0,2,6,47,175,464,988,1924,3330,5340,7951,11178,15155,19743,25102,31137,37767,44947,52644,60826,69618,78515,87915,97625,107496,117609,128007,138715,149323,160217,170981,181733,192720,203616,214558,225500,236466,247217,257883,268530,278983,289597,299927,310314,320499,330665,340723,350685,360553,370154,379735,389150,398420,407781,416850,425832,434838,443579,452363,461049,469404,477705,485972,493984,501848,509704,517472,524993,532515,540024,547371,554463,561426,568549,575545,582159,588860,595473,601925,608317,614747,620998,627012,633079,639008,644858,650509,656342,661826,667501,673098,678511,683862,689226,694433,699585,704674,709645,714675,719454,724226,729051,733694,738335,742945,747632,752202,756621,761007,765352,769611,773760,777963,782016,786047,790055,0,0,0,0,0,0,6,17,58,141,357,736,1343,2234,3525,5205,7418,9953,13128,16730,20818,25417,30434,35916,41868,48190,54906,62016,69404,77112,84886,93028,101312,109700,118240,126947,135774,144718,153633,162573,171710,180830,189776,198852,207661,216546,225391,234217,243057,252021,260713,269292,277966,286548,295058,303543,311954,320207,328529,336564,344568,352515,360397,368124,375813,383495,390926,398219,405624,412927,420008,427093,434055,440872,447568,454394,461109,467766,474098,480390,486814,492963,499156,505271,511191,517295,523197,529014,534657,540327,545976,551430,556949,562389,567667,572999,578327,583436,588546,593602,598598,603536,608403,613150,617843,622447,627103,631567,636021,640348,644793,649151,653473,657766,661973,665929,670104,674151,678231,682189,0,0,0,0,0,0,0,1,9,35,81,209,454,832,1383,2131,3138,4459,6106,8012,10390,13060,15986,19408,23127,27147,31638,36298,41286,46558,51990,57664,63697,69741,76049,82440,88899,95645,102475,109246,116407,123334,130435,137633,144867,152119,159473,166623,173780,181170,188486,195742,203005,210156,217545,224672,231803,238993,245900,252788,259643,266450,273232,279978,286892,293560,300313,306930,313611,320371,326768,333098,339421,345677,351896,358111,364299,370303,376333,382167,388031,393695,399330,404923,410589,416069,421577,426977,432468,437724,442763,447913,453005,458080,463031,468042,473030,477741,482484,487172,491868,496487,501005,505568,510031,514388,518687,523057,527402,531609,535793,540004,544141,548189,552170,556097,560089,563921,567786,571704,0,0,0,0,0,0,0,0,2,7,20,53,113,217,403,674,1024,1600,2281,3194,4291,5543,7033,8735,10693,12933,15482,18184,21100,24376,27883,31433,35201,39291,43547,47927,52421,57142,61925,66846,71913,77007,82307,87640,92987,98336,103810,109302,114924,120454,126077,131829,137581,143410,149266,154990,160834,166754,172443,178152,183866,189433,195122,200749,206391,211864,217423,222937,228566,234012,239443,244901,250503,255895,261298,266695,271976,277133,282209,287454,292644,297814,302868,307825,312696,317626,322443,327294,332142,336789,341511,346196,350842,355481,359998,364469,368950,373295,377681,381941,386379,390608,394787,398968,403083,407109,411103,415122,419071,423109,426958,430753,434651,438503,442190,445976,449697,453414,456974,460532,0,0,0,0,0,0,0,0,0,0,2,5,13,32,76,145,245,400,629,930,1361,1872,2478,3267,4163,5191,6360,7663,9166,10820,12626,14628,16714,19066,21368,24033,26705,29562,32499,35593,38811,42277,45610,49202,52744,56482,60350,64206,68126,72080,76075,80199,84375,88569,92805,97098,101456,105681,110006,114278,118675,122985,127435,131895,136344,140850,145356,149690,154082,158469,162847,167044,171452,175701,179997,184341,188589,192800,197111,201325,205550,209869,214052,218217,222383,226394,230470,234633,238674,242724,246771,250751,254705,258727,262704,266560,270402,274130,277978,281796,285562,289292,293018,296698,300316,303950,307460,310948,314596,318054,321611,324968,328305,331679,335048,338483,341814,345088,348473,351770,0,0,0,0,0,0,0,0,0,0,0,0,0,4,11,20,41,73,136,207,324,479,678,924,1218,1591,2013,2561,3140,3797,4583,5479,6492,7524,8643,9878,11201,12594,14090,15775,17555,19383,21178,23136,25140,27290,29446,31658,34066,36536,39084,41580,44208,46868,49583,52357,55081,57891,60711,63652,66703,69771,72759,75825,78965,82117,85235,88364,91514,94719,97894,101057,104304,107618,110854,114065,117200,120410,123689,126941,130045,133340,136559,139794,142882,146083,149273,152450,155590,158815,162115,165296,168456,171486,174660,177784,180933,183987,187115,190193,193248,196219,199276,202246,205293,208250,211173,214210,217209,220187,223038,225954,228872,231863,234707,237558,240466,243362,246159,248883,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,9,19,31,45,78,131,193,284,384,527,690,896,1141,1451,1769,2149,2574,3098,3665,4263,4949,5628,6395,7165,8048,9025,10039,11078,12232,13477,14711,15949,17373,18810,20190,21687,23264,24817,26544,28314,30090,31897,33755,35639,37622,39506,41545,43370,45389,47481,49536,51594,53758,55919,58125,60321,62619,64934,67210,69456,71696,73957,76273,78568,80925,83224,85598,88143,90499,92844,95308,97616,100121,102481,104842,107211,109672,112067,114487,116852,119236,121675,124030,126412,128873,131252,133623,135930,138337,140773,143157,145517,147847,150178,152504,154865,157228,159466,161772,164008,166235,168466,170741,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,12,19,29,48,78,111,153,201,268,344,446,576,724,908,1073,1290,1513,1775,2083,2430,2807,3203,3640,4099,4582,5080,5664,6280,6906,7604,8267,8986,9751,10622,11442,12294,13199,14114,15129,16174,17193,18284,19335,20482,21591,22745,23937,25149,26402,27653,28931,30249,31577,32978,34319,35743,37207,38600,40021,41496,42923,44436,45958,47442,48928,50562,52116,53677,55222,56859,58509,60109,61822,63412,65024,66662,68313,70003,71655,73274,74893,76546,78155,79879,81575,83300,84930,86631,88357,90014,91698,93435,95124,96774,98468,100127,101796,103454,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,8,9,13,17,24,43,53,74,98,124,161,208,274,334,386,461,535,621,731,862,996,1151,1306,1478,1672,1876,2096,2315,2572,2847,3158,3453,3799,4131,4499,4888,5261,5706,6112,6565,7051,7505,8000,8498,9050,9581,10156,10736,11335,11967,12627,13294,13951,14625,15350,16093,16758,17487,18242,19037,19775,20584,21369,22171,23007,23821,24708,25554,26407,27297,28158,29054,29981,30907,31848,32759,33725,34686,35588,36513,37529,38541,39506,40508,41562,42543,43591,44584,45637,46648,47738,48778,49855,50915,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,4,5,9,15,22,23,29,34,52,66,81,94,104,124,141,165,189,223,258,301,340,391,435,478,531,605,670,743,836,933,1037,1137,1249,1357,1495,1615,1764,1923,2054,2231,2396,2559,2720,2909,3128,3341,3513,3723,3956,4224,4419,4673,4911,5175,5456,5757,6064,6334,6642,6922,7219,7505,7782,8096,8430,8777,9113,9462,9807,10187,10561,10949,11320,11726,12151,12562,12947,13365,13766,14222,14640,15070,15534,15987,16442,3,3150,34073,107911,210494,323946,438441,547554,649186,742706,827944,905264,975799,1039476,1097503,1150349,1198828,1243714,1284912,1323331,1358839,1391538,1422110,1450539,1477243,1501978,1525112,1546941,1567693,1587072,1605320,1622372,1638859,1654456,1669344,1683736,1697237,1710006,1722220,1733769,1744690,1755252,1765535,1775298,1784569,1793595,1802392,1810817,1818823,1826622,1834080,1841163,1848091,1854602,1861059,1867326,1873451,1879234,1884908,1890427,1895720,1900910,1905938,1910697,1915424,1919994,1924466,1928815,1933126,1937202,1941172,1945102,1948798,1952471,1955973,1959550,1963080,1966379,1969734,1972896,1976055,1979123,1982049,1984924,1987745,1990601,1993250,1995787,1998410,2000952,2003446,2005860,2008298,2010662,2013037,2015235,2017383,2019566,2021711,2023777,2025789,2027808,2029745,2031689,2033557,2035445,2037230,2039025,2040743,2042465,2044166,2045833,2047500,2049094,2050667,2052213,2053791,2055252,2056749,2058270,0,147,4574,23866,62926,118888,186279,258632,332960,406869,477647,545422,609710,670462,727283,780786,830725,877425,921818,963037,1001684,1038090,1072633,1104973,1135172,1163903,1191147,1216995,1241595,1264815,1286882,1307805,1327581,1346588,1364946,1382145,1398715,1414611,1429959,1444604,1458790,1472081,1484952,1497235,1509218,1520632,1531722,1542352,1552639,1562621,1572138,1581412,1590408,1599007,1607435,1615370,1623376,1631124,1638458,1645688,1652617,1659359,1665803,1672212,1678568,1684686,1690536,1696438,1702118,1707771,1713237,1718348,1723372,1728230,1733117,1737890,1742597,1747077,1751471,1755825,1759971,1764122,1768118,1772093,1775947,1779708,1783337,1786996,1790521,1793897,1797334,1800695,1803858,1807079,1810212,1813301,1816322,1819303,1822208,1825096,1827837,1830502,1833228,1835813,1838351,1840991,1843463,1845905,1848296,1850648,1852926,1855198,1857449,1859684,1861866,1864082,1866201,1868274,1870347,1872296,0,14,919,7458,25414,55528,96914,146100,200054,256643,313919,370529,425913,479733,531279,580505,627303,672302,714700,755124,793733,829869,864578,897160,928379,958243,986401,1013370,1039095,1063502,1086761,1109087,1130370,1150886,1170394,1189109,1207086,1224321,1241120,1257123,1272607,1287365,1301597,1315421,1328851,1341548,1353766,1365641,1377121,1388198,1399047,1409410,1419587,1429364,1438865,1448149,1457052,1465730,1474285,1482475,1490479,1498211,1505766,1512948,1520079,1527127,1533826,1540283,1546802,1553074,1559053,1565237,1571084,1576702,1582214,1587480,1592702,1597949,1602927,1607821,1612758,1617493,1622145,1626679,1631179,1635520,1639752,1643943,1647887,1651855,1655777,1659668,1663480,1667176,1670769,1674335,1677911,1681351,1684721,1688020,1691219,1694407,1697498,1700687,1703665,1706657,1709541,1712404,1715223,1718096,1720771,1723434,1726072,1728668,1731209,1733714,1736258,1738741,1741051,1743461,0,1,114,1479,6932,19028,38812,65301,97873,134364,173796,215306,257512,299849,341675,382772,423244,462548,500632,537120,572693,606810,639593,670911,701082,730049,757933,785026,810724,835732,859516,882558,904629,925643,945802,965354,984384,1002638,1020161,1037110,1053290,1069168,1084608,1099485,1113854,1127433,1140967,1153876,1166422,1178532,1190319,1201784,1212846,1223636,1234095,1244359,1254404,1264046,1273416,1282564,1291557,1300103,1308544,1316749,1324774,1332500,1340134,1347672,1354961,1362170,1369015,1375617,1382307,1388723,1395035,1401111,1407032,1412989,1418921,1424542,1430079,1435413,1440579,1445702,1450790,1455896,1460675,1465360,1470091,1474706,1479086,1483674,1488024,1492206,1496446,1500508,1504604,1508576,1512464,1516305,1520086,1523762,1527456,1530975,1534562,1537918,1541285,1544635,1547986,1551360,1554590,1557711,1560832,1563785,1566747,1569757,1572677,1575493,1578317,1581022,0,0,1,141,1066,4017,10266,20520,34738,52645,74137,98383,124626,152356,181451,210892,240857,270852,300410,329829,358808,387404,415000,442051,468354,494367,519369,544086,567798,590360,612835,634510,655495,675931,695661,714624,733465,751414,768918,785692,802082,818167,833690,848731,863552,877692,891507,905044,918328,931192,943821,955831,967776,979192,990357,1001337,1012170,1022592,1032812,1042694,1052303,1061531,1070779,1079507,1088057,1096540,1105014,1113159,1121068,1128886,1136356,1143805,1151024,1158116,1165154,1172157,1178794,1185449,1191870,1198283,1204378,1210392,1216427,1222309,1228045,1233600,1239013,1244447,1249669,1254794,1259912,1264943,1269811,1274683,1279483,1284111,1288773,1293255,1297680,1302023,1306481,1310661,1314841,1318891,1323029,1326855,1330737,1334543,1338320,1342042,1345760,1349382,1352923,1356494,1359904,1363304,1366688,1369911,1373246,1376383,0,0,1,35,287,1350,4038,9079,16961,27703,41260,57315,75416,95451,116696,139545,162786,186754,210961,235438,260027,284025,308179,332006,355320,378324,401084,423421,445079,466274,487129,507340,526914,546192,564932,583351,601068,618391,635255,651639,667838,683637,698833,713723,728305,742417,756213,769396,782351,795019,807463,819409,831167,842821,854280,865411,876028,886521,896702,906707,916496,926013,935449,944647,953721,962533,971172,979717,987903,995930,1003864,1011735,1019228,1026653,1034042,1041067,1048040,1054918,1061634,1068300,1074894,1081268,1087486,1093600,1099486,1105364,1111218,1116879,1122396,1127703,1133105,1138397,1143419,1148404,1153445,1158307,1163137,1167857,1172532,1177239,1181674,1186124,1190660,1194959,1199191,1203468,1207632,1211688,1215636,1219532,1223491,1227340,1231163,1234827,1238504,1242107,1245672,1249183,1252591,1256104,0,0,0,6,71,384,1267,3208,6834,12245,19832,29167,40486,53287,67785,83382,100228,117844,136036,154612,173670,193344,212795,232324,251942,271372,290595,309619,328513,347034,365212,383235,401099,418341,435278,452026,468826,484830,500570,516108,531476,546431,560830,574990,588587,602122,615534,628462,641065,653406,665334,677224,688645,700035,711120,722066,732913,743345,753317,763238,772927,782552,792023,800990,810221,819112,827779,836298,844598,852679,860533,868366,876164,883640,890882,898010,905198,912094,918949,925702,932188,938489,944989,951281,957530,963631,969555,975445,981220,986876,992444,997893,1003218,1008490,1013732,1018826,1023848,1028797,1033750,1038507,1043356,1048013,1052574,1057212,1061750,1066144,1070428,1074795,1078948,1083114,1087168,1091259,1095120,1098915,1102833,1106527,1110304,1114022,1117642,1121240,0,0,0,0,6,54,263,908,2224,4328,7590,12210,17947,25008,33234,42647,53175,64631,76827,89679,103397,117538,132031,146830,161882,176966,192014,207213,222558,237762,252925,268019,282874,297902,312620,327024,341421,355530,369509,382977,396312,409609,422798,435607,448219,460563,472997,484819,496754,508419,519860,530943,541719,552538,562997,573250,583457,593607,603422,613121,622431,631631,640783,649730,658431,666912,675409,683775,692012,700160,708200,716056,723675,731129,738546,745667,752772,759686,766576,773267,779835,786403,792857,799116,805217,811264,817331,823235,829096,834807,840325,845916,851357,856810,862056,867297,872381,877466,882398,887274,892116,897073,901900,906549,911196,915793,920218,924598,928868,933097,937321,941611,945723,949799,953748,957705,961701,965514,969277,972984,0,0,0,0,0,6,33,157,495,1087,2125,3830,6061,9187,12989,17681,23215,29675,36536,44166,52429,61278,70644,80568,90626,101144,111904,122707,133683,145018,156374,167946,179247,190768,202311,213872,225243,236600,247883,258993,270174,281256,292355,303145,314141,324880,335411,345993,356374,366672,376637,386570,396168,405683,415168,424320,433490,442450,451406,460229,468994,477602,486198,494640,502833,510921,518895,526648,534438,542222,549692,557037,564309,571497,578448,585372,592154,598824,605429,611934,618385,624684,630985,637211,643368,649151,655013,660926,666619,672231,677866,683412,688771,694056,699405,704541,709661,714755,719716,724646,729462,734227,738928,743640,748141,752539,756988,761402,765668,770052,774318,778587,782745,786704,790683,794744,798675,802598,806374,810092,0,0,0,0,0,1,8,40,137,358,823,1595,2738,4368,6483,9211,12491,16272,20790,25717,31108,37073,43629,50540,57777,65480,73539,81963,90457,99273,108195,117451,126882,136252,145619,155058,164593,174057,183596,193043,202591,212196,221708,231160,240430,249858,259201,268299,277488,286594,295636,304385,313055,321757,330374,338914,347294,355470,363667,371991,380173,388007,395736,403545,410976,418546,425884,433205,440345,447428,454524,461556,468389,475076,481756,488317,494743,501116,507420,513654,519817,525855,531669,537437,543156,548993,554792,560314,565875,571343,576725,582070,587264,592491,597552,602614,607628,612502,617322,622045,626681,631365,636024,640530,644956,649353,653633,658028,662373,666635,670800,674873,678940,682965,686925,690929,694770,698665,702404,706227,0,0,0,0,0,0,2,10,42,102,237,495,952,1652,2645,4014,5699,7727,10250,13165,16439,20190,24411,28865,33660,38883,44283,50041,56085,62389,68880,75603,82611,89670,96943,104213,111737,119192,126775,134418,142221,149875,157755,165489,173333,181135,188932,196608,204438,212026,219450,226939,234581,242245,249731,257028,264331,271575,278711,285992,292967,299942,307005,313903,320811,327605,334178,340785,347148,353586,359868,366181,372497,378648,384954,391173,397094,402910,408810,414561,420202,425798,431402,437024,442485,447836,453259,458467,463567,468703,473782,478713,483717,488607,493501,498288,503094,507828,512351,516809,521295,525845,530542,534958,539258,543592,547791,552082,556231,560297,564381,568494,572293,576345,580211,584080,587802,591593,595290,598975,0,0,0,0,0,0,0,1,3,21,56,129,262,484,879,1416,2143,3068,4294,5749,7453,9454,11675,14265,17060,20159,23520,27163,31076,35323,39639,44121,48908,53903,58961,64217,69372,74873,80521,86098,91842,97713,103628,109610,115584,121504,127660,133835,139974,146128,152292,158316,164400,170465,176671,182753,188848,194862,200914,206827,212805,218775,224670,230657,236513,242330,248043,253755,259544,265187,270916,276521,282276,287687,293311,298613,303915,309381,314682,319836,324834,329905,334930,339820,344775,349604,354599,359407,364260,369123,373732,378462,383042,387604,392119,396662,400994,405282,409595,413930,418140,422200,426367,430539,434599,438574,442439,446429,450372,454167,457918,461718,465486,469299,473108,476729,480367,483835,487342,490834,0,0,0,0,0,0,0,0,0,2,7,22,49,102,195,364,611,960,1425,2012,2681,3573,4633,5868,7278,8855,10617,12602,14787,17123,19604,22353,25245,28250,31426,34695,38083,41668,45295,49075,52944,56907,60966,64995,69309,73521,77933,82445,86914,91336,95981,100570,105226,109778,114289,118937,123692,128381,133222,138067,142918,147520,152317,156984,161760,166430,171088,175833,180360,185038,189669,194293,198759,203347,207974,212409,216945,221349,225742,230278,234617,238884,243251,247526,251737,255959,260138,264161,268216,272269,276314,280418,284428,288389,292484,296385,300215,304075,307855,311559,315334,319092,322894,326503,330131,333766,337416,340954,344576,348130,351636,355026,358330,361730,365090,368440,371782,375120,378420,381663,0,0,0,0,0,0,0,0,1,1,1,1,3,10,26,51,105,183,316,478,700,1014,1380,1813,2336,2931,3644,4491,5424,6470,7612,8913,10305,11803,13483,15181,17012,18936,20888,22991,25194,27522,29921,32402,35003,37625,40402,43234,46065,48895,51808,54888,57897,61002,64127,67359,70549,73947,77231,80633,84031,87434,90911,94484,97892,101400,104864,108327,111766,115299,118823,122225,125638,129087,132666,136154,139618,143081,146659,150070,153568,157031,160520,163888,167332,170768,174111,177417,180817,184273,187624,190869,194066,197410,200625,203879,207137,210380,213580,216698,219905,222994,226007,229082,232188,235266,238271,241336,244294,247328,250236,253164,256110,259117,261978,264776,267561,270398,273328,276185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,18,34,56,97,161,246,354,497,675,883,1135,1423,1786,2194,2672,3227,3851,4470,5234,6024,6908,7839,8920,10061,11177,12457,13860,15173,16606,18146,19676,21226,22914,24723,26562,28411,30265,32148,34088,36127,38144,40232,42398,44651,46886,49193,51489,53788,56183,58560,61025,63394,65837,68253,70731,73230,75710,78217,80709,83145,85708,88254,90902,93494,96039,98652,101191,103842,106490,109136,111658,114177,116787,119255,121877,124531,127071,129705,132213,134754,137363,139886,142429,145014,147650,150131,152600,155115,157625,160039,162583,165047,167573,170072,172432,174822,177121,179552,181903,184271,186693,189006,191291,193720,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,9,16,28,42,65,96,132,192,270,361,460,584,729,939,1149,1397,1675,1993,2318,2724,3150,3580,4102,4641,5170,5788,6461,7174,7969,8814,9637,10517,11403,12373,13359,14364,15427,16523,17638,18753,19973,21194,22499,23792,25066,26369,27785,29198,30574,32036,33484,35025,36586,38175,39767,41263,42821,44539,46167,47845,49453,51162,52863,54583,56237,57952,59738,61483,63204,64938,66705,68533,70333,72147,73975,75852,77659,79472,81294,83103,84869,86711,88560,90412,92219,93971,95722,97501,99316,101146,103039,104812,106588,108437,110325,112233,114020,115929,117688,119494,121277,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,5,5,6,11,14,24,39,48,71,100,124,164,206,265,335,423,513,607,712,850,1005,1179,1368,1565,1794,2031,2279,2569,2866,3156,3475,3786,4177,4528,4897,5311,5768,6287,6781,7286,7840,8372,8923,9523,10087,10721,11350,12048,12747,13496,14237,14972,15733,16518,17332,18156,18961,19804,20609,21458,22336,23232,24154,25080,25984,26927,27831,28835,29809,30857,31862,32827,33834,34879,35921,36974,38026,39103,40171,41247,42314,43433,44512,45641,46757,47880,48956,50079,51175,52311,53500,54633,55816,56941,58109,59367,60472,61672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,6,9,14,16,22,31,35,45,59,77,90,115,151,175,209,247,283,318,357,415,473,538,603,684,746,854,946,1053,1177,1268,1402,1545,1693,1840,1992,2182,2347,2521,2701,2898,3116,3312,3543,3770,4029,4256,4508,4760,5019,5310,5597,5917,6255,6597,6932,7233,7571,7933,8307,8678,9094,9476,9860,10209,10607,11004,11437,11826,12265,12686,13105,13553,13996,14464,14919,15386,15874,16374,16835,17351,17816,18353,18857,19368,19873,20423,20957,0,0,55,1595,11165,38226,89151,163925,257858,365993,481620,599310,717153,830914,939211,1042014,1138076,1227556,1310088,1386413,1456387,1520303,1579441,1633255,1683223,1728964,1770964,1809469,1845338,1878029,1908207,1936094,1961905,1985832,2008245,2028829,2047842,2065797,2082589,2098050,2112417,2125814,2138425,2150207,2161423,2171617,2181403,2190671,2199384,2207537,2215224,2222593,2229572,2236028,2242243,2248161,2253643,2258936,2263983,2268769,2273203,2277680,2281855,2285862,2289658,2293338,2296899,2300265,2303374,2306328,2309143,2311980,2314640,2317210,2319788,2322156,2324430,2326680,2328844,2330908,2332899,2334816,2336666,2338386,2340066,2341747,2343358,2344966,2346442,2347971,2349413,2350773,2352095,2353360,2354593,2355831,2356978,2358166,2359258,2360319,2361306,2362322,2363315,2364305,2365237,2366121,2367047,2367890,2368713,2369515,2370297,2371080,2371812,2372500,2373202,2373885,2374603,2375268,2375901,2376537,0,0,0,7,144,1278,5419,15049,32816,59692,96571,141850,195091,254750,318632,386170,455258,524482,593723,661517,728848,793728,855881,916433,974388,1029572,1082635,1133020,1180596,1225950,1268812,1309556,1347970,1384519,1419022,1451715,1482603,1511954,1539545,1565660,1590484,1614192,1636599,1657927,1678180,1697382,1715477,1732888,1749714,1765746,1780870,1795289,1809273,1822322,1834920,1846928,1858363,1869376,1880036,1890218,1900059,1909664,1918721,1927320,1935659,1943544,1951318,1958578,1965673,1972469,1978956,1985412,1991517,1997477,2003069,2008461,2013926,2019128,2024180,2028977,2033650,2038150,2042503,2046785,2050807,2054692,2058540,2062255,2065829,2069353,2072796,2076199,2079493,2082749,2085788,2088720,2091532,2094284,2096992,2099584,2102148,2104752,2107289,2109726,2112094,2114373,2116666,2118853,2120921,2123070,2125123,2127098,2129014,2130862,2132666,2134514,2136293,2137974,2139704,2141429,0,0,0,0,5,83,597,2212,6295,13936,26111,43794,67194,96099,129502,167807,209578,254312,301369,349775,399202,449399,499712,549256,598327,646721,694275,740383,784794,827924,869519,909816,948735,986374,1022467,1057239,1090259,1122075,1152400,1182160,1210515,1237491,1263284,1288055,1312154,1334990,1356810,1377863,1398185,1417627,1436317,1454168,1471589,1488059,1504027,1519166,1533988,1548103,1561668,1574765,1587519,1599600,1611384,1622544,1633497,1644210,1654325,1664224,1673921,1683181,1691960,1700647,1709014,1717137,1724879,1732414,1739788,1746694,1753560,1760354,1766910,1773244,1779458,1785441,1791161,1796759,1802114,1807477,1812693,1817788,1822689,1827368,1831932,1836359,1840772,1845043,1849172,1853247,1857062,1860908,1864730,1868347,1871940,1875566,1878939,1882332,1885594,1888742,1891734,1894684,1897614,1900466,1903295,1906087,1908887,1911594,1914182,1916752,1919258,1921638,0,0,0,0,0,3,29,162,690,1969,4507,8795,15492,24782,37120,52352,70816,91896,115840,141924,169983,200014,231155,263776,296893,330622,364658,398716,432863,467154,500874,534321,567094,599124,630561,661479,691609,720732,749400,777484,804527,830568,856149,880974,905042,928196,950873,972748,994092,1014995,1035312,1054704,1073486,1091806,1109321,1126275,1142657,1158548,1174193,1189137,1203889,1217896,1231596,1244734,1257701,1270188,1282341,1294070,1305552,1316699,1327350,1337965,1348213,1358161,1367814,1377193,1386054,1394802,1403396,1411775,1419938,1427860,1435571,1443075,1450273,1457398,1464308,1470928,1477541,1484003,1490346,1496418,1502389,1508368,1514003,1519660,1525121,1530515,1535724,1540844,1545808,1550722,1555513,1560202,1564772,1569334,1573680,1577902,1582120,1586166,1590214,1594169,1598012,1601673,1605413,1608988,1612406,1615899,1619301,1622637,0,0,0,0,0,0,0,6,37,137,403,1002,2095,3943,6784,10755,16238,22989,31250,40919,52030,64864,78940,94469,111021,128610,147346,166885,187060,207556,228956,250465,272130,294085,316344,338338,360378,382223,404124,425669,446918,467893,488740,509214,529647,549327,568601,587731,606460,624875,642822,660311,677589,694322,710714,726935,742728,758016,772894,787877,802143,816191,829857,843340,856162,869080,881561,893542,905486,917009,928243,939277,950058,960579,970765,980762,990520,1000197,1009592,1018701,1027610,1036517,1044998,1053267,1061510,1069430,1077397,1085086,1092498,1099628,1106701,1113659,1120636,1127264,1133734,1140136,1146471,1152668,1158815,1164730,1170607,1176401,1182087,1187530,1192886,1198000,1203161,1208260,1213116,1217944,1222780,1227421,1232005,1236481,1240854,1245201,1249523,1253722,1257793,1261866,0,0,0,0,0,0,0,0,4,27,99,280,656,1294,2396,4077,6401,9560,13611,18710,24744,31882,40227,49608,59853,71111,83171,96074,109755,123994,138849,154382,170116,186605,203063,219946,237085,254183,271329,288450,305822,323126,340239,357425,374528,391341,407851,424389,440415,456506,472097,487573,503065,518009,532777,547198,561591,575567,589374,603037,616358,629635,642561,655240,667523,679545,691217,702838,714313,725539,736437,747216,757437,767695,777682,787513,797121,806415,815700,824613,833608,842296,850807,859091,867151,875107,882706,890318,897727,905120,912349,919338,926195,933135,939913,946505,952932,959303,965452,971518,977513,983382,989080,994794,1000322,1005681,1010986,1016146,1021203,1026197,1031222,1036126,1041030,1045671,1050352,1054901,1059408,1063795,1068024,1072247,0,0,0,0,0,0,0,0,0,4,15,50,130,318,642,1181,2108,3380,5156,7355,10268,13776,17990,22944,28630,34824,41902,49606,57947,67049,76463,86634,97325,108211,119757,131491,143542,155897,168518,181293,193956,206886,219959,233166,246222,259390,272425,285573,298780,311817,324825,337772,350628,363173,375772,388191,400456,412574,424514,436283,448015,459450,470904,482010,493018,503820,514594,525092,535404,545752,555731,565629,575283,584783,594039,603071,612073,621091,629668,638332,646687,654994,663150,671018,678804,686495,694017,701226,708436,715610,722515,729406,736246,742822,749538,755979,762174,768232,774254,780286,786033,791838,797512,803136,808753,814157,819596,824750,829907,834957,840077,845052,849842,854585,859189,863777,868241,872650,876934,881253,0,0,0,0,0,0,0,0,0,1,2,5,15,58,143,288,548,963,1572,2428,3573,5058,6965,9149,11761,14931,18578,22671,27095,32050,37492,43431,49843,56546,63567,71026,78754,87005,95478,104179,113089,122240,131436,140695,150262,159893,169642,179447,189355,199321,209213,219053,229015,238945,248839,258645,268511,278281,287885,297224,306817,316299,325661,335078,344268,353617,362686,371458,380406,389094,397655,406073,414477,422850,431109,439196,447049,454787,462406,470124,477751,485247,492423,499620,506766,513795,520614,527393,534012,540505,546998,553484,559839,566021,572167,578186,584221,590108,595927,601519,607046,612550,617849,623235,628443,633586,638698,643662,648692,653631,658352,663013,667676,672307,676850,681376,685794,690070,694235,698430,0,0,0,0,0,0,0,0,0,0,0,0,1,11,20,51,120,217,399,665,1029,1535,2180,3055,4176,5496,7066,8902,10953,13397,16039,18980,22264,25845,29719,33817,38298,42972,47852,53138,58554,64216,70202,76170,82444,88858,95184,101697,108551,115332,122219,129213,136168,143313,150418,157539,164729,171937,179252,186543,193820,200994,208155,215276,222599,229960,236983,243916,250904,257995,264932,271657,278364,285098,291746,298379,305104,311744,318312,324583,330991,337317,343418,349433,355539,361444,367371,373257,378976,384764,390477,395927,401397,406940,412399,417725,422997,428116,433190,438351,443355,448369,453107,457980,462737,467314,472012,476547,480960,485405,489918,494201,498541,502756,506956,511207,515311,519296,523129,527009,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,13,35,75,142,253,421,658,990,1410,1979,2619,3485,4459,5625,7038,8720,10596,12671,14983,17493,20129,23116,26167,29508,33052,36715,40719,44888,49202,53630,58355,63139,68023,73004,78190,83516,88823,94224,99745,105331,110962,116705,122418,128124,134043,139947,145686,151560,157628,163556,169554,175311,181267,187239,193034,198834,204655,210424,216099,221869,227508,233294,238918,244472,249978,255468,260890,266249,271632,276849,282083,287272,292559,297777,302842,307901,312795,317748,322590,327393,332113,336835,341350,345968,350484,355051,359526,363906,368238,372658,376886,381044,385241,389336,393396,397382,401327,405393,409295,413109,416929,420744,424511,428075,431661,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,12,23,43,80,143,248,392,588,838,1162,1571,2082,2724,3480,4337,5354,6441,7758,9171,10734,12497,14473,16619,18826,21351,23933,26608,29559,32584,35735,39000,42391,45964,49585,53340,57113,61099,65242,69384,73586,77775,82205,86691,91082,95606,100182,104851,109522,114188,118810,123628,128360,133001,137607,142297,147008,151668,156314,161061,165857,170509,175236,179945,184501,189127,193785,198285,202814,207317,211776,216269,220710,225094,229418,233742,238031,242199,246449,250768,254888,259051,263268,267277,271259,275221,279229,283087,287000,290888,294741,298642,302364,306044,309646,313190,316709,320293,323698,327187,330546,333978,337369,340653,343939,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,9,15,28,52,75,133,206,296,421,609,848,1119,1461,1905,2429,3017,3684,4530,5431,6389,7507,8734,10066,11556,13167,14834,16633,18513,20565,22711,24930,27178,29705,32232,34899,37623,40391,43379,46334,49368,52442,55656,58853,62130,65545,68809,72277,75642,79210,82851,86503,90149,93770,97340,100877,104523,108281,112036,115731,119520,123128,126766,130505,134199,137971,141627,145360,148950,152577,156297,159882,163535,167130,170690,174281,177778,181374,184842,188315,191762,195218,198689,202078,205448,208754,212051,215237,218446,221770,224995,228164,231421,234596,237795,240915,243989,247118,250176,253183,256217,259158,262115,265022,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,8,12,18,32,49,82,130,187,261,379,511,702,944,1193,1522,1920,2314,2794,3366,4001,4713,5470,6303,7288,8271,9402,10494,11726,13013,14472,15929,17454,19092,20787,22559,24428,26259,28164,30214,32328,34480,36649,38925,41270,43601,46024,48477,50982,53517,56088,58623,61151,63850,66487,69163,71912,74710,77421,80353,83171,85999,88781,91576,94410,97219,100152,102968,105872,108730,111606,114384,117267,120104,122948,125699,128478,131239,134041,136802,139534,142366,145095,147824,150579,153276,156013,158697,161332,164015,166571,169206,171848,174378,176923,179511,182012,184604,187088,189570,192048,194502,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,6,9,12,26,41,62,108,152,196,265,366,474,618,801,995,1208,1478,1804,2189,2572,3004,3490,4029,4553,5176,5891,6634,7430,8286,9125,10048,10994,12062,13139,14312,15472,16661,17969,19295,20701,22147,23637,25170,26798,28410,29991,31627,33338,35087,36846,38600,40417,42260,44088,45934,47780,49725,51657,53654,55707,57681,59614,61587,63602,65688,67812,69922,71966,74052,76110,78173,80271,82303,84377,86489,88568,90635,92725,94817,96912,99003,101071,103222,105364,107493,109559,111589,113744,115777,117850,119878,121885,123938,126010,127894,129840,131819,133724,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,4,8,13,21,35,54,77,104,144,187,245,304,390,522,646,780,955,1160,1395,1650,1949,2224,2574,2982,3390,3841,4291,4788,5347,5896,6529,7164,7876,8629,9370,10056,10894,11737,12547,13425,14351,15338,16369,17399,18438,19516,20607,21747,22932,24109,25336,26606,27914,29253,30521,31864,33254,34668,36040,37473,38923,40450,41866,43283,44746,46248,47693,49207,50657,52183,53735,55333,56915,58525,60086,61549,63147,64710,66247,67849,69429,70960,72481,74061,75669,77294,78882,80379,81983,83586,85176,86810,88354,89947,91450,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,4,9,15,20,31,50,76,94,127,163,206,249,310,367,447,529,633,751,880,1052,1224,1399,1610,1868,2107,2392,2672,2981,3300,3649,4023,4381,4798,5220,5710,6193,6700,7206,7782,8340,8943,9527,10167,10806,11487,12129,12860,13571,14354,15088,15849,16652,17475,18272,19136,20036,20893,21805,22725,23648,24535,25524,26496,27474,28459,29409,30442,31424,32396,33369,34400,35451,36500,37548,38692,39802,40904,42034,43054,44091,45212,46314,47403,48509,49649,50733,51844,52948,54053,55236,56278,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,11,15,21,26,42,56,78,104,118,149,185,215,255,303,349,401,461,534,623,719,830,937,1057,1173,1320,1452,1611,1791,1990,2177,2376,2581,2800,3057,3300,3603,3893,4167,4458,4773,5094,5445,5817,6201,6582,6965,7387,7793,8227,8675,9111,9555,10037,10520,10976,11546,12050,12590,13128,13725,14278,14852,15440,16055,16642,17237,17806,18397,19005,19644,20286,20918,21561,22205,22848,23551,24230,24939,25616,26275,26963,27666,28374,29080,29821,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,6,8,10,12,15,17,21,23,27,30,37,44,58,70,82,98,126,151,180,212,243,281,326,380,425,469,522,574,643,703,768,822,900,1004,1104,1194,1283,1396,1526,1652,1781,1922,2068,2210,2357,2539,2704,2868,3035,3229,3395,3590,3782,4001,4232,4453,4664,4917,5157,5406,5646,5877,6115,6374,6637,6890,7163,7444,7740,8024,8357,8665,8981,9239,9566,9884,10218,10572,10876,11214,11564,0,14,1598,14592,52148,117084,203947,305136,413046,521991,628866,731284,827492,917221,1000306,1077102,1148371,1214149,1274562,1330109,1381688,1429230,1473232,1513681,1551395,1586791,1619252,1649343,1677311,1703425,1727710,1750347,1771622,1791824,1810799,1828511,1845323,1861300,1876168,1890065,1903254,1916071,1928030,1939406,1950064,1960355,1970010,1979194,1987998,1996568,2004686,2012345,2019652,2026715,2033449,2039976,2046072,2051978,2057739,2063254,2068506,2073607,2078653,2083420,2087919,2092424,2096654,2100638,2104520,2108326,2111989,2115551,2118963,2122299,2125536,2128781,2131791,2134689,2137545,2140379,2143108,2145678,2148144,2150576,2152938,2155349,2157605,2159794,2161923,2163927,2166015,2167902,2169852,2171807,2173598,2175384,2177086,2178797,2180353,2181956,2183479,2185043,2186522,2188005,2189412,2190829,2192246,2193532,2194860,2196091,2197379,2198662,2199903,2201097,2202217,2203341,2204389,2205449,2206533,2207590,0,0,28,644,4564,16357,38365,72220,116928,170203,229553,292954,358796,424921,490607,555044,617327,677559,735517,790987,843594,893495,940822,985855,1028623,1069199,1107717,1144171,1178694,1211445,1242784,1272368,1300054,1326400,1351628,1375457,1398224,1420004,1440740,1460384,1479041,1497063,1514155,1530365,1545978,1560944,1575193,1588914,1602161,1614728,1626715,1638384,1649637,1660529,1670809,1680674,1690274,1699527,1708413,1717185,1725441,1733415,1741189,1748864,1756183,1763158,1769846,1776390,1782667,1788872,1794845,1800632,1806363,1811758,1816876,1821928,1826828,1831668,1836328,1840941,1845330,1849699,1853868,1857867,1861894,1865790,1869626,1873255,1876785,1880225,1883622,1886960,1890206,1893368,1896426,1899482,1902388,1905272,1908070,1910825,1913536,1916304,1918884,1921354,1923725,1926151,1928455,1930813,1933025,1935184,1937329,1939404,1941408,1943498,1945471,1947402,1949201,1951056,1952915,1954695,0,0,0,55,708,3394,10381,23477,43585,70631,103634,141996,184594,230536,278136,326254,375338,424097,472100,519126,565511,610266,654109,695820,736139,775132,812419,848063,882593,915678,947269,977479,1006396,1034196,1061001,1086502,1111081,1134366,1156953,1178587,1199488,1219449,1238302,1256634,1274223,1291118,1307659,1323539,1338484,1353017,1366967,1380235,1393122,1405636,1417679,1429150,1440394,1451234,1461968,1471912,1481725,1491219,1500456,1509187,1517915,1526187,1534016,1541854,1549517,1556970,1564153,1571141,1577813,1584490,1590845,1597187,1603270,1609172,1614967,1620528,1626006,1631326,1636459,1641522,1646383,1651244,1655886,1660473,1664897,1669286,1673549,1677808,1681792,1685727,1689476,1693299,1697001,1700506,1703950,1707356,1710744,1714071,1717190,1720327,1723455,1726481,1729432,1732315,1735231,1738036,1740792,1743559,1746200,1748674,1751242,1753721,1756072,1758434,1760704,1762903,0,0,0,6,53,415,1786,5098,11248,21243,35030,52628,74204,99150,126716,156521,188277,221282,255372,289875,324652,358895,393321,427386,460811,493808,526155,557936,588594,618514,647495,675923,702885,729146,754660,779124,802857,825975,848409,870362,891120,911429,931073,949974,968180,985969,1002937,1019441,1035351,1050731,1065531,1079962,1093849,1107426,1120630,1133479,1145857,1158068,1169851,1181238,1192181,1202760,1213284,1223349,1233004,1242580,1251727,1260650,1269518,1278215,1286420,1294461,1302301,1310055,1317435,1324583,1331753,1338560,1345323,1351992,1358353,1364603,1370649,1376583,1382455,1388161,1393681,1399125,1404349,1409544,1414476,1419438,1424261,1428994,1433597,1438291,1442694,1446896,1451219,1455405,1459480,1463498,1467383,1471104,1474886,1478473,1482045,1485655,1489178,1492537,1495790,1499163,1502345,1505443,1508566,1511577,1514562,1517486,1520274,1523065,0,0,0,0,3,26,147,661,1789,4046,7770,13378,20914,30432,42243,55832,71174,88443,107268,126877,147814,169714,192132,214633,237774,260790,283920,307159,330299,353164,375950,398334,420367,442191,463405,484300,504733,524860,544613,563988,582738,601134,619029,636149,653117,669910,686079,701787,716909,731620,745920,760129,774035,787478,800695,813403,825993,838237,850132,861642,872816,883828,894727,905203,915488,925570,935233,944633,954017,963188,972016,980671,989062,997111,1005200,1013018,1020417,1027761,1035012,1042228,1049246,1056101,1062839,1069492,1075932,1082226,1088314,1094325,1100160,1105941,1111539,1117115,1122545,1127823,1132919,1138127,1143223,1148151,1152954,1157635,1162282,1166798,1171274,1175640,1179924,1184211,1188409,1192431,1196464,1200235,1204165,1207877,1211628,1215188,1218765,1222209,1225609,1229044,1232428,1235654,0,0,0,0,0,5,32,161,552,1399,2942,5503,9243,14389,20858,28854,38214,48975,61171,74384,88499,103861,119967,136677,153869,171532,189399,207606,226025,244516,262907,281503,299661,317999,336074,354206,372160,389792,406972,423707,440250,456629,473158,488931,504337,519786,534541,548994,563449,577386,590885,604357,617547,630362,642946,655298,667260,678938,690316,701562,712479,723145,733594,743797,753817,763652,773267,782633,791772,800718,809593,818335,826695,834889,842897,850853,858569,865988,873375,880766,887898,894774,901478,908146,914709,921058,927182,933413,939397,945212,950963,956612,962115,967477,972772,978098,983314,988381,993311,998285,1003036,1007675,1012331,1016939,1021431,1025804,1030090,1034384,1038622,1042664,1046705,1050641,1054346,1058094,1061893,1065635,1069173,1072818,1076327,1079849,0,0,0,0,0,0,5,33,126,388,947,1913,3416,5665,8843,12941,18014,23891,30825,38922,47789,57544,68239,79441,91492,103874,116975,130209,143891,157858,171954,186190,200404,215012,229410,243883,258380,272673,287044,301022,315072,328960,342612,356181,369756,383116,396232,409135,421946,434322,446474,458469,470427,482024,493454,504592,515784,526569,537464,548015,558103,567959,577839,587432,596996,606360,615500,624503,633047,641551,649907,658156,666279,674158,681941,689534,696906,704120,711185,718193,725042,731928,738501,745033,751507,757697,763844,769896,775886,781702,787478,793028,798550,803994,809314,814576,819697,824838,829809,834768,839581,844329,848981,853441,857920,862418,866700,870884,875270,879412,883523,887518,891466,895426,899319,903017,906728,910398,914009,917598,0,0,0,0,0,0,0,4,21,74,220,482,995,1789,3076,4890,7172,9989,13526,17752,22613,28218,34257,40987,48357,56179,64421,73346,82453,92300,102296,112456,122711,133300,144097,154847,165819,176928,188082,199177,210300,221364,232391,243326,254229,264877,275477,286067,296506,306966,317443,327524,337834,347635,357545,367243,376946,386232,395503,404742,413873,422729,431660,440200,448705,457102,465521,473687,481769,489536,497262,504876,512419,519755,526924,533951,540991,547945,554756,561426,567868,574161,580627,586914,592930,598882,604757,610513,616144,621729,627293,632670,637855,643020,648079,653087,658021,662931,667758,672547,677208,681755,686415,690833,695289,699547,703838,708061,712297,716351,720347,724228,728212,732040,735731,739385,743072,746699,750377,753909,0,0,0,0,0,0,0,0,1,12,41,88,220,457,852,1409,2281,3411,4845,6658,8887,11573,14558,18032,21827,26099,30861,36084,41556,47315,53308,59654,66324,73150,80229,87481,95084,102950,110855,118775,126673,134687,142805,150960,159156,167469,175581,183743,191921,200083,208223,216360,224311,232264,240122,247927,255856,263473,271205,278892,286269,293709,300977,308398,315554,322634,329673,336556,343434,350323,356910,363505,370060,376601,383085,389329,395404,401445,407478,413450,419405,425084,430820,436360,441879,447388,452855,458220,463411,468618,473739,478861,483838,488682,493504,498231,502911,507546,512107,516582,520992,525260,529463,533705,537861,542059,546159,550195,554124,558042,561904,565678,569385,573001,576641,580350,583900,587378,590745,594131,0,0,0,0,0,0,0,0,0,0,7,31,72,151,307,571,920,1497,2301,3285,4536,6000,7766,9855,12347,15039,18202,21549,25229,29120,33276,37680,42505,47655,52883,58226,63880,69754,75683,81785,88088,94370,100922,107332,113778,120390,127052,133615,140224,146968,153731,160370,167025,173862,180666,187315,193955,200575,207028,213479,219855,226307,232688,238996,245345,251690,257888,264129,270263,276379,282269,288361,294057,299812,305483,311121,316665,322212,327596,333050,338366,343671,348947,354047,359167,364247,369102,373953,378658,383263,387950,392657,397221,401770,406298,410738,414927,419276,423582,427723,431887,435961,439886,443854,447767,451526,455395,459150,462923,466544,470283,473822,477415,480890,484320,487694,490897,494219,497361,500586,0,0,0,0,0,0,0,0,0,0,1,4,15,41,88,177,337,573,926,1436,2057,2805,3787,4887,6236,7799,9611,11721,14010,16530,19266,22140,25350,28846,32495,36323,40220,44242,48585,53078,57640,62285,67041,71888,76892,81974,87032,92311,97472,102769,108113,113580,118930,124316,129641,134931,140488,145860,151382,156706,162173,167601,172865,178196,183573,188807,194072,199245,204518,209536,214644,219791,224751,229814,234867,239783,244621,249524,254289,258933,263730,268394,272901,277458,281983,286382,290668,295001,299463,303861,308061,312281,316434,320477,324471,328514,332482,336477,340321,344152,347894,351645,355336,358960,362615,366162,369628,372996,376379,379728,382908,386261,389547,392735,395961,399091,402188,405353,408408,411369,0,0,0,0,0,0,0,0,0,0,3,4,7,18,34,57,130,226,353,556,855,1216,1702,2274,2961,3778,4810,5934,7200,8557,10106,11887,13851,15935,18157,20620,23138,25791,28618,31606,34696,37988,41362,44849,48390,51923,55683,59379,63198,67145,71196,75140,79254,83420,87559,91728,95927,100145,104501,108722,112986,117211,121514,125685,129905,134184,138504,142779,146990,151295,155527,159587,163790,167863,172045,176156,180322,184390,188487,192496,196440,200530,204452,208292,212219,216021,219802,223633,227439,231116,234743,238400,242003,245585,248958,252546,255974,259340,262726,266132,269551,272840,276098,279365,282583,285835,288962,292049,295077,298067,301008,304026,307039,309966,312841,315697,318503,321293,324099,326912,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,12,29,61,99,162,279,417,597,839,1151,1514,1984,2510,3112,3831,4665,5625,6617,7759,9039,10361,11951,13477,15148,16978,18898,20933,23043,25264,27612,30032,32526,35005,37669,40191,42982,45784,48555,51448,54382,57387,60470,63392,66461,69616,72849,75993,79202,82334,85571,88862,92126,95326,98638,101928,105248,108630,111956,115307,118576,121828,124996,128178,131541,134896,138108,141332,144496,147638,150833,154040,157217,160308,163353,166485,169493,172505,175489,178530,181451,184450,187389,190351,193209,196061,198956,201741,204567,207236,210091,212861,215548,218288,220954,223677,226258,228822,231426,233930,236442,238993,241568,244085,246522,248880,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,5,11,20,38,62,100,162,246,362,503,671,882,1141,1451,1828,2253,2708,3263,3879,4522,5268,6071,6964,7874,8887,9965,11168,12457,13799,15164,16631,18126,19677,21277,23009,24758,26582,28396,30277,32210,34239,36315,38388,40538,42647,44864,47113,49328,51574,53861,56180,58563,60849,63227,65608,68048,70468,72850,75246,77669,80095,82545,84971,87354,89774,92274,94764,97148,99618,102111,104506,106917,109410,111786,114151,116594,118999,121365,123726,126071,128385,130751,133031,135317,137630,139940,142182,144411,146521,148725,150900,153140,155372,157526,159720,161944,164122,166260,168395,170447,172527,174708,176784,178828,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,8,13,30,47,68,107,144,201,263,376,495,648,791,987,1215,1498,1809,2165,2558,2970,3459,4008,4601,5242,5919,6613,7379,8213,9096,10004,10979,11980,13026,14115,15301,16421,17642,18946,20239,21573,22945,24333,25790,27191,28664,30172,31650,33221,34806,36462,38113,39741,41432,43029,44804,46537,48218,49958,51620,53396,55251,57019,58847,60619,62443,64279,66095,67905,69737,71530,73369,75186,76974,78740,80554,82398,84213,86086,87902,89675,91521,93298,95130,96964,98781,100543,102363,104158,105911,107669,109387,111167,112906,114661,116380,118066,119700,121435,123166,124839,126519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,6,9,13,17,27,41,66,95,118,157,202,255,321,411,521,662,816,965,1178,1388,1646,1919,2206,2534,2896,3292,3689,4168,4663,5168,5685,6266,6837,7492,8155,8858,9528,10284,11090,11909,12738,13566,14485,15374,16274,17228,18145,19081,20061,21095,22129,23104,24180,25319,26386,27481,28648,29808,31004,32213,33450,34671,35917,37079,38314,39561,40802,41996,43266,44560,45881,47130,48340,49613,50841,52183,53453,54771,56088,57387,58713,60025,61326,62707,64044,65428,66781,68032,69377,70693,71996,73345,74601,75918,77258,78487,79715,80996,82272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,9,15,25,35,54,71,86,108,154,188,245,311,373,430,503,619,734,858,996,1157,1310,1494,1689,1871,2087,2331,2612,2845,3112,3418,3733,4092,4414,4753,5126,5546,5994,6468,6939,7391,7871,8370,8881,9401,9915,10502,11091,11670,12285,12916,13526,14172,14821,15465,16148,16816,17528,18254,18983,19680,20442,21170,21876,22606,23339,24068,24860,25649,26454,27276,28095,28901,29709,30521,31337,32103,32970,33853,34746,35604,36417,37284,38127,38983,39838,40653,41547,42384,43238,44117,44983,45855,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,10,19,24,27,33,47,58,71,89,112,130,163,193,221,256,299,349,393,451,501,568,652,714,800,881,973,1073,1202,1309,1424,1568,1731,1886,2046,2217,2395,2593,2764,2964,3192,3390,3644,3901,4126,4386,4636,4893,5139,5423,5702,5987,6275,6540,6841,7148,7467,7798,8092,8427,8783,9137,9470,9815,10210,10628,11013,11428,11827,12258,12676,13103,13528,13955,14348,14759,15191,15627,16060,16458,16884,17328,17794,18222,18679,19160,0,195,6984,38229,101769,190271,292333,400721,507701,610714,707448,797485,880804,956667,1027330,1091858,1151536,1206299,1256562,1302765,1345653,1385422,1422277,1456057,1487265,1516796,1543970,1569500,1593232,1615480,1636449,1656159,1674680,1692562,1709214,1724793,1739667,1753713,1767431,1780104,1792005,1803507,1814361,1824789,1834656,1844088,1853063,1861656,1869953,1877917,1885705,1893081,1900043,1906758,1913121,1919295,1925260,1931042,1936529,1941995,1947234,1952144,1956868,1961595,1966217,1970529,1974749,1978852,1982798,1986585,1990315,1993952,1997510,2000881,2004188,2007433,2010627,2013686,2016665,2019541,2022349,2025126,2027780,2030263,2032737,2035192,2037547,2039896,2042149,2044358,2046491,2048640,2050741,2052707,2054602,2056538,2058496,2060367,2062243,2063998,2065784,2067431,2069017,2070477,2071980,2073526,2075039,2076514,2077968,2079348,2080738,2082054,2083339,2084669,2085861,2087130,2088373,2089602,2090770,2091956,0,2,331,3974,17045,43778,84316,136047,195352,259814,326612,393897,460017,523850,585301,644139,700419,753683,804216,851826,896974,939597,979848,1018048,1053706,1087397,1119351,1149366,1177845,1205121,1230966,1255385,1278320,1300497,1321153,1341146,1360382,1378492,1395913,1412235,1428131,1443173,1457542,1471323,1484654,1497375,1509538,1521244,1532615,1543536,1553971,1563976,1573703,1582909,1591937,1600563,1608917,1616952,1624699,1632062,1639360,1646504,1653253,1659851,1666303,1672589,1678560,1684239,1689960,1695481,1700844,1705989,1710996,1715852,1720615,1725244,1729719,1734184,1738377,1742607,1746545,1750503,1754349,1758155,1761789,1765320,1768797,1772251,1775573,1778821,1781883,1784920,1787922,1790806,1793703,1796477,1799115,1801879,1804502,1807106,1809579,1812094,1814408,1816796,1819113,1821470,1823645,1825872,1828036,1830152,1832301,1834332,1836375,1838318,1840258,1842119,1844045,1845853,1847650,1849346,0,0,33,735,4525,14492,32741,59802,94504,135420,180496,228332,277920,328283,378523,427856,476098,523144,568638,612071,653662,693787,732307,768813,803773,837406,869728,900534,929891,957641,984112,1009712,1033655,1056808,1078965,1100181,1120502,1139719,1158295,1176186,1193390,1209778,1225663,1240817,1255497,1269395,1282923,1296026,1308514,1320618,1332500,1343695,1354468,1365089,1375316,1385148,1394673,1403935,1412899,1421458,1429776,1437989,1445977,1453722,1461115,1468346,1475247,1482101,1488663,1494988,1501183,1507311,1513135,1518922,1524504,1530003,1535375,1540605,1545674,1550522,1555347,1560127,1564722,1569089,1573453,1577734,1581907,1586033,1589945,1593819,1597592,1601326,1604940,1608445,1611903,1615265,1618483,1621706,1624888,1628014,1630955,1634049,1637000,1639898,1642736,1645589,1648197,1650843,1653376,1655803,1658311,1660804,1663093,1665459,1667759,1670049,1672197,1674382,1676585,1678780,0,0,2,82,718,3218,8956,19405,34594,54884,79999,108332,139811,173336,208529,244112,280132,316780,352797,388605,423696,457958,491287,523766,555133,585503,614986,643433,670992,697429,722970,747490,771093,794002,816173,837289,857741,877576,896523,914909,932752,949956,966308,982307,997664,1012575,1026909,1040855,1054177,1067015,1079655,1091841,1103705,1115002,1126097,1136694,1147178,1157288,1167075,1176622,1185703,1194754,1203519,1212087,1220459,1228443,1236234,1243806,1251131,1258322,1265329,1272181,1278872,1285543,1291951,1298209,1304186,1310033,1315800,1321480,1327084,1332418,1337678,1342785,1347742,1352492,1357070,1361816,1366416,1370880,1375240,1379517,1383736,1387784,1391849,1395785,1399629,1403440,1407213,1410784,1414270,1417642,1421071,1424426,1427729,1430843,1434076,1437228,1440225,1443311,1446165,1449076,1451945,1454741,1457419,1460137,1462757,1465391,1467901,1470389,0,0,0,1,54,378,1501,4036,8591,15692,25412,37940,53047,70275,89503,110275,132736,155923,179748,204078,228781,253403,278303,303151,327871,351963,375370,398749,421655,444130,465979,487280,508268,528533,548375,567705,586704,605018,622690,640112,657156,673516,689472,704784,720143,734929,749280,763007,776394,789217,801777,813903,825863,837663,848925,860073,870768,881122,891345,901401,911107,920512,929628,938668,947458,955909,964265,972370,980371,988079,995571,1002815,1009997,1016925,1023743,1030534,1037113,1043557,1049956,1056163,1062154,1067993,1073716,1079209,1084812,1090067,1095437,1100605,1105719,1110570,1115438,1120228,1124927,1129469,1133876,1138316,1142608,1146921,1151139,1155188,1159190,1163208,1167026,1170853,1174472,1178103,1181647,1185174,1188615,1192058,1195453,1198736,1201934,1205042,1208122,1211129,1214109,1217023,1219896,1222820,0,0,0,1,11,90,451,1449,3491,6975,12197,19144,28185,39198,51939,66235,81857,98584,115971,134289,153271,172787,192793,212932,233043,253103,273189,293093,312880,332360,351436,370339,388913,406935,424920,442315,459347,476244,492615,508753,524322,539377,554176,568580,582730,596646,610176,623257,636010,648506,660729,672675,684401,695745,706797,717656,728154,738286,748263,758132,767592,776968,786041,794853,803603,812156,820437,828391,836238,843977,851603,859003,866378,873499,880421,887155,893949,900437,906811,912928,919015,925008,930787,936604,942265,947844,953247,958459,963659,968696,973692,978515,983308,988048,992659,997265,1001698,1005950,1010262,1014505,1018693,1022685,1026637,1030519,1034439,1038319,1042094,1045687,1049284,1052841,1056383,1059923,1063236,1066643,1069878,1073075,1076257,1079341,1082296,1085324,0,0,0,0,1,22,114,424,1130,2548,4802,8297,13136,19091,26434,35022,45169,56050,67853,80616,94108,108339,123092,138300,153511,169190,184755,200624,216457,232307,248234,263936,279370,294916,310277,325290,340007,354630,369000,383223,397133,410839,424128,437231,450197,462827,475259,487424,499209,510821,522119,533373,544172,554991,565222,575213,585501,595190,604844,614194,623385,632621,641243,650094,658557,666851,675046,683128,690898,698484,705982,713293,720530,727605,734549,741398,748064,754404,760780,766854,773052,779036,784969,790793,796388,801835,807240,812551,817817,822924,827887,832889,837684,842362,847196,851761,856235,860692,865058,869374,873696,877846,882011,886129,890005,893852,897657,901375,904893,908467,912076,915559,918966,922413,925761,929105,932292,935336,938517,941649,0,0,0,0,0,5,30,102,312,740,1608,2996,5037,7923,11669,16298,21806,27962,35116,42998,51599,60822,70594,80906,91543,102856,114309,126099,137969,149984,162278,174401,186587,198868,211023,223046,235192,247217,259270,271078,282888,294569,305906,317231,328301,339260,350256,361032,371552,381804,391939,401844,411830,421537,430970,440292,449491,458546,467456,476224,484736,492956,501138,509195,516929,524605,532194,539652,547173,554390,561460,568361,575087,581851,588552,595102,601461,607629,613731,619770,625641,631441,637162,642752,648219,653594,659010,664183,669215,674246,679176,684011,688839,693542,698112,702528,706844,711213,715576,719869,723939,728016,731943,735986,739832,743643,747394,751173,754742,758301,761936,765485,768934,772366,775658,778907,782118,785286,788509,791496,0,0,0,0,0,0,2,11,49,151,378,807,1451,2520,4048,6017,8546,11463,15084,19355,24039,29215,34991,41354,48002,54969,62475,70426,78418,86668,94992,103764,112479,121427,130529,139702,148850,158196,167417,176557,185826,194887,203698,212624,221518,230238,239155,248209,256764,265348,273815,282264,290546,298737,306661,314434,322318,330066,337522,345203,352756,360071,367336,374639,381815,388663,395417,402110,408751,415354,421741,428078,434300,440495,446508,452549,458389,464051,469781,475248,480786,486207,491426,496555,501559,506607,511589,516439,521287,526055,530753,535355,539796,544337,548624,552931,557309,561442,565505,569633,573679,577688,581484,585296,589013,592811,596594,600291,603822,607286,610687,614034,617380,620706,623765,627097,630381,633552,636647,639670,0,0,0,0,0,0,0,3,13,47,131,304,638,1125,1880,2952,4412,6130,8328,10964,13927,17278,21191,25403,30012,34932,40220,45849,51808,58073,64546,71242,78002,85066,92179,99528,106779,114198,121578,129147,136590,144130,151689,159452,167024,174726,182332,189646,196976,204454,211830,219058,226248,233347,240507,247421,254424,261198,268021,274672,281383,288086,294574,300949,307296,313556,319699,325745,331623,337539,343290,348937,354729,360518,366050,371599,376957,382328,387692,392912,397991,402965,407962,412821,417563,422309,426835,431437,436022,440564,444904,449250,453456,457742,461929,466091,470233,474403,478351,482275,486066,489824,493519,497151,500688,504162,507654,511199,514644,518121,521459,524772,527987,531200,534346,537517,540593,543761,546757,549727,0,0,0,0,0,0,0,0,3,12,34,107,226,438,842,1359,2077,3019,4188,5623,7382,9508,11816,14513,17449,20637,24261,28095,32164,36388,40942,45721,50711,55854,61157,66604,72105,77844,83451,89334,95218,101190,107176,113268,119371,125529,131825,137964,144172,150405,156529,162555,168527,174421,180460,186427,192369,198270,204120,209917,215550,221274,226893,232522,238023,243426,248898,254207,259468,264794,270047,275182,280224,285211,290224,295215,300058,304881,309682,314475,319204,323891,328423,332711,337083,341471,345692,350034,354173,358349,362494,366485,370505,374537,378406,382215,386008,389677,393449,397118,400682,404258,407769,411179,414580,417947,421388,424679,427985,431246,434372,437550,440615,443647,446608,449555,452570,455427,458331,461177,0,0,0,0,0,0,0,0,0,0,2,18,53,121,245,466,769,1188,1771,2449,3326,4434,5726,7225,8955,10918,13056,15435,18029,20725,23670,26797,30070,33557,37137,40835,44754,48856,52981,57246,61706,66226,70732,75275,79883,84618,89352,94162,99157,104042,108872,113710,118748,123683,128457,133319,138228,143037,147810,152619,157354,162140,166954,171641,176340,180915,185629,190253,194798,199236,203662,208034,212424,216692,221048,225459,229658,233916,238049,242222,246316,250311,254251,258287,262258,266066,269853,273661,277364,281120,284829,288421,291968,295502,298985,302438,305877,309281,312666,315920,319218,322413,325597,328810,331859,334912,338048,341093,344104,347012,349811,352614,355446,358406,361096,363895,366534,369148,371890,374553,0,0,0,0,0,0,0,0,0,0,0,2,16,34,69,131,243,370,608,917,1330,1825,2442,3150,3970,4975,6179,7463,8884,10510,12215,14156,16156,18223,20585,22940,25448,28109,30901,33771,36709,39688,42847,46061,49312,52767,56209,59585,63127,66668,70233,73944,77604,81311,84991,88785,92642,96506,100238,103923,107657,111338,115140,118918,122716,126465,130154,133928,137560,141241,144892,148555,152224,155818,159428,162940,166472,170053,173577,177012,180379,183816,187186,190547,193878,197253,200526,203734,206995,210133,213176,216158,219211,222346,225441,228346,231313,234249,237182,240087,242952,245773,248658,251328,254208,256985,259725,262426,265126,267680,270321,272978,275538,278117,280611,283114,285528,287978,290342,292659,0,0,0,0,0,0,0,0,0,0,0,1,6,12,15,31,50,97,157,249,373,545,784,1091,1453,1868,2375,2947,3593,4331,5164,6099,7198,8366,9621,11002,12365,13848,15508,17197,18974,20861,22816,24803,26875,29029,31273,33605,35917,38282,40576,43028,45506,48121,50713,53299,55940,58651,61337,64074,66833,69556,72375,75133,77829,80592,83376,86194,88995,91804,94580,97377,100159,102878,105617,108382,111215,113986,116816,119635,122277,124992,127668,130372,133017,135624,138252,140944,143497,146136,148745,151368,153891,156435,158935,161344,163832,166243,168745,171190,173625,175984,178355,180784,183117,185458,187671,189910,192130,194335,196588,198806,200947,203111,205253,207402,209502,211552,213673,215719,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,7,20,36,63,98,159,239,352,488,651,863,1115,1398,1740,2153,2628,3173,3692,4347,5081,5812,6599,7502,8426,9416,10461,11620,12749,13932,15218,16585,17996,19411,20962,22509,24032,25645,27218,29025,30765,32567,34370,36215,38044,40026,41934,43857,45784,47790,49819,51830,53856,55937,58030,60100,62136,64135,66240,68345,70501,72614,74786,76853,78985,81006,83165,85280,87383,89502,91684,93747,95852,98005,100082,102154,104214,106225,108204,110239,112190,114138,116216,118197,120114,122087,123998,125912,127823,129684,131559,133425,135358,137280,139105,140945,142768,144543,146394,148172,149915,151681,153449,155153,156968,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6,9,14,32,53,82,132,177,245,316,409,538,689,893,1070,1279,1535,1841,2169,2575,2939,3343,3814,4330,4884,5509,6132,6820,7507,8237,9034,9832,10730,11663,12576,13580,14589,15639,16679,17796,18844,20018,21146,22313,23491,24693,25940,27253,28518,29827,31211,32516,33860,35290,36669,38147,39551,40914,42311,43786,45202,46705,48131,49666,51203,52721,54163,55710,57171,58637,60131,61664,63138,64629,66116,67615,69073,70503,71929,73412,74783,76275,77769,79233,80693,82099,83551,85072,86538,88023,89475,90955,92440,93846,95258,96728,98206,99597,101020,102425,103843,105231,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,4,4,6,8,17,31,45,59,81,108,136,175,223,281,343,425,523,637,763,915,1071,1268,1456,1690,1952,2187,2447,2761,3107,3461,3821,4201,4617,5034,5473,5948,6448,6988,7501,8059,8643,9175,9781,10447,11117,11762,12457,13141,13885,14622,15341,16144,16938,17759,18539,19333,20161,20942,21737,22606,23480,24360,25266,26188,27073,27945,28890,29824,30787,31752,32692,33629,34576,35533,36521,37456,38420,39397,40408,41375,42307,43285,44280,45202,46203,47132,48081,49031,50028,51000,51968,52979,54017,54980,56001,57003,57967,58905,59912,60875,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,6,12,22,27,40,53,69,88,110,131,164,196,238,285,339,393,459,553,630,702,792,897,1001,1116,1257,1383,1525,1693,1868,2049,2227,2426,2625,2830,3046,3303,3555,3816,4082,4364,4655,4949,5265,5563,5865,6194,6556,6894,7282,7639,8044,8443,8826,9198,9612,10010,10464,10880,11295,11732,12170,12618,13112,13538,13980,14411,14874,15369,15854,16366,16867,17352,17852,18319,18831,19346,19872,20371,20887,21418,21939,22449,22974,23521,24074,24604,25158,25705,26254,26825,0,909,16521,66992,149398,250720,359473,467787,571342,667736,757289,838791,913323,981261,1043018,1099859,1152284,1200208,1244097,1284784,1322141,1356819,1389486,1419445,1447348,1473180,1497411,1520377,1541618,1561574,1580303,1597922,1614623,1630403,1645291,1659437,1672823,1685647,1698092,1709762,1720680,1731265,1741373,1751008,1760180,1769103,1777556,1785628,1793332,1800751,1807867,1814796,1821542,1827882,1833935,1839935,1845608,1851196,1856499,1861629,1866520,1871162,1875901,1880424,1884905,1889090,1893357,1897326,1901110,1904763,1908394,1911960,1915432,1918691,1921815,1925063,1928120,1931031,1933926,1936762,1939642,1942338,1945040,1947556,1950071,1952565,1954922,1957189,1959394,1961656,1963873,1966010,1968078,1970193,1972224,1974189,1976079,1977894,1979693,1981494,1983220,1985026,1986679,1988277,1989917,1991477,1992977,1994528,1996007,1997478,1998890,2000276,2001634,2002923,2004264,2005537,2006795,2008081,2009301,2010507,0,17,1440,11055,35637,76242,130400,193311,260505,329193,397603,464645,528365,589163,646666,701331,752738,801036,846183,889019,929138,966673,1001868,1035263,1066906,1096507,1124465,1150976,1175783,1199462,1221878,1243129,1263479,1282906,1301028,1318449,1335136,1351138,1366375,1380952,1394858,1407965,1420677,1432911,1444623,1455821,1466581,1477023,1486974,1496729,1506072,1515046,1523599,1531976,1540075,1547837,1555517,1562896,1569844,1576684,1583326,1589760,1595982,1601977,1607866,1613505,1618960,1624284,1629480,1634422,1639336,1644241,1648979,1653531,1658028,1662262,1666464,1670550,1674460,1678254,1682065,1685783,1689279,1692960,1696408,1699829,1703099,1706352,1709487,1712532,1715472,1718548,1721389,1724168,1726900,1729530,1732123,1734716,1737171,1739647,1742068,1744445,1746749,1748991,1751172,1753362,1755500,1757572,1759594,1761558,1763588,1765538,1767447,1769318,1771044,1772771,1774577,1776251,1777881,1779548,0,3,252,2923,12264,31498,60926,99461,143993,193126,244398,296537,348898,400185,449956,498422,544695,588754,631243,671306,709541,746118,780838,813913,845760,875488,903941,931088,956792,981194,1004651,1027246,1048662,1068918,1088100,1106771,1124555,1141863,1158409,1174136,1189082,1203571,1217424,1230930,1244016,1256514,1268416,1279832,1290814,1301673,1312162,1322202,1331757,1341043,1350103,1358782,1367297,1375357,1383327,1391118,1398665,1405922,1412813,1419598,1426246,1432769,1438944,1444884,1450731,1456506,1462056,1467465,1472787,1477899,1483016,1487911,1492702,1497557,1502054,1506633,1510978,1515263,1519377,1523388,1527397,1531242,1534961,1538650,1542348,1546016,1549498,1552862,1556174,1559375,1562598,1565639,1568660,1571635,1574483,1577314,1580160,1582978,1585657,1588276,1590814,1593346,1595811,1598350,1600733,1603079,1605443,1607710,1609898,1612109,1614303,1616392,1618485,1620469,1622512,1624431,0,0,18,445,2902,9537,21782,40122,64492,93586,126009,161172,198171,235950,274088,311938,349676,386939,422868,457604,491558,524687,556340,586743,615975,644061,671132,697092,722046,746338,769256,791633,813079,833668,853077,872170,890561,908170,925184,941638,957419,972697,987107,1001185,1014865,1028117,1040877,1053331,1065281,1076756,1087818,1098732,1109328,1119487,1129376,1139131,1148434,1157462,1166239,1174596,1182734,1190843,1198565,1206098,1213439,1220663,1227619,1234299,1240914,1247371,1253659,1259620,1265479,1271190,1276772,1282253,1287538,1292816,1298005,1303041,1307973,1312740,1317399,1321899,1326395,1330749,1335011,1339263,1343311,1347392,1351311,1355140,1358872,1362568,1366218,1369750,1373135,1376463,1379794,1383064,1386269,1389388,1392536,1395584,1398520,1401481,1404399,1407185,1409897,1412629,1415271,1417844,1420448,1422954,1425430,1427916,1430305,1432705,1435032,1437279,0,0,0,50,365,1718,4928,10999,20580,33339,49327,68273,89479,112583,137169,162482,188419,214728,241412,267676,294421,320230,345477,370556,395339,419119,442548,465236,487309,509116,530206,550320,570003,588995,607442,625240,642586,659550,675846,691575,706974,722014,736576,750613,764225,777363,790117,802466,814500,826223,837611,848766,859526,870014,880212,890089,899567,908975,918196,927009,935707,944143,952388,960347,968185,975828,983227,990623,997558,1004351,1011209,1017697,1024042,1030474,1036689,1042622,1048381,1054002,1059473,1064929,1070407,1075570,1080623,1085785,1090762,1095701,1100363,1105019,1109590,1113938,1118311,1122490,1126592,1130554,1134553,1138458,1142313,1146108,1149791,1153423,1157042,1160369,1163801,1167099,1170405,1173662,1176911,1179997,1183053,1186091,1189136,1192047,1195085,1198002,1200863,1203616,1206364,1208909,1211455,1214026,0,0,0,6,82,587,1899,4867,9952,17226,27149,39297,53446,69698,87064,105810,125331,146097,167356,188859,210623,232312,253928,275413,296579,317561,338176,358570,378402,397798,416751,435188,453366,470970,488013,504540,520822,536578,552070,567169,581814,595908,609593,623020,635940,648742,661184,673330,684957,696419,707846,718688,729298,739610,749653,759381,768887,778130,787255,796166,804796,813355,821665,829610,837535,845237,852837,860106,867176,874157,880936,887618,894144,900533,906668,912823,918748,924529,930219,935900,941394,946790,952080,957213,962375,967314,972080,976796,981489,985996,990481,994833,999087,1003341,1007616,1011749,1015673,1019620,1023467,1027218,1030933,1034613,1038151,1041723,1045176,1048579,1051950,1055221,1058363,1061616,1064785,1067909,1070955,1073936,1076920,1079817,1082589,1085360,1088103,1090849,0,0,0,2,20,159,580,1783,3961,7670,12906,19919,28459,38631,50051,62723,76619,91320,106805,123065,139638,156656,173560,190893,208332,225719,242762,259861,276680,293262,309625,325706,341483,357122,372345,387201,401871,416273,430379,444301,457792,470789,483674,496041,508254,520072,531784,543237,554437,565289,575950,586322,596608,606394,616070,625588,634942,643970,652969,661530,669999,678252,686350,694193,701856,709519,716886,724185,731261,738198,745079,751754,758360,764657,770869,776963,783143,789069,794867,800504,806092,811529,816863,822101,827276,832393,837316,842175,846819,851376,855991,860458,864895,869131,873392,877521,881640,885693,889645,893490,897339,901187,904843,908555,912088,915484,918882,922156,925488,928794,931939,935036,938109,941144,944112,947069,950003,952910,955739,958606,0,0,0,0,3,29,150,484,1275,2758,5080,8512,12920,18515,25179,32874,41563,51171,61498,72682,84090,96198,108851,121879,134983,148301,161585,175050,188651,202102,215466,228646,242112,255293,268290,281355,293804,306211,318319,330201,341965,353511,364907,376048,386915,397572,408213,418473,428707,438798,448633,458006,467471,476838,485872,494845,503549,511967,520331,528628,536632,544481,552185,559614,567057,574331,581429,588381,595100,601812,608302,614837,621193,627408,633482,639477,645397,651051,656700,662289,667813,673211,678460,683483,688610,693562,698421,703199,707990,712585,717167,721674,726015,730296,734461,738516,742516,746476,750440,754349,758219,761893,765556,769169,772738,776157,779600,782905,786224,789553,792825,796084,799181,802228,805329,808343,811292,814153,817022,819830,0,0,0,0,0,2,24,108,324,746,1526,2846,4699,7263,10513,14394,19069,24483,30555,37197,44331,52040,60032,68514,77563,86811,96353,105826,115684,125694,135735,145900,156126,166315,176427,186350,196297,206283,215998,226060,235876,245461,255038,264506,273677,282869,291997,300860,309724,318402,326996,335395,343708,351878,359896,367797,375553,383129,390693,397961,405250,412427,419492,426418,433225,439928,446428,452788,459158,465459,471592,477687,483504,489301,494998,500651,506144,511565,516949,522174,527306,532289,537127,542017,546828,551479,556226,560930,565414,569821,574254,578512,582700,586992,591061,595016,598896,602733,606564,610330,614120,617851,621452,625045,628520,632071,635535,638872,642136,645449,648556,651662,654734,657860,660966,664072,666947,669879,672733,675585,0,0,0,0,0,0,2,24,96,298,663,1289,2221,3541,5340,7671,10562,14059,18011,22513,27444,32820,38619,44941,51532,58473,65699,73104,80786,88676,96721,104641,112795,121154,129585,137813,146159,154595,163023,171406,179704,188083,196428,204698,212832,220803,228776,236622,244552,252184,259802,267303,274620,281967,289001,296196,303225,310173,316960,323559,330110,336639,343042,349405,355519,361588,367738,373696,379667,385507,391234,397028,402567,408079,413393,418591,423737,428877,433861,438838,443682,448471,453141,457765,462487,467007,471505,475940,480315,484588,488742,492790,496854,500832,504660,508526,512434,516122,519979,523658,527254,530797,534309,537828,541195,544515,547774,551073,554267,557359,560458,563509,566423,569435,572376,575327,578215,581117,583940,586645,0,0,0,0,0,0,1,8,35,99,226,491,933,1595,2521,3800,5429,7395,9779,12593,15696,19167,22919,27164,31666,36740,41907,47306,53078,58825,64769,70972,77301,83737,90249,96825,103586,110411,117289,124173,131188,137982,144858,151532,158329,164972,171717,178466,185160,191665,198297,204691,211233,217581,223761,229962,236202,242372,248417,254465,260377,266102,271979,277685,283255,288835,294420,299878,305109,310295,315559,320787,325795,330781,335703,340500,345341,350123,354855,359534,364057,368479,372891,377233,381474,385786,390059,394221,398291,402277,406251,410106,413864,417658,421443,425154,428820,432415,435984,439445,442757,446139,449431,452676,455956,459139,462299,465365,468364,471433,474379,477419,480409,483284,486139,488919,491708,494436,497162,499784,0,0,0,0,0,0,0,0,3,19,46,140,286,555,951,1572,2346,3410,4648,6213,7952,9996,12356,15000,17882,20971,24351,27948,31731,35717,39928,44279,48767,53524,58409,63361,68409,73539,78805,84210,89483,94822,100253,105756,111204,116890,122315,127720,133090,138471,143909,149332,154716,159991,165267,170541,175738,180970,186112,191236,196288,201393,206478,211346,216370,221265,225940,230761,235538,240269,244842,249444,253895,258419,262803,267163,271507,275860,280014,284132,288223,292261,296347,300259,304161,307917,311718,315440,319177,322821,326354,329873,333442,336940,340324,343610,346927,350231,353492,356753,359909,363051,366126,369137,372169,375122,378033,380992,383806,386629,389478,392312,395081,397842,400451,403120,405687,408206,410735,413209,0,0,0,0,0,0,0,0,0,3,20,43,93,186,299,522,814,1245,1819,2515,3374,4479,5682,7017,8634,10424,12463,14615,16935,19485,22103,24959,27951,31059,34307,37631,41026,44621,48231,51980,55800,59627,63603,67615,71686,75785,79833,83953,88247,92581,96775,100944,105280,109527,113719,117989,122093,126272,130529,134626,138758,142882,146928,150991,155121,159136,163094,167077,171033,174868,178754,182672,186393,190124,193892,197624,201250,204783,208307,211902,215417,218877,222306,225669,229098,232468,235800,239067,242294,245484,248742,251893,255141,258202,261320,264321,267418,270422,273301,276174,279164,281965,284812,287669,290384,293065,295814,298508,301103,303662,306211,308726,311283,313714,316144,318567,320950,323317,325648,327995,0,0,0,0,0,0,0,0,0,1,1,4,8,26,59,124,226,368,571,839,1193,1644,2176,2790,3521,4358,5360,6440,7683,9041,10515,12111,13838,15669,17607,19609,21766,24049,26368,28770,31098,33610,36168,38735,41366,44016,46836,49728,52643,55652,58556,61630,64745,67699,70773,73867,76948,80081,83136,86230,89418,92498,95632,98733,101834,105080,108202,111409,114514,117591,120700,123728,126783,129776,132744,135710,138552,141449,144432,147331,150346,153222,156057,158982,161902,164755,167565,170287,173032,175714,178444,181148,183734,186296,188820,191332,193907,196546,199094,201590,204082,206514,208839,211208,213601,215874,218222,220583,222849,225196,227434,229644,231835,234042,236257,238415,240507,242660,244766,246831,0,0,0,0,0,0,0,0,0,0,1,3,4,6,13,29,70,107,164,250,374,531,752,1016,1349,1772,2203,2708,3296,4006,4777,5604,6549,7571,8630,9797,11029,12344,13682,15115,16580,18158,19820,21588,23373,25084,26914,28782,30716,32747,34799,36808,38938,41110,43246,45443,47729,49940,52249,54500,56729,59060,61374,63652,65979,68388,70730,73083,75459,77818,80134,82403,84752,87042,89443,91802,94003,96373,98662,101004,103269,105484,107757,110087,112402,114649,116941,119310,121550,123818,126043,128251,130446,132636,134770,136888,138981,141052,143046,145157,147264,149267,151330,153366,155359,157321,159348,161254,163087,164947,166892,168809,170646,172540,174457,176313,178144,179951,181728,183481,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,6,7,16,27,52,74,127,193,252,370,503,668,865,1098,1381,1696,2020,2409,2877,3321,3844,4445,5103,5737,6442,7251,8089,8945,9865,10820,11775,12837,13912,15035,16225,17364,18624,19866,21160,22537,23880,25240,26628,28031,29556,30948,32522,34051,35642,37149,38661,40256,41885,43511,45199,46784,48442,50017,51721,53281,54907,56548,58199,59896,61517,63175,64837,66513,68198,69840,71566,73279,74976,76678,78331,79959,81634,83287,84975,86680,88325,89967,91569,93225,94765,96407,97999,99501,101054,102617,104091,105701,107306,108941,110499,112102,113593,115065,116612,118106,119492,121020,122539,123992,125426,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,5,8,14,24,38,60,82,117,165,217,289,368,458,570,681,839,999,1169,1396,1633,1898,2183,2534,2902,3291,3698,4098,4552,5048,5570,6110,6701,7284,7878,8518,9233,9940,10676,11396,12169,12950,13716,14526,15408,16257,17150,17998,18885,19740,20705,21611,22571,23568,24536,25486,26467,27484,28508,29528,30516,31590,32594,33619,34668,35762,36849,37950,39061,40156,41276,42327,43417,44571,45750,46861,47921,48952,50074,51198,52266,53362,54454,55571,56663,57762,58869,60025,61134,62200,63383,64468,65536,66576,67696,68778,69895,70948,72050,73208,74255,75293,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,4,7,8,10,22,30,46,59,71,87,108,131,173,231,274,329,385,467,556,636,733,840,993,1150,1290,1449,1610,1794,1972,2170,2385,2593,2844,3096,3361,3632,3904,4223,4574,4910,5246,5579,5952,6309,6680,7062,7457,7871,8283,8681,9100,9548,10014,10485,10959,11406,11948,12487,12991,13475,13967,14468,14970,15521,16098,16619,17193,17738,18314,18840,19449,20056,20644,21239,21816,22382,23006,23595,24228,24839,25422,26005,26599,27196,27780,28390,29011,29606,30218,30892,31524,32155,32770,33394,33978,34597,0,2423,29581,96879,193184,302398,413266,519232,618174,709384,792437,867875,936447,998725,1055021,1106167,1153502,1196672,1236622,1273089,1306710,1338284,1367768,1394786,1419976,1443547,1465665,1486381,1505782,1523954,1541127,1557238,1572596,1587237,1601114,1614167,1626486,1638509,1649770,1660534,1670881,1680650,1689970,1698917,1707496,1715755,1723753,1731505,1738702,1745659,1752353,1758906,1765206,1771364,1777104,1782754,1788149,1793333,1798424,1803443,1808257,1812800,1817332,1821628,1825953,1830160,1834150,1837952,1841723,1845261,1848837,1852208,1855552,1858743,1861839,1864923,1867985,1870862,1873717,1876473,1879176,1881796,1884465,1887000,1889498,1891887,1894201,1896535,1898747,1900879,1903016,1905119,1907126,1909149,1911029,1912998,1914843,1916779,1918565,1920272,1921994,1923719,1925420,1927012,1928638,1930239,1931699,1933269,1934784,1936300,1937725,1939097,1940485,1941883,1943159,1944434,1945703,1946959,1948187,1949385,0,113,3732,21122,57514,110919,174494,243621,314777,384641,452618,517929,579422,637059,691192,741863,788750,833380,874911,914252,950660,984687,1016820,1047178,1075422,1102500,1127638,1151502,1174403,1195639,1215897,1235308,1253431,1270995,1287585,1303546,1318637,1332963,1346826,1360015,1372646,1384710,1396553,1407604,1418184,1428398,1438218,1447739,1456844,1465681,1474134,1482451,1490272,1498010,1505416,1512519,1519405,1526265,1532711,1538969,1545196,1551006,1556681,1562298,1567701,1572976,1578094,1583130,1588002,1592644,1597211,1601746,1606041,1610327,1614406,1618400,1622338,1626245,1629997,1633702,1637263,1640771,1644165,1647493,1650724,1653885,1656938,1659916,1662853,1665740,1668489,1671190,1673902,1676543,1679183,1681814,1684367,1686848,1689208,1691625,1693940,1696129,1698403,1700485,1702621,1704674,1706712,1708740,1710705,1712655,1714544,1716387,1718234,1720029,1721812,1723625,1725335,1726943,1728556,1730171,0,12,899,7060,23766,53025,91966,139120,190777,244797,299231,352675,405612,456367,504898,551248,595213,637150,677050,714791,750417,783982,815839,846194,875016,902442,928233,952776,976100,998128,1019539,1039802,1059305,1077836,1095562,1112361,1128433,1143852,1158831,1172800,1186496,1199501,1212118,1224272,1236128,1247249,1258138,1268823,1278986,1288949,1298206,1307372,1316169,1324650,1332870,1340874,1348728,1356230,1363645,1370613,1377305,1383958,1390284,1396527,1402647,1408445,1414041,1419507,1425058,1430392,1435568,1440581,1445478,1450267,1454837,1459517,1463898,1468259,1472520,1476670,1480663,1484648,1488488,1492249,1495934,1499515,1503062,1506392,1509821,1513131,1516209,1519338,1522424,1525427,1528389,1531363,1534166,1536915,1539577,1542206,1544834,1547293,1549789,1552387,1554874,1557274,1559643,1561942,1564225,1566475,1568567,1570716,1572788,1574914,1576946,1579009,1581009,1582926,1584790,1586665,0,0,112,1462,6803,18624,37715,63986,95733,131286,169399,208469,248866,289037,328418,367276,404906,441221,476638,510559,543345,574421,604314,632864,660274,686689,711900,736185,759481,781655,802887,823046,842781,861629,879719,897347,914111,930100,945396,960122,974445,988287,1001447,1014303,1026747,1038719,1050333,1061727,1072717,1083235,1093326,1103266,1112776,1121930,1130770,1139622,1148117,1156245,1164125,1171775,1179271,1186463,1193522,1200427,1207194,1213875,1220159,1226407,1232500,1238355,1243961,1249509,1254893,1260094,1265285,1270370,1275169,1279926,1284589,1289290,1293803,1298145,1302423,1306622,1310871,1314872,1318839,1322802,1326565,1330280,1333892,1337448,1340949,1344329,1347718,1351042,1354230,1357453,1360604,1363736,1366755,1369570,1372377,1375187,1377964,1380694,1383356,1385926,1388500,1390988,1393469,1395928,1398396,1400793,1403058,1405404,1407713,1409950,1412128,1414187,0,0,8,197,1274,4467,11114,21917,36723,55137,76734,100622,126244,152970,180885,208984,237048,265476,293182,320408,346937,373010,398821,423596,447781,471150,493901,515597,536735,557080,577095,596436,615017,633087,650528,667137,683452,699284,714244,728841,743139,756989,770425,783316,795926,808254,820291,831719,842874,853482,863913,874258,884007,893655,902964,912192,920918,929677,938087,946228,954056,961746,969259,976617,983680,990531,997360,1003970,1010423,1016643,1022869,1028891,1034698,1040402,1045969,1051431,1056692,1061982,1067044,1071996,1076812,1081626,1086332,1090950,1095432,1099957,1104257,1108493,1112668,1116847,1120852,1124748,1128451,1132251,1135995,1139554,1143076,1146620,1150166,1153541,1156952,1160149,1163385,1166560,1169616,1172615,1175555,1178452,1181215,1183987,1186825,1189497,1192129,1194637,1197233,1199710,1202218,1204686,1207093,1209461,0,0,2,58,397,1761,5002,10959,19602,31168,45731,62727,81031,101157,122410,144569,167082,190186,213568,236421,259365,281949,304348,326265,347786,368941,389571,409481,428925,447642,465920,483969,501415,518006,534424,550510,565922,581100,595674,610014,623759,637190,650326,662938,675292,687110,698574,709797,720788,731535,741960,751844,761508,771170,780459,789435,798305,806863,815322,823538,831617,839379,847028,854487,861634,868656,875478,882167,888714,895074,901329,907614,913616,919567,925086,930721,936197,941573,946725,951966,956996,961905,966723,971519,976147,980766,985162,989585,993770,998003,1002096,1006250,1010183,1014005,1017827,1021479,1025195,1028809,1032407,1035813,1039119,1042463,1045662,1048996,1052179,1055329,1058335,1061370,1064385,1067348,1070242,1073060,1075881,1078615,1081272,1083945,1086576,1089176,1091719,1094210,0,0,0,10,107,576,1827,4539,9048,15557,24050,34558,46825,60491,75475,91551,108440,126035,144221,162510,181039,199549,218059,236533,254863,272853,290501,307972,325030,341804,358345,374593,390214,405666,420742,435385,449706,463819,477467,490861,503752,516403,528613,540719,552444,563814,574894,585724,596175,606498,616549,626578,636151,645434,654469,663304,671904,680323,688638,696883,704853,712643,720158,727523,734645,741623,748372,755007,761469,767894,774310,780497,786503,792351,798170,803685,809195,814697,820082,825282,830484,835476,840340,845185,849852,854526,858953,863338,867661,871991,876362,880639,884643,888587,892422,896277,900127,903787,907371,910965,914432,918017,921435,924719,928049,931228,934321,937491,940451,943488,946429,949302,952200,955061,957985,960712,963409,966129,968858,971373,0,0,0,1,15,138,554,1522,3378,6457,10847,16555,23598,32091,41610,52111,63579,75869,88718,102362,116153,130293,144570,158917,173377,188057,202545,217063,231538,245809,259519,273199,286827,300267,313600,326621,339156,351520,363488,375149,386844,398397,409757,420699,431337,441872,452137,462265,472198,481907,491284,500510,509539,518531,527241,535834,544250,552343,560268,568017,575656,583008,590339,597449,604342,611151,617990,624447,630902,637147,643296,649384,655283,660855,666557,672134,677620,682939,688250,693489,698530,703470,708402,713111,717776,722548,727136,731556,735952,740264,744446,748729,752772,756700,760587,764464,768329,772031,775729,779331,782882,786424,789876,793214,796599,799905,803168,806302,809476,812515,815384,818335,821315,824262,827088,829852,832610,835152,837787,840539,0,0,0,0,5,31,105,378,984,2109,3825,6497,9872,14185,19504,25612,32298,39883,48063,56606,65790,75537,85693,96197,106723,117540,128195,139255,150200,161275,172541,183464,194434,205274,216084,226601,237268,247589,258028,267936,277719,287396,297187,306658,316222,325432,334510,343209,352020,360808,369337,377647,385886,393983,401766,409587,417324,424788,431894,439014,445978,452851,459624,466267,472715,479134,485382,491548,497637,503590,509368,515133,520805,526357,531812,537085,542346,547434,552520,557423,562315,567088,571814,576392,581012,585452,589893,594293,598470,602673,606832,610792,614799,618600,622403,626203,629959,633685,637315,640845,644302,647768,651168,654482,657839,661079,664227,667360,670442,673489,676410,679402,682349,685232,688032,690845,693625,696321,699016,701676,0,0,0,0,0,3,27,113,343,886,1783,3202,5147,7798,11062,14886,19465,24769,30391,36591,43389,50480,58180,66075,74418,82771,91354,100004,108809,117766,126889,135892,145032,154155,163392,172514,181778,190675,199616,208387,217176,225811,234411,242903,251130,259408,267604,275696,283686,291418,299101,306693,314016,321375,328672,335652,342583,349444,356274,362939,369519,376018,382454,388623,394708,400846,406790,412473,418358,423963,429478,435016,440393,445736,450806,455885,461070,466042,470790,475551,480356,484986,489402,493939,498343,502622,506826,510991,515206,519290,523351,527292,531201,535021,538772,542438,546029,549630,553139,556660,560189,563547,566946,570301,573527,576796,579968,583063,586156,589129,592142,595035,597986,600874,603564,606300,609015,611671,614302,616881,0,0,0,0,0,1,11,43,132,346,717,1369,2359,3686,5498,7694,10452,13726,17457,21679,26126,31093,36372,42030,48001,54313,60895,67575,74535,81641,88720,95960,103303,110552,117847,125470,132844,140394,147965,155518,163089,170433,177890,185196,192332,199483,206521,213520,220409,227287,234170,240849,247434,253879,260431,266749,273049,279181,285295,291455,297484,303475,309342,315024,320532,326109,331692,337033,342364,347454,352556,357550,362646,367664,372427,377153,381939,386518,391008,395520,399920,404396,408726,413000,417059,421257,425396,429279,433171,437178,440953,444623,448375,451990,455630,459258,462753,466188,469640,473036,476332,479654,482865,486122,489223,492367,495339,498261,501189,504072,506861,509696,512411,515150,517810,520478,523185,525763,528288,530853,0,0,0,0,0,0,0,6,30,90,228,459,891,1529,2373,3560,5083,6983,9170,11636,14313,17582,21072,24858,28876,33220,37742,42543,47490,52520,57823,63141,68602,74265,80044,85823,91719,97667,103596,109530,115582,121483,127450,133343,139299,145135,150974,156925,162708,168456,174186,179938,185524,191174,196608,202113,207620,213132,218491,223805,229234,234397,239442,244533,249588,254512,259391,264260,269056,273775,278447,283112,287571,291968,296421,300805,305041,309305,313564,317636,321810,325761,329733,333669,337435,341196,344942,348658,352410,355968,359574,363119,366575,369984,373416,376824,379947,383179,386282,389470,392574,395669,398813,401793,404759,407610,410522,413349,416129,418967,421664,424333,426990,429545,432054,434616,437105,439588,442069,444533,0,0,0,0,0,0,0,2,10,29,66,149,281,531,897,1423,2104,2980,4054,5329,6860,8543,10463,12670,15120,17811,20688,23734,27009,30309,33915,37542,41424,45429,49374,53524,57851,62074,66459,70995,75493,80147,84793,89506,94091,98708,103335,107933,112535,117196,121865,126305,130804,135363,139855,144445,148922,153428,158024,162559,166854,171232,175586,179879,184080,188150,192239,196398,200567,204660,208646,212658,216514,220372,224314,228054,231795,235569,239198,242833,246436,250008,253531,256975,260346,263756,267121,270438,273733,276950,280221,283335,286470,289551,292605,295674,298649,301603,304645,307540,310465,313209,315939,318745,321448,324138,326765,329393,331972,334560,337145,339637,342076,344534,346845,349208,351470,353808,356169,358371,0,0,0,0,0,0,0,0,2,3,12,30,51,105,221,381,631,971,1388,1952,2607,3397,4346,5452,6640,8033,9600,11248,13014,14992,17041,19193,21508,24025,26572,29239,31879,34740,37729,40814,43884,46991,50180,53331,56535,59859,63164,66599,70068,73472,76846,80198,83715,87203,90643,94191,97643,101171,104540,108028,111441,114912,118431,121904,125273,128607,131989,135372,138781,142027,145231,148351,151585,154722,157915,161057,164197,167315,170422,173499,176569,179543,182554,185491,188434,191315,194152,197037,199896,202633,205392,208190,210813,213468,216156,218686,221316,223927,226503,229018,231467,233925,236397,238792,241256,243602,245893,248344,250613,252917,255181,257361,259564,261706,263920,266039,268274,270354,272421,274456,0,0,0,0,0,0,0,0,0,0,1,3,8,26,58,103,184,309,472,669,931,1269,1679,2184,2780,3425,4181,4995,6056,7045,8161,9429,10778,12093,13667,15263,16937,18676,20494,22448,24407,26495,28577,30798,32940,35199,37447,39856,42301,44701,47203,49586,52031,54592,57034,59591,62134,64693,67287,69924,72497,75174,77754,80317,82863,85471,88131,90689,93347,95911,98595,101152,103755,106344,108761,111410,114037,116603,119132,121582,124073,126483,128914,131354,133713,136033,138405,140755,143140,145460,147736,150108,152362,154522,156812,159016,161247,163413,165574,167674,169753,171810,173947,176012,178032,180075,182032,184051,186077,188065,190069,192000,193853,195775,197661,199521,201373,203195,205003,206839,0,0,0,0,0,0,0,0,0,0,0,1,5,8,12,17,24,47,91,148,247,361,494,655,854,1095,1379,1697,2131,2569,3088,3606,4193,4882,5647,6436,7327,8259,9189,10215,11300,12428,13617,14930,16218,17688,19113,20580,22016,23462,24975,26526,28071,29690,31286,32940,34669,36396,38103,39839,41601,43386,45269,47065,48869,50680,52540,54294,56108,58012,59889,61848,63647,65478,67359,69254,71057,72959,74794,76677,78483,80356,82236,84040,85920,87705,89508,91264,93150,94973,96746,98505,100289,102052,103765,105602,107323,109108,110777,112501,114190,115902,117620,119205,120888,122538,124175,125784,127481,129058,130612,132240,133884,135429,137022,138564,140098,141579,143077,144593,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,7,14,26,39,53,88,118,167,233,299,407,514,671,830,1010,1188,1441,1694,1977,2275,2624,3028,3441,3907,4394,4922,5510,6113,6740,7392,8101,8863,9619,10372,11128,11965,12805,13683,14543,15449,16403,17394,18364,19338,20346,21372,22401,23438,24532,25608,26708,27807,28963,30143,31349,32467,33660,34831,35933,37139,38270,39492,40712,41841,43092,44303,45536,46763,47959,49193,50371,51641,52861,54104,55294,56502,57712,58927,60230,61431,62647,63861,65009,66192,67386,68669,69889,71083,72302,73494,74694,75894,77062,78216,79371,80517,81705,82859,83971,85123,86222,87344,88461,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,5,9,14,18,29,45,64,80,113,151,195,243,291,355,453,553,646,770,885,1028,1168,1331,1503,1697,1901,2126,2337,2563,2830,3094,3370,3683,4005,4334,4683,5021,5363,5761,6152,6607,7038,7454,7933,8361,8854,9321,9791,10244,10806,11346,11871,12415,12973,13542,14079,14646,15263,15866,16479,17124,17684,18304,18920,19499,20102,20720,21336,21980,22621,23293,23981,24656,25342,26026,26737,27430,28102,28790,29478,30210,30899,31581,32310,33052,33773,34452,35131,35824,36498,37196,37948,38586,39290,39952,40677,41381,42126,9,4841,44100,126043,232762,346734,457475,561061,655937,741787,819565,889553,952717,1010340,1062584,1109946,1153670,1193364,1230034,1263817,1294995,1324048,1350818,1375924,1399398,1421289,1441804,1460836,1478861,1496046,1512168,1527097,1541259,1554666,1567650,1579848,1591476,1602659,1613288,1623553,1633221,1642506,1651344,1659876,1668010,1675964,1683370,1690718,1697711,1704464,1710901,1717216,1723225,1729142,1734807,1740345,1745431,1750464,1755259,1760020,1764360,1768837,1773164,1777329,1781370,1785304,1789133,1792861,1796603,1800115,1803457,1806719,1809895,1813030,1816116,1819045,1821931,1824905,1827759,1830524,1833223,1835832,1838271,1840692,1843042,1845405,1847712,1849953,1852165,1854271,1856325,1858335,1860361,1862314,1864184,1866050,1867845,1869648,1871498,1873185,1874824,1876586,1878193,1879784,1881393,1882911,1884423,1885903,1887332,1888810,1890201,1891546,1892936,1894220,1895546,1896828,1898122,1899420,1900640,1901840,0,333,7661,34146,81485,143885,214485,287598,360536,430812,497882,560633,619789,674698,725669,773336,817501,858454,896458,932378,966356,997776,1027381,1055405,1081637,1106227,1129673,1151504,1172347,1191990,1210711,1228475,1245400,1261413,1276897,1291479,1305540,1319121,1331656,1343792,1355424,1366797,1377534,1387862,1397740,1407247,1416443,1425287,1433881,1442093,1450226,1458115,1465594,1472868,1479744,1486474,1493024,1499340,1505501,1511384,1517045,1522671,1528037,1533285,1538299,1543213,1548103,1552763,1557338,1561743,1566007,1570257,1574394,1578492,1582380,1586207,1589899,1593521,1597165,1600705,1604099,1607500,1610708,1613839,1616964,1620079,1622947,1625813,1628584,1631327,1634004,1636692,1639235,1641685,1644147,1646476,1648914,1651330,1653612,1655844,1657990,1660166,1662277,1664347,1666400,1668456,1670471,1672370,1674133,1675995,1677841,1679670,1681430,1683265,1684947,1686605,1688286,1689857,1691523,1693128,0,47,2083,12753,37344,74803,121870,175219,231190,288007,344077,398258,450125,499866,546953,591650,633754,673050,710260,745640,778987,810714,840560,869015,895653,920947,945107,967682,989041,1009886,1029578,1048539,1066454,1083272,1099442,1115085,1130085,1144410,1158236,1171128,1183651,1195737,1207304,1218629,1229549,1239925,1250005,1259877,1269172,1278165,1286833,1295234,1303396,1311421,1319097,1326643,1333877,1340930,1347593,1354100,1360465,1366563,1372660,1378432,1383998,1389544,1394831,1400128,1405325,1410328,1415156,1419749,1424323,1428831,1433124,1437364,1441594,1445702,1449698,1453598,1457366,1461155,1464740,1468353,1471762,1475175,1478495,1481713,1484907,1488000,1491008,1493978,1496904,1499781,1502594,1505301,1507992,1510611,1513236,1515749,1518280,1520669,1523074,1525459,1527808,1530064,1532197,1534402,1536563,1538663,1540704,1542741,1544730,1546697,1548623,1550492,1552343,1554144,1555914,1557707,0,7,412,3525,13031,30887,56758,89491,126893,166932,208708,250718,292713,333740,373476,412378,449574,485505,519926,552389,583494,613419,641811,669430,695519,720142,743866,766512,788272,808903,828803,847767,865889,883191,899958,916078,931635,946450,960891,974600,987960,1000702,1012952,1024839,1036511,1047589,1058256,1068611,1078769,1088473,1097730,1106845,1115522,1124097,1132264,1140235,1148086,1155742,1163033,1170234,1177289,1183965,1190600,1196896,1203228,1209344,1215260,1221082,1226733,1232124,1237355,1242601,1247759,1252651,1257455,1262124,1266823,1271354,1275721,1279938,1284170,1288216,1292188,1296209,1300030,1303880,1307651,1311176,1314570,1317947,1321300,1324649,1327896,1331124,1334314,1337374,1340322,1343337,1346311,1349271,1352109,1354929,1357635,1360268,1362842,1365345,1367856,1370284,1372762,1375163,1377491,1379817,1381972,1384234,1386462,1388708,1390756,1392808,1394793,1396866,0,0,37,597,2974,8993,19535,34954,54748,77646,103499,131337,160400,190055,220077,249973,279540,308287,336618,364243,390582,416476,441634,465735,489252,511899,533954,555009,575393,595127,614043,632279,649782,666748,682960,698934,714336,729211,743575,757271,770627,783493,795991,808115,819986,831400,842530,853206,863622,873763,883394,892945,902074,911066,919835,928199,936281,944234,952017,959412,966698,973775,980854,987525,994188,1000531,1006866,1013123,1019179,1025000,1030757,1036342,1041741,1046978,1052142,1057321,1062266,1067131,1071793,1076383,1080862,1085305,1089726,1094082,1098255,1102375,1106421,1110475,1114401,1118186,1121966,1125582,1129206,1132646,1136051,1139417,1142720,1145864,1149074,1152204,1155231,1158229,1161320,1164218,1167100,1169971,1172766,1175498,1178231,1180893,1183439,1185939,1188408,1190809,1193278,1195682,1198058,1200320,1202655,1204828,0,0,5,189,1135,3934,9688,18817,31619,47416,66041,86774,108736,131928,155723,180003,204636,229018,253248,276963,300405,323398,345720,367747,389240,410112,430115,449645,468732,487323,505164,522503,539407,555646,571250,586561,601302,615527,629512,642799,655832,668600,680614,692689,704121,715312,726303,736832,747274,757329,766785,776164,785298,794366,803268,811819,820040,828119,835976,843635,851116,858531,865710,872642,879470,886054,892435,898542,904686,910742,916622,922416,928033,933413,938743,943883,948988,954030,959008,963798,968566,973236,977825,982232,986641,990861,995050,999172,1003171,1007183,1011067,1014758,1018433,1022020,1025631,1029165,1032671,1036213,1039552,1042812,1045954,1049068,1052156,1055315,1058334,1061236,1064120,1066990,1069847,1072514,1075133,1077878,1080444,1082948,1085360,1087906,1090391,1092895,1095313,1097587,0,0,3,37,327,1372,4028,8870,15953,25674,37455,51397,66770,83531,101271,119868,139087,158538,178383,198509,218360,237745,257321,276233,294879,313353,331390,348748,365701,382275,398653,414705,430185,445270,459921,474043,487945,501546,514701,527345,539882,552102,564042,575550,586796,597732,608226,618508,628504,638358,647857,657290,666324,675084,683806,692208,700457,708601,716490,724000,731359,738704,745859,752808,759509,766128,772714,778980,785260,791391,797364,803194,808776,814295,819705,825115,830220,835355,840317,845182,849929,854635,859302,863747,868214,872447,876746,880976,885101,889239,893324,897162,901089,904800,908410,912037,915598,919047,922449,925693,928951,932132,935284,938404,941430,944427,947398,950363,953293,956203,959010,961741,964439,967045,969687,972373,974887,977404,979848,982325,0,0,0,6,81,417,1337,3335,6791,11855,18452,26656,36200,47165,59497,72506,86341,101045,116049,131267,146635,162160,177664,193087,208518,224095,239054,253965,268934,283391,297395,311267,324882,338210,351452,364213,376883,389098,400918,412775,424239,435295,446285,457034,467547,477871,487716,497338,506860,516207,525242,534286,543178,551694,559781,567995,575940,583757,591332,598710,606005,613115,619942,626798,633488,639764,646163,652348,658396,664373,670258,676117,681863,687354,692799,697923,703090,708218,713251,718080,722808,727516,732152,736699,741176,745543,749890,754027,758209,762374,766341,770146,773973,777783,781403,785072,788673,792261,795668,799141,802443,805761,808933,812093,815226,818327,821336,824287,827281,830217,833180,836070,838885,841614,844325,847031,849628,852198,854796,857213,0,0,0,1,14,83,335,995,2296,4451,7560,11808,16952,23129,30333,38356,47049,56627,66822,77346,88251,99609,111199,122746,134624,146265,158329,170353,182151,193900,205720,217327,228833,239911,251098,262186,272928,283485,293799,304061,314221,324075,333951,343389,352835,362009,370981,379915,388630,397037,405375,413488,421390,429303,437136,444621,451986,459209,466319,473355,480172,486839,493305,499712,505991,512194,518343,524320,530056,535806,541453,546920,552302,557589,562900,568049,573148,578049,582865,587634,592341,596945,601434,605926,610293,614528,618711,622817,626933,630908,634906,638792,642536,646249,649938,653580,657148,660662,664133,667514,670814,674078,677330,680425,683579,686659,689737,692695,695599,698541,701451,704210,706894,709583,712297,714962,717513,720113,722728,725163,0,0,0,0,3,20,115,412,1034,2119,3756,6193,9466,13501,18256,23777,30046,36938,44367,52341,60690,69334,78380,87753,97246,106859,116742,126561,136491,146470,156440,166310,176047,185772,195367,205026,214421,223761,233085,242272,251325,260304,268992,277497,285942,294252,302429,310595,318658,326524,334135,341666,349011,356279,363512,370533,377406,384145,391009,397461,403876,410133,416376,422469,428370,434444,440226,445974,451414,456932,462488,467807,472997,478131,483179,488130,493157,497917,502590,507066,511587,516029,520372,524572,528800,532979,537129,541268,545247,549173,553003,556745,560479,564216,567821,571429,574933,578306,581656,585009,588181,591600,594735,597886,600908,603968,606926,609827,612682,615574,618406,621230,623953,626676,629335,631965,634529,637081,639729,642271,0,0,0,0,0,3,32,131,381,863,1695,2973,4660,6972,9881,13303,17330,21797,26792,32274,38238,44645,51419,58303,65457,72897,80677,88614,96469,104577,112764,120808,128933,136999,145231,153317,161427,169446,177301,185152,193026,200754,208544,216305,223741,231226,238413,245629,252547,259601,266503,273375,280072,286652,293147,299645,305988,312229,318471,324437,330477,336314,342044,347665,353271,358654,364034,369457,374881,379998,385022,390033,394964,399847,404519,409047,413595,418167,422605,427136,431490,435724,439917,444102,448153,452101,456046,459814,463582,467284,470853,474415,478006,481533,484883,488276,491619,494858,498183,501493,504714,507757,510853,513902,516922,519901,522879,525903,528769,531549,534298,537021,539753,542389,544998,547594,550153,552636,555116,557491,0,0,0,0,0,1,4,30,93,265,577,1120,1941,3096,4645,6600,8932,11646,14894,18372,22347,26575,31136,36027,41145,46518,52064,57845,63679,69775,75936,82185,88534,94898,101280,107702,114143,120661,127260,133622,140241,146676,153177,159750,166032,172237,178469,184624,190740,196719,202644,208581,214415,220164,225975,231666,237190,242803,248231,253661,259109,264321,269445,274509,279539,284581,289507,294313,298949,303649,308252,312782,317188,321589,326068,330458,334721,338930,343096,347174,351125,355083,359061,362894,366730,370545,374184,377903,381471,385062,388600,391987,395342,398626,401897,405097,408267,411409,414573,417687,420630,423575,426515,429459,432238,435017,437884,440581,443265,445918,448586,451258,453903,456431,458888,461374,463667,466148,468484,470848,0,0,0,0,0,0,2,10,26,74,160,355,677,1147,1813,2688,3852,5259,7000,8979,11331,13838,16614,19634,22900,26359,29976,33690,37673,41834,46249,50855,55480,60117,64964,69747,74505,79473,84493,89541,94552,99626,104784,109828,114866,119888,124982,130038,135102,140139,145071,150004,154765,159668,164566,169488,174122,178819,183604,188247,192848,197335,201787,206132,210481,214770,218924,223158,227499,231642,235683,239688,243748,247733,251658,255582,259414,263120,266820,270433,274131,277717,281332,284770,288164,291596,294898,298119,301420,304737,308020,311165,314265,317231,320220,323255,326136,329065,331864,334739,337593,340394,343191,345840,348579,351233,353870,356491,359113,361623,364157,366538,369069,371414,373724,376015,378227,380531,382803,385095,0,0,0,0,0,0,0,1,5,7,34,91,183,329,552,863,1304,1944,2687,3569,4666,5898,7383,8951,10758,12764,14929,17231,19606,22170,24891,27640,30554,33601,36715,39930,43250,46673,50276,53874,57366,60962,64675,68310,71977,75651,79484,83267,87049,90664,94463,98300,102053,105739,109570,113275,117057,120820,124537,128218,131888,135649,139270,142835,146416,150010,153501,157048,160546,164004,167408,170744,174045,177433,180723,183939,187146,190363,193561,196692,199869,203049,206134,209074,211980,214963,217894,220753,223554,226388,229205,231947,234671,237356,240051,242587,245169,247710,250336,252814,255319,257733,260291,262669,265099,267443,269731,272083,274295,276550,278766,280973,283264,285447,287604,289677,291755,293917,296002,297998,0,0,0,0,0,0,0,0,1,1,6,14,34,91,160,287,433,677,978,1362,1873,2452,3115,3907,4796,5767,6883,8125,9506,10974,12482,14166,15971,17890,19909,21909,24129,26308,28619,30914,33265,35821,38347,40949,43545,46245,48960,51605,54382,57133,59952,62747,65621,68494,71365,74187,77047,79876,82810,85650,88589,91468,94373,97219,100028,102802,105583,108397,111235,114000,116713,119490,122219,124915,127557,130311,132885,135429,138026,140710,143321,145907,148490,151016,153558,156104,158540,161001,163524,165878,168282,170600,172979,175291,177480,179755,181999,184258,186561,188760,190899,193090,195170,197332,199425,201566,203666,205723,207683,209621,211585,213575,215516,217313,219202,221091,223029,224897,226810,228659,0,0,0,0,0,0,0,0,0,0,0,1,5,11,26,59,114,186,274,390,550,741,976,1262,1620,2022,2460,3043,3683,4380,5141,5989,6845,7798,8854,9943,11084,12318,13616,14972,16360,17834,19343,20931,22533,24200,25916,27662,29438,31178,32938,34802,36666,38489,40352,42255,44232,46295,48290,50359,52299,54289,56342,58292,60297,62350,64372,66430,68401,70497,72507,74542,76588,78594,80614,82624,84595,86643,88660,90688,92736,94703,96687,98708,100721,102647,104591,106484,108401,110276,112151,114047,115922,117807,119632,121449,123283,125056,126868,128673,130524,132238,133931,135686,137382,139138,140786,142502,144164,145878,147545,149139,150773,152355,153993,155596,157185,158762,160248,161753,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,4,6,13,25,46,74,117,170,241,338,444,598,763,965,1203,1450,1714,2038,2372,2773,3223,3736,4298,4897,5472,6124,6805,7467,8141,8880,9689,10566,11452,12379,13328,14277,15273,16294,17249,18267,19259,20342,21454,22601,23767,24870,26057,27263,28546,29775,31007,32233,33442,34734,35992,37327,38659,39971,41282,42631,43977,45335,46725,48069,49375,50682,52036,53368,54735,56055,57426,58808,60181,61512,62906,64206,65526,66906,68284,69615,70939,72280,73603,74958,76269,77554,78833,80173,81436,82679,83969,85221,86471,87766,89078,90297,91510,92752,93994,95146,96310,97507,98701,99941,101189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,3,6,14,22,33,45,60,87,113,143,183,253,318,392,482,568,669,796,920,1073,1235,1434,1639,1846,2084,2324,2584,2852,3133,3442,3749,4090,4480,4850,5228,5642,6091,6496,7006,7482,7957,8438,8940,9447,10005,10564,11127,11730,12357,12945,13518,14113,14737,15380,16023,16684,17355,18018,18735,19424,20094,20791,21494,22186,22893,23633,24349,25052,25777,26504,27212,27947,28706,29461,30207,30969,31762,32528,33313,34032,34797,35574,36305,37080,37840,38564,39321,40065,40874,41678,42439,43156,43974,44730,45478,46286,47052,47850,48619,49398,15,8300,59924,153687,266892,382301,491597,592362,683957,766129,840149,906204,965674,1019053,1067733,1112048,1153083,1190041,1224458,1256144,1285252,1312598,1337674,1361210,1383177,1403453,1422576,1440417,1457412,1473533,1488577,1502518,1515749,1528746,1540939,1552626,1563730,1574337,1584469,1594155,1603530,1612399,1620913,1628908,1636800,1644349,1651526,1658299,1665029,1671407,1677606,1683707,1689479,1695037,1700459,1705573,1710519,1715410,1720176,1724617,1729082,1733379,1737536,1741530,1745378,1749128,1752810,1756392,1759995,1763497,1766792,1770025,1773184,1776227,1779236,1782191,1784920,1787637,1790365,1793069,1795576,1798047,1800446,1802829,1805175,1807373,1809563,1811737,1813871,1815928,1817994,1820044,1821987,1823917,1825774,1827546,1829391,1831196,1832937,1834633,1836308,1838036,1839645,1841245,1842806,1844319,1845818,1847294,1848744,1850112,1851468,1852891,1854290,1855572,1856889,1858227,1859481,1860676,1861965,1863107,0,829,12528,47586,104179,173396,248464,323812,397039,467033,532421,592868,649490,701787,750591,795249,836920,876009,912499,946221,977839,1007517,1035159,1061199,1085955,1109085,1130689,1151478,1170964,1189463,1206727,1223377,1239293,1254365,1268760,1282398,1295415,1308056,1320029,1331406,1342356,1353030,1363251,1372986,1382237,1391246,1399978,1408469,1416604,1424191,1431729,1438968,1446073,1452942,1459520,1465909,1472023,1478025,1483868,1489479,1495038,1500362,1505492,1510567,1515250,1520091,1524618,1529017,1533382,1537665,1541747,1545641,1549554,1553433,1557143,1560822,1564411,1567938,1571401,1574639,1577834,1581132,1584134,1587088,1590031,1592786,1595482,1598145,1600870,1603458,1606056,1608708,1611189,1613625,1616071,1618393,1620652,1622930,1625085,1627176,1629367,1631427,1633449,1635494,1637488,1639352,1641199,1643058,1644941,1646807,1648531,1650269,1651962,1653689,1655373,1656961,1658501,1660069,1661605,1663158,0,169,4045,20179,52311,97480,151432,208902,267744,325512,381737,435610,486824,535345,581084,623598,663751,702050,737766,771183,802689,832538,860291,886643,911592,935468,958005,979073,999537,1018841,1037153,1054621,1071354,1087327,1102516,1117225,1131370,1144658,1157562,1169870,1181698,1193034,1203959,1214506,1224824,1234552,1243955,1253042,1261717,1270154,1278463,1286357,1294113,1301671,1308880,1315889,1322615,1329085,1335432,1341528,1347667,1353560,1359301,1364776,1370118,1375224,1380167,1385006,1389767,1394388,1399047,1403648,1407933,1412233,1416357,1420456,1424444,1428371,1431952,1435536,1439081,1442641,1446095,1449470,1452836,1456083,1459125,1462254,1465269,1468329,1471200,1473999,1476706,1479349,1482151,1484779,1487363,1489906,1492363,1494762,1497092,1499463,1501718,1504019,1506228,1508347,1510462,1512564,1514587,1516574,1518549,1520451,1522407,1524302,1526167,1527973,1529780,1531539,1533252,1534998,0,14,879,6283,20451,44354,76393,114561,156384,199338,243465,287152,329851,371261,410806,449210,485804,520845,554317,585629,615502,644287,671446,697352,721940,745368,767949,789479,810076,829609,848370,866407,883664,900032,915751,931026,945458,959535,972978,985829,998393,1010472,1022056,1033236,1044006,1054304,1064568,1074276,1083556,1092586,1101433,1110021,1118243,1126206,1133996,1141473,1148777,1155831,1162714,1169476,1176158,1182468,1188685,1194695,1200354,1206124,1211568,1217026,1222298,1227432,1232596,1237365,1242122,1246714,1251235,1255638,1259993,1264194,1268370,1272444,1276350,1280260,1284172,1287804,1291529,1295156,1298642,1301994,1305292,1308595,1311803,1314880,1317960,1321029,1323992,1326829,1329757,1332465,1335196,1337826,1340469,1343032,1345561,1347993,1350344,1352774,1355113,1357557,1359880,1362203,1364361,1366515,1368714,1370731,1372887,1374966,1376959,1378952,1380942,1382766,0,0,113,1262,5560,14851,29623,49575,73646,100783,130145,160980,191875,223377,254079,285076,315198,344269,372396,399942,426289,451977,476735,500341,523019,544823,566055,586632,606107,624976,643235,660630,677498,693665,709399,724322,738817,753034,766469,779602,792200,804484,816358,827888,838944,849651,860025,870113,879914,889359,898530,907403,916092,924574,932680,940613,948303,955897,963211,970394,977308,984068,990638,997087,1003375,1009471,1015248,1021068,1026853,1032290,1037604,1042776,1047911,1052799,1057665,1062464,1067198,1071805,1076292,1080681,1084992,1089215,1093350,1097404,1101395,1105316,1109119,1112892,1116629,1120192,1123764,1127142,1130340,1133741,1136977,1140231,1143362,1146461,1149437,1152400,1155335,1158228,1160966,1163715,1166399,1169155,1171853,1174372,1176862,1179364,1181803,1184203,1186456,1188776,1191059,1193305,1195529,1197732,1199786,1201953,0,0,29,413,2298,7074,15714,28534,44812,64103,86279,109901,134793,160189,185801,211835,237821,263146,288146,312711,336453,359606,382105,403814,424886,445277,465207,484258,502883,520627,537899,554575,570878,586408,601608,616251,630704,644601,657770,670571,682933,695071,706532,717869,728860,739678,749965,759805,769587,779087,788305,797187,806147,814548,822779,830741,838623,846092,853535,860773,867882,874662,881415,887951,894390,900629,906696,912795,918462,924081,929521,934887,940278,945352,950490,955381,960202,964844,969556,974183,978467,982834,987092,991292,995378,999390,1003411,1007171,1010975,1014648,1018434,1021922,1025317,1028752,1032144,1035404,1038624,1041814,1044936,1048055,1051030,1054044,1056964,1059862,1062719,1065539,1068235,1070891,1073438,1076108,1078650,1081135,1083713,1086181,1088579,1091004,1093246,1095537,1097798,1100044,0,0,2,110,761,2840,7204,14382,24339,37133,51886,68787,86956,106283,126178,146741,167578,188617,209380,230289,250834,271113,290723,309994,329004,347442,365375,382957,400067,416823,432689,448342,463412,478189,492560,506534,520172,533373,546074,558257,570279,581834,593125,604326,615036,625327,635586,645548,655145,664495,673605,682511,691149,699595,707913,716049,723762,731409,738866,745961,753109,760111,766816,773319,779822,786198,792285,798124,803901,809559,815178,820668,826123,831384,836534,841539,846470,851275,855971,860500,865088,869536,873776,878024,882269,886496,890677,894559,898304,902038,905793,909480,913079,916618,920033,923446,926731,930040,933275,936464,939495,942638,945506,948481,951449,954251,957114,959925,962724,965404,968022,970681,973129,975672,978198,980674,983066,985409,987778,990059,0,0,0,20,185,941,2763,6177,11346,18626,27612,38353,50539,63761,78059,93210,108823,124916,141135,157776,174377,190903,207435,223521,239582,255229,270615,285880,301127,315810,330113,344188,358077,371327,384510,397302,409770,421798,433663,445232,456495,467455,478131,488742,498858,508585,518214,527679,536914,545746,554648,563249,571713,579879,587921,595596,603094,610414,617814,624926,631750,638562,645232,651805,658133,664298,670272,676222,682093,687814,693343,698866,704344,709570,714613,719565,724588,729386,734176,738702,743308,747814,752074,756392,760687,764827,768747,772794,776774,780642,784351,788099,791721,795377,798971,802519,806015,809299,812630,815897,819064,822233,825258,828300,831246,834189,837155,839959,842798,845589,848392,851069,853636,856198,858775,861370,863825,866263,868624,870846,0,0,0,3,38,231,786,2022,4258,7639,12168,18130,25075,33184,42221,52034,62667,73873,85529,97642,109871,122446,135012,147717,160345,173281,185758,198345,210777,222927,234990,246991,258682,270258,281489,292590,303456,314334,324911,335118,345124,354959,364671,374006,383432,392462,401330,410127,418700,427152,435367,443325,451201,458935,466421,473950,481074,488125,494899,501850,508579,515156,521566,527879,533849,539824,545663,551396,556843,562375,567859,573278,578588,583788,588764,593682,598525,603284,607934,612593,616968,621366,625777,630138,634325,638445,642474,646366,650233,654026,657857,661591,665203,668799,672260,675749,679152,682433,685691,688982,692217,695359,698548,701484,704437,707323,710214,713093,715831,718600,721358,724032,726647,729144,731669,734155,736676,739123,741529,743956,0,0,0,0,13,87,310,889,2021,3939,6707,10363,14937,20369,26792,33791,41558,50020,58989,68422,78009,87964,98319,108604,119117,129712,140260,151105,161844,172202,182720,193119,203420,213527,223613,233536,243236,252719,262329,271700,280745,289921,298767,307360,315946,324405,332555,340557,348468,356217,363812,371247,378587,385906,392987,399994,406821,413378,420082,426472,432781,439028,445098,451014,456846,462633,468294,473779,479105,484559,489643,494778,499854,504997,509931,514688,519425,524088,528586,533011,537447,541843,545996,550063,554124,558093,562127,566001,569785,573576,577316,580895,584488,587951,591367,594728,598093,601365,604691,607812,610988,614121,617135,620264,623233,626179,629065,631947,634690,637441,640125,642807,645341,647890,650527,653043,655530,658053,660405,662934,0,0,0,0,1,17,84,304,790,1701,3119,5063,7781,11287,15263,19911,25148,30851,37177,44032,51310,58862,66657,74760,83072,91387,100013,108780,117547,126288,135050,143822,152554,161269,169879,178466,187056,195503,203813,211973,220169,228102,235985,243654,251271,258853,266124,273394,280563,287733,294627,301371,308163,314924,321567,327896,334079,340191,346377,352363,358353,364114,369881,375432,380859,386191,391514,396726,401870,406899,411791,416678,421435,426233,430877,435473,440005,444322,448672,452880,456968,461138,465254,469150,472995,476887,480696,484553,488233,491808,495371,498828,502338,505799,509089,512468,515677,518872,522139,525162,528218,531225,534272,537197,540166,543047,545855,548679,551402,554185,556925,559571,562151,564663,567203,569692,572142,574633,576965,579326,0,0,0,0,0,3,23,94,273,632,1272,2246,3585,5404,7708,10514,13811,17552,21635,26295,31365,36639,42214,48136,54199,60379,66829,73443,80072,86903,93783,100802,107914,114851,121727,128708,135764,142851,149841,156561,163480,170151,176963,183640,190120,196640,203072,209452,215854,222067,228230,234341,240403,246441,252319,258112,263894,269503,275046,280417,285756,290912,296194,301151,306169,311197,316183,320931,325540,330244,334845,339438,343975,348469,352947,357210,361527,365749,369781,373803,377655,381514,385364,389122,392855,396579,400203,403876,407339,410919,414292,417697,421015,424162,427361,430452,433665,436715,439706,442741,445691,448631,451507,454178,456964,459745,462527,465204,467877,470451,472951,475497,478069,480506,483026,485414,487756,490160,492424,494746,0,0,0,0,0,1,3,19,78,191,414,754,1325,2149,3316,4755,6482,8511,10911,13634,16631,19910,23480,27309,31349,35559,39987,44668,49442,54282,59213,64368,69747,75068,80325,85728,91251,96637,102220,107678,113198,118658,124040,129460,134997,140462,145764,151097,156403,161603,166742,172051,177188,182237,187309,192250,197081,202097,206887,211581,216100,220650,225204,229685,234096,238490,242843,247035,251300,255470,259486,263659,267714,271665,275545,279390,283195,287047,290780,294446,298155,301714,305165,308654,311955,315309,318674,322011,325300,328514,331535,334556,337595,340711,343623,346641,349546,352348,355121,358038,360749,363471,366125,368813,371513,374234,376864,379395,381907,384367,386793,389179,391588,393929,396284,398565,400795,403078,405209,407446,0,0,0,0,0,0,1,7,20,40,91,204,399,672,1056,1629,2381,3293,4483,5835,7377,9170,11132,13250,15617,18235,20928,23722,26720,29881,33210,36552,39981,43634,47480,51327,55072,59100,63047,67094,71103,75260,79318,83325,87458,91566,95691,99863,103973,108075,112232,116342,120385,124384,128448,132340,136330,140284,144177,148123,151981,155725,159628,163289,166955,170708,174440,178113,181714,185240,188909,192376,195752,199196,202499,205874,209173,212450,215558,218716,221800,224886,227982,231099,234084,236956,239953,242855,245779,248585,251322,254011,256697,259392,262117,264919,267440,270109,272702,275329,277819,280226,282688,285094,287522,289875,292186,294521,296835,299074,301311,303616,305856,307964,310141,312219,314288,316324,318378,320397,0,0,0,0,0,0,0,1,3,6,18,44,103,193,330,538,813,1192,1658,2280,3041,3900,4893,6016,7256,8649,10101,11815,13619,15509,17589,19663,21849,24131,26578,29107,31587,34240,36943,39776,42626,45471,48289,51241,54080,57130,60153,63277,66405,69430,72424,75372,78472,81529,84621,87786,90805,93910,97033,100021,103058,106113,109165,112161,115161,118169,121179,124179,127165,130087,132939,135828,138679,141539,144295,147074,149822,152554,155325,158018,160679,163361,165973,168630,171093,173686,176200,178680,181149,183614,186103,188468,190791,193188,195512,197890,200213,202536,204834,207141,209376,211609,213744,215857,217969,220085,222216,224302,226316,228334,230408,232387,234375,236351,238276,240164,242052,243966,245787,247583,0,0,0,0,0,0,0,0,0,1,2,9,20,37,68,123,199,286,460,655,939,1273,1679,2161,2705,3306,4035,4788,5679,6633,7606,8692,9844,11061,12357,13751,15183,16698,18247,19965,21681,23534,25412,27231,29059,30962,32846,34855,36947,39031,41073,43233,45343,47461,49613,51828,53978,56217,58423,60700,62872,65039,67269,69440,71649,73901,76188,78426,80651,82852,85051,87237,89346,91627,93828,95948,98046,100215,102392,104521,106593,108745,110870,112904,114979,116905,118965,120944,122940,124888,126806,128828,130769,132723,134641,136552,138450,140210,142057,143922,145604,147434,149293,151108,152903,154662,156380,158067,159865,161537,163225,164928,166560,168196,169823,171455,173030,174639,176253,177868,0,0,0,0,0,0,0,0,0,0,0,0,1,1,5,9,26,44,73,117,166,247,343,479,636,798,1003,1239,1530,1858,2213,2609,3092,3603,4118,4681,5298,5967,6748,7508,8341,9209,10088,10941,11894,12872,13911,15043,16162,17263,18380,19555,20778,22001,23222,24418,25706,26907,28187,29575,30866,32213,33584,34933,36327,37758,39132,40562,42014,43457,44967,46440,47861,49340,50806,52277,53801,55274,56711,58242,59664,61130,62600,64085,65587,67077,68548,69978,71424,72860,74317,75724,77192,78577,80033,81430,82911,84359,85745,87149,88605,90024,91379,92759,94079,95419,96696,97964,99321,100594,101885,103149,104461,105761,107051,108300,109592,110872,112154,113350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,4,9,12,23,38,57,82,113,148,186,252,321,397,497,593,723,874,1019,1211,1402,1615,1842,2106,2391,2709,3007,3339,3665,4035,4421,4812,5278,5714,6170,6683,7169,7664,8191,8731,9274,9840,10444,11026,11711,12338,13025,13651,14328,14971,15660,16386,17101,17821,18545,19240,19978,20719,21427,22185,22975,23708,24485,25264,26046,26861,27686,28531,29381,30193,31014,31830,32726,33493,34305,35124,35890,36706,37585,38421,39265,40077,40898,41756,42624,43426,44278,45117,45946,46823,47624,48462,49299,50125,50954,51774,52613,53461,54262,55083,55917,56681,0,0,78,2060,13102,42393,94650,168011,257703,357924,462854,568438,672016,770411,863274,950268,1031004,1105857,1174654,1238059,1296700,1350549,1400173,1445265,1487021,1525669,1561330,1594196,1624461,1652320,1678426,1702691,1725131,1746049,1765239,1783319,1800450,1816388,1831272,1845425,1858472,1870857,1882514,1893454,1903908,1913704,1922882,1931544,1940005,1947967,1955533,1962753,1969492,1975921,1982188,1988230,1994010,1999452,2004563,2009489,2014304,2018894,2023321,2027599,2031648,2035463,2039170,2042856,2046294,2049639,2052818,2055981,2058990,2061871,2064580,2067271,2069823,2072320,2074724,2077007,2079244,2081460,2083566,2085594,2087565,2089558,2091458,2093307,2095071,2096758,2098428,2100068,2101660,2103170,2104619,2106068,2107554,2108935,2110223,2111530,2112803,2114070,2115266,2116429,2117536,2118573,2119698,2120742,2121751,2122798,2123726,2124660,2125622,2126486,2127359,2128255,2129093,2129902,2130689,2131489,0,0,2,32,526,3180,10718,26240,51261,85693,128407,177793,232337,290647,351318,411602,472150,531942,589708,645497,698917,750214,799217,845813,889490,931209,970605,1007966,1043161,1076902,1108525,1138716,1167096,1194028,1219053,1242843,1265715,1287140,1307466,1326726,1345204,1362846,1379689,1395568,1410744,1425046,1438804,1451903,1464501,1476549,1488064,1498916,1509353,1519315,1528878,1538061,1546856,1555338,1563627,1571293,1578938,1586309,1593211,1599915,1606254,1612593,1618686,1624515,1630179,1635637,1640763,1645772,1650739,1655372,1659953,1664346,1668778,1672943,1676925,1680985,1684895,1688580,1692178,1695681,1698958,1702259,1705457,1708686,1711695,1714706,1717614,1720516,1723222,1725941,1728576,1731057,1733497,1735912,1738267,1740578,1742673,1744868,1746982,1749032,1750945,1752898,1754791,1756704,1758500,1760288,1762059,1763784,1765438,1767128,1768692,1770213,1771794,1773189,1774640,1776083,0,0,0,2,53,518,2339,7069,16047,30405,50599,76400,107340,142259,180906,221675,264233,308231,352171,396233,439207,481522,522965,563111,602364,639675,675892,710953,744253,776490,807014,836177,864055,890812,916420,940530,963684,986032,1007309,1027733,1047370,1065905,1083577,1100772,1117115,1132719,1147675,1162248,1175994,1189270,1202130,1214304,1226018,1237296,1248191,1258699,1268753,1278332,1287650,1296688,1305327,1313866,1321969,1329849,1337301,1344686,1351747,1358582,1365209,1371588,1377781,1383773,1389680,1395185,1400666,1405994,1411142,1415944,1420891,1425725,1430297,1434699,1439025,1443234,1447410,1451358,1455248,1459029,1462812,1466411,1469756,1473197,1476495,1479574,1482701,1485771,1488710,1491689,1494558,1497334,1500162,1502889,1505546,1507976,1510545,1513052,1515395,1517707,1519991,1522107,1524261,1526401,1528527,1530492,1532458,1534355,1536180,1538020,1539775,1541602,0,0,0,1,4,61,334,1365,3799,8463,15873,26515,40441,57486,77725,100802,126170,153282,181922,211503,241915,272404,303437,334186,364213,394197,423354,452142,480027,507300,533687,559463,584317,608545,631864,654495,676233,697162,717181,736569,755302,773454,790868,807499,823677,839525,854787,869259,883182,896484,909581,922212,934257,946162,957490,968573,979060,989302,999184,1008775,1018016,1027030,1035887,1044182,1052515,1060596,1068299,1075732,1082945,1089863,1096672,1103306,1109760,1116091,1122214,1128057,1133783,1139538,1144905,1150125,1155299,1160274,1164983,1169769,1174349,1178811,1183072,1187355,1191533,1195634,1199555,1203470,1207230,1211098,1214673,1218199,1221571,1224833,1228028,1231201,1234408,1237347,1240395,1243276,1246200,1248889,1251577,1254258,1256819,1259344,1261870,1264325,1266713,1268922,1271197,1273349,1275574,1277745,1279826,1281894,0,0,0,0,0,6,44,171,587,1596,3533,6632,11383,17885,26187,36338,48321,61945,76775,93199,110552,128886,148033,167779,187711,207972,228585,248968,269495,289621,309555,329333,348819,368005,386562,405186,423114,440608,457746,474433,490598,506349,521658,536726,551353,565479,579246,592549,605464,618000,630086,641964,653506,664785,675712,686330,696753,706626,716304,725943,735213,744058,752768,761240,769351,777226,785048,792613,799829,806978,813912,820614,827202,833558,839768,845865,851787,857716,863375,868933,874239,879358,884462,889438,894388,899109,903816,908349,912768,917088,921265,925333,929400,933278,937080,940894,944495,948072,951622,955059,958431,961686,964955,968053,971121,974109,977239,980208,983054,985932,988646,991347,993982,996578,999155,1001575,1004000,1006403,1008770,1011057,0,0,0,0,0,1,9,61,193,591,1455,2969,5323,8705,13402,19470,26832,35591,45434,56408,68367,81343,95361,109991,125111,140792,156660,172845,188968,205246,221656,237733,254052,270257,286203,302134,317633,332566,347503,362026,376225,390292,403916,417349,430460,443077,455591,467857,479798,491694,503082,514155,525175,535699,545863,555878,565501,574989,584316,593438,602259,610696,619165,627253,635116,642962,650472,657842,664989,671918,678575,685236,691651,697909,704214,710205,715978,721822,727310,732601,738067,743226,748331,753365,758192,763005,767688,772222,776652,780996,785168,789335,793430,797350,801160,805026,808600,812346,815984,819529,822966,826225,829442,832677,835784,838882,841787,844811,847630,850517,853279,856024,858632,861269,863774,866280,868749,871236,873649,875956,0,0,0,0,0,0,1,9,58,206,505,1089,2164,3877,6271,9475,13593,18784,24521,31323,39269,47839,57246,67528,78354,89596,101193,113254,125744,138190,150933,163763,176561,189280,202185,215015,227703,240276,252855,265079,277165,289090,300751,312483,323771,335051,346177,357032,367724,378062,388208,398109,407725,417199,426522,435662,444775,453489,461926,469972,478065,485933,493661,501346,508875,516141,523093,529976,536585,543108,549470,555738,561784,567824,573849,579659,585243,590766,596176,601423,606605,611533,616426,621183,626024,630764,635262,639590,643974,648228,652369,656354,660333,664239,668004,671672,675401,678945,682510,685854,689314,692682,695861,699131,702189,705231,708250,711122,713997,716867,719645,722403,725037,727676,730285,732780,735286,737786,740225,742610,0,0,0,0,0,0,0,0,10,51,166,381,792,1467,2546,4044,6152,8805,12081,16013,20681,25949,31672,38129,45046,52549,60466,68794,77430,86357,95583,104859,114657,124435,134199,144194,154192,164015,174034,183874,193750,203464,212969,222496,232034,241500,250758,259975,268968,277849,286525,294995,303405,311602,319813,327812,335564,343223,350831,358311,365465,372466,379449,386370,393076,399571,405996,412235,418260,424211,430165,435944,441776,447303,452772,458150,463451,468554,473630,478661,483477,488186,492762,497175,501708,506180,510501,514667,518811,522857,526833,530653,534510,538205,541806,545363,548844,552238,555566,558820,561987,565242,568249,571373,574464,577379,580231,582972,585802,588478,591267,593878,596505,599021,601498,603977,606291,608729,611101,613425,0,0,0,0,0,0,0,0,1,13,31,91,226,462,857,1458,2333,3512,5082,7055,9475,12250,15522,19212,23399,27940,32795,38070,43548,49268,55317,61799,68448,75281,81995,89207,96556,103676,111126,118510,126153,133630,141064,148621,155951,163384,170838,178152,185441,192623,199707,206709,213633,220344,227040,233715,240505,246836,253327,259529,265870,272026,278171,284121,289952,295621,301068,306638,312127,317509,322816,328008,332972,337933,342863,347687,352436,357005,361501,366051,370322,374440,378610,382814,386840,390871,394874,398795,402551,406200,409896,413491,416965,420353,423764,427067,430323,433545,436713,439864,442733,445676,448629,451462,454312,457067,459790,462437,465084,467679,470256,472700,475268,477681,480140,482431,484743,487052,489268,491406,0,0,0,0,0,0,0,0,0,1,9,26,73,182,377,704,1190,1900,2785,4013,5439,7223,9412,11758,14581,17734,21161,25022,28967,33360,37958,42646,47672,52915,58392,63890,69542,75386,81266,87315,93330,99449,105694,111813,117950,124109,130204,136425,142550,148625,154792,160787,166692,172468,178370,184190,190026,195790,201347,206800,212255,217676,222910,228144,233373,238380,243402,248449,253347,258108,262893,267571,272248,276771,281314,285640,289928,294206,298289,302399,306419,310358,314334,318078,321766,325449,329131,332727,336173,339569,343049,346410,349694,352991,356230,359377,362467,365530,368530,371424,374396,377212,379910,382702,385442,388027,390630,393286,395885,398443,400930,403278,405697,408037,410210,412401,414625,416756,418907,421027,0,0,0,0,0,0,0,0,0,1,3,11,31,82,166,310,519,856,1376,2048,2935,3967,5266,6789,8566,10568,12829,15275,18095,21080,24291,27744,31443,35310,39272,43391,47733,52254,56895,61468,66233,70990,75875,80764,85747,90749,95677,100674,105698,110663,115673,120747,125667,130717,135626,140575,145445,150274,154957,159832,164624,169285,173927,178497,183024,187502,191938,196418,200778,204998,209284,213424,217493,221528,225606,229561,233311,237085,240916,244663,248440,251983,255553,259112,262600,266021,269271,272542,275798,278959,281978,285012,288009,290954,293888,296886,299734,302562,305250,307914,310600,313152,315907,318496,321061,323478,325998,328415,330817,333073,335381,337585,339710,341885,344067,346170,348267,350315,352357,354284,0,0,0,0,0,0,0,0,0,0,0,3,7,19,48,97,206,374,617,977,1440,2016,2736,3673,4705,5948,7310,8895,10700,12600,14806,17068,19565,22253,25019,27951,31043,34337,37601,40983,44527,48136,51897,55697,59505,63362,67272,71212,75275,79346,83259,87283,91353,95411,99498,103660,107697,111833,115804,119756,123704,127650,131455,135360,139163,143051,146766,150484,154178,157933,161627,165123,168755,172224,175732,179118,182517,185804,188993,192175,195333,198531,201663,204727,207842,210926,213807,216704,219575,222370,225157,227874,230630,233284,235881,238480,241077,243544,246133,248555,250964,253415,255753,258070,260389,262633,264851,266957,269169,271274,273358,275386,277444,279422,281476,283393,285268,287209,289138,290994,0,0,0,0,0,0,0,0,0,0,1,1,3,8,19,40,83,141,238,389,573,841,1209,1637,2197,2892,3677,4595,5601,6721,8028,9413,10956,12737,14567,16494,18527,20703,22906,25280,27722,30228,32940,35640,38307,41017,43838,46817,49805,52762,55814,58907,62035,65187,68372,71519,74638,77763,80924,84085,87250,90469,93575,96576,99708,102771,105764,108805,111818,114859,117753,120615,123597,126529,129472,132365,135211,138061,140771,143567,146243,148929,151668,154304,156957,159513,162061,164573,167057,169420,171834,174210,176661,179076,181389,183702,185966,188187,190414,192543,194654,196773,198903,201020,203020,205021,207033,208979,210913,212834,214757,216542,218407,220272,222015,223728,225425,227166,228891,230611,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,8,21,35,54,108,184,272,426,639,879,1200,1563,1977,2497,3107,3777,4593,5434,6373,7426,8548,9758,11121,12490,13943,15491,17115,18801,20593,22450,24367,26287,28262,30282,32355,34432,36551,38727,40927,43207,45467,47778,50061,52374,54760,57168,59552,61869,64251,66557,68904,71228,73568,75925,78276,80661,83065,85429,87707,89995,92339,94663,96929,99255,101464,103686,105868,108023,110224,112350,114573,116743,118833,120897,122980,125006,127061,129012,130996,132930,134740,136541,138388,140216,142028,143793,145648,147360,149113,150870,152553,154281,155993,157747,159403,161115,162699,164307,165864,167398,168916,170407,172009,173534,175016,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,7,20,37,63,92,144,224,322,473,642,873,1117,1446,1836,2246,2706,3226,3847,4508,5258,6036,6921,7869,8794,9849,10900,12070,13237,14486,15813,17211,18578,20037,21466,22979,24501,25981,27484,29239,30891,32535,34214,35872,37630,39300,41043,42810,44660,46450,48167,50030,51895,53657,55450,57259,59087,61002,62791,64570,66343,68178,69940,71716,73553,75295,76994,78768,80493,82242,83853,85525,87197,88896,90555,92195,93827,95407,97056,98613,100144,101675,103247,104781,106281,107781,109335,110884,112290,113819,115264,116725,118156,119512,120834,122183,123523,124857,126192,127502,128835,130128,131438,132720,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,7,13,29,44,64,95,134,196,264,376,498,652,845,1067,1324,1627,1946,2298,2673,3118,3639,4128,4690,5281,5995,6670,7398,8148,8935,9741,10563,11425,12361,13358,14329,15344,16370,17448,18532,19624,20770,21941,23135,24375,25516,26749,28008,29282,30539,31777,33074,34392,35652,36888,38148,39487,40710,42052,43396,44631,45959,47267,48620,49901,51153,52462,53781,55142,56445,57701,58978,60235,61540,62775,63951,65201,66424,67660,68915,70113,71304,72505,73690,74931,76095,77238,78415,79568,80711,81805,82939,84044,85176,86375,87459,88511,89587,90631,91666,92671,93667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,5,9,14,23,35,47,63,83,112,156,215,288,368,459,578,696,844,1015,1206,1420,1643,1935,2209,2505,2829,3190,3567,3988,4392,4858,5365,5843,6373,6889,7455,8061,8697,9305,9946,10594,11292,11970,12665,13380,14093,14832,15600,16354,17112,17889,18714,19542,20338,21151,21934,22753,23627,24468,25369,26185,26995,27861,28767,29694,30592,31456,32324,33196,34068,34921,35836,36722,37567,38451,39352,40195,41048,41888,42747,43588,44407,45305,46138,46986,47771,48650,49501,50341,51195,52003,52869,53642,54400,55176,56017,56804,57624,58455,59189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,6,17,28,43,56,71,98,127,157,191,232,276,359,425,491,571,675,779,888,1009,1147,1283,1450,1610,1795,1981,2179,2378,2598,2834,3079,3342,3603,3885,4182,4471,4785,5114,5478,5826,6181,6537,6895,7304,7695,8062,8460,8871,9297,9713,10108,10555,11005,11450,11908,12390,12870,13365,13852,14316,14737,15232,15768,16268,16763,17278,17799,18263,18733,19226,19694,20186,20670,21199,21723,22228,22753,23265,23816,24344,24858,25365,25866,26370,26847,27379,27862,28337,28826,29344,29830,30356,0,39,3035,21356,66676,138243,227727,326972,428418,528440,624106,713897,797028,874031,944777,1009739,1069320,1123943,1174444,1220802,1263788,1302738,1339469,1372986,1404208,1432960,1459980,1484788,1508226,1529838,1549877,1568898,1586465,1603280,1618961,1633898,1647891,1661317,1673791,1685695,1697009,1707737,1717872,1727328,1736444,1745274,1753455,1761471,1768902,1776246,1783302,1789929,1796417,1802488,1808385,1813985,1819282,1824499,1829508,1834248,1838898,1843365,1847615,1851714,1855644,1859488,1863075,1866578,1869944,1873289,1876546,1879691,1882650,1885603,1888415,1891096,1893768,1896345,1898847,1901278,1903668,1905972,1908249,1910399,1912559,1914601,1916610,1918624,1920574,1922396,1924171,1926011,1927705,1929366,1930906,1932486,1934052,1935565,1937042,1938514,1939883,1941260,1942592,1943887,1945165,1946437,1947631,1948795,1949925,1951053,1952163,1953229,1954327,1955415,1956396,1957407,1958405,1959347,1960251,1961179,0,0,112,1924,9843,28858,60012,102803,153949,210935,270965,332548,393631,453632,511979,567904,620983,671515,719335,764724,807489,848145,886112,922021,955464,987222,1016777,1045254,1071795,1096858,1120515,1143016,1164326,1184470,1203496,1221851,1239031,1255397,1270881,1285681,1299892,1313355,1326381,1338723,1350743,1362155,1373020,1383350,1393369,1402899,1412099,1420857,1429411,1437522,1445460,1452949,1460391,1467361,1474116,1480654,1486922,1492922,1498815,1504406,1509996,1515209,1520379,1525305,1530104,1534890,1539422,1543786,1548117,1552175,1556166,1559967,1563631,1567217,1570742,1574197,1577459,1580762,1583911,1586913,1589901,1592839,1595709,1598512,1601254,1603880,1606518,1608994,1611468,1613803,1616064,1618330,1620542,1622705,1624892,1626935,1628847,1630862,1632752,1634681,1636539,1638323,1640102,1641840,1643576,1645317,1646985,1648583,1650201,1651694,1653163,1654581,1655951,1657333,1658755,1660082,0,0,16,356,2553,9359,22929,44493,73327,108386,147771,190513,234959,280579,326309,371487,415892,458883,500644,540879,579610,616726,652037,685677,717885,748482,777998,805882,831999,857141,880935,903537,925352,946077,965684,984673,1002727,1020106,1036681,1052260,1067260,1081659,1095447,1108752,1121547,1133650,1145461,1156770,1167492,1178141,1188275,1197692,1207192,1216024,1224701,1232886,1240825,1248544,1256115,1263497,1270535,1277294,1283940,1290194,1296156,1302108,1307954,1313633,1318948,1324178,1329193,1334102,1338898,1343537,1348022,1352526,1356847,1360946,1365030,1368886,1372708,1376422,1380073,1383604,1387045,1390421,1393743,1397041,1400160,1403207,1406248,1409237,1412028,1414815,1417476,1420188,1422802,1425304,1427745,1430209,1432557,1434842,1437054,1439274,1441452,1443562,1445624,1447700,1449664,1451568,1453464,1455331,1457120,1458889,1460652,1462352,1464018,1465692,1467293,1468797,0,0,0,40,442,2163,6502,14854,27772,45071,66606,91903,120021,150175,181537,213881,246691,279717,312365,344560,376456,407279,437339,466496,494881,522095,548299,573560,597984,621160,643682,665206,685762,705536,724655,742984,760727,777582,793948,809555,824662,839170,853213,866526,879523,891988,903814,915372,926604,937446,948060,958128,967900,977323,986472,995274,1003803,1011947,1019939,1027726,1035198,1042492,1049436,1056220,1062781,1069159,1075406,1081503,1087347,1093130,1098678,1104108,1109321,1114400,1119484,1124272,1128986,1133507,1137870,1142201,1146390,1150482,1154502,1158453,1162281,1165999,1169625,1173216,1176632,1180037,1183339,1186635,1189725,1192900,1195899,1198853,1201774,1204527,1207258,1209920,1212577,1215145,1217656,1220106,1222509,1224918,1227193,1229461,1231672,1233855,1235974,1238087,1240192,1242104,1244111,1246117,1247931,1249751,1251640,1253405,0,0,0,1,48,330,1262,3422,7791,14331,23445,35024,49277,65537,83561,102885,123704,145303,167396,189968,212313,235134,257460,279904,301802,323405,344536,364997,385048,404723,423795,442342,460778,478463,495671,511894,527940,543278,558135,572726,586650,600101,613019,625668,638043,649970,661687,673029,683966,694801,705050,714866,724385,733861,742913,751750,760326,768564,776671,784310,792015,799429,806542,813486,820151,826788,833259,839514,845706,851652,857360,862931,868480,873911,879052,884091,889097,893898,898490,903013,907528,911776,916148,920274,924296,928318,932076,935927,939588,943246,946782,950286,953526,956874,960040,963259,966331,969305,972217,975147,978043,980867,983527,986130,988775,991262,993743,996184,998469,1000741,1003077,1005399,1007548,1009687,1011835,1013781,1015934,1017979,1019945,1021954,0,0,0,1,10,106,467,1458,3512,6960,12213,19251,28204,38845,51130,65026,80235,96283,113032,130342,148330,166501,184833,202842,221165,239527,257464,275381,292810,309856,326795,343315,359328,375023,390310,405440,419934,434221,447829,461149,474033,486791,499140,511312,523022,534231,545274,556069,566347,576399,586202,595667,604875,613866,622724,631120,639485,647613,655452,662966,670350,677484,684555,691419,698104,704487,710841,716986,722958,728847,734615,740149,745547,750810,756096,761060,765940,770812,775581,780093,784634,788928,793178,797328,801477,805505,809456,813304,817028,820669,824287,827759,831139,834544,837795,841081,844241,847382,850384,853325,856194,859125,861966,864740,867374,870069,872543,875080,877469,879900,882241,884548,886788,889009,891162,893306,895331,897425,899415,901372,0,0,0,0,1,20,119,472,1310,2965,5527,9328,14593,21161,28974,37932,48000,59049,71126,83770,96931,110836,125122,139614,154317,169067,183799,198143,212789,227115,241372,255443,269470,283057,296204,309299,321864,334267,346532,358398,370057,381519,392574,403512,414309,424612,434702,444549,454163,463406,472540,481374,489997,498446,506763,514737,522765,530437,537968,545209,552450,559412,566122,572651,579047,585370,591550,597605,603290,609031,614761,620010,625264,630450,635550,640516,645368,650017,654659,659193,663578,667828,672210,676270,680270,684159,687935,691756,695412,699089,702722,706189,709593,712784,716056,719322,722501,725682,728627,731613,734495,737361,740272,742973,745626,748338,751003,753479,755935,758456,760787,763055,765344,767621,769818,771955,774095,776149,778149,780170,0,0,0,0,0,4,31,135,390,1024,2135,3967,6623,10281,14563,19896,26115,33054,40941,49421,58583,68110,78058,88536,99205,110043,121153,132396,143768,155118,166471,177697,189031,200386,211487,222364,233128,243666,254031,264189,274501,284530,294187,303782,313053,322233,331377,340089,348664,357084,365369,373522,381455,388919,396533,403799,411049,418046,425002,431743,438448,444915,451124,457203,463160,469052,474815,480526,485874,491197,496524,501634,506594,511532,516405,521110,525762,530259,534553,538765,543010,547111,551107,555096,558985,562858,566599,570349,573993,577538,580881,584336,587612,590851,594064,597173,600261,603264,606210,609063,611925,614698,617529,620197,622856,625422,627859,630400,632813,635217,637594,639941,642243,644548,646728,648856,650995,653064,655122,657115,0,0,0,0,0,1,4,37,116,326,766,1514,2625,4200,6417,9068,12502,16491,21095,26228,31799,37866,44163,51053,58418,66043,73770,81811,89966,98149,106648,115339,123856,132564,141193,149602,158240,166707,175087,183369,191791,199984,208066,216031,223878,231512,239113,246695,254113,261257,268423,275450,282273,289174,295712,302173,308566,314896,320932,327035,332932,338743,344516,350210,355652,361078,366377,371460,376477,381428,386241,390967,395710,400315,404778,409173,413404,417756,421968,426009,429919,433911,437791,441570,445253,448768,452280,455673,459076,462498,465742,468987,472167,475294,478345,481210,484063,487057,489815,492555,495214,497956,500558,503201,505704,508271,510679,513034,515359,517703,520000,522273,524549,526695,528805,530878,532961,534988,537053,538998,0,0,0,0,0,0,1,10,42,124,322,678,1292,2207,3518,5180,7252,9772,12805,16321,20274,24688,29545,34712,40141,45917,51937,58321,64688,71424,78155,85066,92044,99202,106266,113481,120702,127831,134774,141779,148866,155897,162878,169925,176705,183398,190076,196818,203303,209602,216022,222296,228478,234631,240591,246475,252273,257968,263543,269046,274521,279849,285307,290554,295574,300525,305238,309897,314577,319168,323696,328211,332633,336865,341117,345182,349229,353234,356985,360825,364617,368292,371845,375394,378772,382147,385518,388748,391969,395122,398230,401258,404288,407248,410149,412860,415695,418449,421184,423795,426460,428984,431500,433937,436384,438767,441143,443368,445549,447767,449904,451984,454068,456176,458270,460256,462314,464329,466269,468262,0,0,0,0,0,0,0,3,12,49,139,299,591,1063,1774,2709,4004,5541,7481,9726,12326,15217,18434,21950,25761,29975,34338,39041,43841,48914,54081,59429,64862,70384,76067,81884,87737,93704,99687,105519,111433,117250,123019,128869,134736,140524,146239,151945,157496,163138,168743,174105,179370,184553,189783,194949,200146,205181,210161,215127,219949,224665,229363,233945,238409,242827,247099,251409,255682,259881,264005,268005,272017,275858,279695,283434,287175,290713,294228,297772,301261,304696,308010,311326,314515,317685,320794,323921,326808,329796,332662,335531,338398,341161,343912,346694,349303,351854,354456,356842,359342,361807,364165,366585,368951,371195,373431,375684,377884,380043,382144,384218,386283,388255,390224,392216,394162,396051,397903,399685,0,0,0,0,0,0,0,1,3,7,36,93,213,433,760,1281,1933,2798,3873,5222,6813,8661,10749,13118,15756,18506,21577,24755,28181,31870,35680,39564,43636,47893,52213,56509,61029,65687,70257,74817,79508,84231,88909,93609,98401,103156,107826,112455,117212,121822,126465,131011,135581,140075,144530,148876,153176,157453,161765,165981,170148,174349,178288,182385,186387,190332,194132,197875,201612,205264,208921,212525,216049,219523,222952,226351,229628,233073,236169,239426,242427,245478,248475,251381,254319,257238,260133,262901,265697,268374,271070,273680,276208,278749,281284,283793,286279,288685,290982,293321,295600,297780,299982,302136,304309,306477,308613,310594,312582,314572,316570,318518,320340,322183,324143,325909,327755,329508,331180,332946,0,0,0,0,0,0,0,0,0,3,9,28,70,150,287,498,834,1232,1767,2503,3344,4455,5697,7051,8620,10406,12282,14338,16713,19081,21661,24359,27150,30061,33107,36239,39495,42771,46147,49632,53257,56768,60319,63893,67485,71104,74650,78319,81970,85629,89365,93052,96801,100474,104210,107920,111579,115213,118659,122126,125607,129113,132589,135962,139298,142715,145897,149120,152275,155444,158576,161680,164703,167725,170724,173578,176548,179374,182191,185010,187656,190343,192924,195515,198122,200709,203252,205736,208178,210545,212912,215346,217574,219919,222247,224509,226701,228912,231099,233131,235189,237250,239200,241270,243203,245185,247013,248907,250749,252546,254321,255988,257773,259606,261329,262977,264692,266362,267953,269528,0,0,0,0,0,0,0,0,0,0,0,6,13,43,86,148,277,458,682,1008,1435,1929,2526,3203,4059,5007,6105,7244,8526,9973,11497,13179,14917,16783,18791,20840,22985,25266,27505,29882,32385,34844,37316,39799,42446,45113,47717,50323,53031,55847,58568,61365,64177,66970,69645,72462,75235,78040,80800,83564,86353,89147,91876,94600,97263,99853,102573,105233,107799,110350,112861,115419,118007,120457,122895,125283,127687,130189,132478,134835,137154,139345,141529,143785,146036,148296,150419,152647,154757,156810,158854,160828,162870,164790,166723,168629,170429,172293,174156,176018,177909,179695,181463,183192,184976,186649,188296,189901,191546,193166,194762,196297,197792,199331,200890,202437,203920,205354,206819,208201,0,0,0,0,0,0,0,0,0,0,0,1,2,5,16,40,94,173,268,386,545,785,1085,1453,1857,2337,2871,3490,4220,5071,5940,6919,7931,9056,10328,11642,12986,14422,15861,17430,19054,20779,22521,24270,26102,27994,29867,31820,33776,35695,37755,39848,42006,44008,46085,48131,50172,52306,54515,56646,58739,60885,63048,65123,67232,69309,71389,73513,75618,77653,79707,81728,83700,85677,87733,89690,91686,93660,95640,97594,99498,101372,103276,105156,106988,108815,110536,112366,114077,115936,117595,119295,121019,122687,124359,125987,127611,129211,130836,132428,133965,135554,137097,138569,140092,141559,142996,144451,145842,147321,148807,150121,151466,152752,154029,155322,156558,157891,159122,160324,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,8,18,37,66,112,176,264,377,507,693,886,1116,1391,1685,2078,2545,3055,3596,4165,4837,5540,6338,7184,8105,9044,9982,11000,12062,13075,14186,15323,16492,17677,18955,20258,21533,22888,24215,25621,27060,28482,29970,31390,32850,34309,35816,37335,38755,40221,41813,43308,44858,46309,47839,49325,50866,52395,53899,55404,56896,58403,59870,61460,62993,64439,65897,67412,68901,70342,71762,73227,74705,76111,77487,78936,80274,81610,82968,84313,85599,86957,88309,89594,90902,92144,93398,94721,95935,97211,98496,99738,100890,102071,103304,104450,105589,106700,107870,108987,110117,111183,112343,113427,114465,115504,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,5,7,14,22,38,55,89,123,183,252,322,412,535,673,857,1046,1274,1506,1780,2090,2413,2743,3166,3592,4073,4562,5100,5619,6214,6843,7516,8180,8845,9562,10261,11068,11837,12685,13472,14361,15249,16139,17078,17975,18859,19824,20762,21716,22609,23557,24481,25490,26367,27379,28347,29306,30280,31305,32309,33284,34342,35342,36363,37460,38456,39518,40537,41544,42540,43591,44619,45616,46600,47602,48555,49511,50499,51471,52461,53384,54390,55321,56242,57209,58132,59107,60030,60978,61885,62805,63684,64596,65489,66348,67258,68138,69014,69898,70772,71593,72479,73335,74199,74978,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,4,7,12,19,31,44,58,79,115,155,183,236,286,367,451,541,639,766,896,1033,1185,1356,1546,1764,2002,2243,2509,2751,3051,3365,3672,4015,4353,4720,5088,5427,5804,6187,6593,7027,7445,7941,8439,8914,9411,9887,10381,10905,11410,11904,12421,12949,13467,14030,14531,15077,15695,16232,16756,17335,17914,18478,19081,19638,20240,20831,21406,22029,22576,23120,23709,24331,24930,25549,26113,26717,27318,27902,28476,29064,29647,30267,30874,31478,32077,32625,33194,33796,34398,34966,35507,36090,36675,37221,37794,38370,38928,39477,40024,0,528,12439,55079,128839,223031,325826,428900,527799,620751,705984,784646,856212,921509,981004,1035472,1085314,1131094,1173075,1211562,1246842,1278848,1309226,1337203,1363086,1387399,1410190,1431294,1451131,1469586,1486980,1503437,1518839,1533417,1547007,1559708,1571883,1583369,1594305,1604853,1614845,1624466,1633358,1642026,1650285,1658225,1665626,1672768,1679779,1686452,1692692,1698656,1704573,1710262,1715565,1720763,1725647,1730552,1735101,1739503,1743715,1747821,1751855,1755702,1759372,1762876,1766327,1769870,1773171,1776358,1779425,1782391,1785235,1788065,1790770,1793409,1796150,1798649,1800999,1803297,1805656,1807840,1809957,1812129,1814170,1816169,1818127,1820073,1821829,1823616,1825385,1827066,1828791,1830435,1831971,1833626,1835144,1836618,1838036,1839518,1840909,1842319,1843711,1845002,1846262,1847422,1848654,1849846,1851008,1852174,1853257,1854324,1855433,1856455,1857547,1858577,1859584,1860541,1861468,1862402,0,10,1173,9135,31347,69242,118949,177042,240047,304979,368962,431239,491033,547967,601758,652321,699821,744156,785817,824872,861241,895393,927548,957654,986092,1013032,1038359,1061863,1084458,1105457,1125468,1144194,1162171,1179001,1195167,1210778,1225540,1239395,1252632,1265485,1277655,1289158,1300084,1310541,1320876,1330649,1339985,1348784,1357197,1365372,1373221,1380855,1388222,1395440,1402151,1408682,1414938,1420967,1426711,1432440,1438035,1443320,1448455,1453301,1458168,1462836,1467315,1471722,1475968,1480111,1484200,1488075,1491889,1495517,1499006,1502411,1505830,1509090,1512299,1515437,1518437,1521404,1524310,1527076,1529786,1532477,1535058,1537595,1540032,1542476,1544904,1547158,1549406,1551582,1553722,1555773,1557884,1559945,1561919,1563882,1565797,1567594,1569304,1571031,1572754,1574423,1576055,1577613,1579115,1580602,1582084,1583484,1584942,1586306,1587676,1589032,1590319,1591557,1592849,1594089,0,0,175,2605,11309,29602,57428,93805,135606,181583,229793,278581,327100,374574,420971,465240,507789,548254,586799,623133,657765,690748,721892,751280,779104,805462,830447,854011,876469,897925,918378,937755,956143,973968,990985,1006920,1022467,1037130,1051108,1064497,1077599,1089837,1101465,1112879,1123679,1134203,1144084,1153909,1163186,1171974,1180569,1188736,1196845,1204446,1212002,1219101,1226121,1232866,1239460,1245805,1251889,1257832,1263610,1269117,1274364,1279554,1284575,1289519,1294363,1298799,1303273,1307664,1311879,1315931,1319868,1323767,1327531,1331211,1334741,1338289,1341598,1344921,1348148,1351387,1354404,1357336,1360255,1363168,1365945,1368710,1371379,1373934,1376435,1379004,1381375,1383730,1386145,1388410,1390694,1392857,1394953,1396931,1399026,1401060,1402971,1404924,1406784,1408585,1410323,1412065,1413771,1415433,1417086,1418772,1420336,1421830,1423336,1424804,1426232,1427634,0,1,26,556,3047,9669,22083,40728,64601,92849,124657,158140,193039,228364,263836,299034,333788,367597,400519,432263,462791,492152,519960,546754,572629,596924,620704,643474,665279,685849,705861,724878,743004,760504,777209,793113,808532,823164,837328,850891,864085,876669,888841,900525,911710,922487,932982,943214,952848,962167,971231,979877,988356,996420,1004378,1011875,1019361,1026515,1033418,1040291,1046788,1053127,1059211,1065108,1070873,1076358,1081835,1087027,1092133,1097053,1101922,1106597,1111178,1115778,1120085,1124301,1128430,1132476,1136402,1140309,1144021,1147609,1151132,1154559,1157861,1161161,1164382,1167518,1170623,1173640,1176471,1179429,1182282,1185072,1187709,1190334,1192895,1195343,1197790,1200239,1202586,1204915,1207182,1209418,1211584,1213723,1215767,1217858,1219807,1221748,1223647,1225510,1227310,1229078,1230751,1232417,1234086,1235760,1237404,1239063,0,0,1,59,478,2187,6034,12906,23540,37344,54066,73231,94475,116989,140838,165193,189933,214588,239511,264003,288344,311841,335019,357512,379489,400560,421100,440854,459827,478609,496345,513572,530492,546518,562019,577126,591554,605360,618912,631799,644494,656629,668534,680157,691153,701657,712023,722026,731639,741082,750171,758985,767367,775573,783723,791681,799160,806517,813614,820355,827147,833721,839879,845981,851901,857792,863500,868977,874370,879533,884579,889469,894372,899145,903806,908264,912754,916949,921060,925214,929212,933130,936884,940555,944140,947677,951096,954397,957739,960917,964021,967240,970262,973187,976111,978997,981687,984381,986914,989449,991977,994468,996884,999302,1001555,1003844,1006114,1008313,1010266,1012337,1014411,1016430,1018464,1020353,1022320,1024204,1026010,1027859,1029609,1031319,0,0,0,8,149,839,2675,6432,12558,21106,32038,45121,60471,77165,95081,114029,133844,153861,173850,194179,214443,234628,254469,274195,293192,312096,330543,348311,365479,382524,398932,414818,430217,445194,459567,473850,487512,500603,513209,525335,537329,548940,560139,570998,581608,591845,601836,611634,621019,629953,638725,647330,655766,663807,671566,679134,686469,693574,700601,707370,714027,720509,726800,732932,738878,744732,750402,755942,761366,766601,771566,776496,781468,786237,790843,795295,799684,803939,808117,812166,816157,820128,824021,827756,831227,834866,838297,841706,845093,848386,851521,854664,857738,860663,863642,866479,869235,872119,874907,877558,880196,882686,885110,887548,889842,892146,894506,896662,898864,901036,903209,905248,907312,909324,911257,913229,915133,917030,918873,920666,0,0,0,3,44,282,1029,2802,5931,10758,17214,25650,35558,47065,59707,73393,88051,103579,119277,135286,151571,167791,184052,200457,216530,232360,248050,263478,278755,293371,307735,321832,335661,349096,362194,375160,387588,399637,411483,423000,434300,445272,455905,466264,476054,485827,495045,504087,512957,521762,530172,538296,546220,553911,561587,568888,576031,583016,589904,596494,602829,609269,615432,621458,627346,633100,638563,643838,649154,654251,659323,664275,669112,673707,678246,682835,687209,691384,695593,699597,703562,707461,711168,714957,718624,722255,725667,729058,732358,735625,738773,741861,744916,747913,750883,753707,756488,759288,761918,764594,767188,769688,772211,774687,777104,779447,781705,783973,786165,788314,790499,792579,794674,796703,798694,800639,802615,804578,806328,808140,0,0,0,1,15,84,322,941,2281,4471,7907,12551,18577,25662,33912,43016,53074,63648,75030,86791,98902,111339,123966,136615,149447,162314,175172,187835,200266,212530,224731,236713,248644,260236,271816,282804,293671,304274,314628,324802,334820,344505,354006,363223,372339,381162,389895,398313,406454,414355,422151,429752,437144,444397,451437,458460,465259,471905,478274,484533,490774,496673,502458,508188,513736,519151,524460,529651,534627,539546,544529,549252,553775,558271,562788,567141,571440,575573,579619,583564,587462,591385,595144,598695,602204,605760,609065,612374,615697,618906,621940,625076,628111,631044,633979,636869,639798,642570,645234,647902,650523,653106,655674,658183,660635,663001,665250,667516,669797,672042,674127,676202,678269,680351,682352,684355,686234,688153,689947,691795,0,0,0,0,0,20,96,318,835,1727,3283,5540,8520,12275,16794,22180,28169,34998,42522,50482,58788,67467,76514,85837,95470,105053,114801,124514,134369,144062,153952,163538,172997,182454,191846,201127,210364,219242,228132,236767,245286,253682,261804,269794,277744,285537,293102,300395,307759,314828,321829,328798,335284,341886,348398,354642,360911,366828,372690,378471,384156,389517,394866,400071,405062,410017,414811,419582,424443,429229,433779,438301,442675,446925,451072,455259,459256,463147,467018,470753,474543,478171,481729,485192,488554,491783,495255,498357,501461,504574,507527,510415,513321,516217,519007,521823,524510,527200,529769,532273,534776,537201,539575,542004,544295,546619,548836,551038,553230,555532,557612,559680,561760,563760,565765,567714,569659,571448,573248,575092,0,0,0,0,0,7,24,108,321,810,1591,2910,4684,7112,10145,13701,17899,22730,28015,33834,40070,46725,53717,61009,68595,76328,84222,92245,100152,108090,116098,124115,132342,140527,148765,156692,164624,172491,180238,187876,195511,203170,210491,217555,224624,231695,238598,245332,251839,258395,264814,271032,277119,283072,289044,294952,300649,306127,311579,316826,322154,327299,332351,337283,342047,346812,351369,355876,360373,364707,369056,373344,377460,381383,385364,389340,393201,397003,400738,404290,407931,411486,414824,418227,421400,424639,427800,430917,433898,436896,439891,442883,445745,448584,451236,453868,456524,459073,461595,464103,466548,468966,471281,473609,475867,478081,480206,482427,484415,486487,488563,490592,492609,494548,496462,498349,500183,501968,503765,505523,0,0,0,0,0,2,5,35,137,346,727,1345,2342,3736,5521,7779,10528,13813,17526,21548,25866,30759,35967,41386,47095,52987,59054,65325,71623,78246,84869,91341,98013,104557,111353,117951,124482,131176,137837,144334,150901,157158,163544,169924,176168,182218,188332,194276,200081,205864,211405,217034,222600,228040,233378,238466,243693,248607,253457,258340,263065,267858,272479,276941,281322,285711,290045,294269,298448,302574,306650,310496,314277,317986,321751,325437,329057,332594,336054,339449,342826,346141,349420,352538,355587,358569,361599,364706,367653,370456,373277,375995,378682,381328,383944,386516,389079,391556,393950,396279,398558,400877,403159,405296,407429,409570,411676,413715,415729,417652,419675,421571,423451,425289,427130,428908,430749,432517,434249,435979,0,0,0,0,0,0,3,10,36,124,304,594,1034,1782,2764,4084,5642,7595,9886,12452,15438,18665,22258,26106,30165,34369,38810,43426,48243,53090,58167,63340,68611,73943,79210,84641,89993,95433,100836,106218,111574,116978,122199,127400,132588,137871,143026,148103,153136,158274,163133,167734,172421,177157,181607,186255,190750,195257,199636,204077,208387,212592,216640,220761,224943,228966,232842,236581,240337,243950,247558,251061,254529,257908,261398,264727,268009,271165,274279,277317,280401,283396,286358,289203,292164,295088,297822,300520,303244,305958,308541,311079,313549,316004,318361,320875,323257,325533,327889,330160,332417,334526,336676,338777,340921,342953,344945,346883,348795,350717,352596,354445,356286,358113,359876,361552,363224,364857,366481,368098,0,0,0,0,0,0,1,3,15,37,85,184,374,692,1148,1779,2634,3730,5028,6521,8281,10282,12502,14866,17537,20364,23381,26579,29955,33409,37001,40632,44441,48265,52273,56286,60246,64380,68618,72859,77060,81247,85415,89652,93928,98175,102244,106376,110597,114665,118780,122838,126833,130756,134651,138417,142237,146059,149855,153591,157265,160860,164321,167893,171382,174784,178184,181506,184782,187994,191106,194285,197284,200381,203482,206564,209469,212316,215069,217824,220613,223375,226018,228574,231162,233610,236104,238516,241040,243304,245620,247968,250244,252534,254753,256972,259179,261307,263377,265427,267414,269334,271326,273182,275124,277018,278856,280651,282419,284182,285829,287608,289273,290978,292649,294266,295879,297441,299011,300544,0,0,0,0,0,0,0,0,1,7,30,61,123,230,414,668,1016,1502,2111,2883,3823,4847,6105,7542,9099,10772,12691,14651,16709,19011,21282,23644,26263,29006,31695,34543,37398,40387,43370,46410,49483,52509,55653,58839,62000,65233,68465,71652,74790,77931,81036,84152,87359,90491,93556,96644,99600,102662,105662,108658,111634,114654,117562,120381,123168,125964,128790,131562,134412,137140,139784,142471,145023,147676,150172,152698,155152,157629,160098,162535,164916,167220,169493,171717,173993,176206,178317,180531,182625,184800,186865,188925,190909,192926,194840,196817,198754,200699,202581,204415,206178,207953,209687,211427,213125,214800,216466,218081,219658,221278,222818,224415,225954,227504,228945,230436,231947,233353,234806,236211,0,0,0,0,0,0,0,0,0,0,5,20,43,67,133,221,345,569,819,1182,1648,2159,2818,3574,4474,5433,6497,7731,9066,10433,11888,13405,15066,16813,18580,20444,22361,24333,26327,28396,30567,32757,35075,37337,39745,42075,44555,46929,49315,51725,54131,56607,59014,61478,63806,66166,68608,70953,73312,75772,78169,80426,82775,85135,87444,89691,91993,94318,96570,98758,100954,103197,105341,107438,109632,111737,113808,115879,117903,119884,121871,123857,125756,127767,129742,131644,133542,135351,137152,138960,140710,142446,144205,145955,147568,149251,150935,152498,154095,155698,157302,158869,160426,161982,163542,165018,166467,167969,169400,170807,172172,173577,174895,176214,177510,178809,180132,181393,182633,183851,0,0,0,0,0,0,0,0,0,0,0,4,11,18,34,54,98,177,273,427,589,818,1091,1466,1866,2339,2840,3418,4054,4778,5610,6483,7409,8411,9501,10649,11762,12953,14187,15499,16900,18372,19825,21397,22934,24505,26099,27703,29316,30999,32630,34299,36015,37679,39481,41147,42883,44624,46434,48181,49906,51770,53523,55282,57069,58791,60515,62263,63996,65637,67299,68990,70768,72486,74147,75816,77463,79095,80781,82445,84043,85651,87271,88837,90385,91956,93387,94806,96339,97841,99293,100711,102053,103492,104907,106276,107689,109060,110361,111654,113006,114368,115674,116899,118096,119352,120581,121822,123041,124146,125326,126536,127673,128844,129987,131143,132283,133382,134458,135502,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,12,20,38,61,93,130,187,263,366,516,693,892,1086,1365,1679,1999,2367,2746,3213,3671,4225,4779,5351,5994,6717,7403,8124,8916,9738,10556,11419,12318,13279,14230,15267,16215,17230,18200,19259,20330,21435,22499,23547,24640,25793,26920,28029,29163,30244,31410,32568,33740,34958,36136,37291,38398,39513,40695,41838,42992,44127,45243,46421,47619,48701,49838,51006,52137,53263,54378,55465,56648,57766,58838,59958,61049,62130,63176,64214,65253,66257,67312,68324,69339,70372,71412,72487,73480,74483,75421,76389,77388,78286,79230,80207,81132,82058,82977,83872,84797,85676,86604,87509,88411,89291,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,5,13,17,27,41,55,79,117,153,203,269,347,428,538,637,744,895,1063,1232,1412,1631,1882,2141,2411,2720,3037,3372,3736,4118,4481,4851,5266,5718,6140,6572,7039,7541,8045,8542,9046,9616,10165,10713,11255,11883,12493,13129,13762,14360,15007,15647,16297,16926,17599,18219,18936,19607,20270,20934,21557,22237,22878,23628,24256,24858,25495,26195,26862,27542,28224,28897,29585,30263,30945,31594,32233,32877,33583,34294,34933,35567,36225,36848,37479,38142,38757,39382,40001,40652,41278,41890,42503,43113,43725,44311,44966,45556,46204,46843,47480,48123,48721,1,2260,27909,92967,185814,290947,397582,499271,593123,679873,758054,828781,893089,951347,1003846,1051510,1095102,1135258,1171634,1205451,1236561,1265121,1291634,1316432,1339163,1360574,1380667,1399411,1416863,1433149,1448521,1463013,1476616,1489572,1501900,1513639,1524813,1535270,1545159,1554689,1563823,1572360,1580613,1588470,1595890,1603041,1609893,1616467,1622821,1628891,1634727,1640316,1645696,1650808,1655813,1660510,1665291,1669711,1674061,1678337,1682330,1686157,1689963,1693715,1697259,1700692,1703925,1707161,1710254,1713350,1716265,1719163,1721865,1724541,1727151,1729686,1732143,1734583,1736883,1739148,1741356,1743511,1745572,1747632,1749588,1751547,1753409,1755277,1757028,1758771,1760478,1762167,1763783,1765338,1766856,1768357,1769788,1771195,1772619,1774020,1775355,1776677,1778006,1779273,1780496,1781769,1782987,1784181,1785324,1786436,1787546,1788646,1789746,1790776,1791828,1792813,1793854,1794799,1795747,1796658,0,134,4069,22288,59361,111968,174163,240956,309054,375614,439191,500142,557315,610739,660476,706819,749735,789859,826929,861315,893848,924392,952928,979750,1004776,1028304,1050618,1071574,1091137,1109815,1127739,1144690,1160785,1175799,1189963,1203881,1216882,1229218,1240834,1252217,1262997,1273339,1283246,1292664,1301752,1310537,1318772,1326781,1334428,1341763,1349010,1355879,1362451,1368848,1374913,1380699,1386493,1392073,1397378,1402525,1407548,1412497,1417300,1421840,1426159,1430371,1434540,1438476,1442414,1446138,1449748,1453376,1456963,1460220,1463483,1466641,1469718,1472702,1475641,1478460,1481251,1483923,1486583,1489187,1491701,1494279,1496702,1498986,1501223,1503439,1505624,1507758,1509878,1511989,1514018,1516007,1517967,1519792,1521542,1523295,1525054,1526766,1528396,1530027,1531684,1533324,1534888,1536317,1537768,1539151,1540500,1541901,1543254,1544601,1545867,1547120,1548364,1549650,1550866,1552033,0,19,1052,7915,25863,55875,95576,142479,192836,244570,296010,346991,395685,442726,487686,530318,570355,608514,644180,677539,709148,739140,767208,793792,819019,842657,865310,886390,906539,925814,944138,961407,977868,993243,1008517,1022777,1036340,1049418,1061962,1074052,1085381,1096042,1106560,1116710,1126408,1135644,1144565,1153105,1161491,1169470,1177171,1184567,1191741,1198548,1205264,1211723,1217998,1224284,1229998,1235612,1240979,1246259,1251563,1256578,1261406,1266067,1270536,1275059,1279194,1283312,1287340,1291253,1295189,1298901,1302469,1306027,1309481,1312903,1316244,1319387,1322412,1325375,1328379,1331188,1334018,1336668,1339305,1341947,1344519,1347042,1349555,1351879,1354168,1356420,1358726,1360894,1363025,1365130,1367181,1369194,1371102,1372994,1374858,1376682,1378558,1380359,1382089,1383710,1385342,1386955,1388574,1390091,1391650,1393100,1394512,1395921,1397356,1398816,1400185,1401521,0,1,179,1988,8756,22559,43810,71369,103593,139138,176616,215128,253520,290987,327865,363696,398395,431516,463231,493482,522551,550446,576687,602040,625795,648488,670315,691012,711032,730185,748477,765688,782238,797994,813070,827685,841489,854810,867381,879796,891677,902916,913845,924142,934171,943950,953285,962246,971010,979458,987573,995410,1003063,1010634,1017721,1024689,1031255,1037829,1044125,1050190,1055993,1061522,1066862,1072162,1077411,1082514,1087429,1092125,1096702,1101233,1105713,1110022,1114072,1118120,1122071,1125916,1129686,1133361,1136931,1140493,1143824,1147161,1150444,1153568,1156633,1159623,1162538,1165405,1168148,1170806,1173491,1176061,1178548,1181022,1183458,1185783,1188066,1190430,1192666,1194870,1197007,1199072,1201150,1203188,1205133,1207080,1208985,1210753,1212594,1214392,1216174,1217848,1219572,1221260,1222955,1224528,1226065,1227636,1229190,1230671,0,0,20,347,1956,6632,15365,28248,45488,66009,88805,113506,139606,166629,193461,220452,246983,273389,298967,324098,348558,372273,395151,417185,438409,458688,478381,497330,515443,532861,549624,565762,581390,596149,610495,624216,637482,650416,662898,674929,686525,697707,708272,718603,728774,738608,748114,757095,766076,774681,782991,790984,798661,806242,813583,820588,827468,834101,840623,846911,853049,858887,864702,870296,875699,880959,886107,891099,895877,900600,905213,909719,914107,918516,922724,926799,930804,934558,938269,941936,945419,949024,952360,955736,958974,962198,965338,968382,971340,974241,977035,979863,982503,985174,987735,990259,992820,995250,997626,1000025,1002380,1004723,1006983,1009191,1011398,1013430,1015503,1017500,1019447,1021347,1023202,1025111,1026884,1028716,1030431,1032178,1033903,1035581,1037175,1038892,0,0,6,105,849,2972,7682,15475,26366,40200,56519,74808,94673,115436,137117,159352,181774,203990,225892,247594,268738,289630,309985,329788,349101,367704,385925,403413,420392,436619,452455,467699,482456,496637,510331,523536,536347,548763,560649,572235,583310,594306,604804,614854,624822,634302,643526,652453,660994,669250,677370,685296,692822,700214,707342,714337,721205,727876,734279,740495,746609,752413,758204,763834,769316,774572,779781,784829,789811,794515,799211,803759,808193,812619,816864,820981,825063,828986,832885,836667,840345,843960,847311,850659,854076,857259,860510,863647,866747,869808,872706,875487,878289,880993,883635,886258,888848,891346,893829,896229,898557,900898,903239,905470,907687,909818,911891,913952,916029,917986,919904,921795,923671,925543,927341,929069,930845,932608,934300,935981,0,0,1,26,255,1179,3435,7527,13918,22598,33400,46189,60260,75824,92159,109427,126810,144618,162855,180863,198708,216197,233444,250567,267260,283668,299601,315297,330556,345255,359714,373635,387070,400108,412860,425102,437115,448746,460053,470947,481522,491772,501764,511566,520934,530111,539067,547681,555955,564315,572238,579866,587266,594397,601399,608151,614926,621390,627682,633866,639895,645608,651296,656795,662247,667440,672514,677407,682179,686956,691545,696109,700556,704850,709166,713258,717214,721078,724913,728658,732401,736016,739585,742974,746378,749732,752923,756130,759291,762351,765298,768150,770926,773623,776321,778941,781515,784041,786501,788892,791273,793667,795899,798173,800401,802587,804746,806827,808861,810922,812922,814843,816763,818678,820562,822327,824128,825937,827601,829312,0,0,0,7,57,369,1249,3225,6369,11084,17433,25231,34333,44844,56367,68602,81442,94868,108464,122566,136746,151062,165219,179349,193389,207021,220505,233932,247131,260015,272641,284826,296888,308593,319992,331080,341785,352490,362698,372637,382338,391790,401002,409864,418815,427257,435532,443605,451537,459192,466705,473984,481144,488000,494708,501377,507732,514014,520065,525987,531641,537267,542656,547988,553257,558337,563374,568292,572915,577683,582333,586797,591120,595392,599543,603553,607459,611249,614893,618569,622140,625661,629184,632480,635709,639062,642265,645368,648425,651507,654342,657145,659943,662715,665414,668091,670755,673340,675923,678311,680792,683170,685488,687866,690061,692254,694408,696553,698651,700704,702731,704679,706584,708465,710383,712199,713976,715692,717445,719130,0,0,0,1,11,86,406,1124,2486,4667,7906,12201,17336,23567,30531,38454,46967,56087,65783,75985,86418,96871,107499,118297,129227,140042,150802,161486,172323,182864,193300,203504,213498,223373,233173,242858,252220,261445,270168,278985,287564,296111,304250,312331,320260,327957,335326,342645,349751,356739,363602,370234,376921,383499,389721,395781,401695,407383,413042,418544,423892,429044,434204,439284,444179,449046,453726,458358,462853,467085,471335,475575,479631,483697,487662,491620,495475,499191,502857,506412,509801,513269,516578,519865,523075,526289,529445,532531,535449,538296,541234,544100,546878,549591,552301,554939,557463,559946,562381,564820,567065,569335,571639,573917,576101,578161,580357,582485,584528,586477,588411,590354,592320,594186,596043,597768,599584,601311,603082,604799,0,0,0,1,7,34,163,470,1169,2378,4326,7058,10564,14638,19519,25231,31466,38347,45648,53482,61472,70013,78756,87692,96501,105422,114518,123576,132720,141857,150840,159633,168634,177329,185985,194454,202710,211050,219059,226924,234657,242308,249787,257104,264223,271383,278213,285009,291559,297958,304345,310489,316488,322464,328158,333804,339444,344900,350271,355627,360778,365729,370607,375346,380058,384680,389059,393448,397771,401979,406114,410151,414127,417967,421869,425662,429323,432882,436322,439628,442986,446340,449579,452792,455920,458907,461899,465001,467872,470794,473618,476263,478997,481511,484026,486613,489166,491520,493873,496107,498443,500794,503097,505263,507422,509546,511566,513608,515628,517650,519612,521521,523396,525245,527098,528848,530603,532364,534077,535774,0,0,0,0,1,16,56,205,533,1133,2133,3755,5807,8483,11721,15444,19788,24528,29704,35326,41277,47799,54405,61412,68464,75753,83046,90400,97842,105430,112955,120441,127766,135206,142566,149820,157138,164180,171244,178283,185025,191731,198391,204804,211262,217564,223869,229937,235864,241729,247397,252999,258606,264052,269348,274568,279728,284774,289645,294400,299096,303714,308235,312709,317007,321274,325478,329591,333615,337496,341350,345090,348823,352480,356137,359755,363331,366749,370156,373412,376608,379717,382763,385859,388848,391725,394606,397417,400167,402850,405496,408018,410658,413224,415698,418090,420618,422990,425251,427552,429716,431814,434047,436187,438350,440465,442466,444504,446438,448427,450349,452140,453986,455772,457538,459248,461003,462736,464321,465889,0,0,0,0,0,3,12,66,204,480,987,1753,2886,4381,6272,8602,11306,14523,18180,22138,26435,31030,35918,40949,46231,51638,57235,63075,68898,74769,80765,86702,92771,98920,104923,110784,116866,122783,128697,134531,140291,146086,151832,157384,162964,168247,173616,178830,183992,189192,194307,199323,204115,209030,213785,218396,223004,227669,232167,236545,240823,244980,249096,253187,257190,261150,265086,268903,272666,276363,280021,283598,287189,290476,293739,296983,300138,303312,306408,309464,312493,315448,318414,321211,323992,326633,329292,331940,334655,337277,339770,342239,344699,347048,349392,351758,353950,356249,358452,360612,362745,364829,366833,368856,370810,372784,374713,376602,378450,380302,382064,383829,385609,387352,388970,390660,392286,393965,395539,397074,0,0,0,0,0,0,3,12,50,154,339,658,1158,1881,2871,4089,5671,7593,9700,12106,14866,17921,21110,24610,28226,32157,36180,40294,44537,48821,53250,57846,62421,67076,71701,76438,81205,85945,90695,95461,100153,104959,109678,114356,119103,123638,128040,132574,136975,141429,145712,149960,154171,158212,162315,166310,170302,174277,178209,182027,185749,189256,192883,196480,200008,203511,206843,210256,213572,216766,220065,223316,226467,229531,232541,235487,238370,241204,244088,246943,249713,252381,255021,257626,260150,262726,265202,267676,270122,272503,274781,277142,279410,281595,283791,285937,288079,290174,292235,294162,296075,297997,299880,301672,303511,305330,307215,308971,310743,312490,314189,315882,317476,319081,320709,322313,323873,325407,326925,328483,0,0,0,0,0,0,0,3,12,32,91,220,425,717,1164,1758,2504,3442,4658,6075,7602,9281,11192,13249,15548,18009,20583,23196,26031,28973,32062,35204,38511,41682,45092,48435,51954,55388,58927,62484,66134,69733,73203,76859,80476,84044,87609,91155,94700,98168,101570,105063,108597,112069,115361,118645,122028,125260,128480,131629,134794,137942,141048,144176,147165,150142,153045,155967,158770,161546,164312,167096,169790,172455,174971,177573,180078,182525,185018,187343,189733,192186,194553,196780,198997,201189,203405,205593,207728,209791,211874,213885,215933,217875,219847,221800,223704,225590,227504,229301,231127,232983,234686,236428,238104,239764,241404,243026,244548,246095,247656,249172,250698,252185,253686,255166,256572,257956,259336,260661,0,0,0,0,0,0,0,1,4,8,28,61,126,246,418,671,982,1477,2016,2689,3524,4454,5557,6778,8136,9611,11162,12815,14578,16511,18571,20794,22955,25292,27678,30091,32514,34995,37522,40145,42799,45487,48080,50800,53496,56299,58977,61673,64425,67108,69866,72617,75255,77934,80629,83289,85984,88633,91237,93845,96399,98918,101484,103940,106436,108867,111328,113712,116138,118477,120798,123162,125390,127604,129775,131991,134143,136294,138491,140555,142627,144694,146662,148685,150645,152561,154463,156309,158157,159952,161804,163614,165448,167198,168949,170681,172381,173977,175618,177219,178842,180417,181984,183518,184983,186507,188010,189474,190918,192357,193729,195115,196469,197857,199215,200463,201772,203064,204284,205563,0,0,0,0,0,0,0,0,0,0,3,12,35,72,124,193,294,441,652,956,1304,1712,2223,2809,3488,4207,5049,5980,6989,8075,9296,10525,11756,13142,14523,16053,17609,19234,20975,22587,24299,26062,27845,29650,31533,33424,35273,37168,39122,41134,43100,45082,47005,48918,50808,52703,54635,56606,58547,60536,62548,64527,66458,68447,70327,72168,74028,75907,77821,79646,81554,83441,85210,87031,88847,90611,92386,94144,95860,97607,99276,100919,102565,104239,105905,107525,109084,110716,112240,113735,115243,116740,118295,119706,121178,122609,124001,125382,126760,128188,129536,130845,132137,133455,134726,136020,137370,138632,139818,141068,142263,143465,144666,145832,146928,148091,149230,150301,151400,152493,0,0,0,0,0,0,0,0,0,0,0,0,5,13,21,35,64,99,164,246,336,466,622,833,1094,1374,1707,2084,2482,2973,3492,4078,4697,5354,6064,6797,7557,8394,9252,10195,11159,12176,13216,14221,15323,16396,17510,18626,19839,21028,22246,23479,24753,25987,27335,28617,29858,31157,32496,33770,35078,36393,37772,39091,40428,41734,43086,44321,45669,46998,48288,49601,50884,52138,53409,54740,56023,57277,58478,59711,60886,62121,63361,64606,65851,66975,68207,69454,70629,71841,72948,74112,75236,76365,77526,78720,79861,80940,82007,83064,84106,85170,86209,87249,88273,89354,90402,91389,92417,93461,94438,95369,96300,97213,98176,99147,100024,100905,101795,102699,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,6,13,24,39,64,94,138,204,264,328,424,529,672,814,1004,1201,1416,1671,1903,2180,2499,2851,3177,3533,3933,4358,4793,5235,5727,6210,6713,7253,7787,8374,8960,9549,10167,10830,11495,12145,12765,13447,14135,14877,15588,16254,17004,17699,18465,19189,19900,20644,21356,22111,22870,23581,24311,25101,25830,26531,27307,28052,28790,29559,30313,31120,31858,32648,33395,34164,34890,35675,36433,37131,37885,38597,39353,40084,40796,41533,42236,42937,43664,44378,45059,45769,46459,47152,47864,48568,49282,49964,50650,51307,51941,52601,53259,53966,54617,55290,55935,56584,57201,9,5537,46581,129958,235528,345854,452132,551351,641023,721433,793624,858884,916910,969966,1017596,1061146,1100614,1136662,1169815,1200299,1228361,1254062,1278117,1300370,1321352,1340909,1359084,1376248,1392557,1407413,1421466,1434760,1447337,1459297,1470544,1481297,1491382,1501053,1510206,1518820,1527235,1535151,1542769,1550022,1557056,1563796,1570191,1576358,1582261,1587779,1593197,1598503,1603585,1608426,1613205,1617726,1622043,1626269,1630308,1634231,1638038,1641725,1645375,1648701,1652058,1655275,1658388,1661469,1664397,1667251,1670038,1672692,1675335,1677918,1680437,1682820,1685222,1687576,1689840,1692017,1694152,1696257,1698277,1700196,1702131,1704034,1705784,1707554,1709282,1711001,1712743,1714365,1715898,1717461,1718993,1720447,1721897,1723276,1724679,1726052,1727408,1728722,1729989,1731273,1732503,1733705,1734860,1736024,1737191,1738245,1739293,1740346,1741359,1742399,1743414,1744420,1745347,1746275,1747262,1748171,0,533,9629,38954,89051,152347,222522,293946,363264,429395,491809,550313,604483,654438,701013,744052,784160,821215,855668,887533,917356,945012,970787,995112,1018005,1039542,1059783,1078959,1097184,1114268,1130468,1145459,1159849,1173643,1186682,1199104,1211053,1222297,1233116,1243389,1253317,1262778,1271832,1280624,1289003,1296945,1304588,1312176,1319209,1326005,1332593,1338903,1345005,1350625,1356216,1361668,1366859,1372099,1377043,1381783,1386568,1391159,1395495,1399756,1403860,1407862,1411820,1415559,1419242,1422711,1426098,1429466,1432662,1435782,1438869,1441832,1444787,1447578,1450358,1452962,1455586,1458155,1460683,1463025,1465333,1467679,1469971,1472144,1474356,1476369,1478457,1480417,1482321,1484243,1486095,1487982,1489716,1491454,1493220,1494930,1496561,1498125,1499706,1501245,1502735,1504211,1505665,1507080,1508448,1509789,1511131,1512461,1513726,1514977,1516221,1517452,1518650,1519836,1520962,1522071,0,87,2988,16462,44453,84895,133903,187494,242268,297012,349717,400503,449114,494889,538220,578182,615826,651141,684269,715348,744701,772390,798350,822820,846218,867967,888614,908065,926623,944020,960609,976422,991444,1005674,1019561,1032458,1044719,1056438,1067671,1078547,1089068,1098986,1108614,1117905,1126826,1135268,1143383,1151320,1158839,1166143,1173312,1180005,1186664,1192997,1199327,1205350,1211202,1216794,1222191,1227378,1232403,1237362,1242092,1246672,1251075,1255513,1259735,1263845,1267982,1271815,1275517,1279146,1282609,1286199,1289586,1292826,1296039,1299120,1302175,1305201,1308028,1310781,1313550,1316256,1318919,1321516,1324032,1326404,1328812,1331178,1333502,1335680,1337845,1339985,1342156,1344240,1346266,1348144,1350067,1351905,1353651,1355424,1357178,1358928,1360606,1362281,1363824,1365427,1367055,1368562,1370054,1371467,1372887,1374179,1375577,1376947,1378277,1379580,1380888,1382175,0,10,655,5308,17669,39239,68799,103901,141876,182397,223501,264220,304055,342526,379526,415368,449116,481388,512060,541394,568972,595193,619968,643541,665912,687202,707155,726720,745045,762773,779696,795754,811038,825592,839316,852759,865477,877471,889201,900375,911235,921680,931679,941361,950726,959527,968183,976352,984322,992165,999593,1006777,1013655,1020558,1027195,1033640,1039878,1045717,1051553,1056961,1062329,1067565,1072651,1077548,1082323,1086988,1091444,1095966,1100243,1104405,1108376,1112358,1116272,1120023,1123578,1127225,1130730,1134041,1137293,1140562,1143689,1146697,1149679,1152627,1155442,1158179,1160881,1163544,1166222,1168771,1171265,1173737,1176125,1178570,1180837,1183113,1185226,1187362,1189432,1191422,1193404,1195329,1197228,1199019,1200835,1202650,1204354,1206073,1207865,1209560,1211181,1212827,1214394,1215941,1217455,1218922,1220298,1221771,1223177,1224561,0,1,86,1176,5141,13806,27785,46510,69277,94908,122311,150773,179688,208844,237651,265738,293404,320557,346704,371838,395824,419119,441479,462715,483293,502837,521675,539700,556971,573401,589169,604337,619173,633328,646896,659863,672290,684452,696125,707217,718070,728552,738655,748334,757718,766804,775558,784054,792383,800382,808045,815354,822594,829664,836564,843003,849462,855618,861664,867397,873016,878437,883694,888829,893817,898639,903540,908158,912796,917213,921584,925766,929858,933783,937715,941463,945222,948824,952275,955662,958997,962246,965374,968445,971536,974583,977494,980317,983106,985900,988539,991134,993625,996117,998499,1000975,1003342,1005567,1007935,1010127,1012319,1014352,1016388,1018430,1020356,1022302,1024249,1026023,1027880,1029679,1031459,1033195,1034905,1036602,1038184,1039776,1041383,1042953,1044496,1045936,0,0,30,467,2362,7041,15230,27749,43564,62107,82864,105246,128614,152787,176712,201070,224872,248549,271560,293814,315499,336540,357006,376716,395640,413937,431344,448047,464412,480058,495316,509892,523717,537346,550493,563156,575378,586956,598237,609255,619771,630020,639952,649586,658839,667746,676345,684637,692670,700611,708340,715832,722931,729891,736699,743280,749583,755807,761755,767631,773279,778860,784280,789483,794600,799593,804363,809062,813544,818042,822474,826658,830775,834930,838943,842765,846468,850136,853801,857182,860615,864018,867301,870427,873643,876704,879579,882442,885225,887921,890661,893358,896044,898499,901005,903399,905850,908197,910441,912742,914915,917105,919227,921314,923361,925325,927296,929257,931174,932964,934707,936466,938214,939922,941593,943235,944911,946552,948144,949682,0,0,2,146,878,3054,7519,14792,24691,37317,51966,68397,85898,104374,123336,142768,162482,182249,201735,220869,239624,257921,275998,293323,310322,326976,342964,358604,373525,388005,402006,415725,428691,441549,453954,465913,477207,488346,499087,509678,519799,529636,539201,548314,557199,565889,574155,582201,590189,597920,605340,612640,619599,626403,633051,639522,645832,651772,657729,663607,669183,674626,680048,685236,690240,695157,700067,704795,709311,713768,718082,722380,726430,730419,734427,738313,742104,745796,749419,753031,756437,759800,763100,766261,769374,772432,775403,778378,781261,784093,786897,789544,792341,794903,797495,799987,802423,804870,807241,809593,811864,814055,816188,818314,820472,822465,824528,826501,828533,830388,832209,834009,835837,837580,839215,840822,842488,844086,845679,847270,0,0,0,26,267,1117,3169,6855,12536,20144,29431,40240,52418,65707,79846,94667,109901,125259,140609,155909,171684,187034,202160,216902,231528,245710,259804,273368,286727,299533,312011,324280,336233,347788,359064,370107,380710,391077,401187,410861,420446,429709,438806,447568,455979,464115,471949,479587,487253,494574,501894,508896,515596,522280,528623,534895,540830,546750,552579,558206,563823,569121,574417,579480,584407,589227,593956,598550,603082,607492,611830,615983,620043,624060,627900,631612,635429,639167,642753,646163,649591,652979,656224,659383,662559,665648,668597,671516,674351,677139,679830,682511,685099,687722,690305,692843,695221,697613,699990,702372,704662,706833,709088,711245,713300,715379,717364,719350,721280,723174,725000,726907,728757,730644,732349,734058,735787,737492,739167,740787,0,0,0,5,52,328,1104,2690,5333,9212,14422,20908,28469,37018,46401,56606,67348,78348,89751,101480,113300,125303,137390,149311,161248,172949,184545,195700,206941,217921,228487,238989,249414,259473,269426,279072,288396,297586,306602,315425,323957,332328,340616,348471,356246,363738,371016,378184,385120,392035,398661,405081,411390,417581,423682,429535,435360,440941,446325,451548,456763,461742,466737,471643,476426,481034,485550,490044,494373,498546,502617,506678,510581,514524,518329,522136,525819,529368,532839,536156,539479,542795,546094,549327,552361,555341,558220,561119,563967,566813,569585,572256,574847,577438,579977,582418,584827,587283,589628,591877,594144,596308,598556,600705,602796,604784,606838,608863,610816,612699,614530,616352,618134,619922,621605,623363,625148,626785,628433,630076,0,0,0,2,24,148,485,1323,2886,5308,8631,12785,18042,24019,30873,38458,46677,55239,64228,73660,83310,93108,103081,113163,123160,132992,143154,153047,162954,172535,182278,191585,200769,209905,218852,227559,236254,244605,252639,260577,268416,276034,283610,290990,298218,305346,312224,318943,325507,331846,338220,344423,350236,355970,361600,367111,372492,377824,383055,387980,392944,397847,402616,407247,411700,416196,420618,424874,428873,432972,437006,440954,444809,448665,452293,455904,459439,462898,466250,469473,472613,475760,478845,481885,484754,487696,490562,493356,496176,498812,501496,504108,506544,509096,511531,514000,516396,518744,521070,523295,525472,527681,529753,531844,533861,535948,537878,539777,541740,543674,545536,547355,549109,550852,552599,554361,556004,557625,559269,560840,0,0,0,0,6,42,193,586,1329,2614,4562,7116,10610,14659,19339,24684,30651,37027,43652,50884,58407,66183,74124,82218,90295,98552,106717,115240,123542,131676,140079,148103,156148,164123,171926,179631,187152,194626,201909,208968,216055,223042,229756,236195,242799,249232,255441,261558,267650,273588,279285,284946,290500,295894,301162,306363,311387,316386,321226,325884,330643,335084,339431,343897,348253,352376,356483,360548,364446,368277,372081,375808,379424,383086,386672,390102,393486,396890,400114,403415,406554,409586,412538,415520,418329,421120,423896,426512,429205,431750,434315,436799,439237,441604,443972,446313,448608,450914,453181,455411,457564,459652,461707,463707,465796,467781,469718,471597,473537,475321,477151,478974,480755,482421,484061,485725,487349,488983,490582,492157,0,0,0,0,4,17,60,216,549,1186,2182,3632,5584,8039,10937,14544,18516,22831,27650,32861,38243,43998,49977,56243,62609,69082,75643,82264,88749,95377,102104,108738,115343,121841,128291,134830,141288,147526,153903,160113,166238,172357,178315,184073,189705,195258,200677,206119,211451,216757,221973,227134,232114,237059,241921,246579,251281,255781,260219,264614,268858,273033,277196,281266,285224,289139,293005,296681,300388,303987,307578,311085,314502,317837,321065,324391,327621,330729,333762,336773,339731,342653,345555,348292,351089,353762,356470,359098,361666,364091,366482,368910,371296,373692,375930,378216,380430,382649,384758,386832,388816,390833,392820,394772,396745,398574,400430,402282,404124,405994,407699,409401,411138,412843,414542,416193,417781,419288,420861,422321,0,0,0,0,0,2,16,64,185,430,867,1488,2486,3788,5444,7517,9935,12662,15728,19073,22742,26631,30721,35023,39596,44364,49239,54146,59220,64309,69508,74804,80054,85377,90688,95969,101315,106544,111671,116561,121672,126633,131494,136435,141271,145947,150796,155220,159814,164264,168835,173285,177506,181713,185849,190122,194321,198487,202458,206391,210255,214058,217687,221289,224880,228485,231910,235343,238739,241898,245163,248297,251313,254355,257410,260408,263425,266369,269170,272019,274775,277456,280035,282691,285253,287707,290175,292604,294995,297272,299538,301822,304009,306162,308338,310518,312608,314722,316754,318635,320574,322558,324516,326366,328151,329934,331741,333456,335190,336933,338698,340393,341938,343542,345055,346567,348086,349576,351051,352471,0,0,0,0,0,0,2,7,34,108,262,528,907,1477,2255,3271,4523,6041,7842,9820,12020,14355,16984,19805,22815,26010,29293,32595,36104,39684,43408,47114,51026,54931,58804,62808,66885,70809,74847,78813,82678,86518,90434,94282,98113,102133,105941,109657,113401,117205,120968,124596,128191,131838,135431,138900,142190,145518,148824,152055,155222,158500,161818,164959,168043,171125,174163,177116,180006,182872,185627,188404,191107,193778,196451,199101,201681,204195,206678,209173,211546,213940,216329,218635,220879,223091,225274,227604,229725,231876,233915,235966,237905,239895,241814,243774,245688,247531,249352,251167,252981,254742,256451,258070,259779,261441,263057,264653,266286,267846,269382,270933,272453,273938,275349,276810,278203,279613,280894,282308,0,0,0,0,0,0,0,3,9,32,73,152,312,532,906,1330,1902,2639,3629,4734,6008,7433,8988,10657,12476,14481,16603,18844,21221,23605,26050,28752,31469,34122,36944,39777,42508,45468,48468,51506,54579,57601,60741,63830,66802,69866,72963,76000,78944,81999,84935,87809,90770,93677,96596,99454,102349,105118,107837,110532,113163,115768,118433,121084,123744,126323,128818,131280,133728,136159,138573,140923,143248,145637,147904,150188,152398,154585,156698,158807,161005,162999,165112,167176,169192,171180,173118,175128,177057,178963,180829,182626,184368,186165,187966,189623,191325,193017,194597,196199,197777,199347,200939,202503,204020,205477,206891,208333,209825,211220,212605,213910,215283,216633,218007,219309,220611,221886,223122,224367,0,0,0,0,0,0,0,0,2,5,16,42,91,166,279,453,708,989,1427,1909,2499,3148,3914,4763,5657,6768,7968,9233,10591,12003,13498,15080,16749,18488,20313,22173,24038,25986,28004,29954,31967,34049,36188,38297,40378,42543,44723,46934,49090,51324,53561,55753,57953,60156,62356,64543,66639,68761,70964,73128,75182,77329,79496,81611,83572,85592,87655,89669,91686,93673,95664,97565,99425,101311,103214,105080,106887,108658,110438,112283,114071,115870,117518,119243,121025,122636,124213,125732,127347,128970,130569,132085,133689,135192,136675,138171,139550,140957,142394,143811,145239,146645,148007,149356,150678,151985,153284,154512,155745,156991,158227,159404,160579,161773,162920,164041,165221,166379,167514,168608,0,0,0,0,0,0,0,0,0,0,2,6,10,25,43,83,133,210,309,480,671,946,1218,1532,1935,2399,2888,3458,4117,4827,5528,6279,7121,8052,8929,9925,10895,11927,13049,14188,15326,16530,17771,19044,20319,21619,22935,24315,25713,27122,28533,29970,31385,32775,34242,35755,37207,38623,40038,41445,42861,44365,45846,47262,48723,50173,51657,53087,54613,56052,57443,58815,60211,61599,62983,64382,65737,67110,68354,69662,71034,72384,73755,75085,76347,77627,78918,80129,81416,82621,83843,85049,86243,87445,88614,89780,90941,92097,93240,94395,95477,96605,97703,98792,99865,100940,101977,102946,103927,104918,105898,106867,107819,108754,109723,110610,111542,112456,113407,114293,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,6,12,25,44,56,93,146,206,265,357,476,609,765,903,1085,1331,1580,1826,2142,2452,2806,3202,3614,4063,4551,5013,5487,6025,6585,7153,7746,8374,9011,9672,10356,11039,11729,12417,13156,13895,14644,15382,16154,16916,17693,18564,19398,20201,20992,21807,22626,23497,24300,25119,25976,26801,27641,28508,29291,30104,30922,31723,32546,33379,34237,35097,35965,36839,37720,38582,39457,40299,41185,41995,42784,43621,44394,45132,45889,46675,47406,48178,48991,49742,50461,51253,51972,52701,53448,54167,54881,55598,56312,57048,57789,58501,59210,59924,60606,61289,62022,62735,63394,64028,64686,27,10513,67206,164810,277782,390806,495871,590338,675601,751884,819808,880342,934851,983851,1028085,1067826,1104265,1137390,1168178,1196341,1222284,1246397,1268730,1289301,1308374,1326374,1343316,1359198,1374163,1388152,1401363,1413753,1425615,1436650,1447254,1457276,1466946,1475776,1484398,1492734,1500631,1508190,1515502,1522343,1528977,1535398,1541473,1547355,1552784,1558128,1563319,1568245,1573103,1577656,1582087,1586422,1590456,1594479,1598400,1602234,1606012,1609594,1613054,1616430,1619694,1622835,1625898,1628738,1631578,1634366,1637114,1639815,1642416,1644878,1647281,1649531,1651775,1653972,1656140,1658201,1660226,1662183,1664124,1666000,1667844,1669706,1671481,1673182,1674848,1676564,1678208,1679773,1681350,1682890,1684442,1685808,1687230,1688554,1689866,1691271,1692548,1693823,1695097,1696327,1697510,1698665,1699799,1700914,1701966,1703005,1704018,1705029,1706011,1707001,1707948,1708865,1709829,1710791,1711662,1712579,0,1324,16795,57350,118245,189775,264054,337567,407300,472732,533209,589034,640830,688362,731981,772341,809489,844053,876345,905731,933339,959168,983072,1005638,1026728,1046549,1065364,1082996,1099836,1115412,1130343,1144529,1157967,1170838,1182880,1194407,1205574,1216162,1226264,1235694,1244960,1253806,1262181,1270179,1277965,1285462,1292685,1299575,1306330,1312664,1318850,1324858,1330591,1336265,1341683,1346791,1351566,1356494,1361252,1365821,1370250,1374437,1378558,1382507,1386389,1390039,1393759,1397354,1400807,1404228,1407440,1410556,1413542,1416453,1419311,1422172,1424919,1427617,1430235,1432735,1435201,1437685,1440082,1442368,1444605,1446827,1449018,1451075,1453129,1455090,1457036,1459012,1460859,1462673,1464388,1466129,1467902,1469601,1471292,1472870,1474419,1475975,1477494,1479000,1480400,1481755,1483204,1484536,1485868,1487194,1488449,1489726,1490948,1492150,1493301,1494460,1495612,1496763,1497850,1498901,0,312,6317,27124,64388,113627,168614,226263,284023,339615,392764,443036,490576,534690,576282,614761,650754,683731,715192,744846,772005,797733,821969,844837,866534,887046,906100,924136,941509,957615,973139,987995,1002031,1015371,1028110,1040134,1051761,1062825,1073516,1083613,1093287,1102691,1111646,1120308,1128561,1136556,1144302,1151738,1158795,1165697,1172481,1178754,1184859,1190802,1196597,1202229,1207696,1212922,1217980,1222818,1227547,1232064,1236496,1240763,1244883,1248994,1253060,1256999,1260682,1264244,1267803,1271217,1274534,1277779,1280912,1283992,1287040,1289934,1292753,1295616,1298332,1300913,1303461,1305997,1308442,1310969,1313412,1315724,1317998,1320214,1322271,1324402,1326408,1328448,1330430,1332283,1334170,1336060,1337871,1339650,1341443,1343150,1344794,1346443,1347994,1349551,1351044,1352517,1353974,1355407,1356844,1358271,1359645,1360963,1362254,1363528,1364743,1365987,1367197,1368366,0,52,1685,10142,28714,57260,93142,133779,176578,220113,263246,305278,345515,383995,420874,455870,489011,520268,549606,577281,603493,628521,652299,674658,695902,716153,735237,753274,770490,786824,802553,817522,831761,845358,858316,870800,882648,894310,905287,915860,925832,935698,945086,954156,962814,971103,979071,986833,994283,1001443,1008400,1015015,1021584,1027984,1034002,1039856,1045616,1051247,1056680,1061774,1066746,1071644,1076423,1081026,1085581,1089916,1094148,1098288,1102403,1106462,1110202,1113970,1117513,1121037,1124327,1127642,1130920,1134042,1137213,1140227,1143217,1146057,1148888,1151598,1154268,1156968,1159530,1162113,1164527,1166909,1169283,1171584,1173907,1176109,1178163,1180308,1182368,1184339,1186280,1188159,1190012,1191877,1193686,1195460,1197240,1198912,1200621,1202332,1203918,1205497,1207037,1208548,1210099,1211522,1212962,1214327,1215771,1217148,1218446,1219776,0,4,295,2569,9503,22637,41770,65810,93392,122995,153801,184925,215926,246447,276393,305269,333530,360606,386650,411310,434672,457239,478655,499352,519342,538152,556238,573512,590148,606081,621026,635580,649619,663402,676347,688567,700440,712095,722962,733493,743606,753380,762873,772029,780724,789316,797511,805367,813228,820738,828015,834998,841664,848165,854432,860696,866752,872482,878273,883692,888970,894141,899144,903937,908539,913173,917620,922014,926165,930173,934276,938198,941979,945651,949421,953016,956569,960023,963495,966757,969941,972934,975861,978785,981582,984385,987107,989750,992474,995080,997562,1000049,1002511,1004923,1007245,1009511,1011688,1013855,1015959,1018073,1020086,1022077,1023975,1025918,1027819,1029675,1031469,1033277,1034954,1036659,1038349,1040029,1041664,1043251,1044857,1046373,1047893,1049408,1050888,1052273,0,1,78,1098,4816,12627,25006,41807,61780,84371,108588,133830,159830,185624,211301,236749,261623,285959,309315,331898,353715,374699,394788,414119,432542,450567,467367,483620,499373,514488,529043,542981,556432,569453,581973,593990,605367,616503,627308,638009,648060,657795,667124,676173,684955,693370,701569,709550,717158,724510,731699,738607,745332,751886,758297,764521,770511,776444,782150,787665,793077,798390,803512,808384,813148,817800,822418,826866,831156,835401,839476,843489,847386,851235,854924,858429,861957,865380,868734,872055,875317,878411,881459,884415,887313,890162,892893,895616,898287,900915,903571,906082,908521,910838,913145,915477,917777,919956,922158,924365,926446,928461,930502,932422,934380,936211,938129,939978,941771,943567,945297,946987,948625,950277,951895,953486,955067,956571,958082,959546,0,0,30,378,2034,6140,13529,24154,37662,53756,71815,91123,111461,132210,153331,174627,195491,216125,236277,255964,275116,294012,312039,329462,346316,362535,378339,393599,408233,422513,436375,449628,462532,475020,486870,498495,509577,520553,530978,541046,550931,560223,569400,578234,586681,594882,602926,610632,618171,625554,632574,639460,646132,652547,658791,664909,670947,676730,682443,687943,693237,698432,703541,708443,713333,718067,722565,727012,731329,735479,739581,743558,747447,751220,754910,758572,762265,765737,769173,772524,775900,779021,782177,785181,788114,790991,793904,796668,799461,802079,804731,807315,809810,812310,814720,817014,819322,821584,823848,825983,828103,830228,832267,834283,836309,838207,840085,841951,843816,845616,847345,849141,850874,852525,854179,855713,857316,858877,860421,861942,0,0,2,106,698,2422,6087,11977,20009,30414,42576,56326,71195,87066,103300,119776,136657,153429,170041,186516,202783,218882,234698,250090,265092,279638,293809,307611,321006,333978,346653,358823,370587,381894,393015,403700,414108,424055,433735,443011,452268,461307,470009,478457,486770,494711,502530,510074,517395,524488,531338,538037,544530,550862,557066,563073,568860,574525,580072,585436,590607,595716,600667,605462,610102,614711,619251,623612,627953,632141,636231,640243,644119,647932,651687,655321,658850,662357,665740,669081,672329,675512,678689,681746,684740,687662,690564,693381,696173,698763,701448,704006,706483,709007,711380,713764,716084,718404,720520,722786,724959,727072,729133,731122,733178,735169,737073,738978,740911,742683,744477,746296,748024,749626,751264,752888,754544,756154,757667,759165,0,0,1,23,186,812,2313,5078,9350,15099,22345,30879,40408,51136,62519,74486,86854,99508,112558,125589,138673,151501,164179,176820,189377,201671,213671,225406,236945,247982,258967,269763,280183,290461,300357,309980,319419,328413,337314,345962,354393,362804,370918,378511,386141,393558,400584,407484,414414,421077,427583,433821,439930,445944,451829,457441,463026,468558,473790,479017,484109,489078,493846,498572,503178,507640,512110,516354,520508,524644,528712,532692,536500,540174,543776,547393,550969,554395,557720,561016,564225,567396,570453,573414,576278,579054,581921,584666,587353,590130,592717,595297,597873,600319,602723,605119,607394,609750,612093,614326,616443,618517,620604,622666,624639,626563,628543,630438,632286,634161,635946,637699,639366,641136,642825,644443,646104,647660,649280,650804,0,0,0,3,74,327,1127,2669,5339,9075,13945,20021,27076,34886,43479,52926,62644,72758,83212,93739,104565,115409,126411,137255,148112,158783,169398,179803,190000,200011,210011,219742,229193,238354,247473,256470,265272,273703,281964,289870,297824,305543,313036,320360,327426,334402,341219,347806,354137,360388,366609,372533,378345,384100,389711,395215,400559,405791,410831,415715,420595,425360,430053,434580,439052,443503,447714,451889,455943,459935,463740,467559,471195,474778,478409,481779,485133,488509,491732,494936,498000,501032,504122,507146,510080,512898,515700,518381,521075,523726,526213,528723,531224,533699,536067,538318,540581,542842,545094,547214,549293,551444,553529,555532,557502,559520,561484,563280,565116,566956,568732,570517,572174,573837,575450,577059,578676,580271,581828,583400,0,0,0,3,19,134,485,1277,2706,4904,7869,11836,16512,22023,28168,35122,42429,50264,58394,67039,75717,84551,93395,102311,111222,120309,129158,137985,146788,155458,164126,172628,181126,189455,197557,205454,213165,220812,228206,235678,242829,249856,256851,263523,270150,276406,282701,288915,294864,300702,306349,311972,317497,322983,328115,333267,338141,343046,347757,352468,356980,361364,365787,370065,374357,378546,382556,386561,390537,394397,398112,401717,405321,408787,412246,415607,418925,422206,425402,428495,431540,434556,437509,440346,443103,445817,448435,451041,453590,456088,458614,461099,463441,465830,468129,470453,472656,474885,477036,479233,481406,483434,485437,487335,489302,491236,493149,494955,496782,498577,500325,502009,503719,505303,506973,508577,510148,511729,513249,514724,0,0,0,1,7,44,175,524,1179,2280,3994,6297,9150,12564,16732,21309,26541,32169,37936,44046,50735,57410,64331,71491,78774,85944,93137,100524,107697,114897,122012,129166,136313,143293,150289,157212,163889,170631,177216,183673,190134,196364,202504,208369,214299,219948,225554,231150,236543,241816,247032,252117,257145,261939,266739,271304,275832,280390,284782,289181,293455,297584,301682,305783,309701,313562,317395,321197,324700,328187,331656,335110,338366,341577,344812,348043,351152,354081,357117,360078,362956,365865,368642,371375,374093,376741,379307,381916,384429,386892,389243,391633,393850,396131,398400,400642,402798,404982,407026,409119,411104,413025,414975,416888,418758,420559,422380,424162,425942,427660,429360,431121,432768,434376,436012,437571,439151,440680,442202,443728,0,0,0,0,0,6,35,165,417,917,1693,2830,4370,6407,8826,11744,14983,18654,22646,26977,31617,36442,41490,46832,52158,57629,63244,68973,74614,80348,86116,91880,97579,103226,109008,114692,120357,125792,131284,136659,142039,147267,152515,157583,162579,167585,172542,177287,182057,186664,191364,195786,200269,204577,208747,212893,217058,221029,225027,228916,232784,236655,240332,243985,247560,251141,254525,258064,261461,264788,267930,271058,274148,277211,280130,283146,285948,288774,291645,294360,297078,299722,302343,304927,307437,309911,312357,314720,317050,319321,321630,323908,326058,328157,330298,332416,334406,336381,338415,340360,342244,344168,345995,347687,349466,351257,352932,354670,356315,357911,359522,361083,362664,364197,365714,367198,368687,370203,371641,373125,0,0,0,0,0,1,8,40,116,296,609,1097,1812,2791,4021,5566,7378,9470,11814,14370,17225,20296,23557,27064,30817,34586,38479,42474,46510,50624,54816,59077,63343,67609,72042,76447,80924,85313,89577,93924,98207,102472,106778,110955,115066,119207,123272,127307,131267,135104,139081,142851,146503,150224,153880,157372,160956,164527,167911,171282,174727,178009,181233,184447,187609,190707,193727,196656,199550,202447,205342,208166,210947,213626,216344,218988,221578,224145,226688,229144,231519,233908,236271,238626,240918,243193,245314,247541,249673,251842,253977,255998,258002,259932,261884,263732,265564,267400,269259,271059,272781,274499,276222,277883,279514,281134,282777,284310,285882,287415,288950,290437,291875,293366,294758,296168,297574,298980,300319,301679,0,0,0,0,0,1,2,4,22,83,188,354,642,1086,1712,2427,3396,4530,5808,7292,9010,10932,13001,15214,17616,20163,22760,25393,28305,31314,34209,37263,40420,43506,46721,49934,53207,56369,59723,63042,66385,69633,72947,76348,79570,82791,85967,89189,92359,95558,98689,101747,104846,107934,110985,114003,116899,119848,122701,125568,128480,131236,133970,136768,139527,142174,144769,147338,149904,152411,154866,157288,159731,162193,164543,166767,169002,171242,173516,175707,177828,179993,182057,184054,186137,188168,190137,192146,194071,195917,197755,199594,201334,203106,204862,206614,208314,209982,211639,213280,214898,216441,218010,219469,220965,222486,223996,225387,226815,228146,229559,230969,232329,233647,234949,236326,237643,238920,240171,241428,0,0,0,0,0,0,0,2,6,19,40,92,186,343,577,872,1230,1758,2366,3099,3936,4878,5967,7162,8458,9861,11311,12943,14726,16529,18429,20340,22374,24459,26573,28707,30864,33114,35389,37745,40067,42390,44781,47154,49453,51795,54227,56628,59035,61350,63792,66163,68638,71069,73359,75663,77902,80214,82513,84785,87057,89318,91520,93753,95877,97952,99955,102122,104134,106161,108146,110204,112186,114137,115982,117937,119885,121810,123696,125525,127328,129101,130879,132584,134352,136093,137753,139489,141116,142794,144388,145988,147535,149073,150673,152133,153657,155098,156481,157905,159292,160669,162010,163262,164554,165818,167201,168474,169762,170945,172191,173428,174566,175749,176993,178146,179347,180471,181573,182698,0,0,0,0,0,0,0,0,0,0,2,10,29,70,114,184,303,450,650,921,1209,1555,1987,2473,3024,3626,4312,5056,5911,6755,7659,8685,9761,10874,12012,13209,14456,15714,17040,18440,19944,21390,22816,24281,25716,27224,28752,30299,31881,33439,35085,36690,38271,39880,41503,43069,44722,46274,47862,49484,51112,52696,54268,55856,57445,58957,60520,62093,63638,65128,66669,68192,69674,71103,72528,73989,75427,76807,78281,79611,80998,82372,83709,85100,86449,87735,89007,90284,91539,92779,94085,95399,96626,97867,99157,100334,101498,102747,103915,105026,106200,107308,108454,109515,110576,111620,112673,113715,114736,115742,116762,117753,118795,119813,120806,121796,122728,123714,124638,125570,0,0,0,0,0,0,0,0,0,0,0,1,2,4,9,13,22,47,82,105,167,239,331,458,588,756,954,1135,1358,1639,1957,2302,2631,3037,3442,3884,4392,4927,5500,6061,6669,7286,7953,8637,9363,10061,10838,11615,12386,13199,14044,14883,15761,16626,17473,18304,19182,20039,20903,21829,22729,23656,24546,25448,26307,27217,28174,29114,30061,30961,31859,32787,33710,34631,35516,36452,37361,38249,39170,40088,40983,41927,42858,43772,44681,45564,46421,47311,48165,49038,49894,50781,51654,52475,53341,54189,55017,55808,56588,57463,58234,59046,59828,60614,61394,62168,62983,63721,64506,65218,65963,66685,67402,68117,68830,69552,70293,71001,71724,72393,92,16921,88738,197929,315841,428767,531706,623155,704641,777207,840924,897810,948520,994708,1036031,1073284,1107245,1138287,1166873,1192891,1217232,1239775,1260503,1279915,1297927,1314946,1330951,1345871,1359764,1373127,1385340,1396937,1408018,1418596,1428660,1438188,1447230,1455951,1464059,1471703,1479405,1486624,1493627,1500167,1506478,1512459,1518103,1523647,1528976,1534019,1539064,1543869,1548497,1552916,1557229,1561357,1565357,1569270,1573033,1576657,1580206,1583591,1586986,1590225,1593248,1596269,1599147,1601876,1604666,1607346,1609980,1612438,1614881,1617259,1619539,1621797,1623958,1626184,1628341,1630421,1632375,1634286,1636145,1638040,1639808,1641623,1643314,1644980,1646577,1648135,1649633,1651161,1652694,1654136,1655595,1656919,1658251,1659603,1660940,1662221,1663443,1664686,1665875,1667042,1668244,1669393,1670469,1671488,1672563,1673602,1674637,1675683,1676653,1677639,1678574,1679521,1680430,1681274,1682134,1682976,3,2836,26173,77437,147455,224267,301895,376153,445245,509282,568135,622273,671329,716761,758259,796566,831669,864200,894251,922313,948427,972407,994975,1015985,1035942,1054554,1072015,1088830,1104540,1119039,1133109,1146686,1159080,1171170,1182534,1193468,1203878,1213687,1223071,1232030,1240652,1248877,1256777,1264409,1271689,1278590,1285255,1291854,1298079,1303956,1309677,1315520,1321025,1326309,1331315,1336261,1341005,1345611,1350048,1354309,1358467,1362489,1366322,1370154,1373833,1377351,1380842,1384252,1387540,1390834,1393952,1396933,1399892,1402697,1405365,1408109,1410783,1413285,1415623,1418014,1420353,1422675,1425082,1427283,1429450,1431521,1433550,1435671,1437575,1439416,1441300,1443145,1444950,1446680,1448452,1450138,1451719,1453377,1454941,1456501,1457986,1459439,1460937,1462380,1463836,1465186,1466532,1467808,1469042,1470305,1471538,1472745,1473858,1474967,1476157,1477296,1478418,1479529,1480565,1481625,0,730,10777,39506,85337,141134,201311,261772,320877,377300,430332,479978,525948,568397,607903,644356,678329,710512,740216,768014,794126,818667,841462,862964,883455,902777,920996,938149,954305,969607,984240,998024,1011249,1023652,1035614,1047013,1057828,1068366,1078488,1087999,1097296,1106070,1114483,1122580,1130338,1137767,1144899,1151844,1158459,1164874,1171147,1177240,1183132,1188776,1194203,1199388,1204443,1209354,1214153,1218750,1223214,1227534,1231747,1235879,1239754,1243655,1247434,1251146,1254780,1258215,1261502,1264728,1267872,1270954,1273891,1276770,1279663,1282503,1285262,1287854,1290475,1293032,1295504,1297913,1300285,1302583,1304831,1307079,1309253,1311325,1313365,1315388,1317364,1319226,1321129,1322967,1324800,1326538,1328242,1329918,1331626,1333249,1334881,1336399,1337938,1339433,1340908,1342278,1343762,1345132,1346456,1347751,1349066,1350397,1351640,1352870,1354070,1355348,1356566,1357697,0,144,3404,16193,41222,76526,118275,162973,208470,253901,298282,340730,381241,419627,455832,489470,521583,552020,580714,607220,632572,656509,679182,700569,720658,739781,758017,775285,791580,807233,822009,836282,849745,862707,875032,886856,897993,908898,919368,929245,938839,947845,956651,965158,973385,981413,989174,996515,1003593,1010510,1017077,1023483,1029555,1035512,1041298,1046828,1052235,1057419,1062520,1067524,1072378,1077007,1081438,1085820,1089933,1093973,1097869,1101795,1105500,1109237,1112794,1116289,1119737,1123062,1126255,1129537,1132646,1135742,1138667,1141567,1144398,1147165,1149814,1152544,1155082,1157584,1160026,1162390,1164832,1167101,1169379,1171641,1173730,1175757,1177807,1179831,1181803,1183667,1185550,1187297,1189084,1190819,1192552,1194257,1195902,1197529,1199055,1200659,1202238,1203741,1205212,1206652,1208095,1209460,1210769,1212092,1213408,1214730,1215987,1217185,0,9,625,4792,15443,33410,57267,85474,116715,149517,182809,215871,248409,279788,309958,339388,367243,394124,419759,443821,467010,489026,509915,529945,549154,567415,584761,601330,617182,632297,646738,660685,674199,686983,699311,711125,722623,733663,744107,754381,763968,773409,782443,791088,799444,807568,815355,822877,830167,837221,844022,850667,857092,863306,869510,875392,881102,886629,891897,896915,901962,906843,911540,916253,920689,925006,929202,933276,937345,941382,945178,948961,952615,956148,959566,962886,966113,969253,972322,975378,978340,981221,984056,986805,989539,992290,994890,997456,999840,1002217,1004622,1006988,1009160,1011462,1013691,1015831,1017972,1019977,1022052,1023983,1025903,1027911,1029739,1031559,1033395,1035173,1036851,1038595,1040261,1041942,1043490,1045036,1046613,1048185,1049606,1051104,1052593,1053992,1055351,1056742,0,3,254,2281,8309,19674,36151,56703,80332,106079,133175,160649,188232,215839,242425,268179,293421,317545,340966,363475,384928,405641,425224,444430,462605,480006,496567,512335,527454,542327,556329,569916,582831,595269,607427,619138,630180,640869,651167,661098,670628,680091,688993,697688,706057,714061,721996,729635,736924,743958,750822,757491,763940,770095,776216,782116,787908,793419,798813,804015,809206,814159,819029,823768,828386,832740,837041,841353,845460,849431,853357,857174,860993,864743,868226,871608,875108,878407,881597,884747,887796,890757,893686,896589,899476,902243,904820,907499,910029,912535,914899,917353,919678,921968,924260,926458,928575,930722,932818,934780,936815,938843,940729,942636,944407,946221,948010,949702,951500,953174,954787,956369,957967,959513,961042,962605,964116,965546,966984,968352,0,0,78,891,3841,10174,20394,34438,51384,70561,91380,113178,135356,158007,180305,202608,224479,245675,266318,286075,305519,324313,342500,360073,377023,393014,408508,423548,438082,452281,465660,478476,491021,502929,514541,525785,536744,547131,557230,566821,576312,585387,594216,602681,610895,618987,626767,634179,641226,648285,655070,661571,667986,674158,680317,686170,691928,697432,702830,708045,713100,717948,722785,727467,732071,736642,740930,745192,749283,753265,757310,761154,764945,768673,772241,775757,779128,782454,785668,788925,792007,795017,798019,800937,803803,806612,809294,812010,814515,817159,819661,822104,824482,826848,829159,831415,833589,835776,837941,840039,842120,844156,846055,847995,849815,851630,853355,855122,856829,858509,860142,861847,863506,865159,866713,868324,869792,871224,872629,874002,0,0,17,249,1421,4521,10184,18453,29289,42221,57011,73028,89802,107140,125015,143077,161028,178933,196575,213868,230743,247338,263208,278480,293435,307948,322095,335716,348832,361759,374056,386246,397886,409241,420263,430812,440900,450812,460588,469953,478994,487775,496319,504444,512251,519960,527418,534801,541897,548678,555297,561821,568038,574084,580057,585818,591532,596968,602382,607491,612474,617400,622117,626748,631317,635817,640134,644287,648432,652540,656388,660189,664013,667659,671280,674805,678212,681496,684779,688075,691223,694282,697334,700283,703101,705853,708585,711290,713902,716503,719051,721554,723983,726334,728714,730957,733178,735304,737394,739494,741539,743578,745555,747468,749440,751343,753221,755032,756833,758578,760351,762023,763683,765381,766950,768483,769992,771454,772909,774361,0,0,7,74,432,1605,4147,8476,14451,22440,31792,42302,53856,66429,79480,92972,106875,120686,134761,148552,162550,176184,189857,203028,215900,228401,240773,252880,264547,275870,287034,297884,308248,318503,328367,337907,347285,356179,364937,373550,382098,390109,397970,405630,413001,420237,427404,434318,440982,447553,453799,460037,466029,471923,477609,483182,488669,493919,499017,504077,508917,513742,518390,522950,527320,531563,535802,540088,544042,547933,551765,555636,559276,562845,566315,569745,573143,576451,579712,582962,586117,589201,592137,595023,597887,600646,603267,606015,608621,611243,613688,616137,618543,620837,623156,625484,627793,629961,632160,634314,636407,638388,640417,642412,644289,646163,647990,649836,651615,653356,654989,656693,658395,660058,661684,663239,664757,666244,667667,669135,0,0,1,27,155,727,2142,4722,8667,13818,20404,28221,37090,46633,56902,67749,79025,90496,102151,113763,125534,137051,148457,160028,171330,182486,193386,204026,214506,224747,234752,244678,254276,263617,272818,281676,290383,298813,306974,315086,322921,330701,338139,345315,352402,359402,365986,372535,378997,385115,391160,396974,402807,408512,413969,419316,424565,429670,434612,439392,444225,448835,453370,457745,462155,466338,470427,474392,478241,482170,485949,489634,493253,496816,500239,503583,506993,510130,513339,516372,519428,522330,525221,528062,530823,533580,536235,538887,541563,544054,546476,548881,551354,553727,556019,558343,560595,562780,564912,566948,568976,570993,572921,574799,576715,578662,580560,582412,584244,586019,587639,589310,590980,592577,594170,595712,597250,598717,600222,601680,0,0,0,4,58,295,936,2324,4603,7828,12188,17424,23643,30619,38241,46350,54989,64167,73364,82827,92463,102103,111987,121652,131324,140979,150577,160076,169264,178221,187169,195957,204554,213019,221165,229185,237192,244700,252080,259565,266821,273783,280787,287527,294077,300634,306730,312699,318671,324562,330244,335631,341074,346287,351392,356459,361500,366375,371166,375834,380364,384792,389219,393461,397634,401654,405577,409433,413173,416783,420467,424048,427505,430986,434334,437632,440798,443887,446989,450025,453061,455946,458773,461508,464230,466946,469480,472093,474653,477187,479621,482019,484310,486579,488915,491153,493358,495507,497557,499650,501796,503826,505853,507834,509779,511651,513384,515183,517038,518791,520507,522095,523701,525238,526863,528379,529910,531461,532981,534472,0,0,0,0,21,101,397,1029,2181,3973,6567,9828,13855,18444,23665,29411,35673,42220,49201,56548,64086,71719,79580,87366,95289,103073,110912,118712,126422,134064,141819,149341,156917,164259,171455,178604,185566,192532,199145,205693,212094,218390,224510,230602,236583,242313,247943,253581,258999,264281,269581,274744,279807,284670,289466,294143,298789,303300,307793,312061,316304,320505,324478,328432,332354,336294,339962,343589,347246,350782,354235,357610,360903,364214,367367,370507,373542,376543,379548,382486,385306,388048,390760,393475,396022,398562,401132,403566,405985,408453,410772,413068,415284,417509,419718,421821,423898,425867,427868,429891,431869,433762,435619,437533,439441,441293,443035,444818,446551,448258,449931,451527,453103,454703,456247,457739,459191,460641,462136,463526,0,0,0,1,3,23,110,343,804,1632,2920,4769,6957,9718,12932,16676,20756,25415,30208,35312,40730,46260,52133,58193,64229,70236,76464,82560,88805,95069,101328,107476,113643,119619,125533,131566,137501,143256,149126,154749,160304,165779,171123,176355,181568,186659,191763,196743,201520,206279,211004,215577,220004,224459,228831,233089,237185,241215,245342,249374,253150,256952,260589,264325,267954,271524,274886,278348,281628,284919,288053,291177,294252,297293,300288,303200,306079,308796,311565,314370,316946,319612,322154,324594,327069,329539,331964,334313,336758,339057,341240,343506,345712,347753,349840,351895,353891,355757,357686,359660,361512,363322,365165,366925,368584,370322,372016,373711,375415,377057,378638,380243,381774,383270,384793,386285,387776,389119,390528,391896,0,0,0,0,0,4,25,93,249,551,1037,1824,2825,4294,6033,8132,10543,13266,16303,19551,23015,26746,30724,34909,39188,43617,47960,52417,57045,61743,66473,71238,75950,80696,85358,90074,94864,99420,104029,108597,113082,117529,122065,126529,130854,135057,139304,143476,147551,151524,155549,159504,163395,167257,170982,174723,178389,181887,185449,188924,192320,195683,198928,202145,205334,208472,211448,214452,217392,220348,223252,226001,228720,231418,234136,236770,239257,241767,244387,246948,249451,251838,254222,256510,258734,260956,263140,265290,267363,269500,271543,273548,275577,277606,279575,281400,283266,285109,286984,288718,290467,292125,293788,295487,297138,298700,300356,301917,303452,304955,306482,308021,309495,310897,312317,313670,314980,316386,317696,318978,0,0,0,0,0,0,4,21,67,176,360,712,1192,1818,2718,3812,5094,6653,8339,10332,12565,14974,17445,20170,23039,25989,29079,32344,35667,38930,42443,45852,49345,53020,56680,60211,63750,67331,70995,74613,78104,81660,85257,88730,92196,95613,99016,102434,105863,109279,112570,115862,119094,122204,125452,128558,131581,134632,137661,140596,143574,146487,149268,152106,154981,157758,160343,162956,165647,168163,170574,173013,175388,177705,180034,182452,184674,186861,189163,191470,193624,195748,197872,199992,202060,204049,206048,208024,209866,211750,213602,215392,217297,219033,220816,222527,224238,225879,227522,229183,230732,232267,233827,235447,236885,238382,239873,241321,242701,244056,245446,246767,248135,249407,250732,252069,253310,254543,255807,257012,0,0,0,0,0,0,0,2,8,27,92,189,362,594,952,1384,1966,2669,3574,4573,5635,6857,8219,9676,11339,13124,15029,16934,18999,21114,23298,25546,27862,30239,32664,35116,37585,40100,42654,45220,47779,50326,52956,55567,58208,60858,63433,65968,68555,71019,73518,76153,78670,81159,83642,86056,88512,90964,93362,95740,98136,100413,102828,105107,107283,109498,111701,113858,116046,118195,120291,122354,124386,126426,128380,130377,132288,134195,136117,137966,139835,141625,143444,145196,146875,148636,150368,152069,153771,155406,157035,158603,160170,161746,163272,164729,166264,167697,169171,170541,171951,173342,174699,175991,177351,178738,180048,181350,182592,183827,185097,186302,187519,188700,189887,191025,192180,193302,194395,195479,0,0,0,0,0,0,0,0,0,5,17,37,74,123,204,307,484,730,1024,1360,1752,2269,2803,3476,4153,4918,5822,6805,7853,8923,9987,11225,12559,13923,15268,16694,18134,19703,21199,22790,24409,26031,27663,29303,31003,32728,34382,36030,37757,39489,41235,43056,44825,46566,48405,50162,51900,53662,55411,57148,58922,60564,62237,63958,65599,67240,68911,70593,72203,73821,75416,76989,78553,80082,81690,83184,84692,86214,87707,89160,90648,92029,93452,94816,96220,97557,98857,100242,101577,102926,104226,105493,106803,108057,109316,110528,111797,112967,114104,115196,116322,117500,118604,119740,120851,121949,123044,124126,125192,126231,127309,128331,129331,130344,131328,132318,133304,134249,135187,136114,0,0,0,0,0,0,0,0,0,0,0,1,4,7,18,29,48,80,131,205,287,402,543,694,889,1109,1407,1680,2015,2371,2775,3198,3665,4185,4748,5345,6007,6673,7374,8127,8874,9606,10418,11211,12010,12810,13716,14576,15513,16397,17325,18226,19152,20103,21053,22005,22997,23987,24920,25894,26944,27974,28952,29926,30957,31936,32911,33856,34830,35844,36831,37816,38777,39752,40700,41679,42653,43615,44613,45569,46528,47512,48482,49421,50412,51302,52218,53143,54039,55016,55886,56801,57647,58522,59384,60249,61101,62005,62856,63722,64545,65357,66152,66917,67729,68571,69332,70100,70914,71684,72493,73229,74023,74749,75494,76214,76940,77680,78380,79083,0,1,282,4280,21759,60327,122000,200747,289960,384380,479242,570634,657904,739782,815765,886147,950552,1009250,1063374,1113050,1158066,1199753,1237882,1272973,1305644,1335430,1362997,1388517,1412383,1434264,1454629,1473743,1491590,1508174,1523760,1538289,1551663,1564142,1576043,1587271,1597818,1608000,1617744,1626772,1635306,1643375,1651089,1658188,1665162,1671783,1678035,1684093,1689704,1695157,1700365,1705345,1710091,1714702,1719063,1723393,1727491,1731322,1735051,1738610,1742055,1745378,1748600,1751660,1754592,1757429,1760156,1762820,1765447,1767933,1770325,1772600,1774855,1776943,1779010,1781044,1782997,1784951,1786780,1788542,1790290,1791986,1793654,1795167,1796641,1798055,1799437,1800879,1802244,1803572,1804880,1806110,1807364,1808536,1809714,1810864,1811972,1813037,1814055,1815151,1816145,1817139,1818112,1819036,1819890,1820747,1821625,1822432,1823283,1824021,1824778,1825488,1826207,1826926,1827616,1828312,0,0,5,254,2213,9208,24577,49719,84942,128494,177306,230442,285817,341839,396881,450478,502230,551494,598959,643470,685619,725567,762611,797525,830419,861593,890839,917713,943369,967631,990461,1011887,1032364,1051668,1069597,1086488,1102646,1118047,1132605,1146491,1159543,1171848,1183678,1194831,1205421,1215615,1225392,1234720,1243407,1251881,1259963,1267636,1275114,1282339,1289128,1295676,1301963,1307989,1313817,1319449,1324890,1329967,1334859,1339643,1344279,1348682,1352874,1357099,1361152,1365087,1368879,1372457,1376106,1379623,1382973,1386119,1389117,1392118,1395053,1397855,1400599,1403213,1405737,1408218,1410558,1412859,1415088,1417297,1419462,1421532,1423588,1425514,1427514,1429398,1431165,1433025,1434653,1436327,1437875,1439405,1440860,1442320,1443745,1445214,1446606,1447917,1449231,1450464,1451729,1452912,1454110,1455314,1456450,1457586,1458636,1459667,1460711,1461723,1462706,1463726,0,0,0,38,484,2673,8409,19770,37514,61435,90989,125130,162470,201887,242048,283063,324105,363860,402892,440726,477368,511915,544894,576539,606843,635680,662998,688790,713265,736359,758611,779725,799905,818735,836919,854029,870301,885812,900564,914421,927920,940715,952983,964753,975758,986621,996904,1006649,1015961,1025078,1033552,1041733,1049776,1057253,1064634,1071748,1078529,1085065,1091538,1097663,1103612,1109194,1114607,1119831,1124970,1129794,1134327,1138948,1143431,1147712,1151824,1155865,1159724,1163496,1167148,1170644,1174048,1177268,1180474,1183585,1186586,1189408,1192272,1194947,1197721,1200326,1202820,1205234,1207573,1209811,1212033,1214245,1216374,1218456,1220439,1222395,1224331,1226288,1228143,1229941,1231703,1233435,1235081,1236707,1238295,1239878,1241389,1242877,1244341,1245738,1247115,1248449,1249744,1251017,1252239,1253477,1254608,1255763,1256888,1257950,0,0,0,3,81,564,2268,6282,13698,24754,39637,58573,80881,105291,131914,159749,188753,217965,247387,276686,305222,333502,360598,386944,412580,437236,460889,483895,505781,526791,546957,565925,584431,602064,619172,635198,650721,665470,679824,693618,706759,719219,731237,742922,753977,764528,774878,784700,794193,803249,812039,820576,828748,836530,843863,851183,858081,864734,871266,877555,883587,889432,895080,900365,905642,910717,915550,920426,925049,929415,933818,937885,941953,945961,949775,953492,957059,960520,964014,967339,970464,973686,976696,979573,982559,985296,987987,990707,993224,995797,998303,1000645,1002973,1005216,1007410,1009542,1011599,1013637,1015562,1017541,1019412,1021283,1023094,1024865,1026536,1028118,1029714,1031291,1032881,1034457,1035968,1037491,1038860,1040245,1041609,1042937,1044265,1045520,1046704,1047940,0,0,0,0,7,82,456,1516,3853,7980,14240,22796,33557,46444,61251,77586,95096,113814,133171,152976,173337,193503,213548,233556,253089,272333,291047,309488,327283,344639,361392,377904,393744,408791,423705,437889,451789,465007,477812,490086,501996,513297,524565,535306,545618,555720,565293,574492,583323,591938,600227,608244,615962,623321,630434,637344,644151,650728,657122,663127,669045,674820,680429,685905,691370,696459,701286,706130,710747,715210,719652,723916,728013,731991,735931,739709,743356,746913,750409,753913,757255,760461,763474,766468,769522,772468,775318,778071,780745,783385,785929,788420,790791,793160,795470,797713,799870,802004,804126,806116,808039,809911,811813,813599,815407,817113,818818,820481,822037,823689,825159,826714,828188,829636,831077,832452,833837,835219,836512,837772,0,0,0,0,3,22,160,675,1840,4067,7679,12884,19783,28509,38979,50691,63513,77339,92185,107639,123564,139834,156252,172701,189092,205184,221261,237000,252429,267851,282585,297164,311118,324799,337878,350796,363351,375456,386938,398378,409351,419867,430218,440222,450035,459345,468391,477212,485748,494014,501836,509528,516895,524178,531116,537910,544433,550773,556723,562749,568507,574214,579760,585075,590106,594999,599813,604477,608871,613308,617650,621731,625922,629798,633619,637306,641001,644572,648088,651370,654718,657948,661041,664040,666882,669707,672497,675196,677879,680513,683063,685463,687887,690240,692537,694776,696889,698937,700990,703041,705045,706925,708837,710670,712481,714233,715943,717561,719194,720751,722334,723896,725385,726847,728258,729676,731088,732423,733788,734994,0,0,0,0,0,4,53,235,791,1852,3700,6690,10744,16115,22684,30526,39309,49277,59890,71231,83329,95737,108629,121480,134246,147321,160460,173538,186420,199150,211935,224225,236478,248255,259860,271254,282165,292922,303249,313667,323510,333100,342446,351701,360448,369038,377413,385360,393235,400805,408344,415530,422436,429209,435629,442090,448171,453983,459885,465763,471337,476683,481946,486917,491768,496419,501038,505549,509873,514129,518184,522294,526299,530086,533827,537464,540923,544361,547778,551102,554299,557444,560466,563397,566261,569008,571724,574433,576963,579512,582032,584501,586823,589085,591327,593604,595811,597949,599977,601890,603864,605750,607605,609402,611236,612952,614682,616384,618036,619629,621243,622799,624291,625777,627242,628636,630002,631364,632682,634007,0,0,0,0,1,2,18,89,272,719,1590,3102,5363,8420,12406,17250,22844,29328,36534,44231,52581,61582,71159,80674,90692,101136,111381,121651,131770,142047,152246,162325,172250,181944,191756,201214,210632,219759,228664,237514,246017,254553,262803,270935,278621,286256,293673,300935,307864,314688,321467,327990,334418,340517,346473,352196,357845,363343,368734,373856,378808,383823,388673,393437,397932,402335,406652,410902,415176,419220,423107,426869,430622,434284,437883,441262,444612,447807,450967,454032,457038,459952,462881,465788,468548,471302,473903,476516,479039,481504,483889,486248,488496,490785,493001,495089,497144,499236,501289,503187,505116,506963,508804,510622,512313,514018,515638,517281,518891,520475,522002,523523,525005,526360,527797,529176,530517,531889,533171,534426,0,0,0,0,0,1,1,20,84,259,649,1287,2324,3761,5807,8507,11803,15691,20220,25230,30756,36647,43053,49961,57014,64262,71692,79475,87153,95005,102954,110820,118729,126551,134305,142034,149614,157084,164621,171890,179134,186121,193101,199849,206486,213012,219309,225497,231544,237469,243269,248965,254516,260086,265390,270570,275652,280617,285499,290306,294828,299269,303631,307757,311939,315982,319938,323846,327661,331366,335026,338585,342031,345395,348616,351877,355015,358038,360936,363944,366849,369719,372481,375184,377762,380333,382789,385192,387536,389920,392187,394442,396685,398812,400895,402920,404918,406849,408685,410557,412338,414012,415731,417400,419081,420663,422203,423815,425367,426852,428339,429788,431184,432506,433873,435187,436459,437661,438934,440193,0,0,0,0,0,0,2,11,33,121,312,689,1324,2203,3500,5346,7556,10197,13346,16926,20936,25400,30301,35373,40948,46746,52674,58837,65170,71594,78041,84605,91270,97837,104424,110937,117452,123936,130427,136732,142975,149138,155313,161488,167308,173216,178921,184464,189844,195195,200448,205608,210714,215745,220771,225486,230118,234631,239092,243424,247645,251784,255823,259711,263562,267387,271026,274696,278215,281676,285029,288414,291731,294829,297915,300943,303891,306784,309610,312369,315089,317753,320297,322825,325273,327591,329925,332235,334511,336628,338813,340957,343114,345149,347162,349141,351040,352928,354796,356587,358293,359978,361628,363217,364809,366329,367868,369374,370858,372255,373726,375106,376415,377783,379056,380321,381591,382850,384114,385299,0,0,0,0,0,1,1,3,10,54,131,331,658,1178,1899,3011,4389,6104,8239,10777,13594,16781,20377,24271,28456,32899,37509,42173,47156,52227,57499,62853,68291,73679,79224,84730,90124,95649,101082,106405,111771,117159,122330,127570,132775,137774,142791,147671,152392,157215,161835,166476,171064,175328,179707,184014,188195,192342,196141,200088,203885,207592,211202,214811,218291,221777,225106,228389,231621,234864,237935,241110,244134,247041,250007,252744,255519,258185,260798,263401,265832,268326,270730,273019,275300,277493,279672,281696,283820,285918,288016,290018,291913,293826,295744,297632,299430,301164,302948,304654,306286,307905,309435,311042,312496,314033,315469,316907,318256,319619,320946,322231,323544,324856,326105,327365,328585,329772,330956,332068,0,0,0,0,0,0,0,0,4,17,64,154,307,558,991,1604,2402,3448,4810,6367,8357,10493,12872,15522,18355,21603,24829,28337,32064,35970,40023,44251,48450,52660,56905,61323,65661,70075,74415,78884,83298,87753,92105,96317,100634,104794,109021,113164,117203,121263,125337,129329,133187,136929,140680,144403,148022,151713,155346,158655,162066,165422,168673,171912,174925,178005,181023,184081,187026,189832,192674,195512,198222,200903,203506,206002,208439,210840,213220,215649,218021,220255,222474,224775,226825,228867,230960,232987,235032,236957,238870,240739,242600,244378,246265,247963,249651,251258,252859,254373,255959,257463,258938,260371,261801,263196,264580,265956,267281,268572,269863,271111,272367,273598,274756,275922,277045,278195,279271,280372,0,0,0,0,0,0,0,1,2,8,17,46,111,229,423,715,1115,1721,2482,3367,4499,5911,7368,9087,11054,13220,15523,17974,20574,23301,26159,29111,32228,35350,38594,41880,45310,48704,52170,55555,59052,62595,66099,69560,73082,76611,80203,83587,86981,90314,93655,96953,100158,103450,106625,109685,112782,115861,118790,121718,124503,127407,130312,133143,135985,138688,141326,143947,146532,149010,151405,153857,156192,158452,160765,163158,165370,167525,169734,171893,173916,175872,177853,179723,181724,183625,185525,187359,189158,190867,192620,194303,195879,197479,199089,200687,202210,203721,205191,206581,207996,209402,210804,212108,213436,214680,215948,217180,218431,219622,220803,221963,223146,224205,225328,226475,227561,228616,229614,230640,0,0,0,0,0,0,0,0,0,1,5,20,47,86,166,291,471,768,1137,1598,2176,2865,3737,4716,5915,7210,8611,10154,11861,13692,15610,17690,19808,21898,24117,26530,28938,31372,33857,36400,38961,41592,44247,46887,49586,52220,54857,57547,60151,62753,65391,68013,70680,73252,75848,78427,80965,83500,85941,88360,90798,93256,95595,97851,100119,102365,104617,106793,108901,111031,113150,115181,117198,119260,121206,123125,124982,126852,128706,130475,132311,134085,135825,137478,139173,140806,142359,143930,145472,147022,148518,149954,151349,152784,154195,155519,156842,158184,159531,160830,162108,163329,164539,165808,166967,168094,169221,170355,171454,172524,173607,174639,175699,176708,177709,178663,179574,180501,181428,182343,0,0,0,0,0,0,0,0,1,1,4,6,10,18,52,101,181,310,480,714,1006,1391,1897,2495,3179,3991,4862,5835,6862,8010,9226,10551,11910,13433,15023,16633,18287,19905,21709,23539,25377,27318,29294,31282,33236,35273,37346,39364,41432,43548,45600,47630,49716,51703,53786,55820,57802,59797,61735,63724,65727,67632,69535,71478,73364,75219,77072,78948,80692,82484,84241,85951,87656,89221,90926,92594,94227,95824,97392,98961,100537,102061,103547,104996,106367,107770,109207,110547,111937,113264,114592,115880,117147,118434,119658,120860,122056,123246,124388,125527,126660,127776,128859,129858,130940,131942,132916,133929,134900,135846,136795,137708,138663,139597,140485,141404,142296,143136,143933,144773,0,0,0,0,0,0,0,0,0,0,0,1,2,5,15,30,63,109,169,252,402,560,802,1091,1427,1831,2325,2855,3443,4128,4830,5598,6401,7253,8241,9271,10312,11390,12612,13821,15119,16329,17546,18920,20327,21702,23079,24500,25967,27465,28861,30335,31795,33222,34656,36188,37648,39134,40595,42117,43603,45037,46469,47969,49446,50888,52292,53728,55046,56399,57772,59122,60447,61773,63095,64338,65677,66981,68303,69584,70788,72029,73349,74572,75739,76929,78087,79164,80331,81396,82475,83590,84661,85707,86737,87749,88728,89690,90672,91646,92590,93534,94489,95441,96355,97262,98130,98959,99782,100611,101460,102324,103153,103930,104740,105537,106265,107018,107704,108430,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,6,18,33,49,72,114,172,277,367,483,625,820,1038,1292,1592,1911,2271,2669,3107,3596,4123,4704,5291,5896,6550,7278,8009,8782,9627,10440,11271,12191,13093,14021,14908,15840,16825,17766,18756,19703,20700,21713,22759,23752,24724,25722,26792,27784,28758,29772,30827,31829,32811,33817,34852,35833,36810,37770,38706,39685,40674,41581,42581,43481,44446,45432,46373,47281,48208,49125,50023,50893,51806,52648,53513,54381,55204,56048,56822,57595,58374,59154,59933,60753,61528,62216,62941,63681,64389,65079,65770,66475,67118,67808,68472,69141,69773,70400,70988,71616,72206,72811,73419,74017,74584,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,9,13,17,24,46,67,90,124,167,218,302,380,464,589,749,911,1083,1273,1495,1729,1993,2254,2540,2876,3232,3566,3948,4338,4722,5148,5625,6072,6543,6986,7490,7956,8471,8993,9538,10096,10631,11205,11778,12374,12956,13541,14130,14727,15326,15928,16561,17137,17736,18315,18860,19484,20104,20692,21263,21865,22445,23035,23630,24207,24800,25368,25934,26510,27068,27654,28233,28812,29346,29890,30433,30966,31519,32086,32649,33196,33736,34271,34800,35294,35824,36312,36802,37319,37816,38293,38779,39214,39657,40119,40559,40982,41442,41894,42323,42771,43179,43614,0,137,5925,33891,90515,170142,261756,358051,452513,542553,626552,704235,774942,839528,898606,952393,1001043,1045724,1086823,1124258,1158274,1189733,1218516,1245084,1269785,1292810,1314225,1333823,1352183,1369496,1385645,1400868,1415220,1428626,1441205,1453164,1464478,1474976,1485222,1494606,1503705,1512001,1520039,1527840,1535111,1541986,1548506,1554858,1560823,1566589,1572003,1577217,1582191,1587038,1591680,1596199,1600491,1604583,1608470,1612252,1615963,1619431,1622867,1626092,1629329,1632383,1635245,1637983,1640788,1643372,1645930,1648285,1650712,1653005,1655177,1657342,1659461,1661416,1663345,1665374,1667234,1669016,1670783,1672547,1674176,1675854,1677463,1679018,1680469,1681911,1683254,1684632,1685983,1687189,1688419,1689636,1690802,1691884,1692968,1694075,1695134,1696213,1697266,1698279,1699221,1700146,1701066,1701977,1702819,1703693,1704517,1705363,1706145,1706934,1707692,1708427,1709163,1709850,1710508,1711165,0,5,490,5200,20292,49016,90337,141023,197159,256050,314543,372780,429048,482090,532724,579688,624137,665621,704735,740867,775484,807352,836872,864747,890735,915071,938192,960115,980416,999712,1017713,1034721,1050906,1065833,1080109,1093622,1106401,1118616,1130215,1141116,1151611,1161551,1171181,1180412,1189107,1197397,1205358,1212936,1220213,1227089,1233804,1240237,1246522,1252439,1258172,1263767,1269018,1274145,1278908,1283568,1288091,1292386,1296659,1300764,1304761,1308541,1312174,1315758,1319209,1322649,1325747,1328910,1331867,1334770,1337578,1340268,1343028,1345630,1348164,1350678,1353013,1355339,1357616,1359729,1361802,1363926,1365907,1367878,1369735,1371588,1373397,1375123,1376807,1378437,1380099,1381677,1383200,1384689,1386081,1387503,1388889,1390277,1391617,1392920,1394131,1395335,1396537,1397711,1398854,1399940,1401037,1402073,1403032,1404034,1405008,1405964,1406853,1407772,1408661,1409601,0,0,101,1429,7453,21058,43685,74256,111217,151752,195324,239460,283599,327407,369421,410121,449228,486289,521708,555466,586857,616704,644678,671078,696152,720013,742554,763723,783793,802755,820798,837647,853759,869311,883933,897841,911187,923831,935864,947411,958298,968632,978697,988091,997292,1005939,1014360,1022302,1030070,1037433,1044471,1051408,1057926,1064237,1070299,1076196,1082030,1087507,1092768,1097828,1102637,1107301,1111768,1116123,1120302,1124352,1128334,1132096,1135860,1139371,1142811,1146171,1149556,1152752,1155831,1158799,1161736,1164606,1167308,1169950,1172462,1174998,1177513,1179944,1182269,1184597,1186842,1188953,1191074,1193028,1194889,1196834,1198562,1200372,1202080,1203768,1205470,1207133,1208695,1210255,1211850,1213349,1214822,1216236,1217584,1218902,1220240,1221565,1222840,1224044,1225218,1226402,1227513,1228626,1229697,1230861,1231924,1232971,1233885,1234882,0,0,12,314,2032,7260,17397,33016,54235,79128,107469,137959,169938,202393,234754,267177,298502,329092,359063,387799,415379,441535,466538,490438,513486,535132,555588,575331,594252,612302,629339,645917,661715,676478,690747,704059,717107,729518,741244,752665,763487,773979,784020,793716,802963,811824,820255,828658,836524,844100,851579,858554,865474,872018,878252,884327,890028,895758,901231,906552,911557,916468,921096,925683,930069,934394,938550,942710,946735,950512,954099,957742,961208,964586,967902,971145,974130,977175,979938,982765,985422,988210,990793,993317,995753,998268,1000583,1002877,1005113,1007253,1009387,1011385,1013381,1015266,1017167,1019027,1020868,1022587,1024340,1025956,1027554,1029172,1030771,1032366,1033833,1035318,1036753,1038146,1039500,1040799,1042095,1043344,1044612,1045862,1047019,1048184,1049312,1050450,1051527,1052632,0,0,0,55,402,1846,5370,11745,21345,34113,49843,67870,87633,108872,130831,153298,176201,198973,221592,243793,265431,286552,307362,327301,346669,365398,383194,400390,416862,433047,448362,463127,477318,491045,504092,516678,528800,540268,551480,562380,572722,582798,592419,601609,610448,619059,627350,635218,642843,650290,657466,664357,671065,677487,683826,689930,695808,701434,706961,712278,717415,722217,727042,731650,736193,740594,744758,748943,753072,756955,760739,764398,767994,771465,774817,778027,781220,784341,787380,790221,793039,795851,798435,800943,803480,806028,808377,810686,813016,815258,817517,819663,821733,823819,825709,827625,829570,831463,833227,834964,836733,838344,839916,841568,843152,844709,846193,847722,849161,850554,851896,853237,854535,855773,857051,858272,859509,860670,861839,862979,0,0,0,10,143,755,2518,5993,11797,20100,30636,43386,57854,73802,90573,108342,126769,145688,164522,183143,201784,219945,237625,255057,272112,288555,304663,320259,335411,349975,363980,377582,390623,403425,415719,427590,438956,449943,460348,470384,480224,489790,498810,507646,516180,524419,532393,540147,547620,554777,561727,568513,574901,581150,587166,593061,598840,604374,609844,615067,620221,625190,629939,634389,638978,643363,647498,651625,655594,659491,663201,666818,670351,673756,677117,680366,683549,686621,689723,692643,695429,698194,700794,703420,705947,708527,710937,713311,715624,717941,720142,722320,724411,726404,728361,730370,732359,734219,736097,737898,739668,741374,743045,744668,746302,747818,749399,750802,752181,753568,754975,756362,757717,758996,760245,761505,762713,763853,765023,766104,0,0,0,4,35,274,1090,2885,6173,11156,17702,26132,36098,47395,59636,72970,87194,101747,116556,131616,146522,161440,176288,191031,205786,220063,234165,247706,260817,273617,286281,298524,310465,321922,333052,343883,354197,364159,373870,383417,392535,401312,409899,418168,426237,433978,441506,448786,455932,462772,469347,475907,482170,488084,493843,499555,504971,510285,515386,520464,525285,530004,534706,539160,543468,547657,551788,555750,559541,563237,566919,570524,574019,577385,580621,583812,586947,590048,592984,595857,598701,601386,604057,606652,609181,611657,614132,616448,618733,620957,623178,625212,627301,629391,631368,633335,635270,637080,638911,640693,642473,644175,645864,647483,648984,650490,651968,653443,654867,656302,657701,659038,660325,661632,662962,664183,665374,666552,667754,668879,0,0,0,0,14,90,438,1249,2800,5456,9294,14265,20529,27941,36295,45751,55740,66498,77464,89095,100782,112662,124794,136764,148710,160379,172054,183537,194915,206166,216825,227361,237493,247582,257236,266711,275910,284966,293573,302025,310267,318305,326127,333794,341047,348101,355019,361804,368189,374447,380566,386427,392251,397690,403117,408362,413616,418669,423374,428114,432781,437218,441524,445928,450110,454022,457967,461837,465580,469256,472794,476193,479583,482735,485952,489094,492067,494969,497890,500708,503549,506240,508782,511245,513774,516144,518508,520872,522992,525236,527326,529464,531512,533546,535548,537473,539330,541175,543014,544787,546467,548123,549745,551395,552970,554526,556030,557500,558949,560337,561693,563032,564417,565739,566994,568175,569346,570521,571750,572864,0,0,0,0,2,18,129,440,1113,2275,4263,6909,10412,14949,20047,25980,32686,39906,47649,55636,64078,72846,81791,90751,99974,109090,118196,127347,136440,145346,154027,162514,171134,179529,187800,195920,203838,211596,219250,226663,233816,240827,247736,254388,260869,267274,273449,279612,285400,291122,296708,302237,307441,312658,317714,322523,327302,332089,336660,341047,345400,349569,353499,357462,361364,365198,368874,372427,375824,379321,382562,385776,388828,391958,394955,397846,400725,403470,406270,408958,411579,414105,416590,419027,421386,423740,426084,428314,430395,432513,434559,436629,438643,440536,442385,444208,446059,447812,449566,451263,452826,454451,455947,457502,459064,460610,462087,463494,464815,466185,467510,468811,470100,471341,472575,473780,474956,476152,477322,478477,0,0,0,0,1,10,43,205,553,1214,2386,4021,6269,9348,12959,17220,22007,27256,33218,39650,46295,53236,60433,67922,75297,82971,90563,98430,106073,113733,121384,128886,136361,143750,150942,158128,165052,171865,178631,185184,191591,197912,204068,210128,216052,221742,227401,232801,238240,243495,248624,253602,258605,263350,267945,272581,277062,281391,285667,289777,293901,297834,301689,305282,308926,312549,316033,319333,322680,325955,329114,332239,335148,338065,340887,343671,346378,349097,351593,354139,356745,359245,361701,364119,366392,368626,370837,373013,375059,377194,379182,381124,383060,384938,386786,388570,390382,392085,393774,395396,397023,398604,400084,401623,403145,404644,406107,407522,408895,410295,411617,412871,414122,415389,416620,417802,418904,420040,421172,422263,0,0,0,0,3,6,22,83,258,631,1254,2236,3665,5577,8018,10961,14425,18389,22663,27379,32406,37692,43352,49202,55163,61387,67699,74066,80305,86663,93041,99471,105720,112013,118114,124346,130423,136365,142320,148058,153754,159287,164761,170132,175317,180506,185539,190510,195400,200146,204696,209305,213714,218025,222213,226261,230295,234337,238189,241920,245595,249285,252738,256193,259688,262989,266260,269462,272511,275572,278533,281492,284376,287180,289840,292518,294999,297583,300075,302518,304801,307190,309389,311577,313674,315849,317929,319996,322024,323941,325867,327709,329539,331328,333072,334754,336352,338011,339587,341086,342687,344198,345647,347073,348478,349861,351225,352546,353831,355083,356322,357536,358757,359931,361057,362205,363292,364402,365483,366544,0,0,0,0,0,0,4,28,100,276,585,1103,1907,3089,4539,6398,8572,11211,14198,17496,21183,25093,29290,33595,38175,42881,47706,52545,57574,62657,67833,73050,78215,83416,88660,93811,98938,103939,108794,113640,118590,123446,128144,132836,137375,141944,146447,150813,155023,159188,163303,167256,171251,175145,179001,182764,186385,189995,193566,196955,200259,203614,206856,210073,213134,216137,219111,222067,224904,227710,230406,233113,235810,238369,240822,243204,245626,247936,250221,252482,254654,256801,258939,261031,263052,265107,267003,268880,270751,272552,274351,276068,277776,279461,281124,282676,284239,285801,287309,288812,290245,291645,293029,294390,295733,297094,298364,299609,300851,302053,303174,304434,305641,306804,307925,309067,310138,311257,312277,313308,0,0,0,0,0,0,1,10,35,103,241,484,883,1488,2288,3360,4744,6332,8202,10401,12794,15430,18401,21511,24749,28108,31570,35220,39009,42853,46824,50755,54838,58799,62995,67114,71239,75291,79412,83405,87422,91373,95255,99180,103114,106938,110592,114257,118039,121649,125235,128590,131938,135355,138661,141906,145096,148232,151337,154305,157311,160234,163093,165801,168517,171300,173927,176449,178990,181579,184002,186464,188785,191076,193305,195439,197629,199747,201807,203765,205703,207662,209647,211493,213346,215126,216881,218603,220323,222006,223553,225157,226775,228299,229857,231342,232782,234192,235629,237011,238389,239801,241120,242409,243635,244908,246103,247278,248428,249575,250762,251837,252887,253925,254996,256043,256989,257994,258958,259915,0,0,0,0,0,0,1,4,12,35,77,160,319,554,972,1499,2192,3073,4097,5333,6770,8403,10190,12163,14223,16468,18860,21355,24021,26767,29554,32522,35459,38410,41449,44479,47631,50704,53864,56916,60088,63140,66316,69424,72526,75502,78558,81475,84432,87376,90192,93069,95797,98669,101384,104046,106587,109223,111822,114414,116875,119293,121709,124125,126441,128687,131012,133198,135354,137490,139672,141782,143822,145882,147871,149849,151780,153664,155524,157265,159047,160715,162360,164053,165818,167466,169009,170540,172022,173489,175022,176543,177953,179335,180664,182059,183366,184693,185935,187179,188456,189695,190883,192041,193158,194292,195419,196560,197636,198705,199755,200697,201710,202634,203535,204527,205425,206317,207233,208061,0,0,0,0,0,0,1,1,3,8,28,78,156,260,418,687,1019,1459,2058,2730,3630,4584,5605,6870,8284,9745,11231,12939,14665,16456,18368,20414,22580,24716,26905,29186,31460,33831,36150,38478,40844,43147,45621,47992,50324,52686,55076,57515,59872,62198,64517,66811,69079,71305,73523,75787,77921,80150,82219,84299,86385,88528,90478,92497,94480,96477,98376,100246,102075,103967,105758,107555,109332,111104,112820,114526,116173,117743,119339,120976,122513,124075,125621,127109,128586,129916,131263,132653,134019,135373,136664,137895,139155,140397,141619,142808,144008,145183,146327,147500,148632,149671,150713,151793,152817,153867,154877,155843,156770,157774,158717,159597,160520,161387,162257,163126,163984,164828,165663,166415,0,0,0,0,0,0,0,0,0,0,9,30,38,69,133,218,381,593,872,1188,1604,2105,2676,3284,3991,4818,5720,6743,7805,8945,10132,11404,12779,14167,15607,17096,18666,20225,21846,23453,25135,26819,28502,30246,32018,33723,35445,37177,38977,40713,42515,44246,45988,47715,49429,51193,52889,54595,56193,57889,59550,61203,62919,64495,66068,67642,69224,70782,72278,73736,75254,76755,78201,79611,80985,82334,83675,84999,86350,87642,88907,90128,91342,92550,93747,94977,96124,97264,98376,99492,100630,101719,102769,103832,104879,105925,106960,107955,108883,109826,110808,111686,112581,113490,114377,115277,116100,116914,117796,118635,119459,120280,121095,121876,122637,123410,124141,124834,125554,126293,0,0,0,0,0,0,0,0,0,0,2,3,8,12,32,55,99,162,254,362,514,691,908,1195,1538,1923,2356,2795,3331,3878,4463,5156,5864,6594,7431,8313,9221,10119,11076,12076,13106,14101,15184,16229,17301,18444,19599,20701,21879,23030,24180,25295,26439,27657,28834,30013,31169,32371,33543,34736,35945,37103,38227,39411,40598,41718,42852,43895,44974,46081,47176,48318,49420,50459,51508,52517,53532,54543,55575,56592,57588,58573,59503,60453,61394,62351,63293,64265,65131,66063,66914,67811,68665,69470,70316,71185,72012,72788,73602,74380,75143,75836,76592,77277,78050,78726,79423,80091,80766,81430,82097,82751,83441,84062,84721,85317,85935,86575,87132,87763,0,0,0,0,0,0,0,0,0,0,1,1,1,1,6,8,15,29,41,57,88,123,183,244,335,427,551,705,861,1083,1309,1547,1819,2122,2452,2802,3162,3573,4012,4442,4918,5437,6002,6522,7070,7584,8143,8727,9332,9948,10561,11215,11892,12578,13316,13985,14662,15349,16093,16805,17496,18293,18983,19711,20435,21104,21824,22515,23223,23878,24579,25270,25899,26573,27243,27888,28540,29217,29913,30595,31237,31863,32521,33138,33730,34306,34925,35582,36208,36833,37399,38010,38633,39233,39806,40393,40955,41517,42087,42636,43182,43760,44296,44810,45329,45826,46351,46849,47370,47862,48335,48849,49350,49818,50276,50772,51241,51707,52126,52563,0,1411,21278,77132,161087,258726,358810,455776,546170,628290,703275,771017,832484,887891,937757,983086,1024334,1061458,1095760,1127150,1155915,1182539,1207094,1229732,1250575,1270306,1288238,1305274,1321205,1335957,1349981,1363219,1375385,1386871,1397781,1408047,1417788,1426967,1435885,1444337,1452257,1459844,1466992,1473677,1480120,1486507,1492351,1498091,1503477,1508678,1513680,1518515,1523185,1527492,1531702,1535610,1539397,1543134,1546676,1550112,1553458,1556653,1559714,1562728,1565611,1568473,1571209,1573843,1576328,1578764,1581175,1583590,1585765,1587849,1589862,1591875,1593845,1595757,1597583,1599304,1601021,1602709,1604374,1605974,1607511,1609026,1610506,1611932,1613312,1614706,1616043,1617349,1618568,1619785,1620986,1622086,1623236,1624326,1625366,1626371,1627353,1628340,1629277,1630259,1631183,1632112,1633007,1633902,1634709,1635526,1636353,1637178,1637924,1638658,1639393,1640108,1640787,1641494,1642128,1642803,0,92,3157,18506,51337,99124,156662,218855,282469,344381,403788,460477,513446,563053,608741,651491,691313,728286,762414,794003,823621,851081,876716,900634,923019,944114,963945,982488,1000009,1016354,1031921,1046611,1060310,1073338,1085568,1097262,1108234,1119058,1129067,1138761,1147842,1156415,1164667,1172649,1180419,1187846,1194838,1201405,1207830,1214046,1219959,1225738,1231233,1236407,1241469,1246356,1250820,1255295,1259660,1263806,1267799,1271752,1275519,1279061,1282507,1286003,1289189,1292445,1295534,1298565,1301463,1304326,1306958,1309610,1312109,1314507,1316862,1319173,1321406,1323582,1325695,1327720,1329805,1331781,1333674,1335485,1337279,1338999,1340718,1342354,1343967,1345628,1347208,1348716,1350197,1351682,1353036,1354403,1355704,1356952,1358191,1359460,1360706,1361875,1363012,1364115,1365266,1366319,1367332,1368326,1369315,1370315,1371273,1372178,1373065,1373993,1374831,1375681,1376508,1377326,0,12,930,7174,23675,51711,89005,132594,179463,227913,276319,323851,368915,412180,452994,491756,528078,562233,594281,624746,652976,679546,704428,727752,749866,770464,790098,808559,826178,842693,858594,873544,887659,901189,913956,926080,937565,948547,959241,969239,978657,987693,996425,1004797,1012742,1020390,1027747,1034786,1041446,1047968,1054271,1060333,1066187,1071614,1076984,1082112,1087062,1091919,1096464,1101002,1105359,1109610,1113656,1117501,1121292,1124943,1128537,1131842,1135170,1138444,1141517,1144519,1147516,1150282,1153044,1155650,1158238,1160809,1163253,1165714,1167995,1170251,1172441,1174547,1176658,1178742,1180685,1182613,1184461,1186370,1188185,1189902,1191658,1193323,1194904,1196492,1198087,1199591,1201015,1202398,1203780,1205114,1206393,1207662,1208878,1210129,1211327,1212428,1213602,1214747,1215801,1216864,1217887,1218919,1219856,1220839,1221767,1222694,1223590,1224484,0,1,168,1988,8492,21992,42640,69201,100062,133903,169003,204993,240980,275903,310084,342562,373862,404092,432708,459749,485879,510220,533575,555588,576362,596134,614963,632896,649759,665923,681163,695696,709634,722905,735531,747806,759334,770289,780749,790830,800531,809820,818630,827179,835343,843104,850647,857782,864811,871442,877934,884008,890088,895829,901465,906951,912196,917154,921871,926654,931082,935479,939798,943820,947772,951668,955352,959084,962558,965868,969145,972348,975499,978462,981425,984238,987133,989818,992488,994986,997495,999900,1002255,1004516,1006712,1008903,1011050,1013129,1015109,1017040,1018940,1020858,1022675,1024525,1026225,1027884,1029467,1031047,1032599,1034153,1035680,1037151,1038548,1039968,1041349,1042623,1043958,1045259,1046443,1047597,1048780,1049919,1051068,1052157,1053212,1054269,1055350,1056349,1057358,1058273,0,0,22,396,2259,7249,16309,29619,46983,67249,90012,114437,139551,164926,190575,215808,240503,264497,287811,310803,332415,353237,373358,392719,411276,429064,445907,462033,477573,492462,506572,520322,533432,546015,558022,569503,580503,591092,601258,610985,620432,629449,638054,646568,654665,662322,669799,677082,683881,690577,697062,703329,709476,715302,720894,726276,731522,736604,741526,746336,750942,755444,759731,763926,767860,771758,775583,779166,782742,786385,789742,793114,796367,799539,802628,805577,808544,811362,814068,816770,819318,821835,824277,826662,828946,831273,833400,835562,837679,839743,841710,843662,845465,847258,848957,850739,852488,854194,855794,857323,858939,860498,861987,863398,864801,866275,867714,869091,870415,871661,872935,874168,875361,876539,877638,878758,879832,880843,881898,882896,0,0,4,155,1023,3660,9018,17567,29069,43597,60347,78860,98483,119016,140058,161216,182112,202541,222934,242693,261942,280622,298648,316232,333190,349313,365018,380062,394799,408802,421947,434815,447180,459059,470447,481289,491807,502056,511805,521256,530355,538982,547429,555593,563448,571107,578341,585207,592054,598690,604850,610966,616902,622656,628220,633523,638690,643772,648646,653382,658087,662512,666836,670961,675041,679010,682834,686593,690208,693687,697213,700541,703768,706889,709908,712897,715767,718669,721399,724097,726698,729230,731629,733974,736203,738582,740842,743022,745159,747197,749198,751128,753039,754881,756751,758482,760155,761827,763501,765133,766716,768281,769721,771188,772639,774051,775458,776753,778095,779386,780655,781881,783052,784264,785413,786524,787633,788696,789744,790765,0,0,0,49,381,1602,4343,9284,16659,26282,37926,51191,65769,81541,98067,114956,131961,149044,166167,183111,199556,215571,231389,246717,261630,276215,290093,303647,316913,329603,341869,353786,365176,376128,386877,397169,407068,416702,425974,435034,443604,452055,459969,467831,475309,482479,489502,496281,502936,509175,515260,521273,527068,532625,538080,543273,548405,553234,557969,562543,566971,571163,575497,579490,583454,587319,591099,594735,598223,601722,605094,608345,611552,614740,617779,620794,623679,626449,629208,631868,634375,636971,639349,641795,644126,646395,648613,650713,652801,654823,656834,658746,660580,662497,664353,666129,667879,669512,671188,672760,674355,675954,677416,678918,680388,681811,683235,684624,685923,687220,688515,689779,690995,692149,693282,694316,695489,696623,697768,698825,0,0,1,19,138,659,1973,4595,8927,14772,22150,31081,41341,52440,64580,77166,90314,103499,117130,130638,144046,157360,170725,183539,196361,208819,220939,232854,244518,255758,266711,277300,287496,297476,307102,316548,325497,334153,342538,350882,358883,366526,373969,381257,388445,395422,401982,408427,414651,420676,426500,432202,437819,443103,448288,453256,458151,462770,467262,471728,476090,480342,484355,488249,492079,495886,499541,503200,506673,510026,513346,516534,519643,522600,525532,528391,531299,533978,536626,539264,541765,544300,546761,549114,551350,553590,555694,557927,559932,561893,563845,565858,567707,569611,571379,573088,574758,576450,578036,579689,581283,582834,584433,585912,587315,588752,590187,591503,592792,594072,595382,596629,597870,599072,600222,601348,602449,603525,604586,605648,0,0,0,3,32,200,700,1830,3887,6920,11209,16511,22837,30097,38214,46875,56187,65926,75836,85958,96511,106865,117463,127707,138086,148533,158589,168336,178037,187570,197037,206069,214960,223511,231927,240130,248127,255876,263268,270507,277663,284644,291399,298019,304265,310552,316550,322503,328190,333811,339189,344261,349465,354351,359186,363854,368270,372710,376957,381272,385411,389343,393210,396893,400521,404045,407563,410822,414079,417237,420360,423415,426415,429349,432185,435037,437710,440309,442881,445428,447893,450238,452617,454836,456961,459050,461191,463262,465240,467196,469155,471079,472879,474712,476525,478185,479911,481513,483114,484669,486197,487664,489127,490600,492048,493411,494778,496153,497482,498653,499895,501098,502318,503522,504705,505882,506921,508001,509042,510084,0,0,0,0,8,68,308,920,2084,3941,6700,10376,14779,20024,26066,32778,39857,47569,55378,63802,72370,81008,89762,98438,107275,115871,124498,133183,141743,150324,158589,166744,174631,182460,189974,197212,204428,211541,218546,225129,231714,238103,244285,250459,256425,262249,267888,273280,278596,283732,288801,293711,298507,303085,307586,311946,316303,320540,324618,328506,332466,336202,339842,343452,346888,350307,353667,356856,359996,363075,366035,368904,371789,374542,377303,380038,382655,385173,387641,389985,392320,394642,396973,399183,401279,403440,405456,407359,409364,411316,413171,414962,416729,418465,420147,421822,423446,425014,426652,428185,429681,431146,432587,434033,435415,436737,438069,439370,440580,441889,443111,444381,445550,446758,447924,449023,450122,451129,452168,453202,0,0,0,0,8,28,142,429,1056,2131,3824,6176,9156,12788,17001,21782,27149,32961,39010,45600,52468,59390,66679,73810,81175,88490,95937,103104,110194,117336,124357,131284,138211,144898,151647,158214,164657,171071,177217,183204,189016,194733,200285,205850,211160,216481,221553,226457,231236,236148,240885,245494,249933,254233,258399,262502,266512,270418,274256,278039,281707,285284,288694,292068,295395,298542,301669,304711,307712,310519,313277,316034,318746,321295,323916,326412,328864,331306,333729,336054,338307,340544,342745,344890,346927,348943,350924,352819,354668,356464,358312,360014,361714,363404,365049,366662,368207,369761,371269,372734,374232,375678,377041,378373,379692,381024,382249,383476,384711,385940,387160,388327,389434,390538,391591,392686,393766,394799,395800,396735,0,0,0,0,0,11,45,179,496,1051,1979,3361,5235,7584,10490,13671,17355,21462,26045,30849,35934,41225,46598,52284,58046,63840,69662,75648,81640,87615,93438,99223,105019,110871,116443,122097,127615,133106,138494,143731,148903,153975,159005,163839,168502,173057,177599,182115,186547,190725,194953,198977,202935,206770,210547,214331,218025,221544,224991,228363,231675,234891,238050,241119,244232,247224,250161,253019,255788,258615,261268,264013,266588,269245,271725,274108,276484,278772,281024,283217,285287,287393,289400,291435,293350,295173,297014,298889,300621,302394,304106,305765,307430,309058,310601,312158,313634,315067,316560,317967,319323,320695,322001,323278,324532,325827,327051,328297,329501,330695,331822,332931,333998,335083,336139,337190,338239,339273,340223,341154,0,0,0,0,0,4,12,57,173,431,899,1619,2615,3989,5679,7704,10215,12864,15813,19184,22818,26564,30536,34652,38944,43435,47950,52391,57064,61826,66516,71181,75818,80423,85063,89696,94390,98922,103367,107695,112138,116473,120644,124877,128984,132901,136725,140497,144287,148015,151680,155263,158904,162366,165716,169031,172097,175209,178229,181247,184182,187153,190030,192961,195700,198248,200790,203312,205830,208345,210754,213148,215419,217808,220013,222180,224331,226358,228422,230439,232464,234332,236263,238073,239852,241635,243416,245087,246770,248383,250016,251582,253059,254623,256072,257529,258912,260242,261699,263049,264348,265631,266889,268116,269328,270572,271749,272830,273968,275103,276215,277237,278307,279292,280281,281221,282200,283152,284045,285003,0,0,0,0,0,0,1,13,38,137,335,636,1107,1800,2691,3813,5141,6699,8570,10654,12957,15548,18211,21036,23939,27097,30160,33410,36623,40003,43512,47029,50507,54105,57692,61255,64794,68450,71972,75490,78997,82441,85881,89268,92529,95789,98986,102244,105359,108419,111465,114608,117632,120659,123400,126243,128942,131662,134376,137013,139579,142053,144527,146963,149383,151796,154107,156398,158572,160712,162887,165040,167100,169115,171062,173015,175001,176835,178619,180427,182094,183892,185569,187197,188791,190359,191957,193519,195076,196539,198051,199509,200908,202365,203699,205039,206261,207568,208804,210030,211220,212330,213449,214587,215706,216775,217856,218943,219968,220962,221951,222881,223817,224722,225670,226602,227484,228361,229232,230099,0,0,0,0,0,0,0,3,21,52,122,251,461,795,1210,1805,2523,3396,4475,5733,7181,8779,10515,12390,14401,16460,18674,20982,23309,25618,28189,30717,33243,35906,38640,41280,43996,46776,49688,52392,55098,57823,60531,63220,65849,68519,71122,73820,76369,79003,81576,84095,86545,89023,91417,93785,96096,98450,100738,102895,105095,107330,109497,111550,113537,115612,117694,119683,121646,123536,125429,127292,129173,130911,132667,134344,136067,137692,139280,140905,142455,143980,145519,146985,148472,149896,151297,152737,154049,155386,156661,157944,159192,160458,161615,162832,163979,165143,166221,167306,168397,169499,170481,171477,172491,173479,174433,175420,176309,177272,178211,179065,179942,180834,181713,182554,183426,184280,185074,185860,0,0,0,0,0,0,0,0,1,7,30,54,132,252,405,621,952,1396,1938,2587,3341,4180,5161,6228,7378,8663,10061,11525,13000,14645,16238,18000,19740,21672,23536,25380,27318,29297,31262,33181,35243,37261,39266,41322,43336,45323,47277,49240,51247,53190,55143,57035,58998,60859,62786,64597,66459,68317,70136,71999,73774,75542,77253,78898,80624,82327,83982,85645,87308,88873,90431,91928,93453,94968,96375,97811,99253,100672,102062,103441,104765,106076,107311,108561,109803,111006,112200,113379,114498,115642,116813,117876,118985,120026,121097,122139,123097,124128,125076,126055,126956,127853,128806,129768,130676,131565,132392,133240,134029,134859,135621,136405,137251,138018,138797,139574,140319,141004,141738,142471,0,0,0,0,0,0,0,0,0,0,2,13,25,55,102,172,296,458,647,864,1201,1579,2032,2553,3090,3699,4396,5133,5937,6742,7613,8591,9546,10668,11705,12860,14058,15189,16412,17704,19013,20268,21606,22932,24272,25584,26927,28292,29596,30986,32355,33688,35013,36328,37750,39060,40406,41692,42986,44364,45616,46888,48192,49425,50724,51998,53175,54393,55596,56782,57992,59248,60459,61588,62659,63747,64878,65974,67044,68103,69149,70131,71077,72082,73064,74081,75046,75973,76941,77848,78708,79527,80380,81275,82138,82951,83832,84673,85464,86258,87059,87844,88601,89361,90141,90898,91575,92291,92974,93643,94311,94930,95618,96306,96938,97569,98173,98830,99429,100035,0,0,0,0,0,0,0,0,0,0,1,2,4,5,11,15,34,72,118,178,242,329,447,589,762,961,1204,1477,1764,2095,2460,2859,3268,3725,4191,4685,5251,5767,6324,6959,7600,8271,8973,9663,10380,11079,11785,12565,13314,14051,14832,15648,16489,17276,18072,18927,19740,20508,21353,22102,22907,23689,24504,25271,26080,26836,27586,28352,29157,29936,30662,31414,32170,32907,33629,34354,35089,35772,36528,37206,37915,38591,39253,39989,40705,41376,42045,42698,43342,43944,44598,45263,45897,46480,47088,47683,48239,48831,49470,50111,50687,51242,51786,52318,52897,53458,53988,54518,55042,55571,56065,56576,57079,57518,57979,58463,58987,59479,59937,60374,9,4957,43409,122504,222800,328231,429634,523348,608368,684649,753314,814516,869406,918339,962069,1002276,1038400,1071633,1101657,1129517,1155236,1178774,1200723,1221102,1239651,1257036,1273054,1288449,1302599,1315854,1328129,1339820,1350949,1361327,1371126,1380535,1389344,1397615,1405495,1413075,1420249,1427184,1433754,1440026,1445949,1451719,1457232,1462478,1467475,1472184,1476774,1481104,1485352,1489172,1493123,1496852,1500444,1503906,1507238,1510368,1513488,1516512,1519520,1522374,1525146,1527737,1530272,1532743,1535174,1537422,1539677,1541851,1543879,1545872,1547782,1549653,1551588,1553335,1555079,1556785,1558419,1560026,1561578,1563094,1564548,1566031,1567455,1568834,1570184,1571467,1572694,1573864,1575053,1576271,1577432,1578555,1579637,1580670,1581664,1582676,1583644,1584539,1585469,1586388,1587259,1588101,1588954,1589746,1590562,1591328,1592052,1592801,1593512,1594251,1594935,1595641,1596323,1596962,1597595,1598234,0,511,9541,38598,87292,148466,215119,282860,348990,411268,469643,523090,573156,619469,661822,700831,736808,770191,800843,829569,856319,881148,904285,925767,945760,964510,982124,998851,1014398,1028981,1042963,1055955,1068405,1080195,1091357,1102018,1112011,1121532,1130589,1139264,1147463,1155303,1162714,1169972,1176882,1183435,1189756,1195837,1201692,1207362,1212697,1217861,1222777,1227467,1232065,1236619,1240847,1244883,1248728,1252556,1256210,1259729,1263204,1266545,1269831,1272975,1275992,1278958,1281715,1284452,1287106,1289603,1292099,1294490,1296864,1299115,1301269,1303375,1305508,1307596,1309547,1311495,1313343,1315179,1316919,1318600,1320240,1321831,1323458,1325020,1326505,1327942,1329436,1330797,1332204,1333541,1334841,1336130,1337387,1338591,1339789,1340944,1342070,1343141,1344276,1345305,1346344,1347333,1348349,1349314,1350248,1351178,1352065,1352937,1353737,1354537,1355361,1356192,1356986,1357762,0,105,3362,17251,45608,85610,133650,184936,237159,288610,338210,385311,430152,472166,511443,548372,582499,613867,643612,671577,697353,721650,744366,765710,785620,804403,822117,839146,854944,869893,884358,897736,910502,922681,934235,945141,955679,965497,975106,984165,992781,1000919,1008823,1016520,1023745,1030695,1037288,1043768,1049803,1055728,1061428,1067014,1072465,1077549,1082342,1087027,1091576,1095855,1100130,1104244,1108141,1111878,1115618,1119274,1122832,1126127,1129375,1132508,1135556,1138465,1141279,1144031,1146651,1149266,1151785,1154254,1156671,1159102,1161373,1163537,1165664,1167823,1169854,1171783,1173661,1175419,1177225,1179006,1180761,1182513,1184080,1185624,1187171,1188614,1190024,1191464,1192921,1194309,1195647,1196905,1198200,1199388,1200558,1201739,1202885,1204069,1205127,1206208,1207270,1208346,1209370,1210351,1211329,1212256,1213204,1214127,1215016,1215964,1216782,1217622,0,22,865,6089,19345,42034,72115,107088,145196,184100,222967,261471,298639,334446,368399,400644,431622,460722,487815,513838,538208,561397,583104,603657,622770,640892,658323,674859,690594,705641,719562,732711,745520,757516,769002,780070,790601,800610,810414,819742,828620,836948,845058,852919,860448,867486,874338,881015,887512,893571,899499,905143,910521,915860,920985,925989,930800,935473,939921,944223,948454,952448,956289,960113,963771,967309,970751,974115,977274,980354,983333,986218,989054,991844,994511,997037,999608,1002120,1004513,1006841,1009153,1011303,1013385,1015473,1017603,1019705,1021640,1023538,1025326,1027190,1028872,1030583,1032200,1033849,1035455,1037014,1038541,1040037,1041493,1042914,1044315,1045659,1047000,1048249,1049443,1050698,1051850,1053003,1054152,1055324,1056451,1057544,1058630,1059551,1060560,1061574,1062577,1063512,1064425,1065332,0,0,153,1572,6545,16566,32213,51914,75777,102115,129301,157071,185184,212983,240242,266445,291852,316585,339996,362375,383766,404321,423961,442575,460424,477159,493393,508760,523499,537431,550967,563754,576127,587969,599141,609919,620356,630221,639704,648798,657467,665905,674008,681790,689269,696369,703180,709765,716301,722585,728496,734250,739870,745188,750328,755289,760153,764891,769405,773825,778111,782335,786348,790134,793844,797436,800969,804276,807603,810752,813919,816991,819974,822892,825683,828456,831067,833770,836315,838730,841079,843400,845640,847776,849923,851968,854006,855991,857939,859792,861669,863416,865102,866829,868524,870110,871696,873304,874736,876245,877720,879115,880498,881802,883102,884405,885701,886979,888154,889393,890584,891779,892881,893994,894995,896051,897008,897958,898939,899887,0,0,60,687,3218,9160,19037,32931,50035,69730,91313,113866,137032,160411,183852,206515,228769,250102,270954,291320,310864,329401,347574,364752,381371,397377,412525,427018,441017,454229,466861,479245,490990,502201,512905,523137,533279,542790,551975,560868,569379,577518,585393,593014,600276,607337,614053,620773,627192,633384,639264,645076,650662,656032,661214,666303,671145,675835,680428,684883,689182,693193,697161,701034,704671,708305,711795,715170,718495,721847,725028,728145,731155,734053,736823,739542,742292,744905,747413,749787,752191,754448,756770,758945,761095,763151,765232,767288,769262,771193,773053,774861,776626,778371,780080,781692,783304,784900,786432,787985,789519,791034,792419,793779,795098,796408,797718,798966,800146,801370,802501,803608,804708,805852,806932,808021,809118,810195,811201,812134,0,0,8,273,1393,4492,10339,19351,31163,45270,61192,78317,96460,115106,133946,152981,171555,190167,208332,225920,243181,259829,275774,291381,306214,320813,334881,348349,361193,373732,385764,397083,408180,418678,428977,439026,448368,457523,466094,474773,482835,490907,498500,505818,512831,519629,526383,532665,538917,544926,550607,556240,561679,566967,571972,576845,581597,586177,590613,594894,599092,603244,607169,610950,614727,618273,621809,625306,628550,631824,634955,638053,641005,643851,646662,649374,652030,654680,657213,659668,662086,664403,666787,668944,671176,673226,675279,677332,679343,681232,683185,684953,686763,688556,690316,691954,693578,695171,696725,698252,699764,701191,702608,704010,705362,706712,707965,709224,710412,711655,712837,713987,715079,716253,717376,718503,719572,720574,721625,722665,0,0,4,80,542,2018,5053,10036,17378,26604,37483,49938,63277,77418,91878,106605,121574,136778,151654,166288,180744,195018,208804,222435,235858,248848,261208,273170,284738,295822,306685,317055,327203,337057,346381,355534,364450,372960,381285,389158,396899,404257,411331,418233,424820,431287,437543,443594,449426,455128,460675,466006,471227,476251,481198,485928,490556,495112,499466,503679,507770,511734,515578,519412,523040,526483,529874,533260,536592,539823,542997,546039,548894,551747,554570,557251,559893,562548,565088,567582,569984,572265,574554,576745,578906,580996,583105,585103,587119,589038,590975,592850,594656,596367,598095,599788,601414,602922,604474,605930,607403,608855,610274,611680,613023,614430,615724,617010,618314,619573,620769,621973,623079,624204,625241,626358,627379,628383,629360,630313,0,0,1,19,149,684,2018,4602,8573,13987,20631,28523,37320,47095,57462,68342,79736,91347,102978,114747,126315,137855,149314,160632,171686,182683,193149,203509,213480,223253,232688,241937,250903,259681,268042,276367,284310,291999,299408,306563,313530,320449,327068,333427,339584,345539,351560,357386,362986,368246,373354,378362,383318,388114,392765,397172,401485,405797,409945,413935,417815,421680,425229,428853,432365,435706,439087,442262,445429,448520,451518,454418,457277,460140,462872,465510,467995,470443,472872,475185,477490,479779,481978,484118,486195,488230,490198,492147,494117,496048,497888,499699,501354,503099,504834,506522,508172,509682,511139,512626,514107,515517,516965,518340,519667,521009,522331,523580,524825,526028,527158,528363,529478,530569,531666,532712,533710,534732,535751,536752,0,0,0,10,68,338,1054,2615,5114,8603,13284,19116,25743,33140,41340,49999,59193,68640,78283,88126,98140,107891,117689,127534,137307,146872,156117,165253,174345,183036,191597,199901,207995,215983,223570,231236,238593,245673,252606,259262,265747,271982,278055,283943,289919,295464,300928,306247,311384,316465,321382,326244,330885,335414,339790,344035,348112,352178,356063,359992,363797,367436,371045,374618,378013,381314,384465,387579,390598,393561,396465,399253,402037,404787,407429,409987,412547,414968,417259,419635,421933,424151,426273,428432,430496,432432,434405,436349,438278,440194,442036,443807,445434,447118,448727,450310,451852,453411,454864,456332,457755,459164,460614,461926,463262,464540,465807,467011,468200,469323,470517,471655,472719,473855,474854,475898,476931,477908,478918,479900,0,0,0,1,25,143,523,1286,2740,4923,8029,11887,16577,22007,28046,34561,41532,48916,56720,64591,72616,80801,89071,97067,105197,113340,121461,129329,137078,144673,152165,159505,166678,173815,180784,187420,194007,200544,206818,212947,218902,224645,230350,235888,241146,246425,251522,256513,261411,266285,270780,275100,279592,283783,287980,292026,295937,299830,303500,306995,310553,314004,317408,320690,323881,326964,329939,332885,335738,338680,341400,344024,346543,349043,351589,353959,356385,358783,361128,363452,365705,367836,369953,371940,373990,375934,377908,379766,381657,383381,385106,386794,388475,390073,391612,393120,394742,396289,397708,399067,400480,401868,403203,404497,405824,407075,408217,409407,410585,411716,412881,413988,415128,416164,417185,418235,419282,420350,421344,422272,0,0,0,0,4,44,200,573,1358,2652,4452,6942,9988,13614,17979,22795,27949,33433,39294,45405,51599,58073,64506,71037,77538,84148,90776,97399,104058,110493,116875,123244,129494,135649,141725,147584,153321,158978,164379,169751,174971,180186,185244,190321,195274,199988,204650,209112,213589,217927,222065,226209,230235,234127,237902,241719,245375,248819,252198,255621,258874,262093,265157,268211,271203,274146,277027,279798,282564,285167,287701,290311,292832,295192,297558,299851,302164,304350,306566,308671,310723,312769,314712,316756,318654,320499,322302,324039,325757,327431,329083,330729,332367,333917,335441,336955,338444,339850,341223,342620,343956,345264,346536,347790,349011,350195,351355,352558,353708,354783,355893,356958,358009,359067,360047,361033,361941,362918,363932,364822,0,0,0,0,0,8,63,228,521,1131,2107,3483,5221,7492,10220,13336,16845,20591,24586,28948,33418,38201,43161,48194,53229,58448,63720,68946,74258,79461,84644,89883,94991,100095,105182,110163,115114,119970,124842,129411,134039,138644,143036,147274,151479,155711,159746,163742,167592,171405,175237,178765,182394,185899,189305,192601,195899,199160,202323,205424,208391,211241,214083,216887,219623,222307,224862,227375,229892,232381,234773,237105,239427,241696,243898,246109,248167,250228,252216,254203,256129,258046,259908,261653,263491,265195,266890,268585,270172,271706,273274,274752,276261,277688,279078,280504,281949,283282,284616,285915,287154,288422,289631,290795,291971,293171,294312,295467,296547,297571,298651,299707,300782,301748,302687,303648,304600,305542,306451,307369,0,0,0,0,0,0,16,71,196,402,851,1494,2403,3588,5086,6831,8879,11244,13904,16794,19980,23252,26641,30256,33920,37780,41595,45541,49577,53481,57486,61376,65347,69362,73412,77372,81398,85370,89257,93076,96793,100583,104262,107780,111355,114824,118182,121547,124851,128040,131276,134396,137613,140472,143360,146192,148990,151733,154506,157221,160008,162602,165231,167745,170222,172549,174928,177129,179403,181558,183659,185789,187851,189843,191761,193658,195672,197562,199420,201213,203035,204812,206462,208143,209760,211366,212951,214451,215950,217447,218951,220392,221755,223167,224534,225805,227122,228391,229667,230872,232002,233152,234256,235359,236424,237485,238565,239590,240560,241594,242554,243534,244498,245379,246306,247194,248096,248969,249838,250679,0,0,0,0,0,0,2,18,55,137,323,597,1042,1642,2425,3424,4591,6031,7560,9446,11477,13681,16060,18540,21058,23700,26397,29294,32194,35169,38137,41282,44285,47420,50358,53384,56499,59631,62794,65939,68938,71999,74999,77947,80868,83744,86630,89409,92132,94848,97553,100244,102858,105490,108006,110471,112837,115219,117635,120005,122221,124468,126659,128794,130901,132932,134973,137003,138953,140857,142719,144521,146370,148237,150069,151713,153452,155143,156742,158373,159936,161511,163021,164478,165955,167347,168724,170117,171480,172828,174055,175361,176628,177798,178981,180207,181404,182536,183691,184760,185808,186834,187877,188933,189940,190975,191944,192925,193815,194802,195710,196610,197483,198332,199181,200011,200798,201578,202368,203135,0,0,0,0,0,0,1,2,8,37,83,172,343,591,970,1475,2040,2737,3551,4566,5703,6938,8288,9841,11373,13017,14856,16662,18610,20523,22521,24651,26753,28953,31132,33309,35568,37745,39989,42256,44506,46783,49033,51243,53497,55738,57968,60166,62393,64528,66688,68785,70774,72784,74879,76874,78776,80731,82683,84555,86363,88223,90100,91896,93691,95322,96995,98667,100316,101978,103638,105196,106740,108267,109785,111279,112774,114200,115618,117041,118409,119721,121061,122305,123524,124750,125953,127196,128367,129509,130678,131733,132891,133969,135033,136076,137074,138107,139101,140061,141048,141957,142904,143781,144698,145606,146505,147349,148188,149002,149847,150617,151422,152134,152926,153660,154442,155167,155958,156678,0,0,0,0,0,0,0,0,0,6,19,39,80,149,268,401,605,886,1215,1635,2101,2654,3323,4019,4824,5670,6628,7636,8691,9782,10967,12212,13500,14833,16235,17584,18980,20328,21793,23211,24685,26209,27689,29208,30775,32296,33784,35331,36866,38373,39947,41488,43012,44490,46011,47446,48962,50424,51821,53184,54579,55953,57295,58609,59900,61163,62497,63797,65078,66333,67519,68766,70014,71225,72429,73597,74758,75894,76992,78114,79177,80252,81275,82331,83406,84402,85399,86365,87305,88221,89135,90072,90980,91887,92767,93623,94519,95366,96145,96941,97743,98499,99280,100068,100816,101578,102310,103042,103787,104485,105229,105884,106557,107215,107868,108508,109144,109760,110380,110997,0,0,0,0,0,0,0,0,1,1,2,3,12,22,41,63,106,152,221,319,443,598,825,1052,1330,1642,1989,2359,2786,3192,3683,4259,4833,5437,6055,6635,7358,8058,8834,9590,10365,11170,11980,12797,13633,14464,15329,16194,17065,17932,18826,19746,20579,21513,22438,23346,24226,25141,25994,26882,27775,28656,29555,30374,31257,32157,33032,33905,34741,35603,36464,37331,38165,38969,39695,40477,41254,42061,42778,43585,44313,45045,45815,46591,47335,48045,48761,49445,50091,50800,51506,52167,52788,53438,54072,54709,55299,55965,56564,57184,57785,58332,58917,59517,60056,60599,61122,61748,62282,62806,63325,63859,64347,64864,65340,65858,66360,66853,67297,67741,35,11023,68341,164657,274965,382827,482624,572722,652974,724499,787643,843581,893644,938594,979224,1015537,1048710,1078905,1106427,1131514,1154679,1176254,1196320,1214686,1231912,1247773,1262606,1276418,1289288,1301457,1313019,1323770,1333966,1343456,1352554,1361194,1369245,1376988,1384376,1391472,1398202,1404373,1410449,1416167,1421676,1426957,1432101,1437004,1441753,1446297,1450592,1454799,1458770,1462548,1466332,1469778,1473286,1476594,1479783,1482846,1485734,1488618,1491359,1493990,1496605,1499117,1501544,1503802,1505993,1508225,1510317,1512343,1514399,1516367,1518302,1520135,1521896,1523535,1525185,1526796,1528332,1529838,1531293,1532724,1534152,1535506,1536893,1538211,1539521,1540728,1541955,1543158,1544258,1545436,1546506,1547577,1548610,1549672,1550657,1551588,1552545,1553495,1554374,1555244,1556119,1556970,1557779,1558583,1559350,1560064,1560788,1561461,1562178,1562878,1563543,1564188,1564789,1565415,1566003,1566633,2,1679,18604,61523,122702,192430,264532,334271,400556,461867,518063,569596,616515,659904,699401,735895,768993,799858,828595,854675,878810,901591,922674,942128,960767,978154,994414,1009754,1024263,1037802,1050610,1062557,1073768,1084521,1094740,1104583,1113761,1122639,1131054,1139028,1146554,1153936,1160755,1167353,1173858,1180075,1185939,1191440,1196794,1202057,1207004,1211737,1216391,1220825,1225051,1229162,1233134,1237027,1240667,1244314,1247723,1251109,1254376,1257449,1260450,1263418,1266130,1268950,1271615,1274129,1276611,1279027,1281380,1283641,1285851,1288005,1290024,1292014,1293938,1295764,1297643,1299416,1301178,1302871,1304592,1306267,1307881,1309445,1310911,1312323,1313723,1315126,1316526,1317889,1319095,1320348,1321568,1322745,1323912,1325026,1326234,1327350,1328426,1329489,1330524,1331498,1332441,1333369,1334299,1335175,1336044,1336912,1337749,1338597,1339373,1340136,1340851,1341642,1342381,1343094,0,437,7781,30923,69930,119571,174552,230732,285643,338457,388045,434667,477855,518074,555619,590028,622065,651803,679710,705591,729805,752333,773458,793570,812313,829637,846345,861598,876216,890040,903055,915465,927183,938345,948908,959036,968744,978059,986691,995175,1003060,1010489,1017859,1024765,1031579,1037911,1044144,1050016,1055840,1061301,1066571,1071705,1076598,1081310,1085845,1090175,1094443,1098476,1102366,1106235,1109881,1113472,1116913,1120273,1123464,1126693,1129742,1132600,1135425,1138148,1140853,1143435,1145916,1148382,1150769,1153115,1155375,1157531,1159583,1161651,1163634,1165598,1167468,1169288,1171015,1172740,1174337,1176041,1177614,1179189,1180746,1182242,1183696,1185173,1186597,1187963,1189273,1190623,1191912,1193082,1194282,1195464,1196594,1197671,1198811,1199879,1200966,1202011,1203057,1204092,1205058,1206023,1206984,1207880,1208754,1209603,1210413,1211277,1212096,1212898,0,70,2349,12684,34013,64954,102338,143292,185533,227453,268771,308467,346244,381782,415299,446995,477048,504912,530911,555517,578611,600319,620736,639976,658130,675295,691361,706776,721241,735159,748264,760842,772747,783996,794777,805147,814951,824493,833545,842066,850358,858094,865624,872812,879909,886440,892924,898955,904799,910436,916003,921290,926355,931345,936218,940955,945415,949766,953945,957957,961766,965469,968944,972598,975949,979221,982490,985640,988640,991512,994356,997075,999716,1002316,1004852,1007424,1009823,1012251,1014523,1016761,1018943,1021053,1023014,1024993,1026843,1028676,1030459,1032236,1033847,1035600,1037208,1038740,1040306,1041819,1043355,1044774,1046179,1047546,1048912,1050245,1051545,1052815,1054049,1055249,1056414,1057582,1058700,1059779,1060849,1061873,1062905,1063903,1064884,1065857,1066790,1067735,1068657,1069490,1070381,1071212,0,8,535,3871,12870,28552,49973,75709,104314,134589,165198,195422,224796,254061,282050,308766,334442,358616,381759,404093,425016,444867,463780,481640,498954,515183,530427,544962,558766,572096,584985,597114,608655,619698,630342,640476,650213,659485,668413,676999,685133,693156,700768,707943,714855,721496,728008,734080,739982,745857,751519,757093,762226,767347,772270,776869,781306,785891,790143,794320,798261,802148,805844,809582,813053,816431,819888,823102,826243,829260,832111,835023,837844,840565,843259,845791,848304,850799,853126,855372,857636,859830,861940,864006,865977,867924,869892,871797,873677,875420,877151,878892,880522,882115,883711,885200,886652,888123,889577,891036,892413,893714,895021,896268,897471,898660,899884,900983,902130,903249,904290,905391,906415,907422,908441,909444,910340,911275,912188,913090,0,1,181,1823,7019,16992,31844,50476,72512,96045,121207,146842,172071,197022,221698,245376,268129,290324,311467,331688,351382,369953,387660,404516,420795,436041,450600,464600,477880,490489,502751,514451,525798,536618,546922,556832,566263,575430,584342,592840,600853,608587,616054,623100,630045,636702,643075,649399,655381,661283,666839,672105,677353,682214,687014,691686,696324,700656,704831,708937,712993,716928,720775,724445,727988,731365,734719,737985,741068,744243,747186,750052,752884,755595,758263,760868,763391,765908,768320,770536,772820,775042,777177,779233,781307,783315,785284,787188,789069,790860,792573,794282,795996,797577,799169,800732,802232,803805,805283,806828,808169,809592,810944,812312,813549,814768,815959,817137,818261,819422,820546,821607,822676,823717,824766,825759,826748,827626,828560,829508,0,0,59,700,3247,9099,18742,31652,47323,65222,84642,104719,125430,146290,166881,187502,206969,226359,245153,263035,280296,297067,313204,328849,343729,358036,371824,384710,397281,409368,420918,431998,442694,453061,462983,472524,481630,490342,498787,506836,514700,522174,529354,536241,542992,549622,555869,561898,567943,573638,579236,584595,589738,594641,599490,604145,608688,613001,617197,621251,625308,629240,632870,636555,640116,643534,646912,650124,653244,656313,659294,662179,665045,667853,670399,672932,675494,677877,680205,682564,684838,687073,689237,691282,693398,695421,697365,699220,701103,702983,704721,706476,708193,709875,711458,713072,714670,716173,717602,719027,720461,721843,723202,724490,725848,727107,728324,729479,730647,731828,732983,734047,735118,736228,737326,738378,739392,740406,741372,742274,0,0,13,262,1405,4294,9643,17803,28218,40438,54404,69575,85449,101672,118135,134652,151209,167470,183683,199240,214394,229216,243454,257102,270442,283321,295777,307650,319277,330296,341004,351325,361354,370845,380099,388933,397621,405825,413659,421300,428760,435928,442819,449408,455863,461973,468007,473942,479663,484961,490355,495539,500475,505404,509955,514516,518868,523158,527316,531336,535247,539072,542785,546356,549726,553050,556268,559475,562618,565602,568530,571389,574240,577050,579712,582347,584860,587254,589626,591984,594251,596505,598701,600763,602829,604918,606892,608784,610684,612535,614326,616065,617763,619423,621045,622575,624118,625649,627182,628641,630062,631477,632859,634219,635462,636738,637986,639224,640338,641509,642635,643693,644738,645859,646926,647890,648907,649875,650848,651854,0,0,4,78,504,1751,4388,8604,14674,22311,31402,41740,52888,64897,77161,89778,102786,115874,128792,141592,154242,166343,178454,190183,201532,212637,223578,234167,244390,254357,264010,273231,282096,290871,299302,307403,315128,322788,330085,337136,343971,350557,357068,363260,369370,375309,380922,386547,391953,397149,402142,407065,411777,416468,420880,425159,429298,433448,437526,441420,445221,448845,452453,455952,459276,462647,465897,468924,471970,474895,477741,480606,483251,485866,488451,490913,493350,495761,497992,500292,502578,504721,506852,508996,511063,513026,514955,516844,518621,520424,522179,523913,525541,527133,528732,530299,531822,533381,534860,536276,537684,539067,540430,541725,543000,544244,545527,546698,547834,548969,550110,551284,552341,553377,554457,555435,556406,557402,558367,559291,0,0,1,34,224,903,2472,5227,9265,14584,21215,29066,37763,47375,57334,67668,78333,89234,100280,111172,122138,132828,143275,153676,163772,173637,183448,192992,202276,211221,220041,228536,236781,244821,252684,260300,267677,274758,281664,288329,294686,301028,307084,312968,318698,324264,329671,334961,340037,344943,349697,354285,358841,363303,367587,371900,375949,379833,383713,387401,391040,394563,397998,401370,404592,407713,410747,413774,416720,419559,422413,425204,427837,430446,433046,435580,438031,440465,442757,444976,447102,449232,451247,453283,455296,457263,459154,460949,462676,464534,466238,467954,469539,471139,472740,474263,475816,477227,478620,480014,481366,482715,484079,485373,486628,487876,489119,490281,491424,492488,493590,494652,495735,496782,497790,498849,499821,500772,501733,502620,0,0,0,3,75,393,1223,2823,5366,8935,13663,19198,25587,32643,40349,48451,56906,65686,74562,83525,92648,101661,110820,119847,128646,137221,145782,154087,162166,170257,178023,185620,192947,200246,207451,214356,220960,227602,233974,240135,246122,252025,257784,263285,268660,273877,278981,283975,288755,293417,297905,302326,306665,310810,314855,318815,322650,326372,330103,333627,337192,340576,343860,346984,350060,353106,356096,359002,361806,364565,367177,369917,372526,375010,377360,379854,382131,384372,386599,388651,390745,392854,394846,396851,398721,400563,402388,404088,405864,407611,409332,410960,412583,414210,415810,417320,418809,420275,421689,423022,424349,425667,426947,428188,429405,430642,431805,433001,434147,435254,436370,437426,438524,439566,440604,441580,442559,443500,444440,445338,0,0,0,2,26,147,537,1342,2743,4889,7725,11377,15737,20635,26021,32275,38728,45536,52612,59884,67191,74571,81770,89169,96420,103837,111064,118304,125257,132090,138692,145295,151913,158290,164464,170567,176529,182395,188023,193568,198897,204201,209442,214418,219207,224010,228691,233185,237609,241907,246113,250168,254049,258013,261795,265514,269128,272571,275949,279264,282599,285719,288756,291805,294744,297507,300258,302988,305769,308280,310833,313368,315823,318127,320448,322732,324931,327180,329266,331344,333388,335400,337303,339238,341108,342920,344747,346531,348164,349886,351449,353048,354652,356131,357555,358996,360408,361787,363170,364483,365776,367082,368305,369518,370713,371884,373055,374221,375355,376453,377534,378600,379555,380570,381559,382543,383522,384447,385319,386255,0,0,0,0,6,55,213,554,1292,2389,3980,6116,8894,12117,15802,19933,24471,29252,34351,39691,45050,50787,56431,62274,68129,73925,79819,85568,91387,97163,102721,108303,113899,119403,124715,129841,135039,140063,144960,149846,154548,159106,163612,167921,172290,176500,180574,184556,188540,192323,196019,199734,203268,206817,210122,213469,216814,219968,223134,226243,229267,232182,234985,237750,240497,243138,245722,248169,250639,253090,255471,257761,260025,262185,264323,266427,268527,270634,272609,274594,276495,278353,280161,281961,283660,285373,287052,288707,290340,291907,293433,294978,296445,297946,299317,300797,302152,303491,304741,306014,307242,308486,309633,310775,311963,313154,314210,315296,316358,317407,318422,319489,320524,321480,322383,323289,324244,325185,326085,326956,0,0,0,0,0,13,52,183,434,926,1713,2782,4310,6188,8321,10897,13821,16960,20359,23981,27828,31816,35880,40091,44428,48873,53266,57566,62089,66514,70993,75360,79689,83973,88426,92600,96821,101141,105209,109304,113337,117254,121155,124979,128617,132296,135911,139500,142858,146104,149335,152438,155568,158663,161704,164683,167665,170465,173253,175957,178603,181239,183738,186231,188609,191084,193464,195742,197962,200040,202186,204280,206266,208321,210307,212170,214141,216000,217806,219561,221243,222953,224577,226153,227813,229359,230920,232384,233903,235403,236837,238291,239746,241078,242388,243707,244974,246218,247389,248612,249766,250938,252092,253203,254305,255303,256390,257407,258423,259416,260341,261298,262155,263057,264005,264848,265733,266595,267379,268202,0,0,0,0,0,2,15,51,161,356,713,1253,2014,3044,4319,5787,7527,9473,11714,14029,16500,19229,22082,25089,28107,31308,34587,37932,41310,44666,48063,51466,54923,58413,61913,65246,68633,71991,75341,78752,82008,85328,88514,91582,94658,97652,100679,103658,106544,109351,112196,115003,117615,120340,122818,125324,127754,130217,132707,135033,137398,139685,141976,144255,146379,148533,150525,152567,154469,156484,158418,160290,162066,163833,165654,167394,169082,170796,172350,173967,175517,177094,178598,180081,181588,183032,184407,185760,187104,188472,189783,191065,192316,193494,194699,195896,197059,198192,199332,200395,201460,202490,203559,204545,205567,206542,207479,208468,209397,210326,211258,212132,213056,213908,214777,215587,216380,217200,217953,218712,0,0,0,0,0,0,2,11,36,111,224,402,672,1132,1680,2434,3327,4372,5604,6955,8507,10194,11995,13904,15932,18021,20145,22357,24585,26959,29331,31828,34268,36770,39242,41781,44234,46696,49183,51696,54262,56683,59087,61527,63994,66444,68714,71081,73424,75660,77850,80102,82341,84450,86605,88699,90791,92859,94883,96837,98738,100634,102500,104319,106164,107960,109719,111452,113197,114892,116482,118062,119673,121254,122745,124187,125666,127157,128534,129912,131318,132661,133962,135356,136673,137905,139100,140285,141478,142680,143807,144995,146109,147145,148236,149292,150272,151269,152271,153282,154255,155218,156131,157057,157975,158871,159769,160586,161436,162294,163110,163896,164652,165401,166163,166893,167661,168428,169126,169791,0,0,0,0,0,0,0,1,7,21,49,99,172,301,497,781,1128,1556,2070,2652,3347,4140,5044,5987,7009,8123,9323,10622,11894,13254,14727,16230,17787,19345,20922,22498,24186,25866,27554,29260,30939,32602,34386,36009,37720,39415,41101,42755,44509,46127,47852,49478,51062,52687,54305,55877,57434,59009,60540,62063,63623,65076,66464,67899,69293,70625,72012,73344,74741,76095,77410,78732,79999,81227,82456,83642,84803,86030,87176,88342,89485,90580,91694,92792,93855,94899,95933,96889,97873,98880,99846,100804,101769,102704,103633,104548,105408,106264,107100,107912,108729,109547,110376,111110,111895,112582,113330,114036,114744,115436,116157,116852,117529,118192,118836,119469,120074,120693,121295,121914,0,0,0,0,0,0,0,0,0,0,1,8,20,44,82,142,209,298,417,570,786,1040,1357,1698,2082,2472,2958,3425,3965,4589,5225,5891,6574,7276,7997,8758,9597,10438,11280,12237,13114,14044,14971,15897,16823,17827,18856,19797,20819,21802,22796,23801,24818,25818,26772,27821,28817,29710,30690,31674,32668,33619,34572,35497,36402,37300,38233,39106,40067,40912,41737,42633,43484,44396,45277,46147,46952,47768,48579,49362,50141,50938,51778,52539,53328,54077,54786,55484,56170,56944,57647,58324,59049,59702,60372,61023,61687,62361,63043,63717,64348,64953,65530,66131,66700,67277,67811,68389,68936,69463,69997,70521,71087,71605,72099,72625,73121,73604,74079,74526,148,19260,94210,203087,318222,426709,524111,610341,686410,753486,812423,864872,911579,953212,990542,1024525,1054980,1082850,1108251,1131648,1153342,1173083,1191506,1208668,1224769,1239732,1253500,1266360,1278643,1289951,1300796,1311038,1320555,1329707,1338251,1346405,1353954,1361170,1368136,1374830,1381099,1387255,1392916,1398321,1403495,1408494,1413384,1418000,1422353,1426648,1430639,1434456,1438335,1441937,1445402,1448699,1451987,1455117,1458183,1461143,1463924,1466691,1469258,1471888,1474361,1476758,1479048,1481248,1483399,1485511,1487511,1489475,1491398,1493238,1495002,1496704,1498390,1500079,1501727,1503257,1504771,1506216,1507746,1509152,1510477,1511763,1513018,1514251,1515446,1516653,1517799,1518907,1519983,1521079,1522127,1523198,1524235,1525227,1526154,1527121,1528043,1528913,1529795,1530674,1531488,1532303,1533093,1533840,1534628,1535353,1536097,1536808,1537496,1538134,1538799,1539435,1539973,1540611,1541240,1541836,5,3669,30331,84786,156182,232291,307052,377314,442649,502053,556603,605956,650715,691629,728911,762857,794265,823342,849807,874511,897358,918644,938429,956895,973984,990151,1005290,1019277,1032487,1045097,1056779,1068019,1078461,1088596,1098053,1107144,1115841,1124080,1131944,1139502,1146542,1153314,1159734,1166234,1172245,1178072,1183437,1188629,1193648,1198511,1203239,1207705,1211985,1216239,1220230,1224099,1227836,1231401,1234922,1238286,1241624,1244731,1247853,1250774,1253612,1256346,1259017,1261647,1264092,1266514,1268919,1271198,1273372,1275596,1277728,1279775,1281777,1283725,1285591,1287392,1289176,1290923,1292556,1294160,1295662,1297198,1298803,1300282,1301746,1303118,1304523,1305902,1307189,1308456,1309735,1310939,1312145,1313280,1314375,1315481,1316553,1317546,1318583,1319572,1320630,1321571,1322502,1323346,1324278,1325094,1325926,1326740,1327533,1328342,1329080,1329894,1330627,1331323,1332046,1332736,0,1171,13871,46292,94748,151642,211423,270448,326890,379947,428907,474304,516050,554844,590808,623844,654129,682212,708883,733233,756004,777298,797231,815724,833210,849504,865009,879533,893148,906095,918188,929943,940959,951384,961273,970724,979745,988263,996466,1004142,1011759,1018851,1025686,1032202,1038387,1044322,1050073,1055622,1061038,1066089,1071021,1075666,1080328,1084782,1088943,1093068,1096973,1100848,1104630,1108264,1111715,1115090,1118326,1121296,1124381,1127332,1130218,1132942,1135637,1138304,1140843,1143263,1145685,1147978,1150231,1152316,1154333,1156350,1158475,1160467,1162396,1164226,1166043,1167770,1169410,1171116,1172767,1174370,1175883,1177363,1178805,1180226,1181640,1183029,1184340,1185596,1186916,1188166,1189399,1190581,1191688,1192780,1193904,1195009,1196068,1197106,1198098,1199076,1200036,1200997,1201916,1202817,1203690,1204593,1205410,1206228,1207030,1207766,1208527,1209287,0,247,4930,20920,49801,87894,131201,176086,221030,265024,307134,346756,384047,419239,451812,482552,510970,538021,563158,586758,608639,629165,648532,666792,684245,700508,715977,730287,743957,757202,769660,781410,792497,803254,813367,822986,832247,841039,849469,857573,865234,872565,879716,886572,893105,899436,905381,911172,916803,922193,927360,932332,937228,941906,946488,950916,955127,959231,963151,966897,970518,974030,977424,980699,983892,987010,990060,992940,995671,998374,1001124,1003767,1006295,1008726,1011079,1013343,1015657,1017812,1019959,1022044,1024118,1026045,1027921,1029764,1031542,1033358,1035026,1036722,1038272,1039900,1041427,1042963,1044429,1045869,1047360,1048737,1050101,1051488,1052801,1054050,1055319,1056581,1057700,1058777,1059899,1060992,1062039,1063089,1064169,1065166,1066115,1067077,1068060,1068994,1069880,1070723,1071583,1072425,1073255,1074105,0,32,1301,7567,21371,42421,69125,99417,131765,164622,197449,229220,260168,289418,317668,344585,370066,394079,416959,438491,458962,478456,496647,513908,530211,545702,560461,574669,587991,600686,612740,624250,635276,645813,655840,665538,674707,683445,691933,700061,707921,715346,722530,729349,735963,742382,748482,754415,760288,765617,770891,775991,780968,785742,790342,794786,799034,803272,807215,811166,814940,818619,822260,825708,829068,832285,835560,838616,841571,844431,847222,849931,852480,855023,857576,860006,862420,864727,866910,869073,871187,873311,875325,877326,879271,881021,882930,884668,886427,888148,889777,891429,892977,894490,895990,897428,898844,900300,901690,902977,904215,905525,906813,908043,909152,910258,911419,912555,913667,914688,915716,916760,917743,918747,919751,920692,921604,922544,923413,924248,0,11,516,3828,12226,26654,46044,69408,95380,122542,149925,177422,204264,230406,255791,280078,303032,325002,346359,366648,385786,403687,420911,437654,453312,468433,482571,496314,509263,521602,533263,544568,555354,565699,575420,584987,593921,602573,610886,618824,626469,633891,641107,647809,654459,660814,667019,673040,678751,684319,689494,694678,699499,704293,708877,713261,717455,721814,725889,729828,733604,737216,740804,744361,747749,750988,754136,757263,760202,763185,765995,768767,771540,774151,776675,779147,781553,783879,786176,788465,790603,792673,794682,796647,798607,800539,802360,804183,805980,807742,809388,811045,812598,814149,815732,817247,818689,820092,821490,822832,824183,825491,826783,827979,829231,830386,831576,832697,833854,834906,836028,837054,838103,839119,840056,841050,841982,842893,843798,844710,0,0,189,1640,6371,15302,28447,45095,64455,85190,107288,129781,152236,174504,196465,217586,238002,257763,276655,294963,312531,329163,345135,360659,375353,389497,402952,415820,428169,439941,451086,461836,472212,482078,491476,500649,509573,517963,526066,533929,541482,548845,555764,562564,569120,575364,581442,587149,592832,598283,603556,608564,613441,618173,622754,627210,631474,635730,639794,643706,647473,651135,654809,658257,661739,664946,668185,671357,674335,677224,680093,682826,685566,688271,690786,693191,695629,697934,700226,702458,704634,706710,708802,710798,712624,714516,716365,718184,719881,721641,723324,724947,726545,728110,729666,731202,732732,734175,735580,736974,738275,739634,740917,742183,743433,744641,745856,747017,748099,749195,750254,751283,752279,753267,754215,755254,756196,757138,758012,758915,0,0,59,636,2883,7876,15881,26906,40253,55564,72180,89762,107601,125698,143687,161517,178814,195978,212510,228348,243646,258529,273105,287063,300458,313396,325702,337599,349063,360015,370660,380788,390466,399963,409044,417652,426029,433985,441730,449239,456482,463574,470327,476828,483110,489038,494921,500479,506017,511413,516558,521574,526362,531036,535586,539972,544166,548204,552249,556065,559742,563447,567007,570463,573729,577025,580107,583296,586292,589170,591992,594713,597364,599980,602480,604926,607335,609675,611930,614084,616242,618455,620518,622562,624451,626389,628353,630190,631943,633685,635385,637082,638787,640412,641932,643454,644917,646378,647807,649161,650505,651826,653116,654355,655591,656811,658034,659175,660322,661396,662453,663510,664545,665521,666569,667575,668527,669488,670394,671304,0,0,16,218,1155,3519,7727,14143,22645,32825,44200,56626,69969,83756,97650,111650,125561,139612,153472,166837,179922,192804,205165,217182,229026,240362,251341,261990,272203,282155,291668,300787,309815,318503,326976,334981,342599,349963,357289,364171,370921,377534,383731,389798,395646,401346,406951,412280,417483,422679,427712,432459,437067,441498,445807,449931,454099,457910,461770,465501,469175,472737,476107,479536,482822,486002,489082,492055,495013,497711,500454,503149,505757,508388,510922,513358,515812,518173,520445,522621,524703,526811,528910,530917,532901,534842,536626,538458,540230,541944,543624,545231,546763,548315,549854,551396,552861,554312,555696,557064,558460,559812,561121,562391,563615,564776,565953,567091,568193,569290,570466,571550,572609,573571,574532,575525,576542,577473,578370,579222,0,0,4,74,497,1798,4508,8649,14333,21836,30446,40242,50882,61869,73199,84821,96763,108574,120437,132287,143926,155208,166323,176891,187655,198047,207870,217581,227051,236316,245197,253691,262008,270120,277711,285196,292443,299400,306175,312893,319529,325749,331684,337580,343311,348793,354107,359314,364327,369171,373813,378354,382838,387181,391390,395534,399586,403443,407198,410766,414286,417701,421089,424247,427420,430428,433457,436390,439218,442037,444716,447446,450016,452584,455141,457520,459907,462224,464477,466624,468763,470763,472793,474784,476685,478549,480329,482104,483822,485508,487189,488770,490362,491878,493449,494995,496450,497893,499307,500642,501944,503218,504534,505764,506961,508214,509392,510534,511636,512713,513818,514864,515880,516946,517920,518901,519956,520829,521735,522680,0,0,1,24,219,937,2442,5101,8944,13962,20249,27333,35266,43582,52682,62057,71830,81599,91625,101466,111530,121326,130926,140243,149630,158788,167530,176078,184677,192914,200823,208700,216346,223734,230947,237818,244533,251188,257562,263709,269822,275573,281193,286669,291870,296987,302098,306969,311733,316467,320981,325311,329628,333810,337781,341697,345425,349025,352591,356001,359459,362831,366211,369271,372338,375327,378275,381135,383915,386636,389232,391734,394228,396585,398988,401295,403484,405667,407788,409904,411903,413892,415853,417757,419660,421424,423239,424949,426655,428305,429890,431483,433044,434533,435980,437405,438828,440227,441583,442903,444231,445498,446764,447978,449158,450287,451464,452585,453681,454744,455817,456865,457919,458922,460013,461015,461966,462894,463820,464762,0,0,1,8,82,372,1112,2556,4753,7853,11886,16764,22527,28832,35784,42961,50449,58298,66235,74308,82362,90329,98385,106324,114168,121809,129491,137092,144594,151628,158623,165480,172213,178769,185240,191469,197452,203357,209175,214893,220405,225718,230845,235834,240822,245524,250287,254726,259102,263436,267615,271560,275496,279260,283001,286673,290168,293654,297111,300446,303620,306842,309891,312888,315863,318692,321432,324120,326679,329265,331693,334172,336560,338874,341105,343359,345529,347651,349785,351817,353780,355668,357612,359481,361236,363047,364815,366506,368135,369760,371301,372829,374322,375792,377201,378619,380035,381404,382723,383988,385252,386461,387656,388929,390065,391205,392330,393433,394505,395551,396562,397613,398657,399575,400542,401490,402415,403420,404281,405176,0,0,0,1,24,137,429,1091,2309,4071,6464,9454,13030,17285,22059,27047,32365,38217,44264,50363,56665,63055,69456,75758,82159,88509,94927,101231,107564,113574,119587,125601,131382,137091,142724,148173,153450,158752,163850,168817,173664,178392,183087,187552,191899,196233,200358,204504,208462,212239,216062,219820,223397,226972,230413,233705,236922,240106,243301,246386,249329,252195,255027,257839,260567,263311,265826,268323,270786,273233,275545,277843,280152,282369,284559,286629,288627,290654,292639,294523,296357,298253,300084,301944,303714,305345,307010,308650,310231,311794,313303,314746,316181,317557,318883,320248,321531,322856,324112,325397,326610,327751,328844,329975,331081,332173,333280,334311,335386,336427,337440,338360,339306,340236,341157,342050,342929,343882,344734,345553,0,0,0,0,6,30,133,401,894,1709,2938,4623,6669,9202,12123,15358,18955,22676,26726,31034,35551,40218,45002,49850,54737,59401,64331,69234,74159,78955,83789,88583,93355,98078,102815,107291,111784,116128,120281,124401,128493,132503,136488,140465,144306,148013,151609,155220,158691,162009,165297,168573,171822,174865,178025,180996,183811,186726,189513,192302,194980,197598,200146,202670,205101,207574,209950,212317,214477,216617,218791,220855,222887,224915,226853,228773,230659,232514,234247,236096,237881,239565,241219,242825,244435,245993,247553,249047,250527,252019,253435,254747,256151,257423,258780,260058,261280,262489,263704,264874,265991,267138,268198,269355,270419,271407,272444,273490,274457,275412,276390,277326,278281,279207,280029,280964,281822,282584,283398,284210,0,0,0,0,0,6,34,119,298,662,1271,2082,3209,4567,6250,8277,10515,13150,15855,18793,21898,25161,28438,31822,35453,39097,42762,46529,50358,54160,57881,61591,65351,68994,72718,76394,80004,83651,87171,90606,94019,97380,100607,103789,106997,110219,113337,116486,119520,122527,125432,128233,130996,133699,136468,139068,141643,144153,146680,149101,151464,153775,156036,158255,160377,162513,164681,166727,168729,170680,172661,174561,176418,178322,180072,181840,183586,185274,186869,188512,190102,191697,193229,194739,196187,197590,198984,200343,201693,202971,204237,205544,206802,208044,209283,210517,211707,212807,213923,215005,216068,217104,218131,219118,220124,221117,222082,223020,223950,224902,225834,226677,227563,228409,229210,230015,230798,231630,232417,233188,0,0,0,0,0,1,6,17,80,205,410,757,1235,1891,2692,3739,4950,6275,7877,9606,11585,13656,15808,18052,20373,22791,25387,27960,30549,33180,35850,38682,41430,44128,46915,49713,52439,55181,57935,60687,63415,66113,68739,71311,73818,76407,78905,81261,83776,86157,88527,90819,93079,95354,97671,99869,102004,104133,106226,108295,110264,112256,114233,116101,117971,119752,121644,123445,125158,126844,128544,130252,131901,133519,135026,136567,137985,139498,140993,142407,143819,145154,146519,147875,149242,150497,151743,153004,154179,155332,156464,157625,158779,159862,160941,162018,163059,164124,165098,165996,166990,167906,168885,169744,170647,171540,172365,173171,174064,174872,175694,176481,177291,178093,178816,179641,180377,181134,181810,182503,0,0,0,0,0,0,1,8,19,41,88,170,320,527,847,1264,1767,2385,3057,3842,4709,5701,6804,8006,9313,10712,12197,13647,15208,16844,18509,20222,22033,23787,25612,27496,29284,31093,32962,34759,36600,38472,40354,42293,44147,45892,47776,49546,51304,53045,54858,56564,58365,60082,61693,63312,64982,66641,68205,69850,71421,72987,74488,76007,77444,78878,80307,81708,83118,84489,85848,87174,88499,89782,91036,92286,93521,94733,95961,97112,98284,99385,100487,101567,102595,103638,104672,105656,106702,107720,108765,109708,110687,111631,112541,113408,114293,115235,116073,116867,117701,118547,119378,120183,120906,121645,122370,123082,123752,124418,125186,125874,126572,127259,127897,128546,129209,129826,130465,131075,0,0,0,0,0,0,0,0,0,4,12,24,51,86,140,218,323,474,697,933,1246,1607,1990,2436,2915,3437,3995,4629,5316,6052,6839,7651,8469,9354,10208,11171,12208,13220,14184,15154,16183,17190,18222,19310,20377,21466,22544,23634,24747,25853,26922,27959,29020,30101,31149,32186,33296,34382,35403,36474,37522,38545,39547,40581,41616,42584,43556,44510,45453,46402,47325,48245,49152,50022,50935,51785,52650,53527,54336,55180,56005,56849,57654,58439,59245,60020,60797,61553,62313,63091,63763,64501,65202,65880,66566,67273,67897,68597,69255,69875,70550,71204,71812,72403,73010,73616,74173,74787,75350,75906,76455,77019,77552,78062,78621,79124,79588,80072,80561,81048,316,29015,119440,237633,355429,463720,558349,641228,712985,776657,832442,882205,926159,965165,1000273,1031948,1060716,1086864,1110942,1132837,1153254,1171824,1189176,1205363,1220219,1234215,1247262,1259431,1270889,1281643,1291619,1301333,1310491,1318971,1327180,1334906,1342257,1349188,1355776,1362075,1368037,1373861,1379373,1384640,1389638,1394374,1398911,1403228,1407464,1411529,1415503,1419252,1422809,1426271,1429592,1432714,1435854,1438969,1441836,1444591,1447219,1449893,1452459,1454986,1457355,1459669,1461929,1464033,1466146,1468175,1470171,1472087,1473935,1475721,1477414,1479029,1480659,1482251,1483847,1485413,1486810,1488238,1489585,1490916,1492234,1493488,1494756,1495999,1497186,1498344,1499442,1500540,1501587,1502610,1503577,1504552,1505517,1506447,1507385,1508311,1509190,1510082,1510923,1511727,1512556,1513289,1514016,1514775,1515520,1516270,1516932,1517618,1518263,1518961,1519572,1520166,1520761,1521355,1521870,1522455,25,6637,43679,109512,187393,267233,343437,413507,477752,535529,588161,635596,678572,717294,753010,785339,814737,841894,866859,890027,911405,931455,949956,967193,983373,998680,1012910,1026168,1038818,1050577,1061792,1072529,1082553,1092126,1101218,1109833,1118002,1125825,1133318,1140498,1147275,1153598,1159850,1165733,1171295,1176774,1182027,1186932,1191640,1196105,1200431,1204752,1208846,1212851,1216558,1220251,1223844,1227275,1230598,1233838,1236954,1239988,1242949,1245639,1248421,1251055,1253580,1256131,1258539,1260842,1263103,1265404,1267471,1269512,1271498,1273392,1275256,1277061,1278898,1280696,1282396,1284085,1285645,1287197,1288693,1290199,1291633,1292995,1294391,1295691,1296997,1298332,1299567,1300803,1301962,1303137,1304282,1305343,1306411,1307459,1308510,1309534,1310451,1311409,1312321,1313221,1314092,1314984,1315881,1316695,1317515,1318286,1319075,1319827,1320582,1321312,1322067,1322766,1323430,1324108,4,2281,21505,63264,119523,181744,244541,305059,361490,414011,462063,506700,547544,585035,619661,651072,680007,706987,731871,755181,776687,796982,815854,833539,850060,865444,879888,893469,906343,918571,930285,941336,951871,961650,971029,979947,988662,996931,1004698,1012156,1019300,1026071,1032724,1038935,1044932,1050688,1056099,1061195,1066205,1071159,1075841,1080371,1084764,1088995,1093001,1096943,1100674,1104280,1107820,1111137,1114364,1117545,1120735,1123728,1126576,1129327,1132013,1134550,1137165,1139650,1142065,1144469,1146733,1148968,1151027,1153095,1155042,1157012,1158953,1160819,1162653,1164367,1166126,1167774,1169422,1171040,1172522,1174020,1175485,1176951,1178373,1179766,1181125,1182450,1183780,1185019,1186318,1187496,1188708,1189837,1190892,1191968,1192969,1194042,1195021,1196024,1196963,1197843,1198754,1199657,1200570,1201408,1202219,1203073,1203886,1204656,1205428,1206166,1206873,1207647,0,588,8600,30924,66532,110454,158232,205883,252928,297849,340303,379535,416644,450865,482726,512674,540353,565938,590027,612526,633802,653580,672130,689725,706319,721626,736454,750273,763635,776142,787969,799197,809678,819941,829711,838910,847798,856266,864241,871920,879225,886335,893080,899471,905660,911593,917223,922740,928009,933067,938023,942647,947309,951633,955940,960218,964227,968061,971643,975209,978585,981896,985110,988288,991394,994334,997181,999898,1002604,1005157,1007632,1010226,1012657,1015010,1017231,1019444,1021677,1023775,1025829,1027813,1029707,1031619,1033407,1035189,1036927,1038611,1040318,1041988,1043524,1045117,1046640,1048147,1049534,1050856,1052233,1053540,1054746,1055972,1057183,1058443,1059597,1060739,1061871,1062999,1064097,1065089,1066171,1067201,1068166,1069163,1070096,1070992,1071879,1072722,1073514,1074401,1075242,1076019,1076897,1077689,0,106,2454,12018,30902,57062,88302,122536,157960,192856,227087,259965,291277,321234,349142,375959,401042,424693,446919,467955,487871,506505,524241,541004,556831,571936,586140,599797,612497,624726,636432,647757,658406,668406,678069,687375,696205,704481,712683,720544,727823,734933,741750,748308,754491,760496,766344,771924,777500,782715,787636,792588,797248,801754,806214,810505,814600,818676,822657,826365,830030,833535,836911,840258,843457,846507,849616,852598,855414,858106,860838,863473,866020,868465,870860,873234,875543,877729,879907,881975,884030,886004,887869,889777,891619,893381,895084,896839,898477,900079,901653,903247,904769,906221,907667,909042,910427,911710,912956,914199,915445,916706,917929,919068,920241,921323,922435,923490,924509,925538,926567,927573,928481,929351,930242,931137,932059,932889,933716,934528,0,38,1164,6569,18656,37500,61278,88247,116940,146511,175807,204636,232569,259499,285120,309333,332546,354681,375592,395300,414024,431852,448977,465201,480496,495049,508909,522209,534692,546584,557849,568626,579078,588995,598609,607656,616424,624824,632990,640582,647838,655029,661824,668384,674683,680846,686810,692548,697932,703255,708280,713209,717862,722465,726951,731422,735550,739598,743484,747253,750903,754385,757735,761050,764362,767512,770560,773538,776343,779170,781814,784555,787166,789638,792125,794487,796798,799019,801148,803238,805348,807289,809262,811106,812949,814740,816537,818270,819962,821643,823219,824687,826220,827621,829104,830543,831896,833230,834566,835892,837115,838330,839574,840718,841873,842987,844084,845192,846231,847329,848319,849380,850363,851288,852272,853199,854114,854997,855880,856700,0,8,478,3161,10225,22581,39478,59273,81623,104932,129189,153674,177383,200680,223064,244993,265700,285618,304833,323231,340713,357673,373530,388701,403259,416952,430227,442824,454854,466302,477459,487898,497927,507454,516578,525523,534083,542158,550046,557564,564800,571898,578737,585219,591509,597564,603303,608841,614307,619420,624399,629306,633971,638416,642852,647208,651373,655458,659262,663020,666687,670202,673708,677034,680343,683485,686521,689622,692438,695295,698142,700773,703376,705989,708469,710854,713250,715511,717677,719855,721912,723933,725930,727795,729613,731502,733308,735074,736796,738439,740107,741703,743275,744815,746321,747785,749207,750621,752013,753350,754629,755910,757057,758275,759445,760601,761812,762900,763961,765071,766111,767169,768097,769061,770049,770985,771849,772797,773669,774508,0,1,145,1311,4966,12100,22740,36614,52852,70599,89330,108590,128071,147238,166468,185002,203209,220933,237845,254185,269750,284787,299315,313153,326535,339379,351673,363297,374337,385101,395382,405426,415033,424320,433129,441458,449614,457552,465110,472367,479512,486418,493022,499306,505397,511174,516931,522453,527706,532836,537810,542584,547245,551825,556122,560204,564294,568280,572114,575787,579483,582852,586180,589566,592801,595966,599138,602078,604965,607746,610431,613059,615689,618193,620637,623103,625394,627667,629843,631934,633969,635973,638026,639951,641836,643709,645552,647352,649141,650875,652483,654088,655627,657173,658653,660151,661512,662852,664135,665476,666816,668071,669332,670560,671738,672895,674080,675192,676284,677367,678432,679467,680439,681415,682398,683332,684206,685109,685980,686844,0,0,26,457,2087,5650,11527,19937,30573,42837,56222,70802,85569,100563,115794,130830,145763,160483,174756,188603,202080,215222,227946,240283,252029,263541,274480,284929,295347,305110,314743,323993,332723,341227,349514,357464,365021,372323,379467,386332,392906,399261,405497,411677,417477,422978,428446,433782,438807,443757,448554,453121,457657,462096,466291,470452,474489,478408,482104,485652,489255,492794,496186,499427,502532,505540,508524,511449,514329,517064,519784,522399,524952,527411,529842,532207,534495,536728,538902,541109,543219,545221,547283,549227,551122,552946,554700,556520,558282,559941,561620,563224,564830,566364,567815,569281,570738,572128,573537,574825,576110,577370,578677,579881,581040,582224,583362,584515,585649,586742,587802,588847,589831,590789,591725,592645,593574,594507,595367,596244,0,0,12,199,1070,3206,7177,13023,20778,30088,40681,52019,64249,76608,89230,102221,115066,127739,140228,152549,164711,176527,187932,199137,209983,220365,230561,240499,249959,259017,268050,276637,285074,293220,301022,308425,315602,322736,329425,335929,342191,348250,354142,359907,365422,370919,376148,381114,385994,390681,395309,399706,404067,408351,412598,416610,420440,424211,427784,431344,434797,438131,441401,444646,447672,450750,453690,456588,459359,462116,464742,467267,469753,472155,474709,477064,479339,481574,483800,485989,488065,490043,491962,493929,495813,497656,499437,501097,502809,504406,506061,507635,509231,510761,512223,513635,515081,516406,517715,519035,520332,521608,522797,523984,525217,526392,527568,528704,529778,530817,531892,532873,533914,534890,535876,536788,537713,538628,539522,540356,0,0,3,78,436,1579,3936,7598,12952,19431,27136,35727,44936,54939,65158,75677,86299,97031,107558,118227,128480,138821,148780,158521,168142,177560,186798,195773,204219,212586,220694,228575,236325,243821,251096,258001,264602,271169,277539,283778,289767,295729,301403,306823,312063,317233,322193,326965,331590,336186,340640,345094,349305,353313,357238,361082,364757,368442,371909,375463,378779,382036,385261,388287,391244,394175,396956,399756,402370,405076,407686,410102,412536,414914,417235,419423,421716,423856,426010,428044,429981,431904,433913,435845,437702,439482,441267,443012,444657,446246,447836,449347,450864,452310,453791,455267,456702,458069,459385,460682,461953,463226,464459,465633,466775,467923,469070,470121,471190,472221,473211,474201,475206,476193,477173,478069,479023,479959,480830,481675,0,0,0,23,177,731,1969,4139,7303,11592,16806,23172,29951,37287,45209,53306,61743,70425,79089,87914,96565,105226,113872,122216,130656,138699,146763,154624,162343,169772,177140,184168,191192,197979,204571,210958,217160,223186,228995,234741,240151,245463,250852,256010,260995,265678,270134,274626,278947,283072,287096,291146,295042,298896,302612,306283,309856,313299,316610,319790,322893,326061,329078,332017,334903,337649,340315,342943,345553,348084,350551,353015,355294,357581,359805,362058,364142,366237,368309,370366,372356,374315,376161,378046,379879,381667,383344,385010,386628,388230,389758,391314,392810,394262,395633,396986,398330,399680,400954,402215,403450,404678,405845,407048,408169,409383,410509,411560,412634,413647,414599,415668,416643,417614,418556,419424,420337,421221,422122,422987,0,0,0,4,60,259,806,1938,3699,6228,9464,13356,17969,23100,28697,34819,40995,47531,54314,61254,68203,75227,82021,88996,95698,102401,109144,115744,122400,128698,134934,140884,146969,152736,158370,163925,169357,174912,179991,185022,189884,194688,199252,203927,208452,212757,216969,221065,225009,228902,232696,236437,240160,243698,247227,250600,253879,257042,260122,263182,266208,269075,271942,274687,277393,280013,282569,285047,287425,289735,292071,294391,296636,298786,300939,303069,305145,307079,309035,310961,312805,314588,316367,318100,319849,321456,323174,324736,326319,327783,329256,330747,332182,333615,334972,336260,337516,338784,340032,341270,342478,343667,344836,345943,347078,348152,349276,350355,351384,352393,353370,354320,355278,356223,357097,358010,358917,359802,360661,361541,0,0,0,0,10,74,262,694,1513,2721,4483,6692,9415,12577,16131,20151,24471,29031,33795,38735,43742,49062,54358,59537,64839,70291,75565,80888,86205,91368,96406,101385,106388,111324,116051,120843,125418,129907,134296,138625,142763,146879,150955,154970,158871,162701,166322,170036,173569,177007,180332,183692,186824,190153,193294,196390,199356,202221,204982,207799,210547,213218,215797,218358,220802,223207,225572,227856,230067,232268,234438,236454,238559,240529,242462,244384,246305,248088,249891,251683,253434,255199,256858,258558,260178,261761,263225,264713,266148,267584,269022,270358,271729,273057,274242,275469,276692,277835,279024,280247,281388,282504,283613,284710,285710,286715,287737,288741,289658,290644,291616,292564,293443,294418,295298,296135,297012,297831,298622,299428,0,0,0,0,5,22,78,252,584,1118,2004,3214,4796,6659,8826,11313,14075,17090,20377,23783,27347,31098,34919,38805,42809,46833,50851,54929,59008,62930,66976,71016,75040,79071,82947,86817,90595,94433,98224,101882,105418,109002,112456,115853,119194,122414,125647,128801,131877,134896,137894,140767,143545,146412,149158,151764,154367,156911,159396,161824,164282,166685,169010,171344,173643,175838,177997,180021,182092,184016,185955,187846,189678,191504,193315,195022,196690,198386,200019,201592,203163,204751,206286,207729,209178,210647,212022,213414,214793,216165,217478,218721,219934,221140,222381,223587,224683,225825,226986,228108,229142,230176,231185,232212,233220,234153,235089,236001,236965,237817,238724,239593,240422,241269,242082,242852,243664,244463,245215,245935,0,0,0,0,0,3,16,59,160,352,696,1178,1900,2813,3983,5319,6967,8758,10746,12929,15107,17499,19954,22505,25315,28184,31010,33985,36856,39831,42783,45743,48803,51826,54878,57791,60708,63540,66423,69266,72206,74983,77721,80507,83156,85796,88461,91000,93558,96043,98509,100909,103255,105571,107867,110105,112294,114456,116569,118606,120623,122683,124725,126656,128519,130406,132239,134164,135999,137730,139433,141086,142714,144319,145870,147397,148906,150401,151796,153270,154677,156019,157361,158692,160015,161349,162632,163892,165105,166310,167467,168621,169717,170815,171910,172954,174020,174983,175961,176953,177960,178900,179790,180684,181563,182431,183288,184150,184941,185761,186542,187321,188136,188873,189659,190401,191116,191821,192512,193223,0,0,0,0,0,1,1,9,30,78,179,324,567,880,1332,1887,2628,3368,4303,5344,6526,7744,9107,10568,12162,13820,15515,17264,19092,20954,22886,24817,26802,28732,30668,32624,34564,36642,38645,40691,42716,44710,46721,48671,50592,52603,54478,56492,58364,60221,62100,63979,65793,67570,69336,71051,72814,74606,76197,77851,79528,81074,82655,84173,85735,87251,88735,90137,91668,92968,94324,95628,97008,98294,99549,100793,102051,103257,104461,105663,106823,107974,109123,110231,111290,112354,113401,114449,115506,116518,117553,118548,119470,120439,121400,122246,123166,124038,124904,125732,126557,127363,128197,128976,129766,130516,131263,131968,132690,133425,134182,134863,135570,136240,136919,137524,138165,138825,139449,140040,0,0,0,0,0,0,0,1,2,9,28,51,85,142,239,376,537,791,1066,1395,1815,2256,2781,3374,4019,4686,5400,6176,6989,7820,8731,9698,10625,11623,12692,13776,14907,15985,17098,18258,19358,20534,21696,22791,23968,25097,26267,27416,28635,29827,31048,32244,33462,34612,35704,36788,37941,39098,40226,41333,42463,43510,44553,45620,46639,47669,48734,49702,50675,51645,52633,53599,54531,55436,56363,57297,58189,59100,59949,60813,61694,62544,63362,64220,65011,65810,66626,67326,68089,68830,69573,70352,71093,71815,72489,73204,73944,74602,75244,75902,76556,77197,77817,78449,79067,79665,80269,80868,81443,81967,82515,83092,83671,84199,84734,85251,85745,86230,86730,87199,0,11,852,9627,37884,89434,160759,243329,330460,417452,501248,580018,653375,720815,782380,838662,889282,935275,977215,1015335,1050046,1082071,1111384,1138134,1162541,1185141,1206177,1225467,1243435,1260144,1275760,1290195,1303717,1316385,1328173,1339299,1349740,1359541,1368699,1377297,1385458,1393252,1400513,1407573,1414220,1420482,1426422,1432143,1437461,1442624,1447425,1452055,1456341,1460464,1464496,1468320,1471904,1475405,1478694,1481823,1484799,1487767,1490663,1493417,1496088,1498611,1500956,1503260,1505494,1507608,1509602,1511606,1513600,1515446,1517226,1518973,1520608,1522225,1523768,1525279,1526789,1528159,1529578,1530963,1532218,1533475,1534664,1535790,1536910,1537956,1538971,1539988,1540952,1541975,1542895,1543770,1544653,1545503,1546346,1547194,1547942,1548670,1549390,1550114,1550817,1551507,1552150,1552777,1553394,1553991,1554604,1555176,1555751,1556304,1556831,1557326,1557838,1558327,1558817,1559337,0,0,46,1120,6744,21590,47323,83904,128568,177523,229814,282468,334321,384851,433186,478627,521559,562271,600070,635106,667701,698370,726741,753344,777855,800807,822465,842656,861740,879441,896033,911699,926601,940450,953452,965907,977450,988309,998735,1008728,1017704,1026463,1034991,1042918,1050415,1057677,1064470,1071006,1077162,1083064,1088777,1094195,1099285,1104299,1109062,1113651,1118146,1122314,1126284,1130002,1133719,1137172,1140667,1143887,1146976,1150026,1152912,1155753,1158423,1160985,1163578,1166066,1168477,1170819,1173018,1175143,1177247,1179193,1181118,1182982,1184803,1186507,1188153,1189679,1191246,1192715,1194216,1195584,1197033,1198430,1199762,1200993,1202137,1203282,1204398,1205548,1206624,1207690,1208657,1209660,1210604,1211544,1212449,1213355,1214219,1215081,1215895,1216708,1217455,1218227,1218951,1219666,1220389,1221058,1221737,1222352,1223003,1223623,1224260,1224841,0,0,6,279,2194,8440,21397,41955,69213,101719,138279,176815,216221,255586,294319,332212,368905,403605,436808,467802,497304,524978,551240,576118,599394,621211,641924,660977,679161,696677,712696,728168,742820,756631,769742,782255,793863,804797,815474,825556,835032,844133,852822,860993,868636,876072,883118,889851,896143,902394,908132,913747,919275,924551,929544,934256,938665,943066,947266,951152,955045,958848,962458,965917,969238,972590,975605,978677,981519,984277,986976,989599,992001,994571,996962,999199,1001354,1003475,1005481,1007406,1009322,1011174,1012899,1014664,1016430,1018060,1019662,1021141,1022605,1024052,1025459,1026761,1027969,1029248,1030499,1031701,1032916,1034092,1035264,1036351,1037450,1038502,1039499,1040412,1041340,1042256,1043163,1044031,1044941,1045795,1046588,1047335,1048116,1048855,1049564,1050330,1050967,1051640,1052281,1052901,0,0,0,45,600,2863,8317,18248,32645,51744,74580,99968,127110,155680,184209,213186,241728,269702,296715,322775,347755,371724,394435,416191,437188,456700,475457,493194,510174,526276,541506,555784,569580,582738,595271,606912,618145,628812,638986,648677,657872,666538,674965,683026,690757,698199,705242,712063,718484,724721,730723,736314,741840,746910,751911,756685,761410,765883,770199,774327,778302,782058,785847,789371,792778,796029,799232,802340,805303,808261,811171,813768,816397,818930,821296,823612,825937,828155,830255,832341,834383,836240,838172,840014,841750,843445,845142,846693,848317,849834,851293,852667,854103,855430,856776,858069,859295,860467,861671,862839,863915,864992,866058,867132,868167,869103,870070,871004,871852,872732,873547,874383,875191,875997,876752,877476,878178,878907,879629,880271,0,0,0,6,121,725,2521,6412,13121,22450,34599,49249,65967,84296,103579,123489,143654,164007,184257,204317,223940,242920,261369,279139,296284,312564,328546,343885,358639,372482,385732,398548,410827,422494,433562,444360,454615,464372,473795,482653,491020,499336,507379,515018,522298,529320,535909,542276,548469,554483,560198,565591,570930,575882,580806,585369,589861,594259,598515,602604,606439,610156,613838,617410,620793,624072,627172,630277,633187,635999,638791,641405,643977,646447,648898,651300,653535,655694,657940,659997,661996,663962,665857,667667,669429,671156,672882,674553,676089,677576,679094,680626,682001,683354,684675,685975,687213,688452,689584,690728,691891,693004,694052,695060,696062,697071,698086,699027,699918,700805,701685,702572,703388,704171,704985,705780,706521,707239,707957,708626,0,0,0,3,44,287,1258,3448,7407,13529,21988,32307,44552,58240,73062,88720,105109,121897,138923,155602,172062,188516,204693,220235,235380,249967,264037,277900,291320,304090,316104,328119,339418,350061,360573,370543,380047,389142,397939,406341,414453,422327,429758,436999,444014,450634,457046,463315,469281,474955,480585,485928,490980,495827,500571,505038,509525,513860,517993,521971,525816,529560,533171,536703,540072,543225,546290,549327,552258,555005,557757,560353,562951,565444,567826,570204,572440,574607,576726,578822,580851,582760,584678,586395,588196,589883,591577,593166,594810,596250,597760,599188,600590,601898,603302,604644,605879,607141,608314,609485,610581,611655,612704,613759,614765,615792,616719,617650,618620,619510,620350,621222,622024,622875,623665,624450,625192,625949,626662,627358,0,0,0,0,12,127,588,1742,4050,7743,12888,19731,28314,38339,49296,61379,73842,86822,100235,113777,127672,141295,154880,167977,181057,193641,206093,218070,229681,241153,251983,262664,272756,282550,291956,300947,309744,317974,325923,333882,341432,348709,355732,362454,369009,375090,381272,387174,392821,398216,403431,408470,413189,417853,422367,426773,431012,435068,438990,442833,446587,450112,453409,456785,460076,463210,466208,468995,471878,474639,477266,479922,482388,484870,487134,489435,491682,493803,495892,497917,499891,501859,503671,505438,507209,508898,510603,512209,513733,515314,516808,518285,519657,521012,522267,523536,524710,525922,527154,528257,529350,530405,531525,532545,533565,534592,535548,536460,537368,538223,539128,539980,540813,541663,542413,543209,543928,544657,545338,546013,0,0,0,1,8,38,210,768,1886,3862,6936,11235,16771,23437,30905,39264,48418,58256,68557,79170,89854,100672,111518,122380,133165,143744,154165,164429,174218,183987,193488,202453,211323,220085,228498,236624,244543,252064,259622,266718,273394,280100,286423,292593,298620,304450,310071,315404,320565,325560,330295,334923,339538,343901,348120,352214,356240,360055,363793,367491,371021,374346,377647,380777,383813,386775,389640,392487,395199,397848,400395,402863,405293,407587,409852,412014,414114,416257,418262,420260,422132,423993,425747,427404,429145,430832,432437,433997,435557,437046,438435,439830,441162,442532,443783,445040,446282,447502,448677,449805,450917,452045,453136,454140,455091,456006,456939,457846,458769,459635,460483,461300,462142,462950,463724,464468,465174,465942,466614,467303,0,0,0,0,1,8,62,293,804,1805,3427,5803,9128,13138,18013,23611,29814,36671,44073,51813,59761,68032,76208,84629,93193,101486,110033,118295,126384,134350,142158,149734,157404,164747,171993,178912,185829,192332,198797,204962,210990,216908,222443,228054,233328,238587,243714,248611,253315,257862,262182,266473,270659,274680,278520,282306,286022,289613,293061,296382,299616,302822,305869,308827,311705,314407,317159,319710,322293,324724,327150,329539,331806,333985,336106,338145,340092,342022,343967,345902,347625,349387,351092,352733,354355,355950,357486,358967,360417,361815,363210,364554,365822,367088,368276,369446,370612,371722,372822,373906,374933,375993,376981,377966,378899,379826,380694,381576,382488,383343,384140,384943,385706,386477,387195,387919,388645,389294,389996,390660,0,0,0,0,0,3,25,137,445,1034,2066,3599,5784,8681,12164,16307,20948,26261,31957,37971,44359,51071,57946,64994,72089,79109,86371,93490,100567,107626,114514,121141,127877,134429,140903,147110,153106,159073,164734,170322,175743,181173,186411,191485,196408,201151,205738,210145,214449,218695,222768,226693,230625,234372,237924,241473,245005,248371,251565,254656,257762,260745,263511,266253,269062,271733,274295,276805,279188,281561,283865,286091,288247,290342,292413,294291,296191,298068,299833,301621,303321,304956,306553,308116,309625,311075,312576,314055,315459,316849,318106,319432,320710,321883,323084,324230,325362,326470,327594,328606,329625,330642,331606,332581,333520,334402,335303,336182,337039,337847,338626,339393,340179,340940,341717,342448,343112,343783,344433,345087,0,0,0,0,0,1,14,76,225,536,1161,2155,3606,5505,7944,10876,14324,18314,22683,27485,32470,37807,43251,48932,54746,60521,66457,72491,78346,84244,90084,95914,101660,107116,112636,118036,123485,128667,133757,138850,143735,148634,153262,157657,162036,166347,170578,174735,178678,182508,186188,189792,193324,196780,200190,203517,206609,209736,212769,215690,218550,221276,223895,226441,229016,231423,233827,236235,238410,240648,242735,244845,246858,248862,250824,252658,254531,256277,257967,259644,261237,262900,264444,265905,267394,268869,270313,271711,273100,274300,275567,276778,277989,279130,280308,281445,282547,283649,284684,285699,286681,287652,288531,289426,290305,291114,291965,292771,293584,294329,295110,295831,296568,297317,298034,298725,299373,300011,300627,301236,0,0,0,0,0,1,4,17,86,265,606,1149,1970,3172,4688,6734,9043,11808,14848,18351,21995,26067,30254,34620,39093,43902,48652,53387,58261,63107,67970,72823,77640,82468,87287,91893,96535,100954,105463,109784,114096,118360,122368,126309,130135,133935,137671,141370,144841,148265,151536,154825,158062,161091,164204,167093,169888,172644,175282,177914,180511,182938,185406,187793,190090,192377,194611,196836,198911,200967,202929,204862,206640,208430,210222,212009,213779,215473,217077,218634,220168,221626,223069,224530,225913,227262,228597,229880,231137,232362,233549,234704,235779,236965,238038,239084,240118,241106,242082,243046,243991,244909,245830,246697,247532,248383,249189,249993,250797,251556,252335,253019,253738,254371,255059,255713,256375,257011,257640,258225,0,0,0,0,0,0,2,9,27,112,284,542,1017,1713,2664,3857,5342,7116,9205,11633,14149,16979,20009,23187,26598,30103,33745,37434,41173,45054,48920,52815,56638,60413,64242,68083,71767,75463,79198,82812,86418,90017,93399,96773,100145,103412,106587,109731,112736,115817,118717,121666,124465,127065,129769,132299,134948,137406,139778,142148,144460,146720,148898,151159,153231,155281,157253,159191,161073,162938,164721,166514,168185,169815,171417,173020,174586,176059,177503,178936,180231,181607,182944,184267,185579,186840,188065,189292,190454,191603,192699,193730,194749,195798,196816,197827,198773,199712,200627,201546,202412,203295,204120,204962,205734,206522,207302,208059,208742,209439,210127,210832,211488,212078,212716,213273,213876,214462,215024,215575,0,0,0,0,0,0,0,2,8,38,86,212,408,756,1247,1873,2721,3775,5053,6611,8274,10094,12125,14253,16531,19101,21571,24220,27052,29890,32737,35757,38631,41620,44685,47652,50637,53588,56547,59465,62274,65043,67826,70709,73393,76085,78815,81493,83998,86554,89008,91401,93784,96109,98354,100604,102755,104872,106927,108916,110960,112851,114814,116654,118438,120199,121987,123672,125383,126937,128510,130075,131607,133112,134503,135871,137144,138524,139811,141209,142497,143751,144901,146107,147250,148412,149522,150577,151653,152666,153682,154616,155568,156456,157388,158304,159146,160003,160818,161626,162386,163182,164007,164765,165490,166220,166908,167618,168295,168962,169611,170189,170799,171377,171922,172487,173054,173588,174117,174668,0,0,0,0,0,0,0,0,3,16,34,87,172,315,566,933,1423,2056,2800,3719,4797,6001,7290,8725,10360,12006,13747,15625,17546,19601,21651,23826,26015,28270,30514,32790,34967,37279,39533,41824,44136,46450,48782,50926,53089,55368,57544,59635,61760,63807,65948,67950,69953,71892,73865,75686,77465,79331,81130,82888,84620,86320,87889,89475,91068,92565,94094,95571,96962,98468,99944,101379,102750,104047,105330,106572,107809,109006,110139,111314,112439,113562,114633,115711,116774,117796,118772,119733,120679,121604,122531,123397,124278,125060,125883,126704,127506,128251,129017,129750,130496,131155,131845,132493,133142,133805,134444,135078,135683,136310,136882,137421,138023,138583,139157,139700,140189,140675,141204,141728,0,0,0,0,0,0,0,0,0,2,8,26,63,128,244,391,577,891,1276,1772,2355,3031,3821,4654,5630,6658,7784,8937,10177,11637,13015,14549,16041,17641,19211,20886,22501,24188,25810,27369,29074,30768,32417,34097,35790,37447,39110,40727,42417,44036,45626,47240,48806,50384,51974,53412,54846,56297,57756,59179,60621,61947,63304,64647,65934,67188,68400,69627,70873,72021,73241,74377,75448,76496,77564,78631,79660,80653,81628,82573,83501,84452,85387,86251,87129,88010,88879,89740,90582,91352,92104,92906,93680,94432,95150,95854,96578,97261,97903,98531,99191,99820,100408,101008,101634,102182,102730,103315,103833,104339,104827,105307,105741,106205,106680,107144,107622,108117,108537,108949,0,0,0,0,0,0,0,0,0,0,2,6,13,27,52,117,192,296,455,703,948,1262,1583,2016,2526,3074,3686,4337,5043,5771,6580,7477,8344,9284,10297,11305,12382,13450,14547,15668,16769,17893,18999,20184,21338,22569,23756,24948,26102,27282,28414,29577,30734,31815,32948,34045,35130,36184,37247,38366,39435,40429,41449,42428,43441,44419,45383,46375,47367,48293,49158,50043,50902,51754,52634,53460,54345,55152,55956,56708,57482,58257,59009,59735,60446,61178,61873,62523,63157,63807,64427,65043,65659,66316,66962,67527,68054,68594,69120,69646,70197,70756,71266,71753,72224,72721,73189,73662,74114,74570,75014,75472,75891,76286,76657,77064,77449,77807,78175,78547,0,0,0,0,0,0,0,0,0,0,0,0,3,8,16,23,47,75,111,158,220,318,438,568,736,924,1163,1428,1719,2049,2367,2735,3129,3614,4087,4552,5064,5606,6178,6757,7347,7919,8493,9166,9792,10435,11112,11795,12546,13244,13921,14578,15282,15956,16675,17409,18128,18882,19547,20221,20904,21596,22280,22976,23640,24354,25024,25650,26252,26884,27502,28070,28684,29231,29809,30380,30975,31571,32122,32642,33121,33687,34225,34764,35276,35761,36285,36786,37282,37759,38278,38764,39169,39674,40064,40485,40915,41342,41746,42153,42539,42898,43258,43626,43991,44351,44696,45031,45359,45700,46061,46393,46717,47038,47336,47647,47946,48254,48556,48850,0,518,11489,51025,119759,205315,297210,388427,474843,555000,628420,694596,754071,808039,856507,900300,939837,975859,1008541,1038489,1066024,1091246,1114167,1135208,1154919,1172940,1189958,1205513,1220045,1233554,1246356,1258333,1269497,1279765,1289554,1298785,1307443,1315810,1323500,1330862,1337689,1344265,1350507,1356540,1362012,1367187,1372354,1377166,1381706,1386067,1390171,1394167,1397995,1401587,1405067,1408336,1411495,1414535,1417512,1420387,1423039,1425689,1428160,1430550,1432921,1435126,1437366,1439411,1441412,1443293,1445128,1446954,1448790,1450462,1452103,1453767,1455334,1456768,1458233,1459588,1460864,1462187,1463415,1464627,1465761,1466861,1467948,1469029,1469993,1471007,1471972,1472892,1473802,1474702,1475579,1476444,1477279,1478093,1478829,1479616,1480306,1481000,1481701,1482401,1483023,1483661,1484251,1484850,1485422,1485967,1486564,1487062,1487573,1488089,1488549,1489037,1489511,1489943,1490396,1490846,0,19,1650,11648,36346,75387,124959,180918,238531,296113,351710,404549,454032,500419,543582,583412,620207,654156,685625,714732,741547,766803,789884,811752,831924,850737,868506,885056,900521,915019,928760,941536,953523,965075,975870,985932,995490,1004575,1013245,1021430,1029146,1036418,1043477,1050303,1056888,1062991,1068701,1074201,1079387,1084422,1089224,1093816,1098212,1102557,1106718,1110589,1114387,1118026,1121459,1124786,1127975,1130929,1133890,1136726,1139460,1142140,1144649,1147078,1149425,1151726,1153909,1156086,1158128,1160161,1162095,1163943,1165715,1167410,1169011,1170653,1172297,1173803,1175274,1176729,1178134,1179534,1180781,1182029,1183211,1184384,1185545,1186699,1187784,1188786,1189830,1190783,1191839,1192789,1193697,1194562,1195484,1196296,1197163,1197986,1198755,1199487,1200246,1200988,1201669,1202359,1203031,1203701,1204301,1204905,1205489,1206068,1206655,1207214,1207751,1208276,0,5,460,4428,16690,39224,70755,108747,150703,195090,239129,282603,324373,364132,401879,437283,470505,501526,531035,558287,583822,607630,629971,650930,670727,689215,706665,723006,738169,752622,766450,779519,791598,802918,813689,823939,833801,843031,851829,860114,868080,875543,882872,889651,896269,902507,908567,914382,919855,925137,930189,935067,939696,944171,948322,952378,956268,960012,963516,967123,970443,973599,976688,979679,982531,985352,988107,990792,993283,995704,998034,1000329,1002513,1004666,1006642,1008634,1010623,1012485,1014250,1015892,1017585,1019233,1020798,1022431,1023895,1025316,1026732,1028067,1029397,1030627,1031893,1033100,1034282,1035427,1036492,1037627,1038690,1039751,1040692,1041626,1042635,1043587,1044450,1045281,1046127,1046953,1047724,1048488,1049225,1049967,1050710,1051393,1052103,1052749,1053386,1053956,1054547,1055136,1055735,1056274,0,0,102,1359,6278,17073,34604,57837,85665,116369,148307,181196,214057,245912,277059,306600,335397,362684,388468,412664,435671,457394,478121,497832,515954,533095,549531,565030,579741,593439,606578,619015,630815,642033,652528,662731,672424,681483,690209,698520,706609,714075,721485,728308,734857,741334,747521,753276,758802,764204,769333,774309,779022,783516,787946,792138,796259,800210,803945,807427,810966,814275,817590,820576,823507,826419,829234,831907,834572,837147,839560,841857,844062,846314,848358,850422,852389,854296,856168,857917,859653,861380,863039,864603,866104,867597,869033,870501,871812,873150,874492,875721,876916,878127,879279,880436,881488,882612,883666,884714,885707,886719,887660,888580,889474,890342,891189,892030,892807,893599,894382,895117,895832,896554,897282,897945,898578,899214,899876,900444,0,0,13,289,1821,6082,13980,25903,41473,60098,80886,103208,126287,149696,172933,195981,218609,240541,261673,282048,301479,320177,338010,354867,371310,386659,401257,415129,428468,441086,453196,464615,475616,485994,496034,505651,514678,523376,531620,539519,546920,554343,561336,568012,574529,580473,586333,592002,597375,602453,607447,612340,616986,621478,625727,629900,633883,637770,641485,645152,648662,652067,655331,658496,661455,664334,667118,669843,672476,675071,677516,679890,682205,684357,686410,688536,690564,692515,694479,696294,698081,699891,701566,703288,704840,706340,707832,709346,710742,712134,713516,714844,716108,717377,718582,719828,720955,722071,723091,724133,725137,726128,727085,727998,728936,729814,730653,731480,732272,733076,733884,734687,735446,736198,736937,737610,738269,738928,739529,740187,0,0,3,121,888,3207,8123,16039,27095,40633,56337,73512,91964,110831,130140,149570,168768,187354,205818,223667,240799,257480,273564,288978,303643,317744,331324,344283,356532,368357,379885,390728,401129,411069,420653,429725,438442,446736,454615,462462,469812,476939,483803,490226,496495,502664,508505,514016,519289,524441,529416,534101,538630,542962,547288,551310,555081,558940,562599,566158,569413,572631,575935,579018,582037,584924,587709,590476,593097,595658,598062,600453,602610,604886,606959,609105,611095,613045,614882,616638,618455,620150,621840,623521,625135,626680,628161,629632,631089,632439,633742,634999,636265,637532,638771,639928,641070,642210,643257,644339,645384,646336,647316,648270,649213,650140,651011,651810,652632,653467,654243,654986,655705,656451,657147,657810,658458,659150,659813,660437,0,0,0,37,344,1506,4180,8991,16111,25308,36450,49128,63076,78115,93368,109053,124716,140301,155790,171126,186079,200653,214666,228391,241554,254379,266430,278186,289612,300350,310952,320755,330273,339642,348598,357157,365326,373231,380824,388024,394736,401453,407820,413867,419692,425345,430787,436102,441190,446133,450855,455452,459810,464059,468249,472181,475914,479646,483301,486678,489953,493313,496447,499450,502330,505172,507779,510410,512944,515387,517766,520053,522358,524480,526570,528666,530735,532708,534578,536448,538379,540141,541802,543415,544956,546551,548038,549531,550965,552357,553646,554995,556182,557354,558540,559634,560772,561849,562871,563930,564921,565889,566847,567777,568727,569566,570431,571305,572175,572974,573746,574510,575254,575980,576760,577445,578130,578788,579425,580027,0,0,0,13,121,634,1997,4701,8937,14712,22185,31238,41259,52184,63819,75935,88351,100801,113542,126068,138470,150855,162738,174443,185759,196595,207196,217669,227774,237282,246624,255594,264266,272652,280667,288484,295983,303206,309954,316600,323064,329338,335276,341047,346524,351858,356905,361920,366635,371202,375677,380060,384148,388252,392158,395996,399664,403240,406687,409897,413085,416204,419202,422034,424788,427476,429996,432541,435015,437432,439738,441990,444201,446345,448444,450489,452393,454310,456094,457889,459617,461326,462897,464456,466004,467536,469057,470463,471867,473208,474533,475809,477043,478217,479344,480445,481534,482654,483700,484755,485736,486705,487615,488519,489434,490273,491134,491961,492762,493529,494316,495096,495857,496610,497319,498010,498715,499401,500019,500610,0,0,0,3,38,218,772,2025,4275,7688,12170,17761,24319,32018,40327,48959,58059,67680,77246,87144,96855,106682,116557,126244,135734,144989,154131,162901,171492,179738,187766,195605,203272,210513,217650,224570,231292,237702,243812,249753,255459,261125,266568,271763,276985,281805,286441,290924,295439,299622,303793,307709,311558,315249,318825,322324,325793,329075,332314,335511,338430,341274,344076,346744,349479,352114,354584,356941,359213,361518,363752,365923,368091,370167,372067,374002,375886,377716,379435,381034,382685,384292,385853,387360,388782,390234,391668,393087,394413,395751,397034,398301,399503,400694,401809,402834,403936,405038,406065,407080,408017,408926,409827,410730,411607,412493,413402,414227,414976,415764,416522,417259,418000,418700,419372,420052,420745,421391,421987,422612,0,0,0,1,15,101,424,1162,2532,4740,7981,11987,16949,22714,29154,36055,43337,51059,58974,67080,75312,83572,91950,100038,108253,116365,124225,132064,139635,146956,154163,161093,168179,174908,181271,187425,193531,199438,205126,210671,216119,221322,226454,231382,236024,240707,245088,249469,253713,257746,261586,265327,268922,272458,275897,279259,282466,285474,288512,291457,294323,297007,299742,302320,304910,307364,309794,312186,314392,316695,318841,320915,323046,324975,326888,328781,330539,332324,334056,335764,337360,338916,340399,341922,343389,344760,346160,347467,348755,350020,351236,352458,353640,354799,355918,357022,358093,359074,360087,361106,362043,362951,363771,364619,365511,366405,367178,368034,368772,369536,370296,370976,371711,372409,373079,373725,374328,374975,375592,376182,0,0,0,0,5,49,214,616,1389,2804,4914,7614,11007,15116,19843,25035,30778,36841,43198,49883,56666,63717,70411,77409,84313,91156,97887,104696,111291,117812,124194,130396,136577,142554,148315,153887,159295,164591,169689,174651,179585,184365,188905,193365,197797,202002,205979,209911,213802,217566,221210,224717,228122,231504,234751,237933,240978,244024,246870,249683,252403,254966,257458,259970,262406,264792,267022,269209,271371,273354,275418,277358,279258,281066,282855,284604,286329,287982,289594,291182,292730,294225,295743,297171,298500,299802,301143,302473,303716,304921,306180,307349,308423,309536,310599,311648,312716,313698,314651,315574,316480,317393,318259,319086,319896,320708,321511,322271,323075,323748,324449,325170,325893,326525,327150,327778,328382,328986,329593,330221,0,0,0,0,2,16,87,278,731,1537,2805,4504,6757,9470,12727,16582,20855,25443,30226,35248,40573,45911,51475,57090,62705,68333,73970,79707,85341,90877,96201,101534,106838,111874,116763,121751,126538,131194,135912,140418,144701,149077,153269,157283,161124,164948,168676,172317,175800,179133,182392,185641,188795,191886,194817,197713,200495,203154,205734,208256,210741,213287,215688,217961,220196,222366,224531,226632,228594,230461,232304,234077,235852,237615,239366,240956,242580,244105,245629,247127,248575,250012,251382,252742,254094,255349,256635,257898,259082,260218,261326,262413,263475,264514,265586,266575,267533,268493,269437,270325,271166,272072,272862,273694,274494,275295,276034,276779,277465,278138,278833,279535,280191,280898,281562,282169,282759,283312,283865,284422,0,0,0,0,0,2,26,123,317,696,1329,2356,3761,5562,7674,10189,13133,16350,19792,23485,27303,31268,35514,39750,44225,48790,53284,57848,62396,66897,71217,75708,80021,84177,88595,92740,96756,100831,104710,108581,112496,116289,119862,123449,126818,130140,133482,136566,139662,142674,145662,148556,151354,154015,156715,159312,161798,164285,166623,168971,171252,173459,175641,177704,179736,181729,183621,185489,187305,189130,190849,192591,194241,195819,197398,198880,200424,201892,203257,204653,206009,207381,208657,209943,211192,212385,213507,214678,215787,216904,217991,219013,220073,221068,222040,222996,223982,224869,225736,226578,227333,228151,228890,229669,230434,231151,231841,232542,233238,233944,234585,235244,235824,236423,237024,237596,238181,238756,239285,239814,0,0,0,0,0,2,9,39,114,294,617,1103,1803,2799,4064,5585,7379,9468,11783,14343,17027,19988,23028,26183,29408,32791,36140,39594,43033,46433,49919,53376,56849,60285,63800,67182,70399,73794,77001,80147,83275,86310,89375,92370,95319,98125,100919,103538,106208,108774,111321,113846,116316,118629,120920,123220,125446,127569,129680,131731,133780,135752,137653,139392,141166,142965,144665,146442,148040,149649,151262,152850,154358,155749,157139,158571,159907,161294,162612,163857,165078,166224,167365,168507,169627,170709,171745,172740,173785,174748,175735,176607,177527,178416,179275,180102,180951,181755,182528,183270,184053,184800,185549,186210,186903,187631,188304,189017,189626,190262,190862,191464,192053,192664,193199,193798,194302,194816,195289,195794,0,0,0,0,0,1,3,9,38,111,241,450,832,1347,2057,2967,3995,5238,6697,8337,10190,12166,14182,16380,18658,21100,23591,26096,28707,31457,34078,36833,39526,42320,45035,47713,50341,53080,55625,58188,60754,63392,65855,68258,70611,72983,75408,77716,79932,82124,84323,86394,88465,90479,92370,94329,96280,98070,99901,101711,103467,105224,106893,108587,110124,111723,113252,114771,116214,117642,119082,120507,121837,123123,124381,125653,126833,128047,129222,130380,131424,132453,133500,134494,135486,136528,137500,138445,139370,140303,141222,142116,142932,143743,144524,145332,146127,146861,147596,148388,149091,149798,150447,151111,151775,152431,153023,153607,154183,154811,155417,155995,156493,157001,157537,158024,158548,158996,159457,159905,0,0,0,0,0,0,0,1,16,31,70,178,339,583,915,1346,1876,2597,3376,4331,5419,6616,7855,9269,10745,12412,14063,15748,17552,19343,21276,23116,25025,27007,28993,30997,32968,34998,37030,39021,40949,42994,44945,46925,48819,50683,52506,54333,56114,57848,59605,61330,63051,64723,66342,67943,69514,71024,72508,73998,75489,76913,78250,79650,80929,82228,83470,84689,85855,87048,88185,89392,90537,91577,92679,93714,94773,95774,96753,97680,98607,99536,100437,101355,102255,103073,103910,104758,105569,106388,107166,107917,108659,109371,110131,110802,111475,112162,112805,113420,114038,114653,115255,115825,116429,116999,117548,118124,118662,119202,119694,120160,120635,121124,121578,122027,122461,122953,123384,123815,0,0,0,0,0,0,0,0,0,2,14,36,86,178,290,467,703,1010,1384,1829,2331,2922,3557,4283,5115,6026,6952,7970,9046,10145,11304,12540,13741,14978,16257,17539,18826,20156,21465,22869,24276,25675,27042,28341,29705,31056,32428,33698,34960,36295,37581,38937,40128,41423,42656,43904,45063,46193,47371,48504,49620,50710,51767,52806,53852,54891,55907,56924,57843,58843,59733,60694,61600,62519,63428,64294,65112,65974,66844,67706,68500,69253,69974,70699,71416,72166,72827,73491,74176,74833,75473,76083,76706,77304,77894,78484,79044,79648,80240,80750,81301,81803,82287,82768,83236,83681,84121,84559,85012,85481,85920,86356,86769,87193,87618,87999,88377,88792,89163,89507,0,0,0,0,0,0,0,0,0,0,1,4,12,21,50,94,159,221,348,484,656,888,1149,1415,1732,2121,2520,2994,3466,3975,4503,5056,5663,6331,6987,7692,8404,9100,9816,10534,11330,12051,12782,13564,14366,15139,15919,16665,17439,18253,19082,19919,20717,21486,22281,23082,23853,24655,25389,26125,26906,27666,28369,29050,29782,30527,31233,31914,32610,33257,33965,34599,35273,35920,36534,37109,37670,38229,38837,39405,39921,40489,40993,41534,42111,42676,43203,43690,44183,44675,45161,45619,46090,46550,46980,47426,47857,48255,48694,49090,49487,49930,50322,50698,51059,51404,51777,52118,52431,52783,53127,53473,53768,54098,54428,54757,55055,55351,55642,55959,0,3308,34034,103056,195052,293672,389554,478450,559205,631865,697024,755409,807483,853730,895186,932270,966134,997360,1025692,1051328,1074658,1096260,1116135,1134315,1151156,1166807,1181334,1194889,1207731,1219426,1230507,1240957,1250703,1259839,1268354,1276404,1284126,1291311,1298088,1304537,1310679,1316446,1321844,1327218,1332292,1337026,1341625,1345917,1350047,1354003,1357704,1361411,1364881,1368232,1371462,1374392,1377234,1380014,1382759,1385348,1387865,1390220,1392523,1394704,1396881,1398968,1400896,1402863,1404765,1406506,1408249,1409942,1411531,1413104,1414591,1416034,1417526,1418900,1420166,1421436,1422623,1423799,1424913,1425995,1427036,1428071,1429077,1430041,1430964,1431911,1432789,1433717,1434576,1435446,1436261,1437021,1437771,1438493,1439160,1439901,1440588,1441229,1441873,1442478,1443101,1443699,1444256,1444821,1445329,1445878,1446403,1446907,1447409,1447936,1448396,1448841,1449258,1449688,1450120,1450534,0,367,7531,32513,75940,131879,194267,258175,319320,377620,431925,482305,528877,571261,610201,646224,679127,709403,737651,763491,787228,809272,829987,849107,866631,883063,898325,912820,926363,939247,951244,962540,973416,983493,993052,1001960,1010318,1018368,1025909,1032925,1039804,1046220,1052276,1058281,1063948,1069262,1074413,1079395,1084092,1088551,1092885,1096958,1100929,1104642,1108208,1111689,1115083,1118328,1121564,1124486,1127377,1130239,1132909,1135381,1137823,1140151,1142530,1144750,1146895,1148964,1150951,1152910,1154784,1156503,1158310,1159945,1161663,1163158,1164653,1166174,1167544,1168901,1170297,1171649,1172895,1174122,1175306,1176456,1177616,1178724,1179809,1180861,1181862,1182871,1183806,1184763,1185657,1186537,1187359,1188179,1188964,1189791,1190506,1191216,1191944,1192676,1193353,1194010,1194678,1195292,1195889,1196492,1197082,1197687,1198203,1198699,1199231,1199751,1200276,1200774,0,90,2792,15077,40884,77996,122363,170005,218969,266905,313419,356783,397689,436140,472075,505210,535976,564932,591461,616243,639230,660721,680805,699627,717270,733677,749134,763544,777065,789834,801914,813292,823971,834113,843880,853105,861919,870038,877779,885211,892294,899190,905464,911556,917422,923039,928442,933489,938382,943166,947711,952028,956266,960214,964014,967687,971223,974578,977818,980917,983981,986910,989703,992413,994954,997488,999898,1002258,1004498,1006724,1008923,1010958,1012854,1014776,1016584,1018458,1020212,1021879,1023527,1025066,1026609,1028119,1029508,1030859,1032199,1033510,1034773,1036056,1037313,1038429,1039615,1040687,1041758,1042790,1043849,1044822,1045800,1046801,1047686,1048570,1049442,1050275,1051110,1051897,1052621,1053352,1054095,1054799,1055516,1056197,1056834,1057542,1058209,1058811,1059363,1059974,1060511,1061045,1061606,1062102,0,13,761,5707,18393,39630,68164,101327,136990,173468,210067,245561,279871,312657,343520,372879,400489,426489,450849,473791,495277,515463,534455,552153,568886,584545,599298,613280,626568,639003,650754,662064,672822,683073,692742,701877,710573,719009,726834,734271,741345,748061,754643,760769,766719,772313,777842,783111,788112,792875,797534,801995,806205,810327,814152,817986,821635,825148,828545,831719,834808,837806,840730,843440,846216,848871,851474,854005,856388,858725,860855,862990,865107,867150,869135,871016,872777,874544,876289,877969,879531,881038,882523,883999,885486,886913,888286,889570,890807,891969,893140,894286,895393,896511,897600,898638,899622,900596,901562,902501,903360,904262,905122,905976,906789,907622,908395,909186,909956,910638,911356,912025,912676,913309,913972,914593,915191,915760,916311,916852,0,0,153,1589,6529,16678,32041,51714,74809,99869,126322,152785,179110,204628,229289,253573,276504,298446,319311,339166,358281,376243,393233,409239,424613,439226,452952,466126,478384,490207,501302,511855,521859,531641,540910,549765,558178,566194,573945,581258,588358,595122,601500,607605,613416,619017,624289,629423,634419,639232,643890,648278,652561,656568,660580,664312,668024,671520,674931,678150,681277,684418,687424,690347,693060,695762,698408,700875,703394,705710,707958,710123,712211,714300,716314,718162,720011,721735,723441,725142,726739,728316,729877,731398,732847,734308,735720,737065,738386,739680,740909,742106,743280,744394,745530,746627,747678,748742,749731,750667,751634,752585,753479,754291,755181,755965,756752,757534,758287,759025,759749,760449,761093,761771,762429,763046,763632,764248,764847,765416,0,0,53,737,3498,9802,20169,34240,51535,70750,91657,113123,135067,157107,178598,199670,220208,239904,258748,276768,294160,310647,326502,341403,355684,369049,382093,394668,406570,417773,428607,438697,448323,457634,466352,474850,483141,490836,498163,505422,512285,518644,524858,530877,536675,542152,547429,552522,557506,562339,566813,571083,575333,579432,583326,587045,590602,594066,597473,600615,603799,606775,609715,612574,615295,617994,620469,623061,625464,627814,630012,632171,634320,636404,638429,640282,642138,643917,645674,647398,649042,650677,652162,653658,655105,656590,657988,659375,660672,661966,663231,664399,665600,666700,667838,668910,669932,670956,671964,672943,673950,674892,675848,676787,677652,678489,679280,680071,680883,681619,682357,683078,683751,684394,685041,685680,686291,686883,687525,688150,0,0,18,356,1749,5320,11795,21139,33214,47684,63615,80625,98087,115795,133891,151780,169230,186180,202832,219119,234228,249153,263539,277163,290177,302632,314534,325993,336864,347435,357572,367124,376274,385003,393341,401291,408770,416119,423151,430023,436697,442878,448833,454688,460145,465449,470527,475416,480357,484945,489455,493680,497731,501590,505491,509239,512751,516194,519555,522850,525937,528951,531754,534567,537284,540004,542430,545010,547355,549693,551900,554066,556218,558255,560257,562128,564023,565866,567616,569261,570849,572395,573903,575398,576820,578331,579759,581142,582460,583767,584992,586228,587440,588646,589740,590796,591820,592825,593805,594813,595752,596642,597559,598432,599303,600098,600898,601686,602486,603199,603904,604631,605345,606019,606676,607348,607954,608538,609152,609748,0,0,2,103,733,2540,6272,12097,20111,29914,41235,53661,67202,80930,95050,109325,123661,137790,151705,165331,178532,191403,203818,215732,227316,238665,249374,259797,269739,279364,288512,297167,305624,313917,321599,329121,336295,343073,349737,356122,362326,368373,374061,379714,385040,390215,395189,400054,404615,408968,413192,417343,421277,425123,428817,432305,435711,439068,442261,445284,448309,451226,454071,456759,459444,461914,464312,466610,468862,471167,473331,475435,477463,479505,481537,483370,485188,486908,488688,490371,491964,493495,495039,496469,498004,499369,500753,502165,503432,504747,506018,507250,508343,509443,510548,511614,512663,513674,514646,515619,516519,517395,518269,519150,520023,520829,521620,522462,523219,523995,524754,525431,526096,526730,527427,528093,528745,529317,529929,530487,0,0,0,26,245,1037,2879,6012,10772,16888,24355,33026,42610,52643,63127,74245,85254,96531,107739,118844,129738,140408,150841,160981,170747,180384,189603,198579,207380,215865,223987,231818,239267,246586,253560,260425,266822,273012,279168,284893,290526,295996,301362,306367,311279,315977,320553,324895,329056,333107,337227,341085,344855,348546,351990,355355,358598,361727,364666,367508,370384,373198,375917,378619,381026,383383,385689,388051,390196,392339,394486,396572,398555,400471,402362,404225,405936,407677,409363,410937,412485,414006,415576,417003,418471,419845,421148,422472,423741,425001,426230,427384,428528,429629,430720,431770,432776,433743,434717,435658,436573,437463,438359,439208,440070,440815,441585,442343,443067,443798,444571,445239,445924,446578,447222,447885,448479,449084,449721,450298,0,0,0,7,117,531,1635,3615,6872,11279,16806,23371,30784,38690,47128,56037,65306,74740,84129,93407,102879,112218,121566,130578,139388,148051,156441,164751,172575,180147,187467,194615,201673,208495,215047,221307,227338,233223,238944,244501,249856,255075,260007,264862,269547,273961,278199,282325,286445,290401,294175,297872,301345,304780,308057,311205,314265,317302,320304,323014,325749,328408,331041,333637,336060,338405,340667,342916,344969,347000,349009,350916,352826,354735,356492,358188,359873,361484,363126,364739,366246,367735,369185,370642,372036,373361,374625,375878,377076,378292,379421,380581,381698,382820,383839,384849,385819,386804,387709,388642,389567,390460,391284,392158,392988,393793,394533,395285,396050,396772,397452,398213,398872,399541,400223,400856,401529,402119,402703,403245,0,0,0,3,44,240,850,2102,4181,7062,10991,15698,21283,27319,33946,41140,48554,56156,64081,72176,80166,88100,96117,103838,111438,118941,126299,133559,140473,147311,153888,160292,166622,172635,178449,184092,189515,194911,200045,205004,209884,214613,219190,223531,227841,232099,236068,239987,243711,247434,251001,254520,257834,261031,264285,267321,270228,272957,275640,278279,280937,283442,285887,288292,290566,292789,294905,297058,299131,301124,303083,305088,306908,308688,310417,312084,313724,315333,316965,318468,319956,321360,322769,324154,325464,326795,328065,329244,330496,331660,332801,333861,334948,336004,337022,338009,338982,339962,340911,341803,342611,343419,344271,345048,345819,346591,347320,348056,348793,349551,350226,350914,351574,352212,352865,353432,354063,354644,355201,355771,0,0,0,0,15,100,400,1036,2232,4066,6544,9645,13612,18082,23010,28239,33889,39909,46171,52504,58899,65420,71878,78275,84756,91172,97449,103642,109757,115572,121261,126895,132358,137721,142872,148043,152964,157684,162370,167043,171409,175686,179875,183832,187712,191519,195262,198923,202361,205774,208992,212272,215373,218380,221349,224167,226874,229547,232076,234532,236955,239377,241660,243882,246117,248247,250301,252259,254216,256143,258020,259836,261597,263221,264927,266521,268002,269466,270974,272417,273881,275256,276516,277765,279077,280280,281551,282745,283866,284956,286066,287119,288150,289212,290206,291119,292037,292945,293787,294597,295446,296257,297117,297925,298720,299462,300191,300947,301678,302365,303064,303738,304360,305005,305596,306162,306766,307323,307890,308405,0,0,0,1,7,37,166,504,1082,2054,3605,5616,8063,10966,14331,18064,21994,26339,30969,35783,40568,45709,50856,55907,61181,66376,71432,76443,81583,86551,91421,96197,100924,105495,110031,114490,118741,122906,127006,130951,134800,138499,142311,145940,149365,152738,156015,159286,162507,165541,168440,171288,174056,176755,179432,182016,184470,186937,189335,191558,193783,196045,198219,200275,202249,204196,206081,208024,209805,211561,213186,214837,216442,218053,219543,221153,222585,223986,225406,226682,228013,229301,230558,231799,233001,234204,235378,236449,237489,238528,239550,240568,241530,242516,243444,244306,245237,246075,246968,247850,248658,249394,250133,250880,251627,252349,253014,253702,254359,255017,255678,256333,256985,257578,258161,258775,259320,259836,260361,260832,0,0,0,0,1,10,41,156,401,857,1630,2715,4214,6021,8162,10498,13197,16135,19357,22781,26440,30064,33764,37674,41626,45604,49586,53582,57520,61470,65404,69246,73005,76897,80643,84173,87718,91332,94822,98186,101574,104712,107828,110958,113931,116918,119856,122741,125486,128136,130688,133150,135598,138029,140308,142594,144832,146995,149131,151180,153117,155074,156948,158813,160604,162352,164080,165764,167436,169008,170569,172081,173552,174957,176414,177739,179121,180375,181594,182808,183979,185161,186309,187453,188550,189677,190752,191798,192840,193824,194768,195706,196558,197462,198344,199193,200057,200862,201702,202483,203253,203955,204639,205334,205994,206647,207310,207958,208581,209141,209759,210347,210899,211481,212007,212561,213052,213532,214032,214494,0,0,0,0,0,3,16,52,162,398,739,1315,2121,3135,4363,5924,7634,9547,11734,14123,16543,19191,22026,24736,27599,30523,33616,36718,39940,42919,46149,49138,52193,55266,58184,61177,64190,67031,69909,72705,75482,78167,80813,83440,85996,88452,90952,93366,95619,97815,100077,102274,104391,106542,108540,110560,112551,114465,116393,118215,120002,121700,123306,124980,126599,128237,129849,131330,132828,134291,135625,136928,138271,139524,140869,142114,143235,144368,145511,146631,147721,148818,149830,150877,151917,152944,153857,154734,155717,156606,157468,158313,159178,160009,160790,161531,162338,163092,163820,164543,165223,165923,166625,167218,167872,168504,169091,169676,170281,170864,171414,171965,172487,172964,173501,173997,174437,174906,175366,175823,0,0,0,0,0,0,4,23,60,128,258,500,846,1359,2006,2828,3820,4920,6258,7689,9215,10850,12693,14573,16514,18516,20625,22785,24933,27203,29378,31585,33838,36095,38418,40682,42912,45098,47287,49455,51665,53769,55912,58037,60012,62067,64117,66066,67970,69794,71580,73462,75237,76942,78625,80231,81860,83455,85060,86618,88090,89611,91059,92400,93754,95053,96337,97604,98872,100093,101311,102505,103647,104757,105893,107003,108073,109145,110189,111217,112197,113136,114072,114942,115808,116665,117510,118301,119129,119974,120772,121512,122254,122954,123713,124432,125181,125852,126472,127106,127699,128328,128885,129477,130029,130623,131158,131671,132216,132728,133231,133731,134191,134657,135109,135563,135984,136463,136923,137326,0,0,0,0,1,1,1,4,17,42,84,158,296,488,741,1089,1540,2125,2697,3413,4206,5132,6155,7254,8375,9580,10794,12117,13469,14871,16328,17876,19313,20832,22294,23817,25377,26944,28473,30047,31547,33098,34593,36004,37490,38953,40474,41870,43257,44686,46079,47425,48718,50008,51325,52696,53975,55212,56432,57625,58809,59946,61063,62161,63203,64259,65334,66382,67376,68373,69346,70353,71342,72288,73213,74088,74963,75785,76596,77404,78219,79017,79751,80503,81224,81923,82688,83352,84039,84693,85360,86011,86630,87232,87870,88455,89034,89614,90181,90704,91256,91816,92344,92849,93310,93828,94302,94787,95245,95701,96198,96634,97032,97433,97856,98251,98643,99012,99389,99762,0,0,0,0,0,0,0,0,0,2,9,22,45,79,134,220,327,498,706,941,1249,1575,1954,2421,2905,3456,4011,4629,5309,5991,6719,7424,8167,8992,9772,10623,11502,12394,13274,14129,15042,15992,16867,17807,18743,19700,20644,21574,22478,23377,24238,25190,26060,26873,27757,28622,29471,30313,31138,32022,32889,33703,34454,35224,36011,36742,37513,38214,38940,39666,40378,41014,41683,42360,43025,43645,44264,44914,45511,46060,46699,47282,47834,48396,48925,49460,49994,50534,51050,51610,52096,52588,53109,53597,54041,54517,54961,55420,55867,56283,56722,57104,57526,57942,58345,58709,59084,59457,59825,60157,60501,60850,61171,61475,61781,62112,62434,62715,63007,63316,22,9459,62354,152918,256835,360073,455034,540921,616175,683398,742967,795654,842378,884235,921439,955057,985581,1012910,1038131,1061153,1082211,1101277,1118930,1135326,1150573,1164821,1177794,1189912,1201468,1212197,1222095,1231420,1240091,1248497,1256345,1263683,1270640,1277161,1283531,1289416,1295008,1300427,1305563,1310431,1314958,1319313,1323594,1327601,1331434,1335073,1338522,1341750,1344906,1348023,1350991,1353884,1356580,1359223,1361717,1364100,1366378,1368566,1370706,1372653,1374694,1376617,1378446,1380226,1381961,1383638,1385279,1386855,1388387,1389837,1391320,1392629,1393926,1395250,1396460,1397665,1398785,1399897,1401004,1402046,1403098,1404104,1405075,1406014,1406917,1407790,1408679,1409480,1410298,1411122,1411879,1412618,1413282,1414000,1414722,1415398,1416042,1416669,1417293,1417850,1418428,1419003,1419543,1420081,1420609,1421144,1421649,1422082,1422580,1423005,1423469,1423922,1424354,1424759,1425184,1425566,0,1537,17928,58437,117424,184725,253016,319215,381205,438430,490678,538354,581689,621243,657357,690147,720490,748000,773734,796986,818441,838634,857326,874599,890726,905817,919756,932776,944912,956282,967111,977382,986836,995910,1004575,1012814,1020504,1027885,1034731,1041437,1047729,1053593,1059195,1064540,1069625,1074612,1079433,1083996,1088243,1092412,1096368,1100080,1103778,1107250,1110587,1113818,1116944,1119833,1122784,1125508,1128164,1130697,1133120,1135491,1137844,1140107,1142180,1144180,1146160,1148047,1149963,1151787,1153549,1155245,1156843,1158380,1159884,1161358,1162741,1164107,1165425,1166767,1168045,1169253,1170420,1171566,1172716,1173858,1174923,1175961,1176937,1177863,1178767,1179654,1180534,1181434,1182261,1183081,1183874,1184672,1185410,1186129,1186845,1187481,1188163,1188857,1189537,1190147,1190735,1191342,1191991,1192574,1193103,1193618,1194119,1194586,1195069,1195535,1195987,1196467,0,453,7697,30320,68750,117356,170071,223596,275530,324993,371709,414669,454531,491311,525126,556425,584942,611582,636294,659258,680627,700164,718340,735487,751552,766447,780662,793915,806578,817957,828931,839142,848903,858359,867167,875659,883440,891176,898285,905285,911813,917935,923802,929402,934768,939921,944908,949464,953942,958291,962454,966450,970179,973833,977325,980644,983936,987061,990061,992926,995636,998313,1000863,1003375,1005839,1008107,1010288,1012523,1014663,1016637,1018538,1020507,1022348,1024192,1025876,1027575,1029198,1030807,1032347,1033848,1035263,1036599,1037937,1039218,1040482,1041672,1042858,1044074,1045178,1046273,1047271,1048306,1049291,1050258,1051192,1052117,1053004,1053848,1054673,1055555,1056349,1057122,1057875,1058638,1059343,1060051,1060754,1061471,1062075,1062717,1063352,1063979,1064593,1065124,1065652,1066189,1066702,1067208,1067755,1068244,0,81,2546,13230,34956,65481,102050,141685,182172,221934,260140,296892,331519,364027,394709,423300,449982,474859,497812,519317,539654,558525,576336,593275,608823,623511,637471,650565,662796,674272,685315,695686,705558,714849,723598,732068,740083,747745,755003,761940,768588,774876,780838,786644,792090,797355,802424,807245,811843,816385,820582,824626,828560,832254,835868,839425,842808,845999,849081,852119,855039,857836,860511,863130,865722,868208,870454,872759,874893,876977,879019,881002,883044,884914,886674,888403,890134,891764,893325,894897,896396,897788,899254,900618,901964,903225,904500,905652,906830,907921,909103,910258,911272,912338,913331,914338,915266,916183,917113,917996,918818,919609,920403,921185,921922,922646,923399,924095,924745,925378,926044,926636,927297,927886,928444,929016,929549,930104,930633,931175,0,8,640,4686,14559,31349,53480,79416,107444,136559,165780,194589,222380,249037,274696,298977,322036,343793,364654,384154,402602,419910,436194,451718,466334,480179,493396,505721,517448,528659,539163,549233,558842,567915,576560,584814,592812,600299,607460,614283,620858,627170,633024,638775,644196,649546,654654,659453,664194,668654,672996,677117,681255,685167,688796,692463,695835,699189,702336,705489,708432,711273,713987,716526,719135,721585,723994,726319,728542,730752,732850,734849,736825,738723,740594,742372,744103,745788,747346,748995,750587,752080,753516,754982,756338,757658,758930,760180,761382,762519,763612,764683,765797,766885,767859,768868,769864,770768,771722,772639,773547,774404,775270,776133,776918,777659,778433,779136,779846,780535,781236,781887,782557,783214,783850,784473,785044,785660,786204,786818,0,6,296,2400,8609,19863,35701,55404,77897,101476,125960,150561,174397,197851,221028,242782,263680,283270,302136,320056,337183,353509,368916,383298,396915,409996,422472,434462,445642,456427,466682,476361,485493,494372,502803,510702,518456,525840,533159,539732,546029,552119,558135,563725,569091,574284,579231,584147,588715,593198,597406,601499,605449,609208,612944,616372,619801,623084,626262,629328,632280,635082,637828,640545,643032,645614,647986,650245,652520,654657,656817,658854,660835,662768,664622,666480,668227,669926,671599,673177,674729,676210,677682,679051,680465,681849,683107,684438,685667,686863,688024,689205,690274,691325,692378,693354,694396,695378,696302,697192,698081,698892,699721,700557,701400,702208,702932,703686,704405,705077,705738,706421,707066,707692,708277,708924,709531,710090,710648,711189,0,0,111,1123,4458,11364,22138,35913,52613,71014,90688,110445,130662,150470,169995,188881,207214,224969,241818,257835,273323,288153,302546,316130,328858,341129,352853,364080,374976,384980,394662,403813,412644,421045,429056,436726,444014,451101,457755,464205,470416,476368,482241,487849,493055,498075,502796,507421,511885,516127,520331,524490,528296,532041,535683,539190,542546,545695,548903,551790,554702,557601,560329,562990,565576,568064,570435,572844,575170,577362,579482,581575,583630,585504,587297,589133,590845,592567,594293,595922,597504,598931,600412,601782,603164,604520,605804,607086,608307,609476,610596,611735,612823,613912,614958,615963,616943,617942,618888,619790,620652,621552,622390,623248,624095,624891,625662,626402,627105,627809,628541,629246,629904,630558,631164,631790,632403,633023,633566,634107,0,0,35,440,2118,5985,12588,21869,33569,46759,61444,77007,92848,108981,125093,140813,156419,171607,186312,200344,213858,226891,239577,251900,263600,274865,285562,295822,305668,315068,324104,332641,340985,349005,356725,363924,370713,377278,383677,389778,395761,401429,406989,412181,417219,422092,426886,431236,435624,439793,443839,447670,451491,455209,458652,462037,465299,468418,471442,474332,477137,479886,482531,485180,487706,490144,492449,494719,496908,499070,501056,503043,504971,506908,508742,510508,512237,513868,515520,517080,518699,520254,521711,523094,524509,525833,527137,528379,529582,530760,531888,533074,534077,535198,536189,537206,538216,539101,540056,540944,541843,542704,543546,544377,545190,545971,546738,547482,548196,548898,549601,550275,550900,551590,552197,552810,553444,554051,554621,555192,0,0,10,121,801,2612,6136,11606,18961,27773,37898,49247,61034,73284,85648,98197,110836,123134,135055,147060,158722,169974,180773,191282,201517,211318,220923,229957,238725,247115,255271,263031,270535,278002,284991,291665,298064,304163,310119,315881,321334,326629,331771,336728,341476,346074,350524,354822,359003,362831,366594,370346,373900,377472,380787,384067,387142,390145,393034,395843,398488,401188,403757,406275,408834,411199,413408,415564,417712,419728,421783,423786,425703,427609,429474,431230,432900,434570,436208,437820,439321,440816,442303,443722,445088,446403,447686,448909,450112,451325,452492,453612,454659,455679,456692,457678,458603,459498,460407,461262,462108,462913,463729,464506,465249,466029,466788,467534,468222,468946,469636,470335,470979,471607,472201,472798,473383,473958,474509,475027,0,0,1,69,429,1543,3877,7641,12819,19394,27263,36190,45682,55727,66214,76717,87371,98003,108583,118787,129086,139048,148786,158081,167402,176334,184817,193077,200975,208834,216548,223815,230866,237708,244168,250225,256148,261967,267673,273192,278362,283442,288354,292927,297487,301806,306049,310078,314036,317803,321412,324992,328486,331859,335123,338339,341369,344259,347032,349800,352391,354871,357361,359789,362132,364422,366672,368820,370842,372891,374839,376679,378505,380351,382054,383848,385561,387111,388654,390195,391760,393206,394604,395943,397261,398648,399874,401048,402254,403426,404533,405628,406656,407671,408661,409634,410559,411466,412376,413263,414114,414907,415746,416570,417346,418109,418851,419570,420303,420994,421666,422334,422978,423617,424231,424815,425342,425896,426487,427016,0,0,1,23,194,769,2149,4496,7912,12562,18217,24881,32247,40281,48632,57119,65960,74773,83614,92428,101339,110033,118437,126764,135024,142888,150719,158240,165518,172489,179335,185983,192323,198344,204200,210017,215524,220913,226100,231058,236063,240655,245147,249542,253805,257898,261912,265818,269479,273064,276456,279865,283170,286313,289319,292175,294965,297768,300471,303181,305689,308129,310579,312892,315110,317245,319303,321327,323366,325247,327154,328926,330740,332397,334091,335736,337323,338854,340380,341848,343256,344705,346069,347343,348637,349848,351051,352250,353379,354444,355559,356625,357644,358725,359711,360686,361642,362513,363429,364285,365132,365938,366774,367544,368269,368991,369727,370404,371074,371748,372419,373097,373775,374408,375031,375643,376239,376827,377355,377881,0,0,0,7,79,328,1061,2384,4551,7472,11378,16031,21336,27221,33516,40122,47075,54248,61663,68913,76152,83403,90652,97532,104508,111395,118083,124630,131075,137318,143343,149213,154874,160308,165674,170908,175959,180751,185488,190175,194469,198646,202799,206914,210872,214671,218174,221848,225224,228535,231839,234985,238101,241131,244004,246772,249440,251990,254475,256927,259362,261700,264019,266186,268303,270416,272449,274452,276359,278220,280052,281865,283602,285276,286893,288518,290079,291526,293020,294459,295788,297118,298421,299659,300877,302088,303269,304460,305593,306660,307733,308750,309728,310682,311574,312480,313426,314303,315166,316009,316830,317635,318467,319194,319964,320675,321386,322113,322768,323423,324036,324711,325300,325911,326474,327051,327597,328158,328681,329184,0,0,0,2,24,141,475,1203,2419,4186,6650,9761,13230,17360,21846,26652,31726,37158,42754,48454,54315,60225,66113,72033,77716,83356,88967,94443,99760,105063,110279,115354,120347,125416,130017,134687,139045,143344,147546,151671,155608,159395,163182,166814,170291,173780,177253,180504,183710,186768,189703,192569,195286,198015,200656,203176,205646,208046,210385,212724,214924,217099,219145,221159,223157,225107,226945,228755,230507,232305,234020,235597,237182,238720,240245,241660,243146,244557,245833,247182,248460,249722,250968,252139,253290,254405,255513,256629,257705,258806,259783,260733,261666,262568,263472,264356,265178,266040,266884,267636,268420,269211,269923,270612,271312,271974,272652,273337,273995,274602,275247,275832,276455,277023,277556,278130,278668,279204,279704,280229,0,0,0,0,5,29,145,443,1033,1932,3223,4946,7126,9719,12650,16040,19574,23433,27465,31587,35948,40227,44717,49158,53643,58145,62482,66948,71275,75583,79869,84060,88204,92024,96035,99980,103703,107486,111065,114549,118030,121275,124507,127588,130719,133826,136732,139596,142385,145079,147744,150206,152736,155226,157573,159842,162056,164215,166256,168298,170395,172373,174259,176028,177892,179639,181372,183103,184725,186269,187781,189284,190722,192160,193531,194884,196248,197557,198801,200013,201168,202298,203438,204543,205654,206685,207647,208652,209675,210597,211534,212453,213418,214304,215125,215968,216792,217541,218330,219081,219836,220575,221223,221911,222620,223269,223903,224497,225095,225684,226241,226835,227395,227974,228528,229036,229518,230011,230481,230967,0,0,0,0,1,12,62,191,422,912,1592,2598,3896,5493,7334,9490,11888,14411,17062,20071,23249,26551,29822,33225,36599,39988,43453,46926,50383,53791,57160,60566,63906,67207,70425,73649,76670,79800,82890,85875,88778,91634,94450,97140,99780,102349,104909,107371,109758,112083,114442,116709,118967,121046,123148,125146,127134,129109,130877,132793,134592,136393,138086,139813,141388,142970,144583,146080,147540,148991,150367,151816,153099,154422,155672,156927,158113,159244,160331,161421,162470,163596,164602,165622,166643,167599,168519,169450,170337,171227,172040,172909,173725,174533,175392,176181,176899,177620,178344,179065,179793,180438,181110,181744,182364,183001,183564,184125,184723,185277,185830,186366,186851,187379,187906,188450,188922,189395,189913,190374,0,0,0,0,0,4,12,46,123,281,614,1046,1697,2533,3565,4771,6222,7717,9524,11387,13433,15708,17877,20112,22511,24944,27358,29796,32348,34836,37417,39925,42489,45043,47551,50007,52461,54989,57329,59732,62048,64365,66561,68707,70883,73066,75056,77113,79122,81081,83005,84858,86726,88585,90341,92040,93716,95440,96936,98459,99991,101447,102894,104351,105764,107179,108542,109842,111120,112362,113560,114755,115880,116992,118130,119244,120362,121435,122472,123479,124471,125426,126350,127259,128125,129018,129837,130669,131481,132291,133130,133868,134593,135313,136050,136721,137423,138146,138770,139375,140019,140641,141234,141737,142272,142833,143374,143914,144458,144979,145465,145995,146479,146908,147369,147834,148248,148721,149112,149519,0,0,0,0,0,0,2,8,38,78,158,315,573,877,1309,1850,2497,3269,4145,5156,6222,7415,8677,10052,11464,12954,14544,16127,17754,19410,21073,22784,24410,26211,27954,29680,31380,33157,34841,36543,38266,39979,41675,43314,44972,46541,48229,49852,51371,52906,54379,55838,57258,58709,60043,61392,62702,63999,65277,66506,67743,68967,70131,71265,72376,73428,74557,75642,76680,77711,78691,79674,80694,81630,82488,83357,84215,85075,85901,86730,87512,88336,89119,89822,90595,91281,92013,92742,93428,94093,94749,95416,96031,96613,97226,97807,98384,98986,99535,100111,100659,101130,101627,102117,102601,103094,103520,103981,104448,104917,105369,105795,106228,106628,107021,107409,107794,108176,108504,108872,0,0,0,0,0,0,0,0,2,8,21,58,103,179,289,439,653,916,1230,1608,2028,2535,3086,3689,4328,5001,5817,6572,7393,8171,9013,9920,10867,11773,12709,13664,14703,15696,16722,17747,18795,19798,20823,21886,22926,23912,24879,25924,27009,27978,28931,29907,30879,31812,32755,33666,34580,35422,36310,37227,38102,38978,39819,40703,41505,42298,43118,43882,44614,45326,46065,46800,47449,48111,48826,49466,50152,50764,51391,52034,52670,53250,53834,54440,55023,55604,56153,56692,57247,57739,58238,58757,59262,59758,60202,60661,61084,61533,61960,62389,62780,63192,63558,63951,64352,64750,65119,65495,65857,66240,66597,66925,67234,67545,67859,68188,68487,68772,69071,69341,141,18877,91963,197993,308751,412675,505418,587463,658921,721699,776836,825361,867984,906390,940857,971589,999183,1024376,1047034,1068077,1087044,1104694,1121013,1135904,1149909,1162972,1174996,1186354,1196659,1206386,1215669,1224343,1232538,1240087,1247414,1254325,1260857,1267018,1272976,1278516,1283688,1288656,1293500,1298033,1302387,1306436,1310382,1314180,1317908,1321336,1324659,1327724,1330629,1333408,1336265,1338937,1341529,1344049,1346365,1348589,1350746,1352778,1354844,1356783,1358668,1360444,1362268,1363987,1365635,1367200,1368729,1370152,1371613,1373021,1374317,1375600,1376871,1378127,1379293,1380419,1381511,1382529,1383514,1384545,1385473,1386404,1387331,1388227,1389109,1389942,1390769,1391591,1392369,1393116,1393825,1394525,1395227,1395896,1396587,1397225,1397871,1398455,1399046,1399595,1400139,1400684,1401189,1401705,1402233,1402719,1403206,1403646,1404097,1404485,1404918,1405329,1405725,1406127,1406514,1406935,5,3967,31334,86446,156154,229666,301163,368093,429350,484695,534515,579739,620718,657745,691723,722209,750282,776097,799486,821298,841030,859467,876613,892645,907622,921429,934541,946387,957517,968188,978200,987593,996474,1005047,1012918,1020560,1027702,1034646,1041127,1047246,1053186,1058685,1063880,1068916,1073750,1078510,1082894,1087026,1091125,1095065,1098792,1102243,1105546,1108800,1111915,1114968,1117914,1120723,1123329,1125856,1128284,1130694,1133049,1135401,1137527,1139605,1141623,1143626,1145482,1147264,1149015,1150719,1152414,1153988,1155491,1156981,1158454,1159837,1161158,1162421,1163716,1164991,1166117,1167281,1168366,1169437,1170493,1171633,1172567,1173528,1174468,1175364,1176228,1177068,1177918,1178741,1179557,1180305,1181098,1181820,1182522,1183244,1183924,1184591,1185187,1185789,1186383,1186977,1187552,1188146,1188712,1189264,1189812,1190305,1190811,1191292,1191747,1192186,1192621,1193066,2,1391,15091,49200,98154,154228,211905,268220,321225,370411,415959,457448,495977,531206,563282,592581,619949,645052,667983,689398,709349,727833,744976,761128,776198,790167,803369,815829,827304,838132,848709,858580,867627,876163,884252,892045,899409,906412,913100,919521,925543,931207,936760,942096,947142,951979,956447,960809,965031,968981,972979,976674,980299,983739,986997,990179,993158,996068,998790,1001563,1004165,1006680,1009103,1011496,1013733,1015947,1018092,1020218,1022211,1024032,1025804,1027573,1029328,1031032,1032702,1034311,1035922,1037387,1038825,1040204,1041563,1042846,1044155,1045436,1046667,1047862,1048929,1050059,1051076,1052101,1053123,1054090,1055039,1055922,1056796,1057678,1058542,1059318,1060072,1060824,1061633,1062400,1063110,1063804,1064522,1065155,1065797,1066399,1067037,1067627,1068186,1068764,1069328,1069884,1070372,1070864,1071377,1071888,1072372,1072842,0,357,5965,23812,53984,92404,135303,179270,222427,263886,303279,339903,374382,406098,435933,463744,489176,513164,535220,555740,575109,593154,610075,625904,640779,654741,667844,680082,691443,702443,712790,722706,731987,740785,749071,756933,764618,771721,778547,785117,791349,797290,802866,808274,813285,818216,822924,827465,831964,836103,840153,843948,847616,851106,854558,857791,860863,863971,866969,869718,872360,874862,877459,879977,882383,884583,886811,888902,890919,892889,894807,896711,898503,900253,901902,903582,905142,906657,908161,909651,911121,912466,913767,915046,916318,917549,918793,919899,920984,922125,923184,924195,925236,926257,927234,928147,929037,929887,930755,931520,932365,933199,933965,934675,935395,936131,936833,937458,938067,938690,939326,939962,940566,941115,941666,942204,942703,943211,943740,944213,0,61,1779,9198,24712,47488,75287,106369,138223,170226,201532,231665,260262,287573,313370,337703,360643,382198,402197,421223,439114,455949,471700,486541,500402,513552,526245,537982,549200,559849,570002,579529,588438,597144,605411,613206,620710,627813,634454,640856,647207,653225,658860,664211,669337,674318,679065,683651,688172,692416,696619,700613,704298,707822,711330,714650,717894,721021,724023,726826,729556,732278,734836,737349,739701,742057,744321,746532,748639,750745,752648,754617,756453,758240,759976,761709,763420,765000,766587,768053,769478,770875,772230,773578,774866,776147,777348,778596,779755,780901,781992,783109,784143,785153,786113,787109,788021,788915,789798,790665,791500,792319,793142,793937,794719,795418,796161,796854,797497,798183,798832,799459,800062,800675,801269,801841,802405,802991,803508,804023,0,25,817,5250,15384,31869,52917,77118,103065,130080,156883,183149,208412,233123,256251,278579,299748,319328,338340,356039,372888,388488,403418,417506,430962,443582,455530,466908,477747,487769,497472,506671,515517,524103,532117,539782,547126,554206,561040,567568,573740,579625,585203,590663,595604,600518,605204,609720,614109,618298,622351,626178,629990,633521,637034,640325,643569,646776,649784,652700,655452,658117,660778,663272,665727,668042,670366,672598,674739,676850,678870,680768,682691,684572,686373,688070,689714,691271,692817,694303,695728,697162,698558,699886,701200,702512,703700,704930,706095,707210,708327,709443,710510,711460,712400,713352,714324,715205,716135,717010,717873,718687,719516,720327,721104,721858,722599,723302,723960,724652,725335,725922,726538,727131,727737,728303,728848,729381,729920,730480,0,5,344,2536,8661,19243,34233,52312,72923,94372,116341,138647,160072,181149,201644,221313,239790,257804,274887,291225,306631,321372,335445,348639,361313,373391,384712,395624,405931,415772,425097,434180,442646,450785,458463,465944,473033,479787,486055,492377,498321,504052,509580,514812,519957,524585,529231,533810,538051,542185,546106,549930,553582,557222,560726,564038,567211,570253,573278,576198,578984,581646,584224,586814,589193,591576,593870,596203,598389,600487,602488,604489,606374,608218,609959,611678,613335,614937,616475,618040,619472,620855,622290,623638,625024,626275,627486,628712,629849,630972,632045,633105,634134,635138,636120,637029,638001,638923,639825,640710,641533,642378,643214,643993,644834,645568,646321,647042,647747,648422,649126,649767,650382,650988,651582,652118,652693,653275,653807,654347,0,1,140,1135,4285,10798,20555,33103,48055,64345,81825,99577,117411,135169,152251,169121,185554,201512,216579,231154,245146,258371,271142,283229,294817,305959,316444,326548,336189,345402,354119,362542,370573,378245,385621,392570,399411,405998,412120,418154,423741,429263,434476,439601,444589,449402,453872,458134,462291,466271,470166,473961,477471,480984,484345,487590,490669,493696,496642,499419,502148,504838,507413,509856,512214,514538,516752,518915,521006,523055,525139,527046,528855,530631,532357,534071,535752,537321,538925,540486,542009,543390,544781,546139,547446,548709,549933,551182,552365,553490,554623,555730,556804,557804,558836,559835,560819,561730,562581,563491,564322,565167,565979,566748,567528,568271,568981,569704,570340,571007,571671,572303,572929,573568,574160,574724,575330,575923,576509,577072,0,0,40,373,1842,5227,10821,18750,28719,40142,52610,65810,79625,93532,107392,121084,134326,147453,160350,172749,184735,196484,207546,218204,228544,238537,248211,257333,266078,274625,282527,290172,297711,304951,311778,318408,324751,330888,336559,342171,347618,352819,357773,362545,367191,371698,376010,380149,384246,388024,391668,395235,398746,402028,405188,408230,411255,414155,416991,419689,422353,424857,427419,429802,432112,434398,436550,438684,440742,442778,444743,446605,448442,450177,451935,453644,455279,456894,458381,459866,461302,462749,464126,465452,466768,468034,469295,470476,471627,472733,473833,474832,475909,476914,477885,478830,479769,480742,481639,482511,483380,484204,484980,485769,486552,487329,488056,488754,489468,490133,490823,491444,492086,492703,493318,493941,494503,495074,495638,496188,0,0,20,189,1012,3110,6993,12710,20006,28845,38615,49285,60396,71980,83718,95450,107290,118922,130357,141384,152090,162713,172675,182447,191993,201047,209750,218350,226464,234224,241729,249010,256073,262922,269297,275487,281431,287095,292587,297879,302933,307830,312626,317280,321719,326024,330099,334067,337900,341688,345343,348796,352128,355483,358587,361569,364478,367421,370034,372703,375355,377894,380292,382639,385010,387193,389337,391419,393443,395380,397335,399155,400844,402627,404249,405923,407497,409060,410529,412024,413481,414893,416221,417465,418732,419969,421181,422368,423504,424622,425732,426814,427848,428858,429893,430823,431716,432603,433480,434320,435155,435926,436658,437423,438182,438918,439628,440341,441046,441699,442387,443021,443644,444271,444878,445422,446022,446556,447076,447599,0,0,7,90,513,1674,4008,7767,12893,19205,26533,34855,43917,53309,62758,72634,82637,92507,102201,111715,121337,130404,139315,147997,156482,164736,172759,180468,187831,194938,201829,208565,215037,221417,227403,233184,238718,244023,249297,254268,259053,263704,268142,272680,276885,280962,285007,288684,292307,295848,299314,302607,305806,308838,311783,314732,317462,320224,322915,325477,328005,330417,332801,335043,337229,339422,341483,343409,345410,347323,349132,350891,352683,354311,355910,357469,358978,360426,361877,363321,364744,366118,367421,368720,369992,371220,372452,373621,374779,375837,376913,377987,379030,379969,380958,381846,382741,383685,384579,385418,386182,386944,387705,388443,389162,389871,390620,391307,391941,392620,393272,393882,394473,395048,395620,396207,396734,397320,397870,398404,0,0,0,30,189,806,2171,4428,7753,12119,17461,23526,30288,37541,45029,52821,60879,69095,77187,85064,92917,100757,108396,115921,123232,130417,137339,143995,150668,156984,163077,169061,174839,180447,185905,191174,196194,201048,205777,210400,214913,219255,223406,227490,231366,235226,238826,242469,245899,249218,252443,255480,258524,261406,264269,266967,269605,272134,274757,277143,279525,281818,284034,286195,288290,290277,292292,294205,296124,297964,299688,301425,303035,304590,306201,307721,309139,310608,312025,313480,314848,316115,317398,318640,319841,320986,322129,323239,324354,325381,326389,327404,328326,329247,330155,331062,331953,332755,333612,334453,335285,336106,336896,337634,338348,339053,339765,340426,341078,341722,342354,342949,343571,344165,344752,345306,345902,346424,346909,347434,0,0,0,10,74,315,1011,2239,4145,6835,10370,14512,19314,24493,30031,35984,42052,48409,54830,61227,67724,74155,80369,86678,92896,99073,105071,110818,116478,121999,127337,132619,137761,142739,147541,152185,156697,161160,165345,169461,173462,177414,181017,184622,188195,191576,194960,198204,201405,204624,207625,210469,213311,216079,218695,221170,223573,226002,228305,230568,232764,234954,237090,239139,241082,243038,244876,246717,248472,250134,251781,253470,255027,256589,258133,259533,261001,262388,263731,265151,266441,267650,268836,270083,271195,272287,273361,274405,275464,276456,277418,278387,279296,280254,281142,282073,282925,283765,284521,285343,286146,286899,287632,288385,289078,289710,290372,290986,291646,292276,292859,293431,293978,294553,295124,295645,296152,296669,297175,297678,0,0,0,2,23,95,354,946,1932,3447,5391,7899,10874,14297,17995,22021,26323,30910,35596,40362,45356,50275,55241,60211,64987,69821,74671,79383,84075,88797,93302,97743,102057,106315,110450,114524,118387,122145,125900,129482,133003,136367,139647,142863,146114,149129,152156,155010,157842,160494,163092,165670,168148,170629,172906,175227,177515,179625,181796,183874,185919,187833,189717,191576,193381,195229,196856,198468,200140,201705,203281,204769,206263,207646,209052,210385,211668,212878,214125,215295,216483,217727,218830,219963,221013,222064,223064,224110,225067,225995,226936,227863,228761,229545,230397,231220,231982,232771,233581,234300,235032,235725,236404,237099,237700,238336,238954,239533,240142,240740,241335,241923,242453,243002,243530,244056,244566,245051,245542,245988,0,0,0,0,5,37,134,387,882,1673,2728,4218,6016,8237,10656,13442,16434,19736,23048,26642,30238,33891,37629,41456,45350,49300,53091,56896,60684,64367,68044,71712,75351,78802,82329,85747,89034,92183,95506,98567,101628,104492,107246,110111,112817,115575,118171,120692,123196,125669,128124,130399,132634,134750,136860,138867,140854,142851,144780,146597,148438,150117,151818,153519,155144,156771,158308,159793,161274,162681,164017,165353,166718,168006,169286,170576,171744,172925,174066,175175,176227,177278,178313,179355,180296,181229,182164,183094,184005,184914,185784,186616,187482,188307,189041,189803,190555,191286,192007,192695,193371,194028,194714,195338,195928,196525,197110,197692,198251,198829,199443,199907,200420,200912,201425,201905,202392,202886,203317,203767,0,0,0,0,2,4,43,127,302,647,1165,1923,2837,3945,5383,7067,8926,10910,13089,15342,17738,20314,22916,25634,28373,31270,34012,36843,39689,42546,45334,48130,50930,53671,56427,59125,61789,64255,66797,69328,71852,74213,76573,78908,81192,83436,85693,87822,89863,91877,93871,95878,97792,99618,101419,103159,104867,106556,108267,109887,111455,113022,114490,115960,117394,118795,120171,121492,122771,123983,125229,126488,127653,128794,129930,131013,132081,133115,134133,135147,136123,137101,138032,138940,139839,140746,141597,142386,143201,144009,144824,145583,146308,147042,147746,148422,149100,149708,150359,150984,151594,152171,152802,153385,153937,154542,155099,155600,156098,156619,157107,157552,157986,158406,158888,159368,159793,160228,160650,161049,0,0,0,0,0,1,3,23,71,165,292,561,927,1439,2069,2847,3741,4755,5899,7193,8529,10004,11583,13270,14979,16821,18666,20536,22431,24354,26231,28165,30132,32028,33978,35857,37811,39696,41577,43414,45281,47014,48776,50519,52256,53952,55690,57359,59001,60548,62104,63634,65219,66644,68095,69519,70868,72212,73483,74757,76014,77286,78482,79755,80887,82018,83205,84245,85227,86309,87341,88372,89360,90373,91275,92215,93108,93938,94846,95728,96531,97362,98188,99028,99846,100602,101351,102028,102744,103382,104052,104677,105306,105946,106572,107175,107774,108335,108876,109419,109941,110498,110984,111523,111995,112502,113006,113468,113906,114373,114830,115242,115657,116062,116470,116851,117221,117594,117962,118329,0,0,0,0,0,0,1,3,7,18,45,92,169,291,441,688,992,1334,1765,2275,2863,3515,4232,5034,5834,6695,7524,8455,9397,10438,11478,12562,13656,14843,15974,17112,18244,19436,20610,21730,22813,23897,25059,26196,27281,28402,29503,30616,31686,32711,33774,34787,35806,36798,37834,38783,39761,40740,41723,42660,43553,44445,45236,46076,46912,47747,48591,49387,50147,50944,51668,52410,53111,53841,54562,55271,55945,56584,57239,57863,58499,59085,59692,60317,60853,61430,62012,62544,63107,63657,64147,64685,65186,65669,66129,66607,67079,67569,68032,68489,68941,69352,69787,70174,70586,70966,71331,71722,72105,72435,72795,73146,73469,73781,74111,74397,74728,75026,75351,75624,415,30414,121673,237696,351650,454735,544812,622858,690506,749603,801420,846617,886833,922325,953975,982520,1008470,1031679,1052824,1072383,1090119,1106585,1121965,1136063,1149282,1161641,1172995,1183422,1193355,1202719,1211418,1219446,1227182,1234353,1241126,1247465,1253512,1259279,1264863,1270030,1275063,1279837,1284317,1288659,1292674,1296563,1300288,1303897,1307310,1310535,1313628,1316637,1319427,1322215,1324869,1327339,1329728,1332119,1334365,1336432,1338462,1340433,1342398,1344317,1346205,1347935,1349621,1351108,1352704,1354232,1355682,1357129,1358494,1359803,1361089,1362309,1363558,1364718,1365817,1366867,1367956,1369015,1370082,1371066,1372034,1373001,1373833,1374702,1375546,1376332,1377112,1377901,1378638,1379355,1380092,1380775,1381470,1382112,1382725,1383323,1383920,1384463,1385043,1385569,1386128,1386676,1387184,1387687,1388193,1388654,1389147,1389596,1390048,1390496,1390906,1391313,1391697,1392070,1392427,1392792,39,7700,46983,113521,190930,268098,341083,407605,467371,521235,569253,612661,651243,686625,718552,747620,773933,798149,820303,840321,859246,876637,892714,907497,921397,934547,946876,958331,969107,979164,988463,997381,1005746,1013837,1021276,1028501,1035296,1041521,1047595,1053379,1058860,1064052,1069116,1074028,1078509,1082890,1086977,1090869,1094767,1098475,1101905,1105264,1108487,1111470,1114474,1117366,1120147,1122852,1125419,1127824,1130168,1132547,1134673,1136709,1138706,1140597,1142487,1144279,1146012,1147790,1149417,1151053,1152633,1154122,1155589,1157050,1158421,1159779,1161055,1162265,1163457,1164627,1165791,1166858,1167934,1168959,1169973,1170976,1171912,1172883,1173788,1174702,1175477,1176283,1177095,1177858,1178628,1179302,1180020,1180723,1181375,1182036,1182688,1183352,1183957,1184574,1185142,1185696,1186228,1186767,1187257,1187770,1188271,1188760,1189261,1189713,1190174,1190609,1191048,1191436,6,3074,24795,68917,126411,188106,248858,306789,360173,409216,453951,494422,531406,565326,596133,624429,650088,673791,695723,716094,734894,752146,768391,783558,797632,810730,823124,834553,845422,855673,865567,874759,883306,891527,899185,906478,913412,920096,926239,932170,937993,943512,948701,953689,958443,962932,967156,971384,975342,979105,982830,986293,989665,992970,996113,999121,1001964,1004767,1007497,1010040,1012513,1014874,1017198,1019543,1021698,1023691,1025767,1027690,1029539,1031351,1033131,1034831,1036534,1038105,1039675,1041148,1042610,1044024,1045378,1046689,1047924,1049180,1050442,1051560,1052674,1053779,1054809,1055825,1056821,1057846,1058782,1059711,1060646,1061502,1062338,1063174,1063941,1064699,1065525,1066283,1066988,1067729,1068367,1069079,1069733,1070359,1070909,1071485,1072132,1072716,1073274,1073834,1074355,1074878,1075328,1075826,1076264,1076706,1077188,1077605,0,902,10674,35868,73961,118632,165858,212591,257424,299592,339449,376159,409728,441145,469860,496332,521086,543975,565253,585068,603323,620181,635951,650924,664873,677936,690369,702057,713041,723355,733116,742329,751101,759353,767251,774622,781825,788554,794949,801163,806902,812583,817965,823012,828005,832740,837172,841496,845579,849624,853390,857161,860568,863925,867112,870212,873230,876186,878994,881730,884339,886780,889175,891509,893761,895918,897970,900067,902107,904081,905908,907639,909440,911101,912728,914327,915805,917333,918741,920194,921489,922776,923977,925223,926472,927667,928808,929837,930889,931928,932882,933880,934834,935787,936666,937517,938402,939256,940068,940826,941590,942350,943067,943759,944412,945075,945682,946334,946963,947548,948139,948667,949249,949815,950348,950894,951440,951931,952371,952873,0,205,3554,15370,36549,64955,97509,131949,166585,200497,233008,264156,293302,320765,346644,370547,393081,414132,433615,452212,469566,485806,500940,515352,528824,541397,553278,564685,575426,585373,594926,603924,612654,620779,628667,636132,643179,650096,656499,662634,668667,674299,679561,684654,689439,694249,698792,703239,707336,711324,715165,718886,722432,725937,729234,732416,735553,738451,741347,744089,746738,749380,751916,754334,756618,758868,760997,763058,765122,767118,768982,770779,772591,774349,776054,777677,779193,780702,782195,783620,785013,786352,787697,789021,790310,791520,792703,793875,794912,795964,797008,798007,799003,799992,800939,801834,802726,803559,804407,805224,806021,806741,807551,808299,809037,809727,810410,811029,811651,812308,812902,813524,814126,814727,815304,815832,816390,816909,817423,817920,0,73,1855,9095,23712,44494,70398,98335,127133,156178,184531,212124,238204,263204,286647,308825,329774,349831,368615,386206,402830,418430,432807,446680,459650,471863,483579,494456,504912,514617,524137,533168,541730,549900,557398,564702,571807,578482,584895,591112,596828,602392,607779,612981,617927,622546,626899,631320,635505,639498,643450,647161,650683,654048,657398,660539,663666,666609,669461,672216,674931,677478,680021,682419,684762,686952,689144,691280,693323,695341,697228,699080,700938,702661,704411,706196,707742,709279,710789,712200,713611,714946,716262,717556,718850,720021,721207,722318,723441,724481,725570,726609,727560,728507,729483,730385,731293,732183,733018,733834,734636,735436,736201,736929,737656,738374,739089,739751,740407,741052,741696,742312,742914,743478,744067,744633,745155,745667,746174,746689,0,21,802,4878,14192,28893,47690,69410,92396,116522,140716,164349,187241,209097,230052,250138,269166,287093,304391,320589,335868,350347,364237,377450,389945,401637,412775,423408,433490,443013,451964,460646,468888,476887,484393,491419,498360,504891,511193,517156,522926,528511,533801,538764,543607,548243,552651,556987,561087,565119,568941,572622,576257,579762,583061,586236,589295,592224,595115,597868,600541,603194,605700,608116,610406,612727,614918,617076,619101,621142,623040,624953,626723,628404,630047,631706,633306,634942,636458,637955,639301,640601,641933,643251,644490,645710,646906,647994,649086,650176,651245,652266,653281,654279,655230,656181,657081,657978,658843,659628,660395,661173,661969,662712,663445,664193,664886,665602,666261,666905,667506,668188,668843,669401,669997,670533,671075,671645,672193,672714,0,9,293,2250,7551,17054,29925,45368,63062,81753,101298,120723,139824,158721,176837,194230,211104,227163,242691,257404,271435,284808,297511,309496,320974,331943,342346,352437,362022,371075,379566,387806,395441,402942,410068,416866,423485,429713,435707,441620,447050,452481,457531,462447,467152,471813,476114,480281,484327,488245,491991,495509,499001,502446,505700,508925,511843,514707,517550,520212,522933,525567,528017,530443,532787,535058,537197,539272,541344,543325,545199,547092,548894,550628,552374,553915,555535,557069,558603,560105,561466,562891,564247,565518,566783,568070,569326,570409,571605,572773,573880,574951,575989,576994,577972,578914,579879,580715,581587,582443,583312,584112,584837,585546,586263,587028,587728,588425,589167,589828,590456,591114,591761,592384,593005,593546,594097,594627,595152,595669,0,1,93,888,3611,8807,16761,27064,39217,52957,67459,82552,97676,112954,127770,142239,156457,170225,183425,196375,208784,220653,232043,242748,253105,263097,272474,281657,290342,298639,306490,314234,321678,328652,335402,341811,348069,353953,359630,365236,370535,375592,380416,385118,389725,394014,398239,402313,406235,409875,413529,417098,420448,423826,427008,430107,432944,435733,438472,441258,443831,446343,448714,451094,453329,455556,457660,459723,461770,463750,465619,467398,469052,470783,472436,474091,475682,477138,478612,480026,481459,482863,484166,485482,486773,488019,489165,490340,491383,492454,493545,494551,495558,496539,497511,498460,499386,500299,501120,501966,502738,503586,504342,505127,505835,506599,507306,508004,508648,509290,509910,510521,511138,511694,512295,512912,513476,513999,514570,515074,0,0,37,450,1941,5299,10887,18406,27691,38456,50235,62613,75353,88092,100902,113542,126103,138289,150255,161787,172957,183737,194045,204157,213806,223006,231817,240261,248426,256148,263558,270768,277647,284241,290693,296896,302902,308557,314023,319333,324385,329269,333933,338433,342790,346926,351023,354890,358677,362280,365814,369253,372475,375659,378814,381804,384684,387444,390028,392574,395136,397610,399927,402147,404412,406560,408604,410552,412532,414424,416260,418070,419833,421593,423260,424927,426486,428057,429537,430921,432369,433782,435035,436292,437555,438764,439971,441085,442212,443310,444401,445480,446483,447450,448354,449281,450194,451052,451888,452736,453522,454278,455010,455761,456489,457227,457901,458618,459251,459906,460546,461161,461759,462395,462956,463498,464055,464582,465124,465626,0,0,10,208,1051,3036,6626,11848,18694,26738,35888,45704,55996,66513,77232,87856,98631,109073,119494,129763,139541,149053,158340,167337,176018,184424,192723,200550,208018,215259,222117,228821,235296,241475,247488,253334,258780,264005,269228,274229,279013,283585,288080,292368,296596,300660,304620,308366,311981,315436,318765,321927,325143,328229,331232,334062,336814,339437,342101,344574,346984,349338,351627,353861,355994,358170,360182,362071,364026,365943,367723,369520,371311,372933,374506,376064,377559,379038,380434,381827,383209,384526,385866,387105,388338,389571,390714,391849,392976,394035,395090,396120,397055,397977,398878,399812,400694,401519,402354,403138,403962,404727,405475,406173,406884,407595,408267,408895,409542,410219,410872,411498,412067,412591,413180,413762,414294,414801,415301,415822,0,0,5,79,453,1542,3658,6983,11503,17076,23720,31115,39077,47422,56137,64893,73683,82498,91132,99720,108081,116389,124327,132167,139799,147289,154573,161691,168404,174938,181318,187472,193383,199170,204711,210140,215353,220143,224916,229620,234027,238328,242415,246476,250337,254111,257731,261341,264761,268094,271234,274316,277314,280205,283066,285723,288391,290991,293478,295867,298125,300350,302608,304745,306863,308852,310714,312602,314361,316171,317913,319624,321261,322856,324354,325808,327229,328636,329990,331369,332650,333898,335119,336377,337557,338712,339817,341022,342077,343068,344071,345073,346078,346974,347912,348766,349614,350452,351268,352088,352886,353627,354329,355091,355770,356455,357123,357761,358424,359057,359700,360311,360906,361436,361981,362540,363031,363522,364029,364520,0,0,0,22,166,716,1807,3664,6474,10144,14541,19839,25531,31828,38311,44910,51761,58883,65957,73048,80164,86923,93693,100273,106786,113233,119514,125615,131561,137334,142928,148495,153740,158849,163796,168536,173176,177684,181992,186125,190120,194013,197779,201522,205164,208680,212067,215376,218647,221726,224597,227421,230201,232946,235491,237968,240434,242730,245019,247267,249437,251556,253713,255763,257723,259602,261393,263143,264888,266518,268151,269751,271272,272795,274209,275716,277119,278545,279924,281290,282501,283691,284881,285979,287095,288245,289376,290380,291397,292392,293327,294252,295212,296145,297012,297829,298669,299439,300236,301003,301759,302484,303164,303851,304497,305163,305842,306482,307123,307720,308322,308897,309477,310011,310525,311074,311663,312167,312707,313210,0,0,0,2,54,256,771,1714,3185,5284,7989,11258,14963,19103,23559,28380,33394,38684,44125,49596,55085,60526,65923,71311,76671,81900,86967,92051,96935,101763,106492,111072,115555,119920,124167,128339,132345,136311,140085,143869,147320,150786,154160,157459,160573,163682,166690,169633,172502,175293,177934,180506,183059,185556,187912,190179,192514,194638,196766,198891,200810,202736,204633,206493,208275,209994,211743,213448,215078,216659,218160,219628,221039,222449,223804,225145,226455,227765,228916,230141,231352,232532,233599,234676,235719,236714,237694,238682,239654,240573,241478,242365,243210,244056,244923,245747,246574,247380,248124,248846,249538,250217,250896,251543,252175,252829,253467,254064,254659,255254,255839,256426,256968,257481,258018,258534,259052,259526,260027,260475,0,0,0,1,19,84,309,744,1469,2578,4154,6161,8531,11280,14453,17831,21280,24996,28897,32925,36997,41217,45402,49615,53976,58172,62273,66300,70357,74309,78245,82083,85864,89612,93287,96907,100368,103635,106992,110179,113332,116424,119406,122273,125094,127801,130434,133071,135613,138050,140452,142770,145030,147184,149264,151329,153364,155356,157314,159173,160969,162700,164414,166141,167797,169348,170945,172426,173903,175462,176779,178160,179534,180819,182073,183340,184558,185736,186870,188003,189081,190169,191225,192251,193231,194157,195113,196048,196891,197752,198599,199431,200281,201047,201778,202583,203363,204089,204837,205519,206188,206816,207477,208104,208695,209294,209874,210441,210990,211526,212051,212545,213020,213467,213936,214428,214884,215339,215784,216283,0,0,0,1,8,22,84,258,581,1152,1893,2907,4137,5757,7537,9540,11878,14291,16864,19470,22239,25281,28276,31258,34229,37339,40486,43580,46639,49685,52769,55875,58806,61686,64604,67478,70278,72944,75606,78192,80820,83304,85737,88155,90545,92864,95125,97311,99540,101619,103603,105546,107478,109389,111175,113059,114818,116479,118091,119735,121323,122781,124319,125732,127161,128558,129901,131238,132593,133879,135105,136332,137511,138624,139782,140893,141991,143067,144123,145111,146097,147070,148019,148888,149794,150685,151523,152399,153244,154058,154845,155599,156324,157074,157765,158479,159172,159834,160486,161131,161747,162377,162946,163502,164108,164688,165262,165773,166303,166819,167281,167772,168276,168742,169172,169602,170022,170433,170862,171252,0,0,0,0,0,4,10,42,124,270,524,901,1461,2145,3059,4079,5247,6532,7980,9570,11243,12988,14745,16695,18649,20670,22664,24741,26823,28956,31083,33195,35326,37404,39476,41544,43583,45544,47530,49490,51335,53251,55188,57044,58903,60774,62555,64293,65959,67559,69249,70793,72377,73933,75401,76912,78374,79797,81151,82498,83789,85104,86380,87589,88775,89910,90997,92155,93205,94265,95317,96368,97381,98393,99354,100306,101249,102097,102951,103790,104589,105404,106234,107008,107769,108511,109233,109978,110666,111339,112016,112688,113318,113993,114585,115181,115792,116387,116939,117501,118050,118581,119121,119666,120197,120702,121154,121624,122078,122520,122983,123427,123854,124229,124618,124979,125361,125725,126094,126440,0,0,0,0,0,1,2,8,15,46,101,185,314,484,713,1042,1431,1863,2385,2991,3677,4488,5380,6309,7293,8344,9394,10448,11582,12764,13926,15163,16427,17671,18866,20150,21377,22606,23862,25087,26323,27540,28743,29950,31132,32292,33526,34669,35813,36962,38060,39119,40209,41326,42384,43428,44464,45517,46472,47442,48340,49282,50204,51141,52005,52835,53740,54593,55409,56229,57012,57745,58474,59221,59968,60663,61349,62033,62683,63372,64026,64631,65225,65866,66481,67046,67634,68170,68699,69211,69707,70200,70702,71232,71727,72261,72732,73229,73691,74166,74613,75014,75442,75837,76229,76622,77006,77356,77737,78094,78458,78819,79169,79531,79855,80206,80534,80867,81162,81447,910,43816,149845,273213,388173,489482,576834,651602,715864,771650,820266,862963,900655,934421,964720,991705,1015989,1037982,1058091,1076264,1093090,1108702,1123086,1136454,1148744,1160161,1170827,1180675,1190009,1198890,1207063,1214991,1222401,1229153,1235659,1241740,1247581,1253244,1258489,1263472,1268299,1272770,1277062,1281089,1285060,1288762,1292257,1295708,1298991,1302095,1305131,1308084,1310770,1313415,1315969,1318329,1320719,1323003,1325144,1327181,1329198,1331168,1332995,1334823,1336551,1338205,1339808,1341404,1342954,1344369,1345781,1347079,1348268,1349568,1350817,1352028,1353212,1354386,1355432,1356424,1357460,1358481,1359453,1360390,1361329,1362254,1363097,1363915,1364740,1365524,1366282,1367016,1367746,1368470,1369128,1369790,1370400,1371006,1371603,1372178,1372752,1373324,1373859,1374422,1374926,1375431,1375903,1376397,1376876,1377351,1377823,1378223,1378665,1379092,1379482,1379887,1380277,1380655,1381037,1381407,89,12798,63811,139922,222700,302674,376113,441881,500464,552336,598445,640008,677327,710619,740923,768703,793730,816544,837656,856955,874751,891028,906267,920363,933480,945854,957342,968214,978357,987931,996832,1005263,1013102,1020694,1027863,1034543,1041040,1047139,1052977,1058469,1063746,1068688,1073465,1077997,1082361,1086524,1090555,1094356,1097913,1101396,1104620,1107804,1110899,1113830,1116710,1119467,1122121,1124657,1127087,1129405,1131707,1133865,1136025,1138077,1140021,1141877,1143678,1145399,1147101,1148742,1150329,1151851,1153401,1154832,1156309,1157652,1159029,1160302,1161507,1162691,1163835,1164945,1166097,1167179,1168146,1169093,1170022,1170990,1171908,1172777,1173612,1174473,1175316,1176132,1176982,1177755,1178453,1179158,1179800,1180490,1181121,1181741,1182378,1182976,1183571,1184152,1184716,1185269,1185817,1186371,1186883,1187397,1187894,1188354,1188830,1189247,1189682,1190102,1190542,1190941,17,5551,35649,88863,152926,218374,281479,339734,392774,441165,484901,524498,560082,592509,622228,648982,673482,696337,717352,736724,754771,771398,786853,801371,814786,827321,839107,849975,860363,870165,879480,888119,896282,903990,911357,918325,924940,931080,937033,942691,948252,953473,958310,963029,967570,971917,976051,980062,983850,987481,990957,994281,997388,1000479,1003358,1006194,1008977,1011684,1014232,1016700,1019070,1021345,1023588,1025713,1027747,1029770,1031703,1033519,1035310,1037092,1038760,1040426,1041978,1043524,1044969,1046409,1047775,1049154,1050526,1051778,1052986,1054203,1055329,1056446,1057553,1058547,1059553,1060568,1061487,1062422,1063314,1064252,1065131,1065984,1066789,1067605,1068365,1069108,1069862,1070617,1071368,1072065,1072736,1073415,1074029,1074640,1075238,1075796,1076369,1076919,1077476,1078006,1078496,1079010,1079492,1079920,1080364,1080798,1081262,1081708,3,1858,16537,48972,93459,143101,193789,242619,288186,330906,370551,406625,439605,470255,498094,523752,547627,569634,590335,609367,627057,643608,658886,673249,686580,699104,710854,722060,732557,742379,751718,760478,768919,776771,784249,791247,797923,804357,810575,816408,822067,827416,832535,837365,842010,846521,850784,854861,858743,862512,866059,869632,873022,876300,879378,882369,885188,887893,890579,893247,895760,898191,900502,902730,904849,906911,908980,910947,912801,914671,916497,918175,919872,921442,923009,924573,926114,927519,928864,930229,931506,932784,933967,935101,936253,937388,938488,939563,940597,941621,942631,943571,944482,945391,946248,947083,947869,948693,949496,950267,951025,951720,952372,953091,953741,954366,954969,955559,956177,956769,957315,957873,958413,958947,959470,959985,960463,960899,961351,961844,1,418,6223,22819,49414,82578,118988,155705,192462,227587,261283,292501,321874,349017,374786,398216,420483,441191,460592,478427,495629,511308,526317,540104,553109,565316,577065,587873,598155,607782,617156,625884,634315,642192,649746,656873,663677,670053,676224,682072,687703,693027,698135,703155,707876,712504,716794,720920,724961,728957,732711,736347,739835,743070,746215,749394,752375,755108,757919,760559,763019,765476,767799,770067,772286,774427,776493,778481,780445,782311,784110,785898,787620,789252,790879,792448,793966,795513,796906,798269,799624,800902,802206,803465,804624,805795,806950,808015,809047,810044,811013,812022,812976,813845,814697,815566,816399,817251,818098,818948,819693,820445,821190,821896,822562,823237,823888,824523,825185,825806,826410,827011,827599,828121,828625,829153,829659,830153,830684,831157,0,167,3229,13976,33115,58608,87999,118829,150191,180949,210600,238624,265396,290309,313892,335663,356624,376263,394488,411751,427784,442876,457282,470902,483399,495349,506707,517553,527540,537168,546191,554845,563027,571047,578460,585539,592488,598982,605097,611102,616752,622189,627360,632203,636937,641484,645862,650095,654108,657973,661748,665272,668754,672053,675252,678268,681228,684112,686903,689594,692067,694550,696921,699207,701405,703513,705608,707644,709570,711460,713318,715123,716758,718485,720136,721722,723255,724722,726147,727549,728945,730196,731496,732763,734028,735147,736285,737400,738489,739579,740580,741530,742528,743429,744337,745244,746096,746965,747773,748586,749380,750124,750874,751626,752354,753034,753695,754365,754983,755612,756224,756836,757422,757994,758558,759101,759641,760146,760636,761149,0,60,1642,7959,20439,38885,61547,86247,112074,138166,163802,188279,212062,234853,256434,276675,295757,313841,330924,347026,362283,376666,390226,402967,415175,426647,437568,447827,457453,466799,475766,484088,492219,499897,507131,514213,520802,527250,533406,539196,544746,550012,555151,560099,564728,569157,573420,577601,581613,585457,589075,592609,596022,599275,602490,605508,608613,611473,614277,616948,619464,621980,624477,626836,629069,631276,633364,635378,637320,639282,641181,643003,644712,646360,647996,649614,651153,652660,654104,655534,656907,658180,659500,660816,662010,663212,664363,665502,666586,667609,668564,669582,670589,671524,672465,673347,674258,675123,675996,676824,677601,678341,679151,679883,680615,681336,681994,682668,683305,683927,684511,685106,685698,686243,686808,687335,687884,688409,688945,689435,0,19,677,3905,11492,23662,39804,58170,78372,99174,120214,140853,161030,180465,199202,217093,234451,250742,266515,281363,295491,308945,321515,333462,344868,355725,365902,375796,385071,394013,402683,410658,418346,425767,432849,439470,445958,452148,457946,463627,468996,474248,479265,484166,488737,493183,497323,501295,505232,509084,512788,516236,519618,522776,525956,528896,531784,534671,537474,540048,542618,545081,547444,549687,551923,554023,556052,558115,560120,562086,563938,565730,567544,569219,570904,572462,573973,575477,576991,578448,579809,581135,582431,583727,584968,586161,587291,588485,589587,590670,591656,592661,593677,594651,595551,596438,597270,598119,598976,599785,600599,601388,602127,602818,603552,604275,604989,605660,606301,606936,607537,608133,608733,609302,609842,610395,610933,611422,611922,612429,0,2,239,1657,5712,12935,23069,35910,50464,65939,82111,98644,114940,131066,146602,161872,176658,190992,204702,217792,230415,242360,253730,264614,275029,285170,294728,303714,312423,320710,328564,336160,343266,350221,356746,363090,369185,374939,380682,386093,391343,396342,401249,405817,410292,414459,418631,422567,426334,429974,433561,437006,440373,443568,446701,449660,452478,455231,457809,460392,462941,465357,467653,470010,472253,474262,476325,478367,480359,482177,484027,485819,487553,489312,490881,492425,493973,495439,496880,498313,499689,500996,502230,503503,504703,505905,507035,508175,509246,510281,511297,512352,513343,514320,515253,516199,517100,517940,518761,519597,520393,521212,521964,522696,523411,524084,524755,525415,526089,526707,527324,527924,528509,529072,529630,530198,530723,531231,531765,532279,0,0,97,839,3360,8159,15483,25064,36597,48868,62216,76014,89855,103933,117576,130931,143961,156785,169128,181046,192486,203507,214149,224427,234059,243186,252119,260452,268755,276706,284268,291274,298234,304833,311242,317396,323265,328782,334218,339426,344387,349256,353945,358436,362624,366663,370627,374580,378182,381781,385299,388715,391911,395015,398070,401033,403779,406458,409101,411612,414131,416521,418855,420996,423212,425318,427346,429318,431268,433126,434976,436722,438446,440065,441737,443241,444768,446252,447788,449211,450608,451937,453180,454473,455719,456883,458044,459170,460185,461170,462146,463168,464125,465017,465981,466906,467763,468602,469422,470251,471051,471782,472505,473222,473907,474612,475314,475965,476588,477196,477821,478472,479051,479628,480187,480733,481273,481801,482326,482821,0,0,44,400,1846,4950,9874,16833,25348,35044,45797,56970,68652,80338,92008,103525,115048,126381,137438,147851,158071,168009,177589,186658,195670,204175,212280,220107,227733,235055,242103,248806,255327,261477,267407,273203,278616,283907,289015,293837,298488,303053,307409,311743,315859,319805,323591,327337,330943,334301,337691,340957,344061,347026,349942,352698,355421,357979,360523,362916,365382,367744,369983,372221,374373,376461,378507,380479,382367,384167,385836,387507,389158,390785,392308,393863,395295,396792,398193,399602,400925,402278,403586,404832,405954,407098,408233,409331,410426,411469,412506,413520,414449,415406,416310,417194,418090,418894,419714,420517,421298,422044,422807,423556,424232,424911,425596,426251,426896,427510,428090,428697,429301,429858,430391,430934,431424,431927,432447,432918,0,1,11,161,860,2597,5638,10019,15942,23081,31054,39567,48724,58133,67532,77124,86754,96353,105694,114686,123550,132258,140766,148834,156735,164471,171984,179067,186064,192802,199274,205411,211467,217180,222725,227932,232982,238024,242770,247365,251870,256181,260306,264375,268275,272007,275646,279198,282470,285784,288954,291970,294942,297818,300545,303229,305888,308352,310790,313033,315361,317519,319695,321814,323899,325900,327758,329643,331423,333187,334865,336481,338181,339761,341385,342823,344230,345623,347038,348367,349655,350926,352168,353354,354466,355597,356691,357765,358791,359811,360778,361723,362665,363555,364388,365264,366107,366945,367765,368582,369391,370109,370834,371555,372287,372956,373587,374185,374798,375433,376047,376636,377191,377742,378303,378851,379311,379833,380344,380818,0,0,3,67,365,1204,2831,5571,9292,14122,19672,25876,32600,39786,47154,54682,62295,70037,77650,85257,92617,99933,107174,113999,120763,127371,133921,140054,146029,152029,157781,163249,168486,173745,178808,183644,188378,192868,197200,201481,205448,209504,213338,217009,220666,224150,227478,230712,233880,236940,239875,242778,245646,248350,250845,253351,255793,258210,260518,262766,264956,267048,269064,271024,272947,274792,276617,278368,280135,281787,283352,284936,286426,287899,289376,290853,292251,293592,294881,296187,297400,298603,299787,300941,302023,303121,304172,305151,306207,307183,308122,309072,309976,310873,311740,312580,313473,314284,315069,315839,316550,317243,317906,318544,319147,319787,320441,321057,321694,322288,322898,323500,324098,324633,325190,325738,326251,326749,327233,327721,0,0,1,17,133,507,1263,2628,4743,7543,10980,14987,19475,24268,29546,34985,40666,46583,52384,58336,64196,70071,75827,81655,87375,92822,98205,103457,108637,113558,118281,123092,127715,132297,136571,140890,145093,149102,152934,156577,160065,163529,166873,170219,173473,176637,179679,182628,185495,188198,190874,193493,196010,198594,200911,203174,205435,207583,209704,211812,213849,215781,217671,219563,221340,223132,224791,226466,228087,229604,231161,232636,234047,235537,236881,238269,239581,240805,242010,243259,244391,245554,246663,247733,248767,249822,250866,251858,252852,253773,254702,255578,256453,257310,258132,258920,259731,260478,261185,261871,262610,263315,263969,264591,265236,265809,266404,267001,267593,268179,268743,269300,269837,270404,270906,271357,271841,272331,272767,273279,0,0,0,3,30,181,518,1212,2330,3815,5931,8451,11376,14741,18338,22235,26316,30546,34960,39448,44046,48709,53407,57925,62283,66793,71113,75432,79710,83922,88138,92215,96147,99993,103745,107467,111024,114490,117914,121171,124369,127467,130431,133426,136261,139163,141961,144552,147191,149654,152057,154327,156680,158846,161045,163223,165224,167186,169086,170928,172782,174572,176353,178063,179752,181329,182880,184348,185796,187172,188557,189894,191224,192490,193763,195019,196268,197469,198622,199718,200777,201823,202798,203806,204797,205751,206677,207653,208551,209447,210335,211163,212010,212805,213569,214340,215063,215808,216495,217166,217812,218492,219064,219680,220288,220878,221469,222004,222537,223118,223647,224196,224702,225200,225656,226135,226615,227098,227563,228001,0,0,0,0,4,29,133,382,867,1664,2685,4065,5684,7645,9902,12392,15045,17831,20910,23961,27235,30478,33711,37081,40520,43927,47277,50549,53805,57035,60215,63427,66549,69615,72601,75606,78427,81253,84071,86699,89368,91966,94569,96868,99299,101611,103913,106177,108317,110458,112625,114639,116675,118534,120419,122281,124106,125887,127556,129259,130859,132389,133902,135343,136823,138264,139652,141076,142493,143832,145057,146257,147449,148651,149864,150963,152032,153120,154128,155134,156123,157117,158066,159015,159876,160747,161587,162405,163267,164070,164885,165631,166385,167088,167819,168472,169168,169854,170514,171144,171782,172420,172978,173540,174119,174649,175178,175721,176241,176769,177265,177735,178242,178685,179167,179594,180086,180483,180897,181298,0,0,0,0,1,5,18,89,217,449,841,1422,2149,3047,4170,5458,6874,8379,10099,11966,13919,15900,18036,20166,22297,24524,26767,29087,31486,33792,36018,38289,40482,42699,44944,47189,49429,51656,53789,55818,57799,59820,61766,63749,65663,67508,69336,71133,72839,74576,76181,77801,79364,80880,82392,83946,85406,86773,88230,89542,90898,92205,93422,94690,95952,97187,98325,99441,100511,101658,102710,103776,104838,105780,106757,107700,108614,109575,110480,111364,112179,112982,113800,114582,115367,116099,116875,117588,118320,119041,119728,120395,121067,121696,122276,122849,123459,124006,124578,125129,125631,126198,126713,127249,127727,128235,128708,129175,129633,130107,130529,130941,131382,131756,132173,132549,132946,133325,133702,134090,0,0,0,0,0,0,1,8,31,66,153,288,470,731,1061,1512,2042,2663,3358,4129,5054,6005,6997,8060,9191,10399,11599,12805,14035,15324,16609,17999,19321,20731,22068,23372,24691,26048,27372,28705,30035,31368,32626,33882,35198,36453,37635,38878,40107,41255,42418,43584,44739,45862,46964,48021,49057,50057,51007,51982,52971,53976,54886,55802,56717,57610,58501,59360,60164,60997,61823,62616,63386,64152,64919,65621,66357,67076,67746,68415,69038,69691,70335,70950,71628,72228,72757,73328,73918,74482,75056,75613,76114,76599,77057,77553,78010,78462,78955,79416,79846,80268,80677,81093,81503,81893,82289,82689,83053,83414,83783,84162,84550,84883,85226,85538,85892,86221,86542,86841,0,32,2558,19188,60507,124832,203068,286205,369252,448251,521655,587981,648556,703712,753307,797658,837599,873648,906369,935787,962502,986995,1009353,1030007,1048411,1065542,1081356,1096052,1109741,1122277,1133943,1144832,1154912,1164233,1173146,1181357,1189329,1196603,1203488,1209924,1216020,1221761,1227281,1232327,1237158,1241746,1246032,1250124,1254004,1257729,1261285,1264700,1267818,1270952,1273826,1276600,1279280,1281752,1284018,1286313,1288459,1290451,1292406,1294332,1296217,1298018,1299706,1301308,1302861,1304434,1305863,1307276,1308570,1309845,1311101,1312304,1313437,1314532,1315607,1316678,1317629,1318563,1319443,1320272,1321132,1321965,1322761,1323518,1324293,1325007,1325728,1326400,1327026,1327649,1328276,1328851,1329418,1329974,1330487,1330997,1331533,1331991,1332442,1332913,1333326,1333746,1334168,1334574,1334933,1335288,1335609,1335935,1336290,1336637,1336956,1337249,1337547,1337843,1338142,1338436,0,1,251,3526,15731,40541,77099,122578,172614,224241,275661,325440,372793,416842,457833,496045,531454,563810,593694,621260,647027,670706,692517,712974,731760,748999,765177,780406,794498,807534,819553,831011,841742,851989,861594,870584,878924,886876,894219,901207,907916,914151,920087,925837,931073,936089,940861,945507,949848,953966,957958,961827,965352,968754,972075,975089,978055,980887,983671,986316,988771,991094,993410,995586,997681,999704,1001652,1003520,1005313,1007034,1008756,1010386,1011875,1013332,1014728,1016062,1017453,1018716,1019885,1021047,1022195,1023240,1024277,1025246,1026223,1027101,1027991,1028922,1029845,1030648,1031482,1032286,1033005,1033723,1034406,1035051,1035687,1036280,1036904,1037497,1038083,1038639,1039133,1039652,1040169,1040697,1041181,1041712,1042176,1042617,1043041,1043449,1043876,1044243,1044597,1044942,1045299,1045638,1046001,1046291,0,0,72,1263,6805,20086,42024,71521,106079,143647,182675,222171,260515,297440,332831,366369,397603,426503,454147,479687,503505,525417,545921,565055,582968,599671,615405,629916,643505,656116,667993,679244,689907,699967,709353,718262,726592,734426,741923,749016,755766,762150,768210,773915,779234,784249,789231,794005,798373,802575,806539,810308,813922,817440,820847,823982,826979,829911,832696,835353,838030,840512,842859,845215,847360,849471,851451,853442,855344,857135,858831,860511,862057,863643,865116,866599,867968,869336,870591,871860,873045,874180,875252,876300,877304,878340,879330,880307,881176,881999,882834,883641,884396,885160,885847,886581,887279,887975,888623,889230,889829,890392,890943,891471,892025,892569,893071,893550,893974,894438,894935,895385,895846,896263,896674,897066,897455,897789,898150,898507,0,0,14,348,2507,8545,20159,37421,59230,84859,112319,141242,170470,199532,227875,255389,281655,306687,330417,352687,373809,393553,412230,429537,446083,461338,475739,489455,502339,514402,525637,536381,546465,556091,565124,573686,581895,589538,596904,603876,610557,616788,622789,628501,633892,639085,643932,648567,653063,657099,661063,664838,668462,672005,675313,678567,681689,684649,687525,690279,692856,695316,697741,700016,702219,704358,706346,708282,710165,711882,713688,715409,717134,718732,720273,721699,723118,724516,725843,727109,728280,729472,730656,731703,732823,733860,734904,735858,736802,737735,738607,739500,740317,741096,741837,742565,743316,743997,744636,745275,745945,746507,747126,747701,748291,748839,749327,749778,750280,750770,751250,751708,752174,752613,753027,753423,753825,754236,754640,755020,0,0,2,82,708,3040,8060,16773,29077,44413,62107,81229,101576,122591,143270,163989,184285,204195,223251,241464,258965,275619,291571,306668,321213,334790,347634,359786,371252,382223,392584,402419,411713,420650,429071,436997,444551,451763,458669,465333,471646,477559,483158,488439,493635,498591,503191,507603,511789,515759,519663,523469,527124,530587,533850,537080,540136,543040,545776,548418,551070,553522,555833,558091,560318,562369,564406,566431,568311,570129,571859,573606,575287,576902,578385,579877,581278,582647,583889,585113,586310,587452,588595,589720,590801,591848,592839,593807,594717,595632,596511,597414,598276,599073,599828,600573,601356,602040,602733,603402,604019,604633,605226,605763,606311,606870,607398,607931,608431,608931,609421,609870,610332,610759,611191,611619,612024,612418,612793,613180,0,0,2,32,348,1661,4825,10478,18741,29741,43191,58270,74280,91119,108519,125793,143094,160205,176827,192978,208478,223285,237609,251236,264171,276526,288305,299577,310400,320556,330166,339402,347893,356360,364239,371785,379085,385929,392366,398592,404552,410233,415617,420738,425613,430471,434912,439369,443533,447449,451357,454897,458410,461762,465028,468062,471058,473892,476613,479230,481718,484222,486627,488762,490920,493121,495120,497026,498918,500619,502429,504044,505631,507110,508707,510209,511551,512887,514149,515404,516691,517897,519121,520218,521283,522348,523386,524357,525250,526169,527035,527877,528706,529510,530245,530974,531671,532411,533104,533780,534383,534985,535593,536160,536717,537264,537802,538315,538790,539298,539766,540236,540714,541152,541567,541970,542329,542720,543116,543470,0,0,0,10,156,790,2585,6028,11529,18975,28420,39569,51977,64960,78811,92999,107331,121539,135929,149677,162957,175747,188209,200166,211739,222739,233433,243585,253215,262575,271410,279889,288205,296026,303374,310540,317097,323624,329733,335529,341199,346628,351664,356476,361176,365638,369940,374059,378011,381710,385399,388824,392233,395432,398593,401520,404371,407119,409798,412395,414894,417253,419551,421686,423793,425805,427831,429775,431506,433284,435009,436698,438263,439812,441265,442686,444035,445425,446718,447943,449098,450294,451404,452467,453501,454545,455530,456486,457452,458374,459206,460049,460887,461668,462371,463119,463819,464532,465208,465863,466510,467108,467690,468276,468839,469351,469856,470390,470887,471362,471858,472335,472780,473235,473663,474094,474468,474866,475276,475612,0,0,0,4,56,350,1279,3231,6550,11393,17750,25448,34275,44354,54889,65912,77184,88573,100113,111567,122962,133902,144656,155156,165206,174815,184365,193490,202122,210448,218444,226167,233537,240537,247241,253624,259622,265529,271230,276611,281928,286867,291694,296317,300692,304891,309077,312912,316561,320181,323674,326946,330109,333100,335979,338807,341524,344030,346509,348947,351267,353576,355736,357803,359755,361808,363676,365514,367211,368841,370469,372085,373636,375072,376467,377838,379163,380443,381731,382892,384064,385189,386282,387329,388358,389383,390316,391161,392030,392934,393749,394550,395367,396107,396881,397604,398265,398921,399596,400311,400913,401550,402095,402646,403173,403689,404170,404662,405175,405604,406054,406515,406951,407372,407765,408182,408601,408984,409368,409781,0,0,0,5,23,139,539,1481,3336,6248,10280,15299,21349,28211,35645,43931,52346,61121,70152,79386,88232,97047,105945,114466,122968,131290,139358,147038,154392,161594,168542,175292,181882,188064,193926,199663,204959,210253,215336,220170,224910,229499,233832,237985,241944,245866,249613,253195,256632,259879,263074,266072,268974,271780,274563,277133,279751,282211,284585,286782,289029,291113,293141,295133,297021,298856,300677,302460,304073,305654,307221,308762,310209,311600,312952,314206,315498,316805,318039,319203,320305,321391,322415,323349,324352,325310,326202,327097,327967,328831,329663,330454,331216,332032,332786,333458,334128,334782,335447,336039,336600,337156,337699,338240,338799,339302,339790,340276,340747,341187,341638,342060,342490,342885,343300,343723,344134,344486,344826,345146,0,0,0,0,8,58,290,910,2109,4028,6817,10616,15196,20578,26542,33152,40008,47328,54685,62350,70142,77766,85471,92997,100423,107581,114826,121830,128630,135057,141343,147330,153103,158767,164323,169696,174840,179715,184581,189033,193389,197506,201578,205516,209302,212994,216405,219782,223072,226266,229310,232231,235002,237724,240373,242888,245336,247712,249949,252118,254230,256138,258118,259940,261736,263471,265169,266786,268282,269854,271361,272815,274190,275560,276816,278079,279265,280426,281541,282630,283714,284727,285691,286701,287610,288542,289388,290270,291126,291946,292711,293495,294176,294945,295633,296310,296928,297553,298140,298713,299262,299861,300382,300922,301449,301963,302460,302948,303437,303871,304282,304708,305150,305540,305931,306366,306713,307088,307443,307775,0,0,0,0,4,28,148,487,1209,2474,4319,6954,10296,14243,18823,23901,29373,35138,41116,47284,53600,60013,66489,72918,79152,85337,91483,97550,103451,109184,114723,120058,125369,130345,135115,139864,144492,149057,153334,157529,161533,165429,169174,172689,176214,179570,182786,185993,189043,191910,194681,197378,199983,202552,204971,207322,209567,211718,213938,215990,217903,219780,221618,223409,225128,226798,228367,229937,231453,232871,234283,235657,237029,238346,239586,240752,241909,243017,244121,245211,246226,247204,248184,249069,249961,250868,251733,252624,253424,254269,255012,255746,256500,257191,257858,258502,259097,259688,260288,260862,261397,261952,262514,263059,263591,264064,264522,264954,265398,265848,266225,266618,267043,267462,267868,268254,268622,268960,269280,269631,0,0,0,0,1,11,72,259,695,1489,2632,4308,6555,9326,12634,16417,20528,25032,29806,34702,39820,44914,50172,55302,60548,65747,70961,76204,81262,86114,90975,95638,100275,104791,109053,113384,117496,121320,125059,128707,132312,135846,139172,142439,145571,148610,151494,154250,157030,159706,162293,164805,167164,169503,171724,173953,176048,178120,180091,182019,183852,185581,187333,188999,190662,192233,193728,195208,196674,198049,199383,200661,201919,203130,204289,205360,206412,207409,208416,209405,210392,211319,212231,213131,214025,214852,215667,216473,217209,217953,218607,219324,220002,220659,221353,221978,222608,223195,223784,224337,224859,225393,225948,226441,226959,227457,227901,228342,228814,229236,229632,230044,230445,230834,231177,231548,231912,232257,232602,232914,0,0,0,0,1,7,35,112,313,723,1392,2443,3859,5689,7994,10587,13563,16722,20180,23811,27709,31764,35965,40099,44344,48553,52702,57017,61210,65198,69259,73190,76982,80909,84609,88296,91967,95414,98841,102115,105220,108273,111272,114191,117065,119784,122438,125089,127449,129953,132223,134438,136593,138705,140681,142654,144516,146402,148183,149999,151631,153279,154855,156443,157919,159361,160803,162145,163464,164761,166011,167208,168396,169557,170576,171635,172652,173649,174635,175617,176558,177438,178293,179135,179927,180688,181455,182181,182927,183590,184321,184981,185588,186238,186828,187426,188003,188577,189136,189644,190159,190626,191096,191567,192021,192477,192911,193332,193742,194141,194533,194891,195252,195572,195906,196241,196568,196872,197181,197441,0,0,0,0,0,4,11,38,119,295,627,1157,1973,3045,4402,5990,7982,10223,12752,15481,18356,21286,24363,27495,30721,33990,37314,40576,43863,47203,50439,53517,56635,59667,62714,65783,68795,71650,74450,77195,79849,82501,85062,87446,89843,92059,94299,96396,98522,100528,102597,104554,106421,108262,110098,111883,113588,115193,116784,118306,119821,121279,122718,124108,125427,126700,127961,129191,130417,131530,132677,133780,134786,135784,136758,137707,138589,139495,140432,141278,142155,142947,143719,144434,145195,145902,146608,147277,147962,148626,149275,149854,150429,151021,151594,152146,152690,153194,153690,154156,154629,155068,155517,155958,156379,156775,157169,157565,157947,158324,158701,159021,159383,159710,160060,160349,160651,160928,161204,161503,0,0,0,0,0,1,1,14,53,144,282,579,1016,1623,2433,3451,4739,6167,7809,9573,11598,13685,15853,18165,20528,22874,25314,27868,30480,33033,35653,38185,40701,43232,45726,48204,50630,53088,55493,57789,60034,62233,64329,66450,68479,70460,72366,74246,76042,77894,79671,81297,82961,84633,86232,87727,89182,90617,92007,93363,94722,95972,97222,98414,99658,100839,101962,103028,104071,105085,106116,107092,108065,108985,109870,110755,111616,112469,113240,113990,114668,115376,116030,116727,117408,118088,118749,119398,119955,120532,121118,121692,122205,122727,123266,123760,124253,124701,125169,125622,126063,126517,126921,127356,127758,128118,128513,128861,129202,129528,129843,130174,130484,130820,131105,131406,131712,131984,132280,132544,0,0,0,0,0,0,1,2,19,54,132,257,476,789,1210,1785,2472,3349,4278,5369,6583,7941,9361,10953,12598,14291,16085,17913,19836,21677,23559,25420,27341,29256,31162,33006,34844,36633,38437,40233,41971,43724,45438,47153,48782,50371,51944,53529,55008,56428,57836,59258,60596,61978,63310,64647,65846,67051,68261,69312,70427,71478,72522,73564,74524,75510,76498,77402,78300,79126,80012,80863,81722,82552,83374,84132,84850,85558,86270,86940,87610,88255,88880,89553,90140,90716,91308,91848,92360,92873,93376,93843,94340,94781,95207,95671,96119,96529,96893,97318,97701,98095,98455,98830,99165,99500,99821,100135,100443,100720,101036,101339,101614,101898,102175,102442,102705,102976,103222,103475,0,0,0,0,0,0,0,0,3,10,31,61,140,261,413,629,961,1376,1827,2413,3097,3873,4703,5627,6564,7571,8654,9791,10956,12164,13427,14698,15991,17303,18585,19921,21199,22549,23865,25130,26460,27728,28981,30194,31392,32614,33813,34978,36077,37186,38319,39454,40549,41626,42609,43639,44667,45664,46592,47492,48394,49275,50110,50961,51787,52609,53392,54147,54863,55595,56317,56985,57707,58343,58966,59571,60190,60730,61283,61890,62419,62907,63433,64001,64499,64986,65460,65954,66397,66843,67321,67770,68158,68526,68925,69283,69668,70019,70344,70665,71005,71345,71675,72003,72297,72582,72849,73128,73398,73688,73948,74183,74437,74691,74942,75177,75390,75602,75812,76037,0,0,0,0,0,0,0,0,1,2,4,9,22,54,94,160,257,391,552,781,1061,1373,1725,2147,2554,2984,3528,4068,4647,5307,5956,6642,7318,8049,8807,9507,10279,11026,11769,12602,13423,14200,14950,15766,16543,17340,18141,18883,19618,20347,21102,21795,22492,23201,23881,24531,25198,25908,26562,27196,27797,28431,29008,29610,30235,30764,31320,31856,32376,32888,33435,33920,34398,34908,35376,35849,36299,36721,37133,37564,37946,38334,38744,39123,39534,39889,40244,40609,40944,41288,41582,41891,42214,42519,42828,43135,43444,43743,44006,44272,44542,44810,45071,45337,45583,45799,46030,46254,46466,46661,46868,47054,47265,47457,47629,47805,47976,48126,48304,48452,2,1317,19938,72302,150686,239777,330138,415200,492715,562808,625407,681939,731867,776836,816898,852775,885142,914109,940236,964066,985846,1005623,1023708,1040543,1056058,1070250,1083729,1095894,1106922,1117444,1127103,1136410,1145016,1152903,1160368,1167634,1174086,1180380,1186318,1191830,1197035,1202001,1206657,1211125,1215290,1219261,1223073,1226667,1230124,1233388,1236462,1239434,1242204,1244819,1247406,1249878,1252178,1254385,1256545,1258548,1260481,1262307,1264078,1265674,1267303,1268855,1270405,1271875,1273265,1274548,1275833,1277057,1278209,1279340,1280496,1281551,1282611,1283609,1284515,1285471,1286385,1287311,1288144,1288911,1289708,1290418,1291136,1291814,1292499,1293147,1293794,1294397,1294988,1295531,1296050,1296554,1297088,1297605,1298093,1298587,1299058,1299469,1299925,1300328,1300733,1301164,1301565,1301905,1302286,1302658,1302987,1303334,1303638,1303969,1304249,1304506,1304773,1305058,1305307,1305563,0,138,4224,21806,56777,105015,160198,217831,275131,329313,380085,427409,470644,510252,546324,579513,609667,637227,662788,686504,708119,728011,746634,763796,779650,794287,807731,820442,832422,843440,853856,863528,872740,881229,889489,897184,904278,910966,917368,923425,929183,934535,939647,944501,949027,953401,957505,961359,965118,968689,972003,975409,978591,981497,984375,987050,989702,992197,994606,996830,998996,1001009,1002966,1004870,1006790,1008515,1010246,1011946,1013606,1015159,1016660,1018034,1019406,1020769,1022045,1023250,1024382,1025531,1026629,1027624,1028642,1029567,1030557,1031476,1032293,1033154,1033972,1034799,1035560,1036260,1036965,1037664,1038310,1038964,1039599,1040186,1040752,1041324,1041904,1042471,1043009,1043479,1043953,1044455,1044949,1045421,1045860,1046260,1046664,1047041,1047422,1047765,1048154,1048524,1048835,1049145,1049473,1049755,1050064,1050370,0,25,1552,10132,30309,61379,100652,143581,188329,232411,274845,315283,353049,388255,421362,451660,480139,505992,530078,552646,573221,592291,610267,626676,642036,656520,669915,682317,693941,705155,715405,725023,734254,742807,751018,758722,766087,772982,779564,785675,791547,796913,802116,807056,811750,816211,820514,824638,828500,832252,835831,839282,842473,845538,848410,851158,853821,856444,858856,861207,863480,865684,867821,869856,871816,873624,875392,877135,878796,880397,881914,883380,884806,886184,887480,888754,889940,891151,892279,893306,894369,895441,896444,897414,898380,899281,900108,900971,901774,902535,903314,904013,904767,905442,906187,906811,907429,908043,908614,909158,909728,910274,910802,911290,911785,912221,912707,913149,913560,913961,914339,914730,915120,915517,915870,916187,916516,916864,917200,917505,0,4,451,3963,14183,32048,56776,86656,118853,152216,185591,217979,249502,279574,307919,334448,359262,382400,404311,424626,443530,461412,478124,493726,508360,522118,535087,547180,558525,569035,579014,588316,597329,605646,613608,621144,628435,635014,641326,647250,653061,658477,663671,668704,673350,677865,682174,686306,690208,693892,697419,700882,704052,707156,710147,713064,715779,718338,720908,723260,725642,727852,730028,732082,734010,735900,737721,739394,741118,742740,744306,745848,747311,748731,750074,751368,752686,753902,755068,756199,757329,758369,759368,760352,761320,762194,763106,763966,764764,765593,766372,767052,767743,768443,769114,769753,770421,771023,771637,772230,772821,773406,773949,774479,774962,775485,775988,776425,776901,777362,777789,778181,778601,778970,779337,779712,780073,780431,780732,781057,0,2,96,1154,5339,14201,27624,45559,66337,89145,113146,137409,161712,185032,207531,229507,250146,269651,288298,305965,322730,338632,353337,367266,380728,393065,405068,416239,426755,436815,446103,455028,463358,471301,479020,486277,493194,499609,505755,511576,517166,522553,527645,532512,537002,541388,545603,549681,553635,557258,560827,564155,567317,570322,573305,576117,578750,581402,583875,586346,588636,590910,593047,595085,597050,598984,600793,602539,604256,605862,607462,609033,610502,611884,613258,614592,615901,617037,618199,619267,620411,621452,622517,623526,624483,625443,626380,627273,628087,628835,629617,630371,631096,631798,632506,633181,633858,634561,635172,635745,636326,636890,637442,638006,638542,639054,639544,639995,640436,640859,641311,641730,642169,642571,642957,643331,643675,643989,644330,644675,0,1,46,581,2885,8454,17802,30869,46878,64868,84214,104194,124392,144546,164062,183089,201552,219140,236006,251887,267331,281747,295585,308645,321000,332739,343735,354225,364167,373413,382388,390574,398599,406371,413532,420554,426955,433202,439293,445093,450467,455534,460397,465125,469523,473684,477751,481743,485609,489156,492627,495982,499232,502241,505122,507941,510547,512992,515339,517761,520034,522254,524371,526459,528588,530505,532320,534138,535793,537443,539008,540517,542026,543389,544743,545998,547282,548497,549714,550879,551991,553048,554068,555103,556060,557027,557896,558748,559616,560420,561195,561951,562702,563413,564147,564837,565492,566147,566795,567362,567946,568527,569064,569614,570122,570589,571087,571563,572011,572477,572953,573372,573772,574198,574584,574962,575319,575680,576049,576390,0,0,10,255,1505,4784,10829,19773,31240,44865,60144,75987,92523,109089,125648,141838,157601,172985,187567,201770,215377,228541,240917,252699,264140,274796,285056,294857,304163,312926,321234,329166,336811,344112,350929,357590,363683,369673,375408,380830,386017,390998,395790,400279,404652,408735,412660,416439,420144,423665,427111,430299,433412,436423,439291,441975,444624,447143,449501,451788,453989,456147,458224,460198,462164,464038,465823,467557,469194,470773,472288,473799,475275,476638,478001,479274,480545,481723,482907,484072,485133,486190,487202,488180,489148,490047,490943,491821,492702,493503,494276,495015,495750,496441,497136,497820,498454,499133,499759,500344,500920,501510,502083,502609,503131,503645,504103,504600,505058,505522,505963,506399,506798,507176,507560,507917,508297,508653,508998,509318,0,0,4,88,654,2404,5980,11617,19322,28953,40040,52081,64636,77695,91088,104575,117562,130622,143374,155516,167383,178923,189936,200406,210389,219972,229081,237992,246350,254459,262155,269567,276511,283192,289567,295574,301375,306995,312295,317409,322274,326975,331421,335646,339748,343628,347436,351074,354551,357764,360977,364055,367000,369820,372478,375138,377760,380104,382346,384580,386791,388862,390889,392863,394745,396473,398164,399876,401477,403047,404556,405997,407381,408742,410040,411247,412562,413734,414881,415986,417130,418227,419231,420221,421155,422065,422960,423826,424629,425450,426221,426953,427706,428375,429064,429706,430389,431032,431692,432249,432824,433372,433918,434433,434910,435407,435884,436338,436804,437263,437726,438108,438540,438914,439282,439660,440018,440375,440727,441100,0,0,0,33,240,1063,2945,6258,11079,17357,24880,33460,42672,52496,62676,73151,83521,93876,104249,114377,124170,133793,143103,152094,160771,169350,177394,185079,192458,199619,206508,213065,219394,225449,231226,236915,242237,247320,252151,256812,261253,265481,269540,273534,277312,281017,284595,287899,291264,294365,297360,300238,302948,305602,308123,310527,312930,315128,317406,319592,321667,323675,325607,327378,329130,330816,332476,334110,335671,337182,338568,339935,341349,342678,343927,345121,346297,347423,348517,349512,350551,351559,352587,353585,354484,355410,356300,357119,357908,358705,359456,360184,360921,361620,362276,362950,363609,364248,364834,365398,365953,366498,367005,367479,368008,368482,368943,369397,369815,370225,370667,371076,371503,371923,372253,372628,372993,373307,373673,374025,0,0,0,13,142,619,1792,3950,7278,11763,17472,24044,31407,39408,47844,56550,65504,74401,83182,92054,100648,109119,117361,125480,133249,140847,148103,155227,161998,168521,174933,180985,186839,192457,197790,202954,207877,212622,217327,221677,225835,229880,233897,237633,241187,244651,248023,251243,254384,257377,260143,262822,265375,267918,270402,272706,275033,277222,279326,281385,283350,285189,287037,288809,290525,292178,293785,295296,296742,298198,299620,300950,302318,303634,304893,306046,307228,308352,309452,310515,311510,312466,313380,314276,315133,315964,316848,317677,318450,319194,319954,320707,321408,322103,322747,323381,324032,324618,325212,325775,326310,326849,327364,327871,328321,328839,329297,329722,330119,330522,330933,331314,331703,332128,332547,332908,333285,333641,333967,334281,0,0,0,6,62,319,1046,2493,4726,7935,12113,17075,22601,28949,35708,42672,49979,57301,64799,72425,79831,87153,94275,101200,108118,114725,121179,127291,133315,139155,145001,150551,155821,160953,165824,170578,175145,179661,183936,188084,192065,195728,199334,202813,206121,209429,212494,215564,218567,221352,224055,226551,229048,231547,233854,236057,238144,240268,242298,244207,246029,247799,249492,251155,252775,254388,255933,257412,258854,260266,261594,262920,264232,265428,266564,267755,268856,269935,270894,271898,272835,273762,274688,275577,276390,277233,278020,278822,279554,280313,281022,281761,282423,283062,283724,284302,284903,285510,286036,286609,287123,287647,288164,288620,289110,289601,290059,290497,290937,291328,291757,292130,292515,292870,293233,293581,293929,294300,294639,294932,0,0,0,2,22,150,501,1281,2648,4780,7661,11189,15357,19946,24965,30447,36007,42050,48122,54358,60590,66694,72681,78608,84353,90033,95644,101251,106613,111725,116806,121559,126312,130852,135416,139691,143778,147738,151561,155232,158821,162332,165776,168957,171972,174994,177939,180879,183568,186114,188576,190983,193369,195586,197810,199862,201854,203753,205617,207467,209199,210876,212541,214161,215688,217217,218643,220043,221422,222713,223949,225193,226360,227548,228701,229852,230918,231876,232815,233768,234651,235576,236442,237316,238128,238922,239699,240457,241169,241879,242538,243203,243853,244472,245078,245692,246263,246807,247363,247904,248379,248890,249329,249820,250259,250729,251153,251570,251982,252434,252810,253176,253530,253900,254254,254607,254950,255283,255591,255902,0,0,0,2,8,68,246,642,1455,2714,4447,6770,9595,12916,16541,20579,24894,29416,34117,39012,43956,48937,53801,58590,63572,68347,73066,77688,82175,86626,90950,95147,99138,103257,107181,111045,114686,118194,121616,124936,128107,131202,134194,137146,139965,142636,145182,147627,150057,152455,154711,156907,158997,161060,163025,164976,166806,168565,170318,172015,173685,175277,176805,178325,179713,181114,182495,183775,185077,186329,187504,188671,189793,190843,191885,192889,193812,194805,195683,196571,197452,198283,199058,199853,200618,201315,202068,202790,203498,204173,204766,205395,206019,206617,207199,207786,208357,208897,209389,209886,210360,210872,211337,211808,212277,212687,213074,213487,213893,214254,214640,215004,215366,215712,216036,216354,216648,216940,217206,217520,0,0,0,1,2,14,86,262,656,1314,2330,3777,5522,7645,10086,12868,15778,18998,22482,26036,29628,33348,37095,40930,44681,48484,52216,56046,59675,63406,67092,70615,73987,77223,80318,83506,86601,89535,92369,95280,98042,100770,103356,105852,108320,110678,112907,115086,117285,119373,121315,123246,125173,127007,128825,130477,132102,133721,135271,136779,138340,139799,141165,142517,143852,145187,146352,147590,148724,149825,150925,151950,152934,153924,154916,155856,156750,157633,158464,159276,160142,160913,161713,162461,163177,163857,164568,165249,165844,166499,167101,167674,168265,168813,169342,169891,170391,170835,171284,171740,172215,172665,173089,173499,173904,174300,174687,175061,175480,175806,176153,176500,176811,177116,177420,177719,178028,178309,178618,178873,0,0,0,0,0,9,30,109,306,656,1167,1899,2952,4247,5871,7707,9759,12116,14573,17157,19887,22663,25424,28421,31473,34449,37436,40428,43405,46279,49140,51894,54727,57402,60121,62859,65420,68008,70523,72933,75346,77611,79852,81974,83981,86048,88064,90077,91937,93791,95563,97230,98851,100417,102018,103485,105005,106440,107824,109231,110570,111785,113045,114360,115482,116642,117708,118780,119807,120815,121834,122800,123713,124594,125442,126301,127109,127925,128703,129468,130206,130943,131621,132297,132946,133605,134204,134812,135423,135985,136576,137122,137630,138150,138675,139176,139630,140037,140523,140969,141343,141743,142150,142557,142958,143324,143686,144055,144396,144732,145052,145365,145647,145913,146195,146486,146762,147039,147308,147577,0,0,0,0,0,2,10,31,102,230,457,887,1423,2134,3020,4123,5432,6865,8438,10062,11944,13897,15926,17910,19976,22101,24346,26558,28815,31031,33236,35446,37693,39807,41990,43959,45971,47974,49940,51866,53787,55647,57501,59274,61110,62835,64522,66110,67732,69294,70742,72169,73581,74926,76246,77564,78920,80114,81276,82435,83525,84567,85634,86682,87710,88633,89583,90546,91427,92278,93123,94010,94895,95700,96472,97233,97969,98657,99322,99986,100642,101266,101924,102519,103101,103671,104216,104721,105247,105740,106233,106706,107183,107639,108080,108537,108963,109375,109807,110245,110608,110947,111306,111690,112049,112363,112686,113020,113345,113628,113897,114182,114460,114752,115024,115296,115542,115829,116091,116321,0,0,0,0,0,0,1,11,33,75,157,305,542,849,1321,1794,2425,3088,3932,4908,5979,7073,8276,9599,10971,12381,13854,15258,16708,18228,19663,21201,22737,24263,25801,27373,28831,30350,31821,33225,34686,36107,37474,38825,40110,41472,42759,43998,45208,46387,47559,48668,49802,50913,51960,53028,54071,55095,56048,56987,57919,58815,59690,60558,61409,62263,63025,63786,64489,65206,65923,66630,67299,67939,68569,69157,69785,70353,70953,71482,72038,72555,73057,73544,74055,74552,75031,75490,75925,76343,76758,77207,77593,78017,78426,78813,79162,79519,79840,80190,80543,80843,81138,81443,81756,82033,82304,82597,82867,83126,83400,83644,83891,84141,84386,84632,84841,85051,85243,85472,0,0,0,0,0,0,0,1,1,10,32,70,126,224,345,538,737,1009,1358,1746,2174,2723,3279,3914,4594,5290,5992,6806,7581,8404,9239,10106,10967,11847,12767,13728,14652,15539,16430,17315,18200,19070,19957,20847,21693,22562,23376,24239,25078,25872,26724,27538,28308,29055,29804,30590,31318,31996,32700,33372,33993,34673,35310,35930,36540,37137,37719,38278,38830,39352,39879,40412,40914,41387,41867,42365,42837,43298,43745,44141,44550,44956,45365,45795,46184,46558,46910,47253,47609,47960,48304,48649,48971,49282,49596,49878,50175,50469,50745,51020,51261,51527,51793,52029,52288,52520,52726,52928,53116,53302,53513,53711,53908,54083,54285,54473,54661,54825,55006,55182,7,6718,50097,131151,227968,324528,415096,496466,568543,632147,687836,737419,781797,820866,855648,886684,914832,940279,963082,984061,1002997,1020241,1036160,1050805,1064294,1076958,1088676,1099435,1109421,1118651,1127182,1135303,1142903,1149866,1156523,1162840,1168768,1174354,1179616,1184568,1189294,1193739,1197961,1201891,1205602,1209163,1212508,1215799,1218933,1221941,1224788,1227378,1229903,1232378,1234674,1236877,1239086,1241129,1243120,1244988,1246730,1248408,1250036,1251602,1253135,1254575,1255977,1257342,1258635,1259865,1261077,1262257,1263344,1264430,1265495,1266506,1267510,1268438,1269290,1270122,1270890,1271693,1272460,1273258,1274009,1274694,1275344,1276050,1276698,1277252,1277875,1278413,1278960,1279449,1279983,1280458,1280941,1281429,1281875,1282306,1282754,1283175,1283599,1283962,1284304,1284679,1285071,1285437,1285776,1286096,1286392,1286682,1286955,1287235,1287490,1287769,1288013,1288261,1288498,1288750,0,1029,14409,49867,103365,165205,229164,291283,349186,402922,451277,495425,535387,571631,604892,635011,662197,687211,709952,730969,750251,768104,784467,799585,813457,826667,838620,849650,860162,869986,879170,887938,896080,903707,910956,917755,924125,930209,936027,941603,946574,951409,955876,960148,964295,968168,971840,975357,978786,981991,985002,987930,990772,993512,996076,998495,1000908,1003133,1005276,1007347,1009369,1011284,1013101,1014864,1016576,1018205,1019777,1021288,1022754,1024110,1025507,1026820,1028079,1029232,1030427,1031550,1032649,1033666,1034685,1035631,1036568,1037464,1038308,1039148,1039933,1040682,1041442,1042181,1042892,1043604,1044213,1044898,1045517,1046064,1046605,1047157,1047698,1048242,1048735,1049233,1049708,1050175,1050630,1051073,1051514,1051943,1052328,1052707,1053087,1053429,1053777,1054119,1054448,1054797,1055123,1055456,1055761,1056048,1056359,1056656,0,330,6220,26207,61093,105391,154631,204431,252596,298696,342033,381411,417765,451430,482102,510315,536336,560133,582081,602361,621052,638400,654506,669563,683386,696330,708443,719612,729977,740055,749370,758031,766311,774035,781346,788351,794905,801055,806907,812414,817756,822686,827398,831869,836178,840166,844063,847729,851105,854476,857706,860739,863620,866426,869118,871680,874149,876493,878675,880840,882909,884848,886826,888725,890527,892195,893812,895351,896868,898376,899763,901069,902454,903724,904869,906044,907192,908326,909355,910369,911293,912225,913143,914043,914876,915709,916505,917250,917979,918683,919375,920011,920651,921329,921934,922577,923136,923672,924203,924710,925237,925738,926203,926667,927115,927588,927985,928388,928761,929171,929568,929948,930300,930661,931005,931339,931630,931914,932227,932503,0,63,2244,12063,32143,60865,95303,132505,170207,207047,242630,276248,308034,337594,365058,390805,414647,436840,457225,476437,493976,510634,525865,540415,553906,566359,577859,588975,599313,609040,618169,626822,634950,642872,650116,656985,663438,669521,675397,680923,686108,691146,695895,700252,704670,708712,712702,716407,720111,723401,726692,729822,732768,735622,738330,740946,743535,745912,748130,750331,752454,754451,756455,758389,760179,761957,763668,765306,766856,768379,769768,771122,772408,773690,774919,776155,777272,778414,779514,780597,781598,782590,783558,784452,785349,786225,787086,787902,788686,789438,790169,790819,791480,792149,792833,793418,794005,794609,795127,795654,796194,796718,797219,797736,798199,798644,799063,799513,799938,800347,800724,801098,801455,801822,802179,802492,802808,803144,803500,803820,0,14,666,4481,14177,30234,51473,76458,103201,130732,158124,184945,210658,235057,258159,280066,300699,320082,338167,355240,371430,386360,400439,413797,426156,437735,448771,459061,468996,478170,486983,495290,503110,510603,517644,524273,530492,536381,542083,547543,552709,557553,562232,566690,570940,574956,578824,582538,586013,589442,592758,595851,598819,601709,604337,606988,609473,611986,614281,616538,618662,620624,622544,624455,626273,628058,629779,631427,633015,634522,636042,637392,638792,640137,641432,642662,643925,645048,646096,647145,648238,649296,650234,651179,652087,652951,653823,654635,655442,656196,656966,657651,658338,658994,659647,660247,660892,661539,662153,662693,663253,663751,664271,664756,665236,665737,666193,666662,667103,667514,667901,668334,668713,669075,669412,669792,670115,670462,670773,671096,0,5,267,2450,8711,20072,35961,55112,76399,98965,121702,144757,167109,188542,209407,229252,247948,265731,282636,298328,313295,327312,340485,352913,364736,375967,386544,396570,406095,414985,423500,431474,438958,446143,452894,459485,465659,471422,477034,482373,487549,492304,496899,501201,505406,509361,513197,516835,520260,523564,526752,529726,532585,535373,538049,540627,543150,545500,547694,549918,552063,554104,556139,558099,559935,561633,563304,565012,566612,568160,569665,571082,572397,573723,574960,576210,577414,578531,579647,580745,581803,582813,583762,584699,585559,586497,587379,588226,589011,589748,590481,591189,591887,592578,593240,593841,594467,595069,595673,596220,596771,597291,597777,598243,598699,599169,599607,600055,600476,600868,601242,601643,602056,602418,602790,603163,603517,603855,604174,604470,0,0,112,1183,4831,12061,22912,37063,53489,71364,90292,109032,127940,146399,164231,181521,198197,214084,229165,243554,257154,269997,282094,293747,304696,315122,325069,334432,343243,351823,359750,367224,374668,381432,387827,394080,399987,405691,411111,416270,421236,425870,430199,434433,438502,442451,446204,449833,453216,456483,459569,462630,465554,468216,470885,473417,475913,478355,480627,482774,484794,486738,488673,490504,492364,494143,495819,497421,498965,500408,501860,503250,504647,505983,507255,508403,509569,510752,511768,512857,513858,514912,515854,516766,517688,518583,519426,520211,521047,521829,522552,523289,524022,524694,525361,526008,526585,527179,527765,528329,528884,529428,529937,530415,530926,531386,531824,532260,532690,533084,533488,533885,534235,534605,534993,535328,535654,536011,536334,536663,0,0,51,517,2461,6724,13743,23412,35061,48537,62948,77983,93250,108643,123638,138315,152690,166523,179609,192328,204471,216026,226933,237331,247501,256906,266131,274792,283096,290896,298440,305597,312408,318821,324896,330645,336174,341576,346621,351494,356149,360513,364674,368728,372610,376341,379794,383275,386520,389736,392870,395763,398489,401104,403709,406201,408638,411052,413220,415341,417395,419332,421116,423010,424764,426477,428101,429681,431155,432611,433980,435292,436599,437848,439048,440228,441442,442572,443659,444663,445722,446709,447663,448616,449510,450399,451259,452092,452834,453610,454354,455083,455760,456404,457050,457667,458276,458824,459410,459942,460461,460982,461479,461976,462458,462903,463384,463835,464271,464688,465086,465459,465802,466167,466503,466843,467189,467506,467830,468127,0,0,10,150,1020,3237,7228,13219,21065,30371,40959,52361,63875,75743,87621,99537,111506,122996,134089,144832,155399,165395,174911,184244,193282,201759,209832,217539,225137,232265,239074,245555,251713,257732,263377,268864,273972,278836,283448,287953,292283,296431,300432,304310,307985,311400,314697,317848,320903,323806,326771,329570,332206,334797,337233,339566,341851,344005,346138,348155,350150,352012,353827,355606,357254,358891,360486,362053,363533,364942,366372,367701,368979,370207,371363,372498,373591,374672,375706,376764,377728,378686,379579,380470,381293,382097,382917,383713,384493,385256,386007,386728,387397,388056,388709,389356,389971,390574,391124,391699,392264,392793,393294,393770,394217,394676,395120,395586,395985,396380,396801,397145,397495,397866,398200,398538,398901,399235,399539,399823,0,0,5,108,592,2014,4676,9051,14934,22188,30465,39467,49216,59155,69211,79422,89621,99623,109469,119042,128495,137474,146210,154537,162699,170544,177942,185032,191903,198543,204993,211126,216955,222416,227680,232910,237787,242418,246856,251037,255184,259094,262955,266545,270022,273371,276656,279621,282643,285572,288325,290902,293500,296018,298402,300678,302843,304890,306881,308799,310624,312413,314172,315866,317497,319139,320694,322201,323593,325008,326317,327628,328865,330081,331258,332395,333503,334605,335607,336600,337500,338442,339315,340238,341112,341950,342746,343533,344299,344992,345702,346368,347062,347703,348351,348968,349575,350174,350729,351264,351784,352280,352783,353319,353764,354215,354681,355101,355502,355934,356304,356701,357071,357424,357754,358084,358391,358697,359009,359310,0,0,2,33,278,1052,2775,5692,9771,14924,21088,28272,35846,43996,52394,60828,69449,77952,86418,94842,103049,110883,118453,125924,133228,140246,147110,153514,159827,165883,171689,177186,182502,187535,192491,197255,201754,206042,210215,214262,218039,221644,225170,228726,231985,235164,238291,241257,244013,246749,249432,251962,254394,256814,259075,261242,263265,265235,267199,269085,270916,272645,274386,276038,277581,279058,280537,281976,283418,284702,285990,287267,288466,289632,290754,291875,292854,293879,294837,295804,296632,297542,298454,299229,300023,300816,301633,302405,303174,303921,304596,305273,305914,306542,307179,307778,308363,308927,309481,310015,310546,311032,311491,311926,312389,312846,313230,313690,314126,314517,314902,315344,315688,316042,316365,316689,317017,317319,317632,317940,0,0,0,16,152,581,1638,3468,6252,9906,14415,19805,25573,31843,38320,45173,52267,59224,66338,73341,80315,87133,93776,100324,106632,112723,118606,124542,130201,135543,140792,145744,150574,155180,159682,163917,168118,172071,175846,179430,182978,186466,189730,192838,195870,198865,201710,204537,207122,209701,212117,214393,216652,218907,220993,223154,225067,226966,228815,230555,232336,234018,235592,237176,238675,240047,241524,242888,244238,245506,246723,247889,249071,250163,251199,252250,253222,254131,255095,256005,256943,257826,258684,259461,260228,260992,261728,262474,263209,263888,264583,265261,265925,266530,267113,267649,268176,268715,269192,269757,270229,270758,271239,271684,272140,272540,272955,273364,273731,274101,274486,274858,275217,275571,275912,276237,276529,276857,277155,277470,0,0,0,8,51,243,772,1794,3460,5802,8805,12419,16646,21238,26079,31391,36911,42515,48125,53943,59496,65351,70843,76247,81458,86588,91717,96598,101528,106160,110692,115126,119323,123518,127488,131333,134967,138497,142031,145334,148514,151606,154557,157501,160248,162903,165546,168016,170460,172741,175009,177182,179306,181316,183313,185161,186954,188759,190497,192089,193703,195281,196753,198214,199576,200939,202336,203557,204755,205871,207041,208110,209239,210310,211301,212270,213247,214177,215075,215924,216726,217575,218334,219097,219872,220645,221355,222040,222722,223380,224011,224594,225178,225704,226268,226802,227349,227904,228391,228872,229342,229787,230251,230715,231165,231542,231943,232313,232698,233032,233437,233801,234131,234437,234761,235066,235402,235670,235975,236270,0,0,0,0,16,81,301,774,1678,2966,4702,6978,9796,12850,16194,19936,23763,27992,32235,36488,40901,45314,49750,54203,58352,62567,66806,71003,74952,78849,82649,86372,90066,93499,96907,100169,103357,106540,109540,112445,115254,117916,120552,123107,125588,127908,130172,132367,134552,136680,138714,140684,142635,144377,146133,147836,149491,151095,152725,154222,155622,157026,158385,159751,161097,162373,163576,164704,165815,166905,167938,168933,169953,170877,171863,172819,173733,174598,175396,176175,176923,177699,178423,179169,179820,180511,181154,181811,182410,183034,183599,184151,184687,185209,185749,186283,186815,187316,187765,188205,188655,189090,189523,189935,190337,190692,191108,191506,191868,192186,192552,192888,193199,193529,193846,194118,194409,194692,194995,195258,0,0,0,0,9,43,145,368,840,1581,2607,3996,5681,7772,10154,12727,15594,18466,21555,24740,27953,31328,34699,38143,41479,44897,48244,51368,54693,57913,61113,64213,67197,70246,73107,75951,78687,81239,83924,86431,88870,91244,93502,95839,98062,100159,102215,104158,106074,107852,109674,111395,113099,114819,116417,117947,119375,120820,122223,123624,124905,126175,127402,128622,129764,130997,132062,133143,134176,135192,136143,137103,138064,138995,139859,140728,141550,142294,143042,143790,144501,145215,145888,146568,147223,147831,148446,149021,149639,150233,150808,151304,151802,152315,152809,153277,153730,154186,154620,155026,155474,155888,156299,156635,157008,157389,157747,158087,158406,158733,159018,159320,159647,159945,160243,160499,160777,161041,161263,161499,0,0,0,0,0,4,34,116,299,605,1145,1846,2760,3938,5325,6941,8693,10673,12818,14979,17284,19722,22077,24512,27038,29573,32133,34604,37120,39492,41946,44324,46670,48997,51278,53481,55702,57786,59872,61871,63877,65907,67896,69744,71551,73358,75040,76701,78370,79959,81528,83012,84466,85910,87276,88547,89920,91203,92426,93552,94771,95910,96943,97966,98989,99977,101004,102001,102904,103794,104678,105506,106364,107165,107907,108671,109373,110040,110707,111397,112037,112703,113329,113925,114487,115064,115640,116187,116699,117229,117699,118164,118630,119070,119516,119934,120393,120816,121201,121607,121969,122341,122702,123021,123353,123688,124012,124321,124602,124890,125179,125469,125756,126030,126289,126543,126800,127036,127270,127484,0,0,0,0,0,1,14,42,100,205,373,660,1084,1643,2333,3148,4109,5155,6387,7678,9002,10428,11879,13548,15260,16860,18590,20420,22144,23899,25671,27370,29098,30822,32462,34107,35789,37382,38982,40560,42103,43648,45038,46492,47911,49351,50740,52029,53365,54625,55830,57036,58194,59376,60525,61612,62619,63633,64674,65644,66578,67502,68361,69203,70070,70908,71750,72487,73237,73983,74697,75411,76076,76755,77400,77987,78566,79161,79754,80330,80941,81508,82007,82551,83060,83545,84011,84478,84912,85384,85816,86231,86610,87016,87389,87797,88160,88518,88889,89203,89526,89867,90136,90437,90723,91005,91263,91553,91806,92100,92362,92602,92860,93114,93363,93603,93804,94024,94238,94449,0,0,0,0,0,0,0,3,14,34,68,160,279,460,692,988,1374,1811,2268,2872,3481,4186,4948,5705,6495,7361,8245,9175,10120,11097,12051,13111,14090,15157,16181,17262,18332,19285,20284,21306,22289,23330,24333,25297,26202,27143,28053,28968,29829,30698,31559,32384,33199,33962,34749,35549,36357,37104,37872,38553,39249,39973,40630,41327,41967,42611,43253,43846,44394,44929,45533,46049,46566,47074,47578,48107,48581,49044,49505,49916,50332,50735,51148,51567,51951,52305,52682,53045,53393,53725,54066,54392,54728,55030,55320,55639,55944,56215,56482,56778,57034,57292,57554,57792,58033,58271,58492,58714,58939,59135,59344,59555,59738,59962,60155,60362,60547,60727,60877,61049,83,16273,83635,183190,288537,387643,475418,552908,620404,679097,730858,776155,815862,850885,882352,910491,935824,958785,979363,997975,1015192,1030914,1045387,1058664,1071066,1082380,1092911,1102705,1111796,1120168,1128072,1135452,1142396,1148980,1155211,1160974,1166288,1171259,1176186,1180831,1185057,1189085,1192996,1196540,1199995,1203358,1206538,1209573,1212465,1215199,1217790,1220282,1222667,1224875,1226939,1229028,1230953,1232927,1234748,1236453,1238045,1239623,1241180,1242696,1244032,1245397,1246674,1247910,1249183,1250342,1251477,1252590,1253590,1254606,1255596,1256553,1257393,1258229,1259093,1259935,1260684,1261496,1262184,1262819,1263479,1264140,1264750,1265371,1265925,1266487,1267047,1267578,1268130,1268598,1269071,1269575,1269980,1270398,1270813,1271245,1271661,1272059,1272462,1272824,1273190,1273583,1273924,1274244,1274562,1274877,1275158,1275469,1275776,1276030,1276310,1276548,1276758,1277014,1277266,1277490,5,3430,29084,81605,147243,217052,285114,347636,404900,456662,503289,544950,582294,616220,647177,674870,700063,722955,743615,762793,780595,796901,811991,825862,838774,850553,861494,871718,881484,890485,898748,906518,914056,921139,927791,933822,939737,945368,950554,955516,960161,964599,968846,972866,976746,980360,983771,987103,990349,993436,996287,999051,1001567,1004121,1006392,1008573,1010668,1012760,1014693,1016650,1018443,1020261,1021984,1023659,1025231,1026706,1028179,1029558,1030908,1032202,1033456,1034662,1035813,1036896,1037946,1038991,1039936,1040911,1041832,1042731,1043627,1044502,1045342,1046142,1046901,1047638,1048353,1049040,1049687,1050326,1050945,1051561,1052138,1052692,1053190,1053690,1054210,1054688,1055182,1055657,1056094,1056536,1056978,1057404,1057805,1058192,1058546,1058926,1059276,1059592,1059915,1060233,1060526,1060848,1061164,1061436,1061732,1062026,1062284,1062562,3,1332,14451,47045,94004,147368,201868,254484,303921,350004,391989,430283,465256,497351,526418,552928,577287,599667,620173,638936,656303,672339,687257,701186,714026,725866,736974,747423,757252,766405,774997,783037,790557,797727,804407,810695,816624,822488,827847,832966,837887,842537,846950,851124,855092,858934,862568,865888,869220,872240,875217,877994,880631,883213,885703,888065,890377,892557,894590,896695,898656,900509,902395,904101,905777,907346,908883,910433,911923,913225,914510,915806,917053,918209,919358,920444,921474,922550,923550,924506,925392,926275,927125,927971,928788,929531,930280,931010,931715,932471,933145,933787,934378,934953,935518,936091,936650,937184,937671,938178,938643,939142,939596,940063,940475,940873,941291,941696,942063,942401,942741,943095,943458,943793,944105,944414,944716,945002,945254,945538,1,361,5997,23693,53332,91081,131878,173987,214742,253369,289697,323638,354729,383362,409856,434693,457256,478321,497516,515538,532501,548014,562583,575801,588507,600275,611310,621696,631440,640660,649213,657362,664843,672014,678700,685159,691199,697013,702365,707536,712421,717157,721612,725910,729851,733724,737332,740942,744295,747459,750460,753413,756163,758833,761470,763879,766303,768515,770655,772726,774711,776648,778496,780304,782035,783692,785176,786691,788155,789540,790931,792262,793539,794786,796006,797148,798282,799308,800321,801347,802295,803248,804048,804972,805794,806556,807353,808082,808793,809478,810133,810808,811431,812059,812688,813293,813855,814357,814871,815364,815830,816303,816710,817139,817589,818021,818435,818817,819199,819564,819961,820323,820701,821020,821348,821655,821962,822289,822575,822857,0,70,1990,10011,26075,49128,76984,107048,137717,167679,196768,224558,251063,275734,299230,321200,341323,360454,378212,394738,410140,424687,438334,450929,462773,473799,484308,494182,503517,512129,520381,528179,535598,542476,549063,555373,561261,566871,572171,577345,582208,586930,591271,595528,599554,603392,607139,610665,613991,617095,620073,622990,625782,628381,630841,633328,635697,637955,640125,642244,644219,646196,648058,649831,651551,653167,654796,656271,657738,659174,660583,661877,663203,664415,665559,666737,667869,668950,670024,671016,672022,672996,673920,674809,675670,676505,677355,678140,678829,679520,680279,681031,681686,682353,682954,683549,684136,684710,685269,685778,686310,686855,687321,687802,688234,688682,689129,689568,689990,690411,690810,691176,691533,691867,692182,692516,692850,693172,693482,693746,0,32,1045,5916,17156,34041,55196,79114,104401,130144,155522,180055,203543,225952,247266,267296,286106,303716,320269,335968,350696,364499,377380,389344,400763,411527,421748,431170,440244,448834,456792,464402,471782,478609,484995,491211,497042,502612,507915,512840,517553,522061,526473,530555,534464,538211,541834,545242,548367,551619,554659,557614,560313,562922,565528,567968,570309,572528,574705,576781,578770,580767,582634,584424,586094,587779,589398,590954,592389,593792,595163,596491,597796,599037,600272,601414,602495,603630,604729,605724,606691,607664,608615,609491,610384,611224,611990,612749,613527,614281,615020,615685,616340,616986,617583,618191,618809,619393,619939,620471,621022,621513,621994,622451,622937,623382,623831,624261,624656,625030,625385,625792,626148,626532,626864,627219,627540,627864,628181,628452,0,5,465,3107,10046,21491,37267,55639,75779,96537,117378,138535,158933,178689,197430,215334,232358,248494,263585,277847,291469,304362,316515,327892,338559,348647,358230,367301,375855,384133,391798,399164,406090,412718,418958,424968,430592,435971,441149,446155,450795,455304,459522,463697,467544,471177,474629,477980,481191,484231,487206,490019,492750,495380,497837,500350,502730,504959,507152,509230,511154,513068,514956,516740,518399,520111,521691,523212,524729,526146,527467,528742,530000,531313,532476,533639,534723,535799,536818,537838,538836,539842,540790,541652,542470,543328,544149,544912,545687,546437,547120,547797,548461,549129,549791,550409,550989,551570,552101,552667,553180,553695,554175,554671,555139,555590,556055,556500,556925,557297,557695,558106,558453,558809,559133,559490,559839,560173,560462,560777,0,2,164,1439,5442,12708,23392,36728,51952,68564,85441,102676,119790,135924,151912,167493,182516,196897,210309,223155,235426,246925,257974,268610,278539,287857,296796,305305,313375,321014,328159,335075,341600,347838,353848,359497,364778,369893,374976,379674,384159,388555,392606,396504,400221,403773,407284,410592,413719,416725,419625,422306,425014,427545,429992,432316,434656,436864,438984,440921,442919,444872,446671,448396,450083,451729,453325,454852,456358,457747,459076,460398,461637,462895,464056,465195,466225,467229,468309,469304,470273,471239,472190,473127,474000,474834,475658,476432,477205,477896,478586,479252,479907,480498,481122,481735,482348,482897,483451,483974,484494,484972,485448,485903,486396,486848,487259,487667,488077,488489,488857,489223,489578,489940,490282,490593,490925,491222,491573,491858,0,1,58,563,2612,6892,13440,22209,33210,45191,58088,71666,85163,98695,111913,124731,137315,149400,161107,172263,183168,193427,203179,212706,221718,230238,238326,246021,253405,260457,267180,273629,279803,285605,291148,296370,301454,306296,310920,315321,319592,323685,327598,331189,334788,338075,341294,344410,347397,350282,352952,355600,358151,360650,363046,365290,367510,369592,371665,373587,375498,377308,379144,380866,382483,384082,385635,387122,388519,389878,391124,392340,393571,394827,396008,397078,398167,399212,400227,401242,402119,403034,403904,404773,405631,406427,407235,408005,408722,409459,410132,410818,411436,412092,412736,413301,413847,414357,414890,415451,416004,416449,416913,417379,417801,418258,418730,419123,419510,419894,420257,420640,421015,421363,421703,422042,422355,422657,422945,423227,0,0,22,350,1519,4395,9126,15770,24082,33407,43806,54742,65938,77317,88719,100041,111211,121940,132598,142622,152333,161791,170756,179341,187608,195587,203129,210258,217233,223792,230004,235983,241841,247373,252529,257509,262329,267001,271412,275715,279631,283527,287156,290646,294097,297371,300501,303454,306399,309147,311789,314404,316819,319154,321544,323775,325907,327973,329979,331861,333643,335461,337174,338793,340429,342012,343504,344910,346275,347597,348896,350097,351246,352391,353488,354520,355519,356556,357644,358537,359494,360378,361236,362091,362957,363730,364490,365274,366026,366757,367430,368052,368694,369311,369908,370465,371072,371645,372156,372598,373127,373618,374114,374586,375051,375481,375950,376375,376765,377165,377555,377905,378227,378580,378911,379248,379571,379899,380192,380501,0,0,15,144,821,2518,5646,10316,16411,23644,31731,40567,49908,59580,69134,78614,88229,97608,106730,115547,124292,132649,140776,148585,156045,163273,170195,176696,183094,189214,194966,200516,205853,210903,215804,220416,224866,229199,233381,237511,241236,244874,248339,251806,255089,258249,261228,264107,266885,269524,272078,274603,276968,279181,281348,283402,285462,287430,289300,291117,292789,294444,296131,297741,299239,300769,302220,303610,304964,306247,307461,308690,309812,310944,312042,313110,314153,315104,316060,316978,317883,318790,319640,320424,321253,322055,322834,323587,324341,324994,325622,326309,326888,327505,328124,328658,329217,329778,330323,330815,331293,331766,332211,332660,333080,333476,333914,334308,334692,335095,335469,335854,336200,336555,336861,337214,337515,337836,338134,338437,0,0,5,73,402,1351,3283,6283,10385,15469,21597,28311,35575,43135,50933,58813,66820,74729,82570,90211,97524,104758,111707,118546,125152,131586,137669,143652,149261,154762,159933,165034,169899,174518,179067,183362,187531,191474,195302,198978,202449,205890,209154,212396,215459,218327,221118,223889,226483,228982,231526,233935,236275,238502,240683,242718,244687,246457,248233,250017,251595,253185,254676,256141,257617,259073,260483,261785,263096,264387,265575,266770,267980,269036,270043,271039,272044,273075,274028,274960,275834,276696,277523,278347,279150,279922,280655,281387,282100,282759,283384,283995,284632,285191,285804,286357,286842,287355,287821,288305,288784,289280,289759,290173,290600,290999,291403,291786,292163,292563,292947,293295,293629,293976,294294,294601,294881,295214,295513,295803,0,0,2,29,159,624,1666,3493,6126,9606,13785,18727,24050,29792,35844,41968,48296,54821,61277,67519,73736,79887,86002,91744,97388,102916,108339,113480,118538,123406,127975,132531,136743,140918,144858,148765,152522,156121,159590,162933,166159,169283,172242,175079,177859,180609,183121,185601,188028,190392,192579,194718,196795,198792,200694,202550,204353,206146,207779,209359,210871,212416,213909,215304,216712,218087,219392,220674,221833,223041,224143,225255,226366,227421,228422,229362,230342,231227,232157,232968,233784,234595,235378,236123,236849,237554,238282,238932,239534,240172,240762,241376,242016,242606,243187,243719,244200,244746,245297,245748,246227,246722,247158,247587,248042,248461,248858,249251,249652,249980,250317,250634,250989,251326,251595,251913,252206,252487,252762,253049,0,0,0,4,52,249,723,1654,3224,5326,7954,11166,14795,18805,23123,27595,32300,37078,41976,46868,51906,56817,61706,66600,71202,75785,80126,84457,88626,92759,96725,100567,104253,107853,111402,114855,118115,121354,124467,127401,130162,132977,135648,138102,140563,143010,145316,147529,149628,151717,153737,155690,157690,159558,161378,163048,164641,166326,167935,169452,170878,172215,173582,174924,176256,177554,178702,179867,180946,182077,183120,184123,185114,186050,187018,187926,188794,189668,190471,191257,192049,192808,193567,194271,194940,195608,196274,196893,197500,198102,198680,199279,199820,200364,200898,201391,201875,202377,202847,203300,203736,204189,204597,205047,205455,205810,206189,206589,206942,207310,207607,207925,208205,208474,208777,209067,209352,209633,209894,210131,0,0,0,0,22,95,325,765,1594,2856,4470,6513,8958,11698,14843,18014,21504,25169,28802,32631,36495,40321,44196,48009,51770,55492,59051,62596,66121,69529,72898,76182,79366,82495,85523,88575,91518,94305,96904,99497,102008,104422,106739,109013,111128,113250,115341,117269,119191,121140,122925,124698,126394,127965,129615,131175,132687,134085,135507,136850,138217,139527,140752,141950,143082,144252,145365,146357,147449,148463,149438,150365,151283,152162,153006,153883,154629,155422,156171,156924,157699,158394,159084,159719,160373,160998,161588,162158,162766,163332,163856,164360,164865,165376,165899,166354,166787,167248,167684,168130,168548,168896,169286,169665,170026,170355,170691,171036,171359,171679,171971,172290,172577,172854,173141,173423,173699,173977,174229,174496,0,0,0,0,7,36,116,314,644,1233,2066,3215,4655,6319,8179,10287,12607,15062,17621,20317,23036,25786,28543,31443,34189,36956,39748,42582,45336,48067,50649,53326,55878,58379,60799,63288,65603,67903,70147,72232,74317,76410,78435,80421,82257,84098,85770,87524,89187,90790,92304,93889,95369,96793,98178,99460,100779,102054,103270,104511,105644,106784,107875,108902,109913,110917,111955,112891,113858,114736,115580,116403,117226,118008,118830,119586,120294,121018,121700,122363,123054,123689,124293,124903,125501,126096,126683,127178,127694,128234,128723,129244,129696,130159,130576,131063,131458,131850,132232,132609,132981,133320,133662,134003,134336,134675,135032,135363,135654,135968,136250,136507,136793,137069,137310,137573,137811,138055,138320,138540,0,0,0,0,0,4,20,82,199,420,777,1257,1962,2792,3723,4843,6064,7445,8901,10498,12213,13951,15825,17617,19560,21434,23399,25359,27260,29226,31129,33024,34932,36795,38590,40386,42159,43946,45669,47390,49055,50701,52228,53786,55253,56646,58030,59432,60723,62051,63353,64572,65779,66939,68052,69196,70325,71365,72370,73337,74305,75266,76195,77086,77904,78724,79546,80321,81124,81839,82603,83341,84116,84818,85457,86110,86738,87325,87889,88428,88978,89496,90021,90501,91030,91532,92040,92508,92918,93384,93803,94249,94666,95097,95487,95896,96259,96619,96963,97292,97607,97931,98249,98537,98833,99144,99428,99691,99978,100264,100506,100760,100996,101242,101465,101693,101934,102165,102391,102602,0,0,0,0,0,0,0,4,34,86,173,321,523,793,1123,1563,2086,2709,3323,4062,4925,5762,6685,7714,8750,9844,10871,11988,13147,14315,15444,16556,17708,18887,20055,21169,22286,23393,24530,25571,26717,27812,28856,29881,30883,31869,32867,33862,34841,35782,36720,37583,38465,39295,40131,40901,41692,42465,43209,43965,44695,45411,46069,46755,47445,48108,48720,49340,49935,50504,51083,51625,52169,52699,53215,53703,54179,54651,55109,55567,55988,56426,56829,57252,57664,58056,58411,58782,59122,59520,59887,60229,60601,60932,61247,61568,61887,62159,62435,62688,62934,63196,63480,63743,63990,64238,64467,64682,64931,65149,65347,65537,65747,65940,66139,66327,66509,66682,66852,67018,387,28930,117116,228397,337642,435679,521122,594572,657757,712710,760555,802422,839301,871726,901007,926830,950009,971085,990088,1007539,1023242,1037838,1051029,1063384,1074545,1085160,1094940,1103942,1112389,1120282,1127761,1134675,1141213,1147274,1152970,1158406,1163467,1168190,1172821,1177094,1181199,1184944,1188526,1192076,1195370,1198430,1201368,1204210,1206905,1209456,1211954,1214248,1216542,1218743,1220791,1222681,1224560,1226292,1228035,1229632,1231112,1232631,1234030,1235451,1236790,1238083,1239355,1240610,1241770,1242860,1243949,1244957,1245970,1246898,1247817,1248705,1249540,1250309,1251100,1251860,1252647,1253343,1254059,1254729,1255396,1256006,1256598,1257162,1257703,1258251,1258781,1259292,1259779,1260251,1260702,1261193,1261624,1262023,1262442,1262845,1263246,1263616,1263978,1264318,1264672,1265007,1265325,1265614,1265879,1266207,1266512,1266805,1267060,1267309,1267557,1267767,1268018,1268238,1268460,1268696,33,7705,46807,112050,186549,260704,329548,392099,448009,497994,542752,582319,617822,649962,678498,704569,727773,749361,768753,786829,802899,818115,832001,844988,857017,867945,878264,887966,896939,905336,913250,920557,927587,934223,940302,946034,951506,956758,961730,966292,970748,974924,978897,982657,986236,989654,992865,995900,998824,1001559,1004337,1007000,1009542,1012009,1014305,1016383,1018443,1020397,1022373,1024178,1025903,1027506,1029076,1030694,1032184,1033620,1034968,1036284,1037577,1038799,1039966,1041082,1042156,1043202,1044180,1045216,1046201,1047184,1048044,1048909,1049718,1050551,1051254,1052046,1052799,1053486,1054155,1054782,1055327,1055942,1056555,1057143,1057740,1058269,1058764,1059285,1059803,1060288,1060750,1061225,1061692,1062126,1062539,1062963,1063337,1063698,1064069,1064419,1064737,1065062,1065380,1065691,1065987,1066281,1066565,1066837,1067107,1067398,1067655,1067896,2,3300,25287,69329,125280,185198,243279,296769,346501,392242,433575,470530,504230,534998,562745,587931,610858,631725,651171,668844,685177,700238,714166,727308,739441,750763,761299,771016,780076,788596,796665,804227,811378,818071,824362,830212,835947,841338,846464,851283,855785,860089,864176,868067,871735,875309,878758,881993,885008,887943,890745,893446,896035,898485,900728,903055,905204,907198,909187,911116,912963,914623,916304,917916,919430,920935,922436,923824,925178,926472,927694,928869,930055,931203,932306,933321,934287,935296,936265,937178,938067,938868,939676,940493,941259,941986,942755,943477,944161,944843,945460,946014,946582,947149,947659,948212,948723,949195,949682,950189,950691,951147,951564,951948,952360,952750,953141,953499,953846,954188,954504,954837,955164,955488,955802,956112,956378,956650,956924,957178,0,1090,11825,38015,75964,120292,165960,210535,252753,292393,329065,362651,393356,421508,447381,471241,493232,513278,531864,548819,564669,579291,593115,605887,617717,628908,639228,649063,658093,666617,674619,682398,689530,696353,702662,708773,714475,719882,724960,729820,734414,738705,743009,746987,750719,754369,757847,761089,764221,767144,769988,772760,775409,778036,780390,782672,784998,787066,789013,790956,792861,794617,796359,798041,799646,801202,802648,804057,805390,806743,808051,809314,810521,811686,812789,813859,814865,815892,816824,817735,818668,819526,820331,821151,821941,822682,823433,824135,824805,825466,826107,826694,827305,827904,828502,829069,829597,830112,830588,831068,831549,832035,832511,832933,833389,833771,834156,834505,834893,835270,835616,835966,836287,836601,836918,837215,837503,837801,838102,838388,0,264,4254,17629,40260,69506,101624,135387,168703,200647,231100,259864,286448,311424,334728,356123,376011,394747,412061,428056,442897,456933,469787,481929,493291,504109,514104,523655,532558,540842,548780,556252,563273,569971,576369,582307,588048,593482,598568,603381,607943,612471,616793,620682,624535,628176,631581,634900,638063,641075,644005,646830,649562,652112,654558,656779,659027,661238,663329,665295,667202,669045,670790,672472,674094,675769,677248,678728,680118,681552,682861,684202,685411,686596,687768,688850,689919,690909,691927,692924,693843,694711,695604,696439,697241,698002,698754,699479,700176,700845,701526,702152,702799,703394,704009,704604,705159,705663,706159,706651,707113,707589,708019,708457,708881,709281,709683,710090,710470,710855,711203,711552,711903,712252,712546,712880,713219,713527,713775,714106,0,101,2401,10779,26952,49211,75107,102775,130999,158798,185468,211155,235428,257908,279102,298922,317885,335409,351689,366949,381177,394639,407185,418815,429896,440178,449936,459092,467961,476118,483812,490985,497825,504377,510689,516477,522103,527436,532438,537250,541962,546242,550498,554503,558217,561927,565388,568625,571811,574751,577631,580408,583044,585659,588065,590380,592674,594818,596872,598891,600798,602686,604499,606145,607842,609426,611007,612510,613901,615238,616503,617795,618970,620176,621261,622433,623498,624551,625553,626560,627554,628494,629417,630299,631161,631933,632743,633459,634158,634865,635499,636175,636807,637423,638045,638621,639179,639723,640237,640728,641214,641688,642150,642580,642984,643390,643779,644208,644617,645021,645351,645707,646055,646364,646692,647011,647348,647635,647939,648211,0,49,1134,6237,17161,33052,52804,75076,98389,121809,144498,166919,188239,208679,227905,245987,262944,279022,294199,308549,321860,334523,346287,357460,368009,377984,387285,396171,404403,412193,419601,426678,433372,439606,445679,451387,456890,461937,466929,471717,476249,480516,484673,488517,492175,495740,499053,502193,505321,508338,511215,513996,516670,519161,521634,524067,526189,528349,530409,532458,534385,536260,538009,539671,541347,542983,544489,545971,547427,548778,550133,551376,552616,553857,554973,556047,557147,558179,559142,560128,561051,562000,562858,563710,564501,565319,566083,566834,567570,568262,568922,569635,570279,570886,571476,572034,572581,573116,573620,574166,574692,575146,575624,576090,576505,576943,577412,577837,578207,578599,578966,579343,579694,580007,580339,580656,580974,581266,581546,581816,0,19,505,3181,9763,20430,34564,51390,69221,87963,107092,125760,144126,161618,178422,194752,209970,224358,238042,251155,263318,274794,285778,296272,305933,315310,324173,332332,340435,347920,355091,361767,368164,374299,379995,385526,390909,395878,400619,405187,409484,413553,417433,421249,424931,428363,431681,434830,437805,440695,443555,446160,448772,451305,453679,455967,458079,460150,462186,464151,466054,467857,469678,471400,472998,474552,476035,477480,478895,480217,481509,482744,483946,485082,486209,487303,488386,489388,490411,491391,492312,493234,494100,494979,495772,496541,497332,498103,498863,499561,500264,500908,501578,502181,502802,503431,503944,504484,505034,505493,505991,506472,506939,507399,507854,508268,508694,509097,509510,509893,510257,510625,511002,511343,511648,511968,512271,512581,512880,513192,0,4,179,1391,4943,11464,20747,32286,45585,59868,74529,89537,104471,118937,132887,146499,159486,172173,184220,195774,206599,217024,226838,236370,245197,253646,261504,269152,276512,283417,290169,296413,302452,308049,313488,318743,323730,328428,332859,337117,341232,345159,348876,352521,356083,359384,362560,365641,368575,371260,373939,376462,378961,381377,383673,385895,388039,390070,392061,393943,395746,397491,399210,400921,402411,403970,405346,406815,408093,409476,410774,412029,413185,414352,415460,416540,417577,418592,419583,420580,421466,422347,423223,424072,424930,425650,426426,427193,427987,428676,429325,430015,430611,431255,431857,432455,433014,433539,434079,434597,435111,435582,436036,436488,436942,437338,437785,438172,438604,438988,439368,439731,440080,440414,440749,441077,441418,441702,441995,442278,0,0,89,748,3001,7419,14079,22992,33545,45033,57324,70052,82757,95330,107943,119932,131513,142731,153757,164227,174283,183900,193086,201860,210329,218221,225830,233147,240115,246749,252949,258915,264533,269968,275179,280079,284725,289350,293647,297631,301611,305398,309051,312391,315763,318851,321922,324866,327626,330417,332995,335479,337879,340227,342400,344569,346651,348698,350554,352366,354090,355835,357498,359167,360679,362179,363626,365002,366346,367614,368806,369988,371153,372307,373371,374389,375382,376369,377333,378258,379114,379991,380816,381667,382475,383218,383987,384736,385459,386109,386757,387342,388009,388633,389197,389743,390270,390802,391323,391836,392342,392824,393316,393743,394167,394612,395042,395430,395828,396198,396584,396953,397256,397624,397953,398273,398598,398906,399186,399460,0,0,28,382,1670,4584,9174,15669,23459,32368,42230,52577,63159,73841,84303,94888,105256,115352,124953,134263,143165,151689,160091,167972,175683,182997,189972,196639,203116,209198,214997,220673,226072,231147,235947,240518,245102,249307,253435,257312,261062,264716,268226,271472,274632,277718,280667,283465,286213,288785,291372,293795,296146,298371,300497,302568,304557,306507,308355,310106,311868,313543,315119,316676,318198,319695,321006,322339,323577,324840,326009,327209,328334,329486,330527,331528,332594,333589,334507,335379,336271,337099,337893,338700,339481,340320,341052,341740,342425,343091,343709,344328,344954,345614,346203,346769,347348,347850,348383,348886,349379,349839,350294,350737,351157,351560,351944,352318,352667,353015,353368,353732,354074,354432,354753,355051,355364,355654,355958,356256,0,0,16,185,861,2550,5507,9855,15419,22194,29667,37774,46429,55126,64072,72801,81488,89981,98274,106343,114132,121814,129071,136091,142830,149398,155745,161725,167420,173012,178374,183644,188580,193352,197875,202170,206231,210128,213909,217547,221105,224451,227583,230673,233686,236587,239330,242064,244615,247087,249431,251694,253981,256015,258069,260124,262043,263945,265750,267551,269140,270684,272248,273757,275199,276604,277894,279167,280401,281605,282774,283876,284997,286029,287015,288039,288992,289920,290861,291738,292598,293471,294304,295091,295851,296584,297293,298004,298677,299375,300010,300614,301182,301738,302289,302820,303363,303884,304379,304882,305358,305781,306221,306650,307036,307463,307868,308236,308624,308999,309358,309696,310000,310327,310619,310942,311230,311505,311797,312087,0,0,3,67,372,1292,3055,5813,9472,14172,19519,25515,31847,38546,45413,52417,59386,66368,73403,80305,87099,93449,99855,105924,111814,117540,123023,128429,133757,138709,143573,148103,152576,156918,160971,164910,168683,172268,175831,179255,182409,185495,188380,191322,194191,196914,199398,201900,204266,206609,208803,210921,212956,214961,216905,218688,220460,222195,223798,225440,227063,228528,230052,231450,232825,234180,235472,236757,237993,239101,240247,241333,242355,243371,244364,245326,246262,247154,248003,248828,249676,250490,251266,252026,252772,253462,254130,254790,255425,256060,256696,257226,257776,258295,258826,259348,259839,260340,260816,261272,261742,262186,262627,263007,263436,263792,264210,264584,264934,265265,265623,265963,266289,266613,266949,267244,267531,267811,268125,268400,0,0,1,12,154,534,1421,2859,5066,7940,11444,15581,20127,24962,29973,35172,40535,45886,51319,56830,62287,67663,72769,77830,82749,87524,92058,96541,101019,105410,109477,113379,117143,120933,124522,127964,131303,134579,137634,140594,143453,146198,148838,151341,153860,156289,158609,160917,163011,165094,167152,169013,170932,172735,174527,176211,177939,179494,181031,182482,183949,185338,186674,187982,189278,190497,191715,192925,194078,195142,196208,197213,198159,199070,200049,200961,201812,202635,203458,204233,205017,205781,206489,207180,207888,208544,209180,209798,210345,210957,211565,212088,212645,213189,213703,214224,214701,215189,215643,216061,216498,216932,217342,217743,218105,218514,218879,219243,219568,219880,220249,220594,220865,221160,221451,221751,222054,222326,222605,222889,0,0,0,6,56,218,631,1459,2699,4414,6537,9264,12400,15818,19512,23274,27305,31487,35653,39853,44057,48275,52441,56706,60751,64701,68572,72360,76174,79747,83185,86532,89907,93014,96115,99068,101995,104825,107602,110280,112976,115427,117900,120178,122423,124524,126622,128626,130617,132546,134316,136074,137738,139449,141071,142587,144050,145520,146912,148254,149553,150757,152009,153220,154421,155532,156659,157746,158806,159823,160848,161845,162758,163661,164507,165299,166066,166909,167713,168456,169183,169874,170521,171136,171743,172372,172954,173545,174098,174652,175198,175703,176234,176706,177180,177641,178123,178565,179017,179414,179832,180188,180575,180936,181271,181661,182012,182357,182686,183019,183323,183654,183951,184244,184549,184808,185074,185321,185583,185809,0,0,0,1,8,62,214,549,1132,2034,3286,4756,6583,8756,11137,13707,16408,19298,22314,25381,28520,31598,34814,37925,41071,44225,47289,50352,53308,56208,58986,61698,64360,67005,69522,72080,74583,76932,79221,81531,83687,85754,87847,89820,91800,93664,95483,97227,99004,100689,102294,103853,105397,106829,108170,109576,110866,112154,113456,114696,115888,117033,118128,119149,120181,121164,122122,123122,124026,124928,125771,126603,127445,128305,129068,129833,130528,131242,131926,132605,133311,133884,134501,135094,135701,136268,136851,137380,137912,138408,138890,139351,139817,140269,140718,141143,141558,141939,142395,142738,143109,143458,143827,144168,144516,144865,145183,145480,145819,146125,146388,146664,146924,147195,147469,147693,147942,148187,148436,148668,0,0,0,0,1,16,52,148,371,713,1242,1947,2859,4010,5246,6674,8216,9978,11811,13715,15685,17663,19773,21916,24048,26216,28368,30499,32660,34757,36741,38847,40830,42845,44824,46702,48614,50463,52292,54070,55901,57548,59094,60727,62211,63678,65110,66505,67880,69178,70513,71774,73082,74283,75417,76557,77691,78801,79824,80860,81815,82760,83695,84592,85502,86322,87181,88012,88769,89547,90308,91022,91752,92474,93121,93763,94385,94976,95561,96110,96698,97268,97803,98321,98778,99296,99761,100187,100667,101116,101548,101967,102394,102795,103171,103541,103903,104274,104615,104986,105343,105687,105990,106265,106545,106835,107100,107387,107611,107890,108144,108407,108664,108913,109136,109351,109575,109808,110004,110235,0,0,0,0,0,1,4,18,56,126,272,470,775,1183,1656,2292,2935,3739,4598,5461,6437,7483,8612,9744,10929,12111,13312,14604,15879,17105,18369,19703,20950,22246,23475,24699,25937,27229,28456,29687,30826,32027,33136,34218,35311,36374,37442,38453,39423,40377,41309,42155,43068,43958,44812,45714,46569,47350,48135,48897,49673,50421,51131,51876,52512,53183,53814,54445,55099,55719,56277,56897,57484,58011,58533,59024,59511,59945,60389,60831,61269,61688,62102,62537,62959,63378,63756,64130,64489,64832,65161,65532,65861,66162,66483,66792,67093,67381,67669,67954,68209,68503,68747,69025,69247,69485,69738,69954,70162,70390,70618,70842,71041,71224,71433,71607,71780,71963,72115,72292,1065,44300,149340,269009,379504,476114,558269,628674,688414,740176,784785,824020,858489,889207,916485,940595,962303,982127,1000027,1016282,1031231,1044726,1057347,1068986,1079531,1089319,1098497,1107037,1114969,1122359,1129267,1135738,1141969,1147706,1153121,1158314,1163219,1167826,1172129,1176141,1179901,1183567,1187097,1190420,1193530,1196579,1199360,1202060,1204624,1207092,1209394,1211634,1213844,1215906,1217860,1219762,1221532,1223321,1224963,1226499,1228052,1229486,1230914,1232246,1233528,1234743,1235902,1237045,1238148,1239199,1240221,1241211,1242169,1243048,1243931,1244768,1245577,1246379,1247114,1247906,1248642,1249310,1249963,1250593,1251187,1251809,1252397,1252964,1253481,1254004,1254476,1254945,1255399,1255869,1256334,1256783,1257220,1257657,1258032,1258432,1258795,1259141,1259524,1259896,1260220,1260573,1260857,1261147,1261425,1261709,1261980,1262229,1262491,1262740,1263003,1263260,1263492,1263747,1263936,1264149,119,13924,66216,141600,222174,298992,367862,429546,484414,532526,574903,612872,646692,676965,703929,728430,750775,770967,789399,806164,821600,835899,849002,861261,872555,883015,892850,901963,910338,918228,925453,932613,939248,945372,951042,956562,961676,966639,971300,975651,979786,983818,987659,991273,994683,997923,1001025,1003959,1006760,1009499,1012062,1014503,1016826,1019146,1021365,1023423,1025424,1027225,1029036,1030781,1032419,1034011,1035525,1037004,1038446,1039835,1041129,1042388,1043575,1044782,1045864,1046991,1048031,1049113,1050084,1051047,1052015,1052888,1053715,1054577,1055381,1056130,1056889,1057594,1058272,1058917,1059579,1060215,1060800,1061390,1061920,1062422,1062995,1063540,1064074,1064580,1065023,1065458,1065852,1066313,1066722,1067087,1067495,1067887,1068277,1068643,1068955,1069286,1069583,1069901,1070218,1070541,1070864,1071132,1071401,1071705,1071986,1072258,1072495,1072743,23,6403,38359,92349,155549,219093,279256,334249,384237,428763,468452,504542,536682,566282,592825,616991,638755,658769,677079,693997,709343,723611,737013,749165,760514,771247,781148,790459,799160,807527,815142,822444,829128,835437,841492,847207,852472,857446,862228,866615,870953,875154,879027,882660,886172,889510,892689,895666,898612,901426,904107,906695,909205,911444,913703,915830,917872,919763,921649,923479,925173,926889,928500,930063,931519,932956,934328,935628,936910,938129,939298,940403,941505,942615,943649,944689,945689,946614,947485,948349,949177,950052,950823,951591,952324,953048,953722,954388,955039,955626,956205,956761,957314,957857,958384,958892,959381,959899,960382,960814,961248,961664,962071,962477,962894,963279,963631,964005,964348,964646,964950,965260,965569,965856,966167,966429,966686,966960,967210,967454,5,2270,19037,53322,98474,147599,196666,243274,286203,326125,362563,395428,425615,453140,478417,501316,522555,541863,559872,576231,591385,605501,618598,630606,641912,652502,662441,671780,680327,688445,696078,703376,710247,716675,722715,728439,733894,738981,743901,748617,752964,757188,761091,764873,768410,771870,775101,778347,781286,784200,786943,789564,792062,794493,796765,799061,801218,803301,805222,807081,808923,810537,812152,813823,815405,816858,818235,819593,820952,822290,823584,824796,825957,827077,828150,829238,830303,831242,832211,833134,833971,834808,835646,836431,837208,837896,838605,839300,839963,840596,841227,841844,842423,842979,843516,844044,844574,845090,845553,846030,846465,846908,847337,847768,848139,848523,848918,849283,849633,849985,850331,850663,850949,851238,851536,851858,852145,852436,852709,852976,0,655,7784,26408,54895,89205,125555,161685,196545,229599,260791,289538,316208,340686,363294,384659,404363,422577,439318,454786,469322,482729,495304,507236,518294,528506,538096,547061,555562,563725,571298,578478,585249,591622,597740,603571,608986,614192,618991,623601,628055,632269,636299,640069,643606,646988,650319,653494,656512,659411,662086,664804,667347,669770,672145,674429,676596,678653,680684,682638,684492,686323,688059,689670,691215,692751,694258,695667,696966,698259,699519,700770,701889,702969,704056,705053,706060,706971,707952,708885,709790,710668,711504,712334,713113,713900,714587,715297,716008,716659,717310,717922,718532,719120,719714,720241,720731,721239,721783,722305,722793,723264,723628,724029,724455,724857,725219,725594,725964,726320,726706,727078,727416,727754,728085,728398,728696,729001,729287,729574,0,278,4478,16906,38066,64819,94603,125292,155602,184585,212611,238909,263371,286452,307588,327482,346023,363258,379418,394230,408141,421176,433190,444738,455609,465662,474972,483847,492123,500065,507540,514481,521060,527427,533487,539068,544474,549642,554418,559027,563346,567604,571596,575431,579109,582531,585828,588992,592082,595009,597730,600412,602951,605473,607840,610095,612236,614341,616361,618314,620182,621935,623602,625215,626892,628414,629909,631320,632677,634014,635294,636509,637708,638862,639961,641014,642067,643036,643959,644880,645759,646708,647563,648373,649140,649903,650648,651306,651998,652681,653314,653995,654610,655185,655769,656284,656750,657236,657745,658256,658731,659184,659660,660059,660492,660905,661309,661677,662059,662411,662781,663135,663463,663777,664113,664416,664725,665035,665300,665563,0,98,2306,10330,25250,45220,68749,93772,119372,144524,168735,192026,213966,234251,253845,272227,289368,305287,320230,334217,347137,359440,370969,382022,392278,401983,411162,419745,428010,435631,442888,449761,456286,462507,468394,473857,479186,484246,489070,493615,497865,502043,505928,509669,513302,516746,519958,523157,526172,529045,531744,534513,537057,539508,541889,544030,546186,548270,550227,552225,554084,555792,557566,559243,560866,562398,563885,565233,566613,567884,569129,570404,571636,572844,573938,575025,576109,577108,578022,578941,579914,580785,581624,582479,583249,583991,584737,585411,586143,586816,587479,588083,588729,589284,589837,590399,590939,591450,591969,592445,592909,593386,593858,594279,594758,595197,595584,595969,596348,596737,597085,597446,597759,598112,598428,598730,599038,599339,599642,599921,0,37,1044,5567,14912,28978,46151,65540,86067,106562,126959,146783,165941,183949,201235,217619,233038,247604,261282,274383,286678,298144,309157,319443,329138,338385,346975,355057,362815,370151,377200,383662,389923,395888,401644,407067,412135,416935,421581,425999,430162,434127,437878,441532,445045,448439,451664,454661,457587,460432,463173,465890,468319,470681,473015,475272,477322,479378,481352,483199,485004,486834,488570,490162,491773,493250,494761,496207,497565,498846,500091,501341,502482,503620,504696,505771,506803,507765,508732,509691,510599,511458,512289,513096,513881,514672,515392,516133,516800,517520,518186,518827,519427,520060,520619,521188,521759,522314,522806,523295,523759,524247,524706,525146,525572,525983,526389,526823,527176,527536,527917,528273,528616,528947,529270,529581,529899,530196,530459,530744,0,5,371,2488,7817,16525,28459,42366,57746,73885,90412,106732,122583,137816,152606,166621,180181,193021,205164,216841,227860,238504,248426,257860,266774,275220,283193,290774,297991,304958,311449,317648,323634,329193,334533,339720,344603,349275,353648,357765,361841,365663,369244,372779,376164,379402,382575,385659,388459,391200,393796,396295,398684,401045,403277,405468,407477,409459,411329,413178,414922,416572,418242,419826,421402,422909,424392,425787,427149,428434,429660,430868,432069,433186,434276,435306,436341,437337,438272,439211,440086,440934,441735,442555,443339,444110,444908,445648,446362,447114,447737,448357,449016,449588,450218,450763,451312,451824,452347,452832,453300,453748,454218,454673,455090,455483,455900,456318,456718,457089,457464,457845,458171,458520,458817,459126,459454,459760,460033,460314,0,4,236,1552,5189,11505,20276,31325,43710,57008,70776,84760,98339,111645,124856,137508,149693,161280,172433,183031,193289,203028,212473,221243,229555,237628,245078,252316,259204,265802,272099,278020,283652,289070,294194,299197,303917,308449,312711,316834,320730,324441,327992,331444,334624,337728,340727,343729,346478,349054,351661,354106,356464,358690,360922,362995,364985,367045,368955,370729,372466,374182,375831,377386,378957,380435,381837,383226,384470,385689,386890,388078,389217,390344,391432,392487,393457,394447,395365,396244,397109,397943,398763,399585,400331,401085,401877,402579,403322,403988,404679,405318,405922,406554,407091,407638,408179,408748,409238,409732,410211,410656,411118,411524,411935,412367,412764,413116,413500,413886,414245,414583,414943,415319,415629,415943,416258,416553,416837,417127,0,1,78,710,2906,7139,13492,21796,31473,42172,53447,65139,76830,88494,99960,110980,121852,132286,142394,152092,161363,170303,178905,187033,194808,202329,209369,216023,222590,228645,234379,239869,245146,250177,254853,259394,263834,268147,272349,276248,279995,283566,287075,290359,293451,296448,299417,302200,304840,307447,309846,312127,314416,316579,318618,320637,322557,324383,326154,327953,329655,331341,332830,334373,335863,337326,338657,339991,341262,342442,343626,344759,345946,347026,348073,349074,350063,350997,351971,352848,353698,354549,355357,356104,356874,357647,358394,359080,359751,360434,361036,361607,362223,362757,363326,363873,364422,364965,365483,365952,366411,366876,367290,367700,368115,368533,368932,369306,369674,370061,370398,370776,371087,371402,371744,372060,372355,372639,372916,373186,0,1,28,366,1567,4188,8370,14167,21255,29499,38494,47866,57404,67112,76689,86024,95387,104412,113156,121683,129755,137641,145227,152463,159503,166133,172457,178681,184588,190306,195928,201012,205934,210597,215231,219537,223650,227645,231496,235046,238373,241816,245118,248242,251198,254054,256746,259449,262073,264575,267016,269313,271517,273627,275623,277558,279470,281322,283027,284766,286372,287939,289502,290994,292448,293816,295176,296431,297695,298859,300025,301111,302169,303202,304205,305174,306095,306985,307854,308681,309533,310346,311111,311899,312652,313393,314091,314743,315392,316015,316616,317191,317799,318364,318931,319491,320028,320492,320957,321401,321836,322282,322689,323118,323498,323893,324285,324660,324973,325327,325681,326002,326322,326632,326950,327273,327579,327857,328135,328379,0,0,14,140,683,2084,4676,8480,13294,19093,25521,32560,39964,47521,55109,62836,70463,78029,85498,92816,99881,106715,113373,119663,125838,131842,137465,142938,148255,153262,158132,162800,167234,171493,175594,179447,183236,187006,190492,193947,197144,200179,203241,206138,208806,211499,214169,216778,219132,221417,223589,225681,227731,229750,231681,233587,235334,237019,238658,240263,241792,243264,244775,246257,247604,248897,250142,251387,252558,253713,254811,255818,256815,257807,258752,259727,260668,261546,262412,263221,264022,264802,265526,266253,266948,267648,268336,268988,269621,270257,270824,271425,271998,272499,273062,273538,274028,274500,274954,275398,275857,276276,276716,277108,277519,277914,278302,278678,279027,279338,279714,280037,280359,280685,280978,281266,281552,281823,282104,282373,0,0,4,49,286,974,2296,4347,7312,11122,15477,20471,25749,31419,37149,43071,49019,54936,60765,66618,72263,77965,83479,88885,94092,99072,104077,108755,113257,117686,121921,125894,129790,133560,137329,140861,144306,147489,150723,153713,156652,159463,162136,164790,167393,169823,172181,174458,176673,178735,180798,182727,184584,186433,188234,189946,191615,193179,194758,196218,197668,199041,200365,201655,202976,204186,205332,206527,207641,208788,209836,210870,211877,212865,213768,214616,215453,216314,217138,217961,218698,219401,220135,220831,221508,222132,222730,223400,224025,224580,225129,225688,226261,226789,227261,227768,228232,228672,229137,229564,230000,230414,230813,231211,231565,231935,232265,232630,232962,233259,233603,233913,234198,234484,234764,235074,235355,235630,235912,236164,0,0,0,12,94,365,1045,2216,3900,6183,9085,12401,16061,20004,24134,28517,33037,37730,42441,47124,51664,56361,60855,65230,69570,73822,77874,81896,85762,89490,93219,96823,100216,103535,106677,109789,112754,115628,118364,121091,123664,126089,128438,130788,133102,135374,137546,139556,141551,143509,145254,147057,148743,150455,152027,153598,155053,156507,157929,159270,160536,161808,163048,164232,165393,166496,167585,168609,169672,170655,171592,172544,173457,174344,175202,176033,176895,177649,178384,179087,179800,180518,181173,181792,182443,183078,183662,184257,184846,185396,185922,186431,186930,187457,187974,188405,188866,189320,189778,190226,190607,190979,191322,191723,192095,192437,192790,193147,193490,193791,194101,194405,194681,194940,195227,195494,195755,195983,196241,196474,0,0,0,1,32,132,396,925,1802,2994,4579,6597,8947,11474,14383,17399,20431,23654,27009,30449,33916,37345,40701,44041,47469,50821,54020,57271,60387,63549,66537,69484,72341,75080,77696,80281,82792,85248,87640,89947,92185,94366,96487,98480,100464,102389,104185,105995,107839,109487,111067,112705,114299,115795,117206,118592,119960,121317,122517,123739,124932,126073,127175,128272,129382,130390,131353,132282,133231,134145,135019,135806,136654,137492,138272,139047,139781,140489,141171,141850,142486,143101,143699,144323,144830,145405,145952,146475,147001,147522,147987,148480,148900,149336,149795,150208,150586,151020,151428,151809,152176,152547,152918,153248,153578,153891,154207,154530,154849,155103,155410,155686,155969,156211,156472,156692,156932,157150,157367,157607,0,0,0,0,5,25,119,309,630,1124,1831,2790,3935,5351,6922,8704,10681,12736,14793,17023,19261,21629,23924,26221,28638,31001,33279,35663,37956,40128,42282,44485,46657,48791,50826,52819,54798,56706,58588,60458,62255,64001,65656,67288,68878,70357,71901,73413,74825,76204,77525,78826,80120,81353,82572,83751,84912,86030,87074,88103,89076,90056,91021,91922,92763,93670,94524,95357,96096,96904,97607,98326,99006,99715,100442,101084,101680,102247,102862,103431,103979,104573,105147,105690,106211,106710,107238,107702,108194,108663,109095,109525,109913,110299,110653,111042,111397,111769,112107,112481,112810,113111,113418,113719,114033,114332,114627,114903,115176,115413,115664,115924,116172,116416,116629,116852,117077,117280,117498,117734,0,0,0,0,0,0,11,50,119,234,425,742,1136,1624,2230,2968,3789,4676,5663,6745,7906,9135,10347,11726,13058,14399,15808,17202,18552,19934,21330,22735,24106,25462,26835,28125,29426,30770,31972,33250,34472,35710,36941,38061,39203,40295,41383,42441,43432,44434,45425,46359,47278,48187,49017,49897,50728,51554,52405,53182,53984,54703,55458,56199,56889,57555,58212,58855,59476,60100,60715,61308,61853,62418,62919,63459,63943,64457,64921,65374,65832,66277,66719,67140,67544,67984,68404,68766,69140,69462,69826,70144,70455,70780,71114,71446,71748,72039,72320,72607,72899,73191,73435,73669,73928,74142,74351,74584,74793,75018,75217,75398,75603,75790,75957,76148,76328,76500,76692,76869,2205,60238,178374,302155,413088,507462,587441,655015,711886,761119,803743,841008,873894,902759,928167,951062,971856,990508,1007556,1022838,1036730,1049635,1061639,1072554,1082566,1091883,1100688,1108811,1116341,1123450,1129963,1136176,1141989,1147453,1152621,1157462,1162045,1166346,1170444,1174346,1178071,1181602,1184974,1188145,1191256,1194102,1196788,1199417,1201800,1204196,1206437,1208649,1210692,1212665,1214505,1216305,1217983,1219641,1221219,1222685,1224113,1225485,1226792,1228090,1229296,1230436,1231547,1232624,1233687,1234682,1235628,1236594,1237518,1238384,1239272,1240166,1240987,1241755,1242470,1243186,1243934,1244589,1245224,1245844,1246453,1247015,1247570,1248115,1248608,1249134,1249631,1250084,1250552,1251011,1251471,1251894,1252313,1252716,1253132,1253485,1253836,1254172,1254520,1254861,1255193,1255487,1255766,1256042,1256334,1256603,1256853,1257109,1257354,1257604,1257831,1258076,1258301,1258526,1258733,1258941,289,21181,85938,169667,253564,331208,400153,460758,513513,560123,601094,637532,669990,698774,724565,747879,769143,788437,805866,821741,836560,850128,862563,874057,884765,894840,904136,912895,920885,928329,935507,942174,948445,954372,960044,965248,970131,974974,979449,983698,987729,991548,995034,998475,1001752,1004817,1007780,1010672,1013368,1015937,1018361,1020831,1023102,1025281,1027318,1029281,1031135,1032863,1034610,1036231,1037885,1039430,1040966,1042380,1043732,1045028,1046312,1047547,1048661,1049754,1050887,1051956,1053012,1053991,1054941,1055849,1056715,1057588,1058377,1059184,1059948,1060676,1061441,1062146,1062808,1063476,1064055,1064622,1065225,1065772,1066296,1066858,1067315,1067818,1068296,1068758,1069220,1069657,1070085,1070500,1070880,1071274,1071704,1072108,1072460,1072789,1073135,1073451,1073777,1074066,1074366,1074654,1074938,1075235,1075491,1075762,1075978,1076206,1076431,1076671,87,10254,51773,114160,181577,247607,308292,363228,412439,456242,494972,529561,561128,589464,614871,637799,658620,677876,695571,711574,726516,740162,752869,764621,775558,785466,795152,804049,812303,820139,827393,834247,840837,846878,852622,857925,863097,867972,872630,876989,881106,885018,888727,892283,895669,898909,901899,904789,907601,910294,912871,915408,917779,919991,922180,924259,926268,928247,930044,931767,933472,935068,936543,938019,939438,940760,942039,943284,944545,945748,946903,948051,949107,950134,951042,952046,952959,953790,954645,955504,956260,957047,957800,958453,959148,959849,960453,961134,961741,962320,962911,963477,964024,964549,965067,965549,966009,966466,966939,967383,967819,968226,968614,969018,969413,969789,970117,970450,970801,971148,971451,971758,972055,972337,972634,972903,973148,973401,973630,973871,23,4325,27690,69431,120177,172969,223856,271274,315093,354778,390582,422758,452186,479161,503577,525962,546686,565362,582481,598380,612820,626409,639063,650950,661915,671914,681506,690683,698979,706686,714020,720857,727679,733790,739431,744866,750024,755020,759763,764242,768595,772532,776327,779975,783461,786851,789993,793032,795874,798603,801184,803720,806155,808471,810684,812888,814938,816822,818688,820441,822160,823786,825393,826938,828457,829829,831200,832586,833935,835245,836457,837603,838685,839757,840757,841711,842684,843633,844521,845334,846163,846948,847706,848457,849188,849909,850564,851230,851900,852513,853103,853700,854272,854826,855334,855829,856324,856805,857292,857737,858166,858621,859055,859440,859855,860208,860551,860912,861288,861618,861961,862260,862610,862880,863163,863443,863709,863974,864232,864514,1,1315,12257,36393,69927,108295,147416,185693,221903,255648,286851,315595,342003,366372,388904,409714,428970,446579,463011,477972,492216,505325,517366,528864,539660,549724,559016,567663,575824,583607,590961,597988,604492,610578,616516,621959,627163,632233,636938,641436,645677,649634,653633,657393,660930,664247,667463,670619,673501,676248,678924,681543,683936,686239,688424,690531,692624,694644,696548,698402,700193,701901,703579,705175,706679,708145,709535,710963,712372,713699,714918,716056,717218,718288,719317,720341,721349,722329,723245,724208,725059,725876,726716,727466,728225,728981,729739,730401,731103,731795,732448,733065,733622,734165,734712,735217,735700,736148,736663,737069,737541,737960,738391,738798,739181,739551,739967,740346,740726,741076,741442,741778,742104,742434,742748,743030,743309,743568,743870,744110,1,622,7148,24166,50000,80942,113568,146581,178679,209408,237900,264590,289020,311837,332862,352662,370976,387860,403903,418721,432225,444971,456788,467714,478234,488078,497291,505816,513828,521506,528755,535686,542213,548252,554104,559652,564937,569828,574493,578941,583171,587125,590939,594536,598076,601436,604621,607724,610672,613433,616107,618745,621311,623666,625956,628074,630115,632054,634005,635833,637611,639298,640882,642496,644067,645641,647044,648478,649818,651083,652281,653486,654630,655723,656757,657738,658728,659692,660599,661529,662421,663253,664091,664876,665649,666410,667102,667839,668490,669157,669766,670350,670947,671492,672042,672581,673114,673650,674128,674576,675045,675487,675966,676381,676765,677142,677487,677833,678184,678531,678908,679247,679577,679890,680193,680458,680776,681081,681384,681677,0,257,3923,15117,33642,57339,83902,111209,138715,164985,190410,214398,236809,257724,277511,295606,312740,328669,343462,357242,370341,382541,393950,404616,414716,424093,432955,441265,449158,456635,463564,470190,476660,482756,488436,493869,499007,503941,508591,512992,517144,521278,525178,528851,532298,535537,538761,541799,544747,547463,550132,552653,555130,557529,559861,562054,564200,566144,568026,569910,571727,573462,575103,576743,578266,579751,581186,582632,583959,585242,586503,587747,588928,590109,591168,592220,593230,594204,595131,596019,596933,597785,598675,599484,600282,600984,601682,602404,603099,603746,604406,605049,605645,606236,606770,607320,607872,608404,608852,609307,609767,610230,610668,611038,611405,611827,612232,612613,612982,613350,613689,614005,614323,614657,614942,615235,615526,615799,616089,616368,0,93,1936,8488,20831,37851,57847,79687,101889,124036,145851,166668,186507,205078,222442,239212,254836,269478,283164,296095,308253,319542,330352,340262,349811,358773,367317,375386,383089,390381,397204,403682,409745,415648,421257,426493,431448,436216,440626,445010,449130,452966,456785,460327,463781,467029,470107,473107,475987,478741,481422,483867,486243,488535,490783,492874,494939,496913,498874,500751,502532,504243,505870,507425,508987,510424,511874,513193,514511,515796,517075,518294,519483,520586,521622,522649,523644,524607,525581,526505,527378,528237,529072,529835,530603,531342,532060,532738,533431,534093,534703,535336,535973,536556,537091,537598,538103,538639,539149,539630,540082,540513,540921,541355,541770,542164,542563,542956,543346,543710,544071,544392,544715,545049,545363,545679,546002,546285,546585,546825,0,28,774,4136,11508,22725,37110,53178,70680,88554,106096,123401,140075,156141,171548,186347,199942,212998,225339,237155,248177,258654,268635,278067,286885,295097,303234,310766,317830,324795,331253,337270,343066,348651,353932,358841,363582,368182,372582,376767,380720,384501,388066,391489,394734,397907,401027,403913,406765,409399,411941,414363,416662,418979,421168,423354,425371,427342,429199,431048,432746,434380,435955,437578,439087,440517,441972,443286,444597,445800,447044,448258,449439,450496,451573,452606,453617,454572,455490,456401,457243,458107,458881,459703,460476,461224,461932,462655,463315,464019,464637,465246,465842,466435,466987,467521,468073,468589,469118,469601,470068,470534,470940,471388,471774,472216,472602,472975,473367,473714,474059,474401,474716,475049,475345,475624,475929,476228,476516,476787,0,12,426,2518,7662,15779,26811,39889,54099,69173,84169,99325,114158,128488,142018,155280,167923,179794,191280,202063,212286,222202,231537,240254,248645,256558,264007,271282,278129,284700,290918,296708,302285,307643,312657,317549,322098,326494,330677,334717,338413,342045,345561,348958,352103,355216,358199,361061,363744,366353,368925,371397,373623,375849,378017,380013,381933,383909,385706,387472,389190,390845,392503,394060,395527,396938,398341,399618,400919,402193,403334,404455,405478,406612,407683,408672,409671,410658,411557,412412,413248,414062,414898,415652,416442,417183,417949,418606,419253,419919,420579,421172,421760,422296,422849,423364,423905,424431,424937,425404,425879,426356,426781,427209,427621,427979,428366,428761,429156,429501,429845,430188,430530,430848,431166,431464,431759,432050,432312,432565,0,5,181,1348,4673,10359,18236,28164,39377,51488,64072,76877,89643,101973,113902,125541,136742,147651,157841,167603,177171,186245,194798,203043,210848,218226,225413,232325,238696,244744,250617,256119,261417,266486,271288,275845,280149,284397,288310,292077,295846,299279,302668,305852,308981,311988,314914,317638,320237,322741,325181,327524,329762,331925,334036,336018,338030,339887,341633,343411,345099,346662,348231,349644,351134,352529,353867,355169,356461,357660,358793,359916,361036,362163,363204,364176,365112,366049,366962,367827,368681,369462,370247,370987,371719,372469,373234,373934,374565,375219,375813,376442,377050,377581,378108,378632,379136,379688,380144,380604,381080,381517,381951,382362,382758,383133,383540,383949,384309,384684,385021,385382,385704,386065,386375,386669,386916,387203,387498,387764,0,1,77,685,2587,6186,11539,18844,27485,36924,47025,57425,67689,78037,88266,98298,107986,117465,126593,135430,143900,151951,159784,167143,174235,181117,187633,193978,199855,205492,210970,216185,221030,225778,230296,234602,238830,242778,246546,250260,253687,256976,260257,263370,266335,269240,271919,274568,277077,279452,281760,283942,286106,288244,290171,292084,293964,295762,297557,299232,300882,302395,303913,305377,306760,308072,309391,310736,311971,313147,314299,315378,316420,317458,318493,319447,320374,321253,322119,322973,323789,324558,325332,326063,326797,327525,328242,328952,329635,330264,330889,331506,332091,332641,333235,333781,334311,334818,335294,335769,336181,336578,336999,337403,337792,338175,338539,338926,339263,339598,339942,340280,340597,340883,341169,341439,341717,341986,342290,342558,0,2,28,274,1232,3260,6674,11325,17339,24211,31868,39706,48042,56365,64816,73232,81467,89366,97080,104650,111991,118974,125663,132330,138473,144591,150414,155931,161350,166574,171568,176299,180828,185159,189288,193231,197051,200622,204176,207604,210799,213932,216937,219815,222622,225232,227756,230196,232667,234967,237206,239345,241385,243382,245218,246996,248767,250508,252123,253765,255256,256743,258226,259674,261012,262271,263519,264699,265908,267031,268094,269180,270172,271202,272228,273161,273998,274862,275652,276480,277304,278084,278859,279536,280244,280915,281585,282245,282849,283512,284104,284648,285268,285800,286315,286863,287350,287798,288223,288704,289129,289542,289967,290382,290767,291174,291551,291897,292257,292581,292940,293286,293615,293920,294215,294523,294788,295061,295328,295597,0,0,6,78,497,1513,3405,6233,10054,14664,19916,25637,31644,37997,44474,50940,57423,63847,70280,76514,82596,88406,94171,99723,105121,110399,115439,120266,124875,129406,133717,138012,142072,145860,149538,152996,156397,159679,162902,165857,168773,171614,174397,176983,179574,182078,184367,186651,188840,190813,192885,194783,196724,198514,200196,201899,203510,205110,206684,208156,209598,211014,212369,213640,214887,216139,217301,218452,219600,220675,221688,222651,223604,224544,225461,226300,227169,227983,228792,229560,230320,231037,231756,232437,233134,233837,234468,235093,235671,236257,236799,237350,237946,238475,238972,239444,239912,240399,240870,241292,241718,242096,242507,242890,243260,243610,243980,244329,244669,244992,245350,245677,245959,246240,246536,246805,247074,247322,247584,247864,0,0,0,23,158,642,1650,3268,5546,8413,11922,15985,20297,24781,29544,34485,39421,44507,49567,54611,59537,64280,69095,73714,78304,82682,86908,90973,95019,98876,102625,106313,109795,113160,116488,119572,122707,125625,128439,131184,133727,136251,138836,141242,143575,145838,147974,150048,152041,153925,155774,157570,159317,161072,162678,164183,165705,167127,168563,169938,171266,172526,173804,175031,176197,177350,178457,179498,180504,181548,182515,183403,184300,185198,186044,186869,187641,188433,189159,189895,190635,191314,191943,192580,193192,193810,194409,195024,195592,196109,196651,197159,197642,198136,198585,199078,199526,199969,200357,200779,201210,201624,202028,202405,202776,203134,203451,203765,204095,204410,204699,204985,205295,205570,205839,206107,206348,206592,206814,207046,0,0,1,6,64,230,663,1415,2562,4149,6166,8583,11284,14392,17595,21063,24529,28211,31962,35675,39398,43113,46800,50455,53977,57509,61029,64384,67628,70852,74030,76984,80010,82852,85594,88247,90834,93286,95741,98089,100413,102617,104793,106885,108913,110897,112780,114609,116353,118018,119664,121271,122844,124352,125831,127232,128531,129844,131118,132393,133529,134613,135714,136784,137815,138818,139797,140733,141701,142599,143460,144321,145149,146017,146794,147522,148258,148984,149675,150319,150983,151627,152208,152795,153359,153892,154419,154946,155497,156028,156505,156999,157438,157877,158282,158723,159101,159517,159900,160276,160614,160962,161326,161666,161965,162301,162629,162961,163248,163553,163848,164093,164356,164625,164880,165139,165368,165597,165847,166084,0,0,0,1,6,50,155,374,805,1503,2476,3664,5012,6711,8537,10563,12795,15038,17386,19947,22398,25067,27547,30121,32653,35184,37604,40051,42484,44893,47336,49640,51949,54166,56320,58432,60489,62472,64353,66251,68124,69979,71720,73308,74929,76488,78015,79540,81000,82447,83871,85177,86573,87866,89031,90209,91335,92405,93463,94533,95540,96558,97511,98398,99309,100179,101067,101908,102693,103544,104279,104985,105730,106435,107143,107804,108479,109089,109703,110305,110884,111415,111987,112484,113015,113542,114035,114569,115065,115510,115954,116363,116811,117181,117587,117960,118339,118718,119057,119376,119680,119993,120306,120577,120877,121173,121438,121747,122022,122306,122588,122828,123071,123304,123524,123767,123995,124232,124450,124656,0,0,0,0,0,7,29,91,204,384,663,1080,1575,2211,2981,3864,4864,5930,7180,8465,9747,11121,12536,13984,15416,16968,18447,19968,21482,22992,24541,26015,27510,29025,30509,31900,33254,34632,35965,37271,38562,39839,41043,42321,43511,44618,45756,46843,47917,49003,50018,51016,51995,52927,53838,54734,55561,56416,57267,58016,58795,59638,60414,61122,61839,62519,63221,63885,64527,65137,65725,66313,66905,67472,68057,68598,69081,69604,70098,70559,71018,71459,71912,72352,72750,73192,73642,74048,74438,74835,75217,75564,75906,76240,76569,76900,77182,77465,77752,78038,78337,78628,78866,79123,79355,79576,79790,80036,80269,80500,80715,80931,81131,81346,81542,81746,81946,82139,82295,82489,0,161,6102,33891,88570,162481,243138,323516,399246,469196,531601,587732,637972,682790,722406,757997,790065,818367,843956,866909,887791,906615,923880,939396,953768,966925,979200,990466,1000789,1010279,1019215,1027463,1035083,1042240,1048921,1055062,1060794,1066196,1071365,1076076,1080516,1084661,1088647,1092285,1095723,1098991,1102023,1105019,1107770,1110471,1112939,1115349,1117597,1119727,1121734,1123628,1125430,1127113,1128743,1130309,1131862,1133329,1134692,1136012,1137309,1138475,1139604,1140720,1141754,1142768,1143724,1144575,1145481,1146308,1147112,1147884,1148615,1149345,1150054,1150737,1151418,1152042,1152588,1153190,1153779,1154323,1154819,1155302,1155749,1156149,1156587,1156993,1157387,1157789,1158147,1158486,1158791,1159079,1159383,1159715,1159959,1160243,1160511,1160768,1161008,1161238,1161483,1161729,1161927,1162177,1162380,1162586,1162745,1162929,1163118,1163318,1163480,1163648,1163793,1163933,0,11,1050,8913,30154,65416,110198,160089,211801,261963,309906,354746,396192,433811,468212,500167,528999,555348,579341,601204,621494,639789,656675,672254,686533,700015,712275,723503,733979,743748,752702,761305,769279,776683,783612,790113,796166,801877,807061,812124,816812,821254,825452,829435,833188,836633,839991,843198,846273,849141,851735,854336,856784,859214,861417,863558,865589,867567,869380,871148,872765,874404,875900,877278,878634,879955,881249,882398,883578,884704,885721,886719,887744,888678,889573,890378,891208,891994,892751,893473,894195,894868,895534,896178,896749,897345,897878,898387,898895,899393,899870,900313,900742,901162,901551,901960,902361,902715,903060,903405,903734,904061,904370,904682,904976,905252,905517,905741,905984,906232,906443,906684,906892,907101,907279,907462,907649,907843,908020,908175,0,1,386,4084,15546,37005,67415,103419,142268,182130,221603,258887,294108,326967,357706,386383,412692,436882,459111,479548,498286,515835,531873,546833,560648,573620,585606,596697,607111,616570,625434,633977,641878,649209,655979,662415,668289,674032,679429,684526,689335,693736,697988,702030,705801,709356,712768,716015,719116,722101,724819,727372,729811,732164,734399,736550,738645,740631,742424,744172,745867,747528,749136,750598,751980,753369,754698,755914,757095,758243,759292,760288,761357,762263,763167,764070,764904,765758,766550,767298,768002,768744,769399,770060,770641,771207,771803,772353,772901,773422,773913,774372,774803,775283,775696,776088,776450,776815,777169,777506,777840,778138,778398,778697,778951,779240,779472,779753,780029,780265,780497,780729,780941,781156,781383,781595,781813,782017,782186,782354,0,0,81,1395,6774,18606,37147,61154,88487,117826,147696,177445,206049,233534,259624,283737,306509,327981,347907,366476,383726,399760,414716,428404,441507,453221,464458,474939,484759,493743,502367,510510,518125,525172,531825,538068,543943,549532,554740,559790,564489,568959,573175,577130,580888,584467,587776,590841,593786,596669,599341,601911,604374,606759,608993,611143,613239,615239,617067,618808,620472,622148,623674,625168,626537,627902,629189,630452,631633,632759,633889,634939,635914,636851,637766,638665,639513,640351,641125,641887,642628,643340,644051,644728,645335,645950,646576,647153,647708,648216,648750,649209,649672,650122,650558,650980,651362,651762,652137,652503,652852,653144,653478,653805,654105,654393,654669,654924,655198,655430,655702,655909,656144,656376,656606,656806,657003,657204,657382,657556,0,0,21,427,2596,8184,18139,32136,49635,69320,90611,112452,134082,155437,176061,195753,214330,231992,248838,264799,279640,293794,307037,319210,330736,341640,351780,361400,370320,378690,386625,394167,401357,408096,414246,420133,425600,430864,435753,440503,444976,449263,453280,457073,460614,463947,467206,470219,473173,475970,478572,481063,483523,485881,488128,490209,492193,494217,496058,497790,499517,501118,502690,504186,505597,506873,508184,509488,510721,511799,512864,513906,514847,515776,516732,517636,518494,519285,520063,520809,521519,522254,522961,523621,524333,524954,525573,526131,526661,527149,527655,528119,528622,529050,529454,529901,530296,530696,531083,531478,531812,532142,532492,532808,533136,533397,533681,533980,534243,534486,534752,535008,535256,535490,535728,535953,536148,536337,536528,536695,0,0,12,233,1384,4898,11699,22033,35116,50693,67653,85448,103712,121869,139980,156924,173433,189497,204462,218810,232352,245092,257456,268533,279303,289412,299011,307884,316288,324434,331976,339138,345731,352086,358109,363847,369165,374171,378977,383477,387817,391928,395840,399456,402921,406234,409383,412360,415294,418020,420582,423025,425379,427644,429817,431851,433774,435608,437345,439114,440750,442331,443822,445322,446725,448026,449372,450595,451717,452884,454013,455063,456061,456995,457903,458807,459653,460506,461339,462030,462805,463535,464216,464823,465475,466121,466713,467291,467884,468378,468870,469342,469794,470256,470633,471048,471435,471861,472252,472622,472971,473310,473641,473967,474261,474542,474819,475096,475359,475601,475846,476082,476301,476529,476775,477005,477222,477407,477609,477775,0,0,2,88,725,2801,7105,14208,23798,35413,48625,62851,77599,92537,107705,122472,137012,150926,164254,176968,189000,200563,211460,221893,231847,241205,250088,258496,266324,273729,280604,287224,293485,299356,305128,310441,315519,320239,324924,329236,333318,337088,340808,344344,347683,350846,353826,356713,359473,362132,364664,366943,369324,371499,373603,375604,377499,379352,381036,382676,384306,385859,387315,388705,390016,391276,392463,393671,394842,395981,397006,397992,399009,399931,400821,401701,402570,403359,404112,404844,405560,406252,406920,407548,408166,408752,409289,409857,410436,410958,411497,412007,412497,412912,413352,413792,414194,414586,414986,415305,415633,415962,416267,416575,416897,417188,417480,417743,418015,418265,418520,418760,419007,419233,419462,419653,419839,420057,420253,420425,0,0,0,33,338,1437,4006,8479,14964,23223,32930,43713,55305,67169,79348,91496,103507,115192,126719,137746,148336,158264,167979,177221,185933,194190,202120,209798,216907,223769,230156,236212,242106,247493,252692,257798,262633,267123,271507,275568,279454,283056,286570,289885,293053,296154,299092,301824,304434,306974,309392,311647,313847,315909,317898,319825,321620,323385,325109,326703,328292,329747,331186,332508,333803,335065,336219,337354,338432,339542,340526,341543,342428,343321,344124,344931,345736,346511,347241,347954,348659,349335,349980,350601,351236,351808,352342,352898,353418,353866,354332,354805,355285,355720,356114,356483,356853,357228,357602,357945,358306,358642,358948,359243,359551,359821,360102,360365,360633,360883,361108,361353,361561,361788,361963,362174,362355,362537,362722,362900,0,0,0,7,125,670,2014,4700,8722,14123,21007,28692,37100,46198,55600,65132,74857,84339,93685,102807,111798,120485,128726,136749,144497,151739,158701,165312,171583,177593,183464,188971,194064,199078,203863,208365,212609,216717,220630,224368,227914,231306,234493,237592,240505,243429,246085,248660,251092,253393,255659,257758,259866,261827,263761,265592,267282,268990,270515,271973,273479,274844,276178,277470,278701,279910,281124,282218,283280,284297,285304,286196,287115,287998,288865,289669,290412,291148,291833,292541,293200,293850,294506,295099,295631,296161,296713,297199,297717,298181,298639,299086,299507,299923,300332,300724,301117,301492,301820,302173,302493,302825,303135,303445,303748,304021,304299,304530,304806,305034,305265,305496,305721,305946,306133,306325,306497,306683,306844,307033,0,0,0,6,68,374,1265,3049,5865,9912,15274,21332,28285,35782,43669,51860,60089,68337,76517,84480,92324,99807,107300,114535,121431,128031,134278,140335,146186,151843,157180,162227,167015,171419,175864,180108,184067,187902,191505,194975,198336,201573,204610,207560,210297,212979,215507,217946,220253,222482,224631,226686,228622,230429,232222,233849,235477,237084,238613,240066,241516,242842,244119,245320,246484,247662,248750,249793,250858,251865,252748,253645,254459,255333,256200,256955,257721,258475,259208,259906,260522,261106,261703,262295,262889,263442,263972,264482,264957,265418,265863,266302,266731,267133,267495,267873,268256,268578,268931,269287,269580,269862,270170,270488,270772,271030,271299,271577,271830,272064,272311,272542,272760,272963,273159,273349,273543,273720,273891,274073,0,0,0,3,41,218,764,1945,3915,6784,10589,15241,20460,26397,32681,39208,45918,52991,59961,66745,73553,80162,86732,93025,99091,105061,110701,116182,121394,126332,131185,135849,140350,144578,148696,152666,156363,159851,163292,166518,169758,172739,175511,178277,180864,183346,185710,188011,190271,192367,194364,196342,198138,199826,201634,203250,204794,206270,207739,209139,210424,211669,212925,214096,215216,216308,217415,218456,219456,220463,221332,222244,223053,223837,224609,225380,226114,226789,227454,228079,228796,229442,229994,230564,231087,231597,232084,232589,233059,233516,233947,234332,234717,235135,235499,235891,236253,236601,236967,237274,237567,237893,238192,238467,238733,239003,239266,239518,239792,240036,240259,240493,240706,240900,241103,241300,241482,241653,241835,241982,0,0,0,0,12,104,421,1080,2295,4239,6871,10231,14206,18709,23700,28921,34363,40118,45812,51607,57375,62887,68381,73915,79100,84293,89309,94234,98760,103354,107582,111736,115667,119526,123204,126698,130086,133321,136461,139456,142285,145041,147635,150117,152500,154791,157031,159047,161119,163079,164871,166658,168358,170074,171667,173211,174685,176083,177441,178773,180032,181224,182368,183531,184580,185633,186641,187548,188502,189379,190139,190957,191735,192509,193218,193968,194626,195292,195967,196565,197153,197704,198260,198832,199347,199865,200344,200822,201266,201664,202058,202444,202838,203237,203575,203930,204261,204593,204896,205208,205506,205786,206071,206326,206591,206807,207079,207303,207536,207761,207967,208204,208425,208622,208807,208992,209176,209361,209557,209706,0,0,0,0,5,36,189,568,1281,2413,4163,6368,9253,12549,16217,20202,24390,28789,33347,37861,42391,47068,51631,56105,60452,64758,68921,72976,77032,80868,84564,88248,91656,95077,98386,101496,104422,107338,110246,112896,115460,117913,120248,122535,124655,126749,128776,130742,132563,134395,136186,137796,139369,140936,142391,143779,145201,146459,147715,148949,150148,151306,152357,153367,154397,155356,156280,157163,158063,158958,159761,160568,161320,162088,162766,163425,164069,164704,165308,165849,166415,166918,167497,168006,168483,168950,169409,169857,170295,170709,171126,171506,171860,172221,172563,172913,173257,173599,173874,174176,174482,174768,175019,175259,175498,175744,175941,176177,176379,176591,176790,176996,177191,177390,177559,177747,177924,178086,178249,178419,0,0,0,0,2,14,71,246,619,1268,2304,3681,5463,7604,10113,12844,15881,19047,22390,25740,29373,32913,36571,40228,43831,47357,50809,54095,57378,60642,63783,66870,69822,72634,75500,78114,80712,83197,85588,87942,90099,92246,94357,96411,98282,100095,101886,103572,105225,106753,108333,109800,111237,112580,113940,115186,116425,117584,118735,119868,120904,121951,122900,123801,124675,125549,126428,127224,128029,128791,129537,130222,130912,131594,132200,132831,133402,133962,134494,135042,135586,136130,136593,137059,137507,137970,138380,138820,139202,139617,139987,140341,140694,141043,141385,141713,142003,142284,142579,142842,143093,143331,143606,143866,144106,144357,144581,144784,145009,145221,145415,145606,145783,145965,146128,146281,146419,146610,146776,146903,0,0,0,0,1,7,34,118,303,697,1300,2100,3221,4723,6397,8347,10442,12789,15264,17906,20508,23207,25982,28821,31632,34357,37057,39780,42372,45064,47560,50043,52473,54917,57334,59515,61692,63764,65825,67879,69881,71751,73516,75296,77000,78654,80231,81739,83213,84699,86006,87308,88579,89806,90914,92115,93200,94273,95273,96174,97153,98103,98918,99793,100680,101466,102210,102928,103671,104324,104988,105670,106279,106913,107494,108038,108570,109109,109613,110099,110555,110995,111422,111846,112271,112692,113081,113484,113849,114228,114542,114840,115172,115471,115773,116095,116385,116651,116911,117127,117390,117637,117901,118143,118371,118561,118767,118970,119155,119334,119519,119681,119860,120016,120185,120315,120461,120614,120772,120897,0,0,0,0,0,0,7,42,114,283,584,1033,1643,2498,3483,4607,5975,7540,9170,10988,12974,14898,16850,18827,20920,23019,25146,27233,29286,31335,33434,35402,37396,39324,41156,42998,44826,46589,48310,49902,51455,52977,54511,55994,57435,58777,60074,61363,62604,63807,64965,66115,67173,68238,69250,70231,71194,72094,72995,73868,74737,75536,76293,77030,77763,78430,79122,79797,80428,80990,81598,82170,82712,83235,83757,84272,84749,85208,85646,86108,86535,86930,87336,87726,88126,88502,88872,89235,89542,89893,90176,90477,90754,91052,91318,91587,91823,92059,92299,92534,92750,92970,93156,93347,93528,93717,93917,94105,94287,94461,94627,94768,94916,95059,95202,95337,95467,95611,95734,95855,0,0,0,0,0,0,5,13,36,88,211,391,658,1043,1553,2174,2886,3722,4676,5679,6892,8171,9442,10807,12135,13509,14951,16406,17879,19403,20877,22323,23780,25220,26589,27923,29238,30528,31833,33122,34337,35549,36732,37846,38905,39990,41020,42027,42999,43973,44950,45927,46815,47672,48481,49272,50064,50865,51553,52291,53024,53735,54364,54947,55572,56145,56696,57231,57783,58336,58834,59304,59784,60217,60634,61074,61451,61846,62252,62644,63004,63373,63675,64018,64330,64622,64915,65261,65542,65815,66067,66338,66585,66825,67083,67330,67540,67762,67952,68154,68360,68526,68719,68878,69061,69229,69377,69529,69699,69834,69971,70107,70252,70386,70511,70635,70767,70879,70993,71088,0,0,0,0,0,0,1,2,5,17,37,77,154,299,483,708,986,1333,1762,2243,2797,3369,4039,4741,5458,6247,7057,7894,8706,9534,10435,11314,12173,13022,13964,14850,15638,16467,17368,18239,19085,19868,20693,21427,22132,22935,23610,24372,25115,25800,26475,27113,27764,28420,29025,29599,30166,30711,31246,31781,32310,32798,33312,33816,34243,34697,35082,35492,35880,36287,36682,37064,37427,37771,38101,38432,38781,39102,39384,39665,39945,40199,40446,40725,40985,41209,41460,41703,41910,42146,42355,42567,42760,42943,43114,43296,43484,43647,43823,43993,44162,44314,44457,44598,44738,44869,44999,45133,45246,45373,45498,45609,45727,45845,45931,46026,46119,46208,46313,46412,3,3034,31985,97198,182229,271836,357120,435153,504977,566534,619970,667677,709505,746402,779535,808803,835319,858930,880140,899592,917117,932816,947284,960552,972719,983956,994041,1003686,1012209,1020285,1027871,1034916,1041540,1047652,1053320,1058654,1063713,1068288,1072739,1076867,1080798,1084552,1088099,1091251,1094427,1097319,1099962,1102565,1104963,1107308,1109491,1111578,1113629,1115499,1117287,1119065,1120727,1122324,1123799,1125213,1126509,1127872,1129030,1130210,1131280,1132330,1133333,1134344,1135272,1136214,1137071,1137893,1138657,1139422,1140159,1140809,1141448,1142069,1142683,1143278,1143822,1144401,1144941,1145452,1145927,1146372,1146825,1147236,1147647,1148071,1148453,1148825,1149194,1149507,1149817,1150121,1150427,1150716,1151020,1151282,1151564,1151817,1152066,1152321,1152550,1152762,1152984,1153203,1153385,1153566,1153742,1153948,1154148,1154325,1154494,1154659,1154792,1154960,1155103,1155271,1,469,8882,35940,80656,135459,193880,250778,304582,354455,400302,441912,479399,513027,543315,570859,595810,618516,639117,657925,675185,690976,705465,718738,731069,742475,752865,762665,771767,779906,787853,795280,802048,808474,814480,820200,825483,830618,835272,839606,843790,847720,851458,854913,858238,861492,864475,867282,869884,872415,874852,877100,879212,881281,883225,885025,886875,888546,890071,891628,893047,894423,895741,897040,898276,899398,900442,901560,902543,903561,904500,905419,906263,907086,907898,908697,909413,910139,910872,911565,912202,912820,913403,913919,914462,914993,915516,915993,916482,916936,917378,917796,918189,918602,919003,919375,919710,920002,920311,920626,920916,921204,921481,921726,921977,922228,922462,922699,922921,923118,923321,923522,923711,923930,924127,924308,924489,924637,924799,924943,0,133,3920,19177,48081,86689,130438,175869,220754,262836,302695,339320,372829,403639,431607,457476,480883,502058,521937,540114,556831,572075,586312,599507,611368,622410,632849,642489,651394,659747,667709,674950,681806,688292,694418,700083,705474,710348,715148,719630,723805,727782,731555,735055,738311,741466,744452,747333,749980,752532,754965,757295,759535,761664,763693,765701,767553,769284,770944,772570,774070,775491,776843,778153,779409,780628,781798,782924,783933,785044,786072,786932,787837,788678,789507,790361,791158,791839,792473,793141,793811,794429,795046,795634,796191,796736,797235,797781,798254,798733,799170,799580,799996,800395,800737,801085,801453,801791,802108,802445,802722,803020,803284,803554,803827,804095,804333,804563,804808,805040,805262,805470,805681,805868,806060,806259,806423,806598,806777,806945,0,42,1420,8653,25235,50366,80974,114433,148686,182869,215680,246429,275336,302246,327059,350240,371522,391166,409521,426375,442081,456545,469909,482382,493793,504587,514526,523788,532473,540615,548483,555625,562413,568762,574678,580195,585447,590673,595309,599727,603790,607727,611469,614984,618293,621356,624316,627155,629868,632449,634908,637169,639290,641399,643458,645393,647245,649007,650642,652223,653746,655211,656530,657863,659172,660427,661594,662692,663749,664776,665786,666721,667625,668519,669354,670128,670910,671664,672394,673099,673769,674449,675064,675647,676197,676730,677225,677754,678274,678722,679182,679607,680033,680446,680855,681228,681604,681991,682291,682571,682914,683238,683541,683837,684113,684355,684620,684866,685114,685355,685582,685819,686045,686263,686471,686666,686854,687037,687227,687393,0,8,437,3385,11557,25701,44698,67351,91900,116809,142179,166682,189898,212043,233062,252596,270967,288178,304196,319244,333323,346544,358794,370111,380923,391082,400429,409169,417336,424990,432266,439032,445522,451476,457151,462656,467682,472382,476895,481205,485305,489230,492932,496412,499725,502829,505760,508606,511257,513792,516239,518575,520752,522875,524869,526809,528629,530410,532044,533640,535183,536528,537924,539300,540581,541726,542937,544091,545167,546174,547146,548085,549018,549884,550768,551611,552447,553173,553870,554546,555183,555855,556533,557136,557691,558226,558757,559288,559769,560240,560697,561146,561558,561983,562366,562757,563116,563475,563829,564180,564473,564786,565084,565370,565651,565919,566185,566432,566688,566940,567163,567402,567631,567869,568075,568276,568459,568634,568817,568995,0,1,175,1830,7099,16934,31155,48813,68487,89285,110563,131623,151862,171515,190244,208178,224791,240429,255374,269139,282218,294638,306221,316926,326897,336326,345192,353666,361537,369067,375775,382286,388179,393969,399363,404625,409533,414238,418632,422694,426599,430324,433824,437198,440469,443537,446475,449177,451801,454246,456599,458904,461087,463152,465115,466984,468758,470447,472118,473737,475284,476730,478207,479520,480808,482004,483145,484281,485380,486412,487410,488379,489243,490137,490950,491781,492562,493301,494012,494684,495338,495970,496625,497251,497849,498451,499003,499576,500090,500562,501016,501485,501949,502402,502811,503160,503531,503858,504171,504514,504839,505142,505433,505682,505982,506241,506504,506752,506990,507226,507460,507687,507913,508126,508333,508530,508736,508928,509105,509261,0,0,79,945,4105,10607,20769,34007,49353,65889,83196,100695,118294,135245,151328,166996,181790,195934,209388,222118,234169,245404,256107,266158,275621,284376,292784,300720,308208,315179,321811,328040,333976,339445,344678,349619,354402,358731,362828,366719,370532,374171,377559,380781,383836,386784,389671,392246,394807,397238,399521,401724,403821,405798,407739,409560,411243,412881,414512,416076,417502,418960,420286,421569,422831,424027,425195,426285,427400,428413,429402,430296,431157,432038,432832,433628,434388,435136,435814,436461,437156,437791,438392,438954,439564,440124,440639,441208,441722,442235,442683,443136,443582,444010,444408,444823,445191,445525,445883,446213,446549,446881,447187,447464,447757,448051,448280,448529,448781,449029,449267,449508,449738,449934,450128,450305,450494,450701,450887,451053,0,0,34,432,2136,6070,12609,21767,33028,45458,58906,72815,86786,100973,114840,128186,141229,153459,165257,176411,187084,197220,206939,215850,224437,232547,240217,247536,254377,260859,266799,272697,278284,283620,288523,293283,297753,301995,306053,309764,313400,316855,320122,323230,326235,329091,331876,334418,336923,339185,341387,343543,345568,347488,349382,351200,352907,354558,356154,357666,359104,360446,361744,363029,364191,365381,366480,367592,368617,369577,370510,371352,372262,373097,373861,374699,375411,376160,376882,377561,378197,378849,379444,380016,380571,381124,381646,382158,382616,383100,383521,383959,384391,384786,385194,385569,385952,386305,386653,386976,387314,387603,387893,388155,388449,388705,388964,389217,389447,389682,389925,390159,390333,390521,390734,390931,391116,391277,391450,391614,0,0,12,193,1022,3109,7037,12916,20607,29727,39924,50774,61915,73027,84240,95123,105954,116462,126307,135915,145254,154103,162583,170619,178326,185664,192528,199004,205191,211048,216663,221854,226812,231606,236164,240453,244611,248378,251962,255580,258973,262104,265223,268185,271038,273722,276234,278730,281070,283335,285390,287441,289383,291200,292946,294683,296240,297771,299232,300668,302014,303364,304597,305771,306942,308083,309164,310231,311210,312134,313037,313892,314765,315557,316361,317139,317826,318528,319224,319848,320478,321105,321684,322259,322826,323379,323889,324371,324842,325308,325778,326219,326603,326994,327405,327804,328124,328477,328774,329098,329377,329687,329989,330285,330556,330798,331061,331310,331556,331778,331985,332206,332403,332601,332815,333000,333204,333383,333538,333705,0,0,9,91,558,1975,4771,9083,14962,22138,30221,39130,48256,57795,67263,76872,86330,95283,104015,112833,121351,129300,136852,144157,151072,157679,164007,170157,175974,181461,186607,191484,196187,200686,204957,209072,212966,216668,220107,223439,226595,229600,232555,235255,237944,240478,242928,245300,247522,249658,251724,253657,255506,257222,258921,260528,262092,263614,265144,266529,267879,269154,270393,271582,272694,273754,274763,275800,276734,277681,278550,279407,280250,281039,281776,282485,283146,283805,284439,285085,285679,286252,286796,287360,287879,288403,288885,289359,289847,290275,290721,291127,291555,291925,292291,292650,293002,293322,293655,293972,294257,294550,294844,295113,295367,295622,295865,296129,296354,296594,296822,297032,297232,297415,297607,297806,298001,298179,298349,298523,0,0,2,48,345,1241,3070,6111,10448,15716,22012,29137,36620,44440,52403,60504,68679,76507,84236,91718,99119,106123,112937,119479,125884,131954,137725,143408,148683,153723,158540,163179,167704,172001,176021,179706,183257,186768,190110,193268,196225,199090,201852,204481,207022,209419,211747,213956,216161,218185,220200,221930,223667,225358,226999,228598,230113,231574,232924,234295,235519,236737,237899,239009,240049,241129,242190,243135,244055,244934,245822,246571,247354,248119,248859,249566,250255,250915,251557,252142,252749,253286,253841,254354,254881,255408,255860,256301,256746,257142,257557,257933,258304,258666,259038,259383,259717,260047,260339,260625,260916,261225,261505,261823,262083,262341,262573,262817,263024,263227,263440,263655,263857,264041,264237,264420,264569,264743,264895,265038,0,0,0,20,172,639,1761,3826,6735,10592,15132,20534,26234,32372,38874,45469,52208,58900,65424,71897,78264,84386,90438,96058,101587,106885,111894,116887,121576,126108,130492,134730,138775,142525,146228,149604,152889,156056,159197,162172,164978,167578,170304,172754,175094,177324,179388,181543,183541,185421,187244,188980,190651,192295,193897,195417,196821,198141,199385,200659,201903,203018,204090,205172,206221,207238,208255,209197,210090,210931,211791,212573,213324,214083,214825,215517,216200,216832,217519,218124,218682,219234,219714,220192,220655,221146,221620,222074,222508,222903,223305,223705,224071,224420,224776,225122,225461,225780,226094,226376,226652,226931,227217,227461,227711,227966,228170,228389,228596,228818,229027,229218,229397,229602,229800,229985,230153,230305,230481,230622,0,0,0,9,69,316,898,2073,3980,6543,9818,13644,18036,22856,27813,33060,38447,43826,49240,54509,59750,65009,69973,74929,79696,84269,88825,93108,97333,101361,105173,108884,112456,115828,119159,122319,125201,128095,130991,133587,136193,138601,140946,143179,145335,147479,149498,151381,153209,154919,156578,158244,159837,161308,162697,164067,165419,166715,167927,169103,170238,171311,172352,173284,174194,175100,176003,176857,177719,178576,179350,180082,180790,181494,182151,182819,183418,184046,184624,185197,185700,186212,186679,187113,187570,188002,188453,188853,189227,189625,190016,190367,190731,191082,191407,191708,192058,192362,192653,192927,193180,193432,193720,193955,194192,194417,194643,194855,195076,195280,195485,195671,195874,196067,196259,196426,196580,196726,196880,197028,0,0,0,1,22,128,441,1058,2117,3693,5795,8300,11219,14674,18224,22036,26026,30064,34205,38510,42710,46858,50851,54787,58615,62434,66227,69804,73271,76796,80171,83331,86411,89231,92141,94872,97493,100130,102594,105032,107292,109444,111580,113528,115509,117438,119184,120925,122514,124075,125636,127097,128505,129895,131182,132421,133645,134811,135930,137013,138035,138951,139836,140717,141575,142442,143250,144029,144824,145545,146235,146959,147650,148309,148912,149527,150066,150617,151162,151674,152163,152640,153100,153524,153966,154401,154781,155156,155546,155916,156290,156610,156945,157292,157602,157914,158223,158516,158774,159049,159312,159583,159822,160077,160321,160520,160736,160960,161142,161323,161473,161639,161827,162010,162181,162327,162501,162661,162779,162927,0,0,0,0,5,37,188,495,1046,1937,3257,4869,6755,9101,11675,14426,17464,20503,23688,26861,30119,33372,36665,39890,43068,46185,49245,52270,55151,58044,60735,63504,66086,68547,70995,73249,75519,77636,79756,81799,83793,85740,87616,89379,91107,92713,94272,95857,97274,98688,100069,101408,102681,103939,105043,106126,107219,108320,109417,110383,111313,112237,113157,113986,114744,115540,116314,117017,117746,118410,119033,119653,120281,120840,121394,121933,122493,123014,123510,124002,124466,124913,125322,125766,126204,126631,127010,127411,127786,128110,128464,128810,129134,129441,129743,129978,130238,130492,130761,131007,131232,131468,131688,131899,132120,132330,132514,132693,132900,133086,133250,133434,133601,133766,133916,134064,134197,134325,134475,134624,0,0,0,0,2,18,67,207,488,935,1617,2568,3833,5205,6815,8702,10640,12726,15035,17218,19621,22067,24538,26887,29424,31835,34147,36504,38889,41175,43325,45489,47627,49676,51735,53668,55574,57381,59131,60842,62540,64149,65679,67225,68630,70077,71433,72684,73972,75197,76327,77455,78559,79658,80714,81700,82694,83602,84457,85343,86173,86961,87708,88494,89232,89888,90553,91204,91828,92423,92979,93534,94053,94587,95088,95588,96021,96530,97009,97410,97841,98259,98612,98982,99383,99757,100089,100423,100722,101039,101323,101647,101935,102204,102496,102753,102991,103211,103458,103683,103898,104105,104282,104472,104638,104815,104987,105169,105348,105506,105663,105809,105970,106102,106226,106356,106466,106593,106729,106868,0,0,0,0,0,1,14,54,139,316,617,1055,1611,2325,3207,4206,5401,6665,8075,9497,11040,12593,14265,15982,17602,19341,21038,22785,24415,25984,27609,29199,30815,32384,33929,35399,36846,38259,39660,41038,42322,43638,44809,45914,47084,48195,49312,50397,51455,52458,53374,54254,55122,56011,56862,57674,58504,59243,60028,60731,61449,62165,62821,63437,64020,64616,65193,65765,66303,66798,67278,67779,68249,68724,69133,69585,69991,70382,70777,71180,71551,71883,72232,72589,72911,73236,73531,73835,74120,74382,74637,74872,75091,75326,75571,75763,75984,76217,76396,76619,76814,76996,77179,77369,77540,77712,77869,78046,78174,78321,78471,78609,78742,78877,78993,79114,79220,79338,79450,79551,0,0,0,0,0,0,1,10,26,71,155,288,471,726,1073,1558,2085,2678,3327,4055,4808,5681,6536,7462,8387,9341,10342,11341,12363,13372,14405,15405,16433,17412,18409,19337,20308,21295,22198,23104,24021,24903,25807,26632,27432,28237,29026,29733,30418,31163,31882,32567,33278,33936,34591,35182,35751,36290,36874,37382,37904,38426,38893,39392,39828,40296,40721,41152,41600,42011,42398,42788,43111,43472,43800,44153,44498,44784,45110,45414,45701,45955,46233,46479,46738,46964,47194,47404,47636,47859,48049,48254,48431,48640,48823,49019,49202,49372,49549,49719,49864,50025,50177,50325,50483,50620,50737,50854,50999,51096,51208,51321,51422,51528,51634,51730,51825,51918,52018,52106,30,11611,68303,158556,257066,350251,433922,507892,571785,627418,676121,718821,756224,788996,817865,843714,866831,887663,906369,923420,938825,952778,965487,977268,988033,997983,1007093,1015463,1023250,1030420,1037132,1043449,1049268,1054850,1059960,1064891,1069369,1073647,1077707,1081309,1084837,1088119,1091276,1094214,1096932,1099660,1102142,1104473,1106725,1108749,1110842,1112732,1114650,1116403,1118112,1119645,1121169,1122528,1123852,1125231,1126502,1127708,1128813,1129944,1130939,1131891,1132812,1133725,1134580,1135370,1136177,1136913,1137656,1138379,1139063,1139688,1140292,1140942,1141510,1142051,1142575,1143117,1143637,1144086,1144501,1144966,1145353,1145761,1146143,1146532,1146906,1147232,1147571,1147880,1148186,1148511,1148794,1149082,1149359,1149620,1149861,1150118,1150354,1150591,1150788,1151008,1151207,1151401,1151586,1151796,1151979,1152150,1152333,1152480,1152645,1152800,1152946,1153088,1153233,1153371,4,2517,23768,69754,130287,195130,258294,317073,370944,418809,462253,500647,535354,566505,594338,619398,642074,662601,681320,698480,714035,728415,741443,753509,764528,774770,784277,793055,801258,808867,816063,822806,828976,834682,840197,845269,850027,854581,858734,862715,866560,870056,873385,876588,879590,882466,885159,887765,890225,892425,894730,896767,898713,900574,902337,903999,905655,907303,908689,910096,911454,912689,913948,915132,916251,917346,918411,919389,920388,921292,922174,923020,923805,924616,925331,926017,926688,927375,928003,928635,929203,929764,930334,930820,931314,931790,932272,932719,933153,933554,933985,934376,934757,935070,935394,935757,936068,936387,936676,936970,937270,937537,937766,937974,938232,938458,938688,938906,939102,939301,939486,939678,939861,940026,940205,940377,940526,940673,940827,940985,0,895,12071,40998,83717,133472,184357,233763,280124,323288,362223,397061,429169,458213,484330,508189,530181,549839,567873,584249,599515,613387,626313,638222,649192,659422,668838,677606,685838,693426,700477,707373,713750,719685,725109,730206,735150,739701,744029,748152,751927,755516,758874,762134,765098,767932,770689,773279,775818,778273,780594,782732,784766,786721,788495,790316,792011,793702,795213,796648,798082,799383,800666,801836,802962,804061,805180,806201,807195,808125,809051,809899,810799,811574,812370,813105,813813,814459,815068,815736,816312,816859,817379,817854,818377,818850,819342,819825,820266,820693,821073,821505,821912,822301,822662,822996,823343,823666,823974,824283,824575,824852,825116,825371,825636,825876,826094,826307,826540,826762,826993,827165,827349,827537,827742,827911,828069,828236,828416,828552,1,282,5138,21172,48652,83617,122012,160863,198534,234249,267888,298654,327321,353435,377571,399411,419883,438557,455745,471583,486156,499524,511917,523727,534541,544646,553896,562609,570637,578231,585320,592116,598228,604077,609651,614719,619675,624290,628481,632408,636276,639974,643374,646686,649718,652575,655403,658121,660667,663171,665375,667559,669591,671524,673392,675128,676842,678626,680180,681663,683109,684519,685756,687034,688206,689413,690480,691515,692526,693484,694411,695292,696185,696985,697777,698480,699207,699934,700613,701258,701875,702474,703062,703601,704150,704692,705147,705608,706042,706461,706874,707235,707602,708033,708402,708702,709027,709368,709695,710028,710324,710615,710906,711195,711434,711655,711892,712111,712341,712565,712767,713011,713222,713414,713612,713801,713978,714135,714290,714440,0,62,1803,9444,24917,46665,72826,100716,129286,157402,184469,210143,233930,256476,277543,297098,315071,331782,347422,361967,375341,387896,399529,410299,420482,429946,438714,446815,454550,461670,468332,474654,480714,486420,491622,496595,501395,505823,510036,514016,517783,521317,524713,527926,531033,533944,536758,539352,541844,544186,546495,548668,550708,552718,554625,556354,558025,559672,561229,562810,564252,565662,566981,568247,569472,570659,571761,572816,573862,574796,575723,576619,577492,578357,579126,579898,580625,581362,582074,582697,583303,583950,584548,585117,585642,586158,586669,587181,587656,588083,588549,588966,589393,589749,590136,590507,590850,591163,591458,591810,592122,592423,592693,592940,593194,593459,593702,593908,594146,594394,594605,594805,594995,595167,595377,595565,595767,595943,596105,596281,0,18,952,5694,16269,32726,53362,76491,100605,124958,148714,171537,192943,213462,232631,250426,267319,282862,297402,310773,323291,335032,346087,356379,366021,375101,383493,391592,399010,405966,412669,418935,424840,430316,435491,440429,445028,449331,453432,457404,461096,464617,467950,471057,474062,476882,479555,482140,484442,486732,488977,491158,493270,495234,497089,498897,500552,502172,503718,505265,506694,508142,509462,510680,511872,512957,514017,515063,516064,517002,517950,518876,519744,520528,521326,522048,522819,523516,524167,524813,525453,526053,526651,527230,527767,528233,528746,529284,529748,530201,530646,531068,531477,531830,532178,532557,532926,533243,533552,533886,534178,534467,534783,535028,535302,535564,535806,536078,536308,536512,536715,536930,537137,537351,537545,537730,537893,538063,538248,538403,0,5,423,3176,10182,21666,36875,54599,74018,94058,114218,133544,152290,170136,187059,203176,218342,232568,245834,258269,269997,281038,291351,301205,310377,319072,327083,334748,341813,348519,354762,360745,366375,371729,376833,381580,386183,390337,394239,398079,401557,404961,408208,411264,414164,417021,419693,422158,424609,426954,429119,431238,433225,435115,436944,438660,440398,441908,443436,444905,446267,447611,448878,450117,451337,452462,453497,454558,455519,456463,457387,458275,459097,459919,460645,461375,462108,462832,463512,464191,464814,465392,465968,466556,467113,467649,468159,468655,469136,469597,470052,470454,470854,471215,471588,471975,472336,472660,472975,473294,473622,473890,474167,474437,474693,474963,475217,475441,475649,475896,476084,476283,476467,476677,476884,477060,477249,477421,477580,477747,0,3,201,1611,5814,13339,24161,37225,52264,68060,84430,100862,116910,132223,147085,161225,174496,187187,199190,210514,221020,230880,240296,249289,257628,265625,272964,279990,286642,292756,298659,304358,309663,314712,319558,324009,328269,332353,336090,339672,343079,346264,349395,352318,355191,357955,360442,362939,365290,367532,369721,371748,373701,375538,377261,378986,380631,382193,383633,385098,386505,387820,389024,390257,391459,392529,393558,394620,395618,396552,397485,398353,399234,400012,400774,401510,402217,402901,403538,404141,404752,405327,405860,406351,406883,407388,407872,408395,408881,409334,409760,410204,410611,410966,411350,411732,412077,412412,412721,413030,413337,413624,413914,414202,414435,414671,414907,415141,415374,415610,415823,416028,416234,416411,416595,416783,416953,417138,417296,417439,0,1,72,712,2890,7383,14235,23382,34068,45809,58486,71373,84151,96757,109013,120990,132485,143394,153650,163601,173000,182031,190543,198457,206022,213184,220026,226429,232485,238399,243883,249006,253977,258608,263111,267298,271253,275019,278607,281987,285190,288267,291198,294019,296854,299478,301936,304238,306472,308613,310662,312582,314419,316217,317941,319552,321119,322635,324065,325482,326779,328058,329298,330462,331582,332677,333678,334664,335584,336495,337408,338239,339061,339856,340623,341371,342112,342764,343446,344039,344605,345175,345718,346245,346789,347293,347769,348242,348695,349128,349560,349972,350401,350755,351126,351475,351833,352136,352452,352767,353054,353345,353627,353888,354152,354403,354654,354921,355177,355406,355596,355803,356015,356210,356406,356597,356778,356962,357137,357294,0,0,27,396,1795,4972,10026,17019,25478,35080,45551,56187,67212,78226,88742,99306,109518,119330,128680,137753,146389,154643,162455,169730,176863,183505,189774,195869,201505,206961,212077,216891,221659,226073,230400,234416,238228,241878,245282,248594,251650,254583,257454,260190,262781,265279,267733,269956,272010,274066,276022,277930,279724,281494,283109,284748,286230,287733,289124,290472,291781,292998,294138,295268,296368,297410,298388,299373,300301,301205,302053,302893,303649,304412,305099,305817,306487,307111,307766,308363,308946,309514,310086,310588,311072,311549,312030,312501,312939,313366,313784,314185,314578,314962,315327,315688,316012,316329,316634,316922,317233,317528,317769,318027,318283,318531,318771,319003,319227,319452,319669,319866,320066,320249,320434,320609,320776,320944,321084,321246,0,0,12,206,1071,3088,6711,11837,18347,25914,34309,43100,52279,61527,70813,79870,88680,97341,105710,113754,121456,128913,135964,142689,149017,155177,161120,166768,172052,177079,181868,186520,190704,194833,198838,202536,206162,209651,212938,215883,218761,221531,224242,226860,229238,231562,233880,236018,238140,240067,241987,243766,245539,247120,248701,250257,251661,252995,254352,255641,256867,257984,259139,260185,261230,262228,263229,264178,265088,265926,266798,267613,268386,269160,269919,270583,271186,271796,272461,273013,273577,274099,274642,275134,275650,276100,276566,277011,277454,277898,278310,278723,279103,279446,279818,280165,280463,280799,281078,281358,281630,281897,282153,282412,282634,282873,283099,283348,283579,283807,284022,284232,284442,284613,284809,284972,285147,285321,285503,285645,0,0,5,83,513,1747,3997,7536,12257,17956,24304,31244,38399,45995,53670,61294,68811,76313,83630,90659,97242,103778,110067,116071,121929,127377,132547,137577,142310,146842,151261,155510,159530,163449,167147,170580,173834,176950,179949,182897,185687,188342,190820,193200,195462,197605,199793,201810,203747,205692,207530,209240,210840,212351,213796,215191,216601,217886,219210,220370,221543,222657,223698,224742,225750,226726,227685,228587,229426,230263,231062,231807,232544,233295,233972,234636,235252,235867,236453,237043,237527,238035,238573,239079,239577,240056,240508,240948,241367,241786,242193,242553,242869,243197,243506,243835,244152,244457,244776,245088,245368,245651,245893,246130,246402,246628,246862,247102,247317,247513,247698,247904,248104,248262,248428,248610,248780,248939,249089,249235,0,0,1,33,253,929,2260,4484,7618,11556,16182,21448,27035,32798,38818,44945,51176,57271,63331,69281,75106,80655,85839,91001,96058,100791,105375,109870,114176,118201,122097,125882,129561,133061,136336,139556,142611,145492,148194,150834,153353,155746,158012,160268,162357,164440,166398,168325,170069,171849,173493,175072,176583,178053,179480,180856,182100,183363,184568,185685,186768,187826,188831,189805,190735,191672,192533,193417,194255,195016,195794,196523,197211,197900,198536,199171,199793,200379,200911,201445,201971,202448,202958,203396,203846,204271,204698,205086,205456,205866,206259,206627,206983,207328,207646,207953,208281,208574,208849,209123,209398,209672,209908,210143,210397,210622,210826,211036,211247,211444,211630,211801,211969,212191,212361,212523,212697,212828,212977,213124,0,0,0,19,114,425,1153,2413,4308,6801,9862,13560,17435,21714,26250,30821,35613,40285,45037,49818,54475,59125,63590,67983,72271,76336,80267,84212,87946,91504,94985,98204,101311,104359,107295,110073,112768,115339,117820,120206,122458,124668,126706,128688,130667,132504,134226,135930,137580,139117,140618,142058,143439,144746,145965,147174,148361,149508,150565,151638,152683,153649,154618,155495,156361,157183,157989,158809,159584,160353,161022,161745,162423,163058,163682,164225,164816,165310,165818,166345,166835,167296,167804,168261,168697,169125,169518,169893,170308,170672,171022,171366,171661,171992,172276,172596,172860,173132,173399,173649,173907,174139,174397,174636,174836,175032,175213,175412,175612,175797,175978,176151,176318,176510,176659,176812,176979,177135,177273,177422,0,0,0,3,32,150,518,1207,2267,3819,5820,8267,11076,14167,17415,20948,24489,28204,31913,35621,39365,43084,46615,50174,53667,57123,60463,63676,66863,69904,72897,75784,78470,81040,83442,85909,88282,90538,92700,94788,96833,98820,100608,102409,104205,105936,107551,108977,110471,111896,113295,114523,115753,116981,118179,119340,120439,121496,122470,123410,124346,125250,126059,126922,127672,128379,129124,129866,130544,131246,131895,132551,133137,133691,134242,134795,135313,135840,136312,136791,137228,137647,138121,138527,138942,139333,139707,140080,140408,140764,141119,141426,141756,142079,142376,142675,142960,143208,143470,143741,143978,144203,144428,144647,144837,145042,145232,145412,145587,145754,145897,146091,146246,146391,146515,146686,146822,146945,147085,147222,0,0,0,0,8,63,217,524,1060,1925,3043,4509,6321,8250,10444,12833,15356,18034,20747,23572,26295,29046,31763,34408,37123,39762,42421,45009,47520,49931,52180,54491,56686,58801,60897,62936,64961,66970,68758,70471,72236,73962,75527,77049,78569,79987,81352,82722,84035,85252,86482,87573,88720,89840,90882,91855,92814,93748,94682,95576,96437,97309,98091,98765,99486,100205,100834,101484,102102,102712,103293,103854,104378,104886,105410,105932,106397,106848,107274,107725,108136,108558,108986,109356,109736,110069,110397,110730,111045,111397,111696,111999,112290,112581,112833,113067,113330,113577,113817,114039,114260,114459,114688,114876,115062,115234,115403,115584,115747,115896,116055,116186,116306,116452,116569,116690,116839,116991,117111,117248,0,0,0,0,0,11,53,152,363,736,1269,1979,2871,4005,5212,6602,8070,9753,11494,13317,15125,17040,19020,20961,22907,24834,26744,28587,30458,32285,34066,35788,37561,39277,40900,42468,43987,45425,46892,48277,49708,51006,52351,53550,54758,55924,57090,58219,59253,60331,61325,62289,63247,64139,64974,65814,66609,67394,68132,68834,69523,70219,70855,71512,72100,72695,73282,73840,74377,74884,75385,75831,76274,76762,77204,77665,78067,78473,78842,79172,79526,79879,80215,80551,80851,81158,81461,81752,82009,82263,82552,82810,83086,83317,83537,83770,83984,84206,84397,84578,84767,84939,85105,85277,85465,85631,85798,85946,86097,86244,86388,86528,86651,86780,86894,87009,87135,87245,87349,87475,0,0,0,0,0,0,7,27,89,186,341,558,886,1328,1838,2430,3150,3952,4810,5677,6675,7800,8857,9968,11065,12167,13298,14365,15516,16700,17862,18976,20069,21143,22287,23366,24412,25445,26401,27434,28322,29255,30174,31088,31953,32791,33604,34396,35234,35983,36716,37421,38101,38746,39350,39968,40586,41156,41753,42284,42811,43358,43840,44359,44863,45330,45779,46192,46618,47009,47416,47815,48197,48583,48902,49207,49561,49876,50172,50485,50791,51089,51334,51576,51816,52065,52282,52515,52762,53006,53226,53450,53639,53843,54030,54209,54390,54584,54745,54894,55062,55209,55363,55501,55632,55771,55875,56008,56134,56244,56340,56438,56564,56682,56785,56900,56986,57086,57168,57282,253,24767,105998,211924,316352,409193,490286,559300,619403,670892,715755,754432,788223,817764,844440,867794,888812,907787,924805,940505,954539,967452,979119,989866,999829,1008840,1017052,1024726,1031853,1038504,1044747,1050484,1055956,1061040,1065625,1070093,1074309,1078121,1081828,1085263,1088527,1091602,1094496,1097256,1099864,1102421,1104747,1106936,1109015,1110978,1112836,1114731,1116516,1118182,1119738,1121228,1122575,1123926,1125280,1126501,1127627,1128721,1129782,1130804,1131773,1132715,1133606,1134427,1135233,1136016,1136800,1137499,1138208,1138865,1139534,1140086,1140693,1141261,1141825,1142333,1142853,1143350,1143826,1144275,1144671,1145095,1145485,1145837,1146213,1146565,1146892,1147217,1147533,1147814,1148121,1148400,1148655,1148948,1149201,1149431,1149669,1149892,1150103,1150337,1150527,1150751,1150969,1151125,1151320,1151511,1151673,1151848,1152000,1152147,1152300,1152445,1152564,1152724,1152848,1152978,32,6890,42859,104073,174891,245083,310357,369045,421101,467669,508595,544869,577291,606219,631906,655155,676198,695088,712396,728011,742492,755692,767695,778754,788824,798187,806936,815168,822740,829875,836488,842584,848411,853851,858903,863637,868064,872230,876108,879808,883398,886739,889866,892870,895678,898374,900888,903215,905449,907608,909664,911652,913488,915169,916978,918564,920146,921603,922976,924348,925620,926884,927982,929092,930126,931139,932030,932891,933805,934677,935508,936325,937050,937755,938456,939144,939759,940354,940955,941507,942044,942577,943075,943549,944004,944453,944914,945364,945779,946192,946569,946934,947296,947609,947953,948257,948545,948814,949095,949358,949644,949880,950127,950356,950561,950747,950952,951164,951354,951573,951765,951963,952139,952298,952464,952603,952771,952925,953072,953215,5,2939,23861,65358,118466,175051,229962,281375,327961,370390,408053,441939,472647,499866,524528,547013,567277,585883,602559,618149,632400,645289,657111,668301,678657,688174,696839,705099,712703,719815,726456,732595,738489,743930,749079,753822,758407,762669,766740,770470,774070,777448,780579,783718,786616,789351,791896,794290,796685,798923,801106,803103,805062,806918,808696,810331,811871,813348,814741,816104,817359,818598,819784,820974,822083,823185,824195,825158,826117,826967,827842,828670,829437,830191,830928,831608,832301,832937,833502,834108,834667,835227,835779,836294,836792,837251,837706,838138,838563,838980,839386,839743,840085,840438,840789,841103,841435,841724,842012,842299,842561,842812,843072,843321,843559,843786,844004,844195,844408,844586,844757,844943,845124,845304,845483,845641,845806,845964,846129,846280,0,1017,11443,36868,73402,115187,158367,200518,239612,276551,310258,340994,368648,393781,416853,438199,457706,475473,491737,506711,520570,533079,544680,555745,566033,575253,584003,592186,599649,606782,613492,619698,625372,630798,635858,640744,645241,649512,653616,657436,661027,664465,667871,671026,674003,676691,679333,681816,684209,686385,688439,690478,692390,694235,695975,697672,699302,700794,702311,703714,705116,706413,707601,708804,709914,711041,712109,713108,714103,715005,715874,716748,717519,718269,718972,719699,720378,721043,721684,722299,722873,723434,724016,724540,725035,725530,726023,726446,726880,727281,727671,728023,728407,728749,729087,729423,729744,730034,730345,730656,730937,731221,731494,731762,732010,732232,732455,732672,732869,733080,733277,733493,733671,733834,734001,734151,734294,734461,734628,734768,0,282,4510,17945,40305,68883,100136,131935,163471,193083,221155,247303,271543,294309,315127,334169,351766,368024,383188,397285,410197,422075,433117,443537,453306,462329,470536,478456,485988,492815,499252,505294,511008,516398,521470,526183,530615,534928,538979,542709,546205,549564,552760,555720,558638,561382,564027,566558,568935,571224,573331,575377,577325,579225,580963,582719,584333,585875,587293,588756,590068,591393,592587,593760,594862,595964,597003,598023,598922,599856,600706,601591,602413,603195,603937,604669,605397,606072,606706,607331,607898,608446,609012,609547,610039,610560,611068,611562,612019,612453,612820,613213,613595,613934,614287,614617,614965,615302,615610,615907,616203,616478,616731,616982,617206,617445,617670,617919,618109,618310,618504,618715,618916,619104,619268,619437,619604,619783,619940,620099,0,129,2559,11514,27760,50178,75626,102672,129284,155480,180420,203983,226191,246873,266007,283803,300276,315387,329684,342842,355294,366642,377237,387228,396517,405247,413417,420993,428233,434889,441245,447222,452764,458069,463066,467671,472038,476318,480293,483926,487481,490848,493960,496963,499831,502522,505075,507518,509886,512187,514334,516316,518260,520078,521840,523424,525089,526648,528126,529523,530923,532281,533508,534716,535847,536993,538061,539079,540016,540912,541859,542712,543544,544300,545038,545817,546516,547126,547779,548391,548978,549563,550103,550609,551108,551643,552134,552582,553060,553493,553936,554290,554678,555057,555417,555781,556107,556435,556740,557032,557328,557625,557909,558177,558420,558666,558884,559115,559323,559528,559733,559952,560138,560330,560505,560664,560841,561016,561176,561318,0,50,1296,6903,18280,34573,54378,76119,98304,120705,142470,163365,182962,201225,218670,235004,250208,264439,277564,289917,301335,311994,322050,331530,340360,348720,356212,363427,370277,376738,382655,388484,393887,398892,403635,408107,412475,416515,420435,424177,427628,430887,433962,436909,439679,442351,444902,447286,449552,451677,453761,455732,457586,459422,461164,462837,464429,465896,467340,468657,469968,471273,472463,473707,474819,475862,476910,477907,478879,479774,480618,481462,482342,483113,483810,484518,485214,485884,486561,487182,487806,488374,488924,489495,489986,490521,491021,491459,491920,492373,492807,493199,493603,493944,494326,494681,495012,495361,495647,495960,496257,496505,496796,497084,497332,497539,497769,497993,498235,498448,498641,498819,499013,499217,499422,499617,499794,499971,500124,500296,0,18,608,3650,10850,22001,36501,53189,71478,89577,107911,125766,142591,158682,173841,188272,201890,214584,226620,238090,248729,258652,268010,276936,285273,292970,300437,307455,314005,320082,325932,331344,336589,341364,345944,350323,354310,358189,361967,365469,368854,372141,375196,378008,380785,383361,385860,388174,390446,392620,394686,396703,398493,400284,401960,403578,405054,406547,407988,409367,410634,411860,413092,414232,415402,416438,417489,418515,419456,420314,421194,422043,422868,423625,424369,425060,425778,426429,427085,427713,428304,428918,429431,429975,430504,431006,431483,431961,432440,432844,433242,433656,434082,434443,434803,435150,435451,435782,436085,436387,436649,436943,437245,437483,437740,437960,438187,438446,438666,438888,439087,439286,439481,439697,439882,440046,440227,440378,440545,440716,0,6,241,1814,5881,12978,22911,34854,48175,62344,76607,90795,104911,118552,131678,144147,155919,167096,177743,187964,197560,206634,215108,223136,230698,237770,244484,250904,256847,262623,268009,273184,277998,282593,287006,291157,295038,298758,302289,305535,308690,311747,314620,317351,319901,322385,324804,327039,329225,331295,333295,335192,337055,338801,340498,342104,343634,345073,346422,347735,349070,350212,351393,352567,353629,354656,355679,356658,357550,358460,359338,360129,360877,361627,362325,362986,363614,364239,364861,365442,366060,366623,367161,367673,368167,368654,369073,369503,369936,370380,370799,371213,371621,372008,372362,372702,373006,373307,373624,373920,374220,374505,374777,375049,375312,375552,375789,376017,376221,376432,376626,376828,377025,377202,377388,377570,377726,377893,378057,378220,0,0,119,1049,3831,9036,16533,26042,37021,48796,60944,73304,85548,97395,108794,119858,130794,140950,150794,159995,168787,177194,185028,192618,199725,206325,212621,218684,224365,229763,234955,239795,244342,248755,252929,256846,260574,264055,267626,270772,273776,276683,279556,282201,284626,287035,289245,291480,293581,295480,297398,299262,301018,302720,304259,305790,307226,308652,309994,311308,312551,313769,314942,316028,317113,318095,319077,320026,320917,321845,322709,323491,324265,324988,325706,326396,327063,327701,328325,328866,329451,329986,330512,331049,331550,332037,332475,332937,333372,333786,334184,334557,334924,335295,335607,335971,336282,336584,336888,337155,337458,337732,337985,338221,338470,338732,338973,339211,339441,339649,339853,340054,340227,340410,340609,340809,340984,341152,341339,341460,0,1,51,559,2265,5735,11289,18474,27014,36611,46604,56871,67198,77394,87579,97119,106771,116038,124830,133109,140962,148504,155738,162501,168970,175235,181086,186621,191952,197114,201926,206472,210788,214983,218828,222586,226201,229602,232794,235765,238684,241392,244078,246597,249036,251347,253631,255685,257653,259554,261491,263352,265049,266630,268209,269719,271145,272514,273801,275021,276203,277327,278409,279461,280491,281468,282345,283251,284137,285024,285845,286695,287412,288153,288845,289517,290159,290817,291412,291960,292492,293005,293508,294058,294563,295003,295431,295872,296318,296699,297121,297470,297858,298210,298542,298850,299194,299497,299813,300103,300385,300632,300869,301135,301385,301621,301838,302070,302281,302483,302672,302898,303069,303241,303408,303582,303752,303921,304071,304222,0,0,21,257,1263,3561,7323,12436,18740,26035,33971,42367,50936,59554,67950,76339,84640,92511,100118,107418,114456,121343,127803,134025,139915,145592,151004,156181,161051,165719,170102,174311,178278,182049,185718,189277,192613,195768,198730,201548,204251,206834,209258,211621,213815,215980,218073,220016,221917,223798,225656,227238,228784,230270,231784,233235,234559,235863,237106,238255,239402,240459,241550,242550,243558,244489,245391,246179,246992,247772,248564,249285,250014,250654,251338,251968,252623,253193,253750,254336,254864,255335,255790,256293,256787,257234,257687,258117,258491,258885,259285,259647,260013,260355,260687,261026,261311,261615,261921,262219,262483,262757,263006,263241,263500,263720,263947,264164,264366,264569,264753,264938,265114,265290,265457,265604,265778,265941,266086,266241,0,0,10,120,653,1935,4174,7531,11917,17328,23335,29836,36527,43402,50256,57160,63907,70570,76898,83301,89524,95485,101117,106479,111808,116817,121571,126063,130504,134604,138590,142416,146163,149747,153149,156334,159321,162166,164963,167444,169969,172385,174611,176869,179017,181079,182963,184860,186603,188286,189914,191468,192982,194482,195820,197176,198466,199721,200900,202038,203143,204130,205121,206063,207011,207855,208708,209533,210335,211069,211804,212501,213171,213878,214500,215089,215704,216223,216757,217265,217769,218270,218727,219209,219678,220144,220544,220966,221358,221739,222122,222457,222790,223119,223430,223737,224025,224346,224619,224876,225136,225390,225620,225873,226088,226292,226505,226722,226935,227141,227318,227503,227645,227779,227954,228126,228277,228437,228590,228715,0,0,2,43,269,882,2120,4195,6943,10493,14623,19087,23886,29064,34355,39744,45077,50521,55824,60906,65886,70800,75586,80177,84591,88927,93064,97039,100846,104435,107944,111210,114450,117529,120562,123365,126029,128613,131086,133400,135703,137902,139914,141887,143794,145660,147337,149071,150675,152329,153752,155157,156562,157924,159188,160489,161709,162822,163917,164959,166005,166981,167923,168795,169666,170534,171296,172074,172775,173487,174183,174890,175543,176161,176821,177383,177945,178473,178975,179470,179962,180447,180928,181365,181781,182215,182600,182991,183334,183727,184055,184391,184693,185021,185288,185567,185840,186125,186403,186650,186906,187115,187331,187544,187768,188008,188226,188442,188623,188794,188978,189160,189339,189498,189645,189789,189959,190102,190252,190407,0,0,0,9,92,402,1097,2271,3988,6264,9034,12197,15744,19579,23602,27630,31748,36002,40304,44513,48604,52714,56628,60480,64225,67877,71374,74738,78089,81274,84226,87151,89926,92670,95313,97826,100208,102501,104751,106849,108937,110913,112813,114598,116370,117961,119622,121106,122603,124038,125368,126670,127863,129048,130253,131402,132509,133512,134510,135492,136399,137317,138150,138976,139758,140532,141288,141996,142725,143450,144083,144711,145295,145842,146407,146928,147502,148015,148480,148940,149398,149824,150267,150637,151029,151373,151733,152081,152472,152825,153149,153478,153772,154060,154365,154648,154906,155165,155406,155655,155907,156123,156330,156534,156741,156925,157122,157305,157494,157665,157847,157996,158153,158307,158466,158617,158778,158909,159039,159173,0,0,1,3,31,133,424,937,1844,3152,4827,6831,9141,11604,14320,17256,20208,23229,26328,29515,32583,35683,38619,41624,44522,47451,50408,53120,55777,58404,60951,63407,65741,68000,70116,72225,74364,76324,78178,79928,81668,83462,85043,86598,88091,89591,91023,92432,93712,94978,96226,97366,98449,99517,100555,101559,102538,103515,104405,105301,106128,106955,107744,108518,109195,109919,110591,111261,111885,112485,113060,113636,114236,114752,115253,115746,116218,116673,117136,117545,117957,118360,118741,119110,119462,119813,120164,120490,120814,121129,121407,121732,122002,122298,122562,122808,123043,123256,123504,123730,123929,124092,124301,124495,124681,124855,125028,125182,125352,125519,125659,125805,125943,126077,126198,126324,126449,126595,126741,126837,0,0,0,0,6,53,151,342,709,1282,2081,3117,4312,5659,7230,8950,10824,12759,14747,16855,18987,21126,23283,25351,27464,29561,31662,33698,35637,37605,39614,41515,43319,45127,46866,48547,50203,51799,53273,54711,56180,57540,58907,60142,61344,62555,63685,64780,65829,66905,67909,68923,69822,70719,71641,72488,73275,74106,74862,75592,76370,77093,77763,78413,79034,79653,80268,80843,81377,81929,82444,82924,83385,83907,84391,84830,85249,85661,86051,86426,86764,87124,87469,87808,88116,88429,88732,88985,89259,89533,89792,90032,90273,90527,90767,90998,91189,91394,91592,91771,91989,92163,92336,92519,92674,92851,92989,93164,93337,93476,93634,93770,93921,94025,94126,94248,94353,94470,94574,94684,0,0,0,0,1,3,22,63,163,318,586,958,1439,2032,2781,3571,4497,5503,6607,7734,8885,10090,11313,12564,13859,15146,16435,17704,18957,20195,21465,22706,23940,25182,26417,27612,28766,29894,31001,31999,32960,33952,34901,35837,36738,37607,38476,39307,40105,40872,41655,42344,43033,43739,44447,45080,45708,46282,46866,47452,47998,48533,49032,49552,50055,50551,51032,51457,51895,52330,52695,53109,53534,53911,54264,54602,54935,55242,55500,55794,56068,56335,56614,56853,57109,57361,57595,57848,58075,58328,58546,58768,58971,59188,59382,59574,59751,59921,60110,60260,60420,60570,60721,60880,61026,61160,61278,61405,61529,61642,61774,61908,62021,62137,62261,62360,62463,62553,62658,62760,849,41353,141993,256665,362644,453907,531902,598597,654725,703160,744714,780541,812121,839877,864367,886200,905843,923423,939481,953788,966856,978764,989404,999350,1008480,1016938,1024872,1032038,1038781,1045023,1050913,1056302,1061344,1066024,1070518,1074658,1078553,1082234,1085719,1089030,1092225,1095169,1097891,1100524,1103041,1105278,1107538,1109697,1111648,1113487,1115290,1116985,1118602,1120105,1121478,1122833,1124221,1125473,1126639,1127820,1128951,1129995,1131040,1132002,1132919,1133787,1134668,1135447,1136203,1136924,1137646,1138352,1138983,1139616,1140250,1140887,1141452,1141980,1142499,1143017,1143502,1143951,1144401,1144815,1145227,1145628,1145969,1146324,1146680,1147023,1147335,1147672,1147935,1148216,1148505,1148766,1149021,1149269,1149504,1149713,1149935,1150150,1150350,1150564,1150777,1150947,1151135,1151312,1151495,1151673,1151848,1152004,1152160,1152305,1152436,1152575,1152710,1152847,1152981,1153093,115,13276,64196,137109,213955,286303,351701,409608,460932,505630,544875,579383,609775,637276,661879,683737,703287,721188,737654,752277,765880,778173,789671,800018,809470,818294,826569,834218,841346,847880,853954,859767,865108,870092,874802,879200,883495,887517,891197,894679,897961,901044,904032,906765,909434,911911,914215,916396,918470,920580,922584,924472,926179,927804,929422,930989,932412,933734,935030,936279,937458,938591,939689,940768,941764,942736,943674,944585,945474,946341,947112,947873,948535,949204,949865,950531,951120,951707,952269,952789,953314,953804,954257,954736,955172,955607,956024,956419,956821,957192,957562,957900,958226,958572,958885,959174,959470,959760,960016,960271,960501,960770,961034,961243,961438,961641,961848,962057,962251,962439,962634,962790,962956,963123,963282,963424,963567,963690,963812,963931,34,6452,37874,90194,150683,211309,268089,319794,366034,407316,444042,476841,506069,532256,555862,577275,596864,614370,630455,645253,658757,671166,682484,692974,702591,711509,719877,727571,734795,741482,747872,753656,759275,764565,769347,773828,778092,782200,786035,789583,792935,796162,799253,802195,804903,807382,809825,812176,814308,816481,818512,820411,822223,823967,825664,827168,828741,830119,831449,832750,833992,835103,836217,837311,838367,839393,840349,841283,842222,843065,843894,844711,845463,846147,846828,847463,848083,848685,849293,849851,850388,850881,851368,851868,852353,852792,853218,853654,854065,854456,854845,855215,855539,855886,856202,856519,856795,857112,857399,857660,857923,858165,858426,858652,858864,859055,859262,859460,859648,859848,860016,860203,860398,860569,860715,860904,861075,861210,861363,861500,3,2585,19801,54010,98284,145927,192337,236186,276461,313175,346146,376829,404261,429161,451418,471639,490480,507273,522829,537008,550097,562176,573308,583663,593330,602253,610566,618124,625272,632068,638348,644344,649926,655215,660166,664735,669054,673236,676944,680639,683996,687164,690214,693155,695825,698466,700849,703185,705429,707575,709584,711536,713403,715121,716782,718306,719762,721156,722574,723896,725196,726430,727615,728696,729772,730818,731797,732746,733652,734514,735338,736104,736890,737612,738328,739020,739657,740286,740881,741441,742000,742547,743057,743631,744115,744565,745003,745459,745887,746302,746708,747070,747444,747776,748097,748412,748719,749006,749302,749573,749827,750071,750346,750591,750816,751053,751249,751443,751667,751869,752059,752266,752449,752629,752798,752960,753121,753285,753457,753587,0,793,8680,28195,57197,90914,125786,160319,193396,224262,252972,279524,303570,325765,346424,365081,382265,398192,412795,426228,438823,450520,461150,471190,480410,489224,497330,504718,511618,518165,524411,530083,535475,540742,545546,550174,554346,558348,562168,565830,569271,572452,575525,578434,581249,583976,586490,588872,591139,593256,595256,597130,598966,600686,602381,604050,605568,607007,608408,609742,611014,612278,613482,614684,615791,616826,617839,618741,619662,620546,621393,622217,623011,623750,624453,625184,625859,626492,627075,627690,628297,628827,629320,629827,630317,630814,631257,631722,632153,632563,632967,633385,633742,634086,634433,634739,635035,635342,635642,635911,636213,636504,636774,637007,637257,637475,637680,637923,638126,638329,638546,638731,638903,639091,639272,639431,639605,639750,639902,640042,0,411,5075,18733,40534,67664,96909,126298,155416,182930,208774,232981,255158,275879,294785,312522,328815,343885,357892,370921,382671,393914,404279,413877,422875,431311,439081,446414,453330,459780,465828,471485,476774,481717,486523,490965,495225,499291,503123,506691,509961,513286,516243,519048,521845,524475,526959,529373,531594,533710,535752,537746,539569,541316,543084,544673,546173,547740,549131,550428,551698,552902,554122,555329,556400,557393,558423,559436,560375,561268,562110,562933,563715,564451,565156,565895,566575,567232,567848,568507,569097,569647,570175,570651,571191,571657,572155,572629,573065,573451,573833,574225,574601,575010,575358,575667,575982,576292,576607,576919,577191,577467,577715,577943,578170,578379,578587,578811,579008,579204,579394,579607,579776,579967,580152,580326,580500,580658,580783,580915,0,168,2899,11735,27475,48191,71945,96571,120924,144797,167612,189438,209551,228347,245832,262016,277337,291407,304549,316701,327920,338356,348276,357514,366048,374055,381344,388455,395118,401443,407296,412793,417997,422845,427425,431880,436043,439950,443635,447150,450437,453507,456524,459368,462111,464779,467210,469538,471788,473948,475942,477793,479644,481416,483073,484650,486176,487573,488949,490287,491553,492751,493935,495021,496096,497144,498169,499123,500085,500953,501806,502648,503455,504240,504962,505661,506367,507002,507613,508227,508829,509395,509932,510450,510946,511399,511876,512345,512786,513201,513615,513994,514391,514740,515073,515382,515739,516047,516389,516684,516961,517244,517481,517748,517978,518220,518465,518654,518862,519080,519264,519467,519660,519834,519998,520192,520355,520508,520658,520819,0,79,1444,6803,17454,32320,50264,69795,89877,109783,129471,148177,165817,182448,198214,212986,226790,239745,251807,263204,273830,283638,292773,301575,309694,317158,324344,331115,337585,343525,349262,354545,359416,364069,368434,372673,376634,380533,384073,387499,390865,394024,396986,399771,402419,404861,407322,409553,411728,413779,415765,417686,419539,421300,422942,424479,425943,427356,428753,430086,431325,432522,433653,434722,435770,436815,437822,438768,439673,440512,441371,442215,442980,443684,444404,445062,445737,446377,447032,447686,448283,448858,449405,449937,450434,450914,451394,451855,452313,452740,453126,453521,453879,454240,454572,454893,455184,455464,455760,456043,456304,456566,456833,457090,457321,457560,457779,458000,458197,458388,458595,458772,458951,459125,459320,459523,459672,459817,459980,460121,0,17,575,3486,9918,19614,32163,46752,62303,78359,94305,109832,124918,139389,153034,166048,178230,189556,200414,210569,220271,229410,238021,245992,253595,260713,267486,273707,279518,285170,290339,295323,300000,304467,308649,312637,316461,320164,323520,326748,329871,332865,335605,338306,340812,343166,345481,347642,349772,351796,353656,355463,357330,358970,360601,362127,363533,364926,366284,367633,368884,370059,371189,372295,373342,374408,375381,376335,377214,378061,378886,379705,380413,381145,381855,382559,383172,383813,384420,384989,385560,386121,386658,387165,387653,388146,388582,389013,389474,389885,390293,390658,391025,391389,391715,392063,392401,392710,393006,393289,393571,393836,394130,394338,394581,394817,395051,395260,395461,395649,395839,396010,396203,396396,396561,396721,396876,397025,397185,397335,0,5,313,2144,6530,13833,23797,35386,48325,61959,75675,89037,102452,115183,127396,139064,150194,160743,170771,180158,189074,197509,205600,213168,220340,226997,233286,239134,244735,249987,255023,259774,264248,268614,272649,276604,280203,283671,286975,290101,293053,295962,298632,301177,303677,306160,308377,310549,312599,314573,316462,318251,319934,321582,323228,324692,326176,327590,328950,330200,331405,332561,333659,334773,335820,336870,337867,338763,339666,340564,341356,342122,342831,343552,344241,344931,345575,346168,346771,347311,347865,348402,348906,349409,349918,350412,350886,351323,351756,352160,352554,352896,353242,353598,353952,354279,354593,354902,355194,355505,355762,356026,356272,356525,356791,357028,357229,357445,357645,357844,358055,358248,358423,358598,358780,358947,359107,359279,359423,359583,0,0,155,1140,3978,9015,16417,25729,36094,46972,58522,70195,81510,92552,103317,113656,123651,133132,142159,150705,158979,166706,173967,180864,187359,193687,199617,205266,210494,215492,220223,224784,228988,233075,236938,240703,244221,247494,250710,253722,256579,259255,261950,264450,266745,268903,271083,273163,275112,276908,278691,280414,282041,283641,285189,286679,288160,289510,290759,291966,293079,294164,295222,296230,297226,298240,299149,300007,300860,301656,302414,303132,303904,304628,305333,305997,306616,307321,307886,308430,308953,309458,309964,310430,310907,311382,311824,312242,312630,313064,313453,313798,314176,314533,314886,315199,315524,315845,316129,316421,316680,316947,317216,317464,317700,317902,318141,318365,318580,318780,318989,319173,319343,319533,319705,319865,320026,320190,320344,320472,0,0,66,582,2328,5749,10957,17686,25538,34220,43359,52784,62256,71730,80953,89869,98638,106940,115024,122596,129896,136862,143503,149844,155697,161451,166827,171907,176793,181403,185947,190165,194276,198067,201582,205012,208241,211438,214387,217209,219925,222460,224960,227265,229558,231714,233782,235749,237627,239405,241115,242748,244359,245868,247270,248673,250035,251219,252459,253592,254710,255767,256793,257793,258762,259669,260565,261432,262233,262959,263727,264462,265149,265840,266482,267143,267748,268322,268921,269408,269923,270417,270924,271398,271830,272284,272730,273124,273502,273899,274285,274643,274968,275308,275627,275935,276250,276513,276771,277063,277311,277580,277840,278084,278342,278539,278766,278982,279189,279397,279561,279768,279943,280109,280273,280441,280617,280760,280908,281061,0,0,26,285,1179,3211,6572,11200,16861,23346,30463,37718,45203,52801,60489,67964,75200,82323,89324,95896,102278,108495,114263,119847,125155,130339,135151,139852,144397,148610,152679,156564,160221,163642,166952,170119,173193,176126,178925,181638,184143,186511,188835,191052,193168,195234,197081,198965,200800,202464,204033,205587,207085,208438,209834,211190,212519,213733,214874,216018,217149,218145,219116,220058,221010,221900,222753,223557,224407,225138,225841,226512,227168,227815,228391,228970,229516,230056,230601,231131,231637,232110,232555,232988,233410,233820,234212,234612,235002,235367,235744,236063,236403,236721,237038,237358,237642,237937,238225,238476,238747,238995,239230,239456,239681,239911,240101,240309,240506,240686,240878,241062,241261,241407,241582,241771,241908,242056,242186,242318,0,0,8,88,496,1526,3444,6260,10008,14380,19394,24919,30552,36508,42506,48530,54355,60071,65794,71329,76740,81799,86799,91537,96247,100685,104842,108916,112776,116426,119926,123333,126532,129817,132817,135705,138516,141140,143691,146066,148378,150478,152539,154578,156636,158499,160318,161997,163624,165152,166638,168033,169460,170707,171941,173193,174383,175504,176608,177643,178630,179561,180450,181336,182178,183008,183824,184539,185296,186038,186725,187394,188054,188653,189247,189835,190375,190908,191381,191865,192351,192817,193251,193675,194126,194510,194883,195274,195649,196001,196343,196699,197022,197350,197632,197915,198219,198474,198734,198962,199187,199449,199686,199921,200120,200319,200514,200700,200902,201091,201272,201436,201601,201758,201917,202068,202217,202360,202472,202604,0,0,0,29,205,674,1754,3442,5817,8728,12204,16004,20270,24683,29161,33670,38328,43036,47657,52155,56635,60856,65140,69199,73101,76879,80552,84118,87477,90657,93816,96795,99741,102538,105178,107723,110131,112451,114793,116919,118972,120985,122915,124740,126507,128134,129783,131374,132910,134367,135690,137024,138291,139552,140720,141881,142964,144000,144930,145942,146843,147762,148609,149464,150265,151077,151801,152494,153171,153804,154474,155100,155680,156280,156823,157339,157846,158360,158841,159338,159766,160196,160594,160986,161376,161747,162098,162444,162771,163108,163402,163695,164003,164269,164546,164821,165098,165344,165579,165807,166029,166269,166477,166670,166874,167070,167249,167428,167639,167824,167997,168150,168316,168471,168624,168765,168896,169035,169167,169281,0,0,0,6,66,273,722,1553,2833,4538,6676,9127,11796,14905,18032,21376,24785,28156,31675,35079,38462,41873,45233,48446,51612,54709,57656,60545,63330,66011,68609,71063,73443,75867,78042,80229,82357,84392,86355,88267,90045,91822,93508,95127,96614,98075,99494,100849,102206,103427,104682,105868,107020,108069,109058,110049,111053,111981,112881,113774,114605,115445,116224,116924,117662,118322,118959,119628,120248,120816,121357,121891,122444,122981,123481,123985,124432,124907,125339,125777,126178,126586,126998,127386,127759,128132,128498,128806,129119,129460,129759,130071,130356,130606,130915,131165,131414,131658,131905,132135,132343,132551,132753,132916,133067,133254,133443,133621,133781,133946,134092,134255,134394,134543,134685,134810,134952,135084,135202,135325,0,0,0,2,17,79,246,580,1114,1921,3003,4304,5877,7598,9522,11526,13692,15958,18275,20675,23074,25490,27858,30267,32529,34819,36956,39145,41277,43390,45443,47412,49316,51143,52962,54663,56341,57955,59499,61008,62516,63943,65317,66627,67847,69139,70315,71494,72670,73721,74722,75766,76707,77606,78510,79343,80167,80986,81734,82469,83183,83947,84614,85200,85848,86439,87018,87568,88145,88670,89171,89659,90121,90561,91022,91446,91855,92292,92675,93055,93395,93763,94088,94403,94726,95075,95384,95668,95959,96238,96521,96753,97001,97224,97471,97722,97931,98132,98326,98534,98723,98900,99085,99255,99436,99595,99765,99900,100051,100186,100328,100472,100620,100734,100838,100953,101072,101172,101274,101373,0,0,0,0,1,9,47,122,273,518,896,1387,2009,2748,3610,4625,5723,6846,8093,9414,10782,12158,13546,14901,16353,17797,19191,20620,21995,23394,24752,26119,27389,28670,29915,31078,32292,33417,34600,35651,36687,37723,38737,39700,40681,41597,42452,43322,44133,44921,45762,46479,47151,47877,48588,49219,49825,50472,51131,51744,52288,52824,53346,53869,54355,54830,55321,55730,56163,56605,57051,57421,57794,58233,58602,58926,59250,59568,59869,60190,60448,60727,60994,61260,61524,61766,62023,62257,62472,62706,62927,63124,63321,63530,63729,63910,64114,64286,64463,64616,64738,64901,65051,65203,65345,65488,65646,65754,65890,66028,66150,66238,66363,66485,66618,66725,66818,66908,67003,67075,2148,60188,175246,295143,401170,490574,565620,628629,681408,727284,766606,800543,830077,856059,879161,899638,918122,934710,949729,963330,975575,986781,996909,1006385,1015127,1023154,1030444,1037399,1043716,1049544,1054995,1060058,1064921,1069513,1073734,1077633,1081354,1084867,1088215,1091336,1094208,1096894,1099432,1102037,1104395,1106551,1108633,1110636,1112615,1114441,1116155,1117777,1119319,1120818,1122232,1123623,1124955,1126179,1127317,1128394,1129455,1130434,1131429,1132375,1133273,1134087,1134911,1135768,1136519,1137258,1137980,1138623,1139244,1139842,1140445,1141053,1141580,1142091,1142598,1143063,1143523,1143961,1144370,1144807,1145203,1145585,1145915,1146259,1146609,1146953,1147251,1147546,1147832,1148094,1148388,1148619,1148841,1149096,1149334,1149562,1149765,1149997,1150209,1150399,1150600,1150780,1150970,1151129,1151312,1151488,1151638,1151798,1151963,1152085,1152235,1152369,1152496,1152621,1152729,1152848,296,21993,86083,167977,248608,322363,387181,443599,492780,535554,572887,606328,635505,661281,684511,705482,724139,741047,756330,770329,783000,794940,805719,815654,824599,833005,840865,848039,854711,860949,866984,872589,877660,882441,886958,891183,895151,898811,902303,905602,908699,911674,914397,917125,919664,922064,924285,926484,928560,930451,932424,934207,935868,937462,938961,940485,941884,943173,944368,945573,946704,947823,948853,949841,950782,951759,952657,953507,954355,955101,955852,956551,957226,957925,958554,959191,959731,960297,960845,961372,961899,962388,962853,963301,963722,964113,964511,964896,965279,965644,965992,966346,966677,966986,967279,967559,967804,968077,968351,968611,968851,969089,969302,969497,969715,969898,970120,970316,970499,970659,970841,971012,971182,971338,971506,971656,971802,971950,972083,972203,111,11406,53736,115212,181083,244352,302099,353594,399329,439555,475138,506813,534803,560061,582698,603191,621493,638111,653479,667510,680323,691993,702900,712871,721993,730631,738572,746037,752676,759072,765094,770707,775896,780777,785353,789752,793856,797728,801275,804710,808010,811112,813967,816707,819280,821686,823940,826148,828291,830307,832226,834023,835815,837451,838989,840487,841912,843257,844535,845805,846963,848075,849168,850280,851332,852273,853163,854061,854832,855653,856453,857203,857924,858613,859257,859919,860515,861117,861687,862205,862745,863267,863759,864227,864685,865114,865507,865879,866267,866652,866998,867336,867644,867951,868239,868565,868856,869136,869419,869704,869958,870202,870421,870620,870831,871041,871248,871434,871615,871798,871990,872171,872332,872477,872634,872800,872942,873090,873229,873371,27,4832,29355,71884,122150,173559,222194,266901,307490,344402,377033,406525,432982,457031,478708,498331,516165,532774,547630,561553,574186,585796,596656,606728,615765,624368,632306,639665,646466,652824,658721,664267,669692,674659,679341,683697,687834,691679,695307,698712,701989,705083,707998,710798,713386,715931,718248,720553,722715,724787,726740,728584,730330,732076,733663,735184,736631,738017,739402,740652,741908,743062,744170,745219,746268,747293,748253,749076,749922,750781,751580,752360,753098,753797,754492,755144,755726,756328,756879,757445,758001,758534,759075,759579,760016,760479,760902,761300,761758,762133,762500,762865,763170,763481,763779,764086,764395,764671,764932,765211,765472,765707,765935,766158,766383,766593,766802,767003,767188,767380,767573,767762,767911,768099,768270,768434,768580,768733,768883,769027,1,1558,13799,39639,73929,111625,149788,185928,220116,251798,280646,306978,330807,352778,372955,391132,407996,423756,437941,451105,463294,474410,484709,494430,503355,511700,519505,526730,533635,539936,545683,551361,556624,561516,566169,570579,574678,578603,582207,585735,588968,592075,595054,597839,600525,603060,605439,607740,609913,611993,613927,615800,617575,619271,620966,622504,623951,625372,626701,627978,629295,630491,631622,632730,633796,634789,635742,636722,637560,638423,639256,640058,640817,641575,642261,642922,643573,644200,644814,645398,645943,646480,647007,647513,647964,648381,648859,649291,649733,650122,650503,650872,651239,651576,651877,652210,652514,652811,653111,653375,653646,653893,654133,654362,654606,654835,655043,655230,655409,655595,655775,655974,656145,656335,656498,656673,656807,656955,657124,657263,2,818,8614,27311,54258,85608,118202,150042,180491,209010,235355,259761,282069,302589,321432,338818,354930,369729,383627,396092,407720,418421,428429,437720,446580,454924,462411,469392,476029,482206,487969,493569,498802,503737,508392,512557,516587,520508,524150,527607,530932,534018,536890,539749,542467,544998,547393,549608,551796,553819,555837,557746,559533,561278,562858,564412,565834,567278,568611,569906,571200,572427,573594,574690,575683,576717,577664,578629,579527,580392,581244,582010,582793,583535,584253,584937,585616,586237,586851,587412,588019,588543,589073,589582,590033,590461,590930,591355,591753,592162,592556,592921,593296,593658,593989,594294,594594,594896,595214,595500,595782,596054,596296,596543,596782,597003,597210,597429,597663,597864,598047,598219,598397,598595,598756,598942,599103,599257,599381,599527,0,388,5011,17749,37833,62338,88826,115851,142147,167112,190737,212560,233092,252237,269836,286156,301179,315208,328135,340094,351095,361475,371177,380164,388598,396484,403805,410722,417209,423197,428985,434264,439304,444078,448634,452919,457001,460865,464409,467794,470973,474046,476851,479569,482213,484724,487165,489410,491585,493648,495610,497479,499303,501025,502607,504154,505559,506941,508315,509628,510831,512002,513096,514194,515284,516304,517296,518244,519188,520036,520903,521655,522402,523148,523842,524516,525160,525802,526407,526988,527528,528050,528572,529060,529549,530001,530439,530914,531332,531759,532154,532534,532914,533240,533600,533908,534198,534503,534770,535072,535365,535644,535912,536171,536416,536644,536851,537041,537224,537417,537614,537835,538017,538208,538386,538557,538718,538858,539015,539144,1,137,2580,10498,24326,42470,63122,85049,106999,128384,149227,168553,186919,203809,219755,234797,248600,261612,273550,284686,295059,304922,314080,322536,330624,338261,345256,351736,357952,363803,369285,374479,379301,383860,388295,392344,396278,399960,403404,406695,409790,412753,415513,418215,420816,423331,425712,427942,430060,432048,433969,435844,437658,439271,440880,442452,443963,445359,446695,447945,449131,450333,451486,452571,453648,454665,455674,456632,457490,458331,459136,459899,460659,461385,462074,462737,463369,464018,464644,465211,465793,466356,466883,467395,467890,468331,468767,469219,469647,470068,470466,470823,471195,471552,471896,472198,472503,472788,473093,473368,473645,473920,474172,474415,474648,474877,475098,475309,475507,475700,475896,476083,476282,476464,476647,476829,476997,477161,477299,477458,0,45,1227,5666,14420,27052,42212,58920,76312,93688,111072,127506,143171,157782,171552,184646,197015,208461,219468,229779,239296,248507,257035,265109,272746,279623,286265,292538,298269,303858,309129,314063,318652,323080,327225,331160,334818,338402,341785,344972,348012,350823,353432,356072,358615,361041,363328,365503,367624,369593,371416,373223,374924,376523,378075,379517,380976,382332,383699,384971,386107,387254,388343,389395,390430,391434,392406,393336,394196,395058,395882,396685,397454,398184,398863,399513,400130,400722,401304,401906,402440,402950,403441,403959,404434,404890,405290,405715,406140,406551,406974,407301,407657,408013,408362,408686,408986,409314,409600,409890,410178,410440,410691,410951,411193,411400,411628,411831,412021,412241,412430,412624,412819,412988,413139,413307,413451,413592,413737,413862,0,22,686,3525,9779,19499,31344,44823,59461,74367,89230,103798,117923,131041,143690,155656,167171,177914,188070,197606,206824,215340,223365,231045,238203,244947,251298,257234,262788,268174,273077,277759,282233,286551,290573,294402,298081,301466,304697,307793,310680,313448,316117,318629,321038,323348,325560,327644,329642,331507,333311,335036,336781,338380,339897,341382,342743,344039,345366,346608,347811,348900,350019,351058,352121,353099,354040,354930,355793,356687,357439,358233,358965,359653,360323,360954,361585,362211,362843,363412,363964,364530,365060,365568,366042,366469,366902,367334,367757,368170,368553,368908,369272,369626,369962,370272,370583,370863,371102,371411,371668,371930,372193,372433,372661,372889,373094,373318,373541,373714,373904,374100,374267,374449,374626,374791,374941,375112,375279,375444,0,6,325,2109,6415,13326,22730,33749,45488,57905,70474,82945,94990,106967,118139,129035,139305,149068,158231,167078,175359,183230,190598,197694,204237,210382,216245,221933,227268,232175,237080,241575,245853,249932,253634,257275,260667,264004,267062,270076,272823,275451,278024,280445,282727,284936,287089,289082,290991,292825,294578,296156,297798,299425,300923,302340,303722,305117,306390,307576,308749,309832,310905,311952,312965,313926,314843,315676,316516,317314,318080,318830,319541,320233,320884,321528,322125,322722,323287,323854,324419,324926,325387,325852,326300,326726,327143,327580,327978,328368,328784,329173,329553,329881,330209,330550,330844,331107,331380,331653,331919,332191,332452,332701,332931,333182,333395,333606,333804,334014,334211,334397,334581,334762,334949,335121,335280,335439,335571,335730,0,1,147,1076,3754,8388,14906,23177,32530,42548,52920,63451,73756,83769,93558,103030,112110,120780,128986,136807,144347,151415,158195,164556,170663,176471,181972,187034,191940,196552,200956,205265,209319,213099,216677,220138,223451,226430,229344,232121,234774,237296,239816,242178,244305,246479,248530,250489,252382,254184,255887,257484,259048,260582,262066,263409,264745,266079,267295,268449,269526,270614,271676,272633,273579,274480,275352,276194,277035,277845,278616,279365,280061,280715,281379,282057,282647,283194,283748,284270,284732,285263,285752,286177,286619,287054,287425,287814,288205,288531,288883,289241,289607,289919,290270,290596,290914,291181,291438,291705,291983,292258,292504,292743,292982,293186,293367,293565,293768,293952,294150,294320,294495,294667,294837,294991,295163,295324,295459,295610,0,1,68,511,2073,4987,9410,15203,22094,29629,37718,46032,54440,62597,70758,78669,86531,94017,101003,107851,114406,120739,126748,132387,137937,143098,147999,152678,157230,161560,165561,169497,173185,176561,179907,182970,186029,188871,191611,194245,196746,199176,201467,203636,205708,207803,209767,211613,213444,215121,216714,218280,219779,221263,222600,223964,225184,226409,227562,228660,229734,230758,231741,232675,233580,234421,235245,236082,236842,237580,238316,238998,239680,240310,240896,241460,242060,242567,243130,243635,244162,244625,245074,245477,245901,246312,246712,247125,247484,247868,248259,248580,248908,249253,249571,249875,250161,250426,250698,250982,251214,251458,251655,251899,252140,252352,252561,252762,252954,253123,253291,253480,253663,253823,253986,254172,254328,254459,254595,254720,0,0,25,200,871,2439,5004,8701,13284,18606,24414,30615,37053,43557,49990,56394,62720,68926,75022,80908,86531,91886,97059,102030,106780,111273,115594,119816,123883,127757,131314,134817,138217,141336,144301,147205,149918,152583,155146,157458,159757,161927,164079,166120,167956,169905,171686,173399,175027,176572,178103,179615,181026,182379,183623,184855,185990,187105,188230,189336,190304,191197,192060,192950,193777,194606,195360,196055,196799,197515,198218,198855,199511,200189,200761,201353,201884,202407,202917,203397,203848,204295,204746,205204,205603,206023,206379,206753,207107,207457,207795,208137,208441,208770,209086,209392,209648,209929,210154,210399,210657,210903,211132,211330,211523,211707,211899,212089,212297,212477,212632,212803,212943,213110,213258,213412,213547,213684,213845,213979,0,0,7,64,377,1218,2702,5045,8062,11564,15676,20237,25051,29986,35051,40166,45133,50233,55233,60132,64890,69411,73854,78122,82258,86279,90061,93616,97184,100533,103803,106826,109748,112424,115070,117593,120091,122418,124675,126877,129098,131170,133144,135008,136819,138469,140072,141635,143138,144596,145978,147297,148569,149747,150880,152028,153143,154189,155160,156118,157049,157972,158786,159599,160402,161151,161895,162623,163316,163972,164603,165238,165864,166432,166987,167500,168028,168494,168958,169414,169885,170304,170714,171092,171476,171837,172202,172558,172922,173224,173531,173853,174155,174432,174705,174950,175215,175472,175725,175995,176232,176445,176637,176853,177034,177242,177411,177584,177738,177913,178086,178250,178393,178524,178651,178784,178916,179041,179166,179297,0,0,0,29,128,470,1223,2416,4170,6360,8977,11950,15269,18750,22400,26194,29925,33603,37345,41005,44688,48275,51750,55154,58409,61548,64732,67745,70711,73514,76255,78832,81283,83686,86095,88323,90372,92431,94455,96369,98275,100061,101831,103587,105155,106668,108122,109511,110851,112091,113269,114500,115592,116699,117727,118716,119699,120654,121521,122402,123258,124059,124866,125583,126275,126960,127687,128304,128935,129500,130104,130649,131145,131686,132209,132740,133213,133715,134149,134578,135007,135396,135761,136141,136534,136899,137219,137535,137841,138179,138476,138795,139075,139347,139639,139881,140118,140348,140564,140803,141014,141232,141440,141625,141821,142001,142171,142333,142490,142679,142837,143002,143140,143290,143430,143578,143717,143837,143961,144065,0,0,0,0,24,140,415,928,1702,2768,4140,5776,7728,9855,12096,14461,16925,19455,21974,24504,27199,29737,32268,34822,37300,39640,42000,44357,46632,48862,50996,53060,55134,57049,58945,60682,62439,64135,65723,67271,68745,70181,71583,72979,74337,75629,76859,77973,79144,80269,81338,82380,83365,84271,85160,86044,86871,87725,88529,89328,90027,90741,91377,91994,92594,93210,93874,94419,94958,95481,95963,96462,96893,97345,97771,98191,98619,99040,99444,99799,100179,100541,100855,101203,101526,101834,102125,102404,102706,102955,103219,103487,103731,103980,104216,104425,104626,104827,105035,105244,105449,105637,105792,105969,106140,106307,106464,106614,106780,106939,107089,107219,107331,107441,107573,107678,107776,107887,108013,108135,0,0,0,1,5,27,83,210,432,762,1251,1868,2699,3612,4669,5871,7107,8501,9868,11334,12806,14301,15901,17486,19008,20564,22080,23587,25090,26567,28017,29426,30829,32183,33478,34723,35974,37183,38391,39556,40616,41751,42793,43792,44757,45680,46575,47431,48282,49100,49915,50654,51423,52105,52780,53420,54068,54751,55372,55978,56540,57094,57622,58162,58655,59152,59655,60126,60577,60974,61398,61763,62160,62526,62910,63235,63584,63903,64222,64514,64795,65129,65385,65668,65935,66227,66475,66713,66957,67202,67440,67663,67851,68043,68226,68399,68611,68787,68996,69154,69309,69465,69606,69746,69886,70013,70147,70260,70390,70512,70646,70771,70894,70977,71074,71167,71275,71378,71460,71552,4258,78603,206134,329118,434522,521926,594733,655208,705973,749511,786801,819022,847341,872190,894237,913566,931140,946739,960937,973798,985581,996359,1005985,1014747,1023064,1030620,1037724,1044310,1050355,1056004,1061290,1066220,1070768,1075071,1079160,1082999,1086574,1090019,1093100,1096052,1098911,1101585,1104076,1106374,1108614,1110598,1112585,1114500,1116277,1118005,1119613,1121131,1122568,1123995,1125281,1126513,1127756,1128938,1130028,1131129,1132126,1133088,1134012,1134885,1135712,1136546,1137315,1138072,1138777,1139478,1140175,1140805,1141425,1141969,1142542,1143090,1143593,1144120,1144591,1145047,1145508,1145948,1146383,1146773,1147146,1147526,1147864,1148185,1148518,1148825,1149116,1149393,1149671,1149924,1150148,1150406,1150659,1150895,1151106,1151357,1151570,1151801,1151981,1152175,1152356,1152525,1152712,1152869,1153041,1153203,1153361,1153507,1153637,1153788,1153922,1154043,1154167,1154274,1154391,1154496,759,31765,107921,195949,279853,354744,418906,474222,522184,563599,599635,631135,659140,683898,706296,726299,744328,760373,775050,788452,800616,811923,822107,831387,840055,848108,855819,862663,869058,875073,880695,885827,890678,895186,899614,903670,907446,910976,914329,917415,920474,923387,926042,928622,931012,933283,935443,937421,939361,941267,943082,944779,946421,947912,949367,950774,952109,953415,954611,955737,956793,957853,958828,959822,960736,961589,962449,963272,964021,964762,965486,966200,966851,967432,968027,968631,969204,969754,970270,970800,971314,971775,972208,972642,973046,973441,973843,974242,974567,974914,975256,975596,975937,976243,976522,976784,977035,977290,977531,977754,977951,978170,978392,978602,978812,978987,979196,979375,979549,979723,979876,980032,980178,980333,980474,980606,980723,980858,980983,981107,265,17161,69637,138855,208993,273792,331876,383180,428300,467665,502351,532803,559924,584262,605953,625676,643369,659574,674112,687377,699778,711123,721808,731231,740108,748121,755613,762715,769256,775446,781250,786500,791531,796274,800748,805036,808911,812499,816047,819382,822444,825369,828125,830752,833228,835601,837846,839923,841945,843859,845722,847522,849179,850869,852375,853791,855242,856585,857884,859031,860119,861289,862342,863320,864282,865235,866071,866885,867706,868455,869189,869892,870596,871261,871877,872523,873099,873628,874174,874688,875184,875646,876176,876652,877101,877514,877876,878255,878615,878972,879302,879603,879909,880223,880503,880813,881090,881358,881599,881863,882096,882317,882546,882760,882950,883135,883329,883527,883720,883909,884098,884282,884436,884593,884749,884883,885015,885155,885289,885409,61,8016,40531,89789,144350,198547,248727,293867,334403,370406,402828,431896,457900,481332,502529,521665,539169,554757,569225,582581,595020,606037,616387,625963,634809,643184,650914,658070,664662,670898,676548,682019,687255,691974,696553,700727,704712,708485,711930,715286,718382,721373,724145,726873,729440,731916,734217,736422,738470,740394,742272,744072,745762,747409,748996,750422,751797,753183,754509,755736,756953,758085,759129,760161,761167,762123,762969,763807,764702,765508,766308,767043,767753,768464,769071,769717,770355,770901,771431,771925,772433,772954,773455,773932,774383,774817,775222,775620,776009,776391,776752,777101,777436,777777,778076,778396,778681,778959,779247,779496,779753,779981,780207,780429,780637,780820,781026,781202,781392,781561,781750,781928,782102,782250,782397,782554,782712,782832,782982,783113,11,2979,20133,51598,90570,131759,171884,209459,244309,276322,305642,332093,356040,377583,397317,415233,431740,447005,460889,473707,485486,496405,506378,515716,524181,532265,539775,546688,553319,559574,565273,570761,575866,580653,585130,589279,593355,597171,600724,603977,607121,610106,612912,615696,618345,620891,623128,625269,627365,629301,631186,632941,634683,636282,637902,639404,640920,642230,643612,644880,646078,647216,648303,649394,650447,651353,652251,653155,653972,654775,655595,656367,657097,657804,658509,659120,659775,660355,660948,661511,662026,662534,663040,663488,663941,664410,664820,665225,665583,665968,666360,666698,667044,667354,667713,668021,668303,668605,668872,669146,669369,669648,669895,670154,670400,670617,670804,671036,671223,671431,671604,671766,671943,672103,672271,672408,672576,672736,672900,673051,3,1552,12764,36290,67444,102176,137084,170436,201878,230931,257667,282085,304497,325057,343754,360873,376532,391145,404651,416963,428466,438998,448824,457941,466527,474441,481788,488559,495110,501218,506858,512225,517237,521969,526482,530611,534646,538310,541867,545215,548312,551302,554185,556902,559402,561740,564094,566377,568472,570440,572281,574126,575842,577488,579028,580623,582092,583501,584815,586084,587278,588389,589505,590571,591608,592575,593472,594331,595202,596056,596847,597651,598384,599086,599792,600461,601109,601681,602254,602799,603333,603880,604379,604890,605366,605824,606254,606658,607110,607506,607892,608266,608609,608933,609287,609591,609887,610161,610434,610716,610973,611241,611486,611721,611930,612146,612355,612548,612750,612960,613148,613334,613508,613675,613853,614024,614172,614303,614437,614570,0,776,7938,24305,48203,75804,104910,133937,161350,187640,211835,234027,254603,273798,291158,307280,322256,336225,349017,360813,371838,381908,391510,400346,408477,416191,423442,430214,436585,442510,447964,453253,458231,462897,467224,471408,475274,478887,482359,485778,488911,491880,494645,497292,499833,502301,504549,506757,508827,510789,512676,514495,516254,517933,519557,521056,522488,523906,525210,526521,527715,528827,529944,530991,531974,532949,533877,534812,535699,536519,537310,538043,538810,539556,540236,540884,541488,542107,542702,543238,543776,544328,544825,545319,545786,546199,546652,547089,547545,547935,548312,548689,549044,549367,549691,550006,550307,550601,550870,551161,551429,551660,551918,552173,552394,552611,552816,553018,553233,553443,553620,553809,553957,554149,554317,554481,554628,554787,554937,555076,0,296,4093,14861,31964,53490,76859,100623,123953,146710,167945,188147,206756,224060,240046,254978,268744,281717,293667,304757,315081,324756,333680,342151,350067,357466,364345,370808,376957,382772,388154,393295,398089,402707,407006,411075,414950,418568,421966,425159,428255,431260,433946,436541,439115,441532,443831,446021,448101,450044,451924,453651,455343,456971,458557,460042,461472,462807,464126,465382,466581,467657,468768,469863,470887,471853,472814,473677,474539,475357,476203,476926,477693,478377,479033,479693,480316,480939,481516,482064,482593,483120,483602,484094,484544,484968,485401,485828,486243,486649,486994,487385,487729,488107,488425,488759,489065,489374,489656,489922,490189,490457,490715,490957,491196,491417,491638,491844,492033,492237,492393,492565,492757,492929,493110,493274,493438,493583,493731,493866,0,106,1923,8288,19358,34371,51871,70649,89476,108140,126015,143292,159349,174528,188825,202179,214772,226486,237502,247704,257333,266362,274747,282554,289898,296862,303407,309606,315517,321034,326342,331189,335946,340114,344215,348168,351819,355306,358540,361668,364707,367543,370228,372755,375161,377520,379763,381873,383856,385812,387682,389420,391115,392690,394170,395613,397010,398338,399660,400869,402068,403172,404220,405231,406259,407225,408147,409031,409907,410739,411547,412270,413005,413704,414386,415047,415703,416314,416891,417433,417985,418488,418973,419457,419918,420382,420820,421219,421617,422043,422413,422818,423151,423464,423788,424108,424421,424717,425028,425275,425548,425803,426056,426294,426513,426741,426935,427150,427371,427544,427743,427933,428116,428267,428443,428603,428760,428906,429073,429226,0,37,1097,5283,13513,25421,39531,54997,71167,87233,103225,118388,133078,146806,159887,172390,184072,195054,205416,214990,224086,232693,240528,248141,255294,262035,268420,274335,279997,285189,290036,294697,299051,303232,307157,310948,314556,318004,321205,324217,327159,329931,332542,334926,337317,339664,341824,343877,345929,347777,349511,351247,352846,354395,355836,357267,358651,359980,361225,362383,363508,364581,365626,366623,367587,368533,369428,370325,371115,371982,372729,373475,374170,374853,375588,376214,376829,377374,377971,378532,379083,379582,380057,380560,381055,381486,381909,382339,382750,383153,383539,383897,384245,384560,384888,385191,385494,385774,386027,386279,386540,386797,387068,387305,387551,387784,387979,388189,388372,388575,388744,388893,389069,389247,389423,389583,389740,389881,390028,390165,0,26,612,3257,9054,17491,28611,41183,54677,68316,82119,95519,108268,120514,132183,143304,153763,163935,173308,182095,190534,198533,206132,213327,220079,226295,231979,237638,242846,247897,252667,257043,261272,265288,269126,272693,276120,279386,282437,285254,287992,290653,293148,295582,297815,300072,302190,304157,306124,307974,309714,311429,313064,314575,315959,317338,318651,319969,321133,322319,323474,324466,325519,326566,327544,328462,329322,330146,331040,331825,332594,333301,333965,334649,335323,335927,336525,337125,337696,338284,338805,339317,339804,340272,340707,341145,341566,341932,342288,342687,343107,343494,343868,344210,344566,344871,345163,345445,345721,345989,346231,346500,346741,347001,347226,347426,347627,347831,348011,348208,348377,348557,348737,348895,349059,349220,349381,349515,349669,349814,0,5,295,1807,5447,11497,19610,29266,40010,51147,62614,73874,84603,95232,105533,115341,124671,133675,142267,150246,157824,165054,171954,178433,184524,190322,195910,201177,206052,210727,215228,219329,223359,227166,230722,234187,237508,240611,243564,246341,248991,251443,253773,256110,258276,260372,262356,264345,266178,267907,269577,271184,272632,274133,275510,276897,278164,279325,280595,281753,282812,283848,284832,285742,286676,287584,288471,289330,290172,290904,291658,292358,293011,293623,294252,294898,295493,296073,296629,297154,297636,298148,298645,299130,299618,300063,300491,300892,301261,301643,302022,302419,302804,303189,303493,303783,304063,304352,304599,304829,305084,305344,305594,305797,306028,306215,306443,306661,306855,307081,307242,307424,307611,307766,307939,308074,308219,308369,308496,308611,0,1,112,934,3133,6913,12509,19327,27374,35895,44852,53975,63171,72017,80609,89086,97184,105038,112453,119722,126374,132928,139061,144786,150201,155477,160477,165130,169609,173941,178011,181863,185564,189060,192381,195539,198606,201604,204263,206835,209384,211697,214012,216200,218296,220282,222129,224004,225815,227477,229157,230690,232108,233532,234843,236106,237406,238585,239757,240875,241926,242966,243958,244862,245713,246583,247382,248156,248920,249651,250383,251107,251752,252402,253004,253580,254138,254683,255232,255761,256263,256670,257124,257573,258002,258450,258822,259212,259620,259972,260339,260698,261081,261369,261650,261976,262279,262567,262853,263130,263355,263594,263835,264046,264289,264498,264712,264898,265097,265264,265448,265641,265825,265983,266143,266279,266435,266557,266696,266839,0,2,32,360,1466,3576,7021,11600,17025,23198,29915,36903,43938,50990,58003,64838,71431,77888,84213,90322,96194,101828,107265,112352,117135,121770,126180,130477,134534,138368,142168,145716,149061,152300,155325,158107,160952,163685,166255,168675,170975,173166,175331,177275,179238,181135,182913,184599,186252,187866,189371,190721,192084,193423,194725,195924,197061,198194,199291,200312,201320,202234,203126,203968,204797,205627,206426,207173,207889,208587,209228,209845,210478,211083,211671,212276,212848,213351,213866,214355,214836,215257,215678,216106,216501,216922,217316,217690,218054,218390,218740,219023,219313,219631,219926,220189,220422,220681,220949,221198,221425,221646,221869,222097,222306,222513,222704,222897,223088,223250,223420,223588,223751,223917,224067,224213,224340,224483,224618,224756,0,0,9,133,624,1821,3806,6682,10330,14710,19524,24654,29991,35548,41184,46749,52094,57427,62566,67717,72538,77139,81742,86070,90187,94246,98219,101907,105423,108748,111966,115086,118095,120999,123697,126362,128862,131308,133609,135771,137895,139853,141825,143622,145405,147118,148743,150294,151782,153197,154624,155908,157167,158348,159540,160677,161780,162863,163891,164869,165814,166724,167568,168393,169165,169930,170704,171415,172071,172730,173379,173991,174562,175134,175688,176246,176764,177297,177799,178264,178696,179101,179521,179936,180324,180693,181023,181380,181711,182070,182415,182709,183004,183286,183571,183849,184120,184379,184635,184869,185127,185333,185539,185723,185942,186122,186310,186502,186684,186882,187038,187172,187332,187484,187639,187772,187894,188023,188155,188275,0,0,5,41,227,773,1697,3297,5470,8064,11073,14524,18228,22178,26165,30255,34366,38469,42479,46590,50593,54329,57908,61541,64989,68336,71704,74805,77811,80747,83545,86217,88720,91205,93574,95928,98135,100187,102172,104162,106050,107856,109609,111301,112830,114356,115831,117178,118509,119845,121139,122324,123496,124609,125622,126632,127625,128599,129484,130406,131275,132078,132867,133625,134362,135065,135747,136426,137071,137693,138242,138807,139381,139928,140444,140916,141392,141859,142290,142743,143134,143547,143946,144342,144699,145040,145387,145717,146027,146315,146628,146936,147223,147465,147737,147993,148240,148476,148676,148884,149099,149295,149488,149678,149873,150062,150239,150419,150583,150751,150916,151073,151245,151382,151515,151650,151780,151890,152006,152129,0,0,0,7,60,223,647,1302,2333,3747,5400,7325,9631,11941,14507,17130,19828,22570,25435,28263,31101,33973,36614,39352,42034,44588,47038,49382,51716,54069,56294,58422,60502,62499,64472,66371,68146,69827,71517,73165,74712,76170,77606,79031,80312,81563,82822,84049,85175,86310,87380,88398,89410,90347,91295,92146,92964,93801,94622,95367,96125,96789,97536,98185,98793,99390,99968,100541,101067,101605,102137,102617,103102,103606,104043,104497,104925,105344,105740,106114,106445,106789,107116,107413,107731,108051,108384,108685,108991,109291,109579,109850,110103,110354,110586,110814,111044,111265,111489,111679,111866,112051,112235,112412,112580,112748,112902,113039,113188,113340,113459,113610,113749,113878,114023,114135,114231,114344,114456,114571,0,0,0,1,7,30,104,278,570,1034,1703,2552,3593,4678,5992,7312,8774,10272,11882,13497,15178,16894,18548,20242,21937,23575,25108,26696,28320,29909,31455,32984,34446,35826,37193,38550,39888,41146,42398,43548,44667,45818,46861,47895,48914,49883,50852,51710,52584,53406,54209,55003,55763,56488,57220,57940,58576,59267,59921,60557,61156,61719,62332,62838,63400,63889,64371,64840,65297,65737,66136,66524,66906,67328,67703,68063,68386,68710,69034,69361,69671,69979,70248,70524,70788,71045,71302,71536,71770,72003,72200,72432,72616,72823,73008,73195,73390,73560,73729,73887,74044,74196,74364,74502,74657,74805,74932,75061,75193,75324,75441,75548,75674,75817,75919,76020,76119,76218,76315,76410,0,0,0,1,91,1044,5295,16477,38866,74913,126140,191146,268524,356001,450481,550109,651912,754013,855741,954452,1051218,1143557,1231318,1315461,1394143,1468238,1537195,1602217,1663336,1719944,1772377,1821582,1866905,1909329,1948663,1985321,2019358,2051030,2080404,2107575,2132884,2156208,2178319,2198640,2217622,2235190,2251658,2266843,2280977,2294045,2306160,2317521,2328228,2338293,2347610,2356212,2364353,2372119,2379170,2385752,2392109,2397925,2403323,2408628,2413466,2417943,2422252,2426305,2430004,2433479,2436817,2440030,2442914,2445740,2448335,2450863,2453261,2455533,2457714,2459771,2461622,2463356,2465069,2466627,2468108,2469577,2470925,2472254,2473448,2474618,2475696,2476685,2477672,2478591,2479458,2480296,2481083,2481869,2482563,2483216,2483826,2484472,2485073,2485670,2486245,2486748,2487271,2487793,2488255,2488701,2489130,2489552,2489910,2490262,2490632,2490963,2491297,2491620,2491925,2492211,0,0,0,0,0,0,4,60,365,1368,3716,8390,16485,28806,46740,70573,100311,135751,177396,224223,275939,331698,391043,453448,517659,583517,650474,717118,783876,850373,916013,980627,1043353,1104810,1164471,1222463,1278652,1332565,1384416,1434500,1482814,1528833,1572654,1615034,1655596,1694255,1731171,1766402,1800271,1832358,1862647,1891923,1919577,1945877,1971076,1995075,2017901,2039750,2060375,2079806,2098390,2115969,2132787,2148718,2164098,2178481,2192332,2205475,2218040,2230101,2241433,2252164,2262598,2272511,2281786,2290741,2299068,2307069,2314822,2322220,2329381,2335935,2342312,2348420,2354400,2360123,2365495,2370613,2375519,2380242,2384864,2389198,2393289,2397120,2400866,2404440,2407888,2411091,2414332,2417442,2420283,2423039,2425588,2428131,2430582,2432947,2435212,2437354,2439469,2441452,2443348,2445217,2447055,2448761,2450388,2452022,2453501,2454937,2456468,2457813,0,0,0,0,0,0,0,1,2,22,91,348,939,2199,4504,8198,13841,21813,32533,46519,63781,84530,108751,136809,168198,202633,240280,280684,323240,368142,414876,463176,512774,563259,614201,666021,717475,768835,820356,871801,922000,971528,1020428,1068489,1115843,1161757,1207445,1251536,1294258,1335940,1376380,1415273,1453518,1490841,1526845,1561153,1594801,1627016,1658182,1687993,1716835,1744663,1771432,1797383,1822683,1846743,1869915,1892016,1913260,1934081,1953930,1973050,1991505,2009244,2026246,2042487,2058277,2073405,2088007,2101798,2115194,2128364,2140959,2152929,2164468,2175477,2186294,2196673,2206684,2216240,2225383,2234212,2242826,2251225,2259115,2266976,2274324,2281545,2288220,2294772,2301205,2307449,2313319,2318999,2324433,2329670,2334806,2339757,2344498,2349123,2353619,2357983,2362027,2366019,2369834,2373564,2377131,2380694,2384155,2387353,0,0,0,0,0,0,0,0,0,0,0,2,7,18,73,186,433,850,1575,2789,4585,7117,10694,15382,21418,28883,37964,48703,61295,75869,92139,110241,130402,152367,175968,201281,228283,257034,286897,318004,350802,384347,419051,454291,490309,526736,563866,601313,639015,676701,714438,752343,789991,827509,864767,901891,938487,974738,1010451,1046053,1081267,1115662,1149695,1182805,1215490,1247347,1278462,1309397,1339616,1369221,1398098,1426110,1453748,1480717,1506903,1532758,1557882,1582269,1605824,1629000,1651889,1673597,1694748,1715600,1735559,1755472,1774795,1793367,1811630,1829426,1846533,1863314,1879239,1895195,1910535,1925492,1940134,1954393,1968135,1981523,1994422,2007050,2019267,2031112,2042633,2053896,2064823,2075534,2085922,2095941,2105838,2115237,2124550,2133568,2142332,2150652,2158711,2166646,2174447,2182067,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,11,30,64,137,238,398,705,1173,1746,2548,3642,5023,6845,9090,11791,14920,18807,23478,28804,34675,41548,49160,57653,67017,77366,88570,100660,113497,127238,142061,157496,173745,191122,208951,227344,246725,266717,287455,308702,330374,352758,375668,399158,422635,446702,471089,495653,520504,545401,570507,595632,620916,646707,672307,697736,723323,749061,774443,799928,825396,850534,875657,900639,925261,949595,973934,998102,1021863,1045266,1068347,1091594,1114476,1136852,1159092,1181181,1202869,1224150,1245178,1265828,1286216,1306476,1326339,1346181,1365456,1384512,1403223,1421715,1439630,1457310,1475012,1492266,1509410,1525963,1542341,1558199,1573982,1589218,1604197,1618993,1633795,1648294,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,8,22,33,67,116,195,310,476,710,999,1413,1988,2715,3585,4682,5992,7644,9670,11913,14547,17519,21031,24920,29299,34219,39655,45575,52015,58976,66641,74695,83500,92885,102924,113490,124358,136122,148115,160869,173836,187559,201827,216383,231397,246995,263037,279590,296139,313052,330364,348065,365917,384310,402832,421441,440498,459511,478716,498149,517514,537238,557069,576962,596709,616743,636861,656900,676852,696742,716849,736758,756610,776543,796483,816136,835755,855492,875058,894597,913717,932869,951762,970566,989192,1007666,1026091,1044388,1062277,1080077,1097601,1115241,1132531,1149842,1166637,1183485,1199975,1216319,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,7,11,19,25,45,79,123,169,239,347,497,704,955,1310,1749,2234,2830,3498,4320,5348,6548,7792,9224,10955,12909,15096,17549,20353,23350,26529,30175,34083,38219,42668,47549,52562,57994,63833,70113,76632,83596,90878,98516,106305,114670,123407,132422,141600,151147,161112,171454,181836,192629,203937,215265,226936,238636,250822,263168,275856,288568,301792,315016,328369,341932,355660,369554,383531,397630,412031,426427,441138,455826,470541,485236,499931,514747,529632,544844,559712,574856,590225,605355,620574,635635,650619,665751,680915,695861,710847,725646,740509,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,4,8,15,21,37,56,88,119,166,229,294,377,502,658,842,1056,1285,1558,1908,2327,2814,3339,3965,4731,5548,6433,7396,8540,9765,11127,12625,14284,16061,18052,20173,22354,24772,27432,30130,33015,36284,39592,43091,46805,50809,54997,59318,63853,68535,73500,78529,83728,89279,95019,100944,107061,113223,119594,126100,132927,139782,147013,154343,161786,169524,177398,185426,193631,201916,210454,218993,227727,236605,245640,254698,263837,273141,282545,292165,301756,311597,321429,331237,341184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,8,12,16,31,45,60,85,109,146,189,254,307,379,470,592,720,874,1053,1213,1447,1689,1981,2287,2643,3000,3418,3902,4390,4962,5594,6237,6961,7719,8586,9501,10520,11604,12792,14008,15281,16637,18114,19638,21331,23052,24941,26866,28922,31088,33303,35641,38031,40596,43227,45944,48727,51650,54795,57944,61242,64698,68166,71728,75456,79245,83178,87116,91225,95382,99734,104060,108527,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,3,3,5,7,11,21,40,48,61,69,79,103,130,153,182,237,280,341,407,485,567,671,799,913,1065,1216,1398,1583,1811,2053,2346,2606,2936,3271,3659,4081,4569,5086,5608,6154,6726,7382,8073,8749,9490,10269,11174,12121,13017,14050,15111,16252,17453,18730,20063,21447,22913,24473,26117,27753,29509,31333,33208,35126,37126,39053,41030,43198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,3,5,10,12,13,18,21,26,31,33,41,54,65,80,102,122,151,180,221,250,289,343,388,458,531,607,715,824,919,1042,1174,1327,1500,1657,1826,2033,2225,2458,2698,2976,3285,3606,3928,4298,4700,5103,5522,6033,6473,7011,7540,8137,8732,9364,10017,10689,11411,12193,13025,13901,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,2,2,2,2,4,4,5,9,11,14,17,18,25,31,37,48,59,72,86,99,115,141,164,195,225,252,289,336,379,435,477,534,604,676,755,838,912,1014,1121,1217,1326,1455,1603,1740,1897,2073,2242,2444,2669,2889,3135,3387,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,3,3,3,3,6,7,7,8,10,12,14,14,18,21,23,27,30,37,41,47,55,68,81,94,106,119,138,152,171,195,213,237,262,295,332,366,405,440,488,544,600,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,6,7,7,9,11,12,14,15,20,23,24,28,29,34,39,44,52,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,4,4,4,5,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,568,3735,13898,35278,70520,120529,183994,258874,342265,432093,524737,619371,713350,805878,895683,982978,1066342,1145970,1221781,1293278,1360777,1424438,1484379,1540077,1592280,1641465,1687596,1730991,1771732,1809907,1845326,1878851,1910545,1940108,1967606,1993318,2017621,2040699,2062407,2082755,2101797,2119828,2136772,2152907,2167938,2182237,2195669,2208306,2220306,2231719,2242425,2252643,2262303,2271622,2280138,2288574,2296378,2303767,2310837,2317748,2323992,2330209,2336044,2341499,2346884,2351996,2356870,2361556,2365973,2370294,2374378,2378305,2382120,2385704,2389205,2392457,2395700,2398810,2401616,2404419,2407131,2409743,2412221,2414668,2416986,2419163,2421289,2423436,2425439,2427301,2429138,2430839,2432601,2434236,2435883,2437433,2438913,2440323,2441758,2443141,2444413,2445692,2446958,2448137,2449312,2450402,2451538,2452572,2453584,2454546,2455462,2456362,2457272,2458152,2458950,2459742,0,0,0,0,0,12,126,753,2584,6660,14055,26356,43871,67279,96372,131601,172155,217635,267515,320461,375722,432703,491447,551239,611359,671600,731239,790064,847730,904141,959719,1013574,1065729,1116089,1165374,1212861,1258662,1302551,1344802,1385780,1425124,1462891,1499400,1534214,1567625,1599883,1630507,1660258,1688728,1715938,1742160,1767333,1791403,1814368,1836480,1857645,1877903,1897444,1916159,1934040,1951317,1967949,1983930,1999243,2014028,2028193,2041930,2055101,2067779,2080089,2091566,2102722,2113718,2123993,2133981,2143696,2152880,2162064,2170778,2179137,2187169,2195036,2202529,2209904,2216958,2223840,2230482,2236784,2243019,2249118,2254795,2260441,2265812,2271037,2276154,2281129,2285897,2290523,2295048,2299428,2303705,2307762,2311819,2315708,2319445,2323143,2326751,2330222,2333470,2336603,2339682,2342836,2345821,2348684,2351580,2354415,2357016,2359640,2362171,2364656,0,0,0,0,0,0,0,20,128,468,1309,3029,6314,11614,19471,30200,44354,61992,82768,107322,135136,165689,199120,235004,273447,313433,354932,397959,441966,486508,531874,577111,622705,668117,713689,757978,802140,845888,888599,930670,972024,1012115,1051640,1090465,1128110,1164617,1200402,1235412,1269134,1302196,1333672,1364515,1394496,1423444,1451897,1479111,1505587,1531434,1556597,1580716,1604319,1627304,1649495,1670618,1691374,1711322,1730592,1749536,1767796,1785762,1802905,1819362,1835446,1850959,1866068,1880567,1894781,1908428,1921739,1934476,1946934,1958847,1970430,1981868,1993034,2003910,2014546,2024648,2034599,2044301,2053658,2062754,2071453,2080019,2088198,2096226,2104165,2111906,2119267,2126422,2133379,2140188,2146815,2153234,2159667,2165898,2171924,2177708,2183402,2188958,2194440,2199704,2204812,2209812,2214801,2219621,2224243,2228887,2233344,2237757,0,0,0,0,0,0,0,0,2,6,21,83,273,656,1394,2684,4717,7774,11937,17466,24442,33349,43747,56005,70361,86423,104451,123913,145017,167980,192277,218026,244797,272780,302167,332046,362784,394211,425565,457836,490204,522905,555533,588242,621041,653697,686394,718863,751473,783092,814439,845385,875845,906244,936054,965614,994570,1022933,1050839,1078327,1105391,1131746,1157603,1182758,1207389,1231745,1255589,1279152,1302090,1324256,1346352,1367556,1388586,1408902,1428840,1448394,1467644,1486374,1504787,1522748,1540170,1557367,1574294,1590582,1606459,1622113,1637405,1652413,1666927,1681276,1695226,1708816,1721865,1734731,1747532,1759935,1772030,1783833,1795385,1806748,1817733,1828453,1838846,1849049,1859280,1869256,1878960,1888418,1897689,1906810,1915704,1924310,1932660,1940948,1949088,1956953,1964811,1972311,1979818,1986950,0,0,0,0,0,0,0,0,0,0,0,0,4,8,17,42,109,221,413,786,1312,2142,3255,4770,6670,9185,12380,16234,20743,25992,32108,39022,46964,55636,65233,75792,87177,99573,112754,126522,141361,156795,173121,189753,207033,224996,243551,262639,282046,301893,322114,342818,363731,384852,406055,427668,449289,470819,492764,514725,536818,558813,580976,602912,624468,646412,667855,689576,710875,732105,753168,774227,794925,815537,835719,856083,876242,896014,915937,935476,954465,973689,992502,1010954,1029488,1047442,1065313,1082929,1100190,1117370,1134042,1150754,1167075,1183142,1198964,1214847,1230534,1245842,1260729,1275416,1290139,1304552,1318734,1332503,1346166,1359568,1372847,1385835,1398656,1411530,1424040,1436457,1448479,1460394,1472320,1483816,1495232,1506339,1517245,1527909,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,7,15,46,93,160,261,446,751,1153,1695,2459,3425,4709,6247,8129,10511,13240,16339,19984,24179,28916,34109,39921,46273,53244,60832,68890,77580,86827,96610,107017,118059,129542,141301,153780,166513,179711,193449,207618,221850,236549,251599,266928,282467,298609,314825,331150,347573,364162,380866,397803,414626,431908,449034,466381,483678,500939,518175,535586,552852,570103,587420,604756,622006,639192,656268,673200,690030,706770,723399,740216,756557,772833,789084,805152,821115,837140,853076,868545,883862,899057,914168,929336,944062,958638,973339,987803,1001988,1016241,1030155,1043833,1057503,1071138,1084541,1097773,1110812,1123754,1136851,1149568,1162036,1174384,1186611,1198632,1210401,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,5,18,34,67,107,167,264,397,600,851,1229,1722,2324,3115,4039,5153,6464,8005,9778,11875,14182,16792,19693,22842,26471,30368,34592,39226,44283,49512,55162,61179,67701,74465,81625,88975,96780,104919,113599,122467,131366,140738,150395,160251,170429,180861,191524,202478,213504,224787,236191,247948,259672,271649,283710,295963,308525,321155,333902,346659,359583,372642,385545,398543,411727,424859,437966,451202,464430,477475,490589,503686,516981,530123,543432,556657,569801,583069,596214,609127,622109,635157,647879,660635,673551,686437,699192,711872,724206,736670,749027,761256,773416,785505,797505,809402,821404,833130,844959,856474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,4,7,13,19,43,67,100,148,199,298,427,606,828,1094,1432,1846,2245,2787,3446,4199,5078,6195,7386,8708,10135,11810,13539,15504,17691,20004,22583,25275,28221,31322,34751,38315,42030,46154,50287,54581,59197,63976,68927,74083,79345,84909,90727,96894,103004,109456,116195,122962,129906,137031,144306,151823,159303,167022,174845,182778,190695,198859,207300,215596,223935,232546,241250,250092,259130,268166,277300,286291,295619,304995,314437,323690,333023,342509,352138,361736,371357,380937,390530,400212,409985,419648,429441,439040,448744,458450,468142,477841,487587,497267,506733,516443,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,5,6,13,19,43,57,86,111,149,201,249,315,408,499,633,814,992,1244,1502,1827,2209,2625,3131,3681,4328,5017,5754,6554,7417,8409,9509,10650,11924,13290,14701,16218,17866,19612,21457,23410,25452,27643,29988,32387,34901,37544,40345,43230,46250,49455,52776,56139,59599,63228,66974,70741,74655,78793,83051,87412,91717,96171,100594,105242,109944,114722,119636,124527,129519,134651,139944,145393,150859,156355,161906,167539,173264,178982,184858,190766,196741,202826,208903,215015,221193,227472,233839,240017,246292,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,7,8,9,11,15,19,25,34,40,52,74,99,133,163,209,258,333,435,553,687,852,1016,1223,1461,1762,2039,2331,2681,3093,3511,3990,4563,5120,5750,6421,7194,8033,8919,9817,10845,11933,13042,14274,15531,16939,18379,19774,21333,22915,24541,26293,28207,30175,32205,34226,36360,38667,40891,43285,45907,48487,51100,53749,56615,59476,62404,65417,68591,71742,74917,78251,81673,85149,88740,92307,95867,99600,103426,107321,111185,115119,119151,123237,127274,131464,135620,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,3,6,8,10,12,16,22,33,44,61,88,117,149,192,225,281,352,417,492,569,672,808,932,1097,1276,1474,1650,1886,2160,2443,2737,3057,3418,3826,4219,4657,5133,5626,6138,6751,7397,8059,8774,9530,10320,11172,12063,12956,14014,15020,16065,17217,18357,19637,20949,22246,23611,25095,26622,28198,29768,31376,33119,34827,36592,38392,40324,42327,44398,46458,48531,50667,52802,54949,57239,59579,61984,64377,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,5,7,11,15,19,22,26,40,46,59,70,89,108,129,158,189,231,286,329,385,436,506,580,674,775,866,978,1115,1239,1391,1566,1761,1920,2130,2358,2636,2883,3160,3473,3818,4189,4572,4979,5395,5847,6318,6818,7330,7869,8432,8990,9617,10270,10945,11691,12398,13205,13999,14801,15683,16599,17480,18440,19432,20450,21542,22588,23732,24843,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,3,4,5,6,8,9,11,13,17,19,22,29,36,45,58,65,80,92,106,118,136,156,179,209,234,273,319,346,398,448,502,569,633,716,780,871,964,1065,1173,1289,1417,1547,1683,1844,2027,2175,2348,2537,2732,2922,3165,3416,3659,3897,4173,4466,4754,5083,5428,5811,6164,6566,6976,7384,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,2,2,2,2,2,3,3,4,4,4,5,7,9,11,20,21,24,30,35,39,45,50,55,59,73,87,104,114,130,150,166,195,227,244,279,315,355,393,431,473,510,567,607,662,715,777,856,922,989,1060,1142,1241,1325,1418,1511,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,4,6,6,6,8,13,17,19,21,28,30,34,40,45,50,61,69,74,81,89,98,111,125,142,162,180,202,220,250,267,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,3,3,3,3,4,4,5,5,8,8,8,9,11,11,15,18,20,24,26,27,29,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,121,1717,8584,25788,57005,103064,163281,234914,315055,400970,489669,579730,668999,756313,842064,923888,1002669,1077557,1148688,1216142,1279503,1338882,1395653,1448789,1498883,1546085,1590107,1631546,1670610,1707239,1741936,1774496,1805370,1834549,1861714,1887534,1911709,1934934,1956788,1977636,1997158,2015870,2033769,2050318,2066198,2081171,2095581,2109271,2122110,2134375,2146090,2157311,2167917,2178020,2187680,2196967,2205689,2214273,2222329,2230089,2237495,2244668,2251456,2257925,2264097,2270212,2276130,2281781,2287134,2292263,2297236,2302074,2306633,2311023,2315410,2319606,2323620,2327447,2331132,2334635,2338088,2341499,2344845,2347951,2350983,2353908,2356730,2359535,2362267,2364879,2367405,2369897,2372342,2374694,2376978,2379198,2381345,2383408,2385424,2387273,2389136,2390907,2392591,2394347,2396139,2397745,2399357,2400909,2402409,2403928,2405404,2406817,2408225,2409582,2410908,2412178,2413422,0,0,0,0,6,95,695,2665,7243,15885,29787,49741,75892,107480,145127,187449,234019,284345,336735,391113,447035,503593,560068,616592,672673,727753,781667,835075,886462,936746,985866,1033181,1079245,1123609,1166499,1207424,1247231,1285647,1322317,1357531,1391543,1424360,1455934,1486300,1515463,1543566,1570597,1596684,1621954,1646234,1669289,1691676,1713031,1733514,1753357,1772243,1790564,1808138,1825457,1841853,1857535,1872984,1887598,1901901,1915625,1928835,1941572,1954000,1966006,1977556,1988809,1999609,2010116,2020291,2030154,2039666,2048981,2058035,2066576,2075004,2083144,2091198,2099002,2106496,2113666,2120738,2127599,2134159,2140591,2146817,2152908,2158714,2164563,2170258,2175754,2181010,2186255,2191273,2196120,2200834,2205492,2210016,2214394,2218588,2222681,2226751,2230794,2234764,2238513,2242276,2245852,2249354,2252777,2256287,2259596,2262742,2265951,2269039,2272088,2275075,0,0,0,0,0,3,34,192,706,2031,4811,9587,16991,27642,41866,59373,80801,105665,133828,165068,198691,234513,272209,311532,352011,393527,435800,478329,521296,564173,606802,649189,690854,732078,772593,812424,851806,890576,928266,964735,1000626,1035794,1070023,1103510,1135864,1167117,1197830,1227205,1255875,1283944,1311107,1337535,1363072,1387912,1411966,1435322,1458177,1480108,1501699,1522521,1542553,1562033,1581047,1599544,1617557,1635191,1652223,1668537,1684535,1699892,1714939,1729640,1743985,1757987,1771390,1784509,1797250,1809619,1821632,1833257,1844498,1855542,1866401,1876844,1887097,1897062,1906894,1916405,1925739,1934881,1943670,1952276,1960682,1968969,1977003,1984732,1992138,1999412,2006559,2013600,2020389,2027049,2033788,2040146,2046455,2052727,2058709,2064499,2070141,2075790,2081213,2086631,2091869,2097039,2102173,2107226,2112010,2116753,2121372,2126010,0,0,0,0,0,0,0,1,22,96,299,768,1706,3354,6044,9903,15256,22225,30854,41594,54275,69089,85394,103871,123893,145605,168954,193421,218989,245747,273653,302157,331393,361155,391283,421694,452345,483445,514571,545461,575972,606289,636796,666723,696587,725742,754854,783541,811707,839282,866490,893552,920046,946196,972002,997199,1022015,1046125,1069835,1093132,1115849,1138263,1159899,1181290,1202346,1222821,1242782,1262351,1281474,1300357,1318741,1336692,1354279,1371707,1388722,1405027,1421141,1437073,1452489,1467660,1482421,1496938,1511011,1524764,1538285,1551605,1564676,1577327,1589915,1602346,1614175,1625867,1637474,1648735,1659655,1670498,1681088,1691282,1701411,1711252,1720879,1730416,1739794,1749034,1757990,1766845,1775486,1784010,1792264,1800411,1808347,1816205,1823830,1831289,1838602,1845810,1852789,1859668,1866605,1873253,0,0,0,0,0,0,0,0,0,1,3,13,41,102,246,510,967,1735,2849,4415,6539,9222,12654,16939,22047,28062,34994,42809,51536,61294,72053,83745,96116,109496,123611,138633,154184,170395,187260,204537,222655,240999,259805,278801,298184,318133,338233,358620,379136,399589,420325,440960,461656,482417,503186,523909,544503,565198,585561,606004,626249,646362,666343,686231,705937,725263,744529,763510,782419,801199,819556,837758,855674,873366,890688,908045,925143,941968,958596,975172,991675,1007697,1023595,1038943,1054107,1069348,1083980,1098715,1113197,1127485,1141608,1155529,1169343,1182754,1195969,1208911,1221725,1234079,1246478,1258664,1270594,1282505,1294319,1305903,1317500,1328741,1339630,1350334,1361164,1371857,1382241,1392393,1402289,1412331,1421833,1431464,1441059,1450383,1459684,1468661,0,0,0,0,0,0,0,0,0,0,0,0,3,9,22,56,118,225,486,816,1293,2041,3040,4344,6048,8178,10825,13838,17483,21689,26490,31902,37977,44507,51711,59613,68192,77320,87121,97366,108252,119634,131294,143590,156311,169478,182901,196932,211123,225584,240454,255570,271013,286538,302322,318361,334661,350766,366995,383443,399904,416185,432640,449043,465650,482009,498589,515027,531604,547971,564269,580516,596761,612923,628801,644693,660293,675819,691445,706791,722190,737281,752063,766880,781567,795914,810523,824616,838782,852713,866463,880021,893579,906945,920206,933300,946277,959185,971859,984425,996645,1008998,1021062,1032905,1044751,1056527,1067995,1079383,1090500,1101626,1112606,1123330,1134056,1144540,1154846,1165216,1175391,1185473,1195238,1205032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,22,49,84,139,239,418,691,1035,1479,2143,2929,3967,5262,6804,8560,10722,13251,16100,19242,22706,26733,30920,35527,40717,46235,52090,58412,65092,72345,79956,87758,96046,104584,113223,122278,131662,141486,151601,161861,172306,183001,194014,205080,216413,227969,239622,251456,263343,275432,287752,299855,312150,324429,336996,349458,361966,374539,387388,400145,412717,425344,437898,450566,463338,476130,488737,501367,513940,526425,538984,551362,563794,576192,588582,600809,613056,625262,637217,649106,660826,672455,684136,695912,707269,718693,730244,741549,752811,763818,774802,786010,796890,807784,818265,828840,839434,849954,860449,870497,880464,890564,900537,910571,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,11,21,36,62,109,183,281,423,587,827,1134,1522,2044,2645,3363,4226,5247,6387,7804,9368,11057,13060,15165,17590,20130,22979,26001,29239,32666,36419,40378,44627,49023,53611,58712,63873,69333,74890,80723,86844,93189,99664,106227,113058,120089,127335,134675,142206,149822,157580,165456,173565,181767,190108,198412,207047,215776,224502,233464,242472,251356,260277,269536,278556,287782,296831,306205,315485,324847,334223,343545,352813,362329,371887,381395,390776,400362,409744,419389,428812,438110,447557,456962,466263,475617,484879,494305,503679,513056,522083,531305,540430,549568,558707,567705,576803,585810,594732,603664,612430,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,4,5,11,15,24,41,65,101,142,198,272,395,529,673,885,1126,1436,1776,2183,2676,3258,3859,4577,5392,6303,7273,8406,9609,10884,12270,13812,15497,17223,19176,21195,23496,25837,28307,30978,33762,36714,39704,42887,46172,49456,52955,56658,60491,64255,68286,72392,76654,81132,85662,90171,94868,99745,104749,109910,115004,120340,125720,131219,136692,142288,147918,153639,159353,165253,171341,177322,183383,189663,195904,202073,208310,214508,220892,227210,233532,239932,246493,252838,259353,266027,272578,279346,285981,292780,299565,306302,313135,319828,326616,333269,339944,346731,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,7,12,19,31,47,63,89,122,161,196,258,323,415,527,664,814,1037,1274,1539,1868,2251,2643,3051,3549,4141,4769,5447,6190,7019,7953,8963,10058,11186,12396,13690,15072,16530,18116,19808,21479,23313,25159,27231,29408,31651,33874,36389,38763,41322,43978,46823,49655,52522,55569,58727,61911,65187,68504,71900,75380,78932,82507,86219,89991,93935,97931,101926,105894,109923,114093,118281,122678,127009,131515,135998,140582,145280,149849,154493,159155,164083,168878,173824,178713,183681,188700,193628,198573,203637,208624,213712,218711,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,5,6,10,15,24,34,47,61,89,123,162,198,259,302,367,446,562,684,835,1007,1230,1475,1716,1997,2305,2667,3005,3427,3901,4388,4939,5493,6147,6777,7516,8305,9128,10068,11000,11976,13054,14133,15228,16444,17676,18995,20415,21830,23338,24875,26542,28300,30023,31891,33717,35653,37661,39781,42037,44211,46503,48813,51239,53701,56205,58698,61392,64019,66706,69501,72314,75124,78028,80924,83866,86861,89946,93099,96274,99525,102734,105968,109252,112706,116037,119481,122890,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,7,9,13,18,27,39,53,69,87,107,140,175,215,260,323,386,478,566,670,777,889,1045,1184,1379,1606,1812,2020,2273,2568,2861,3198,3510,3891,4299,4714,5176,5662,6178,6724,7265,7871,8542,9222,9935,10692,11449,12237,13124,14044,15015,15975,16982,18000,19093,20177,21402,22622,23843,25097,26493,27802,29216,30614,32158,33654,35225,36813,38506,40120,41800,43524,45270,47183,49010,50955,52950,54808,56757,58734,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,3,5,5,7,11,14,19,23,27,42,52,63,72,86,110,141,168,193,235,283,335,386,441,518,598,673,751,846,936,1041,1173,1304,1448,1599,1751,1943,2144,2345,2535,2781,3015,3279,3562,3859,4211,4562,4881,5229,5626,6029,6465,6921,7393,7854,8376,8888,9524,10049,10686,11320,11967,12650,13373,14127,14889,15615,16383,17170,18025,18892,19810,20693,21603,22532,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,2,5,6,8,10,11,15,19,29,33,39,46,56,66,74,81,97,108,121,140,154,170,209,235,270,303,342,369,407,456,501,550,598,664,739,827,917,995,1103,1204,1303,1443,1595,1722,1857,1999,2176,2352,2543,2749,2934,3135,3340,3542,3790,4029,4264,4520,4785,5060,5322,5645,5994,6326,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,2,4,4,4,4,5,7,9,12,17,18,19,25,29,35,41,46,53,60,72,81,95,113,125,142,157,179,196,225,252,276,306,335,368,407,442,487,510,553,600,660,720,792,846,921,1015,1077,1151,1238,1330,1414,1518,1609,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,2,3,7,8,9,9,10,13,13,15,17,19,21,27,33,35,40,47,54,61,69,77,83,89,93,103,116,125,137,154,165,182,195,212,227,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,2,3,3,3,3,5,7,8,8,8,8,10,10,10,11,11,13,14,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,464,3774,15358,39965,80132,134921,202677,279658,362407,448852,535808,622745,707704,789808,869668,945761,1018495,1087043,1152127,1213065,1270547,1324921,1376366,1424940,1470472,1513339,1553785,1591636,1627733,1661490,1693159,1723298,1751950,1779010,1804667,1828907,1851981,1873425,1894100,1913693,1932289,1950080,1967201,1983234,1998387,2012952,2027022,2040453,2053153,2065330,2077075,2088099,2098628,2108906,2118733,2128061,2137075,2145829,2154165,2162073,2169760,2177196,2184468,2191279,2197792,2204128,2210147,2216128,2221848,2227293,2232729,2237830,2242722,2247488,2252146,2256699,2261131,2265347,2269492,2273484,2277478,2281281,2284999,2288476,2291844,2295162,2298353,2301545,2304638,2307566,2310447,2313195,2315983,2318767,2321334,2323847,2326394,2328780,2331095,2333439,2335657,2337802,2340068,2342203,2344157,2346122,2347999,2349946,2351781,2353592,2355397,2357115,2358786,2360396,2362075,2363646,2365217,0,0,0,2,53,399,1885,6139,14688,28622,49092,75772,108500,147123,190574,237282,287244,339233,393093,447543,502408,557079,611038,664415,717037,768459,819064,867835,915364,961199,1005321,1048054,1089470,1129306,1167446,1204265,1239947,1274420,1307568,1339501,1369946,1399537,1427728,1454956,1481306,1506428,1530361,1553703,1576110,1597672,1618743,1639016,1658286,1677010,1694969,1712256,1729303,1745615,1761413,1776668,1791322,1805537,1819446,1832820,1845833,1858238,1870389,1881990,1893237,1904259,1914766,1924985,1935097,1944773,1954063,1963202,1972041,1980663,1989224,1997250,2005175,2012896,2020441,2027797,2034931,2041854,2048613,2055151,2061555,2067879,2073917,2079938,2085610,2091297,2096713,2102050,2107156,2112115,2117181,2121946,2126702,2131291,2135814,2140393,2144728,2148901,2153026,2157050,2161107,2164902,2168677,2172448,2176060,2179645,2183075,2186387,2189747,2193047,2196330,2199523,0,0,0,0,1,15,156,690,2144,5346,10749,19336,31579,47624,67288,90875,117971,148320,181107,216137,253430,292049,331613,371755,412420,454040,495538,536829,577613,618199,658432,698034,737107,775327,812874,849599,885621,920591,954579,987417,1019490,1050823,1081343,1111089,1139732,1167975,1195162,1221657,1247287,1272239,1296302,1319641,1342336,1364280,1385829,1406607,1426746,1446348,1465571,1484120,1502208,1519898,1536759,1553262,1569453,1585093,1600251,1615143,1629372,1643351,1657115,1670423,1683312,1695906,1708107,1720166,1731768,1743334,1754239,1765130,1775748,1786045,1795982,1805734,1815261,1824546,1833604,1842472,1850985,1859302,1867273,1875395,1883251,1890921,1898414,1905709,1912928,1919814,1926824,1933554,1940167,1946602,1953014,1959094,1965280,1971125,1976820,1982471,1987879,1993346,1998684,2003795,2009008,2014019,2018940,2023841,2028684,2033295,2037871,2042449,0,0,0,0,0,0,7,23,125,419,1093,2504,4865,8542,13810,20818,29888,41200,54642,70048,87321,106508,127604,150258,174130,199014,225188,252230,280302,308734,337904,367401,397276,427082,457014,486810,516488,546341,575804,605144,634128,662975,691121,718839,746365,773514,799989,826254,851816,877098,901840,926169,949855,973566,996313,1018608,1040499,1062054,1083346,1103999,1124260,1144024,1163319,1182063,1200660,1218522,1236009,1253041,1269947,1286522,1302745,1318487,1333929,1348901,1363838,1378383,1392477,1406494,1419882,1433219,1446260,1459062,1471602,1484081,1496010,1507662,1519028,1530311,1541519,1552271,1562981,1573337,1583589,1593563,1603384,1612997,1622431,1631840,1640866,1649714,1658452,1666902,1675342,1683556,1691710,1699591,1707388,1715163,1722682,1730107,1737466,1744559,1751520,1758348,1765127,1771804,1778281,1784671,1790986,1797282,0,0,0,0,0,0,0,0,1,5,26,96,257,557,1100,2024,3457,5353,7964,11452,15757,21002,27435,34818,43135,52573,62918,74304,86651,99951,114229,129121,144682,160791,177684,195268,213134,231397,250442,269547,288936,308653,328475,348575,368921,389310,409722,430066,450198,470628,490859,511202,531134,550948,570775,590581,609989,629175,648529,667644,686291,704705,723029,740875,758735,776470,794112,811458,828390,845195,861756,878266,894251,910074,925685,940739,956000,970860,985677,1000365,1014582,1028690,1042576,1056364,1069938,1083238,1096414,1109431,1122111,1134782,1147055,1159400,1171594,1183324,1194642,1205933,1217197,1228166,1239132,1249905,1260466,1270737,1280988,1291237,1301045,1310794,1320509,1330154,1339469,1348540,1357620,1366461,1375299,1384117,1392652,1401157,1409526,1417726,1425815,1433817,0,0,0,0,0,0,0,0,0,0,0,11,37,97,186,389,741,1287,2078,3185,4709,6631,9094,12120,15657,19966,24870,30486,36839,43864,51448,59824,68924,78478,88600,99665,111094,122885,135410,148056,161501,175209,189174,203593,218487,233464,248935,264309,279769,295399,311077,327093,343187,359282,375214,391501,407873,424174,440366,456261,472388,488468,504386,520397,536085,551829,567579,583235,598571,613814,629027,644375,659442,674126,688985,703554,717979,731997,746008,760114,773811,787338,800751,814142,827409,840545,853400,866200,878831,891124,903562,915778,927748,939535,951235,962722,974300,985623,996840,1007798,1018559,1029439,1040025,1050563,1060857,1071124,1081284,1091084,1100842,1110556,1120028,1129463,1138822,1148187,1157177,1166206,1174898,1183661,1192444,1201181,0,0,0,0,0,0,0,0,0,0,0,0,2,4,15,36,74,156,311,535,901,1385,2082,2979,4134,5498,7262,9325,11824,14683,17901,21594,25714,30323,35231,40723,46579,52879,59463,66751,74308,82267,90712,99421,108463,117736,127438,137290,147436,157987,168662,179560,190699,202174,213688,225488,237377,249157,261235,273421,285457,297897,310343,322715,335212,347777,360330,372986,385576,398185,410854,423461,436005,448407,460914,473291,485652,498130,510223,522412,534567,546949,558971,570951,582834,594345,606154,617644,629459,641069,652288,663726,674873,686004,697108,708031,718769,729689,740394,751003,761618,772036,782252,792579,802557,812526,822379,832257,842063,851710,861027,870362,879786,888989,898069,907205,916183,925142,933925,942494,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,7,17,32,59,106,190,293,459,667,969,1366,1867,2478,3286,4236,5341,6681,8227,9950,11933,14196,16670,19519,22545,25900,29409,33179,37316,41671,46324,51225,56333,61768,67450,73389,79615,85946,92545,99342,106320,113456,120893,128474,136353,144322,152351,160569,168705,177094,185690,194354,203088,211962,220957,229856,239002,248218,257247,266431,275811,285176,294562,303995,313326,322747,332128,341612,351128,360451,370012,379502,388904,398561,408226,417688,427089,436519,445784,455117,464509,473681,482837,492055,501032,510081,518951,528034,536922,546039,555053,563796,572462,581338,590162,598747,607462,616003,624364,632862,641199,649451,657504,665805,673956,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,9,12,22,32,52,85,132,193,293,409,565,782,1047,1355,1753,2221,2773,3473,4215,5101,6074,7144,8356,9654,11174,12788,14506,16452,18557,20826,23244,25808,28454,31295,34309,37533,40763,44213,47876,51541,55533,59536,63808,68163,72630,77303,82076,86905,91834,96921,102014,107296,112518,117861,123431,129012,134813,140593,146611,152804,158911,165133,171249,177398,183807,190173,196642,203162,209566,216114,222673,229304,235886,242469,249050,255704,262383,269119,275975,282879,289695,296540,303337,310096,317009,323886,330768,337753,344626,351313,358016,364851,371579,378459,385190,391800,398669,405505,412280,418857,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,11,24,36,63,116,163,232,324,460,627,812,1025,1270,1566,1928,2363,2819,3325,3903,4587,5353,6188,7218,8191,9382,10626,11940,13356,14889,16511,18205,20022,22023,24049,26221,28381,30801,33333,35876,38631,41445,44272,47241,50335,53514,56793,60204,63659,67293,70951,74711,78567,82422,86522,90599,94737,98873,103127,107492,111926,116332,120973,125630,130350,135079,139832,144576,149352,154274,159191,164359,169441,174591,179690,184773,190034,195216,200454,205712,211086,216449,221820,227123,232418,237854,243355,248874,254357,259891,265334,270875,276281,281785,287317,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,4,5,9,12,21,30,41,56,83,117,151,206,274,346,430,531,670,827,1009,1255,1529,1789,2118,2476,2901,3340,3863,4412,5027,5678,6373,7164,8036,8985,9938,10987,12102,13309,14562,15878,17246,18670,20177,21773,23470,25178,27076,28982,30924,32993,35053,37173,39440,41794,44122,46555,49074,51572,54219,56943,59749,62584,65494,68429,71425,74552,77658,80810,84086,87289,90571,93915,97380,100841,104307,107785,111400,114962,118634,122196,125943,129713,133535,137368,141252,145088,149198,153219,157181,161239,165212,169190,173203,177177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,7,11,16,24,32,46,65,83,111,151,193,243,301,370,463,562,675,801,977,1155,1354,1553,1781,2050,2325,2630,2977,3402,3807,4275,4723,5257,5779,6318,6982,7670,8326,9077,9841,10696,11619,12491,13474,14495,15574,16714,17859,19016,20239,21538,22866,24291,25760,27192,28695,30256,31877,33588,35229,37050,38846,40629,42529,44545,46509,48581,50536,52672,54749,57013,59137,61306,63607,65988,68282,70689,73108,75605,78069,80534,83072,85591,88234,90864,93418,96184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,9,13,23,34,46,59,72,83,106,134,161,192,226,264,328,396,448,520,615,723,833,961,1096,1281,1450,1616,1813,2009,2231,2471,2747,3026,3313,3632,3944,4314,4667,5077,5494,5970,6457,6949,7493,8093,8709,9317,9935,10566,11231,11956,12660,13461,14279,15115,15971,16790,17653,18646,19578,20602,21643,22705,23774,24890,26051,27269,28415,29658,30856,32111,33401,34735,36077,37430,38875,40304,41766,43238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,3,5,7,9,11,18,24,33,41,57,69,76,97,119,134,158,180,214,242,279,319,350,405,469,526,592,662,752,844,946,1048,1154,1273,1381,1500,1639,1795,1944,2141,2348,2572,2785,3001,3245,3478,3729,4004,4271,4540,4870,5172,5494,5878,6257,6639,7011,7426,7856,8327,8752,9228,9751,10298,10790,11366,11924,12486,13054,13634,14236,14909,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,4,7,10,12,15,17,22,24,28,34,40,50,63,70,83,96,105,123,142,161,177,208,235,271,299,324,354,398,433,477,508,563,624,680,737,798,876,960,1036,1111,1223,1316,1410,1513,1627,1757,1904,2036,2168,2314,2484,2648,2819,3018,3220,3399,3618,3836,4070,4328,4558,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,3,3,3,3,6,7,9,9,10,13,13,14,15,16,18,19,21,23,28,33,35,38,46,49,56,63,69,76,84,96,109,118,140,157,179,195,222,240,268,293,328,361,383,425,461,507,541,585,629,669,714,759,801,856,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,4,4,7,7,7,7,8,9,10,15,17,19,23,25,26,28,36,40,44,47,49,55,62,67,72,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,2,2,0,1,28,971,6711,23392,55418,103552,165022,237530,317640,401894,487594,572981,656556,737420,815115,889550,960402,1027554,1091540,1152048,1209119,1262976,1313466,1361053,1405880,1448162,1487921,1525321,1560646,1594032,1625822,1655435,1683883,1710367,1735737,1759776,1782399,1804173,1824766,1844327,1862733,1880436,1897444,1913620,1929155,1943858,1958061,1971583,1984570,1997027,2008908,2020151,2031069,2041520,2051660,2061184,2070573,2079604,2088455,2096879,2104763,2112631,2120139,2127234,2134129,2140865,2147305,2153649,2159816,2165668,2171353,2176798,2182095,2187168,2192129,2197071,2201689,2206350,2210871,2215184,2219376,2223480,2227551,2231447,2235272,2238957,2242526,2245980,2249311,2252603,2255771,2258912,2261946,2264922,2267825,2270610,2273392,2276119,2278719,2281362,2283818,2286238,2288662,2291078,2293302,2295602,2297748,2299926,2302030,2304096,2306083,2308075,2310028,2312008,2313855,2315641,2317329,2319079,0,0,0,4,119,1064,4201,11334,23970,42792,68650,101308,139655,182573,229424,279283,331139,384332,438115,491762,545439,598576,650625,701590,751389,799429,846096,891210,935181,977832,1018814,1058158,1096333,1133071,1168270,1201839,1234426,1265750,1295895,1325045,1352997,1380092,1406073,1430879,1454883,1478221,1500515,1522167,1543057,1562832,1581941,1600653,1618548,1636065,1652630,1668741,1684289,1699570,1714037,1728066,1741864,1755054,1767925,1780364,1792521,1804070,1815429,1826417,1837249,1847640,1857603,1867571,1876946,1886196,1895362,1904067,1912563,1920851,1928802,1936834,1944414,1951808,1959145,1966233,1973069,1979866,1986501,1992865,1999240,2005419,2011357,2017166,2022865,2028520,2033878,2039088,2044255,2049327,2054218,2059036,2063724,2068284,2072888,2077187,2081560,2085738,2089877,2094014,2097960,2101888,2105860,2109574,2113372,2116977,2120551,2124006,2127528,2130802,2133933,2137063,0,0,0,0,8,85,464,1767,4778,10418,19480,32379,49194,70051,94662,122895,153792,187511,223351,261147,300060,340022,380488,421241,461797,502096,542418,582322,621702,660435,698490,735802,772251,808232,842834,876454,909637,941942,973171,1003301,1032787,1061131,1089072,1116322,1142456,1167718,1192500,1216426,1239634,1262075,1284232,1305554,1326527,1346740,1366384,1385488,1404058,1422117,1439421,1456103,1472426,1488647,1504030,1518928,1533562,1548009,1562117,1575811,1588994,1601980,1614346,1626493,1638275,1649900,1661134,1672245,1683015,1693562,1703897,1713946,1723890,1733385,1742849,1751939,1760827,1769453,1777930,1786151,1794174,1802148,1810047,1817730,1825234,1832507,1839788,1846851,1853590,1860222,1866709,1873157,1879485,1885493,1891556,1897478,1903244,1908995,1914566,1920008,1925287,1930577,1935775,1940779,1945790,1950676,1955442,1960046,1964632,1969120,1973588,1978005,0,0,0,0,0,0,21,92,376,1183,2826,5770,10135,16257,24562,35213,48057,63166,80178,99464,120386,143199,167250,192804,219138,246499,274471,303024,332251,361710,391203,421087,450628,479965,509270,538505,567349,595626,623706,651404,678485,705578,731813,757902,783100,808207,832729,857033,880662,903764,926370,948797,970378,991668,1012519,1032853,1052967,1072323,1091373,1109853,1128278,1146008,1163412,1180671,1197183,1213572,1229344,1245041,1260269,1275307,1289941,1304373,1318449,1332213,1345665,1358904,1371931,1384491,1396774,1408860,1420721,1432218,1443633,1454933,1465449,1476085,1486543,1496796,1506602,1516603,1526410,1535896,1545375,1554549,1563513,1572254,1580763,1589160,1597524,1605668,1613716,1621721,1629340,1636902,1644199,1651399,1658512,1665691,1672735,1679584,1686190,1692646,1699204,1705546,1711916,1717884,1723967,1729978,1735727,1741390,0,0,0,0,0,0,0,2,9,36,132,361,825,1738,3033,5032,7740,11386,16120,21761,28634,36603,45642,55926,67119,79270,92580,106847,121862,137776,154276,171427,189353,207411,225945,245217,264452,283916,303817,323483,343125,363478,383624,403905,424051,443797,463807,483844,503651,523125,542635,562044,581176,600135,618950,637651,656152,674057,692143,709647,727081,744173,761298,778012,794778,811306,827397,843106,858660,874303,889519,904446,919054,933464,947764,961781,975543,989400,1003063,1016152,1029214,1041718,1054246,1066670,1079033,1091139,1102949,1114761,1126210,1137496,1148350,1159356,1170010,1180835,1191369,1201612,1211825,1221874,1231517,1241106,1250561,1260053,1269181,1278190,1287238,1295941,1304586,1313149,1321631,1329899,1338196,1346233,1354087,1362013,1369798,1377337,1384829,1392287,1399510,1406652,0,0,0,0,0,0,0,0,0,1,16,45,141,332,665,1230,2063,3311,5018,7278,10156,13764,18015,22997,28789,35189,42383,50323,58967,68561,78706,89533,100797,112787,125458,138290,151591,165349,179615,194189,209092,224390,239968,255282,271133,287092,302937,318803,334792,351009,367131,383320,399495,415832,432002,448054,464050,480115,496069,511735,527376,542977,558418,573745,588973,603859,618768,633585,648096,662679,677039,691096,705038,719012,732668,746145,759467,772614,785787,798772,811593,824140,836634,848738,860826,872804,884533,896041,907550,918916,929887,940793,951710,962396,972865,983363,993860,1004140,1014330,1024155,1033912,1043623,1053326,1062709,1071970,1081036,1090153,1098960,1107763,1116385,1125150,1133640,1141865,1150206,1158475,1166792,1174801,1182739,1190686,1198410,0,0,0,0,0,0,0,0,0,0,0,5,16,42,91,207,381,666,1119,1762,2596,3790,5329,7176,9409,12119,15198,18813,22888,27412,32464,38019,44049,50666,57747,65165,72834,81334,90040,99103,108625,118336,128645,139085,149700,160719,171804,183089,194648,206425,218295,230358,242752,254952,267283,279763,292209,304808,317437,330157,342810,355490,368096,380901,393482,406156,418568,431147,443790,456215,468613,480904,493215,505314,517292,529161,541264,553065,564844,576466,588083,599603,611195,622676,633732,644846,655702,666425,677271,688122,698779,709267,719685,730008,740123,750252,760397,770209,780166,789953,799462,808958,818544,827972,837281,846568,855543,864472,873294,882080,890646,899266,907787,916274,924558,932873,941017,949137,957231,965223,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,10,25,68,145,267,403,637,965,1425,2037,2792,3770,4968,6372,8042,9950,12078,14576,17359,20354,23628,27236,31182,35426,40052,44962,49997,55460,61247,67257,73573,80108,86812,93815,100990,108483,116003,123780,131695,139809,148129,156462,164869,173555,182361,191451,200478,209446,218622,227758,236952,246169,255484,265067,274505,284259,293796,303393,312909,322660,332381,341987,351503,361003,370726,380413,390036,399577,409030,418420,427812,437355,446749,455858,465101,474269,483359,492494,501534,510576,519551,528461,537213,545962,554750,563487,572160,580712,589239,597737,606003,614467,622694,631039,639437,647422,655660,663614,671684,679601,687452,695275,702836,710441,717906,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,6,20,37,63,124,182,273,410,587,820,1110,1472,1951,2527,3215,4002,4871,5914,7129,8445,9911,11569,13381,15315,17486,19709,22232,24959,27712,30738,33943,37271,40761,44546,48391,52427,56687,61076,65599,70277,75198,80190,85352,90600,95860,101287,106748,112582,118324,124272,130258,136322,142421,148710,155100,161526,167878,174371,180865,187370,194055,200859,207531,214383,221225,227998,235020,242022,248873,255865,262602,269590,276592,283659,290704,297688,304709,311777,318648,325532,332441,339362,346292,353217,360192,367172,374110,380883,387707,394604,401346,407993,414763,421461,428229,434911,441646,448200,454959,461664,468205,474782,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,3,10,17,25,45,77,122,191,246,342,494,672,895,1154,1501,1877,2357,2880,3497,4190,5007,5878,6911,8020,9262,10616,12097,13667,15339,17169,19082,21074,23235,25524,27978,30562,33221,36014,38900,41942,45084,48314,51694,55137,58735,62444,66265,70196,74165,78251,82269,86537,91015,95410,99817,104224,108822,113460,118171,122906,127809,132650,137621,142692,147752,152965,158252,163681,168977,174180,179473,184819,190172,195618,201243,206633,212277,217947,223551,229193,234711,240328,246178,251743,257405,262957,268645,274337,279994,285640,291132,296736,302509,308106,313679,319212,324886,330524,336235,341752,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,5,7,15,25,34,52,72,116,165,230,310,408,518,657,823,994,1224,1496,1809,2186,2595,3065,3556,4151,4798,5533,6355,7261,8236,9151,10207,11360,12577,13870,15258,16854,18443,20039,21767,23592,25529,27551,29589,31767,34052,36379,38761,41208,43694,46359,49077,51925,54712,57719,60721,63799,66919,70154,73354,76694,79958,83371,86926,90407,93918,97648,101304,105144,108863,112591,116328,120142,123959,127955,132100,136187,140170,144188,148325,152667,156847,161126,165352,169610,173907,178202,182510,186819,191267,195584,199981,204344,208591,212958,217357,221764,226185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,3,3,8,14,20,27,38,50,65,84,110,148,192,253,309,377,472,570,708,877,1051,1240,1486,1758,2061,2406,2742,3150,3575,4078,4576,5125,5757,6417,7108,7868,8705,9532,10438,11379,12364,13390,14479,15628,16877,18170,19437,20779,22293,23832,25369,26904,28543,30239,32012,33817,35671,37604,39651,41656,43757,45916,48067,50226,52406,54722,57083,59478,61926,64409,66876,69403,71904,74473,77185,79858,82501,85198,87949,90751,93583,96527,99338,102242,105159,108117,111167,114202,117295,120488,123656,126808,129856,132986,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,5,8,16,22,29,39,52,68,91,125,154,190,234,283,345,407,480,565,681,798,926,1090,1250,1427,1630,1870,2153,2425,2705,3003,3347,3747,4151,4561,4990,5458,5933,6468,7005,7573,8164,8806,9555,10219,10987,11793,12680,13518,14357,15217,16155,17146,18181,19157,20190,21276,22407,23591,24834,26094,27363,28670,30067,31448,32789,34220,35664,37149,38703,40209,41775,43368,44892,46546,48253,49995,51684,53433,55249,57098,59046,60849,62697,64672,66566,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,5,7,10,12,14,18,27,42,59,75,87,104,127,153,175,208,240,288,339,395,467,543,617,699,800,903,992,1109,1262,1411,1579,1748,1931,2103,2308,2522,2730,2969,3245,3518,3809,4103,4432,4764,5123,5489,5876,6291,6748,7178,7621,8102,8590,9112,9649,10252,10764,11302,11906,12543,13180,13846,14531,15239,15970,16664,17468,18208,19049,19901,20760,21623,22487,23413,24317,25241,26207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,5,6,8,10,15,21,24,38,41,50,62,77,87,110,120,140,156,179,204,233,281,313,359,405,448,501,566,622,700,781,871,950,1042,1147,1255,1370,1495,1633,1770,1905,2062,2208,2351,2512,2698,2877,3089,3311,3526,3740,3959,4198,4455,4696,4969,5251,5523,5835,6153,6492,6834,7198,7559,7947,8341,8768,9160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2,3,3,4,5,6,11,15,18,19,20,25,29,35,44,52,62,67,79,85,101,109,131,151,165,185,203,231,264,301,329,363,391,421,457,496,537,584,647,703,761,819,875,937,1025,1096,1179,1263,1353,1435,1535,1636,1738,1826,1925,2029,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2,2,3,3,6,8,8,10,11,13,17,19,25,27,27,30,31,38,44,48,56,68,75,84,92,98,105,117,127,144,156,171,183,202,214,229,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,3,3,3,3,3,3,3,3,3,3,4,4,6,6,7,8,8,8,8,8,8,9,0,0,85,1725,10398,32294,71157,126106,193577,269808,351602,436558,520805,604458,685126,762447,836967,907440,974161,1037348,1097474,1153678,1206713,1256709,1303805,1348620,1390303,1429758,1466874,1502151,1534999,1566106,1595695,1623775,1650304,1675768,1699591,1722154,1743792,1764475,1784220,1802919,1820583,1837547,1853761,1869350,1884185,1898424,1912096,1925221,1937830,1949806,1961347,1972576,1983310,1993796,2003742,2013154,2022173,2031000,2039745,2048073,2055970,2063662,2071193,2078330,2085183,2091900,2098516,2104714,2110971,2116913,2122645,2128249,2133726,2138995,2144047,2149015,2153724,2158404,2163086,2167338,2171702,2175965,2180102,2184064,2188000,2191851,2195456,2199088,2202607,2206005,2209328,2212499,2215675,2218675,2221647,2224697,2227646,2230481,2233280,2236021,2238657,2241244,2243798,2246347,2248788,2251173,2253493,2255743,2258066,2260378,2262572,2264723,2266791,2268748,2270758,2272666,2274592,2276463,0,0,1,27,331,2077,7050,17426,34531,58939,90309,127475,169849,216401,266140,317897,370943,424100,477245,529606,582182,633096,683148,731545,778629,824103,868389,911035,952206,991880,1029992,1066441,1101687,1135270,1167805,1198978,1229346,1258726,1287083,1313957,1339896,1364677,1388476,1411614,1433714,1455142,1475865,1495771,1515134,1533886,1551885,1569203,1585785,1602212,1618020,1633345,1648202,1662267,1676086,1689383,1702134,1714774,1726895,1738862,1750525,1761664,1772400,1782713,1793023,1802867,1812422,1821661,1830796,1839578,1848194,1856723,1864921,1872886,1880685,1888184,1895505,1902720,1909673,1916541,1923243,1929723,1936090,1942376,1948387,1954371,1960227,1965786,1971355,1976870,1982130,1987300,1992335,1997267,2002099,2006800,2011465,2015897,2020284,2024537,2028835,2033007,2037197,2041151,2045181,2049146,2052937,2056718,2060443,2064113,2067690,2071323,2074695,2078046,2081306,2084527,0,0,0,1,23,225,1120,3539,8547,16927,29470,46237,67422,92492,121047,152912,187287,223531,261696,300706,340165,380514,421020,461354,501472,541249,580183,618750,656730,693700,729879,765336,800209,833934,866416,898327,929070,959235,988236,1016749,1044064,1070460,1096106,1121102,1145488,1168958,1191661,1213870,1235129,1256147,1276442,1296091,1315075,1333613,1351634,1369297,1386411,1403213,1419130,1434788,1449919,1464591,1478703,1492764,1506524,1519830,1532657,1545365,1557682,1569759,1581521,1593058,1604245,1615047,1625850,1636069,1646116,1656132,1665731,1675077,1684348,1693292,1701951,1710510,1718866,1727033,1735080,1742912,1750533,1758117,1765363,1772563,1779609,1786509,1793129,1799728,1806161,1812447,1818594,1824682,1830480,1836321,1842082,1847805,1853299,1858729,1864060,1869229,1874498,1879535,1884522,1889474,1894149,1898857,1903486,1908036,1912544,1917016,1921198,1925456,0,0,0,0,1,12,52,314,1027,2646,5608,10327,17057,26062,37562,51403,67612,86072,106550,128746,152454,177594,204091,231248,259244,287727,316737,346117,375853,405442,434723,464033,493181,521767,550295,578607,606440,633772,660320,686906,713008,738248,763309,787839,811677,835402,858269,880495,902443,923966,945149,965574,985871,1005422,1024581,1043544,1061971,1079900,1097385,1114646,1131515,1148093,1164257,1180082,1195107,1210167,1224763,1239182,1253280,1266893,1280384,1293642,1306612,1319259,1331642,1343874,1355720,1367399,1378802,1389999,1400934,1411571,1422034,1432489,1442464,1452395,1462113,1471660,1480934,1489870,1498881,1507625,1516261,1524689,1532776,1540881,1548929,1556839,1564382,1572029,1579353,1586755,1593812,1600802,1607649,1614490,1621236,1628047,1634661,1641179,1647440,1653615,1659604,1665589,1671443,1677221,1682911,1688395,1693951,1699344,0,0,0,0,0,0,2,10,45,158,444,1005,2038,3630,6152,9486,13948,19512,26360,34414,43574,54216,65802,78421,92043,106750,122178,138649,155523,173186,191409,209996,229276,248806,268730,288352,308622,328734,348952,369310,389373,409248,429319,449100,469308,489127,508555,528049,547018,566178,585071,603682,622032,640296,658401,676089,693756,711100,728315,745175,761563,777703,793716,809466,824978,840319,855342,870093,884550,898896,912907,926694,940340,953517,966689,979508,992275,1004877,1017391,1029487,1041588,1053394,1065100,1076450,1087509,1098470,1109471,1120005,1130514,1140897,1151032,1161096,1170927,1180794,1190387,1199812,1208992,1218046,1227038,1235976,1244669,1253193,1261792,1270159,1278239,1286365,1294334,1302140,1309826,1317486,1325063,1332346,1339794,1346999,1354001,1360934,1368127,1375054,1381775,1388385,0,0,0,0,0,0,0,0,3,21,63,178,439,900,1708,2904,4574,6866,9839,13474,17985,23355,29540,36544,44243,52900,62253,72351,83371,94778,106944,119584,132856,146550,160694,175097,190068,205371,220794,236222,252107,268082,284120,300034,316176,332388,348799,365058,381255,397578,413744,429737,445643,461498,477499,493376,509070,524721,540110,555244,570403,585210,599974,614453,629000,643249,657416,671161,684978,698363,711739,725355,738548,751507,764208,776943,789487,801904,814112,826324,838288,849988,861587,872951,884162,895293,906200,917008,927390,937819,948165,958562,968585,978608,988523,998109,1007732,1017072,1026224,1035368,1044350,1053321,1062171,1070964,1079469,1087911,1096264,1104526,1112626,1120778,1128713,1136538,1144454,1152105,1159621,1167047,1174357,1181678,1188800,1196019,0,0,0,0,0,0,0,0,1,4,11,28,74,148,327,610,1046,1718,2651,3958,5549,7605,10115,13111,16578,20626,25291,30463,36187,42441,49256,56584,64461,72701,81345,90611,100227,110053,120324,130814,141718,152649,164096,175831,187618,199505,211587,224006,236574,249313,262144,274892,287670,300415,313171,325926,338850,351606,364428,377281,389959,402623,415023,427593,439950,452553,465245,477351,489581,501838,513850,525885,537854,549463,561045,572587,584043,595264,606537,617617,628741,639666,650363,661172,671802,682196,692480,702903,713136,723310,733188,743159,753112,762820,772329,781642,791253,800416,809501,818602,827508,836396,845342,853884,862542,870915,879214,887518,895794,904036,912003,920005,927846,935536,943300,951016,958480,965929,973333,980669,0,0,0,0,0,0,0,0,0,0,1,4,6,15,32,75,155,274,460,748,1175,1736,2498,3427,4656,6131,7857,9873,12266,14936,17971,21281,24996,28866,33183,37880,42910,48197,53872,59864,66135,72634,79418,86487,93757,101315,108956,116876,124815,133275,141722,150375,159108,168104,177032,186065,195368,204644,213910,223524,232974,242464,252230,261929,271720,281370,291230,300945,310842,320588,330445,340252,350047,359743,369580,379251,388879,398442,408022,417571,426974,436429,445877,455297,464562,473829,482937,492098,501166,510216,519128,527899,536769,545558,554148,562804,571421,579975,588555,596790,605147,613533,621716,629755,637864,645775,653553,661407,669164,677023,684800,692261,699845,707411,714811,722262,729509,736677,743759,750958,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,14,47,79,138,233,373,555,797,1105,1527,2051,2729,3496,4375,5402,6589,7893,9421,11154,13135,15239,17637,20165,22870,25766,28922,32157,35695,39474,43486,47470,51696,56235,60942,65745,70699,75890,81079,86432,91879,97620,103420,109345,115357,121502,127723,134072,140373,146696,153135,159715,166467,173086,179875,186784,193615,200589,207592,214665,221752,228789,236019,243223,250361,257456,264555,271802,279039,286144,293525,300827,308000,315128,322210,329247,336325,343537,350632,357796,364788,371697,378643,385567,392550,399385,406328,413056,419978,426981,433622,440275,446967,453594,460231,466902,473488,479895,486380,492899,499460,505910,512217,518514,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,11,13,31,50,83,135,219,327,453,611,824,1084,1455,1837,2332,2988,3654,4463,5348,6320,7410,8680,10067,11561,13135,14873,16841,18925,21061,23434,25849,28464,31231,34192,37187,40281,43651,47039,50568,54327,58084,61936,65946,70157,74215,78574,83097,87600,92124,96949,101869,106660,111623,116666,121638,126726,131883,137100,142505,147867,153240,158609,164209,169663,175265,180871,186340,192079,197673,203230,208963,214694,220415,226174,231892,237678,243375,249246,255087,260866,266694,272472,278304,284119,289957,295752,301496,307355,313121,318905,324702,330500,336330,341958,347608,353300,358942,364584,370198,375825,381497,387063,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,9,13,24,36,56,85,131,191,251,346,468,618,809,1029,1293,1620,1989,2437,2915,3461,4074,4764,5538,6429,7430,8470,9575,10802,12083,13453,14937,16484,18159,19902,21853,23783,25791,27939,30133,32397,34853,37381,40034,42709,45508,48386,51302,54348,57474,60591,63851,67187,70637,74109,77664,81302,84943,88664,92502,96334,100225,104136,107981,111924,116056,120236,124489,128604,132838,137032,141297,145546,149793,154178,158490,162893,167390,171858,176317,180837,185283,189891,194411,198993,203556,208163,212704,217130,221719,226328,231065,235784,240362,245069,249600,254208,258804,263443,268129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,8,10,17,29,39,60,80,108,150,197,258,357,466,592,741,901,1104,1355,1633,1941,2286,2681,3106,3578,4098,4673,5281,5982,6689,7421,8241,9185,10176,11207,12304,13478,14631,15910,17223,18590,19989,21536,23085,24692,26419,28108,29818,31640,33615,35693,37762,39922,42010,44183,46472,48811,51182,53617,55928,58476,61016,63597,66264,68871,71660,74404,77168,79992,82999,85884,88803,91889,94869,97839,100882,103862,106987,110217,113414,116633,119771,123069,126306,129567,132819,136239,139621,142964,146416,150060,153531,156877,160233,163611,167128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,6,9,15,23,31,45,59,76,100,128,178,221,286,365,449,553,649,785,935,1088,1281,1487,1735,2003,2279,2580,2917,3287,3698,4102,4568,5048,5511,6080,6621,7246,7905,8647,9317,10058,10873,11726,12672,13610,14560,15589,16664,17698,18747,19857,21012,22258,23539,24823,26189,27613,29072,30527,31992,33493,35048,36635,38260,39945,41610,43274,45003,46769,48560,50408,52209,54089,56030,57937,59984,61990,64044,66190,68364,70470,72636,74760,76995,79192,81574,83794,86047,88266,90599,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,7,10,14,19,23,31,40,51,62,84,109,131,159,212,257,300,356,410,484,543,628,714,816,956,1100,1224,1374,1544,1715,1916,2110,2326,2546,2804,3058,3338,3637,3981,4338,4685,5091,5485,5893,6320,6784,7275,7755,8264,8843,9421,9966,10620,11233,11896,12601,13290,14025,14760,15560,16336,17132,17997,18891,19773,20724,21672,22630,23627,24612,25620,26660,27713,28829,29904,31017,32145,33301,34464,35612,36837,38053,39282,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,4,7,7,8,9,9,16,23,29,38,46,70,88,110,127,143,168,196,218,241,281,309,355,405,454,520,585,668,745,826,919,1016,1120,1223,1342,1468,1614,1765,1932,2087,2286,2491,2696,2898,3113,3336,3575,3820,4084,4382,4674,4970,5259,5577,5898,6242,6611,7023,7383,7770,8173,8560,8980,9421,9867,10323,10824,11339,11829,12387,12909,13486,14006,14597,15255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,8,12,15,19,25,31,37,50,63,78,81,93,110,123,141,157,183,201,224,258,279,310,349,378,424,463,507,556,616,664,718,779,848,917,993,1073,1150,1235,1313,1411,1516,1617,1745,1854,1981,2117,2233,2360,2499,2652,2803,2971,3148,3314,3511,3688,3889,4092,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,4,6,7,8,8,9,13,13,17,22,25,35,37,44,50,60,67,72,81,89,100,114,127,144,156,165,175,196,213,230,245,268,283,309,333,359,383,411,434,467,512,536,574,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,4,4,4,5,6,6,7,7,7,10,11,12,12,13,13,15,20,23,0,1,193,2928,15034,42820,87830,148406,219962,299221,382053,465913,549154,630119,708116,782502,853673,920814,984286,1044480,1100865,1154114,1204451,1251455,1295843,1337804,1377320,1414525,1449751,1482676,1513921,1543230,1571178,1597989,1623266,1647322,1670490,1692065,1712749,1732558,1751386,1769113,1786047,1802177,1817712,1832841,1847238,1860971,1874226,1886937,1899187,1910756,1921948,1932744,1943285,1953333,1963145,1972453,1981364,1990074,1998483,2006582,2014640,2022214,2029459,2036459,2043340,2049761,2056232,2062551,2068642,2074633,2080336,2085979,2091456,2096741,2101929,2106973,2111783,2116512,2121007,2125500,2129776,2134010,2138001,2141946,2145906,2149757,2153642,2157349,2160888,2164407,2167777,2171093,2174379,2177511,2180625,2183732,2186642,2189679,2192529,2195322,2198104,2200726,2203275,2205841,2208332,2210780,2213270,2215658,2218062,2220401,2222672,2224947,2227120,2229217,2231183,2233245,2235290,2237292,0,0,3,69,686,3623,11214,25146,46618,75532,111103,152292,198409,247616,298797,351041,403911,456858,509209,560729,611099,660474,708410,754947,800249,843824,885796,926007,964807,1002066,1038035,1072455,1105788,1137791,1168505,1197796,1225926,1253235,1279362,1304903,1329067,1352410,1375018,1396683,1417720,1438105,1457616,1476166,1494233,1511551,1528560,1545037,1561048,1576323,1591084,1605399,1619344,1632721,1645620,1658279,1670468,1682604,1694129,1705290,1716146,1726791,1737120,1747128,1756856,1766279,1775413,1784371,1792878,1801295,1809592,1817639,1825633,1833236,1840722,1848102,1855204,1862100,1868917,1875562,1882125,1888379,1894459,1900353,1906261,1911884,1917662,1923121,1928485,1933736,1938940,1943958,1948977,1953775,1958420,1963230,1967843,1972246,1976619,1980996,1985266,1989389,1993466,1997564,2001516,2005371,2009172,2012925,2016423,2019895,2023358,2026783,2030245,2033566,2036850,2040053,0,0,0,6,50,490,2081,6011,13308,24708,40758,61262,86038,114494,146172,180714,217405,255398,294524,334508,374750,415148,455464,495800,535341,574049,611991,649142,685591,720872,755482,789097,821845,853758,884537,914305,943213,971243,998841,1025293,1051089,1075902,1100123,1123750,1146460,1168505,1189968,1210831,1230686,1249957,1269007,1287277,1305084,1322399,1339311,1355776,1371748,1387381,1402441,1417017,1431230,1445056,1458282,1471397,1484268,1496931,1508986,1520914,1532765,1544258,1555382,1566025,1576338,1586370,1596535,1606348,1615811,1625015,1633978,1642901,1651584,1659807,1668277,1676480,1684537,1692168,1699761,1707259,1714618,1721755,1728836,1735773,1742212,1748891,1755363,1761694,1767922,1773950,1779820,1785715,1791349,1796998,1802542,1808136,1813456,1818593,1823749,1828792,1833688,1838464,1843309,1847966,1852579,1857112,1861568,1865985,1870320,1874548,1878552,1882715,0,0,0,0,2,29,167,780,2147,4854,9356,16095,25547,37163,51544,68514,87922,109159,132120,156847,182636,209608,237593,266109,295088,324365,353998,383365,412621,441938,471129,499856,528459,556581,584014,611232,637800,664271,690106,715373,740370,764345,788258,811302,833797,855889,877471,898706,919801,940033,959847,979110,998181,1016601,1034766,1052360,1069491,1086264,1102377,1118521,1134308,1149682,1164648,1179122,1193502,1207545,1221154,1234512,1247450,1260291,1272650,1284968,1297025,1308803,1320442,1331878,1342971,1353840,1364513,1374896,1384921,1395034,1404831,1414517,1423973,1433269,1442291,1451055,1459677,1468323,1476521,1484694,1492777,1500660,1508448,1516105,1523653,1531006,1538346,1545511,1552307,1559090,1565865,1572473,1578997,1585348,1591726,1598009,1604238,1610467,1616337,1622134,1627879,1633572,1639082,1644620,1650095,1655336,1660524,1665636,0,0,0,0,0,0,4,28,130,423,1022,2154,4009,6722,10445,15464,21630,29115,38157,48386,60024,72631,86375,101372,117113,133565,150941,168939,187475,206506,225749,245654,265614,285735,305790,326024,346538,367114,387297,407734,427643,447668,467634,487340,506949,526372,545508,564342,583106,601536,619641,637370,654988,672324,689371,706077,722674,739185,755411,771132,786815,802134,817366,832368,846843,861087,875060,888942,902685,916194,929507,942429,955086,967339,979673,991682,1003447,1015093,1026600,1038042,1049302,1060283,1071041,1081762,1092251,1102513,1112686,1122615,1132483,1142013,1151401,1160849,1169970,1179144,1188090,1196855,1205509,1213917,1222345,1230587,1238657,1246788,1254812,1262623,1270288,1277800,1285087,1292352,1299590,1306733,1313695,1320677,1327661,1334471,1341082,1347605,1353987,1360273,1366522,1372547,0,0,0,0,0,0,0,2,23,76,200,505,1040,2003,3426,5447,8178,11725,15984,21140,27287,34128,42247,51098,60757,71110,82359,94416,106982,120013,133669,147964,162600,177304,192765,208416,224198,239926,255941,272043,288490,304974,321452,337720,354282,370623,386958,403365,419684,435835,451777,467761,483515,499019,514584,529903,544975,560068,575072,589862,604240,618639,632778,646854,660718,674392,687726,700862,714057,727037,739877,752393,764781,777016,789139,801049,812972,824592,835991,847245,858256,869332,880248,890838,901257,911724,922066,932208,942197,951935,961732,971365,980945,990286,999550,1008663,1017603,1026509,1035223,1043655,1052096,1060463,1068668,1076915,1084821,1092712,1100536,1108335,1115909,1123343,1130742,1138072,1145304,1152446,1159441,1166388,1173283,1180126,1186647,1193148,0,0,0,0,0,0,0,1,4,11,34,98,190,391,757,1333,2231,3482,5189,7308,9856,13031,16694,21104,25997,31542,37592,44307,51666,59422,67698,76631,85920,95755,105973,116346,127152,138274,149892,161557,173373,185226,197529,210060,222779,235484,248287,261035,274000,287020,299938,312992,325900,339045,351956,364911,377834,390724,403548,416335,429019,441549,454060,466474,479046,491267,503346,515317,527448,539237,550906,562265,573732,585079,596296,607492,618488,629143,640028,650820,661401,671837,682367,692622,702695,712691,722535,732462,742122,751677,761185,770422,779796,788956,797911,806664,815354,824028,832678,841223,849673,858040,866186,874354,882441,890363,898205,906034,913755,921479,929112,936352,943610,950876,958133,965397,972509,979467,986430,993338,0,0,0,0,0,0,0,0,0,1,3,5,15,48,105,229,408,710,1177,1777,2598,3595,4890,6488,8337,10636,13205,16138,19594,23246,27259,31755,36629,41824,47500,53416,59652,66299,73183,80291,87739,95456,103311,111678,120145,128672,137582,146583,155519,164822,173970,183260,192754,202248,211914,221779,231473,241287,251139,260896,270949,280909,290859,301021,310692,320840,330814,340827,350631,360408,370295,380195,389927,399560,409000,418519,428164,437474,446915,456312,465570,474819,483912,492953,502015,511014,520096,529087,537954,546861,555336,564055,572741,581249,589826,597961,606143,614138,622293,630349,638355,646230,654176,661933,669656,677351,684938,692466,699770,707076,714173,721348,728458,735779,742752,749804,756707,763644,770541,777232,0,0,0,0,0,0,0,0,0,0,0,1,1,4,6,12,34,67,137,248,395,602,899,1311,1827,2428,3189,4081,5143,6421,7879,9605,11490,13637,15887,18448,21195,24127,27305,30757,34355,38154,42395,46656,51208,55820,60732,65832,71218,76562,82124,87898,93699,99772,105921,112049,118362,124886,131437,138224,145005,151732,158563,165538,172387,179436,186551,193779,200938,208167,215376,222621,229937,237321,244756,252074,259469,266743,274088,281226,288501,295907,303241,310497,317721,324814,332105,339384,346634,353976,361090,368235,375241,382429,389475,396516,403585,410493,417494,424416,431377,438313,445213,451884,458533,465209,471803,478373,484952,491346,497918,504379,510932,517371,523647,529975,536228,542449,548665,554853,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,10,18,26,43,74,135,224,344,512,749,1023,1364,1806,2325,2987,3737,4648,5660,6779,7973,9322,10883,12544,14458,16469,18691,20987,23492,26137,29038,31941,34985,38267,41701,45316,49047,52791,56746,60775,64975,69312,73725,78340,82982,87754,92639,97508,102523,107683,112818,118076,123372,128675,134195,139855,145309,150897,156553,162398,168201,173940,179680,185449,191231,197013,202791,208691,214666,220755,226505,232414,238503,244484,250440,256462,262347,268388,274363,280267,286215,292194,298029,303959,310058,316020,322003,327913,333863,339774,345639,351535,357282,362988,368768,374564,380324,386024,391712,397326,403027,408759,414475,420012,425545,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,5,7,16,22,37,64,104,161,230,334,462,625,831,1096,1437,1801,2225,2765,3360,4043,4801,5615,6583,7611,8732,9935,11264,12737,14285,15959,17830,19649,21600,23668,25775,28085,30428,32876,35446,38187,41023,43907,46823,49866,53030,56219,59596,63010,66568,70089,73709,77498,81239,85002,88961,92915,96997,101016,105146,109434,113655,117920,122208,126637,130991,135394,139906,144328,148829,153410,157973,162625,167154,171755,176406,180987,185677,190345,195025,199688,204381,209054,213880,218725,223480,228345,233038,237855,242646,247498,252187,257080,261886,266635,271329,276034,280747,285575,290333,294997,299690,304461,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,8,10,13,21,40,68,91,132,182,258,334,461,585,751,941,1146,1370,1679,2018,2420,2861,3315,3840,4462,5081,5810,6596,7426,8299,9248,10236,11361,12603,13854,15207,16668,18124,19738,21341,23006,24772,26580,28424,30342,32340,34380,36485,38779,41051,43389,45792,48188,50693,53223,55829,58450,61142,63894,66684,69588,72487,75435,78429,81389,84454,87461,90615,93782,97039,100260,103555,106758,110069,113419,116850,120270,123652,127110,130580,134119,137664,141218,144675,148359,151970,155487,158920,162593,166125,169704,173432,177132,180850,184588,188306,191951,195598,199322,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,8,13,20,32,50,66,83,115,155,195,245,313,386,477,594,727,870,1067,1279,1482,1756,2046,2391,2731,3076,3463,3919,4383,4917,5440,6072,6716,7380,8057,8824,9643,10458,11342,12249,13200,14281,15389,16536,17702,18977,20185,21428,22751,24157,25545,26933,28432,29971,31561,33150,34727,36396,38108,39845,41638,43497,45375,47295,49162,51121,53091,55090,57201,59312,61455,63594,65873,68090,70332,72584,74891,77134,79529,81983,84358,86746,89205,91639,94124,96586,99056,101666,104164,106729,109315,111911,114528,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,6,10,17,25,29,43,63,77,94,121,148,196,235,284,347,412,489,579,667,775,899,1035,1167,1344,1522,1708,1959,2185,2437,2703,3009,3320,3645,3986,4348,4785,5215,5638,6125,6601,7129,7669,8223,8825,9453,10054,10712,11337,12107,12832,13621,14443,15244,16048,16899,17797,18739,19698,20660,21643,22653,23694,24725,25767,26894,28006,29199,30416,31608,32818,34025,35327,36572,37961,39307,40745,42146,43580,45016,46455,47903,49339,50879,52344,53815,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,3,3,3,4,6,8,16,23,29,39,57,73,92,111,132,162,183,218,253,291,342,391,451,516,580,650,742,824,927,1012,1125,1261,1432,1570,1745,1911,2107,2283,2496,2691,2910,3137,3360,3635,3917,4211,4500,4798,5133,5478,5813,6179,6578,6983,7389,7842,8293,8726,9231,9750,10249,10790,11312,11843,12440,12989,13569,14147,14792,15408,16050,16685,17373,18070,18725,19490,20224,20979,21738,22523,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,3,4,5,9,9,11,13,17,26,33,42,52,65,77,90,110,124,139,154,175,203,226,251,277,310,342,388,438,491,538,589,641,689,760,822,886,964,1050,1129,1221,1315,1423,1531,1644,1744,1885,2017,2154,2316,2461,2623,2778,2931,3100,3303,3518,3724,3958,4175,4432,4650,4894,5136,5401,5669,5947,6229,6521,6824,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,2,2,2,3,3,3,3,4,4,6,7,11,12,14,18,26,29,29,30,34,36,42,51,52,63,69,80,92,104,113,123,135,153,165,187,200,217,239,257,278,306,335,370,390,420,452,484,510,549,595,646,695,737,780,832,881,950,999,1074,1136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,3,3,6,8,8,8,9,10,13,13,16,17,20,22,23,25,27,31,32,39,40,41,44,47,47,50,0,0,0,0,6,161,1375,5760,16981,38201,72384,121420,183197,258244,343593,436409,534622,635780,737159,838839,937963,1033699,1126113,1213464,1296444,1374689,1447565,1515828,1579980,1639607,1695175,1746930,1794765,1839025,1879817,1917787,1952851,1985153,2015484,2043724,2069425,2093592,2115920,2136312,2155694,2173786,2190480,2205886,2220329,2233555,2246229,2258139,2268947,2279202,2288969,2298087,2306506,2314428,2321948,2328892,2335427,2341703,2347555,2353123,2358339,2363372,2367962,2372413,2376614,2380539,2384250,2387853,2391264,2394476,2397648,2400497,2403296,2405915,2408414,2410851,2413205,2415324,2417420,2419448,2421406,2423217,2425048,2426693,2428341,2429871,2431300,2432747,2434087,2435352,2436598,2437870,2439077,2440199,2441290,2442375,2443433,2444415,2445311,2446218,2447074,2447908,2448756,2449631,2450454,2451220,2451933,2452627,2453311,2453966,2454669,2455299,2455917,2456490,2457059,2457634,0,0,0,0,0,0,1,23,150,616,1952,4841,10211,18873,32025,50132,73707,102862,137686,177372,221762,270392,322242,377111,434131,493003,552562,613008,673397,733188,792700,851298,908666,964401,1018642,1070962,1121835,1171027,1218838,1264257,1308153,1350235,1390655,1429145,1466049,1501109,1534733,1567222,1598054,1627139,1655424,1682268,1707827,1732298,1755745,1778396,1800016,1820511,1840104,1858849,1876915,1894179,1910743,1926561,1941487,1955739,1969655,1982867,1995550,2007691,2019393,2030408,2041307,2051681,2061636,2071247,2080652,2089549,2098047,2106296,2114189,2121834,2129186,2136344,2143136,2149787,2156145,2162128,2167997,2173841,2179392,2184741,2189930,2194961,2199775,2204393,2208883,2213346,2217533,2221628,2225661,2229516,2233266,2236884,2240362,2243865,2247093,2250285,2253385,2256531,2259499,2262365,2265297,2268069,2270757,2273310,2275885,2278250,2280599,2282899,0,0,0,0,0,0,0,0,3,18,111,338,945,2140,4394,8023,13522,21507,31922,45011,61511,81473,104245,130146,159024,190436,224396,260732,298629,338315,378695,420974,463384,506515,549120,592272,635214,678170,720590,762421,803898,844254,884030,922885,961448,998878,1035070,1070511,1104689,1137792,1169963,1201339,1231799,1261190,1289927,1317759,1344557,1370218,1394772,1419302,1442881,1465624,1487222,1508590,1528963,1548665,1567779,1586507,1604310,1621405,1638013,1654162,1669976,1685215,1699767,1713924,1727542,1740709,1753764,1766182,1778160,1790035,1801476,1812543,1823085,1833598,1843791,1853762,1863532,1872804,1881774,1890424,1898790,1906852,1914898,1922704,1930275,1937576,1944671,1951559,1958314,1964815,1971274,1977483,1983587,1989399,1995069,2000727,2006172,2011531,2016807,2022045,2027007,2031778,2036502,2041059,2045609,2049973,2054277,2058443,0,0,0,0,0,0,0,0,0,0,1,10,28,114,286,633,1234,2299,3946,6388,9824,14427,20445,27695,36607,47190,59406,73354,88745,105816,125007,145265,166822,189732,213557,238650,264306,290912,318039,345831,374165,402857,431771,460785,490042,519258,548354,577258,605995,634767,663189,691276,719114,746260,773101,799557,826021,851879,877046,901737,925897,949540,972935,995728,1018126,1039761,1060771,1081640,1101978,1121953,1141072,1159948,1178307,1196774,1214652,1231786,1248813,1265421,1281605,1297387,1312742,1327649,1342435,1356647,1370594,1384145,1397477,1410256,1423024,1435510,1447455,1459132,1470608,1481925,1492864,1503629,1514149,1524424,1534361,1544101,1553814,1563324,1572321,1581095,1589719,1598337,1606628,1614845,1622731,1630558,1638253,1645870,1653149,1660231,1667125,1674002,1680864,1687401,1693884,1700251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,18,58,136,248,483,821,1386,2116,3166,4612,6567,9059,12123,15783,20177,25359,31334,38167,45644,54166,63343,73350,84122,95678,107901,120737,134309,148560,163493,178843,194483,210600,227050,244313,261629,279029,296680,314693,332598,350984,369332,387795,406342,425223,443560,461869,480273,498609,516726,534758,552576,570440,588065,605663,622968,640083,656738,673433,690077,706261,722345,738123,753716,769238,784398,799370,814278,828871,843137,857166,870800,884380,897835,910939,923647,936351,948912,961293,973499,985432,997249,1008880,1020313,1031426,1042353,1053141,1063637,1074006,1084172,1094385,1104328,1114055,1123614,1132992,1142213,1151373,1160363,1169196,1177803,1186305,1194829,1203168,1211447,1219573,1227527,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6,15,41,100,174,306,524,813,1264,1866,2701,3823,5163,6855,8938,11382,14357,17678,21542,25956,30975,36603,42811,49450,56786,64680,72916,81585,90874,100716,110993,121726,132827,144431,156087,167973,180311,193011,205811,218943,232267,245795,259617,273386,287181,301117,315223,329417,343415,357655,371931,386255,400401,414529,428604,442706,456697,470640,484395,497956,511724,525188,538543,551834,565074,578196,591139,603988,616630,629255,641815,654165,666270,678209,690059,701776,713375,724858,736132,747335,758445,769422,780074,790660,801249,811510,821851,831887,841869,851584,861061,870471,879961,889267,898406,907473,916362,925056,933598,942128,950445,958806,966921,974922,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,7,18,35,85,151,250,384,613,920,1335,1869,2559,3465,4531,5810,7350,9161,11323,13736,16478,19568,22969,26721,30790,35262,40141,45282,50770,56866,63189,69933,76875,83988,91420,99191,107308,115747,124390,133211,142369,151595,161010,170691,180379,190325,200530,210637,220941,231478,241845,252143,262883,273384,284084,294899,305718,316405,327317,338111,348683,359322,370040,380827,391370,401873,412460,422858,433390,443614,454014,464059,474277,484368,494253,504053,513790,523496,533315,542920,552435,561930,571294,580560,589599,598696,607656,616441,625289,634049,642629,651223,659688,668225,676585,684813,692807,700755,708672,716415,724193,731819,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,4,7,13,22,39,65,92,173,253,386,567,827,1132,1542,2037,2669,3351,4195,5242,6454,7738,9254,11011,12888,15112,17438,19997,22734,25742,29033,32410,36141,40011,44229,48623,53186,58044,63095,68114,73561,79093,84760,90841,96778,103090,109379,116003,122618,129509,136701,143807,151015,158163,165497,172919,180435,187863,195465,203054,210905,218762,226695,234510,242388,250281,258100,265960,273893,281853,289778,297644,305407,313088,320857,328817,336723,344486,352392,360095,367798,375364,382996,390721,398274,405680,413410,420857,428119,435290,442578,449905,457090,464348,471457,478406,485231,492208,499191,506108,512784,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,6,13,24,38,64,100,145,208,299,417,556,762,996,1280,1612,2001,2510,3073,3714,4409,5231,6167,7190,8411,9742,11203,12780,14516,16338,18344,20464,22641,25061,27589,30257,32990,35950,38986,42160,45506,48937,52592,56343,60096,63954,67926,72144,76557,81008,85478,89990,94624,99399,104149,109012,113942,119017,124167,129278,134491,139761,145131,150456,155700,161150,166622,172032,177477,183031,188520,193990,199664,205362,210964,216578,222201,227920,233488,239148,244696,250436,256038,261720,267276,272896,278532,284224,289797,295343,300831,306313,311825,317445,322893,328300,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,5,14,21,36,48,79,128,183,272,344,462,586,752,955,1208,1526,1871,2259,2715,3252,3823,4483,5247,6089,6987,7959,9099,10299,11523,12883,14289,15848,17508,19308,21162,23093,25089,27154,29381,31756,34141,36771,39451,42180,45089,48072,51128,54186,57352,60495,63901,67345,70867,74564,78249,81939,85510,89356,93197,97152,101126,105199,109143,113266,117300,121513,125687,130031,134430,138824,143096,147429,151830,156194,160623,165004,169514,173966,178497,182991,187465,192040,196641,201140,205637,210128,214534,219058,223552,228118,232605,237083,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,5,9,12,17,21,31,45,65,87,125,175,235,320,418,540,682,854,1068,1287,1543,1830,2205,2588,3020,3479,4035,4668,5303,5973,6764,7585,8477,9449,10488,11596,12766,14039,15380,16713,18195,19790,21391,23007,24720,26512,28375,30327,32299,34429,36588,38774,41091,43451,45811,48328,50908,53425,56010,58741,61605,64443,67304,70171,73204,76121,79068,82114,85123,88330,91399,94588,97743,100978,104297,107631,111027,114464,117952,121356,124808,128230,131757,135285,138807,142256,145863,149424,152891,156430,159953,163545,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,5,8,9,17,24,37,57,84,107,132,172,227,291,370,461,569,697,845,1020,1241,1483,1725,1983,2264,2627,3016,3443,3894,4415,4940,5564,6195,6871,7616,8381,9215,10082,10929,11899,12917,13978,15100,16302,17478,18644,19956,21309,22706,24191,25702,27277,28858,30487,32194,33880,35642,37503,39451,41423,43400,45365,47400,49495,51668,53884,56048,58247,60476,62786,65096,67391,69685,72112,74443,76926,79405,81775,84237,86734,89207,91764,94331,96848,99375,101960,104624,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,3,6,9,18,23,34,46,72,90,117,151,184,230,282,358,456,563,671,788,932,1080,1224,1401,1628,1839,2086,2358,2698,3034,3369,3744,4154,4594,5052,5520,6041,6602,7205,7810,8417,9107,9831,10541,11309,12092,12951,13806,14755,15717,16675,17683,18710,19773,20911,22034,23191,24416,25690,26972,28287,29521,30897,32335,33739,35183,36617,38103,39606,41159,42610,44245,45879,47519,49097,50822,52519,54193,55866,57644,59458,61216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,4,9,11,13,23,29,35,48,62,83,108,138,163,200,237,290,347,420,482,553,647,735,848,958,1078,1201,1351,1539,1716,1904,2112,2351,2588,2829,3106,3401,3716,4043,4407,4764,5137,5551,5960,6417,6872,7378,7917,8418,8955,9509,10119,10754,11380,12030,12734,13481,14186,14918,15650,16391,17252,18085,18945,19755,20652,21575,22502,23488,24454,25414,26456,27440,28557,29631,30693,31820,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,4,5,6,13,16,26,33,39,53,65,81,101,123,143,165,194,220,265,301,351,395,456,513,599,658,725,818,907,1009,1119,1254,1383,1521,1646,1830,1998,2193,2387,2587,2796,3035,3294,3559,3828,4110,4396,4711,4984,5355,5676,6009,6379,6767,7137,7547,7982,8451,8919,9392,9892,10387,10878,11391,11946,12482,13000,13536,14102,14698,15316,16019,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,5,6,8,10,13,15,19,27,31,39,49,61,66,81,99,118,130,156,182,204,235,271,306,333,371,428,480,533,601,650,717,795,866,939,1024,1125,1230,1335,1437,1572,1695,1819,1945,2082,2225,2385,2540,2704,2892,3094,3325,3540,3746,3982,4211,4447,4689,4966,5258,5558,5880,6143,6462,6770,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,6,8,8,8,10,10,15,19,20,27,34,38,44,49,61,71,79,90,98,109,126,144,157,175,196,222,242,267,298,333,366,397,434,469,505,552,595,642,696,751,815,886,962,1039,1116,1189,1277,1351,1434,1533,1622,1717,1811,1935,2032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,2,2,3,3,4,4,4,7,13,15,19,22,26,28,32,34,41,47,57,64,67,70,74,81,87,99,106,117,136,150,160,180,194,209,226,250,277,300,320,344,0,0,1,53,639,4112,14428,35976,71062,120057,181927,253722,333542,418233,505368,592724,679802,764914,847087,926501,1002016,1073968,1142042,1206975,1267862,1324311,1377867,1428201,1475829,1520510,1562380,1601811,1638705,1673443,1706102,1736668,1765385,1792556,1818225,1842410,1865385,1887054,1907516,1926943,1945157,1962452,1978955,1994581,2009151,2023311,2036658,2049149,2061209,2072633,2083714,2094061,2104104,2113564,2122508,2131352,2139651,2147591,2155281,2162573,2169621,2176284,2182717,2188974,2194956,2200556,2206101,2211482,2216494,2221272,2226097,2230659,2235032,2239215,2243320,2247328,2251085,2254733,2258330,2261813,2265247,2268488,2271600,2274591,2277645,2280589,2283386,2286121,2288684,2291212,2293691,2296095,2298410,2300764,2302981,2305164,2307240,2309278,2311267,2313274,2315087,2316921,2318716,2320413,2322176,2323822,2325494,2327125,2328658,2330153,2331588,2332986,2334441,2335818,2337176,2338413,0,0,0,1,3,42,335,1473,4573,10674,21089,36942,58512,85752,118414,155984,197901,243402,291474,341982,393391,445703,498645,551320,603934,655771,706769,756535,804942,852235,898045,942375,984967,1026358,1066155,1104153,1140841,1176177,1210392,1243427,1275100,1305999,1335202,1363338,1390402,1416634,1441390,1465552,1488529,1510654,1531761,1552067,1571643,1590504,1608968,1626536,1643587,1660045,1675650,1690632,1705016,1719189,1732690,1745894,1758608,1770933,1782646,1794070,1805210,1816053,1826347,1836285,1845865,1855346,1864643,1873552,1882197,1890501,1898660,1906534,1914308,1921718,1928845,1935762,1942514,1949147,1955556,1961722,1967919,1973824,1979695,1985171,1990560,1995764,2000998,2006083,2011015,2015800,2020400,2024729,2029221,2033546,2037848,2042011,2046089,2049941,2053837,2057587,2061258,2064850,2068419,2071791,2075153,2078335,2081503,2084606,2087773,2090724,2093653,2096612,0,0,0,0,0,1,18,131,545,1599,3931,7983,14472,23816,36093,52132,71246,93945,119739,148315,179365,212217,246590,282692,319411,357526,396476,434929,473901,512477,550843,588959,626789,663669,699843,735665,770772,804993,838443,871141,903040,933892,963701,992835,1021078,1048699,1075304,1101034,1126187,1150365,1174131,1197041,1219322,1240802,1261575,1281810,1301524,1320500,1338960,1356927,1374442,1391058,1407478,1423247,1438673,1453725,1468312,1482592,1496447,1509764,1522711,1535203,1547305,1559199,1570851,1582108,1593017,1603740,1614332,1624330,1634189,1643771,1653256,1662234,1671039,1679787,1688221,1696391,1704486,1712482,1719912,1727310,1734689,1741810,1748908,1755754,1762313,1768766,1775053,1781243,1787263,1793132,1798865,1804572,1810093,1815436,1820786,1826046,1831089,1835964,1840781,1845544,1850194,1854777,1859300,1863708,1867955,1872171,1876293,1880393,0,0,0,0,0,0,0,0,35,122,369,949,2077,3987,7067,11349,17319,24829,34178,45349,58345,73074,89929,108085,127893,149144,171643,195036,219140,244212,270050,296505,323132,350204,377274,404388,431728,458822,485474,512345,538991,565190,591218,616858,642077,666691,691261,715129,738775,762124,784920,807073,828906,850164,871102,891502,911515,930965,950066,968774,987055,1004973,1022670,1039702,1056358,1072431,1088536,1104315,1119709,1134498,1148935,1163122,1177105,1190616,1203704,1216708,1229302,1241599,1253916,1265727,1277261,1288644,1299861,1310568,1321240,1331768,1342126,1352012,1362007,1371549,1380845,1389826,1398874,1407610,1416345,1424738,1432964,1440971,1448784,1456488,1464090,1471509,1478947,1486190,1493149,1499821,1506660,1513306,1519737,1526022,1532233,1538339,1544386,1550225,1555927,1561768,1567480,1573002,1578448,1583724,0,0,0,0,0,0,0,0,0,3,13,38,119,291,599,1202,2151,3600,5570,8270,11660,15850,20875,26862,33769,41848,50655,60487,71244,82715,95096,107971,121583,135938,151048,166566,182581,199134,215937,232997,250176,267716,285452,303206,320838,338411,356414,374156,391800,409725,427492,445298,463026,480454,497719,514969,532022,548853,565457,581622,597643,613628,629423,644685,660097,675145,689950,704407,718815,732777,746818,760658,774050,787566,800471,813308,825841,838298,850338,862460,874274,885910,897275,908518,919560,930192,940733,951101,961415,971621,981665,991555,1001408,1011118,1020398,1029607,1038799,1047676,1056262,1064944,1073404,1081691,1089909,1098022,1105926,1113570,1121279,1128902,1136445,1143738,1150923,1157886,1164813,1171571,1178300,1184926,1191324,1197568,1203851,1210223,0,0,0,0,0,0,0,0,0,0,2,4,21,63,145,302,590,1051,1731,2747,4051,5824,8030,10820,14234,18173,22657,27954,33897,40347,47569,55463,63811,72664,82189,92380,102864,114102,125506,137272,149409,161925,174689,187629,201154,214559,228213,241874,255752,269912,284009,298162,312311,326370,340609,354554,368571,382488,396407,410328,424057,437646,451068,464686,478031,491195,504439,517532,530234,543201,555792,568403,580717,593041,605139,617111,628706,640366,652000,663255,674291,685235,695990,706715,717272,727896,738308,748431,758385,768132,777780,787336,796757,806057,815239,824233,833255,841945,850570,859080,867394,875794,883772,891951,899835,907752,915314,922909,930376,937831,945235,952303,959481,966302,973093,979932,986487,993108,999801,1006111,0,0,0,0,0,0,0,0,0,0,0,0,4,7,19,50,119,232,394,678,1046,1653,2517,3534,4861,6496,8513,10879,13646,16717,20219,24226,28586,33467,38852,44638,50844,57400,64399,71844,79585,87671,95936,104615,113434,122480,131940,141462,151130,161085,171174,181453,191921,202440,212881,223462,234342,245199,256109,267028,277863,288772,299674,310588,321573,332329,343287,354246,365141,375708,386382,396862,407410,417874,428314,438655,448830,458895,468901,478881,488762,498568,508217,517949,527374,536740,546198,555446,564760,573774,582649,591330,600077,608574,617069,625472,633703,641792,650007,657983,665885,673755,681371,689019,696578,704145,711472,718920,726028,733055,740020,746877,753711,760491,767289,773775,780302,786623,792961,799138,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,7,14,35,72,136,237,408,610,911,1325,1840,2487,3356,4423,5658,7132,8865,10865,13007,15479,18293,21285,24678,28250,32129,36346,40836,45531,50606,55793,61150,66825,72688,78826,85231,91699,98465,105383,112352,119526,126940,134455,142068,149630,157353,165302,173148,181245,189202,197217,205262,213379,221581,229680,237831,246058,254210,262340,270521,278618,286699,294869,303182,311441,319472,327562,335512,343426,351394,359289,367245,375015,382892,390598,398321,405925,413395,420881,428222,435624,442975,450324,457262,464526,471512,478518,485518,492456,499208,506010,512755,519416,526091,532598,538925,545295,551681,557829,564037,570160,576271,582413,588286,594194,600094,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,6,15,35,75,131,234,372,535,758,1044,1400,1872,2430,3084,3808,4775,5816,6984,8356,9942,11623,13441,15468,17665,20051,22671,25362,28183,31221,34405,37811,41422,45200,49112,53123,57324,61614,66057,70566,75143,79949,84734,89749,94794,99922,105200,110512,115827,121305,126867,132396,138109,143898,149726,155539,161320,167192,173117,179012,184876,190797,196771,202686,208673,214558,220519,226430,232388,238332,244285,250140,256063,261938,267841,273684,279579,285448,291171,296927,302690,308480,314277,320006,325702,331425,337094,342814,348427,353907,359505,364914,370251,375626,380871,386257,391447,396674,401794,406938,412091,417101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,10,15,32,54,85,128,184,271,371,517,708,954,1270,1652,2071,2564,3214,3905,4706,5550,6591,7727,8974,10351,11786,13437,15067,16979,18907,20958,23205,25501,27958,30585,33301,36123,39088,42176,45401,48601,52040,55543,59077,62782,66648,70535,74550,78533,82493,86596,90746,94924,99256,103675,108080,112563,116997,121548,126189,130683,135340,139992,144651,149428,154199,159041,164030,168817,173579,178401,183206,188007,192952,197699,202638,207517,212408,217237,221996,226955,231723,236544,241350,246022,250736,255596,260241,264989,269744,274358,278922,283581,288211,292901,297390,301906,306403,310910,315438,319964,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,6,10,18,35,56,87,119,180,242,332,442,620,803,1010,1269,1569,1901,2265,2745,3295,3952,4613,5394,6214,7101,8139,9235,10435,11744,13160,14624,16158,17872,19605,21458,23361,25251,27385,29425,31615,33936,36326,38820,41453,44053,46794,49571,52489,55460,58448,61499,64612,67738,70982,74254,77471,80851,84299,87764,91219,94703,98165,101694,105272,108965,112669,116327,120027,123709,127396,131181,134984,138695,142457,146287,150072,153745,157652,161581,165467,169364,173133,176941,180754,184641,188388,192262,196170,200137,203992,207761,211602,215361,219172,222982,226753,230551,234245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,6,7,16,24,35,54,77,111,162,220,301,407,506,654,811,985,1226,1494,1790,2137,2550,3008,3505,4042,4613,5261,6024,6799,7601,8464,9421,10379,11474,12529,13759,15002,16308,17690,19115,20631,22226,23918,25590,27250,29073,30837,32639,34594,36569,38625,40690,42847,44976,47241,49537,51848,54226,56597,59041,61505,64043,66544,69119,71757,74422,77074,79697,82337,85153,88012,90923,93698,96554,99329,102198,104969,107952,110953,113863,116783,119693,122719,125630,128604,131638,134511,137503,140551,143633,146568,149556,152554,155502,158421,161446,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7,11,20,34,44,59,84,109,144,183,241,308,374,478,589,711,861,1026,1198,1421,1699,1951,2268,2594,2931,3352,3782,4292,4815,5370,5992,6553,7219,7941,8685,9472,10268,11112,12012,12937,13938,14935,16006,17129,18339,19445,20692,21978,23262,24639,26006,27374,28867,30329,31846,33418,35007,36577,38267,39975,41689,43446,45222,47136,48860,50729,52610,54537,56447,58428,60415,62423,64416,66467,68476,70609,72652,74756,76912,79057,81138,83356,85428,87635,89820,92052,94227,96485,98725,100918,103170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,5,5,7,12,22,27,41,53,71,94,111,138,186,236,282,358,449,530,636,754,882,1009,1155,1327,1576,1778,2011,2276,2568,2881,3174,3514,3889,4283,4709,5154,5619,6085,6600,7138,7725,8344,8952,9620,10299,10968,11696,12447,13254,14069,14884,15718,16584,17501,18495,19423,20314,21315,22343,23372,24426,25512,26596,27807,28966,30146,31350,32582,33843,35078,36287,37481,38763,40043,41398,42715,44064,45497,46878,48365,49787,51243,52700,54174,55650,57204,58656,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,5,5,8,11,18,32,45,55,73,94,119,148,179,220,265,321,375,444,513,601,687,769,872,1000,1125,1271,1416,1581,1745,1950,2171,2410,2648,2878,3121,3397,3683,3987,4302,4632,4967,5321,5710,6133,6546,6974,7419,7878,8391,8898,9445,10008,10559,11082,11686,12347,13002,13693,14328,15001,15690,16364,17098,17824,18536,19335,20112,20909,21719,22527,23368,24231,25046,25972,26860,27770,28678,29671,30652,31626,32600,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,3,3,7,8,8,9,12,18,25,28,33,41,47,57,65,74,93,114,140,181,209,248,291,330,371,415,472,531,606,673,766,853,954,1048,1156,1261,1382,1506,1671,1827,1973,2128,2304,2451,2622,2824,3033,3280,3477,3744,3980,4233,4496,4794,5102,5396,5725,6052,6382,6714,7066,7404,7786,8147,8541,8963,9388,9845,10294,10752,11182,11635,12126,12638,13114,13592,14116,14623,15166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,3,4,4,5,5,7,8,9,12,16,19,24,26,29,33,38,50,58,60,74,86,100,115,138,163,188,218,247,278,315,346,380,427,471,519,570,616,672,742,814,876,944,1013,1093,1176,1255,1350,1441,1562,1640,1755,1861,1972,2119,2261,2401,2563,2724,2866,3037,3195,3350,3540,3713,3907,4099,4294,4496,4730,4938,5126,5361,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,3,4,4,4,6,6,8,8,8,8,9,10,11,14,21,23,32,34,37,40,44,46,62,71,80,88,103,118,130,143,158,171,189,204,221,241,261,286,307,327,344,376,401,436,472,501,534,582,625,671,712,760,808,864,921,974,1022,1076,0,0,8,401,3671,14909,39259,78805,132525,198160,272135,351435,433233,516281,598649,678850,756429,830316,900996,968372,1032069,1092274,1148997,1202534,1252649,1300077,1344872,1386727,1426432,1463773,1498783,1531697,1562715,1591990,1619639,1645961,1670798,1694395,1716950,1738197,1758268,1777426,1795576,1812818,1829169,1844807,1860077,1874605,1888428,1901492,1913996,1925927,1937432,1948441,1958796,1968865,1978636,1988151,1997150,2005564,2013897,2022029,2029803,2037118,2044311,2051290,2057897,2064238,2070504,2076432,2082171,2087807,2093257,2098448,2103564,2108535,2113431,2118024,2122391,2126628,2130837,2134841,2138820,2142685,2146615,2150251,2153845,2157234,2160589,2163896,2167079,2170169,2173138,2176178,2179000,2181849,2184512,2187171,2189921,2192542,2194937,2197258,2199642,2201864,2204111,2206396,2208478,2210522,2212617,2214654,2216598,2218532,2220416,2222268,2224084,2225986,2227722,2229423,2231037,2232680,0,0,0,2,71,581,2583,7854,17747,33564,55829,84277,118526,158162,201518,247172,295265,345442,395528,446439,497425,547658,596583,644619,691565,737440,782173,825363,866926,907006,945429,982649,1018264,1052633,1085785,1117686,1148424,1177788,1205859,1232954,1258781,1283839,1308267,1331542,1353899,1375485,1396319,1416086,1435164,1453540,1471367,1488640,1505218,1521064,1536425,1551174,1565632,1579468,1593198,1606324,1618790,1630999,1643024,1654522,1665473,1676275,1686728,1697005,1706860,1716534,1725740,1734735,1743436,1751851,1760161,1768013,1775752,1783245,1790633,1797874,1804813,1811655,1818244,1824545,1830710,1836812,1842710,1848473,1854137,1859654,1865097,1870434,1875679,1880698,1885571,1890363,1895031,1899626,1904169,1908546,1912901,1917147,1921332,1925325,1929221,1933066,1936902,1940618,1944315,1947766,1951234,1954630,1957967,1961310,1964498,1967693,1970729,1973777,1976780,1979721,0,0,0,0,2,53,362,1347,3763,8499,16299,27593,42728,61716,84136,110227,139040,170143,203426,238422,274682,311855,349510,387058,424738,462240,499636,536614,573101,608975,644226,679010,712706,744977,776679,807582,837388,866561,894735,922115,949206,974931,999928,1024100,1047906,1070779,1092999,1114423,1135337,1155416,1174771,1193567,1211928,1229953,1247173,1264175,1280615,1296320,1311735,1326627,1341378,1355415,1368941,1382191,1395171,1407890,1420122,1432026,1443648,1455015,1465983,1476479,1486818,1496892,1506678,1516415,1525879,1535008,1543945,1552619,1560942,1569144,1577204,1585054,1592795,1600424,1607896,1615015,1622088,1628900,1635656,1642209,1648560,1654784,1660992,1666934,1672609,1678402,1684075,1689616,1695110,1700423,1705636,1710720,1715719,1720716,1725635,1730340,1734895,1739422,1743917,1748322,1752575,1756787,1760838,1764841,1768784,1772634,1776385,1780118,0,0,0,0,0,4,19,117,448,1308,2931,5770,10197,16478,24847,35167,48009,62729,79154,97902,118222,139535,162553,186614,211694,237343,263379,290149,316915,343637,370713,397488,424190,450723,477254,503292,529163,554739,579889,604468,628544,651893,675145,697967,720399,742213,763380,784527,804881,824821,844288,863339,881947,900113,917943,935240,952064,968472,984772,1000382,1015515,1030700,1045339,1059511,1073471,1087242,1100598,1113452,1126095,1138504,1150664,1162563,1174278,1185590,1196703,1207543,1218076,1228446,1238599,1248617,1258562,1268169,1277541,1286685,1295406,1304298,1312937,1321484,1329750,1337859,1345824,1353759,1361432,1368937,1376202,1383302,1390291,1397131,1403997,1410487,1417037,1423508,1429838,1435968,1442076,1448056,1453853,1459532,1465007,1470586,1475997,1481226,1486387,1491591,1496640,1501662,1506444,1511318,1515989,1520703,0,0,0,0,0,0,0,2,17,77,272,622,1312,2507,4413,7111,10647,15145,20678,27295,35250,44118,54157,65245,77223,90056,103855,118253,133816,149663,165842,182716,199818,217394,234789,252520,270647,288547,306652,325160,343608,361912,379747,397475,415332,433000,450353,467497,484717,501723,518555,534980,551329,567592,583553,599132,614489,629557,644181,658762,673017,687183,701063,714646,728111,741374,754348,767197,779724,792067,804154,816036,827631,838939,850257,861246,872291,882984,893612,903894,914194,924202,933946,943638,953213,962377,971422,980441,989266,998121,1006503,1015025,1023167,1031231,1039099,1046838,1054548,1062193,1069676,1077034,1084325,1091432,1098497,1105414,1112099,1118717,1125180,1131719,1138087,1144249,1150427,1156573,1162587,1168546,1174303,1179951,1185613,1191145,1196544,1201822,0,0,0,0,0,0,0,1,4,19,61,163,353,736,1357,2396,3902,5963,8465,11767,15788,20531,26029,32247,39529,47406,56068,65204,75252,85805,96898,108678,120793,133205,146061,159201,172508,186172,199973,214126,228417,242623,257241,271629,286143,300492,315063,329548,344171,358577,372767,387061,401378,415274,429101,442885,456442,469915,483537,496732,509732,522656,535504,548054,560443,572634,584526,596530,608083,619565,630996,642393,653485,664451,675205,686045,696341,706548,716600,726512,736203,745836,755238,764642,773876,782861,791905,800719,809347,817900,826400,834556,842773,850801,858657,866428,874242,881984,889527,896926,904087,911332,918303,925146,932001,938707,945411,951950,958357,964811,971168,977357,983539,989560,995376,1001248,1006934,1012575,1018149,1023648,0,0,0,0,0,0,0,0,0,0,6,23,67,161,337,624,1085,1813,2807,4061,5723,7914,10451,13660,17266,21387,25897,31173,36963,43217,49895,57065,64791,72944,81229,90026,99062,108513,118314,128294,138586,148912,159599,170362,181325,192491,203616,214921,226019,237301,248704,260101,271212,282558,293843,305053,316460,327629,338836,350102,361185,372170,383206,393866,404683,415271,426064,436631,447063,457488,467505,477690,487625,497462,507106,516736,526267,535685,544856,553901,562971,571870,580860,589664,598429,607101,615520,623947,632217,640199,648247,656172,663922,671559,679294,686772,694176,701396,708593,715721,722739,729690,736526,743432,750134,756699,763183,769479,775820,782174,788304,794309,800281,806212,812085,817867,823627,829312,834870,840351,0,0,0,0,0,0,0,0,0,0,1,3,11,22,57,127,231,394,697,1112,1686,2384,3376,4587,6136,7953,9989,12462,15223,18390,21818,25586,29620,34064,38946,44037,49518,55129,61093,67424,74018,80741,87842,94993,102274,109707,117466,125369,133371,141476,149799,158028,166312,174689,183203,191896,200678,209167,217745,226229,234971,243554,252134,260787,269524,278144,286650,295227,303707,312069,320619,329012,337246,345578,353915,362052,370343,378440,386462,394439,402316,410002,417850,425437,433036,440419,447784,455222,462610,469801,476989,484153,491214,498198,505042,511826,518661,525401,532054,538587,545090,551490,557796,564111,570404,576448,582617,588560,594383,600264,605959,611818,617628,623286,628819,634309,639741,645242,650660,655943,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,13,32,74,122,213,352,522,792,1163,1637,2208,2958,3875,4965,6228,7643,9258,11072,13106,15336,17756,20521,23404,26546,29754,33227,36980,40837,45017,49280,53762,58390,63180,68226,73277,78513,83886,89288,94834,100442,106213,111987,117948,123988,129952,136170,142292,148364,154541,160910,167147,173588,179967,186267,192755,199014,205376,211680,217924,224199,230469,236894,243229,249552,256052,262467,268735,275032,281264,287409,293510,299599,305778,311746,317718,323662,329515,335523,341339,347122,353044,358812,364534,370186,375877,381397,386960,392569,398079,403375,408740,414032,419345,424697,429839,435098,440292,445351,450336,455440,460442,465200,470175,475018,479578,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,9,17,29,61,106,185,304,444,654,926,1264,1681,2149,2766,3512,4350,5317,6456,7757,9183,10811,12572,14451,16514,18702,20982,23568,26234,29037,31952,35072,38268,41552,44947,48718,52527,56410,60285,64366,68602,72778,77090,81558,86054,90729,95400,100223,104946,109794,114592,119544,124548,129588,134688,139794,144872,149948,155236,160381,165575,170733,175835,181015,186201,191385,196561,201668,206878,212101,217263,222504,227700,232859,238041,243189,248183,253279,258364,263398,268392,273313,278343,283156,287988,292895,297733,302593,307433,312211,317009,321692,326362,331052,335690,340370,344993,349602,354203,358668,363250,367627,372128,376590,380977,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,13,23,39,55,84,145,208,305,439,596,805,1068,1404,1793,2210,2712,3378,4088,4904,5853,6896,8055,9245,10598,12036,13617,15251,16960,18850,20837,22944,25179,27605,29986,32592,35223,37846,40585,43478,46392,49488,52658,55899,59148,62481,65946,69382,72998,76678,80322,84135,87837,91622,95426,99246,103168,107178,111234,115242,119272,123278,127463,131608,135747,139917,144019,148248,152528,156650,160769,164982,169045,173244,177507,181744,185973,190076,194157,198222,202297,206487,210579,214713,218806,222784,226911,231026,235112,239182,243086,247135,251043,254994,259102,263089,266985,270840,274684,278518,282291,286104,289992,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,5,6,9,12,16,37,55,85,132,192,256,346,442,581,766,970,1212,1512,1885,2327,2781,3329,3911,4562,5291,6090,7040,8019,9071,10163,11330,12592,13952,15405,16873,18383,19965,21763,23494,25382,27229,29314,31346,33424,35570,37759,40153,42428,44875,47417,49939,52645,55293,58014,60758,63537,66384,69219,72077,74981,78020,81006,83927,86916,90015,93102,96278,99474,102584,105793,109008,112207,115434,118558,121786,125018,128262,131506,134823,138022,141254,144529,147866,151103,154435,157668,160851,164131,167504,170742,173993,177195,180517,183697,186960,190212,193422,196653,199733,202903,205981,209149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,7,9,16,27,44,58,90,126,173,225,298,391,509,623,788,994,1186,1427,1706,2017,2350,2733,3185,3637,4190,4734,5366,6010,6719,7589,8386,9235,10162,11069,12072,13081,14204,15334,16530,17754,19090,20420,21870,23296,24829,26474,28069,29749,31420,33147,34897,36616,38493,40511,42419,44356,46323,48370,50405,52516,54620,56706,58865,60977,63161,65365,67578,69831,72078,74390,76705,79065,81399,83806,86195,88656,91062,93443,95880,98246,100692,103037,105565,108036,110525,112961,115418,117806,120279,122783,125300,127818,130224,132657,135214,137661,140084,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,6,8,10,14,24,28,42,58,76,107,138,191,261,339,434,530,649,792,937,1112,1321,1524,1751,2015,2306,2600,2973,3369,3771,4199,4662,5167,5685,6225,6787,7426,8053,8695,9379,10120,10877,11643,12499,13415,14337,15260,16237,17300,18363,19446,20565,21705,22815,23961,25131,26392,27591,28906,30193,31484,32750,34115,35570,37009,38423,39824,41272,42796,44342,45916,47514,49130,50685,52318,53932,55525,57269,58917,60595,62304,64080,65806,67421,69133,70852,72622,74452,76231,78026,79827,81559,83308,85119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,5,6,6,11,12,19,30,38,56,80,110,152,179,227,273,328,402,473,553,634,742,854,982,1144,1305,1486,1690,1897,2142,2379,2679,2965,3258,3584,3886,4231,4614,5047,5466,5867,6356,6889,7366,7876,8428,9018,9614,10214,10819,11470,12163,12843,13515,14258,15013,15744,16495,17322,18135,18977,19877,20810,21712,22597,23565,24514,25480,26489,27475,28462,29519,30566,31622,32667,33748,34876,35929,37027,38207,39320,40457,41690,42862,44078,45283,46499,47698,48887,50109,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,6,7,12,17,20,21,33,47,53,68,88,105,123,154,188,213,253,293,346,400,465,523,589,661,762,866,967,1084,1205,1324,1466,1634,1780,1964,2167,2379,2564,2796,3024,3259,3512,3777,4079,4375,4679,5004,5303,5649,6012,6383,6750,7179,7557,7947,8388,8835,9297,9796,10262,10742,11233,11754,12307,12835,13377,13941,14569,15157,15720,16360,16964,17620,18276,18907,19549,20190,20876,21607,22286,23047,23766,24522,25292,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,2,3,3,4,4,4,6,7,10,15,18,22,29,39,46,54,66,80,98,114,127,153,172,201,227,256,298,330,367,411,457,519,591,654,723,820,892,983,1072,1166,1266,1379,1488,1588,1704,1823,1982,2125,2261,2406,2555,2733,2896,3073,3251,3431,3656,3851,4066,4276,4497,4722,4968,5221,5452,5712,5958,6203,6498,6775,7061,7380,7668,7984,8324,8673,9021,9377,9734,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,4,4,6,7,9,13,15,21,22,25,30,34,41,48,58,69,79,96,106,113,122,138,159,184,210,237,253,276,299,331,362,382,423,464,498,530,573,606,652,712,775,831,872,918,980,1053,1123,1190,1271,1338,1409,1494,1578,1664,1753,1848,1931,2024,2129,2223,0,0,64,1709,10177,31872,69520,122825,188229,261747,340588,422077,502953,582210,659207,733085,803372,870095,933287,992632,1048846,1102065,1152146,1199169,1243536,1284960,1324114,1360840,1395364,1427943,1458710,1487866,1515408,1541155,1565848,1589318,1611486,1632707,1652650,1672010,1690366,1707520,1724191,1740216,1755037,1769312,1783025,1796261,1808896,1821071,1832752,1843906,1854691,1864992,1874980,1884491,1893839,1902798,1911381,1919599,1927545,1935246,1942684,1949789,1956801,1963546,1970083,1976116,1982155,1988060,1993792,1999172,2004622,2009825,2014955,2019884,2024725,2029251,2033729,2038175,2042338,2046588,2050545,2054532,2058378,2062045,2065711,2069198,2072637,2076107,2079496,2082664,2085875,2088955,2091880,2094738,2097679,2100519,2103210,2105843,2108531,2111105,2113621,2115968,2118419,2120800,2123168,2125387,2127606,2129760,2131863,2134002,2136029,2138043,2140073,2142065,2143950,2145820,2147646,2149394,0,0,0,38,452,2554,8288,19553,37833,63008,95170,132785,174877,220303,268359,317817,368213,418901,468745,517907,566121,613331,659022,703562,746684,788196,828036,866487,903682,939362,973099,1005746,1037080,1067394,1096181,1124167,1151085,1176618,1201447,1225082,1247843,1269849,1290937,1311346,1330598,1349408,1367510,1384835,1401610,1417976,1433653,1448816,1463412,1477470,1491180,1504281,1517233,1529743,1541742,1553531,1564850,1575688,1586231,1596432,1606297,1616062,1625422,1634581,1643486,1651987,1660373,1668639,1676560,1684382,1691808,1698965,1706117,1713256,1719915,1726635,1733067,1739316,1745417,1751515,1757317,1762931,1768611,1774015,1779325,1784675,1789760,1794804,1799776,1804518,1809084,1813607,1817974,1822366,1826554,1830804,1834886,1838922,1842880,1846616,1850445,1854166,1857869,1861381,1864918,1868310,1871564,1874845,1878016,1881133,1884214,1887242,1890239,1893179,1895996,1898779,0,0,0,3,39,408,1693,4945,11126,21060,35520,54214,76941,103369,133022,165250,199311,235183,272020,309500,347348,385190,422856,460251,497175,533578,569183,603708,637539,670870,702728,733662,763958,793500,822017,849674,876550,902538,927643,951902,975315,998120,1020252,1041662,1062313,1082244,1101737,1120791,1138776,1156319,1173501,1190219,1206198,1221966,1237110,1251937,1266300,1280077,1293476,1306457,1319131,1331396,1343386,1355050,1366385,1377462,1388409,1398783,1408884,1418986,1428783,1438317,1447613,1456743,1465555,1474139,1482583,1490787,1498649,1506565,1514177,1521753,1528932,1535954,1543027,1549732,1556333,1562877,1569211,1575451,1581550,1587416,1593261,1599004,1604497,1610039,1615263,1620472,1625683,1630731,1635666,1640589,1645398,1649952,1654406,1658828,1663211,1667488,1671694,1675938,1680079,1684051,1688025,1691929,1695758,1699461,1703304,1706934,1710451,1713976,0,0,0,0,0,27,174,664,1997,4666,9006,15602,24462,35830,49802,65983,84390,104580,126503,149775,174548,200051,226210,253051,280295,307531,334888,362042,389206,416231,442961,469615,495900,521435,546748,571243,595329,619226,642504,665152,687199,708775,729843,750514,770772,790291,809582,828260,846499,864073,881666,898644,915138,931365,947113,962301,977179,991811,1006213,1020128,1033656,1047003,1059889,1072406,1084574,1096570,1108372,1119898,1131346,1142338,1152901,1163308,1173438,1183497,1193352,1202805,1212071,1221190,1230136,1239023,1247534,1255865,1264105,1272273,1280239,1287967,1295585,1303046,1310320,1317570,1324588,1331586,1338339,1345090,1351486,1357619,1363914,1370092,1376010,1381836,1387562,1393135,1398740,1404256,1409803,1415072,1420244,1425309,1430452,1435452,1440338,1445104,1449827,1454341,1458878,1463312,1467684,1472042,1476281,1480576,0,0,0,0,0,1,6,38,165,512,1291,2656,4869,7995,12386,17885,24754,32841,42146,53083,64903,77899,91881,106968,122660,139126,156084,173372,191277,209392,227821,246337,264935,283660,302623,321443,340049,358666,376972,395289,413457,431348,448999,466320,483477,500555,517187,533594,549767,565762,581619,597167,612124,626901,641431,655800,669966,683929,697305,710633,723722,736663,749252,761969,774008,786007,797661,809253,820551,831581,842538,853205,863516,873856,883979,893968,903533,912978,922308,931538,940484,949402,958133,966705,975218,983333,991561,999602,1007539,1015285,1022893,1030298,1037686,1044758,1051760,1058776,1065727,1072563,1079173,1085688,1092076,1098392,1104576,1110691,1116794,1122784,1128571,1134226,1139887,1145437,1150736,1156195,1161388,1166571,1171569,1176503,1181481,1186454,1191331,1196144,0,0,0,0,0,0,1,9,38,131,359,831,1685,3021,4950,7559,10948,15209,20443,26532,33633,41520,50327,59954,70355,81499,93159,105427,118397,131751,145611,159548,173881,188493,203039,217888,233016,247865,262926,277997,293141,308139,323294,338228,353010,367725,382304,396718,411137,425214,439247,453275,467014,480696,493847,507006,519903,532835,545587,558087,570455,582553,594297,605940,617324,628627,639745,650827,661769,672517,682870,693083,703243,713168,723009,732804,742225,751525,760665,769772,778701,787471,796140,804466,812899,821086,828991,836794,844629,852327,859760,867098,874576,881824,888910,895925,902681,909495,916082,922673,929270,935680,942038,948110,954190,960314,966169,971977,977613,983299,988887,994509,999996,1005327,1010644,1015985,1021056,1026153,1031160,1036219,0,0,0,0,0,0,0,1,5,22,72,216,453,854,1521,2578,3995,5892,8283,11364,14986,19230,24024,29557,35723,42339,49606,57279,65684,74497,83874,93495,103459,113579,124308,134979,146191,157387,168984,180574,192120,203978,215619,227495,239481,251377,263370,275367,287299,299050,310799,322601,334149,345566,357088,368473,379735,390784,401886,412715,423538,434221,444731,455403,465734,476052,486222,496137,506046,515771,525428,534971,544201,553578,562762,571887,580844,589490,598047,606800,615269,623484,631495,639717,647750,655528,663212,670893,678450,685949,693347,700706,707940,714958,721819,728716,735469,742136,748687,755283,761569,767855,774018,780129,786017,792055,797902,803816,809666,815459,821114,826586,832173,837622,842796,848099,853375,858487,863649,868495,0,0,0,0,0,0,0,0,0,1,10,23,74,184,350,641,1094,1756,2634,3847,5361,7164,9443,11988,15095,18558,22432,26701,31412,36414,41844,47756,54032,60437,67144,74070,81487,89211,97011,104823,113027,121494,129790,138464,147166,155961,164951,174021,183049,192209,201230,210297,219435,228562,237617,246822,255894,264916,273860,282848,291899,300921,309786,318654,327524,336065,344986,353655,362176,370644,379124,387359,395550,403767,411818,419769,427732,435706,443313,450981,458736,466128,473433,480859,488147,495338,502463,509564,516652,523410,530236,536916,543564,550066,556549,562875,569124,575438,581654,587726,593795,599903,605797,611607,617291,623025,628685,634343,639783,645257,650597,655937,661210,666430,671655,676613,681724,686751,691552,696303,0,0,0,0,0,0,0,0,0,0,0,2,7,22,47,97,188,363,570,928,1374,1993,2800,3782,5008,6425,8073,9975,12104,14496,17215,20141,23249,26704,30335,34325,38387,42784,47437,52198,57168,62288,67717,73345,79047,84795,90795,96862,103051,109340,115770,122229,128689,135209,141599,148185,154835,161606,168284,174951,181730,188490,195135,201924,208791,215545,222383,229338,236032,242971,249746,256162,262808,269424,276069,282729,289250,295696,302109,308627,315126,321415,327677,333808,339894,346077,352079,358182,364212,370001,375934,381892,387744,393446,399161,404897,410435,415975,421515,426957,432264,437596,442881,448144,453450,458632,463702,468759,473822,478794,483681,488588,493512,498179,502874,507559,512163,516861,521429,525992,0,0,0,0,0,0,0,0,0,0,0,0,2,4,9,25,51,111,199,351,561,826,1200,1678,2253,2965,3884,4945,6157,7463,9038,10732,12662,14743,16916,19410,22066,24940,27953,31137,34570,38068,41714,45547,49457,53500,57695,62163,66657,71361,76041,80853,85787,90784,95794,100789,106004,111305,116753,122266,127598,133026,138506,143971,149541,155059,160660,166364,172030,177540,183106,188792,194284,199794,205336,210955,216462,222129,227670,233209,238635,244210,249601,254976,260358,265756,271205,276518,281704,286990,292249,297435,302589,307704,312743,317805,322856,327839,332717,337620,342579,347485,352298,357097,361730,366418,370976,375653,380168,384755,389337,393849,398291,402630,407027,411434,415701,419965,424335,428524,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,7,16,26,57,96,155,257,394,603,851,1167,1556,2001,2555,3234,4013,4940,5962,7114,8390,9798,11372,13083,14959,16942,19028,21170,23538,26026,28661,31405,34173,37171,40311,43371,46671,50011,53394,56868,60476,64223,68030,71941,75884,79848,83854,87928,92037,96220,100403,104710,108963,113388,117775,122168,126526,130842,135229,139793,144220,148661,153123,157595,162085,166563,171178,175570,179968,184538,189112,193553,197986,202384,206883,211256,215635,220071,224438,228837,233042,237499,241762,246075,250440,254626,258899,263114,267315,271273,275343,279494,283593,287582,291571,295653,299545,303551,307346,311254,315240,319177,323067,326965,330820,334604,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,7,15,40,71,116,175,256,387,537,727,941,1246,1546,1926,2368,2907,3564,4214,5016,5897,6833,7841,8995,10248,11569,13035,14617,16250,18010,19793,21691,23652,25711,27964,30153,32438,34697,37104,39622,42214,44807,47633,50355,53144,56004,59097,62095,65182,68220,71360,74419,77554,80866,84171,87529,90804,94191,97553,100959,104414,107986,111355,114840,118366,121906,125407,128855,132416,135911,139492,142994,146523,150038,153579,157130,160664,164138,167652,171162,174758,178159,181667,185140,188657,192137,195542,199003,202461,205864,209338,212762,216112,219518,222907,226187,229522,232822,236131,239454,242730,245948,249215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,9,16,29,44,64,92,142,199,278,364,472,604,787,975,1221,1507,1856,2252,2684,3148,3725,4321,4965,5592,6349,7177,8035,8972,10028,11149,12345,13504,14720,16112,17506,18935,20432,22048,23643,25374,27072,28801,30618,32468,34394,36396,38420,40386,42456,44599,46772,48915,51183,53477,55763,58093,60478,62888,65349,67760,70332,72821,75253,77734,80226,82755,85314,87956,90595,93234,95928,98596,101254,103880,106524,109197,111904,114552,117241,119898,122566,125243,127943,130678,133274,136033,138758,141458,144064,146830,149553,152234,154923,157575,160258,162894,165587,168393,171054,173630,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,4,5,9,20,33,54,84,104,143,181,236,302,389,495,608,746,908,1079,1284,1530,1815,2113,2435,2818,3217,3677,4155,4693,5235,5767,6362,7031,7751,8500,9232,10045,10887,11767,12754,13718,14730,15771,16897,17971,19156,20335,21608,22896,24208,25506,26830,28159,29629,31066,32527,34011,35514,37049,38635,40257,41847,43480,45141,46793,48504,50253,52027,53826,55638,57418,59274,61078,62918,64757,66620,68556,70390,72328,74238,76204,78119,80055,82058,84048,86066,88046,89982,92015,93950,95810,97837,99823,101833,103776,105745,107821,109842,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,3,6,6,11,20,29,47,64,81,105,142,185,248,323,401,487,585,696,830,961,1147,1323,1516,1712,1981,2218,2534,2842,3186,3533,3905,4258,4670,5118,5572,6078,6598,7140,7694,8273,8869,9535,10196,10904,11612,12320,13072,13866,14702,15545,16396,17279,18226,19086,20036,21015,21968,22982,24023,25053,26126,27245,28353,29478,30605,31756,32939,34132,35375,36578,37789,39009,40301,41617,42944,44231,45546,46831,48162,49494,50893,52299,53707,55148,56501,57892,59271,60655,62061,63525,64898,66345,67769,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,3,3,8,14,22,28,40,46,59,72,85,118,142,173,205,243,286,347,407,474,562,648,739,868,986,1109,1267,1408,1547,1721,1899,2056,2275,2484,2765,3042,3311,3592,3874,4161,4476,4835,5191,5575,5950,6378,6759,7187,7607,8001,8488,8967,9478,9976,10524,11136,11687,12293,12864,13450,14081,14683,15300,15902,16585,17269,17917,18638,19354,20092,20793,21517,22239,23065,23827,24601,25401,26176,26999,27825,28705,29512,30411,31237,32135,33000,33881,34771,35669,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,4,4,5,5,7,9,16,18,26,30,44,53,65,85,106,131,159,182,200,237,272,310,347,393,452,494,567,638,731,803,878,970,1072,1190,1289,1417,1547,1686,1825,1962,2119,2288,2447,2608,2758,2969,3182,3384,3581,3819,4071,4316,4570,4835,5089,5386,5661,5932,6222,6502,6829,7142,7459,7823,8145,8514,8860,9237,9602,10002,10408,10797,11208,11579,12002,12417,12833,13264,13768,14209,14671,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,3,3,3,3,5,6,8,8,9,11,15,19,24,29,35,43,52,60,67,77,87,104,122,142,160,179,193,212,239,265,293,320,351,383,425,464,512,556,597,647,699,766,822,868,926,985,1050,1115,1184,1250,1337,1416,1526,1610,1696,1799,1917,2035,2146,2274,2382,2504,2623,2767,2897,3026,3159,3294,3443,3590,3725,0,1,320,4294,19506,51440,100796,164398,236939,315651,395815,476432,555147,631085,703470,772030,836822,898106,955752,1009993,1060805,1108436,1153547,1195837,1235697,1272911,1308243,1341222,1372479,1402128,1429963,1456325,1481177,1504618,1527057,1548393,1568605,1587903,1606323,1623894,1640674,1656619,1672212,1686972,1701083,1714608,1727567,1739804,1751621,1762968,1773981,1784437,1794653,1804454,1813820,1822802,1831596,1840052,1848113,1856063,1863654,1870753,1877855,1884830,1891702,1898296,1904610,1910666,1916718,1922436,1928125,1933458,1938691,1943958,1948954,1953704,1958354,1962936,1967488,1971965,1976288,1980441,1984564,1988560,1992327,1996115,1999814,2003190,2006655,2010026,2013361,2016677,2019723,2022764,2025748,2028582,2031478,2034279,2036993,2039644,2042259,2044843,2047447,2050000,2052530,2054907,2057189,2059470,2061782,2064017,2066178,2068332,2070426,2072477,2074510,2076549,2078482,2080411,2082337,2084148,0,0,1,169,1506,6256,16981,35584,61869,95347,134610,178461,225344,274498,325125,375573,426061,475535,524498,571875,618112,662468,705259,746414,786104,824161,860484,895800,929322,961540,992429,1022127,1050476,1077599,1103779,1128894,1153069,1175746,1197932,1219300,1239684,1259567,1278468,1296641,1314287,1331154,1347492,1363097,1378515,1393286,1407429,1421275,1434569,1447363,1459827,1471843,1483432,1494673,1505419,1515976,1526284,1536134,1545800,1555328,1564419,1573392,1582122,1590488,1598651,1606687,1614308,1621938,1629320,1636656,1643629,1650450,1657072,1663776,1670087,1676300,1682351,1688234,1693848,1699374,1704823,1710255,1715541,1720682,1725682,1730603,1735399,1740070,1744740,1749183,1753694,1758030,1762279,1766389,1770355,1774282,1778263,1782089,1785885,1789482,1793072,1796542,1800113,1803459,1806803,1810043,1813253,1816462,1819561,1822585,1825624,1828474,1831321,1834206,1836920,1839645,0,0,1,11,212,1295,4451,10943,22072,37796,58564,83827,112453,144210,178456,214993,252542,290074,328454,366478,404297,442129,478856,515327,550881,585565,619094,651679,683713,714733,744704,773684,801330,828424,854447,879809,904474,928230,950809,972719,994161,1014617,1034652,1053932,1072630,1090622,1108092,1125096,1141592,1157575,1173089,1188109,1202573,1216657,1230266,1243604,1256570,1269150,1281414,1293201,1304732,1315958,1326723,1337347,1347607,1357712,1367474,1377128,1386500,1395573,1404295,1412859,1421363,1429604,1437599,1445530,1453150,1460584,1467899,1474802,1481807,1488749,1495324,1501749,1507973,1514174,1520239,1526345,1532270,1537793,1543243,1548685,1554006,1559317,1564560,1569559,1574694,1579639,1584431,1589146,1593667,1598181,1602590,1606932,1611092,1615207,1619383,1623364,1627328,1631189,1635067,1638824,1642586,1646185,1649732,1653205,1656750,1660160,1663550,1666933,0,0,0,0,18,153,691,2201,5326,10660,18563,29212,42639,58874,77532,98527,121274,145680,171289,197828,225028,252962,280470,308430,336351,364240,391511,418885,445817,472593,498449,523908,549037,573324,596756,620085,642771,664938,686748,708139,728359,748641,768104,787009,805339,823510,841058,858353,874749,891007,906888,922486,937433,952035,966315,980316,993948,1007082,1019795,1032407,1044522,1056611,1068416,1079746,1090871,1101816,1112487,1122819,1133033,1142810,1152594,1162230,1171553,1180495,1189386,1198048,1206696,1214800,1222854,1230871,1238766,1246505,1253948,1261228,1268480,1275478,1282450,1289216,1295933,1302413,1308905,1315045,1321068,1327127,1332969,1338555,1344312,1349806,1355313,1360746,1366148,1371448,1376598,1381666,1386580,1391336,1396046,1400703,1405328,1409904,1414303,1418671,1422967,1427212,1431252,1435425,1439423,1443417,1447300,1451254,0,0,0,0,0,4,50,240,697,1716,3605,6571,10833,16578,23827,32852,43199,54911,67861,82087,97135,113247,129884,147418,165286,183842,202720,221764,241197,260660,280005,299280,318674,337731,356773,375517,394097,412522,430826,448698,466415,483927,501244,518105,534533,550869,567077,582540,597712,612817,627547,642047,656284,670057,683940,697311,710457,723375,736015,748348,760555,772405,784148,795508,806804,817762,828444,838903,849220,859413,869477,879326,888819,897992,907259,916195,925140,934033,942600,951104,959410,967526,975388,983262,990911,998385,1005800,1013137,1020222,1027262,1034289,1041031,1047732,1054191,1060535,1066937,1073191,1079400,1085395,1091219,1097078,1102762,1108458,1114109,1119626,1125027,1130321,1135611,1140664,1145698,1150732,1155652,1160410,1165035,1169735,1174374,1178942,1183426,1187862,1192153,0,0,0,0,0,0,7,45,173,508,1202,2417,4332,7121,10757,15465,21252,28112,35936,44792,54704,65554,77126,89613,102698,116317,130352,144953,159812,174858,190037,205263,220957,236694,252569,268169,283733,299306,314926,330367,345809,360840,376058,390895,405720,420430,434536,448736,462744,476495,490312,503638,516739,529794,542392,555009,567322,579236,591070,602612,614266,625501,636665,647688,658200,668789,679207,689495,699642,709525,719053,728639,738048,747263,756141,765121,773849,782485,790952,799332,807681,815762,823664,831561,839287,846836,854348,861624,868890,875970,883087,889922,896705,903288,909780,916314,922587,928806,934962,941079,947118,953031,958837,964549,970111,975756,981330,986594,991920,997090,1002259,1007226,1012291,1017186,1022036,1026719,1031542,1036073,1040587,1044990,0,0,0,0,0,0,4,12,47,128,310,692,1416,2545,4129,6293,9083,12594,16667,21646,27344,33874,40984,48733,57173,66195,75614,85528,95715,106378,117602,129043,140660,152416,164422,176659,188975,201389,213653,226086,238536,250996,263412,275800,288063,300386,312610,324642,336551,348651,360196,371882,383427,395089,406532,417797,428780,439860,450583,461225,471877,482289,492623,502785,512748,522734,532471,541989,551409,560802,569894,579040,587973,596817,605469,614050,622428,630570,638690,646630,654595,662387,670027,677568,685142,692438,699808,707066,714150,721116,727880,734652,741395,747960,754530,760900,767028,773138,779188,785236,791137,796946,802663,808295,813868,819416,824880,830249,835556,840745,845913,851100,856097,860976,865888,870696,875573,880194,884911,889343,0,0,0,0,0,0,0,2,7,16,59,162,355,657,1134,1918,3026,4451,6254,8533,11292,14495,18197,22361,27081,32338,38021,43969,50312,57281,64446,72031,79888,87917,96380,104866,113410,122254,131322,140570,149875,159240,168714,178141,187880,197569,207253,216871,226408,235905,245558,255115,264677,274189,283611,292895,302162,311441,320676,329803,338830,347867,356723,365428,374130,382575,391225,399675,408051,416333,424620,432695,440786,448623,456460,464110,471674,479205,486681,494089,501496,508750,515954,522926,529934,536772,543712,550498,557139,563676,570245,576746,583039,589273,595401,601527,607367,613164,618859,624647,630332,635898,641399,646941,652408,657870,663277,668526,673687,678928,684114,689105,694113,698959,703703,708501,713194,717812,722365,726728,0,0,0,0,0,0,0,0,0,0,4,15,44,101,207,408,739,1200,1815,2641,3648,4914,6479,8254,10367,12844,15625,18627,21970,25532,29524,33773,38272,43086,48200,53484,59057,64846,70568,76559,82779,89133,95533,101985,108659,115436,122366,129354,136502,143536,150530,157562,164651,171930,179094,186189,193348,200671,207875,215008,222262,229337,236300,243442,250667,257627,264607,271673,278611,285417,292435,299324,306084,312883,319401,325928,332645,339120,345562,351994,358335,364592,370891,377000,383134,389113,395169,400998,406900,412690,418410,424154,429794,435395,440926,446471,451888,457318,462714,468011,473191,478281,483495,488508,493488,498410,503212,508084,512978,517805,522457,527119,531667,536297,540784,545144,549571,554007,558287,562680,0,0,0,0,0,0,0,0,0,1,2,8,23,45,71,131,254,454,744,1102,1616,2255,3078,4041,5232,6578,8165,9957,11971,14150,16713,19437,22325,25412,28745,32353,36114,39952,44077,48324,52945,57560,62431,67369,72419,77602,82900,88306,93686,99248,104804,110332,115996,121767,127570,133438,139341,145399,151329,157184,162978,168997,174864,180882,186786,192686,198671,204504,210218,216141,222147,228035,233909,239807,245497,251280,256876,262638,268284,273851,279496,285046,290519,296011,301589,306982,312403,317754,323057,328241,333513,338560,343628,348725,353632,358669,363609,368577,373348,378307,383048,387779,392515,397166,401887,406480,411106,415637,420094,424546,428911,433181,437399,441622,445905,450118,454346,458493,462477,466555,0,0,0,0,0,0,0,0,0,0,0,0,2,4,11,24,64,105,200,340,573,842,1196,1644,2178,2887,3696,4616,5620,6888,8291,9797,11479,13285,15292,17389,19795,22346,24946,27742,30677,33762,36896,40175,43734,47361,51052,54861,58697,62823,66937,71155,75402,79807,84153,88589,93148,97609,102153,106819,111567,116182,120931,125594,130287,134982,139830,144692,149468,154289,159150,164014,168883,173620,178458,183239,188090,192857,197628,202292,207160,211900,216626,221259,225850,230537,235369,239986,244539,249087,253562,258066,262689,267146,271625,276036,280469,284893,289100,293463,297733,301963,306236,310236,314337,318497,322711,326785,330782,334727,338708,342608,346491,350415,354310,358144,362007,365775,369442,373068,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,9,18,34,59,106,163,261,389,548,769,1007,1334,1753,2249,2812,3476,4273,5176,6200,7267,8463,9777,11198,12689,14326,16036,17855,19816,21934,24076,26339,28681,31150,33669,36290,38970,41845,44739,47775,50737,53886,57063,60349,63601,66934,70303,73725,77089,80661,84132,87721,91407,94959,98679,102315,106092,109771,113451,117182,120931,124744,128497,132103,135893,139711,143620,147371,151155,154938,158738,162471,166260,169926,173767,177519,181268,185044,188757,192471,196106,199750,203377,207007,210639,214240,217833,221442,225119,228721,232249,235883,239423,242907,246435,249827,253249,256802,260200,263575,267011,270275,273653,276931,280208,283597,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,16,30,55,94,143,222,310,412,563,726,911,1165,1497,1867,2288,2806,3329,3971,4663,5426,6260,7128,8083,9142,10257,11436,12692,14015,15499,16966,18511,20126,21815,23509,25274,27202,29154,31104,33151,35262,37431,39607,41854,44252,46588,48987,51300,53759,56164,58695,61283,63884,66590,69226,71982,74718,77533,80318,83131,85927,88743,91507,94428,97276,100247,103209,106060,109038,111949,114740,117640,120610,123523,126465,129392,132371,135215,138204,141121,144055,146968,149868,152748,155654,158574,161553,164468,167344,170168,173010,175856,178724,181471,184289,187151,189916,192713,195481,198143,200859,203483,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,4,4,11,13,20,31,48,78,114,167,226,302,399,514,661,830,1031,1250,1489,1765,2099,2460,2880,3341,3823,4375,4948,5594,6258,6958,7721,8514,9359,10269,11181,12191,13262,14317,15450,16654,17840,19121,20405,21810,23177,24584,26050,27519,29070,30694,32266,33868,35572,37334,39055,40786,42507,44312,46049,47918,49828,51692,53556,55512,57465,59449,61471,63473,65517,67527,69538,71559,73538,75582,77671,79706,81738,83833,86020,88148,90225,92399,94543,96648,98746,100872,103005,105205,107362,109556,111728,113886,115976,118100,120268,122363,124509,126655,128756,130836,132935,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,5,12,20,31,50,66,94,127,163,210,270,349,445,563,685,821,966,1157,1356,1587,1836,2061,2357,2686,3025,3415,3806,4208,4695,5198,5716,6270,6850,7484,8127,8774,9485,10226,10974,11764,12572,13406,14241,15139,16099,17073,18022,19025,20064,21104,22209,23352,24446,25609,26740,27866,29097,30254,31470,32814,34102,35420,36752,38077,39407,40725,42116,43538,44986,46514,47924,49358,50880,52339,53829,55375,56849,58359,59866,61392,62938,64422,65980,67524,69121,70664,72264,73827,75431,77043,78653,80254,81816,83415,84993,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,6,7,10,18,26,35,46,64,81,103,127,163,202,252,297,359,421,519,626,726,864,978,1104,1265,1430,1600,1787,1999,2214,2442,2710,2988,3277,3598,3914,4263,4567,4955,5354,5764,6160,6602,7059,7539,8047,8595,9170,9718,10276,10876,11452,12112,12740,13362,14020,14716,15419,16151,16880,17623,18325,19063,19857,20644,21486,22310,23151,24010,24864,25784,26723,27637,28539,29437,30349,31292,32238,33228,34253,35260,36215,37218,38202,39269,40240,41280,42368,43419,44479,45560,46637,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,6,8,8,9,11,21,26,34,40,52,64,72,87,107,133,160,186,221,267,298,340,398,460,523,590,665,748,840,931,1026,1134,1270,1397,1535,1653,1814,1998,2184,2366,2545,2756,2951,3179,3408,3633,3859,4123,4375,4664,4949,5247,5590,5912,6232,6567,6875,7215,7527,7862,8227,8605,8997,9403,9820,10249,10707,11155,11606,12041,12535,12982,13475,13928,14408,14922,15438,15975,16466,17035,17576,18105,18645,19205,19751,20320,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,2,2,2,3,7,8,10,10,11,16,19,24,27,33,38,45,53,65,79,95,107,116,127,144,159,177,199,218,243,261,289,332,368,395,441,485,524,576,623,681,731,803,861,931,994,1078,1153,1246,1342,1414,1503,1595,1685,1783,1894,2008,2118,2238,2377,2489,2637,2781,2916,3041,3193,3363,3530,3689,3859,4020,4179,4326,4524,4735,4932,5120,5355,5535,0,2,784,8186,31475,73504,132550,203133,280425,361079,441766,520385,596080,668459,736955,801428,861914,918847,972096,1022529,1069765,1113749,1155258,1194099,1230424,1264845,1297220,1327574,1356214,1383143,1408929,1433346,1456555,1478310,1499258,1519013,1537757,1555706,1573054,1589521,1605178,1620122,1634417,1648102,1661355,1673968,1685963,1697452,1708529,1719080,1729371,1739561,1749407,1758643,1767707,1776270,1784612,1792635,1800328,1807916,1815240,1822254,1829046,1835587,1842076,1848471,1854460,1860231,1865920,1871486,1876835,1882077,1887194,1892123,1897024,1901696,1906376,1910776,1915133,1919463,1923654,1927638,1931522,1935510,1939267,1942896,1946435,1949926,1953280,1956661,1959891,1963144,1966372,1969423,1972372,1975345,1978242,1981047,1983833,1986545,1989126,1991736,1994239,1996775,1999175,2001532,2003897,2006167,2008473,2010651,2012830,2014930,2017035,2019019,2021084,2023017,2024921,2026752,2028644,2030503,0,0,21,526,3421,12037,28516,53806,86846,126797,171434,219062,269111,320425,371484,422056,472009,520447,567670,613191,657344,699341,739624,778194,815479,850791,884241,916669,947880,977586,1005972,1033228,1059235,1084031,1108040,1131257,1153323,1174424,1194736,1214065,1233057,1251484,1268874,1285872,1301978,1317512,1332646,1347241,1361431,1374920,1387969,1400690,1412876,1424838,1436368,1447505,1458205,1468724,1478779,1488598,1498142,1507377,1516453,1525143,1533746,1542106,1550162,1558078,1565729,1573285,1580755,1587810,1594698,1601494,1607998,1614337,1620519,1626571,1632546,1638345,1643954,1649410,1654902,1660212,1665473,1670636,1675588,1680449,1685215,1689850,1694300,1698655,1702992,1707131,1711302,1715501,1719411,1723365,1727196,1730979,1734602,1738231,1741811,1745321,1748846,1752283,1755598,1758890,1762100,1765283,1768378,1771391,1774337,1777289,1780212,1782980,1785678,1788429,1791081,1793651,0,0,2,56,639,3046,8923,19538,35650,56958,83255,113561,146940,182666,220139,258497,297812,336875,376048,414344,451882,488740,525020,559705,593504,626150,657983,688683,718605,747558,775510,802448,828581,853737,877885,901328,923936,945637,966538,986877,1006575,1025627,1043845,1061532,1078630,1095221,1111448,1127095,1142124,1156767,1170862,1184696,1198029,1211182,1223861,1236112,1247891,1259247,1270470,1281548,1292197,1302795,1312847,1322575,1332174,1341476,1350504,1359320,1367862,1376342,1384561,1392477,1400228,1407917,1415256,1422473,1429566,1436469,1443301,1449872,1456497,1462912,1468992,1475108,1480914,1486699,1492474,1498057,1503535,1508890,1514109,1519304,1524435,1529291,1534135,1538896,1543599,1548197,1552706,1557095,1561322,1565599,1569753,1573901,1577868,1581541,1585498,1589308,1593176,1596784,1600387,1603879,1607386,1610728,1614159,1617457,1620739,1623872,1626979,1630059,0,0,0,8,78,466,1820,4984,10644,19125,30701,45719,63649,84159,106783,131285,157281,184280,212137,240372,269022,297717,326207,354475,382597,410550,437991,464692,491019,516580,541518,566155,589971,613281,636062,658217,679888,700611,720903,740736,760194,778797,797110,815184,832428,849010,865310,881188,896891,911872,926534,940753,954586,968125,981221,994009,1006454,1018732,1030552,1042073,1053336,1064457,1075185,1085779,1095861,1105968,1115906,1125677,1134949,1144065,1152987,1161631,1170029,1178506,1186848,1194890,1202615,1210392,1217980,1225321,1232564,1239685,1246638,1253270,1259891,1266497,1272886,1279217,1285311,1291294,1297154,1302840,1308410,1314078,1319578,1324920,1329969,1335027,1340291,1345360,1350256,1355059,1359806,1364508,1369012,1373614,1378033,1382459,1386841,1391013,1395055,1399225,1403243,1407279,1411125,1414921,1418792,1422500,1426249,1429984,0,0,0,0,3,29,195,666,1804,4063,7503,12477,19256,27658,37774,49635,62711,77248,93092,109836,127511,145880,164637,184134,203784,223652,243775,263713,283742,303794,323463,343022,362509,381782,400865,419703,438070,456122,474066,491550,508739,525487,541975,558094,573922,589601,604942,619846,634373,648832,662805,676579,689803,703113,715964,728628,741009,753115,765036,776743,788253,799275,810264,820894,831341,841559,851527,861182,870913,880469,889602,898879,907725,916498,924951,933306,941655,949674,957637,965579,973196,980778,988019,995240,1002332,1009251,1016025,1022919,1029459,1035960,1042233,1048591,1054732,1060796,1066734,1072683,1078349,1084001,1089714,1095175,1100494,1105818,1111126,1116228,1121346,1126264,1131104,1135882,1140597,1145224,1149832,1154569,1159027,1163416,1167765,1171991,1176293,1180419,1184546,1188627,0,0,0,0,0,9,44,179,553,1383,2876,5270,8700,13295,19014,26151,34320,43735,54330,65689,78119,91061,104769,119285,134287,149731,165495,181323,197356,213616,229807,246302,262631,278778,294960,310867,326780,342581,358047,373248,388419,403650,418575,433185,447859,462144,476405,490252,503816,517254,530395,543111,555814,568020,580230,592184,603930,615349,626533,637614,648685,659448,670259,680677,690808,700762,710596,720188,729789,739165,748336,757153,765899,774362,782924,791398,799560,807401,815434,823283,830930,838575,845912,853232,860312,867242,874343,881207,888033,894573,901075,907511,913796,919868,925933,931983,937951,943701,949439,954965,960421,965808,971204,976356,981505,986715,991822,996771,1001701,1006572,1011292,1015897,1020538,1025219,1029749,1034250,1038593,1042887,1047146,1051376,0,0,0,0,0,0,5,37,138,395,893,1776,3178,5246,8029,11538,15942,21232,27288,34115,41956,50424,59709,69659,79812,90546,101894,113561,125432,137616,150020,162742,175492,188307,201246,214350,227197,240238,253203,266090,278899,291761,304535,316949,329455,341923,354200,366436,378535,390503,402260,413878,425403,436661,447862,458823,469644,480332,490781,501153,511377,521440,531361,541000,550682,560142,569501,578597,587591,596457,605315,613901,622372,630531,638811,647085,654926,662669,670390,678002,685476,692749,699987,707192,714276,721215,727987,734689,741403,747826,754465,760821,766898,773032,779156,785128,790915,796608,802462,808146,813767,819196,824610,829832,834979,840088,845076,850065,855073,860016,864940,869640,874388,879088,883797,888345,892877,897308,901592,905933,0,0,0,0,0,0,3,9,26,79,201,434,932,1621,2695,4153,6063,8553,11569,15153,19236,23825,28913,34612,40959,47517,54647,62226,70261,78574,87058,95989,105087,114388,123994,133765,143567,153572,163644,173565,183570,193701,203690,213701,223822,233998,244247,254303,264456,274693,284385,294209,303840,313375,322869,332392,341833,351223,360458,369597,378570,387470,396404,405212,413778,422277,430860,439238,447446,455492,463600,471499,479177,486888,494512,502049,509679,517045,524264,531276,538327,545220,551972,558620,565247,571829,578322,584609,591009,597359,603460,609460,615422,621408,627280,633160,638796,644318,649904,655328,660952,666331,671588,676811,682057,687066,692243,697149,702141,707016,711666,716333,720813,725441,729958,734490,738904,743254,747598,751882,0,0,0,0,0,0,0,0,2,11,36,80,180,392,695,1193,1852,2772,3915,5394,7157,9261,11707,14537,17786,21255,25218,29512,34076,38859,44136,49428,55022,61026,67054,73377,79889,86738,93710,100746,107789,114936,122077,129430,136759,144161,151816,159430,167111,174765,182499,190140,197794,205204,212780,220405,227869,235458,242896,250374,257786,265217,272645,279824,287055,294161,301196,308309,315291,322290,329214,336017,342836,349643,356282,362794,369336,375797,382220,388491,394745,400910,406988,412865,418804,424793,430653,436383,442082,447706,453308,458883,464397,469879,475266,480691,485987,491237,496362,501549,506652,511684,516682,521389,526239,531053,535674,540335,545126,549660,554132,558642,562981,567320,571558,575857,580185,584366,588418,592532,0,0,0,0,0,0,0,0,1,4,6,21,56,117,234,422,682,1125,1738,2423,3386,4536,5896,7505,9301,11454,13907,16608,19564,22633,26117,29723,33719,37770,42128,46683,51384,56276,61258,66471,71848,77373,83148,88884,94655,100618,106609,112615,118744,124927,131196,137393,143547,149815,156145,162352,168693,175075,181219,187557,193810,200099,206436,212797,218969,224994,231011,237019,243159,249356,255588,261606,267727,273717,279590,285490,291323,297253,303006,308744,314410,320083,325720,331208,336646,341966,347380,352689,357915,363132,368184,373307,378397,383394,388322,393194,398087,402900,407744,412508,417216,421815,426543,431059,435559,439985,444435,448844,453145,457511,461799,466022,470363,474525,478627,482614,486602,490682,494635,498448,0,0,0,0,0,0,0,0,0,0,0,2,10,26,57,107,214,387,615,924,1341,1869,2585,3391,4418,5577,6917,8380,9982,11871,13977,16271,18714,21318,24114,27171,30192,33468,36946,40499,44249,48083,52104,56217,60459,64803,69221,73773,78401,83113,87807,92631,97633,102485,107403,112325,117268,122270,127299,132406,137515,142468,147607,152829,157951,163112,168330,173340,178402,183489,188602,193636,198648,203756,208720,213666,218650,223648,228529,233421,238225,243146,247993,252857,257723,262445,267240,272064,276715,281359,285946,290476,295062,299478,303922,308401,312724,317045,321258,325479,329745,333864,338159,342289,346341,350551,354675,358652,362696,366595,370605,374441,378384,382207,385962,389774,393423,397161,400861,404560,0,0,0,0,0,0,0,0,0,0,0,0,3,10,16,28,56,107,199,301,451,656,939,1293,1730,2264,2899,3640,4532,5484,6560,7803,9247,10661,12250,14030,15983,17928,20029,22230,24640,27061,29697,32401,35180,38102,41189,44283,47514,50823,54158,57625,61086,64535,68059,71747,75348,79125,82861,86565,90327,94289,98273,102245,106321,110317,114392,118433,122478,126535,130576,134575,138692,142750,146722,150838,154814,158783,162932,166885,170768,174795,178850,182820,186771,190718,194668,198676,202645,206544,210366,214216,218087,221884,225694,229479,233206,236953,240634,244336,248034,251735,255405,259143,262746,266421,270089,273537,277067,280463,283914,287449,290889,294328,297639,300983,304252,307628,310863,314216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,9,23,44,76,118,175,263,381,522,686,945,1204,1574,1954,2440,2994,3594,4268,5057,5911,6854,7898,9008,10181,11469,12891,14375,15977,17640,19416,21212,23151,25076,27085,29129,31274,33521,35771,38169,40538,42959,45402,47782,50426,53124,55802,58526,61168,64025,66895,69747,72634,75584,78566,81558,84515,87528,90594,93610,96740,99798,102924,105937,109077,112150,115261,118500,121701,124924,128057,131222,134407,137592,140764,143924,147035,150024,153048,156055,159006,162167,165273,168330,171328,174298,177444,180538,183553,186520,189480,192425,195415,198451,201358,204276,207226,210194,213187,216060,218877,221684,224606,227384,230121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,8,14,21,36,49,73,107,167,227,303,424,541,691,894,1125,1406,1708,2028,2425,2870,3355,3879,4496,5106,5803,6530,7298,8180,9086,10039,11029,12126,13264,14384,15572,16857,18165,19641,21084,22497,24033,25645,27293,29029,30776,32491,34283,36055,37781,39722,41619,43530,45427,47378,49385,51375,53470,55519,57719,59812,61900,64017,66231,68369,70581,72797,75010,77234,79500,81785,84102,86291,88583,90897,93215,95536,97853,100122,102463,104779,107141,109389,111596,113866,116209,118549,120898,123238,125522,127835,130090,132333,134650,136942,139245,141577,143889,146098,148354,150689,152990,155349,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,3,7,13,23,33,44,67,95,126,176,240,293,369,479,594,742,890,1071,1300,1517,1774,2067,2403,2730,3105,3530,3996,4421,4963,5520,6146,6809,7513,8215,8954,9704,10482,11331,12192,13103,13983,14954,15918,16981,18054,19157,20256,21353,22556,23783,24951,26276,27502,28831,30110,31461,32846,34223,35586,37035,38508,40018,41457,42928,44398,45994,47554,49043,50689,52262,53889,55492,57134,58790,60495,62135,63843,65434,67045,68720,70456,72174,73898,75527,77193,78891,80626,82338,84077,85782,87530,89266,91005,92708,94420,96169,97870,99552,101299,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,6,12,22,31,50,63,80,96,115,149,191,232,294,363,433,520,626,752,876,1020,1208,1373,1573,1800,2034,2287,2531,2796,3124,3458,3819,4140,4534,4918,5372,5793,6244,6722,7209,7737,8280,8847,9455,10009,10638,11321,12020,12712,13491,14230,15016,15778,16550,17310,18084,18885,19750,20615,21501,22383,23243,24210,25170,26144,27134,28125,29065,30002,30995,32040,33107,34178,35215,36326,37362,38491,39584,40713,41847,42900,43981,45127,46287,47476,48650,49828,50997,52141,53313,54448,55586,56769,57955,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,6,8,9,11,18,29,37,52,63,72,91,107,131,156,187,210,254,295,343,409,477,524,615,700,785,891,997,1108,1217,1339,1473,1632,1789,1946,2119,2306,2514,2714,2938,3183,3398,3641,3916,4149,4448,4743,5044,5369,5708,6011,6370,6759,7139,7531,7923,8328,8786,9208,9625,10066,10510,10995,11489,11954,12418,12876,13413,13936,14454,14982,15547,16091,16639,17217,17825,18419,18993,19589,20203,20821,21425,22056,22709,23335,23982,24618,25278,25945,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,3,3,4,5,5,7,8,10,13,16,22,24,29,36,45,53,65,77,92,109,123,143,162,191,214,236,264,293,330,377,423,464,515,560,610,670,733,784,854,931,1023,1104,1215,1306,1413,1506,1613,1705,1841,1971,2096,2212,2343,2490,2632,2770,2930,3075,3235,3393,3576,3728,3915,4102,4296,4521,4704,4901,5100,5305,5499,5707,5951,6174,6406,6651,6909,7168,7391,7646,0,21,1653,13344,44125,94881,161061,237198,317624,399434,479065,556095,629255,698761,763879,824566,881642,935135,985374,1032540,1075990,1117149,1155659,1191765,1225508,1257252,1287279,1315888,1342660,1368367,1392311,1414679,1436387,1456819,1476453,1494796,1512575,1529403,1545328,1560864,1575469,1589417,1602912,1615917,1628378,1640373,1651975,1663119,1673738,1683874,1693473,1702917,1712116,1720874,1729517,1737805,1745668,1753370,1760742,1768035,1775086,1781957,1788706,1795202,1801441,1807517,1813384,1818980,1824639,1829935,1835156,1840216,1845073,1849904,1854606,1859269,1863771,1868101,1872361,1876453,1880523,1884421,1888266,1892059,1895661,1899270,1902798,1906267,1909573,1912748,1915969,1919189,1922308,1925287,1928218,1931079,1933759,1936558,1939211,1941900,1944544,1947179,1949698,1952290,1954694,1957150,1959430,1961707,1963944,1966150,1968344,1970578,1972696,1974708,1976704,1978686,1980626,1982608,1984470,1986415,0,0,60,1125,6297,19166,41563,72893,111822,156458,205062,255793,307289,359221,410410,460566,509367,556605,601841,645381,687046,726966,765385,801834,836831,870411,902196,932903,961879,989599,1016217,1041689,1065762,1089417,1111617,1133023,1153741,1173638,1192820,1211010,1228523,1245443,1261666,1277149,1292342,1306738,1320739,1334338,1347233,1359896,1372129,1384028,1395615,1406898,1417516,1427996,1438122,1447930,1457385,1466590,1475560,1484274,1492824,1501082,1509222,1517015,1524542,1531992,1539184,1546377,1553280,1559850,1566449,1572807,1579003,1585057,1591063,1596658,1602273,1607750,1613101,1618325,1623552,1628569,1633411,1638275,1642988,1647625,1652147,1656641,1660931,1665170,1669245,1673294,1677233,1681195,1685046,1688832,1692445,1696129,1699734,1703239,1706708,1710020,1713333,1716646,1719750,1722753,1725827,1728934,1731954,1734928,1737829,1740632,1743428,1746012,1748688,1751288,1753900,1756450,0,0,7,208,1467,5756,14922,30010,50980,77439,108073,142587,179391,217655,257016,296471,336232,375742,414337,452110,489414,524999,559883,593833,626794,658486,688840,718048,746370,773436,799762,825281,849994,873520,896187,918148,939597,960079,979693,998737,1016840,1034708,1051706,1068390,1084333,1099871,1114841,1129409,1143396,1157104,1170268,1183085,1195837,1208030,1219826,1231178,1242371,1252998,1263516,1273600,1283369,1292956,1302270,1311427,1320461,1329095,1337384,1345640,1353638,1361510,1369040,1376560,1383924,1391063,1397976,1404718,1411600,1417972,1424257,1430531,1436557,1442581,1448462,1454306,1459908,1465384,1470813,1475959,1481122,1486051,1490959,1495880,1500622,1505254,1509890,1514323,1518802,1523082,1527291,1531525,1535630,1539639,1543693,1547628,1551518,1555368,1559130,1562781,1566331,1569765,1573210,1576583,1579927,1583231,1586439,1589588,1592701,1595788,1598871,1601802,0,0,0,19,194,1065,3570,8630,17020,29037,44541,63135,84816,109065,134992,162017,190236,219216,248608,277743,307215,336175,365105,393650,421296,448853,475540,501671,527492,552669,576829,600334,623229,645425,667037,688072,708584,728624,747794,766689,784898,802497,819638,836293,852544,868296,883571,898670,913232,927392,941051,954590,967403,979948,992316,1004384,1015871,1027304,1038481,1049294,1059903,1070320,1080404,1090157,1099782,1109222,1118317,1127145,1135893,1144383,1152677,1160958,1168884,1176646,1184480,1191991,1199269,1206516,1213458,1220262,1226961,1233411,1240023,1246356,1252579,1258569,1264716,1270533,1276383,1282123,1287661,1292951,1298360,1303699,1308755,1313686,1318749,1323731,1328500,1333364,1338002,1342541,1347104,1351510,1355878,1360180,1364463,1368582,1372684,1376631,1380456,1384319,1388075,1391847,1395654,1399351,1402810,1406292,1409745,1413165,0,0,0,1,16,97,463,1501,3655,7332,12786,20032,29430,40829,53763,68285,84257,101276,119327,138131,157701,177655,198106,218838,239509,260121,280747,301240,321852,341952,361791,381361,400702,419707,438506,456940,474970,492986,510088,526959,543638,559996,575676,591377,606462,621424,636031,650172,664036,677756,691191,704138,717053,729655,741811,753966,765593,777013,788218,799080,809860,820327,830725,840697,850464,860033,869457,878566,887478,896448,905243,913907,922248,930341,938428,946441,954237,961788,969327,976723,983967,991001,997778,1004536,1011222,1017751,1024242,1030625,1036821,1042983,1048898,1054758,1060576,1066296,1071976,1077541,1082852,1088251,1093407,1098452,1103486,1108374,1113316,1118251,1122983,1127625,1132212,1136739,1141227,1145655,1150072,1154379,1158514,1162574,1166570,1170675,1174714,1178687,1182515,1186422,0,0,0,0,4,23,129,498,1313,2885,5454,9328,14548,21014,29018,38099,48697,60423,72975,86447,100848,115922,131352,147336,163862,180458,197422,214363,231169,247842,265033,281758,298728,315303,331859,348024,363862,379611,395086,410390,425420,440394,454983,469405,483324,497270,511006,524463,537733,550499,563137,575575,587877,599801,611303,622834,634188,645171,656049,666657,677013,687397,697348,707180,716659,726288,735402,744507,753303,761941,770556,779087,787427,795619,803802,811643,819436,827042,834596,842077,849199,856492,863523,870423,877155,883984,890389,896754,903055,909321,915388,921449,927361,933058,938667,944292,949788,955190,960554,965707,970868,976074,981078,985964,990791,995776,1000543,1005233,1009895,1014390,1018856,1023226,1027610,1031939,1036195,1040331,1044386,1048404,1052454,1056449,0,0,0,0,0,3,18,117,393,938,1951,3562,6012,9255,13515,18720,24852,31907,39821,48507,58064,68404,79208,90496,102383,114793,127507,140487,153686,167023,180494,193757,207268,220763,234270,247807,261214,274517,287742,300951,314123,327010,339867,352522,364907,377448,389722,401969,413861,425645,437269,448390,459577,470526,481424,492027,502647,513043,523258,533356,543235,552953,562489,571931,581378,590492,599329,607944,616650,625220,633787,641801,649905,657984,665702,673535,681117,688625,695993,703170,710283,717306,724301,731105,737994,744426,750874,757113,763463,769522,775619,781653,787548,793220,799050,804688,810290,815725,821041,826320,831615,836811,841885,846972,852010,857011,861837,866651,871380,875939,880422,884872,889337,893862,898180,902483,906725,910936,915063,919099,0,0,0,0,0,0,6,20,84,234,553,1075,1971,3296,5176,7529,10648,14309,18633,23661,29246,35418,42090,49256,56864,64953,73618,82517,91676,101205,110844,120717,130777,141121,151481,161826,172348,183033,193755,204364,214868,225506,235987,246642,257064,267525,277694,287752,297868,307890,317850,327727,337469,347123,356837,366294,375710,385133,394203,403198,412339,421167,429879,438448,446857,455160,463429,471528,479494,487247,495036,502727,510255,517604,524986,532301,539475,546527,553602,560501,567194,573977,580388,586978,593393,599746,606020,612124,618148,624108,629951,635777,641483,647282,652906,658348,663759,669194,674620,679933,684997,690068,695065,700023,705021,709780,714562,719402,724037,728602,733163,737639,742159,746625,750880,755297,759550,763561,767730,771855,0,0,0,0,0,0,0,2,7,25,87,215,443,854,1463,2324,3541,5057,6947,9171,11897,14965,18323,22210,26324,31025,36038,41396,47041,53028,59266,65788,72480,79478,86533,93780,101187,108860,116482,124180,132099,139933,147805,155817,163832,171961,179921,187917,195837,203722,211759,219731,227676,235650,243500,251349,259054,266798,274295,281891,289483,297031,304549,311836,319059,326347,333503,340643,347711,354556,361390,368242,374808,381385,387988,394515,400847,407282,413523,419744,425892,432001,437968,443926,449772,455554,461217,466878,472392,477798,483371,488819,494179,499316,504455,509592,514755,519867,524808,529787,534682,539570,544308,549007,553681,558368,562934,567317,571787,576232,580686,585021,589265,593536,597745,601966,606025,609996,613947,617794,0,0,0,0,0,0,0,0,0,8,25,69,138,319,592,989,1558,2327,3272,4460,5974,7735,9815,12183,14868,17854,21122,24617,28416,32554,36956,41613,46438,51356,56575,62148,67763,73414,79196,85296,91321,97525,103945,110376,116778,123331,129817,136415,143069,149691,156354,163023,169412,176136,182946,189549,196135,202717,209295,215820,222333,228650,235138,241600,247890,254189,260612,266804,273158,279468,285674,291649,297801,303724,309617,315519,321470,327251,332945,338615,344294,349748,355379,360836,366311,371579,376889,382061,387343,392555,397584,402605,407646,412532,417417,422225,426982,431792,436588,441258,445755,450274,454738,459312,463793,468129,472460,476717,480985,485304,489498,493599,497758,501815,505771,509704,513537,517411,521190,525013,0,0,0,0,0,0,0,0,0,0,4,18,47,87,180,327,551,860,1328,1928,2668,3600,4707,6034,7469,9253,11153,13241,15564,18137,20937,23884,27217,30537,34077,37806,41678,45703,49829,54245,58665,63269,67927,72630,77554,82471,87433,92507,97668,102931,108201,113494,118772,124127,129496,134922,140378,145866,151357,156718,162126,167534,172933,178364,183891,189222,194561,199936,205068,210413,215701,220994,226348,231613,236761,241797,246880,251929,256898,261883,266865,271752,276562,281452,286291,290979,295665,300318,305029,309746,314404,319024,323619,328190,332608,337065,341393,345791,350081,354345,358529,362707,366814,370956,375073,379068,382973,386952,390993,394892,398745,402553,406299,410063,413778,417585,421152,424747,428290,431870,0,0,0,0,0,0,0,0,0,0,2,4,8,25,47,88,147,267,423,669,984,1376,1878,2497,3203,4055,5050,6145,7373,8866,10517,12277,14021,15965,18066,20387,22941,25589,28345,31171,34053,37109,40283,43535,46906,50391,53939,57560,61217,65020,68966,72870,76805,80858,84945,89103,93143,97424,101580,105777,110082,114420,118764,122995,127361,131719,136049,140342,144761,149028,153349,157683,161892,166212,170648,174863,179150,183383,187694,191918,196005,200348,204432,208506,212617,216722,220814,224907,228960,232948,236855,240776,244626,248569,252460,256393,260306,264140,267930,271772,275444,279045,282773,286298,289896,293473,297061,300558,304145,307612,310949,314376,317837,321323,324637,328130,331437,334801,338068,341351,0,0,0,0,0,0,0,0,0,0,0,0,1,5,7,14,31,55,101,164,272,411,577,819,1102,1439,1868,2319,2915,3574,4294,5131,6061,7077,8199,9475,10829,12217,13721,15328,17028,18915,20871,22839,24856,26973,29180,31497,33837,36389,39027,41697,44367,47030,49799,52567,55476,58421,61336,64435,67381,70433,73580,76654,79806,83084,86315,89640,93014,96266,99598,102885,106218,109525,112863,116142,119389,122685,125980,129295,132647,136026,139403,142745,146115,149389,152657,156096,159463,162708,165935,169098,172323,175490,178643,181774,184957,188208,191422,194525,197675,200791,203856,207012,210123,213172,216188,219245,222229,225287,228212,231207,234167,237082,239975,242893,245850,248656,251436,254245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,6,21,37,60,83,129,186,264,370,495,645,841,1101,1382,1684,2068,2481,2969,3552,4205,4823,5535,6324,7203,8074,9029,10041,11116,12226,13427,14734,16064,17481,18847,20375,21944,23528,25205,26903,28626,30415,32227,34045,35966,37921,39866,41840,43867,46011,48121,50323,52448,54626,56922,59212,61536,63755,66139,68501,70846,73265,75641,78000,80356,82849,85276,87708,90174,92649,95086,97596,100023,102598,105105,107490,109929,112469,114880,117376,119810,122229,124673,127065,129518,131985,134434,136888,139324,141738,144266,146745,149196,151627,154084,156446,158778,161159,163484,165856,168156,170439,172867,175218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,9,11,23,42,58,90,132,177,239,311,380,484,609,742,929,1136,1354,1599,1882,2217,2574,2981,3422,3910,4444,4999,5582,6202,6857,7588,8339,9124,9951,10862,11773,12750,13712,14740,15810,16901,18029,19162,20422,21571,22838,24139,25459,26783,28171,29598,31077,32585,34053,35497,37007,38633,40168,41747,43319,44959,46604,48277,49950,51631,53322,54946,56667,58444,60150,61942,63673,65541,67360,69201,71014,72858,74774,76672,78522,80345,82220,84015,85823,87624,89528,91345,93246,95108,96955,98772,100660,102484,104357,106227,108037,109826,111653,113482,115242,117070,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,5,5,7,16,19,29,40,53,67,96,128,166,218,288,370,464,570,682,819,946,1127,1288,1524,1767,2027,2307,2609,2925,3223,3579,3965,4347,4740,5146,5642,6157,6720,7299,7872,8430,9074,9717,10356,11058,11795,12537,13245,14001,14848,15631,16464,17291,18105,18993,19903,20811,21766,22742,23700,24685,25660,26687,27790,28868,29929,31041,32092,33193,34342,35484,36609,37799,38963,40076,41275,42470,43665,44854,46069,47294,48546,49817,51088,52324,53623,54834,56120,57379,58699,59988,61266,62558,63893,65190,66479,67787,69056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,4,4,6,7,9,14,20,25,43,55,69,84,109,132,162,208,255,302,356,413,481,552,650,755,852,967,1095,1229,1366,1516,1669,1819,1993,2198,2383,2599,2818,3025,3280,3547,3830,4126,4427,4785,5117,5442,5781,6171,6542,6898,7290,7695,8094,8520,8948,9430,9933,10433,10946,11450,11933,12418,12933,13480,14038,14581,15163,15749,16368,16973,17580,18198,18830,19478,20169,20875,21515,22179,22880,23596,24284,25017,25764,26466,27230,28007,28745,29487,30273,31084,31867,32624,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,7,8,11,14,17,19,28,37,42,54,63,71,82,101,122,134,152,173,198,226,249,289,318,362,402,437,489,540,600,649,732,797,877,977,1055,1148,1244,1341,1442,1553,1685,1800,1921,2065,2207,2338,2499,2641,2780,2917,3094,3288,3457,3647,3801,4022,4196,4406,4606,4813,5015,5230,5431,5637,5901,6146,6390,6648,6925,7189,7479,7787,8072,8358,8638,8939,9241,9575,9865,0,0,0,0,33,471,2879,10362,26217,53607,94286,147755,212073,285367,365313,448880,534737,619968,704209,786206,865771,941942,1013666,1081332,1145355,1205768,1262344,1315457,1364503,1410960,1454224,1494510,1532449,1567912,1600888,1631662,1660834,1688207,1713854,1737895,1760215,1781227,1801103,1819795,1837405,1854125,1869771,1884784,1898774,1912330,1925062,1937058,1948355,1959246,1969592,1979223,1988433,1997245,2005747,2013978,2021779,2029266,2036327,2043266,2049764,2056061,2062083,2067999,2073668,2079048,2084169,2089114,2093865,2098527,2103098,2107401,2111493,2115511,2119405,2123172,2126756,2130220,2133621,2136884,2140080,2143057,2145929,2148857,2151692,2154464,2157084,2159636,2162140,2164496,2166821,2169136,2171273,2173403,2175547,2177543,2179516,2181477,2183407,2185276,2187031,2188729,2190506,2192089,2193698,2195222,2196767,2198237,2199714,2201129,2202473,2203896,2205210,2206546,2207829,2209085,0,0,0,0,1,4,43,314,1260,3665,8849,17525,30747,48934,72970,101921,135544,173414,214530,258615,304292,351646,399875,448440,497178,545633,593243,639273,684761,729173,771554,812804,852970,891406,928381,963791,997940,1030705,1061730,1091675,1120673,1148075,1174645,1199788,1223942,1247264,1269466,1290824,1311245,1330963,1349921,1367707,1385085,1401757,1417897,1433405,1448054,1462071,1475850,1488928,1501692,1513839,1525693,1536998,1547949,1558569,1568764,1578875,1588418,1597678,1606598,1615315,1623881,1631907,1639785,1647491,1654821,1661964,1668904,1675760,1682339,1688750,1694883,1700980,1706719,1712452,1718054,1723355,1728589,1733794,1738746,1743582,1748382,1752880,1757335,1761673,1765882,1770039,1774175,1777997,1781872,1785588,1789237,1792769,1796206,1799567,1802881,1806125,1809287,1812425,1815471,1818528,1821486,1824407,1827152,1829920,1832586,1835191,1837708,1840238,0,0,0,0,0,1,3,33,144,559,1669,3944,7917,14008,22969,34806,49950,68087,89458,113434,139894,169006,199878,231935,265602,299556,334220,369329,404309,439327,473874,508104,541673,574555,606595,638028,669362,699259,728392,756528,783936,810347,835918,861033,885144,908557,931008,952737,974162,994490,1014218,1033290,1051860,1069885,1087188,1103925,1120023,1135832,1150986,1165725,1180130,1193728,1206958,1219880,1232362,1244568,1256298,1267654,1278801,1289523,1299778,1309780,1319537,1328974,1338143,1347087,1355638,1364297,1372659,1380780,1388635,1396152,1403496,1410719,1417667,1424582,1431266,1437803,1444289,1450445,1456511,1462464,1468322,1474005,1479456,1484819,1490164,1495229,1500318,1505364,1510127,1514749,1519304,1523773,1528128,1532419,1536529,1540548,1544469,1548340,1552119,1555865,1559462,1563118,1566612,1570090,1573463,1576782,1580056,1583294,0,0,0,0,0,0,0,0,10,58,203,550,1335,2810,5194,8845,13902,20528,29142,39404,51626,65523,81082,98221,116997,136701,157462,179142,201371,224415,248110,271982,296014,319996,344466,368666,392519,416360,439598,462770,485552,507926,529908,551204,572412,593062,613163,633057,652359,671218,689596,707508,725203,742418,758985,775301,790797,806372,821059,835628,849874,863709,877372,890472,903460,915896,928026,939832,951612,962854,973882,984800,995240,1005244,1015269,1025138,1034475,1043693,1052647,1061418,1070054,1078413,1086588,1094549,1102281,1109708,1117030,1124183,1131269,1138290,1145103,1151789,1158318,1164652,1171014,1177029,1182925,1188772,1194476,1200095,1205468,1210786,1216029,1221215,1226275,1231120,1235938,1240554,1245210,1249693,1254211,1258605,1262998,1267123,1271320,1275435,1279319,1283221,1287006,1290678,0,0,0,0,0,0,0,0,0,2,17,49,151,358,745,1502,2700,4421,6847,10027,14024,18984,24939,31989,40038,48894,58638,69182,80804,93240,106209,119852,133883,148430,163450,178644,194016,209739,225379,241177,257016,272907,288628,304577,320468,336192,351614,367166,382387,397342,412293,426858,441319,455644,469713,483387,497060,510400,523478,536172,548656,561058,573321,585339,596903,608548,619867,631048,641697,652305,662565,672761,682665,692361,701954,711379,720517,729319,738094,746654,755157,763424,771355,779405,787270,794778,802253,809503,816734,823801,830800,837522,844111,850779,857089,863412,869487,875438,881317,887301,893004,898707,904324,909783,914900,919984,924928,930010,934905,939720,944440,949101,953533,958015,962372,966703,971045,975253,979315,983351,0,0,0,0,0,0,0,0,0,0,3,11,34,98,257,556,1036,1760,2854,4369,6362,8898,12082,15922,20465,25805,31759,38556,45853,53873,62479,71840,81582,91835,102445,113459,125019,136660,148347,160340,172814,185195,197856,210612,223294,235852,248549,261335,273923,286300,298619,310826,323015,335261,347252,359215,371072,382732,394231,405545,416835,427763,438658,449375,459899,470200,480455,490483,500299,509955,519589,529183,538307,547262,556157,564904,573407,581915,590058,598159,606280,614212,621883,629551,636949,644235,651390,658322,665178,671953,678574,685127,691621,697896,704336,710370,716400,722253,728060,733655,739306,744756,750106,755387,760590,765773,770741,775673,780574,785360,790031,794729,799435,803931,808318,812663,817002,821248,825478,829497,0,0,0,0,0,0,0,0,0,0,1,2,8,26,64,141,282,547,967,1572,2516,3633,5156,7079,9480,12238,15565,19314,23607,28325,33604,39274,45420,51951,59142,66670,74554,82740,91285,99883,108814,117855,127015,136310,145759,155285,164949,174784,184767,194592,204399,214186,224132,234144,244016,253825,263810,273429,282949,292456,301812,311185,320567,329684,338662,347907,356611,365397,374063,382674,391153,399474,407654,415718,423774,431641,439429,447138,454746,462190,469500,476824,483968,490941,497735,504404,511057,517562,523943,530300,536415,542659,548590,554774,560763,566572,572193,577783,583344,588778,594213,599579,604761,609849,614881,619980,624820,629548,634239,638731,643192,647676,652114,656533,660808,665065,669297,673495,677633,681614,0,0,0,0,0,0,0,0,0,0,0,1,2,4,11,33,74,160,307,523,839,1309,1928,2734,3792,5115,6706,8608,10838,13379,16265,19444,22919,26767,31069,35593,40571,45705,51118,56889,62774,68919,75296,81735,88369,95137,102133,109319,116594,123950,131293,138819,146361,153888,161523,169056,176575,184151,191900,199539,207123,214643,221937,229306,236804,244215,251397,258696,265946,273040,280249,287241,294073,300944,307782,314435,321193,327800,334393,340741,347184,353612,359793,365888,371812,377814,383669,389419,395067,400832,406418,411995,417545,422836,428198,433510,438683,443829,448875,453771,458551,463420,468126,472875,477531,482119,486697,491113,495602,499951,504208,508438,512583,516739,520759,524801,528751,532525,536343,540138,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,7,15,29,63,129,211,360,590,911,1314,1827,2513,3322,4320,5488,6886,8464,10272,12235,14373,16795,19459,22355,25622,28960,32495,36167,39949,44016,48204,52471,56961,61664,66485,71296,76319,81572,86681,92046,97605,103065,108622,114059,119514,125059,130667,136205,141966,147716,153544,159110,164883,170451,176217,181650,187315,192790,198288,203728,209178,214655,220057,225459,230706,236021,241474,246722,252023,257223,262218,267302,272252,277132,282078,287033,291861,296714,301360,305905,310596,315091,319528,324051,328477,332914,337200,341466,345791,349958,354172,358247,362242,366350,370184,373982,377801,381537,385278,388932,392574,396160,399690,403155,406560,409986,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,11,23,46,79,150,245,385,565,840,1182,1626,2177,2875,3633,4619,5691,6920,8323,9932,11631,13510,15596,17873,20306,22742,25376,28288,31295,34435,37866,41234,44779,48417,52040,55910,59977,63968,68223,72424,76713,81017,85308,89715,94212,98756,103390,107954,112581,117206,121821,126407,131099,135772,140311,144988,149707,154353,158920,163412,168104,172580,177271,181898,186497,191085,195719,200225,204667,209196,213385,217583,221753,226100,230421,234647,238748,242910,246916,251049,254981,259024,262977,266892,270668,274483,278301,282043,285781,289532,293125,296788,300313,303821,307352,310835,314267,317609,320893,324223,327560,330793,333962,337115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,7,16,31,47,87,145,224,353,515,722,1000,1341,1750,2259,2852,3558,4414,5343,6413,7611,8890,10353,11865,13560,15375,17256,19213,21403,23643,26015,28544,31136,33803,36631,39537,42397,45454,48560,51628,54887,58179,61596,65053,68497,72059,75710,79359,82962,86609,90342,94123,97873,101537,105246,109026,112726,116542,120406,124271,128002,131761,135577,139377,143089,146736,150490,154246,158041,161778,165417,169253,172863,176440,180032,183576,187085,190604,194061,197518,200845,204243,207722,211084,214423,217671,221010,224315,227583,230732,233850,237077,240173,243319,246432,249412,252330,255303,258324,261335,264263,267115,269975,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,6,8,16,27,53,89,157,226,324,443,615,800,1031,1327,1670,2104,2607,3191,3826,4534,5317,6231,7274,8366,9543,10875,12262,13763,15348,16960,18612,20366,22298,24255,26249,28383,30524,32781,35127,37361,39697,42133,44722,47293,49932,52597,55296,58099,60941,63772,66612,69515,72397,75343,78251,81266,84206,87245,90249,93185,96115,99074,102053,105136,108215,111218,114220,117240,120261,123178,126245,129279,132183,135147,138086,140991,143844,146748,149636,152611,155459,158295,161143,163994,166873,169636,172409,175233,177930,180581,183238,185880,188529,191160,193798,196353,199003,201599,204134,206742,209164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,8,14,25,36,63,100,139,205,294,388,522,683,887,1145,1428,1738,2101,2489,2936,3455,4028,4643,5332,6044,6880,7740,8689,9739,10846,11961,13148,14450,15705,17093,18471,19994,21602,23153,24807,26550,28265,30029,31815,33792,35718,37643,39600,41655,43833,45837,47926,50092,52316,54492,56681,58965,61228,63542,65763,68070,70462,72747,75096,77347,79705,82044,84371,86746,89071,91465,93750,96168,98544,100918,103327,105724,108085,110358,112666,115015,117303,119488,121676,123980,126181,128467,130820,133012,135276,137590,139825,142006,144199,146385,148462,150632,152782,154894,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,5,7,14,25,37,58,81,116,155,208,263,353,457,589,752,944,1162,1406,1665,1996,2307,2693,3108,3576,4047,4573,5174,5761,6475,7193,7938,8742,9588,10533,11463,12400,13406,14403,15453,16570,17704,18824,20073,21292,22521,23839,25211,26558,28024,29444,30886,32310,33841,35337,36872,38444,40038,41618,43181,44828,46445,48128,49837,51474,53222,54931,56631,58294,59976,61764,63522,65317,67114,68899,70613,72403,74089,75837,77548,79344,81109,82931,84718,86462,88164,89856,91541,93272,94954,96727,98405,100117,101783,103518,105235,106947,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,6,10,16,23,30,43,63,81,116,151,196,248,311,404,506,606,736,889,1075,1283,1512,1740,1990,2276,2622,2974,3329,3730,4171,4635,5142,5679,6210,6806,7428,8064,8715,9409,10141,10887,11663,12453,13316,14190,15146,16054,16996,17900,18883,19818,20864,21845,22867,23891,25038,26199,27288,28420,29579,30778,31892,33061,34254,35503,36714,37985,39267,40513,41686,42964,44238,45517,46864,48170,49458,50760,52139,53462,54765,56064,57377,58767,60068,61399,62734,64074,65377,66706,67984,69274,70555,71858,73166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,6,11,16,20,29,49,65,90,116,145,176,216,269,315,378,463,548,653,743,851,997,1142,1302,1516,1719,1938,2180,2425,2684,2957,3240,3541,3894,4261,4617,5020,5427,5850,6309,6803,7329,7846,8373,8873,9405,9983,10549,11126,11729,12386,13046,13721,14382,15084,15755,16491,17221,17933,18737,19453,20266,21078,21859,22694,23511,24284,25096,25977,26871,27727,28660,29528,30439,31324,32227,33106,34031,34924,35867,36779,37707,38657,39602,40546,41509,42492,43447,44424,45333,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,5,6,9,13,18,22,26,37,52,72,96,109,132,165,198,240,279,326,377,436,511,577,664,749,834,934,1051,1182,1291,1444,1595,1748,1917,2110,2329,2518,2735,2958,3228,3478,3751,4060,4326,4622,4937,5220,5508,5842,6193,6488,6890,7244,7642,8025,8464,8912,9284,9721,10159,10556,11001,11443,11875,12345,12825,13318,13810,14310,14814,15336,15827,16353,16882,17410,17985,18542,19116,19705,20293,20871,21480,22065,22615,23242,23822,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,4,5,7,8,11,16,21,27,36,43,51,58,73,90,99,110,126,151,180,213,250,280,314,365,421,459,508,563,620,683,762,830,910,1009,1098,1210,1309,1403,1508,1627,1768,1905,2021,2173,2310,2464,2604,2765,2910,3065,3216,3400,3583,3776,3974,4144,4330,4549,4747,4970,5199,5416,5654,5917,6131,6362,6597,6834,7081,7353,7621,7890,8167,8453,8753,9050,9368,0,0,1,209,2131,9773,28220,60497,106061,163919,230962,304250,380848,459157,536292,612537,686122,756487,823694,887226,947296,1004118,1057672,1107978,1155270,1199720,1241025,1280160,1316935,1351317,1383605,1414250,1443199,1470440,1496071,1520325,1543033,1564694,1585033,1604313,1622612,1640273,1656794,1672434,1687532,1701834,1715667,1728630,1741235,1753043,1764375,1775180,1785475,1795516,1805032,1814366,1823209,1831530,1839749,1847519,1855131,1862279,1869243,1876109,1882536,1888915,1895004,1900771,1906444,1911870,1917001,1922059,1927071,1931774,1936354,1940960,1945222,1949497,1953524,1957428,1961252,1964999,1968596,1972141,1975648,1979015,1982250,1985496,1988485,1991466,1994345,1997157,1999977,2002661,2005270,2007882,2010365,2012812,2015140,2017455,2019772,2021993,2024223,2026404,2028403,2030411,2032464,2034411,2036236,2038087,2039918,2041707,2043496,2045199,2046856,2048516,2050183,2051736,2053217,2054663,0,0,0,6,57,456,2248,6855,15749,30335,51026,77909,110104,146445,186819,229943,275185,321103,367641,414023,460140,505653,550633,594153,636078,676515,715640,753426,790020,824776,858725,891174,922207,951768,980161,1007640,1033778,1058566,1082688,1105763,1127892,1149298,1169644,1188871,1207580,1225750,1243103,1259972,1276110,1291560,1306603,1320936,1334680,1348192,1360891,1373407,1385491,1397307,1408474,1419345,1429793,1439695,1449360,1458889,1468208,1476851,1485322,1493607,1501683,1509466,1516879,1524228,1531312,1538339,1544988,1551472,1557873,1564041,1570083,1575925,1581671,1587246,1592522,1597793,1602981,1608060,1612933,1617822,1622482,1626912,1631306,1635660,1639878,1643920,1647909,1651764,1655595,1659311,1663073,1666723,1670239,1673746,1677104,1680366,1683614,1686763,1689876,1692961,1695839,1698651,1701513,1704404,1707106,1709776,1712356,1714917,1717429,1719851,1722342,1724716,0,0,0,0,1,72,363,1463,4109,9081,17308,29132,44482,63855,86229,111734,140109,170376,201854,235025,268824,302956,337584,372198,406077,440041,472929,505602,537451,568667,598911,628084,656702,684601,711438,737550,762981,787105,810746,833475,855591,876640,897046,916984,936182,954884,972690,989989,1006817,1023325,1039086,1054310,1068857,1083151,1096796,1110143,1123067,1135608,1147782,1159587,1170902,1182111,1192951,1203374,1213520,1223361,1232866,1242078,1251129,1259911,1268372,1276558,1284891,1292739,1300382,1307827,1315099,1322079,1328862,1335490,1341906,1348266,1354596,1360821,1366800,1372538,1378199,1383713,1389110,1394339,1399534,1404490,1409421,1414179,1418955,1423720,1428094,1432569,1436823,1440954,1445114,1449204,1453192,1457063,1460924,1464665,1468378,1471849,1475325,1478749,1481995,1485314,1488463,1491553,1494707,1497742,1500732,1503669,1506462,1509288,0,0,0,0,0,0,34,185,712,1970,4338,8047,13831,21476,31511,43734,58149,74401,92435,112009,132885,154974,177684,200997,225008,249184,273605,297947,322421,346697,371172,395101,418517,441926,464610,487076,508622,529804,550677,571328,591174,610722,629448,647811,665732,683033,699895,716393,732669,748405,763716,778458,792834,806807,820625,833933,847098,859640,871971,883913,895577,906731,917703,928445,938876,949005,959006,968911,978293,987585,996661,1005416,1013830,1022200,1030447,1038445,1046312,1053999,1061315,1068582,1075712,1082593,1089312,1095875,1102445,1108847,1115006,1121112,1127056,1132827,1138535,1144134,1149627,1155112,1160390,1165621,1170623,1175606,1180383,1185109,1189703,1194277,1198614,1202944,1207275,1211544,1215683,1219673,1223632,1227402,1231113,1234860,1238528,1242115,1245645,1249123,1252533,1255789,1259093,1262260,0,0,0,0,0,0,4,17,72,262,666,1538,2904,5137,8395,12606,17997,24595,32321,41430,51533,62679,74835,87857,101636,116293,131195,146653,162495,178891,195492,212047,228463,245193,262030,278719,295422,311702,327983,344084,360111,375698,391042,406257,421122,436009,450709,464923,478841,492337,505772,518932,531883,544602,556847,569012,581017,592675,603854,615128,626101,636810,647302,657612,667562,677385,687029,696436,705676,714887,723922,732488,740684,748821,756936,764995,772766,780391,787905,795283,802465,809527,816321,823034,829648,836188,842481,848586,854690,860675,866614,872316,877911,883577,889082,894375,899516,904665,909684,914635,919383,924131,928800,933336,937929,942267,946625,950916,955264,959249,963301,967277,971283,975156,978953,982594,986234,989836,993341,996828,0,0,0,0,0,0,0,3,26,70,196,509,1089,2088,3566,5724,8636,12314,16778,22122,28399,35460,43498,52397,61918,72113,82887,94280,105642,117882,130308,143063,155924,169072,182480,195893,209345,222679,236118,249551,262883,276214,289124,302182,315060,327921,340456,352801,365287,377413,389513,401080,412683,424057,435283,446608,457415,467976,478414,488517,498509,508536,518489,528001,537248,546518,555712,564638,573241,581716,589961,598247,606263,614107,621904,629575,636870,644127,651530,658558,665449,672265,679116,685735,692124,698510,704629,710734,716682,722511,728361,734074,739703,745151,750545,755927,761121,766127,771145,776059,780842,785373,789934,794498,799071,803584,808009,812411,816655,820823,824906,828883,832835,836806,840658,844493,848229,851918,855463,858927,0,0,0,0,0,0,0,0,4,21,55,161,373,741,1336,2250,3598,5440,7791,10568,14020,18117,22852,28286,34300,40911,47847,55503,63475,71883,80578,89621,99005,108769,118879,128855,139066,149376,159819,170375,181083,191800,202531,213086,223695,234398,244723,255062,265258,275531,285686,295751,305836,315764,325411,334926,344591,353758,362986,372111,381161,390051,398798,407476,415955,424268,432560,440659,448528,456505,464287,471848,479431,486814,493971,501134,508242,515054,521794,528380,534930,541169,547471,553571,559667,565625,571638,577398,583224,588823,594290,599760,605029,610336,615390,620541,625555,630578,635364,640136,644716,649364,653891,658380,662809,667087,671224,675460,679558,683625,687573,691511,695503,699298,703118,706768,710423,714037,717553,721191,0,0,0,0,0,0,0,0,0,3,11,25,89,213,412,773,1304,2055,3065,4383,6043,8205,10671,13538,16820,20514,24788,29357,34314,39589,45218,51088,57444,64089,70969,77879,85156,92582,100301,108105,116067,124058,132152,140447,148449,156699,164766,173007,181349,189556,197700,205791,214010,222303,230289,238323,246072,253831,261549,269329,277020,284739,292220,299725,306860,314066,321284,328438,335374,342421,349300,355944,362529,369158,375625,381993,388291,394598,400740,406748,412578,418496,424164,429846,435479,441188,446628,451838,457188,462335,467413,472483,477434,482393,487229,492020,496651,501193,505688,510278,514767,519106,523407,527646,531867,535947,539937,543837,547809,551731,555575,559336,563089,566763,570402,573945,577427,581022,584483,587853,0,0,0,0,0,0,0,0,0,0,3,6,17,37,75,160,322,574,969,1479,2155,3071,4128,5431,7046,8864,11093,13494,16232,19075,22293,25881,29601,33567,37889,42404,46981,51838,57039,62201,67532,72980,78714,84384,90152,95891,101790,107782,113828,120048,126261,132381,138464,144656,150696,156937,163243,169397,175467,181656,187849,193908,199988,205929,212100,218030,223840,229752,235530,241322,247016,252559,257991,263625,269064,274656,279868,285093,290466,295683,300778,305807,310729,315745,320685,325419,330217,334938,339696,344334,348857,353419,357863,362108,366462,370784,375014,379141,383274,387314,391340,395281,399242,403049,406801,410631,414362,417971,421674,425221,428836,432378,435959,439400,442758,446071,449457,452650,455854,459091,0,0,0,0,0,0,0,0,0,0,0,0,2,11,35,75,139,258,437,697,1072,1536,2117,2841,3787,4845,6164,7690,9446,11407,13574,15837,18467,21101,24080,27292,30541,34045,37713,41499,45408,49577,53854,58229,62710,67264,71930,76564,81425,86299,91167,96174,101270,106344,111436,116542,121663,126793,131858,137081,142198,147318,152370,157564,162718,167788,172920,177960,183080,188007,192992,197966,202866,207752,212596,217266,222033,226767,231528,236107,240728,245315,249750,254133,258525,262781,267053,271346,275611,279777,283804,287945,291953,295966,299876,303754,307707,311424,315193,318913,322609,326241,329831,333333,336833,340262,343702,347117,350515,353822,357204,360465,363776,366868,370047,373155,376181,379199,382317,385279,0,0,0,0,0,0,0,0,0,0,0,2,2,3,9,23,55,100,175,287,473,726,1040,1430,1946,2556,3276,4110,5090,6251,7522,8963,10576,12281,14194,16280,18563,21037,23537,26239,28996,31822,34995,38122,41393,44643,48159,51676,55366,59099,62889,66635,70503,74443,78466,82507,86525,90730,94746,98857,102866,107131,111257,115426,119706,123843,128026,132175,136446,140663,144624,148901,153127,157147,161252,165376,169518,173509,177520,181509,185483,189347,193256,197070,200906,204634,208418,212193,215848,219495,223125,226618,230255,233825,237306,240737,244175,247549,250917,254231,257564,260837,264090,267334,270483,273559,276677,279783,282842,285814,288799,291789,294764,297652,300524,303375,306127,308898,311731,314484,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,7,15,29,53,97,159,252,390,567,797,1091,1441,1916,2472,3092,3811,4650,5638,6723,7860,9167,10588,12050,13625,15325,17217,19188,21218,23319,25551,27845,30325,32883,35429,38054,40754,43620,46491,49378,52360,55306,58313,61505,64677,67921,71081,74348,77532,80768,84070,87282,90677,94119,97465,100797,104221,107503,110912,114252,117623,120986,124286,127634,130911,134227,137511,140818,144127,147411,150577,153785,156925,160049,163193,166288,169338,172416,175503,178521,181486,184442,187483,190480,193395,196267,199185,202069,204954,207763,210623,213294,216037,218638,221410,224024,226725,229452,231960,234611,237096,239588,242107,244628,247134,249566,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,7,14,28,56,84,142,194,264,387,540,732,997,1273,1605,2010,2529,3044,3709,4387,5127,6005,6950,7919,8944,10061,11317,12636,14017,15476,17028,18642,20304,22084,23865,25737,27744,29799,31835,33910,36038,38125,40286,42650,44868,47160,49612,51911,54318,56823,59244,61745,64265,66776,69324,71882,74469,77026,79648,82262,84833,87356,90019,92690,95264,97885,100418,103038,105641,108253,110890,113401,115929,118571,121115,123710,126235,128726,131176,133659,136122,138669,141101,143560,146004,148397,150810,153130,155492,157733,160098,162389,164697,166929,169265,171530,173748,175894,178130,180267,182556,184669,186747,188785,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,7,11,25,48,86,118,179,260,344,474,613,765,977,1196,1491,1836,2190,2568,3037,3563,4114,4756,5426,6113,6853,7647,8525,9418,10418,11506,12549,13692,14843,16116,17311,18663,19942,21358,22744,24251,25746,27278,28804,30370,31989,33652,35313,37054,38809,40583,42377,44202,45983,47797,49584,51426,53265,55132,57016,58943,60848,62784,64744,66646,68548,70513,72464,74421,76367,78313,80290,82279,84227,86108,88080,90029,91930,93804,95768,97702,99638,101565,103418,105382,107219,109051,110843,112704,114565,116415,118324,120150,121949,123769,125617,127315,129078,130876,132593,134296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,8,15,26,45,72,103,135,198,272,358,465,564,702,868,1034,1238,1494,1778,2079,2406,2783,3151,3588,4063,4585,5097,5695,6312,7007,7686,8381,9117,9917,10786,11678,12567,13509,14453,15428,16400,17427,18517,19589,20726,21871,23023,24281,25453,26683,27965,29232,30459,31707,33020,34341,35735,37126,38482,39892,41252,42639,44043,45504,46861,48238,49669,51031,52401,53853,55287,56689,58222,59731,61255,62754,64222,65676,67199,68684,70196,71590,73013,74547,76046,77521,78984,80381,81838,83320,84765,86171,87604,89023,90460,91858,93307,94731,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6,11,17,25,31,45,61,81,109,147,186,229,298,374,468,585,709,842,1008,1192,1382,1605,1817,2069,2356,2652,2951,3237,3624,4010,4395,4858,5305,5790,6291,6823,7406,7934,8517,9125,9758,10414,11025,11735,12387,13162,13872,14652,15428,16212,17024,17904,18712,19607,20505,21358,22246,23151,24074,24961,25903,26843,27789,28716,29647,30660,31654,32677,33683,34718,35699,36782,37826,38850,39874,40907,41931,42974,43996,45040,46110,47158,48240,49283,50344,51428,52505,53568,54575,55644,56734,57778,58870,59946,61070,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,7,11,15,15,22,33,38,49,67,90,119,142,185,222,272,323,388,462,531,628,741,839,959,1088,1263,1374,1532,1711,1890,2105,2314,2544,2797,3044,3303,3551,3842,4156,4442,4796,5110,5467,5831,6246,6621,7016,7421,7867,8305,8729,9210,9696,10124,10637,11137,11604,12118,12675,13194,13695,14279,14853,15392,15970,16588,17173,17780,18350,18996,19615,20201,20838,21481,22100,22777,23391,24095,24753,25413,26063,26733,27463,28125,28797,29502,30210,30924,31615,32294,32992,33723,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,6,8,10,13,16,20,25,31,43,49,63,77,93,113,131,154,172,206,237,269,314,358,401,449,507,573,637,709,786,874,959,1062,1172,1277,1393,1539,1657,1800,1930,2080,2243,2398,2567,2744,2927,3087,3309,3508,3721,3899,4093,4317,4546,4775,5007,5254,5517,5769,6000,6246,6524,6790,7046,7325,7609,7880,8177,8499,8800,9074,9368,9675,9997,10342,10654,10980,11350,11708,12050,12384,12735,13103,13476,13837,0,0,63,1821,10544,32450,70261,122776,186099,257298,332212,408832,484855,558636,629688,697723,762079,822984,880419,934200,984703,1032217,1076832,1118626,1158253,1195039,1229663,1262435,1293034,1321828,1348870,1374279,1398318,1421507,1443026,1463573,1482977,1501722,1519278,1535996,1551819,1566903,1581495,1595218,1608207,1620810,1632896,1644667,1655512,1666095,1676372,1686209,1695672,1704642,1713432,1721726,1729846,1737591,1745072,1752059,1758956,1765582,1772032,1778130,1784312,1790242,1795913,1801421,1806797,1812006,1816912,1821717,1826379,1830903,1835362,1839642,1843803,1847922,1851938,1855826,1859599,1863234,1866814,1870211,1873529,1876769,1880038,1883199,1886338,1889344,1892209,1895053,1897849,1900532,1903233,1905881,1908321,1910808,1913200,1915553,1917787,1920023,1922161,1924296,1926404,1928453,1930406,1932305,1934155,1936051,1937958,1939778,1941634,1943346,1945090,1946716,1948390,1950011,1951597,1953078,0,0,0,55,716,3556,10841,24307,44908,72459,106350,144840,187274,232143,278594,326022,373017,419150,464348,509144,552433,594447,634995,673879,710970,746896,781082,814062,845412,875392,904464,932189,958674,983876,1008051,1031021,1053148,1074390,1094826,1114346,1133191,1151115,1168593,1185036,1200938,1216275,1231183,1245509,1258998,1272240,1285038,1297208,1308892,1320297,1331201,1341604,1351851,1361993,1371631,1380996,1390210,1398924,1407602,1415813,1423653,1431287,1438876,1446071,1453155,1459888,1466599,1473114,1479503,1485593,1491742,1497429,1503059,1508508,1513934,1519177,1524414,1529481,1534359,1539166,1543778,1548329,1552845,1557183,1561434,1565556,1569529,1573442,1577291,1581010,1584655,1588100,1591660,1595027,1598376,1601750,1604959,1608166,1611177,1614207,1617307,1620233,1623106,1625889,1628617,1631234,1633869,1636396,1638897,1641279,1643752,1646239,1648599,1650960,1653286,1655552,0,0,0,4,105,763,2951,7835,16458,29408,46925,68815,94112,122354,153172,185678,219631,254465,289441,324905,359992,394609,429033,462306,494707,526858,557654,587521,616565,644575,671599,697633,722634,747474,771038,793757,815691,836926,857366,876821,895732,914048,931829,948875,965430,981532,996690,1011690,1025904,1039843,1053292,1066319,1078991,1091162,1102921,1114334,1125102,1135807,1146310,1156531,1166228,1175869,1185114,1194035,1202809,1211336,1219616,1227742,1235583,1243207,1250665,1257770,1264879,1271690,1278379,1284867,1291313,1297426,1303299,1309297,1314978,1320585,1326038,1331334,1336592,1341726,1346816,1351746,1356634,1361208,1365827,1370314,1374812,1378969,1383041,1387017,1390954,1394845,1398680,1402490,1406347,1410022,1413651,1417176,1420559,1423904,1427155,1430341,1433453,1436514,1439492,1442457,1445404,1448308,1451227,1454096,1456716,1459446,1462129,1464690,0,0,0,0,8,99,486,1610,4185,8808,15646,25210,37401,52375,69685,88818,109689,131892,155535,180215,205278,230304,255909,281520,306930,332287,357011,381512,405801,429435,452822,475546,497543,519062,539936,560699,580648,600255,619209,637678,655607,673014,689820,706141,721883,737484,752598,767371,781553,795334,808916,821800,834310,846667,858643,870192,881443,892560,903340,913931,924096,933927,943642,952955,962232,971120,979929,988526,996872,1005024,1013079,1020864,1028171,1035506,1042632,1049512,1056350,1063035,1069570,1075910,1082121,1088128,1093937,1099743,1105437,1111019,1116572,1121804,1126920,1132145,1137226,1142090,1146884,1151605,1156263,1160705,1165056,1169389,1173585,1177755,1181781,1185839,1189757,1193782,1197615,1201215,1204893,1208346,1211839,1215291,1218715,1222027,1225367,1228627,1231799,1234832,1237905,1240937,1243924,1246818,0,0,0,0,1,9,44,209,664,1712,3636,6579,11021,16595,23939,32625,42765,54044,66642,80520,95199,110490,126640,143174,160348,177876,195421,212909,230688,248392,265923,283625,300988,318194,335038,351727,368088,384239,400233,415859,431039,445823,460648,475140,489140,502899,516522,529731,542575,555279,567751,579868,591605,603186,614563,625390,636324,646776,657090,667178,677004,686759,696097,705404,714371,722985,731480,739778,747877,755949,763795,771550,779101,786501,793829,800758,807724,814470,820913,827386,833718,839945,846039,851961,857827,863527,869250,874790,880124,885334,890441,895541,900539,905516,910345,915166,919846,924451,928913,933304,937680,941993,946147,950222,954212,958179,962052,965906,969735,973394,977055,980645,984265,987789,991150,994510,997846,1001172,1004363,1007543,0,0,0,0,0,2,10,52,221,655,1461,2837,5016,8033,12289,17565,23785,30996,39356,48741,58738,69899,81517,93627,106296,119377,132801,146744,160808,175155,189471,203987,218308,232690,247003,261152,275286,289112,302744,316608,330122,343686,356731,369467,382121,394448,406646,418661,430521,441995,453468,464508,475456,486026,496626,507059,517172,527111,536725,546388,555586,564735,573721,582365,590859,599364,607637,615720,623686,631478,639143,646868,654240,661271,668250,675104,681847,688461,694998,701447,707779,713863,719775,725787,731454,737115,742640,748020,753311,758572,763876,768988,773933,778899,783684,788369,792975,797458,801828,806226,810565,814870,819068,823239,827343,831481,835389,839223,842992,846720,850345,853808,857436,860922,864325,867738,871077,874445,877678,880932,0,0,0,0,0,2,5,23,69,206,508,1078,1986,3392,5584,8320,11799,15991,20778,26528,33108,40250,47959,56337,65219,74474,84352,94388,104967,115609,126647,137841,148978,160462,172029,183404,194791,206180,217390,228614,239729,251115,262118,273087,284050,294942,305499,316052,326556,336783,346920,356791,366506,376074,385572,394747,404065,412885,421719,430302,439072,447352,455592,463834,471902,479773,487483,495058,502346,509819,517013,524001,531028,537771,544422,550920,557454,563832,570034,576148,582179,588007,593899,599765,605284,610736,616117,621424,626687,631765,636831,641780,646711,651591,656373,660968,665444,669832,674267,678624,682912,687065,691118,695174,699229,703220,707049,710748,714453,718223,721872,725387,728880,732391,735912,739302,742705,745954,749036,752171,0,0,0,0,0,0,0,0,5,36,107,255,567,1099,1987,3208,4865,6976,9507,12615,16311,20452,25073,30270,35863,42005,48350,54985,62216,69715,77523,85355,93668,101902,110353,118995,127844,136667,145580,154465,163385,172138,180972,190040,198945,207785,216865,225530,234249,242677,251088,259489,267858,276065,284216,292307,300229,308192,315838,323566,330999,338342,345662,352969,360063,367145,373966,380953,387698,394241,400734,407205,413443,419686,425678,431805,437762,443492,449289,454878,460472,465915,471449,476810,481939,487032,492186,497131,502105,506985,511797,516501,521216,525661,530095,534554,538979,543299,547503,551644,555781,559931,563839,567704,571519,575384,579149,582842,586531,590112,593666,597135,600472,603800,607221,610542,613817,617015,620334,623467,0,0,0,0,0,0,0,0,0,6,24,64,159,324,619,1032,1651,2570,3674,5134,6919,9020,11501,14285,17298,20728,24411,28405,32735,37349,42413,47529,52951,58717,64382,70414,76363,82624,89046,95380,101809,108398,114972,121778,128464,135262,141763,148603,155240,162063,168842,175524,182277,188891,195513,202043,208569,215123,221590,228021,234441,240717,246861,252999,258976,264955,270859,276678,282525,288127,293798,299290,304839,310357,315713,320861,326154,331380,336586,341544,346563,351597,356590,361420,366048,370643,375313,379899,384265,388778,393171,397462,401692,405912,410051,414139,418247,422142,426093,429916,433852,437610,441212,444838,448441,451961,455510,459039,462487,465881,469374,472629,475893,479122,482157,485270,488257,491285,494314,497196,0,0,0,0,0,0,0,0,0,2,6,16,46,131,251,463,775,1199,1812,2610,3615,4840,6323,8041,10061,12346,14814,17486,20516,23814,27304,31006,34931,39123,43453,47917,52690,57407,62329,67524,72634,77852,83144,88522,93967,99434,105034,110698,116178,121734,127412,133064,138570,144122,149698,155304,160809,166227,171755,177328,182903,188318,193837,199233,204533,209716,214890,220087,225143,230219,235258,240174,245068,249928,254828,259614,264414,269222,273877,278475,283018,287441,291946,296524,300758,305038,309406,313587,317817,321917,325867,329880,333757,337611,341494,345182,348941,352539,356134,359776,363346,367001,370505,373857,377244,380563,383860,387100,390309,393532,396647,399742,402751,405698,408705,411694,414555,417456,420375,423228,0,0,0,0,0,0,0,0,0,0,3,10,24,55,105,201,334,532,793,1233,1756,2431,3222,4214,5312,6692,8214,9937,11874,13957,16310,18749,21403,24257,27256,30515,33804,37194,40735,44324,48288,52200,56236,60332,64586,68748,73016,77345,81799,86304,90887,95418,100056,104658,109119,113721,118288,122943,127631,132268,136903,141533,146142,150693,155152,159588,163949,168364,172735,177111,181400,185728,189983,194193,198393,202579,206719,210825,214918,218985,223078,227072,231056,234957,238832,242630,246395,250155,253787,257412,261120,264695,268344,271845,275261,278707,282114,285551,288840,292100,295391,298626,301811,304897,307984,311100,314051,317072,320024,322966,325888,328795,331633,334484,337308,339997,342808,345433,348128,350788,0,0,0,0,0,0,0,0,0,1,1,1,2,11,33,63,126,199,324,498,771,1102,1493,2027,2664,3414,4287,5292,6390,7684,9023,10618,12297,14104,16073,18158,20398,22768,25209,27771,30445,33196,36052,39030,42115,45206,48437,51719,55034,58420,61770,65200,68660,72179,75600,79188,82807,86425,89990,93583,97200,100805,104497,108271,112084,115783,119437,123118,126741,130447,134093,137829,141452,145015,148590,152139,155667,159161,162548,166022,169510,173033,176388,179711,183031,186338,189653,192872,196091,199332,202576,205794,208932,212029,215096,218150,221005,223908,226841,229750,232686,235549,238452,241224,243978,246709,249445,252229,254838,257465,260105,262718,265386,267972,270490,273029,275422,277901,280323,282697,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,9,23,43,84,148,233,364,553,772,1055,1407,1811,2316,2888,3490,4251,5133,6060,7151,8355,9574,10902,12328,13807,15431,17191,19028,20899,22904,24914,27099,29237,31499,33784,36161,38596,41090,43600,46222,48828,51432,54076,56720,59389,62087,64879,67718,70569,73356,76228,78995,81878,84734,87642,90502,93358,96204,99035,101855,104662,107476,110347,113240,116142,118964,121812,124658,127405,130162,132943,135700,138390,141155,143792,146483,149177,151870,154589,157182,159712,162279,164850,167324,169852,172337,174783,177276,179794,182282,184682,187052,189428,191803,194148,196381,198631,200985,203187,205437,207682,209879,211990,214111,216274,218432,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,4,12,16,36,62,101,166,234,338,492,672,851,1115,1425,1804,2213,2669,3158,3770,4420,5128,5851,6675,7583,8538,9514,10589,11754,13000,14234,15643,17016,18449,19948,21483,23065,24665,26330,28072,29851,31633,33455,35281,37221,39106,40987,42949,44991,47020,49025,50960,53005,55073,57152,59255,61409,63505,65591,67796,69919,72052,74147,76302,78446,80726,82818,85038,87207,89378,91521,93645,95766,97888,100070,102151,104232,106324,108439,110480,112597,114709,116822,118826,120890,122977,124988,127009,129002,130933,132917,134905,136838,138723,140669,142584,144470,146407,148325,150190,152036,153900,155665,157478,159180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,5,7,12,22,35,71,103,144,205,276,373,510,664,848,1046,1280,1567,1881,2210,2566,3001,3490,3995,4525,5103,5740,6414,7146,7927,8809,9696,10623,11552,12522,13560,14599,15654,16763,17870,19078,20265,21529,22809,24082,25453,26752,28169,29568,31019,32407,33926,35398,36892,38374,39877,41418,42957,44485,46090,47651,49186,50817,52428,54028,55629,57269,58925,60540,62182,63755,65456,67094,68710,70300,71896,73506,75152,76870,78481,80130,81775,83446,85080,86666,88245,89767,91361,92945,94535,96124,97608,99143,100628,102199,103762,105265,106742,108254,109793,111324,112822,114342,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,4,6,10,16,21,30,48,78,104,137,179,231,300,393,497,613,753,915,1113,1304,1529,1772,2031,2315,2614,2950,3376,3802,4259,4741,5251,5763,6315,6908,7528,8128,8772,9416,10138,10881,11580,12381,13173,14014,14887,15710,16561,17471,18329,19206,20108,21042,22010,22981,23999,25034,26064,27036,28131,29206,30288,31365,32484,33662,34747,35860,37000,38203,39328,40482,41622,42808,43966,45123,46290,47423,48627,49788,50941,52105,53280,54426,55600,56815,57985,59159,60361,61566,62782,63974,65202,66333,67512,68672,69797,70994,72089,73185,74309,75477,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,5,6,8,14,18,23,34,50,74,94,118,153,185,233,284,327,391,465,558,671,777,895,1044,1197,1349,1518,1717,1927,2154,2382,2604,2901,3193,3524,3829,4160,4483,4868,5263,5636,6084,6484,6944,7391,7873,8357,8871,9372,9884,10419,11013,11539,12097,12671,13238,13842,14437,15027,15653,16263,16901,17551,18187,18873,19593,20260,20927,21591,22249,23011,23743,24488,25234,25960,26637,27366,28158,28876,29593,30343,31143,31949,32706,33467,34277,35076,35884,36598,37385,38202,38942,39746,40526,41293,42097,42835,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,5,7,11,14,16,22,30,37,48,68,83,102,137,169,206,248,289,334,381,441,497,570,631,705,779,872,972,1077,1214,1326,1458,1572,1714,1872,2022,2185,2365,2533,2718,2909,3093,3283,3493,3681,3897,4158,4389,4634,4893,5157,5415,5670,5970,6233,6540,6805,7119,7412,7712,8027,8352,8640,8967,9273,9657,10050,10421,10791,11152,11496,11836,12227,12613,13013,13429,13850,14240,14630,15050,15453,15881,16283,16688,17101,17508,17935,18356,0,2,522,6106,24818,61631,114655,180082,252305,328213,404705,480222,553029,622609,688384,750374,808548,863120,913867,961527,1006280,1047944,1087258,1123971,1158127,1190211,1220568,1249219,1276036,1301325,1325164,1347940,1369474,1389852,1409029,1427391,1444697,1461022,1476755,1491606,1505627,1519254,1532285,1544589,1556546,1567903,1578906,1589478,1599657,1609392,1618641,1627562,1636241,1644386,1652464,1660163,1667559,1674840,1681860,1688611,1695149,1701450,1707477,1713387,1719152,1724629,1729961,1735122,1740178,1745054,1749748,1754329,1758819,1763243,1767501,1771657,1775715,1779531,1783286,1787059,1790676,1794183,1797586,1800988,1804248,1807529,1810677,1813652,1816580,1819546,1822338,1825093,1827772,1830390,1832912,1835403,1837829,1840255,1842626,1844910,1847195,1849415,1851588,1853659,1855750,1857749,1859724,1861711,1863664,1865528,1867342,1869143,1870897,1872612,1874264,1875889,1877552,1879110,1880733,1882251,0,0,14,409,2923,10568,25661,48822,79908,117490,159346,204252,251483,299606,347857,395330,441738,486835,530777,572760,613209,652117,689281,724785,758861,790892,821711,851171,879510,906780,932586,957218,980526,1002968,1024741,1045267,1065278,1084281,1102516,1119695,1136208,1152253,1167483,1182238,1196429,1210025,1222906,1235646,1247696,1259454,1270961,1281816,1292540,1302654,1312582,1322174,1331492,1340387,1348916,1357348,1365209,1373223,1381076,1388471,1395737,1402639,1409365,1415927,1422297,1428493,1434514,1440365,1446187,1451911,1457290,1462479,1467603,1472691,1477720,1482687,1487524,1492077,1496670,1501090,1505399,1509489,1513555,1517484,1521276,1525052,1528774,1532361,1536027,1539396,1542777,1546120,1549284,1552430,1555538,1558556,1561549,1564532,1567390,1570118,1572856,1575544,1578264,1580847,1583422,1585888,1588432,1590776,1593174,1595473,1597677,1599935,1602123,1604287,1606357,1608412,0,0,1,51,618,3017,8631,18958,34753,55660,80897,109631,141530,175496,211185,247530,283992,320686,357022,392464,427311,460930,493653,525634,556519,586327,615017,642551,669539,695138,719863,743520,766381,788330,809720,830044,850040,869080,887377,905015,922011,938205,953813,969148,983852,998165,1011828,1025083,1037826,1050349,1062422,1074174,1085528,1096451,1107012,1117177,1126971,1136745,1146042,1155159,1164048,1172666,1180974,1189128,1197003,1204617,1212048,1219429,1226444,1233283,1239922,1246397,1252711,1258977,1264976,1270819,1276402,1282070,1287442,1292742,1297897,1303086,1308135,1313012,1317768,1322367,1326891,1331389,1335516,1339837,1343940,1348116,1352123,1356132,1359970,1363709,1367344,1371000,1374508,1378036,1381363,1384633,1387936,1391127,1394206,1397248,1400358,1403385,1406324,1409141,1411884,1414633,1417337,1420026,1422591,1425238,1427761,1430195,1432647,1435128,0,0,0,6,105,557,2068,5458,11484,20626,33134,48377,66543,87105,109389,133301,158519,184631,210873,237774,264733,291443,317816,343983,369535,394792,419510,443583,467033,489860,511885,533566,554751,575107,594814,614142,632696,650709,668183,685120,701480,717444,732658,747585,762133,776232,789810,803099,815904,828381,840411,852214,863766,874897,885777,896295,906527,916400,926080,935450,944726,953703,962399,971015,979129,987222,995172,1002825,1010235,1017478,1024638,1031619,1038242,1044785,1051253,1057577,1063671,1069756,1075702,1081351,1087167,1092436,1097773,1102989,1108096,1113125,1117947,1122871,1127561,1132177,1136682,1141075,1145458,1149877,1154079,1158172,1162292,1166219,1170067,1173783,1177519,1181233,1184924,1188543,1192049,1195350,1198640,1202019,1205173,1208427,1211519,1214558,1217452,1220471,1223332,1226121,1228868,1231515,1234260,1236920,0,0,0,0,6,60,284,985,2535,5339,9733,15855,23754,33343,44473,57296,71421,86695,102758,119960,137749,155554,173953,192528,211294,229812,248437,266770,285421,303331,321334,339081,356284,373353,390193,406586,422584,438433,453809,468752,483488,497844,511748,525191,538607,551710,564370,576776,589028,601086,612609,623807,634684,645649,656161,666384,676357,686115,695479,704831,713930,722910,731461,739743,747982,755897,763759,771469,779009,786308,793427,800494,807475,814401,820784,827226,833557,839884,845860,851750,857584,863261,868840,874343,879525,884758,889911,895002,899876,904688,909517,914194,918833,923442,927925,932317,936571,940787,944914,948934,952825,956608,960458,964153,967916,971471,975056,978604,981967,985296,988566,991861,995029,998223,1001373,1004460,1007425,1010300,1013320,1016160,0,0,0,0,1,15,83,377,979,2243,4469,7733,12368,18118,25209,33519,43008,53494,65127,77389,90615,104256,118615,133437,148420,163385,178593,194053,209310,224594,239741,254981,269852,284493,299008,313641,327892,341908,355584,368909,382239,395432,408229,420765,432846,444861,456714,468234,479584,490544,501413,511862,522162,532141,542111,551777,561461,570807,579971,588876,597589,605976,614175,622259,630307,638034,645685,653173,660519,667669,674718,681624,688408,695042,701595,707749,714025,719998,726041,731941,737780,743398,749070,754539,759786,765002,770061,775025,779901,784742,789515,794189,798799,803304,807700,812159,816496,820706,824846,828935,832861,836845,840666,844569,848284,851882,855526,859210,862697,866139,869501,872823,876092,879344,882513,885653,888708,891725,894617,897601,0,0,0,0,0,1,16,84,297,827,1769,3327,5637,8833,12884,17971,23806,30549,37988,46203,55109,64732,75030,85680,96889,108318,120099,131966,144127,156349,168587,180839,193121,205526,217743,229903,241950,253791,265390,277072,288570,300037,311114,322166,332884,343633,354182,364620,374828,384756,394623,404232,413713,423059,432198,441244,450050,458824,467440,475868,484121,491973,499777,507572,515172,522608,529945,537107,543949,550755,557526,564227,570882,577214,583551,589824,595805,601708,607458,613118,618811,624356,629610,634951,640172,645157,650136,655026,659836,664571,669291,673933,678360,682760,687123,691505,695934,700098,704276,708232,712194,716059,719936,723682,727376,731029,734603,738196,741674,745171,748549,751866,755193,758419,761477,764583,767612,770676,773718,776749,0,0,0,0,0,0,0,16,75,237,568,1166,2142,3572,5531,8119,11287,15092,19397,24329,30073,36225,43015,50330,57680,65521,73698,82192,90898,100066,109139,118484,127997,137542,147128,156746,166400,175995,185568,195260,204849,214287,223673,233006,242203,251296,260523,269349,278195,286866,295390,303927,312359,320617,328788,336621,344582,352368,359981,367482,374838,381907,389186,396224,403108,409983,416735,423411,429751,436022,442173,448447,454527,460448,466325,472028,477710,483258,488662,494013,499317,504471,509528,514632,519596,524506,529312,534106,538697,543283,547584,551939,556330,560657,564938,569122,573290,577326,581329,585299,589164,593095,596792,600493,604208,607779,611408,614784,618187,621454,624782,627952,631239,634406,637526,640486,643594,646609,649698,652739,0,0,0,0,0,0,0,1,11,39,126,314,629,1158,1956,2989,4447,6234,8376,10933,13923,17337,21216,25446,30002,34784,39937,45581,51359,57615,63923,70503,77295,84078,91053,98084,105304,112543,119779,127185,134426,141799,148948,156182,163412,170404,177702,184844,192015,199124,206274,213126,220111,227083,233821,240592,247117,253780,260417,266673,272995,279187,285552,291769,297783,303825,309847,315559,321288,326857,332440,337881,343202,348702,354099,359342,364504,369479,374503,379441,384271,389122,393798,398472,403015,407506,411919,416457,420789,425089,429271,433512,437691,441634,445629,449441,453297,456946,460691,464443,468012,471625,475108,478624,482019,485390,488727,492041,495221,498332,501479,504597,507649,510622,513643,516648,519623,522450,525237,527987,0,0,0,0,0,0,0,1,4,18,44,130,285,533,894,1450,2243,3276,4625,6212,8138,10441,13008,15832,19121,22649,26293,30189,34400,38813,43623,48640,53763,59051,64437,69949,75598,81305,87140,93139,99176,105054,111025,117116,123339,129435,135645,141702,147781,153882,159884,165909,171846,177861,183830,189725,195512,201294,206940,212695,218364,223949,229600,235138,240517,245922,251266,256528,261720,266753,271834,276898,281879,286780,291647,296404,301215,305926,310460,315029,319479,323886,328331,332562,336671,340838,344931,348968,353061,357031,360885,364781,368549,372360,376107,379886,383451,386969,390493,393901,397405,400812,404179,407496,410684,413919,417148,420267,423338,426456,429462,432367,435426,438270,441137,443989,446854,449631,452384,455099,0,0,0,0,0,0,0,0,1,4,20,37,98,210,373,631,1045,1589,2268,3175,4249,5531,7101,8896,10935,13061,15513,18218,21098,24237,27570,31035,34764,38560,42504,46627,50886,55305,59758,64354,69014,73817,78588,83439,88350,93235,98223,103306,108327,113274,118357,123379,128130,133047,138026,142988,147817,152756,157626,162508,167289,172182,177035,181832,186490,191071,195741,200306,204822,209398,213763,218270,222592,226869,231261,235414,239611,243720,247823,251944,255987,259949,263827,267758,271555,275296,278999,282667,286335,290029,293594,297141,300711,304179,307633,311021,314388,317696,320921,324001,327293,330461,333517,336541,339590,342513,345561,348500,351455,354355,357249,360146,362918,365675,368423,371080,373652,376244,378876,381448,0,0,0,0,0,0,0,0,0,0,1,10,28,51,120,226,381,633,959,1397,1917,2585,3376,4298,5512,6832,8306,9924,11760,13797,15938,18186,20638,23177,25915,28786,31845,34909,37988,41339,44735,48342,51871,55524,59169,62891,66531,70210,74131,78063,82072,86014,90086,94047,98176,102188,106184,110202,114331,118284,122204,126257,130256,134286,138198,142240,146103,149961,153742,157681,161530,165288,168974,172828,176564,180235,183911,187494,191133,194681,198210,201759,205252,208766,212170,215566,218928,222282,225642,228827,232023,235229,238401,241533,244601,247685,250692,253629,256606,259500,262366,265230,268010,270845,273624,276427,279126,281699,284324,286930,289613,292227,294719,297225,299712,302171,304546,306918,309299,311667,0,0,0,0,0,0,0,0,0,0,0,1,10,19,39,64,121,195,329,504,729,1031,1420,1900,2453,3115,3886,4761,5724,6860,8101,9488,11036,12637,14392,16260,18187,20198,22338,24613,26924,29338,31740,34219,36828,39385,42181,44936,47755,50641,53571,56527,59517,62451,65447,68514,71600,74686,77693,80894,84052,87188,90380,93560,96629,99771,102825,105891,109019,112175,115218,118230,121301,124360,127461,130628,133615,136621,139626,142560,145574,148416,151295,154153,157099,159951,162759,165555,168348,171078,173727,176511,179165,181782,184420,187093,189742,192367,194863,197436,199920,202453,205001,207441,209877,212320,214725,217059,219397,221794,224102,226384,228630,230910,233186,235456,237573,239683,241791,243832,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,12,24,49,83,143,231,347,494,691,921,1201,1563,1952,2440,3028,3652,4350,5105,5934,6858,7887,8997,10109,11332,12603,13954,15305,16798,18425,20072,21812,23466,25232,27083,29018,30977,32959,35048,37137,39201,41308,43461,45561,47742,49960,52250,54511,56837,59147,61479,63790,66198,68468,70799,73083,75390,77719,80106,82498,84882,87278,89585,91985,94318,96684,99053,101304,103669,105925,108310,110574,112929,115204,117524,119833,122016,124248,126488,128685,130852,133076,135272,137431,139493,141629,143639,145686,147771,149820,151831,153912,155935,157863,159795,161820,163776,165713,167694,169630,171571,173529,175398,177252,179105,180919,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,13,27,42,66,104,148,204,301,411,553,740,923,1162,1435,1790,2153,2615,3126,3666,4203,4829,5507,6239,7016,7858,8790,9688,10642,11617,12706,13850,14999,16206,17401,18659,19955,21303,22771,24146,25590,27001,28502,30040,31591,33155,34736,36398,38088,39810,41447,43135,44870,46597,48385,50097,51771,53571,55338,57101,58874,60640,62451,64183,65960,67752,69537,71320,73122,74910,76649,78458,80269,82047,83775,85550,87378,89195,90940,92729,94498,96185,97919,99609,101311,102931,104608,106319,107934,109578,111273,112886,114462,116077,117623,119316,120942,122564,124161,125717,127254,128822,130355,131939,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,6,8,12,17,28,48,63,101,143,196,267,340,446,577,726,896,1068,1286,1547,1825,2114,2443,2794,3183,3625,4108,4654,5192,5741,6315,6916,7606,8310,9066,9846,10618,11425,12248,13144,13985,14904,15890,16872,17935,18913,19920,20966,22037,23079,24152,25257,26344,27507,28646,29760,30958,32152,33352,34598,35814,37017,38207,39470,40780,42085,43329,44611,45908,47078,48393,49704,51030,52336,53591,54897,56167,57433,58719,60052,61399,62747,64087,65423,66747,68033,69325,70557,71744,73010,74287,75570,76858,78154,79356,80594,81848,83008,84261,85464,86733,87943,89151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,6,12,15,25,31,48,69,95,118,154,207,259,324,400,486,577,704,836,958,1132,1296,1481,1685,1919,2172,2409,2673,2983,3295,3622,3960,4348,4738,5176,5614,6076,6520,6981,7475,7994,8527,9091,9670,10223,10806,11385,12016,12630,13282,13931,14611,15252,15896,16594,17341,18074,18805,19534,20249,21033,21798,22554,23301,24065,24865,25677,26528,27315,28142,28996,29840,30733,31542,32432,33289,34140,34976,35802,36573,37438,38307,39065,39913,40770,41630,42498,43320,44178,45011,45836,46704,47606,48464,49396,50279,51245,52123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,5,6,8,14,21,30,37,47,58,70,89,111,136,172,213,250,300,351,399,458,531,610,682,779,876,970,1087,1200,1338,1457,1602,1748,1919,2061,2242,2410,2629,2829,3041,3258,3499,3728,3979,4237,4520,4802,5077,5363,5644,5937,6251,6552,6867,7193,7534,7864,8206,8588,8933,9275,9685,10068,10448,10830,11248,11637,12038,12469,12891,13297,13745,14167,14631,15078,15541,15991,16409,16884,17322,17766,18242,18728,19197,19661,20136,20592,21075,21533,22027,22526,23015,0,22,1632,13213,43365,92781,157516,231324,308854,386963,462990,536230,605621,670769,732273,789283,842435,892064,938489,981838,1021784,1059356,1094628,1127794,1158928,1187925,1215336,1241355,1265396,1288240,1309801,1330120,1349893,1368319,1386011,1402513,1418258,1433301,1447606,1461304,1474504,1487151,1499137,1510337,1521428,1531912,1542000,1551918,1561196,1570201,1578770,1587209,1595032,1602723,1610190,1617374,1624337,1631134,1637567,1644094,1650151,1655989,1661809,1667436,1672793,1677954,1683000,1687978,1692725,1697232,1701687,1705943,1710204,1714359,1718359,1722252,1726068,1729800,1733444,1736953,1740388,1743783,1747025,1750216,1753333,1756432,1759455,1762294,1765189,1768024,1770830,1773518,1775990,1778584,1781045,1783510,1785944,1788382,1790615,1792843,1795115,1797308,1799349,1801437,1803492,1805426,1807310,1809247,1811192,1813090,1814873,1816631,1818349,1820056,1821786,1823394,1825014,1826605,1828071,1829598,0,0,80,1374,7174,21092,44392,76581,115835,159989,207303,256186,305543,354887,403105,450091,495486,539111,580757,620310,658452,694803,729365,761790,792678,822759,851221,878016,903729,928069,951439,973949,995549,1015891,1035534,1054080,1071846,1088921,1105395,1121011,1135991,1150397,1164192,1177629,1190502,1203107,1215111,1226797,1237912,1248599,1259054,1269027,1278564,1288071,1297234,1305931,1314437,1322703,1330740,1338380,1345920,1353130,1360102,1366919,1373439,1379877,1386056,1392177,1398243,1403914,1409519,1415061,1420304,1425538,1430680,1435686,1440395,1445177,1449871,1454327,1458647,1462948,1467128,1471195,1475136,1479041,1482807,1486519,1490185,1493802,1497153,1500514,1503794,1507135,1510306,1513539,1516605,1519566,1522617,1525568,1528447,1531200,1533968,1536624,1539279,1541840,1544427,1546878,1549360,1551725,1554008,1556282,1558469,1560815,1563049,1565246,1567304,1569350,1571386,1573350,0,0,13,258,1951,7277,17865,34682,56906,84631,116276,150765,187385,224619,262426,300399,337814,374562,410384,445320,479096,511803,543615,573993,603420,631567,658530,684404,708990,732623,755421,777525,798761,818973,838584,857319,875260,892811,909484,925548,941086,955952,970345,984396,997956,1011005,1023561,1035725,1047490,1058741,1069756,1080526,1090677,1100575,1110285,1119754,1128779,1137631,1146168,1154479,1162605,1170310,1178050,1185461,1192627,1199735,1206480,1213217,1219682,1225873,1231896,1238079,1243946,1249651,1255096,1260590,1265830,1270826,1275929,1280808,1285648,1290324,1294832,1299286,1303517,1307784,1311940,1316171,1320273,1324290,1328167,1331940,1335617,1339271,1342799,1346284,1349622,1353010,1356255,1359401,1362606,1365627,1368671,1371617,1374528,1377436,1380285,1383031,1385790,1388431,1391080,1393693,1396237,1398735,1401089,1403602,1405984,1408284,1410498,1412646,0,0,0,38,356,1761,5385,12083,22432,36673,54000,74209,97272,121863,147935,175093,202889,230862,258636,286663,314035,340981,367348,393450,418962,443656,467671,490911,513191,534890,556309,576824,596500,615616,634028,652322,669792,686578,702836,718687,734227,748958,763234,777081,790651,803810,816358,828579,840482,851967,863270,873948,884504,894621,904853,914762,924245,933544,942451,950986,959400,967629,975755,983392,990950,998428,1005729,1012698,1019563,1026245,1032660,1038991,1045201,1051353,1057255,1063086,1068735,1074201,1079588,1084900,1090140,1095304,1100181,1105118,1109839,1114509,1119008,1123477,1127844,1132111,1136284,1140444,1144549,1148553,1152460,1156357,1160090,1163666,1167237,1170647,1174121,1177564,1180868,1184117,1187414,1190572,1193723,1196716,1199763,1202660,1205557,1208377,1211031,1213684,1216383,1218990,1221634,1224185,1226699,1229275,0,0,0,2,37,251,1000,2826,6215,11486,18797,28366,39901,53344,68136,84401,101795,119878,138430,157787,177200,197165,216946,236751,256510,276038,295189,314132,332420,350705,368464,386071,402820,419715,435996,451870,467475,482727,497337,511686,525683,539325,552716,565683,578223,590552,602601,614311,625625,636701,647311,657873,668136,678058,687919,697445,706723,715923,724661,733321,741808,750044,757885,765648,773266,780791,788117,795144,802013,809029,815750,822319,828806,835093,841171,847373,853324,859021,864622,870178,875736,880935,886261,891355,896468,901346,906107,910850,915506,920051,924446,928646,932941,937271,941353,945336,949252,952960,956737,960353,963939,967560,971140,974606,978025,981533,984800,988042,991179,994422,997587,1000629,1003615,1006543,1009397,1012316,1015113,1017918,1020649,1023289,0,0,0,1,10,66,340,1123,2715,5490,9631,15302,22390,31032,41150,52462,64862,78140,92359,107245,122374,137909,154129,170048,186064,202302,218757,235071,251273,267192,282678,298192,313416,328266,342610,357130,371165,385026,398514,411763,424611,437148,449627,461663,473431,485158,496521,507494,518352,528730,539022,549101,558906,568606,578041,587316,596217,605086,613757,622122,630324,638343,646093,653765,661362,668778,675810,683012,690001,696709,703264,709876,716098,722319,728438,734303,740185,745954,751528,757015,762481,767802,772897,777995,782988,788025,792766,797344,801948,806472,810957,815236,819638,823862,827911,832048,835941,839834,843685,847567,851248,854892,858537,862113,865647,869031,872341,875507,878702,881973,885109,888197,891319,894375,897360,900281,903094,905934,908709,911443,0,0,0,0,1,12,84,338,1016,2234,4248,7137,11181,16243,22349,29695,37980,47170,57101,67680,78860,90598,102632,114952,127686,140500,153566,166604,179692,192826,205848,218720,231506,244475,257130,269694,281933,294213,306163,317821,329355,340688,351849,362922,373503,384191,394424,404563,414530,424398,433894,443343,452498,461650,470553,479325,487703,495981,504132,512048,519770,527610,535058,542399,549485,556522,563456,570245,577006,583591,589974,596288,602395,608406,614240,619970,625742,631316,636828,642221,647484,652681,657804,662768,667749,672628,677391,682069,686613,691093,695485,699827,704050,708170,712237,716240,720185,724121,727952,731719,735491,739228,742933,746384,749988,753421,756707,759988,763254,766507,769705,772912,775992,778947,781953,784879,787764,790646,793447,796105,0,0,0,0,0,1,15,78,287,766,1588,2891,4789,7386,10770,14883,19664,25180,31348,38228,45548,53555,61890,70717,79888,89137,98956,108919,119075,129305,139575,149872,160196,170405,180655,190974,201015,211113,220968,231069,240813,250583,260173,269880,279238,288547,297683,306567,315458,324136,332759,341177,349517,357630,365667,373474,381098,388620,396020,403378,410707,417760,424695,431493,438292,444965,451531,458002,464259,470363,476239,482155,488138,493880,499623,505173,510652,516096,521371,526471,531627,536594,541481,546212,550970,555604,560239,564711,569131,573429,577688,581970,586169,590340,594337,598319,602202,606031,609707,613297,616919,620549,624272,627830,631230,634733,638040,641263,644508,647717,650809,653884,656820,659847,662809,665752,668698,671521,674287,677026,0,0,0,0,0,0,2,14,71,190,439,905,1613,2671,4137,6150,8537,11431,14832,18758,23133,28013,33271,38845,44698,51028,57734,64539,71605,78749,86092,93557,101145,108983,116841,124653,132493,140249,148067,155843,163721,171578,179142,186925,194506,202181,209790,217424,224840,232359,239575,246799,253840,260818,267748,274513,281121,287638,294153,300610,307039,313272,319385,325485,331531,337393,343191,348828,354606,360282,365952,371350,376421,381658,386751,391798,396841,401746,406612,411378,416143,420854,425452,429978,434545,438913,443129,447246,451449,455586,459653,463635,467444,471227,475083,478793,482466,486171,489726,493203,496642,500109,503573,506917,510093,513354,516695,519876,523036,526126,529162,532168,535104,538016,540793,543595,546445,549223,551939,554586,0,0,0,0,0,0,1,6,26,74,183,407,792,1359,2135,3308,4759,6492,8709,11251,14182,17427,20904,24914,29178,33897,38867,44086,49569,55059,60737,66680,72629,78831,85165,91609,98010,104444,111040,117612,124081,130530,137213,143622,150188,156827,163416,169962,176395,182880,189227,195532,201758,207981,214166,220274,226022,231798,237619,243454,249168,254752,260415,265867,271192,276619,282056,287292,292368,297430,302580,307522,312485,317330,322102,326764,331429,335992,340387,344874,349404,353827,358050,362246,366355,370411,374326,378282,382258,386283,390089,393881,397648,401302,405016,408525,412062,415563,418949,422425,425770,428989,432185,435421,438463,441535,444639,447672,450627,453582,456541,459420,462342,465115,467928,470664,473245,475883,478516,481219,0,0,0,0,0,0,0,0,3,20,57,140,273,508,907,1480,2264,3292,4600,6060,7820,9956,12276,14849,17667,20856,24288,27994,31827,35883,40007,44443,49076,53865,58611,63687,68665,73747,78894,84072,89394,94812,100166,105465,110883,116142,121550,127033,132508,137879,143342,148758,153981,159282,164547,169783,175043,180212,185231,190348,195490,200396,205395,210219,214975,219797,224565,229286,233928,238605,243016,247473,251959,256384,260676,265043,269232,273356,277580,281660,285691,289625,293508,297352,301089,304913,308567,312225,315798,319436,322918,326556,330020,333485,336914,340257,343527,346812,350010,353199,356291,359274,362297,365276,368211,371142,374021,376822,379617,382413,385149,387913,390593,393194,395736,398289,400836,403365,405909,408398,0,0,0,0,0,0,0,0,2,3,11,35,74,180,332,541,907,1391,2007,2765,3773,4950,6293,7840,9544,11519,13720,16109,18661,21382,24229,27153,30314,33554,37060,40656,44312,48078,51937,55849,59853,63896,68080,72291,76640,80898,85203,89486,93847,98314,102624,106921,111230,115614,119992,124381,128702,132967,137289,141462,145666,149948,154153,158267,162263,166556,170629,174599,178560,182461,186422,190469,194393,198231,202041,205748,209499,213195,216860,220525,224127,227699,231143,234622,237989,241350,244816,248082,251333,254574,257807,260912,264063,267201,270257,273267,276235,279271,282300,285214,288019,290761,293528,296226,299013,301712,304378,307072,309730,312176,314712,317280,319742,322294,324814,327235,329638,332068,334404,336778,0,0,0,0,0,0,0,0,0,0,3,13,26,54,106,198,314,500,777,1165,1616,2202,2846,3668,4604,5640,6831,8135,9595,11205,13050,14973,17035,19219,21429,23833,26344,28861,31511,34288,37043,39872,42862,45961,49063,52207,55301,58427,61658,64975,68265,71667,74993,78353,81760,85179,88590,91887,95214,98644,102131,105569,109011,112470,115953,119297,122601,125895,129250,132567,135890,139118,142401,145576,148784,151890,155038,158116,161121,164286,167329,170352,173411,176355,179304,182221,185073,188004,190808,193658,196509,199207,201946,204617,207248,209846,212493,215100,217616,220217,222814,225283,227719,230163,232675,235168,237617,239958,242395,244706,246956,249229,251503,253756,256000,258219,260503,262617,264807,266868,0,0,0,0,0,0,0,0,0,0,1,1,7,11,30,60,99,158,250,382,601,852,1124,1474,1879,2359,2910,3623,4409,5264,6219,7219,8316,9612,10904,12263,13770,15326,16980,18637,20357,22222,24130,26078,28090,30155,32334,34510,36832,39025,41358,43729,46092,48495,50925,53357,55777,58173,60702,63253,65802,68404,70977,73597,76128,78671,81284,83830,86405,88944,91476,94056,96650,99136,101683,104198,106737,109258,111669,114127,116687,119141,121515,124019,126459,128736,131154,133511,135803,138227,140594,142842,145145,147479,149692,151987,154169,156319,158498,160684,162805,164904,167062,169190,171194,173232,175325,177341,179370,181385,183402,185390,187363,189343,191244,193134,195018,196795,198577,200412,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,8,17,32,63,107,168,249,357,512,663,876,1161,1440,1792,2189,2673,3205,3728,4400,5108,5901,6753,7611,8513,9575,10627,11760,13005,14240,15531,16853,18343,19759,21241,22815,24307,25899,27492,29101,30717,32398,34146,35944,37737,39466,41243,43046,44868,46756,48678,50529,52366,54253,56147,58061,60020,61980,63898,65785,67676,69676,71596,73473,75438,77391,79315,81336,83310,85262,87233,89174,91100,93016,94928,96844,98720,100562,102458,104305,106167,107967,109858,111686,113415,115211,117005,118771,120507,122145,123914,125581,127360,129083,130745,132403,134119,135823,137504,139161,140758,142438,144042,145678,147215,148749,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,3,4,6,12,24,45,79,127,184,250,319,432,558,704,884,1120,1373,1663,1987,2319,2690,3114,3546,4042,4548,5142,5750,6354,7034,7777,8590,9407,10252,11129,12008,12882,13881,14840,15813,16837,17909,18973,20128,21254,22411,23573,24785,25964,27105,28360,29642,30908,32219,33538,34895,36154,37488,38842,40183,41509,42876,44235,45668,47083,48491,49951,51333,52773,54205,55651,57039,58438,59842,61262,62651,64099,65537,66927,68350,69764,71174,72591,74019,75426,76814,78189,79509,80855,82183,83526,84861,86235,87522,88879,90188,91409,92693,94023,95275,96606,97926,99218,100471,101702,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,9,10,17,31,42,61,93,125,169,224,290,358,435,528,638,765,905,1054,1249,1430,1679,1895,2150,2418,2721,3047,3384,3760,4103,4515,4944,5389,5849,6349,6875,7383,7973,8532,9125,9751,10334,11007,11671,12375,13070,13762,14483,15199,15942,16692,17505,18275,19042,19837,20656,21497,22328,23170,23956,24790,25639,26524,27408,28241,29117,30024,30924,31807,32740,33603,34507,35433,36366,37262,38172,39082,39994,40908,41832,42728,43559,44486,45486,46372,47261,48185,49135,50055,50971,51933,52854,53793,54707,55610,56513,57502,58417,59305,60230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,5,9,12,18,30,41,53,66,79,100,120,152,190,238,283,331,387,461,526,605,700,801,899,1026,1136,1280,1422,1569,1742,1908,2067,2250,2440,2637,2864,3102,3359,3595,3852,4095,4374,4671,4960,5291,5596,5919,6240,6586,6930,7297,7654,8040,8412,8802,9206,9594,9983,10405,10828,11238,11687,12117,12556,13004,13470,13892,14339,14813,15265,15724,16227,16736,17221,17710,18175,18714,19188,19677,20119,20611,21123,21621,22121,22618,23139,23626,24116,24670,25172,25711,26238,26822,27379,0,79,3801,22707,63754,123634,196325,274924,354908,433257,508314,578903,645699,707711,764621,817421,866974,913027,955862,995728,1032999,1067632,1099998,1130347,1159093,1185752,1210788,1234782,1257203,1278220,1298069,1317121,1335279,1352228,1368375,1383817,1398688,1412500,1426012,1438813,1451165,1462824,1474018,1484594,1494840,1504588,1514160,1523315,1532139,1540685,1548817,1556592,1564041,1571248,1578301,1585207,1591841,1598270,1604543,1610520,1616243,1621921,1627312,1632600,1637638,1642573,1647304,1652005,1656619,1661098,1665349,1669479,1673575,1677474,1681343,1685187,1688786,1692421,1695912,1699348,1702638,1705843,1708939,1711997,1715043,1718038,1721023,1723842,1726585,1729175,1731777,1734312,1736833,1739339,1741749,1744115,1746434,1748651,1750913,1753032,1755238,1757362,1759445,1761526,1763463,1765316,1767192,1769044,1770798,1772578,1774303,1775998,1777702,1779307,1780899,1782487,1784064,1785655,1787268,1788761,0,1,258,3219,13586,34071,65243,104706,150060,198690,249448,300706,351545,400818,448457,494086,537774,579871,619829,657358,693158,727255,759714,790504,820033,847526,874202,899207,922929,945608,967439,988153,1007734,1026464,1044434,1061711,1078198,1093783,1108974,1123584,1137482,1150961,1163833,1176144,1188171,1199769,1210679,1221437,1231788,1241816,1251477,1260666,1269483,1278177,1286509,1294671,1302579,1310271,1317619,1324734,1331813,1338473,1345092,1351504,1357758,1363725,1369557,1375301,1380884,1386245,1391463,1396605,1401554,1406480,1411218,1415991,1420579,1425077,1429349,1433651,1437749,1441623,1445521,1449329,1453112,1456808,1460378,1463924,1467345,1470666,1473988,1477179,1480235,1483317,1486300,1489267,1492209,1495104,1497923,1500696,1503393,1506030,1508600,1511194,1513667,1516032,1518401,1520852,1523211,1525497,1527673,1529893,1532011,1534166,1536307,1538269,1540224,1542223,1544213,1546115,0,0,45,783,4315,13362,29182,51872,80196,113114,149171,187264,226281,265600,304832,343419,381344,418049,453251,487395,520273,551853,581701,610543,638270,664650,690314,714627,738106,760514,782009,802831,822653,841725,860001,877578,894398,910782,926331,941157,955627,969489,982845,995769,1008199,1020323,1031958,1043252,1054235,1064943,1075094,1084878,1094419,1103593,1112465,1121264,1129800,1138050,1146131,1153867,1161591,1168862,1175971,1182763,1189457,1196009,1202306,1208597,1214645,1220587,1226312,1232041,1237392,1242709,1247924,1253062,1257980,1262856,1267622,1272190,1276647,1281132,1285482,1289747,1293810,1297855,1301943,1305762,1309435,1313118,1316746,1320384,1323877,1327277,1330541,1333759,1336911,1340038,1343195,1346270,1349323,1352254,1355097,1357860,1360681,1363411,1366137,1368793,1371331,1373859,1376299,1378739,1381055,1383382,1385631,1387944,1390197,1392341,1394523,1396556,0,0,6,129,987,3790,10107,20497,35145,53723,75654,100195,126506,154127,182950,211936,241218,270391,299128,327505,355000,382391,408555,434282,459102,483372,506605,528859,550495,571550,591874,611545,630253,648571,666205,683318,699784,715655,731107,746059,760405,774295,787810,800871,813436,825712,837699,849099,860161,870748,881065,891356,901218,910812,920148,929269,938221,946806,955126,963252,971221,978964,986465,993606,1000802,1007679,1014530,1021344,1027658,1033883,1040060,1046094,1051972,1057634,1063234,1068589,1073894,1079070,1084110,1089150,1093951,1098630,1103265,1107840,1112355,1116831,1121145,1125321,1129436,1133407,1137285,1141126,1144946,1148628,1152396,1155954,1159480,1162898,1166241,1169500,1172853,1176010,1179116,1182165,1185222,1188030,1190963,1193882,1196758,1199482,1202167,1204778,1207405,1210035,1212589,1215043,1217465,1219929,1222270,1224576,0,0,0,14,132,733,2317,5753,11378,19599,30113,42667,57333,73716,91508,110420,130152,150162,170883,191562,212321,233164,253930,274303,294383,314224,333641,352910,371503,389441,407257,424697,441343,457752,473672,489205,504268,519093,533039,546979,560541,573375,586163,598517,610536,622088,633509,644771,655588,666116,676473,686609,696375,705901,714939,723975,732781,741321,749736,757974,765936,773743,781195,788657,795837,802825,809503,816230,822852,829087,835476,841587,847701,853516,859307,864771,870399,875787,881082,886328,891379,896453,901193,906014,910674,915317,919724,924133,928415,932699,936896,940990,945017,948823,952517,956332,960011,963593,967197,970757,974254,977608,980936,984202,987526,990678,993841,996838,999764,1002764,1005728,1008638,1011492,1014322,1017072,1019723,1022308,1024969,1027556,1030066,0,0,0,4,42,216,891,2467,5374,10013,16365,24615,34462,46057,58846,72884,87786,103360,119621,136161,152912,170082,187367,204426,221280,238297,255359,271960,288163,304140,319851,335236,350363,365246,379868,394029,407707,421204,434443,447231,459862,472053,484091,495701,507304,518461,529408,540111,550581,560607,570582,580143,589651,598789,607656,616620,625105,633500,641681,649712,657526,665142,672685,679802,687060,694022,700957,707649,714187,720701,726919,733097,739051,744900,750681,756428,761853,767228,772472,777744,782870,787808,792685,797556,802204,806899,811397,815744,820118,824354,828577,832735,836854,840899,844886,848743,852455,856312,859902,863496,866965,870314,873658,877020,880361,883659,886842,889915,893002,896056,899099,902027,904963,907850,910645,913500,916203,918811,921472,923997,0,0,0,1,12,57,282,924,2257,4486,7937,12586,18573,25777,34170,43610,54039,65242,77038,89361,102219,115327,128756,142449,156302,170097,184027,198032,211870,225493,239246,252775,265926,278997,291874,304499,316746,328736,340468,352191,363493,374619,385605,396460,407070,417396,427652,437698,447421,456851,466234,475323,484061,492782,501426,509806,518084,526017,533972,541576,549157,556588,563844,570973,577964,584817,591379,597775,604243,610444,616393,622305,628170,633818,639458,645083,650521,655859,660984,666138,671167,676078,680886,685663,690449,695098,699550,703887,708154,712369,716576,720783,724788,728658,732595,736349,740041,743744,747394,750920,754481,758019,761382,764694,767944,771207,774357,777411,780688,783645,786653,789560,792574,795394,798237,801002,803721,806503,809217,811864,0,0,0,0,2,14,75,288,761,1674,3166,5514,8619,12560,17496,23188,29737,36992,45027,53446,62394,71784,81720,91807,102319,112846,123704,134685,145819,156899,167845,178831,189736,200423,210973,221688,232365,242805,253059,263141,273164,282824,292498,302121,311529,320752,329676,338575,347287,355893,364279,372415,380502,388687,396497,404229,411887,419156,426493,433656,440619,447340,454127,460800,467123,473463,479742,485880,492078,497957,503922,509535,515210,520609,526007,531290,536633,541814,546997,552014,556913,561711,566451,571067,575612,580069,584528,588822,592977,597175,601335,605354,609357,613265,617049,620820,624452,628092,631702,635208,638676,642132,645594,648879,652247,655523,658713,661890,665022,668124,671118,674041,676910,679839,682638,685466,688109,690788,693447,696049,0,0,0,0,0,0,12,75,204,479,1034,1930,3262,5197,7560,10485,14117,18172,22956,28091,33698,39781,46128,53015,60140,67594,75217,83183,91183,99259,107421,115762,124308,132677,141149,149606,157982,166254,174682,182989,191107,199221,207409,215345,223314,231074,238694,246207,253689,261109,268477,275695,282761,289692,296574,303409,310070,316663,323245,329659,335964,342249,348451,354425,360239,366039,371773,377341,383010,388483,393930,399158,404385,409547,414500,419376,424233,429023,433691,438314,442782,447187,451696,456037,460419,464572,468697,472890,476962,481044,484940,488706,492398,496055,499851,503563,507131,510608,514023,517396,520752,524151,527287,530550,533755,536917,540098,543132,546124,549070,551938,554835,557657,560454,563148,565906,568603,571255,573889,576445,0,0,0,0,0,0,1,12,60,196,454,908,1642,2622,4010,5850,8125,10855,14011,17630,21542,25829,30502,35607,41034,46697,52510,58508,64729,71020,77647,84473,91213,98059,105111,112258,119296,126306,133354,140398,147477,154493,161619,168596,175475,182325,188991,195729,202491,209133,215541,222042,228249,234525,240850,246964,253017,258887,264764,270639,276338,281916,287465,293011,298396,303785,309034,314267,319494,324644,329623,334594,339372,344105,348840,353441,358069,362631,367246,371673,376026,380380,384554,388664,392615,396557,400569,404449,408329,412089,415837,419500,423107,426726,430327,433846,437285,440681,443971,447173,450521,453681,456863,459961,463075,466082,469062,471978,474873,477783,480679,483461,486183,488865,491620,494250,496813,499423,501971,504560,0,0,0,0,0,0,0,7,27,71,176,352,687,1226,1973,2947,4186,5789,7691,9997,12502,15394,18543,21987,25710,29749,34142,38645,43164,48103,53119,58275,63590,69042,74412,80017,85612,91225,96949,102822,108679,114550,120320,126175,132042,137840,143517,149367,155072,160697,166288,171756,177286,182800,188237,193802,199134,204492,209654,214798,220018,225094,230112,235027,239786,244647,249423,254245,258831,263467,268076,272591,276999,281429,285762,289978,294263,298424,302555,306610,310595,314534,318422,322187,325975,329620,333293,336968,340597,344117,347623,351101,354492,357850,361197,364528,367735,370927,374100,377069,380157,383186,386197,389156,391931,394865,397671,400428,403182,405829,408528,411132,413752,416409,418955,421467,423912,426293,428732,431108,0,0,0,0,0,0,0,1,4,15,50,123,246,465,808,1233,1858,2707,3686,4927,6469,8154,10035,12153,14516,17083,19830,22892,26118,29583,33106,36894,40699,44667,48759,52891,57273,61703,66090,70597,75055,79595,84332,88945,93642,98376,103136,107741,112516,117427,122179,126851,131490,135948,140521,144878,149456,153991,158420,162964,167432,171809,176122,180415,184790,189060,193167,197252,201366,205461,209557,213537,217514,221429,225226,228991,232820,236611,240290,243920,247469,251087,254671,258176,261548,264997,268344,271713,274945,278163,281374,284550,287614,290665,293730,296705,299657,302636,305511,308431,311287,313958,316660,319365,322082,324805,327531,330086,332745,335303,337829,340333,342711,345141,347530,349900,352324,354686,357017,359273,0,0,0,0,0,0,0,1,1,5,15,34,66,146,261,472,735,1119,1594,2231,2980,3863,4894,6067,7452,9039,10759,12584,14596,16733,18974,21381,23844,26441,29192,32193,35139,38172,41258,44502,47826,51194,54489,57954,61522,65057,68666,72329,75976,79599,83206,86901,90476,94087,97763,101430,105246,108855,112407,116068,119729,123377,126951,130543,134179,137686,141151,144586,148066,151512,154911,158136,161485,164855,168190,171409,174698,177900,181204,184298,187472,190592,193564,196533,199474,202495,205419,208411,211290,214146,217048,219865,222604,225296,227961,230665,233280,236003,238565,241198,243752,246327,248842,251456,253979,256415,258828,261156,263548,265848,268110,270336,272569,274780,277094,279316,281432,283480,285605,287775,0,0,0,0,0,0,0,0,0,0,1,5,18,38,73,133,229,352,523,775,1075,1466,1965,2536,3129,3887,4759,5730,6804,8063,9330,10740,12169,13819,15532,17339,19236,21239,23266,25266,27454,29642,31925,34163,36541,38967,41429,43966,46452,49005,51590,54197,56858,59539,62290,65074,67726,70430,73111,75809,78591,81377,84185,86918,89630,92358,95152,97933,100731,103503,106137,108911,111567,114331,116878,119515,122285,124832,127410,129918,132476,135058,137585,140145,142652,145121,147506,149966,152376,154860,157266,159620,161905,164157,166451,168716,170967,173240,175516,177692,179860,182096,184221,186391,188495,190598,192690,194694,196769,198667,200675,202650,204571,206448,208398,210306,212191,214058,215942,217789,0,0,0,0,0,0,0,0,0,0,0,0,2,7,15,30,58,103,154,237,373,531,738,978,1262,1634,2054,2487,3037,3623,4330,5110,5934,6783,7789,8795,9957,11097,12342,13650,14986,16400,17849,19357,20916,22479,24131,25830,27576,29408,31141,32930,34714,36552,38515,40459,42377,44273,46240,48313,50307,52373,54535,56641,58706,60834,62951,65009,67089,69162,71258,73393,75546,77628,79646,81705,83817,85808,87900,89989,92105,94118,96136,98154,100190,102224,104255,106236,108224,110246,112170,114170,116093,118065,120014,121921,123781,125597,127410,129352,131255,133133,134905,136667,138464,140264,142036,143788,145596,147265,149006,150789,152409,154048,155752,157458,159057,160735,162331,163911,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,11,18,31,54,84,128,192,269,358,476,618,794,992,1220,1508,1817,2183,2573,3029,3470,4035,4591,5235,5886,6581,7326,8117,9019,9827,10753,11717,12705,13816,14848,15857,16973,18042,19186,20433,21609,22912,24224,25465,26732,28137,29526,30906,32305,33747,35160,36614,38020,39468,40975,42409,43848,45265,46699,48157,49613,51176,52669,54199,55697,57168,58664,60166,61650,63150,64664,66165,67720,69189,70700,72229,73718,75222,76708,78172,79603,81050,82557,84035,85477,86924,88374,89756,91092,92504,93913,95328,96718,98212,99601,100984,102348,103708,105027,106361,107699,109041,110454,111726,113066,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,6,15,25,46,70,98,122,166,225,304,366,477,586,710,842,989,1189,1407,1657,1934,2229,2512,2870,3250,3617,4004,4447,4899,5355,5862,6403,6926,7521,8124,8731,9345,10039,10724,11437,12130,12844,13594,14381,15150,15938,16693,17481,18292,19056,19908,20779,21720,22642,23555,24490,25423,26355,27282,28229,29224,30156,31145,32109,33041,33989,34933,35907,36854,37844,38815,39789,40802,41797,42773,43791,44817,45835,46864,47890,48943,49947,50908,51955,52930,53940,54944,55947,56958,57977,58954,59994,60961,61992,62991,63973,64971,65966,66928,67921,68841,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,4,8,13,15,23,36,53,62,77,101,129,153,190,231,283,335,403,484,563,645,747,847,974,1100,1229,1344,1507,1675,1848,2030,2219,2429,2642,2881,3126,3390,3681,3948,4244,4554,4852,5205,5512,5834,6193,6552,6916,7326,7744,8149,8550,8967,9425,9861,10311,10700,11173,11634,12128,12602,13114,13592,14081,14551,15045,15559,16111,16632,17139,17684,18211,18688,19232,19758,20304,20800,21358,21906,22469,23038,23562,24101,24645,25212,25742,26329,26929,27506,28082,28643,29257,29808,30415,31010,31600,32188,0,265,7046,34322,85790,154617,232724,313632,394187,471208,543913,611956,675521,734226,788421,838442,884843,928066,968290,1005538,1040662,1072892,1103128,1131689,1158379,1183234,1206883,1229022,1249994,1269741,1288570,1306527,1323262,1339189,1354440,1368964,1382633,1395776,1408402,1420265,1431726,1442626,1453298,1463404,1473226,1482588,1491566,1500013,1508283,1516261,1524074,1531557,1538687,1545634,1552357,1558899,1565138,1571158,1577005,1582603,1588139,1593339,1598549,1603629,1608592,1613497,1618069,1622651,1626988,1631179,1635289,1639377,1643210,1646900,1650728,1654278,1657843,1661328,1664671,1667965,1671123,1674228,1677293,1680220,1683110,1686030,1688768,1691465,1694058,1696624,1699178,1701675,1704057,1706511,1708862,1711204,1713439,1715610,1717700,1719761,1721804,1723781,1725811,1727833,1729726,1731587,1733472,1735350,1737176,1738985,1740625,1742316,1744036,1745596,1747173,1748780,1750278,1751870,1753380,1754813,0,9,680,5969,21448,48849,86506,131918,182018,233972,286606,338422,389062,438039,484538,529621,571803,611721,649709,685545,719612,752016,782415,811480,838654,864832,889632,913272,935626,956894,977149,996447,1015102,1032817,1049650,1065981,1081383,1096104,1110312,1123988,1137162,1149747,1162018,1173765,1184865,1195868,1206100,1216320,1225981,1235369,1244333,1253008,1261501,1269818,1277737,1285440,1292843,1299971,1306951,1313813,1320431,1327007,1333217,1339097,1345005,1350810,1356449,1361821,1367035,1372127,1377147,1382137,1386864,1391428,1396022,1400438,1404753,1409117,1413239,1417321,1421269,1425090,1428921,1432502,1436079,1439570,1442932,1446299,1449604,1452800,1455946,1459050,1462093,1465097,1467948,1470817,1473574,1476328,1478993,1481719,1484268,1486733,1489124,1491535,1494000,1496341,1498601,1500909,1503139,1505254,1507441,1509559,1511608,1513697,1515758,1517686,1519569,1521467,1523328,1525142,0,2,150,1802,8082,21415,42699,71001,104498,141469,180980,221446,262322,302792,342680,381177,418701,454776,489456,522548,554066,584396,613558,641475,667872,693185,717388,740450,762406,783472,803664,823210,841948,859747,876810,893248,909111,924026,938639,952752,966327,979564,992081,1004198,1016046,1027356,1038224,1048909,1059172,1068990,1078529,1087934,1097088,1105662,1114122,1122294,1130200,1137878,1145337,1152718,1159969,1166952,1173704,1180394,1186723,1192951,1199028,1204886,1210507,1216023,1221411,1226634,1231775,1236728,1241597,1246279,1250950,1255514,1259996,1264332,1268557,1272738,1276841,1280833,1284728,1288520,1292310,1296050,1299655,1303147,1306660,1310092,1313414,1316697,1319849,1323018,1325997,1328808,1331737,1334665,1337552,1340386,1343078,1345805,1348429,1350965,1353530,1356034,1358388,1360843,1363221,1365553,1367861,1370125,1372319,1374524,1376637,1378745,1380849,1382922,0,0,17,351,2058,6982,16415,30696,49564,71973,97382,125104,154218,184427,214904,245502,275404,305146,334316,363024,390472,417237,443136,468267,492457,515759,538374,560159,581130,601158,620591,639082,657231,674758,691496,707544,723275,738454,753077,767105,780761,794166,806767,819169,831168,842716,853873,864568,875151,885442,895333,904997,914456,923379,932155,940740,948914,957134,964948,972508,980037,987345,994466,1001404,1008117,1014458,1020847,1027017,1033164,1039032,1044725,1050404,1055833,1061114,1066316,1071366,1076313,1081188,1086013,1090664,1095397,1099847,1104273,1108514,1112763,1116800,1120910,1124830,1128700,1132484,1136227,1139949,1143481,1147055,1150589,1154067,1157429,1160769,1163939,1167047,1170172,1173161,1176091,1179005,1181811,1184643,1187525,1190340,1192959,1195515,1197994,1200568,1203069,1205445,1207896,1210361,1212725,1215027,1217286,1219577,0,0,0,30,368,1532,4506,9934,17942,28868,42447,58275,75727,94609,114554,135514,156861,178679,200411,222267,243947,265448,286382,307036,327455,347359,366584,385499,403666,421548,438935,455686,472193,487908,503409,518513,533033,547326,561262,574562,587588,600307,612621,624783,636214,647479,658425,669076,679507,689534,699287,708734,717917,726957,735835,744502,752664,760681,768703,776388,783904,791265,798431,805552,812385,819087,825549,832017,838218,844317,850250,856136,861789,867464,872878,878136,883348,888406,893306,898231,903027,907896,912477,917031,921497,925815,930010,934140,938179,942180,946075,949998,953812,957444,961124,964713,968174,971650,974984,978373,981685,984934,988087,991195,994223,997148,999995,1002936,1005848,1008493,1011268,1013948,1016653,1019185,1021890,1024352,1026830,1029301,1031771,1034138,0,0,1,15,121,615,1998,4758,9509,16159,24870,35403,47767,61519,76513,92499,109335,126572,144342,162098,180250,198196,216347,234137,251923,269091,286031,302833,319224,335186,351083,366526,381359,396260,410492,424489,438044,451512,464756,477431,489727,501823,513411,524480,535504,546462,556960,567192,577163,586874,596216,605604,614491,623417,632051,640457,648628,656621,664430,672033,679400,686657,693764,700795,707516,714045,720619,726959,733134,739163,745134,751030,756930,762616,768073,773345,778572,783623,788724,793723,798583,803363,808175,812730,817172,821567,825929,830251,834406,838448,842400,846413,850258,854078,857770,861519,865034,868590,872053,875476,878885,882176,885350,888510,891753,894872,897927,900935,903893,906684,909577,912375,915141,917845,920511,923210,925707,928205,930666,933167,0,0,0,0,30,194,707,1853,4089,7603,12691,19192,26950,36102,46475,57975,70170,83036,96486,110412,124617,139073,153715,168481,183230,197914,212262,226623,240837,254839,268628,282323,295735,308813,321582,334298,346579,358739,370541,382089,393369,404546,415400,425707,435970,446026,456078,465776,475180,484379,493350,502256,511084,519511,527871,536019,543962,551811,559358,566663,573925,580945,587913,594684,601270,607747,614190,620411,626481,632424,638358,644270,649866,655668,661194,666500,671779,676917,681885,686848,691621,696271,700941,705585,710131,714535,718817,723091,727273,731400,735429,739264,743099,746983,750725,754423,757986,761434,764903,768263,771725,774973,778214,781534,784667,787685,790763,793761,796683,799546,802414,805243,808120,810848,813512,816076,818750,821245,823769,826403,0,0,0,0,5,39,212,648,1603,3241,5749,9231,13634,18934,25361,32727,40751,49580,59022,68998,79402,90131,101117,112425,123927,135450,146922,158743,170380,182030,193548,204803,216323,227466,238342,249124,259760,270117,280367,290651,300688,310728,320302,329836,339403,348407,357346,366254,375025,383504,391788,399881,408009,415832,423603,431185,438626,445830,452871,459860,466761,473612,480364,486825,493207,499421,505551,511448,517410,523198,528896,534519,540022,545448,550708,555835,560895,565813,570644,575527,580203,584765,589336,593681,597992,602302,606593,610806,614857,618956,622911,626796,630618,634335,638040,641715,645334,648923,652438,655879,659303,662637,665886,669003,672127,675145,678273,681181,684140,687091,689935,692649,695403,698190,700889,703583,706178,708795,711301,713803,0,0,0,0,0,4,27,149,417,1011,1959,3535,5495,8273,11631,15845,20472,25790,31639,37949,44787,52101,59772,67694,75765,83987,92510,101168,109820,118764,127809,136767,145717,154601,163668,172513,181183,189875,198654,207371,215781,224102,232491,240620,248732,256658,264488,272191,279908,287419,294879,302126,309154,315970,322881,329652,336285,342885,349385,355701,361987,367950,374064,380063,385887,391445,397083,402767,408347,413821,419000,424115,429173,434181,439022,443947,448622,453261,457870,462404,466883,471214,475550,479712,483903,487971,492026,495882,499766,503539,507436,511205,514899,518518,522129,525713,529217,532765,536137,539414,542790,546072,549158,552314,555313,558346,561330,564326,567164,570093,572897,575685,578427,581102,583701,586384,588938,591519,594057,596549,0,0,0,0,0,0,11,55,167,427,927,1698,2841,4437,6546,9157,12263,15812,19849,24419,29373,34623,40313,46374,52589,59238,66036,72925,79974,87301,94753,102201,109720,117175,124677,132109,139519,146973,154362,161759,169259,176750,184114,191387,198543,205551,212395,219169,225923,232601,239215,245850,252327,258694,264902,271092,277306,283295,289356,295239,301061,306677,312196,317768,323131,328496,333662,338851,343900,349014,353945,358793,363655,368465,373126,377871,382367,386684,391076,395299,399513,403720,407758,411700,415647,419642,423543,427384,431199,434915,438556,442103,445588,449078,452488,455838,459102,462378,465636,468946,472088,475249,478233,481248,484186,487182,490064,492862,495715,498518,501236,503895,506564,509128,511715,514270,516804,519308,521744,524151,0,0,0,0,0,0,3,13,51,158,373,758,1362,2211,3345,4854,6648,8944,11555,14571,17838,21503,25418,29868,34394,39202,44183,49532,54908,60475,66207,72081,77896,83891,89954,96048,102356,108512,114713,120852,126964,133224,139365,145457,151565,157624,163672,169520,175480,181420,187136,192976,198605,204281,209716,215212,220736,226072,231363,236506,241654,246831,252036,257100,262003,266802,271524,276245,280871,285428,289879,294458,298881,303329,307793,311927,316141,320261,324344,328399,332263,336213,340099,343906,347624,351322,354976,358623,362242,365691,369206,372550,375993,379329,382620,385858,389040,392204,395285,398405,401425,404388,407344,410232,413075,415837,418601,421370,424103,426772,429557,432186,434632,437143,439616,442131,444514,446978,449368,451711,0,0,0,0,0,0,0,1,9,41,123,273,530,945,1516,2310,3303,4572,6073,7876,9920,12197,14744,17567,20602,23922,27412,31027,34854,38873,43042,47284,51637,56003,60552,65376,70201,75084,79953,84859,89837,94771,99767,104702,109795,114948,119901,124912,129809,134638,139486,144385,149283,154146,158954,163627,168295,172933,177719,182382,186982,191518,195953,200331,204747,209099,213301,217598,221733,225769,229840,233910,237837,241736,245457,249300,253037,256831,260558,264322,267911,271531,275190,278612,282088,285538,288811,292123,295340,298597,301742,304936,308075,311151,314110,317078,320013,322890,325774,328650,331423,334112,336827,339518,342203,344843,347407,349941,352453,355071,357602,360130,362522,364893,367228,369517,371819,374106,376357,378577,0,0,0,0,0,0,0,1,3,11,28,64,166,307,523,842,1292,1871,2677,3594,4636,5901,7373,8983,10756,12750,14931,17312,19787,22478,25233,28231,31268,34388,37642,41007,44369,47900,51524,55192,58855,62577,66348,70191,73981,77888,81889,85919,89863,93698,97701,101606,105571,109549,113461,117223,121072,124932,128802,132607,136451,140119,143860,147661,151409,155029,158699,162365,165942,169391,172849,176272,179708,183022,186378,189715,193134,196374,199563,202836,206063,209186,212241,215263,218302,221336,224331,227312,230162,233118,235993,238768,241445,244270,247031,249693,252291,254977,257767,260350,262885,265413,267920,270333,272772,275157,277530,279889,282216,284464,286744,289056,291237,293510,295685,297810,300003,302102,304169,306250,0,0,0,0,0,0,0,0,0,0,4,11,26,63,141,243,415,636,952,1351,1839,2440,3166,3966,4849,5851,7025,8309,9752,11272,12918,14692,16643,18586,20631,22747,25031,27365,29731,32125,34595,37166,39757,42456,45176,47886,50722,53519,56402,59215,62076,64920,67790,70679,73612,76608,79645,82583,85526,88488,91419,94374,97323,100206,103102,105981,108897,111774,114694,117572,120406,123197,125996,128848,131520,134281,137036,139707,142373,145063,147754,150348,153016,155631,158153,160736,163275,165610,168065,170565,173045,175541,177924,180295,182661,184995,187371,189655,191972,194237,196503,198662,200792,202928,205096,207215,209204,211273,213319,215299,217280,219363,221294,223255,225267,227214,229132,231041,232903,234793,0,0,0,0,0,0,0,0,0,0,2,4,9,15,27,63,121,192,304,468,682,941,1230,1581,2017,2532,3138,3773,4501,5352,6289,7319,8376,9526,10750,12004,13298,14685,16218,17783,19406,21076,22867,24690,26542,28391,30367,32342,34335,36367,38434,40480,42545,44631,46726,48934,51129,53373,55549,57729,59947,62243,64443,66685,68982,71201,73357,75622,77792,80059,82337,84594,86899,89155,91376,93614,95812,97974,100139,102297,104567,106793,108915,110952,113078,115261,117345,119403,121423,123454,125400,127502,129523,131538,133552,135510,137409,139296,141253,143142,145000,146825,148750,150604,152472,154344,156134,157955,159765,161562,163300,165050,166759,168457,170107,171793,173394,175089,176735,178328,0,0,0,0,0,0,0,0,0,0,0,0,1,1,5,11,14,40,59,100,156,213,312,447,591,784,1009,1283,1539,1865,2298,2724,3220,3756,4388,5079,5813,6582,7381,8263,9192,10127,11094,12170,13202,14275,15423,16605,17751,18976,20249,21509,22800,24158,25462,26844,28313,29751,31223,32769,34294,35774,37273,38885,40452,42003,43563,45131,46783,48387,50014,51586,53176,54843,56367,57925,59540,61245,62869,64488,66139,67725,69338,70975,72605,74269,75927,77522,79078,80730,82338,83887,85435,87016,88535,90092,91609,93132,94665,96262,97743,99226,100698,102200,103701,105181,106598,108018,109490,110961,112397,113789,115191,116579,117953,119327,120684,122071,123448,124817,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,6,10,17,22,31,47,67,97,135,184,248,336,438,560,700,855,1030,1249,1498,1792,2099,2394,2720,3090,3514,3913,4388,4878,5372,5906,6469,7059,7677,8316,9030,9740,10431,11201,11911,12684,13451,14302,15166,16075,16936,17789,18685,19571,20438,21383,22279,23241,24260,25254,26242,27202,28186,29154,30174,31199,32257,33302,34319,35423,36474,37561,38634,39688,40824,41820,42899,43986,45003,46098,47206,48269,49354,50463,51541,52532,53625,54686,55794,56809,57888,59001,60037,61133,62205,63247,64320,65382,66389,67400,68378,69445,70467,71568,72572,73643,74649,75569,76601,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,8,11,18,28,39,54,68,89,117,154,187,235,286,346,425,507,606,713,824,948,1084,1230,1381,1563,1732,1921,2121,2346,2560,2794,3050,3324,3617,3925,4239,4580,4886,5202,5565,5915,6289,6693,7100,7507,7914,8343,8756,9193,9617,10088,10562,11027,11533,12005,12515,13046,13573,14135,14674,15199,15747,16308,16834,17372,17954,18500,19073,19613,20199,20811,21413,21961,22551,23162,23737,24345,24935,25511,26146,26784,27339,27958,28590,29180,29783,30405,31071,31698,32286,32900,33530,34131,34766,35382,36007,36668,0,0,0,20,344,2672,10839,28931,59496,103067,157720,221119,290208,362590,436351,509308,580720,649233,715033,777421,836425,891880,943563,991854,1036916,1079049,1118384,1155378,1190161,1222559,1253169,1281853,1308601,1333634,1357057,1379296,1400299,1420188,1438956,1456391,1472999,1488851,1503925,1518021,1531597,1544409,1556372,1567926,1579066,1589634,1599688,1609256,1618325,1627095,1635621,1643599,1651087,1658490,1665721,1672522,1679159,1685386,1691400,1697133,1702760,1708259,1713510,1718470,1723418,1728169,1732618,1736942,1741020,1745208,1749215,1752995,1756751,1760213,1763606,1766951,1770252,1773269,1776353,1779369,1782306,1785195,1787968,1790683,1793299,1795791,1798310,1800781,1803089,1805422,1807579,1809736,1811900,1813974,1815977,1817911,1819823,1821621,1823444,1825214,1826950,1828670,1830298,1831853,1833353,1834823,1836294,1837749,1839206,1840583,1841919,1843168,1844477,1845804,1847002,1848278,0,0,0,0,11,130,832,3187,8577,18617,33943,55234,81899,113446,148982,187822,228311,270462,313463,356699,399165,440871,481710,521206,559614,596456,632041,666273,698680,729950,759768,788167,815128,841441,866007,889410,912048,933646,954439,974221,992982,1011017,1028303,1044808,1060453,1075557,1090082,1104096,1117503,1130287,1142546,1154313,1165625,1176616,1186996,1197141,1206890,1216188,1225188,1234030,1242291,1250473,1258278,1265854,1273144,1280285,1287120,1293588,1299940,1306250,1312326,1318145,1323914,1329476,1334771,1339981,1345042,1349868,1354588,1359280,1363730,1367866,1372135,1376342,1380264,1384254,1387986,1391750,1395323,1398775,1402093,1405388,1408614,1411768,1414845,1417922,1420819,1423576,1426382,1429192,1431765,1434369,1436828,1439350,1441688,1444064,1446474,1448662,1450861,1453069,1455223,1457292,1459283,1461254,1463217,1465080,1466954,1468757,1470615,1472314,0,0,0,0,0,13,143,700,2326,5856,12106,21754,35051,51956,71925,95094,120963,148955,178624,209306,240766,272431,304341,335494,366561,397292,427203,456253,484154,511466,537891,563291,587866,611840,634937,657256,678603,698959,718640,737651,756034,773715,790673,806876,822518,837486,852324,866297,879653,892541,905011,917135,928953,940264,951089,961516,971613,981450,990886,1000193,1008931,1017514,1025794,1033919,1041676,1049199,1056541,1063757,1070620,1077188,1083568,1089790,1096061,1101905,1107716,1113271,1118698,1124095,1129289,1134253,1139177,1143951,1148609,1153172,1157594,1161943,1166042,1170068,1173935,1177776,1181474,1185176,1188709,1192162,1195538,1198959,1202300,1205533,1208727,1211807,1214752,1217686,1220519,1223311,1225953,1228608,1231168,1233781,1236314,1238807,1241083,1243431,1245673,1247942,1250101,1252217,1254377,1256433,1258550,1260510,0,0,0,0,1,2,19,136,516,1468,3393,6856,12159,19630,29132,40974,54860,70817,88372,107241,127577,148786,170404,192438,215066,237754,260252,282557,304724,326469,347946,369184,389846,410052,429762,448908,467627,485680,503301,520417,536809,552702,567905,583043,597781,612060,625715,639051,651965,664329,676287,688050,699287,710132,720674,730982,741026,750773,760335,769281,778141,786579,794752,803076,810863,818571,826052,833376,840506,847273,853950,860464,866791,872886,878884,884660,890263,895805,901261,906464,911714,916797,921641,926189,930797,935251,939632,943829,948034,952217,956147,960018,963912,967721,971355,974946,978399,981832,985197,988461,991616,994702,997712,1000699,1003570,1006395,1009254,1012012,1014683,1017323,1019842,1022374,1024777,1027064,1029472,1031737,1034004,1036186,1038373,1040610,0,0,0,0,0,0,1,9,61,216,679,1627,3219,5742,9459,14224,20305,27627,36291,46125,57071,69125,81970,95525,109686,124294,139109,154424,169742,185255,200690,216090,231499,246674,261884,276693,291406,305668,320032,333847,347540,360813,373629,386379,398877,411014,422779,434451,445793,456954,467786,478136,488378,498317,507986,517419,526665,535831,544550,552924,561238,569240,577025,584774,592221,599487,606616,613616,620245,627089,633492,639813,645907,651883,657636,663463,669120,674632,679984,685065,690058,694998,699826,704552,709117,713570,717917,722208,726401,730473,734505,738369,742292,746088,749693,753306,756813,760218,763480,766797,769992,773176,776349,779424,782421,785247,788158,790957,793724,796381,799094,801719,804244,806711,809152,811648,814063,816272,818598,820920,0,0,0,0,0,0,0,5,22,89,279,712,1483,2809,4761,7609,11239,15786,21221,27692,35198,43563,52673,62399,72633,83619,95002,106841,118849,131213,143636,156200,168556,180992,193466,205859,218212,230469,242597,254306,266092,277665,289162,300436,311208,322220,332877,343389,353535,363631,373214,382596,391979,401077,409933,418693,427256,435619,443795,451763,459514,467040,474435,481583,488528,495380,502098,508794,515213,521508,527621,533689,539567,545361,550937,556537,561746,566925,571964,576940,581903,586680,591453,596120,600612,604950,609230,613420,617557,621509,625430,629285,633047,636842,640355,643978,647422,650882,654189,657452,660684,663831,666914,669840,672747,675724,678544,681346,684089,686766,689452,692050,694633,697062,699533,701869,704147,706404,708685,710875,0,0,0,0,0,0,0,1,5,26,88,222,532,1150,2140,3569,5563,8173,11495,15445,20101,25471,31362,38037,45253,52959,61218,69779,78716,87915,97387,107043,116943,127043,137079,147043,157203,167208,177221,187061,196901,206635,216487,226247,235778,245140,254426,263356,272277,281051,289629,298030,306140,314366,322417,330293,337983,345479,352935,360143,367167,374019,380711,387399,393899,400348,406542,412653,418665,424616,430429,435997,441625,446940,452214,457418,462425,467315,472140,476891,481457,485993,490428,494710,498911,503209,507350,511255,515205,519029,522867,526579,530181,533691,537157,540569,543843,547158,550478,553571,556622,559608,562501,565493,568320,571130,573906,576641,579304,581931,584526,586966,589424,591900,594260,596666,598952,601328,603614,605896,0,0,0,0,0,0,0,0,1,10,38,79,199,448,845,1486,2444,3794,5565,7800,10444,13585,17280,21477,26085,31028,36545,42402,48531,54985,61922,69037,76327,83938,91539,99121,106981,114868,122784,130774,138730,146737,154536,162423,170066,177683,185422,192954,200342,207752,215003,222174,229172,236007,242912,249683,256500,263036,269630,275995,282309,288499,294442,300407,306262,311937,317555,322986,328278,333670,338820,343919,349040,353930,358843,363528,368204,372810,377309,381654,385956,390121,394380,398323,402292,406191,410068,413935,417453,421145,424643,428098,431595,435023,438409,441561,444766,447798,450897,453918,456833,459846,462787,465550,468302,470987,473553,476143,478672,481190,483617,486094,488455,490787,493179,495401,497698,499942,502061,504183,0,0,0,0,0,0,0,0,0,0,4,15,52,122,281,574,971,1528,2319,3425,4747,6415,8384,10768,13453,16484,19865,23412,27334,31522,36006,40681,45551,50773,56189,61473,67163,72884,78842,84768,90693,96726,102699,108890,114817,120775,126938,132980,138968,144873,150794,156708,162565,168159,173884,179534,185091,190590,195996,201326,206649,211801,217025,222048,226997,231886,236761,241515,246153,250653,255174,259644,264011,268359,272570,276860,280985,285008,289012,292906,296805,300552,304369,308020,311689,315165,318726,322149,325583,328859,332100,335313,338453,341509,344411,347405,350404,353408,356225,358970,361733,364468,367061,369676,372220,374706,377086,379510,381885,384172,386563,388734,390918,393116,395261,397405,399494,401546,403608,405598,0,0,0,0,0,0,0,0,0,1,3,3,15,45,107,227,449,774,1229,1850,2699,3759,5076,6644,8432,10478,12849,15363,18248,21372,24647,28064,31867,35751,39838,44071,48438,52857,57518,62170,66961,71812,76717,81647,86633,91701,96810,101868,107067,112126,117140,122019,127022,132030,136925,141863,146596,151411,156097,160792,165461,169971,174454,178842,183286,187730,192035,196316,200559,204819,208886,212913,216836,220788,224724,228535,232450,236175,239756,243396,246881,250384,253872,257273,260680,263877,267163,270361,273500,276615,279600,282628,285607,288512,291410,294132,296821,299532,302228,304833,307413,310021,312483,314959,317265,319717,322077,324387,326706,328940,331132,333262,335288,337339,339411,341471,343476,345428,347381,349281,0,0,0,0,0,0,0,0,0,0,0,0,4,16,43,102,212,353,601,928,1421,2022,2784,3748,4930,6270,7816,9552,11548,13730,15989,18427,21114,23994,27080,30185,33398,36862,40427,44043,47812,51661,55532,59515,63584,67599,71695,75879,80013,84274,88383,92579,96708,100911,105034,109173,113262,117337,121357,125386,129327,133263,137171,141120,145025,148884,152729,156502,160105,163880,167567,171073,174655,178157,181607,185027,188387,191797,195109,198485,201724,204826,207895,210944,213994,216912,219839,222784,225640,228500,231231,233899,236586,239190,241795,244297,246867,249355,251769,254225,256552,258824,261109,263436,265677,267773,269899,272037,274162,276210,278249,280277,282325,284343,286246,288126,290025,291903,293671,295479,0,0,0,0,0,0,0,0,0,0,0,2,5,9,15,41,89,161,276,442,671,1041,1474,2045,2703,3471,4471,5561,6821,8131,9708,11346,13173,15222,17273,19488,21802,24298,26803,29499,32169,34992,37983,41008,44086,47130,50399,53669,56882,60175,63463,66859,70218,73550,76854,80258,83499,86922,90215,93637,96951,100292,103532,106890,110151,113420,116601,119723,123001,126027,129079,132152,135249,138238,141207,144164,147148,149985,152861,155662,158476,161262,164015,166718,169334,171908,174526,177114,179600,182071,184549,186967,189316,191622,194020,196367,198673,200845,203024,205222,207433,209671,211777,213779,215792,217847,219824,221776,223757,225680,227496,229368,231193,232959,234707,236406,238067,239734,241444,243087,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,9,26,55,104,167,268,442,653,919,1246,1666,2136,2732,3445,4267,5184,6269,7428,8694,10038,11458,12900,14587,16405,18182,20033,22019,24168,26255,28485,30716,33001,35401,37795,40223,42773,45357,47901,50400,52974,55556,58200,60723,63312,66023,68612,71303,73903,76583,79181,81778,84474,87021,89632,92258,94793,97316,99771,102392,104861,107409,109884,112341,114641,117014,119343,121741,124073,126376,128607,130915,133130,135249,137488,139705,141887,144003,146100,148167,150251,152299,154349,156295,158202,160103,161985,163892,165732,167574,169406,171212,172944,174771,176499,178232,179924,181558,183154,184802,186492,188095,189701,191236,192759,194258,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,7,12,20,33,51,100,166,256,368,533,726,953,1242,1576,1978,2421,3002,3587,4337,5084,5910,6862,7891,8977,10146,11409,12631,13969,15387,16796,18274,19908,21467,23125,24792,26530,28281,30096,31992,33795,35613,37502,39444,41372,43346,45299,47267,49224,51228,53269,55317,57318,59344,61314,63298,65312,67395,69358,71386,73339,75370,77383,79312,81293,83254,85181,87053,88913,90743,92678,94535,96422,98287,100068,101899,103693,105432,107208,108927,110679,112331,113997,115644,117325,119010,120599,122218,123773,125382,126883,128412,129938,131470,132931,134319,135753,137175,138680,140117,141445,142853,144218,145621,146940,148301,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,9,15,30,44,71,127,206,303,397,537,720,919,1162,1455,1827,2198,2617,3137,3696,4284,4948,5600,6343,7139,7996,8835,9873,10857,11862,12903,14001,15149,16326,17574,18877,20245,21578,22955,24311,25665,27078,28480,29935,31361,32933,34340,35848,37336,38849,40400,41887,43474,44996,46525,48048,49545,51093,52656,54232,55769,57295,58832,60359,61862,63448,64938,66379,67891,69436,70823,72201,73688,75202,76691,78159,79576,80976,82402,83783,85197,86559,87904,89241,90627,91951,93354,94726,95996,97241,98450,99675,100936,102151,103326,104556,105791,107002,108232,109408,110537,111760,112913,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,9,15,23,39,67,92,135,178,241,346,452,566,714,875,1091,1313,1576,1872,2222,2590,2964,3349,3834,4362,4898,5451,6073,6688,7358,8085,8826,9603,10405,11251,12110,13021,13896,14788,15728,16664,17625,18583,19636,20583,21588,22585,23645,24712,25797,26834,27871,28932,29986,31107,32202,33289,34373,35530,36612,37730,38816,39963,41096,42225,43317,44455,45588,46677,47771,48882,50021,51114,52172,53215,54378,55451,56577,57639,58752,59790,60810,61864,62890,63946,64943,65926,66961,67947,68899,69889,70882,71821,72738,73679,74620,75576,76528,77473,78333,79273,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,11,14,31,45,61,87,101,135,177,234,317,396,497,593,714,858,1024,1200,1419,1655,1895,2136,2418,2722,3051,3389,3732,4110,4488,4912,5352,5811,6281,6802,7303,7878,8423,8984,9511,10109,10727,11339,11927,12577,13247,13903,14540,15160,15877,16574,17295,18055,18733,19431,20158,20872,21663,22415,23126,23816,24573,25347,26111,26811,27593,28356,29099,29845,30641,31406,32175,32916,33671,34439,35201,35983,36729,37483,38245,38978,39752,40502,41246,41979,42710,43410,44170,44942,45711,46418,47117,47831,48562,49325,50018,50706,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,5,6,10,14,20,27,34,49,70,95,128,157,187,225,277,327,396,476,553,630,743,843,977,1109,1235,1381,1527,1704,1884,2075,2284,2507,2712,2916,3171,3423,3693,3982,4261,4555,4853,5161,5478,5798,6127,6471,6819,7167,7551,7918,8291,8665,9018,9386,9785,10198,10590,10980,11384,11781,12180,12606,13055,13506,13935,14335,14750,15178,15622,16072,16472,16924,17348,17800,18216,18686,19130,19569,20035,20470,20913,21358,21824,22275,22746,23208,23656,24112,24555,25006,25483,25939,26400,0,0,41,1078,7298,24767,57021,103433,160959,226278,296079,367920,439363,508586,575461,638435,698166,754242,807290,857124,903544,946900,987416,1025235,1060882,1094416,1125453,1154655,1182019,1207798,1231836,1254513,1275950,1296013,1314951,1333025,1350139,1366393,1381702,1396270,1410054,1423153,1435649,1447700,1459279,1469985,1480445,1490385,1499821,1508933,1517779,1526118,1534115,1541788,1549196,1556292,1563184,1569728,1575997,1581930,1587844,1593389,1598907,1604153,1609289,1614308,1618973,1623524,1628034,1632347,1636573,1640608,1644540,1648261,1651872,1655485,1658953,1662280,1665656,1668821,1671927,1674925,1677773,1680612,1683360,1686008,1688498,1691089,1693561,1696029,1698445,1700739,1703091,1705316,1707385,1709429,1711515,1713475,1715484,1717386,1719182,1721000,1722683,1724390,1726062,1727735,1729303,1730890,1732408,1733893,1735276,1736668,1738049,1739408,1740774,1742089,1743331,1744592,1745828,1747078,0,0,0,51,610,3138,10098,22987,42632,69001,101422,138091,178007,220198,263852,307388,350690,393225,435085,475442,514316,551771,587199,621584,654604,685929,715891,744574,771454,797129,821745,845080,867671,889021,909097,928516,947153,964808,981647,997625,1013257,1028028,1042059,1055794,1068665,1081141,1092974,1104473,1115509,1126249,1136560,1146472,1156120,1165290,1174106,1182633,1190867,1198917,1206582,1214040,1221118,1228022,1234691,1241248,1247649,1253779,1259716,1265545,1271134,1276500,1281660,1286742,1291733,1296478,1301018,1305515,1309828,1314065,1318208,1322255,1326180,1329949,1333689,1337253,1340694,1344139,1347444,1350645,1353877,1356869,1359949,1362863,1365742,1368603,1371369,1374145,1376714,1379252,1381725,1384168,1386444,1388867,1391081,1393295,1395479,1397634,1399775,1401822,1403851,1405888,1407817,1409686,1411452,1413283,1414980,1416716,1418399,1420052,1421773,1423363,0,0,0,4,108,853,3130,8243,17232,30571,48583,70427,95863,123998,154025,185338,218032,250928,283748,316329,348248,379436,409877,439584,468469,496398,523409,549273,574038,597966,620966,642942,664178,684518,703971,722935,740810,758120,775062,790930,806312,821125,835329,849222,862166,874873,887021,898807,910293,921269,931969,942408,952217,961792,971125,980050,988692,997009,1005134,1012935,1020310,1027618,1034716,1041614,1048225,1054608,1060777,1066829,1072650,1078312,1083907,1089400,1094667,1099662,1104644,1109501,1114216,1118827,1123386,1127729,1131893,1136007,1140018,1144006,1147955,1151649,1155293,1158848,1162218,1165624,1168832,1172148,1175317,1178290,1181368,1184315,1187193,1190026,1192739,1195323,1198072,1200595,1203118,1205645,1208095,1210490,1212737,1214958,1217153,1219315,1221474,1223469,1225521,1227488,1229505,1231524,1233357,1235230,1237032,1238786,0,0,0,1,17,138,676,2316,5623,11265,19551,30575,43968,60144,78485,98416,119704,142215,165249,188679,212598,236467,260195,283712,306985,329983,352274,374054,395251,416092,436103,455494,474456,492754,510467,527722,544199,560298,575850,590846,605326,619410,632914,646069,658521,670796,682600,694160,705345,716167,726574,736521,746461,755914,764937,774028,782688,791145,799350,807199,814809,822286,829509,836389,843095,849578,856076,862359,868416,874239,880000,885676,891252,896565,901784,906843,911748,916457,921061,925743,930163,934453,938685,942863,946940,950886,954762,958588,962176,965703,969169,972619,975922,979254,982479,985611,988593,991567,994536,997407,1000208,1002999,1005606,1008216,1010883,1013470,1016021,1018492,1020884,1023242,1025508,1027685,1029835,1032060,1034129,1036160,1038104,1040113,1042111,1043996,0,0,0,0,0,20,94,395,1233,2992,5956,10277,16026,23599,32632,43241,55171,68208,82239,97117,112698,128690,145255,162087,178766,195260,212152,228856,245321,261512,277537,293232,308576,323913,338692,352914,366722,380249,393643,406788,419319,431812,443849,455691,467115,477923,488782,499077,509226,519093,528819,538174,547231,556120,564655,573098,581238,589161,596934,604630,611959,619200,626206,632962,639488,645975,652185,658186,664159,670078,675687,681291,686660,691978,697121,702071,706948,711641,716307,720870,725340,729646,733967,738190,742185,746152,750085,753941,757618,761293,765044,768522,771876,775342,778632,781813,784902,787863,790865,793752,796598,799454,802245,804973,807729,810352,812926,815402,817877,820258,822658,824992,827356,829633,831855,834000,836069,838158,840135,842206,0,0,0,0,1,8,34,165,521,1322,2772,5175,8632,13245,19106,26110,34154,43340,53397,64286,75968,88296,101049,114061,127279,140801,154486,168272,182027,195803,209379,222878,236005,249139,261925,274491,286730,299064,311135,322873,334177,345331,356250,366977,377397,387769,397661,407444,416839,426082,434946,443809,452612,460903,469130,477090,484884,492325,499774,506889,513814,520572,527107,533489,539749,546034,552161,557985,563684,569434,574873,580406,585565,590688,595767,600586,605461,610112,614773,619223,623628,627908,632124,636287,640324,644167,648085,651821,655516,659095,662678,666142,669445,672786,675972,679163,682296,685354,688385,691296,694246,697079,699768,702450,705167,707777,710421,712905,715320,717731,720192,722471,724702,726946,729202,731301,733414,735506,737602,739593,0,0,0,0,0,3,13,47,152,453,1139,2281,4100,6687,10112,14365,19479,25414,32288,39740,47888,56648,65760,75578,85740,96208,106917,117844,128896,140129,151208,162208,173216,183896,194817,205380,216093,226652,237027,247257,257339,267161,276696,286260,295658,304807,313684,322331,331016,339405,347613,355577,363490,371076,378600,385833,393086,400156,406999,413586,420129,426430,432806,438991,445081,450954,456708,462204,467629,472964,478270,483474,488487,493327,498154,502968,507562,512068,516486,520750,524958,529066,533141,537166,541137,544895,548625,552214,555778,559338,562839,566238,569540,572706,575886,578890,581958,584884,587874,590842,593583,596323,599014,601668,604360,606905,609420,611915,614292,616673,618969,621255,623464,625784,627997,630173,632310,634402,636383,638367,0,0,0,0,0,1,3,11,60,156,402,881,1721,2972,4671,7026,9941,13468,17587,22373,27689,33573,39993,46764,53832,61403,69326,77223,85447,94026,102604,111241,119914,128460,137235,145965,154539,163130,171693,180131,188532,196649,204912,213083,221032,228809,236501,244046,251572,258939,266067,273114,280069,286906,293561,300231,306708,313020,319231,325520,331447,337241,342850,348327,353809,359320,364679,369842,374893,379792,384627,389376,394172,398676,403251,407674,411859,416262,420486,424478,428489,432429,436212,439958,443638,447296,450858,454329,457656,461001,464349,467439,470686,473895,477082,480049,482926,485787,488629,491331,494130,496767,499318,501857,504351,506845,509330,511740,514043,516374,518718,520945,523130,525323,527456,529598,531674,533771,535701,537643,0,0,0,0,0,0,1,1,5,41,121,272,598,1063,1846,2981,4466,6282,8516,11230,14339,17913,21805,25961,30758,35734,40917,46379,51974,57787,63904,70203,76611,83165,89752,96489,103107,109783,116445,123028,129695,136353,142938,149442,155909,162260,168761,175106,181234,187412,193527,199516,205376,211180,216917,222618,228093,233530,238986,244227,249389,254495,259459,264610,269444,274057,278839,283515,288166,292655,297122,301449,305636,309808,313763,317774,321682,325548,329327,333019,336682,340272,343775,347297,350658,354023,357433,360640,363890,366888,369855,372813,375782,378703,381557,384296,386971,389666,392293,394864,397411,400000,402496,404977,407308,409606,411857,414132,416381,418561,420703,422853,424944,426996,428998,431023,432999,434918,436761,438611,0,0,0,0,0,0,0,1,5,19,53,145,315,586,1046,1721,2652,3858,5378,7173,9309,11691,14498,17713,21013,24694,28570,32684,37120,41835,46587,51390,56409,61833,67186,72517,77871,83402,88905,94571,100124,105701,111247,116783,122485,128037,133510,138989,144516,149941,155138,160513,165742,170744,175978,180986,185878,190731,195650,200482,205231,209635,214245,218645,223050,227420,231833,235942,240105,244126,248154,252162,256018,259785,263548,267129,270773,274391,277908,281305,284646,287961,291251,294500,297664,300809,303873,306893,309812,312638,315446,318289,321173,323940,326661,329286,331871,334386,336892,339375,341804,344226,346613,348914,351200,353396,355641,357798,359937,362060,364119,366129,368130,370169,372117,374048,375939,377798,379654,381452,0,0,0,0,0,0,0,0,0,5,23,53,117,247,471,823,1299,1994,2879,3951,5325,6882,8762,10856,13190,15728,18591,21689,24865,28290,31945,35735,39692,43789,47867,52055,56370,60790,65282,69802,74397,79062,83678,88265,92978,97501,102172,106691,111269,115728,120288,124820,129333,133865,138259,142620,146818,150997,155257,159345,163494,167610,171583,175488,179347,183242,187095,190790,194494,198160,201811,205357,208871,212298,215792,219167,222417,225756,228970,232163,235192,238307,241336,244201,247164,250049,252882,255663,258409,261083,263783,266326,268946,271453,273953,276298,278787,281106,283432,285715,288114,290344,292556,294733,296775,298893,300994,302996,305004,306977,309000,310788,312668,314528,316309,318135,319954,321822,323562,325327,0,0,0,0,0,0,0,0,1,1,3,15,49,97,177,341,579,914,1408,1999,2797,3702,4866,6165,7691,9361,11231,13356,15596,17948,20527,23112,26012,28968,32102,35149,38312,41632,45134,48734,52268,55786,59287,62939,66635,70321,74026,77676,81404,85261,88978,92669,96469,100255,103820,107504,111117,114731,118323,121940,125528,129039,132523,135940,139289,142801,146175,149360,152556,155762,158939,162029,165164,168139,171078,174079,176956,179830,182619,185418,188181,190877,193638,196279,198996,201577,204117,206616,209054,211562,213960,216322,218727,221040,223357,225613,227798,229929,232059,234162,236287,238349,240446,242413,244305,246165,248032,249861,251768,253694,255491,257242,259018,260794,262448,264069,265711,267300,268959,270537,0,0,0,0,0,0,0,0,0,0,1,1,7,27,67,137,251,413,650,991,1395,1884,2478,3235,4084,5048,6195,7472,8836,10431,12082,13891,15758,17760,19956,22151,24503,26898,29396,31838,34422,37056,39663,42431,45195,48028,50893,53701,56632,59655,62559,65563,68472,71495,74486,77461,80460,83476,86414,89356,92150,95053,97907,100647,103406,106316,109002,111791,114508,117288,120002,122686,125280,127850,130445,132975,135555,138022,140530,142940,145294,147739,150052,152340,154672,156958,159269,161490,163666,165818,167979,170002,172093,174148,176190,178247,180166,182103,184035,185907,187758,189659,191522,193299,195095,196816,198452,200139,201781,203447,205065,206747,208362,209918,211484,213064,214672,216183,217649,219102,0,0,0,0,0,0,0,0,0,0,0,1,5,8,13,37,75,136,231,379,554,759,1086,1457,1922,2381,2962,3686,4454,5350,6296,7303,8487,9751,11092,12479,14014,15514,17179,18904,20622,22466,24294,26235,28201,30196,32136,34194,36248,38298,40411,42596,44799,46969,49152,51323,53529,55758,58092,60336,62506,64769,67016,69324,71594,73758,75958,78218,80349,82549,84649,86764,89011,91139,93196,95285,97359,99496,101499,103520,105526,107580,109563,111459,113333,115234,117187,119117,120938,122817,124643,126421,128167,129865,131616,133339,135095,136815,138490,140173,141789,143412,144932,146461,147957,149493,150998,152491,153955,155396,156819,158253,159638,160981,162347,163700,165031,166379,167643,168911,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,11,22,50,80,130,190,293,427,593,817,1078,1415,1776,2168,2635,3159,3794,4434,5205,6020,6879,7869,8817,9815,10957,12139,13343,14613,15922,17265,18675,20075,21526,22914,24441,26029,27563,29130,30793,32369,34025,35694,37406,39134,40859,42512,44271,45992,47728,49496,51141,52870,54557,56299,57959,59625,61380,63131,64781,66490,68136,69818,71451,73177,74898,76546,78238,79882,81517,83135,84688,86292,87811,89352,90866,92449,93953,95438,96905,98299,99811,101235,102681,104077,105438,106838,108209,109607,110939,112251,113588,114863,116161,117427,118693,119972,121159,122393,123585,124752,125876,127041,128206,129367,130448,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,6,14,18,32,48,83,128,181,262,379,515,664,878,1110,1393,1710,2048,2422,2854,3319,3837,4365,4940,5572,6227,6941,7662,8396,9247,10092,10889,11824,12770,13751,14724,15666,16686,17691,18719,19843,20991,22110,23288,24392,25595,26762,28010,29214,30442,31678,32862,34092,35393,36695,37978,39220,40490,41787,43006,44279,45539,46757,48029,49254,50471,51737,52942,54173,55443,56663,57880,58997,60170,61397,62584,63745,64947,66132,67240,68312,69474,70585,71728,72851,73950,75011,76093,77188,78256,79268,80333,81398,82435,83406,84438,85452,86480,87487,88499,89488,90375,91364,92272,93300,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,8,14,18,22,39,73,119,163,227,321,414,522,654,795,968,1148,1353,1573,1815,2069,2395,2724,3074,3457,3890,4312,4745,5200,5681,6218,6764,7297,7886,8493,9128,9749,10449,11126,11876,12619,13341,14039,14847,15644,16383,17177,17916,18709,19474,20246,21065,21870,22705,23531,24352,25197,26045,26885,27674,28580,29389,30233,31089,31935,32796,33645,34500,35355,36194,37057,37926,38765,39555,40370,41202,42043,42891,43730,44529,45368,46159,46950,47751,48567,49355,50171,50913,51679,52437,53240,54029,54778,55492,56250,57020,57772,58529,59278,59991,60734,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,8,11,15,21,28,40,56,79,104,131,161,199,232,276,351,422,520,614,719,836,969,1087,1238,1400,1566,1755,1937,2143,2370,2615,2870,3132,3373,3672,3959,4260,4538,4834,5178,5528,5902,6303,6671,7037,7423,7790,8218,8621,9009,9468,9898,10292,10734,11187,11655,12106,12548,13035,13499,13969,14455,14965,15432,15951,16408,16857,17330,17788,18237,18686,19153,19631,20149,20668,21167,21637,22130,22610,23127,23616,24127,24621,25144,25641,26125,26627,27094,27586,28101,28599,29091,29574,30040,30456,30932,31435,31972,0,0,515,5981,24756,61116,112695,175656,245161,318001,390766,461257,528744,593222,652985,709193,761912,810961,856858,899410,939235,976370,1010790,1043146,1073234,1101537,1127794,1152266,1175537,1197441,1217937,1237316,1255836,1273224,1289922,1305654,1320448,1334655,1347995,1360746,1372876,1384531,1395459,1406053,1416271,1425879,1435069,1444033,1452587,1460666,1468540,1476077,1483368,1490235,1496888,1503353,1509645,1515622,1521232,1526915,1532185,1537284,1542333,1547186,1551822,1556299,1560710,1565037,1569038,1572988,1576760,1580541,1584192,1587755,1591129,1594438,1597697,1600853,1603811,1606825,1609757,1612563,1615312,1618036,1620660,1623186,1625523,1627816,1630138,1632497,1634693,1636909,1639095,1641172,1643229,1645168,1647080,1649049,1650865,1652709,1654445,1656176,1657860,1659482,1661090,1662685,1664232,1665784,1667165,1668658,1670067,1671517,1672915,1674264,1675516,1676820,1678091,1679292,1680471,1681676,0,0,20,560,3675,12544,29489,54717,87443,125225,167147,211254,256115,301790,346491,390498,432740,474191,513591,551443,587035,621133,653276,683757,712991,740645,766950,792149,816040,838543,860213,880639,899904,918834,936646,953386,969690,985104,999911,1013969,1027415,1040544,1052869,1064654,1076065,1087043,1097637,1107671,1117317,1126687,1135682,1144487,1153075,1161107,1169150,1176849,1184119,1191260,1198012,1204653,1211022,1217132,1223145,1228934,1234478,1239947,1245198,1250270,1255281,1260067,1264664,1269230,1273559,1277830,1282055,1286167,1290114,1293858,1297566,1301287,1304826,1308231,1311583,1314992,1318270,1321314,1324299,1327239,1330164,1332955,1335663,1338350,1340977,1343626,1346077,1348477,1350884,1353246,1355561,1357870,1360165,1362324,1364526,1366605,1368585,1370549,1372451,1374315,1376156,1377986,1379784,1381479,1383139,1384780,1386434,1388022,1389535,1391103,1392642,1394129,0,0,2,100,1011,4338,11623,24255,42206,65073,91980,122275,154691,188451,222975,257562,291664,325476,358666,390789,422103,451828,480750,508987,535559,561250,585788,609460,631878,653576,674408,694183,713280,731314,748707,765543,781646,796956,811725,825674,839387,852551,865180,877437,889092,900255,911123,921641,931859,941397,950749,959984,968654,977193,985393,993434,1001072,1008639,1015798,1022705,1029488,1035987,1042343,1048508,1054567,1060262,1065950,1071440,1076693,1081747,1086651,1091449,1096186,1100807,1105388,1109595,1113852,1117902,1121891,1125861,1129701,1133322,1137035,1140506,1143885,1147373,1150657,1153772,1156919,1159922,1162932,1165888,1168707,1171526,1174291,1177016,1179654,1182270,1184725,1187158,1189491,1191798,1194123,1196314,1198484,1200569,1202745,1204854,1206842,1208847,1210863,1212818,1214669,1216489,1218253,1220057,1221753,1223496,1225147,1226807,0,0,0,10,195,1038,3567,8628,16685,28355,43512,61370,81531,104059,127324,152073,177130,202414,228042,253152,278056,302713,326968,350175,373057,395554,416908,437838,457912,477456,496286,514325,531877,548804,565189,581133,596222,610773,624934,638530,651745,664516,676672,688699,700181,711214,721931,732234,742300,752202,761610,770811,779658,788270,796591,804626,812439,819805,827085,834280,841140,848016,854445,860604,866616,872678,878331,883987,889463,894779,899989,904982,909869,914624,919220,923753,928289,932518,936728,940858,944761,948690,952548,956345,960040,963636,967084,970451,973787,977034,980222,983336,986352,989303,992239,995078,997916,1000543,1003177,1005770,1008334,1010860,1013293,1015680,1018020,1020392,1022653,1024877,1027033,1029164,1031226,1033338,1035307,1037237,1039233,1041132,1043029,1044876,1046680,1048435,0,0,0,2,27,179,758,2286,5153,9716,16454,25178,35453,47528,61283,76391,92104,108881,126263,143933,161891,180047,198411,216240,234145,251747,269042,285794,302253,318384,334044,349331,364213,378726,392962,406767,420297,433458,446159,458152,470091,481844,492912,503642,514189,524515,534598,544429,553885,563255,572091,580822,589101,597345,605333,613086,620564,627806,634702,641534,648133,654694,661177,667444,673415,679455,685216,690806,696308,701714,707002,712073,716981,721768,726453,731256,735736,740093,744444,748680,752841,756829,760697,764555,768328,771961,775492,778978,782420,785774,788949,792134,795268,798335,801291,804301,807221,809988,812741,815426,818149,820753,823233,825685,828067,830486,832823,835136,837360,839532,841638,843747,845749,847900,849926,851975,853938,855838,857653,859458,0,0,0,0,5,44,293,961,2365,4981,8804,14146,20925,29255,38960,49802,61628,74093,87483,101453,115780,130265,144999,159971,174874,189741,204398,219055,233373,247468,261451,274983,288394,301618,314500,327104,339298,351172,362814,373927,385005,395616,406065,416376,426480,436090,445556,454545,463361,472070,480605,488747,496701,504385,511973,519337,526565,533695,540559,547453,553976,560456,566725,572825,578901,584718,590413,595883,601175,606410,611577,616585,621516,626280,631017,635529,639887,644222,648261,652350,656427,660334,664186,667874,671550,675061,678623,682180,685589,688815,692055,695348,698452,701398,704419,707322,710127,712962,715716,718403,721069,723609,726179,728744,731193,733640,736014,738315,740665,742956,745044,747135,749271,751272,753264,755214,757103,758971,760928,762790,0,0,0,0,2,12,91,372,1020,2317,4340,7302,11416,16492,22698,29885,38100,46924,56429,66740,77627,88834,100229,112182,124055,135837,147950,160086,172317,184316,196203,207885,219421,230520,241694,252624,263125,273732,284038,294242,303938,313568,322959,332172,341085,350056,358570,367145,375396,383388,391087,398759,406302,413723,420685,427629,434372,440987,447561,453996,460272,466240,472171,478028,483729,489251,494554,499759,504906,509874,514870,519680,524456,529163,533637,537992,542286,546453,550467,554477,558479,562400,566176,569857,573508,577067,580583,584059,587304,590521,593661,596783,599739,602721,605694,608515,611373,614084,616821,619471,622163,624782,627339,629903,632351,634784,637140,639410,641692,643881,645994,648124,650242,652329,654498,656498,658459,660458,662312,664139,0,0,0,0,0,2,28,105,357,880,1810,3337,5489,8321,11988,16331,21460,27346,33976,40975,48577,56717,65139,73806,82845,92005,101426,110821,120412,130087,139588,148965,158333,167649,177025,186363,195452,204474,213371,222092,230721,239146,247263,255271,263237,271006,278657,286051,293420,300642,307722,314548,321339,327890,334331,340764,347046,353146,359092,364912,370565,376156,381723,387094,392308,397447,402314,407156,412085,416893,421464,426025,430400,434733,438981,443232,447186,451284,455243,459105,462830,466450,470034,473545,477070,480499,483858,487146,490353,493478,496599,499652,502573,505503,508393,511115,513784,516375,518970,521584,524136,526667,529164,531565,533885,536279,538548,540811,542984,545242,547395,549538,551595,553643,555619,557551,559468,561397,563288,565082,0,0,0,0,0,0,6,23,93,270,639,1255,2221,3615,5498,7799,10690,14045,17951,22289,27220,32461,38213,44095,50311,56899,63705,70587,77610,84795,91939,99082,106442,113615,120986,128448,135851,143233,150394,157522,164516,171608,178656,185486,192192,198780,205236,211647,218029,224250,230288,236308,242181,248050,253762,259395,264880,270261,275648,280850,285807,290707,295550,300355,305050,309779,314457,319025,323437,327712,331887,335956,340035,344031,348071,351901,355623,359375,362966,366512,370031,373524,376832,380134,383331,386493,389670,392680,395773,398688,401634,404502,407355,410138,412775,415462,418076,420561,423072,425557,427970,430398,432736,434955,437248,439511,441678,443812,446019,448097,450158,452133,454112,456044,457926,459805,461635,463479,465186,467036,0,0,0,0,0,0,2,5,36,121,287,625,1151,1954,3160,4678,6531,8765,11473,14520,17992,21772,25903,30375,35091,40213,45589,50955,56583,62449,68204,74092,80203,86214,92446,98672,104911,111052,117303,123382,129379,135399,141501,147470,153286,159145,164904,170719,176267,181784,187144,192481,197644,202954,208152,213257,218220,223222,227996,232635,237360,241928,246542,250989,255345,259701,263957,268113,272194,276122,280141,283967,287805,291510,295174,298819,302399,305848,309314,312668,315939,319232,322423,325565,328703,331664,334598,337524,340351,343202,345971,348699,351349,354094,356725,359204,361724,364192,366561,368893,371277,373536,375797,377984,380193,382364,384428,386541,388657,390669,392567,394465,396337,398246,400019,401852,403656,405481,407201,408877,0,0,0,0,0,0,0,3,9,41,113,304,556,1021,1679,2535,3718,5143,6874,8920,11290,13951,16860,19966,23400,27134,31077,35187,39396,43767,48259,53034,57818,62736,67700,72563,77682,82768,87872,93065,98185,103401,108419,113588,118617,123711,128669,133595,138499,143304,148126,152899,157552,162202,166759,171220,175614,179984,184247,188632,192764,196842,200847,204857,208857,212793,216620,220419,224100,227674,231310,234933,238239,241648,245024,248299,251613,254804,257978,261054,264110,267159,269998,272910,275745,278609,281474,284211,286821,289481,292040,294608,297040,299467,302017,304440,306869,309229,311381,313590,315697,317904,319995,322073,324119,326096,328156,330078,332030,333959,335815,337665,339556,341372,343215,344976,346679,348361,350073,351678,0,0,0,0,0,0,0,0,3,10,39,113,229,471,786,1229,1865,2667,3743,5009,6421,8103,10051,12214,14596,17183,19951,22849,25893,29111,32614,36076,39746,43529,47390,51275,55274,59333,63319,67346,71482,75568,79688,83882,87997,92183,96356,100366,104474,108487,112499,116551,120497,124488,128358,132198,136190,140003,143683,147514,151203,154790,158256,161809,165363,168681,172087,175563,178866,182136,185263,188374,191473,194597,197661,200699,203615,206482,209379,212220,214952,217688,220399,223088,225800,228356,230984,233519,235896,238275,240651,243036,245309,247552,249724,251898,254096,256210,258324,260388,262388,264299,266306,268330,270289,272286,274154,275982,277821,279577,281354,283058,284665,286370,288017,289649,291304,292883,294486,295951,0,0,0,0,0,0,0,0,1,3,12,39,76,147,280,486,770,1172,1718,2417,3244,4269,5402,6689,8162,9797,11614,13556,15633,17783,20172,22643,25296,27952,30822,33768,36662,39635,42570,45683,48789,51903,55018,58209,61451,64707,67808,71127,74461,77656,80907,84120,87411,90635,93885,96985,100262,103489,106590,109696,112744,115811,118865,121849,124727,127694,130596,133444,136402,139203,142005,144731,147465,150184,152777,155440,157966,160483,163009,165535,167898,170307,172675,175043,177292,179474,181667,183849,186038,188210,190385,192528,194623,196620,198607,200590,202527,204432,206376,208208,210047,211946,213700,215476,217253,218948,220648,222257,223917,225592,227237,228791,230331,231873,233360,234838,236311,237786,239226,240636,0,0,0,0,0,0,0,0,0,1,3,6,20,37,80,155,266,467,692,1022,1412,1920,2478,3122,3910,4838,5848,6976,8170,9506,11016,12563,14186,15869,17671,19600,21515,23533,25588,27767,29947,32273,34573,36878,39364,41801,44175,46605,49052,51494,54003,56478,58939,61499,64045,66573,69106,71600,74057,76451,78929,81332,83722,86081,88493,90957,93355,95734,98086,100428,102640,104908,107187,109373,111660,113900,116061,118204,120313,122340,124363,126392,128347,130363,132321,134304,136263,138168,140027,141958,143740,145545,147282,149009,150793,152421,154115,155800,157386,158951,160594,162230,163823,165429,166921,168489,169913,171359,172888,174342,175740,177208,178601,179955,181365,182721,183966,185287,186562,187848,0,0,0,0,0,0,0,0,0,0,0,0,4,12,23,51,84,157,258,398,578,811,1118,1489,1897,2374,2914,3515,4237,5017,5898,6805,7833,8948,10157,11433,12652,13937,15398,16898,18427,20018,21627,23336,25063,26736,28484,30291,32066,33823,35649,37479,39335,41231,43088,45023,46982,48938,50831,52743,54715,56681,58573,60567,62566,64465,66339,68184,70051,71905,73719,75485,77304,79092,80876,82680,84520,86243,88011,89708,91461,93127,94828,96448,98065,99745,101397,103002,104593,106171,107780,109298,110856,112366,113827,115340,116875,118237,119678,121083,122483,123830,125219,126565,127921,129286,130726,132012,133356,134552,135845,137066,138266,139456,140691,141903,143050,144202,145303,146443,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,7,17,35,74,115,178,260,364,522,707,913,1148,1435,1752,2140,2580,3086,3622,4221,4917,5578,6302,7133,7928,8757,9664,10677,11604,12671,13744,14794,15872,17025,18204,19396,20573,21825,23151,24418,25791,27128,28467,29878,31235,32610,33995,35353,36673,38007,39438,40882,42282,43639,44989,46379,47787,49107,50538,51921,53224,54563,55966,57353,58747,60105,61457,62780,64075,65375,66686,67927,69183,70432,71719,73012,74249,75492,76738,78022,79176,80390,81559,82736,83863,85040,86183,87317,88485,89648,90736,91855,93009,94145,95154,96205,97296,98312,99356,100382,101425,102444,103428,104433,105437,106374,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,10,13,18,35,51,91,137,189,264,351,448,568,734,909,1104,1334,1602,1869,2181,2530,2888,3284,3677,4118,4625,5116,5630,6176,6813,7429,8049,8723,9407,10132,10823,11570,12308,13114,13877,14641,15457,16314,17139,18006,18853,19716,20616,21528,22436,23289,24171,25125,26041,26930,27873,28843,29827,30716,31652,32535,33464,34420,35325,36274,37241,38129,38998,39956,40864,41861,42777,43639,44555,45478,46341,47277,48176,49081,49973,50803,51662,52591,53495,54368,55274,56115,57009,57839,58675,59486,60343,61163,61969,62861,63669,64455,65240,66038,66822,67611,68377,69065,69837,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,10,12,18,35,49,76,107,137,177,213,260,327,409,479,580,696,820,931,1083,1248,1414,1604,1852,2078,2306,2554,2791,3083,3365,3691,4002,4336,4722,5070,5433,5825,6187,6595,7048,7455,7914,8371,8793,9265,9715,10193,10678,11158,11636,12113,12569,13072,13561,14065,14574,15067,15560,16096,16661,17224,17802,18387,18974,19525,20051,20589,21136,21674,22181,22741,23293,23836,24365,24927,25512,26042,26553,27074,27614,28134,28688,29223,29729,30227,30743,31272,31810,32349,32903,33436,33940,34447,34972,35492,36009,36522,37054,37569,0,25,2170,15660,48777,100684,166253,238369,312989,386977,458275,526159,589957,649549,704534,755799,803398,847645,888670,926555,961926,995225,1025780,1054819,1081424,1106612,1130241,1152445,1173220,1192499,1211216,1228583,1245236,1260672,1275545,1289509,1302826,1315634,1327790,1339158,1350196,1360615,1370366,1379909,1389080,1397861,1406248,1414386,1422018,1429653,1436847,1443736,1450354,1456659,1462777,1468752,1474479,1479697,1485006,1490152,1495233,1499952,1504582,1509057,1513496,1517670,1521775,1525682,1529411,1533201,1536822,1540387,1543720,1546984,1550171,1553259,1556334,1559261,1562139,1564943,1567584,1570309,1572927,1575418,1577876,1580293,1582643,1584927,1587258,1589477,1591653,1593702,1595760,1597748,1599639,1601515,1603346,1605130,1606954,1608626,1610275,1611864,1613475,1615082,1616687,1618251,1619704,1621122,1622517,1623945,1625325,1626621,1627955,1629213,1630457,1631709,1632881,1634067,1635271,1636396,0,1,150,2317,10431,27848,54921,89984,131192,176676,223754,271190,318651,364517,409247,452021,492719,531639,568589,603745,636841,668153,697972,725853,752294,777459,801227,823992,845453,866204,885622,904040,921602,938215,954193,969679,984272,998202,1011507,1024240,1036236,1047906,1059102,1069773,1080093,1090125,1099746,1109002,1117880,1126385,1134457,1142405,1150142,1157598,1164791,1171558,1178221,1184626,1190859,1196923,1202785,1208346,1213945,1219185,1224384,1229327,1234092,1238808,1243428,1247887,1252230,1256514,1260563,1264543,1268411,1272090,1275748,1279277,1282713,1286084,1289368,1292593,1295740,1298744,1301681,1304461,1307286,1310060,1312735,1315293,1317892,1320423,1322889,1325231,1327683,1329951,1332230,1334450,1336522,1338595,1340657,1342620,1344544,1346442,1348311,1350179,1352028,1353752,1355520,1357252,1358954,1360610,1362228,1363751,1365314,1366776,1368254,1369640,1371069,1372439,0,0,32,608,3516,11245,25187,45468,71517,101685,135529,170647,206744,243417,279470,314980,349607,383293,415704,446916,476650,505672,533035,559396,584392,608392,631378,653259,674143,693802,712857,731092,748516,765300,781017,796265,811209,825214,838698,851488,863877,875844,887473,898584,909198,919543,929500,938986,948191,956967,965602,973694,981650,989277,996708,1003912,1010884,1017658,1024124,1030484,1036693,1042634,1048600,1054126,1059563,1064870,1069975,1074976,1079904,1084668,1089210,1093686,1097936,1102344,1106325,1110384,1114221,1118072,1121814,1125442,1129086,1132510,1135776,1139128,1142293,1145496,1148547,1151623,1154559,1157423,1160239,1162890,1165481,1168158,1170688,1173192,1175693,1178169,1180393,1182656,1184828,1186932,1188992,1191163,1193234,1195286,1197272,1199173,1201025,1202917,1204709,1206441,1208190,1209888,1211570,1213193,1214697,1216313,1217825,1219355,0,0,2,98,853,3487,9265,19050,33090,50768,71331,94591,119527,145780,172408,199312,226381,253349,279895,305932,331547,356167,379980,403311,425777,447420,468130,487810,506880,525255,542804,559972,576476,592309,607519,622033,636098,649625,662895,675486,687670,699498,710928,721788,732302,742587,752540,761967,771305,780192,788782,797046,805202,813085,820711,828084,835285,842154,849013,855542,861885,868045,873995,879763,885338,890803,896141,901307,906444,911258,916137,920813,925426,929908,934352,938531,942637,946733,950766,954578,958294,961911,965477,968995,972400,975592,978718,981788,984828,987849,990779,993578,996310,999069,1001775,1004474,1007038,1009522,1012002,1014360,1016778,1019086,1021334,1023578,1025755,1027824,1029924,1032032,1034079,1036036,1037953,1039800,1041622,1043498,1045182,1046874,1048577,1050264,1051887,1053532,0,0,0,12,132,763,2500,6002,11872,19967,30718,43504,57985,73941,91249,109316,128066,147067,166349,186037,205214,224297,243222,261847,280204,297942,315042,331849,348075,364108,379675,394793,409229,423229,437033,450366,463189,475809,487999,499654,511028,521945,532416,542662,552602,562369,571933,581069,590018,598715,606996,615206,623072,630578,638188,645508,652578,659328,665834,672232,678509,684512,690353,696090,701685,707111,712495,717796,722878,727771,732588,737256,741888,746311,750626,754880,758951,763060,767090,770990,774777,778396,782052,785641,789087,792482,795760,798954,802040,805144,808168,811063,814106,816894,819785,822521,825179,827814,830428,832949,835444,837831,840248,842564,844837,847063,849250,851398,853525,855556,857667,859595,861558,863498,865510,867351,869097,870906,872610,874291,0,0,0,2,40,280,1126,3009,6198,11201,17934,26571,36855,48309,61219,75058,89633,105011,120525,136371,152474,168467,184388,200324,215968,231281,246302,261195,275814,289996,303888,317496,330794,343563,356091,368331,380254,391864,403113,414250,424731,435115,445044,454905,464405,473669,482606,491240,499734,508139,516141,523972,531479,538680,545976,553204,560142,566813,573198,579448,585677,591762,597660,603296,608806,614112,619344,624439,629483,634504,639191,643917,648442,652920,657312,661473,665537,669635,673581,677532,681369,685117,688746,692202,695681,699040,702394,705660,708822,711955,715019,717995,720915,723620,726431,729269,732004,734602,737164,739629,742027,744507,746861,749176,751436,753666,755960,758119,760200,762281,764391,766421,768390,770310,772225,774132,775912,777690,779505,781175,0,0,0,0,11,89,416,1230,2899,5596,9690,14983,21644,29551,38418,48334,59052,70506,82212,94648,107376,120057,133091,146056,159095,171903,184677,197683,210293,222869,234908,246861,258582,270179,281459,292323,303097,313595,323771,333556,343220,352642,361891,370826,379612,388466,396750,404784,412597,420389,427960,435601,442785,449804,456594,463243,469643,476076,482288,488357,494294,499985,505531,510999,516458,521642,526732,531626,536455,541177,545857,550401,554700,559189,563443,567684,571668,575591,579384,583247,586877,590518,594070,597470,600907,604286,607475,610552,613706,616776,619762,622795,625593,628354,631153,633905,636655,639267,641821,644337,646759,649136,651551,653844,656233,658424,660594,662810,664868,667047,669082,671143,673187,675187,677064,678926,680750,682576,684412,686250,0,0,0,0,2,34,131,448,1159,2443,4427,7331,11215,15932,21556,28052,35280,43223,51772,60730,69926,79667,89628,99652,110079,120398,130992,141530,151783,162028,172192,182000,191956,201879,211419,220752,229877,238966,247932,256789,265321,273841,282141,290195,297998,305877,313428,320851,327933,334897,341730,348481,355184,361791,368082,374394,380423,386391,392231,397725,403269,408660,413965,418978,424079,429009,433730,438446,443114,447662,452222,456575,460809,464905,468933,472991,476848,480673,484517,488159,491755,495260,498673,502179,505499,508762,511850,514957,518007,520958,523879,526729,529574,532398,535117,537748,540381,542891,545385,547920,550332,552703,555043,557319,559556,561794,563965,566052,568224,570266,572263,574254,576187,578154,580108,581893,583672,585453,587273,589004,0,0,0,0,0,6,28,111,359,871,1717,3025,4935,7441,10581,14384,18872,23910,29355,35322,41656,48399,55477,62944,70474,78024,85790,93728,101660,109567,117628,125553,133499,141407,149264,157312,165064,172615,180086,187535,194750,201965,209045,215935,222773,229519,236088,242544,248804,255018,261220,267179,273179,279104,284666,290213,295533,300938,306242,311310,316297,321236,325961,330663,335340,339783,344321,348703,352919,357088,361240,365267,369230,373136,376952,380628,384192,387729,391198,394683,398001,401381,404625,407725,410812,413890,416889,419806,422790,425538,428370,431165,433820,436453,439090,441678,444130,446566,449027,451438,453800,456052,458250,460438,462603,464784,466844,468851,470799,472761,474722,476603,478484,480358,482157,483982,485826,487565,489321,490993,0,0,0,0,0,1,16,55,161,430,897,1680,2800,4398,6540,9139,12133,15581,19500,23925,28632,33646,39144,44811,50822,56893,63265,69697,76165,82816,89514,96203,102946,109626,116413,123004,129680,136340,142886,149299,155794,162188,168569,174747,180811,186941,192902,198716,204352,210086,215527,220950,226405,231816,236970,241989,246960,251914,256810,261657,266331,270928,275442,279797,284210,288430,292658,296763,300880,304873,308785,312504,316214,319894,323485,327038,330559,333945,337287,340512,343707,346767,349741,352663,355622,358558,361465,364309,367062,369755,372331,374922,377520,380022,382500,384903,387267,389618,391983,394326,396516,398775,400940,403014,405015,407199,409222,411249,413266,415241,417113,419035,420872,422679,424523,426204,427996,429675,431387,433045,0,0,0,0,0,0,0,7,52,179,412,787,1407,2336,3601,5190,7138,9396,12082,15194,18607,22281,26222,30438,34873,39665,44477,49482,54677,59885,65328,70828,76372,81919,87649,93314,98832,104349,109886,115283,120777,126144,131662,136985,142297,147534,152710,157816,162798,167786,172858,177657,182462,187312,192004,196587,201167,205578,209952,214272,218452,222606,226674,230892,234804,238584,242335,246081,249808,253522,257183,260690,264103,267466,270830,274082,277369,280504,283629,286689,289636,292533,295464,298180,300888,303656,306300,308949,311569,314157,316604,319041,321455,323824,326201,328522,330881,333107,335319,337451,339585,341741,343828,345835,347855,349801,351761,353622,355517,357347,359194,360984,362842,364603,366304,368001,369639,371245,372853,374433,0,0,0,0,0,0,0,7,26,67,169,348,661,1091,1768,2618,3748,5182,6926,8921,11136,13652,16341,19367,22531,25835,29441,33074,36923,40914,45040,49210,53484,57805,62285,66732,71295,75798,80374,84929,89523,94025,98541,102957,107446,111858,116167,120549,124940,129259,133556,137652,141757,145727,149782,153743,157760,161719,165542,169330,173104,176895,180458,184095,187637,191144,194579,197958,201280,204559,207782,211046,214112,217204,220246,223138,226115,228977,231838,234730,237513,240193,242869,245588,248208,250796,253295,255768,258064,260478,262744,265078,267365,269530,271690,273779,275887,277992,279991,281977,283961,285894,287834,289726,291579,293455,295272,297074,298812,300605,302372,304082,305815,307483,309060,310693,312270,313796,315339,316851,0,0,0,0,0,0,0,1,7,19,62,123,243,444,747,1200,1810,2639,3576,4665,6090,7554,9221,11150,13343,15618,17912,20467,23081,25919,28967,32013,35007,38236,41550,45001,48278,51643,55233,58776,62337,65991,69465,72999,76711,80408,83952,87473,91043,94503,98023,101484,104850,108254,111644,114995,118319,121590,124946,128170,131327,134449,137462,140579,143663,146669,149587,152511,155321,158209,161056,163909,166604,169301,172100,174692,177312,179879,182504,184954,187340,189731,192103,194385,196727,199045,201281,203493,205728,207915,210084,212183,214252,216305,218311,220341,222253,224148,226092,227867,229716,231575,233355,235145,236925,238597,240282,242011,243655,245225,246808,248275,249836,251386,252906,254408,255846,257300,258731,260144,0,0,0,0,0,0,0,0,1,3,13,31,80,160,300,476,736,1080,1520,2109,2797,3609,4576,5633,6814,8143,9549,11129,12867,14692,16692,18679,20774,22926,25213,27543,29969,32345,34847,37404,39997,42606,45249,47908,50548,53234,55924,58707,61450,64140,66839,69632,72312,75070,77759,80462,83206,85766,88429,91090,93686,96281,98769,101360,103844,106403,108875,111298,113772,116233,118540,120845,123234,125515,127818,130027,132254,134382,136600,138725,140848,142952,145077,147101,149143,151132,153069,154980,156835,158758,160636,162539,164349,166118,167801,169543,171287,172988,174647,176290,177916,179523,181175,182721,184239,185750,187239,188721,190167,191641,193053,194426,195891,197268,198583,199924,201253,202522,203867,205118,0,0,0,0,0,0,0,0,1,2,4,8,20,45,92,172,281,434,648,904,1279,1698,2191,2766,3429,4164,5025,5969,7014,8118,9373,10681,12003,13407,14910,16527,18090,19827,21588,23310,25104,26968,28843,30849,32794,34814,36783,38753,40804,42855,44950,47025,49128,51235,53358,55557,57667,59764,61806,63827,65906,68043,70090,72091,74155,76208,78186,80225,82200,84202,86240,88162,90031,91930,93820,95703,97490,99310,101122,102942,104717,106470,108228,109900,111627,113386,115045,116666,118307,119916,121497,123087,124585,126146,127721,129189,130624,132034,133427,134896,136328,137787,139142,140487,141878,143236,144598,145898,147211,148480,149821,151052,152333,153555,154763,155984,157195,158313,159516,160625,0,0,0,0,0,0,0,0,0,0,0,1,2,8,16,33,69,109,181,257,372,526,747,1020,1345,1704,2096,2619,3152,3751,4385,5094,5796,6583,7458,8367,9362,10394,11486,12636,13792,14962,16237,17544,18805,20096,21465,22761,24072,25430,26926,28356,29828,31362,32834,34378,35835,37330,38929,40442,41944,43398,44965,46472,47976,49445,50932,52413,53991,55491,56970,58466,59953,61437,62987,64427,65931,67395,68786,70193,71643,73097,74443,75802,77139,78517,79836,81190,82594,83852,85195,86492,87820,89079,90361,91675,92961,94162,95372,96598,97809,98992,100167,101331,102404,103454,104542,105685,106724,107795,108871,109897,110925,112015,113060,114089,115121,116097,117086,118089,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,10,16,33,55,91,140,186,262,350,483,631,802,1017,1226,1511,1820,2157,2514,2923,3345,3861,4357,4888,5455,6047,6665,7345,8036,8761,9480,10243,11028,11849,12669,13531,14368,15221,16124,17091,17944,18964,19941,20903,21907,22928,23950,24936,25895,26927,27974,29031,30045,31084,32080,33181,34180,35232,36281,37277,38286,39284,40289,41304,42293,43247,44228,45253,46276,47332,48330,49294,50251,51243,52250,53245,54198,55172,56109,57018,58013,58908,59832,60742,61650,62599,63531,64502,65375,66286,67206,68065,68911,69798,70576,71474,72319,73103,73861,74674,75474,76286,77106,77870,78657,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,6,12,17,22,34,50,78,115,148,192,242,294,379,469,565,676,807,961,1099,1281,1472,1694,1950,2198,2464,2757,3068,3364,3683,4041,4376,4751,5164,5562,5974,6400,6866,7292,7782,8316,8804,9308,9783,10251,10784,11323,11835,12369,12949,13548,14119,14696,15242,15777,16379,16939,17539,18145,18737,19342,19935,20546,21107,21667,22263,22851,23420,23978,24562,25182,25843,26448,27060,27647,28264,28831,29433,29977,30611,31176,31753,32348,32974,33548,34100,34720,35277,35884,36403,36966,37530,38090,38667,39225,39839,40369,40889,41439,41996,42532,43050,0,173,5789,29328,76612,140708,214167,290920,366922,440826,510197,575005,635014,690849,741926,789706,833445,874046,911770,946372,978258,1008243,1035987,1062149,1086661,1109702,1130972,1150907,1170009,1188047,1204957,1220944,1236137,1250733,1264289,1277344,1289554,1301291,1312529,1323133,1333289,1343062,1352482,1361465,1369961,1378170,1385946,1393412,1400563,1407455,1414091,1420560,1426600,1432459,1438141,1443780,1449080,1454320,1459344,1464061,1468689,1473185,1477605,1481833,1485955,1489904,1493672,1497264,1500896,1504382,1507812,1511128,1514277,1517340,1520271,1523267,1526103,1528912,1531740,1534411,1537020,1539515,1541937,1544351,1546700,1548935,1551170,1553315,1555447,1557557,1559670,1561653,1563590,1565398,1567293,1569139,1570957,1572658,1574383,1576088,1577719,1579292,1580831,1582303,1583789,1585292,1586717,1588128,1589463,1590838,1592123,1593483,1594693,1595976,1597223,1598429,1599571,1600659,1601790,1602849,0,6,606,5506,19769,45924,81920,124880,172128,221060,270907,320004,367751,413809,457411,498806,538127,575320,609940,643006,674104,703002,730804,756872,781132,804588,826767,847725,867864,886840,904837,921866,938127,953251,967880,982082,995586,1008397,1020818,1032682,1044030,1054789,1065077,1075173,1084839,1093990,1102907,1111554,1119868,1127731,1135370,1142633,1149794,1156573,1163228,1169495,1175673,1181612,1187354,1192890,1198414,1203640,1208793,1213631,1218463,1223131,1227671,1232073,1236289,1240390,1244242,1248120,1251932,1255621,1259213,1262587,1265968,1269401,1272695,1275779,1278903,1281830,1284699,1287614,1290373,1293146,1295741,1298359,1300942,1303407,1305851,1308177,1310450,1312790,1315068,1317237,1319409,1321441,1323406,1325412,1327321,1329198,1331091,1332869,1334597,1336299,1337969,1339602,1341232,1342770,1344331,1345874,1347410,1348887,1350392,1351802,1353184,1354528,1355865,1357236,0,0,119,1744,7986,21030,41661,69179,101557,137585,174974,213369,251852,289717,326754,362513,397032,430169,461763,491774,520424,547918,574083,598978,622455,644960,666297,686748,706132,724824,742652,759512,775590,791059,805959,820247,833878,846804,859463,871375,882969,894099,904680,914884,924784,934204,943396,952070,960469,968746,976626,984326,991776,998939,1005879,1012634,1018983,1025275,1031420,1037366,1043077,1048519,1053933,1059195,1064292,1069236,1073987,1078603,1083102,1087464,1091748,1096094,1100067,1104018,1107955,1111600,1115169,1118701,1122173,1125555,1128841,1131978,1135110,1138256,1141272,1144229,1147080,1149920,1152716,1155321,1157877,1160430,1162939,1165269,1167728,1170114,1172423,1174656,1176861,1178981,1181060,1183094,1185097,1187059,1188997,1190992,1192844,1194595,1196359,1198133,1199718,1201395,1203042,1204721,1206310,1207865,1209386,1210821,1212210,1213669,0,0,23,388,2350,7617,17438,32104,51215,73459,99008,126226,154413,183099,211870,240497,268745,296270,322879,348864,373687,397950,421286,443822,465340,486098,505998,525053,543409,561001,578146,594133,609499,624413,638888,652943,666046,678913,691240,703059,714439,725459,735849,746042,756048,765645,775035,783962,792490,800833,808838,816627,824301,831736,838962,845881,852502,859054,865342,871412,877294,883064,888582,893984,899136,904227,909112,914059,918721,923344,927846,932198,936474,940543,944627,948630,952469,956269,959983,963552,967034,970357,973719,976914,980053,983054,986092,989023,991888,994679,997452,1000156,1002750,1005328,1007819,1010328,1012771,1015149,1017463,1019791,1022021,1024165,1026263,1028328,1030348,1032370,1034371,1036282,1038230,1040085,1041849,1043605,1045356,1047069,1048759,1050435,1052075,1053670,1055183,1056738,0,0,1,52,479,1975,5575,11804,20764,32596,47099,63484,81436,100239,120187,140663,161283,182209,202678,223173,243116,262843,282404,301302,319644,337270,354459,371094,387325,402775,417705,432357,446372,460376,473604,486334,498656,510633,522113,533276,544027,554540,564766,574365,584047,593235,602346,610991,619424,627478,635306,642930,650287,657551,664635,671463,678122,684532,690746,696821,702795,708447,713975,719413,724705,729832,734947,739823,744572,749323,753815,758228,762602,766750,770835,774850,778729,782559,786241,789971,793646,797010,800439,803717,806930,810161,813388,816467,819443,822229,825040,827861,830661,833316,835924,838549,841120,843594,845984,848376,850696,853009,855235,857490,859669,861735,863752,865700,867707,869653,871590,873418,875196,877011,878782,880546,882261,883959,885567,887185,0,0,0,18,153,855,2634,6163,11737,19350,29169,40981,54278,68847,84133,100456,117097,134117,151115,168403,185516,202310,219211,235891,251823,267755,283123,298086,312737,326696,340550,354027,367253,379979,392388,404200,415686,427107,438037,448914,459289,469174,478889,488300,497343,505964,514531,522705,530774,538582,546317,553894,561134,568232,575109,581698,588261,594588,600765,606702,612440,618078,623588,629023,634375,639429,644464,649276,654169,658828,663315,667674,671987,676195,680360,684389,688362,692123,695892,699601,703277,706749,710045,713439,716764,719983,722955,725961,728981,731826,734715,737594,740309,742920,745544,748176,750709,753204,755657,758039,760436,762752,765055,767212,769400,771575,773658,775674,777729,779703,781719,783647,785529,787377,789140,790881,792618,794336,796021,797642,0,0,0,4,58,318,1132,2868,5894,10567,16676,24352,33426,43589,54924,67002,79644,93013,106814,120889,134823,148850,162780,176713,190505,204247,217795,230921,243902,256536,268815,280797,292740,304101,315277,326213,336740,347015,357116,366914,376285,385517,394421,403174,411620,420196,428345,436175,443746,451064,458290,465585,472449,479109,485881,492300,498508,504540,510587,516483,522022,527541,532806,538057,543141,548084,553095,557794,562514,566987,571452,575803,580017,584163,588226,592177,596028,599808,603502,607126,610789,614364,617714,620978,624175,627354,630466,633528,636517,639403,642329,645122,647923,650615,653279,655897,658436,660906,663261,665504,667875,670206,672419,674563,676767,678916,681046,683130,685002,686911,688846,690765,692608,694337,696145,697882,699643,701314,702911,704627,0,0,0,0,13,102,410,1211,2630,5029,8555,13114,18679,25186,32786,41157,50141,59663,69967,80337,90982,102027,113261,124379,135547,146563,157674,168557,179536,190182,200781,211257,221542,231526,241467,251161,260418,269547,278396,287133,295659,304148,312291,320269,328294,335974,343436,350678,357863,364799,371596,378140,384591,390889,396997,403005,408974,414720,420342,425861,431301,436483,441601,446625,451494,456309,461024,465518,470038,474320,478519,482708,486851,490871,494873,498671,502329,505963,509546,513022,516539,520087,523451,526590,529730,532849,535918,538924,541812,544654,547551,550227,552976,555626,558161,560709,563174,565586,568050,570417,572701,575061,577279,579501,581658,583664,585733,587796,589788,591763,593777,595679,597538,599412,601227,603000,604765,606493,608176,609881,0,0,0,0,4,31,120,358,945,1982,3635,5939,9133,12934,17431,22494,28320,34684,41510,48785,56409,64424,72626,81056,89615,98165,106621,115342,124132,132909,141350,149832,158230,166579,174865,182982,191006,198856,206805,214483,221910,229099,236311,243241,250063,256843,263512,269920,276262,282474,288626,294387,300185,305878,311421,317025,322422,327501,332490,337466,342402,347213,351880,356513,361119,365538,369845,374131,378423,382462,386318,390185,393996,397771,401453,405126,408747,412242,415639,419029,422314,425517,428644,431632,434662,437577,440402,443260,446139,448855,451531,454149,456749,459338,461740,464237,466610,469000,471342,473620,475835,478080,480262,482360,484456,486534,488536,490581,492437,494329,496287,498090,499944,501700,503441,505156,506870,508561,510278,512017,0,0,0,0,1,6,37,161,433,990,1928,3336,5412,7890,11023,14648,18850,23499,28715,34322,40256,46602,53201,60080,66864,73849,81099,88350,95671,102822,110183,117553,124778,132037,139049,146100,153237,160174,166981,173749,180406,187016,193674,199888,206071,212168,218340,224124,229894,235536,241158,246796,252093,257330,262606,267744,272807,277655,282371,287063,291594,296119,300487,304777,309092,313313,317431,321374,325187,328991,332774,336368,339915,343461,346997,350492,353820,357112,360379,363506,366739,369760,372778,375792,378757,381649,384489,387272,390012,392636,395149,397733,400238,402718,405201,407546,409893,412221,414502,416703,418884,421025,423101,425231,427227,429214,431192,433144,435060,436965,438841,440677,442467,444217,445950,447635,449294,450940,452507,454072,0,0,0,0,0,1,12,51,164,458,943,1662,2755,4255,6277,8646,11492,14795,18478,22490,26777,31454,36421,41652,46930,52455,58155,64076,69940,75855,81821,87786,93903,100016,106086,112190,118226,124128,130157,135942,141781,147549,153204,158715,164208,169543,174850,180058,185434,190538,195557,200494,205314,210101,214856,219388,223964,228502,232811,237112,241383,245522,249528,253510,257407,261383,265086,268814,272473,276031,279598,283111,286487,289754,292976,296259,299401,302572,305682,308714,311625,314541,317395,320119,322831,325487,328149,330706,333293,335840,338293,340713,343067,345411,347711,350012,352267,354445,356557,358646,360700,362809,364791,366821,368809,370767,372638,374484,376268,378040,379846,381554,383321,385018,386775,388402,390014,391518,393092,394640,0,0,0,0,0,0,2,14,57,168,420,791,1415,2275,3404,4879,6644,8732,11159,13898,16786,20046,23487,27330,31261,35319,39565,43915,48451,53088,57831,62682,67550,72386,77217,82236,87198,92149,97122,102000,106795,111440,116309,121109,125731,130355,134972,139462,143927,148328,152709,157169,161465,165654,169837,173861,177925,182041,185923,189719,193513,197290,200865,204502,208082,211535,214994,218490,221731,225016,228398,231463,234672,237735,240752,243700,246620,249472,252331,255066,257819,260481,263120,265716,268314,270835,273300,275686,278048,280429,282708,284958,287236,289364,291582,293742,295849,297967,300028,302033,304009,305888,307775,309673,311507,313320,315053,316807,318496,320217,321980,323640,325249,326826,328458,329959,331476,333042,334535,336016,0,0,0,0,0,0,1,5,16,52,127,270,544,935,1480,2254,3219,4430,5921,7590,9457,11544,13761,16264,18903,21821,24814,27989,31204,34488,37851,41538,45220,48968,52706,56417,60258,64085,67902,71837,75684,79656,83596,87550,91393,95255,99166,102951,106660,110265,113981,117670,121281,124900,128420,131861,135373,138788,142193,145453,148803,152189,155375,158520,161755,164886,168043,170947,173963,176864,179771,182604,185324,188094,190798,193322,196040,198621,201134,203697,206192,208553,210889,213177,215528,217890,220095,222257,224407,226479,228537,230660,232751,234746,236784,238744,240639,242516,244399,246281,248126,249918,251723,253401,255143,256823,258522,260100,261716,263316,264854,266467,267958,269408,270897,272339,273753,275152,276567,277941,0,0,0,0,0,0,0,1,5,13,36,84,179,346,590,926,1372,1931,2656,3522,4625,5777,7113,8561,10191,11997,13918,15907,17970,20265,22513,24963,27546,30092,32710,35422,38240,41071,43872,46716,49595,52551,55586,58558,61589,64546,67579,70533,73429,76302,79247,82150,85003,87849,90816,93628,96430,99175,102043,104854,107617,110267,112952,115614,118279,120886,123418,125970,128379,130893,133275,135645,138051,140370,142686,144955,147214,149349,151522,153716,155910,158035,160091,162179,164221,166259,168213,170274,172151,174016,175894,177748,179654,181483,183251,184961,186693,188435,190132,191797,193406,195039,196637,198139,199614,201145,202627,204130,205607,207081,208545,209991,211357,212754,214079,215396,216747,218086,219357,220652,0,0,0,0,0,0,0,0,1,3,12,27,55,110,204,342,535,812,1161,1553,2120,2742,3441,4256,5202,6226,7405,8590,10044,11559,13129,14828,16534,18310,20066,22010,23892,25882,27899,30044,32124,34298,36474,38629,40837,43036,45300,47592,49691,52003,54318,56594,58848,61106,63341,65612,67906,70095,72336,74618,76801,78903,81162,83295,85412,87553,89637,91814,93850,95988,98073,100127,102162,104130,106138,108068,109905,111837,113753,115598,117410,119237,120997,122751,124510,126195,127914,129564,131255,132971,134657,136274,137857,139454,140921,142493,143970,145521,146983,148478,149940,151360,152719,154072,155441,156764,158153,159485,160771,162036,163229,164442,165678,166857,168120,169259,170402,171600,172808,173975,0,0,0,0,0,0,0,0,1,1,3,3,11,26,60,99,166,263,387,553,766,1057,1394,1776,2234,2731,3359,3994,4737,5518,6344,7296,8316,9310,10415,11546,12754,13944,15227,16527,17931,19380,20814,22352,23787,25342,26792,28397,30054,31643,33268,34886,36513,38144,39813,41407,43051,44791,46389,48059,49807,51436,53064,54725,56323,57982,59651,61304,62904,64515,66129,67748,69319,70824,72332,73903,75437,76997,78469,79986,81457,82983,84407,85826,87241,88696,90116,91511,92877,94162,95554,96920,98262,99546,100831,102113,103427,104653,105893,107071,108292,109500,110743,111941,113069,114207,115355,116552,117650,118809,119871,120979,122075,123096,124150,125172,126179,127181,128200,129149,0,0,0,0,0,0,0,0,0,0,0,0,0,2,7,11,27,44,73,116,170,264,358,495,681,871,1108,1373,1653,2003,2361,2758,3193,3655,4196,4764,5354,6031,6702,7379,8147,8882,9632,10489,11336,12198,13091,13996,14931,15939,16856,17869,18843,19912,20934,21982,22992,24026,25072,26177,27277,28417,29509,30633,31777,32884,33955,35019,36197,37359,38484,39579,40697,41790,42889,44017,45175,46260,47355,48536,49608,50641,51711,52796,53845,54853,55896,56981,58062,59135,60169,61175,62169,63179,64161,65128,66074,67085,68034,69007,69919,70840,71818,72685,73620,74501,75429,76324,77204,78034,78919,79792,80618,81422,82258,83061,83884,84701,85532,86321,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,10,12,13,18,31,47,65,97,144,196,246,317,406,494,600,735,879,1049,1222,1420,1655,1909,2157,2440,2740,3062,3405,3739,4094,4507,4949,5384,5830,6299,6772,7264,7754,8207,8720,9251,9791,10317,10867,11416,12033,12621,13216,13867,14493,15096,15683,16305,16955,17586,18213,18846,19487,20151,20795,21434,22120,22690,23333,23960,24599,25291,25919,26566,27185,27836,28516,29192,29851,30536,31186,31788,32448,33076,33767,34421,35071,35722,36369,36952,37541,38140,38684,39243,39857,40478,41048,41647,42252,42821,43427,44018,44595,45183,45735,46332,46898,47506,48086,0,540,10826,45217,103444,176458,255751,334757,411235,483220,550369,612418,669673,721879,770310,814429,854922,892689,927798,959723,989440,1017244,1043498,1067961,1090720,1112231,1132024,1150599,1168406,1184941,1200760,1215814,1229952,1243398,1256069,1268213,1279864,1290912,1301363,1311437,1320762,1329797,1338516,1346725,1354820,1362364,1369711,1376692,1383464,1390106,1396553,1402587,1408386,1414077,1419403,1424661,1429681,1434565,1439294,1443863,1448243,1452541,1456641,1460659,1464524,1468310,1471962,1475561,1479130,1482488,1485699,1488801,1491955,1494845,1497793,1500562,1503224,1505942,1508602,1511148,1513615,1516016,1518419,1520703,1522941,1525135,1527271,1529322,1531395,1533319,1535247,1537132,1539010,1540834,1542645,1544396,1546151,1547760,1549376,1551040,1552572,1554025,1555478,1556962,1558432,1559795,1561144,1562516,1563879,1565113,1566334,1567520,1568722,1569999,1571149,1572360,1573460,1574616,1575679,1576749,0,23,1580,10477,32128,66078,109009,157854,209132,261242,312377,361536,408628,453248,496017,536038,573543,608864,641985,673341,702878,730592,756514,781311,804470,826582,847126,866854,885555,903143,919899,936008,950953,965481,979209,992417,1005015,1016905,1028289,1039332,1049871,1059916,1069598,1078851,1087795,1096387,1104769,1112854,1120539,1127931,1134980,1141903,1148336,1154825,1161116,1167056,1172763,1178337,1183773,1189086,1194214,1199160,1204040,1208743,1213334,1217727,1221981,1226006,1229951,1233963,1237837,1241596,1245213,1248691,1252021,1255232,1258358,1261541,1264628,1267513,1270460,1273307,1276077,1278735,1281395,1283956,1286581,1289008,1291488,1293881,1296201,1298416,1300587,1302763,1304883,1306879,1308876,1310868,1312842,1314732,1316582,1318400,1320117,1321818,1323507,1325143,1326764,1328390,1330015,1331579,1333089,1334562,1336020,1337489,1338857,1340205,1341551,1342829,1344104,1345359,0,4,398,3851,14308,33360,60434,93644,130650,170222,210880,251149,290777,329209,366221,401488,435283,467683,498382,527761,555592,581965,606732,630410,652709,674005,694281,713721,731832,749459,766129,781874,797238,811737,825796,839058,851778,864221,876102,887357,898045,908405,918454,927904,937402,946395,954950,963093,971013,978756,986266,993503,1000362,1007144,1013656,1020043,1026027,1032026,1037689,1043271,1048592,1053848,1058936,1063764,1068546,1073107,1077734,1082048,1086495,1090575,1094643,1098518,1102370,1105905,1109615,1113171,1116588,1119955,1123267,1126553,1129686,1132732,1135623,1138496,1141363,1144210,1146975,1149538,1152083,1154601,1157145,1159514,1161821,1164141,1166383,1168607,1170722,1172849,1174943,1176871,1178867,1180843,1182700,1184575,1186386,1188181,1189942,1191677,1193456,1195098,1196705,1198304,1199890,1201478,1202934,1204414,1205854,1207314,1208666,1210031,0,0,74,1041,4859,13566,27799,47395,71140,97554,126511,156329,186749,217100,247123,276591,305429,333368,359914,385846,410899,434855,457448,479383,500028,519900,539195,557416,574949,591705,607701,622997,637700,651941,665553,678753,691535,703353,715040,726380,737159,747650,757877,767526,776850,785993,794823,803087,811059,818913,826714,833998,841158,847965,854574,860982,867349,873441,879414,885317,890835,896230,901522,906617,911633,916524,921254,925630,930160,934576,938843,943086,947124,951067,954869,958623,962349,965882,969245,972587,975858,979025,982143,985154,988046,990896,993730,996507,999275,1001980,1004525,1007064,1009580,1011996,1014419,1016591,1018851,1021122,1023297,1025554,1027762,1029797,1031859,1033795,1035796,1037685,1039558,1041383,1043204,1045022,1046764,1048549,1050188,1051843,1053353,1054980,1056540,1057954,1059451,1060993,0,0,9,174,1216,4213,10070,19348,31680,46940,64616,83656,103949,125406,147266,169373,191508,213270,234974,255836,276470,296579,316024,334847,353083,370450,387256,403583,419297,434657,449298,463644,477324,490620,503524,515925,527661,538995,549960,560711,571052,581029,590836,600244,609482,618359,626777,634895,643042,650862,658461,665775,672822,679586,686197,692685,699042,705212,711094,716916,722515,728078,733372,738484,743530,748538,753302,757825,762448,766764,771115,775422,779575,783594,787470,791231,795058,798731,802311,805781,809110,812408,815560,818730,821775,824778,827739,830641,833481,836227,838942,841636,844335,847037,849468,851847,854254,856561,858814,860965,863200,865343,867493,869597,871618,873608,875552,877520,879405,881295,883104,884871,886677,888357,890034,891668,893367,895010,896589,898118,0,0,2,63,509,1962,5217,10878,18974,29446,42021,56401,72268,89167,106605,124454,142741,161321,179651,197785,215358,232955,249994,266851,283235,299173,314831,329896,344309,358545,372224,385448,398052,410582,422872,434697,446055,457034,467624,477833,487427,497060,506457,515405,524185,532625,540974,549106,556981,564371,571821,578926,585981,592854,599451,605761,611980,617955,623842,629504,635147,640545,645913,651081,656177,661053,665792,670399,674906,679285,683485,687627,691640,695565,699477,703327,706998,710658,714183,717586,720928,724295,727478,730645,733733,736813,739902,742854,745731,748499,751298,753943,756533,759162,761733,764193,766702,769059,771370,773609,775824,778114,780211,782316,784369,786304,788306,790312,792243,794138,796034,797863,799625,801418,803131,804840,806501,808101,809595,811166,0,0,0,22,174,818,2386,5548,10267,16917,25328,35196,46492,58966,72319,86422,100989,115584,130414,145203,160350,175231,190064,204563,218685,232559,246491,259779,272671,285536,297840,309772,321552,333139,344188,354944,365252,375406,385260,395060,404305,413526,422343,430972,439336,447368,455233,462884,470267,477478,484541,491519,498193,504642,511019,517192,523211,529082,534845,540465,545940,551331,556489,561370,566128,570904,575563,580142,584542,588902,593097,597258,601371,605371,609215,613057,616790,620464,623961,627509,630903,634120,637272,640487,643592,646639,649592,652489,655367,658269,660972,663681,666250,668756,671280,673784,676216,678629,680933,683202,685544,687704,689847,691904,693974,696017,698033,700068,701957,703845,705753,707583,709482,711242,712985,714638,716370,718031,719685,721334,0,0,0,4,40,244,884,2327,4816,8417,13337,19573,27158,35631,44725,54895,65513,76683,88194,100085,111866,123816,135765,147590,159556,171411,183051,194595,205876,217004,227796,238416,248805,258821,268545,278222,287441,296689,305509,314275,322859,331127,339317,347128,355026,362560,369961,377086,384159,390967,397637,404077,410388,416611,422604,428660,434373,440075,445471,450761,456021,461057,465960,470772,475461,480094,484687,488956,493227,497352,501460,505504,509445,513273,517057,520762,524308,527900,531353,534717,538161,541461,544635,547701,550752,553810,556729,559558,562395,565206,567953,570567,573156,575643,578113,580506,582760,585173,587512,589815,592027,594181,596498,598539,600616,602615,604586,606609,608518,610449,612229,613999,615741,617546,619264,620987,622616,624280,625912,627536,0,0,0,0,11,62,259,833,1843,3668,6305,9753,13996,19228,25097,31659,38989,46584,54684,63147,71932,80801,89957,99137,108379,117678,127012,136347,145502,154602,163658,172550,181229,189786,198227,206543,214708,222731,230498,238237,245703,253123,260397,267382,274405,281052,287448,293859,300098,306291,312322,318196,323893,329355,335040,340433,345713,350945,355940,360949,365668,370372,375061,379641,384212,388529,392787,397009,401240,405264,409309,413129,416853,420471,424012,427639,431173,434584,437823,441074,444310,447447,450501,453548,456423,459300,462103,464882,467622,470323,472949,475549,478130,480539,483022,485350,487674,489899,492157,494286,496444,498554,500613,502671,504732,506709,508689,510558,512415,514273,516114,517857,519684,521443,523103,524815,526444,528202,529855,531430,0,0,0,0,3,24,129,391,947,2002,3569,5769,8629,12199,16396,21135,26372,32231,38322,44960,51883,59125,66455,74175,81940,89689,97509,105396,113050,121020,128917,136545,144155,151791,159282,166638,173942,181143,188175,195188,201993,208616,215279,221685,227931,234019,240100,246151,251872,257577,263180,268677,274147,279455,284596,289657,294550,299384,304070,308687,313240,317812,322146,326474,330734,334886,338928,342905,346733,350371,354117,357798,361457,364914,368292,371577,374810,378100,381266,384442,387561,390521,393420,396372,399193,402099,404873,407554,410217,412772,415307,417862,420335,422767,425147,427431,429741,431926,434075,436229,438258,440289,442268,444292,446294,448250,450169,451972,453777,455583,457412,459219,460946,462756,464423,466109,467707,469315,470868,472406,0,0,0,0,0,5,43,151,389,894,1810,3200,4968,7219,9964,13231,17002,21115,25753,30578,35825,41394,47264,53341,59439,65444,71902,78409,84872,91454,97884,104512,110821,117263,123792,130095,136261,142439,148527,154635,160729,166574,172404,178124,183697,189261,194726,199951,205196,210377,215455,220526,225440,230230,234849,239579,244172,248544,252945,257184,261478,265597,269615,273657,277580,281430,285162,288889,292609,296213,299615,303058,306357,309750,312983,316141,319230,322343,325310,328334,331321,334194,337048,339857,342514,345162,347763,350320,352854,355310,357777,360113,362451,364765,367058,369301,371462,373606,375735,377874,379949,381930,383857,385766,387635,389489,391302,393165,394957,396680,398370,400088,401749,403365,404961,406492,408066,409601,411158,412652,0,0,0,0,0,6,19,53,163,416,846,1564,2524,3889,5560,7636,10027,12866,16000,19454,23209,27143,31449,36007,40601,45309,50273,55330,60470,65509,70691,75983,81232,86531,91913,97121,102493,107814,113053,118282,123513,128568,133499,138507,143465,148348,152992,157651,162245,166737,171232,175740,180034,184296,188506,192655,196749,200835,204739,208642,212488,216304,220023,223675,227302,230885,234355,237793,241094,244321,247530,250768,253874,256943,259987,262920,265760,268621,271501,274292,277028,279691,282384,284938,287490,289946,292391,294736,297170,299461,301642,303794,306058,308267,310363,312546,314639,316746,318727,320665,322579,324483,326345,328182,330020,331840,333610,335337,337005,338693,340395,341985,343566,345050,346668,348167,349668,351076,352523,354038,0,0,0,0,0,0,4,14,43,145,328,613,1074,1748,2663,3812,5260,6947,8870,11051,13444,16133,18968,21960,25161,28540,32161,35691,39398,43234,47139,51213,55171,59340,63547,67680,71924,76218,80426,84683,88856,93033,97225,101312,105448,109455,113496,117494,121425,125428,129231,132966,136713,140421,144165,147741,151271,154796,158293,161581,164937,168253,171551,174797,177910,181006,184073,187097,190085,192987,195829,198679,201536,204364,207065,209788,212400,214934,217466,219909,222355,224825,227131,229482,231778,234126,236375,238668,240888,243005,245013,247105,249145,251180,253090,255044,256950,258840,260779,262609,264500,266368,268152,269802,271530,273183,274834,276421,278012,279644,281159,282723,284256,285739,287253,288711,290133,291525,292855,294177,0,0,0,0,0,0,0,4,16,31,94,205,391,666,1043,1608,2302,3168,4229,5442,6868,8320,10092,11997,14066,16218,18469,20861,23379,26001,28783,31572,34389,37302,40296,43371,46464,49679,52885,56177,59369,62637,65845,69076,72327,75571,78824,81929,85107,88252,91358,94477,97477,100562,103568,106499,109490,112460,115245,118016,120837,123650,126527,129270,131952,134506,137149,139763,142229,144791,147303,149738,152077,154413,156784,159079,161321,163552,165749,167977,170159,172236,174314,176406,178536,180540,182503,184420,186309,188206,190092,192026,193803,195570,197362,199089,200807,202502,204272,205903,207528,209111,210629,212273,213815,215351,216857,218378,219829,221290,222720,224095,225445,226816,228151,229522,230836,232081,233298,234566,0,0,0,0,0,0,0,0,1,4,22,60,118,214,374,608,921,1334,1852,2480,3218,4091,5098,6210,7420,8758,10273,11886,13508,15291,17172,19097,21042,23218,25319,27577,29743,32002,34271,36565,38918,41378,43822,46255,48683,51109,53579,55991,58450,60923,63347,65849,68261,70583,73031,75509,77873,80271,82539,84888,87225,89596,91901,94255,96486,98742,100856,103023,105150,107368,109433,111506,113520,115535,117446,119415,121452,123370,125324,127167,129028,130947,132772,134566,136307,138095,139902,141627,143377,145087,146765,148461,150028,151560,153133,154654,156251,157800,159262,160709,162105,163572,165055,166397,167729,169114,170494,171851,173162,174443,175715,177020,178251,179523,180773,182017,183191,184321,185454,186619,0,0,0,0,0,0,0,0,0,0,3,12,29,65,122,199,322,458,680,979,1304,1737,2210,2731,3338,4035,4802,5635,6557,7541,8658,9833,11008,12317,13611,15010,16440,17835,19406,20966,22558,24191,25877,27538,29240,30977,32585,34370,36167,37970,39732,41484,43289,45094,46890,48715,50473,52260,53978,55766,57628,59430,61172,62931,64733,66404,68075,69750,71539,73201,74899,76535,78206,79800,81382,82954,84507,86053,87658,89181,90692,92220,93711,95188,96662,98153,99546,101037,102434,103843,105202,106586,108007,109338,110715,112020,113278,114515,115785,117011,118277,119465,120705,121868,123099,124240,125413,126616,127755,128842,129957,131028,132114,133226,134311,135334,136333,137426,138417,139411,0,0,0,0,0,0,0,0,1,1,1,3,7,10,16,30,60,99,157,228,318,452,620,844,1095,1381,1682,2056,2474,2904,3383,3904,4452,5117,5784,6485,7233,8053,8951,9778,10640,11612,12470,13443,14481,15541,16583,17600,18758,19831,20964,22150,23292,24420,25522,26679,27827,29055,30264,31422,32671,33828,35009,36167,37428,38631,39776,40971,42195,43464,44697,45850,47080,48243,49396,50582,51739,52926,54088,55241,56370,57537,58676,59804,60947,62111,63233,64287,65322,66418,67460,68526,69477,70514,71554,72532,73549,74532,75575,76519,77487,78514,79477,80456,81417,82359,83297,84219,85078,86002,86866,87699,88577,89441,90273,91127,91974,92814,93599,94409,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,5,7,17,29,55,74,97,151,201,270,335,441,559,684,827,994,1174,1366,1622,1862,2148,2435,2733,3086,3453,3847,4220,4653,5089,5507,5952,6441,6958,7457,7972,8482,9035,9581,10112,10707,11318,11924,12537,13240,13876,14510,15126,15789,16503,17181,17883,18613,19301,19977,20689,21344,22088,22820,23487,24201,24900,25584,26321,27011,27701,28401,29147,29833,30544,31291,31972,32673,33349,34024,34745,35398,36074,36765,37468,38147,38796,39484,40167,40805,41442,42113,42772,43392,44005,44608,45222,45825,46462,47071,47696,48316,48938,49544,50159,50733,51335,51881,52455,53035,1,1270,17881,63255,131545,211045,293614,374129,449563,519637,584400,643851,698060,747581,793002,834914,872912,908547,941453,971792,999783,1025722,1050291,1072991,1094232,1114426,1133262,1150771,1167207,1182850,1197626,1211496,1224801,1237648,1249459,1260831,1271758,1282059,1291850,1301126,1310124,1318708,1327028,1334973,1342627,1349887,1356880,1363450,1369864,1376100,1382049,1387886,1393295,1398584,1403860,1408829,1413534,1418255,1422749,1427072,1431274,1435415,1439372,1443198,1446899,1450408,1453880,1457318,1460635,1463893,1466978,1470071,1472947,1475782,1478582,1481212,1483833,1486407,1488960,1491440,1493869,1496273,1498481,1500649,1502723,1504764,1506868,1508887,1510789,1512817,1514694,1516596,1518416,1520092,1521716,1523379,1525049,1526680,1528218,1529777,1531245,1532682,1534123,1535503,1536850,1538223,1539528,1540790,1542039,1543316,1544577,1545751,1546987,1548164,1549284,1550399,1551507,1552559,1553596,1554654,0,90,3097,16948,45517,86764,135479,188584,242944,296374,347880,397268,444100,488108,529403,567947,603988,638107,669893,699660,727657,754024,778266,801328,823359,844155,863786,882350,899902,916698,932652,947530,961881,975727,988680,1001279,1013090,1024365,1035083,1045331,1055394,1065030,1074013,1082780,1091315,1099274,1107165,1114547,1121881,1128840,1135604,1142231,1148550,1154526,1160390,1166010,1171524,1176958,1182067,1187030,1191959,1196672,1201267,1205682,1210053,1214190,1218219,1222123,1226008,1229720,1233282,1236801,1240137,1243474,1246792,1249969,1252927,1255942,1258857,1261637,1264515,1267295,1269946,1272485,1275048,1277510,1279876,1282234,1284494,1286766,1289008,1291233,1293244,1295195,1297228,1299203,1301133,1303058,1304818,1306592,1308360,1310184,1311893,1313529,1315205,1316767,1318326,1319836,1321373,1322842,1324285,1325673,1327085,1328413,1329786,1331138,1332431,1333646,1334926,1336148,0,15,985,6919,21694,46541,79235,117165,157899,200308,242631,283950,324113,362567,399356,434339,467588,499041,528717,557078,583434,608449,632527,655210,676762,696985,716283,734774,752205,768902,784632,799798,814138,827861,841021,853649,865857,877379,888521,899171,909370,919243,928645,937868,946624,955262,963309,971038,978653,985875,992891,999702,1006413,1012844,1018846,1024907,1030727,1036298,1041753,1047077,1052214,1057223,1061947,1066662,1071142,1075586,1079733,1083900,1088070,1091918,1095738,1099549,1103205,1106785,1110209,1113637,1116947,1120245,1123393,1126466,1129423,1132296,1135156,1137960,1140620,1143209,1145861,1148392,1150912,1153365,1155709,1157971,1160158,1162443,1164602,1166791,1168924,1170913,1172810,1174728,1176649,1178489,1180270,1182039,1183842,1185536,1187215,1188867,1190493,1192044,1193604,1195072,1196643,1198094,1199526,1201020,1202452,1203849,1205172,1206517,0,0,207,2059,8379,20773,39438,63320,90831,120754,152244,184408,216148,247802,278384,308186,337214,364922,391575,416827,441580,464781,487216,508208,528351,547662,566083,583381,600336,616518,631985,646939,660946,674686,687749,700131,712235,723754,734869,745498,755865,765808,775294,784651,793683,802173,810460,818468,826252,833746,840968,847872,854694,861208,867657,873797,879697,885567,891238,896727,901981,907124,912132,916997,921683,926312,930872,935124,939338,943488,947426,951369,955158,958891,962546,966029,969397,972860,976137,979312,982454,985389,988346,991348,994171,996990,999787,1002495,1004996,1007507,1010075,1012526,1014826,1017241,1019498,1021728,1023951,1026146,1028338,1030461,1032547,1034537,1036395,1038308,1040140,1041920,1043737,1045523,1047239,1049034,1050744,1052371,1053903,1055349,1056842,1058372,1059796,1061165,1062578,1064034,0,0,27,424,2275,7153,15668,27908,43694,62127,82456,104343,126809,149868,173201,196248,218904,241473,263339,284720,305343,325381,344734,363451,381659,399003,415719,431806,447334,462046,476264,490061,503326,516255,528766,540663,552077,563138,573930,584345,594486,604148,613497,622556,631258,639710,647934,655869,663532,670938,678048,685053,691864,698494,704840,711108,717192,723090,728887,734449,739795,745077,750279,755153,760019,764669,769254,773769,778044,782194,786399,790402,794376,798260,802031,805640,809203,812696,816138,819485,822787,825857,829058,832043,835029,837992,840847,843606,846242,848744,851291,853882,856563,858986,861308,863667,865908,868107,870259,872363,874451,876518,878516,880545,882556,884380,886289,888087,889848,891582,893300,894968,896638,898299,899893,901440,903070,904627,906150,907607,0,0,3,162,994,3559,8362,16336,27188,40319,55607,72339,90191,108935,127945,147276,166752,186179,205138,223651,241863,259836,277086,293922,310401,326261,341777,356676,370964,384840,398388,411349,424069,436302,448242,459516,470556,481321,491697,501623,511362,520660,529806,538478,546846,555227,563192,570910,578573,585860,592867,599820,606586,613000,619363,625611,631492,637286,642927,648341,653560,658885,663894,668840,673718,678243,682832,687220,691593,695846,700040,704144,708102,712010,715814,719527,723155,726629,730021,733326,736588,739771,742908,745982,748891,751849,754668,757503,760306,763023,765646,768174,770699,773163,775550,777973,780262,782570,784800,787091,789235,791376,793445,795457,797384,799312,801247,803045,804954,806790,808636,810305,811988,813746,815405,817041,818599,820222,821776,823334,0,0,1,40,398,1583,4237,8869,15619,24323,35084,47187,60455,74669,89411,104648,120487,136329,151978,167749,183389,198899,214131,228987,243505,257764,271527,285029,298275,311117,323540,335399,347149,358375,369304,379952,390277,400130,409772,419188,428455,437480,446157,454490,462672,470542,478272,485820,493085,500088,506920,513546,520023,526469,532529,538374,544220,549847,555362,560722,566003,571110,576046,580896,585570,590155,594760,599191,603420,607557,611653,615583,619468,623373,627210,630853,634432,637901,641212,644550,647787,650916,654124,657116,660096,662980,665934,668706,671440,674098,676786,679404,681997,684422,686863,689296,691644,693947,696145,698392,700560,702645,704767,706843,708855,710863,712791,714689,716537,718333,720163,721914,723638,725377,727046,728686,730395,731976,733568,735109,0,0,0,13,115,580,1758,4068,7744,13038,19561,27668,36689,46745,57687,69051,81001,93263,105742,118578,131344,143965,156783,169312,181708,193881,205917,217676,229171,240430,251358,262203,272769,283003,292880,302620,311844,320961,329806,338386,346823,355218,363365,371152,378946,386222,393369,400359,407201,413999,420493,426759,432867,438866,444720,450311,455926,461373,466648,471688,476815,481738,486558,491276,495764,500228,504568,508787,512963,517109,521226,525156,528958,532728,536527,540140,543624,547121,550520,553809,556986,560062,563126,566195,569203,571982,574736,577507,580241,582953,585509,588059,590531,592986,595460,597847,600136,602449,604772,606941,609137,611203,613274,615297,617334,619250,621111,623084,624946,626759,628501,630252,631912,633564,635124,636676,638300,639916,641504,643073,0,0,0,2,27,145,577,1573,3320,6058,9631,14368,19986,26496,33655,41553,49858,58492,67737,77211,86952,96811,106883,116877,126921,136883,146672,156415,166087,175597,184879,194036,202978,211846,220306,228624,236859,244963,252761,260457,268156,275548,282748,289790,296551,303211,309694,316088,322349,328480,334507,340493,346260,351897,357303,362518,367757,372867,377849,382694,387415,392045,396594,400927,405283,409461,413671,417738,421676,425622,429468,433349,436998,440633,444247,447709,451097,454415,457736,460865,463911,466932,469967,472795,475612,478445,481209,483918,486574,489206,491771,494212,496621,499028,501426,503702,506015,508278,510541,512702,514842,516897,518908,520923,522897,524842,526730,528597,530417,532150,533872,535637,537324,538904,540527,542106,543694,545218,546764,548232,0,0,0,1,9,78,291,799,1764,3352,5706,8793,12653,17202,22469,28319,34624,41633,48777,56475,64332,72416,80513,88749,97020,105518,113854,122060,130343,138666,146994,155167,163031,170834,178456,186014,193470,200780,207935,214986,221906,228782,235438,241985,248366,254626,260693,266546,272372,278052,283675,289138,294610,299770,304918,309993,315029,319812,324495,329166,333636,338038,342422,346647,350701,354728,358760,362578,366452,370154,373832,377440,380971,384468,387731,391038,394323,397485,400667,403666,406731,409667,412633,415469,418336,421008,423698,426328,428887,431400,433920,436448,438913,441227,443489,445754,447937,449956,452085,454119,456141,458137,460113,462015,463902,465848,467801,469662,471431,473184,474856,476581,478343,480021,481657,483267,484766,486365,487828,489394,0,0,0,0,2,19,83,284,743,1662,3010,4946,7415,10478,13999,18122,22869,27901,33310,38985,45269,51479,58154,64814,71731,78637,85543,92574,99630,106659,113695,120535,127447,134271,141091,147682,154124,160714,166960,173178,179356,185372,191386,197248,202963,208686,214247,219671,224922,230137,235286,240280,245220,250148,254900,259546,264002,268552,272987,277387,281749,285840,289861,293735,297610,301428,305211,308995,312559,316069,319495,322821,326167,329583,332762,335870,338869,341946,344951,347830,350616,353492,356208,358852,361503,364085,366601,369139,371607,374086,376430,378790,381054,383302,385548,387687,389865,392020,394052,396064,398036,399981,401909,403862,405714,407549,409319,411028,412755,414447,416127,417769,419417,420984,422590,424173,425655,427233,428680,430205,0,0,0,0,1,5,31,114,331,763,1410,2468,3887,5760,7997,10669,13722,17185,21016,25225,29629,34312,39211,44318,49548,54795,60317,65810,71427,76975,82707,88530,94238,99946,105485,111086,116626,122167,127601,132941,138141,143421,148653,153738,158919,163885,168733,173611,178307,182966,187463,191969,196378,200647,205012,209312,213350,217489,221557,225446,229283,232999,236622,240223,243886,247441,250885,254262,257659,260892,264113,267354,270488,273491,276434,279415,282374,285194,288050,290796,293493,296117,298732,301291,303810,306268,308717,311114,313398,315666,317949,320210,322380,324542,326561,328615,330623,332557,334518,336506,338399,340287,342151,343994,345731,347486,349264,350925,352576,354214,355841,357483,359024,360605,362194,363692,365103,366587,368059,369487,0,0,0,0,0,3,9,37,108,270,560,1055,1767,2804,4079,5609,7456,9644,12070,14771,17801,20960,24421,28012,31861,35764,39789,43936,48246,52574,56971,61317,65573,70077,74590,79106,83646,88218,92730,97113,101542,106049,110384,114777,118924,123027,127162,131427,135627,139581,143626,147606,151420,155191,158960,162645,166211,169703,173260,176714,180214,183554,186859,190233,193475,196704,199848,202917,205935,208832,211767,214655,217476,220216,222905,225590,228248,230862,233438,235930,238397,240836,243259,245547,247864,250165,252454,254642,256739,258894,260950,262983,264930,266871,268783,270734,272688,274560,276362,278228,280032,281803,283537,285247,286867,288570,290097,291772,293325,294871,296403,297961,299442,300935,302382,303825,305196,306548,307940,309328,0,0,0,0,0,0,2,8,23,47,156,341,639,1090,1693,2538,3565,4798,6180,7746,9462,11457,13587,15868,18305,20853,23630,26487,29359,32361,35452,38622,41867,45170,48540,51851,55219,58623,62032,65486,68988,72466,75779,79172,82600,86032,89322,92690,95966,99284,102561,105777,108961,112158,115236,118239,121272,124296,127245,130099,132966,135792,138624,141352,144114,146819,149521,152174,154760,157247,159771,162307,164759,167191,169604,171994,174297,176560,178755,180952,183211,185372,187519,189607,191653,193679,195660,197615,199502,201453,203354,205214,207048,208868,210604,212377,214197,215901,217604,219253,220866,222410,224024,225593,227128,228563,230047,231542,232942,234377,235738,237163,238547,239900,241229,242544,243904,245253,246581,247829,0,0,0,0,0,0,0,0,7,16,47,118,232,423,681,1033,1517,2101,2821,3723,4735,5925,7147,8546,10083,11735,13431,15271,17236,19417,21600,23739,25995,28373,30763,33196,35649,38137,40725,43272,45901,48601,51222,53837,56383,59014,61714,64316,66898,69500,72062,74691,77222,79909,82471,85026,87619,90085,92556,94957,97243,99648,101993,104433,106776,109042,111259,113537,115741,118066,120223,122332,124403,126440,128549,130586,132615,134575,136480,138416,140282,142194,144022,145871,147623,149380,151235,152975,154629,156331,158017,159688,161301,162959,164558,166113,167695,169198,170629,172132,173567,174978,176363,177720,179076,180519,181896,183219,184533,185729,186968,188262,189500,190745,191907,193197,194391,195561,196734,197908,0,0,0,0,0,0,0,0,1,5,11,26,58,109,214,330,510,756,1068,1447,1924,2498,3127,3823,4563,5469,6465,7523,8657,9856,11241,12671,14215,15700,17248,18813,20488,22186,23859,25648,27425,29133,30969,32879,34751,36723,38543,40419,42331,44354,46262,48192,50122,52023,53881,55746,57686,59626,61552,63508,65385,67283,69079,70960,72816,74626,76463,78289,80039,81837,83546,85280,86971,88698,90403,92068,93684,95204,96799,98417,99943,101577,103109,104604,106092,107543,109037,110513,111970,113445,114905,116363,117800,119203,120495,121778,123106,124393,125647,126944,128184,129433,130661,131866,133050,134259,135424,136551,137696,138880,140041,141116,142189,143294,144356,145417,146428,147463,148437,149422,0,0,0,0,0,0,0,0,0,0,1,2,9,12,26,64,106,182,279,389,569,780,1000,1267,1596,1970,2403,2830,3357,3937,4578,5226,5953,6733,7526,8355,9260,10168,11117,12145,13176,14187,15211,16313,17464,18599,19849,21089,22254,23468,24726,25962,27227,28454,29728,31005,32285,33623,34926,36200,37453,38793,40074,41401,42674,43949,45238,46500,47786,49070,50383,51686,52973,54183,55336,56536,57744,58967,60185,61457,62695,63875,65047,66221,67333,68456,69666,70776,71848,72993,74125,75248,76314,77386,78427,79426,80482,81524,82595,83619,84561,85574,86583,87550,88530,89443,90429,91377,92281,93221,94147,94956,95838,96725,97558,98400,99292,100149,100986,101772,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,4,10,14,35,50,72,107,148,214,288,366,481,614,758,903,1081,1273,1524,1766,2052,2381,2733,3060,3431,3833,4293,4758,5213,5691,6170,6704,7251,7813,8365,9003,9621,10207,10848,11497,12126,12764,13433,14114,14841,15568,16290,16957,17712,18451,19194,19938,20661,21424,22195,22933,23694,24453,25195,25960,26700,27451,28254,29027,29797,30524,31288,32048,32801,33546,34299,35061,35839,36635,37312,38091,38824,39502,40214,40901,41666,42400,43095,43761,44441,45121,45801,46490,47134,47801,48475,49140,49824,50494,51167,51821,52429,53057,53699,54347,54938,55592,56208,56849,57454,58056,0,0,2,206,2462,11319,31803,66130,113146,169858,232927,299142,366206,432156,495829,556408,613562,667000,717403,763925,807653,848788,886222,921295,953852,984405,1013072,1039262,1064085,1087352,1108835,1129315,1148389,1166239,1182956,1198995,1214009,1227923,1241279,1253844,1265932,1277297,1288081,1298494,1308149,1317369,1326115,1334542,1342657,1350301,1357564,1364433,1371003,1377473,1383602,1389534,1395125,1400458,1405762,1410782,1415596,1420181,1424631,1428914,1433057,1437077,1440905,1444565,1448228,1451604,1454976,1458159,1461277,1464291,1467215,1469987,1472721,1475330,1477937,1480440,1482794,1485146,1487409,1489569,1491735,1493849,1495879,1497814,1499762,1501606,1503354,1505214,1506899,1508467,1510067,1511679,1513158,1514671,1516139,1517633,1519090,1520413,1521732,1523004,1524307,1525462,1526585,1527759,1528848,1529964,1531091,1532177,1533256,1534308,1535244,1536172,1537038,1537986,1538889,1539764,0,0,0,8,183,1449,5566,14570,30115,51824,79940,113179,149285,187777,227754,268048,308172,347705,386052,423164,458882,492896,525437,556329,585615,613549,639527,664108,687761,710110,731417,751788,770754,788832,806120,822462,837958,852814,866852,880477,893490,905584,917101,928303,939035,949119,959046,968430,977369,985921,994160,1002028,1009599,1016829,1023828,1030723,1037306,1043554,1049588,1055476,1060990,1066344,1071594,1076689,1081493,1086210,1090735,1095139,1099327,1103439,1107322,1111198,1114949,1118552,1121997,1125406,1128701,1131808,1134858,1137932,1140813,1143560,1146319,1149044,1151554,1154075,1156542,1158912,1161278,1163553,1165668,1167776,1169879,1171914,1173914,1175741,1177622,1179381,1181133,1182834,1184515,1186166,1187685,1189218,1190763,1192331,1193765,1195236,1196568,1197972,1199308,1200554,1201841,1203042,1204246,1205456,1206613,1207768,1208873,1210000,0,0,0,1,39,345,1711,5455,12518,23832,39803,59681,82978,109110,136999,166399,196900,227551,258111,287903,317366,345850,373297,400071,425639,450184,473634,496236,517784,538466,558068,577105,595194,612484,629045,644994,660106,674561,688266,701273,713733,725780,737400,748456,758983,769059,778872,788356,797429,806039,814413,822321,830071,837706,844766,851780,858303,864759,870962,876981,882654,888234,893591,898685,903708,908453,913163,917919,922300,926655,930815,934822,938772,942544,946229,949842,953254,956513,959756,962894,965911,968862,971786,974629,977305,979923,982566,985151,987636,989990,992328,994626,996747,998857,1000935,1003020,1005105,1007091,1009004,1010899,1012704,1014363,1016070,1017771,1019364,1020962,1022488,1023975,1025450,1026961,1028380,1029722,1031131,1032443,1033833,1035143,1036309,1037527,1038722,1039899,0,0,0,0,12,83,425,1638,4388,9397,16889,27332,40423,55875,73466,92823,113541,135089,157209,179450,201881,224014,245931,267333,288507,309186,328993,348021,366483,384267,401683,418362,434271,449808,464605,478902,492608,505937,518576,530842,542679,554075,565011,575633,585650,595355,604684,613839,622577,630849,638884,646758,654324,661811,668965,675751,682372,688738,694718,700715,706443,712013,717292,722470,727416,732257,737114,741794,746261,750591,754837,758979,762881,766898,770518,774000,777505,780950,784309,787574,790729,793754,796748,799752,802559,805268,807909,810505,813144,815596,818041,820396,822666,825016,827228,829344,831415,833420,835384,837286,839219,841029,842833,844498,846201,847930,849565,851115,852689,854262,855790,857243,858612,860084,861442,862801,864047,865246,866514,867693,0,0,0,0,2,8,73,404,1242,2964,5948,10437,16583,24274,33899,45112,57366,70580,84595,99399,114847,130399,146223,162143,177923,193737,209184,224295,239109,253530,267635,281209,294659,307629,320155,332290,344172,355567,366826,377535,387918,398009,407737,417116,426194,435185,443811,452108,460147,467962,475505,482602,489450,496279,502818,509252,515482,521470,527313,533052,538486,543890,549003,553957,558872,563541,568021,572471,576727,581010,585078,589154,593085,596859,600644,604159,607627,611034,614274,617455,620676,623766,626677,629600,632315,635163,637684,640301,642781,645292,647726,650048,652371,654613,656715,658819,660853,662928,664981,666950,668891,670776,672645,674391,676154,677812,679458,681092,682630,684144,685657,687115,688533,690010,691414,692774,694098,695410,696683,697900,0,0,0,0,1,11,38,158,584,1476,3150,5796,9721,14789,21253,28957,37801,47578,58263,69577,81464,94082,106812,119780,132816,145759,158835,171595,184369,196930,209206,221461,233397,244999,256302,267338,278081,288442,298460,308336,317653,326867,335883,344556,352999,361295,369277,376963,384408,391494,398532,405200,411628,418134,424366,430430,436334,442053,447582,452986,458284,463314,468313,473074,477680,482210,486663,491043,495176,499269,503219,507206,510879,514431,518003,521527,524876,528165,531396,534516,537622,540646,543547,546402,549084,551726,554343,556862,559382,561822,564138,566484,568774,570965,573154,575251,577210,579241,581210,583053,584898,586731,588511,590263,591977,593636,595326,596921,598473,600034,601498,602995,604445,605932,607276,608648,609964,611269,612571,613799,0,0,0,0,0,0,7,57,231,636,1503,3010,5334,8464,12623,17703,23571,30434,37979,46229,55134,64638,74588,84766,95070,105493,116027,126522,136913,147338,157836,168155,178100,188074,197770,207096,216492,225623,234526,243354,251684,259946,268077,275950,283641,291241,298441,305568,312632,319271,325685,332135,338308,344371,350124,355747,361327,366701,371934,376996,381876,386780,391424,396013,400324,404678,408949,413054,417070,421014,424770,428571,432134,435640,439053,442345,445559,448783,451979,455046,457988,460877,463708,466555,469177,471786,474260,476715,479118,481554,483883,486122,488324,490434,492539,494613,496663,498609,500466,502417,504269,506054,507799,509475,511145,512822,514410,515963,517524,518979,520398,521835,523158,524541,525860,527261,528591,529881,531098,532338,0,0,0,0,0,0,2,14,69,261,659,1380,2570,4315,6779,9881,13680,18128,23256,29031,35432,42231,49360,56762,64597,72570,80545,88809,97295,105615,113850,122267,130558,138664,146815,154764,162710,170597,178350,185769,193264,200650,207928,214852,221712,228164,234588,240908,247048,253034,259012,264629,270178,275548,280717,285911,291082,295991,300917,305568,310027,314465,318770,322981,327229,331262,335114,338950,342652,346242,349736,353298,356654,359934,363104,366236,369288,372170,375117,377903,380714,383414,386066,388712,391358,393848,396218,398669,401042,403375,405664,407807,409884,411901,413846,415787,417713,419648,421469,423204,424969,426659,428333,429991,431591,433133,434692,436205,437637,439124,440505,441911,443297,444648,445928,447293,448614,449850,450997,452157,0,0,0,0,0,0,1,6,19,76,226,530,1059,1880,3156,4829,6947,9627,12677,16324,20270,24802,29801,34988,40487,46207,52124,58156,64319,70589,77084,83399,89796,96312,102857,109177,115589,121969,128304,134583,140689,146840,152828,158743,164446,170064,175643,181160,186609,191894,196965,201916,206821,211631,216231,220869,225217,229654,233883,238080,242066,245961,249839,253612,257367,261008,264510,267987,271460,274754,278029,281239,284276,287299,290229,293086,295968,298822,301543,304272,306937,309471,311902,314333,316671,319020,321290,323513,325656,327751,329841,331857,333904,335843,337717,339636,341535,343315,345017,346726,348365,350024,351626,353202,354744,356176,357653,359085,360481,361826,363167,364524,365800,367021,368298,369575,370782,372011,373178,374267,0,0,0,0,0,0,0,2,9,30,107,254,543,1050,1899,2960,4433,6308,8548,11158,14085,17454,21165,25184,29570,34082,38837,43722,48777,53847,59037,64364,69941,75480,80959,86524,92024,97543,103009,108392,113716,118927,124096,129313,134387,139428,144458,149241,153925,158648,163312,167852,172247,176493,180739,184891,189071,193075,196978,200730,204440,208174,211808,215251,218614,222065,225345,228571,231679,234767,237837,240757,243617,246489,249223,251879,254552,257152,259728,262132,264528,266934,269256,271542,273692,275884,278032,280139,282259,284299,286218,288187,290035,291937,293695,295451,297147,298860,300519,302188,303814,305344,306829,308329,309775,311265,312689,314093,315458,316845,318141,319467,320694,321930,323180,324395,325520,326661,327764,328907,0,0,0,0,0,0,0,1,4,16,48,125,294,560,988,1609,2541,3725,5187,6959,9004,11334,14007,16931,20228,23632,27268,31092,35225,39359,43605,47838,52406,56991,61368,65889,70314,74880,79410,83951,88663,93152,97694,102067,106438,110768,115017,119298,123399,127419,131363,135458,139283,143133,146891,150645,154272,157915,161331,164771,168091,171287,174623,177838,180974,184083,187106,190028,193058,195976,198760,201536,204242,206858,209386,211918,214377,216761,219081,221389,223678,225890,228057,230192,232247,234289,236318,238233,240147,242063,243895,245764,247534,249295,250934,252628,254236,255822,257402,258914,260440,261974,263513,264929,266301,267649,268974,270297,271598,272872,274138,275342,276517,277627,278775,279874,281022,282110,283213,284242,0,0,0,0,0,0,1,1,3,8,29,64,131,285,518,905,1412,2134,2961,4074,5440,7033,8801,10761,13034,15326,17904,20696,23714,26819,30047,33346,36775,40259,43838,47488,51093,54809,58623,62411,66131,69832,73632,77420,81113,84744,88390,92015,95609,99063,102561,105962,109321,112637,115929,119126,122435,125571,128697,131717,134742,137714,140564,143479,146251,149008,151794,154524,157138,159734,162234,164656,167107,169430,171730,173980,176207,178442,180594,182731,184873,186872,188891,190850,192734,194617,196518,198346,200104,201813,203511,205101,206822,208476,210098,211716,213213,214714,216153,217584,218984,220371,221727,223068,224399,225650,226901,228133,229291,230482,231690,232786,233943,235068,236200,237184,238290,239303,240336,241334,0,0,0,0,0,0,0,0,0,1,4,23,57,106,221,378,656,1028,1559,2205,2990,3945,5113,6435,7885,9581,11376,13309,15425,17586,19841,22276,24776,27433,30085,32947,35740,38653,41505,44396,47258,50283,53282,56289,59288,62310,65308,68318,71219,74104,76990,79890,82735,85474,88277,91050,93731,96401,98935,101639,104227,106793,109293,111821,114211,116586,118940,121280,123525,125727,127928,130121,132143,134308,136355,138359,140282,142197,144126,145988,147837,149697,151438,153113,154853,156473,158111,159702,161288,162819,164399,165926,167367,168849,170269,171599,173047,174345,175670,176960,178273,179551,180781,182030,183236,184436,185562,186676,187769,188908,189959,191058,192153,193207,194229,195218,196239,197186,198120,199049,0,0,0,0,0,0,0,0,0,0,0,1,13,29,66,146,244,397,629,961,1378,1931,2588,3328,4202,5185,6279,7501,8811,10287,11865,13544,15236,16967,18941,20857,22851,24822,26979,29148,31311,33508,35736,38031,40298,42557,44825,47012,49330,51692,53977,56271,58536,60804,62962,65244,67376,69553,71660,73871,76003,78094,80100,82049,84080,86136,88099,89973,91865,93739,95580,97517,99271,101072,102818,104530,106203,107970,109599,111252,112885,114500,116036,117548,119025,120493,121957,123401,124844,126213,127617,128951,130224,131497,132721,134045,135219,136425,137673,138828,140055,141192,142272,143314,144391,145484,146532,147562,148639,149644,150655,151650,152583,153520,154434,155295,156224,157057,157950,158745,0,0,0,0,0,0,0,0,0,0,1,1,5,11,15,49,95,178,290,459,650,926,1287,1716,2184,2741,3398,4189,5060,6044,7059,8145,9238,10452,11683,13038,14412,15826,17315,18910,20488,22061,23713,25300,26905,28578,30276,32031,33771,35553,37349,39195,40951,42669,44384,46161,47921,49704,51424,53144,54918,56660,58303,59938,61618,63258,64926,66499,68104,69669,71225,72762,74324,75801,77276,78735,80167,81576,82990,84341,85749,87033,88373,89704,91019,92360,93623,94879,96059,97240,98419,99576,100705,101846,102945,104068,105200,106270,107329,108383,109394,110424,111396,112389,113365,114291,115167,116047,116925,117775,118655,119598,120396,121219,122058,122864,123657,124423,125190,125947,0,0,0,0,0,0,0,0,0,0,0,0,1,1,7,13,28,55,99,157,241,370,531,727,980,1268,1634,1998,2462,2977,3592,4266,4952,5709,6489,7344,8198,9123,10088,11135,12173,13246,14344,15450,16645,17821,19067,20329,21576,22893,24146,25437,26709,27996,29266,30534,31900,33230,34498,35805,37124,38475,39781,41128,42375,43591,44895,46154,47420,48618,49878,51080,52307,53454,54619,55770,56927,58070,59181,60294,61402,62486,63602,64700,65724,66767,67810,68818,69801,70785,71725,72729,73704,74661,75588,76478,77375,78275,79147,80038,80849,81641,82444,83258,84072,84922,85709,86448,87178,87949,88672,89386,90143,90814,91527,92185,92824,93482,94151,94788,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,4,9,20,40,67,118,165,230,325,436,577,736,913,1143,1411,1708,2027,2394,2789,3237,3696,4203,4757,5310,5919,6516,7171,7837,8505,9263,10010,10732,11474,12272,13071,13926,14802,15600,16406,17306,18150,19046,19923,20838,21666,22557,23462,24320,25237,26113,26997,27876,28775,29651,30516,31421,32302,33203,34072,34974,35813,36654,37518,38340,39143,39936,40767,41507,42336,43063,43869,44622,45415,46184,46961,47711,48430,49140,49855,50604,51307,52006,52697,53373,54056,54717,55364,55992,56675,57279,57884,58488,59085,59677,60259,60864,61431,61983,62583,63143,63704,64277,64797,65348,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,6,13,22,39,53,80,118,155,216,286,372,484,596,718,860,1022,1185,1376,1599,1818,2082,2358,2623,2932,3253,3561,3894,4247,4626,4991,5364,5740,6159,6591,7039,7456,7922,8368,8872,9318,9821,10346,10847,11336,11828,12364,12869,13388,13924,14447,15015,15564,16112,16598,17125,17657,18179,18730,19283,19807,20336,20879,21396,21943,22424,22932,23477,23964,24431,24951,25471,25967,26425,26920,27398,27852,28327,28832,29288,29776,30232,30682,31111,31543,31988,32418,32825,33291,33700,34118,34546,34972,35335,35735,36126,36521,36931,37322,37670,38059,0,0,288,4188,19118,50459,97022,155194,219794,287321,354907,421011,484265,543926,600018,651657,699976,744919,786843,825598,861111,894565,925280,954081,981047,1005941,1029164,1050923,1071315,1090247,1108187,1125015,1140758,1155765,1169943,1183374,1196068,1208248,1219488,1230252,1240399,1249941,1259223,1268106,1276677,1284857,1292526,1299920,1307088,1313763,1320229,1326435,1332256,1338050,1343411,1348768,1353708,1358492,1363059,1367581,1372024,1376226,1380270,1384015,1387693,1391224,1394737,1398184,1401409,1404543,1407562,1410557,1413413,1416188,1418828,1421440,1423976,1426452,1428863,1431105,1433374,1435574,1437553,1439620,1441623,1443505,1445351,1447223,1449003,1450736,1452420,1454027,1455691,1457274,1458802,1460320,1461719,1463125,1464454,1465721,1467006,1468332,1469501,1470716,1471853,1473019,1474116,1475165,1476273,1477396,1478410,1479379,1480294,1481235,1482129,1483062,1483924,1484837,1485713,1486499,0,0,15,428,3148,11183,26954,50929,81718,117919,157659,199191,241908,284338,325930,366290,405111,442103,477562,511347,542936,573013,601378,628203,653581,677497,700017,721553,741994,761319,779554,796953,813442,829131,843903,857757,871260,884084,896298,907851,918806,929507,939552,949038,958316,967350,975648,983691,991401,998950,1006151,1013010,1019717,1026099,1032357,1038187,1043810,1049369,1054626,1059776,1064657,1069508,1074111,1078631,1082831,1087063,1091053,1094874,1098649,1102308,1105780,1109110,1112485,1115660,1118772,1121813,1124728,1127531,1130297,1132891,1135550,1138068,1140487,1142932,1145288,1147499,1149599,1151715,1153816,1155813,1157823,1159732,1161569,1163441,1165257,1166950,1168601,1170198,1171826,1173390,1174920,1176461,1177949,1179370,1180761,1182178,1183539,1184858,1186090,1187326,1188489,1189713,1190884,1192013,1193098,1194194,1195215,1196274,1197268,1198193,0,0,2,108,948,4213,11516,24338,42511,65249,92310,121800,152962,185182,217796,250232,281997,312895,343314,372429,400216,426772,452270,476427,499887,521859,543050,563217,582355,600645,617910,634382,650207,665414,679735,693474,706515,719004,731099,742659,753656,764309,774142,783660,792923,801939,810442,818629,826598,834318,841551,848729,855556,862029,868428,874502,880412,886193,891751,897024,902058,907046,911782,916401,920779,925036,929171,933165,937064,940938,944700,948259,951741,955030,958334,961483,964610,967594,970451,973236,976018,978701,981284,983760,986242,988630,990945,993248,995468,997661,999864,1001904,1003944,1005840,1007784,1009752,1011538,1013271,1015006,1016680,1018285,1019887,1021371,1022885,1024333,1025782,1027244,1028585,1029983,1031311,1032576,1033823,1035130,1036307,1037460,1038589,1039701,1040784,1041876,1042957,0,0,0,16,228,1277,4114,9834,19022,31803,47573,65994,86552,108675,132127,155962,180035,203995,228123,251542,274568,296929,318680,339259,359364,378806,397636,415448,432746,449032,464743,479918,494557,508401,521912,534655,547015,559037,570537,581544,591960,602184,611990,621454,630697,639502,647829,655906,663624,671040,678281,685399,692077,698684,704983,710949,716829,722573,728077,733382,738559,743450,748291,752945,757385,761698,765784,769999,774034,777954,781763,785399,788953,792439,795809,799070,802297,805337,808366,811275,814053,816785,819470,822070,824565,827059,829488,831755,833970,836161,838305,840442,842485,844452,846482,848381,850238,852028,853782,855472,857182,858872,860585,862163,863782,865254,866754,868157,869579,870992,872329,873591,874911,876170,877364,878541,879720,880915,882030,883167,0,0,0,1,35,265,1092,3100,6880,12559,20495,30507,42138,55395,69905,85518,101758,118678,135609,152847,170117,187256,204100,220697,236874,252839,268259,283161,297744,311827,325208,338363,351087,363566,375390,386898,398051,408612,418994,429027,438767,447947,456766,465494,473851,482017,489943,497448,504900,512122,519025,525629,531934,538034,543969,549794,555444,560948,566118,571237,576304,581068,585866,590477,594922,599122,603281,607293,611249,615064,618787,622361,625814,629257,632591,635737,638819,641919,644856,647746,650524,653286,656060,658726,661250,663772,666249,668557,670888,673161,675363,677509,679656,681723,683762,685724,687624,689423,691263,693121,694860,696492,698160,699738,701322,702827,704378,705861,707318,708759,710137,711461,712761,714067,715354,716553,717776,718946,720095,721259,0,0,0,0,13,105,486,1547,3672,7087,12191,18799,27023,36551,47469,59367,72166,85615,99315,113340,127623,141850,156182,170280,184339,198277,211777,225057,237805,250445,262708,274503,286096,297368,308236,318877,329078,339042,348489,357670,366732,375369,383738,391846,399888,407561,415043,422157,428975,435566,442128,448471,454592,460619,466364,471991,477402,482718,487878,492902,497836,502515,507074,511577,515938,520162,524170,528188,531939,535697,539361,542758,546185,549512,552820,555894,558944,561904,564887,567731,570557,573160,575816,578450,581000,583407,585815,588182,590514,592747,594847,596975,599122,601130,603142,605056,606944,608773,610534,612233,613914,615588,617131,618721,620313,621863,623346,624845,626308,627752,629166,630528,631807,633084,634366,635554,636784,637901,639071,640212,0,0,0,1,4,45,207,691,1773,3741,6738,10887,16198,22531,30199,38880,48113,58210,68661,79732,90960,102292,113905,125539,137287,148811,160431,171678,182904,193851,204429,214873,224964,234926,244630,254036,263088,272081,280824,289362,297636,305719,313514,321049,328408,335457,342254,348992,355432,361795,367908,373868,379665,385255,390639,396068,401122,406195,411115,415851,420439,424885,429313,433552,437615,441658,445560,449371,453158,456644,460188,463621,467044,470246,473369,476438,479427,482314,485186,487983,490721,493336,495845,498326,500669,503041,505290,507692,509932,512186,514287,516310,518363,520349,522212,524053,525905,527698,529398,531116,532810,534487,536075,537619,539218,540787,542232,543737,545197,546596,547958,549238,550544,551855,553176,554375,555606,556738,557902,559046,0,0,0,0,2,11,72,287,769,1753,3320,5776,8944,13138,18297,24061,30482,37747,45343,53418,61829,70667,79724,88782,97940,107505,116736,126218,135291,144457,153495,162288,170928,179505,187718,196022,204036,211822,219437,226800,234171,241223,248180,254971,261535,267994,274139,280176,286153,291946,297629,303219,308549,313789,318852,323752,328561,333235,337786,342183,346515,350779,354809,358808,362798,366721,370381,373877,377333,380749,384155,387357,390470,393628,396635,399559,402511,405296,408059,410759,413332,415862,418225,420715,423071,425404,427629,429830,431904,434031,436058,438088,440099,442076,443909,445698,447547,449256,450897,452585,454212,455851,457405,458876,460402,461927,463430,464754,466113,467463,468807,470065,471357,472609,473835,474993,476197,477365,478462,479569,0,0,0,0,0,4,16,82,268,637,1350,2503,4246,6616,9439,12994,17105,21793,26965,32609,38594,44849,51329,58156,65211,72353,79498,86595,93860,101201,108530,115718,122802,129873,136939,143725,150529,157003,163476,169921,176081,182075,188026,193955,199836,205521,211001,216358,221673,226802,231645,236479,241127,245824,250244,254626,258922,263039,267113,271143,275076,278852,282652,286354,289941,293358,296786,300191,303412,306609,309717,312713,315569,318417,321188,323810,326553,329186,331671,334127,336611,338958,341258,343578,345727,347925,350082,352184,354214,356304,358202,360171,362106,363913,365686,367470,369150,370844,372451,374099,375598,377200,378641,380087,381519,382956,384337,385696,386959,388192,389431,390667,391895,393106,394323,395451,396614,397740,398904,399976,0,0,0,0,0,0,2,26,112,321,745,1452,2526,4013,6026,8552,11426,14923,18777,23070,27594,32583,37659,43168,48971,54787,60552,66715,72700,78882,85105,91217,97085,103136,109058,115168,120984,126822,132657,138329,143911,149314,154805,160058,165296,170265,175156,180188,184949,189573,194087,198725,203207,207397,211534,215677,219710,223622,227366,231161,234902,238432,241895,245335,248645,251866,255091,258208,261302,264294,267145,270014,272739,275443,278020,280651,283251,285775,288198,290630,292922,295174,297397,299583,301793,303839,305915,307843,309873,311868,313774,315588,317368,319059,320717,322469,324139,325835,327322,328843,330312,331829,333326,334746,336065,337391,338746,340033,341402,342604,343792,345005,346155,347296,348440,349571,350696,351770,352744,353784,0,0,0,0,0,1,4,19,58,152,414,812,1450,2337,3573,5213,7302,9691,12505,15559,18986,22691,26577,30810,35236,39912,44683,49464,54422,59242,64333,69313,74395,79534,84619,89717,94704,99704,104677,109555,114357,119175,124005,128695,133127,137621,142028,146367,150591,154700,158717,162624,166472,170444,174255,177910,181613,185200,188599,192107,195449,198740,201988,205048,208006,211028,213985,216809,219592,222369,225142,227827,230422,232952,235417,237899,240257,242565,244862,247107,249282,251349,253432,255519,257585,259465,261353,263292,265043,266791,268546,270272,271925,273546,275106,276724,278282,279844,281383,282797,284274,285705,287009,288358,289644,291034,292276,293536,294714,295935,297126,298294,299428,300582,301694,302824,303910,304929,305993,306946,0,0,0,0,0,1,1,11,33,93,196,406,754,1287,2064,3075,4325,5845,7758,9886,12135,14752,17529,20647,23801,27253,30792,34474,38267,42185,46195,50231,54269,58389,62478,66673,70778,74910,79137,83250,87337,91433,95390,99384,103269,107026,110912,114605,118255,121885,125462,128964,132468,135898,139260,142571,145758,148916,152056,155126,158131,161141,163986,166758,169515,172271,174944,177577,180249,182782,185292,187740,190062,192387,194628,196910,199141,201326,203367,205417,207392,209362,211327,213177,215094,216900,218618,220341,222106,223768,225407,226980,228595,230171,231643,233128,234570,235982,237400,238747,240068,241375,242661,243939,245180,246445,247659,248845,249993,251111,252149,253221,254318,255353,256370,257381,258376,259345,260321,261296,0,0,0,0,0,0,2,3,9,36,74,159,298,569,978,1491,2228,3194,4351,5674,7236,8950,10890,12905,15179,17585,20190,22923,25713,28588,31498,34542,37697,40983,44194,47532,50838,54188,57582,60837,64251,67454,70758,74061,77318,80571,83776,86972,90135,93149,96171,99120,102162,105003,107893,110671,113527,116267,119060,121687,124296,126885,129406,131878,134339,136768,139108,141438,143665,145867,148126,150304,152499,154497,156456,158433,160383,162312,164180,166061,167895,169647,171445,173143,174832,176547,178228,179699,181237,182710,184253,185745,187180,188585,190034,191414,192752,194059,195457,196760,198036,199289,200526,201733,202875,204024,205171,206302,207384,208457,209476,210511,211507,212516,213452,214430,215400,216316,217228,218139,0,0,0,0,0,0,0,0,1,8,25,69,130,251,441,708,1069,1524,2142,2876,3791,4786,5941,7225,8714,10353,12097,13833,15739,17782,19950,22117,24334,26645,28954,31355,33784,36278,38824,41433,44003,46558,49065,51665,54197,56793,59260,61875,64421,66977,69389,71801,74230,76599,78943,81328,83593,85816,88041,90230,92350,94510,96703,98892,100904,102951,104982,107015,108920,110861,112828,114680,116491,118323,120060,121800,123533,125266,126916,128548,130170,131748,133300,134837,136378,137846,139252,140624,142038,143464,144852,146175,147482,148773,150029,151245,152452,153596,154763,155963,157066,158182,159258,160252,161322,162325,163287,164274,165265,166226,167201,168144,169065,169952,170836,171684,172581,173467,174316,175119,0,0,0,0,0,0,0,0,0,1,5,13,45,90,169,313,483,726,1029,1412,1921,2441,3147,3986,4876,5877,6982,8132,9357,10659,12185,13652,15216,16913,18594,20332,22132,23963,25850,27717,29591,31468,33415,35397,37303,39326,41315,43230,45250,47191,49196,51149,53198,55095,57027,58977,60921,62856,64673,66549,68370,70148,71920,73655,75419,77109,78741,80373,82019,83669,85237,86794,88287,89865,91394,92876,94377,95812,97174,98593,99984,101368,102720,104034,105340,106611,107866,109080,110294,111453,112670,113841,115019,116119,117223,118320,119374,120473,121531,122591,123577,124550,125512,126445,127405,128384,129260,130115,130983,131869,132721,133559,134396,135147,135941,136742,137514,138296,139033,139780,0,0,0,0,0,0,0,0,0,0,2,4,13,22,48,91,152,249,382,561,766,1056,1377,1778,2234,2785,3366,4032,4777,5606,6461,7369,8343,9385,10464,11534,12719,13928,15203,16534,17796,19137,20476,21877,23232,24652,26149,27597,29048,30450,31948,33389,34827,36202,37604,39077,40593,42012,43437,44848,46322,47701,49071,50470,51871,53185,54553,55943,57266,58573,59852,61084,62312,63528,64784,66027,67223,68353,69519,70699,71860,72965,74104,75273,76395,77503,78589,79641,80632,81593,82600,83621,84557,85582,86532,87485,88408,89314,90188,91041,91875,92695,93543,94361,95198,95995,96792,97508,98240,99007,99740,100515,101249,101973,102659,103344,104020,104708,105358,106012,0,0,0,0,0,0,0,0,0,0,0,0,0,1,10,18,40,67,113,167,245,361,491,660,842,1118,1362,1704,2024,2436,2866,3368,3873,4411,5008,5629,6281,6989,7774,8562,9336,10143,10961,11820,12665,13540,14429,15353,16315,17285,18224,19196,20194,21172,22176,23173,24147,25212,26203,27222,28184,29176,30177,31138,32134,33134,34079,35046,35991,36946,37899,38847,39769,40700,41597,42543,43450,44325,45260,46122,47011,47870,48683,49505,50418,51231,52067,52854,53632,54443,55237,56019,56812,57595,58350,59083,59836,60567,61236,61888,62585,63299,63954,64609,65236,65912,66552,67149,67798,68408,69021,69598,70178,70764,71366,71924,72481,73013,73497,74032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,4,9,20,30,55,85,129,180,251,320,406,529,654,782,933,1161,1376,1636,1883,2134,2429,2780,3122,3473,3822,4205,4592,4995,5452,5874,6307,6761,7295,7789,8281,8819,9396,9962,10523,11060,11620,12198,12775,13369,13957,14536,15129,15646,16224,16839,17447,18049,18650,19242,19850,20446,21018,21577,22131,22663,23265,23887,24444,25018,25591,26141,26717,27271,27843,28375,28946,29500,30023,30592,31097,31588,32077,32597,33081,33563,34065,34509,35000,35509,35978,36454,36944,37386,37837,38258,38700,39149,39585,40025,40484,40859,41282,41692,42127,42517,42912,43315,43715,0,26,2092,15199,47835,97996,160761,230014,300893,370804,437538,500282,559015,612794,663023,709362,752373,791842,828607,862437,893302,922230,949141,974506,997963,1019595,1039888,1058685,1076527,1093683,1109560,1124547,1138724,1152050,1164504,1176202,1187319,1198093,1208179,1217817,1226987,1235720,1244160,1252088,1259591,1266745,1273602,1280307,1286551,1292631,1298515,1304057,1309328,1314457,1319494,1324393,1328940,1333387,1337645,1341781,1345732,1349569,1353152,1356736,1360185,1363502,1366616,1369701,1372672,1375599,1378384,1381024,1383769,1386340,1388908,1391322,1393611,1395797,1397987,1400164,1402122,1404109,1406033,1407870,1409767,1411550,1413242,1414951,1416638,1418303,1419882,1421352,1422858,1424291,1425669,1427024,1428329,1429694,1430963,1432295,1433543,1434717,1435886,1436969,1438026,1439060,1440163,1441257,1442288,1443251,1444211,1445105,1446002,1446897,1447740,1448592,1449384,1450201,1450982,1451769,0,0,197,2599,11383,29585,57544,93303,134389,178155,223075,268437,312081,354530,395482,434627,471492,506460,539304,570178,599140,626409,652181,676337,699110,720455,740946,759968,777897,794900,811113,826389,841245,855221,868181,881030,892902,904378,915296,925659,935562,945118,954173,962864,971237,979082,986683,994035,1000959,1007667,1014236,1020431,1026594,1032349,1037802,1043164,1048419,1053395,1058120,1062804,1067271,1071598,1075863,1079889,1083793,1087494,1091212,1094733,1098091,1101433,1104723,1107826,1110833,1113733,1116556,1119340,1122084,1124783,1127294,1129693,1132062,1134397,1136624,1138860,1140985,1143093,1145167,1147078,1149091,1151028,1152882,1154685,1156450,1158126,1159781,1161428,1163031,1164535,1166019,1167494,1168819,1170203,1171550,1172876,1174187,1175471,1176642,1177826,1179006,1180156,1181259,1182366,1183458,1184513,1185546,1186580,1187545,1188503,1189421,1190327,0,0,38,788,4412,13500,29221,51043,78143,109170,142375,176953,211506,246073,279968,312578,344314,374761,403826,431587,457810,482649,506753,529222,550709,571005,590341,608531,626172,642681,658734,673894,688419,701931,714753,727173,739104,750591,761523,771775,781825,791379,800429,809171,817594,825688,833444,840964,847981,854917,861559,868094,874293,880111,885834,891353,896642,901888,906728,911552,916309,920751,925016,929188,933308,937326,941152,944811,948407,951937,955260,958625,961735,964770,967678,970614,973473,976184,978865,981419,984031,986513,988867,991242,993427,995626,997832,999931,1002003,1004045,1005953,1007839,1009699,1011469,1013129,1014804,1016394,1018033,1019534,1021068,1022596,1024118,1025566,1026934,1028291,1029712,1031023,1032285,1033529,1034772,1035960,1037140,1038347,1039449,1040552,1041628,1042680,1043768,1044789,1045737,0,0,3,166,1277,4931,12103,23944,39834,59158,81534,105617,130967,156839,182944,208708,234347,259465,283810,307342,330057,352000,373049,393261,412716,431156,448900,465787,482016,497515,512537,526608,540362,553210,565649,577637,589145,600040,610593,620535,630191,639352,648217,656855,665136,673135,680707,688174,695189,702020,708593,715025,721309,727326,733109,738752,744018,749044,754024,758976,763602,768260,772675,776916,780996,785015,788880,792632,796405,799950,803374,806743,810114,813271,816403,819342,822124,824964,827751,830464,833071,835570,838045,840395,842728,844961,847110,849346,851440,853595,855574,857520,859395,861169,862945,864739,866463,868199,869896,871472,873028,874557,876120,877582,879008,880412,881837,883203,884446,885717,886983,888203,889427,890585,891811,892934,894054,895151,896161,897205,0,0,0,37,281,1391,4155,9187,16733,26949,39258,53795,70047,87426,105180,123804,142629,161465,180185,198578,216598,234238,251585,268373,284699,300492,315580,330229,344322,358197,371174,383994,396321,408148,419628,430269,440789,450862,460631,470029,479152,487904,496249,504411,512230,519679,526855,533879,540654,547277,553806,560048,566017,571797,577291,582715,587900,593100,598091,602868,607494,611981,616160,620436,624509,628453,632339,635981,639633,643221,646646,649962,653129,656268,659406,662422,665395,668247,671117,673860,676499,679080,681541,683934,686335,688655,690867,692987,695168,697187,699242,701202,703206,705138,706993,708728,710444,712175,713853,715552,717212,718755,720273,721750,723233,724678,726084,727418,728763,730059,731312,732584,733766,734944,736157,737308,738492,739569,740667,741777,0,0,0,10,116,647,2093,4953,9721,16469,25329,36019,48088,61337,75681,90537,105691,121278,137108,152503,168196,183523,198723,213391,227653,241734,255133,268354,281430,293849,306023,317578,328944,339746,350172,360480,370242,379663,388729,397501,406105,414561,422481,430282,437805,444987,451957,458781,465232,471597,477688,483571,489412,495121,500527,505848,510910,515984,520695,525325,529971,534365,538621,542744,546735,550655,554418,558027,561533,565076,568469,571828,575074,578140,581305,584324,587245,590097,592974,595591,598224,600797,603311,605752,608117,610457,612740,614914,617031,619096,621085,623052,624905,626769,628636,630434,632165,633877,635535,637132,638724,640301,641788,643320,644813,646236,647688,649122,650510,651818,653090,654356,655552,656725,657952,659087,660231,661326,662407,663416,0,0,0,1,34,235,927,2537,5300,9549,15336,22416,30859,40234,50796,61996,73895,86092,98744,111539,124221,136950,149732,162155,174570,186695,198467,210001,221229,232242,242807,253329,263544,273547,283329,292838,301823,310479,318934,327215,335151,342697,350033,357389,364392,371049,377597,384061,390283,396339,402135,407822,413285,418500,423663,428711,433647,438273,443011,447527,451875,456147,460335,464311,468176,471923,475638,479233,482630,485959,489344,492621,495692,498747,501725,504568,507394,510230,512919,515543,518093,520704,523158,525455,527715,529961,532233,534434,536504,538589,540579,542554,544468,546369,548222,549989,551755,553501,555230,556865,558455,559953,561427,562916,564381,565761,567145,568520,569858,571162,572486,573685,574884,576097,577250,578429,579560,580605,581693,582768,0,0,0,0,8,84,377,1089,2465,4878,8260,12747,18244,24633,31957,40006,48724,57878,67236,77171,87348,97423,107717,118074,128304,138427,148571,158333,167888,177220,186527,195727,204562,213231,221923,230190,238151,245886,253528,260964,268204,275216,282186,288870,295382,301727,307872,313631,319333,324939,330407,335699,340794,345865,350756,355657,360279,364718,369127,373256,377391,381576,385440,389100,392927,396571,399969,403416,406770,409903,413058,416179,419204,422208,425096,427878,430558,433208,435707,438260,440709,443122,445536,447924,450178,452250,454362,456488,458546,460631,462537,464491,466348,468175,469935,471721,473441,475119,476745,478364,479888,481368,482936,484449,485893,487285,488614,489976,491277,492488,493785,495044,496189,497374,498531,499640,500723,501791,502867,503909,0,0,0,0,4,25,116,369,976,2075,3867,6302,9414,13356,18008,23217,29228,35517,42354,49480,56983,64689,72453,80298,88391,96437,104371,112474,120265,128057,135802,143397,150932,158254,165358,172333,179178,185940,192496,199073,205590,211791,217793,223698,229311,235014,240398,245713,250784,255927,260770,265541,270237,274797,279273,283628,287654,291632,295634,299575,303351,307102,310697,314176,317578,320884,324133,327384,330481,333559,336552,339459,342317,345159,347809,350320,352887,355397,357980,360378,362752,364979,367264,369444,371544,373623,375696,377750,379686,381558,383379,385237,387022,388789,390515,392241,393912,395467,397027,398598,400085,401580,403025,404439,405861,407211,408540,409846,411133,412388,413605,414794,415995,417103,418265,419353,420438,421484,422492,423480,0,0,0,0,0,3,36,189,543,1209,2295,3858,6019,8769,12148,16067,20363,25371,30700,36330,42379,48571,54887,61393,68019,74809,81599,88328,95092,101849,108556,115195,121941,128365,134638,140803,146980,153019,158977,164718,170405,176156,181639,187117,192366,197461,202399,207422,212178,216851,221358,225782,230087,234259,238323,242425,246364,250222,253922,257622,261203,264648,267996,271347,274533,277692,280823,283872,286872,289785,292516,295217,297999,300678,303222,305702,308196,310582,312854,315119,317364,319632,321761,323892,325931,327956,329935,331836,333695,335563,337371,339216,340977,342687,344339,345972,347533,349091,350633,352175,353635,355072,356508,357856,359185,360516,361789,363011,364287,365465,366658,367813,368866,369959,371040,372134,373260,374263,375314,376323,0,0,0,0,0,2,11,72,228,539,1139,2109,3541,5379,7632,10350,13581,17062,21024,25258,29971,34737,39726,45021,50281,55722,61143,66769,72392,78100,83664,89235,94842,100366,105972,111598,117018,122382,127693,132735,137840,142813,147588,152358,157057,161789,166267,170569,174902,178986,183142,187076,190942,194787,198618,202254,205861,209382,213008,216314,219618,222919,226127,229100,232140,235123,237978,240806,243592,246263,248976,251617,254188,256692,259141,261521,263788,266051,268274,270471,272613,274771,276871,278856,280756,282626,284440,286244,287977,289809,291536,293189,294875,296492,297999,299518,301028,302547,303931,305324,306729,308089,309405,310692,311935,313164,314374,315603,316808,317982,319117,320272,321382,322428,323486,324577,325658,326649,327642,328593,0,0,0,0,0,1,3,20,94,247,619,1120,1902,2929,4379,6069,8212,10634,13451,16477,19828,23422,27183,31133,35342,39493,43869,48276,52763,57372,61963,66623,71305,75910,80483,85060,89560,94085,98642,103063,107506,111877,116061,120124,124197,128154,132098,135983,139761,143579,147253,150808,154274,157748,161096,164261,167577,170669,173738,176749,179819,182786,185655,188480,191201,193987,196650,199302,201923,204346,206790,209066,211455,213728,215992,218210,220336,222420,224496,226508,228520,230421,232351,234177,235994,237777,239520,241325,243035,244634,246285,247888,249432,250932,252402,253817,255246,256663,257987,259363,260641,261985,263280,264560,265789,266964,268141,269226,270401,271484,272606,273708,274781,275768,276727,277728,278735,279684,280654,281577,0,0,0,0,0,0,0,5,27,94,240,510,928,1538,2374,3443,4723,6220,7952,9951,12160,14706,17421,20255,23294,26362,29595,32767,36151,39667,43189,46763,50358,54014,57767,61330,64937,68664,72355,76018,79694,83228,86690,90301,93853,97262,100647,104040,107280,110398,113476,116613,119691,122621,125561,128483,131274,134131,136845,139593,142267,144902,147357,149890,152373,154707,157030,159351,161712,163956,166186,168287,170397,172398,174456,176421,178370,180303,182156,183930,185745,187474,189179,190912,192609,194254,195881,197426,198919,200459,201951,203453,204916,206279,207687,209084,210392,211691,212995,214257,215434,216625,217838,219040,220176,221270,222347,223429,224506,225498,226559,227537,228538,229590,230528,231421,232279,233154,234042,234897,0,0,0,0,0,0,0,2,7,28,63,161,337,625,1021,1545,2240,3109,4150,5309,6625,8139,9857,11730,13731,15780,18078,20380,22728,25252,27865,30497,33215,35936,38764,41500,44373,47279,50123,52893,55753,58525,61360,64138,66905,69587,72379,75096,77756,80333,83027,85643,88161,90669,93087,95532,97877,100232,102593,104892,107185,109367,111572,113792,115987,118023,120151,122106,124005,126008,127888,129699,131625,133415,135197,136966,138627,140282,141858,143469,145052,146613,148163,149639,151130,152586,154025,155426,156801,158213,159563,160873,162198,163472,164717,165966,167185,168339,169547,170645,171777,172916,174019,175082,176115,177161,178171,179153,180158,181082,182029,182907,183778,184627,185537,186385,187254,188089,188946,189725,0,0,0,0,0,0,0,0,3,11,33,60,132,257,431,697,1053,1467,2039,2699,3457,4347,5358,6531,7896,9257,10724,12290,14030,15771,17609,19450,21402,23466,25446,27516,29594,31656,33858,36077,38283,40514,42716,44976,47144,49356,51588,53773,55942,58134,60189,62354,64384,66422,68500,70559,72546,74493,76441,78415,80345,82148,84028,85881,87677,89457,91196,92867,94538,96222,97918,99543,101091,102662,104199,105734,107277,108730,110156,111624,113094,114483,115872,117272,118586,119772,121033,122375,123657,124900,126065,127214,128397,129486,130588,131682,132758,133816,134850,135904,136855,137834,138832,139791,140777,141748,142664,143588,144475,145320,146184,147033,147843,148658,149484,150267,151006,151749,152491,153209,0,0,0,0,0,0,0,1,1,3,7,23,50,87,165,269,435,658,951,1281,1660,2124,2704,3333,4042,4892,5818,6735,7756,8851,10000,11255,12520,13843,15176,16600,18045,19486,20993,22492,24064,25612,27125,28707,30307,31962,33542,35179,36763,38361,40022,41592,43236,44814,46382,47970,49563,51224,52748,54201,55647,57084,58562,59972,61412,62812,64179,65492,66815,68185,69550,70882,72210,73462,74763,76024,77214,78483,79709,80833,81955,83159,84272,85388,86570,87655,88707,89748,90825,91865,92872,93805,94798,95751,96679,97628,98571,99495,100403,101318,102247,103125,103959,104813,105597,106359,107197,108009,108761,109558,110295,110978,111723,112414,113115,113821,114522,115163,115823,116468,0,0,0,0,0,0,0,0,0,0,0,1,6,14,36,58,112,176,279,389,537,749,1001,1306,1644,1991,2424,2882,3402,3980,4551,5208,5912,6648,7483,8254,9055,9909,10804,11739,12679,13656,14645,15649,16693,17732,18786,19834,20933,22021,23095,24175,25277,26343,27462,28612,29701,30803,31895,32909,33995,35091,36149,37231,38287,39401,40454,41491,42523,43539,44505,45510,46489,47491,48460,49458,50396,51340,52198,53150,54070,55029,55904,56772,57633,58507,59328,60125,60981,61830,62651,63460,64266,64990,65726,66481,67216,67966,68694,69430,70174,70867,71573,72247,72923,73602,74223,74853,75491,76103,76716,77300,77924,78450,79031,79588,80175,80749,81333,81895,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,9,20,32,55,90,145,205,296,370,470,610,755,906,1133,1381,1632,1889,2189,2535,2894,3268,3673,4056,4494,4947,5407,5880,6373,6857,7391,7932,8495,9068,9655,10223,10823,11446,12056,12668,13271,13904,14532,15170,15835,16471,17142,17822,18476,19115,19769,20389,21037,21662,22310,22966,23660,24303,24923,25509,26132,26703,27345,27969,28574,29228,29830,30452,31077,31692,32233,32834,33377,33912,34507,35039,35541,36099,36669,37207,37782,38307,38805,39328,39818,40301,40806,41285,41740,42211,42719,43197,43670,44149,44616,45056,45489,45911,46352,46798,47236,47688,48145,48529,48948,0,224,6428,32182,80335,144732,216725,291155,363595,432580,497187,556896,611371,661397,707722,749987,788870,824706,857906,888176,916306,942545,966676,989198,1010333,1030183,1048658,1066073,1082263,1097320,1111711,1125439,1138360,1150366,1161831,1172860,1182976,1192682,1202043,1210788,1219200,1227090,1234601,1241788,1248716,1255300,1261543,1267626,1273443,1279034,1284464,1289682,1294695,1299556,1304192,1308611,1312793,1316923,1320880,1324637,1328245,1331769,1335105,1338400,1341576,1344658,1347619,1350520,1353373,1356042,1358714,1361220,1363747,1366045,1368453,1370756,1372987,1375065,1377078,1379070,1380995,1382908,1384713,1386424,1388115,1389766,1391485,1393023,1394597,1396150,1397653,1399131,1400507,1401876,1403209,1404573,1405877,1407108,1408317,1409503,1410651,1411733,1412830,1413883,1414947,1415946,1416901,1417887,1418809,1419738,1420661,1421552,1422424,1423234,1424006,1424838,1425630,1426398,1427148,1427913,0,11,880,7129,23983,52694,90688,134530,181295,229153,276983,323202,367318,408933,448363,485900,521235,554043,584786,613482,640305,665541,689176,711689,732630,752524,771161,788918,805555,821225,836019,850174,863598,876522,888599,900062,910850,921321,931335,940841,949526,958070,966450,974402,982083,989370,996345,1003071,1009600,1015941,1022053,1027743,1033211,1038437,1043622,1048482,1053228,1057966,1062374,1066633,1070792,1074867,1078679,1082490,1086125,1089587,1092960,1096186,1099293,1102393,1105385,1108296,1111157,1113895,1116562,1119155,1121590,1124062,1126433,1128800,1131028,1133239,1135416,1137411,1139418,1141411,1143365,1145183,1147020,1148788,1150559,1152142,1153732,1155359,1156896,1158403,1159871,1161306,1162706,1164027,1165317,1166627,1167926,1169167,1170344,1171572,1172722,1173887,1174977,1176021,1177063,1178113,1179125,1180115,1181011,1181982,1182842,1183743,1184658,1185539,0,2,236,2658,10685,26433,50152,79949,113705,149766,186998,224333,260868,296239,330101,362781,394207,423907,451867,478329,503513,527481,550231,571494,591519,610404,628393,645519,661700,676982,691663,705663,718942,731612,743642,755107,766032,776442,786312,795859,805081,813827,822308,830232,838252,845733,852872,859661,866214,872545,878621,884593,890348,895874,901223,906377,911323,916148,920761,925233,929498,933560,937659,941611,945327,949054,952685,956166,959484,962614,965796,968832,971785,974653,977536,980192,982897,985403,987907,990331,992607,994900,997118,999250,1001392,1003428,1005420,1007353,1009199,1010987,1012835,1014573,1016346,1017987,1019684,1021263,1022811,1024302,1025767,1027141,1028592,1030033,1031359,1032619,1033965,1035268,1036505,1037690,1038891,1040029,1041191,1042314,1043401,1044445,1045472,1046498,1047489,1048435,1049323,1050275,0,1,40,740,3872,11210,23834,41179,62813,87150,113495,141422,169591,197806,225194,252343,278544,303766,328142,351727,374213,395139,415390,434906,453449,471051,487993,503951,519289,533910,547942,561358,574307,586441,598146,609301,620157,630322,640041,649592,658546,667310,675650,683714,691359,698709,705847,712675,719365,725775,731933,737819,743725,749374,754803,759993,764910,769719,774277,778919,783366,787580,791780,795701,799652,803417,807010,810543,814090,817253,820592,823804,826976,829954,832890,835689,838388,841049,843597,846105,848510,850792,853099,855416,857623,859784,861814,863853,865866,867848,869736,871538,873400,875146,876822,878520,880164,881701,883216,884724,886194,887583,889017,890440,891847,893124,894440,895745,896985,898179,899374,900571,901646,902747,903853,904825,905824,906787,907753,908678,0,0,3,139,976,3626,9070,17650,29404,43839,60317,78566,97734,117528,137710,158166,178379,198157,217777,236956,255525,273175,290431,307003,322727,338276,353147,367508,381200,394495,407210,419236,431060,442449,453509,464085,474105,483624,492920,501838,510416,518557,526455,534130,541650,548872,555830,562517,568921,575079,581178,587006,592569,598059,603274,608480,613470,618144,622712,627250,631586,635668,639722,643737,647615,651428,655083,658601,661990,665352,668595,671766,674870,677917,680811,683587,686362,688991,691650,694220,696753,699190,701528,703837,706090,708224,710362,712376,714388,716305,718169,720017,721820,723607,725279,727033,728700,730215,731839,733398,734881,736351,737869,739323,740665,742044,743348,744653,745875,747093,748315,749502,750622,751767,752964,754055,755138,756169,757131,758145,0,0,2,59,444,1822,4904,10271,18233,28380,40438,54253,69488,85456,101824,118560,135531,152486,169278,185847,202188,218012,233424,248300,262631,276575,290306,303292,315978,328360,340390,351814,362780,373440,383643,393389,403092,412411,421336,429946,438065,446024,453671,461148,468396,475289,481950,488391,494600,500559,506443,512019,517544,522903,528070,533060,537958,542648,547204,551530,555836,560015,564092,568054,571773,575442,579022,582479,585865,589197,592336,595386,598439,601444,604257,607045,609776,612463,615105,617684,620137,622570,624963,627231,629378,631482,633627,635702,637682,639670,641539,643362,645171,646935,648645,650285,652001,653590,655206,656769,658315,659860,661318,662808,664173,665542,666906,668251,669571,670778,672034,673231,674395,675536,676644,677782,678873,679908,680957,682014,0,0,0,16,185,846,2512,5702,10543,17292,25532,35449,46595,58586,71465,84924,98577,112480,126433,140282,154071,167619,180964,194014,206827,219404,231514,243304,254720,266006,276652,286856,297062,306844,316256,325404,334246,342704,350985,358913,366691,374092,381338,388223,395035,401549,408027,414103,420070,425949,431498,436873,442103,447135,452161,457019,461658,466086,470592,474915,479121,483113,487082,490925,494646,498347,501812,505287,508613,511832,514974,518047,521063,524016,526807,529581,532283,534930,537504,539959,542397,544729,547048,549317,551504,553611,555705,557736,559677,561575,563469,565315,567188,569055,570815,572582,574228,575904,577464,578983,580515,581960,583355,584756,586160,587522,588881,590130,591374,592667,593848,595012,596229,597306,598446,599532,600608,601684,602696,603671,0,0,0,2,50,318,1034,2597,5423,9522,14804,21206,28873,37411,46799,56971,67224,77953,88893,100005,111253,122231,133165,144352,155095,165832,176231,186501,196547,206314,215778,225128,234096,242831,251250,259501,267547,275373,282981,290210,297332,304256,310773,317175,323452,329686,335591,341368,346978,352390,357737,362914,367903,372879,377537,382097,386604,390984,395246,399376,403380,407251,411106,414725,418259,421693,425070,428255,431485,434636,437693,440582,443501,446324,449033,451684,454327,456918,459416,461843,464239,466568,468855,470995,473086,475187,477247,479233,481218,483074,484943,486803,488556,490272,491982,493665,495326,496876,498457,499999,501456,502906,504317,505669,507029,508389,509718,511075,512298,513500,514737,515919,517114,518264,519330,520441,521549,522541,523517,524529,0,0,0,2,21,110,376,1016,2293,4461,7426,11273,15995,21473,27757,34586,42034,49798,57845,66290,74851,83400,92141,101082,109744,118417,127123,135527,143925,152063,160174,168037,175586,183157,190477,197861,204718,211410,218137,224730,231022,237205,243216,248930,254652,260256,265557,270864,275992,280920,285672,290471,295098,299600,303958,308152,312153,316065,319907,323657,327367,331027,334605,338064,341439,344750,348015,351155,354160,357160,360135,362971,365712,368377,370953,373526,376081,378527,380834,383193,385486,387732,389857,391982,394049,396045,397972,399972,401931,403716,405464,407193,408850,410500,412134,413722,415271,416847,418435,419818,421249,422663,424044,425371,426638,427932,429211,430453,431633,432827,433983,435232,436364,437499,438605,439692,440751,441769,442744,443729,0,0,0,0,2,32,197,604,1377,2686,4608,7259,10662,14740,19459,24614,30337,36585,43120,49884,56893,64043,71336,78689,86196,93569,101099,108475,115588,122746,129818,136638,143534,150227,156794,163206,169549,175647,181617,187635,193490,199273,204649,210032,215349,220438,225402,230156,234847,239443,244049,248421,252762,256982,261072,265064,268888,272789,276557,280093,283577,287095,290341,293607,296767,299831,302939,305917,308831,311669,314359,317027,319672,322204,324813,327277,329644,332005,334222,336428,338609,340777,342838,344906,346894,348866,350762,352626,354481,356333,358083,359776,361438,363057,364622,366242,367741,369267,370748,372223,373660,375049,376409,377719,378969,380232,381429,382625,383817,385027,386146,387260,388353,389445,390456,391466,392468,393469,394434,395365,0,0,0,0,2,12,63,246,661,1391,2597,4270,6479,9241,12507,16410,20687,25341,30235,35460,41063,46782,52666,58652,64870,71049,77241,83521,89736,95775,101878,107930,113869,119633,125421,131159,136689,142233,147561,152949,158235,163290,168212,172972,177817,182448,187000,191454,195736,199979,204225,208348,212383,216294,220006,223699,227341,230961,234286,237749,241105,244330,247466,250522,253554,256551,259413,262299,265042,267620,270186,272723,275182,277618,279957,282249,284596,286797,288972,291168,293226,295289,297323,299231,301161,302994,304885,306702,308397,310138,311783,313406,314979,316513,317984,319616,321145,322580,323982,325352,326688,327944,329238,330544,331827,333038,334194,335406,336589,337679,338854,339887,340963,341988,343014,344030,345043,346058,346920,347869,0,0,0,0,0,5,26,102,314,732,1381,2410,3816,5586,7782,10261,13239,16548,20210,24127,28316,32721,37339,42118,46985,51815,56853,61932,66933,71962,77049,82114,87152,92159,97081,102064,106808,111538,116292,120902,125353,129656,134061,138242,142567,146703,150728,154625,158474,162310,166022,169608,173185,176587,180060,183438,186697,190027,193195,196309,199312,202194,205141,207911,210624,213279,215904,218483,220963,223347,225757,228178,230468,232807,234905,237062,239132,241313,243338,245357,247308,249252,251146,253026,254720,256470,258220,259828,261476,263132,264701,266197,267753,269207,270638,272048,273463,274933,276306,277569,278790,280039,281297,282582,283776,284912,285980,287120,288213,289306,290343,291378,292358,293393,294373,295318,296280,297193,298196,299078,0,0,0,0,0,0,7,30,112,285,602,1119,1845,2802,4115,5723,7625,9820,12328,14996,17829,21006,24276,27732,31368,35045,38760,42652,46594,50489,54496,58466,62554,66587,70713,74717,78653,82563,86373,90288,94130,97799,101425,105101,108770,112272,115801,119165,122552,125851,129004,132198,135267,138402,141418,144379,147291,150158,152976,155683,158438,161029,163550,166061,168490,170895,173268,175623,177862,180213,182349,184504,186608,188650,190696,192691,194794,196741,198626,200429,202269,204047,205770,207442,209103,210636,212260,213835,215387,216898,218374,219750,221152,222541,223884,225255,226544,227787,229030,230224,231470,232600,233710,234819,235959,237025,238161,239256,240257,241293,242245,243218,244159,245099,246062,247020,247914,248830,249716,250548,0,0,0,0,0,0,1,7,32,93,220,447,788,1300,1967,2841,3924,5188,6645,8351,10244,12305,14540,16897,19409,21947,24670,27448,30248,33247,36141,39206,42295,45344,48361,51482,54481,57548,60632,63754,66869,69987,72989,75963,78894,81757,84632,87453,90291,93050,95753,98421,101104,103712,106365,108858,111193,113671,116129,118550,120971,123266,125415,127512,129738,131820,133954,136033,138036,140011,141952,143799,145623,147507,149289,150960,152605,154328,156014,157659,159242,160853,162443,163945,165426,166890,168318,169708,171006,172389,173683,174967,176239,177489,178758,179944,181099,182301,183371,184565,185671,186779,187860,188889,189948,190919,191902,192843,193784,194715,195719,196664,197542,198425,199310,200149,200972,201810,202660,203449,0,0,0,0,0,0,0,1,13,30,69,158,322,535,882,1339,1912,2614,3488,4473,5606,6871,8297,9905,11508,13269,15131,17077,19136,21231,23391,25568,27919,30242,32554,34834,37154,39596,42055,44440,46817,49238,51697,54047,56382,58786,61093,63425,65729,68072,70294,72526,74711,76855,78934,80958,83026,85104,87054,89049,90987,92974,94983,96869,98754,100575,102340,104153,105795,107511,109155,110809,112429,114000,115646,117165,118631,120145,121614,123038,124475,125804,127150,128481,129787,131124,132440,133733,135002,136195,137392,138604,139719,140800,141903,143034,144099,145223,146252,147281,148300,149244,150218,151181,152116,153049,153982,154922,155830,156660,157548,158374,159177,160013,160856,161653,162388,163141,163863,164617,0,0,0,0,0,0,0,1,3,7,14,39,92,174,305,511,760,1090,1494,2007,2600,3298,4077,4943,5897,6877,8012,9215,10483,11834,13288,14746,16247,17889,19457,21120,22710,24417,26179,27853,29565,31323,33148,34868,36641,38410,40189,42000,43849,45540,47228,48954,50660,52384,54021,55689,57338,59011,60670,62197,63852,65494,67055,68581,70118,71666,73192,74685,76057,77511,78839,80157,81540,82863,84098,85376,86685,87945,89198,90448,91683,92910,94094,95273,96383,97530,98626,99676,100710,101757,102779,103772,104746,105770,106727,107663,108593,109496,110453,111326,112193,113092,113968,114819,115650,116439,117258,118060,118816,119591,120330,121059,121757,122436,123157,123845,124491,125197,125895,126549,0,0,0,0,0,0,0,0,0,1,2,4,15,30,59,114,209,304,471,668,917,1250,1633,2036,2501,3033,3642,4249,4960,5596,6379,7147,8026,8903,9871,10861,11867,12932,14060,15085,16212,17357,18475,19647,20805,21937,23102,24331,25572,26786,27999,29175,30381,31647,32857,34011,35206,36393,37585,38834,40031,41149,42338,43480,44615,45720,46785,47816,48961,50058,51091,52135,53144,54157,55171,56262,57235,58197,59127,60084,60988,61949,62857,63808,64667,65516,66377,67228,68073,68941,69730,70574,71366,72126,72895,73699,74438,75233,75976,76643,77382,78118,78757,79437,80099,80790,81509,82166,82815,83436,84019,84664,85240,85837,86437,86991,87552,88099,88633,89180,0,0,0,0,0,0,0,0,0,0,0,0,2,6,9,16,28,50,72,112,186,252,371,481,651,809,1007,1217,1473,1738,2045,2380,2745,3137,3488,3933,4364,4846,5344,5852,6374,6964,7525,8145,8761,9380,10015,10666,11346,11977,12631,13367,14062,14767,15497,16120,16824,17503,18208,18902,19586,20317,20992,21719,22454,23177,23849,24555,25278,25990,26637,27303,27969,28679,29366,30036,30695,31340,31968,32603,33287,33890,34511,35135,35729,36319,36940,37531,38122,38725,39321,39882,40475,41036,41567,42116,42655,43208,43703,44213,44730,45257,45749,46244,46725,47232,47775,48268,48746,49213,49663,50140,50600,51038,51483,51919,52356,52822,53209,53653,0,743,13467,52155,113729,187147,264680,340455,412789,479828,541311,598009,649909,697087,740116,779958,815952,848968,879554,907717,933713,957423,980054,1001086,1020641,1038658,1055680,1071656,1086524,1100430,1113476,1126014,1137950,1149319,1159872,1169953,1179610,1188530,1197060,1205328,1213080,1220400,1227515,1234229,1240720,1246898,1252859,1258578,1264007,1269158,1274228,1279138,1283870,1288258,1292570,1296645,1300721,1304651,1308403,1312103,1315585,1318983,1322283,1325448,1328443,1331320,1334108,1336827,1339424,1341921,1344442,1346819,1349079,1351346,1353471,1355632,1357704,1359698,1361612,1363498,1365342,1367208,1368924,1370615,1372237,1373818,1375355,1376828,1378422,1379881,1381301,1382719,1384060,1385343,1386563,1387811,1388944,1390125,1391293,1392464,1393565,1394572,1395625,1396657,1397646,1398632,1399596,1400500,1401466,1402365,1403225,1404065,1404903,1405738,1406551,1407314,1408039,1408762,1409441,1410160,0,66,2488,14283,39854,77458,122894,172293,222595,272774,321255,367179,411160,451970,490277,525818,559360,590920,620035,647197,672476,696359,718475,739515,759269,777749,795254,811687,827322,842155,856068,869147,881569,893438,904621,915104,925298,934960,944285,953210,961717,969760,977510,985031,992132,998809,1005195,1011510,1017640,1023311,1028903,1034382,1039521,1044391,1049190,1053701,1058199,1062535,1066678,1070597,1074481,1078244,1081910,1085366,1088844,1092234,1095447,1098590,1101613,1104569,1107393,1110186,1112880,1115400,1117941,1120283,1122614,1124922,1127225,1129454,1131601,1133718,1135687,1137671,1139549,1141375,1143179,1144846,1146509,1148154,1149728,1151314,1152830,1154275,1155754,1157197,1158564,1159923,1161217,1162481,1163653,1164949,1166148,1167363,1168533,1169664,1170718,1171793,1172811,1173869,1174831,1175837,1176779,1177692,1178580,1179476,1180325,1181196,1182041,1182858,0,13,760,5996,19578,42676,73274,108878,147188,186874,226434,265206,302319,337744,371598,403785,434289,463265,490367,515927,539952,562713,583978,603988,623255,641235,658372,674493,689937,704384,718039,731290,743619,755682,766873,777679,787902,797884,807191,816007,824593,832841,840881,848438,855769,862845,869621,876102,882351,888199,894002,899483,904860,910034,915058,919927,924552,929070,933431,937644,941737,945693,949391,953066,956722,960262,963578,966915,970098,973064,975979,978765,981547,984312,986874,989439,991873,994233,996520,998732,1000912,1003084,1005213,1007249,1009227,1011167,1013031,1014878,1016611,1018405,1020076,1021678,1023327,1024965,1026432,1027961,1029373,1030828,1032298,1033671,1034983,1036304,1037602,1038875,1040064,1041307,1042492,1043615,1044768,1045882,1046990,1048013,1049021,1049970,1050909,1051837,1052824,1053697,1054618,1055479,0,2,188,1973,7925,19849,37526,60373,86745,115301,145013,174953,204546,233928,262390,289765,316091,341235,365397,388462,410270,430903,450604,469524,487419,504289,520587,536042,550730,564572,577784,590673,602903,614406,625584,636350,646483,656074,665399,674395,682944,691195,698947,706487,713867,720926,727760,734454,740736,746770,752450,758000,763338,768633,773696,778691,783386,788126,792560,796788,800896,804984,808800,812562,816208,819755,823085,826339,829561,832721,835731,838640,841551,844408,847110,849694,852210,854745,857129,859552,861883,864093,866291,868480,870567,872492,874478,876476,878278,880120,881864,883597,885261,886856,888483,890037,891555,893103,894530,895999,897373,898796,900184,901523,902811,904115,905317,906532,907695,908867,910003,911088,912177,913205,914205,915219,916211,917182,918115,919005,0,1,30,508,2557,7484,16041,28419,43830,61793,81687,102658,124203,145944,167595,189071,210227,230933,251069,270284,289025,306900,324222,340500,356520,371647,386198,400269,413589,426300,438457,450404,461848,472745,483259,493273,502828,512059,521000,529736,537706,545702,553389,560946,567928,574610,581331,587684,593689,599709,605319,610781,616194,621385,626311,631197,635927,640454,644811,648938,653144,657161,661137,664905,668575,672274,675734,679023,682250,685433,688499,691478,694377,697245,699980,702707,705279,707848,710320,712659,715073,717433,719695,721869,724012,726180,728210,730182,732143,733991,735754,737577,739219,740854,742544,744107,745684,747179,748718,750138,751633,753130,754517,755929,757293,758604,759868,761130,762374,763568,764723,765769,766830,767907,768988,770042,771081,772089,773031,773985,0,0,7,194,1146,3924,9291,17491,28388,41795,57091,73410,90883,109008,127098,145365,163471,181465,198931,216129,233165,249491,265064,280106,294677,308557,322068,334945,347378,359381,370980,382033,392861,403054,413007,422580,431516,440244,448905,457136,465238,472751,480127,487357,494226,500868,507276,513444,519402,525388,530883,536316,541523,546651,551531,556330,560919,565527,569749,574171,578250,582223,585988,589796,593331,596925,600345,603667,606878,610037,613190,616153,619058,621796,624571,627322,630011,632464,634880,637264,639611,641898,644120,646331,648520,650585,652567,654510,656509,658387,660218,662020,663828,665650,667263,668807,670440,671961,673457,674939,676363,677833,679162,680492,681816,683161,684399,685620,686841,688060,689265,690421,691530,692611,693665,694721,695726,696733,697740,698733,0,0,4,71,499,1851,4920,10023,17315,26569,37734,50006,63299,77312,91945,107093,122144,137042,151858,166723,181249,195543,209209,222720,235603,248201,260409,272258,283803,294779,305321,315474,325437,335078,344237,353205,361960,370254,378209,386047,393607,400774,407971,414756,421253,427612,433708,439728,445522,451134,456576,461850,466918,471826,476649,481336,485823,490219,494434,498527,502503,506303,510145,513734,517251,520723,524163,527343,530533,533633,536678,539687,542458,545182,547943,550629,553193,555716,558159,560459,562802,565066,567280,569458,571631,573639,575625,577598,579485,581347,583178,584942,586593,588312,589982,591622,593209,594815,596327,597845,599325,600735,602068,603448,604804,606157,607462,608733,609980,611229,612418,613519,614671,615735,616800,617871,618826,619858,620906,621886,0,0,0,20,178,785,2327,5211,9640,15552,22845,31364,41050,51462,62460,73861,85605,97677,109808,121889,133958,145787,157342,168789,180079,190983,201568,212153,222221,232067,241667,250939,259874,268693,277354,285701,293763,301404,308820,316021,323042,329859,336453,342864,348969,354904,360514,366081,371575,376889,382021,387036,391890,396581,401159,405522,409896,414014,417979,421928,425780,429446,433116,436653,440154,443516,446812,449959,453018,456083,459011,461824,464592,467408,470019,472560,474989,477429,479876,482216,484513,486741,488917,491044,493126,495133,497089,499047,500882,502667,504476,506243,507967,509646,511235,512812,514301,515806,517315,518851,520244,521682,523028,524349,525670,526988,528226,529504,530746,531929,533118,534252,535341,536429,537516,538578,539619,540588,541597,542553,0,0,0,1,54,273,900,2257,4441,7745,12086,17596,23967,31051,38830,47139,55924,64871,74083,83423,92775,102230,111635,121205,130417,139671,148723,157454,166132,174806,182937,191045,199009,206409,213919,221308,228296,235125,241693,248144,254397,260467,266511,272343,277873,283354,288666,293723,298683,303481,308121,312676,317194,321505,325872,329995,333892,337794,341565,345263,348880,352428,355961,359353,362598,365830,368982,371999,374910,377766,380657,383285,385862,388454,391007,393479,395895,398294,400588,402871,405095,407289,409359,411322,413253,415109,417131,419017,420868,422672,424369,426106,427778,429364,430960,432534,434023,435565,437041,438529,439903,441281,442606,443939,445214,446472,447690,448938,450132,451329,452467,453535,454632,455707,456775,457786,458780,459773,460778,461689,0,0,0,0,15,134,469,1213,2577,4700,7819,11624,16290,21662,27567,34043,40914,48316,55859,63716,71573,79694,87809,95907,103870,111821,119749,127513,135125,142679,150098,157257,164178,171091,177939,184507,190949,197091,203282,209325,215226,220904,226418,231930,237210,242359,247335,252180,256875,261384,265751,270145,274424,278633,282605,286464,290238,293994,297605,301092,304582,307989,311349,314530,317598,320702,323640,326490,329311,332054,334775,337399,340059,342551,344894,347322,349664,351879,354084,356288,358463,360545,362577,364549,366456,368347,370207,372040,373801,375567,377252,378899,380490,382075,383679,385220,386713,388133,389559,390922,392244,393631,394887,396101,397327,398600,399787,400970,402135,403285,404390,405521,406624,407658,408699,409751,410716,411644,412593,413549,0,0,0,1,10,55,226,629,1460,2723,4666,7219,10435,14248,18616,23506,28666,34344,40227,46483,52998,59455,66002,72870,79540,86148,92878,99567,106199,112720,119055,125343,131622,137686,143586,149418,155190,160837,166342,171596,176906,182013,187130,192046,196913,201674,206218,210721,215008,219382,223508,227489,231363,235142,238963,242583,246160,249705,253112,256563,259640,262813,265904,268945,271907,274721,277499,280269,282983,285588,288129,290562,292988,295387,297676,299986,302219,304455,306632,308632,310702,312695,314646,316550,318378,320244,322091,323889,325553,327162,328754,330431,331976,333496,334933,336399,337859,339291,340639,342028,343316,344604,345836,347097,348280,349504,350679,351775,352877,353967,355065,356100,357131,358167,359187,360179,361093,362031,362974,363904,0,0,0,0,1,17,80,261,658,1376,2445,4008,6054,8595,11552,14983,18808,22894,27393,32123,36969,42088,47289,52700,58106,63568,69015,74467,79868,85236,90725,96137,101437,106714,111966,117045,121991,126952,131832,136734,141299,145979,150555,154892,159259,163485,167563,171584,175526,179440,183113,186730,190286,193791,197152,200546,203897,207160,210261,213304,216283,219228,222047,224839,227546,230192,232744,235312,237768,240219,242610,244918,247165,249369,251520,253635,255826,257837,259758,261816,263742,265673,267575,269396,271207,272944,274595,276260,277921,279525,281087,282575,284055,285507,286919,288327,289732,291125,292456,293670,294873,296101,297299,298417,299574,300730,301820,302886,303915,304951,306006,307058,308090,309067,310023,310917,311848,312782,313687,314577,0,0,0,0,1,3,19,86,270,607,1149,2016,3163,4637,6522,8741,11263,14049,17146,20445,24142,27927,31800,35794,39776,43989,48303,52532,56870,61158,65609,69922,74293,78596,82836,87026,91209,95421,99562,103633,107602,111647,115506,119313,123053,126696,130270,133752,137178,140502,143844,147008,150193,153328,156327,159290,162243,165205,168058,170770,173469,176035,178636,181123,183663,186215,188595,190898,193142,195356,197581,199731,201788,203891,205900,207856,209788,211670,213513,215367,217131,218833,220546,222287,223995,225515,227078,228625,230169,231693,233190,234603,235976,237334,238722,240057,241282,242558,243833,245056,246245,247417,248577,249766,250883,251958,252994,253994,255057,256086,257039,258007,258956,259897,260818,261723,262633,263529,264389,265228,0,0,0,0,0,0,7,27,94,225,465,877,1447,2192,3205,4471,5979,7670,9662,11826,14104,16584,19286,22149,25056,28069,31119,34227,37411,40686,43993,47483,50741,54058,57428,60829,64169,67574,70860,74178,77411,80590,83804,86945,90058,93096,96193,99128,102032,104872,107628,110452,113224,115922,118569,121160,123663,126118,128495,130946,133292,135586,137839,140006,142169,144267,146346,148386,150386,152355,154239,156149,158050,159952,161681,163554,165298,167033,168703,170425,172048,173562,175111,176533,178051,179494,180939,182341,183687,185040,186385,187687,188950,190241,191468,192707,193893,195070,196155,197233,198292,199354,200426,201482,202507,203509,204497,205465,206435,207379,208260,209197,210088,210987,211898,212722,213541,214398,215179,215965,0,0,0,0,0,0,1,13,31,85,173,341,597,1007,1531,2268,3097,4073,5288,6605,8054,9698,11544,13461,15481,17551,19741,22079,24438,26822,29346,31713,34314,36819,39490,42110,44685,47243,49794,52436,55047,57594,60132,62652,65221,67685,70194,72608,74987,77391,79762,82029,84296,86560,88818,90996,93192,95328,97349,99424,101408,103383,105338,107305,109180,111066,112904,114732,116498,118238,119948,121678,123323,125003,126614,128175,129672,131244,132826,134325,135766,137175,138555,139861,141187,142472,143711,144963,146215,147449,148639,149806,150971,152113,153210,154367,155395,156484,157510,158549,159558,160575,161572,162519,163453,164405,165330,166179,167055,167900,168770,169540,170357,171171,171892,172636,173388,174143,174882,175613,0,0,0,0,0,0,0,2,5,23,52,105,223,397,629,942,1340,1822,2427,3128,3920,4835,5820,6931,8151,9458,10760,12242,13826,15471,17124,18932,20686,22468,24306,26156,28038,29933,31860,33775,35681,37689,39618,41630,43500,45411,47325,49315,51200,53045,54900,56724,58496,60230,61944,63796,65536,67230,68884,70470,72145,73794,75360,76878,78375,79941,81413,82877,84348,85792,87212,88573,89963,91302,92667,93994,95338,96585,97928,99166,100456,101620,102861,104000,105159,106320,107422,108474,109568,110642,111657,112660,113663,114676,115682,116616,117556,118533,119444,120298,121159,122033,122872,123708,124520,125318,126107,126891,127674,128461,129166,129922,130681,131373,132095,132766,133419,134083,134713,135371,0,0,0,0,0,0,0,0,1,4,11,28,51,90,145,253,392,588,825,1137,1505,1908,2392,2951,3567,4237,4964,5753,6561,7478,8396,9382,10436,11522,12616,13707,14878,16068,17298,18518,19725,20951,22243,23498,24759,26063,27337,28701,30053,31320,32616,33919,35189,36391,37684,38909,40185,41493,42732,43979,45208,46436,47698,48867,50051,51200,52373,53529,54675,55850,56997,58062,59100,60196,61296,62325,63325,64244,65251,66242,67241,68225,69185,70086,71035,71941,72846,73754,74675,75527,76362,77205,78050,78862,79633,80428,81168,81903,82657,83358,84100,84861,85621,86348,87083,87759,88440,89105,89774,90416,91016,91656,92276,92845,93444,94013,94587,95163,95743,96272,0,0,0,0,0,0,0,0,0,0,0,0,2,5,12,27,51,85,142,213,309,428,583,759,942,1169,1422,1697,2031,2378,2743,3208,3659,4134,4624,5172,5745,6319,6915,7535,8184,8871,9508,10207,10906,11633,12408,13149,13899,14655,15440,16212,16939,17697,18459,19219,19976,20719,21484,22263,23074,23788,24543,25351,26082,26796,27591,28370,29095,29839,30549,31293,32013,32672,33369,34048,34746,35455,36158,36778,37448,38138,38788,39449,40065,40665,41328,41956,42584,43222,43846,44449,45044,45652,46240,46803,47374,47948,48526,49077,49641,50173,50685,51195,51672,52189,52688,53174,53665,54140,54604,55041,55493,55966,56401,56864,57329,57770,58184,58617,0,1956,22797,73994,145367,224758,305035,382015,453123,518032,577443,631374,680351,724728,764917,801761,835668,866463,895006,921422,945718,968354,989107,1008838,1026924,1044105,1059895,1074860,1088732,1101873,1114315,1126096,1137161,1147616,1157694,1167094,1176175,1184599,1192789,1200652,1208005,1215088,1221927,1228271,1234509,1240386,1245888,1251190,1256441,1261431,1266159,1270607,1274961,1279139,1283099,1287116,1290967,1294567,1298004,1301435,1304662,1307632,1310731,1313712,1316643,1319431,1322062,1324786,1327377,1329821,1332217,1334527,1336799,1339007,1341099,1343171,1345122,1347163,1349056,1350894,1352722,1354414,1356147,1357764,1359299,1360831,1362377,1363866,1365245,1366660,1368009,1369269,1370577,1371783,1373000,1374224,1375388,1376548,1377638,1378719,1379779,1380802,1381842,1382848,1383807,1384769,1385703,1386629,1387471,1388346,1389141,1389985,1390786,1391608,1392311,1393030,1393772,1394454,1395128,1395801,0,209,4930,23084,56607,101492,152522,206356,259535,310635,359410,404911,447501,487140,524210,558971,591158,621118,648720,674400,698547,720921,741886,761328,779788,797179,813772,829166,843742,857661,870735,883150,895080,906245,916791,926993,936494,945543,954318,962716,970658,978390,985646,992737,999477,1005787,1011997,1017963,1023737,1029195,1034532,1039630,1044405,1049140,1053655,1057967,1062246,1066319,1070212,1074001,1077698,1081272,1084833,1088252,1091495,1094561,1097524,1100390,1103152,1105878,1108647,1111246,1113768,1116171,1118495,1120826,1123133,1125332,1127454,1129555,1131630,1133535,1135426,1137335,1139131,1140900,1142577,1144158,1145804,1147423,1149024,1150630,1152105,1153626,1155010,1156329,1157683,1158925,1160174,1161418,1162625,1163818,1164978,1166139,1167217,1168282,1169340,1170362,1171361,1172385,1173339,1174252,1175144,1176061,1176967,1177842,1178658,1179488,1180318,1181140,0,43,1830,10701,30281,59599,95977,136294,178124,220078,261113,300327,337690,373241,406633,438004,467910,495738,521869,546621,569912,591602,611885,630871,648829,666039,682407,697781,712076,725977,739048,751422,763112,774468,785076,795254,805020,814353,823218,831799,839803,847788,855206,862391,869374,876071,882461,888576,894403,900115,905516,910680,915654,920549,925190,929740,934179,938400,942445,946397,950258,953839,957465,960926,964358,967662,970731,973762,976654,979489,982265,984961,987638,990282,992805,995273,997599,999875,1002090,1004245,1006347,1008417,1010386,1012275,1014118,1016040,1017888,1019560,1021316,1022944,1024624,1026255,1027790,1029375,1030803,1032246,1033667,1034992,1036382,1037749,1039075,1040282,1041516,1042707,1043865,1045026,1046131,1047271,1048377,1049448,1050531,1051561,1052597,1053537,1054471,1055392,1056289,1057168,1058044,1058885,0,3,500,3912,13392,30054,53048,80065,110207,141838,173682,205418,236316,266502,295661,323135,349276,374286,398034,420724,441975,462048,481096,499438,516583,532984,548209,563093,577332,590784,603554,615707,627317,638447,649014,659106,668681,677992,686825,695304,703532,711303,718761,725745,732624,739246,745706,751924,757917,763648,769187,774763,779907,784837,789699,794384,798942,803285,807369,811433,815280,819043,822810,826389,829873,833347,836531,839641,842697,845696,848545,851364,854114,856824,859439,862006,864440,866805,869097,871388,873566,875752,877890,879942,881928,883842,885714,887557,889353,891035,892708,894382,895958,897491,899082,900598,902034,903530,904992,906308,907722,909035,910329,911593,912774,913902,915086,916210,917316,918412,919513,920564,921602,922578,923621,924582,925472,926459,927413,928302,0,0,78,1034,4545,12107,24042,39827,58621,79693,102042,125209,148744,171920,194734,216912,238533,259514,279957,299211,317641,335456,352615,368791,384203,399185,413477,427204,440300,452845,464825,476371,487349,497885,508074,517784,526889,535794,544417,552560,560351,568084,575481,582519,589272,595674,601951,608060,614011,619801,625246,630460,635610,640546,645271,650036,654562,659018,663234,667543,671489,675379,679096,682626,686191,689610,692917,696112,699246,702357,705314,708225,711014,713700,716352,718987,721436,723886,726200,728624,730851,733076,735121,737178,739231,741223,743169,745099,746897,748630,750340,752012,753665,755378,756997,758604,760050,761488,762969,764432,765825,767176,768596,769908,771160,772386,773634,774838,775955,777118,778234,779345,780357,781418,782456,783427,784437,785416,786378,787297,0,1,30,451,2321,6784,14678,25933,39800,55752,73529,92185,111567,131337,151114,170358,189528,207820,225780,243432,260386,276516,292099,306945,321530,335234,348787,361688,373985,385845,397144,408103,418535,428678,438222,447562,456662,465156,473407,481447,489102,496573,503814,510716,517507,524020,530160,536100,541803,547448,552961,558387,563477,568303,573105,577831,582310,586591,590802,594888,598827,602590,606353,609874,613370,616693,620046,623178,626305,629300,632260,635152,637986,640639,643373,645928,648463,650881,653154,655444,657698,659814,662005,664145,666237,668208,670143,672033,673831,675619,677372,679106,680824,682473,684088,685696,687182,688653,690141,691596,692974,694366,695691,696962,698248,699452,700685,701907,703033,704122,705234,706339,707398,708454,709427,710455,711427,712438,713403,714364,0,0,15,192,1148,3607,8270,15501,25062,36516,49812,64406,79790,95544,111626,127892,143932,159625,175160,190614,205555,219968,233930,247294,260522,273124,285430,297217,308679,319568,330065,340191,350131,359637,368857,377529,386222,394209,402112,409792,417228,424416,431287,437921,444349,450463,456326,462044,467585,472982,478211,483316,488228,492951,497592,502056,506377,510628,514794,518879,522774,526595,530201,533819,537234,540525,543712,546824,549914,552840,555783,558637,561389,564098,566643,569176,571633,574037,576505,578808,581125,583257,585471,587578,589587,591564,593513,595399,597213,599003,600758,602499,604187,605888,607561,609204,610653,612165,613646,615039,616390,617816,619210,620524,621828,622997,624229,625444,626621,627775,628944,630147,631197,632276,633280,634298,635268,636212,637158,638104,0,0,3,71,405,1579,4082,8228,14529,22162,31208,41644,52921,64896,77467,90065,102960,115940,128851,141606,154334,166708,178677,190444,202061,213194,224083,234525,244700,254665,264267,273756,282810,291529,300159,308384,316078,323663,330825,337935,344645,351371,357834,364060,370190,375966,381516,386987,392381,397539,402605,407504,412377,416878,421283,425615,429870,433974,437873,441730,445376,449067,452655,456066,459398,462708,465975,469100,472104,475065,477910,480704,483419,486074,488621,491131,493668,496067,498414,500569,502827,504951,507095,509125,511163,513121,515031,516847,518645,520443,522215,523854,525521,527099,528717,530266,531744,533250,534698,536046,537425,538781,540120,541413,542667,543896,545109,546298,547449,548582,549677,550811,551862,552971,554042,555061,556095,557096,558048,559003,0,0,0,16,133,645,1768,3881,7174,11711,17542,24209,31881,40380,49326,58789,68533,78630,88734,98894,109077,119237,129266,139016,148604,158139,167469,176484,185426,194012,202396,210628,218602,226328,233862,241254,248575,255412,262067,268412,274814,280979,286863,292646,298203,303644,308863,314055,319088,323870,328548,333121,337610,341988,346128,350225,354072,357938,361751,365343,368795,372290,375646,378867,381978,385038,388075,391038,394010,396746,399454,402015,404616,407114,409643,412033,414369,416655,418880,421022,423161,425193,427295,429258,431125,433005,434888,436646,438470,440181,441902,443601,445180,446742,448285,449836,451283,452774,454215,455662,457022,458361,459687,460943,462164,463456,464599,465772,466907,468038,469133,470204,471300,472354,473426,474417,475409,476366,477283,478200,0,0,0,6,64,284,945,2343,4542,7636,11770,16808,22629,29052,36183,43721,51561,59863,68279,76909,85498,94149,102805,111499,120073,128454,136674,144738,152696,160540,168188,175593,183005,190045,196970,203804,210269,216695,222915,228903,234705,240288,245783,251144,256276,261330,266263,271014,275754,280336,284721,289022,293138,297134,301087,304883,308706,312388,315904,319380,322819,326226,329547,332737,335852,338925,341831,344606,347355,350077,352694,355308,357867,360300,362712,364973,367281,369580,371687,373863,375899,377944,379917,381872,383776,385602,387466,389220,390854,392590,394324,395927,397515,399091,400576,402020,403422,404853,406228,407590,408958,410227,411482,412661,413830,415004,416158,417266,418360,419468,420532,421586,422628,423655,424686,425598,426501,427401,428357,429265,0,0,0,1,27,121,443,1155,2427,4401,7125,10660,14865,19537,24840,30625,36735,43287,50044,57069,64074,71204,78534,85747,93010,100226,107214,114276,121090,127854,134770,141298,147771,154074,160373,166428,172271,177972,183619,188980,194255,199683,204629,209462,214147,218853,223404,227798,232263,236476,240500,244592,248584,252319,256176,259790,263325,266881,270241,273550,276735,279903,282880,285855,288763,291567,294288,296952,299653,302309,304814,307300,309638,311972,314260,316492,318743,320909,323068,325162,327160,329135,330990,332888,334675,336461,338138,339864,341563,343215,344802,346406,347940,349406,350896,352359,353747,355095,356452,357734,359034,360274,361461,362654,363834,365021,366176,367307,368424,369566,370633,371695,372749,373768,374733,375714,376671,377631,378522,379432,0,0,0,1,5,46,177,537,1236,2372,4024,6228,8959,12213,16010,20132,24794,29814,35030,40360,45869,51590,57389,63413,69310,75265,81166,87071,92945,98711,104516,110076,115791,121302,126725,131917,137068,142027,146932,151886,156559,161242,165738,170225,174534,178914,183141,187159,191079,194842,198549,202243,205802,209265,212704,216092,219381,222715,225715,228804,231734,234661,237457,240224,243071,245705,248232,250722,253168,255569,258034,260266,262478,264764,266889,269006,271109,273175,275136,277071,278998,280819,282624,284453,286173,287866,289516,291159,292729,294259,295804,297276,298819,300261,301628,302973,304347,305675,306991,308179,309430,310619,311720,312903,314087,315213,316351,317392,318455,319456,320448,321452,322405,323385,324286,325281,326176,327060,327951,328790,0,0,0,0,1,13,54,192,507,1110,2044,3357,5042,7083,9470,12250,15379,18848,22606,26575,30642,34996,39441,43951,48532,53218,57823,62483,67233,71938,76618,81184,85792,90332,94840,99395,103743,108192,112488,116728,120760,124772,128836,132731,136558,140373,144039,147702,151177,154634,158100,161380,164638,167792,170850,173747,176696,179640,182505,185342,188052,190716,193369,195883,198366,200829,203225,205534,207851,210049,212184,214402,216487,218582,220515,222556,224461,226309,228179,230034,231772,233534,235247,236888,238513,240080,241615,243149,244651,246099,247544,248919,250320,251681,252986,254250,255501,256795,258043,259263,260445,261665,262775,263823,264927,266032,267068,268110,269172,270152,271175,272128,273038,273932,274805,275725,276559,277428,278233,279098,0,0,0,0,0,5,15,75,186,431,864,1500,2347,3476,4907,6568,8452,10630,13044,15612,18350,21271,24373,27567,30891,34361,37900,41543,45107,48699,52249,55875,59511,63111,66776,70304,73856,77471,81022,84518,87918,91308,94571,97896,101028,104141,107303,110363,113459,116401,119301,122055,124872,127532,130206,132753,135372,137857,140284,142721,145082,147410,149750,152058,154337,156534,158642,160697,162731,164768,166715,168634,170568,172309,174201,175944,177694,179361,181069,182651,184278,185890,187437,188972,190477,191910,193367,194779,196148,197490,198794,200048,201316,202604,203805,204906,206137,207235,208410,209567,210663,211688,212762,213866,214881,215883,216888,217855,218853,219806,220707,221631,222475,223344,224173,225029,225879,226748,227479,228260,0,0,0,0,0,0,4,23,63,163,331,616,1042,1674,2423,3426,4570,5891,7489,9218,11001,13039,15151,17384,19716,22218,24635,27176,29864,32596,35315,38169,40916,43697,46579,49482,52206,55029,57927,60740,63485,66174,68925,71629,74245,76772,79425,81972,84500,86943,89364,91712,94138,96375,98674,100904,103041,105164,107343,109447,111561,113643,115616,117584,119518,121415,123205,125103,126878,128564,130377,132114,133808,135438,136993,138509,140067,141625,143141,144591,146002,147415,148837,150232,151575,152877,154148,155377,156594,157775,159001,160165,161385,162542,163686,164791,165871,166908,167967,169007,170027,171017,171931,172856,173838,174726,175609,176466,177337,178182,179024,179855,180696,181466,182272,183050,183835,184546,185276,186013,0,0,0,0,0,0,1,3,9,39,90,188,362,617,946,1432,1955,2595,3457,4399,5407,6610,7901,9272,10793,12391,13979,15711,17481,19239,21150,23082,25034,27016,29050,31146,33169,35202,37340,39434,41486,43584,45599,47553,49575,51665,53706,55660,57588,59511,61426,63422,65335,67187,69039,70870,72660,74386,76091,77789,79453,81151,82850,84435,86097,87716,89270,90792,92250,93724,95233,96669,98084,99441,100801,102062,103437,104775,106028,107377,108588,109858,111095,112362,113552,114688,115818,116966,118079,119149,120185,121234,122250,123243,124223,125181,126151,127114,128048,128945,129831,130692,131558,132403,133255,134082,134875,135644,136445,137178,137918,138630,139324,140061,140795,141470,142175,142844,143508,144150,0,0,0,0,0,0,0,1,4,10,28,58,102,167,261,402,616,892,1221,1629,2137,2661,3281,3952,4688,5491,6407,7372,8359,9435,10548,11651,12832,14104,15361,16658,17932,19284,20630,22003,23391,24826,26187,27609,29056,30446,31835,33207,34616,35978,37444,38888,40268,41630,43017,44388,45695,47032,48359,49657,50924,52199,53431,54710,55940,57164,58320,59448,60641,61780,62900,64061,65205,66286,67394,68462,69432,70488,71558,72549,73537,74483,75448,76414,77345,78264,79218,80128,81030,81915,82795,83674,84489,85339,86098,86873,87633,88397,89180,89955,90633,91322,92041,92765,93421,94133,94812,95514,96186,96853,97479,98116,98735,99328,99934,100505,101099,101657,102248,102857,0,0,0,0,0,0,0,0,0,1,1,5,10,18,39,65,110,168,236,343,472,645,838,1067,1308,1622,1953,2325,2758,3157,3629,4123,4626,5225,5854,6441,7076,7721,8413,9072,9787,10545,11268,12018,12744,13506,14341,15178,16070,16892,17707,18573,19355,20189,21026,21890,22753,23598,24397,25309,26117,26944,27735,28569,29373,30169,30964,31773,32524,33343,34122,34890,35641,36398,37175,37912,38677,39396,40126,40869,41536,42245,42921,43579,44258,44932,45565,46196,46836,47506,48135,48754,49372,49936,50515,51122,51706,52290,52881,53451,54018,54553,55109,55644,56164,56703,57257,57799,58266,58741,59176,59654,60098,60553,61019,61479,61937,62370,62811,63238,3,3885,33923,95600,174806,259004,340915,417016,486660,549880,606805,658540,705295,747850,786320,821056,852739,882051,908943,933791,956941,978284,998167,1016550,1033593,1049691,1064772,1078997,1092258,1104576,1116453,1127358,1137748,1147689,1157260,1166173,1174697,1182827,1190573,1197939,1205033,1211536,1217722,1223666,1229508,1235147,1240501,1245676,1250787,1255585,1260151,1264578,1268719,1272740,1276712,1280423,1284104,1287610,1291047,1294261,1297363,1300360,1303324,1306274,1309027,1311650,1314244,1316777,1319185,1321542,1323912,1326132,1328286,1330450,1332504,1334355,1336229,1338126,1339926,1341701,1343397,1345067,1346692,1348260,1349794,1351268,1352730,1354168,1355559,1356922,1358212,1359539,1360817,1362073,1363267,1364371,1365470,1366562,1367588,1368620,1369665,1370757,1371784,1372714,1373637,1374540,1375458,1376347,1377171,1378001,1378757,1379571,1380370,1381106,1381877,1382559,1383242,1383947,1384621,1385226,0,534,8691,33874,75147,126348,181712,237601,291646,343435,391877,437076,478571,517250,553168,586310,616916,645252,672069,696792,719837,741052,761142,779849,797412,814056,829616,844096,857963,870981,883389,895118,906182,916839,927159,936691,945690,954428,962482,970446,977918,985180,992007,998696,1005246,1011525,1017342,1022979,1028399,1033682,1038636,1043555,1048159,1052641,1056922,1061166,1065192,1069039,1072741,1076418,1079928,1083333,1086679,1089798,1092921,1095958,1098789,1101565,1104210,1106769,1109273,1111805,1114205,1116549,1118821,1121074,1123192,1125288,1127356,1129348,1131360,1133195,1134949,1136783,1138539,1140173,1141839,1143421,1144978,1146491,1148006,1149448,1150875,1152282,1153654,1154910,1156169,1157376,1158565,1159772,1160972,1162124,1163299,1164386,1165435,1166460,1167526,1168509,1169502,1170484,1171394,1172354,1173283,1174149,1174981,1175812,1176612,1177407,1178254,1178980,0,136,3426,16597,41919,77514,118491,162287,206598,249780,291374,330775,367868,403266,436279,467080,496153,523036,548226,572127,594119,615045,634653,653188,670684,686692,702130,716800,730634,743668,756146,768110,779449,790019,800413,810224,819749,828691,837268,845508,853403,860911,868101,874933,881550,887922,893936,899772,905475,910763,916002,920866,925680,930363,934904,939310,943487,947505,951380,955132,958891,962349,965823,969095,972385,975498,978518,981493,984389,987184,989857,992493,995021,997493,999805,1002102,1004362,1006593,1008623,1010757,1012777,1014733,1016601,1018473,1020311,1022092,1023917,1025598,1027235,1028821,1030390,1031938,1033458,1034919,1036339,1037718,1039079,1040403,1041728,1042966,1044215,1045400,1046553,1047666,1048738,1049851,1050921,1051995,1053017,1054031,1055012,1055935,1056916,1057807,1058734,1059606,1060498,1061342,1062170,1062943,0,17,1054,6632,20044,41362,68300,99394,132520,166612,200309,233126,264820,295131,323785,351123,377036,401691,424897,446912,467662,487259,506083,523678,540467,556354,571281,585646,599225,611852,624234,636026,647228,657840,667936,677614,686762,695674,704130,712234,719950,727472,734784,741753,748299,754647,760860,766762,772515,777978,783568,788679,793602,798408,802986,807535,811860,816016,820075,824008,827799,831559,835130,838560,841889,844970,848097,851080,854081,857002,859823,862487,865136,867696,870224,872653,875008,877248,879477,881694,883755,885861,887873,889835,891725,893516,895349,897060,898751,900469,902113,903703,905248,906773,908216,909649,911014,912369,913808,915192,916466,917760,918961,920183,921371,922524,923675,924742,925803,926897,927928,928945,929933,930887,931831,932765,933683,934565,935437,936294,0,2,215,2069,7603,18031,33382,52511,74677,98064,122620,147416,171847,196161,219802,242644,265120,286223,306547,326074,344474,362195,378766,394966,410180,424756,438801,452024,464938,477081,488695,499935,510475,520627,530460,539857,548860,557639,566093,574174,581690,589011,596087,602843,609328,615689,621887,627647,633278,638831,644100,649226,654184,658988,663684,668118,672474,676640,680576,684503,688331,692062,695748,699190,702504,705758,708977,712088,715152,718056,720868,723714,726339,729010,731445,733909,736418,738789,741056,743362,745529,747549,749648,751618,753565,755554,757423,759287,761030,762738,764369,766085,767676,769298,770780,772227,773687,775117,776515,777894,779205,780562,781833,783047,784271,785526,786695,787807,788955,790053,791177,792239,793291,794213,795211,796160,797101,798048,798920,799855,0,0,75,960,4132,10803,21395,35099,51806,70542,90342,110836,131889,152585,173136,193187,212604,231650,250200,267910,284861,301267,316952,332163,346296,359908,373151,385727,397635,409332,420485,431191,441472,451428,460618,469719,478230,486551,494588,502186,509612,516952,523942,530640,537136,543324,549365,555201,560660,565974,571089,576191,581058,585873,590534,594946,599207,603419,607535,611468,615196,618863,622459,625922,629332,632645,635808,638838,641888,644857,647619,650442,653137,655752,658312,660832,663264,665576,667868,670099,672173,674203,676207,678195,680104,682041,683891,685660,687483,689251,690881,692506,694144,695718,697240,698809,700325,701801,703169,704555,705926,707177,708454,709742,711027,712219,713450,714586,715708,716833,717928,718993,720001,721011,721951,722915,723888,724824,725739,726666,0,0,31,419,2008,5848,12583,22144,34024,47904,63258,79324,96059,113227,130287,147527,164307,180936,197088,212636,227855,242597,256584,270317,283405,296223,308260,319828,331023,342089,352497,362531,372080,381302,390177,398720,407074,415204,422811,430220,437350,444254,450874,457300,463484,469487,475175,480613,486045,491450,496549,501538,506343,511008,515528,520003,524156,528283,532353,536292,540069,543650,547218,550695,553966,557182,560288,563414,566376,569194,572075,574868,577558,580158,582798,585211,587616,590019,592302,594437,596630,598769,600888,602862,604937,606870,608772,610533,612313,614059,615760,617419,619031,620567,622116,623634,625134,626537,627996,629393,630751,632100,633433,634671,635914,637104,638320,639453,640608,641685,642772,643815,644924,645948,646950,647998,648919,649855,650801,651695,0,0,4,158,853,2809,6474,12239,20058,29745,40549,52734,65504,78767,92541,106318,120114,133781,147395,160863,173934,186683,199290,211191,222983,234304,245247,255828,266157,275975,285456,294697,303599,312118,320601,328768,336463,343888,351122,358186,364900,371410,377813,383939,389911,395578,401159,406605,411835,416946,421892,426653,431248,435818,440152,444364,448531,452442,456304,460077,463722,467349,470829,474189,477540,480660,483681,486698,489599,492406,495233,498030,500586,503251,505694,508149,510520,512885,515153,517347,519442,521487,523582,525562,527473,529361,531176,533034,534800,536597,538271,539921,541522,543051,544582,545982,547461,548875,550336,551691,553077,554394,555679,556956,558189,559361,560584,561743,562849,563924,565080,566155,567258,568246,569197,570186,571173,572113,573043,573932,0,0,1,38,277,1111,2930,6094,10645,16591,23868,32164,41320,50879,60950,71326,82165,93162,104047,114734,125546,136255,146651,156710,166730,176406,185925,195308,204491,213097,221614,229876,237856,245627,253176,260731,267870,274745,281498,287916,294141,300222,306070,311724,317304,322713,327884,332831,337739,342453,347051,351614,355897,360182,364363,368378,372198,375943,379703,383280,386849,390250,393531,396766,399876,402925,405887,408813,411628,414435,417137,419765,422322,424890,427256,429641,431936,434292,436516,438719,440754,442793,444751,446638,448652,450465,452269,454086,455812,457457,459156,460801,462347,463851,465414,466950,468353,469690,471083,472335,473607,474876,476097,477359,478580,479774,480944,482093,483241,484292,485307,486329,487336,488361,489365,490373,491351,492280,493169,494031,0,0,1,10,131,559,1657,3680,6694,10857,16033,22315,29328,37035,45264,53768,62662,71861,81067,90459,99727,109007,117952,127091,136106,144827,153276,161634,169813,177714,185493,193185,200521,207632,214634,221472,228039,234390,240631,246544,252403,258163,263649,268921,274237,279271,284109,288792,293495,298096,302541,306782,310996,315235,319235,322988,326715,330430,333915,337414,340755,344041,347169,350346,353320,356313,359049,361801,364520,367208,369736,372267,374852,377314,379551,381858,384031,386225,388428,390562,392629,394595,396552,398458,400292,402082,403824,405548,407209,408941,410567,412093,413604,415124,416637,418102,419537,420885,422210,423526,424833,426154,427345,428549,429769,430946,432101,433213,434237,435346,436397,437458,438456,439454,440481,441417,442378,443278,444181,445061,0,0,0,1,45,256,804,1969,3829,6493,10068,14460,19597,25242,31561,38365,45489,52967,60471,68185,75966,83707,91523,99181,106860,114552,121972,129148,136093,143056,150012,156735,163252,169797,176204,182325,188155,194100,199726,205139,210563,215830,220890,225817,230759,235612,240224,244712,249211,253425,257522,261515,265247,269077,272820,276430,279892,283348,286726,289965,293116,296287,299347,302289,305169,307922,310660,313337,315961,318430,320911,323340,325638,327910,330211,332438,334612,336717,338877,340874,342886,344812,346677,348568,350400,352084,353748,355360,357069,358687,360240,361813,363262,364727,366185,367576,368932,370312,371669,372968,374162,375370,376536,377691,378882,380015,381138,382208,383245,384315,385359,386424,387382,388371,389357,390246,391182,392095,392994,393826,0,0,0,0,23,106,398,961,1987,3643,5867,8702,12152,16205,20669,25673,30881,36455,42171,48332,54327,60582,67009,73326,79741,86134,92329,98522,104681,110817,116797,122638,128420,134188,139707,145150,150485,155680,160715,165510,170364,175107,179784,184395,188788,193042,197257,201353,205365,209297,212947,216546,220150,223587,227055,230391,233708,236975,240109,243155,246133,249146,252017,254773,257486,260196,262707,265266,267683,270141,272540,274824,277031,279256,281450,283480,285538,287518,289513,291428,293274,295106,296869,298601,300375,302091,303696,305300,306935,308531,310011,311479,312851,314239,315716,317119,318475,319703,320987,322261,323547,324750,325950,327059,328139,329286,330324,331411,332482,333473,334498,335420,336370,337327,338270,339207,340133,341008,341889,342731,0,0,0,0,4,32,131,389,896,1757,3008,4750,6901,9514,12582,16063,19735,23857,28074,32589,37233,42083,47033,51886,56851,61920,66865,71956,77207,82218,87061,91998,96992,101815,106549,111208,115735,120206,124619,128898,133213,137373,141424,145411,149359,153147,156952,160563,164236,167651,171059,174305,177483,180638,183649,186654,189692,192560,195343,198126,200851,203560,206149,208759,211262,213831,216152,218445,220732,222985,225183,227456,229539,231494,233468,235353,237279,239182,240967,242758,244625,246331,248066,249725,251296,252893,254521,256103,257655,259195,260622,262037,263425,264728,266029,267313,268588,269794,271036,272193,273406,274521,275645,276717,277790,278833,279867,280899,281919,282915,283841,284760,285709,286591,287493,288387,289290,290139,291039,291829,0,0,0,0,0,9,42,140,345,740,1349,2236,3421,4876,6649,8752,11226,13860,16747,19914,23191,26521,30087,33785,37486,41345,45095,48852,52766,56550,60362,64222,68127,71957,75807,79576,83393,87138,90814,94391,97862,101246,104760,108162,111482,114796,117995,121193,124268,127333,130255,133125,135911,138705,141378,143992,146685,149304,151845,154339,156726,159105,161406,163759,165969,168069,170260,172294,174332,176328,178263,180244,182112,183921,185755,187487,189171,190880,192565,194139,195744,197343,198880,200423,202001,203406,204804,206134,207494,208851,210187,211477,212740,213982,215265,216498,217629,218774,219884,221018,222099,223143,224222,225260,226225,227192,228141,229080,229978,230897,231772,232638,233528,234370,235218,236063,236910,237694,238457,239234,0,0,0,0,0,0,7,32,110,282,561,997,1589,2373,3461,4688,6151,7804,9634,11634,13927,16198,18604,21193,23810,26640,29530,32468,35501,38491,41485,44465,47428,50443,53392,56393,59334,62281,65307,68318,71201,73965,76715,79484,82212,84910,87551,90187,92799,95323,97786,100240,102734,105141,107533,109846,112100,114325,116533,118693,120832,122915,124880,126858,128817,130789,132712,134578,136372,138162,139873,141532,143249,144883,146544,148151,149760,151348,152813,154288,155712,157211,158528,159964,161324,162618,163905,165183,166460,167695,168844,170033,171125,172212,173266,174321,175407,176480,177502,178555,179562,180582,181540,182501,183427,184303,185205,186108,186918,187775,188540,189385,190158,190944,191731,192486,193220,193966,194700,195453,0,0,0,0,0,0,1,8,24,60,142,288,549,875,1339,1962,2720,3571,4565,5703,7035,8429,9956,11531,13242,15040,16880,18885,20933,23021,25083,27179,29307,31467,33689,35857,37994,40146,42338,44541,46717,48890,51151,53319,55448,57559,59748,61880,64031,66128,68128,70140,72105,74131,76069,77921,79755,81657,83422,85172,86904,88636,90315,92029,93684,95338,96978,98590,100162,101657,103110,104546,106004,107432,108813,110143,111476,112796,114138,115425,116665,117867,119079,120310,121483,122625,123775,124830,125897,126987,128106,129150,130161,131117,132068,133064,134043,135000,135989,136841,137750,138626,139505,140372,141255,142072,142892,143691,144481,145206,145984,146735,147482,148185,148933,149639,150325,151014,151703,152308,0,0,0,0,0,0,0,2,3,7,36,62,124,257,402,617,902,1259,1702,2268,2873,3554,4309,5115,6035,6980,8000,9115,10198,11351,12604,13849,15133,16502,17918,19292,20710,22217,23680,25169,26640,28128,29680,31195,32686,34168,35660,37174,38754,40285,41744,43179,44539,45965,47424,48873,50296,51657,53052,54461,55757,57000,58288,59608,60960,62192,63442,64730,65972,67170,68402,69565,70724,71781,72941,74011,75120,76150,77191,78215,79239,80362,81364,82332,83284,84208,85192,86083,87001,87939,88819,89692,90517,91353,92134,92965,93729,94510,95326,96091,96852,97594,98325,99003,99663,100367,101041,101703,102401,103003,103623,104272,104890,105486,106142,106763,107382,107917,108497,109062,0,0,0,0,0,0,0,0,0,0,1,6,16,35,65,113,183,276,394,542,709,937,1185,1475,1809,2177,2604,3034,3522,4036,4521,5065,5655,6319,7004,7698,8436,9220,10024,10809,11626,12437,13257,14085,14919,15813,16674,17515,18384,19256,20207,21083,21980,22831,23719,24596,25480,26365,27228,28119,28989,29815,30679,31514,32387,33219,34051,34897,35771,36604,37417,38250,39042,39818,40589,41353,42078,42824,43563,44271,45026,45710,46417,47193,47890,48580,49290,49934,50546,51200,51874,52467,53101,53722,54344,54976,55543,56165,56761,57320,57842,58397,58924,59483,60026,60569,61106,61626,62108,62637,63134,63617,64106,64567,65029,65513,65993,66445,66902,67323,0,0,53,1408,9473,30157,66239,115276,173188,235757,299095,361517,421664,477989,531007,580166,625560,667327,706108,741926,774888,805436,833321,859237,883297,905685,926421,945682,963572,980296,996075,1010748,1024545,1037567,1049684,1061075,1071710,1081717,1091391,1100529,1109160,1117265,1125034,1132557,1139562,1145960,1152288,1158352,1164196,1169631,1174782,1179884,1184620,1189203,1193452,1197709,1201719,1205610,1209289,1212758,1216140,1219357,1222415,1225444,1228292,1231097,1233828,1236434,1238923,1241310,1243603,1245840,1247929,1249927,1251911,1253855,1255702,1257470,1259219,1260961,1262646,1264251,1265722,1267309,1268768,1270139,1271503,1272795,1274061,1275272,1276504,1277614,1278681,1279769,1280847,1281907,1282923,1283892,1284859,1285763,1286616,1287489,1288334,1289171,1289998,1290793,1291570,1292341,1293053,1293760,1294449,1295114,1295746,1296368,1296974,1297547,1298096,1298676,1299223,1299761,0,0,1,149,1535,6852,18539,38105,65143,97767,133985,172642,212122,251690,290302,327686,363080,397193,429577,460005,488868,515863,541248,564997,587247,608114,627981,646382,663822,680488,696119,710804,724720,737755,750272,761936,773090,783735,793702,803163,812271,820881,829059,836734,844101,851165,857925,864408,870483,876474,882094,887383,892441,897393,902197,906729,911177,915396,919423,923272,926917,930555,933993,937395,940634,943703,946749,949596,952354,954901,957490,960034,962423,964710,966993,969193,971275,973287,975281,977123,978993,980770,982522,984238,985919,987510,988984,990412,991847,993231,994618,995966,997289,998505,999711,1000927,1002080,1003230,1004360,1005417,1006467,1007438,1008387,1009319,1010240,1011152,1012042,1012877,1013696,1014512,1015286,1016047,1016812,1017509,1018189,1018891,1019567,1020252,1020844,1021468,0,0,0,42,489,2537,8264,18809,34797,55464,80072,107612,136738,166736,197000,227059,256438,285144,312336,338965,364065,388268,411112,432739,453054,472257,490507,507827,524271,539983,555120,569284,582541,595102,607182,618601,629413,639765,649637,658964,667744,676253,684390,692102,699478,706475,713111,719430,725581,731442,737124,742591,747738,752717,757486,762062,766516,770729,774840,778721,782494,786191,789767,793243,796523,799755,802706,805658,808444,811141,813877,816451,818986,821409,823781,826061,828193,830351,832457,834381,836393,838274,840039,841794,843421,845045,846589,848094,849593,851104,852540,853948,855217,856483,857748,858992,860171,861293,862417,863533,864692,865717,866740,867723,868717,869605,870515,871417,872245,873052,873892,874740,875508,876204,876965,877673,878349,879034,879730,880342,0,0,0,5,131,858,3094,7943,16167,27997,42969,60759,80371,101488,123768,146764,169426,191838,214086,235379,256171,276268,295582,314326,332042,349182,365372,380960,395753,409903,423403,436116,448594,460309,471438,482028,492047,501683,510946,519730,528059,536055,543848,551312,558519,565212,571695,578006,584100,589781,595388,600641,605881,610849,615526,620015,624322,628511,632539,636471,640253,643812,647354,650854,654049,657224,660265,663172,666190,668944,671603,674150,676672,679186,681536,683813,686013,688268,690327,692397,694313,696244,697979,699714,701458,703083,704755,706317,707814,709326,710796,712178,713571,714914,716228,717494,718733,719898,721068,722186,723268,724245,725252,726282,727231,728169,729064,729960,730884,731686,732530,733296,734112,734821,735550,736314,737011,737715,738383,739090,0,0,0,1,23,191,899,2822,6436,12130,19973,29927,41802,55101,69560,84874,100975,117472,133813,150161,166252,182133,197475,212615,227164,241415,255086,268187,280866,292813,304502,315728,326485,336861,346670,356051,365081,373843,382179,390095,397775,405222,412290,419257,425874,432223,438243,444101,449796,455361,460548,465664,470449,475185,479772,484121,488453,492575,496526,500221,503928,507416,510810,514155,517308,520420,523277,526192,528983,531719,534340,536822,539295,541617,543940,546166,548285,550400,552524,554515,556469,558338,560143,561925,563649,565266,566836,568374,569916,571432,572858,574230,575630,577002,578263,579491,580713,581842,583010,584124,585223,586281,587332,588333,589282,590226,591186,592103,592964,593850,594720,595522,596320,597102,597872,598613,599335,599983,600702,601366,0,0,0,0,4,70,421,1497,3607,7269,12646,19713,28247,38111,49194,61228,74033,87268,100511,114064,127727,141214,154719,167822,180317,192827,205108,216908,228224,239380,249957,260212,270160,279521,288850,297700,306183,314139,321903,329544,336863,343895,350576,357077,363364,369358,375153,380703,386170,391423,396447,401391,406092,410605,415006,419133,423162,427110,430906,434530,437917,441351,444567,447735,450837,453786,456713,459449,462228,464791,467243,469739,472209,474520,476781,478970,481078,483078,485105,487036,488920,490791,492598,494324,495986,497626,499217,500771,502245,503706,505159,506561,507927,509252,510589,511798,512967,514083,515134,516316,517329,518388,519406,520396,521401,522323,523226,524130,525013,525840,526614,527494,528315,529093,529871,530578,531300,532065,532740,533418,0,0,0,0,5,35,194,710,1901,4166,7556,12300,18076,25114,33011,41965,51634,61744,72362,83261,94362,105606,116819,127964,138943,149651,160151,170453,180441,190171,199613,208703,217522,225934,234290,242166,249903,257451,264554,271359,278154,284608,290811,296943,302821,308455,313960,319084,324115,329073,333836,338404,342864,347062,351194,355203,359133,362919,366495,370022,373337,376675,379825,382902,385873,388792,391608,394310,396974,399480,401925,404201,406613,408877,411079,413147,415216,417219,419168,421097,422886,424700,426465,428086,429726,431373,432947,434455,435911,437290,438680,440116,441383,442699,444012,445217,446353,447526,448717,449768,450861,451909,452882,453888,454807,455724,456642,457519,458370,459207,460035,460877,461642,462404,463156,463914,464582,465265,465940,466628,0,0,0,0,1,9,71,303,913,2091,4006,6777,10576,15189,20853,27388,34483,42084,50220,58774,67607,76525,85519,94426,103410,112319,121136,129828,138322,146561,154816,162814,170447,177894,185253,192329,199136,205777,212169,218380,224419,230262,235986,241463,246768,251827,256804,261568,266266,270730,275135,279409,283630,287612,291465,295279,298888,302332,305772,309058,312186,315120,318074,321025,323766,326421,328953,331468,333990,336469,338812,341076,343284,345484,347502,349525,351518,353457,355313,357094,358775,360507,362178,363811,365334,366807,368276,369702,371065,372378,373725,375026,376371,377622,378763,379895,381057,382235,383300,384374,385460,386481,387442,388449,389356,390233,391136,392043,392871,393686,394492,395274,396037,396760,397523,398150,398830,399554,400216,400908,0,0,0,0,0,6,31,128,405,976,1934,3490,5698,8641,12260,16461,21337,26667,32457,38565,44958,51692,58612,65651,72738,79817,86897,94032,101005,107947,114752,121280,127722,133961,140161,146309,152228,157908,163528,169025,174429,179694,184536,189329,194051,198626,202997,207335,211517,215608,219586,223397,227068,230738,234242,237626,240950,244175,247230,250176,253097,255944,258667,261335,263905,266399,268855,271333,273628,275857,278036,280081,282164,284158,286219,288242,290083,291905,293697,295394,297046,298658,300187,301712,303252,304656,305991,307401,308760,310032,311305,312534,313761,314977,316121,317243,318360,319422,320460,321488,322500,323461,324401,325368,326300,327230,328134,328958,329766,330534,331292,332052,332826,333547,334256,334903,335527,336119,336757,337387,0,0,0,0,0,1,12,49,189,511,1122,2127,3575,5720,8359,11497,15124,19280,23814,28704,33827,39219,44732,50442,56311,62291,68280,74249,80173,86215,91956,97724,103387,109073,114563,119892,125086,130249,135370,140483,145240,149895,154500,158919,163171,167442,171449,175447,179254,183085,186793,190285,193795,197162,200453,203543,206624,209667,212517,215299,218029,220777,223340,225804,228243,230720,233026,235366,237546,239707,241825,243969,246063,247995,249849,251665,253429,255124,256791,258407,260001,261525,263034,264444,265826,267262,268607,269882,271146,272442,273674,274865,276060,277216,278354,279426,280538,281541,282566,283549,284497,285376,286303,287170,288074,288880,289679,290444,291170,291914,292640,293354,294059,294777,295437,296150,296813,297537,298135,298770,0,0,0,0,0,1,3,26,92,279,643,1291,2305,3649,5502,7663,10302,13331,16760,20460,24531,28733,33299,37961,42650,47544,52480,57480,62510,67716,72768,77576,82502,87321,92238,96971,101673,106303,110758,115163,119407,123729,127910,131927,135762,139537,143233,146688,150198,153712,157008,160171,163300,166363,169438,172364,175243,178030,180794,183361,185789,188151,190553,192961,195252,197397,199642,201723,203832,205865,207848,209684,211543,213329,215078,216736,218392,219976,221534,223128,224631,226116,227631,229000,230335,231709,232926,234211,235429,236599,237776,238905,240035,241123,242168,243171,244125,245128,246087,247033,247967,248904,249805,250635,251444,252246,253036,253749,254491,255244,255981,256676,257332,257988,258685,259339,259971,260585,261167,261744,0,0,0,0,0,0,3,8,43,129,313,694,1257,2135,3309,4708,6515,8672,11038,13729,16798,20077,23494,27132,30909,34817,38800,42896,46853,50956,55105,59314,63450,67598,71561,75533,79538,83554,87387,91201,94909,98408,101993,105466,108883,112225,115526,118697,121902,124983,127907,130785,133645,136363,139071,141667,144167,146697,149146,151547,153848,156067,158282,160478,162549,164559,166585,168441,170351,172187,173957,175703,177415,179004,180633,182220,183804,185325,186901,188390,189785,191158,192454,193744,195030,196187,197433,198553,199706,200852,201955,203027,204076,205107,206146,207133,208094,209033,209988,210865,211727,212574,213317,214120,214940,215683,216434,217161,217870,218599,219295,219972,220634,221304,221985,222634,223216,223867,224421,224972,0,0,0,0,0,0,0,3,16,56,134,320,651,1107,1737,2606,3738,5148,6706,8623,10703,13006,15425,18037,20895,23785,26782,29797,32942,36169,39511,42837,46216,49536,52822,56133,59509,62716,65856,69046,72102,75159,78141,81066,84083,86991,89805,92637,95318,97994,100637,103176,105673,108121,110512,112855,115093,117321,119503,121686,123793,125830,127708,129651,131508,133329,135139,136899,138607,140326,141952,143473,144992,146565,148029,149451,150902,152256,153590,154941,156198,157490,158742,159931,161082,162243,163370,164411,165445,166466,167449,168401,169393,170369,171322,172224,173103,173988,174845,175604,176443,177200,177984,178803,179543,180306,180970,181646,182320,182950,183593,184199,184813,185409,185994,186543,187145,187652,188195,188741,0,0,0,0,0,0,0,1,5,21,53,121,253,484,835,1301,1898,2704,3667,4828,6215,7741,9369,11192,13202,15255,17418,19598,21879,24262,26737,29227,31714,34298,36894,39411,41966,44558,47171,49780,52366,54952,57387,59744,62158,64616,66932,69270,71546,73742,75885,77935,80002,82046,84074,86007,87964,89819,91695,93505,95294,97083,98801,100537,102128,103675,105288,106822,108341,109832,111286,112689,114086,115371,116674,118007,119251,120436,121677,122769,123987,125099,126243,127358,128420,129473,130517,131506,132458,133460,134354,135280,136193,137044,137881,138718,139512,140324,141080,141789,142509,143229,144001,144684,145348,146037,146646,147271,147830,148410,148971,149525,150109,150652,151178,151684,152206,152694,153236,153703,0,0,0,0,0,0,0,0,1,5,18,55,100,205,380,633,991,1459,2031,2750,3581,4529,5612,6823,8157,9559,11065,12601,14312,16046,17879,19670,21607,23533,25450,27427,29391,31280,33335,35382,37400,39350,41287,43228,45165,47153,49110,51036,52802,54641,56452,58178,59869,61658,63419,65120,66825,68457,70041,71633,73161,74603,76057,77482,78870,80245,81646,82987,84265,85543,86768,87976,89145,90390,91556,92681,93811,94901,95927,96995,98013,99005,99947,100897,101840,102764,103661,104524,105406,106233,107061,107907,108730,109502,110237,111000,111743,112455,113147,113824,114484,115161,115795,116422,116991,117611,118217,118806,119335,119909,120438,120969,121469,121963,122485,122947,123378,123880,124342,124792,0,0,0,0,0,0,0,0,1,1,4,11,34,69,133,235,419,638,919,1296,1790,2329,2987,3733,4543,5395,6361,7411,8493,9647,10785,12031,13315,14606,16012,17437,18844,20237,21709,23209,24723,26152,27635,29159,30631,32135,33584,35027,36504,37898,39324,40717,42105,43469,44838,46140,47477,48789,50020,51223,52503,53680,54879,56028,57214,58391,59499,60605,61723,62882,63872,64856,65871,66898,67848,68814,69767,70704,71676,72550,73410,74293,75122,75935,76710,77488,78261,79028,79761,80453,81171,81850,82481,83151,83849,84486,85110,85723,86314,86890,87491,88069,88653,89166,89663,90195,90698,91198,91663,92130,92589,93068,93530,93989,94427,94862,95289,95705,96122,96518,0,0,0,0,0,0,0,0,0,0,0,1,4,18,40,86,148,228,333,499,720,950,1261,1595,2006,2422,2938,3457,4009,4701,5393,6116,6873,7652,8556,9387,10303,11272,12222,13211,14142,15087,16126,17166,18139,19155,20176,21230,22191,23204,24224,25191,26200,27180,28160,29210,30179,31139,32117,33100,33976,34885,35791,36725,37643,38522,39387,40262,41086,41930,42747,43494,44319,45107,45875,46633,47338,48065,48773,49506,50156,50795,51444,52138,52798,53409,54051,54667,55259,55893,56486,57098,57656,58177,58707,59239,59751,60243,60753,61246,61732,62212,62705,63152,63585,64028,64423,64837,65249,65654,66041,66442,66830,67195,67544,67909,68268,68606,68964,69321,0,0,0,0,0,0,0,0,0,0,0,0,2,2,4,7,18,35,59,98,153,231,332,425,569,736,932,1155,1396,1651,1970,2297,2639,3014,3382,3799,4229,4687,5217,5739,6264,6782,7334,7857,8414,9008,9590,10168,10742,11338,11936,12566,13173,13796,14444,15076,15696,16309,16924,17518,18102,18728,19292,19850,20437,20994,21614,22178,22734,23274,23782,24303,24798,25341,25873,26347,26886,27428,27934,28422,28933,29416,29864,30354,30826,31265,31712,32150,32573,33013,33478,33898,34262,34676,35057,35414,35792,36152,36535,36863,37204,37563,37924,38257,38594,38904,39202,39508,39848,40147,40441,40766,41062,41341,41600,41877,42144,42456,42766,43061,0,5,1253,11450,38933,84097,141783,206464,273037,338488,400981,459545,514128,564545,611159,654025,692754,728572,761772,791762,819366,845340,869018,891077,911621,930649,948549,965126,980517,994968,1008387,1021044,1033137,1044359,1054916,1064726,1074138,1083037,1091428,1099395,1106912,1114052,1120850,1127366,1133570,1139410,1145034,1150174,1155200,1160042,1164581,1168972,1173253,1177334,1181204,1184940,1188562,1191955,1195263,1198492,1201558,1204454,1207382,1210138,1212778,1215310,1217823,1220166,1222386,1224587,1226672,1228715,1230650,1232535,1234355,1236144,1237992,1239666,1241249,1242796,1244368,1245783,1247160,1248546,1249823,1251123,1252352,1253588,1254829,1255915,1257038,1258139,1259167,1260185,1261201,1262140,1263039,1263935,1264824,1265674,1266474,1267253,1268040,1268807,1269565,1270260,1270971,1271657,1272283,1272873,1273557,1274149,1274738,1275313,1275909,1276533,1277097,1277610,1278102,1278565,0,1,146,2157,9952,26977,53656,87388,126217,167999,210591,252815,293763,333422,370775,406383,439698,470896,500129,527343,552894,576760,599503,620384,640167,658589,675801,692058,707192,721539,735036,747836,760006,771362,782206,792569,802469,811658,820312,828659,836718,844279,851433,858387,864925,871314,877330,883182,888648,893941,898943,903825,908376,912764,916911,920929,924843,928670,932404,935839,939172,942477,945640,948676,951450,954264,956900,959430,961964,964433,966831,969054,971241,973351,975429,977352,979342,981165,982962,984727,986410,987946,989499,991054,992580,994091,995455,996836,998167,999401,1000641,1001856,1003001,1004193,1005290,1006412,1007392,1008345,1009336,1010278,1011191,1012051,1012972,1013813,1014628,1015525,1016313,1017078,1017818,1018526,1019255,1019926,1020686,1021377,1022023,1022656,1023291,1023857,1024474,1025012,0,0,37,686,4079,12854,28213,49916,76418,106079,137818,170580,203447,236034,267363,297512,326532,353921,380026,404894,428632,450586,471515,491091,509431,526869,543350,558878,573646,587398,600628,612962,624883,636483,647299,657459,666899,676307,684974,693393,701261,708764,716021,722863,729490,735830,741897,747694,753248,758512,763578,768501,773262,777792,782148,786373,790415,794261,797913,801471,804952,808243,811469,814625,817543,820354,823074,825740,828306,830881,833233,835612,837814,840012,842167,844110,846162,848150,850042,851770,853519,855216,856843,858376,859895,861392,862954,864382,865752,867048,868305,869544,870710,871954,873153,874257,875403,876421,877446,878486,879422,880411,881320,882271,883094,883927,884718,885552,886362,887170,887935,888660,889310,889987,890709,891389,892031,892673,893300,893920,0,0,6,179,1395,5147,13012,25078,41538,61091,83043,106662,131034,155644,180496,204794,228468,251509,273862,294977,315326,334578,353283,370821,387396,403214,418380,432861,446211,459002,471461,483275,494509,505250,515564,525273,534572,543172,551796,559862,567697,574985,582177,588813,595255,601506,607245,613024,618504,623762,628825,633601,638235,642737,647102,651279,655333,659210,662988,666584,670061,673260,676562,679709,682734,685695,688546,691192,693778,696264,698691,701038,703322,705547,707707,709697,711741,713737,715593,717427,719255,721049,722754,724316,725903,727452,728965,730438,731807,733188,734510,735805,737091,738327,739539,740749,741953,743016,744060,745147,746184,747123,748094,749008,749927,750771,751670,752500,753290,754135,754921,755682,756436,757177,757889,758603,759236,759852,760468,761082,0,0,0,40,358,1701,4884,10734,19368,30478,44004,59095,75429,92982,110794,128784,146802,164679,182074,198952,215374,231597,247083,261978,276204,289916,303022,315695,327859,339379,350454,360940,371072,380805,390246,399294,407722,415770,423719,431108,438256,445241,451939,458371,464514,470399,475912,481279,486589,491545,496431,501067,505543,509821,514029,518038,521955,525616,529190,532649,536132,539354,542552,545592,548534,551349,554031,556712,559430,561780,564209,566550,568841,570951,573021,575096,577032,579074,580973,582742,584504,586256,587904,589470,590998,592550,594036,595465,596850,598250,599593,600914,602174,603387,604614,605753,606873,607944,609010,610040,611036,612016,612959,613912,614802,615686,616550,617387,618184,619059,619862,620600,621398,622164,622854,623547,624227,624883,625530,626113,0,0,0,15,149,798,2671,6286,12109,19840,29559,41079,53917,67421,81812,96786,111708,126867,141854,156588,171129,185337,199012,211920,224694,237050,249158,260506,271584,282089,292328,302167,311710,321008,329704,338045,346212,354003,361576,368655,375546,381994,388353,394255,400228,405754,411199,416288,421116,425880,430569,435062,439433,443688,447743,451613,455359,459000,462415,465897,469124,472332,475399,478345,481129,483918,486515,489117,491588,494021,496470,498761,500985,503052,505094,507065,509118,510962,512817,514689,516423,518153,519809,521402,522981,524538,526075,527492,528852,530224,531554,532817,534106,535364,536581,537744,538895,539929,541011,541928,542854,543791,544735,545660,546623,547504,548361,549221,550027,550846,551609,552358,553115,553823,554548,555262,555955,556605,557259,557856,0,0,0,3,60,338,1315,3426,6844,11976,18790,26910,36242,46580,57632,69182,81306,93540,106060,118427,130436,142663,154738,166298,177694,188668,199275,209393,219363,228896,238169,247011,255694,263967,271918,279614,287143,294261,301211,307775,314171,320352,326286,331955,337522,342822,347896,352832,357637,362137,366633,370952,375062,378999,382931,386759,390414,393874,397243,400477,403765,406725,409691,412604,415472,418120,420760,423262,425696,428113,430437,432600,434822,436952,439027,440977,442937,444852,446694,448456,450094,451753,453372,454929,456442,457900,459392,460789,462161,463469,464745,466028,467293,468540,469714,470901,472005,473138,474227,475216,476184,477133,478108,479042,479898,480765,481572,482373,483176,483972,484687,485453,486163,486882,487607,488309,488974,489653,490299,490932,0,0,0,2,24,134,581,1660,3609,6711,11060,16763,23232,30753,38975,47840,57283,66955,76751,86691,96672,106520,116406,126247,135868,145192,154398,163191,171782,180234,188513,196303,203838,211346,218541,225522,232320,238919,245216,251174,256982,262666,268251,273603,278676,283677,288305,292895,297234,301479,305650,309661,313477,317311,321033,324569,328017,331399,334584,337677,340638,343554,346420,349205,351938,354544,357081,359522,361876,364224,366433,368565,370655,372605,374512,376462,378253,380037,381804,383543,385201,386771,388284,389809,391296,392742,394104,395510,396871,398175,399433,400585,401733,402925,404024,405114,406160,407206,408197,409230,410218,411135,412063,412980,413862,414715,415521,416282,417058,417830,418625,419420,420151,420872,421552,422233,422880,423530,424150,424730,0,0,0,0,7,57,245,698,1675,3476,6060,9450,13597,18609,24153,30420,37098,44174,51597,59265,67089,75014,82926,90689,98617,106311,113815,121226,128558,135779,142750,149602,156305,162709,168863,174894,180838,186516,191960,197343,202660,207587,212459,217130,221727,226097,230471,234663,238710,242691,246603,250390,254092,257605,261017,264267,267402,270481,273485,276362,279188,281839,284448,287043,289492,291863,294093,296374,298568,300727,302794,304885,306921,308804,310651,312379,314198,315910,317646,319280,320936,322505,324034,325469,326844,328290,329582,330901,332126,333330,334495,335732,336844,337967,339098,340203,341247,342271,343323,344308,345206,346140,347006,347822,348674,349498,350296,351091,351887,352640,353353,354043,354757,355428,356064,356726,357317,357877,358511,359096,0,0,0,0,4,24,135,390,1083,2182,3880,6136,9086,12806,17271,22103,27338,32920,38988,45315,51777,58285,65057,71653,78372,85040,91706,98103,104512,110856,117112,123119,129111,134824,140465,145993,151300,156433,161543,166473,171240,175911,180371,184671,188894,192951,197023,200948,204586,208125,211710,215116,218554,221906,225064,228189,231185,233999,236783,239571,242268,244801,247369,249849,252256,254483,256758,258902,260924,262953,264944,266919,268815,270659,272372,274031,275724,277303,278947,280542,282097,283572,285037,286426,287792,289086,290424,291638,292859,294029,295241,296316,297412,298533,299595,300683,301709,302698,303617,304557,305483,306379,307267,308094,308949,309736,310528,311288,312063,312772,313500,314215,314877,315578,316259,316895,317497,318095,318697,319243,0,0,0,0,0,5,55,216,546,1198,2304,3883,5935,8621,11724,15320,19318,23736,28526,33505,38633,43862,49349,55003,60517,66174,71739,77259,82780,88283,93606,98888,104079,109264,114303,119289,124149,128859,133338,137809,142094,146291,150349,154352,158320,162118,165830,169540,173004,176318,179575,182749,185790,188858,191815,194590,197361,200071,202763,205337,207847,210235,212549,214818,217000,219146,221326,223395,225364,227275,229134,230998,232716,234442,236135,237773,239422,241026,242534,243982,245435,246871,248240,249587,250831,252045,253307,254488,255714,256888,257987,259057,260154,261243,262253,263234,264191,265084,265956,266843,267688,268531,269363,270173,270985,271797,272560,273240,273965,274647,275289,275971,276625,277266,277914,278514,279102,279671,280253,280832,0,0,0,0,0,4,10,93,267,634,1255,2198,3511,5224,7348,9880,12814,16092,19594,23373,27307,31560,35882,40237,44748,49268,53870,58439,63130,67691,72341,76889,81377,85805,90169,94325,98471,102532,106554,110473,114317,118098,121783,125376,128851,132267,135551,138758,141828,144962,147946,150808,153843,156605,159333,162018,164522,167015,169381,171735,174030,176253,178347,180414,182437,184469,186374,188258,190164,191967,193735,195449,197051,198679,200214,201765,203190,204666,206108,207509,208857,210228,211530,212838,214063,215283,216450,217598,218773,219864,220896,221952,223007,223998,224985,225952,226845,227748,228617,229453,230283,231124,231917,232656,233471,234162,234858,235529,236192,236852,237499,238189,238814,239408,239945,240549,241103,241598,242132,242684,0,0,0,0,0,2,9,31,111,276,593,1145,1915,2928,4228,5976,7953,10167,12675,15323,18209,21289,24619,28022,31364,34871,38515,42239,45822,49476,53051,56693,60375,64002,67545,71127,74711,78092,81561,84859,88138,91369,94559,97583,100659,103652,106543,109397,112259,114897,117501,120069,122585,125012,127428,129723,132066,134282,136463,138578,140614,142653,144585,146486,148387,150176,152022,153720,155317,157047,158656,160198,161707,163225,164719,166040,167470,168817,170096,171426,172662,173823,175040,176197,177322,178419,179487,180514,181555,182532,183453,184470,185415,186405,187281,188168,189053,189845,190658,191393,192167,192940,193716,194442,195104,195839,196524,197202,197867,198470,199119,199753,200344,200879,201426,201996,202573,203091,203603,204113,0,0,0,0,0,0,2,16,44,112,258,514,920,1495,2271,3256,4441,5823,7448,9275,11296,13380,15633,18035,20564,23206,25921,28553,31393,34209,37140,40004,42835,45650,48487,51343,54123,56942,59618,62391,65114,67744,70337,72915,75481,77981,80388,82856,85203,87559,89771,91968,94129,96144,98260,100225,102181,104058,105944,107768,109546,111334,113019,114677,116300,117876,119507,121005,122424,123935,125426,126764,128155,129482,130772,132153,133409,134645,135792,136944,138080,139197,140257,141309,142395,143441,144459,145444,146423,147368,148256,149100,149914,150752,151573,152350,153137,153890,154729,155439,156118,156822,157474,158150,158812,159461,160084,160711,161265,161838,162429,163018,163640,164182,164720,165223,165739,166224,166717,167239,0,0,0,0,0,0,0,2,15,47,94,206,385,671,1126,1643,2318,3161,4136,5285,6597,7982,9517,11177,12858,14607,16562,18632,20698,22799,24945,27046,29252,31457,33763,36044,38312,40567,42824,45014,47119,49322,51486,53541,55585,57611,59622,61609,63535,65507,67411,69306,71180,72987,74771,76457,78142,79797,81511,83126,84665,86173,87579,89064,90493,91938,93301,94718,95982,97252,98465,99668,100890,102045,103195,104304,105463,106525,107641,108740,109779,110786,111819,112709,113611,114545,115467,116387,117191,118001,118794,119612,120410,121170,121940,122662,123429,124157,124870,125543,126176,126820,127406,128028,128620,129209,129783,130333,130886,131410,131918,132407,132960,133435,133877,134357,134821,135280,135714,136145,0,0,0,0,0,0,0,0,3,12,36,76,142,266,442,695,1027,1496,2018,2662,3413,4204,5153,6192,7307,8468,9742,11067,12451,13875,15362,16867,18456,20046,21707,23337,24986,26696,28346,30057,31724,33324,34852,36490,38027,39624,41211,42738,44244,45749,47218,48670,50135,51568,53056,54520,55903,57233,58591,59921,61235,62543,63759,64989,66240,67386,68593,69738,70791,71845,72890,73966,75006,76074,77080,78025,79015,79882,80760,81614,82550,83442,84247,85055,85841,86607,87391,88152,88875,89653,90367,91068,91742,92416,93066,93684,94315,94929,95555,96106,96687,97253,97805,98337,98899,99459,99954,100458,100967,101415,101877,102302,102766,103212,103645,104094,104491,104885,105317,105720,0,0,0,0,0,0,0,0,0,1,4,16,43,86,149,243,382,567,830,1128,1494,1921,2414,2936,3520,4187,4897,5633,6460,7253,8177,9140,10102,11134,12164,13259,14375,15429,16542,17629,18696,19837,20975,22067,23174,24359,25489,26607,27793,28928,30009,31036,32123,33135,34201,35241,36331,37365,38334,39311,40307,41305,42280,43257,44155,45108,46038,46927,47776,48659,49520,50310,51118,51946,52722,53450,54222,54982,55725,56479,57145,57826,58463,59146,59735,60411,61036,61642,62223,62812,63395,64023,64616,65162,65705,66229,66744,67237,67747,68228,68678,69168,69646,70121,70523,70990,71398,71840,72266,72629,73013,73416,73811,74201,74578,74937,75238,75583,75946,76294,0,0,0,0,0,0,0,0,0,0,1,2,4,15,20,49,82,141,212,300,410,536,694,889,1128,1386,1684,1982,2333,2709,3179,3631,4091,4591,5107,5671,6214,6816,7405,8026,8663,9241,9892,10547,11223,11861,12535,13207,13918,14619,15286,15944,16632,17330,18016,18719,19370,20038,20670,21302,22002,22651,23313,23975,24600,25167,25809,26437,27056,27614,28240,28803,29378,29920,30488,31021,31590,32152,32658,33175,33714,34234,34731,35163,35644,36093,36592,37019,37455,37876,38291,38723,39156,39592,39980,40385,40765,41155,41549,41927,42286,42612,42931,43266,43583,43905,44222,44542,44853,45176,45499,45822,46119,46412,46664,46950,47218,47470,47756,48027,0,204,5976,29977,76053,137329,206219,276647,344749,409799,469712,524700,575127,621120,662894,701019,736031,767949,797428,824275,849231,872122,893271,912910,931193,948555,964484,979168,992890,1005939,1017858,1029204,1039865,1050031,1059598,1068622,1077115,1085190,1092871,1099977,1106753,1113246,1119500,1125469,1131110,1136532,1141581,1146433,1151047,1155503,1159716,1163818,1167800,1171523,1175113,1178633,1181849,1185109,1188127,1191026,1193789,1196489,1199103,1201678,1204105,1206438,1208632,1210827,1212972,1215046,1217020,1218911,1220675,1222406,1224124,1225836,1227369,1228887,1230442,1231943,1233323,1234708,1235999,1237272,1238533,1239736,1240910,1242015,1243051,1244159,1245179,1246184,1247137,1248122,1248993,1249855,1250700,1251567,1252449,1253279,1254072,1254872,1255635,1256383,1257059,1257751,1258403,1259081,1259721,1260300,1260867,1261454,1262046,1262587,1263141,1263635,1264168,1264687,1265186,1265659,0,7,971,7659,25059,54213,91468,134496,179511,224886,269832,312925,353662,391971,427649,461287,492204,521299,548590,573774,597246,619252,639727,659094,677198,694059,709890,724575,738554,751685,764220,776025,786950,797303,807247,816579,825511,833944,842057,849606,856927,863866,870386,876632,882635,888359,893851,899251,904186,909041,913590,917978,922144,926192,930008,933767,937428,940828,944053,947323,950457,953422,956311,959118,961835,964412,966775,969169,971472,973709,975874,977979,980008,981927,983797,985618,987433,989158,990837,992457,993991,995462,996922,998326,999731,1001086,1002420,1003708,1004928,1006109,1007329,1008471,1009584,1010604,1011679,1012670,1013607,1014568,1015489,1016383,1017251,1018131,1018942,1019771,1020488,1021285,1022033,1022683,1023349,1024040,1024705,1025339,1025926,1026506,1027103,1027723,1028227,1028768,1029340,1029915,0,2,272,3052,11950,28731,53384,83415,116895,152119,187988,223153,257480,290251,321730,351614,379869,406194,431085,454673,476607,497233,516528,534784,552041,568330,583412,597618,611046,623733,635849,647372,658405,668673,678478,687719,696659,705155,713169,720814,728053,735049,741751,748162,754241,760022,765556,770736,775917,780898,785591,790075,794334,798605,802560,806333,809912,813417,816759,820013,823180,826323,829293,832144,834953,837615,840272,842821,845117,847470,849753,851857,853938,855959,857915,859807,861581,863386,865125,866819,868467,869995,871481,872951,874375,875753,877070,878363,879599,880870,882036,883206,884374,885490,886602,887640,888665,889640,890628,891576,892519,893445,894230,895086,895912,896659,897421,898189,898916,899626,900344,900991,901665,902314,902972,903596,904234,904827,905438,905978,0,0,73,951,4788,13380,27246,46090,68774,93557,119999,146725,173790,200287,225958,250994,274806,297767,319613,340278,359824,378207,395880,412805,428749,443734,457989,471162,484018,496098,507692,518572,528921,538810,548304,557399,565891,574065,581924,589309,596415,603218,609914,616182,622220,628017,633530,638921,643939,648742,653333,657847,662255,666518,670509,674404,678136,681720,685185,688484,691591,694737,697811,700710,703563,706232,708910,711499,713939,716267,718594,720853,723018,725051,727040,728963,730926,732777,734586,736276,737923,739532,741093,742640,744142,745585,747047,748447,749728,750962,752208,753423,754569,755725,756818,757896,758999,760025,761091,762124,763072,763961,764896,765718,766584,767366,768156,768902,769658,770416,771117,771871,772524,773237,773916,774568,775207,775829,776454,777044,0,0,12,244,1567,5085,11678,21918,35241,50916,68732,87552,106867,126804,146455,165950,184620,203275,221095,238367,254911,270778,286074,300580,314735,328142,340649,352670,364228,375208,385815,395858,405487,414428,423068,431454,439647,447364,454739,461814,468570,475184,481293,487337,493141,498791,504142,509155,514027,518734,523288,527708,531870,536098,540105,543821,547444,550900,554310,557571,560775,563907,566874,569753,572447,575136,577737,580215,582752,585091,587340,589537,591639,593759,595817,597742,599639,601530,603396,605107,606775,608352,609867,611434,612897,614324,615691,617046,618323,619599,620852,622098,623301,624497,625590,626600,627673,628689,629733,630729,631641,632558,633428,634368,635302,636134,636984,637802,638588,639391,640146,640841,641559,642248,642914,643540,644187,644808,645368,645984,0,0,4,118,773,2912,7237,14109,23555,35212,48777,63542,79059,95345,111698,128223,144635,160749,176597,191811,206706,221031,234885,248041,260818,273035,284562,295805,306661,316917,326681,336121,345167,353915,362249,370390,377879,385315,392300,399146,405561,411783,417786,423506,429018,434384,439507,444490,449183,453761,458156,462533,466613,470537,474264,477941,481461,484899,488222,491406,494519,497423,500286,503148,505853,508512,511050,513556,515984,518269,520553,522764,524945,527035,529025,531025,532904,534657,536422,538151,539775,541442,543069,544627,546127,547606,549008,550368,551735,553007,554248,555414,556599,557760,558902,560027,561070,562105,563139,564112,565077,566033,566942,567782,568666,569529,570354,571130,571881,572683,573428,574176,574905,575572,576277,576930,577534,578148,578742,579319,0,0,2,38,339,1456,3981,8307,14605,22716,32740,44000,56179,68866,82078,95658,109132,122701,136015,149283,162175,174752,186946,198799,210290,221359,232088,242361,252132,261593,270667,279326,287709,295932,303822,311373,318360,325168,331820,338136,344116,350147,355810,361254,366479,371652,376549,381356,385744,390052,394306,398418,402351,406214,409921,413573,416930,420188,423314,426564,429695,432618,435384,438108,440745,443341,445785,448161,450561,452732,454908,456982,459061,461068,463068,464926,466632,468393,470106,471867,473470,475005,476592,478092,479505,480941,482400,483745,485060,486288,487552,488781,490029,491182,492317,493397,494474,495511,496472,497455,498402,499306,500225,501151,502009,502873,503709,504548,505314,506057,506790,507538,508252,508901,509559,510205,510804,511434,512047,512620,0,0,0,9,109,642,1979,4454,8397,13633,20404,28334,37354,46694,56937,67475,78426,89507,100703,111874,122708,133425,143781,153977,163827,173481,182719,191867,200579,209121,217320,225000,232592,240035,247019,253784,260354,266716,272821,278775,284404,289880,295239,300292,305212,309875,314556,319075,323435,327422,331463,335394,339188,342836,346278,349690,353018,356191,359261,362177,365079,367847,370584,373176,375823,378182,380551,382875,385161,387280,389333,391385,393431,395376,397300,399124,400885,402677,404346,405928,407497,409008,410554,412058,413451,414816,416115,417381,418702,419952,421192,422349,423487,424627,425760,426829,427882,428871,429847,430812,431687,432572,433418,434241,435121,435913,436697,437435,438238,438919,439609,440312,441031,441722,442376,443016,443645,444225,444814,445399,0,0,0,2,45,248,788,2052,4177,7335,11460,16628,22610,29260,36696,44528,52660,61142,69768,78559,87304,95797,104488,112892,121134,129154,137041,144813,152142,159472,166510,173594,180322,186939,193181,199169,205047,210635,216330,221707,226842,231789,236611,241386,245865,250203,254334,258401,262446,266181,269910,273566,277142,280506,283847,286973,290084,293053,295930,298645,301320,303979,306504,309057,311553,313867,316071,318203,320327,322403,324497,326431,328357,330206,332034,333763,335436,337113,338700,340249,341738,343161,344620,345994,347296,348605,349921,351158,352407,353594,354733,355908,357050,358154,359189,360231,361247,362206,363206,364097,364975,365835,366728,367585,368368,369205,370022,370791,371499,372208,372896,373571,374249,374888,375542,376167,376759,377311,377907,378486,0,0,0,2,20,114,444,1201,2587,4700,7643,11526,16083,21405,27145,33435,40030,47003,54247,61634,69008,76535,83808,91048,98372,105602,112476,119372,126030,132556,139050,145206,151371,157352,163077,168592,173957,179167,184284,189231,194004,198646,203105,207550,211743,215799,219648,223517,227261,230776,234314,237715,240925,244115,247229,250184,253118,255940,258696,261382,263889,266347,268770,271151,273452,275716,277926,280034,282058,284013,285979,287844,289564,291357,293117,294805,296381,297912,299434,300879,302314,303796,305187,306579,307905,309248,310482,311732,312881,314068,315199,316214,317279,318338,319381,320369,321386,322307,323218,324143,325060,325945,326813,327599,328430,329174,329942,330701,331409,332140,332834,333468,334152,334796,335420,335991,336599,337184,337705,338239,0,0,0,0,8,50,205,665,1511,2862,4825,7507,10770,14573,18945,23750,28855,34396,40130,46039,51987,58290,64534,70688,76888,83008,88977,95012,100945,106705,112325,117817,123262,128613,133797,138827,143708,148495,153094,157577,161870,166082,170189,174181,178044,181748,185569,189134,192599,195957,199195,202305,205363,208337,211221,213986,216735,219361,221876,224329,226763,229109,231400,233569,235750,237881,239912,241899,243791,245689,247486,249272,251018,252742,254375,256047,257585,259104,260568,262056,263499,264905,266350,267653,268902,270167,271325,272469,273742,274844,275953,277005,277959,278900,279924,280918,281846,282733,283604,284470,285275,286135,286970,287744,288507,289291,290090,290850,291536,292216,292887,293533,294167,294781,295379,295950,296539,297112,297670,298215,0,0,0,0,3,17,83,325,777,1603,2842,4579,6784,9496,12748,16222,20053,24116,28588,33226,38094,42962,47964,53088,58210,63295,68304,73559,78567,83494,88373,93259,97866,102512,107077,111405,115835,120048,124141,128132,132133,135968,139632,143188,146730,150120,153336,156680,159848,162909,165944,168859,171748,174475,177180,179871,182377,184797,187192,189448,191701,193838,195987,198030,200003,201946,203774,205699,207531,209285,210968,212677,214303,215859,217398,218894,220421,221874,223270,224627,225875,227171,228452,229621,230899,232047,233200,234324,235401,236491,237471,238451,239455,240463,241361,242284,243156,244028,244893,245695,246508,247287,248040,248787,249491,250220,250889,251574,252219,252858,253489,254145,254752,255348,255943,256528,257078,257618,258120,258657,0,0,0,0,1,4,41,119,341,750,1442,2441,3787,5470,7479,9978,12636,15515,18671,22139,25655,29441,33306,37240,41245,45263,49448,53471,57648,61708,65743,69648,73675,77572,81306,85007,88527,92093,95595,99046,102469,105743,109033,112272,115298,118248,121207,124023,126911,129680,132345,134901,137443,139949,142403,144720,146971,149154,151287,153377,155399,157432,159406,161285,163134,164929,166746,168557,170230,171875,173524,175065,176500,177955,179378,180775,182091,183429,184711,185902,187146,188424,189555,190698,191830,192919,194025,195026,196024,197044,197970,198919,199857,200752,201585,202475,203390,204208,205010,205806,206558,207281,208024,208712,209361,210030,210728,211375,212014,212682,213314,213886,214457,214993,215560,216112,216645,217165,217654,218151,0,0,0,0,0,0,10,29,127,316,664,1184,1932,2927,4156,5695,7423,9333,11520,13962,16523,19180,22011,24895,27921,31000,34077,37225,40389,43505,46602,49794,53016,56089,59108,62177,65101,68120,70958,73726,76575,79391,82154,84834,87450,89942,92425,94862,97175,99625,101966,104133,106378,108584,110635,112649,114688,116668,118578,120488,122260,124014,125752,127477,129151,130759,132307,133847,135271,136695,138064,139436,140801,142130,143446,144690,145931,147184,148359,149488,150654,151742,152833,153871,154890,155900,156883,157826,158766,159745,160638,161497,162342,163191,164059,164869,165619,166352,167078,167794,168487,169172,169837,170499,171162,171807,172417,173040,173614,174203,174803,175395,175957,176491,177019,177521,178013,178501,178970,179474,0,0,0,0,0,0,0,11,37,117,238,484,870,1379,2097,2994,4024,5264,6730,8335,9985,11899,13906,15989,18121,20259,22526,24928,27268,29690,32211,34527,37001,39473,41925,44393,46798,49090,51561,53852,56193,58546,60873,63114,65269,67390,69495,71598,73673,75613,77521,79324,81278,83109,84863,86602,88359,90066,91671,93292,94928,96503,98005,99493,100961,102337,103702,105023,106337,107625,108896,110145,111356,112513,113704,114819,115973,117101,118121,119179,120208,121221,122191,123170,124090,124998,125896,126782,127618,128485,129325,130105,130882,131601,132307,132980,133709,134375,135080,135744,136345,137021,137664,138251,138858,139452,140029,140546,141113,141644,142175,142708,143214,143693,144216,144694,145157,145575,146009,146428,0,0,0,0,0,0,0,5,13,38,91,180,347,594,920,1421,1982,2650,3449,4342,5325,6468,7769,9060,10438,11935,13487,15137,16865,18550,20320,22105,23920,25829,27718,29499,31375,33250,35085,36963,38709,40494,42233,44002,45692,47376,49057,50747,52440,54099,55677,57255,58788,60206,61757,63223,64646,66008,67434,68819,70145,71487,72804,74031,75222,76432,77644,78774,79922,81025,82097,83158,84167,85151,86128,87099,88086,89015,89929,90784,91673,92521,93407,94250,95104,95877,96650,97413,98179,98938,99600,100294,100986,101602,102237,102914,103539,104196,104791,105391,106024,106572,107130,107674,108213,108724,109243,109726,110211,110708,111159,111641,112083,112514,112946,113370,113788,114178,114595,114989,0,0,0,0,0,0,0,0,3,9,26,55,109,185,313,492,715,999,1393,1871,2406,3005,3627,4349,5157,6003,6949,7889,8907,9938,11009,12062,13302,14516,15757,17002,18232,19498,20745,21978,23229,24476,25698,26941,28179,29372,30541,31715,32924,34078,35248,36403,37575,38719,39809,40946,42089,43184,44230,45279,46310,47311,48278,49229,50263,51240,52204,53119,54082,54919,55744,56600,57437,58244,59007,59782,60565,61281,62050,62787,63495,64172,64852,65526,66203,66900,67517,68180,68812,69402,70025,70593,71141,71735,72318,72857,73409,73937,74436,74945,75413,75879,76360,76830,77301,77748,78187,78603,79047,79435,79843,80227,80615,80989,81351,81695,82040,82390,82719,83067,0,0,0,0,0,0,0,0,1,1,2,5,18,32,55,94,158,249,371,516,690,902,1162,1472,1808,2132,2533,2981,3408,3896,4419,4948,5509,6074,6690,7345,7986,8701,9426,10133,10869,11591,12312,13076,13819,14580,15349,16088,16878,17572,18311,19030,19759,20483,21210,21937,22654,23343,24072,24772,25474,26175,26844,27475,28111,28816,29453,30048,30701,31303,31890,32470,33047,33633,34213,34763,35261,35777,36347,36887,37400,37916,38427,38877,39392,39896,40399,40869,41349,41811,42289,42714,43124,43496,43919,44330,44735,45139,45503,45876,46231,46592,46934,47289,47614,47944,48311,48625,48914,49197,49490,49780,50069,50384,50703,51013,51305,51599,51873,52128,0,891,14279,53794,114742,186296,260489,332579,400249,462730,519622,571252,618433,661085,699698,734834,766789,796096,823259,848067,870609,891584,910795,928984,945803,961336,975824,989455,1002231,1014045,1025105,1035649,1045713,1054974,1063854,1072092,1080032,1087404,1094419,1101124,1107491,1113627,1119331,1124848,1130054,1135052,1139830,1144393,1148656,1152764,1156726,1160365,1163996,1167349,1170767,1173953,1177047,1179972,1182829,1185545,1188221,1190703,1193174,1195590,1197859,1200024,1202046,1204117,1206135,1207966,1209866,1211620,1213302,1215027,1216646,1218189,1219667,1221166,1222520,1223910,1225207,1226459,1227698,1228955,1230107,1231263,1232366,1233410,1234452,1235433,1236410,1237393,1238258,1239160,1240065,1240885,1241724,1242485,1243233,1244032,1244752,1245426,1246125,1246813,1247498,1248106,1248752,1249361,1249994,1250567,1251122,1251661,1252235,1252733,1253227,1253715,1254154,1254604,1255010,1255472,0,96,2938,16292,43779,82642,128115,176914,226083,273857,319085,361624,401388,438399,472691,504639,534096,561518,587030,610356,632147,652814,672040,689886,706525,722039,736744,750500,763499,775520,787111,797875,808083,817790,826906,835547,843725,851519,859049,866279,873019,879451,885568,891406,897134,902591,907803,912647,917349,921893,926023,930216,934207,938026,941713,945238,948567,951801,954918,957854,960729,963509,966173,968806,971370,973824,976244,978455,980665,982794,984876,986803,988758,990660,992461,994270,995962,997553,999086,1000497,1001921,1003265,1004655,1006001,1007329,1008573,1009847,1011031,1012166,1013270,1014387,1015462,1016446,1017430,1018374,1019350,1020254,1021129,1021994,1022792,1023609,1024407,1025237,1025990,1026765,1027482,1028193,1028863,1029504,1030153,1030796,1031413,1032060,1032651,1033202,1033713,1034292,1034841,1035379,1035927,0,22,1064,7599,23240,48370,80389,116546,154611,192807,230184,266543,301040,333958,364913,394135,421250,446865,470720,492903,513855,533430,551775,568913,584926,600113,614398,627748,640334,652197,663498,674170,684315,694102,703354,711994,720365,728183,735787,743017,749839,756207,762348,768400,774089,779471,784761,789798,794667,799308,803743,808060,812111,816055,819914,823586,826983,830248,833412,836559,839505,842328,845007,847755,850318,852755,855010,857343,859533,861672,863727,865772,867802,869787,871589,873410,875120,876800,878408,879872,881373,882844,884316,885709,887029,888358,889650,890868,892125,893328,894426,895484,896566,897600,898615,899605,900535,901485,902430,903322,904178,905010,905845,906675,907489,908226,908954,909652,910348,911005,911675,912315,912978,913619,914216,914828,915411,915987,916515,917096,0,7,313,2879,10704,24849,44562,69076,96305,125067,154698,183682,212116,239353,266028,290994,314783,337308,358520,378634,397638,415674,432664,448511,463498,477991,491506,504474,516666,528215,539159,549461,559206,568557,577507,586082,594236,601977,609422,616384,623239,629642,635803,641724,647299,652587,657862,662971,667756,672386,676824,681058,685111,689011,692822,696509,700133,703502,706663,709889,712896,715881,718658,721394,724064,726541,728979,731369,733670,735896,738039,740067,742098,744092,746030,747841,749637,751368,753089,754715,756236,757727,759198,760575,761937,763356,764719,766021,767217,768413,769587,770727,771863,772966,774040,774990,775985,776979,777920,778897,779731,780627,781463,782266,783131,783989,784773,785574,786307,787001,787684,788357,789016,789658,790279,790894,791501,792073,792614,793220,0,1,59,835,3830,10393,21069,35434,52624,71967,92791,114272,135723,157222,178233,198432,218068,237128,255212,272778,289337,305069,320068,334361,348087,361009,373498,385171,396382,407148,417244,426998,436369,445268,453800,461810,469634,476937,484162,490788,497305,503521,509434,515054,520417,525545,530499,535370,540039,544474,548698,552880,557016,560952,564639,568196,571505,574783,578045,581249,584252,587138,589999,592717,595394,597900,600334,602673,605035,607281,609489,611597,613623,615547,617467,619245,621047,622792,624496,626114,627667,629269,630785,632263,633733,635060,636335,637630,638857,640101,641305,642473,643561,644672,645745,646758,647797,648782,649715,650606,651515,652447,653334,654181,654968,655775,656555,657386,658111,658852,659538,660206,660838,661446,662075,662646,663260,663847,664426,664926,0,0,24,390,2085,6158,13306,23813,36833,51868,68269,85732,103570,121596,139313,156906,174289,191084,207238,222824,237984,252309,266068,279215,291864,304047,315612,326653,337096,347214,356699,366006,374672,383145,391283,399088,406475,413530,420254,426688,433027,439094,444854,450318,455626,460623,465575,470372,474981,479397,483605,487739,491780,495518,499135,502653,505991,509335,512452,515574,518529,521336,524081,526668,529268,531796,534254,536629,538885,541091,543261,545345,547330,549292,551165,553044,554934,556609,558199,559904,561444,562920,564461,565896,567258,568588,569952,571239,572496,573749,574935,576039,577215,578323,579378,580426,581461,582445,583365,584268,585219,586089,586958,587763,588620,589369,590170,590947,591738,592518,593212,593900,594559,595173,595810,596388,597020,597599,598186,598795,0,0,11,149,985,3344,7801,14730,23821,34976,47657,61037,75172,90115,105001,119825,134457,148852,162955,176714,190076,202846,215142,227130,238441,249608,260172,270337,280125,289471,298394,307012,315273,323179,330823,338176,345010,351912,358376,364457,370336,376119,381690,386976,392111,397010,401640,406140,410606,414825,418938,422946,426774,430422,434007,437424,440716,443962,447083,449965,452801,455500,458247,460880,463458,465861,468229,470491,472639,474755,476886,478964,480974,482853,484762,486567,488397,490080,491759,493377,494968,496572,498024,499433,500856,502170,503443,504712,505965,507227,508402,509566,510658,511709,512807,513780,514790,515727,516687,517547,518409,519317,520164,521006,521846,522656,523429,524201,524939,525670,526373,527074,527775,528403,529045,529710,530288,530848,531396,531980,0,0,2,53,386,1595,4195,8464,14260,21734,30709,40646,51428,62851,74280,86258,98529,110502,122454,134201,145602,156601,167344,177855,187942,197690,207232,216419,225286,233809,241926,249751,257292,264620,271462,278150,284506,290730,296744,302544,308059,313609,318766,323807,328649,333169,337673,341906,346005,349917,353754,357654,361403,364939,368338,371566,374680,377623,380646,383534,386350,389099,391735,394261,396748,399110,401442,403663,405887,408094,410070,412067,413990,415788,417580,419344,421042,422700,424277,425860,427403,428937,430346,431767,433192,434486,435759,437018,438264,439444,440654,441804,442942,444001,445065,446099,447146,448152,449047,449927,450769,451641,452494,453353,454155,454961,455760,456494,457222,457957,458649,459344,460030,460723,461416,462038,462637,463242,463789,464310,0,0,0,14,124,637,1853,4057,7532,12320,18182,25090,32690,41054,49830,58938,68189,77588,86932,96552,105871,115156,123974,132839,141487,149784,158160,166210,173978,181471,188643,195523,202393,208909,215327,221536,227453,233163,238748,243938,249059,253962,258716,263295,267784,272190,276220,280254,284079,287915,291526,294899,298321,301661,304778,307804,310737,313710,316471,319173,321767,324324,326792,329182,331632,333858,336074,338171,340205,342336,344231,346108,347961,349790,351511,353253,354864,356455,357984,359473,360923,362321,363705,365153,366512,367810,369060,370217,371446,372589,373719,374778,375844,376919,377940,378946,379882,380802,381767,382650,383526,384323,385171,385995,386737,387494,388248,389031,389714,390364,391035,391720,392364,392991,393600,394170,394765,395345,395939,396490,0,0,0,1,75,352,1081,2555,4972,8343,12684,17892,23979,30476,37640,45026,52732,60619,68557,76886,84960,92961,100908,108743,116355,124047,131462,138648,145709,152374,158937,165309,171515,177595,183280,188815,194302,199497,204668,209594,214307,218888,223255,227638,231860,235961,239896,243671,247328,250866,254326,257668,260854,263924,266936,269824,272758,275566,278276,280867,283423,285807,288171,290490,292721,294867,296971,299022,301018,302907,304809,306604,308335,310110,311740,313420,315052,316657,318116,319620,321101,322437,323790,325115,326342,327561,328766,329940,331063,332163,333245,334351,335391,336469,337496,338477,339435,340380,341239,342104,342924,343781,344533,345333,346102,346829,347560,348208,348943,349607,350280,350941,351535,352149,352682,353284,353863,354426,354974,355537,0,0,0,0,34,159,606,1444,2964,5134,8062,11798,16250,21270,26787,32711,38964,45423,52023,58570,65388,72267,78862,85511,92166,98659,105136,111500,117621,123602,129513,135268,140769,146215,151596,156600,161546,166292,170988,175465,179841,184093,188238,192212,196035,199813,203491,207030,210516,213943,217086,220189,223221,226181,228995,231757,234448,237014,239566,242026,244458,246780,249073,251278,253459,255560,257597,259524,261467,263304,265113,266855,268534,270202,271931,273536,275048,276520,277983,279486,280827,282107,283374,284619,285889,287132,288356,289488,290573,291667,292705,293672,294731,295749,296677,297621,298504,299399,300255,301087,301927,302721,303548,304294,305023,305748,306429,307153,307802,308479,309123,309746,310353,311001,311612,312203,312736,313280,313825,314328,0,0,0,1,15,80,272,753,1658,3036,5074,7604,10620,14196,18211,22641,27437,32399,37552,42998,48399,53848,59456,65188,70691,76322,81758,87129,92649,97864,102867,107798,112804,117733,122343,126793,131298,135537,139777,143801,147764,151696,155394,159008,162654,166104,169459,172809,175978,178967,181930,184844,187625,190329,193008,195608,198208,200614,202953,205280,207543,209781,211872,213880,215828,217782,219689,221480,223279,225012,226749,228393,230029,231562,233156,234636,236069,237535,238886,240242,241522,242776,243989,245196,246390,247554,248713,249791,250825,251850,252906,253893,254840,255805,256726,257638,258502,259318,260093,260886,261700,262438,263251,263958,264715,265358,266040,266674,267345,268036,268672,269264,269854,270445,271017,271597,272137,272687,273186,273619,0,0,0,0,1,15,102,341,785,1505,2646,4269,6290,8708,11500,14662,18146,21779,25672,29868,34052,38295,42826,47336,51933,56367,60852,65256,69702,74173,78467,82736,86785,90925,94838,98683,102489,106199,109833,113414,116917,120286,123716,126992,130156,133178,136138,139073,141830,144572,147275,149891,152447,154891,157281,159635,161944,164081,166160,168285,170366,172269,174257,176134,178023,179763,181438,183140,184796,186398,188028,189560,191043,192451,193873,195232,196578,197891,199147,200384,201579,202767,203924,205043,206155,207218,208313,209340,210315,211268,212201,213162,214095,214962,215773,216670,217523,218314,219094,219888,220652,221377,222065,222747,223393,224019,224681,225276,225926,226558,227183,227797,228389,228945,229490,230033,230537,231036,231498,231978,0,0,0,0,0,5,33,124,314,669,1226,2096,3238,4669,6402,8447,10714,13176,15813,18689,21727,24957,28194,31615,34941,38304,41739,45263,48629,52057,55599,59000,62389,65732,68976,72317,75518,78689,81691,84707,87614,90499,93290,96045,98711,101324,103845,106378,108860,111329,113659,115953,118257,120470,122624,124670,126678,128573,130471,132344,134155,135919,137677,139386,141075,142696,144219,145778,147208,148678,150083,151506,152911,154218,155472,156702,157868,159074,160290,161435,162622,163708,164743,165788,166806,167797,168772,169741,170691,171627,172514,173385,174208,175031,175788,176598,177331,178086,178836,179531,180268,180962,181631,182241,182861,183498,184109,184732,185277,185864,186406,186959,187474,187992,188477,188962,189510,190010,190493,190924,0,0,0,0,0,1,9,41,121,304,587,1045,1694,2518,3577,4860,6332,8018,9878,11802,13936,16192,18472,20864,23328,25948,28604,31179,33913,36674,39331,42076,44843,47552,50275,52931,55532,58192,60661,63109,65533,67973,70304,72645,74912,77205,79345,81481,83543,85609,87639,89606,91588,93477,95341,97213,98980,100613,102349,103984,105566,107104,108646,110167,111608,113026,114423,115778,117097,118382,119743,120970,122183,123408,124630,125665,126778,127841,128826,129914,130907,131929,132931,133904,134846,135811,136665,137561,138436,139254,140103,140906,141614,142355,143147,143864,144581,145283,145944,146595,147224,147845,148457,149075,149655,150230,150838,151377,151941,152466,152970,153465,153967,154441,154912,155341,155791,156276,156755,157214,0,0,0,0,0,0,1,8,35,106,197,393,685,1106,1611,2275,3109,4103,5152,6375,7738,9173,10719,12316,13920,15728,17588,19456,21345,23306,25346,27389,29349,31385,33367,35333,37270,39198,41130,43087,45055,46949,48858,50639,52497,54283,56080,57848,59571,61254,62951,64591,66226,67762,69277,70741,72179,73609,74978,76432,77780,79071,80395,81738,82968,84176,85364,86540,87700,88803,89907,91006,92055,93160,94129,95108,96065,97043,97951,98841,99755,100609,101464,102293,103080,103874,104695,105435,106164,106935,107705,108416,109161,109812,110446,111065,111732,112309,112914,113501,114052,114633,115182,115705,116232,116740,117286,117801,118318,118804,119251,119721,120157,120559,120984,121417,121796,122206,122598,123003,0,0,0,0,0,0,0,0,6,17,52,102,211,349,576,863,1232,1641,2145,2794,3461,4204,5075,5990,7015,8008,9113,10291,11511,12738,13934,15230,16556,17904,19283,20605,21902,23245,24606,25964,27367,28720,30065,31487,32860,34172,35451,36780,38064,39316,40610,41886,43092,44305,45472,46614,47787,48884,50031,51114,52154,53214,54239,55265,56254,57264,58240,59122,59992,60914,61778,62669,63498,64392,65210,66039,66829,67662,68418,69130,69833,70547,71220,71901,72545,73212,73892,74545,75181,75791,76390,76952,77546,78099,78646,79193,79756,80311,80841,81328,81807,82302,82763,83191,83670,84134,84599,85042,85497,85926,86352,86750,87124,87500,87879,88247,88604,88935,89325,89672,0,0,0,0,0,0,0,0,0,1,4,16,38,79,119,208,320,449,612,818,1088,1386,1730,2084,2514,2991,3517,4015,4636,5214,5843,6516,7180,7904,8619,9386,10177,10940,11736,12520,13319,14119,14899,15724,16560,17393,18211,19084,19891,20705,21472,22268,23052,23820,24541,25289,26065,26841,27608,28324,29050,29807,30552,31264,31947,32660,33331,34012,34672,35345,35969,36583,37223,37834,38425,38991,39573,40175,40740,41287,41838,42351,42889,43375,43907,44379,44875,45333,45796,46258,46724,47190,47639,48065,48510,48950,49372,49763,50154,50547,50911,51286,51626,51967,52316,52662,53002,53321,53642,53955,54270,54603,54911,55197,55517,55790,56053,56326,56618,56865,2,2440,25780,78872,150361,228840,306201,378452,444957,505273,559724,608913,653218,693029,729236,761953,791818,818891,843919,867116,887958,907258,925135,942046,957576,972101,985479,998003,1009908,1020903,1031365,1041152,1050461,1059377,1067627,1075376,1082713,1089683,1096240,1102489,1108457,1114076,1119487,1124694,1129599,1134316,1138829,1143002,1147080,1150858,1154679,1158211,1161700,1165040,1168165,1171228,1174108,1176873,1179595,1182213,1184765,1187060,1189393,1191619,1193805,1195916,1197988,1199901,1201849,1203629,1205393,1207084,1208707,1210303,1211779,1213288,1214726,1216048,1217353,1218639,1219911,1221131,1222349,1223495,1224631,1225728,1226782,1227812,1228766,1229723,1230647,1231460,1232338,1233227,1234101,1234902,1235658,1236378,1237101,1237795,1238490,1239188,1239829,1240457,1241091,1241744,1242374,1242965,1243542,1244086,1244653,1245129,1245657,1246146,1246631,1247152,1247661,1248133,1248595,1248988,0,367,6767,27901,64318,110499,161945,214103,264978,313744,359066,400638,439696,475240,508606,539160,567268,593084,617166,639331,660149,679538,697738,714348,730276,744966,758702,771471,783617,794887,805662,815746,825530,834646,843398,851535,859164,866455,873482,880247,886473,892484,898257,903570,908726,913752,918467,923113,927545,931787,935904,939845,943624,947250,950690,954009,957164,960178,963223,966006,968742,971341,973848,976248,978648,980878,983076,985182,987242,989232,991173,993034,994868,996597,998262,999934,1001506,1003073,1004510,1005897,1007254,1008604,1009922,1011190,1012438,1013633,1014780,1015912,1017015,1018057,1019095,1020154,1021128,1022067,1023014,1023861,1024693,1025556,1026379,1027158,1027953,1028733,1029497,1030204,1030902,1031577,1032270,1032916,1033524,1034120,1034721,1035335,1035864,1036449,1036995,1037544,1038076,1038634,1039161,1039641,0,98,2659,13776,36416,68337,106178,146757,187932,228314,267349,303730,338328,370466,400950,429033,455255,479755,502612,524050,544137,562831,580296,596767,612003,626465,639920,652595,664685,676130,686848,697037,706729,715874,724510,732889,740744,748079,755024,761806,768193,774374,780196,785891,791202,796381,801326,806073,810606,814945,819147,823200,827050,830777,834350,837737,840950,844172,847171,850082,852909,855568,858211,860751,863248,865655,867906,870115,872271,874395,876285,878209,880063,881918,883658,885457,887102,888659,890234,891832,893296,894664,896076,897405,898670,899866,901145,902280,903410,904432,905497,906539,907550,908557,909579,910549,911529,912437,913293,914132,914960,915752,916524,917307,918043,918811,919507,920168,920825,921470,922112,922729,923380,923984,924555,925059,925594,926120,926643,927165,0,14,871,5713,17967,37387,62680,91754,122666,154022,184986,215531,244618,272683,299145,324174,347901,370156,390965,410725,429184,446658,463005,478343,493043,506775,519793,532115,543742,554774,565123,574994,584471,593385,601773,609888,617632,625092,632273,638993,645240,651406,657338,662946,668157,673300,678180,682898,687461,691998,696119,700207,704060,707910,711445,714842,718209,721473,724668,727585,730447,733224,735836,738446,740942,743426,745722,748005,750169,752267,754348,756286,758254,760095,761900,763635,765396,767000,768607,770189,771687,773154,774593,775960,777346,778681,779905,781076,782261,783362,784544,785624,786677,787685,788653,789652,790602,791567,792469,793314,794211,795027,795804,796569,797342,798148,798873,799592,800266,800954,801636,802277,802866,803429,804016,804596,805145,805716,806266,806763,0,5,205,1886,7233,17373,32085,50293,70841,93077,116124,139371,162392,184699,206362,227057,246759,266201,284305,301657,318167,333998,348628,362622,375870,388504,400444,411808,422678,433026,442981,452405,461231,469672,477819,485596,493189,500247,507000,513462,519534,525623,531292,536789,542035,547075,551871,556459,560894,565326,569416,573423,577184,580819,584485,587910,591239,594366,597461,600427,603279,605986,608632,611147,613557,616088,618400,620614,622794,625033,627096,629107,630978,632840,634595,636450,638191,639866,641558,643170,644747,646206,647632,649065,650346,651586,652834,654099,655248,656485,657624,658758,659903,660994,662009,663049,664017,664936,665860,666807,667692,668563,669392,670193,670988,671752,672481,673172,673884,674578,675231,675863,676490,677102,677720,678326,678926,679519,680055,680604,0,1,85,889,3982,10506,20668,34607,50670,68568,87315,106729,126128,145568,164618,182909,200658,218044,234461,249954,264979,279397,293078,306151,318665,330530,341950,352807,363114,372864,382219,391289,399946,408172,416161,423671,430897,437746,444203,450598,456778,462507,467962,473297,478408,483352,488079,492551,496875,501159,505143,509051,512882,516539,519980,523334,526588,529726,532808,535810,538666,541428,544121,546709,549127,551527,553764,556052,558244,560347,562444,564423,566391,568273,570058,571853,573569,575262,576856,578400,579941,581416,582848,584226,585578,586893,588177,589401,590555,591771,592870,593954,595049,596118,597139,598144,599092,600014,600953,601799,602648,603546,604406,605234,605998,606737,607487,608230,608949,609693,610334,611012,611731,612375,613011,613647,614243,614847,615397,615896,0,1,27,450,2150,6024,12816,22350,34153,47671,62656,78293,94168,110278,126471,142281,157679,172927,187602,201576,215110,228145,240824,252994,264606,275642,285957,296248,305865,314930,323719,331967,340105,347852,355192,362298,369147,375669,381991,388037,393867,399442,404834,409965,414983,419779,424398,428837,433155,437205,441211,444986,448500,452055,455501,458816,461992,465082,467987,470793,473567,476272,478917,481413,483787,486116,488415,490589,492705,494752,496757,498777,500713,502565,504359,506102,507859,509510,511134,512678,514193,515689,517102,518548,519930,521266,522551,523811,525002,526140,527237,528303,529356,530420,531360,532348,533269,534192,535108,535979,536813,537664,538434,539273,540087,540858,541655,542365,543120,543858,544527,545209,545858,546493,547123,547722,548263,548818,549378,549937,0,0,10,167,956,3085,7174,13263,21274,30919,41972,53881,66201,79096,91943,104865,117700,130442,142891,155070,166858,178391,189469,200005,210486,220472,229936,239041,247794,256246,264397,272141,279621,286944,293700,300428,306745,312853,318815,324509,329945,335222,340156,345115,349782,354241,358616,362745,366761,370733,374535,378162,381742,385175,388452,391594,394676,397607,400458,403291,405980,408536,410984,413401,415872,418053,420351,422479,424620,426634,428565,430442,432297,434155,435934,437635,439249,440813,442356,443888,445351,446817,448239,449554,450883,452184,453463,454667,455842,456950,458102,459183,460232,461230,462284,463281,464283,465221,466118,467025,467909,468748,469511,470296,471115,471827,472574,473309,474023,474780,475491,476126,476787,477434,478013,478611,479164,479747,480278,480818,0,0,1,50,369,1393,3525,7000,12052,18373,25769,34333,43470,52979,62902,73212,83640,93840,103956,113855,123701,133446,142668,151860,160814,169225,177586,185511,193374,200855,208247,215222,222041,228673,234895,241011,246829,252424,257778,263038,268169,273115,277613,282228,286627,290925,295140,298985,302789,306500,310051,313527,316844,320075,323107,326045,328970,331773,334537,337174,339797,342327,344744,347096,349423,351632,353745,355790,357880,359845,361738,363476,365338,367106,368772,370459,372056,373616,375127,376635,378064,379457,380844,382129,383397,384651,385823,386980,388144,389295,390418,391456,392512,393546,394596,395560,396462,397393,398301,399195,400070,400920,401718,402467,403232,404022,404717,405407,406112,406735,407410,408027,408634,409240,409838,410417,410955,411467,412036,412576,0,0,0,26,194,751,2064,4462,7903,12594,18217,24808,32224,40016,48270,56753,65468,74309,82920,91653,100332,108946,117265,125250,133186,140979,148502,155824,163061,170051,176840,183326,189440,195440,201252,207021,212428,217651,222777,227667,232388,237076,241497,245714,249819,253737,257539,261216,264977,268545,271892,275099,278289,281428,284458,287339,290156,292847,295512,298127,300481,302884,305345,307624,309906,312049,314039,316107,318071,319924,321728,323521,325249,326900,328572,330141,331657,333164,334663,336167,337522,338891,340149,341418,342635,343939,345153,346284,347494,348563,349654,350706,351739,352733,353732,354670,355605,356575,357453,358272,359050,359839,360638,361398,362136,362853,363546,364276,364951,365608,366262,366895,367475,368106,368736,369307,369869,370402,370981,371463,0,0,0,6,71,380,1107,2558,4845,7998,12068,16889,22426,28478,34928,41798,48740,56065,63326,70809,78124,85446,92768,99810,106783,113587,120348,126856,133181,139347,145165,151023,156854,162435,167691,172901,177938,182826,187327,191845,196311,200663,204869,208939,212891,216675,220294,223881,227372,230701,233871,236896,239881,242820,245610,248401,251038,253623,256134,258521,260924,263325,265544,267747,269904,271962,273970,275925,277837,279574,281291,283068,284797,286375,287997,289483,290968,292434,293779,295175,296558,297840,299128,300334,301521,302669,303877,305018,306082,307182,308243,309252,310205,311097,312049,312979,313849,314732,315593,316390,317178,317970,318751,319491,320221,320883,321576,322268,322912,323558,324169,324772,325358,325958,326578,327157,327707,328282,328838,329333,0,0,0,4,28,183,612,1437,2853,4888,7603,10938,14959,19306,24235,29381,35003,40959,46888,52834,58672,64832,70912,76931,82820,88622,94390,100081,105569,111075,116339,121570,126535,131420,136124,140738,145195,149549,153932,158028,162074,165920,169673,173300,176896,180307,183648,186916,190095,193074,195994,198891,201626,204319,206953,209476,212013,214442,216744,218992,221203,223330,225379,227418,229404,231325,233188,234992,236742,238476,240095,241709,243267,244800,246244,247726,249023,250444,251800,253096,254457,255704,256892,258078,259277,260443,261513,262613,263651,264641,265695,266707,267702,268600,269501,270381,271279,272093,272889,273707,274499,275248,276009,276726,277452,278148,278810,279502,280148,280788,281396,282026,282597,283135,283664,284205,284810,285352,285838,286341,0,0,0,1,7,49,208,644,1396,2543,4265,6488,9108,12158,15642,19397,23481,27701,32190,36791,41474,46251,51147,56071,60890,65755,70582,75346,79944,84554,89155,93588,97849,102098,106267,110380,114347,118164,122049,125695,129264,132748,136143,139450,142584,145670,148716,151658,154568,157361,160011,162639,165050,167560,169951,172351,174615,176807,178958,181041,183062,184965,186921,188788,190595,192388,194085,195837,197461,199009,200591,202112,203601,205032,206437,207823,209164,210474,211687,212850,214051,215265,216412,217578,218680,219689,220713,221750,222763,223765,224702,225614,226556,227402,228288,229098,229913,230747,231500,232278,233036,233725,234417,235129,235849,236530,237170,237769,238367,238974,239559,240143,240731,241283,241863,242396,242929,243417,243947,244448,0,0,0,0,3,22,69,233,589,1141,1997,3194,4765,6649,8852,11368,14164,17165,20429,23869,27329,30925,34520,38318,42036,45764,49591,53278,56996,60686,64371,67893,71465,74990,78502,81845,85189,88514,91821,94974,98077,101058,103942,106790,109564,112271,114936,117418,119884,122344,124772,127051,129372,131596,133854,135907,137946,139867,141794,143712,145441,147240,148942,150609,152243,153902,155470,157068,158612,160089,161608,162992,164346,165655,166988,168202,169366,170572,171708,172811,173930,175044,176110,177172,178152,179150,180135,181052,181987,182858,183667,184538,185345,186186,187003,187790,188593,189306,190007,190742,191461,192135,192799,193445,194046,194638,195247,195839,196424,196944,197480,197997,198518,199021,199524,200041,200543,201029,201476,201954,0,0,0,0,0,3,25,86,239,529,985,1647,2552,3670,4981,6615,8457,10441,12686,14974,17497,20064,22758,25573,28387,31304,34150,37045,39967,42913,45815,48782,51691,54597,57456,60248,62979,65676,68339,70955,73516,75988,78437,80934,83367,85673,87907,90057,92292,94413,96426,98476,100433,102406,104247,106155,107944,109750,111440,113074,114696,116318,117883,119401,120857,122341,123690,125083,126407,127700,129035,130258,131471,132678,133767,134958,136107,137157,138248,139230,140271,141300,142254,143217,144099,145003,145873,146696,147540,148384,149168,149979,150777,151541,152299,153043,153718,154396,155074,155725,156370,157008,157629,158228,158827,159378,159911,160439,161005,161550,162082,162599,163065,163561,164012,164476,164898,165334,165799,166206,0,0,0,0,0,0,7,26,76,171,376,650,1068,1661,2389,3267,4377,5573,6945,8509,10125,11748,13508,15367,17254,19305,21483,23518,25654,27818,29969,32128,34376,36521,38669,40826,42973,45114,47205,49248,51231,53255,55217,57159,59104,61000,62797,64658,66425,68164,69875,71506,73186,74741,76421,78025,79598,81058,82474,83923,85315,86692,88021,89265,90489,91728,92937,94091,95200,96342,97467,98601,99671,100675,101678,102679,103635,104636,105586,106482,107423,108298,109165,110021,110845,111652,112408,113202,113908,114684,115426,116142,116835,117522,118172,118807,119448,120012,120597,121190,121731,122279,122831,123365,123920,124444,124939,125430,125916,126401,126899,127367,127816,128237,128658,129096,129494,129901,130297,130708,0,0,0,0,0,0,0,5,13,42,104,189,337,551,845,1257,1745,2329,3015,3811,4731,5665,6671,7740,8875,10146,11386,12680,14024,15423,16912,18351,19911,21380,22945,24452,25936,27486,29010,30470,31961,33355,34816,36288,37703,39126,40478,41848,43226,44516,45858,47163,48409,49657,50886,52102,53296,54414,55520,56634,57697,58845,59917,60982,62024,63016,63995,64965,65951,66827,67754,68683,69572,70381,71232,72018,72775,73574,74307,75051,75816,76551,77261,77965,78631,79282,79923,80609,81250,81910,82506,83111,83736,84343,84899,85388,85922,86457,86994,87545,88049,88551,89029,89504,89944,90382,90834,91296,91717,92131,92561,92989,93391,93772,94152,94532,94904,95234,95569,95884,0,0,0,0,0,0,0,1,2,3,8,30,65,125,204,305,460,629,853,1128,1439,1803,2226,2703,3215,3734,4307,4969,5638,6346,7049,7797,8564,9384,10193,11064,11908,12783,13679,14536,15422,16310,17178,17985,18902,19732,20584,21433,22302,23212,24083,24974,25830,26682,27503,28364,29194,29953,30718,31460,32233,33010,33770,34479,35195,35951,36663,37353,38020,38683,39328,40012,40696,41283,41899,42482,43078,43573,44154,44709,45292,45831,46357,46883,47397,47878,48394,48886,49379,49871,50353,50787,51255,51687,52141,52550,52967,53371,53759,54151,54574,54982,55346,55685,56034,56362,56696,57024,57366,57677,58000,58334,58620,58939,59232,59521,59864,60163,60415,60701,5,5138,39236,104003,183822,266099,344427,416306,480718,538786,591101,637708,679648,717173,751719,782372,810497,836267,859783,881269,900925,919081,936214,951854,966349,979949,992709,1004669,1015771,1026314,1036288,1045388,1054116,1062442,1070230,1077475,1084403,1090890,1097350,1103393,1109030,1114509,1119590,1124532,1129193,1133686,1137919,1141992,1145937,1149601,1153178,1156690,1159958,1163255,1166265,1169227,1171998,1174628,1177241,1179691,1182070,1184355,1186660,1188777,1190842,1192756,1194670,1196524,1198310,1200041,1201697,1203327,1204931,1206444,1207926,1209360,1210713,1212069,1213356,1214607,1215830,1217016,1218204,1219320,1220373,1221324,1222336,1223315,1224301,1225239,1226143,1227010,1227873,1228747,1229560,1230326,1231056,1231814,1232497,1233248,1233943,1234586,1235230,1235870,1236475,1237035,1237589,1238139,1238664,1239179,1239701,1240199,1240692,1241163,1241640,1242130,1242583,1243031,1243484,1243920,1,885,11589,40819,85268,137989,193195,247420,299635,348685,393446,434545,472425,507259,538875,568011,595134,619963,642700,664008,683742,701979,718962,734957,749739,763735,776792,789045,800684,811492,821719,831133,840338,848952,857121,865038,872523,879495,886086,892296,898396,904188,909779,915069,920092,925023,929639,933969,938193,942109,945976,949779,953271,956751,959985,963184,966210,969115,971829,974490,977111,979682,982042,984358,986605,988799,990902,992934,994842,996667,998514,1000297,1002053,1003766,1005401,1006922,1008470,1009970,1011490,1012831,1014151,1015472,1016638,1017795,1018996,1020104,1021265,1022370,1023423,1024474,1025453,1026411,1027392,1028363,1029250,1030121,1030936,1031737,1032555,1033346,1034122,1034870,1035596,1036264,1036963,1037573,1038194,1038819,1039431,1040015,1040586,1041156,1041660,1042215,1042715,1043243,1043727,1044222,1044731,1045181,0,270,5165,21741,50979,88850,131236,175031,218278,259841,299371,335830,370065,401897,431605,459001,484647,508487,530538,550934,569999,587843,604484,620313,634741,648464,661241,673485,684749,695529,705681,715291,724499,733112,741329,749094,756602,763661,770333,776869,783002,788796,794253,799568,804789,809812,814576,819106,823356,827418,831316,834997,838611,842115,845469,848875,852019,855020,857913,860620,863326,865893,868439,870863,873228,875593,877827,879874,881918,883870,885756,887614,889407,891145,892845,894497,896088,897737,899210,900659,902099,903481,904791,906046,907288,908489,909652,910782,911910,912967,914046,915062,916104,917064,917980,918916,919787,920628,921460,922286,923123,923884,924638,925398,926108,926789,927478,928090,928734,929358,930032,930615,931179,931781,932327,932867,933425,933953,934478,935020,0,57,1818,9803,26736,51643,81424,113695,147292,180502,213227,244325,274221,302093,328391,353362,376519,398446,418999,438149,455887,472794,488424,503534,517741,530943,543574,555345,566673,577023,587113,596609,605695,614335,622563,630433,637912,645021,651704,657987,664259,670021,675720,681050,686144,690988,695838,700362,704793,709021,713090,716989,720681,724325,727786,731151,734419,737558,740508,743302,746002,748730,751280,753677,756081,758324,760543,762687,764754,766836,768777,770721,772609,774359,776084,777769,779415,780934,782415,783845,785251,786635,787925,789330,790566,791839,793062,794195,795327,796437,797463,798522,799532,800559,801578,802512,803375,804259,805185,805998,806806,807659,808445,809203,809911,810645,811303,812009,812705,813309,813953,814544,815124,815716,816298,816839,817378,817885,818423,818930,0,7,478,3514,11513,25179,43582,65020,88701,113534,138433,163289,187034,210127,232284,253387,273250,292191,310368,327522,343873,359373,373878,387514,400469,412797,424625,435707,446297,456299,465790,475034,483717,491987,499745,507256,514523,521513,528100,534407,540375,546092,551568,556811,561909,566665,571289,575817,580178,584331,588271,592053,595704,599177,602601,605857,609138,612270,615234,618110,620838,623560,626058,628568,630991,633379,635667,637884,639972,642019,644070,646030,647880,649694,651517,653306,654961,656548,658109,659620,661102,662497,663862,665146,666389,667631,668793,669991,671169,672283,673369,674423,675498,676485,677471,678451,679353,680315,681205,682024,682844,683663,684461,685284,686033,686795,687521,688248,688882,689522,690151,690796,691363,691993,692599,693203,693705,694272,694769,695298,0,1,213,1903,7000,16311,29668,46301,65164,85106,105695,126649,147263,167520,187235,206170,224302,241674,257910,273691,288616,302924,316360,329294,341696,353567,364698,375287,385504,395083,404461,413067,421375,429350,437059,444563,451421,458056,464432,470518,476458,482083,487501,492703,497699,502513,507082,511608,515886,519947,523936,527692,531265,534720,538174,541462,544604,547601,550575,553437,556184,558821,561338,563790,566184,568497,570704,572951,575065,577176,579238,581224,583113,585015,586787,588442,590107,591704,593293,594805,596249,597677,599079,600417,601755,603031,604270,605409,606580,607760,608876,609996,610986,611991,612985,613926,614901,615800,616663,617538,618360,619204,620034,620776,621559,622327,623042,623778,624404,625046,625726,626405,627015,627625,628197,628814,629395,629972,630519,631051,0,0,85,928,3799,9591,18737,30706,45048,60789,77420,94555,111977,129206,146138,162563,178768,194165,209066,223483,237295,250355,262947,274763,286140,297009,307444,317447,327068,336138,344653,352830,360886,368529,375896,382925,389679,395999,402067,408063,413830,419195,424374,429356,434177,438717,443080,447280,451363,455322,459118,462786,466312,469732,473052,476238,479342,482430,485320,488155,490844,493513,496084,498515,500887,503208,505471,507698,509802,511933,513833,515719,517603,519402,521249,522934,524552,526169,527704,529137,530607,532010,533350,534737,535990,537320,538533,539719,540814,542017,543129,544201,545242,546270,547275,548230,549194,550063,550992,551833,552595,553424,554236,555060,555838,556567,557295,558002,558702,559422,560049,560657,561253,561821,562426,563009,563576,564150,564729,565278,0,0,27,368,1786,5225,10816,18813,28879,40438,53067,66549,80470,94532,108555,122304,136023,149218,162013,174590,186830,198434,209607,220382,230734,240702,250218,259230,267930,276431,284524,292361,299787,306977,313796,320404,326740,332718,338531,344107,349429,354548,359481,364199,368766,373199,377495,381633,385563,389394,393012,396567,399998,403335,406584,409639,412682,415485,418282,421053,423798,426319,428843,431249,433512,435823,438006,440107,442188,444235,446138,448034,449821,451536,453250,454980,456580,458140,459683,461140,462588,463973,465355,466685,467988,469245,470475,471699,472877,474021,475050,476126,477209,478211,479206,480092,480988,481926,482812,483620,484474,485237,486067,486766,487474,488179,488901,489607,490260,490935,491611,492261,492911,493536,494133,494727,495268,495822,496382,496920,0,0,6,137,733,2344,5599,10413,16990,24879,33915,43650,53996,64935,75998,87027,98124,109056,119978,130653,140893,150899,160668,170136,179198,187873,196293,204380,212233,219842,227183,234244,240946,247510,253708,259677,265567,271078,276423,281583,286614,291562,296130,300538,304896,309095,313090,317067,320867,324544,328106,331540,334887,337961,341055,344047,346940,349788,352502,355103,357602,360010,362319,364540,366725,368919,370995,372974,374985,376914,378852,380689,382400,384086,385737,387329,388952,390490,391987,393398,394830,396192,397536,398790,400011,401209,402391,403497,404582,405677,406726,407720,408804,409767,410772,411706,412669,413618,414472,415337,416190,416984,417755,418514,419298,420006,420698,421381,422017,422693,423349,423959,424582,425204,425797,426342,426879,427422,427990,428508,0,0,1,66,343,1347,3366,6664,11315,17275,24132,31977,40300,49047,58165,67502,76939,86432,95839,105032,114287,123136,131905,140452,148912,156944,164523,171872,179229,186421,193189,199661,205947,211969,217789,223367,228758,233915,238965,243852,248641,253307,257768,262093,266157,270082,273856,277555,281215,284762,288093,291288,294480,297531,300544,303357,306145,308817,311427,313981,316406,318772,321135,323300,325449,327552,329502,331437,333284,335077,337026,338802,340600,342226,343836,345386,346910,348373,349883,351314,352680,354068,355378,356630,357874,359047,360146,361263,362385,363446,364552,365584,366568,367549,368415,369407,370312,371179,372029,372863,373682,374458,375252,376012,376691,377377,378030,378713,379384,380010,380698,381331,381998,382608,383147,383721,384250,384785,385289,385799,0,0,1,29,171,743,2014,4211,7342,11602,16780,22683,29187,36167,43622,51095,58905,66667,74581,82451,90253,97961,105564,112858,120090,127312,134249,140968,147472,153747,159932,165816,171700,177205,182663,187727,192939,197732,202356,206912,211273,215530,219643,223733,227671,231418,234974,238436,241901,245192,248424,251434,254423,257342,260173,262817,265402,268003,270443,272836,275198,277517,279680,281799,283885,285855,287791,289674,291432,293130,294897,296575,298252,299896,301393,302952,304439,305899,307313,308688,310008,311369,312604,313838,315055,316265,317393,318471,319524,320594,321640,322640,323641,324588,325525,326453,327293,328111,328942,329779,330559,331316,332088,332856,333593,334245,334976,335630,336271,336910,337535,338159,338775,339313,339874,340401,340965,341493,342034,342510,0,0,1,6,66,338,1034,2241,4237,6961,10487,14700,19599,24870,30545,36499,42751,49249,55841,62405,68971,75309,81609,87859,94141,100273,106215,112337,118073,123710,129103,134347,139470,144401,149284,154036,158559,163059,167407,171600,175588,179525,183335,186988,190476,193945,197309,200552,203724,206847,209734,212524,215290,217971,220543,223096,225598,228022,230363,232657,234909,237013,239200,241207,243162,245093,246931,248773,250578,252281,253996,255662,257272,258736,260198,261666,263086,264501,265856,267143,268374,269605,270797,271958,273078,274151,275197,276310,277332,278352,279327,280280,281189,282076,282957,283860,284720,285554,286368,287139,287923,288671,289381,290062,290778,291465,292103,292734,293360,293963,294611,295176,295749,296333,296867,297371,297874,298343,298813,299327,0,0,0,3,21,127,442,1139,2304,3919,6149,8921,12187,15850,20087,24571,29292,34067,39200,44361,49535,54811,60056,65293,70492,75479,80444,85435,90370,95067,99775,104319,108850,113224,117447,121622,125581,129629,133506,137205,140754,144294,147712,151039,154272,157460,160543,163504,166283,169129,171759,174378,176941,179392,181746,184080,186398,188638,190801,192866,194932,196935,198841,200645,202471,204217,205980,207603,209276,210922,212423,213888,215394,216810,218186,219539,220867,222176,223426,224605,225783,227023,228126,229326,230379,231439,232417,233437,234450,235383,236317,237239,238129,238989,239845,240680,241443,242201,242957,243695,244412,245142,245859,246535,247196,247804,248407,249040,249654,250230,250771,251345,251891,252439,252958,253430,253958,254448,254957,255444,0,0,0,0,3,38,164,476,981,1889,3161,4815,6878,9204,11881,14974,18273,21769,25395,29277,33244,37182,41207,45316,49492,53566,57666,61514,65510,69347,73225,76955,80727,84451,88001,91588,95022,98389,101545,104670,107825,110898,113822,116628,119377,122172,124807,127475,129971,132515,134909,137256,139524,141813,144040,146137,148143,150093,152087,153877,155725,157548,159384,161076,162724,164320,165959,167530,168999,170481,171876,173306,174636,175901,177166,178398,179603,180808,181974,183111,184209,185277,186344,187369,188418,189412,190338,191311,192190,193112,194006,194852,195701,196480,197283,198096,198828,199598,200325,201008,201726,202409,203069,203685,204306,204926,205544,206100,206671,207247,207805,208328,208850,209372,209865,210383,210884,211356,211802,212207,0,0,0,0,3,15,56,164,422,841,1521,2483,3697,5292,7047,9127,11347,13784,16362,19096,21897,24921,27945,31026,34109,37308,40444,43664,46859,49966,53123,56234,59234,62353,65373,68329,71127,74005,76771,79457,82136,84686,87213,89692,92159,94561,96883,99090,101355,103490,105581,107614,109638,111522,113426,115284,117064,118877,120565,122278,123937,125518,127118,128705,130227,131627,133069,134443,135705,137088,138342,139654,140928,142134,143292,144423,145547,146615,147630,148669,149725,150721,151752,152674,153604,154469,155323,156189,157046,157891,158686,159462,160197,160955,161705,162426,163117,163801,164471,165108,165746,166391,166951,167541,168103,168664,169223,169792,170301,170831,171361,171874,172379,172854,173348,173801,174235,174709,175131,175552,0,0,0,0,0,3,18,44,126,279,563,1005,1622,2416,3386,4559,5927,7359,8973,10777,12737,14681,16715,18893,21017,23314,25624,27972,30214,32507,34845,37194,39600,41876,44121,46418,48673,50882,53104,55273,57392,59490,61529,63599,65565,67565,69546,71488,73294,75078,76766,78476,80146,81829,83475,85045,86617,88113,89557,90975,92434,93736,95148,96525,97833,99096,100303,101482,102654,103749,104977,106096,107146,108223,109249,110265,111305,112237,113146,114043,114937,115861,116758,117586,118453,119296,120047,120801,121591,122380,123132,123864,124599,125302,125982,126606,127210,127825,128393,128937,129488,130037,130571,131100,131646,132224,132670,133170,133644,134150,134620,135103,135558,135996,136442,136872,137271,137664,138067,138439,0,0,0,0,0,0,1,8,34,72,145,314,550,822,1238,1765,2413,3159,4015,4938,6019,7095,8258,9541,10894,12292,13748,15213,16751,18340,19903,21522,23163,24796,26413,28093,29646,31262,32893,34391,35912,37511,39060,40596,42058,43503,44974,46385,47771,49181,50508,51859,53213,54479,55780,57012,58232,59482,60647,61774,62906,64074,65138,66224,67299,68337,69320,70299,71264,72208,73143,74029,74903,75762,76585,77407,78201,79044,79797,80581,81391,82095,82856,83576,84204,84907,85528,86161,86799,87421,88090,88677,89263,89837,90388,90934,91485,92034,92563,93054,93501,94017,94484,94913,95394,95865,96325,96782,97227,97671,98091,98482,98852,99230,99571,99951,100309,100662,101013,101343,0,0,0,0,0,0,0,0,4,13,30,64,100,174,273,434,642,904,1202,1561,1964,2439,2960,3515,4092,4757,5477,6275,7056,7815,8635,9518,10385,11285,12230,13197,14136,15063,16023,17009,17926,18847,19805,20726,21657,22593,23584,24535,25431,26388,27322,28195,29055,29925,30813,31636,32480,33346,34121,34928,35690,36411,37266,38030,38783,39523,40278,41037,41713,42410,43106,43753,44429,45096,45719,46385,47014,47619,48213,48761,49342,49904,50485,51046,51575,52090,52577,53069,53576,54073,54559,54990,55456,55885,56353,56805,57219,57620,58002,58408,58791,59194,59563,59937,60305,60690,61059,61389,61737,62057,62398,62705,62996,63328,63647,63919,64199,64475,64758,65022,28,8750,54053,129313,215000,299316,377873,448359,511980,567998,618261,662888,702793,738808,771424,800807,827434,851607,873753,894396,913150,930456,946272,961268,975115,988120,1000226,1011515,1022156,1032067,1041427,1050113,1058506,1066402,1073918,1080968,1087516,1093911,1099998,1105680,1110893,1115940,1120884,1125588,1130112,1134376,1138477,1142305,1146071,1149693,1153038,1156337,1159519,1162544,1165435,1168187,1170978,1173492,1175927,1178337,1180602,1182807,1184890,1186917,1188870,1190774,1192587,1194399,1196136,1197758,1199356,1200924,1202396,1203910,1205358,1206774,1208126,1209356,1210604,1211809,1212986,1214114,1215215,1216267,1217228,1218222,1219134,1220095,1221027,1221887,1222766,1223604,1224411,1225226,1226007,1226756,1227459,1228234,1228932,1229626,1230283,1230897,1231481,1232062,1232665,1233248,1233774,1234346,1234867,1235388,1235857,1236337,1236823,1237296,1237763,1238229,1238661,1239053,1239456,1239862,2,1722,17739,54788,106005,163404,221640,277131,329300,377537,421361,461621,498263,531886,562317,590519,616530,640354,662547,682883,701799,719341,735851,750963,765149,778356,790767,802317,813358,823788,833627,842858,851467,859757,867594,875067,882175,888977,895167,901274,907073,912519,917712,922773,927599,932323,936740,941064,945089,948869,952597,956132,959608,962857,965996,969033,971945,974711,977390,980033,982544,985005,987313,989533,991617,993713,995743,997796,999656,1001467,1003281,1004993,1006685,1008268,1009783,1011246,1012743,1014229,1015618,1016962,1018207,1019484,1020692,1021899,1023027,1024136,1025164,1026214,1027242,1028209,1029164,1030088,1031004,1031911,1032812,1033657,1034443,1035261,1036059,1036809,1037552,1038220,1038973,1039681,1040336,1041001,1041657,1042235,1042830,1043403,1043992,1044529,1045058,1045630,1046117,1046627,1047161,1047646,1048115,1048556,0,611,8609,30987,66510,109569,155548,201711,246006,287841,327539,364015,397975,429709,458565,485134,509883,532718,554077,573957,592390,609411,625379,640306,654352,667419,679671,691297,702359,712720,722498,731696,740533,748756,756730,764140,771335,778174,784697,790887,796939,802634,807880,812904,817853,822532,827093,831462,835591,839597,843463,847145,850722,854161,857352,860393,863392,866405,869194,871942,874553,877090,879538,881810,883982,886215,888298,890333,892285,894198,896030,897789,899427,901071,902674,904239,905726,907202,908586,909981,911333,912719,913966,915222,916350,917507,918625,919726,920853,921852,922885,923873,924803,925692,926586,927453,928298,929091,929879,930728,931516,932278,932981,933720,934452,935068,935730,936403,937051,937648,938242,938802,939399,939941,940499,941017,941518,941989,942446,942925,0,172,3359,15021,36538,65299,99107,134451,169901,204903,238621,270333,300484,328212,354518,378781,401858,423195,443132,461825,479495,495881,511061,525408,538989,551708,563968,575392,586262,596644,606274,615498,624176,632554,640419,647817,655031,661790,668325,674359,680283,686033,691522,696661,701661,706408,711009,715473,719704,723717,727585,731308,734975,738371,741651,744960,747949,750883,753704,756445,759098,761623,764008,766402,768724,770988,773135,775266,777336,779293,781141,782946,784696,786446,788175,789800,791433,792957,794442,795859,797252,798684,800070,801336,802587,803787,804939,806012,807125,808183,809224,810215,811192,812127,813045,813975,814894,815748,816605,817427,818234,819012,819761,820534,821257,821961,822632,823269,823903,824545,825147,825767,826362,826957,827479,828015,828539,829066,829568,830054,0,25,977,5790,16971,33795,55452,80141,106002,132564,158969,184521,209480,233066,255690,276752,296853,315861,333771,350444,366549,381865,396002,409440,422173,434488,446016,456832,467188,477029,486356,495114,503411,511439,519166,526476,533422,540069,546474,552519,558302,563853,569173,574277,579235,583847,588367,592711,596870,600980,604830,608582,612125,615551,618928,622210,625298,628260,631200,633947,636648,639200,641691,644160,646530,648702,650779,652919,654966,656955,658874,660762,662555,664272,665908,667549,669098,670721,672173,673659,674986,676382,677708,678990,680306,681479,682673,683805,684936,686087,687081,688152,689172,690129,691091,692041,692970,693900,694724,695589,696347,697175,697912,698668,699414,700171,700853,701532,702199,702822,703456,704063,704688,705243,705784,706378,706915,707432,707976,708500,0,7,494,3292,10591,22457,38710,57866,78995,101108,123371,145379,167282,188378,208352,227828,246070,263610,280407,296090,311165,325365,338870,351778,363929,375510,386387,396866,406715,416150,425110,433750,441849,449466,456873,463913,470643,477178,483424,489255,494942,500449,505690,510627,515551,520211,524534,528748,532781,536829,540632,544290,547924,551404,554715,557907,560980,563861,566781,569506,572198,574783,577309,579744,582114,584308,586473,588634,590724,592726,594708,596556,598387,600113,601812,603460,605138,606687,608199,609637,610975,612342,613687,614966,616310,617501,618661,619792,620940,622086,623158,624200,625214,626164,627101,628018,628968,629867,630758,631598,632424,633241,634032,634856,635567,636285,636978,637635,638283,638883,639493,640113,640747,641341,641921,642465,642994,643523,643989,644511,0,0,186,1576,5944,13894,25290,39722,56085,73971,91987,110562,129211,147189,164712,181726,198317,213938,229026,243534,257511,270539,282950,294763,306080,316877,327221,337076,346436,355179,363766,371846,379690,387146,394158,401053,407602,413886,419947,425680,431170,436473,441504,446425,451151,455620,459802,464008,468022,471836,475531,479025,482514,485856,489114,492316,495272,498121,500910,503599,506148,508703,511160,513629,515936,518139,520323,522401,524425,526365,528258,530084,531930,533688,535478,537109,538719,540246,541743,543257,544676,546121,547458,548797,550058,551274,552440,553634,554769,555862,556951,558008,558984,560011,560918,561838,562783,563649,564490,565295,566078,566813,567575,568389,569131,569821,570557,571251,571939,572593,573250,573926,574562,575173,575754,576335,576860,577421,577968,578522,0,1,56,664,2931,7701,15041,25128,37045,50461,64669,79523,94434,109326,124072,138381,152617,166478,179625,192356,204608,216429,227687,238595,248926,258782,268372,277385,286081,294533,302431,310221,317583,324870,331703,338278,344315,350283,355967,361384,366608,371733,376667,381395,385861,390240,394351,398323,402208,405848,409521,413081,416438,419663,422830,425848,428846,431708,434480,437113,439705,442150,444584,446984,449229,451420,453603,455627,457631,459631,461532,463359,465157,466939,468639,470223,471768,473340,474824,476275,477737,479130,480408,481749,483038,484309,485495,486554,487641,488724,489807,490860,491892,492865,493821,494757,495670,496545,497398,498255,499049,499847,500659,501385,502106,502840,503529,504213,504850,505474,506054,506668,507278,507881,508430,509022,509568,510119,510659,511182,0,0,18,238,1285,3733,8096,14320,22368,31828,42110,52990,64376,76163,88020,100002,111680,123113,134313,145096,155852,166097,175960,185510,194661,203647,212317,220555,228594,236140,243426,250361,257084,263460,269560,275527,281335,286943,292280,297496,302487,307292,311983,316404,320756,324862,328740,332602,336280,339847,343248,346602,349878,352964,356053,358989,361742,364402,367008,369649,372167,374626,377111,379379,381530,383601,385669,387608,389555,391446,393208,394976,396691,398338,399944,401576,403148,404638,406148,407579,408963,410310,411588,412874,414063,415254,416417,417574,418641,419757,420830,421827,422836,423816,424774,425708,426672,427534,428389,429187,429993,430785,431589,432307,433045,433762,434396,435095,435787,436384,437034,437644,438217,438816,439398,439993,440591,441116,441602,442114,0,0,7,117,692,2215,5088,9549,15417,22616,30781,39737,49289,59089,69210,79294,89367,99387,109380,119021,128622,137877,146776,155391,163854,171882,179659,187171,194457,201455,208190,214734,221007,227080,232825,238592,243931,249119,254273,258998,263654,268156,272649,276851,280910,284792,288612,292247,295774,299225,302579,305744,308922,311861,314686,317575,320291,322901,325467,327961,330483,332819,335056,337265,339393,341488,343464,345339,347309,349157,350900,352555,354216,355853,357437,358982,360476,361975,363446,364838,366242,367555,368793,370031,371230,372379,373482,374662,375751,376778,377850,378846,379848,380798,381765,382647,383587,384413,385221,386039,386821,387586,388334,389069,389778,390449,391141,391794,392433,393095,393726,394337,394940,395544,396100,396668,397191,397726,398230,398723,0,0,1,54,353,1206,3011,5977,10181,15299,21435,28352,35781,43733,52016,60308,68590,77383,85863,94337,102621,110722,118570,126197,133802,141056,148129,154895,161649,168098,174391,180497,186376,191944,197398,202501,207512,212393,217083,221732,226106,230361,234355,238338,242102,245869,249491,252874,256304,259540,262690,265686,268536,271478,274196,276913,279518,282080,284555,286889,289160,291457,293622,295736,297746,299654,301539,303400,305324,306985,308666,310342,311939,313483,314937,316418,317854,319299,320727,322097,323395,324669,325904,327122,328314,329476,330592,331709,332786,333794,334853,335836,336788,337719,338651,339510,340348,341257,342041,342861,343634,344459,345213,345889,346578,347257,347977,348654,349302,349956,350577,351121,351699,352302,352898,353471,353999,354535,355046,355544,0,0,0,17,165,640,1668,3529,6170,9712,14061,19201,24931,31177,37681,44260,51075,58037,65038,71990,78910,85811,92668,99340,105882,112268,118559,124652,130473,136233,141723,147163,152404,157482,162448,167218,171918,176356,180598,184652,188675,192614,196394,200100,203633,207044,210305,213608,216771,219780,222775,225659,228358,231073,233604,236214,238687,241120,243448,245723,247883,249956,252038,254026,255957,257846,259601,261476,263179,264986,266702,268294,269786,271272,272702,274105,275578,276966,278300,279592,280871,282006,283273,284417,285508,286657,287742,288825,289846,290871,291852,292758,293684,294578,295451,296317,297146,297979,298763,299544,300274,300981,301714,302431,303067,303736,304416,305066,305664,306283,306861,307459,308027,308575,309106,309650,310138,310628,311128,311619,0,0,0,1,46,242,770,1786,3288,5500,8309,11704,15733,20165,24864,29920,35180,40689,46251,51939,57566,63126,68591,74059,79581,84823,90224,95455,100512,105483,110454,115061,119647,124253,128685,132949,137009,141079,144957,148696,152239,155719,159152,162425,165701,168869,171921,174869,177743,180461,183195,185744,188288,190768,193165,195463,197833,200040,202198,204282,206284,208295,210204,212116,213949,215786,217443,219064,220735,222441,223956,225540,227046,228478,229871,231274,232511,233796,235004,236202,237411,238574,239696,240825,241862,242924,243925,244941,245957,246922,247821,248708,249643,250481,251314,252136,252970,253763,254510,255205,255934,256652,257323,257977,258577,259204,259815,260423,261067,261639,262214,262785,263291,263816,264331,264860,265333,265815,266314,266764,0,0,0,0,11,91,286,743,1526,2755,4437,6487,9038,11923,15262,18764,22341,26306,30463,34677,38871,43139,47377,51716,55971,60344,64588,68826,72966,77172,81339,85303,89321,93182,96899,100521,104020,107483,110912,114234,117308,120446,123432,126417,129319,132201,134920,137576,140068,142475,144881,147234,149518,151785,153888,155946,157992,159964,161860,163766,165648,167491,169229,170939,172564,174217,175789,177348,178894,180442,181830,183210,184606,185981,187284,188460,189690,190923,192144,193286,194392,195501,196558,197527,198494,199478,200460,201403,202282,203158,204048,204879,205723,206553,207353,208129,208869,209589,210283,210920,211578,212234,212881,213455,214066,214671,215257,215855,216443,217003,217547,218090,218670,219161,219661,220141,220582,221036,221514,221986,0,0,0,0,4,27,108,308,645,1277,2253,3480,4944,6805,8911,11230,13863,16626,19583,22641,25798,29096,32313,35727,39014,42498,45870,49220,52566,55862,59120,62349,65483,68714,71850,74841,77849,80669,83563,86399,89087,91705,94298,96799,99303,101747,104116,106473,108704,110935,113020,115058,117127,119188,121089,122935,124728,126504,128218,129977,131646,133226,134723,136252,137767,139230,140674,142114,143526,144882,146258,147515,148692,149860,151012,152165,153242,154370,155439,156470,157498,158491,159442,160389,161296,162167,163053,163892,164700,165473,166307,167091,167807,168617,169409,170116,170836,171516,172193,172849,173508,174120,174724,175338,175931,176515,177093,177638,178153,178692,179216,179735,180222,180688,181150,181616,182069,182518,182924,183360,0,0,0,0,0,3,31,95,231,498,898,1473,2268,3246,4458,5827,7415,9137,11028,13010,15143,17458,19685,22058,24427,26864,29389,31947,34424,36851,39310,41729,44296,46760,49103,51500,53811,56216,58527,60764,62946,65099,67245,69428,71488,73556,75531,77488,79303,81097,82884,84689,86411,88069,89756,91386,92985,94550,96083,97586,99029,100436,101787,103147,104430,105716,106949,108134,109379,110598,111726,112835,113875,114901,115954,116947,117916,118893,119819,120746,121633,122520,123370,124279,125081,125882,126659,127423,128183,128934,129661,130350,131078,131802,132425,133111,133777,134401,135000,135566,136129,136661,137246,137832,138385,138914,139437,139962,140459,140939,141377,141862,142297,142709,143153,143570,143952,144348,144750,145135,0,0,0,0,0,1,4,13,53,133,290,508,815,1189,1748,2427,3195,4114,5110,6225,7492,8722,10062,11550,13057,14587,16234,17800,19450,21205,22898,24632,26376,28095,29750,31453,33228,34960,36600,38301,39912,41566,43190,44773,46316,47770,49248,50707,52164,53633,55113,56526,57824,59171,60471,61804,63085,64289,65478,66604,67777,68907,70051,71119,72140,73206,74184,75181,76185,77156,78130,79048,79992,80953,81826,82692,83497,84309,85058,85796,86567,87307,88071,88810,89446,90136,90801,91484,92115,92732,93346,93990,94568,95147,95739,96310,96808,97364,97917,98432,98923,99414,99924,100357,100838,101319,101776,102168,102620,103000,103402,103825,104184,104582,104968,105353,105708,106044,106388,106743,0,0,0,0,0,0,0,0,3,12,33,76,146,250,411,631,869,1204,1592,2028,2479,3055,3630,4303,5007,5736,6556,7385,8255,9151,10043,10993,11963,12960,13966,14945,15935,16961,18014,19058,20102,21144,22123,23140,24163,25160,26121,27117,28110,29061,30018,30922,31865,32815,33742,34656,35525,36348,37245,38040,38844,39629,40475,41282,42044,42851,43594,44409,45134,45891,46580,47296,47975,48642,49308,49950,50520,51149,51794,52408,52954,53500,54053,54628,55137,55665,56150,56658,57179,57720,58209,58681,59150,59617,60060,60483,60885,61333,61762,62206,62612,62988,63369,63774,64131,64512,64850,65166,65533,65867,66195,66526,66839,67125,67412,67737,68052,68339,68644,68930,0,2,363,5201,23095,58355,107958,166250,227871,289442,348893,404572,456227,503476,547156,587095,623198,656113,686477,714285,739464,762606,783910,803725,821875,838520,854078,868342,881718,894331,905942,916954,927148,936777,945761,953972,961945,969397,976544,983128,989218,995139,1000640,1005870,1010875,1015572,1020066,1024405,1028341,1032168,1035886,1039388,1042768,1045953,1048887,1051726,1054529,1057199,1059732,1062131,1064603,1066851,1068928,1070972,1072957,1074854,1076698,1078409,1080082,1081683,1083287,1084811,1086212,1087619,1088970,1090260,1091537,1092740,1093871,1094972,1096037,1097079,1098116,1099037,1099924,1100804,1101669,1102493,1103285,1104025,1104775,1105458,1106149,1106864,1107537,1108226,1108805,1109442,1110060,1110629,1111156,1111655,1112145,1112629,1113071,1113484,1113978,1114389,1114807,1115190,1115577,1115961,1116344,1116687,1117054,1117407,1117723,1118068,1118393,1118725,0,0,44,935,5887,18562,40713,70720,106014,144522,184247,223800,262213,298970,333775,366488,397034,425467,451906,476668,499563,520708,540396,558759,575831,591992,606854,620794,633926,646079,657460,668307,678328,687660,696674,705227,713087,720734,727919,734777,741282,747250,752963,758513,763781,768601,773400,777999,782232,786299,790181,793955,797486,800868,804117,807172,810096,812886,815616,818307,820841,823220,825420,827561,829674,831637,833618,835525,837271,838981,840732,842344,843926,845428,846879,848301,849664,850931,852179,853344,854514,855642,856720,857821,858845,859887,860843,861733,862596,863422,864258,865069,865822,866579,867264,867970,868647,869322,869950,870548,871142,871756,872319,872819,873320,873845,874356,874881,875365,875839,876280,876690,877092,877469,877841,878214,878568,878942,879302,879613,0,0,11,359,2596,9135,22012,41225,65586,93371,123411,154404,185254,215333,244464,272369,298731,323835,347410,369693,390341,409793,427900,444766,460732,475709,489746,503053,515641,527245,538312,548721,558551,567647,576413,584809,592707,600241,607207,613838,620006,625910,631615,637161,642280,647051,651855,656259,660544,664665,668509,672195,675732,679078,682373,685388,688268,691120,693863,696468,698954,701435,703745,705966,708065,710068,712073,713929,715753,717544,719202,720857,722432,723923,725411,726761,728065,729354,730548,731779,732952,734092,735228,736290,737313,738279,739276,740205,741111,742018,742873,743679,744470,745275,746039,746709,747394,748047,748721,749340,749958,750559,751126,751673,752223,752752,753257,753782,754238,754704,755173,755630,756084,756501,756887,757261,757641,757996,758367,758704,0,0,0,83,902,3777,10475,21365,36658,55143,76142,98487,121734,145319,168305,190726,212315,233351,253371,272301,290397,307321,323612,338944,353420,367091,380059,392256,403814,414836,425230,434849,444111,452883,461126,469048,476472,483537,490372,496723,502816,508545,513962,519290,524330,529137,533702,538083,542150,546185,549991,553745,557226,560523,563684,566749,569679,572569,575348,577866,580387,582726,585003,587221,589382,591444,593428,595331,597134,598863,600656,602238,603812,605275,606749,608156,609526,610900,612148,613431,614623,615829,616912,617924,619002,619945,620921,621877,622745,623601,624451,625277,626061,626807,627545,628293,629014,629628,630272,630906,631540,632150,632740,633326,633890,634407,634943,635431,635926,636380,636821,637242,637649,638103,638491,638865,639236,639582,639944,640285,0,0,0,23,251,1317,4207,9593,17898,28687,41786,56489,72368,89164,106153,123534,140511,157303,173214,188787,203620,218015,231704,244753,257099,268989,280400,291064,301222,310925,320123,328873,337224,345221,352823,360144,367005,373603,379851,385839,391529,396846,402091,406986,411781,416277,420638,424748,428746,432492,436186,439632,442862,446103,449110,452070,454978,457714,460330,462863,465297,467619,469894,472089,474183,476128,478079,479897,481658,483416,485126,486730,488240,489785,491201,492559,493875,495231,496496,497611,498821,500006,501144,502212,503203,504185,505132,506059,506958,507833,508682,509558,510338,511116,511832,512574,513283,513954,514609,515260,515905,516553,517147,517671,518243,518751,519233,519730,520215,520679,521144,521621,522058,522468,522862,523259,523663,524042,524411,524770,0,0,0,4,137,654,2372,5883,11493,19404,29049,40457,53034,66485,80416,94740,109211,123475,137628,151283,164461,177386,189685,201500,212763,223572,233951,243715,253057,262005,270699,278952,286846,294409,301446,308466,314841,321038,326942,332789,338188,343447,348322,353066,357638,361875,365971,369861,373664,377304,380843,384182,387414,390442,393456,396316,399045,401676,404216,406644,409073,411269,413441,415575,417634,419540,421418,423297,425069,426779,428430,429925,431437,432922,434363,435746,437067,438344,439545,440694,441865,442929,443953,445009,446093,447084,448090,449016,449880,450738,451540,452331,453053,453814,454564,455309,456018,456679,457337,457982,458575,459189,459760,460351,460865,461372,461917,462422,462909,463385,463859,464327,464773,465202,465621,466019,466393,466782,467127,467470,0,0,0,3,53,347,1343,3396,7049,12507,19415,27699,37272,47670,58746,70389,82142,93854,105629,117229,128904,140069,150729,161166,171171,180845,190340,199346,207882,216264,224253,231671,238862,245693,252270,258556,264700,270552,275963,281150,286172,290947,295605,299988,304150,308362,312287,316068,319716,323291,326626,329827,332903,335838,338687,341552,344255,346744,349161,351515,353848,356032,358089,360170,362161,364102,365853,367549,369239,370789,372391,373955,375409,376897,378290,379611,380865,382131,383321,384466,385609,386680,387742,388757,389743,390709,391648,392522,393387,394250,395058,395871,396632,397464,398213,398923,399607,400320,400969,401598,402203,402772,403372,403925,404471,405019,405535,405984,406462,406941,407371,407802,408224,408617,409051,409424,409804,410167,410498,410904,0,0,0,0,14,150,613,1758,3959,7316,12022,17962,24942,32689,41066,50103,59282,68656,78232,87771,97242,106645,115732,124630,133116,141681,149845,157862,165525,172881,179928,186600,193110,199250,205293,210924,216407,221757,226814,231495,236246,240730,244913,249023,253029,257011,260747,264303,267704,270944,274078,277095,279878,282667,285374,288071,290624,293022,295386,297656,299863,302039,304004,305959,307873,309765,311456,313024,314704,316260,317776,319280,320673,322026,323389,324692,325870,327036,328209,329307,330343,331464,332459,333395,334400,335320,336265,337099,337985,338823,339607,340363,341093,341870,342552,343232,343948,344580,345217,345813,346370,346987,347576,348107,348661,349168,349659,350131,350628,351096,351565,352007,352419,352812,353195,353604,353983,354327,354699,355051,0,0,0,0,13,69,271,830,1993,4067,6963,10774,15393,21001,27206,33764,40713,48196,55645,63278,70802,78379,85774,93104,100210,107321,114363,121166,127805,134257,140421,146182,151872,157412,162712,167866,172848,177654,182346,186639,190898,195019,198861,202557,206172,209605,212913,216135,219217,222097,224903,227723,230381,232900,235512,237979,240342,242556,244842,246901,248900,250759,252663,254482,256285,258001,259629,261220,262764,264252,265702,267088,268398,269686,270956,272241,273428,274512,275592,276710,277724,278664,279602,280557,281483,282348,283218,284032,284807,285607,286379,287153,287862,288528,289174,289787,290463,291101,291685,292302,292899,293430,293955,294499,294995,295448,295917,296363,296811,297224,297649,298094,298486,298863,299226,299597,299938,300262,300598,300943,0,0,0,0,0,22,140,482,1211,2581,4607,7437,11048,15289,20134,25407,30986,36997,43227,49525,55857,62234,68693,75185,81600,87987,93981,99977,105991,111689,117383,122681,127949,132907,137815,142501,147069,151433,155597,159645,163620,167399,171044,174633,177949,181227,184417,187313,190158,193008,195595,198233,200712,203184,205587,207815,209974,212107,214215,216152,218036,219941,221699,223434,225115,226672,228182,229654,231122,232505,233833,235169,236436,237674,238829,239971,241115,242234,243315,244314,245332,246344,247270,248162,249073,249946,250762,251587,252413,253161,253874,254600,255332,256015,256696,257324,257905,258464,259058,259638,260151,260634,261183,261686,262199,262675,263144,263636,264077,264499,264940,265347,265753,266095,266464,266812,267192,267548,267874,268217,0,0,0,0,0,9,58,235,688,1537,2937,4952,7535,10667,14326,18475,22901,27645,32635,37814,43125,48499,53997,59532,64935,70367,75798,80989,86102,91099,95983,100655,105260,109815,114240,118441,122528,126538,130449,134037,137683,141207,144580,147756,150907,153949,156872,159642,162449,165083,167526,169990,172350,174628,176724,178863,180996,182941,184919,186788,188626,190379,192034,193610,195188,196756,198273,199699,201043,202438,203698,204930,206248,207450,208593,209746,210834,211870,212851,213813,214778,215676,216564,217421,218286,219092,219860,220649,221400,222122,222803,223552,224201,224866,225502,226118,226716,227295,227858,228427,228964,229441,229959,230470,230943,231403,231833,232324,232755,233200,233604,234003,234411,234781,235129,235477,235830,236181,236496,236808,0,0,0,0,0,8,26,115,376,828,1729,2956,4736,6860,9472,12572,15876,19576,23412,27487,31807,36185,40698,45334,49861,54386,58924,63325,67735,71934,75997,80142,84165,88011,91879,95604,99343,102858,106335,109631,112849,116061,119073,121984,124830,127622,130322,132845,135344,137731,140073,142286,144407,146505,148484,150448,152453,154239,156009,157787,159458,161046,162618,164126,165626,167110,168546,169899,171186,172423,173712,174891,176058,177147,178161,179239,180264,181242,182153,183102,184042,184915,185746,186579,187424,188124,188862,189581,190281,190971,191666,192292,192927,193560,194200,194758,195352,195949,196455,196963,197455,197951,198451,198900,199364,199774,200194,200604,201019,201429,201811,202166,202503,202895,203273,203614,203910,204207,204521,204817,0,0,0,0,0,1,7,64,177,431,917,1654,2701,4074,5893,8017,10389,13032,15872,18908,22206,25559,29111,32670,36423,39953,43506,47103,50817,54345,57913,61341,64776,68146,71454,74632,77767,80791,83841,86780,89480,92238,94959,97482,99960,102427,104743,107017,109186,111261,113403,115398,117385,119311,121187,122927,124730,126375,127985,129584,131076,132581,134020,135391,136829,138067,139336,140559,141764,142990,144089,145242,146336,147341,148366,149396,150339,151289,152253,153141,154009,154827,155553,156291,157032,157779,158429,159170,159811,160449,161089,161697,162290,162852,163418,163944,164502,165025,165494,165958,166426,166878,167341,167759,168176,168599,169013,169401,169759,170132,170499,170835,171178,171535,171851,172172,172499,172795,173058,173350,0,0,0,0,0,0,10,23,84,226,476,870,1439,2308,3360,4667,6276,7978,9986,12188,14549,16931,19620,22182,24980,27793,30615,33464,36298,39207,41893,44743,47563,50346,53024,55640,58251,60689,63113,65518,67895,70263,72596,74692,76900,79023,81075,83070,84998,86904,88614,90354,92123,93754,95411,96963,98531,100007,101414,102832,104166,105497,106834,108071,109281,110395,111577,112714,113783,114800,115795,116777,117724,118647,119520,120385,121243,122062,122824,123636,124394,125119,125847,126569,127255,127884,128552,129198,129787,130410,130983,131574,132141,132656,133148,133680,134160,134663,135108,135537,135988,136392,136805,137166,137577,137975,138322,138675,139035,139377,139696,140012,140335,140657,140962,141256,141517,141818,142080,142374,0,0,0,0,0,0,0,11,27,84,178,396,720,1223,1897,2710,3710,4883,6208,7812,9420,11188,13096,15098,17058,19136,21287,23481,25618,27795,30030,32343,34546,36798,38951,41144,43300,45450,47446,49457,51423,53417,55289,57114,58916,60711,62446,64211,65876,67448,69037,70536,72030,73493,74941,76306,77618,78989,80273,81519,82718,83881,85048,86153,87201,88252,89250,90227,91210,92183,93045,93868,94708,95556,96349,97151,97859,98541,99267,100012,100668,101303,101934,102560,103214,103809,104392,104980,105518,106044,106615,107114,107637,108109,108591,109044,109520,109971,110398,110800,111231,111612,111988,112359,112710,113059,113405,113745,114104,114436,114750,115030,115308,115630,115884,116175,116434,116705,116961,117190,0,0,0,0,0,0,0,0,9,34,74,166,312,558,885,1358,1931,2640,3429,4336,5403,6581,7888,9156,10564,12001,13451,15070,16654,18274,19920,21546,23143,24844,26531,28092,29711,31351,32941,34565,36095,37685,39188,40633,42062,43485,44868,46258,47629,48991,50262,51508,52758,53892,55114,56290,57425,58638,59661,60728,61697,62702,63637,64547,65435,66382,67258,68137,68947,69730,70515,71365,72093,72835,73520,74204,74882,75534,76155,76741,77294,77894,78469,78993,79515,80059,80594,81089,81587,82057,82539,82988,83405,83827,84269,84667,85051,85421,85795,86144,86510,86854,87206,87514,87836,88192,88479,88759,89060,89341,89650,89911,90176,90428,90681,90936,91177,91412,91628,91850,0,0,0,0,0,0,0,0,1,6,19,37,92,187,320,498,739,1062,1455,1933,2511,3152,3827,4576,5453,6327,7225,8225,9187,10216,11280,12380,13471,14756,15877,17055,18233,19347,20431,21573,22781,23867,24972,26110,27216,28336,29460,30558,31565,32561,33547,34541,35479,36459,37410,38326,39207,40070,40901,41741,42523,43318,44085,44860,45614,46362,47065,47795,48441,49095,49742,50325,50915,51510,52091,52604,53160,53698,54226,54770,55302,55765,56250,56748,57204,57642,58040,58457,58868,59256,59636,60020,60383,60755,61097,61440,61783,62114,62405,62727,63024,63351,63684,63976,64252,64527,64804,65062,65312,65567,65777,66008,66241,66484,66694,66922,67108,67314,67515,67733,0,0,0,0,0,0,0,0,0,0,1,11,18,32,64,111,191,302,419,580,831,1087,1389,1672,2064,2480,2907,3363,3876,4383,4935,5513,6097,6719,7333,7970,8628,9323,9981,10744,11403,12072,12730,13414,14162,14831,15500,16170,16847,17482,18136,18718,19329,19990,20628,21258,21861,22498,23064,23594,24183,24762,25320,25875,26385,26899,27417,27907,28377,28843,29321,29765,30205,30643,31076,31499,31868,32256,32663,33041,33440,33801,34156,34494,34878,35242,35539,35857,36213,36543,36835,37142,37464,37736,38014,38275,38557,38830,39066,39351,39599,39815,40028,40257,40486,40696,40892,41092,41278,41467,41655,41831,42021,42183,42338,42492,42668,42829,42987,43153,0,86,4170,24240,64605,120968,184590,250886,315081,375365,431509,482989,529572,571934,610246,644861,676547,705359,731622,755606,777462,797613,816225,833256,849229,863828,877287,889846,901654,912634,922976,932613,941571,949967,957780,965147,972358,978925,985033,990898,996505,1001919,1006941,1011633,1016125,1020491,1024512,1028279,1031942,1035379,1038683,1041901,1044888,1047825,1050630,1053286,1055744,1058174,1060445,1062588,1064737,1066815,1068807,1070681,1072541,1074266,1075910,1077443,1078910,1080341,1081736,1083117,1084414,1085618,1086835,1088036,1089175,1090224,1091261,1092291,1093262,1094189,1095101,1095962,1096811,1097671,1098500,1099262,1100028,1100736,1101361,1102055,1102694,1103322,1103907,1104478,1105054,1105602,1106128,1106624,1107114,1107593,1108076,1108540,1108977,1109406,1109843,1110262,1110675,1111053,1111413,1111779,1112157,1112478,1112795,1113118,1113414,1113720,1114010,1114286,0,9,739,6351,22070,48708,84080,124842,167604,210512,252629,292473,330133,364823,397805,427850,455813,481808,505840,528129,548739,567731,585772,602289,617738,632158,645356,657950,669713,680681,690879,700586,709719,718313,726377,733991,741119,748043,754459,760456,766248,771842,776953,781995,786780,791270,795526,799629,803505,807198,810678,814033,817306,820391,823267,826087,828794,831359,833811,836151,838417,840579,842652,844577,846541,848378,850145,851841,853546,855045,856631,858083,859515,860860,862166,863423,864626,865813,866966,868118,869182,870172,871087,871978,872926,873828,874726,875592,876415,877193,877944,878717,879437,880144,880799,881457,882071,882656,883232,883809,884363,884935,885466,885989,886496,886990,887402,887847,888303,888681,889105,889459,889806,890184,890573,890939,891294,891630,891938,892249,0,1,257,2742,11182,27384,50687,79849,111769,145456,179132,212258,244040,274262,303114,330097,355347,378617,400620,421270,440460,458669,475291,491024,505779,519446,532488,544625,556001,566389,576383,585838,594790,603163,611203,618417,625609,632318,638639,644617,650236,655687,660879,665812,670495,674924,679218,683248,687144,690736,694245,697687,701005,704047,707036,709887,712674,715243,717744,720133,722394,724600,726682,728713,730668,732591,734415,736206,737865,739502,741056,742573,744044,745435,746794,748118,749364,750606,751723,752908,753967,755055,756100,757062,758010,758893,759766,760692,761524,762333,763102,763882,764567,765260,766001,766651,767227,767864,768450,769082,769603,770160,770700,771156,771646,772182,772641,773101,773529,773983,774437,774857,775280,775679,776048,776440,776814,777147,777489,777801,0,0,64,1015,4874,13446,27554,46371,68738,92827,118105,143498,169149,193764,217750,240616,262376,282851,302276,320438,337899,354080,369374,383505,397225,410138,422003,433270,443727,453769,463270,472277,480878,488785,496548,503957,510919,517482,523508,529404,534843,540245,545347,550227,554875,559305,563492,567518,571332,574920,578424,581786,585018,588011,590845,593641,596327,598996,601500,603867,606182,608286,610391,612409,614349,616273,618108,619862,621663,623307,624893,626386,627770,629184,630516,631812,633086,634392,635626,636756,637862,638982,640039,641014,641974,642914,643785,644648,645493,646296,647043,647865,648632,649382,650031,650709,651388,652026,652631,653190,653791,654337,654865,655415,655933,656445,656901,657360,657830,658303,658714,659118,659520,659907,660267,660634,661013,661357,661740,662082,0,0,13,256,1701,5662,12921,23693,37463,53408,70895,89329,108261,126954,145562,163820,181606,198596,214767,230155,244956,258999,272271,285107,297230,308478,319239,329664,339286,348441,357106,365416,373304,380736,387961,394794,401251,407408,413213,418720,424063,428964,433753,438443,442892,447200,451229,455122,458939,462375,465754,468964,472047,475037,477891,480675,483304,485856,488273,490607,492970,495169,497285,499276,501144,502928,504699,506432,508039,509632,511190,512659,514102,515502,516822,518120,519405,520582,521749,522903,523980,525049,526162,527153,528155,529022,529932,530816,531740,532513,533294,534098,534850,535619,536292,536967,537612,538249,538874,539432,539983,540533,541094,541637,542153,542654,543135,543632,544120,544554,544987,545412,545811,546207,546611,546986,547333,547676,548013,548342,0,0,4,115,939,3310,7979,15416,25634,37913,51809,66760,82258,98158,114111,129689,145267,160208,174639,188595,201841,214729,226876,238360,249480,260145,270282,279968,288918,297698,305989,313735,321126,328164,334867,341277,347429,353324,358964,364402,369555,374352,379151,383490,387813,391778,395609,399309,402849,406226,409580,412681,415660,418625,421424,424141,426679,429118,431563,433864,436066,438238,440305,442286,444153,445931,447705,449502,451187,452771,454243,455778,457226,458616,459942,461238,462458,463673,464815,465903,467058,468075,469148,470145,471110,472022,472886,473760,474625,475447,476288,477011,477811,478525,479205,479927,480580,481250,481908,482462,483067,483610,484167,484697,485210,485725,486223,486656,487103,487565,487976,488400,488793,489172,489577,489940,490299,490650,490991,491333,0,0,3,63,423,1832,4851,9816,16926,25884,36339,47844,60027,72910,85948,99140,112182,125122,137635,149618,161417,172606,183687,194198,204087,213724,222738,231376,239788,247729,255330,262691,269639,276286,282643,288690,294305,299787,305031,310015,314853,319534,324005,328345,332267,336149,339871,343499,346910,350180,353240,356359,359321,362147,364873,367429,369998,372425,374694,376896,379038,381155,383082,385013,386903,388692,390337,392046,393563,395032,396561,398028,399480,400909,402164,403409,404594,405798,406938,408028,409132,410220,411184,412133,413066,413975,414901,415790,416648,417472,418242,418980,419727,420434,421131,421800,422416,423088,423725,424293,424918,425436,425946,426470,426982,427502,427989,428453,428891,429356,429784,430191,430606,430993,431344,431730,432063,432397,432707,433026,0,0,1,25,183,817,2531,5671,10281,16404,23860,32570,42133,52274,62609,73108,83810,94514,105059,115308,125382,135201,144547,153753,162775,171246,179388,187280,194757,201945,208859,215512,221898,228139,233885,239496,244862,250061,254843,259558,264098,268497,272590,276610,280393,284136,287699,291046,294335,297481,300515,303407,306086,308723,311208,313676,316102,318366,320569,322763,324808,326790,328700,330586,332386,334071,335738,337361,339025,340577,341981,343332,344687,346001,347341,348612,349728,350836,351886,352947,353936,354970,355869,356793,357715,358593,359430,360232,360999,361745,362520,363257,363966,364677,365367,366025,366650,367272,367860,368398,368968,369503,370022,370510,371009,371477,371922,372366,372750,373198,373613,374043,374457,374881,375252,375614,375973,376335,376668,376983,0,0,0,5,79,386,1210,2838,5595,9372,14368,20243,27198,34646,42540,50643,59023,67408,75931,84379,92585,100622,108527,116290,123848,131074,138162,145141,151765,158091,164063,170027,175720,181103,186333,191336,196098,200766,205067,209339,213455,217325,221031,224865,228267,231597,234798,237963,240952,243783,246593,249231,251861,254428,256846,259148,261396,263565,265628,267645,269600,271445,273243,274990,276717,278338,279882,281362,282790,284241,285580,286883,288161,289447,290670,291789,292925,294026,295113,296122,297074,298075,298951,299851,300753,301545,302404,303230,304013,304757,305506,306191,306903,307585,308203,308795,309411,309963,310503,311052,311564,312082,312610,313102,313594,314057,314516,314971,315423,315849,316285,316700,317088,317467,317824,318170,318531,318854,319226,319539,0,0,0,2,24,198,766,1840,3757,6507,10204,14781,20085,26025,32451,39235,46095,53219,60463,67872,75010,82072,89115,95990,102645,109242,115656,121876,127844,133577,139163,144585,149915,154906,159856,164438,168943,173211,177376,181337,185222,188948,192522,195933,199208,202434,205443,208409,211257,213944,216514,219046,221533,223848,226202,228428,230519,232557,234520,236450,238356,240106,241786,243445,245131,246653,248177,249590,251047,252464,253748,255024,256271,257449,258650,259737,260766,261849,262778,263806,264761,265740,266667,267510,268369,269183,269988,270763,271507,272279,272990,273632,274349,274987,275618,276227,276787,277394,277945,278513,279054,279581,280044,280526,280980,281456,281942,282364,282771,283175,283562,283931,284305,284663,285044,285417,285780,286084,286375,286683,0,0,0,3,19,112,398,1040,2304,4232,6946,10310,14297,18913,23962,29299,35043,40812,46852,52830,58946,65089,71235,77100,82851,88618,94122,99629,104862,110092,115111,120013,124660,129141,133601,137910,141858,145730,149584,153318,156830,160379,163643,166834,169759,172770,175598,178366,181036,183589,186020,188405,190677,192917,195104,197149,199165,201157,202990,204853,206543,208175,209718,211376,212961,214459,215951,217307,218652,219942,221207,222407,223586,224735,225847,226918,227972,228942,229897,230825,231717,232571,233460,234290,235131,235925,236668,237428,238107,238837,239503,240235,240843,241534,242132,242737,243329,243899,244464,245012,245511,245997,246435,246907,247366,247825,248275,248662,249089,249470,249853,250222,250565,250945,251289,251623,251927,252246,252529,252814,0,0,0,0,4,42,174,532,1268,2504,4230,6603,9492,12905,16700,20862,25138,29782,34588,39731,44776,49903,54949,60020,65065,69839,74544,79313,84001,88502,92971,97283,101422,105428,109381,113177,116927,120481,123918,127246,130567,133686,136691,139559,142365,145120,147840,150349,152755,155093,157471,159672,161757,163711,165777,167765,169588,171439,173171,174909,176544,178117,179658,181157,182552,184024,185428,186740,187998,189252,190431,191561,192708,193787,194843,195860,196831,197780,198698,199525,200367,201205,202012,202824,203556,204283,204971,205689,206371,207049,207657,208302,208903,209515,210122,210705,211230,211808,212317,212812,213297,213786,214266,214716,215156,215590,215986,216386,216761,217154,217508,217898,218236,218587,218913,219246,219577,219864,220157,220432,0,0,0,0,0,14,82,271,669,1323,2417,3889,5833,8109,10830,13823,17090,20608,24233,28083,31984,36049,40011,44100,48096,52150,56188,60102,64058,67843,71645,75354,78888,82331,85601,88961,92114,95269,98275,101279,104148,106904,109548,112157,114693,117110,119515,121796,124017,126169,128272,130338,132246,134100,135829,137501,139219,140907,142470,144028,145572,146962,148364,149733,151030,152339,153555,154838,156003,157083,158200,159284,160421,161500,162490,163443,164370,165223,166065,166872,167726,168560,169297,170014,170778,171454,172074,172783,173407,174019,174666,175279,175885,176427,176948,177544,178064,178581,179066,179541,180013,180456,180880,181318,181723,182113,182517,182912,183275,183643,183988,184323,184663,184966,185291,185581,185899,186181,186474,186750,0,0,0,0,0,7,36,110,291,662,1263,2089,3189,4580,6232,8281,10542,12931,15523,18298,21223,24266,27399,30470,33638,36863,39994,43181,46343,49442,52485,55539,58545,61420,64273,66966,69613,72231,74828,77336,79827,82214,84559,86863,89078,91257,93310,95296,97228,99173,100954,102802,104492,106131,107752,109348,110869,112346,113716,115112,116515,117840,119120,120349,121469,122626,123724,124787,125844,126850,127827,128776,129713,130628,131549,132390,133266,134064,134849,135649,136382,137074,137776,138512,139162,139813,140419,141079,141697,142327,142947,143497,144049,144589,145091,145595,146070,146574,147038,147450,147856,148323,148766,149200,149581,149952,150326,150688,151061,151413,151763,152067,152363,152637,152913,153198,153502,153764,154061,154332,0,0,0,0,0,1,13,47,137,307,588,1027,1697,2591,3654,5018,6531,8216,10128,12115,14193,16348,18594,20985,23491,25877,28362,30854,33411,35953,38454,40895,43308,45653,47893,50247,52445,54663,56774,58897,60935,63041,64972,66896,68752,70565,72266,74001,75646,77246,78862,80398,81917,83340,84750,86110,87382,88691,89919,91104,92304,93453,94609,95701,96776,97841,98786,99760,100732,101649,102555,103463,104294,105125,105962,106746,107491,108270,109014,109731,110418,111050,111682,112313,112907,113528,114106,114671,115224,115761,116294,116784,117307,117752,118248,118711,119121,119568,119991,120389,120816,121220,121621,121984,122378,122719,123047,123384,123689,124006,124326,124626,124924,125212,125501,125786,126047,126294,126519,126747,0,0,0,0,0,0,2,14,43,110,237,488,809,1260,1857,2589,3427,4447,5627,6920,8407,9880,11446,13095,14727,16535,18311,20133,22006,23846,25591,27441,29223,30997,32845,34636,36453,38231,39979,41640,43284,44890,46564,48120,49668,51134,52593,54105,55459,56741,58050,59347,60633,61904,63158,64349,65474,66580,67716,68754,69795,70871,71846,72819,73756,74683,75523,76340,77216,78027,78784,79541,80312,81112,81813,82507,83145,83771,84374,85040,85652,86231,86800,87290,87831,88344,88835,89347,89847,90294,90736,91184,91649,92110,92532,92938,93355,93746,94115,94491,94826,95164,95542,95856,96201,96514,96813,97086,97375,97683,97976,98268,98514,98764,99021,99283,99509,99737,99962,100167,0,0,0,0,0,0,0,2,7,34,74,152,277,464,719,1073,1548,2076,2695,3393,4176,5059,5965,6920,7931,9032,10123,11316,12606,13828,15063,16309,17584,18906,20183,21432,22706,23979,25217,26438,27644,28818,30063,31231,32412,33569,34714,35874,36992,38109,39153,40138,41118,42058,42997,43955,44855,45715,46628,47485,48386,49158,49969,50757,51542,52281,53029,53725,54403,55091,55736,56430,57049,57639,58232,58816,59381,59943,60467,60949,61462,61947,62470,62960,63416,63843,64296,64684,65075,65475,65841,66203,66589,66936,67260,67606,67954,68281,68582,68869,69163,69481,69796,70060,70371,70656,70902,71125,71369,71594,71842,72059,72290,72500,72728,72928,73147,73333,73529,73707,0,0,0,0,0,0,0,0,1,3,15,31,51,103,192,334,482,667,878,1154,1510,1903,2353,2848,3366,3891,4466,5121,5753,6436,7093,7795,8468,9186,9933,10684,11419,12199,12953,13735,14453,15201,15950,16695,17465,18243,18951,19666,20426,21173,21850,22547,23244,23990,24642,25262,25911,26567,27168,27777,28315,28871,29464,29983,30561,31091,31619,32149,32632,33114,33584,34021,34462,34897,35334,35780,36188,36596,36960,37342,37746,38140,38505,38848,39195,39552,39886,40207,40531,40818,41142,41436,41732,42016,42295,42576,42831,43094,43334,43604,43846,44111,44328,44537,44765,44991,45221,45426,45602,45791,45974,46178,46360,46520,46691,46832,47001,47146,47305,47466,0,731,12978,49668,107784,176444,246561,315041,379371,437278,489857,537618,580943,619092,654044,685666,714179,740274,763939,785890,805836,823861,840603,856071,870527,883785,896099,907718,918320,928454,937917,946649,954780,962453,969502,976385,982745,988999,994683,1000156,1005346,1010082,1014665,1018959,1023026,1026927,1030695,1034270,1037659,1040939,1044052,1047120,1049932,1052575,1055148,1057690,1059987,1062327,1064421,1066438,1068393,1070266,1072078,1073802,1075504,1077082,1078564,1080086,1081515,1082908,1084200,1085448,1086635,1087856,1089000,1090065,1091134,1092172,1093119,1094064,1095022,1095808,1096653,1097451,1098258,1099044,1099799,1100523,1101234,1101907,1102538,1103206,1103769,1104359,1104894,1105460,1105989,1106501,1106988,1107472,1107907,1108380,1108825,1109233,1109652,1110036,1110438,1110812,1111165,1111508,1111869,1112207,1112510,1112820,1113143,1113436,1113734,1113974,1114247,1114522,0,90,3021,16192,43300,81842,126146,172790,218748,263279,305753,345223,381622,415248,446117,474824,501042,525259,547376,567904,587188,604660,621177,636308,650430,663532,675750,687248,698013,707972,717395,726358,734622,742534,749956,756872,763452,769733,775753,781448,786811,791916,796588,801134,805466,809642,813588,817346,820958,824430,827742,830834,833806,836628,839442,842050,844582,847037,849312,851480,853583,855602,857476,859384,861160,862867,864599,866230,867781,869232,870698,872056,873399,874702,875920,877154,878278,879385,880452,881548,882544,883518,884410,885320,886210,887066,887900,888693,889425,890166,890865,891543,892238,892852,893466,894110,894677,895297,895838,896359,896820,897331,897828,898283,898683,899127,899527,899929,900341,900715,901119,901496,901858,902205,902524,902842,903134,903425,903719,904026,0,26,1144,8004,24325,49496,81148,116716,153474,190282,225869,259494,291486,321505,349337,375342,399467,421865,442758,462077,480160,496958,512690,527349,540931,553566,565705,576978,587323,597254,606511,615409,623690,631446,638970,645898,652531,658749,664588,670271,675633,680667,685450,689999,694476,698610,702461,706244,709826,713257,716516,719693,722722,725638,728384,731083,733552,735953,738322,740509,742722,744723,746710,748617,750468,752246,754006,755661,757251,758746,760217,761660,763054,764377,765667,766910,768074,769214,770280,771327,772375,773360,774326,775255,776168,777009,777862,778681,779419,780234,780913,781627,782334,783003,783643,784295,784890,785514,786113,786673,787198,787747,788273,788761,789227,789680,790167,790592,791033,791427,791787,792165,792550,792894,793248,793599,793959,794290,794582,794901,0,3,371,3219,11660,26566,47411,72082,99135,127190,155464,183112,209521,234932,259028,281924,303357,323396,342333,360205,376658,392177,406712,420499,433350,445321,456609,467350,477491,486979,495925,504304,512178,519682,526865,533685,540141,546402,552176,557691,562943,567895,572605,577092,581397,585639,589614,593337,596995,600416,603597,606767,609793,612733,615466,618158,620660,623017,625272,627465,629620,631705,633747,635722,637620,639398,641037,642645,644256,645775,647242,648660,650039,651374,652650,653908,655047,656218,657388,658463,659532,660558,661569,662472,663372,664257,665067,665910,666739,667472,668234,668992,669698,670326,670985,671669,672261,672870,673425,673954,674514,675066,675606,676106,676598,677083,677529,677953,678372,678810,679202,679606,679959,680324,680671,681034,681386,681740,682052,682385,0,0,98,1046,4837,12500,24508,39960,57884,77583,98402,119019,139765,159673,179192,197947,215905,233040,249050,264508,278968,292700,305857,318150,329726,340520,350744,360535,369810,378577,386990,394919,402415,409750,416503,423030,429129,435025,440641,445870,450893,455767,460259,464426,468627,472679,476403,480114,483642,487000,490155,493221,496169,499002,501704,504269,506856,509312,511664,513914,515996,518109,520094,522056,523891,525673,527372,529038,530590,532094,533617,535051,536386,537720,539009,540194,541379,542513,543590,544685,545704,546734,547695,548612,549530,550388,551233,552080,552910,553698,554445,555132,555807,556469,557144,557749,558359,558979,559569,560133,560682,561194,561702,562198,562654,563172,563663,564102,564528,564939,565356,565755,566131,566509,566860,567229,567568,567908,568233,568549,0,0,43,573,2748,7725,16055,27380,41290,57124,73916,91165,108697,126066,143036,159637,175602,191007,205696,219675,233053,245713,257651,269124,280049,290350,300003,309161,317881,326317,334417,341924,349106,356077,362370,368450,374329,379782,385090,390104,394997,399651,404092,408265,412327,416155,419880,423453,426941,430208,433345,436319,439087,441881,444517,447106,449577,451931,454188,456336,458452,460502,462419,464320,466193,467948,469617,471212,472786,474238,475663,477116,478476,479784,481026,482270,483529,484733,485852,486958,487979,488957,489967,490909,491841,492756,493573,494353,495136,495949,496702,497439,498124,498797,499468,500096,500692,501283,501873,502471,502996,503540,504018,504493,504971,505410,505896,506331,506797,507242,507663,508044,508464,508842,509195,509547,509883,510198,510496,510826,0,0,24,248,1382,4426,9955,18030,28404,40224,53376,67442,81891,96400,110956,125080,138789,152157,165183,177775,189853,201305,212059,222475,232491,241781,250884,259441,267690,275321,282887,289879,296685,303191,309328,315141,320701,326022,331079,335882,340610,344993,349246,353347,357175,360880,364436,367823,371115,374312,377350,380273,383028,385674,388192,390683,392965,395258,397379,399492,401561,403627,405586,407397,409126,410836,412515,414113,415611,417075,418471,419814,421207,422426,423727,424928,426135,427236,428279,429310,430264,431223,432187,433149,434064,434993,435815,436626,437408,438111,438847,439576,440274,440925,441565,442207,442812,443444,444044,444627,445145,445690,446200,446697,447209,447650,448114,448571,448982,449413,449836,450235,450621,450979,451400,451738,452076,452384,452714,453008,0,0,5,120,737,2427,5798,10991,17950,26892,36645,47519,58805,70780,82398,94077,105789,117233,128547,139274,149622,159537,169038,178364,187297,195891,204141,211888,219305,226383,233191,239697,245999,251935,257614,263053,268331,273267,277964,282431,286859,291023,295127,298959,302567,306070,309609,312891,316050,318988,321844,324660,327393,330010,332479,334872,337109,339323,341477,343609,345643,347541,349374,351144,352863,354545,356092,357714,359190,360592,361958,363323,364607,365886,367108,368224,369319,370374,371454,372485,373507,374500,375395,376342,377211,378093,378914,379692,380504,381237,381893,382640,383341,384007,384678,385260,385874,386476,387053,387597,388114,388635,389149,389677,390142,390604,391044,391477,391864,392294,392685,393049,393456,393860,394201,394555,394927,395253,395582,395884,0,0,0,45,298,1168,2994,6175,10698,16616,23489,31221,39560,48380,57569,66923,76384,85760,95051,104046,112987,121466,129751,137729,145580,153026,160204,167089,173812,180110,186383,192355,198055,203451,208722,213578,218373,222929,227281,231480,235489,239358,243067,246674,250067,253381,256558,259616,262499,265252,267887,270554,273052,275477,277801,280053,282166,284263,286327,288180,290104,291901,293663,295304,296883,298434,299861,301328,302680,304048,305396,306693,307915,309147,310355,311542,312608,313657,314667,315658,316569,317455,318297,319129,319964,320786,321579,322380,323088,323800,324543,325211,325841,326464,327096,327703,328296,328871,329427,330001,330523,331061,331529,332007,332474,332909,333374,333769,334151,334570,334977,335363,335759,336085,336435,336721,337034,337359,337701,338018,0,0,0,12,131,641,1913,4096,7383,11654,17046,23143,30004,37245,44980,52825,60720,68708,76796,84661,92260,99876,107215,114262,121140,127924,134424,140684,146850,152737,158411,163724,168934,173844,178636,183297,187780,192085,196180,200165,203929,207648,211242,214560,217770,220812,223793,226717,229551,232344,234990,237540,240024,242320,244565,246779,248814,250846,252743,254611,256438,258169,259815,261408,263013,264610,266105,267487,268871,270146,271418,272664,273832,275021,276093,277189,278270,279323,280331,281301,282221,283094,283901,284732,285542,286324,287091,287822,288601,289319,289996,290646,291302,291937,292503,293099,293667,294263,294773,295282,295835,296324,296818,297281,297719,298178,298617,299045,299457,299844,300218,300591,300987,301332,301684,301996,302326,302665,303004,303287,0,0,0,7,74,345,1082,2439,4662,7819,11652,16354,21638,27457,33668,40072,46771,53588,60247,66991,73795,80298,86897,93073,99163,105039,110764,116485,121987,127349,132465,137330,142139,146685,151190,155409,159584,163602,167410,170968,174465,177849,181167,184271,187332,190161,192937,195644,198263,200737,203171,205488,207762,209919,212021,214103,216128,218033,219880,221617,223267,224908,226448,227980,229452,230884,232322,233673,235038,236332,237508,238691,239851,240998,242152,243187,244187,245150,246107,247014,247891,248782,249587,250443,251225,251967,252705,253407,254108,254774,255416,256094,256681,257304,257854,258409,258978,259537,260061,260526,261027,261529,261984,262445,262906,263330,263745,264155,264577,264939,265323,265671,266040,266370,266678,266961,267276,267592,267905,268205,0,0,0,3,33,162,565,1381,2758,4845,7529,10832,14794,19210,23975,29018,34277,39741,45232,50770,56408,62002,67645,72903,78216,83259,88212,93288,98010,102633,107156,111588,115952,120078,124043,127850,131617,135236,138778,142113,145455,148466,151531,154364,157125,159933,162613,165120,167609,169999,172230,174422,176559,178585,180547,182491,184284,185993,187696,189241,190789,192328,193807,195244,196655,198043,199362,200665,201965,203190,204384,205537,206592,207680,208777,209724,210583,211512,212416,213260,214105,214967,215748,216515,217315,218086,218800,219472,220119,220734,221376,222012,222598,223159,223695,224249,224812,225294,225821,226295,226765,227218,227656,228083,228491,228913,229307,229721,230113,230497,230849,231186,231536,231897,232244,232542,232835,233137,233426,233702,0,0,0,1,11,56,235,692,1471,2748,4533,6747,9490,12548,16131,19857,23999,28208,32607,37078,41492,45999,50502,55029,59452,63744,68025,72234,76261,80394,84284,88119,91822,95349,98971,102337,105596,108869,112029,114872,117803,120584,123207,125849,128386,130830,133143,135436,137618,139704,141761,143704,145626,147536,149342,151091,152827,154425,156065,157572,159141,160545,161917,163238,164598,165905,167176,168450,169590,170703,171798,172801,173767,174743,175708,176666,177591,178474,179323,180190,180959,181688,182436,183173,183844,184515,185166,185838,186447,187067,187686,188240,188819,189375,189933,190450,190927,191386,191882,192334,192793,193229,193684,194115,194532,194925,195280,195639,195997,196361,196693,196997,197331,197656,197952,198255,198569,198839,199130,199388,0,0,0,0,0,23,95,268,653,1355,2364,3753,5429,7525,9934,12484,15311,18391,21536,24863,28355,31785,35201,38555,42129,45591,49033,52434,55831,59112,62358,65466,68628,71539,74495,77270,80014,82757,85385,87942,90416,92911,95369,97624,99834,101951,104078,106058,108014,109936,111772,113535,115276,116945,118533,120168,121753,123187,124676,126031,127411,128757,129974,131206,132372,133465,134629,135704,136729,137726,138740,139705,140594,141539,142419,143295,144101,144914,145744,146521,147247,147965,148647,149349,150057,150697,151301,151900,152435,153007,153576,154136,154648,155128,155655,156114,156584,157049,157481,157882,158298,158711,159112,159502,159849,160208,160588,160956,161260,161578,161904,162241,162519,162818,163118,163399,163714,164015,164270,164514,0,0,0,0,0,5,44,121,320,682,1239,2043,3121,4476,5988,7732,9653,11805,14102,16524,19062,21668,24400,27131,29870,32577,35415,38122,40875,43414,46000,48576,51131,53603,56118,58448,60798,63192,65475,67652,69776,71893,73883,75884,77816,79645,81456,83274,85009,86684,88281,89817,91260,92722,94210,95620,97055,98382,99572,100809,101986,103177,104315,105386,106426,107490,108542,109524,110486,111409,112287,113212,114068,114920,115786,116594,117368,118120,118839,119506,120138,120776,121450,122100,122715,123277,123860,124428,124960,125500,125999,126500,127014,127495,127942,128361,128800,129262,129714,130117,130505,130868,131223,131583,131913,132251,132590,132915,133213,133498,133823,134084,134408,134685,134957,135212,135475,135742,136003,136247,0,0,0,0,0,1,7,37,113,252,529,906,1492,2195,3116,4123,5277,6610,8130,9745,11444,13235,15079,17009,18948,20985,22946,25026,27063,29130,31200,33200,35238,37186,39059,41045,42926,44718,46500,48235,49935,51651,53277,54933,56502,58010,59589,61043,62478,63906,65306,66611,67955,69219,70465,71630,72815,73929,75023,76137,77153,78179,79151,80077,81002,81909,82784,83627,84474,85281,86114,86884,87676,88392,89078,89778,90462,91153,91801,92444,93035,93637,94248,94800,95358,95898,96410,96910,97402,97928,98391,98852,99304,99758,100193,100612,100975,101352,101718,102093,102420,102764,103098,103434,103732,104038,104337,104619,104915,105208,105476,105729,105976,106217,106468,106673,106909,107136,107354,107563,0,0,0,0,0,0,0,10,30,96,178,332,563,855,1278,1776,2411,3134,3977,4878,5853,6941,8052,9282,10552,11850,13155,14459,15871,17240,18621,20049,21551,23034,24465,25893,27293,28701,30032,31340,32683,33967,35221,36492,37742,38971,40124,41306,42381,43467,44524,45542,46549,47520,48442,49405,50325,51267,52176,53011,53831,54693,55530,56291,57058,57751,58465,59159,59826,60507,61211,61871,62469,63132,63707,64280,64849,65402,65929,66456,66972,67477,67969,68422,68873,69305,69731,70157,70577,70972,71395,71787,72158,72553,72911,73289,73628,73934,74267,74573,74892,75190,75482,75757,76015,76253,76531,76784,77011,77230,77476,77696,77920,78146,78325,78559,78774,78991,79223,79411,0,0,0,0,0,0,0,0,3,8,21,60,121,215,345,510,754,1041,1387,1782,2226,2710,3241,3831,4443,5069,5771,6542,7309,8043,8840,9647,10445,11313,12117,12990,13844,14689,15521,16337,17178,18011,18789,19594,20418,21169,21970,22767,23540,24290,25039,25765,26514,27214,27904,28622,29239,29859,30523,31172,31765,32415,32979,33563,34170,34745,35293,35846,36386,36895,37397,37876,38333,38760,39212,39654,40061,40433,40828,41222,41628,42015,42373,42731,43081,43439,43774,44105,44429,44739,45057,45365,45680,45974,46268,46520,46801,47088,47344,47580,47832,48086,48299,48496,48736,48919,49132,49315,49527,49734,49916,50100,50313,50478,50639,50785,50952,51103,51257,51411,5,2452,25694,78249,148390,223198,297231,365436,427751,483627,533952,578812,618872,654947,687160,716350,742709,766642,788827,809119,827471,844306,859838,874218,887337,899492,910795,921472,931366,940593,949195,957226,964568,971626,978401,984676,990733,996381,1001764,1006852,1011538,1015997,1020285,1024405,1028236,1032029,1035548,1038926,1042105,1045045,1047879,1050668,1053381,1055976,1058356,1060603,1062814,1064919,1066939,1068844,1070696,1072445,1074125,1075811,1077379,1078830,1080293,1081622,1082962,1084291,1085542,1086708,1087850,1088956,1090051,1091104,1092098,1093081,1094007,1094905,1095799,1096641,1097429,1098237,1099021,1099803,1100473,1101119,1101749,1102382,1102970,1103552,1104138,1104731,1105275,1105803,1106312,1106797,1107284,1107758,1108228,1108676,1109112,1109504,1109911,1110292,1110700,1111046,1111421,1111753,1112069,1112396,1112697,1113000,1113293,1113603,1113867,1114144,1114396,1114653,0,405,7396,29833,67279,113871,163608,213788,261396,306468,348324,386940,422396,454785,484078,511364,536166,559020,580011,599582,617416,633977,649174,663206,676409,688746,700204,710945,720830,730028,738979,747391,755235,762550,769440,776152,782312,788130,793763,798952,803904,808718,813241,817604,821729,825739,829430,832979,836359,839558,842568,845582,848431,851117,853762,856219,858659,860894,863123,865181,867125,869006,870791,872500,874176,875819,877452,878904,880352,881701,883035,884365,885591,886806,887984,889121,890266,891327,892411,893386,894365,895309,896193,896973,897772,898605,899399,900173,900905,901615,902245,902908,903501,904097,904696,905303,905883,906432,906938,907423,907949,908436,908903,909356,909800,910217,910624,911013,911391,911753,912102,912482,912821,913141,913495,913800,914123,914420,914726,915047,0,124,3179,15781,40163,72696,110656,150262,189904,228189,264309,298396,329916,358948,385934,411313,434707,456007,475741,494404,511760,527705,542613,556350,569293,581310,592467,603034,612994,622314,631044,639304,647279,654587,661542,668066,674361,680134,685703,691037,696153,700983,705556,709874,714038,717996,721703,725309,728622,731872,734970,737897,740725,743413,745996,748509,750930,753306,755547,757620,759692,761700,763567,765335,767045,768745,770438,771953,773424,774863,776217,777550,778811,780066,781273,782432,783506,784628,785648,786649,787632,788605,789512,790336,791138,791992,792779,793593,794342,795009,795731,796416,797071,797720,798390,798972,799514,800090,800580,801149,801671,802175,802647,803073,803535,803955,804388,804799,805218,805603,806005,806380,806685,807022,807352,807689,808013,808306,808611,808912,0,32,1199,7380,21127,41958,68486,97899,128373,158958,189013,217597,244722,270044,294315,316754,337708,357064,375433,392758,408782,423607,437600,450780,463123,474714,485513,495629,505190,514137,522606,530676,538308,545550,552287,558701,564678,570489,576076,581380,586317,591011,595477,599751,603893,607770,611472,615062,618500,621716,624836,627762,630671,633379,636008,638529,640959,643197,645454,647651,649680,651595,653467,655337,657046,658772,660457,662067,663590,665046,666456,667819,669063,670344,671511,672711,673828,674893,675924,676919,677934,678865,679800,680633,681517,682377,683219,684003,684824,685573,686255,686970,687603,688271,688847,689472,690066,690640,691192,691750,692275,692812,693290,693793,694283,694756,695262,695733,696175,696585,696997,697370,697730,698078,698418,698740,699034,699375,699687,699983,0,1,320,2644,9360,21047,37581,57146,78524,101031,123641,145947,167804,188689,208784,227718,245736,262946,278904,294271,308660,321918,334829,346863,358133,368819,378937,388610,397705,406155,414266,421940,429192,436179,442703,448807,454673,460191,465505,470618,475423,480066,484404,488622,492773,496529,500043,503441,506721,509938,512946,515867,518693,521374,524018,526535,528884,531126,533367,535485,537438,539360,541261,543070,544818,546446,548075,549655,551181,552589,554014,555405,556721,557986,559229,560398,561530,562652,563741,564773,565771,566734,567685,568593,569501,570307,571171,571996,572741,573518,574273,574970,575667,576373,577010,577619,578218,578783,579293,579829,580368,580823,581286,581794,582262,582662,583097,583530,583971,584380,584767,585173,585527,585888,586239,586612,586945,587270,587546,587842,0,1,170,1521,5688,13833,25693,40717,57915,76248,95519,114810,133586,151908,169830,186905,203127,218541,233307,247220,260460,273027,284977,296104,306596,316783,326233,335324,343787,351931,359478,366944,373838,380470,386753,392674,398309,403766,409003,414028,418577,423039,427277,431397,435288,439035,442562,446074,449313,452454,455347,458205,460919,463594,466115,468637,471086,473349,475495,477567,479610,481544,483438,485126,486767,488488,490088,491637,493166,494569,495973,497279,498639,499893,501146,502272,503419,504489,505509,506551,507560,508512,509467,510393,511310,512159,512967,513752,514535,515315,516066,516737,517405,518038,518667,519343,519965,520574,521137,521717,522235,522746,523276,523776,524229,524664,525070,525523,525938,526342,526742,527155,527522,527882,528236,528537,528867,529219,529523,529798,0,1,56,727,3225,8500,16817,27906,40793,55231,70553,86258,102250,118101,133544,148345,162824,176600,189822,202403,214573,225970,237006,247439,257286,266784,275705,284056,291927,299502,306759,313706,320143,326399,332256,338045,343425,348621,353658,358377,362826,367120,371114,375075,378838,382443,385916,389181,392292,395302,398291,401079,403742,406302,408766,411254,413519,415707,417808,419815,421838,423754,425556,427290,428950,430599,432219,433734,435168,436638,438058,439373,440614,441863,443067,444219,445350,446438,447507,448539,449514,450480,451433,452347,453223,454072,454893,455662,456438,457159,457918,458604,459268,459892,460548,461154,461710,462293,462838,463374,463901,464422,464934,465430,465899,466328,466776,467226,467667,468084,468467,468866,469238,469591,469926,470283,470620,470925,471268,471563,0,0,17,324,1635,4810,10045,17602,27100,37887,49900,62495,75194,88062,100773,113514,125804,137723,149269,160567,171199,181362,191382,200797,209719,218261,226253,234017,241475,248395,255115,261582,267701,273523,279007,284351,289552,294323,298942,303358,307615,311635,315694,319468,323043,326516,329805,332880,335873,338746,341563,344302,346933,349456,351841,354168,356381,358405,360546,362459,364264,366135,367841,369573,371250,372908,374434,375922,377395,378729,380055,381351,382649,383884,384993,386137,387227,388251,389244,390266,391203,392220,393101,393961,394798,395592,396418,397198,397953,398651,399334,400018,400669,401337,401958,402589,403202,403783,404326,404852,405365,405866,406360,406854,407351,407787,408208,408642,409036,409425,409827,410201,410582,410943,411283,411612,411974,412303,412626,412928,0,0,5,106,689,2285,5372,10119,16316,23828,32510,41749,51479,61552,71796,82052,92308,102368,112177,121626,130830,139723,148198,156335,164358,171988,179110,186043,192684,199014,205142,210963,216459,221834,226983,231951,236620,241157,245454,249567,253466,257308,260927,264466,267882,271130,274197,277143,279980,282747,285388,287913,290277,292583,294822,296999,299161,301191,303166,305021,306842,308653,310391,312020,313584,315048,316511,317965,319308,320678,321991,323179,324412,325569,326722,327816,328848,329795,330835,331805,332737,333700,334564,335408,336219,337050,337842,338592,339287,340019,340722,341374,342039,342683,343254,343850,344418,344968,345494,346030,346537,347060,347560,348029,348447,348888,349277,349718,350094,350483,350839,351189,351526,351878,352227,352543,352847,353184,353479,353787,0,0,0,42,347,1367,3445,6823,11531,17357,24154,31649,39912,48282,56894,65566,74391,83125,91747,100148,108394,116288,123819,131218,138452,145377,152178,158555,164708,170452,175992,181515,186616,191556,196294,200892,205259,209566,213552,217399,221309,224936,228387,231722,234909,237969,240919,243810,246572,249183,251782,254197,256586,258956,261152,263322,265344,267258,269119,270990,272696,274353,276035,277634,279197,280711,282167,283559,284915,286311,287498,288676,289867,290983,292003,293050,294058,295065,296002,296965,297846,298710,299578,300421,301171,301913,302654,303392,304095,304783,305475,306138,306765,307409,308008,308571,309113,309659,310191,310660,311156,311674,312114,312554,313007,313424,313820,314244,314627,315023,315406,315719,316073,316431,316747,317066,317370,317693,317975,318292,0,0,2,25,202,803,2154,4469,7850,12239,17349,23137,29481,36381,43450,50691,58283,65730,73026,80384,87518,94374,101204,107849,114283,120441,126391,132201,137810,143223,148340,153253,158003,162650,167121,171305,175513,179423,183218,186800,190253,193625,196812,199874,202917,205689,208388,211050,213640,216097,218550,220842,223026,225209,227260,229201,231121,233024,234774,236492,238213,239763,241273,242763,244177,245576,246947,248304,249588,250827,251996,253212,254364,255505,256562,257648,258662,259653,260658,261590,262432,263274,264084,264861,265633,266419,267138,267828,268538,269214,269829,270463,271058,271619,272211,272778,273294,273866,274376,274895,275362,275865,276308,276749,277158,277578,278000,278381,278793,279170,279558,279909,280287,280604,280949,281258,281581,281890,282221,282497,0,0,0,10,91,392,1185,2611,4846,7800,11573,15908,20671,26085,31590,37439,43506,49635,55666,61794,67944,73882,79647,85383,90908,96382,101712,106836,111862,116703,121309,125758,130161,134206,138016,141793,145472,149082,152653,156106,159310,162376,165428,168357,171144,173840,176381,178978,181332,183701,186030,188190,190291,192369,194345,196236,198029,199775,201461,203106,204659,206257,207765,209248,210634,211980,213293,214594,215786,216923,218130,219250,220349,221436,222378,223449,224331,225229,226115,226988,227813,228571,229320,230109,230810,231534,232247,232939,233609,234266,234862,235469,236051,236654,237244,237778,238286,238765,239267,239756,240199,240631,241071,241486,241903,242321,242704,243117,243479,243831,244203,244560,244908,245237,245559,245841,246130,246428,246690,246980,0,0,0,3,32,170,556,1395,2689,4639,7099,10020,13561,17479,21689,26190,30783,35669,40547,45603,50582,55280,60017,64722,69545,74229,78698,83096,87281,91452,95629,99572,103436,107141,110642,113979,117374,120672,123698,126862,129738,132529,135291,137981,140495,142934,145295,147622,149822,151936,154025,156019,157930,159742,161490,163231,164954,166592,168134,169717,171148,172608,173990,175328,176622,177858,179040,180253,181344,182455,183454,184569,185545,186540,187502,188375,189265,190140,190957,191737,192507,193291,194008,194723,195440,196134,196823,197483,198072,198685,199238,199850,200402,200960,201462,201957,202480,203002,203460,203914,204343,204756,205193,205587,206000,206430,206801,207158,207501,207855,208192,208544,208880,209181,209472,209752,210072,210337,210587,210824,0,0,0,0,11,65,233,617,1356,2432,3957,5799,8029,10695,13702,16903,20243,23810,27504,31408,35291,39094,42903,46704,50456,54265,57898,61474,65102,68540,72041,75415,78545,81752,84826,87885,90697,93471,96197,98855,101415,103932,106387,108671,110870,113073,115210,117345,119371,121295,123139,124995,126760,128417,130041,131682,133201,134683,136102,137512,138886,140179,141465,142644,143856,144998,146109,147198,148216,149230,150235,151153,152102,152993,153911,154720,155510,156280,157000,157736,158473,159188,159829,160456,161125,161777,162426,163015,163573,164108,164694,165247,165755,166252,166775,167245,167703,168141,168565,169022,169486,169911,170261,170665,171014,171360,171713,172067,172413,172748,173093,173401,173702,174016,174328,174603,174900,175154,175427,175654,0,0,0,0,2,16,88,284,626,1214,2091,3286,4699,6382,8329,10567,13034,15585,18354,21159,24136,27037,29983,32997,36022,38915,41945,44993,47952,50753,53661,56412,59098,61667,64242,66747,69271,71599,73939,76204,78419,80561,82636,84676,86652,88531,90329,92159,93815,95472,97140,98740,100303,101797,103283,104748,106089,107408,108660,109880,111102,112252,113424,114538,115635,116719,117707,118656,119652,120578,121479,122426,123254,124065,124834,125629,126359,127066,127788,128512,129186,129821,130461,131068,131690,132272,132883,133492,134048,134565,135079,135589,136037,136537,136970,137418,137843,138254,138685,139066,139419,139807,140188,140548,140883,141199,141508,141824,142114,142412,142715,143002,143295,143593,143884,144142,144401,144629,144848,145082,0,0,0,0,0,3,23,85,230,477,883,1508,2309,3347,4503,5856,7428,9130,10902,12848,14846,16908,19084,21340,23548,25748,27920,30186,32445,34660,36839,39004,41194,43350,45399,47461,49436,51308,53190,55035,56774,58526,60253,61943,63637,65285,66831,68375,69848,71298,72797,74131,75441,76700,77938,79072,80259,81426,82599,83694,84726,85750,86760,87746,88665,89600,90466,91307,92110,92957,93733,94512,95323,96056,96768,97451,98151,98795,99393,99986,100619,101211,101810,102312,102821,103348,103875,104367,104872,105359,105812,106298,106732,107148,107548,107930,108356,108737,109139,109508,109848,110186,110541,110866,111176,111466,111770,112073,112388,112663,112930,113228,113460,113696,113934,114171,114408,114638,114852,115078,0,0,0,0,0,0,8,19,72,164,324,577,886,1364,1941,2609,3387,4394,5421,6532,7714,8946,10280,11613,13097,14608,16076,17606,19047,20605,22177,23737,25292,26804,28349,29932,31468,32966,34398,35787,37138,38527,39857,41140,42343,43623,44822,46038,47155,48302,49440,50563,51585,52646,53662,54582,55538,56504,57423,58330,59220,60082,60891,61727,62513,63227,63971,64657,65350,66067,66722,67387,68004,68605,69226,69827,70403,70965,71527,72045,72582,73051,73540,73986,74430,74929,75379,75817,76202,76596,76967,77340,77699,78054,78420,78772,79095,79421,79756,80076,80368,80687,81000,81284,81572,81828,82093,82348,82601,82859,83105,83343,83560,83771,84003,84229,84451,84665,84852,85030,0,0,0,0,0,0,0,2,10,24,64,127,219,363,582,838,1147,1552,2011,2458,3029,3658,4259,4980,5700,6522,7295,8128,8951,9782,10687,11639,12547,13469,14385,15336,16282,17201,18123,19054,19998,20900,21770,22628,23480,24281,25165,26037,26853,27655,28423,29159,29901,30655,31402,32085,32754,33482,34166,34817,35462,36034,36632,37237,37803,38416,38977,39525,40047,40555,41053,41581,42038,42498,42974,43401,43818,44221,44628,45045,45421,45833,46206,46614,46948,47286,47633,47951,48296,48605,48901,49215,49533,49844,50119,50400,50693,50981,51213,51449,51685,51917,52153,52373,52606,52811,53038,53241,53436,53648,53822,53984,54162,54328,54494,54678,54863,55025,55189,55353,16,5723,41356,107520,186024,264758,339071,406649,467173,520628,567970,610286,648171,682039,712570,739922,764658,787234,807780,826488,843643,859595,874055,887423,900079,911610,922195,932025,941276,949921,958033,965476,972630,979411,985729,991717,997386,1002684,1007698,1012570,1017216,1021453,1025536,1029335,1033076,1036639,1040007,1043238,1046309,1049140,1051877,1054497,1057026,1059380,1061676,1063920,1066014,1067998,1069903,1071800,1073552,1075316,1076945,1078478,1079975,1081484,1082875,1084202,1085501,1086732,1087945,1089064,1090196,1091291,1092317,1093315,1094337,1095307,1096181,1096975,1097799,1098619,1099399,1100135,1100906,1101605,1102295,1102916,1103582,1104168,1104767,1105369,1105910,1106461,1106959,1107465,1107958,1108407,1108893,1109303,1109691,1110104,1110503,1110900,1111291,1111641,1112002,1112340,1112679,1113017,1113366,1113674,1113972,1114261,1114538,1114813,1115088,1115371,1115633,1115874,0,1130,13612,44816,90501,143088,197013,248945,297550,342139,383022,420566,454864,486181,514558,540331,564134,586094,606214,624684,641525,657296,671729,685041,697445,709030,720000,730064,739573,748553,756932,764909,772240,779183,785724,791871,797740,803290,808586,813652,818357,822877,827176,831393,835198,838966,842528,845925,849076,852235,855190,857978,860563,863051,865458,867734,869931,872107,874158,876101,877998,879772,881562,883305,884904,886491,887983,889480,890954,892235,893577,894876,896030,897197,898384,899446,900541,901569,902548,903453,904374,905287,906131,906910,907694,908448,909173,909914,910616,911264,911914,912559,913113,913723,914293,914839,915408,915930,916453,916909,917375,917822,918238,918650,919063,919459,919865,920254,920620,920973,921325,921662,921981,922329,922639,922951,923243,923513,923799,924067,0,380,6476,25472,56872,95754,138183,181022,222359,261646,298567,332381,363603,392268,418861,443226,465697,486599,505794,523505,539811,555185,569226,582377,594769,606173,616917,626768,636260,645104,653539,661420,668942,675930,682450,688663,694595,700127,705330,710301,715017,719549,723745,728010,731932,735747,739236,742648,745901,748965,751949,754806,757595,760219,762820,765145,767465,769641,771738,773788,775735,777648,779475,781256,782864,784455,786052,787491,788919,790324,791652,792892,794130,795314,796429,797551,798642,799689,800692,801667,802635,803504,804408,805207,806019,806816,807602,808360,809051,809729,810403,811033,811653,812265,812821,813364,813887,814467,815018,815520,815975,816431,816898,817390,817807,818221,818593,819029,819416,819823,820192,820535,820903,821193,821516,821816,822130,822422,822718,823006,0,103,2634,12515,31724,58199,88859,121422,154334,186681,217297,246455,273826,299300,323615,345714,366411,385685,403440,420124,435514,449753,463151,475882,487754,498815,509325,519039,528086,536517,544749,552515,559790,566725,573281,579341,585136,590760,595998,601074,605807,610352,614660,618684,622625,626392,629990,633336,636575,639728,642769,645631,648291,650907,653355,655663,657921,660099,662198,664323,666264,668141,669916,671667,673369,675042,676570,678038,679530,680975,682303,683581,684857,686095,687259,688411,689498,690541,691600,692597,693566,694492,695378,696223,697018,697812,698612,699363,700037,700774,701454,702145,702773,703439,704068,704598,705162,705738,706273,706807,707306,707785,708269,708719,709177,709565,710000,710408,710846,711252,711637,712023,712373,712712,713067,713386,713683,714019,714315,714608,0,17,848,5177,15137,30846,50914,73686,97764,122281,146240,169642,192082,213347,233563,252918,270888,287807,304019,318792,332857,345991,358345,370042,381044,391168,400878,410018,418876,427100,434778,442133,448989,455746,462051,468020,473609,479007,484042,488988,493638,498048,502252,506296,510153,513844,517447,520809,523988,527050,530056,532877,535604,538218,540691,543154,545348,547556,549629,551694,553740,555739,557573,559309,561024,562647,564225,565758,567253,568647,570005,571281,572527,573766,574991,576089,577162,578220,579198,580200,581248,582201,583102,584012,584818,585629,586363,587123,587883,588644,589343,589971,590588,591224,591830,592423,592998,593576,594130,594643,595145,595646,596101,596559,597039,597483,597880,598284,598688,599097,599461,599852,600210,600577,600934,601253,601579,601916,602235,602529,0,5,388,2859,9523,20851,36199,54279,74150,94638,115465,135723,155716,174989,193343,210692,227189,243005,257692,271485,284656,296966,308628,319759,330151,339970,349416,358137,366482,374529,382126,389320,396080,402403,408517,414290,419778,425000,430058,434744,439387,443748,447904,451857,455666,459443,462997,466350,469540,472541,475397,478137,480788,483268,485682,488069,490321,492481,494543,496507,498413,500277,502059,503771,505472,507196,508777,510276,511753,513143,514494,515827,517105,518271,519377,520474,521580,522621,523639,524654,525655,526600,527484,528395,529252,530041,530822,531522,532265,532989,533686,534316,534979,535603,536222,536796,537367,537927,538458,539007,539504,539997,540451,540918,541350,541769,542205,542608,543030,543412,543786,544150,544488,544856,545218,545522,545850,546182,546487,546781,0,3,191,1601,5601,13148,24149,37908,53339,70088,87442,104856,121955,138550,154647,169783,184547,198715,212268,225052,236982,248413,259429,269617,279469,288761,297486,305862,313862,321416,328519,335180,341643,347746,353524,358988,364250,369272,373989,378496,382900,387032,391003,394869,398640,402244,405618,408781,411802,414758,417703,420453,423018,425511,427900,430272,432452,434642,436718,438697,440515,442363,444173,445940,447566,449176,450738,452186,453591,454932,456260,457592,458862,460076,461253,462364,463445,464454,465471,466496,467459,468348,469249,470092,470889,471688,472467,473188,473972,474689,475431,476076,476712,477374,477965,478545,479127,479643,480212,480729,481253,481724,482170,482618,483092,483520,483966,484371,484743,485091,485470,485847,486180,486540,486867,487199,487535,487868,488182,488483,0,0,67,713,2997,7735,15202,25159,36791,49472,63047,76869,90962,104800,118546,131670,144384,156579,168507,179685,190644,201229,211364,220835,229687,238114,246340,254107,261346,268495,275258,281673,287805,293446,298850,304107,309080,313819,318452,322842,326980,330895,334750,338341,341760,345118,348337,351493,354450,357334,360038,362594,365134,367520,369901,372187,374314,376352,378355,380301,382194,384006,385706,387425,389034,390544,392041,393489,394845,396182,397527,398707,399837,401005,402090,403189,404244,405261,406318,407313,408224,409171,410035,410938,411725,412500,413295,414086,414861,415540,416209,416869,417513,418115,418728,419317,419876,420430,420963,421484,422011,422493,422992,423454,423906,424297,424692,425064,425495,425908,426291,426680,427055,427385,427679,428023,428329,428661,429000,429301,0,0,20,297,1458,4133,8583,14908,22868,32144,42365,53302,64211,75313,86348,97285,107950,118391,128457,138303,147911,157047,165794,174014,182026,189637,196909,203967,210589,216975,223048,228965,234545,239911,244988,249807,254429,258883,263151,267209,271057,274819,278438,281889,285146,288325,291238,294193,296925,299618,302231,304750,307194,309596,311821,314017,316121,318062,319992,321787,323582,325348,327036,328651,330234,331691,333146,334491,335812,337105,338372,339567,340725,341883,342997,344073,345173,346202,347195,348078,348931,349814,350665,351483,352304,353123,353886,354623,355319,356010,356679,357302,357936,358539,359114,359631,360206,360773,361283,361813,362306,362789,363246,363714,364156,364587,364972,365396,365797,366196,366521,366866,367234,367570,367909,368239,368536,368849,369154,369457,0,1,11,158,787,2521,5585,10217,16329,23579,31891,40646,49912,59299,68688,78060,87324,96549,105430,114208,122639,130844,138781,146279,153656,160636,167386,174024,180237,186047,191803,197230,202550,207605,212415,217069,221408,225708,229740,233595,237349,240801,244182,247450,250664,253625,256479,259287,261959,264596,267128,269542,271954,274190,276278,278334,280349,282230,284112,285925,287566,289222,290830,292449,293968,295422,296830,298207,299559,300818,302060,303272,304475,305603,306667,307741,308712,309666,310605,311536,312453,313328,314180,315016,315816,316595,317377,318041,318692,319359,319970,320596,321235,321858,322416,323005,323521,324067,324570,325054,325561,325990,326455,326910,327323,327734,328131,328537,328910,329248,329612,329947,330277,330613,330915,331218,331535,331832,332128,332419,0,0,4,68,424,1454,3443,6699,11123,16591,22910,29898,37424,45025,52758,60911,68843,76827,84721,92459,99931,107093,114064,120827,127522,133862,140023,146016,151783,157177,162540,167490,172256,176876,181246,185478,189561,193573,197365,201051,204535,207892,211063,214090,217110,219942,222711,225435,228020,230483,232921,235274,237479,239646,241664,243665,245615,247398,249183,250844,252461,254049,255604,257069,258513,259919,261258,262508,263813,265020,266175,267330,268454,269557,270567,271618,272584,273494,274365,275190,276038,276902,277715,278477,279226,279964,280695,281343,282057,282724,283313,283925,284525,285077,285694,286279,286802,287289,287743,288217,288669,289119,289587,290054,290491,290883,291310,291696,292057,292439,292803,293173,293518,293822,294155,294454,294738,295028,295308,295591,0,0,1,27,186,715,1952,3914,6940,10872,15655,20959,26736,32839,39248,45835,52281,58809,65420,71903,78354,84675,90733,96514,102389,108039,113668,119040,124029,128919,133613,138207,142431,146679,150634,154666,158543,162282,165769,169155,172390,175516,178519,181373,184226,186907,189424,191875,194248,196645,198955,201186,203275,205304,207211,209030,210875,212633,214299,215886,217342,218838,220271,221681,223095,224428,225732,226987,228195,229352,230544,231603,232664,233668,234634,235625,236567,237431,238287,239147,239969,240759,241507,242226,242965,243646,244371,245058,245726,246356,246975,247531,248129,248682,249241,249726,250285,250797,251288,251763,252229,252705,253121,253527,253922,254300,254645,255008,255399,255783,256140,256463,256791,257140,257450,257756,258082,258370,258648,258891,0,0,0,11,79,344,1010,2198,4100,6645,9820,13544,17642,22357,27105,32362,37475,42804,48113,53459,58815,63984,69274,74300,79216,84031,88712,93315,97804,102169,106340,110241,114042,117776,121418,125005,128311,131668,134829,137863,140721,143660,146336,149050,151512,153930,156377,158686,160969,163110,165184,167129,169019,170867,172639,174352,176044,177658,179226,180721,182149,183557,184975,186308,187589,188836,189981,191176,192399,193520,194579,195616,196608,197547,198529,199438,200315,201128,201968,202782,203554,204290,205048,205732,206451,207137,207782,208442,209040,209659,210233,210731,211295,211828,212373,212877,213387,213860,214352,214783,215220,215638,216062,216496,216879,217257,217641,218004,218341,218648,218976,219291,219600,219914,220182,220488,220770,221071,221301,221549,0,0,0,2,20,133,418,1070,2084,3598,5591,7986,10787,14005,17392,21030,24940,28973,33134,37367,41454,45636,49877,54034,58076,62016,65963,69732,73396,76976,80555,84009,87416,90672,93743,96879,99788,102683,105400,108065,110614,113182,115655,118052,120319,122481,124641,126740,128699,130625,132428,134255,135928,137584,139155,140721,142261,143716,145150,146566,147866,149178,150442,151674,152839,153991,155125,156234,157235,158184,159200,160166,161066,161999,162840,163683,164491,165284,166009,166721,167458,168122,168811,169477,170136,170741,171338,171901,172487,173053,173562,174116,174641,175125,175615,176084,176570,177021,177449,177888,178302,178700,179099,179470,179835,180215,180553,180885,181204,181576,181902,182221,182478,182764,183060,183354,183635,183908,184153,184377,0,0,0,1,7,46,164,483,1030,1888,3115,4688,6590,8720,11118,13750,16545,19469,22437,25629,28882,32163,35368,38570,41745,45063,48287,51415,54403,57368,60284,63174,65998,68713,71408,73969,76454,78868,81341,83650,85875,88104,90181,92190,94216,96230,98081,99984,101711,103455,105160,106798,108385,109887,111342,112799,114180,115561,116906,118166,119391,120564,121720,122830,123873,124904,125968,126982,127941,128892,129817,130698,131597,132447,133224,133961,134719,135449,136149,136886,137534,138204,138780,139460,140067,140687,141242,141831,142354,142849,143316,143818,144336,144803,145274,145708,146151,146553,146955,147358,147753,148116,148471,148828,149204,149522,149828,150121,150428,150757,151069,151374,151671,151961,152239,152502,152782,153022,153242,153455,0,0,0,0,2,14,54,161,411,834,1449,2310,3383,4621,6102,7794,9593,11620,13799,15930,18249,20538,22958,25324,27767,30244,32671,35109,37451,39751,42028,44343,46521,48684,50867,52946,54978,56926,58946,60793,62635,64458,66233,67981,69643,71342,72967,74531,76075,77573,79063,80448,81795,83105,84347,85574,86763,87860,89017,90115,91240,92340,93320,94304,95218,96101,96976,97830,98637,99503,100327,101117,101923,102686,103472,104189,104830,105480,106126,106757,107325,107908,108512,109053,109638,110182,110739,111248,111757,112218,112690,113148,113560,113974,114373,114752,115136,115519,115895,116288,116651,116991,117289,117587,117904,118224,118514,118817,119094,119394,119649,119904,120147,120398,120620,120867,121103,121337,121551,121764,0,0,0,0,0,2,7,40,112,277,488,841,1327,1938,2669,3584,4623,5721,6946,8254,9710,11160,12744,14287,15841,17490,19117,20799,22482,24153,25793,27461,29211,30882,32500,34091,35646,37265,38729,40243,41635,43014,44356,45733,47028,48358,49644,50879,52118,53248,54392,55541,56593,57626,58598,59540,60553,61521,62370,63274,64189,65060,65904,66723,67543,68307,69053,69785,70512,71219,71909,72600,73189,73806,74449,75040,75642,76159,76678,77204,77737,78223,78715,79219,79691,80087,80531,80980,81395,81813,82191,82588,82983,83345,83686,83991,84323,84626,84946,85268,85551,85880,86174,86462,86767,87023,87299,87565,87828,88062,88305,88546,88765,88997,89222,89425,89601,89790,89982,90184,0,0,0,0,0,0,1,7,22,46,100,198,359,567,833,1174,1561,2047,2606,3214,3942,4683,5459,6273,7124,7969,8863,9765,10744,11711,12719,13709,14678,15695,16668,17664,18617,19634,20612,21590,22554,23497,24455,25376,26313,27179,28088,28968,29794,30620,31473,32258,33052,33811,34552,35269,36019,36700,37402,38046,38700,39326,39939,40536,41161,41765,42338,42948,43503,44038,44540,45045,45534,46032,46482,46888,47343,47780,48163,48572,48991,49379,49775,50164,50509,50819,51152,51508,51844,52160,52498,52792,53089,53369,53674,53964,54234,54471,54719,54954,55200,55436,55667,55915,56153,56360,56551,56758,56951,57153,57376,57550,57721,57873,58042,58199,58366,58518,58690,58849,47,10100,58833,135241,219533,301547,375884,442130,500792,552317,598312,638761,674672,706592,735606,761446,784949,806185,825572,843533,859489,874422,888022,900665,912315,923188,933236,942516,951097,959451,967158,974385,981299,987691,993714,999415,1004753,1009783,1014734,1019313,1023627,1027652,1031551,1035382,1038817,1042156,1045252,1048265,1051095,1053824,1056426,1058991,1061391,1063726,1065858,1067904,1069744,1071669,1073519,1075236,1077002,1078655,1080222,1081722,1083155,1084525,1085852,1087142,1088384,1089530,1090662,1091776,1092811,1093860,1094833,1095826,1096774,1097698,1098561,1099358,1100190,1100960,1101700,1102419,1103108,1103815,1104446,1105056,1105662,1106260,1106811,1107315,1107843,1108376,1108869,1109368,1109858,1110321,1110815,1111240,1111641,1112048,1112418,1112800,1113175,1113499,1113857,1114170,1114501,1114809,1115103,1115407,1115690,1115956,1116243,1116518,1116783,1117044,1117293,1117530,3,2445,21271,61291,114092,170944,227260,280548,329615,374435,415121,451738,484891,515008,542255,567004,589740,610473,629472,647058,663239,678288,691990,704882,716760,727891,738232,747907,756917,765420,773394,781005,788028,794498,800858,806829,812420,817545,822649,827508,832055,836407,840490,844328,847986,851475,854812,857987,861065,863977,866892,869560,872124,874566,876942,879219,881392,883477,885427,887304,889143,890834,892548,894086,895590,897132,898622,899992,901332,902596,903850,905125,906246,907290,908384,909456,910525,911431,912364,913283,914112,914957,915753,916601,917371,918144,918835,919530,920211,920850,921457,922098,922658,923228,923773,924316,924822,925334,925800,926250,926710,927142,927569,928003,928407,928807,929167,929536,929893,930228,930549,930850,931176,931454,931746,932024,932282,932567,932848,933126,0,863,10951,36503,74493,118455,164196,209209,251747,291330,327835,361412,391877,420112,446277,469838,491396,511312,529941,546861,562565,577271,591010,603592,615452,626513,636682,646308,655508,664017,672045,679595,686732,693375,699776,705630,711248,716496,721573,726338,730823,735186,739375,743278,746938,750550,753979,757257,760359,763357,766195,768986,771567,774114,776461,778726,780968,783073,785150,787073,788905,790680,792369,793984,795638,797240,798727,800106,801452,802735,804054,805257,806482,807636,808738,809771,810797,811771,812724,813610,814479,815387,816226,817014,817884,818668,819434,820160,820859,821518,822120,822712,823310,823898,824454,824978,825534,826038,826505,826982,827431,827870,828295,828773,829142,829568,829930,830316,830691,831048,831409,831725,832074,832415,832704,833013,833309,833588,833864,834147,0,264,4736,19068,43744,74554,108885,144233,179045,212345,243873,273203,300535,325991,349630,371485,391672,410358,427805,443898,459026,472927,486163,498441,509665,520533,530536,539880,548752,557240,565170,572626,579663,586313,592583,598607,604165,609581,614631,619360,623957,628510,632636,636532,640287,643869,647387,650614,653762,656728,659599,662423,664990,667488,669926,672319,674539,676573,678582,680596,682452,684334,686116,687870,689540,691106,692602,694062,695392,696686,698015,699278,700478,701610,702701,703747,704794,705795,706760,707780,708706,709604,710431,711273,712049,712809,713574,714254,714946,715623,716254,716932,717510,718112,718689,719240,719753,720285,720755,721225,721687,722181,722673,723128,723563,723945,724336,724735,725122,725515,725890,726271,726617,726954,727295,727610,727920,728243,728534,728805,0,61,1611,8276,21926,41296,64691,90455,116537,142544,168083,192448,215516,237301,257734,277166,295263,312016,327670,342532,356255,369381,381571,393038,403769,414006,423518,432436,440927,448928,456350,463702,470539,477042,483108,488771,494357,499496,504494,509144,513578,517876,522047,525935,529671,533307,536738,539945,543017,546007,548858,551582,554230,556539,558919,561285,563515,565635,567690,569674,571585,573404,575154,576868,578466,580039,581605,583041,584514,585921,587236,588498,589756,590983,592076,593216,594304,595256,596269,597216,598200,599092,600034,600907,601745,602472,603301,604042,604713,605362,606058,606703,607355,607922,608525,609078,609645,610209,610750,611255,611743,612219,612718,613155,613623,614021,614449,614883,615233,615639,615985,616359,616715,617031,617357,617698,618015,618308,618631,618915,0,22,815,4990,14388,28630,47234,68045,89802,112089,133863,155409,175840,195435,214126,231597,248170,263684,278516,292517,305649,317922,329565,340417,350676,360585,369903,378611,386833,394539,401753,408685,415317,421634,427618,433147,438458,443597,448447,453183,457511,461627,465565,469364,473118,476586,479936,483139,486152,489093,491900,494645,497222,499644,502087,504389,506553,508775,510831,512828,514758,516622,518339,520019,521659,523272,524829,526222,527614,528960,530254,531546,532768,533992,535092,536236,537273,538238,539236,540211,541135,542038,542907,543739,544549,545340,546084,546856,547525,548235,548902,549580,550229,550829,551436,552055,552601,553158,553692,554167,554670,555172,555614,556067,556483,556898,557263,557688,558102,558460,558851,559239,559608,559936,560280,560594,560943,561246,561541,561829,0,6,410,2742,8830,18781,32341,48510,66089,84295,103192,121407,139408,156662,173282,189136,204254,218559,232171,244974,257144,268442,279333,289293,298867,308015,316601,324883,332676,340082,347044,353806,360255,366223,371983,377405,382558,387395,392068,396621,400827,404866,408640,412447,415978,419386,422710,425809,428724,431602,434369,437072,439577,441971,444364,446643,448887,450932,452948,454796,456649,458405,460122,461822,463406,464895,466413,467850,469184,470545,471849,473008,474278,475465,476563,477686,478769,479775,480790,481732,482676,483573,484405,485234,486020,486797,487594,488354,489081,489787,490456,491110,491768,492376,492985,493583,494151,494723,495240,495727,496195,496683,497167,497615,498060,498472,498876,499264,499634,500012,500356,500713,501062,501429,501718,502033,502368,502663,502930,503226,0,2,160,1304,4799,11320,20729,32347,45710,60033,74832,90140,105409,119879,134140,148028,161375,173979,185988,197478,208541,218947,228910,238349,247337,255864,263974,271766,279050,285991,292707,298994,304978,310654,315925,321081,325983,330662,335194,339485,343580,347525,351311,354871,358313,361621,364775,367853,370643,373405,376118,378724,381178,383608,385960,388197,390292,392282,394203,396008,397793,399556,401304,402975,404620,406090,407514,408931,410232,411539,412744,413982,415151,416286,417406,418476,419494,420528,421550,422504,423408,424283,425104,425942,426718,427489,428262,428990,429744,430416,431115,431721,432316,432901,433496,434050,434663,435208,435769,436254,436770,437235,437742,438200,438649,439043,439443,439872,440237,440581,440968,441338,441714,442084,442417,442726,443029,443308,443561,443831,0,0,58,577,2326,6152,12112,20096,29431,40155,51618,63437,75443,87202,98981,110423,121758,132661,143206,153367,162866,172187,181030,189410,197469,205125,212421,219400,226151,232521,238683,244415,250060,255437,260424,265201,269695,274098,278378,282374,286117,289763,293340,296741,300015,303125,306168,309069,311893,314570,317074,319476,321849,324129,326347,328394,330431,332338,334176,336021,337752,339440,341018,342635,344173,345651,347061,348503,349879,351121,352388,353608,354731,355888,356940,358016,359010,360013,360962,361882,362795,363685,364497,365298,366071,366847,367568,368280,368989,369709,370327,370980,371580,372224,372777,373348,373891,374426,374946,375425,375893,376373,376837,377290,377718,378120,378521,378896,379251,379635,380008,380373,380725,381052,381404,381705,381998,382301,382594,382890,0,0,25,316,1420,4032,8295,14319,21787,30383,39707,49782,59933,70069,80214,90268,100134,109735,119023,128000,136824,145154,153350,161049,168462,175545,182270,188960,195278,201376,207098,212446,217643,222680,227513,231961,236302,240430,244484,248321,252092,255676,259202,262489,265600,268624,271475,274205,276880,279394,281837,284202,286398,288638,290707,292748,294720,296637,298529,300303,301997,303619,305189,306692,308166,309609,311071,312425,313728,314914,316132,317233,318329,319377,320414,321456,322441,323371,324264,325113,325952,326812,327626,328409,329197,329951,330693,331424,332125,332784,333449,334039,334664,335235,335806,336408,336952,337436,337949,338427,338861,339320,339802,340237,340669,341067,341499,341857,342217,342576,342923,343276,343629,343974,344250,344537,344868,345136,345402,345647,0,0,14,183,781,2393,5299,9592,15149,21850,29367,37428,45898,54549,63367,71894,80411,88855,97009,105040,112900,120465,127737,134699,141430,147896,154084,160076,165758,171309,176766,181793,186739,191240,195732,199808,203907,207802,211418,215034,218413,221754,224972,228015,230893,233683,236434,239092,241632,244146,246493,248756,250915,253098,255140,257189,259087,260900,262711,264346,265910,267477,268950,270400,271855,273272,274576,275843,277089,278262,279451,280559,281684,282752,283725,284702,285672,286568,287483,288332,289146,289971,290747,291508,292275,292983,293693,294366,294997,295628,296250,296847,297440,297996,298536,299106,299650,300186,300685,301197,301651,302117,302518,302969,303400,303789,304212,304546,304928,305307,305656,305993,306312,306623,306948,307230,307524,307853,308155,308451,0,0,2,58,341,1272,3101,5959,9806,14679,20052,26341,32906,39773,46797,54050,61090,68031,75035,82008,88621,95123,101494,107505,113570,119330,125056,130407,135627,140722,145555,150261,154822,159015,163087,166988,170795,174431,178046,181426,184666,187907,190930,193825,196614,199344,201941,204441,206807,209106,211312,213446,215433,217451,219457,221253,223001,224800,226414,228035,229564,231043,232481,233860,235224,236524,237818,239039,240251,241474,242578,243632,244715,245724,246720,247693,248559,249460,250344,251186,252014,252809,253558,254286,255000,255716,256438,257129,257764,258361,258934,259519,260123,260636,261134,261711,262210,262693,263164,263647,264076,264567,265021,265444,265853,266223,266575,266936,267277,267630,267973,268304,268643,268939,269247,269518,269798,270076,270347,270613,0,0,0,18,159,619,1686,3380,5841,9108,13099,17544,22398,27576,33038,38599,44382,50251,55913,61747,67324,72718,78125,83479,88544,93421,98397,103107,107617,112031,116277,120428,124302,128087,131831,135367,138828,142172,145425,148449,151386,154301,157110,159727,162278,164750,167071,169422,171705,173818,175798,177802,179692,181527,183387,185119,186766,188386,189957,191412,192821,194218,195572,196864,198131,199374,200557,201757,202899,204037,205019,206063,207097,208051,208965,209837,210700,211530,212366,213117,213842,214628,215353,216031,216724,217388,218074,218735,219340,219917,220467,221038,221570,222098,222637,223165,223690,224178,224681,225119,225546,225980,226393,226781,227185,227542,227892,228251,228628,228939,229275,229566,229877,230191,230467,230748,231049,231314,231589,231842,0,0,0,8,67,239,746,1680,3133,5068,7547,10465,13910,17583,21520,25760,30052,34418,38940,43574,48112,52601,57052,61449,65614,69707,73843,77824,81691,85503,89137,92653,96107,99424,102732,105830,108736,111688,114636,117438,120085,122620,125052,127370,129595,131824,133974,136024,138018,139924,141746,143582,145355,147007,148686,150249,151725,153268,154619,156043,157340,158568,159855,161036,162254,163328,164446,165554,166659,167611,168564,169530,170446,171365,172221,173068,173908,174681,175442,176156,176841,177549,178165,178847,179487,180120,180716,181309,181858,182458,183002,183569,184055,184587,185095,185542,186009,186472,186932,187339,187760,188167,188567,188949,189304,189633,189981,190339,190651,190960,191295,191594,191890,192175,192452,192735,193007,193296,193552,193779,0,0,0,1,17,85,307,779,1560,2686,4242,6146,8344,10887,13695,16703,19871,23104,26478,29987,33511,37099,40545,44027,47411,50842,54219,57527,60762,63859,66930,69930,72800,75620,78495,81154,83701,86212,88702,91189,93471,95723,97820,99969,101950,103962,105908,107804,109638,111344,112943,114618,116208,117762,119309,120779,122126,123469,124782,126056,127267,128485,129642,130771,131897,132923,133961,134933,135898,136856,137748,138635,139469,140338,141121,141882,142638,143361,144092,144773,145430,146042,146663,147311,147893,148480,149033,149572,150116,150674,151144,151645,152092,152531,153000,153406,153849,154299,154698,155110,155487,155858,156207,156561,156906,157275,157593,157929,158268,158545,158840,159099,159400,159689,159951,160186,160438,160659,160904,161132,0,0,0,0,4,25,113,303,678,1203,1993,3031,4345,5893,7718,9717,11853,14050,16477,18984,21495,24037,26642,29255,31881,34505,37114,39685,42201,44594,47026,49377,51761,54008,56296,58528,60660,62776,64825,66902,68849,70754,72640,74380,76081,77731,79390,81065,82644,84179,85556,86982,88425,89802,91090,92359,93623,94861,95991,97130,98176,99223,100194,101137,102041,102994,103881,104794,105668,106445,107284,108037,108813,109532,110247,110954,111577,112248,112884,113488,114063,114645,115208,115750,116290,116825,117355,117846,118347,118832,119336,119801,120216,120612,121058,121475,121828,122211,122561,122905,123211,123564,123851,124191,124485,124791,125121,125404,125710,126016,126270,126515,126805,127042,127298,127532,127740,127972,128193,128398,0,0,0,0,0,4,24,82,202,422,772,1263,1879,2662,3595,4639,5862,7190,8576,10140,11745,13330,15063,16847,18673,20506,22272,24032,25839,27659,29510,31246,33025,34708,36429,38139,39791,41352,42882,44364,45862,47335,48772,50115,51465,52764,53979,55273,56546,57739,58946,60087,61196,62237,63359,64384,65343,66300,67192,68100,69052,69934,70807,71666,72454,73259,73991,74792,75449,76135,76812,77484,78171,78784,79362,79953,80494,81108,81636,82177,82715,83221,83714,84223,84660,85143,85546,85941,86344,86769,87180,87568,87961,88343,88693,89034,89392,89721,90027,90351,90658,90969,91237,91548,91815,92048,92301,92557,92791,93027,93251,93486,93695,93910,94118,94349,94546,94764,94972,95170,0,0,0,0,0,0,2,13,30,82,164,321,528,776,1095,1510,2006,2586,3210,3894,4671,5531,6431,7406,8395,9357,10378,11427,12492,13546,14599,15680,16769,17822,18883,19985,21046,22109,23129,24095,25096,26134,27126,28112,29082,29990,30940,31820,32745,33605,34447,35207,36009,36793,37585,38371,39079,39870,40577,41232,41873,42539,43189,43820,44412,44983,45585,46122,46667,47233,47774,48258,48756,49244,49752,50188,50633,51062,51473,51869,52291,52690,53081,53454,53840,54227,54617,54929,55257,55571,55887,56197,56523,56807,57101,57350,57614,57893,58151,58392,58630,58873,59110,59356,59582,59792,60023,60229,60459,60651,60853,61028,61211,61380,61528,61699,61861,62030,62209,62364,122,15996,75523,159995,248846,331526,405253,470096,527415,577331,620962,659550,694121,724806,752567,777459,799853,820297,838982,855727,871119,885287,898483,910531,921791,932235,941991,951096,959579,967468,974777,981671,988079,994224,1000013,1005521,1010673,1015513,1020094,1024393,1028466,1032427,1036163,1039591,1042923,1046178,1049186,1051989,1054794,1057461,1059990,1062424,1064714,1066887,1068912,1070916,1072849,1074623,1076371,1078029,1079657,1081263,1082724,1084177,1085543,1086878,1088143,1089416,1090619,1091723,1092812,1093922,1094933,1095945,1096862,1097801,1098715,1099591,1100423,1101207,1101986,1102709,1103412,1104093,1104747,1105384,1105994,1106612,1107204,1107789,1108338,1108848,1109366,1109887,1110350,1110807,1111273,1111735,1112186,1112583,1112956,1113359,1113745,1114097,1114482,1114828,1115147,1115474,1115758,1116081,1116366,1116615,1116872,1117146,1117407,1117683,1117942,1118172,1118399,1118653,12,4205,29931,78017,136537,196894,254687,308407,357191,401077,440780,476175,508691,537557,563858,587909,609958,630021,648447,665587,681176,695529,708787,721262,733077,743576,753488,762827,771351,779490,787110,794398,801208,807549,813629,819358,824705,829862,834632,839327,843731,847917,851777,855541,859075,862432,865663,868660,871649,874491,877209,879770,882207,884656,886912,889062,891152,893090,894933,896731,898491,900187,901855,903424,904918,906369,907764,909148,910441,911715,912863,914051,915164,916289,917369,918342,919284,920219,921145,922055,922921,923728,924555,925282,925977,926683,927355,927984,928664,929286,929914,930494,931042,931624,932161,932673,933181,933668,934145,934604,935034,935449,935856,936244,936634,937007,937359,937702,938052,938363,938682,939000,939328,939631,939914,940217,940525,940773,941037,941290,0,1829,16192,48004,91628,139452,187705,233433,276744,316498,352966,385927,416140,443784,468708,491888,513028,532451,550315,566837,581973,596142,609305,621607,632927,643616,653533,662808,671553,679685,687482,694751,701726,707983,714056,719762,725242,730383,735451,740116,744465,748570,752613,756432,760176,763648,766956,770088,773044,775961,778719,781317,783896,786318,788582,790699,792817,794840,796851,798723,800524,802205,803910,805498,807017,808495,809923,811303,812687,813989,815201,816379,817509,818626,819705,820747,821757,822740,823692,824641,825491,826312,827165,827935,828705,829459,830146,830867,831521,832116,832703,833308,833881,834431,834941,835448,835955,836442,836902,837397,837843,838266,838719,839165,839568,839941,840305,840662,841055,841405,841726,842055,842406,842722,843010,843285,843586,843873,844131,844374,0,589,7511,26630,55960,91112,128527,165893,201846,235991,267743,297092,324296,349116,372479,393758,413709,432183,449128,464823,479569,493314,505929,517700,528833,539037,548892,558162,566723,574723,582265,589421,596452,603006,609094,614789,620335,625561,630480,635167,639528,643707,647712,651575,655258,658703,662016,665090,667962,670749,673483,676193,678727,681168,683498,685730,687969,689990,692070,694029,695817,697528,699247,700904,702511,703935,705381,706748,708090,709399,710655,711903,713147,714174,715340,716347,717360,718347,719320,720307,721215,722092,722868,723720,724484,725234,725962,726689,727366,728045,728679,729323,729923,730523,731055,731611,732145,732633,733107,733584,734059,734494,734908,735318,735731,736117,736556,736950,737318,737684,738049,738371,738690,739024,739361,739660,739975,740285,740563,740821,0,131,2689,12120,29233,52253,78620,106286,134277,161423,187785,212684,235994,258041,278616,298115,315913,332618,348036,362610,376446,389246,401043,412019,422676,432589,441974,450851,458964,466770,474211,481141,487701,493937,499911,505567,510840,515949,520740,525293,529666,533779,537759,541634,545278,548731,552018,555096,558177,561010,563819,566356,568955,571425,573836,576089,578295,580404,582405,584280,586080,587926,589652,591231,592826,594401,595862,597317,598724,600049,601316,602542,603734,604886,605978,607047,608094,609148,610197,611073,611993,612875,613754,614514,615262,615990,616762,617503,618183,618894,619584,620220,620864,621448,622054,622616,623165,623703,624215,624699,625181,625646,626169,626588,626997,627393,627788,628171,628609,628982,629329,629711,630070,630386,630686,631003,631295,631602,631912,632165,0,62,1510,7746,19997,37616,58615,81713,105338,129170,152334,174660,195869,215847,234645,252301,269026,284659,299210,312929,325990,338197,349685,360420,370669,380268,389057,397745,405719,413292,420578,427090,433566,439805,445629,450938,456220,461149,465972,470538,474779,478856,482704,486495,490076,493448,496669,499808,502773,505611,508354,510914,513494,515991,518374,520552,522636,524681,526682,528604,530492,532217,534002,535658,537205,538740,540210,541575,542949,544247,545580,546794,547962,549099,550229,551315,552392,553358,554325,555231,556136,556989,557849,558651,559450,560180,560933,561644,562385,563055,563695,564314,564921,565540,566129,566684,567209,567785,568306,568769,569232,569714,570171,570617,571054,571458,571891,572278,572652,573023,573358,573743,574076,574366,574746,575042,575369,575652,575959,576216,0,17,737,4294,12530,25189,41433,59844,79182,98807,118751,138023,156494,174258,190944,206947,222207,236796,250252,263004,275161,286436,297146,307179,316602,325609,334214,342349,350045,357283,364258,370888,377230,383181,388796,394104,399138,403974,408574,412862,416888,420947,424642,428365,431885,435199,438360,441422,444343,447182,449923,452576,455052,457398,459660,461855,463926,465933,467846,469733,471512,473305,475029,476666,478255,479797,481285,482636,483962,485296,486496,487727,488939,490078,491104,492145,493167,494148,495088,496002,496882,497782,498601,499473,500239,501044,501809,502566,503269,503971,504695,505295,505887,506481,507093,507676,508225,508764,509282,509818,510286,510736,511193,511651,512078,512511,512910,513322,513701,514055,514432,514759,515108,515410,515734,516035,516339,516652,516931,517214,0,7,324,2274,7202,15571,27081,40836,55852,71663,87980,104197,120050,135303,149995,164178,177707,190388,202446,214107,225194,235657,245448,254888,263782,272148,280145,287863,295034,302029,308652,314842,320774,326415,331704,336762,341565,346208,350666,354903,358791,362612,366356,369950,373379,376680,379824,382744,385570,388312,390941,393350,395876,398172,400486,402680,404751,406709,408564,410334,412139,413829,415432,417045,418596,420059,421468,422872,424194,425520,426723,427957,429064,430141,431228,432290,433318,434302,435264,436188,437087,437969,438803,439633,440400,441199,441902,442624,443309,443942,444579,445253,445876,446487,447070,447627,448144,448670,449161,449677,450170,450660,451076,451509,451933,452343,452745,453142,453526,453877,454269,454617,454967,455275,455611,455912,456239,456542,456823,457089,0,2,111,968,3684,8844,16218,25725,36773,48646,61192,74249,87109,99773,112159,123984,135561,146614,157283,167626,177444,186719,195656,204178,212266,220044,227471,234579,241305,247732,253777,259487,265017,270286,275282,280086,284546,288894,293020,296960,300762,304344,307772,311169,314351,317426,320353,323211,325865,328475,330989,333361,335755,338035,340251,342355,344408,346325,348180,349963,351689,353338,354934,356493,358027,359420,360809,362188,363559,364791,365886,367040,368122,369216,370251,371293,372297,373270,374192,375093,375985,376801,377648,378422,379166,379925,380666,381336,382004,382726,383408,383980,384602,385196,385786,386329,386828,387367,387910,388379,388852,389336,389786,390191,390602,391028,391431,391807,392155,392525,392867,393228,393578,393924,394222,394534,394842,395117,395410,395687,0,0,54,553,2190,5699,11139,18416,27212,37046,47460,58402,69325,80297,91151,101851,112219,122267,131742,141117,150194,158847,166996,174821,182403,189735,196510,203063,209455,215404,221191,226821,231850,236893,241764,246360,250742,254945,258932,262676,266291,269832,273244,276496,279678,282688,285507,288194,290821,293300,295712,298025,300309,302536,304578,306568,308510,310343,312171,313948,315592,317208,318716,320237,321719,323112,324447,325715,326969,328193,329407,330560,331684,332781,333785,334777,335765,336672,337565,338434,339270,340072,340843,341609,342345,343091,343825,344521,345182,345810,346488,347096,347717,348272,348800,349341,349880,350402,350933,351421,351878,352328,352737,353160,353510,353941,354326,354722,355099,355395,355749,356071,356409,356733,357028,357338,357643,357958,358245,358538,0,1,26,305,1280,3429,7091,12278,18936,26714,34967,43758,52859,61964,71336,80689,89838,98470,107278,115678,123674,131455,138792,145951,152815,159502,165842,171996,177746,183329,188613,193730,198564,203219,207551,211880,215925,219910,223578,227158,230600,233954,237107,240146,243005,245811,248614,251314,253806,256385,258717,260913,263053,265130,267149,269078,271022,272794,274565,276235,277787,279348,280893,282369,283788,285105,286481,287797,289027,290165,291321,292376,293455,294502,295484,296430,297347,298245,299130,299997,300820,301591,302346,303100,303823,304545,305253,305943,306593,307267,307878,308475,309058,309591,310112,310622,311092,311593,312075,312561,313050,313487,313953,314381,314803,315181,315547,315919,316302,316645,317027,317353,317678,317967,318306,318589,318879,319157,319410,319665,0,0,6,121,668,1996,4442,8187,13073,18882,25311,32246,39496,47022,54623,62258,69999,77501,84943,92237,99313,106018,112610,119009,125019,130852,136560,141982,147239,152213,157001,161616,166118,170358,174526,178370,182191,185888,189422,192733,195907,198992,202029,204826,207690,210260,212824,215306,217785,220074,222307,224515,226573,228563,230430,232223,233957,235699,237294,238887,240425,241854,243313,244688,246009,247351,248599,249801,251054,252204,253329,254386,255473,256451,257422,258409,259299,260203,261094,261933,262742,263511,264299,265069,265780,266434,267143,267815,268470,269093,269708,270263,270816,271365,271907,272405,272917,273389,273866,274318,274782,275218,275608,276028,276460,276849,277233,277577,277942,278284,278612,278951,279278,279595,279924,280255,280517,280784,281045,281345,0,0,0,50,276,959,2425,4694,7784,11601,16134,21259,26628,32373,38401,44586,50756,56901,63137,69271,75324,81095,86658,92140,97434,102518,107600,112442,117184,121741,126067,130346,134423,138373,142055,145661,149208,152492,155767,158829,161828,164782,167640,170300,172835,175314,177630,179969,182082,184288,186354,188355,190266,192115,193861,195601,197297,198943,200454,201904,203363,204807,206125,207435,208672,209856,211065,212178,213298,214345,215390,216410,217374,218358,219284,220178,221041,221903,222750,223578,224301,225056,225748,226407,227085,227728,228354,228965,229581,230180,230733,231271,231815,232338,232853,233344,233858,234321,234775,235206,235636,236060,236469,236859,237264,237653,237998,238376,238691,239016,239369,239661,239984,240250,240540,240820,241086,241318,241587,241837,0,0,0,11,91,390,1094,2332,4155,6675,9624,13127,16939,21090,25526,30010,34695,39441,44457,49267,54080,58695,63338,67832,72187,76442,80723,84818,88749,92610,96450,99998,103505,107030,110260,113420,116417,119374,122264,125022,127606,130230,132693,135091,137306,139632,141810,143920,145992,147967,149887,151709,153383,155017,156686,158269,159748,161297,162686,164140,165480,166738,168015,169235,170398,171572,172658,173760,174764,175707,176697,177589,178491,179370,180283,181063,181898,182711,183484,184206,184935,185651,186317,186970,187565,188179,188792,189360,189947,190502,191098,191618,192116,192603,193072,193578,194048,194471,194904,195323,195728,196148,196563,196928,197319,197680,198027,198367,198676,199015,199347,199654,199925,200215,200477,200740,201017,201302,201524,201740,0,0,0,1,31,148,467,1093,2113,3591,5505,7801,10476,13427,16678,20118,23659,27385,31249,35070,38811,42607,46188,49891,53536,57184,60780,64234,67513,70811,74034,77089,80091,83130,86050,88717,91387,94002,96526,98983,101325,103621,105857,107996,110083,112058,113959,115766,117560,119279,120988,122538,124076,125584,127097,128456,129840,131185,132485,133777,134996,136178,137311,138430,139519,140550,141620,142653,143616,144482,145389,146256,147113,147937,148762,149550,150286,151009,151702,152358,153025,153714,154340,154968,155511,156083,156687,157217,157788,158325,158817,159288,159789,160285,160731,161160,161579,161997,162378,162773,163170,163532,163901,164272,164638,164974,165292,165612,165905,166193,166489,166775,167032,167315,167587,167832,168090,168338,168612,168853,0,0,0,0,6,44,162,422,916,1633,2644,3947,5524,7344,9377,11686,14149,16730,19369,22058,24810,27564,30294,33153,35865,38631,41368,44046,46626,49217,51750,54262,56658,59009,61393,63646,65892,67982,70024,72092,74064,76054,77947,79801,81568,83308,84984,86620,88212,89764,91284,92761,94152,95549,96814,98074,99288,100479,101658,102815,103880,104898,105906,106856,107826,108731,109606,110470,111294,112113,112863,113680,114488,115249,115949,116667,117330,118014,118691,119358,119979,120572,121134,121719,122263,122812,123291,123781,124261,124718,125183,125637,126095,126521,126951,127347,127726,128099,128428,128784,129126,129452,129804,130119,130433,130721,131030,131328,131630,131922,132181,132460,132707,132935,133194,133415,133640,133878,134090,134318,0,0,0,0,1,11,36,104,284,590,1034,1638,2446,3383,4497,5778,7133,8622,10174,11948,13735,15507,17359,19175,21051,22950,24830,26752,28661,30596,32416,34286,36140,38008,39846,41605,43202,44875,46452,48012,49574,51087,52494,53887,55316,56731,58035,59335,60608,61818,63098,64224,65366,66507,67586,68609,69639,70636,71555,72491,73374,74258,75113,76000,76794,77611,78363,79104,79838,80504,81186,81867,82568,83224,83856,84448,85047,85619,86169,86698,87172,87662,88162,88642,89174,89643,90107,90566,90986,91441,91856,92270,92640,92999,93365,93700,94058,94406,94740,95027,95322,95649,95942,96226,96491,96745,97005,97270,97498,97749,97973,98193,98407,98612,98839,99061,99254,99455,99655,99837,0,0,0,0,0,0,1,10,54,126,251,450,705,1039,1440,1918,2502,3152,3886,4700,5565,6593,7621,8698,9736,10762,11901,13034,14186,15297,16429,17571,18740,19852,21052,22211,23311,24419,25523,26586,27639,28690,29740,30774,31742,32671,33617,34536,35462,36323,37148,38047,38926,39770,40590,41373,42127,42862,43636,44368,45042,45725,46380,47017,47632,48239,48870,49441,50008,50555,51062,51624,52088,52584,53065,53540,54004,54441,54865,55306,55735,56114,56499,56889,57248,57593,57958,58336,58669,59017,59333,59672,59990,60303,60587,60856,61139,61402,61625,61912,62136,62376,62615,62842,63079,63291,63493,63718,63930,64138,64330,64499,64684,64834,65006,65178,65358,65522,65680,65822,0,10,1562,13473,44137,92263,150500,211606,271895,329283,382407,430618,474476,514082,549665,581741,610825,637109,660684,682509,702239,720105,736679,751756,765606,778430,790061,801048,811090,820376,829188,837344,844857,851939,858548,864660,870357,875747,880967,885734,890169,894432,898314,902079,905553,908932,912113,915109,918036,920761,923376,925852,928216,930424,932556,934507,936430,938208,939946,941562,943114,944587,946079,947363,948685,949853,951027,952214,953289,954256,955260,956214,957101,957970,958802,959606,960365,961104,961815,962506,963162,963769,964345,964929,965491,966042,966539,967072,967562,968042,968467,968915,969317,969731,970128,970510,970871,971196,971533,971843,972158,972443,972762,973072,973347,973621,973873,974095,974330,974567,974768,974983,975203,975384,975568,975781,975950,976123,976280,976455,0,0,271,3533,15285,37369,68462,105418,145301,185565,225038,262202,296939,328998,358926,386905,412333,435571,457105,477096,495143,511959,527605,541791,555055,567393,578876,589318,599253,608610,617095,625085,632524,639630,646276,652402,658182,663596,668761,673549,678161,682573,686540,690370,694005,697519,700874,703880,706801,709520,712215,714684,717110,719375,721517,723579,725606,727500,729221,730924,732521,734072,735600,737095,738450,739790,741006,742230,743355,744476,745502,746534,747536,748433,749305,750131,751020,751836,752629,753343,754037,754668,755291,755929,756530,757113,757685,758227,758760,759263,759772,760226,760688,761123,761516,761920,762324,762670,762998,763346,763673,764003,764325,764652,764929,765185,765441,765712,765980,766225,766460,766689,766906,767121,767323,767509,767693,767872,768042,768203,0,1,90,1558,7646,21032,41813,68313,98195,129560,161245,191902,221682,249879,276062,300781,323641,344753,364517,382555,399526,415156,429602,443122,455877,467469,478353,488483,498167,507005,515434,523109,530429,537145,543507,549491,555173,560568,565648,570450,574889,579121,583228,587019,590607,593999,597326,600400,603400,606197,608877,611366,613718,616067,618269,620298,622214,624064,625852,627602,629225,630805,632308,633764,635100,636473,637794,638910,640023,641126,642228,643288,644277,645268,646150,647078,647921,648744,649533,650290,650946,651636,652264,652915,653539,654122,654720,655293,655852,656325,656834,657297,657744,658193,658593,658987,659367,659741,660108,660501,660858,661208,661509,661816,662107,662367,662623,662912,663154,663390,663634,663840,664039,664253,664458,664654,664839,665019,665213,665378,0,0,22,539,3407,10642,23286,40742,62000,84988,108830,133117,157169,180171,202181,222946,242521,261103,278382,294747,309940,324077,337278,349658,361298,372187,382402,391878,400832,409140,416941,424313,431155,437499,443648,449476,454951,460215,465021,469657,473937,478059,482071,485712,489272,492578,495676,498665,501499,504245,506793,509278,511613,513767,515908,517854,519780,521630,523423,525143,526750,528261,529739,531176,532503,533783,535092,536269,537408,538570,539617,540662,541662,542615,543508,544372,545208,545963,546667,547477,548191,548885,549554,550184,550809,551383,551956,552507,553023,553555,554066,554518,554972,555416,555852,556271,556662,557040,557422,557786,558139,558439,558769,559105,559415,559700,559979,560246,560515,560775,561012,561249,561503,561716,561940,562126,562318,562515,562697,562861,0,0,9,168,1250,4603,11281,21394,34672,49993,67017,84819,102771,120524,137787,154667,170934,186319,201027,214924,227832,240134,251644,262482,272893,282730,291854,300374,308611,316420,323545,330353,336694,342826,348537,353978,359036,363972,368565,372804,376885,380835,384559,388083,391441,394705,397718,400553,403290,405967,408497,410904,413221,415305,417362,419319,421157,422954,424634,426280,427851,429330,430762,432158,433448,434726,435860,437042,438163,439256,440313,441309,442263,443218,444154,445045,445875,446726,447463,448177,448874,449515,450188,450782,451425,451988,452523,453043,453543,454071,454581,455019,455470,455906,456360,456755,457163,457521,457908,458265,458585,458939,459252,459552,459828,460121,460400,460647,460934,461174,461411,461640,461909,462153,462378,462584,462799,462983,463168,463346,0,0,2,64,609,2629,7206,14543,24384,36528,50154,64618,79483,94445,109424,124139,138429,152067,165198,177609,189527,200684,211462,221409,231030,239979,248648,256756,264437,271614,278515,284945,291022,296801,302254,307441,312369,317098,321416,325671,329687,333444,337126,340578,343851,346908,349776,352553,355210,357762,360232,362586,364775,366888,368887,370729,372511,374284,376006,377632,379144,380625,382007,383447,384776,386079,387260,388390,389499,390557,391579,392558,393450,394319,395216,396028,396787,397541,398294,399051,399746,400382,401033,401647,402253,402812,403350,403884,404425,404968,405451,405903,406360,406834,407236,407666,408094,408466,408855,409237,409588,409863,410188,410470,410778,411090,411357,411613,411856,412106,412321,412543,412758,412981,413169,413365,413552,413724,413893,414077,0,0,1,42,349,1595,4472,9474,16532,25545,36156,47619,59867,72295,84980,97361,109647,121612,133079,143932,154466,164629,174151,183248,192051,200390,208185,215571,222671,229388,235709,241631,247359,252690,257805,262709,267390,271753,275779,279762,283516,287099,290455,293710,296831,299739,302690,305297,307871,310287,312608,314866,316999,319025,320962,322798,324574,326200,327892,329509,331039,332494,333825,335134,336411,337637,338719,339879,340974,342000,342959,343961,344842,345719,346577,347419,348194,348961,349684,350393,351059,351706,352333,352951,353566,354131,354656,355180,355664,356169,356624,357098,357544,357961,358366,358750,359149,359512,359865,360208,360557,360863,361156,361457,361736,362015,362288,362549,362813,363073,363316,363544,363752,363974,364159,364354,364566,364770,364946,365148,0,0,0,17,172,822,2455,5747,10507,16877,24581,33370,42772,52508,62796,72971,82998,93059,102981,112534,121740,130448,138909,146970,154636,162191,169241,175887,182328,188414,194213,199801,204999,210000,214756,219231,223439,227488,231341,235116,238634,241909,245103,248102,250981,253794,256430,258941,261289,263621,265811,267883,269911,271786,273594,275382,277058,278633,280259,281799,283294,284664,285914,287191,288474,289699,290821,291861,292941,293980,294901,295795,296702,297551,298435,299241,300049,300754,301437,302117,302782,303398,303999,304582,305135,305676,306202,306696,307202,307695,308154,308584,309003,309388,309845,310251,310610,310950,311289,311627,311915,312243,312520,312832,313092,313339,313602,313861,314114,314358,314587,314796,315040,315247,315442,315660,315853,316046,316244,316414,0,0,0,6,70,360,1254,3128,6160,10389,15759,22052,29128,36484,44413,52646,60888,68955,77034,85022,92821,100073,107420,114453,121191,127628,133918,139926,145638,151030,156253,161191,165934,170488,174778,178829,182680,186370,189991,193297,196505,199601,202578,205438,208111,210690,213199,215543,217856,220043,222186,224130,225983,227784,229506,231156,232750,234190,235635,237001,238327,239630,240835,242048,243149,244241,245373,246451,247457,248378,249290,250153,250969,251810,252610,253313,254011,254729,255427,256033,256642,257259,257859,258412,258947,259495,259988,260464,260921,261395,261862,262269,262643,263033,263432,263807,264153,264496,264826,265150,265447,265754,266013,266300,266582,266847,267097,267333,267568,267810,268036,268224,268425,268647,268875,269062,269234,269421,269591,269754,0,0,0,6,33,235,812,2117,4261,7350,11338,16253,21933,27968,34586,41398,48386,55529,62468,69455,76209,82932,89447,95848,101803,107551,113131,118606,123726,128666,133471,137924,142269,146480,150492,154227,157845,161293,164640,167816,170812,173768,176481,179198,181768,184239,186622,188885,191019,193114,195113,197066,198877,200601,202254,203807,205299,206785,208180,209484,210693,211996,213212,214362,215433,216523,217498,218492,219441,220330,221243,222087,222920,223692,224427,225191,225945,226658,227283,227902,228469,229070,229629,230189,230728,231235,231719,232186,232651,233095,233527,233943,234344,234719,235069,235415,235791,236129,236455,236760,237056,237330,237615,237888,238179,238419,238688,238962,239177,239396,239605,239824,240044,240260,240447,240598,240760,240919,241092,241255,0,0,0,1,13,101,451,1226,2679,4950,7979,11662,15937,20842,26194,31687,37386,43239,49241,55190,60970,66717,72405,78040,83286,88629,93587,98351,102962,107527,111863,115915,119778,123511,127205,130669,134016,137110,140242,143211,146121,148841,151507,154051,156387,158646,160771,162819,164864,166778,168658,170419,172096,173684,175228,176702,178148,179566,180942,182232,183486,184635,185753,186893,187926,188885,189881,190872,191749,192676,193528,194343,195097,195822,196585,197269,197901,198549,199154,199726,200279,200838,201415,201967,202470,202949,203441,203893,204311,204766,205171,205603,205986,206344,206684,207056,207381,207735,208019,208284,208584,208886,209139,209375,209602,209819,210091,210327,210555,210803,211012,211235,211436,211631,211827,211992,212164,212349,212519,212694,0,0,0,0,11,52,236,726,1665,3047,5220,7927,11181,14909,19114,23520,28128,32941,37732,42548,47448,52423,57275,62065,66754,71214,75630,79915,83983,87860,91770,95501,99147,102539,105810,109082,111968,114842,117666,120369,122946,125427,127834,130074,132268,134446,136498,138456,140382,142192,143826,145523,147086,148594,150093,151488,152812,154075,155346,156604,157800,158948,160049,161050,162050,162984,163857,164732,165565,166393,167180,167939,168681,169418,170092,170765,171384,171958,172561,173113,173639,174172,174675,175152,175643,176082,176538,176972,177404,177834,178262,178666,179019,179356,179715,180028,180364,180678,180981,181260,181551,181842,182104,182338,182576,182816,183054,183274,183487,183709,183914,184100,184335,184526,184699,184866,185028,185179,185327,185477,0,0,0,0,1,15,94,346,878,1773,3106,4921,7138,9871,12841,16084,19602,23252,27110,31034,35000,38969,42791,46737,50587,54404,58057,61709,65201,68600,71882,75093,78222,81109,84050,86907,89633,92249,94768,97229,99556,101733,103939,105994,107922,109878,111671,113349,115082,116743,118351,119834,121293,122706,123966,125290,126556,127723,128876,130036,131064,132072,133037,134051,135001,135917,136814,137605,138367,139142,139821,140515,141146,141847,142491,143098,143723,144275,144856,145414,145947,146450,146935,147422,147851,148298,148741,149147,149539,149915,150285,150645,150991,151341,151698,151995,152313,152597,152893,153175,153426,153673,153930,154176,154396,154630,154837,155038,155262,155456,155652,155861,156043,156217,156373,156528,156704,156858,157027,157165,0,0,0,0,1,10,54,162,471,970,1828,2954,4387,6230,8262,10647,13180,16007,18877,21807,24803,27907,31161,34271,37348,40380,43372,46374,49331,52141,54960,57653,60237,62840,65348,67674,70064,72333,74545,76671,78667,80654,82491,84299,86104,87843,89477,91100,92578,94019,95492,96859,98151,99432,100629,101769,102856,103866,104960,105963,106959,107847,108718,109632,110441,111224,112022,112775,113489,114163,114917,115544,116173,116832,117439,117996,118575,119065,119581,120062,120545,120980,121431,121877,122305,122691,123083,123467,123863,124249,124613,124949,125289,125595,125910,126230,126499,126757,127051,127277,127526,127743,127972,128173,128415,128621,128798,128997,129209,129375,129551,129721,129883,130033,130195,130357,130498,130641,130782,130927,0,0,0,0,1,3,12,72,172,445,896,1549,2501,3664,5089,6614,8407,10335,12554,14813,17110,19499,21925,24468,26923,29352,31742,34202,36566,38946,41246,43555,45715,47898,49961,52079,54019,55834,57785,59548,61291,62941,64591,66202,67826,69280,70695,72072,73399,74677,75962,77142,78308,79490,80573,81596,82580,83543,84544,85480,86365,87190,88060,88826,89651,90348,91064,91753,92417,93050,93679,94285,94886,95489,96012,96521,96976,97472,97965,98392,98848,99247,99706,100109,100487,100865,101223,101544,101885,102216,102558,102866,103146,103442,103716,103954,104197,104459,104708,104949,105188,105425,105636,105863,106072,106281,106472,106676,106844,107016,107190,107355,107524,107712,107868,108005,108128,108241,108375,108498,0,0,0,0,0,0,5,25,75,194,418,787,1283,1972,2801,3763,4908,6249,7696,9244,10862,12576,14312,16009,17789,19537,21389,23197,25063,26871,28645,30495,32260,33936,35678,37333,38904,40458,41975,43437,44861,46229,47586,48867,50151,51390,52656,53802,54887,55958,57014,58046,59047,60039,60952,61872,62737,63541,64396,65151,65896,66577,67249,67916,68549,69196,69800,70389,70993,71585,72114,72607,73108,73608,74096,74599,75078,75524,75941,76307,76725,77096,77477,77822,78180,78497,78830,79143,79453,79755,80011,80299,80533,80792,81066,81306,81541,81772,81982,82190,82393,82561,82749,82959,83155,83348,83553,83716,83895,84047,84194,84338,84469,84627,84745,84887,85014,85135,85247,85347,0,0,0,0,0,0,1,5,18,56,128,269,483,803,1230,1741,2365,3098,3915,4843,5834,6876,7967,9164,10417,11679,12900,14183,15418,16724,17993,19288,20548,21767,22995,24207,25389,26568,27728,28844,29973,31074,32126,33156,34174,35120,36110,37026,37914,38728,39544,40365,41121,41881,42623,43323,44064,44747,45420,46080,46671,47256,47883,48454,49011,49533,50100,50588,51082,51612,52061,52508,52916,53364,53736,54127,54495,54862,55202,55529,55863,56195,56494,56807,57106,57376,57673,57940,58217,58489,58754,59011,59271,59527,59703,59912,60107,60329,60524,60733,60946,61114,61283,61425,61595,61742,61884,62015,62167,62314,62444,62572,62707,62823,62926,63038,63166,63276,63392,63491,0,0,0,0,0,0,0,0,4,14,43,79,162,256,389,584,856,1125,1488,1889,2353,2903,3468,4100,4754,5412,6119,6790,7538,8288,9010,9791,10578,11381,12114,12848,13688,14413,15221,15987,16723,17467,18119,18860,19528,20226,20919,21568,22214,22850,23457,24019,24593,25170,25680,26236,26785,27328,27836,28301,28801,29254,29688,30105,30517,30925,31326,31678,32025,32387,32753,33099,33440,33767,34071,34360,34620,34928,35202,35473,35727,35984,36255,36487,36738,36967,37208,37433,37615,37813,38034,38228,38394,38565,38751,38907,39060,39215,39358,39501,39681,39820,39943,40064,40180,40306,40441,40549,40670,40791,40884,41004,41101,41187,41268,41364,41466,41548,41616,41703,0,388,9435,41072,93822,157237,223602,288019,347722,402311,451688,495785,535253,570674,602330,630993,656772,679890,701128,720271,737738,753947,768456,781694,794179,805525,816093,825815,834734,843154,850878,858198,864926,871297,877210,882846,887963,892842,897392,901689,905643,909502,913128,916498,919730,922866,925659,928385,930994,933415,935794,937956,940013,942088,943982,945756,947492,949153,950714,952246,953637,955000,956295,957514,958719,959873,960941,961978,962989,963925,964803,965676,966499,967270,968041,968790,969499,970212,970894,971495,972117,972730,973310,973852,974396,974926,975404,975833,976279,976737,977175,977568,977949,978310,978675,978999,979302,979618,979934,980226,980529,980806,981064,981324,981598,981845,982059,982285,982486,982695,982904,983099,983253,983450,983628,983829,984005,984195,984380,984551,0,50,2264,13948,38537,74429,116282,160305,203850,245676,285107,321508,355059,385567,413271,438727,462266,483783,503416,521447,538199,553655,567620,580530,592487,603734,614157,623784,632611,640978,648528,655861,662709,669180,675205,680700,686091,691102,695723,700045,704150,707976,711733,715221,718537,721706,724707,727439,730135,732757,735198,737616,739794,741856,743877,745849,747647,749433,751022,752625,754133,755517,756863,758205,759450,760662,761813,762905,764014,765056,766034,766938,767869,768723,769502,770278,771029,771760,772416,773101,773746,774368,774978,775538,776107,776652,777107,777593,778073,778561,779021,779433,779868,780308,780683,781038,781436,781762,782063,782384,782710,783015,783311,783597,783865,784125,784394,784640,784867,785094,785331,785555,785756,785965,786149,786324,786495,786663,786833,787000,0,13,1000,7200,22234,46212,76433,110168,144801,179412,212349,243648,272874,299990,325236,348865,370513,390012,408174,425324,440876,455320,468781,481396,492942,503627,513699,523119,531788,539924,547587,554608,561201,567512,573495,579051,584259,589169,593835,598288,602335,606237,609981,613541,616883,619995,622952,625771,628448,631102,633635,635972,638176,640257,642279,644205,646018,647739,649325,650934,652465,653867,655232,656573,657772,659004,660192,661302,662345,663426,664476,665427,666300,667237,668074,668873,669668,670431,671158,671848,672464,673116,673751,674328,674924,675532,676059,676566,677057,677551,677977,678457,678890,679337,679749,680093,680468,680789,681162,681520,681846,682153,682456,682752,683026,683266,683519,683739,683999,684250,684469,684674,684876,685061,685246,685430,685615,685797,685984,686143,0,3,333,3097,11240,26128,46394,70654,96766,123719,150116,175620,200065,222993,244805,265283,284526,302303,318957,334302,348700,362071,374637,386443,397311,407338,416742,425583,433909,441719,449170,456006,462458,468463,474241,479678,484845,489566,494004,498300,502321,506230,509951,513376,516670,519734,522613,525444,528022,530528,532964,535172,537381,539379,541350,543202,545067,546789,548400,549947,551413,552871,554298,555700,557006,558198,559340,560481,561554,562567,563552,564470,565395,566284,567139,567964,568768,569473,570175,570897,571492,572106,572732,573324,573899,574481,575047,575581,576050,576528,577000,577416,577844,578234,578630,578969,579350,579699,580038,580418,580724,581017,581310,581593,581866,582098,582323,582594,582821,583047,583291,583511,583715,583937,584140,584344,584526,584711,584883,585064,0,1,90,1094,4917,12794,24861,40202,58083,77248,97133,116964,136293,155219,173304,190558,206900,222093,236392,249942,262553,274358,285593,296300,306302,315571,324227,332471,340125,347328,354140,360532,366605,372253,377449,382444,387290,391853,396153,400233,404110,407743,411174,414507,417664,420762,423647,426423,429011,431391,433673,435873,438070,440056,441969,443893,445614,447299,448951,450467,451949,453363,454722,456056,457382,458577,459680,460807,461885,462848,463809,464736,465699,466554,467381,468207,468983,469782,470486,471120,471778,472442,473061,473583,474187,474717,475224,475695,476190,476636,477136,477588,478034,478473,478892,479284,479663,479992,480325,480633,480948,481286,481597,481862,482133,482384,482634,482857,483112,483347,483552,483746,483948,484162,484354,484557,484723,484896,485072,485222,0,0,34,583,3047,8436,16980,28876,42888,58561,75029,91917,108770,125301,141247,156567,170968,184830,197906,210323,222012,232959,243404,253122,262442,271079,279249,287014,294228,301001,307678,313706,319500,325089,330309,335176,339815,344149,348296,352243,355885,359408,362831,366034,369064,371860,374607,377267,379791,382132,384478,386615,388734,390723,392669,394486,396285,398003,399620,401275,402709,404114,405453,406732,407981,409202,410333,411402,412428,413477,414422,415311,416235,417089,417901,418722,419496,420222,420959,421656,422297,422896,423498,424080,424614,425195,425720,426215,426667,427135,427607,428049,428497,428884,429313,429728,430064,430405,430757,431104,431419,431738,432010,432295,432582,432818,433065,433326,433566,433784,434005,434215,434416,434639,434835,435032,435243,435441,435612,435781,0,0,22,299,1658,5065,11130,19832,30562,42948,56169,69873,83899,97865,111549,124887,137774,149988,161690,172759,183385,193377,203018,211882,220550,228576,236144,243523,250282,256739,262807,268578,274070,279211,284142,288783,293144,297393,301411,305350,308889,312282,315412,318500,321422,324313,326931,329436,331872,334197,336388,338486,340480,342332,344148,345936,347652,349217,350755,352332,353751,355176,356471,357734,358960,360080,361187,362255,363285,364284,365163,366057,366921,367729,368578,369353,370078,370837,371557,372158,372799,373451,374012,374554,375148,375701,376227,376743,377232,377696,378134,378562,378989,379399,379806,380140,380484,380839,381165,381499,381801,382118,382412,382717,382970,383227,383520,383748,383976,384198,384435,384649,384874,385085,385275,385436,385631,385808,385982,386143,0,0,7,136,850,2932,6851,12881,20672,29777,40179,51016,62329,73618,84949,96328,107197,117809,128008,137711,147071,156065,164601,172680,180281,187584,194760,201313,207553,213574,219154,224433,229452,234312,239008,243320,247369,251212,254841,258405,261665,264864,267965,270888,273647,276231,278800,281184,283494,285652,287684,289688,291632,293496,295247,296981,298588,300142,301684,303073,304395,305720,306941,308253,309453,310547,311674,312681,313641,314591,315544,316418,317267,318034,318792,319556,320285,321005,321634,322311,322959,323546,324140,324682,325251,325790,326319,326809,327295,327756,328154,328584,329037,329397,329769,330154,330487,330834,331133,331457,331772,332078,332330,332615,332890,333147,333373,333601,333826,334087,334318,334538,334730,334894,335088,335310,335503,335675,335831,336014,0,0,2,46,370,1467,3699,7457,12544,18987,26380,34598,43283,52061,61210,70286,79192,87996,96555,104836,112846,120437,127939,135087,141853,148191,154461,160257,165782,171108,176206,181065,185736,190189,194386,198398,202183,205887,209151,212450,215626,218686,221582,224350,226974,229351,231748,233956,236221,238359,240433,242322,244152,245950,247659,249242,250802,252297,253691,255071,256413,257618,258797,259908,261025,262077,263100,264031,265017,265920,266760,267609,268435,269221,269974,270721,271408,272105,272719,273358,273967,274548,275111,275623,276139,276630,277080,277585,278046,278530,278969,279385,279736,280142,280495,280850,281172,281515,281859,282194,282469,282751,283026,283317,283568,283862,284102,284340,284576,284793,285020,285240,285447,285650,285854,286023,286186,286364,286535,286717,0,0,0,22,196,838,2321,4919,8745,13816,19796,26385,33549,41102,48758,56455,64261,71938,79606,87175,94236,101142,107816,114301,120442,126286,132049,137473,142641,147441,152183,156594,160905,165042,168877,172668,176267,179690,183002,186105,188965,191761,194472,197021,199552,201964,204173,206382,208451,210449,212331,214201,215978,217653,219229,220770,222192,223650,225008,226296,227606,228857,230041,231182,232223,233293,234304,235272,236200,237162,238002,238784,239546,240262,240961,241656,242354,243000,243619,244218,244806,245341,245872,246448,246954,247446,247960,248394,248781,249243,249652,250062,250438,250808,251154,251492,251808,252148,252470,252772,253037,253324,253616,253847,254111,254364,254598,254821,255070,255278,255465,255670,255856,256045,256230,256426,256590,256766,256943,257112,0,0,0,12,109,513,1490,3338,6152,9941,14420,19683,25374,31525,37873,44516,51268,58009,64639,71041,77263,83416,89409,95018,100531,105840,111027,115947,120618,125199,129612,133771,137689,141578,145270,148848,152171,155322,158227,161192,163837,166527,169055,171448,173880,176122,178314,180381,182269,184108,185907,187606,189168,190777,192367,193799,195161,196516,197814,199053,200224,201340,202399,203446,204468,205479,206443,207402,208266,209116,209922,210674,211408,212134,212869,213560,214232,214902,215500,216034,216599,217167,217697,218190,218644,219131,219611,220071,220475,220884,221287,221689,222076,222408,222760,223065,223364,223702,224013,224323,224633,224888,225142,225397,225635,225859,226119,226344,226562,226757,226974,227153,227350,227558,227754,227917,228084,228276,228415,228565,0,0,0,2,52,296,850,2038,3863,6411,9724,13689,18093,23013,28046,33360,38826,44267,49677,55022,60406,65743,71024,76071,80872,85551,90126,94506,98767,102726,106576,110361,113791,117309,120590,123720,126749,129723,132625,135322,137855,140311,142636,144926,147023,149102,151055,152947,154785,156520,158351,159982,161566,163104,164563,165925,167248,168460,169678,170812,171898,173019,174060,175032,175961,176936,177842,178710,179516,180353,181118,181848,182560,183260,183923,184529,185195,185787,186393,186917,187443,187972,188459,188935,189389,189818,190253,190669,191048,191428,191808,192182,192524,192867,193207,193542,193845,194157,194451,194736,194996,195264,195523,195773,196030,196258,196500,196719,196940,197149,197320,197532,197688,197862,198023,198201,198362,198505,198661,198799,0,0,0,0,15,137,472,1141,2286,4016,6220,8972,12124,15806,19688,23686,27981,32307,36710,41117,45489,49784,54007,58334,62559,66528,70464,74345,78116,81756,85095,88382,91568,94639,97581,100436,103124,105700,108189,110599,112985,115189,117322,119394,121324,123175,124961,126715,128501,130098,131634,133094,134572,135925,137224,138518,139712,140907,142045,143151,144219,145272,146238,147137,148056,148907,149782,150601,151370,152171,152915,153610,154264,154920,155557,156176,156805,157373,157881,158392,158908,159393,159909,160353,160790,161236,161622,162042,162415,162807,163165,163491,163823,164147,164459,164743,165038,165305,165575,165847,166093,166325,166568,166783,167020,167234,167452,167667,167886,168091,168273,168474,168676,168856,169014,169166,169337,169473,169600,169728,0,0,0,0,10,46,186,543,1150,2107,3467,5321,7473,9922,12714,15633,18725,21958,25316,28800,32225,35717,39109,42561,45976,49361,52593,55716,58833,61756,64594,67390,70115,72715,75317,77711,80022,82262,84451,86605,88678,90580,92452,94308,96057,97774,99393,100928,102466,103883,105224,106564,107841,109062,110252,111366,112541,113645,114653,115620,116560,117534,118409,119318,120132,120957,121710,122467,123214,123887,124561,125183,125811,126390,126960,127509,128016,128524,129044,129506,129980,130484,130905,131353,131787,132164,132570,132919,133252,133598,133961,134315,134641,134950,135242,135525,135800,136078,136333,136592,136837,137047,137262,137473,137670,137875,138054,138255,138471,138654,138834,138995,139167,139308,139449,139591,139739,139881,140020,140156,0,0,0,0,1,16,88,256,596,1175,2057,3199,4585,6294,8224,10308,12549,15006,17591,20317,23039,25700,28351,31106,33773,36427,39038,41566,44131,46566,48996,51395,53731,55912,58065,60148,62141,64081,65968,67775,69531,71228,72938,74599,76163,77675,79162,80514,81891,83206,84424,85651,86859,87963,89032,90072,91055,92059,92970,93900,94753,95580,96372,97204,97946,98704,99396,100063,100702,101350,101931,102519,103074,103629,104155,104697,105195,105691,106156,106574,107033,107452,107868,108261,108644,109020,109383,109748,110061,110384,110720,111055,111333,111589,111888,112135,112398,112655,112909,113128,113362,113565,113773,113992,114157,114347,114559,114714,114887,115062,115219,115394,115563,115697,115863,116000,116131,116259,116386,116508,0,0,0,0,0,3,29,95,246,527,999,1675,2479,3501,4676,6078,7610,9319,11087,12993,14974,16898,18894,20836,22809,24846,26901,28875,30883,32846,34812,36779,38669,40479,42287,44020,45607,47237,48856,50364,51865,53365,54725,56105,57429,58678,59914,61151,62373,63498,64605,65652,66615,67555,68453,69355,70173,71024,71800,72577,73343,74090,74767,75421,76100,76764,77437,78019,78598,79151,79648,80175,80665,81125,81602,82058,82525,82969,83386,83759,84150,84552,84923,85279,85596,85908,86217,86534,86873,87181,87472,87739,88007,88256,88481,88713,88951,89162,89385,89576,89778,89994,90182,90376,90552,90720,90890,91039,91223,91371,91516,91670,91823,91952,92100,92223,92348,92459,92574,92689,0,0,0,0,0,1,4,29,75,195,398,676,1102,1623,2271,3002,3870,4838,5916,7061,8316,9667,10941,12240,13590,14983,16454,17880,19299,20675,22118,23578,24941,26267,27633,28913,30177,31477,32632,33816,34942,36095,37186,38261,39302,40320,41261,42210,43086,43976,44874,45718,46527,47346,48068,48818,49536,50221,50938,51579,52197,52798,53364,53964,54510,55016,55523,56047,56556,57019,57499,57936,58360,58734,59134,59521,59882,60243,60584,60947,61276,61588,61890,62206,62512,62798,63102,63384,63633,63911,64159,64408,64605,64813,65040,65245,65454,65634,65825,65998,66161,66330,66487,66655,66822,66999,67151,67315,67446,67583,67710,67857,67994,68111,68238,68354,68447,68549,68665,68772,0,0,0,0,0,0,2,5,14,33,77,159,292,458,677,1005,1372,1805,2296,2872,3503,4172,4853,5572,6336,7144,7956,8769,9640,10453,11303,12206,13019,13923,14749,15565,16367,17158,17966,18756,19557,20313,21035,21809,22551,23254,23978,24647,25353,26005,26639,27261,27839,28440,29006,29556,30108,30589,31118,31580,32059,32514,32941,33374,33811,34193,34600,34999,35372,35747,36109,36478,36845,37153,37467,37774,38043,38320,38607,38871,39096,39361,39600,39822,40059,40282,40516,40699,40897,41109,41319,41475,41668,41842,42029,42197,42356,42507,42653,42808,42966,43103,43251,43379,43493,43611,43714,43820,43936,44050,44150,44247,44355,44449,44540,44646,44723,44801,44897,44983,1,2051,23226,72707,139211,210889,280528,344730,402632,454534,500550,541310,577985,610740,639812,666063,689302,710589,729877,747409,763595,778168,791380,803691,814950,825415,834913,843742,852073,859779,866829,873597,879836,885687,891207,896221,900975,905561,909744,913851,917695,921070,924450,927608,930611,933438,936100,938721,941076,943358,945508,947607,949612,951521,953281,955042,956706,958226,959702,961074,962458,963697,964970,966110,967227,968333,969381,970393,971370,972268,973165,973984,974714,975460,976135,976877,977538,978177,978814,979360,979928,980525,981067,981583,982090,982540,982987,983435,983876,984291,984666,985045,985390,985749,986095,986442,986729,987056,987330,987630,987864,988131,988403,988650,988882,989102,989297,989494,989711,989910,990115,990290,990485,990659,990830,991001,991173,991319,991479,991608,0,353,7039,28872,65012,109756,157766,204834,250033,291981,330807,365881,398216,427065,453620,477738,499733,519573,537643,554328,569763,583924,596995,609121,620220,630558,640171,648991,657341,665219,672499,679247,685589,691561,697219,702614,707288,712006,716439,720532,724316,727920,731390,734617,737756,740740,743393,746086,748607,751079,753264,755445,757585,759629,761583,763408,765151,766748,768275,769750,771121,772466,773770,775007,776237,777429,778499,779526,780543,781516,782489,783369,784201,784999,785805,786546,787231,787928,788554,789170,789816,790422,791009,791563,792087,792593,793053,793525,793990,794435,794859,795295,795676,796040,796404,796746,797076,797415,797727,798038,798321,798622,798908,799164,799429,799641,799874,800105,800324,800531,800723,800933,801131,801337,801496,801660,801817,801992,802149,802280,0,115,3287,15949,39923,72352,109031,147263,184769,220898,254492,286218,314802,341089,365425,387626,408333,427206,444482,460460,475109,488791,501475,513183,523952,533942,543340,552119,560297,568013,575052,581724,587974,593896,599387,604456,609435,614037,618451,622625,626520,630212,633676,636977,640110,643114,645982,648614,651255,653613,655830,657988,660020,662026,663885,665689,667389,669001,670527,672049,673504,674868,676228,677427,678591,679780,680930,681985,682950,683948,684854,685775,686637,687449,688318,689096,689811,690524,691214,691862,692429,693030,693623,694192,694738,695231,695743,696187,696616,697036,697478,697882,698291,698626,698998,699324,699692,700008,700321,700662,700922,701222,701523,701795,702061,702345,702590,702810,703041,703244,703477,703682,703906,704108,704296,704483,704628,704819,704965,705123,0,32,1361,7824,22277,44058,70382,99059,128159,156946,184827,211342,236207,259375,281098,301027,319735,337120,353029,367782,381551,394411,406193,417279,427496,437279,446313,454707,462555,469944,476859,483367,489476,495169,500665,505660,510437,514905,519220,523240,527018,530573,534081,537381,540403,543320,546156,548816,551342,553744,555979,558213,560323,562239,564195,566075,567863,569486,571075,572574,573996,575386,576744,578053,579241,580453,581572,582636,583615,584619,585519,586451,587313,588127,588922,589685,590439,591168,591871,592521,593145,593760,594335,594934,595491,596048,596546,597081,597498,597928,598355,598774,599162,599533,599904,600274,600611,600962,601278,601588,601896,602203,602459,602775,603014,603282,603524,603774,604016,604226,604449,604660,604897,605096,605307,605493,605645,605828,605978,606154,0,4,393,3144,10683,23204,40102,59991,81134,102833,124423,145498,165910,185219,203588,220631,236942,252187,266484,279678,292079,303535,314405,324736,334188,343168,351513,359371,366708,373696,380184,386503,392460,397928,402993,407758,412305,416748,420889,424846,428545,432076,435456,438531,441599,444428,447204,449645,452093,454466,456734,458944,461032,463020,464884,466584,468312,469948,471519,472984,474337,475669,476977,478240,479465,480641,481739,482858,483848,484870,485748,486672,487524,488369,489178,489932,490697,491409,492121,492775,493387,493967,494557,495082,495634,496187,496695,497187,497661,498149,498559,499019,499423,499770,500116,500484,500831,501154,501481,501814,502088,502381,502693,502946,503226,503476,503705,503931,504184,504419,504630,504851,505049,505242,505442,505651,505849,506014,506178,506338,0,3,213,1887,6889,15939,28785,44275,61566,79724,98255,116461,134231,151320,168020,183321,198151,211935,225011,237297,249077,260016,269997,279504,288455,296942,305004,312395,319529,326140,332459,338266,343865,349133,354111,358849,363265,367430,371357,375092,378642,382027,385310,388372,391300,394065,396686,399162,401550,403836,406085,408133,410109,411985,413798,415515,417196,418781,420277,421728,423049,424375,425729,426960,428182,429350,430453,431461,432452,433442,434389,435276,436165,437030,437781,438498,439209,439896,440606,441263,441885,442482,443065,443637,444173,444731,445251,445729,446184,446637,447083,447508,447871,448260,448654,449005,449357,449699,450017,450316,450621,450941,451247,451522,451777,452045,452294,452533,452764,452962,453189,453416,453624,453851,454023,454214,454383,454562,454741,454929,0,1,90,1022,4058,10164,19501,31257,44802,59485,74904,90256,105561,120323,134678,148463,161713,174249,185977,197146,207953,217778,227122,236060,244474,252313,259680,266660,273286,279459,285441,290912,296186,301176,305858,310393,314536,318548,322304,325976,329460,332672,335815,338844,341568,344392,346980,349441,351873,354107,356236,358275,360225,362096,363869,365613,367196,368750,370295,371739,373123,374400,375714,376922,378066,379169,380225,381254,382198,383188,384101,384959,385776,386585,387334,388093,388808,389474,390147,390761,391426,392055,392641,393212,393730,394227,394750,395240,395704,396159,396593,396990,397410,397768,398164,398538,398856,399199,399507,399866,400172,400476,400763,401052,401312,401579,401828,402046,402271,402509,402711,402923,403135,403305,403501,403708,403882,404070,404233,404400,0,0,40,454,2201,6077,12207,20906,31207,42547,54672,67374,80132,92613,104926,116785,128194,139073,149463,159486,168927,177976,186445,194511,202219,209558,216384,222770,228877,234649,240319,245631,250524,255301,259761,263989,268086,271891,275531,278963,282164,285285,288204,291098,293877,296412,298786,301157,303435,305576,307541,309415,311333,313104,314840,316542,318159,319723,321144,322482,323814,325077,326283,327483,328619,329684,330707,331690,332625,333546,334401,335276,336058,336849,337599,338338,339035,339724,340380,341009,341573,342157,342735,343267,343783,344305,344796,345264,345703,346113,346546,347010,347451,347810,348167,348548,348878,349234,349539,349831,350104,350382,350670,350923,351154,351395,351667,351892,352142,352373,352591,352768,352964,353155,353339,353526,353684,353867,354036,354193,0,0,10,189,1038,3185,7156,12847,19993,28423,37662,47284,57283,67321,77371,87105,96526,105708,114946,123514,131805,139714,147255,154456,161205,167737,173910,179904,185533,190907,196008,200862,205361,209655,213753,217654,221391,224928,228240,231394,234394,237335,240219,242793,245343,247756,250100,252439,254502,256484,258392,260322,262019,263701,265263,266827,268245,269682,271088,272463,273775,275022,276162,277260,278356,279350,280334,281284,282210,283114,283950,284705,285507,286277,286988,287616,288268,288873,289542,290195,290795,291373,291913,292460,292985,293480,293951,294401,294833,295270,295681,296100,296470,296826,297169,297521,297862,298191,298486,298787,299068,299319,299584,299826,300117,300378,300622,300845,301110,301316,301538,301742,301944,302120,302297,302496,302689,302854,303020,303174,0,0,3,117,612,2038,4730,8924,14488,21008,28458,36474,45060,53688,62238,70926,79443,87721,95842,103462,110947,118085,124940,131531,137921,144058,149634,155075,160268,165354,169922,174454,178774,182933,186762,190505,194001,197416,200614,203749,206701,209442,212178,214600,217104,219356,221548,223715,225765,227661,229524,231244,232930,234546,236103,237592,238968,240375,241711,242929,244097,245282,246457,247536,248600,249587,250523,251378,252320,253144,253999,254812,255529,256235,256921,257564,258196,258783,259383,260003,260528,261031,261589,262129,262595,263084,263563,264006,264415,264847,265237,265648,265983,266338,266702,267047,267361,267694,267994,268279,268552,268835,269096,269349,269602,269867,270109,270335,270554,270746,270959,271148,271325,271506,271675,271826,272018,272173,272347,272509,0,0,3,49,365,1305,3202,6131,10257,15335,21241,27786,34626,41608,48755,56031,63239,70249,77260,84116,90553,97106,103308,109188,114874,120352,125607,130600,135463,140053,144504,148679,152707,156710,160246,163704,167004,170041,173129,175978,178664,181243,183732,186154,188409,190633,192713,194725,196662,198529,200251,201973,203602,205168,206658,208116,209476,210804,212101,213294,214476,215546,216591,217633,218650,219677,220603,221508,222372,223215,223980,224686,225463,226168,226876,227525,228165,228751,229315,229872,230457,230973,231486,231971,232420,232871,233277,233716,234146,234544,234939,235317,235654,236009,236314,236646,236968,237240,237522,237784,238050,238336,238590,238832,239066,239273,239492,239718,239964,240170,240382,240572,240755,240925,241092,241255,241403,241569,241701,241840,0,0,2,22,162,667,1778,3723,6641,10278,14770,19714,25070,30901,36961,42813,48876,54944,60865,66789,72518,78150,83575,88764,93816,98565,103219,107656,112036,116138,120062,123887,127589,131010,134364,137574,140593,143448,146181,148898,151438,153811,156055,158367,160497,162519,164452,166302,168125,169845,171555,173105,174608,176055,177490,178829,180117,181300,182561,183764,184843,185854,186826,187825,188747,189614,190473,191337,192208,193022,193790,194545,195250,195912,196590,197234,197812,198429,198966,199524,200016,200550,201019,201484,201910,202350,202765,203186,203586,203992,204345,204680,205047,205403,205698,205996,206334,206607,206884,207174,207449,207686,207932,208177,208412,208634,208845,209053,209296,209500,209698,209865,210034,210214,210398,210559,210723,210877,211042,211187,0,0,0,10,73,353,967,2162,4019,6520,9505,13115,17147,21469,26176,30919,35873,40730,45635,50549,55313,60048,64561,69044,73450,77605,81650,85572,89379,93034,96512,99790,103057,106243,109246,112065,114726,117284,119931,122394,124630,126848,128949,131025,133007,134892,136748,138447,140143,141754,143282,144717,146129,147474,148767,150066,151261,152364,153506,154532,155551,156526,157496,158406,159279,160154,160964,161776,162589,163361,164058,164752,165418,166067,166667,167236,167820,168400,168939,169466,169969,170488,170937,171404,171836,172266,172661,173060,173410,173798,174116,174477,174813,175148,175440,175757,176018,176286,176548,176822,177099,177328,177579,177798,177993,178199,178416,178623,178804,178994,179186,179367,179531,179675,179826,179983,180138,180282,180411,180553,0,0,0,3,27,141,449,1081,2118,3612,5628,8148,10967,14132,17366,21027,24675,28474,32253,36175,40054,43813,47513,51249,54883,58314,61743,65073,68408,71528,74583,77485,80230,82889,85475,87928,90324,92658,94881,97034,99217,101249,103200,104963,106698,108373,110021,111599,113183,114625,116025,117379,118706,119894,121110,122288,123337,124377,125421,126416,127381,128290,129207,130078,130899,131694,132455,133174,133825,134433,135073,135690,136281,136916,137451,138008,138544,139052,139545,140057,140527,140976,141398,141812,142246,142643,143011,143367,143718,144044,144360,144660,144985,145307,145597,145885,146171,146437,146686,146921,147153,147385,147589,147810,148022,148208,148398,148587,148762,148950,149115,149309,149446,149581,149737,149869,150028,150168,150277,150444,0,0,0,0,9,55,207,543,1167,2135,3382,4941,6822,8985,11421,14067,16898,19748,22680,25756,28735,31674,34755,37720,40617,43448,46276,49022,51733,54396,56988,59435,61760,64030,66257,68464,70524,72499,74434,76297,78090,79918,81580,83251,84874,86341,87737,89091,90410,91736,92981,94226,95440,96552,97639,98652,99689,100626,101548,102488,103376,104224,105037,105796,106524,107254,107956,108630,109255,109915,110514,111087,111632,112170,112702,113197,113685,114194,114646,115104,115550,115951,116408,116793,117173,117519,117879,118246,118578,118896,119248,119577,119874,120140,120375,120616,120872,121103,121341,121602,121822,122066,122279,122477,122651,122855,123033,123200,123374,123541,123708,123858,124033,124181,124318,124458,124586,124700,124840,124973,0,0,0,0,3,16,85,222,493,977,1712,2622,3762,5146,6727,8458,10353,12320,14414,16545,18761,21013,23266,25543,27837,30125,32297,34458,36568,38708,40805,42788,44742,46589,48374,50131,51812,53513,55220,56754,58358,59815,61210,62604,63981,65227,66492,67658,68865,70018,71052,72139,73146,74097,75069,75963,76879,77721,78550,79251,80010,80672,81412,82083,82744,83405,84007,84634,85190,85749,86284,86794,87278,87761,88227,88642,89073,89494,89889,90311,90705,91054,91413,91728,92060,92391,92740,93056,93370,93643,93957,94218,94491,94746,95000,95227,95460,95693,95917,96130,96354,96560,96758,96934,97112,97296,97455,97614,97766,97918,98060,98190,98353,98501,98623,98756,98875,99002,99117,99245,0,0,0,0,2,5,14,67,166,356,704,1116,1675,2390,3293,4253,5384,6673,8030,9379,10816,12289,13852,15396,16937,18469,19989,21504,23050,24562,26060,27583,29079,30572,31964,33379,34643,35901,37140,38371,39614,40778,41960,43107,44138,45171,46146,47143,48076,48978,49854,50679,51490,52263,53022,53771,54491,55172,55909,56592,57237,57841,58434,59046,59591,60121,60649,61170,61680,62161,62648,63072,63481,63909,64342,64729,65095,65460,65816,66152,66480,66812,67126,67448,67746,68019,68284,68574,68844,69111,69367,69615,69846,70052,70279,70468,70652,70828,71032,71214,71379,71557,71724,71882,72041,72199,72375,72540,72667,72803,72937,73066,73175,73280,73403,73529,73647,73732,73833,73951,0,0,0,0,0,0,3,13,42,91,180,298,499,772,1130,1554,1992,2552,3212,3918,4682,5443,6236,7156,8039,8928,9875,10788,11703,12641,13571,14478,15398,16301,17231,18146,19030,19892,20771,21638,22463,23298,24088,24856,25611,26362,27111,27837,28563,29240,29872,30502,31139,31734,32350,32909,33445,33988,34496,34980,35477,35929,36426,36894,37330,37734,38163,38508,38910,39281,39590,39945,40278,40642,40966,41279,41568,41849,42130,42362,42623,42858,43097,43320,43565,43792,44011,44218,44409,44633,44841,45032,45216,45410,45576,45743,45898,46057,46218,46369,46531,46678,46830,46963,47090,47199,47301,47417,47525,47664,47778,47883,47990,48078,48173,48270,48356,48451,48519,48618,12,5462,40431,105107,180560,256307,326781,389694,445614,495205,538745,577449,611500,641758,669076,693520,715370,735176,753079,769464,784232,797798,810073,821618,832374,842204,851226,859628,867283,874601,881157,887391,893212,898711,903741,908449,912966,917211,921220,925025,928537,931936,935071,938113,940978,943656,946151,948495,950789,953001,955086,957009,958798,960652,962294,963923,965437,966927,968332,969626,970878,972095,973208,974320,975368,976402,977368,978283,979145,980046,980854,981696,982430,983152,983841,984528,985188,985819,986415,986956,987519,988027,988488,989026,989461,989901,990324,990758,991177,991574,991963,992325,992684,993057,993406,993720,994015,994280,994567,994840,995110,995370,995600,995824,996052,996266,996490,996682,996869,997076,997256,997440,997593,997772,997925,998087,998245,998396,998537,998663,0,1156,14189,46423,91921,142779,194568,243647,288965,330643,368294,402055,433167,461141,486584,509526,530475,549279,566422,582104,596700,610100,622579,633963,644389,654113,663200,671661,679440,686847,693737,699942,705985,711658,716950,721835,726673,731084,735125,739000,742645,746070,749323,752329,755338,758059,760747,763315,765683,767944,770073,772158,774118,775985,777747,779451,781079,782606,784110,785577,786939,788227,789458,790617,791728,792750,793770,794812,795750,796654,797518,798319,799156,799896,800608,801311,801992,802671,803369,803962,804597,805151,805685,806218,806772,807250,807732,808146,808593,809008,809460,809837,810231,810572,810911,811222,811549,811848,812147,812443,812728,813003,813257,813499,813738,813977,814201,814439,814663,814854,815051,815246,815434,815618,815784,815958,816130,816283,816449,816604,0,470,7183,27246,59112,97478,138460,179296,218551,254709,288608,319520,347745,373586,397331,418822,438641,456702,473403,488741,502769,515840,527773,538799,549303,558679,567488,575928,583555,590851,597651,603941,609980,615539,620748,625587,630230,634586,638727,642636,646372,649884,653089,656304,659158,662026,664715,667211,669643,671904,674062,676155,678113,679990,681797,683462,685108,686650,688173,689597,690926,692198,693472,694703,695860,696887,697999,699043,700045,701027,701932,702791,703647,704440,705196,705981,706678,707363,707974,708575,709185,709758,710280,710812,711339,711842,712341,712836,713279,713696,714142,714507,714916,715326,715723,716065,716347,716682,717009,717304,717597,717861,718134,718367,718625,718848,719067,719278,719484,719701,719899,720090,720268,720466,720664,720824,720998,721159,721295,721456,0,148,3075,14133,34578,61906,92572,124606,156211,186384,215209,242205,267103,290198,311439,331095,349396,366264,381820,396043,409258,421584,432832,443479,453541,462916,471446,479549,487101,494115,500820,507129,512870,518215,523270,528148,532675,537061,541222,545129,548872,552311,555547,558689,561640,564418,567137,569698,572145,574481,576595,578626,580566,582479,584252,585930,587478,589009,590405,591825,593144,594521,595684,596906,598047,599112,600202,601291,602211,603124,603983,604907,605725,606542,607327,608066,608783,609486,610108,610750,611364,611958,612514,613085,613589,614105,614585,615050,615502,615939,616401,616786,617204,617630,617977,618354,618703,619043,619338,619641,619921,620189,620462,620702,620946,621206,621448,621651,621873,622087,622296,622521,622711,622887,623072,623255,623427,623585,623747,623894,0,40,1102,6389,17840,34682,55653,78849,102597,126340,149346,171607,192391,211900,230521,247690,263821,279032,292900,305982,318067,329179,339812,349572,358798,367357,375473,383112,390061,396679,402931,408760,414326,419586,424420,429097,433524,437688,441607,445360,448994,452443,455666,458749,461647,464350,466910,469354,471699,474025,476176,478255,480249,482176,483976,485652,487285,488808,490315,491685,493065,494370,495595,496774,497951,499080,500139,501128,502094,503044,503948,504803,505688,506474,507243,507962,508708,509376,510062,510701,511300,511860,512397,512922,513443,513970,514456,514932,515381,515823,516237,516630,517020,517407,517775,518127,518470,518784,519107,519422,519696,519986,520261,520532,520804,521065,521307,521537,521761,521985,522182,522390,522597,522795,522995,523164,523329,523499,523661,523835,0,9,574,3939,11827,24199,40961,59743,79821,100095,120036,139596,158235,175894,192713,208418,223339,237102,250050,262144,273593,284149,294180,303675,312456,320648,328448,335732,342463,349042,355101,360775,366161,371263,376130,380652,384921,389023,392775,396382,399743,403013,406278,409228,412056,414763,417333,419789,422046,424234,426354,428332,430324,432097,433895,435541,437078,438616,440074,441501,442812,444136,445407,446553,447717,448824,449878,450912,451955,452837,453713,454561,455376,456150,456915,457631,458342,459014,459615,460254,460835,461382,461964,462505,463011,463476,463973,464439,464918,465322,465764,466182,466597,466972,467314,467637,467988,468313,468609,468904,469192,469502,469756,470016,470275,470551,470809,471037,471259,471465,471663,471882,472096,472275,472463,472621,472783,472939,473097,473244,0,7,272,2157,7388,16181,28366,43056,59127,75755,92849,109622,125979,141598,156573,170812,184195,197059,208819,219936,230598,240431,249713,258491,266831,274647,281952,288960,295433,301791,307540,313009,318183,323052,327710,332024,336153,340128,343847,347378,350666,354015,356999,359896,362666,365303,367833,370242,372508,374676,376686,378669,380511,382306,384055,385760,387352,388810,390171,391542,392852,394105,395285,396381,397483,398531,399624,400609,401585,402484,403353,404162,404987,405751,406514,407244,407953,408642,409244,409849,410456,411033,411607,412118,412608,413089,413570,414053,414517,414960,415384,415753,416107,416495,416865,417216,417535,417860,418171,418491,418787,419083,419371,419647,419937,420155,420398,420651,420870,421066,421264,421452,421649,421843,422030,422205,422392,422545,422680,422852,0,1,125,1150,4224,9949,18507,29371,41883,55292,69141,82908,96671,109865,122736,134885,146674,157859,168600,178745,188380,197358,205800,213803,221422,228681,235374,241756,247871,253625,259111,264194,269118,273667,278091,282293,286112,289900,293441,296855,300029,303079,305991,308631,311303,313722,316166,318439,320653,322711,324674,326585,328412,330119,331740,333317,334792,336248,337613,338911,340239,341449,342595,343752,344829,345823,346813,347778,348671,349630,350495,351272,352122,352855,353605,354356,354994,355655,356249,356863,357457,358006,358530,359054,359581,360111,360584,361047,361528,361960,362394,362811,363162,363535,363906,364277,364623,364913,365197,365483,365761,366049,366336,366602,366855,367100,367355,367584,367821,368024,368241,368441,368630,368808,368962,369131,369292,369457,369629,369771,0,0,42,482,2094,5639,11163,18549,27658,37717,48426,59594,70736,81657,92323,102828,112794,122419,131686,140559,148972,156890,164484,171861,178797,185437,191626,197493,202981,208240,213265,217967,222558,226826,230832,234804,238490,241812,245041,248139,251054,253890,256597,259086,261601,264017,266253,268398,270379,272456,274359,276172,277966,279609,281204,282744,284161,285533,286948,288269,289505,290700,291821,292918,293999,294987,295935,296874,297769,298636,299456,300189,300919,301631,302302,303026,303683,304271,304857,305381,305917,306473,306997,307510,307992,308476,308897,309335,309781,310202,310634,311029,311420,311821,312204,312521,312852,313159,313450,313753,314040,314319,314579,314835,315083,315327,315548,315770,315989,316191,316391,316581,316765,316922,317087,317256,317435,317614,317763,317914,0,0,18,279,1370,3876,7900,13690,20769,28921,37605,46904,56243,65618,75149,84192,93090,101816,110268,118428,126223,133405,140331,147015,153357,159551,165354,170792,175885,180772,185511,189988,194251,198257,202039,205584,209079,212476,215669,218669,221674,224435,227056,229544,231970,234284,236470,238642,240623,242487,244273,246003,247679,249262,250805,252278,253646,254977,256244,257450,258673,259814,260902,261886,262905,263886,264826,265723,266545,267398,268201,268925,269668,270397,271084,271774,272395,273019,273619,274202,274737,275290,275815,276297,276804,277280,277687,278150,278560,278979,279372,279755,280114,280489,280806,281135,281440,281749,282013,282281,282544,282798,283044,283296,283549,283796,283998,284244,284437,284658,284875,285063,285249,285422,285593,285743,285927,286096,286256,286405,0,0,13,153,775,2349,5268,9405,14851,21285,28499,36197,44113,51989,59957,67862,75367,82977,90238,97347,104334,110910,117184,123174,128926,134539,139736,144760,149470,154120,158563,162795,166770,170480,174129,177595,180925,184067,187157,190046,192745,195416,197885,200194,202401,204499,206620,208674,210597,212428,214124,215855,217491,218990,220415,221812,223091,224405,225660,226919,228018,229133,230197,231184,232133,233133,234061,234913,235809,236607,237379,238100,238805,239489,240155,240764,241389,241943,242550,243071,243615,244106,244575,245048,245475,245896,246356,246828,247246,247637,248047,248392,248763,249078,249414,249752,250057,250374,250685,250992,251250,251485,251735,251983,252195,252410,252637,252859,253059,253247,253454,253640,253828,254000,254178,254352,254522,254671,254822,254971,0,0,1,64,401,1345,3256,6015,9871,14581,20020,26077,32355,38819,45356,52133,58896,65359,71593,77822,83815,89622,95139,100464,105561,110451,115157,119643,124087,128233,132315,136059,139832,143337,146682,149846,152892,155873,158756,161421,163966,166342,168638,170838,173011,174998,176921,178858,180608,182290,183972,185608,187067,188510,189915,191267,192517,193828,195011,196083,197201,198231,199229,200236,201174,202036,202925,203805,204603,205365,206120,206851,207545,208184,208814,209437,210061,210624,211101,211636,212150,212666,213129,213585,214030,214455,214884,215296,215656,216039,216407,216778,217146,217433,217762,218067,218357,218629,218911,219189,219452,219684,219921,220157,220392,220617,220809,221001,221183,221374,221558,221747,221940,222110,222286,222441,222594,222740,222890,223028,0,0,1,25,181,681,1769,3575,6223,9520,13415,17918,22762,27857,33041,38365,43719,48989,54343,59612,64713,69568,74495,79005,83529,87994,92302,96313,100146,103902,107361,110693,113932,117200,120148,122994,125759,128405,130899,133295,135594,137830,139948,142033,143930,145864,147672,149424,151093,152755,154229,155752,157125,158449,159709,160933,162155,163322,164467,165500,166530,167508,168471,169387,170249,171104,171932,172690,173482,174193,174876,175560,176241,176934,177571,178130,178641,179177,179727,180221,180731,181181,181634,182065,182497,182906,183301,183669,184027,184414,184745,185100,185444,185734,186032,186308,186592,186902,187178,187437,187698,187948,188183,188421,188620,188859,189081,189261,189468,189648,189816,189984,190142,190313,190456,190611,190735,190866,190981,191128,0,0,0,8,67,300,835,1845,3485,5553,8159,11302,14804,18527,22548,26637,30723,34870,39049,43242,47484,51513,55409,59359,63065,66642,70238,73688,76975,80199,83322,86298,89061,91755,94368,96949,99294,101689,103941,106113,108171,110200,112148,114005,115748,117413,119034,120611,122069,123531,124903,126243,127530,128772,129951,131040,132152,133188,134211,135227,136143,137017,137876,138718,139546,140315,141109,141831,142547,143257,143870,144509,145103,145702,146298,146869,147373,147836,148369,148817,149259,149670,150075,150472,150876,151249,151610,151995,152372,152700,153032,153363,153685,153950,154220,154486,154760,155030,155280,155545,155751,155979,156195,156407,156597,156802,157008,157163,157351,157522,157677,157867,158031,158187,158356,158520,158663,158807,158941,159068,0,0,1,4,29,143,441,1009,1909,3199,4825,6946,9321,11980,14773,17812,20951,24136,27342,30726,34155,37386,40594,43767,46880,49989,53055,55921,58859,61596,64157,66720,69183,71536,73821,76010,78096,80153,82193,84094,85933,87650,89322,90982,92550,94154,95679,97029,98401,99750,100986,102241,103437,104575,105626,106610,107598,108557,109481,110422,111245,112099,112915,113707,114472,115194,115898,116549,117177,117816,118411,119014,119617,120105,120668,121184,121677,122173,122604,123076,123493,123885,124307,124649,125027,125410,125794,126122,126483,126817,127122,127443,127729,128034,128290,128541,128783,129037,129258,129487,129703,129912,130113,130316,130515,130694,130878,131047,131203,131369,131525,131709,131878,132055,132189,132315,132425,132544,132659,132777,0,0,0,0,6,40,156,402,865,1554,2484,3760,5271,6951,8856,10949,13206,15522,17843,20201,22720,25195,27712,30205,32666,35031,37374,39727,41979,44191,46287,48365,50406,52390,54282,56159,57905,59641,61331,62957,64521,66039,67479,68947,70271,71599,72829,74007,75212,76427,77570,78617,79662,80660,81576,82532,83399,84264,85090,85850,86632,87380,88124,88799,89442,90052,90667,91271,91847,92404,92927,93442,93934,94407,94880,95355,95768,96185,96605,97007,97402,97749,98117,98483,98822,99117,99445,99747,100023,100328,100592,100869,101129,101365,101588,101841,102090,102296,102527,102725,102908,103101,103283,103463,103612,103807,103965,104114,104266,104422,104590,104728,104857,104979,105099,105248,105380,105493,105604,105716,0,0,0,0,0,12,46,126,292,621,1056,1712,2444,3433,4489,5687,7034,8462,9928,11540,13195,14803,16529,18172,19944,21584,23238,24961,26630,28355,30015,31591,33191,34658,36134,37543,38997,40298,41649,42905,44071,45269,46373,47470,48541,49660,50666,51642,52586,53552,54465,55343,56158,56994,57758,58504,59288,60015,60751,61424,62036,62644,63242,63794,64365,64925,65460,65963,66493,66930,67397,67828,68269,68666,69073,69479,69873,70238,70613,70974,71301,71626,71975,72292,72543,72838,73097,73389,73661,73934,74204,74433,74674,74883,75071,75255,75434,75647,75832,76013,76181,76333,76475,76655,76796,76944,77097,77226,77370,77496,77622,77765,77895,78016,78119,78206,78320,78432,78536,78638,0,0,0,0,0,1,5,23,58,130,261,476,767,1151,1654,2160,2783,3457,4192,4963,5833,6761,7730,8728,9702,10709,11793,12823,13822,14847,15876,16909,17919,18942,19960,20915,21845,22834,23673,24581,25488,26361,27158,27986,28740,29515,30228,30929,31669,32359,33059,33700,34321,34919,35511,36094,36659,37197,37759,38261,38735,39202,39692,40144,40586,41006,41439,41829,42198,42568,42924,43312,43640,43984,44297,44619,44936,45236,45522,45754,46022,46269,46538,46798,47038,47242,47463,47650,47866,48068,48263,48494,48681,48874,49066,49207,49407,49558,49704,49861,50025,50166,50308,50450,50561,50689,50809,50923,51034,51149,51270,51394,51491,51583,51681,51782,51858,51956,52048,52135,46,10757,59289,134320,215862,293645,364083,426386,480379,527786,569342,605899,638601,667449,693129,716037,736490,755288,772384,787907,801930,814665,826562,837416,847320,856487,864862,872815,880275,887128,893328,899266,904888,910019,914881,919438,923657,927707,931466,935070,938411,941577,944562,947373,950142,952565,954915,957184,959342,961440,963360,965243,967011,968668,970276,971826,973264,974635,975928,977250,978468,979594,980712,981773,982828,983753,984675,985546,986413,987240,988035,988798,989567,990263,990977,991603,992262,992830,993401,993923,994455,994997,995494,995945,996403,996812,997224,997659,998078,998458,998804,999153,999485,999826,1000133,1000409,1000654,1000908,1001194,1001471,1001732,1001967,1002239,1002469,1002675,1002883,1003112,1003306,1003488,1003655,1003837,1004008,1004162,1004309,1004480,1004642,1004792,1004937,1005077,1005208,2,2729,23096,64371,117062,172616,226683,276695,322148,363347,400544,433615,463360,489985,514120,535883,555923,574112,590728,605588,619366,632137,643920,654851,664952,674303,682752,690817,698179,705135,711481,717645,723315,728630,733607,738330,742806,747010,750954,754567,758127,761506,764659,767548,770345,773016,775571,778109,780350,782553,784572,786480,788412,790127,791825,793410,794910,796371,797794,799137,800407,801629,802877,804036,805086,806173,807091,808023,808954,809810,810679,811525,812291,813025,813731,814398,815080,815753,816326,816924,817485,818084,818636,819174,819633,820123,820587,820984,821421,821835,822263,822624,822972,823329,823631,823923,824232,824519,824793,825074,825338,825609,825864,826116,826354,826553,826777,826992,827186,827381,827578,827789,827959,828138,828288,828435,828591,828747,828889,829034,0,1202,12582,39664,78680,122206,166745,209399,249347,286115,320119,350393,377923,403032,425670,446340,465423,482817,498763,513498,526982,539581,550883,561584,571546,580514,589238,597092,604408,611290,617724,623786,629404,634773,639752,644423,648918,653078,657017,660696,664228,667576,670789,673827,676611,679329,681899,684344,686696,688906,690967,692989,694880,696661,698336,699936,701521,703014,704453,705775,707086,708348,709536,710686,711807,712832,713842,714820,715719,716631,717493,718277,719056,719786,720525,721267,721955,722632,723269,723863,724441,724977,725542,726087,726572,727070,727513,727941,728385,728811,729180,729541,729921,730310,730661,731016,731299,731597,731892,732131,732397,732655,732926,733168,733432,733653,733879,734099,734287,734493,734695,734899,735077,735266,735455,735625,735783,735940,736084,736214,0,370,5876,22244,48069,80124,114273,148918,182173,213350,242601,269777,294437,317275,338645,357999,375869,392300,407339,421183,433923,445715,456900,467241,476719,485710,493691,501444,508681,515625,521754,527845,533480,538637,543648,548302,552650,556797,560712,564338,567928,571302,574418,577373,580251,582859,585479,587864,590205,592449,594557,596590,598500,600358,602016,603657,605206,606765,608209,609574,610975,612230,613484,614645,615690,616784,617726,618711,619625,620516,621382,622196,623021,623771,624450,625143,625799,626430,627082,627703,628267,628844,629411,629947,630486,630974,631463,631916,632336,632755,633174,633534,633908,634267,634562,634880,635223,635558,635850,636133,636400,636681,636932,637177,637417,637665,637915,638157,638369,638588,638788,638990,639194,639380,639565,639724,639869,640014,640157,640287,0,113,2285,10627,25870,46781,71140,96620,122589,147814,171851,194293,215583,235302,253638,270922,286875,301752,315409,328213,340068,351231,361580,370985,379856,388218,396157,403687,410511,417003,423034,428820,434217,439297,443997,448459,452717,456815,460611,464229,467727,470903,474034,477119,479908,482592,485154,487529,489759,491950,494003,495980,497761,499513,501185,502814,504349,505895,507328,508692,509966,511235,512426,513641,514786,515847,516856,517787,518687,519533,520413,521230,522060,522837,523612,524298,524988,525661,526285,526921,527472,528046,528602,529095,529660,530177,530614,531084,531547,531968,532377,532788,533191,533535,533861,534190,534510,534850,535116,535434,535766,536040,536322,536567,536808,537047,537272,537485,537690,537923,538141,538332,538539,538711,538909,539100,539280,539445,539614,539757,0,46,1329,6647,17630,33679,53472,74884,97024,118804,139907,160004,179307,197523,214487,230311,245071,258910,271809,283925,295192,305720,315745,324961,333368,341370,349033,356141,362769,369104,375102,380677,385988,390873,395645,400032,404154,408093,411773,415292,418680,421868,424906,427850,430633,433220,435644,437993,440236,442339,444336,446272,448093,449866,451517,453091,454693,456171,457566,458940,460240,461447,462678,463803,464916,465972,467000,467982,468897,469839,470692,471437,472263,473025,473719,474447,475188,475827,476452,477025,477648,478257,478836,479349,479839,480323,480811,481295,481787,482201,482624,483026,483391,483767,484162,484485,484808,485136,485420,485695,485948,486207,486453,486736,486967,487211,487461,487680,487911,488115,488309,488523,488721,488902,489095,489275,489426,489591,489738,489906,0,19,684,3927,11456,23242,38340,55412,73496,91906,110194,127965,144829,161023,176166,190532,203875,216634,228444,239583,250151,260096,269319,278120,286244,293778,300982,307597,313910,319915,325535,330797,335843,340641,345278,349547,353521,357344,360979,364367,367532,370608,373572,376309,378978,381513,383961,386247,388483,390508,392566,394458,396303,397961,399712,401308,402793,404263,405668,406997,408354,409612,410839,411987,413016,414120,415167,416120,417051,417973,418812,419589,420357,421185,421914,422623,423330,423966,424588,425208,425788,426375,426927,427490,427994,428473,428956,429379,429798,430237,430652,431038,431404,431756,432113,432432,432746,433048,433331,433635,433925,434192,434460,434704,434942,435184,435391,435607,435799,436018,436217,436411,436609,436799,436983,437155,437332,437483,437623,437769,0,9,296,2067,6697,14842,25692,38437,52597,67396,82479,97220,111915,125828,139075,151630,163781,175194,185761,196021,205528,214635,223279,231381,239075,246090,252735,259027,264971,270620,275989,281016,285792,290356,294516,298587,302413,306073,309679,312884,315906,318805,321663,324392,326948,329350,331637,333909,336073,338110,340048,341876,343577,345264,346879,348444,349977,351373,352687,354002,355219,356362,357508,358632,359674,360674,361642,362657,363558,364443,365278,366078,366825,367573,368332,369008,369688,370331,370971,371515,372098,372668,373211,373767,374282,374680,375120,375576,376020,376424,376860,377274,377635,377982,378371,378687,379025,379337,379645,379925,380207,380495,380768,381009,381268,381509,381736,381940,382161,382361,382575,382767,382936,383116,383290,383479,383642,383789,383966,384140,0,2,111,957,3602,8537,15791,25056,35952,47324,59227,71523,83305,94871,106066,116908,127374,137447,146732,155761,164409,172399,180051,187391,194274,200746,206954,212845,218383,223590,228365,233055,237461,241712,245741,249474,253229,256629,259982,263225,266232,269080,271786,274356,276818,279079,281363,283428,285337,287280,289204,290966,292703,294401,295935,297393,298920,300262,301600,302913,304149,305356,306416,307398,308358,309304,310323,311229,312059,312936,313810,314570,315286,315990,316666,317330,317961,318607,319182,319750,320305,320873,321376,321882,322356,322814,323245,323684,324135,324519,324915,325296,325658,326028,326384,326684,326988,327271,327585,327876,328140,328380,328630,328888,329160,329422,329630,329845,330067,330290,330481,330679,330833,330996,331170,331352,331531,331694,331860,332000,0,0,47,569,2306,5867,11231,18569,27092,36343,46351,56620,66967,77117,87087,96710,106032,115018,123664,131877,139625,147003,154123,160714,167175,173252,179124,184572,189724,194686,199434,203971,208194,212148,216080,219718,223188,226544,229703,232611,235401,238104,240736,243222,245654,247877,249948,251967,253969,255844,257614,259295,260909,262504,263982,265393,266800,268101,269450,270662,271820,272943,273991,275068,276064,277048,277992,278840,279716,280529,281365,282126,282837,283569,284185,284862,285514,286139,286726,287294,287795,288351,288853,289325,289791,290255,290731,291121,291514,291925,292333,292716,293127,293484,293841,294160,294456,294763,295081,295343,295629,295894,296132,296398,296612,296840,297068,297276,297503,297711,297875,298059,298217,298408,298594,298765,298926,299067,299215,299356,0,0,28,325,1396,3704,7619,13108,19802,27244,35375,44118,52837,61598,70361,78773,87021,95031,102800,110130,117303,124148,130543,136762,142610,148247,153543,158635,163424,168083,172515,176765,180676,184408,188047,191478,194784,197971,200888,203657,206280,208824,211263,213614,215819,218023,220065,221993,223799,225573,227356,229012,230602,232085,233515,234955,236324,237576,238846,239916,241062,242102,243157,244162,245130,246055,246951,247771,248626,249441,250210,250957,251612,252325,253051,253660,254260,254829,255353,255918,256426,256946,257410,257895,258390,258861,259326,259784,260183,260564,260983,261352,261664,261992,262315,262646,262972,263266,263549,263819,264087,264334,264572,264823,265054,265258,265474,265694,265895,266091,266287,266487,266666,266821,266981,267127,267274,267421,267576,267713,0,0,14,143,760,2234,4809,8669,13633,19396,25790,32690,39637,46825,54114,61345,68445,75215,81848,88392,94750,100721,106478,112043,117168,122281,127115,131778,136210,140457,144329,148042,151602,155093,158386,161494,164587,167525,170364,172949,175428,177778,180045,182302,184514,186470,188400,190242,192020,193732,195365,196835,198295,199836,201165,202458,203707,204990,206150,207284,208334,209385,210405,211387,212319,213229,214073,214880,215679,216480,217236,217891,218606,219311,219963,220605,221163,221718,222251,222796,223275,223749,224215,224673,225127,225557,225996,226390,226775,227168,227546,227895,228208,228547,228862,229160,229473,229746,230039,230316,230550,230782,231011,231234,231452,231691,231889,232104,232340,232547,232740,232940,233106,233288,233443,233600,233751,233907,234049,234183,0,0,5,78,385,1270,2860,5316,8729,12840,17614,22709,28171,33885,39689,45432,51252,57175,62722,68204,73529,78865,83820,88633,93305,97665,101940,106126,110086,113800,117538,120944,124189,127311,130386,133253,136020,138676,141239,143673,145971,148154,150206,152237,154233,156105,157919,159664,161331,162896,164377,165793,167241,168551,169849,171069,172281,173431,174538,175644,176621,177620,178581,179465,180329,181243,182107,182927,183684,184402,185060,185694,186356,186990,187599,188191,188788,189339,189889,190366,190874,191358,191816,192231,192618,193006,193402,193792,194167,194549,194881,195226,195544,195879,196202,196473,196730,197004,197268,197509,197759,197976,198196,198427,198643,198834,199022,199209,199421,199630,199836,199992,200144,200310,200456,200624,200772,200893,201028,201157,0,0,0,21,124,529,1387,2839,4908,7604,10839,14604,18442,22646,27122,31615,36079,40607,45248,49713,54059,58445,62681,66748,70707,74510,78156,81668,85000,88257,91432,94575,97492,100239,102983,105496,107973,110371,112655,114831,116948,118971,120834,122692,124464,126078,127778,129361,130870,132386,133723,135022,136348,137577,138736,139888,141013,142082,143046,144012,145002,145925,146787,147621,148425,149204,149914,150575,151278,151979,152615,153231,153860,154464,155043,155552,156054,156582,157059,157531,158009,158520,158953,159353,159737,160140,160490,160842,161176,161532,161834,162157,162454,162748,163055,163325,163580,163814,164076,164303,164514,164740,164952,165177,165395,165581,165790,165970,166163,166326,166498,166655,166802,166966,167113,167245,167378,167513,167663,167795,0,0,0,8,69,245,671,1488,2720,4409,6508,8986,11711,14777,18112,21517,25018,28567,32154,35855,39476,43014,46570,49928,53247,56388,59577,62588,65394,68073,70793,73403,75828,78326,80748,83030,85122,87250,89303,91253,93113,94906,96648,98331,99882,101504,102924,104333,105713,107005,108241,109400,110577,111738,112810,113875,114881,115842,116761,117690,118537,119360,120150,120903,121648,122329,123002,123659,124291,124897,125507,126110,126660,127182,127719,128227,128735,129212,129689,130124,130552,130984,131396,131755,132116,132488,132841,133164,133501,133762,134057,134350,134684,134992,135271,135549,135825,136088,136310,136534,136793,137020,137228,137407,137595,137772,137960,138162,138330,138501,138667,138806,138976,139131,139267,139413,139548,139680,139808,139917,0,0,0,0,12,91,267,647,1342,2286,3527,5070,6873,8824,11045,13436,15951,18567,21237,23965,26669,29368,31996,34593,37224,39749,42222,44627,47033,49246,51454,53662,55816,57817,59673,61599,63457,65169,66892,68565,70154,71702,73151,74590,76004,77303,78591,79899,81098,82304,83444,84450,85514,86496,87457,88404,89294,90143,90974,91764,92539,93343,94055,94727,95425,96041,96671,97242,97832,98430,98995,99513,100016,100489,101006,101460,101905,102339,102739,103148,103563,103928,104295,104667,105006,105351,105683,105976,106247,106551,106862,107146,107429,107709,107959,108230,108459,108690,108899,109092,109293,109464,109644,109810,109986,110161,110309,110478,110627,110764,110898,111051,111194,111350,111473,111576,111710,111813,111934,112046,0,0,0,1,6,24,82,208,506,930,1546,2334,3298,4421,5695,7157,8761,10430,12132,13908,15773,17593,19445,21315,23185,25030,26797,28578,30338,32054,33698,35382,37022,38601,40141,41674,43134,44474,45772,47107,48409,49573,50746,51865,52973,54076,55208,56203,57202,58157,59106,60040,60927,61757,62553,63308,64061,64781,65483,66142,66803,67436,68108,68696,69216,69771,70320,70837,71320,71816,72272,72706,73102,73535,73950,74358,74726,75094,75428,75762,76074,76388,76716,77006,77293,77553,77860,78163,78418,78699,78919,79156,79388,79600,79803,80017,80206,80399,80596,80781,80954,81143,81282,81423,81581,81734,81891,82024,82155,82276,82401,82529,82658,82797,82916,83000,83116,83218,83340,83432,0,0,0,0,0,0,8,30,98,215,412,700,1094,1558,2085,2750,3500,4277,5116,6101,7102,8121,9182,10276,11370,12472,13550,14656,15745,16808,17935,19016,20069,21157,22204,23243,24238,25261,26276,27181,28047,28917,29752,30590,31417,32187,32985,33728,34421,35120,35812,36521,37158,37776,38402,39027,39640,40216,40788,41314,41826,42285,42769,43245,43710,44156,44578,44973,45380,45754,46086,46472,46776,47116,47440,47750,48045,48372,48663,48903,49182,49454,49697,49958,50189,50421,50644,50838,51063,51270,51460,51658,51818,52013,52185,52364,52536,52714,52847,52999,53168,53311,53451,53592,53721,53836,53951,54073,54178,54321,54432,54534,54633,54747,54844,54942,55021,55107,55194,55280,150,17453,78878,162686,248427,326887,396747,457242,509835,555876,595685,630464,661922,689285,713501,735362,755108,772870,788921,803407,816534,828702,839972,850066,859433,868298,876419,883894,890884,897473,903573,909277,914492,919387,924000,928359,932409,936305,939928,943194,946383,949523,952431,955182,957679,960146,962378,964571,966659,968652,970544,972312,974007,975679,977254,978800,980228,981468,982793,983950,985110,986169,987210,988290,989283,990222,991136,991972,992801,993537,994296,995050,995765,996426,997060,997688,998288,998875,999448,999992,1000545,1001056,1001517,1002003,1002413,1002819,1003237,1003621,1003983,1004345,1004676,1005003,1005332,1005671,1005965,1006224,1006505,1006780,1007060,1007350,1007595,1007809,1008030,1008247,1008461,1008681,1008884,1009063,1009255,1009445,1009637,1009810,1009970,1010121,1010272,1010416,1010561,1010695,1010820,1010947,17,5224,33309,82818,141056,200055,255621,305687,351081,391770,428135,460378,489261,514952,538211,559574,578726,596208,611976,626607,639782,651900,663024,673360,682854,691799,700066,707824,715043,721647,727875,733710,739378,744566,749344,753795,758055,762195,765956,769447,772718,775859,778860,781689,784314,786860,789267,791539,793704,795804,797757,799601,801397,803083,804729,806261,807754,809201,810567,811872,813096,814247,815373,816429,817497,818475,819436,820331,821220,822009,822840,823638,824366,825078,825799,826467,827102,827726,828282,828814,829368,829898,830399,830864,831347,831781,832208,832648,833041,833423,833783,834172,834528,834871,835181,835522,835819,836089,836357,836610,836874,837130,837383,837607,837842,838068,838279,838493,838680,838841,839011,839206,839363,839538,839699,839837,839975,840135,840267,840414,3,2339,19065,53314,97697,145170,191947,235687,276076,312568,345649,375741,402990,427582,449872,470264,488674,505465,521019,535112,547886,559883,570960,581202,590691,599559,607709,615145,622280,628937,635119,640851,646293,651475,656308,660888,665144,669162,672882,676503,679920,683174,686250,689153,691866,694489,696960,699326,701565,703659,705700,707614,709432,711139,712733,714291,715788,717204,718570,719871,721165,722347,723535,724638,725752,726793,727739,728648,729538,730404,731203,731996,732771,733535,734210,734916,735596,736251,736837,737400,737941,738449,738967,739476,739978,740437,740886,741304,741714,742111,742488,742829,743208,743568,743892,744204,744521,744809,745114,745353,745614,745866,746124,746358,746563,746766,746979,747172,747370,747558,747745,747932,748105,748280,748452,748628,748776,748919,749049,749185,2,811,9421,30711,61712,97382,134197,170635,204981,237358,267142,294245,318746,341441,362214,381121,398349,414475,429263,442694,455087,466353,477267,487226,496377,505006,513036,520608,527624,534174,540409,546086,551576,556632,561373,565905,570168,574268,578090,581603,584948,588125,591192,594003,596791,599482,601900,604299,606577,608608,610677,612572,614387,616132,617852,619395,620905,622370,623715,625061,626367,627661,628887,629993,631045,632012,633059,633990,634907,635796,636642,637488,638211,638966,639654,640323,641067,641688,642276,642892,643455,644028,644536,645063,645568,646032,646465,646935,647359,647740,648119,648494,648862,649190,649524,649850,650159,650483,650772,651057,651341,651587,651864,652087,652312,652528,652762,652954,653148,653353,653556,653731,653918,654089,654249,654430,654598,654748,654882,655018,0,260,3954,15536,34602,59309,86703,114546,141943,168040,192837,215993,237337,257223,275678,292569,308366,323053,336745,349398,361060,371944,382120,391433,400192,408488,416130,423330,430127,436341,442220,447714,452943,457952,462514,466934,471224,475108,478896,482504,485946,489093,492140,494937,497591,500149,502576,504898,507102,509253,511263,513131,514893,516655,518347,519958,521482,522878,524228,525485,526746,527971,529115,530217,531257,532314,533310,534225,535152,536006,536841,537701,538488,539229,539971,540682,541345,541954,542537,543093,543671,544220,544765,545264,545729,546219,546684,547127,547533,547971,548344,548725,549112,549459,549780,550074,550375,550700,551007,551306,551612,551896,552179,552437,552681,552898,553147,553379,553563,553775,553952,554151,554327,554512,554693,554883,555051,555196,555348,555487,0,125,2217,10038,24364,43724,66021,89367,113037,135928,158117,178929,198603,216998,233761,249642,264365,278063,290953,302861,313964,324412,334142,343161,351592,359466,366817,373788,380441,386555,392274,397737,402799,407557,412086,416452,420702,424645,428343,431807,435075,438156,441168,443943,446621,449230,451619,453871,456038,458042,460029,461944,463788,465513,467052,468626,470099,471629,473036,474405,475656,476884,478013,479113,480213,481197,482204,483167,484103,484987,485749,486559,487402,488150,488897,489607,490276,490876,491497,492135,492717,493257,493821,494336,494811,495301,495751,496159,496571,496999,497418,497794,498178,498525,498879,499156,499440,499752,500072,500345,500595,500865,501120,501363,501602,501828,502068,502289,502495,502704,502917,503097,503285,503456,503614,503779,503955,504116,504247,504384,0,52,1207,6230,16259,30591,47981,67176,86941,106541,125992,144433,161785,178265,193865,208321,221828,234599,246556,257771,268217,277981,287189,295917,303933,311443,318444,325131,331334,337252,342770,347917,352823,357463,361881,366003,369956,373703,377293,380618,383712,386744,389660,392341,394947,397482,399825,402063,404241,406258,408253,410088,411868,413593,415180,416691,418257,419689,421048,422311,423615,424795,425896,426974,428025,429041,430070,431045,431971,432820,433664,434487,435180,435916,436531,437212,437865,438531,439116,439730,440308,440859,441411,441901,442381,442839,443292,443739,444174,444561,444950,445291,445678,446015,446335,446674,446978,447254,447539,447821,448134,448428,448688,448941,449185,449403,449631,449874,450079,450293,450486,450655,450856,451027,451204,451351,451523,451658,451806,451947,0,13,559,3323,9840,19975,32883,47946,63864,80044,96390,111981,127182,141538,155072,168131,180567,192230,202985,213280,222904,231932,240421,248536,256017,263063,269691,275794,281720,287286,292527,297614,302301,306851,311051,315142,319000,322602,326079,329255,332210,335068,337760,340353,342906,345349,347693,349904,351977,353959,355868,357635,359294,360938,362533,364045,365511,366868,368178,369481,370724,371893,373038,374073,375081,376122,377090,377961,378821,379688,380495,381318,382021,382775,383440,384093,384723,385397,385998,386611,387170,387713,388224,388714,389196,389640,390117,390555,390992,391420,391820,392185,392542,392867,393175,393496,393847,394177,394461,394748,395024,395282,395545,395786,396054,396285,396507,396723,396951,397157,397348,397503,397699,397881,398085,398276,398443,398614,398755,398879,0,5,253,1676,5448,11984,21083,31862,43992,56567,69611,82684,95214,107385,118930,130111,140891,151097,160748,169967,178646,186767,194584,201825,208752,215196,221433,227388,232871,238072,243057,247848,252201,256457,260449,264125,267712,271046,274256,277314,280186,282934,285601,288075,290470,292803,294968,297070,299014,300854,302639,304421,306044,307618,309171,310596,312021,313355,314741,315986,317176,318329,319401,320438,321390,322357,323267,324113,324951,325782,326568,327318,328054,328731,329402,330026,330618,331240,331836,332372,332955,333480,333997,334475,334927,335399,335839,336285,336708,337128,337545,337895,338289,338643,338988,339269,339550,339800,340099,340375,340655,340892,341174,341404,341637,341885,342112,342351,342584,342776,342946,343119,343310,343493,343664,343847,344000,344153,344294,344446,0,0,132,1029,3651,8503,15445,24080,33760,44469,55641,66890,77815,88531,99080,109146,118743,128038,136797,145188,153180,160745,167911,174653,181102,187290,193015,198480,203651,208705,213438,217867,221992,225980,229758,233317,236729,240001,243101,246048,248769,251392,253959,256373,258656,260892,263057,265109,267085,268962,270689,272343,273929,275496,277008,278400,279767,281111,282338,283520,284707,285730,286800,287855,288812,289766,290643,291488,292369,293201,294030,294774,295482,296167,296850,297448,298045,298643,299237,299759,300310,300794,301296,301783,302258,302730,303178,303593,304008,304397,304776,305136,305516,305837,306185,306500,306817,307113,307384,307701,307969,308219,308481,308731,308953,309195,309422,309657,309844,310031,310241,310456,310648,310801,310963,311120,311262,311435,311577,311712,0,0,62,562,2173,5403,10353,17110,24787,33466,42530,51862,61350,70624,79820,88678,97166,105481,113408,120952,128285,135148,141625,147957,154021,159738,165151,170407,175250,179782,184128,188290,192128,195938,199577,203056,206237,209330,212291,215102,217680,220241,222715,225115,227371,229433,231397,233438,235279,237122,238862,240476,242024,243480,244869,246209,247560,248788,250038,251177,252300,253342,254325,255258,256247,257195,258040,258895,259688,260480,261214,261958,262670,263346,263981,264604,265238,265807,266361,266910,267461,267991,268446,268911,269357,269783,270208,270622,271012,271400,271736,272102,272430,272753,273078,273389,273696,273982,274246,274511,274756,275016,275241,275495,275741,275947,276156,276353,276550,276754,276935,277122,277309,277471,277652,277799,277960,278120,278255,278373,0,0,22,274,1220,3299,6782,11552,17372,23910,31218,38765,46378,54159,61904,69416,76826,84070,90984,97549,103949,110059,115910,121554,126961,132088,136988,141854,146224,150385,154529,158466,162247,165699,169062,172199,175161,177988,180734,183371,185931,188406,190729,192864,194934,196982,198904,200814,202549,204206,205888,207345,208879,210313,211641,212924,214141,215353,216540,217649,218701,219736,220675,221646,222563,223460,224288,225126,225929,226642,227353,228037,228720,229368,230022,230613,231188,231786,232315,232860,233352,233819,234272,234703,235150,235576,236025,236418,236809,237147,237474,237807,238120,238433,238744,239036,239307,239592,239886,240146,240395,240610,240826,241051,241270,241481,241678,241871,242071,242258,242455,242639,242812,243006,243185,243343,243489,243645,243784,243899,0,0,6,117,627,1809,3986,7214,11351,16326,21892,27581,33765,40069,46412,52542,58687,64842,70628,76329,81913,87236,92404,97306,102147,106779,111073,115294,119363,123173,126770,130289,133643,136909,139934,142836,145656,148261,150764,153166,155536,157701,159859,161884,163844,165607,167386,169065,170721,172305,173794,175256,176620,177911,179177,180433,181547,182664,183725,184722,185739,186632,187558,188515,189386,190179,190977,191760,192508,193254,193955,194619,195302,195941,196545,197167,197731,198251,198744,199249,199726,200165,200605,201062,201484,201882,202250,202605,202952,203301,203586,203945,204272,204584,204874,205153,205421,205667,205931,206161,206396,206635,206866,207090,207304,207528,207725,207918,208123,208290,208471,208640,208803,208949,209106,209249,209398,209537,209686,209831,0,0,2,40,266,883,2113,4055,6699,9886,13753,18059,22688,27362,32038,36986,42011,46895,51775,56488,61183,65722,70028,74192,78189,82159,85921,89580,93163,96355,99568,102771,105588,108554,111306,113864,116422,118855,121164,123358,125472,127548,129456,131346,133105,134776,136422,137928,139481,140972,142332,143667,144973,146245,147483,148633,149691,150722,151760,152752,153720,154614,155460,156302,157134,157917,158695,159394,160080,160715,161353,161986,162560,163117,163672,164242,164742,165246,165696,166186,166618,167070,167488,167873,168307,168706,169057,169392,169751,170101,170411,170748,171063,171343,171625,171914,172154,172416,172680,172925,173138,173348,173562,173770,173956,174125,174311,174507,174700,174889,175043,175215,175368,175527,175702,175863,175994,176129,176266,176389,0,0,0,19,103,407,1070,2146,3777,6001,8551,11487,14742,18229,21950,25703,29516,33384,37210,41107,44846,48571,52147,55688,59087,62433,65592,68568,71593,74583,77386,80017,82612,85068,87554,89875,91990,94085,96143,98061,99977,101722,103495,105167,106830,108376,109805,111328,112731,114018,115298,116568,117759,118839,119978,121066,122127,123094,124030,124898,125792,126624,127435,128226,128931,129605,130284,130929,131547,132165,132762,133322,133903,134412,134933,135431,135910,136389,136832,137254,137683,138051,138391,138788,139138,139479,139822,140182,140500,140840,141140,141440,141709,141985,142271,142551,142793,143021,143230,143443,143649,143861,144061,144259,144453,144634,144830,144980,145166,145334,145496,145647,145812,145960,146108,146246,146356,146502,146628,146738,0,0,1,2,35,156,452,1010,1885,3092,4575,6441,8601,10967,13572,16266,18986,21839,24748,27655,30567,33411,36167,38984,41707,44282,46921,49366,51801,54230,56447,58761,60890,63000,64998,66876,68795,70661,72442,74114,75802,77409,78918,80373,81760,83160,84470,85761,86996,88090,89204,90286,91369,92375,93331,94261,95169,96031,96870,97686,98458,99265,99988,100666,101323,101956,102637,103257,103839,104433,104994,105535,106047,106509,106984,107441,107917,108328,108747,109156,109577,109947,110275,110636,110966,111310,111647,111937,112260,112551,112876,113141,113398,113647,113887,114126,114341,114564,114762,114968,115178,115405,115579,115755,115938,116102,116264,116453,116610,116785,116927,117066,117215,117335,117482,117599,117699,117813,117929,118041,0,0,0,1,9,38,147,362,695,1284,2023,3083,4288,5590,7086,8680,10359,12166,14067,15982,18028,20027,22060,24053,26071,27976,29836,31674,33524,35359,37118,38846,40497,42156,43731,45241,46714,48181,49653,50970,52303,53612,54825,56019,57112,58203,59271,60329,61382,62328,63294,64199,65095,65912,66710,67484,68251,68981,69727,70425,71075,71734,72334,72963,73563,74173,74742,75250,75784,76265,76737,77199,77629,78028,78434,78848,79229,79622,79974,80348,80649,80966,81283,81567,81847,82158,82458,82718,82976,83236,83509,83752,83969,84195,84397,84584,84791,84989,85184,85335,85516,85679,85845,85999,86158,86309,86463,86604,86723,86866,86996,87111,87251,87362,87477,87589,87707,87807,87903,88016,0,0,0,0,0,3,17,57,156,327,565,942,1382,1949,2624,3406,4288,5229,6223,7316,8402,9514,10740,11943,13190,14366,15589,16698,17847,19043,20200,21377,22525,23601,24739,25874,26939,27965,28937,29901,30829,31785,32653,33525,34386,35191,35958,36760,37498,38211,38949,39629,40302,40890,41477,42115,42672,43219,43790,44335,44817,45297,45779,46249,46695,47127,47602,48013,48421,48821,49192,49586,49933,50287,50638,50953,51230,51552,51816,52080,52344,52619,52890,53133,53376,53607,53808,54020,54237,54441,54650,54840,55037,55218,55402,55584,55748,55919,56081,56234,56375,56503,56654,56793,56941,57055,57187,57308,57424,57539,57633,57726,57809,57895,57996,58090,58172,58255,58363,58445,361,25594,98411,189297,277627,356758,425527,484335,535687,580039,618409,651994,681666,707957,731697,752633,771390,788465,803783,817766,830748,842278,852913,862636,871821,880066,887638,894897,901587,907654,913489,918886,923945,928712,933180,937236,941172,944928,948371,951633,954760,957724,960443,963054,965543,967764,969986,972123,974175,976015,977872,979630,981304,982936,984445,985855,987246,988587,989860,991025,992107,993239,994278,995295,996199,997090,997946,998815,999658,1000439,1001241,1001918,1002606,1003222,1003851,1004450,1005029,1005574,1006079,1006586,1007045,1007565,1008021,1008515,1008941,1009330,1009756,1010131,1010522,1010857,1011169,1011483,1011805,1012065,1012355,1012629,1012932,1013181,1013441,1013688,1013943,1014151,1014382,1014570,1014740,1014909,1015092,1015274,1015452,1015646,1015796,1015961,1016112,1016261,1016405,1016552,1016680,1016817,1016950,1017082,53,8245,44729,101350,164195,225049,281401,332057,376874,416957,452353,483637,511631,536958,559565,580085,598422,615132,630444,644673,657338,668958,679609,689601,698738,707237,715158,722497,729220,735745,741862,747566,752830,757801,762428,766775,770873,774679,778270,781619,784840,787939,790854,793625,796252,798751,801095,803236,805278,807294,809212,811040,812806,814466,816064,817640,819088,820488,821805,823069,824229,825371,826418,827486,828487,829430,830361,831240,832119,832909,833640,834405,835109,835817,836503,837156,837759,838352,838932,839517,840086,840589,841108,841576,842005,842441,842846,843259,843649,844014,844355,844697,845050,845363,845671,845972,846247,846530,846818,847076,847351,847592,847843,848102,848322,848513,848730,848913,849094,849259,849419,849584,849767,849924,850112,850272,850423,850565,850706,850848,12,3922,26468,66736,116331,166709,214970,259616,300437,337094,370263,399582,426341,450094,471552,491089,509152,525609,540590,554461,567123,578742,589417,599227,608301,616767,624608,632037,638927,645406,651378,657057,662426,667454,672108,676488,680758,684644,688417,691833,695051,698136,701137,703972,706609,709105,711565,713962,716148,718242,720157,721990,723764,725498,727137,728599,729998,731359,732665,733965,735180,736333,737476,738519,739490,740492,741422,742310,743162,743961,744772,745550,746320,747006,747647,748290,748891,749529,750086,750615,751200,751754,752243,752724,753189,753649,754104,754519,754944,755306,755691,756058,756400,756712,757052,757360,757694,757980,758251,758504,758771,759027,759299,759518,759741,759963,760164,760372,760556,760762,760934,761118,761271,761437,761615,761808,761946,762112,762257,762390,1,1641,13969,40415,75614,114482,153803,191604,226603,258567,288046,315023,339484,361825,382315,400882,417780,433453,447904,460996,473165,484397,494741,504468,513445,521905,529504,536822,543656,550081,556006,561684,566873,571844,576552,580860,584989,588914,592529,596017,599405,602644,605594,608482,611188,613680,616049,618315,620476,622525,624458,626277,628108,629832,631507,633119,634555,635906,637264,638538,639794,640983,642146,643216,644218,645193,646114,647054,647932,648801,649652,650412,651168,651946,652597,653257,653904,654529,655123,655694,656275,656769,657260,657726,658179,658650,659108,659538,659992,660381,660794,661161,661545,661888,662197,662501,662810,663104,663392,663618,663901,664161,664411,664642,664858,665096,665309,665514,665700,665896,666111,666313,666491,666668,666851,667028,667206,667353,667514,667635,0,489,6137,21238,44134,71279,100845,130362,159124,186285,211349,234734,256221,276090,294516,311479,327139,341542,354867,367224,378871,389465,399346,408574,417006,424996,432554,439568,446289,452605,458273,463823,468977,473718,478326,482654,486657,490405,493998,497407,500715,503788,506757,509536,512170,514673,517154,519389,521504,523474,525415,527261,529026,530681,532294,533812,535324,536708,538010,539271,540534,541760,542884,543952,545024,545968,546894,547813,548741,549592,550412,551229,551983,552704,553366,554061,554706,555323,555922,556541,557135,557663,558163,558682,559168,559643,560068,560508,560941,561334,561713,562067,562422,562779,563120,563452,563775,564103,564399,564671,564946,565231,565469,565711,565940,566177,566392,566586,566796,567014,567219,567409,567610,567772,567932,568088,568238,568410,568564,568695,0,216,3544,14112,31578,53795,78566,103677,128806,152777,175429,196837,216572,234826,251798,267590,282338,295987,308545,320451,331403,341726,351276,360156,368354,376155,383272,390059,396504,402541,408291,413616,418549,423253,427559,431706,435707,439591,443158,446488,449633,452584,455507,458170,460781,463359,465796,468121,470232,472240,474197,476064,477809,479515,481135,482696,484198,485573,486898,488114,489362,490590,491716,492810,493857,494817,495808,496701,497598,498503,499374,500102,500854,501585,502273,502959,503595,504210,504794,505355,505911,506446,507002,507526,508015,508510,508943,509385,509804,510200,510544,510886,511258,511625,511979,512313,512607,512916,513184,513456,513742,513993,514239,514445,514662,514900,515114,515317,515530,515716,515896,516066,516239,516414,516596,516755,516899,517028,517177,517329,1,91,1977,8695,21136,37973,57770,78829,99991,120875,141104,160235,177956,194578,210295,224894,238765,251423,263262,274416,284772,294367,303599,312122,319956,327286,334354,340989,347125,352804,358193,363278,368058,372515,376873,380949,384675,388335,391692,394877,398007,400951,403837,406508,409092,411617,413895,416102,418237,420236,422142,424019,425778,427409,428962,430536,432091,433468,434859,436051,437257,438394,439521,440634,441646,442633,443588,444566,445468,446375,447233,448052,448783,449493,450195,450809,451484,452131,452740,453313,453869,454436,454957,455448,455931,456364,456813,457251,457706,458129,458515,458898,459295,459639,459982,460271,460586,460900,461190,461451,461719,461959,462205,462470,462693,462924,463136,463346,463520,463715,463907,464099,464277,464453,464618,464799,464970,465104,465263,465423,0,37,999,5015,13281,25492,40484,56960,74299,91748,108726,125110,140896,155756,169678,182777,194986,206677,217501,227763,237352,246487,254966,262978,270366,277486,284102,290392,296172,301717,306915,311823,316523,320919,325061,329064,332848,336413,339732,342901,345863,348782,351527,354132,356591,358936,361229,363432,365487,367468,369345,371093,372843,374444,376012,377493,378946,380295,381612,382879,384092,385203,386264,387335,388347,389297,390219,391160,392032,392860,393705,394467,395178,395906,396598,397230,397872,398491,399073,399665,400218,400795,401359,401810,402289,402754,403217,403650,404068,404461,404821,405188,405538,405873,406206,406534,406835,407138,407427,407702,407992,408263,408513,408763,408993,409232,409470,409700,409888,410094,410292,410456,410636,410787,410945,411116,411281,411401,411551,411687,0,12,426,2625,7602,15662,26152,38537,51835,65620,79416,93196,106376,118984,131203,142701,153799,164039,173899,183188,191968,200199,208022,215244,222144,228559,234746,240482,245952,251235,256078,260764,265130,269308,273141,276834,280364,283669,286878,289899,292767,295601,298271,300784,303270,305632,307742,309796,311798,313606,315370,317111,318786,320370,321891,323335,324768,326021,327289,328496,329661,330763,331837,332892,333868,334816,335683,336525,337395,338219,339008,339729,340461,341148,341854,342508,343096,343694,344256,344804,345333,345896,346386,346871,347319,347744,348173,348577,348963,349356,349763,350106,350454,350800,351142,351475,351751,352029,352327,352625,352916,353155,353410,353633,353882,354123,354346,354563,354744,354933,355095,355250,355442,355621,355815,356006,356188,356343,356481,356614,0,5,244,1563,5163,11308,19446,29228,40403,52125,64231,76091,87731,99137,110059,120332,130214,139733,148576,157109,165160,172778,179868,186672,193131,199255,205193,210618,215770,220811,225484,229923,234076,238017,241730,245230,248512,251806,254881,257682,260548,263277,265755,268176,270337,272470,274553,276528,278442,280267,282084,283637,285226,286723,288199,289588,290930,292231,293523,294752,295887,296970,297996,299033,300009,300935,301836,302695,303478,304275,305031,305788,306444,307139,307819,308492,309112,309665,310239,310853,311376,311878,312407,312887,313342,313767,314213,314644,315041,315455,315847,316228,316593,316921,317224,317541,317853,318150,318420,318704,318963,319208,319460,319696,319944,320169,320386,320593,320790,320964,321145,321341,321516,321679,321862,322027,322167,322334,322490,322613,0,0,116,953,3276,7557,13675,21651,30571,40173,50084,60275,70290,80068,89770,99019,107805,116184,124315,132059,139328,146263,152870,159290,165331,170908,176302,181338,186229,190864,195212,199366,203273,207056,210697,214060,217339,220462,223367,226103,228653,231325,233759,236063,238232,240342,242298,244240,246058,247856,249563,251135,252615,254119,255571,256917,258173,259418,260623,261744,262810,263860,264847,265760,266741,267601,268480,269314,270162,270905,271567,272222,272930,273633,274275,274898,275505,276107,276686,277197,277697,278184,278648,279106,279553,279965,280380,280766,281157,281526,281884,282257,282620,282984,283300,283625,283938,284223,284494,284716,284975,285224,285484,285700,285910,286134,286334,286551,286748,286944,287134,287336,287523,287679,287834,287983,288133,288271,288414,288557,0,2,46,483,1923,4756,8996,14748,21523,29045,37041,45300,53613,61820,70033,77897,85636,93113,100426,107381,114111,120390,126367,132159,137624,142849,147872,152646,157107,161373,165436,169355,173069,176552,179860,183021,186005,188830,191587,194257,196672,199072,201333,203490,205566,207550,209370,211248,212958,214663,216248,217708,219173,220578,221882,223182,224440,225631,226726,227837,228895,229898,230929,231857,232769,233617,234428,235264,236032,236797,237513,238161,238818,239460,240061,240646,241215,241732,242277,242819,243318,243803,244267,244718,245164,245558,245918,246308,246727,247105,247457,247795,248109,248435,248749,249033,249307,249587,249858,250127,250380,250617,250847,251073,251294,251503,251683,251907,252139,252328,252511,252660,252854,253010,253162,253307,253459,253605,253727,253857,0,0,16,199,971,2628,5464,9335,14159,19851,26087,32566,39208,45901,52520,59214,65777,72151,78447,84370,90047,95558,100828,105966,110768,115473,119979,124251,128253,132106,135826,139313,142693,145904,148911,151835,154574,157260,159793,162235,164549,166702,168895,170913,172875,174828,176628,178321,179922,181540,183123,184534,185953,187267,188550,189762,190941,192002,193144,194217,195196,196160,197081,197954,198829,199650,200392,201145,201894,202599,203277,203920,204505,205106,205676,206288,206843,207363,207871,208379,208829,209237,209646,210059,210460,210877,211257,211643,212021,212350,212690,213027,213357,213656,213947,214225,214495,214775,214999,215267,215515,215781,216007,216235,216444,216645,216850,217077,217281,217453,217624,217816,217976,218148,218327,218466,218622,218764,218909,219045,0,0,6,69,422,1304,2896,5357,8575,12387,16834,21516,26653,31817,37151,42476,47716,52840,57867,62812,67680,72490,76923,81320,85574,89498,93419,97141,100764,104150,107411,110432,113381,116195,119004,121722,124243,126604,129009,131254,133409,135455,137397,139271,141097,142786,144469,146042,147546,149015,150359,151721,152952,154214,155395,156515,157571,158649,159669,160661,161585,162473,163257,164083,164905,165727,166441,167162,167831,168563,169254,169864,170465,171036,171618,172128,172651,173123,173567,174056,174515,174909,175305,175713,176115,176508,176890,177245,177591,177907,178229,178528,178817,179086,179377,179664,179930,180195,180458,180698,180949,181178,181399,181611,181813,181983,182173,182356,182494,182685,182862,183042,183190,183344,183477,183625,183766,183883,184025,184155,0,0,0,23,152,584,1458,2908,4917,7444,10395,13833,17457,21208,25162,29178,33302,37424,41538,45614,49437,53387,57176,60938,64394,67805,71062,74229,77322,80270,83189,85881,88512,91088,93533,95949,98139,100350,102346,104274,106248,108086,109884,111544,113085,114610,116128,117565,118965,120351,121662,122851,124011,125173,126267,127351,128272,129214,130159,131032,131879,132714,133487,134264,135012,135684,136370,137049,137688,138317,138909,139499,140025,140580,141136,141652,142152,142668,143139,143546,143952,144377,144783,145179,145566,145912,146240,146570,146907,147182,147529,147824,148152,148440,148692,148922,149166,149414,149618,149858,150078,150274,150470,150638,150819,151007,151197,151368,151545,151727,151883,152050,152209,152363,152491,152620,152753,152877,153003,153122,0,0,0,5,54,229,627,1334,2478,4013,5882,8011,10513,13153,15951,18927,21873,25009,28098,31258,34311,37324,40362,43310,46074,48841,51572,54121,56620,59061,61435,63810,66012,68099,70204,72245,74132,76000,77809,79529,81213,82799,84321,85798,87239,88634,89953,91215,92389,93540,94650,95721,96713,97685,98607,99560,100447,101345,102180,102984,103785,104570,105295,105975,106636,107306,107916,108511,109084,109608,110136,110664,111194,111703,112203,112663,113141,113574,113999,114405,114787,115174,115542,115869,116209,116541,116883,117173,117458,117757,118050,118337,118610,118868,119150,119384,119598,119815,120025,120236,120456,120631,120804,120969,121149,121305,121467,121647,121804,121994,122169,122309,122438,122565,122697,122815,122950,123057,123167,123307,0,0,0,0,11,59,194,454,942,1621,2562,3764,5102,6545,8331,10119,12062,14034,16106,18202,20407,22513,24706,26751,28793,30810,32829,34807,36714,38592,40534,42348,44124,45835,47493,49090,50658,52121,53559,55028,56414,57700,58973,60226,61408,62537,63718,64728,65701,66689,67607,68503,69399,70294,71151,71946,72747,73548,74264,74944,75634,76290,76873,77420,77966,78516,79072,79586,80093,80577,81039,81499,81938,82402,82768,83178,83563,83930,84280,84621,84934,85243,85548,85862,86141,86423,86714,87014,87286,87559,87838,88075,88320,88545,88725,88961,89165,89376,89527,89718,89880,90077,90259,90406,90556,90706,90857,90995,91144,91289,91422,91541,91666,91797,91907,92040,92146,92251,92329,92439,0,0,0,0,4,10,32,98,232,434,758,1169,1770,2415,3143,3995,4950,6004,7163,8288,9519,10809,12043,13282,14566,15757,17069,18386,19666,20921,22112,23411,24591,25832,27037,28138,29199,30268,31280,32259,33238,34246,35147,36037,36932,37808,38626,39440,40165,40904,41636,42309,43028,43626,44271,44882,45475,46038,46566,47123,47674,48148,48639,49078,49550,49986,50447,50829,51224,51644,52050,52430,52803,53150,53472,53801,54128,54399,54667,54964,55235,55494,55752,55985,56228,56449,56694,56899,57129,57329,57545,57740,57913,58107,58295,58483,58649,58824,58973,59126,59275,59421,59549,59689,59823,59943,60057,60171,60285,60396,60521,60633,60731,60834,60920,61025,61144,61244,61337,61426,0,0,0,0,0,0,0,0,0,0,0,0,1,14,71,237,646,1492,3223,6225,11436,19406,30844,46666,67572,93645,125476,163182,207059,256531,311544,371659,436088,504371,576045,649975,724702,800594,876615,953243,1029402,1103786,1176799,1247935,1317127,1383565,1447494,1508561,1567423,1623077,1676580,1727355,1774946,1820549,1863349,1903398,1941493,1977093,2010399,2041664,2070936,2098329,2124004,2147942,2170534,2191417,2211099,2229335,2246455,2262391,2277261,2291163,2304379,2316302,2327501,2337913,2347841,2357014,2365552,2373523,2380851,2387905,2394440,2400545,2406199,2411460,2416637,2421245,2425616,2429671,2433574,2437164,2440583,2443701,2446711,2449551,2452186,2454667,2456967,2459144,2461259,2463216,2464987,2466688,2468264,2469777,2471180,2472519,2473772,2474977,2476103,2477220,2478261,2479227,2480140,2480970,2481763,2482523,2483266,2483950,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,11,26,65,149,306,568,1101,1874,3034,4774,7222,10668,15095,20819,27948,36787,47477,60110,74765,91696,111041,132576,156505,182808,211468,242141,274638,309363,345950,383926,423642,464287,505951,548914,592927,637341,682465,727634,772838,818307,863200,908468,953096,997812,1041612,1085213,1127904,1169893,1210982,1251488,1290858,1329586,1367020,1403991,1439570,1474220,1508188,1540952,1572495,1603442,1633376,1662554,1690744,1717747,1744028,1769084,1793269,1816974,1839858,1861869,1883080,1903793,1923533,1942391,1960702,1978546,1995711,2012065,2027819,2043131,2057634,2071826,2085388,2098677,2111659,2123933,2135703,2147038,2158155,2168594,2178772,2188546,2198066,2207095,2215861,2224187,2232145,2239900,2247494,2254675,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,7,12,32,56,109,208,384,657,1027,1613,2467,3556,4997,6856,9279,12195,15821,20355,25647,31800,39029,47311,56930,67479,79190,92226,106652,122225,138839,157136,176662,197446,219118,241986,266047,291120,317147,344031,372035,400393,429500,459178,489449,520492,551492,583083,614762,647002,679294,711490,743538,775641,807718,839445,871415,903130,934785,965792,996810,1027404,1057782,1087673,1117145,1146221,1175191,1203485,1231258,1258212,1285047,1311227,1337071,1362320,1386876,1411049,1434938,1458111,1480620,1502850,1524627,1545951,1566766,1586821,1606413,1625510,1644171,1662788,1681087,1698691,1716012,1733097,1749485,1765300,1781002,1796243,1811058,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,8,15,31,48,82,124,205,323,449,662,941,1302,1782,2347,3113,4067,5238,6617,8282,10297,12616,15407,18553,22184,26232,30801,35963,41691,47810,54557,61949,69996,78716,87966,97859,108476,119589,131273,143780,157009,170593,184760,199605,215077,230853,247186,264046,281275,299080,317317,336040,354968,374254,393599,413587,433687,454135,474624,495566,516501,537570,558747,580022,601460,622648,643853,665165,686437,707926,729167,750581,771964,793171,814336,835303,856048,876517,897143,917553,937660,957649,977402,996975,1016307,1035598,1054342,1073174,1091744,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,6,10,17,25,33,49,67,92,125,177,234,330,429,554,716,946,1175,1493,1879,2328,2830,3477,4226,5078,6088,7150,8461,9881,11458,13219,15250,17382,19755,22393,25179,28300,31586,35198,38981,43165,47537,52188,57082,62254,67736,73582,79685,86117,92713,99590,106694,114193,122029,130131,138592,147328,156297,165293,174561,184005,193831,203771,214004,224523,235065,245832,256835,267994,279324,290828,302590,314404,326316,338387,350690,362920,375399,387846,400209,412840,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,7,13,18,29,40,56,82,118,156,212,277,358,449,567,762,929,1144,1376,1694,2006,2399,2813,3341,3945,4570,5290,6166,7070,8113,9215,10455,11805,13254,14846,16576,18454,20552,22688,25040,27552,30339,33199,36207,39281,42539,46094,49754,53706,57728,61960,66443,70957,75740,80662,85999,91294,96644,102412,108326,114334,120526,127025,133614,140284,147038,154009,161290,168545,175992,183602,191357,199357,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,8,10,18,21,31,42,56,71,95,117,151,191,245,319,391,480,604,739,895,1052,1230,1417,1659,1930,2280,2653,3058,3487,3973,4515,5135,5797,6503,7296,8156,9096,10112,11239,12404,13705,15028,16487,17978,19632,21367,23075,25035,27071,29186,31407,33810,36263,38801,41435,44235,47163,50145,53251,56497,59858,63288,66893,70546,74423,78300,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,5,6,10,15,21,32,35,47,65,74,95,121,147,177,212,246,290,347,420,500,596,692,819,951,1099,1243,1427,1620,1846,2082,2347,2665,3004,3346,3743,4147,4635,5156,5713,6315,6942,7568,8273,9009,9813,10683,11591,12589,13597,14603,15708,16906,18133,19390,20704,22091,23595,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,2,3,4,6,7,8,9,12,15,25,33,39,49,59,74,82,105,126,150,174,197,227,255,294,357,411,457,533,610,682,767,868,984,1107,1241,1395,1575,1753,1920,2113,2311,2564,2805,3066,3371,3665,3999,4385,4766,5153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,2,3,3,4,5,7,8,8,8,10,11,12,15,16,18,24,31,36,41,53,66,77,83,96,115,136,149,172,201,223,259,299,333,381,432,500,572,634,707,781,868,965,1070,1176,1292,1425,1571,1714,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,3,4,4,4,4,4,5,7,12,13,20,22,26,31,37,43,47,55,63,71,82,90,113,143,160,189,216,246,282,324,356,398,448,503,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,3,3,5,7,7,7,9,10,14,16,17,19,22,29,31,34,40,46,52,60,66,71,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,2,2,2,3,4,5,5,5,5,6,6,7,9,10,10,11,12,14,16,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,21,83,312,977,2404,4990,9295,16391,26446,40605,58920,82042,109709,142325,179246,220955,266516,315675,368085,423243,480134,538756,598705,659368,719985,781162,842207,902283,961395,1019523,1076344,1131671,1185358,1237390,1287841,1336690,1383670,1429077,1472694,1514677,1555239,1593580,1630337,1665644,1699755,1732126,1763334,1793095,1821507,1848519,1874173,1898700,1922235,1944929,1966280,1986857,2006428,2025135,2043155,2060378,2076409,2091904,2106523,2120582,2133988,2146850,2159285,2171131,2182473,2193307,2203820,2213757,2223312,2232394,2241049,2249296,2257286,2265087,2272548,2279489,2286357,2292766,2298932,2304909,2310664,2316107,2321283,2326425,2331445,2336175,2340824,2345145,2349411,2353488,2357419,2361167,2364904,2368525,2371868,2375139,2378241,2381241,2384197,2387095,2389897,2392513,2395083,2397483,2399882,2402245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,10,42,112,258,556,1039,1877,3206,5164,7904,11636,16529,22836,30662,39957,50972,63897,78716,95316,113868,134212,156293,179841,205583,232731,261106,291336,322611,355000,388068,421740,456038,491355,526932,562881,598957,635352,671855,708186,744679,780913,816257,851711,886777,921484,955480,989338,1022731,1055322,1087814,1119452,1150531,1180781,1210439,1239614,1268215,1296359,1323645,1350240,1376169,1401294,1425738,1449497,1473137,1495872,1518241,1539711,1560897,1581673,1601921,1621465,1640401,1658828,1677045,1694850,1711789,1728695,1745051,1760998,1776346,1791471,1806073,1820375,1834301,1847901,1860910,1873481,1885805,1897838,1909588,1921110,1932221,1943022,1953445,1963655,1973723,1983459,1992882,2002124,2011266,2020085,2028685,2037022,2045230,2053293,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,17,47,92,167,321,574,944,1533,2389,3544,5086,7179,9813,12974,16850,21762,27297,33833,41324,49693,59315,69940,81626,94495,108285,123271,139363,156314,174258,193109,212742,233473,254612,276465,299049,322012,345870,370213,395016,420498,446023,471087,497085,523146,549588,575915,602374,628556,655072,681688,707837,733817,759848,785664,811247,836339,861350,885942,910754,935320,959502,983098,1006731,1030246,1053040,1075674,1097968,1119923,1141562,1162615,1183512,1204075,1224371,1244185,1263903,1283208,1301675,1320130,1338289,1355922,1373457,1390799,1407658,1424278,1440692,1456709,1472401,1487529,1502669,1517682,1532128,1546206,1560275,1573721,1587021,1599925,1612775,1625436,1637885,1649997,1661816,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,14,27,55,98,152,241,389,620,892,1310,1837,2577,3472,4597,5959,7663,9692,12072,14783,17916,21431,25368,29945,35006,40659,46802,53516,60891,68788,77309,86217,95742,105932,116517,127739,139488,151467,164116,177120,190553,204566,218880,233785,248783,264153,279932,295999,312330,329040,346029,363381,380600,397920,415748,433536,451275,469148,487116,504919,523068,541424,559603,577528,595576,613774,631684,649568,667569,685303,702936,720553,738060,755316,772669,789873,806865,823847,840641,857158,873673,889863,906150,922246,938231,953777,969462,984821,1000258,1015452,1030443,1045227,1059770,1074087,1088473,1102725,1116609,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,6,6,13,17,30,48,87,133,189,262,352,476,659,876,1147,1496,1958,2474,3084,3782,4675,5652,6766,8076,9546,11259,13130,15228,17483,20022,22794,25787,29084,32581,36388,40200,44439,48953,53833,58933,64280,69851,75772,81963,88292,95041,102018,109327,116732,124396,132254,140234,148668,157223,165982,175108,184247,193596,203056,212738,222540,232630,242797,252969,263361,273707,284438,295096,305964,316753,327709,338927,350038,361149,372479,383768,395165,406583,418166,429653,441276,452844,464461,475959,487399,498896,510361,522071,533673,544942,556486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,7,10,15,24,35,50,70,92,132,182,248,328,424,554,716,903,1146,1453,1786,2227,2716,3265,3922,4644,5451,6376,7435,8618,9929,11353,12912,14599,16370,18369,20461,22834,25217,27880,30574,33611,36760,40047,43479,47195,51089,55253,59583,64028,68496,73167,78013,83160,88390,93846,99343,105150,110990,117062,123352,129606,136231,142873,149654,156482,163432,170395,177755,185134,192580,200129,207993,215879,223810,231699,239807,247884,255987,264202,272712,281015,289470,298017,306522,315065,323632,332473,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,4,4,6,9,13,16,20,28,41,58,70,95,118,163,216,282,373,488,614,751,922,1123,1350,1644,1945,2305,2694,3176,3668,4229,4862,5569,6331,7101,8062,9055,10129,11326,12581,13892,15369,16905,18501,20230,22022,23997,26076,28219,30581,32922,35411,37996,40613,43509,46544,49563,52722,55981,59289,62765,66348,70155,74117,78182,82222,86404,90564,94920,99327,103810,108547,113443,118386,123445,128346,133476,138769,143989,149276,154729,160195,165799,171471,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,3,6,7,11,12,15,21,35,60,80,103,134,170,208,261,314,393,488,590,717,857,1006,1186,1396,1641,1897,2149,2480,2829,3235,3644,4072,4546,5066,5623,6232,6923,7614,8344,9184,10066,11044,12040,13079,14150,15310,16567,17860,19190,20570,22081,23578,25163,26915,28670,30505,32441,34358,36348,38426,40579,42789,45054,47536,50005,52514,55179,57753,60461,63240,66148,69032,72035,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,2,3,3,4,6,8,9,10,18,28,37,47,63,82,102,131,159,192,235,283,343,398,458,527,635,721,827,950,1076,1226,1374,1538,1737,1943,2177,2438,2720,3016,3351,3684,4067,4448,4851,5298,5742,6218,6756,7339,7927,8544,9188,9854,10564,11284,12048,12862,13745,14677,15602,16588,17659,18762,19893,21053,22213,23459,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,3,5,7,9,11,14,14,20,26,32,41,56,71,86,100,112,130,160,183,210,248,278,328,368,420,482,563,641,706,791,893,1007,1117,1264,1403,1545,1714,1891,2083,2288,2524,2763,3041,3320,3591,3891,4212,4561,4891,5247,5627,6014,6470,6898,7346,7860,8387,8925,9463,10052,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,3,4,4,5,6,7,12,12,14,17,20,26,34,46,53,62,72,85,96,112,128,135,158,186,218,238,275,312,350,398,445,508,571,627,702,779,853,951,1049,1142,1267,1381,1499,1616,1755,1928,2081,2256,2446,2657,2851,3083,3313,3562,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,3,3,3,4,5,5,7,8,11,16,19,25,28,30,35,40,44,50,57,64,71,82,94,113,131,143,155,177,198,226,256,280,323,366,405,446,493,542,610,664,716,785,864,934,1020,1111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,3,3,3,5,9,11,12,16,18,24,28,34,39,46,56,62,71,80,87,94,105,114,134,148,166,183,201,230,258,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,3,3,3,3,3,3,4,4,5,8,8,10,10,12,15,17,23,24,27,29,34,37,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,5,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,65,283,926,2376,5390,10433,18135,29356,44865,64578,88940,117156,150150,187399,227938,272000,319060,368201,418796,471260,524986,578869,633323,687541,741732,795633,848780,900861,951839,1001667,1050260,1097639,1143508,1187537,1230986,1272474,1312757,1351777,1389639,1425892,1460983,1494588,1526877,1558056,1587921,1616917,1644451,1671339,1697080,1721953,1745672,1768402,1790226,1811310,1831568,1850927,1869674,1887663,1904971,1921591,1937426,1952877,1967727,1982059,1995874,2009206,2021860,2034192,2046212,2057574,2068610,2079481,2089621,2099747,2109479,2118756,2127653,2136203,2144498,2152639,2160558,2168049,2175540,2182741,2189538,2196064,2202321,2208834,2214757,2220605,2226255,2231753,2237157,2242340,2247437,2252316,2256969,2261623,2266106,2270368,2274627,2278786,2282741,2286585,2290381,2294083,2297615,2301060,2304407,2307716,2310951,0,0,0,0,0,0,0,0,0,0,0,3,14,37,116,292,657,1270,2325,4068,6548,9997,14708,20635,28127,37212,48050,60809,75199,91587,109609,129376,150671,173848,198103,223750,250680,278316,307267,336989,367639,398888,430735,462915,494804,527100,559808,592775,625539,658075,690384,722646,754789,786596,817838,848372,878876,909033,938751,967814,996837,1025067,1052753,1080008,1106565,1132574,1158209,1183348,1208128,1232095,1255451,1278485,1301102,1323042,1344441,1365400,1385784,1405766,1425282,1444393,1462940,1481201,1498815,1516302,1533332,1549848,1565983,1581943,1597468,1612622,1627243,1641655,1655850,1669552,1682892,1695849,1708662,1721056,1733294,1745123,1756478,1768046,1779170,1789874,1800240,1810726,1820909,1830871,1840511,1849939,1859191,1868344,1877225,1885677,1894018,1902229,1910300,1918156,1925937,1933701,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,26,75,172,321,625,1108,1805,2821,4216,6133,8613,11767,15780,20544,26163,32750,40309,49100,58743,69577,81293,93886,107967,122921,138715,155321,173037,191157,210147,229695,249905,271027,292985,314837,337105,359853,382775,406049,429755,453724,477645,501648,525682,549526,573597,597605,621679,645629,669170,692709,716309,739602,762322,785032,807820,830271,852049,873956,895508,916769,937831,958375,978734,998918,1019006,1038600,1058040,1077084,1095838,1114185,1132288,1150034,1167676,1185016,1201935,1218792,1234971,1251103,1266974,1282656,1297857,1312775,1327548,1342317,1356506,1370565,1384421,1398128,1411325,1424283,1437489,1450334,1462847,1475098,1487086,1498569,1509942,1521144,1532348,1543277,1554019,1564509,1574984,1585241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,7,23,43,92,175,285,456,715,1133,1686,2403,3343,4524,5983,7750,9888,12371,15407,18847,22780,27243,32226,37721,43772,50586,57968,65849,74226,83030,92580,102406,112885,123996,135455,147538,159895,172600,185688,199252,213308,227843,242470,257528,272589,287797,303253,319014,334858,351125,367237,383633,400167,416847,433826,450711,467329,484074,501007,517710,534439,551139,568005,584620,601281,618007,634309,650622,666806,683063,699076,715209,730900,746656,762171,777780,793100,808403,823413,838396,853238,867587,881934,896579,910697,924658,938707,952574,966232,979489,992771,1005780,1018883,1031583,1044107,1056810,1069219,1081759,1094032,1105890,1117706,1129235,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,6,14,25,38,58,93,157,238,342,491,709,975,1318,1733,2253,2919,3681,4581,5647,6884,8316,9967,11741,13805,16078,18545,21306,24264,27633,31333,35142,39180,43509,48149,53111,58293,63791,69490,75483,81861,88470,95235,102335,109633,116999,124882,132845,140822,149145,157606,166595,175524,184789,194129,203487,213002,222734,232602,242618,252779,262873,273277,283714,294386,304997,315474,326184,336777,347579,358477,369305,379999,391060,401948,412848,423620,434775,445853,456963,467812,478705,489490,500425,511277,522209,533151,544112,554917,565548,576275,586930,597618,608004,618501,628909,639277,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,4,7,13,22,39,67,101,146,221,324,437,588,804,1046,1360,1736,2165,2717,3313,3970,4791,5701,6718,7888,9165,10572,12236,13953,15874,18015,20258,22639,25216,27989,30940,34125,37428,40941,44710,48573,52578,56895,61333,65870,70613,75544,80697,85887,91315,96946,102808,108936,115028,121356,127717,134215,140864,147633,154498,161517,168741,176045,183357,190865,198595,206251,213953,221742,229501,237521,245472,253597,261515,269746,278058,286435,294889,303346,311822,320392,328906,337456,345991,354698,363298,371972,380507,389112,397691,406369,415026,423458,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,6,9,12,19,35,46,67,89,117,169,237,311,388,502,632,791,1025,1294,1589,1874,2253,2673,3159,3732,4388,5126,5884,6698,7592,8669,9804,11090,12460,13943,15522,17170,18977,20876,22918,25094,27344,29760,32188,34886,37621,40384,43410,46446,49775,53102,56421,59988,63714,67553,71436,75318,79604,83951,88226,92704,97189,101811,106674,111558,116531,121522,126659,131708,136980,142180,147567,153108,158693,164310,169979,175647,181441,187219,193134,199058,205071,210985,216996,223144,229327,235702,241943,248234,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,3,4,6,11,19,28,37,46,56,77,102,133,175,230,303,374,459,571,700,856,1024,1232,1456,1704,1980,2303,2658,3081,3536,4000,4528,5139,5783,6434,7179,7976,8831,9769,10768,11824,12994,14182,15447,16834,18181,19651,21226,22838,24499,26258,28052,29943,31906,33878,35928,38117,40429,42743,45202,47697,50306,52999,55760,58571,61451,64484,67511,70542,73648,76776,80151,83464,86843,90194,93667,97291,100844,104615,108301,112119,116049,119946,123912,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,4,9,12,25,28,37,48,60,83,105,132,165,207,256,305,380,457,540,630,730,835,964,1091,1258,1432,1653,1870,2097,2363,2613,2920,3259,3644,4026,4487,4955,5453,5980,6517,7138,7765,8408,9114,9843,10604,11409,12280,13171,14091,15062,16038,17140,18262,19389,20606,21773,23070,24477,25835,27198,28649,30176,31717,33294,34961,36679,38406,40229,42086,43906,45815,47760,49692,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,6,7,9,13,20,24,30,43,53,59,74,95,114,134,163,191,232,280,327,370,427,488,565,636,719,848,959,1087,1227,1386,1557,1744,1946,2174,2401,2631,2907,3198,3520,3840,4195,4570,4984,5388,5806,6332,6801,7343,7912,8493,9068,9687,10391,11062,11769,12520,13288,14110,14865,15733,16661,17593,18585,19550,20588,21692,22727,23777,24902,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,3,5,12,19,22,27,32,43,51,62,77,95,114,135,153,174,201,233,261,299,345,386,450,505,547,628,707,805,893,1011,1143,1260,1373,1516,1681,1849,2032,2213,2404,2617,2841,3078,3307,3560,3825,4145,4443,4797,5126,5489,5878,6281,6722,7185,7660,8149,8700,9153,9722,10284,10855,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,3,4,4,5,6,7,9,11,11,17,23,26,37,41,44,50,65,77,99,110,122,134,161,186,215,244,274,314,359,402,441,511,561,617,684,750,831,915,995,1095,1187,1297,1407,1535,1674,1798,1945,2084,2249,2416,2592,2773,2968,3186,3397,3601,3862,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,2,2,2,2,2,2,2,2,4,4,5,8,9,12,12,18,23,29,29,31,34,39,45,51,59,64,77,92,107,122,143,160,179,196,220,250,284,307,337,359,399,439,481,528,576,631,678,747,806,875,935,1012,1093,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,3,4,4,4,5,7,8,8,9,9,10,13,20,22,24,32,34,43,52,64,69,81,86,93,104,110,116,127,145,159,170,187,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2,2,3,5,6,8,11,11,14,16,19,21,22,25,31,36,40,43,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,3,3,3,4,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,21,117,471,1440,3578,7730,14340,24360,38160,56474,79336,106491,137900,173066,212003,253718,297842,344179,392483,441832,492224,543003,593735,644591,695018,744605,793990,842485,889884,936214,981406,1025277,1067860,1109202,1149506,1188473,1226152,1262146,1297304,1331507,1364239,1395998,1426615,1456008,1484513,1512047,1538455,1564126,1589034,1612969,1635995,1657909,1679254,1699712,1719647,1738841,1757296,1775145,1792363,1809072,1824941,1840427,1855461,1869890,1883703,1897104,1910208,1923029,1935154,1946871,1958372,1969463,1980215,1990674,2000840,2010629,2019994,2029271,2038210,2046788,2055099,2063325,2071250,2078883,2086376,2093486,2100770,2107606,2114464,2120951,2127282,2133496,2139408,2145215,2150711,2156106,2161452,2166605,2171475,2176479,2181372,2186152,2190780,2195267,2199653,2203853,2207952,2212087,2216026,2219866,2223604,2227293,2230850,0,0,0,0,0,0,0,0,0,1,10,28,115,322,746,1517,2831,4899,7942,12038,17572,24629,33247,43671,55857,69780,85921,103765,123447,144327,166816,190677,215762,241743,268818,297248,325767,355016,384986,415288,445950,476450,506917,537968,568866,599790,630528,660713,690691,720521,750088,779168,807668,836000,864248,891739,918643,945285,971210,996818,1021920,1046707,1070691,1094413,1117682,1140352,1162509,1184350,1205659,1226421,1246897,1266807,1286346,1305426,1324160,1342709,1360723,1378245,1395499,1412378,1428790,1444658,1460321,1475557,1490300,1504767,1519104,1533224,1546816,1559943,1572860,1585512,1597991,1610266,1622158,1633789,1645323,1656622,1667507,1678213,1688838,1699045,1709215,1719287,1728807,1737971,1747236,1756184,1764961,1773677,1782160,1790633,1798793,1806933,1814801,1822464,1829912,1837251,1844553,1851796,0,0,0,0,0,0,0,0,0,0,0,2,6,18,43,110,246,505,960,1665,2755,4335,6432,9253,12831,17073,22391,28582,35971,44176,53659,63904,75474,87953,101653,116251,131871,148052,165244,183288,202118,221387,241470,261706,282753,303855,325516,347508,369969,392487,415232,438007,460735,483617,506384,529229,551975,574607,597127,619727,642089,664224,686229,708062,729383,750516,771822,792808,813431,833782,854074,874074,893642,913244,932504,951220,969423,987663,1005677,1023381,1040797,1058161,1074865,1091172,1107455,1123718,1139451,1155139,1170224,1185329,1200285,1215036,1229364,1243326,1257104,1270703,1284163,1297492,1310571,1323320,1335840,1348242,1360405,1372292,1383902,1395438,1406570,1417604,1428542,1439334,1449938,1460184,1470322,1480177,1490088,1499655,1509230,1518598,1527818,1536797,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,13,27,54,105,206,378,628,974,1506,2199,3190,4384,5924,7897,10223,13042,16364,20146,24476,29389,34825,40913,47672,55010,62964,71213,80226,89762,99842,110271,121513,133207,145249,157580,170531,183988,197688,211656,225931,240385,255047,270057,285235,300559,315640,331199,346992,362919,378873,395057,410953,427500,443733,459547,475748,491766,507948,523961,539828,555610,571377,587281,602929,618483,633969,649539,664741,679874,694775,709755,724685,739286,754099,768592,783072,797320,811290,825160,839049,852627,865840,879297,892457,905392,918104,930860,943312,955742,967937,980033,992097,1003997,1015636,1027281,1038630,1049881,1061010,1071935,1083027,1093706,1104349,1114918,1125289,1135442,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,4,8,14,30,58,109,178,268,417,636,910,1276,1722,2308,3060,3912,4969,6190,7526,9193,11071,13160,15553,18147,21056,24205,27591,31281,35263,39555,44255,49099,54323,59936,65690,71727,78117,84668,91496,98564,105887,113489,121391,129537,137799,146239,154893,163824,173009,182084,191483,200956,210402,220266,230226,240310,250329,260400,270704,281125,291442,301848,312334,322685,333307,343936,354619,365491,376181,386857,397484,408096,418881,429587,440297,451209,461945,472566,483280,493887,504299,514860,525443,535648,545836,556312,566749,576903,587059,597280,607329,617361,627425,637357,647347,657039,666839,676612,686203,695673,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,6,13,20,36,67,118,177,252,355,485,706,941,1240,1655,2083,2604,3262,4006,4868,5914,7046,8345,9730,11321,13133,15092,17239,19581,22078,24773,27713,30907,34196,37740,41547,45462,49662,53989,58454,63258,68076,73269,78550,84019,89763,95634,101530,107622,113929,120211,126767,133466,140291,147204,154287,161352,168542,175800,183358,190922,198591,206247,214053,222000,229880,237798,245758,254092,262482,270570,278834,287283,295690,304047,312461,320879,329335,337626,346184,354723,363179,371847,380434,388857,397162,405649,414138,422657,431257,439640,448043,456468,464878,473426,481766,490150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7,11,14,33,53,78,124,174,239,330,441,576,738,947,1202,1486,1829,2245,2717,3250,3846,4579,5360,6197,7183,8262,9351,10643,12015,13550,15269,17010,18883,20985,23108,25355,27664,30231,32840,35633,38575,41588,44793,48144,51608,55106,58819,62599,66583,70630,74810,79143,83672,88111,92754,97500,102290,107268,112292,117423,122642,127938,133165,138529,143920,149520,155148,160795,166535,172430,178416,184298,190183,196060,202157,208420,214551,220675,227087,233354,239650,246005,252386,258819,265261,271698,278205,284855,291324,297803,304335,310906,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,2,3,10,14,18,24,37,56,69,89,105,150,199,239,308,377,487,615,766,920,1137,1358,1648,1923,2273,2681,3147,3665,4219,4833,5508,6198,7021,7896,8821,9840,10902,12019,13232,14499,15873,17250,18697,20264,21981,23727,25571,27447,29418,31469,33679,35856,38168,40593,43130,45762,48396,51189,54064,56976,60020,63103,66189,69408,72701,76081,79449,82874,86402,89996,93628,97335,101164,104932,108691,112611,116491,120519,124624,128763,132891,137081,141379,145722,150119,154387,158791,163315,167689,172205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,4,5,13,17,27,35,44,57,73,98,127,163,196,252,307,373,456,548,640,778,905,1056,1235,1437,1660,1906,2172,2480,2786,3149,3513,3963,4409,4949,5514,6112,6686,7323,8005,8751,9567,10473,11367,12284,13228,14270,15281,16428,17553,18724,19916,21236,22596,23993,25450,26922,28504,30175,31790,33482,35152,36864,38663,40437,42314,44256,46273,48337,50459,52715,54978,57246,59536,61830,64150,66608,69047,71491,74026,76501,79077,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,9,11,13,20,25,37,53,65,84,106,131,170,222,266,327,384,463,545,626,746,856,970,1112,1286,1454,1635,1844,2066,2320,2576,2874,3179,3475,3848,4221,4629,5034,5506,5977,6494,7052,7646,8266,8875,9603,10315,11037,11821,12621,13428,14235,15109,16024,16978,17993,19087,20141,21201,22358,23604,24818,26115,27433,28754,30046,31354,32863,34352,35863,37394,38981,40534,42190,43892,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,2,5,5,12,22,27,35,43,56,69,81,101,122,151,176,203,233,276,327,373,438,505,589,681,776,876,991,1115,1238,1369,1540,1748,1935,2131,2316,2569,2784,3030,3301,3593,3890,4214,4577,4944,5345,5754,6152,6597,7074,7537,8031,8587,9133,9664,10271,10852,11494,12193,12912,13588,14347,15136,15865,16700,17524,18385,19255,20216,21189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,2,3,4,5,7,8,13,18,26,30,41,47,56,79,97,115,131,151,162,190,227,266,304,344,386,428,472,533,600,674,763,848,929,1004,1119,1231,1326,1455,1584,1746,1907,2055,2240,2436,2636,2870,3086,3293,3501,3773,4049,4327,4609,4905,5229,5551,5908,6271,6642,7042,7412,7832,8279,8723,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,5,5,6,8,10,11,14,17,25,34,46,51,60,71,77,87,105,120,137,161,191,216,238,262,281,322,356,394,435,488,524,573,637,708,776,850,922,1019,1093,1170,1264,1351,1448,1552,1663,1779,1926,2058,2193,2362,2496,2664,2815,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,3,4,4,4,4,4,5,6,6,7,10,13,15,16,16,21,22,25,28,35,45,50,59,67,78,89,97,114,126,140,169,186,199,217,240,268,290,315,344,379,408,441,477,514,558,614,656,705,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,3,3,3,4,7,8,8,8,10,10,12,15,18,20,24,28,30,34,38,41,45,49,58,64,73,77,88,95,102,112,123,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,2,2,3,3,3,3,3,3,7,7,9,9,9,9,10,10,12,13,16,18,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,96,432,1510,3816,8215,15535,26627,42007,61644,85790,114368,147041,183413,222735,264779,309219,355124,402465,450504,499159,547811,596395,644833,692458,739292,785562,830803,875436,918415,960221,1000994,1040766,1079301,1116799,1153013,1188240,1222275,1255276,1286746,1317231,1346707,1375418,1403044,1429843,1455503,1480426,1504545,1528032,1550284,1571904,1592841,1612933,1632523,1651272,1669212,1686918,1704081,1720703,1736815,1752428,1767083,1781647,1795711,1809329,1822561,1835331,1847705,1859693,1871454,1882670,1893269,1903891,1914239,1924290,1934088,1943356,1952623,1961519,1970172,1978620,1986832,1994916,2002680,2010397,2017984,2025157,2031907,2038662,2045163,2051533,2057812,2063985,2069956,2075872,2081365,2086901,2092178,2097332,2102447,2107440,2112383,2117233,2122059,2126681,2131220,2135671,2139988,2144159,2148344,2152387,2156350,2160284,2164143,0,0,0,0,0,0,0,0,2,9,56,178,478,1124,2275,4234,7229,11298,16724,23996,32905,43532,56337,70818,87150,105365,125208,146606,169388,193397,218314,244343,271154,299102,327421,356211,385659,414987,444551,474332,504304,533733,563213,592426,621912,651117,679720,708305,736049,763407,790814,817508,843946,869797,895182,919937,944536,968604,992533,1015926,1038522,1060721,1082746,1103899,1124722,1145289,1165398,1184936,1204149,1222864,1240789,1258916,1276466,1293496,1310501,1326850,1342818,1358696,1373944,1388979,1403686,1418180,1432397,1446121,1459740,1473145,1485933,1498651,1510909,1522892,1534613,1546230,1557589,1568580,1579521,1590356,1600754,1610843,1621056,1630855,1640456,1649962,1659174,1668186,1676982,1685802,1694276,1702638,1710976,1718996,1726988,1734760,1742457,1749820,1757158,1764309,1771415,1778317,1785102,1791793,0,0,0,0,0,0,0,0,0,0,2,12,28,82,216,493,951,1736,2977,4701,7087,10324,14449,19492,25476,32484,40594,49775,60199,71505,84123,97724,112254,127659,144188,161529,179459,197867,217024,236873,257161,277548,298698,320045,341627,363377,385417,407170,429190,451489,473549,495558,517748,539552,561575,583537,605523,626781,647890,668903,689940,710719,731360,751659,771455,791140,810411,829510,848380,866905,885352,903488,921246,938694,955877,972905,989987,1006587,1022805,1038868,1054728,1070293,1085475,1100506,1115147,1129547,1143861,1157743,1171273,1184809,1198114,1211281,1224131,1236766,1249305,1261551,1273554,1285223,1296905,1308235,1319466,1330719,1341649,1352203,1362810,1373077,1383290,1393194,1402962,1412752,1422294,1431813,1441028,1450084,1458808,1467707,1476372,1484531,1493049,1501244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,15,49,117,249,461,795,1326,2022,3017,4326,5988,8035,10607,13658,17212,21407,26134,31289,37189,43736,50973,58658,67091,75967,85539,95782,106602,117794,129645,141741,154174,167181,180486,194026,208105,222642,237176,251679,266512,281463,296699,312131,327727,343425,359143,375017,390876,406598,422464,438336,453988,469574,485531,501309,516867,532681,547944,563362,578583,593793,608948,623800,638652,653348,667927,682424,696843,711140,725231,738934,752698,766393,780026,793281,806585,819774,832814,845663,858175,870650,882971,895247,907309,919367,931306,943052,954686,965983,977253,988588,999628,1010642,1021415,1031923,1042343,1052646,1062826,1072983,1082955,1092832,1102428,1112006,1121471,1130811,1140259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,8,16,31,72,123,194,321,494,736,1041,1438,1999,2679,3581,4631,5942,7458,9184,11042,13368,15972,18867,22017,25476,29203,33224,37639,42345,47307,52738,58557,64396,70701,77161,83948,90938,98252,105888,113739,121736,130134,138426,147294,156233,165394,174613,183903,193485,203199,212756,222747,232774,242856,253141,263261,273622,283764,294176,304727,315280,325857,336588,347355,357909,368502,379039,389746,400200,410841,421389,432050,442293,452943,463537,473952,484393,494710,505111,515355,525555,535710,545883,556025,566016,576012,585918,595786,605471,615271,625107,634656,644183,653559,663053,672453,681724,690949,700138,709082,718095,726939,735786,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,5,8,14,28,44,83,126,219,347,495,722,988,1321,1787,2310,2901,3677,4593,5605,6745,8108,9656,11337,13217,15242,17498,20057,22808,25782,28815,32132,35717,39537,43493,47649,52035,56618,61332,66349,71503,76917,82616,88456,94373,100584,106904,113428,119927,126629,133452,140485,147617,154810,162180,169655,177223,184972,192789,200680,208569,216520,224684,232796,240964,249176,257461,265721,273923,282266,290498,298743,307217,315673,324072,332618,341155,349591,358021,366325,374697,383068,391419,399892,408321,416910,425462,433821,442248,450519,458755,467016,475240,483279,491594,499841,507914,515758,523789,531823,539647,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,6,14,17,31,47,76,116,187,260,350,475,641,883,1135,1460,1831,2284,2815,3414,4091,4843,5733,6699,7748,8973,10256,11775,13395,15115,16985,19016,21136,23348,25810,28415,31089,34020,36968,40120,43405,46742,50266,53971,57799,61839,65896,70219,74681,79127,83665,88505,93363,98192,103187,108284,113627,118880,124319,129819,135322,141052,146727,152566,158216,164103,170089,176021,182094,188149,194431,200618,206753,213133,219559,225916,232255,238751,245135,251420,257922,264442,270885,277482,284069,290649,297252,303854,310444,316983,323599,330181,336792,343481,349949,356541,363284,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,12,20,30,52,65,94,132,175,244,331,423,526,662,853,1074,1317,1579,1943,2321,2720,3210,3730,4319,4996,5725,6545,7420,8332,9367,10477,11746,12994,14345,15771,17289,18927,20647,22471,24398,26417,28518,30623,32833,35213,37648,40227,42870,45551,48256,51150,54094,57297,60448,63582,66885,70156,73587,77099,80687,84281,88039,91793,95599,99481,103409,107387,111483,115659,119861,124049,128330,132616,137033,141379,145779,150233,154619,159273,163808,168336,173031,177770,182518,187267,191918,196646,201378,206203,211002,215884,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,5,7,9,11,22,30,55,81,109,149,195,243,310,391,475,570,682,817,990,1176,1390,1625,1892,2188,2511,2873,3240,3687,4140,4677,5222,5839,6470,7178,7939,8741,9609,10477,11368,12304,13384,14491,15679,16908,18134,19439,20856,22189,23683,25190,26785,28374,30085,31838,33584,35372,37377,39337,41395,43331,45428,47556,49697,51911,54172,56530,58895,61321,63898,66469,68986,71599,74306,76986,79695,82521,85367,88186,91181,94124,97034,99992,103030,106090,109146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,7,9,14,18,30,42,56,75,97,124,152,198,248,291,365,425,524,619,729,859,998,1145,1340,1536,1762,1970,2227,2512,2834,3138,3495,3884,4294,4765,5179,5680,6225,6763,7371,8030,8692,9408,10161,10987,11852,12734,13635,14598,15586,16558,17661,18743,19921,21125,22302,23555,24855,26189,27559,28925,30348,31803,33299,34844,36416,38099,39803,41452,43158,44922,46715,48472,50429,52311,54300,56222,58231,60238,62323,64429,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,5,7,13,17,24,35,45,54,63,79,94,116,145,178,227,279,326,383,444,516,607,699,804,927,1055,1189,1335,1510,1711,1907,2121,2307,2547,2799,3085,3365,3685,4033,4398,4785,5179,5625,6080,6572,7072,7568,8125,8700,9285,9902,10592,11272,11948,12675,13448,14225,15060,15843,16694,17593,18487,19397,20402,21425,22403,23447,24512,25624,26727,27928,29144,30389,31646,32911,34250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,4,7,12,15,20,22,27,34,43,53,65,80,97,114,130,155,184,210,249,291,331,374,428,503,589,661,744,832,931,1026,1143,1270,1406,1564,1702,1865,2061,2275,2479,2690,2880,3120,3357,3625,3901,4174,4487,4796,5133,5479,5842,6227,6653,7082,7512,7981,8439,8959,9457,9964,10509,11068,11601,12191,12815,13449,14107,14784,15493,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,5,8,13,18,22,26,33,37,43,49,52,61,71,81,93,105,118,137,155,178,204,226,252,291,331,379,428,481,547,612,673,720,783,857,933,1020,1108,1206,1307,1421,1540,1664,1813,1937,2097,2262,2424,2596,2781,2965,3178,3407,3631,3856,4089,4334,4591,4848,5124,5386,5665,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,3,3,3,4,7,10,15,19,23,26,32,38,43,51,55,63,75,92,108,127,143,161,178,195,220,244,272,292,320,352,385,413,437,480,519,558,611,670,725,785,843,902,980,1041,1111,1198,1288,1387,1477,1574,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,4,5,5,6,6,8,8,12,15,17,19,24,25,28,30,33,37,42,47,52,56,61,66,79,86,98,107,119,134,148,165,181,198,208,232,252,277,307,341,384,409,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,2,2,3,4,4,4,4,7,8,8,9,9,9,11,15,18,20,29,33,35,42,43,47,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,2,2,3,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,37,270,1128,3350,7660,15159,26435,42234,62553,87349,116392,149677,186287,225777,267564,311446,356719,402984,449609,497076,544194,591263,637702,683341,728027,772450,815623,858044,899222,939603,978466,1016196,1052834,1088379,1122397,1155623,1187791,1218792,1248622,1277346,1305583,1332979,1359150,1384574,1409191,1433020,1455889,1477879,1499376,1519884,1540069,1559255,1578140,1595986,1613400,1630344,1646636,1662557,1677939,1692714,1707288,1721712,1735213,1748568,1761371,1773602,1785632,1797478,1808791,1820021,1830834,1841206,1851495,1861480,1870891,1880232,1889335,1898090,1906729,1915145,1923374,1931319,1939031,1946493,1953794,1961043,1967961,1974910,1981649,1988160,1994516,2000785,2006892,2012911,2018691,2024305,2029827,2035261,2040576,2045740,2050904,2055931,2060803,2065559,2070005,2074575,2079031,2083385,2087604,2091720,2095695,2099722,2103700,2107544,0,0,0,0,0,0,0,2,14,52,206,593,1374,2844,5172,8594,13615,20154,28503,38749,51037,65304,81159,99025,118638,139801,162353,186124,211163,236803,263562,290911,318917,347237,375848,404990,434033,463155,492162,520990,549939,578753,607031,635008,662887,690235,717322,743914,769739,795655,821173,846020,870171,894131,917813,940853,963602,985802,1007403,1028637,1049662,1069917,1089979,1109787,1128978,1147564,1165966,1183939,1201323,1218473,1235531,1251898,1267926,1283762,1299061,1314039,1328736,1343210,1357272,1371150,1384563,1397843,1410888,1423592,1435979,1448250,1460154,1471902,1483308,1494469,1505395,1516025,1526577,1536897,1546996,1556915,1566661,1576206,1585667,1595007,1603806,1612597,1621214,1629765,1637972,1646063,1654148,1661995,1669723,1677265,1684782,1691985,1699136,1706300,1713181,1720025,1726685,1733137,1739622,1746028,0,0,0,0,0,0,0,0,0,0,11,47,130,340,728,1417,2499,4193,6546,9582,13643,18785,24949,32314,40809,50447,61325,73224,86149,100219,115023,131081,148077,165597,183544,202459,221975,241693,262198,283012,304104,325347,347056,368791,390422,412040,433748,455579,477289,499159,520974,542524,563722,584770,605829,626703,647144,667408,687361,707580,727120,746652,765793,784634,803336,821589,839717,857483,875124,892361,909260,925969,942435,958596,974560,990252,1005813,1021006,1035680,1050441,1064952,1079159,1093208,1107058,1120601,1133654,1146764,1159706,1172314,1184859,1197194,1209293,1221119,1232695,1243938,1255257,1266278,1277178,1287750,1298177,1308592,1318647,1328448,1338334,1347893,1357386,1366862,1375964,1385086,1393939,1402679,1411296,1419655,1428047,1436253,1444326,1452442,1460226,1468003,1475544,0,0,0,0,0,0,0,0,0,0,0,0,4,9,39,102,234,439,769,1323,2135,3168,4653,6483,8833,11601,15077,19127,23843,29250,35247,41959,49369,57276,65829,74993,84766,95051,105693,117036,128947,141299,154098,167193,180795,194744,208923,223289,237805,252621,267611,282783,297991,313258,328842,344279,359778,375331,391074,406851,422527,438207,453864,469431,484974,500719,515961,531159,546163,561266,576266,591130,605616,620107,634655,648924,662986,677036,691124,705106,718814,732366,745733,758789,771884,784676,797520,810048,822633,835166,847189,859296,871211,882937,894680,906020,917411,928468,939499,950564,961374,971992,982478,993001,1003243,1013299,1023396,1033368,1043057,1052710,1062411,1071849,1080992,1090058,1099340,1108180,1117038,1125812,1134294,1142768,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6,16,44,74,129,213,352,578,932,1371,1956,2659,3534,4659,6004,7593,9533,11689,14169,16924,19976,23410,27208,31233,35719,40462,45431,50836,56665,62893,69251,76039,83024,90381,98003,105939,114166,122235,130659,139424,148288,157397,166670,176172,185632,195378,205171,215180,225198,235290,245503,255562,265809,276277,286713,297198,307787,318300,328979,339484,350194,360915,371688,382127,392751,403478,414072,424565,435075,445649,456055,466369,476849,487041,497415,507773,517841,527973,538021,547813,557688,567574,577507,587312,596864,606479,615995,625296,634633,643787,653006,662100,671076,680065,689064,697770,706654,715388,724150,732763,741209,749713,758343,766691,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,15,29,78,125,200,312,490,711,1025,1421,1896,2515,3221,4070,5047,6206,7523,9076,10744,12742,14876,17279,19926,22781,25794,29067,32624,36286,40374,44555,49069,53738,58702,63745,68909,74448,80205,86209,92275,98635,105173,111654,118494,125432,132436,139610,147058,154447,161895,169440,177168,185087,192966,200934,208970,216980,225140,233278,241542,249884,258236,266550,274877,283232,291910,300360,308925,317390,325808,334428,343040,351513,360011,368495,377190,385635,394061,402519,410852,419353,427638,435907,444364,452562,460874,469111,477338,485362,493290,501508,509592,517618,525574,533441,541208,549025,556806,564467,572039,579601,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,7,15,22,46,86,124,187,269,381,530,725,981,1291,1667,2105,2625,3238,3963,4797,5747,6777,8028,9355,10815,12381,14108,16022,18131,20289,22668,25203,27781,30586,33532,36642,39980,43325,46993,50724,54577,58631,62763,66888,71433,76016,80691,85405,90274,95387,100511,105761,111018,116394,121916,127559,133281,139002,144962,150983,157008,163031,169119,175334,181629,187886,194186,200567,206951,213457,219919,226468,232948,239416,245973,252679,259303,265915,272533,279288,285949,292572,299145,305825,312553,319166,325868,332429,339084,345747,352310,358926,365588,372295,378932,385598,392104,398721,405163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,4,11,14,20,31,45,66,97,144,199,251,347,455,569,729,935,1196,1468,1802,2160,2574,3070,3642,4235,4926,5735,6594,7543,8550,9676,10851,12135,13551,15056,16675,18426,20181,22003,23952,26029,28289,30570,32927,35397,37939,40643,43319,46197,49142,52206,55230,58422,61725,65241,68679,72198,75835,79550,83274,87035,90913,95001,99147,103284,107449,111655,115814,120125,124550,129000,133351,137828,142428,146986,151551,156252,160894,165794,170646,175455,180330,185239,190044,195004,199878,204875,209797,214757,219799,224826,229766,234774,239902,244871,250030,255014,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,3,4,5,8,15,25,46,61,78,114,152,187,253,331,390,490,577,704,863,1041,1257,1481,1731,2025,2339,2668,3060,3507,4006,4518,5114,5746,6397,7177,8003,8843,9754,10704,11716,12802,13906,15111,16336,17728,19093,20472,21969,23438,25028,26624,28374,30202,32014,33884,35814,37847,39906,41958,44091,46270,48559,50884,53334,55767,58285,60842,63410,66081,68829,71548,74388,77209,80029,82889,85796,88757,91674,94713,97798,100981,104129,107287,110532,113795,117089,120399,123644,127038,130496,133941,137398,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,5,10,14,24,32,43,53,77,97,139,175,223,277,349,430,520,630,747,885,1032,1224,1450,1670,1929,2215,2532,2876,3249,3642,4091,4562,5020,5580,6152,6769,7391,8098,8847,9591,10417,11292,12236,13186,14221,15219,16249,17359,18438,19560,20776,22088,23360,24749,26159,27583,29079,30626,32229,33838,35489,37121,38839,40610,42400,44308,46222,48096,49995,52018,53983,56007,58081,60169,62332,64516,66703,69013,71277,73597,76019,78415,80860,83311,85871,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,2,4,9,13,20,29,40,55,73,90,107,137,163,188,230,275,325,381,447,532,624,721,807,952,1106,1256,1418,1601,1786,2033,2276,2525,2787,3077,3405,3796,4175,4578,4997,5406,5865,6371,6863,7408,8003,8665,9287,9956,10679,11377,12118,12927,13720,14639,15506,16379,17233,18140,19089,20131,21156,22287,23415,24553,25680,26868,28135,29429,30715,31951,33328,34692,36039,37537,38984,40420,41906,43468,45010,46591,48205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,7,13,18,21,22,39,54,66,76,96,124,148,173,200,228,277,316,371,443,511,593,671,756,848,967,1077,1201,1342,1489,1633,1809,1987,2209,2438,2671,2911,3158,3442,3724,4029,4374,4691,5029,5385,5756,6152,6578,7022,7465,7953,8452,8972,9521,10078,10700,11308,11931,12518,13161,13834,14499,15227,15959,16736,17502,18310,19108,19961,20800,21707,22595,23542,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,5,5,7,9,14,20,29,37,45,55,61,73,84,102,130,147,167,196,228,267,298,331,369,414,474,540,599,671,742,808,906,999,1083,1195,1309,1427,1560,1707,1855,2021,2179,2347,2528,2704,2893,3093,3284,3505,3735,3973,4224,4492,4770,5071,5394,5692,6069,6410,6731,7060,7427,7827,8236,8679,9058,9501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,3,4,4,5,7,10,12,15,17,19,20,25,33,39,50,66,71,79,95,102,117,127,146,167,192,212,237,264,293,319,360,396,435,472,525,571,617,677,737,793,865,939,1022,1107,1195,1301,1417,1524,1614,1716,1837,1943,2051,2180,2315,2445,2589,2761,2949,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,3,3,4,5,5,5,5,5,5,5,5,6,8,8,9,15,18,22,29,35,41,46,53,59,65,76,88,98,109,117,133,149,169,186,207,228,250,284,313,341,359,384,413,438,477,520,562,605,648,687,730,787,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,2,2,4,5,5,7,7,8,10,10,11,11,13,14,15,18,20,24,28,30,30,30,33,38,43,52,61,64,71,80,85,89,99,107,112,120,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,2,3,3,3,3,3,4,4,4,4,5,6,7,9,9,9,9,10,10,10,11,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,22,136,757,2420,6198,12845,23509,38911,58954,83590,112816,145772,182247,221538,263270,307033,351852,397384,443375,489795,536285,581764,627223,671945,715844,758749,800743,841446,880969,919495,957054,993149,1028205,1062167,1094911,1126609,1157431,1187499,1216615,1244596,1271589,1297692,1322910,1347366,1370898,1393782,1415685,1436874,1457178,1477021,1496384,1515001,1533146,1550584,1567594,1583900,1599831,1615389,1630336,1645131,1659338,1672946,1686190,1699109,1711638,1723744,1735622,1747164,1758383,1769198,1779700,1790223,1800135,1809967,1819458,1828747,1837635,1846343,1854902,1863075,1871225,1879218,1886919,1894421,1901760,1909016,1916220,1923148,1929888,1936441,1942932,1949128,1955065,1960966,1966769,1972518,1978142,1983560,1988946,1994124,1999271,2004168,2009119,2013859,2018396,2022981,2027528,2031888,2036174,2040353,2044543,2048698,2052793,2056804,2060599,0,0,0,0,0,0,1,9,42,178,500,1302,2818,5335,9132,14625,21695,30773,41948,55119,70282,87255,106245,126739,148880,172307,196937,222641,249048,276116,303597,331963,360499,389403,418241,447256,476152,504830,533030,561174,589105,616515,643722,670535,697111,723077,748754,773789,798258,822626,846341,869812,892769,915297,937235,958905,979749,1000574,1020763,1040424,1059845,1078936,1097191,1115280,1133019,1150594,1167362,1184284,1200479,1216249,1231782,1246860,1261723,1276441,1290805,1304668,1318377,1331814,1345082,1357953,1370576,1383039,1395089,1407045,1418829,1430116,1441315,1452274,1462732,1473186,1483437,1493373,1503240,1512741,1522193,1531493,1540684,1549649,1558473,1567153,1575625,1583894,1592042,1600033,1608010,1615619,1623116,1630560,1637870,1645017,1651959,1658830,1665784,1672541,1679055,1685392,1691717,1697928,1704066,1710003,0,0,0,0,0,0,0,0,3,12,45,159,392,822,1629,2883,4832,7693,11278,15899,21825,28903,37312,46819,57601,69566,82536,96668,112020,127922,145127,162808,181380,200259,219885,239973,260570,281604,302807,324153,345356,367022,388613,410254,431908,453224,474686,496099,517423,538663,559849,580317,600839,621191,641611,661620,681307,700446,719500,738422,756712,774865,792963,810771,828329,845431,862245,879169,895598,911581,927527,943076,958745,973951,988593,1003216,1017408,1031547,1045470,1059079,1072578,1085683,1098543,1111339,1123766,1136239,1148395,1160161,1171843,1183269,1194720,1205879,1216859,1227683,1238345,1248788,1258966,1269213,1279234,1289036,1298702,1308016,1317241,1326463,1335367,1344182,1352954,1361476,1369983,1378253,1386454,1394514,1402407,1410280,1417990,1425403,1432810,1440036,1447250,1454374,0,0,0,0,0,0,0,0,0,0,1,3,19,63,154,301,606,1093,1839,2809,4214,6091,8471,11328,14913,19226,24069,29582,35791,42986,50538,58862,68062,77997,88329,99194,110673,122467,134954,147612,160762,174218,187987,202322,216741,231411,246203,261251,276413,291650,307079,322625,338109,353921,369594,385310,401161,416884,432507,448048,463655,478816,494082,509070,523970,539078,553817,568662,583399,597868,612145,626561,640756,654743,668521,681985,695510,708962,722184,735393,748342,761151,773877,786208,798655,810751,822474,834350,845784,857290,868805,879960,891194,902449,913274,923928,934680,945118,955331,965521,975446,985553,995581,1005043,1014510,1023928,1033300,1042425,1051364,1060330,1069217,1077880,1086618,1095338,1103662,1112170,1120401,1128459,1136487,1144347,0,0,0,0,0,0,0,0,0,0,0,0,0,3,8,13,19,50,108,215,367,594,950,1418,2072,2822,3920,5183,6724,8568,10743,13149,15931,19162,22716,26481,30680,35262,40289,45591,51170,57019,63445,70215,77282,84565,92192,100138,108213,116468,125070,133869,142830,152063,161449,171094,180758,190598,200370,210599,220715,231091,241555,251799,262146,272677,283186,293736,304446,315145,325854,336547,347370,357942,368624,379013,389576,400048,410743,421161,431801,442109,452667,463153,473409,483657,493914,504089,514277,524347,534291,544157,554086,563774,573456,583137,592713,602201,611607,620984,630411,639677,648861,657959,666880,675689,684416,693226,702023,710527,719036,727584,735894,744147,752424,760586,768742,776785,784663,792536,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,5,12,21,33,74,126,237,364,565,843,1169,1598,2143,2893,3780,4823,5984,7337,9014,10808,12901,15181,17666,20503,23455,26762,30298,34129,38127,42408,47004,51690,56867,62134,67613,73387,79234,85272,91661,97943,104645,111322,118264,125421,132829,140117,147566,155100,162896,170799,178743,186787,195033,203214,211496,219945,228339,236823,245298,253724,262189,270753,279178,287706,296409,305079,313808,322382,330845,339355,347932,356432,364968,373319,381767,390172,398672,407079,415445,423790,432129,440499,448927,457234,465472,473639,481854,489852,497806,505843,513857,521934,529782,537667,545572,553474,561071,568673,576228,583733,591159,598542,605976,613321,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,5,9,16,19,31,50,82,141,218,311,476,677,933,1221,1678,2164,2770,3418,4246,5181,6254,7462,8739,10274,11976,13745,15605,17765,20023,22424,24976,27719,30637,33815,37152,40495,44231,48016,52063,56161,60292,64641,69128,73800,78668,83551,88518,93618,98918,104304,109738,115367,121220,127033,132974,138717,144679,150798,157151,163380,169744,175998,182435,188915,195340,201925,208314,214923,221579,228206,234943,241558,248227,254860,261642,268402,275245,282062,288888,295627,302503,309273,316028,322945,329520,336340,343121,349912,356756,363452,370143,376913,383628,390213,396675,403288,409785,416371,422836,429402,435743,442294,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,10,18,31,46,66,93,138,188,260,345,465,611,800,1044,1307,1633,1980,2455,2976,3544,4204,4945,5793,6675,7671,8741,9966,11304,12771,14373,15985,17649,19486,21404,23453,25550,27770,30149,32598,35247,37878,40695,43676,46676,49758,52855,56203,59554,63003,66623,70124,73834,77626,81577,85495,89608,93734,97855,102111,106444,110850,115254,119808,124216,128767,133352,138129,142764,147460,152203,156961,161744,166630,171505,176372,181300,186284,191272,196265,201273,206268,211161,216230,221301,226554,231727,237056,242293,247395,252506,257613,262749,267986,273136,278256,283531,288652,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,4,6,13,22,33,44,66,92,112,151,201,259,345,444,572,696,852,1054,1290,1576,1856,2190,2598,3011,3538,4037,4618,5235,5869,6576,7343,8149,9022,9991,11008,12093,13243,14459,15809,17121,18529,19973,21520,23094,24752,26495,28266,30095,32063,34045,36126,38206,40287,42622,44908,47233,49599,52112,54646,57239,59947,62568,65254,68112,70939,73896,76908,79931,82904,85926,88954,92084,95210,98420,101670,104947,108326,111654,115000,118414,121818,125319,128738,132198,135819,139317,142954,146527,150041,153545,157182,160877,164574,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,6,9,16,21,32,42,66,83,107,146,202,259,330,397,496,623,762,913,1072,1251,1489,1732,2011,2307,2648,3019,3376,3826,4301,4823,5358,5914,6539,7136,7840,8634,9432,10249,11146,12068,13091,14107,15238,16351,17479,18735,19992,21328,22668,24058,25468,26946,28470,30099,31724,33386,35109,36871,38657,40486,42307,44233,46204,48229,50302,52369,54493,56645,58869,61191,63474,65836,68211,70616,73031,75552,78039,80585,83037,85766,88401,90982,93584,96245,98925,101563,104317,107056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,6,8,12,14,21,30,42,57,78,101,130,160,192,240,287,362,430,524,624,732,880,1035,1193,1386,1595,1789,2036,2281,2521,2801,3131,3490,3886,4308,4698,5139,5620,6089,6625,7191,7750,8375,9020,9695,10448,11236,12020,12880,13678,14535,15436,16370,17368,18378,19428,20482,21623,22772,23889,25115,26359,27649,28992,30301,31724,33182,34557,35973,37501,39001,40544,42098,43726,45351,46988,48627,50405,52140,53900,55733,57568,59425,61368,63329,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,3,6,8,12,15,22,28,39,47,61,86,99,113,140,171,210,256,310,378,440,509,587,684,787,881,998,1116,1257,1416,1561,1724,1921,2145,2383,2618,2877,3122,3389,3722,4034,4382,4713,5124,5540,5970,6379,6852,7349,7821,8353,8896,9443,10020,10626,11239,11870,12550,13239,13930,14707,15451,16242,17059,17896,18746,19648,20578,21510,22467,23378,24394,25426,26461,27505,28595,29687,30765,31915,33005,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,5,9,9,11,14,17,20,28,34,47,54,78,94,109,129,154,176,214,245,286,320,372,411,463,519,584,654,735,833,932,1017,1123,1231,1356,1498,1648,1813,1994,2177,2367,2574,2755,2957,3201,3437,3690,3950,4212,4488,4799,5129,5444,5812,6159,6539,6945,7360,7729,8164,8593,9061,9545,9997,10453,10991,11573,12074,12644,13185,13765,14356,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,4,4,5,8,8,11,15,16,21,26,32,36,46,50,64,70,85,93,106,122,139,156,176,198,227,251,287,314,356,384,420,473,522,587,632,695,762,836,913,977,1050,1125,1217,1326,1440,1564,1700,1823,1952,2099,2239,2378,2515,2686,2874,3049,3231,3432,3623,3826,4042,4283,4515,4738,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,4,4,6,8,8,9,15,17,20,22,25,28,32,37,42,50,55,70,78,89,97,104,123,143,166,189,207,227,248,268,290,324,354,389,418,451,484,525,564,608,651,700,751,808,875,945,1006,1081,1155,1228,1302,1402,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,3,3,3,4,4,5,5,6,7,9,10,13,14,17,19,20,20,24,29,31,37,44,49,58,67,75,83,92,105,110,116,132,138,145,161,170,185,207,224,242,252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,3,3,3,3,4,5,6,6,6,7,7,8,8,10,10,12,14,15,15,16,19,20,23,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,11,67,256,843,2141,4707,9184,16187,26752,41067,60183,83594,111519,143824,180291,220354,263611,309718,357910,407701,458853,510611,562838,614875,666355,717487,768192,817376,865313,912119,957566,1001586,1044617,1086020,1126118,1164331,1201190,1236441,1270504,1303264,1334810,1365055,1394094,1421940,1448749,1474497,1499352,1523119,1545941,1568135,1589392,1609514,1628706,1647596,1665711,1683044,1699683,1715747,1731228,1746155,1760534,1774292,1787761,1800510,1813152,1824918,1836370,1847283,1857930,1868430,1878431,1888132,1897481,1906538,1915221,1923826,1931955,1940017,1947749,1955266,1962536,1969660,1976415,1982913,1989341,1995567,2001726,2007597,2013179,2018775,2024419,2029628,2034625,2039566,2044337,2049100,2053707,2058249,2062571,2066957,2071014,2075019,2079010,2083027,2086862,2090661,2094281,2097916,2101375,2104735,0,0,0,0,0,0,0,0,0,0,0,0,1,5,27,89,206,511,1066,2080,3643,6063,9551,14278,20419,28204,37612,48676,61767,76563,93003,111309,130722,151968,174629,198463,223505,249439,276256,303582,331397,359784,388300,417120,445961,475080,503590,532166,560314,588271,615878,643633,670699,697468,723648,749417,774848,799704,824108,847971,871203,894032,916237,938165,959915,980753,1001433,1021358,1040720,1059474,1077898,1095831,1113381,1130581,1147314,1163559,1179493,1194774,1210051,1224838,1239311,1253250,1267094,1280530,1293642,1306306,1318832,1331204,1343064,1354762,1366265,1377238,1388163,1398924,1409250,1419381,1429272,1438911,1448400,1457663,1466575,1475293,1483996,1492416,1500686,1508799,1516702,1524365,1532022,1539480,1546639,1553714,1560628,1567529,1574147,1580820,1587345,1593647,1599864,1606059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,18,50,130,271,539,1015,1706,2765,4368,6528,9390,12998,17445,22774,29196,36757,45244,54907,65566,77287,89981,103880,118416,133830,149822,166618,184106,202305,220982,240239,259699,279542,299669,319816,340283,360875,381585,402065,422809,443210,463735,484089,503980,524097,544039,563581,583058,601969,620769,639392,657797,675691,693490,711116,728716,745682,762351,778586,794680,810807,826342,841749,857009,871581,886017,900255,914137,928104,941428,954465,967498,980329,992743,1005165,1016993,1028889,1040598,1052009,1063159,1074120,1084950,1095500,1105799,1116113,1126127,1135961,1145471,1154980,1164132,1173316,1182272,1190999,1199743,1208191,1216574,1224759,1232840,1240784,1248462,1256076,1263499,1270850,1278051,1285247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,11,24,66,119,210,376,704,1085,1624,2399,3511,4923,6728,8936,11664,14965,18636,22955,27875,33260,39380,46199,53361,61210,69680,78679,88359,98387,109012,119985,131397,143053,155190,167612,180249,192956,206197,219596,233132,246890,260820,274817,288688,302660,316576,330798,344899,358959,372945,386858,400913,414735,428521,442253,455992,469412,482748,495892,509337,522292,535075,547856,560539,573050,585524,597969,609968,622049,633680,645357,656880,668276,679466,690568,701633,712442,722930,733501,743900,754327,764249,774168,783936,793553,802938,812068,821275,830215,839206,847862,856488,864954,873446,881739,890058,898159,905967,913768,921393,928997,936624,944075,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,10,21,54,95,174,293,481,736,1041,1470,2032,2712,3580,4672,5949,7548,9371,11456,13851,16437,19286,22433,25990,29870,34020,38590,43543,48768,54143,59741,65764,72091,78694,85536,92742,99983,107531,114981,122774,130773,138942,147300,155955,164531,173191,182063,191100,199962,209190,218280,227408,236622,245864,255242,264607,273850,283154,292538,301885,311208,320414,329630,338782,347763,356905,365888,374901,383786,392574,401350,410047,418696,427357,435946,444369,452774,461117,469379,477714,485788,493751,501808,509656,517606,525377,533032,540764,548315,555717,563118,570438,577602,584790,591811,598807,605714,612589,619418,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,8,16,23,39,67,109,176,303,452,656,937,1299,1688,2238,2888,3701,4681,5740,7052,8543,10279,12086,14114,16374,18950,21706,24719,27972,31504,35294,39045,43253,47591,52183,57064,61997,67094,72470,77767,83418,89220,95277,101473,107465,113950,120304,126822,133540,140268,147288,154148,161195,168356,175554,182618,189816,197176,204577,211924,219229,226432,233751,241090,248301,255629,262850,270270,277601,284879,292149,299618,306824,314084,321352,328572,335776,342693,349759,356765,363542,370543,377227,384008,390905,397599,404308,410965,417697,424327,430870,437271,443614,450016,456311,462596,468777,474831,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,6,13,25,39,68,109,175,255,387,556,747,1013,1334,1723,2195,2747,3385,4149,4968,6027,7132,8347,9756,11301,12936,14771,16791,18918,21324,23846,26532,29248,32174,35232,38515,41973,45531,49169,53021,56967,61099,65359,69654,74117,78689,83304,88134,92829,97595,102649,107618,112782,117960,123186,128419,133887,139309,144813,150369,155990,161583,167115,172785,178323,184147,189829,195479,201267,206988,212835,218477,224197,229857,235513,241258,246998,252561,258315,263976,269629,275375,280951,286569,292225,297860,303448,308918,314429,319917,325322,330721,336027,341314,346623,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,6,8,12,18,25,38,64,92,138,183,255,346,490,662,858,1099,1404,1760,2164,2644,3124,3753,4400,5175,5998,6942,7988,9143,10390,11724,13142,14710,16328,18096,19970,21930,24010,26189,28515,30895,33425,36102,38832,41592,44390,47299,50307,53433,56642,59960,63249,66721,70210,73778,77478,81275,84992,88688,92719,96676,100601,104562,108758,112791,116944,121050,125269,129468,133699,137917,142120,146455,150858,155186,159612,163937,168193,172523,176833,181182,185590,190013,194319,198672,202948,207253,211635,216017,220456,224917,229286,233631,237898,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,3,5,10,17,29,41,60,95,127,164,223,292,391,512,639,797,981,1208,1468,1737,2070,2444,2900,3360,3885,4464,5100,5738,6485,7307,8204,9122,10151,11240,12356,13562,14883,16162,17627,19109,20657,22232,23928,25707,27477,29296,31251,33347,35411,37534,39683,41982,44309,46668,49121,51584,53975,56577,59205,61898,64586,67307,70109,72825,75580,78474,81312,84204,87158,90197,93140,96287,99477,102498,105584,108684,111826,114994,118110,121351,124662,127978,131233,134375,137533,140824,144027,147238,150563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,5,6,10,19,25,37,54,75,102,128,173,222,286,378,477,582,722,900,1071,1303,1525,1801,2119,2449,2848,3261,3763,4238,4773,5366,5993,6699,7467,8270,9046,9938,10879,11850,12870,13970,15049,16299,17581,18875,20266,21698,23113,24587,26218,27829,29434,31138,32887,34706,36544,38412,40285,42183,44201,46306,48349,50426,52484,54575,56695,58955,61102,63327,65693,68052,70437,72830,75170,77706,80123,82556,85059,87553,90085,92607,95158,97685,100271,102781,105337,107936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,9,15,24,33,53,74,100,125,152,194,234,294,363,453,554,683,826,974,1168,1352,1582,1860,2141,2427,2735,3089,3478,3894,4322,4788,5334,5889,6493,7065,7719,8398,9156,9925,10735,11556,12430,13288,14215,15233,16289,17372,18479,19603,20767,21989,23253,24401,25634,27023,28389,29747,31177,32643,34209,35743,37402,39020,40692,42331,43977,45713,47459,49245,50949,52795,54593,56390,58205,60068,61952,63854,65756,67702,69655,71625,73606,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,3,5,10,12,16,23,32,41,58,86,112,148,186,248,294,351,406,500,595,722,843,990,1122,1307,1497,1708,1908,2126,2392,2666,2972,3297,3678,4035,4423,4826,5301,5732,6235,6758,7300,7872,8492,9156,9872,10599,11316,12040,12819,13597,14375,15197,16103,17010,17953,18924,19881,20885,21875,23005,24154,25294,26432,27602,28751,29946,31136,32371,33624,34877,36154,37418,38830,40188,41534,43015,44473,45902,47312,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,6,10,16,20,24,36,53,71,97,111,126,153,194,233,277,328,382,460,527,611,693,787,889,1028,1153,1300,1472,1648,1860,2027,2241,2487,2748,3033,3318,3631,3897,4245,4604,4971,5415,5813,6225,6662,7121,7597,8127,8653,9211,9761,10349,10977,11572,12199,12827,13512,14214,14924,15656,16432,17182,17940,18733,19567,20440,21280,22197,23063,23980,24875,25799,26783,27744,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,4,5,5,6,11,15,18,24,35,47,62,73,92,110,125,145,177,211,256,298,343,393,443,506,579,659,743,825,927,1019,1142,1269,1392,1544,1707,1843,1999,2161,2334,2540,2761,3008,3225,3482,3750,4008,4268,4539,4857,5216,5559,5914,6275,6617,6996,7391,7830,8219,8609,9085,9549,10035,10491,10999,11521,11985,12512,13046,13597,14168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,5,7,7,11,15,17,22,25,30,36,44,55,67,82,93,105,126,143,169,205,233,274,308,347,398,442,492,541,590,660,735,825,917,1004,1072,1160,1275,1390,1507,1644,1774,1917,2069,2213,2409,2571,2762,2947,3154,3356,3567,3778,3996,4255,4521,4778,5030,5290,5596,5903,6184,6519,6839,7147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,4,5,5,5,8,11,13,20,25,29,35,42,47,59,75,85,94,108,117,125,139,154,169,187,211,239,273,301,332,364,406,440,483,543,595,640,701,756,812,885,966,1039,1109,1192,1295,1386,1483,1595,1716,1828,1929,2044,2180,2334,2485,2626,2789,2954,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,3,4,5,7,9,12,12,13,14,16,17,20,22,30,41,47,50,53,58,69,76,84,95,107,120,136,151,171,189,206,222,257,283,313,344,372,395,412,456,492,533,571,614,661,702,744,796,835,885,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,2,3,3,3,5,7,9,11,15,15,18,21,23,28,31,32,36,38,41,44,49,54,60,63,72,81,96,102,112,122,131,147,157,0,0,0,0,0,0,1,1,58,286,1018,2823,6377,12422,21748,34593,51869,73314,99256,128946,162510,199032,238523,280356,323444,368160,414007,460207,506086,551884,597828,643103,687549,730889,773463,815036,855604,894612,932930,970164,1005936,1040427,1073852,1106121,1137204,1167251,1196302,1224169,1251193,1276912,1301860,1326005,1349358,1371658,1393255,1413972,1434000,1453263,1471987,1489898,1507380,1524263,1540401,1556278,1571551,1586513,1600888,1614541,1627897,1640754,1653395,1665507,1677154,1688532,1699340,1710242,1720569,1730425,1740049,1749447,1758593,1767476,1775995,1784441,1792599,1800452,1808282,1815888,1823161,1830343,1837338,1844093,1850622,1856915,1863098,1869337,1875069,1880844,1886471,1891925,1897341,1902608,1907772,1912785,1917686,1922486,1927077,1931727,1936180,1940616,1944828,1948947,1953027,1956989,1960945,1964854,1968701,1972336,1975945,1979438,0,0,0,0,0,0,0,0,0,3,19,68,185,572,1226,2528,4489,7520,11792,17491,24848,34110,45099,57883,72453,88866,106705,126002,146826,168694,191707,215585,240203,265701,291456,317578,344109,370815,397836,424851,451767,478336,504983,531441,557558,583364,608715,633610,658227,682506,706198,729540,752307,774795,796876,818270,839213,860059,880129,899590,919189,938071,956827,974794,992406,1009681,1026395,1042645,1058709,1074315,1089610,1104463,1118963,1133297,1147187,1160635,1173767,1186849,1199405,1211802,1223879,1235561,1247019,1258257,1269449,1280108,1290570,1300936,1311146,1321186,1330853,1340128,1349436,1358539,1367300,1375837,1384215,1392484,1400691,1408745,1416700,1424429,1431813,1439214,1446466,1453644,1460292,1467080,1473780,1480305,1486763,1493179,1499334,1505400,1511373,1517387,1523029,1528569,1534157,1539598,0,0,0,0,0,0,0,0,0,0,1,2,16,69,181,381,828,1541,2636,4261,6524,9561,13528,18529,24499,31547,39699,48964,59557,71046,83503,96782,111237,126462,142324,158910,176164,193882,212065,230660,249586,268915,288095,307628,326985,346939,366553,386398,405977,425654,445198,464525,483937,502986,521826,540289,558546,576604,594662,612295,629742,646866,663677,680407,696841,712778,728664,744216,759367,774302,789123,803679,818050,832131,845934,859426,872636,885368,898094,910525,922896,934866,946503,958103,969301,980199,991115,1002070,1012695,1022939,1033111,1043088,1052798,1062408,1072037,1081417,1090645,1099723,1108395,1117114,1125699,1134047,1142371,1150490,1158420,1166212,1173947,1181435,1188792,1196014,1203210,1210143,1217128,1223984,1230708,1237299,1243673,1250154,1256509,1262775,0,0,0,0,0,0,0,0,0,0,0,1,1,4,14,31,73,177,343,641,1129,1849,2849,4231,5942,8171,10936,14382,18294,22801,28026,33946,40303,47473,55237,63701,72508,82068,91898,102264,113331,124680,136339,148482,160683,173372,186406,199564,212850,226219,239849,253609,267392,281141,295100,309105,322844,336686,350316,363949,377524,391217,404842,418457,432038,445314,458624,471767,484679,497666,510543,523166,535637,547992,560272,572171,583962,595549,606981,618326,629507,640978,651758,662592,673162,683751,694093,704247,714305,724418,734347,743959,753395,762697,771987,781053,789912,798742,807265,815921,824495,832794,841140,849204,857259,865217,873054,880735,888295,895754,903054,910378,917722,924788,931749,938583,945249,951929,958558,964880,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,9,11,26,61,115,226,407,670,1013,1500,2107,2935,3935,5154,6635,8448,10538,12952,15573,18630,22157,25969,30001,34446,39250,44390,49882,55853,61999,68503,75158,82256,89517,96831,104433,112352,120441,128628,136948,145334,154025,162864,171751,180813,190067,199191,208449,217631,226801,235896,245294,254712,264003,273430,282872,292137,301326,310616,319782,328782,337936,347228,356289,365330,374361,383350,392044,400790,409561,418129,426690,435168,443607,451973,460216,468467,476445,484481,492476,500397,508304,516217,523918,531578,539060,546506,553797,561234,568420,575575,582662,589711,596728,603581,610460,617280,623927,630473,636833,643377,649654,655882,662151,668258,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,7,16,27,57,104,187,304,457,688,1046,1473,2052,2726,3633,4674,5889,7214,8848,10615,12668,14978,17449,20227,23185,26566,30119,33813,37903,42159,46838,51599,56577,61635,66970,72553,78355,84329,90327,96500,102891,109420,115966,122695,129567,136525,143482,150544,157490,164888,172152,179491,186890,194231,201539,208940,216351,223977,231461,239059,246565,253882,261395,268910,276343,283940,291404,298886,306124,313513,320833,328004,335058,342208,349395,356643,363896,370998,377821,384884,391690,398421,405252,411940,418707,425241,431714,438176,444663,451117,457313,463537,469834,476036,482163,488341,494313,500204,506018,511866,517788,523612,529362,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,10,13,22,33,64,122,191,310,461,645,924,1278,1679,2172,2792,3535,4355,5345,6477,7737,9170,10768,12500,14345,16442,18790,21226,23896,26748,29653,32775,36066,39475,43120,46864,50778,54921,59207,63638,68288,72921,77583,82332,87282,92294,97406,102652,107894,113215,118653,124164,129846,135489,141120,146721,152413,158147,163917,169661,175619,181472,187356,193269,199188,205178,211031,216829,222844,228696,234658,240455,246464,252483,258345,264068,269746,275485,281295,286947,292660,298357,303989,309662,315398,320979,326500,331990,337384,342901,348291,353672,358972,364252,369549,374928,380147,385368,390486,395533,400682,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,4,5,15,23,40,72,103,162,237,347,475,659,899,1183,1505,1869,2317,2860,3440,4204,5043,5929,6915,8027,9231,10574,12030,13626,15272,17101,19069,21154,23313,25650,28047,30533,33125,35988,38792,41737,44738,47932,51290,54666,58064,61495,65078,68815,72524,76383,80194,84142,88098,92159,96259,100323,104576,108670,112874,117117,121564,126006,130385,134735,139141,143713,148203,152692,157258,161821,166243,170690,175319,179953,184408,188914,193525,198013,202538,206993,211490,216128,220626,225227,229700,234087,238592,243077,247614,251976,256316,260720,265145,269578,273921,278282,282602,286831,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7,16,24,31,48,74,101,142,199,272,379,531,674,878,1083,1362,1675,2007,2436,2895,3439,4039,4666,5390,6187,7017,7940,8933,10002,11140,12326,13649,15014,16458,17963,19592,21271,22973,24794,26720,28752,30751,32900,35053,37227,39590,41983,44474,47046,49702,52223,54833,57618,60373,63134,65969,68903,71822,74760,77777,80772,83784,86897,90048,93150,96252,99479,102726,105857,109192,112418,115681,119005,122351,125705,129031,132398,135738,139118,142553,145967,149502,152884,156306,159691,163137,166551,169941,173343,176808,180167,183648,187086,190351,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,6,12,22,34,51,66,105,141,199,265,339,437,555,694,853,1070,1316,1575,1919,2288,2666,3090,3585,4122,4693,5324,5946,6773,7544,8411,9335,10259,11298,12360,13475,14677,15941,17244,18550,20027,21551,23070,24675,26373,28043,29750,31580,33456,35339,37234,39165,41152,43235,45307,47555,49717,51958,54218,56634,58979,61393,63824,66253,68742,71209,73629,76204,78768,81324,83990,86517,89163,91865,94658,97252,99918,102644,105361,108210,110871,113679,116397,119235,122011,124808,127544,130320,133049,135872,138648,141405,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,4,5,10,14,19,33,51,63,85,106,139,176,223,298,377,464,570,690,823,1003,1196,1402,1658,1962,2279,2599,2984,3404,3867,4349,4895,5425,5988,6638,7339,8101,8833,9619,10458,11391,12326,13255,14224,15283,16367,17526,18757,19979,21265,22610,23971,25276,26662,28089,29576,31113,32676,34310,35914,37585,39349,41040,42801,44639,46388,48277,50154,52026,53953,55926,57880,59864,61841,63830,65891,67928,70006,72047,74254,76411,78481,80663,82851,85057,87311,89448,91683,93966,96208,98432,100669,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,6,8,12,22,32,39,53,69,104,129,164,202,258,321,394,486,582,705,828,978,1144,1332,1547,1753,2001,2262,2570,2880,3245,3569,3967,4378,4812,5277,5778,6293,6870,7476,8126,8770,9504,10177,10945,11710,12533,13400,14313,15231,16177,17158,18151,19205,20256,21350,22378,23503,24656,25806,26979,28198,29397,30646,31976,33370,34712,36068,37443,38838,40240,41681,43182,44642,46162,47687,49278,50856,52401,54002,55588,57216,58863,60488,62190,63855,65561,67294,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,4,7,12,19,24,28,40,56,74,98,132,166,194,221,278,329,412,472,562,645,768,863,999,1111,1266,1416,1600,1799,2014,2214,2439,2733,3029,3355,3695,4053,4427,4822,5219,5633,6088,6520,6972,7479,8037,8616,9204,9764,10394,11029,11687,12353,13041,13779,14546,15285,16065,16851,17672,18551,19409,20280,21169,22113,23106,24010,25004,25958,26954,27940,28953,29958,31028,32089,33142,34218,35332,36439,37592,38821,40020,41168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,9,12,15,19,28,39,48,62,74,89,107,129,152,183,209,242,293,341,394,463,525,588,671,773,885,985,1112,1236,1357,1492,1649,1832,2012,2225,2414,2637,2880,3125,3386,3641,3923,4208,4491,4819,5131,5490,5902,6282,6707,7149,7578,8001,8447,8930,9411,9929,10413,10927,11468,11963,12509,13101,13707,14306,14888,15490,16134,16803,17475,18117,18816,19538,20284,21006,21755,22495,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,5,9,10,12,16,21,25,32,39,53,73,83,94,119,134,150,175,201,235,264,307,352,404,467,521,587,666,751,832,922,1018,1101,1194,1310,1441,1558,1699,1832,1978,2111,2294,2467,2652,2849,3066,3296,3523,3792,4051,4257,4532,4814,5064,5387,5672,5978,6313,6648,7003,7334,7671,8019,8386,8748,9131,9512,9923,10319,10728,11126,11587,12008,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,5,5,6,10,11,11,15,16,23,35,40,45,52,65,76,84,95,109,129,145,164,188,211,229,255,282,320,349,399,443,495,550,614,666,737,816,882,955,1046,1126,1203,1296,1398,1505,1614,1711,1824,1947,2084,2236,2394,2544,2716,2877,3029,3175,3321,3480,3653,3852,4061,4252,4476,4703,4914,5131,5341,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,3,4,5,5,6,6,6,10,11,12,13,15,17,21,23,30,33,40,51,59,66,74,81,93,104,118,138,160,174,199,215,235,256,278,303,330,356,384,409,439,479,512,544,582,635,693,749,800,857,920,974,1039,1112,1176,1263,1327,1397,1474,1554,1642,1724,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,4,6,7,8,9,11,11,13,15,17,22,22,28,29,34,37,39,43,54,60,66,75,87,94,104,115,133,150,160,170,186,203,214,227,241,266,285,301,320,0,0,0,0,0,1,30,187,837,2534,6301,12799,22912,37156,56031,79315,106810,137981,172405,209513,249326,290319,332627,376245,420390,464471,507882,551486,594165,636354,677245,717517,756562,794618,831516,867425,902460,935885,968277,999641,1029988,1059464,1087959,1115350,1141938,1167309,1191965,1215728,1238797,1261116,1282372,1303092,1322912,1342399,1361044,1378845,1396350,1413351,1429778,1445520,1460796,1475636,1489798,1503561,1516964,1529760,1542591,1554740,1566524,1578145,1589288,1599960,1610350,1620483,1630335,1639966,1649363,1658557,1667393,1675889,1684372,1692718,1700679,1708557,1716049,1723334,1730487,1737359,1744305,1750884,1757384,1763826,1770000,1776061,1782015,1787762,1793446,1798882,1804244,1809496,1814679,1819778,1824637,1829428,1834224,1838713,1843209,1847631,1851791,1856093,1860334,1864414,1868346,1872273,1876127,1879968,1883580,1887188,1890785,1894146,0,0,0,0,0,0,0,2,13,70,257,726,1726,3514,6393,10588,16307,23843,33363,44753,58071,73388,90383,109016,128911,150159,172622,195957,220129,245302,270884,296876,322915,349259,375731,401782,427780,454095,479937,505470,530796,555878,580523,604658,628657,651875,674892,697389,719526,741101,762047,782824,803048,823060,842296,861130,879572,897765,915465,932577,949341,965811,982036,997703,1012929,1027891,1042444,1056693,1070483,1084237,1097567,1110778,1123143,1135441,1147589,1159456,1170944,1182348,1193348,1204058,1214583,1224810,1235128,1245215,1254944,1264591,1273825,1282897,1291804,1300718,1309369,1317667,1325926,1333988,1341766,1349684,1357241,1364846,1372186,1379484,1386545,1393353,1400151,1406831,1413343,1419520,1425673,1431754,1437716,1443530,1449328,1454987,1460554,1465915,1471395,1476610,1481683,1486831,1491842,1496785,0,0,0,0,0,0,0,0,0,10,36,104,288,656,1380,2498,4305,6880,10317,14762,20233,27165,35275,44528,55044,66548,79124,92920,107212,122568,138771,155696,173037,190785,209178,227728,246825,266097,285515,305197,324933,344440,364105,383382,402757,422194,441425,460538,479581,498435,516881,535038,552915,570427,587490,604537,621376,637843,654043,670036,685661,701146,716509,731281,745951,760542,774701,788544,802159,815459,828557,841487,853906,866216,878303,890272,902003,913442,924799,935975,946711,957279,967652,977856,987758,997652,1007377,1016864,1026455,1035605,1044756,1053554,1062223,1070776,1079138,1087385,1095570,1103509,1111448,1119123,1126765,1134236,1141612,1148870,1155949,1162894,1169763,1176485,1183120,1189702,1195929,1202413,1208568,1214643,1220715,1226534,1232416,1238046,1243576,1249106,0,0,0,0,0,0,0,0,0,0,0,11,30,72,169,406,780,1368,2264,3546,5318,7538,10366,13747,17790,22679,28169,34317,41222,48874,57078,65880,75522,85561,96229,107369,118757,130667,142919,155593,168510,181601,194787,208229,221879,235841,249676,263668,277712,291580,305606,319578,333620,347463,361405,375327,389108,402728,416230,429366,442620,456084,468941,481797,494768,507299,519676,532132,544467,556519,568282,579991,591507,602761,613859,625022,635947,646654,657196,667612,677907,688114,698029,707783,717784,727276,736442,745515,754608,763425,772202,781053,789650,798099,806462,814684,822708,830544,838401,846060,853678,861173,868672,875959,883255,890368,897288,904142,910958,917690,924103,930816,937270,943668,949835,955989,962000,967912,973962,979847,0,0,0,0,0,0,0,0,0,0,0,0,1,5,13,32,65,149,295,512,835,1318,1975,2841,3960,5376,7032,9046,11434,14263,17284,20806,24767,28941,33512,38624,44132,49887,56114,62677,69551,76534,83865,91267,99207,107336,115626,124213,132951,141497,150482,159524,168526,177623,187040,196475,205837,215463,224880,234346,244086,253485,263014,272773,282306,291831,301336,310748,320278,329710,339096,348433,357825,366960,375881,384969,393854,402771,411556,420114,428950,437556,446061,454376,462633,470995,479165,487249,495259,503049,510767,518571,526205,533784,541302,548807,556133,563329,570580,577576,584502,591302,598174,604904,611529,618147,624809,631365,637794,644166,650410,656451,662622,668646,674555,680596,686371,692234,697972,703657,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,6,12,20,63,143,264,429,668,1040,1504,2102,2836,3786,4952,6350,7989,9879,12071,14544,17220,20201,23565,27213,31093,35284,39759,44437,49223,54343,59782,65482,71293,77295,83375,89817,96373,102994,109753,116724,123740,130967,138241,145537,152919,160347,167891,175471,183036,190622,198325,206049,213777,221575,229293,237151,244880,252631,260289,268136,275776,283513,291153,298802,306358,313857,321335,328823,336215,343639,350891,358043,365284,372259,379365,386616,393582,400369,407225,413905,420594,427288,433823,440320,446730,453150,459592,466036,472492,478687,484932,491063,497156,503037,508995,514878,520606,526264,532022,537730,543277,548792,554290,559807,565007,570217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,5,12,35,68,131,201,323,462,693,1015,1415,1937,2508,3290,4155,5192,6426,7865,9391,11167,13122,15330,17687,20158,22881,25733,28882,32214,35652,39372,43241,47301,51361,55793,60202,65061,69952,74819,79827,85053,90308,95664,101131,106603,112294,117922,123691,129513,135351,141173,147077,153064,159142,165156,171342,177544,183639,189811,195972,202081,208218,214427,220461,226521,232648,238822,244931,250916,256893,262923,269005,275042,280968,287055,292915,298883,304716,310597,316407,322293,328032,333666,339329,344946,350500,355888,361291,366776,372102,377456,382783,388018,393235,398386,403606,408825,413829,418684,423668,428648,433565,438420,443292,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,6,11,20,40,70,113,169,267,409,577,826,1119,1458,1897,2450,3092,3784,4572,5527,6549,7678,8934,10348,11848,13565,15448,17405,19470,21673,24018,26479,29131,31889,34817,37762,40832,44123,47443,50877,54432,57997,61660,65363,69219,73234,77264,81391,85531,89733,94031,98386,102784,107219,111629,116190,120762,125280,129896,134534,139233,143882,148498,153179,157887,162681,167584,172371,177209,181875,186537,191323,196147,200895,205715,210335,215089,219784,224482,229231,233988,238580,243234,247984,252477,257070,261494,265996,270498,275058,279665,284035,288545,292890,297250,301654,306030,310360,314651,318919,323188,327384,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,5,8,16,25,37,58,100,137,205,282,376,519,687,895,1134,1421,1777,2187,2691,3227,3806,4490,5220,6036,6973,7985,9073,10280,11578,12915,14374,15913,17521,19163,20947,22831,24715,26785,28878,31037,33314,35623,38021,40613,43082,45593,48302,51064,53920,56908,59877,62878,65857,68917,72016,75200,78323,81619,84898,88105,91514,94823,98275,101680,105134,108541,112016,115440,118917,122412,125921,129512,132937,136488,140136,143660,147219,150741,154273,157760,161332,164870,168533,172125,175777,179286,182827,186403,189933,193541,197109,200641,204119,207576,211011,214551,218047,221459,224879,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,3,5,9,12,26,44,68,102,140,206,287,385,515,641,816,1037,1274,1542,1875,2209,2684,3142,3652,4225,4853,5547,6306,7157,8081,9022,10068,11097,12247,13506,14788,16097,17497,18966,20500,22157,23859,25613,27466,29287,31155,33083,35080,37134,39323,41464,43666,45879,48122,50554,52849,55286,57796,60309,62826,65445,67998,70726,73356,76094,78802,81425,84250,87010,89814,92624,95472,98309,101132,104015,106821,109727,112667,115513,118551,121426,124343,127218,130139,133100,136094,139046,142017,144999,147993,150981,153868,156860,159786,162724,165697,168626,171577,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,6,8,16,27,46,64,87,123,158,214,285,373,502,617,772,946,1161,1382,1644,1931,2271,2640,3093,3557,4096,4632,5232,5837,6532,7257,8008,8820,9688,10589,11549,12515,13569,14700,15906,17191,18427,19711,21072,22478,23906,25474,26995,28508,30116,31798,33554,35311,37051,38834,40604,42415,44298,46208,48179,50147,52150,54181,56193,58298,60457,62566,64775,66976,69275,71520,73715,75968,78259,80414,82719,85020,87347,89705,92095,94455,96823,99148,101493,103933,106414,108743,111147,113536,115977,118293,120682,123121,125499,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,4,5,6,13,27,35,59,73,94,129,170,234,289,369,449,551,675,811,963,1147,1341,1555,1801,2058,2387,2702,3081,3453,3898,4326,4837,5350,5952,6518,7126,7812,8508,9252,10013,10851,11679,12551,13415,14346,15379,16374,17386,18496,19578,20675,21836,23047,24264,25498,26795,28085,29387,30731,32180,33620,35100,36517,37993,39461,41015,42594,44096,45672,47278,48917,50527,52247,53933,55684,57332,59045,60775,62561,64397,66228,68029,69885,71706,73451,75275,77091,78961,80800,82674,84619,86538,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,5,5,9,13,21,29,36,50,74,93,126,157,198,239,286,353,425,516,603,706,828,963,1112,1273,1467,1661,1879,2121,2443,2719,3028,3344,3702,4047,4422,4800,5239,5657,6147,6645,7175,7691,8257,8838,9462,10142,10755,11427,12176,12899,13739,14548,15377,16214,17099,17945,18861,19753,20677,21714,22691,23714,24699,25704,26790,27912,28973,30116,31240,32404,33583,34772,35897,37067,38262,39506,40830,42073,43348,44690,46006,47326,48656,49965,51245,52619,53978,55320,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,4,6,8,9,16,21,28,44,52,67,80,109,130,165,189,235,279,325,387,451,533,625,722,816,908,1038,1176,1326,1475,1633,1813,2007,2226,2440,2670,2915,3159,3430,3713,4007,4341,4708,5034,5411,5784,6182,6625,7062,7534,7964,8417,8939,9439,9946,10487,11069,11634,12212,12816,13435,14079,14716,15411,16110,16783,17490,18216,18941,19708,20502,21245,22008,22757,23591,24379,25241,26097,26972,27892,28778,29654,30621,31507,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,5,5,7,10,14,16,20,23,34,43,52,68,79,92,121,142,157,178,206,237,271,320,365,409,483,563,643,725,835,927,1029,1158,1271,1389,1518,1663,1811,1961,2131,2306,2506,2704,2904,3116,3330,3581,3842,4078,4353,4636,4937,5218,5552,5877,6204,6574,6912,7277,7672,8067,8485,8874,9309,9720,10143,10628,11088,11578,12072,12551,13049,13542,14035,14541,15118,15667,16262,16822,17418,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,3,6,8,10,11,13,14,19,24,32,37,45,60,69,83,94,111,126,142,157,180,205,242,272,309,343,380,419,466,509,568,631,699,781,855,945,1038,1138,1226,1319,1423,1533,1658,1786,1946,2098,2223,2352,2504,2667,2848,3027,3200,3400,3603,3805,4001,4203,4400,4610,4847,5098,5331,5565,5813,6067,6338,6606,6876,7181,7502,7814,8135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,2,2,2,2,3,5,6,7,10,13,14,17,22,27,33,39,46,55,62,73,85,93,106,114,130,147,171,195,217,246,270,297,329,361,405,440,478,527,571,617,670,734,776,827,884,952,1016,1096,1175,1251,1324,1408,1494,1570,1653,1747,1841,1938,2055,2171,2246,2354,2478,2594,2724,2849,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,4,5,7,8,8,11,12,12,13,18,21,22,23,28,32,35,40,44,49,56,61,73,80,87,96,104,110,120,134,144,150,161,177,191,216,243,264,281,298,322,344,368,388,419,439,471,502,536,557,0,0,0,0,0,32,273,1115,3433,8284,16723,29565,47099,69164,95713,126311,160246,196982,236209,277042,319154,361805,404990,447772,490302,532172,573762,614081,653660,692519,729891,766416,802027,836301,869765,901892,932915,962713,991647,1019547,1046526,1072728,1097958,1122074,1145475,1167723,1189406,1210578,1230839,1250316,1269400,1287652,1305467,1322439,1338997,1355136,1370731,1385955,1400586,1414617,1428370,1441794,1454740,1467252,1479301,1490955,1502431,1513364,1524222,1534780,1544864,1554765,1564509,1573909,1583106,1592041,1600651,1609067,1617274,1625291,1633017,1640565,1647964,1655179,1662244,1669091,1675944,1682526,1688724,1695029,1701004,1706922,1712713,1718416,1723954,1729491,1734886,1740103,1745216,1750243,1755051,1759756,1764453,1769118,1773609,1777984,1782304,1786679,1790781,1794957,1799016,1802903,1806712,1810460,1814133,1817698,1821206,1824627,1828038,1831360,0,0,0,0,0,0,4,27,129,482,1295,2972,5686,10061,16124,24084,34246,46472,60863,77013,95230,115037,136037,158469,181997,206332,231482,256958,282767,308981,335140,361258,387462,413531,439276,464710,489985,514897,539848,564004,587558,610966,633714,656026,678069,699720,720938,741501,761612,781158,800500,819437,837735,855684,872976,890062,906961,923188,939149,954769,969896,984611,999064,1013116,1026794,1040337,1053620,1066376,1078800,1091068,1103143,1114865,1126246,1137428,1148378,1159128,1169773,1179840,1189663,1199371,1208864,1218185,1227427,1236300,1245127,1253518,1261952,1270182,1278440,1286365,1294162,1301650,1308980,1316283,1323486,1330500,1337293,1344069,1350671,1357239,1363474,1369895,1376124,1382079,1387978,1393829,1399527,1405088,1410606,1416064,1421373,1426573,1431764,1436778,1441819,1446611,1451391,1456057,1460696,1465207,0,0,0,0,0,0,0,4,13,68,206,546,1288,2525,4510,7429,11475,16635,23090,30928,39910,50160,61836,74690,88650,103627,119270,136042,153144,171056,189085,207916,227144,246518,266220,285991,305674,325162,344971,364780,384366,403938,423156,442040,460903,479356,497847,515900,533676,551182,568618,585602,602339,618735,634940,650779,666384,681768,696885,711717,726108,740331,754246,768140,781403,794654,807568,820074,832398,844576,856407,867997,879586,890965,902135,912836,923524,934039,944328,954362,964367,974085,983669,992887,1001950,1011006,1019781,1028471,1037069,1045440,1053592,1061624,1069488,1077137,1084857,1092421,1099535,1106692,1113783,1120782,1127774,1134708,1141380,1147942,1154439,1160672,1166835,1172960,1179066,1184885,1190690,1196529,1202130,1207725,1213248,1218544,1223871,1229053,1234105,1239188,0,0,0,0,0,0,0,0,0,7,22,76,178,424,870,1618,2721,4223,6381,9109,12491,16732,21699,27396,34025,41380,49548,58358,67942,78110,88820,99959,111701,123879,136449,149377,162516,175948,189567,203502,217568,231467,245666,259794,274034,288135,302484,316620,330827,344873,358872,373019,386851,400524,414212,427608,440953,454405,467328,480190,493194,505801,518021,530206,542421,554490,566093,577678,588775,600087,611091,622067,632900,643455,653827,664006,674098,683994,693746,703234,712781,722190,731472,740602,749506,758408,767176,775730,784181,792526,800660,808757,816756,824514,832193,839699,847178,854590,861733,868758,875748,882742,889564,896403,903026,909621,915909,922226,928425,934542,940563,946411,952293,958104,963776,969416,974944,980309,985597,990986,0,0,0,0,0,0,0,0,0,0,0,2,6,32,79,166,345,609,1087,1755,2642,3841,5310,7216,9461,12067,15142,18703,22652,27013,31818,37079,42681,48701,55227,62101,69280,76731,84434,92381,100735,109174,117866,126744,136004,145310,154572,164044,173631,183320,192911,202660,212353,222375,232329,242228,252056,261903,271885,281549,291382,301094,310847,320378,329960,339357,348849,358165,367525,376770,386069,395179,404182,412919,421751,430595,439277,447844,456460,464866,473130,481450,489712,497879,505665,513415,521160,528989,536542,544036,551462,558842,566207,573343,580399,587435,594262,601172,607883,614542,621044,627567,633849,640265,646538,652651,658772,664819,670876,676859,682693,688446,694221,699766,705275,710669,715997,721252,726482,731805,0,0,0,0,0,0,0,0,0,0,0,0,4,11,21,46,109,212,393,638,1019,1519,2186,3087,4131,5500,7146,9052,11287,13773,16594,19748,23105,26968,31105,35527,40220,45138,50188,55745,61512,67453,73795,80351,86981,93737,100674,107597,114865,122112,129551,137046,144550,152283,159996,167849,175792,183638,191628,199647,207657,215596,223621,231604,239581,247728,255667,263642,271812,279702,287322,295070,302948,310660,318439,325982,333692,341201,348737,356298,363755,371050,378302,385709,392908,399964,406850,413874,420729,427496,434244,440922,447552,454141,460686,466998,473372,479676,485959,492117,498193,504286,510225,516184,522164,528041,533689,539505,545122,550702,556243,561658,567054,572374,577622,582919,588017,593141,598266,603272,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,7,21,57,113,206,337,544,781,1128,1601,2205,2937,3836,4878,6095,7527,9161,11047,13071,15358,17924,20621,23492,26663,30089,33649,37425,41398,45644,50100,54739,59409,64416,69375,74535,79881,85359,91034,96758,102511,108342,114251,120288,126305,132450,138695,144833,151007,157340,163538,169826,176136,182426,188795,195107,201531,207884,214259,220744,227060,233350,239699,246042,252437,258844,265083,271401,277630,283856,289929,296005,302091,308056,313984,319879,325865,331779,337700,343546,349263,354872,360536,366088,371543,377168,382648,388246,393730,398952,404274,409534,414855,420242,425443,430430,435438,440452,445387,450323,455359,460199,464991,469799,474468,479057,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,6,10,23,41,71,123,216,320,494,707,973,1351,1767,2269,2872,3639,4480,5503,6623,7911,9318,10801,12465,14358,16417,18571,20937,23406,26131,28808,31636,34615,37705,40974,44332,47921,51654,55339,59190,63080,67074,71250,75504,79908,84336,88764,93252,97756,102312,107138,111922,116642,121477,126342,131135,136059,141002,146001,150922,155866,160876,165915,170773,175777,180806,185821,190800,195848,200731,205640,210684,215465,220314,225255,230126,234875,239712,244617,249324,254147,258875,263688,268368,273132,277805,282421,287080,291643,296280,300786,305276,309683,314223,318669,323207,327593,331909,336174,340399,344596,348842,353047,357209,361377,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,8,15,34,44,68,107,164,239,343,515,675,878,1136,1468,1803,2239,2775,3380,4055,4852,5735,6669,7722,8884,10177,11475,12909,14444,16066,17804,19646,21625,23635,25748,27969,30275,32619,35046,37611,40179,42868,45609,48483,51338,54328,57394,60472,63702,66862,70111,73463,76768,80140,83629,87165,90587,94092,97671,101264,104860,108555,112237,115830,119474,123222,126870,130666,134358,138154,141894,145709,149502,153286,156995,160761,164576,168262,172107,175922,179706,183405,187131,190837,194581,198304,201927,205666,209286,212940,216505,220238,223783,227347,230888,234339,237850,241413,244984,248540,252095,255668,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,6,13,21,34,60,92,138,204,297,393,522,677,871,1084,1368,1645,2007,2417,2886,3389,3977,4614,5373,6243,7086,8054,9024,10151,11352,12619,13918,15320,16754,18323,19992,21724,23519,25320,27228,29176,31243,33266,35468,37664,39904,42259,44604,46989,49472,52049,54673,57320,60004,62667,65422,68114,70904,73787,76610,79483,82337,85285,88244,91155,94137,97182,100241,103316,106379,109520,112641,115660,118741,121913,125082,128159,131312,134367,137421,140553,143673,146753,149800,152949,156090,159178,162260,165454,168637,171760,174813,177839,180980,184027,187132,190089,193163,196232,199234,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,8,11,13,18,23,36,58,81,122,172,229,303,391,485,668,828,1024,1262,1545,1868,2215,2640,3103,3582,4153,4719,5332,6013,6764,7549,8474,9367,10314,11367,12412,13566,14704,15879,17162,18546,19924,21346,22834,24379,25956,27541,29232,31006,32828,34603,36451,38350,40412,42367,44332,46366,48457,50627,52812,55017,57205,59484,61742,63922,66126,68522,71004,73334,75759,78115,80501,82972,85439,87915,90451,92919,95372,97813,100307,102909,105525,108063,110584,113136,115618,118187,120704,123321,125865,128421,131003,133555,136052,138618,141106,143660,146154,148733,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,4,6,11,23,35,45,64,101,134,191,250,324,406,487,599,756,895,1073,1292,1534,1780,2078,2417,2768,3169,3608,4064,4584,5092,5712,6333,7009,7708,8433,9240,10100,10935,11797,12702,13681,14684,15772,16841,18006,19169,20386,21638,22906,24141,25429,26747,28135,29504,30963,32463,33920,35427,37016,38605,40251,41900,43566,45306,47041,48823,50653,52430,54272,56033,57863,59692,61546,63452,65311,67201,69118,71046,72998,74956,76911,78834,80778,82812,84804,86848,88790,90832,92856,94838,96885,98929,100904,102923,104961,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,7,13,21,26,40,47,70,94,128,162,220,279,340,412,493,582,711,849,999,1164,1326,1510,1729,1971,2233,2489,2817,3107,3487,3899,4303,4730,5197,5672,6223,6774,7352,7983,8614,9324,9981,10707,11453,12171,12979,13804,14594,15457,16400,17317,18241,19225,20215,21160,22162,23230,24214,25286,26413,27604,28774,29953,31091,32312,33555,34859,36079,37361,38661,39967,41302,42688,44183,45573,46970,48379,49740,51225,52641,54094,55577,57072,58529,60003,61469,62939,64502,65995,67503,69023,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,8,11,16,20,27,35,50,61,84,99,130,163,207,247,295,348,401,479,562,658,768,897,1040,1171,1343,1490,1670,1876,2087,2300,2567,2837,3100,3407,3756,4059,4386,4741,5117,5514,5901,6331,6785,7225,7681,8181,8677,9216,9744,10320,10905,11466,12113,12702,13336,14009,14682,15421,16183,16941,17701,18468,19248,20023,20859,21678,22524,23333,24203,25055,25929,26799,27746,28740,29696,30655,31598,32554,33525,34545,35555,36589,37599,38699,39734,40784,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,3,5,6,8,16,24,28,36,45,53,70,87,108,133,160,189,220,267,304,355,402,454,524,614,682,775,881,1000,1106,1230,1369,1509,1655,1810,1965,2134,2315,2513,2746,2959,3209,3430,3679,3926,4179,4481,4790,5086,5432,5777,6161,6493,6868,7237,7608,8048,8467,8894,9315,9784,10265,10767,11243,11738,12251,12774,13297,13820,14396,14957,15573,16181,16807,17409,18023,18659,19338,20006,20664,21299,22002,22718,23408,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,3,5,5,7,12,16,20,24,25,29,34,48,56,70,92,111,132,161,181,208,244,281,320,353,390,441,513,577,645,719,800,893,978,1057,1141,1231,1346,1438,1554,1691,1825,1956,2097,2252,2396,2572,2730,2898,3090,3301,3507,3717,3934,4160,4402,4614,4872,5126,5375,5632,5921,6242,6536,6832,7113,7412,7742,8072,8413,8753,9098,9467,9843,10227,10624,10956,11356,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,3,3,4,4,5,7,10,10,14,15,17,20,26,29,34,41,47,52,62,75,91,110,126,135,154,173,200,224,245,271,286,311,344,372,415,451,485,534,584,642,699,749,807,869,921,983,1038,1109,1179,1263,1331,1428,1517,1611,1706,1804,1910,2036,2171,2284,2408,2524,2660,2803,2934,3111,3252,3431,3579,3739,3904,4075,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,3,3,3,4,6,7,7,8,9,12,15,17,20,23,24,30,37,40,43,50,56,64,68,70,80,90,98,117,127,136,143,164,174,195,216,235,259,284,302,324,355,391,424,454,479,511,541,579,611,657,695,735,775,814,857,903,0,0,0,0,16,152,915,3248,8378,17447,31516,50522,74424,102721,135224,170906,209211,249650,291173,333076,375779,418449,460640,502351,543226,583568,622660,660979,698265,734452,769082,802636,835094,866652,896914,926041,954169,981598,1007942,1033515,1058037,1081610,1104213,1126284,1147407,1168179,1188246,1207406,1225867,1243769,1261046,1277716,1294076,1309582,1324784,1339451,1353476,1367450,1380852,1393550,1406189,1418299,1430019,1441325,1452536,1463175,1473761,1483984,1493857,1503629,1513022,1522140,1531080,1539815,1548404,1556701,1564771,1572582,1580118,1587654,1594906,1602012,1608925,1615748,1622258,1628662,1634870,1641065,1647018,1652938,1658775,1664307,1669798,1675348,1680547,1685764,1690863,1695819,1700623,1705413,1710021,1714651,1719181,1723566,1727791,1731886,1735948,1740016,1744024,1747992,1751823,1755618,1759277,1762774,1766179,1769558,1772964,1776289,1779628,1782881,0,0,0,0,0,1,27,140,574,1581,3676,7170,12630,19889,29611,41558,55829,72167,90603,110747,132373,155038,178738,203379,228369,254384,280444,306628,333192,359624,385826,411865,437712,463156,488435,513223,537329,561059,584166,607470,629989,652100,673492,694573,715261,735248,754837,773711,792313,810428,828074,845248,862074,878539,894631,910511,926110,940926,955562,969734,983705,997303,1010583,1023581,1036104,1048637,1060758,1072396,1083741,1094867,1105891,1116475,1126758,1136880,1146988,1156829,1166247,1175719,1185002,1193944,1202541,1211062,1219664,1227836,1236048,1244044,1251741,1259489,1267016,1274627,1281851,1288903,1295711,1302319,1308871,1315375,1321720,1327905,1334139,1340244,1346098,1351861,1357590,1363253,1368837,1374220,1379575,1384784,1389905,1395009,1399833,1404704,1409506,1414263,1418934,1423440,1427889,1432199,1436503,1440796,0,0,0,0,0,0,3,13,73,299,806,1812,3501,6183,9880,15002,21578,29574,38931,49772,62035,75410,90318,105958,122422,139641,157489,176070,194830,214094,233705,253359,273266,293214,313182,333139,352883,372629,392111,411502,430680,449722,468383,486927,505032,522848,540470,557654,575040,591736,608115,624231,639905,655164,670408,685554,700222,714704,728778,742536,756224,769421,782554,795265,807831,820215,832312,844052,855641,866917,878042,889073,899764,910182,920343,930365,940236,949847,959379,968636,977608,986519,995105,1003740,1012221,1020661,1028726,1036652,1044679,1052503,1060075,1067553,1074721,1081914,1089044,1096131,1102892,1109563,1116129,1122660,1129032,1135160,1141358,1147424,1153226,1159126,1164749,1170341,1175921,1181322,1186677,1192165,1197429,1202669,1207639,1212689,1217559,1222438,1227286,1231951,0,0,0,0,0,0,0,0,8,27,101,291,678,1348,2380,4136,6367,9325,13064,17520,22968,29245,36475,44434,53225,62775,73109,84102,95512,107471,119995,133028,146460,160312,174360,188207,202365,216752,231225,245907,260291,274832,289759,304295,318691,333309,347693,361861,375911,389840,403469,417411,430802,444225,457619,470611,483456,496223,508539,520889,533269,545257,557228,568967,580516,591799,603133,614142,625120,635790,646198,656668,666812,676735,686600,696278,705695,714970,724076,733057,742038,750826,759458,767999,776306,784508,792741,800728,808627,816438,824040,831489,838740,846168,853240,860279,867114,874023,880751,887318,893749,900210,906541,912626,918751,924821,930796,936737,942382,947960,953566,959086,964649,970104,975440,980670,985860,990856,995814,1000855,0,0,0,0,0,0,0,0,0,0,12,29,72,155,329,633,1128,1861,2931,4269,5961,8113,10650,13658,17223,21324,25758,30879,36315,42138,48307,55053,62216,69758,77658,85871,94263,103087,111914,121225,130609,140132,149711,159538,169304,179374,189364,199442,209648,219783,230102,240468,250734,260803,270991,281141,291374,301363,311264,321131,330945,340679,350162,359617,369072,378602,387781,397024,406156,415269,424326,432987,441935,450681,459338,467904,476297,484574,492676,500697,508754,516682,524567,532300,539902,547470,554860,562225,569524,576697,583720,590619,597506,604254,611076,617767,624427,630891,637185,643385,649797,655942,661916,667954,673971,679950,685715,691454,697104,702715,708163,713694,718953,724270,729358,734499,739642,744693,749816,754763,0,0,0,0,0,0,0,0,0,0,2,3,9,25,79,174,363,667,1079,1668,2475,3439,4783,6371,8169,10432,12955,15907,19117,22876,26926,31302,36026,40931,46307,51919,57959,64036,70318,76891,83713,90580,97842,105135,112620,120225,128185,136283,144248,152342,160357,168433,176739,184902,193296,201628,210052,218413,226624,234881,243227,251502,259645,267794,275990,284214,292295,300420,308430,316167,323953,331787,339655,347314,355057,362734,370276,377741,385233,392466,399728,406887,414078,421208,428124,434961,441731,448428,454999,461540,467859,474432,480824,487183,493575,499813,505990,512065,518173,524078,529844,535623,541438,547027,552749,558267,563795,569163,574672,580009,585335,590497,595611,600801,605771,610845,615855,620674,625439,630233,0,0,0,0,0,0,0,0,0,0,0,1,3,12,31,55,103,198,320,528,841,1250,1821,2524,3381,4421,5696,7189,9022,11060,13281,15805,18534,21520,24768,28287,31991,35887,39977,44355,49061,53835,58788,63895,69292,74805,80303,85967,91792,97709,103763,109908,116029,122342,128743,135124,141845,148311,154853,161458,167967,174525,181230,187838,194510,201209,207757,214524,221071,227693,234341,240761,247362,253762,260177,266616,273106,279591,285819,292171,298479,304825,310998,317218,323388,329421,335576,341496,347428,353275,359176,365010,370682,376372,382155,387807,393268,398862,404270,409523,414876,420128,425258,430555,435734,440904,446079,451082,456065,461061,465990,470921,475676,480510,485226,490005,494631,499137,503573,508076,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,16,31,71,134,232,382,572,850,1200,1646,2173,2852,3617,4562,5669,6931,8298,9869,11606,13512,15594,17876,20320,22885,25570,28409,31534,34800,38122,41735,45330,49124,53069,57078,61184,65304,69681,74072,78440,83034,87657,92505,97272,102054,106995,111882,116866,121922,127009,132062,136998,142071,147288,152608,157745,162908,168001,173143,178364,183454,188720,193751,199005,204153,209421,214543,219707,224911,229897,235050,240039,245101,250122,255178,260169,265077,269983,274876,279805,284636,289402,294240,299009,303632,308261,312864,317345,321975,326528,331021,335497,339971,344296,348699,352992,357386,361598,365827,370006,374144,378308,382425,386482,390572,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,7,9,27,48,80,142,223,315,460,632,865,1167,1508,1943,2432,2999,3681,4420,5322,6317,7379,8623,9979,11340,12817,14446,16250,18138,20129,22171,24352,26630,29047,31502,34102,36766,39478,42334,45282,48190,51277,54426,57683,60972,64245,67701,71105,74630,78184,81769,85423,89136,92926,96627,100383,104222,107968,111806,115724,119569,123598,127473,131336,135302,139236,143137,147121,151189,155094,159088,163098,166982,170926,174898,178851,182706,186620,190486,194495,198328,202178,206147,209926,213751,217529,221357,225001,228756,232598,236406,240135,243822,247507,251133,254803,258426,262065,265617,269166,272721,276252,279681,283167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,8,12,26,48,73,111,161,245,342,477,629,833,1102,1389,1720,2150,2634,3180,3840,4567,5421,6277,7160,8161,9275,10419,11720,13013,14513,16029,17613,19293,21051,22866,24841,26759,28785,30928,33027,35266,37544,39982,42441,44942,47549,50213,52935,55709,58462,61212,64051,66974,69836,72897,75996,78988,82135,85156,88335,91488,94619,97751,100994,104214,107490,110814,114084,117334,120523,123768,126977,130166,133453,136856,140141,143378,146658,149987,153236,156556,159826,163063,166375,169701,173001,176287,179533,182734,185944,189100,192310,195392,198549,201720,204879,207966,211095,214141,217226,220244,223444,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,4,10,22,40,61,76,119,174,258,348,450,569,766,991,1231,1507,1846,2199,2608,3069,3587,4215,4851,5494,6224,7052,7955,8875,9964,10981,12139,13330,14659,15973,17351,18807,20213,21698,23282,24977,26665,28452,30212,32056,33946,35985,37963,39975,42095,44157,46482,48664,50907,53166,55482,57811,60211,62608,64983,67481,69869,72368,74872,77432,80021,82669,85219,87784,90347,92928,95596,98161,100872,103434,106142,108776,111476,114157,116828,119509,122084,124748,127456,130235,132878,135633,138354,141057,143798,146437,149126,151729,154390,157124,159753,162373,164934,167610,170141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,8,16,22,37,56,78,111,164,215,270,354,453,578,709,858,1051,1273,1515,1769,2069,2456,2841,3282,3741,4271,4844,5486,6113,6806,7510,8252,9073,9935,10826,11824,12808,13778,14808,15963,17169,18366,19620,20842,22179,23560,24932,26408,27845,29302,30871,32477,34105,35789,37458,39166,40918,42594,44381,46214,48036,49994,51793,53696,55599,57513,59476,61390,63406,65292,67303,69346,71411,73571,75656,77641,79714,81765,83845,85920,88078,90254,92351,94485,96624,98807,100967,103061,105210,107339,109593,111727,113866,115964,118145,120351,122483,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,6,14,18,30,48,68,97,121,161,211,270,358,445,556,676,808,966,1140,1347,1567,1805,2080,2369,2684,3049,3394,3803,4238,4676,5151,5685,6222,6826,7410,8045,8706,9441,10197,10967,11764,12559,13393,14293,15177,16143,17117,18140,19138,20171,21224,22340,23449,24637,25850,27040,28250,29562,30774,32029,33338,34617,36019,37360,38687,40098,41484,42918,44392,45784,47327,48837,50370,51880,53408,54915,56448,57945,59579,61173,62747,64350,65948,67601,69246,70838,72499,74161,75804,77444,79063,80719,82420,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,8,14,19,26,44,57,74,96,122,162,196,251,312,363,423,511,595,706,822,941,1083,1248,1412,1605,1797,2048,2274,2506,2809,3101,3388,3726,4080,4432,4835,5268,5690,6133,6548,7033,7549,8065,8597,9147,9708,10310,10946,11561,12206,12952,13647,14337,15069,15845,16621,17396,18187,19021,19874,20799,21676,22607,23525,24438,25397,26327,27277,28257,29262,30253,31266,32265,33286,34345,35401,36494,37551,38643,39738,40778,41914,43040,44169,45338,46529,47697,48780,49942,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,4,6,8,12,17,18,26,38,46,63,77,95,118,138,165,202,245,293,363,414,491,553,650,737,829,934,1052,1172,1293,1455,1600,1742,1937,2132,2353,2591,2827,3091,3366,3643,3937,4235,4545,4850,5216,5567,5926,6267,6642,7063,7434,7854,8328,8796,9253,9708,10168,10640,11140,11664,12193,12761,13353,13947,14492,15127,15735,16355,16948,17589,18256,18907,19615,20336,21028,21727,22465,23184,23868,24542,25276,26013,26785,27537,28316,29115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,6,10,12,16,19,27,35,40,53,67,85,102,123,139,161,190,223,247,274,313,356,431,498,553,624,699,777,855,945,1040,1155,1271,1377,1498,1627,1782,1938,2098,2258,2440,2621,2805,2988,3193,3408,3623,3845,4064,4330,4559,4827,5104,5360,5650,5924,6220,6505,6795,7126,7474,7788,8127,8487,8864,9227,9601,9976,10355,10752,11123,11561,11991,12417,12829,13289,13742,14203,14667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,6,8,10,10,10,11,14,17,24,32,37,43,49,64,75,84,99,114,126,144,164,183,205,220,255,278,307,347,388,429,478,524,578,633,686,750,812,882,952,1039,1108,1198,1275,1366,1452,1556,1681,1790,1882,2015,2137,2240,2348,2486,2624,2780,2942,3082,3253,3428,3600,3738,3891,4090,4271,4439,4649,4854,5039,5269,5493,5708,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,4,6,11,13,17,17,19,22,28,30,33,38,43,47,52,59,65,84,93,101,118,135,148,168,180,199,219,235,257,276,300,328,358,383,409,449,481,508,552,585,617,654,700,743,791,834,889,942,987,1025,1082,1127,1181,1246,0,0,0,4,63,537,2333,6994,15783,29728,49022,73693,102903,136005,172496,211481,252068,294082,336613,379054,421303,462895,503739,544242,583834,622204,659301,695551,730202,763973,796541,828016,858670,887856,916192,943431,969668,995019,1019185,1042929,1065339,1087179,1108231,1128591,1148251,1167431,1185776,1203573,1220520,1237013,1253124,1268558,1283599,1298070,1312066,1325788,1339095,1352024,1364365,1376321,1387943,1399368,1410220,1420923,1431332,1441479,1451267,1460756,1470173,1479419,1488268,1496908,1505304,1513508,1521457,1529163,1536737,1544108,1551253,1558371,1565210,1571912,1578461,1584739,1591080,1597122,1603086,1609028,1614803,1620340,1625709,1631050,1636294,1641442,1646471,1651415,1656150,1660983,1665615,1670255,1674716,1679201,1683430,1687690,1691702,1695652,1699532,1703520,1707292,1711067,1714747,1718269,1721728,1725249,1728657,1731927,1735256,1738422,1741579,1744643,0,0,0,0,0,14,105,473,1456,3625,7399,13339,21746,32433,45698,61310,79010,98657,120236,142959,167050,192061,217735,244167,270646,297440,324288,351134,377828,403853,430159,455567,480729,505451,529659,553610,576898,599630,621941,643792,665053,685874,706047,725898,745163,764080,782547,800451,817881,835001,851600,867796,883650,898961,913811,928314,942540,956627,970282,983550,996332,1008899,1021183,1033101,1044680,1056021,1067263,1078310,1089125,1099617,1109644,1119746,1129413,1139085,1148386,1157490,1166465,1175252,1183743,1192170,1200446,1208565,1216456,1224128,1231640,1239089,1246281,1253446,1260288,1266982,1273675,1280333,1286731,1293082,1299203,1305285,1311207,1317059,1322846,1328348,1333916,1339268,1344736,1350032,1355105,1360186,1365229,1370141,1374957,1379713,1384364,1388881,1393318,1397731,1402162,1406437,1410654,1414758,1418759,1422791,0,0,0,0,0,2,9,63,256,813,1969,4029,7135,11597,17528,25098,34149,44735,56840,70529,85224,100987,117784,135659,154174,173138,192539,212351,232582,252985,272985,293441,313883,334102,354121,374113,394097,413591,432764,452001,470808,489163,507312,525073,542541,559557,576492,592921,609241,625455,641045,656370,671266,685950,700318,714409,728381,742156,755438,768622,781594,794242,806216,818265,830113,841749,853023,863782,874449,885018,895491,905732,915702,925548,935085,944478,953884,962970,971838,980441,989006,997362,1005408,1013483,1021363,1028993,1036558,1044045,1051318,1058664,1065732,1072703,1079487,1086251,1092750,1099323,1105616,1112039,1118345,1124327,1130427,1136223,1142022,1147692,1153257,1158668,1164201,1169502,1174688,1179964,1185049,1190007,1194811,1199646,1204468,1208990,1213705,1218155,1222606,1227003,0,0,0,0,0,0,0,6,33,125,324,777,1602,2923,4951,7598,11187,15780,21324,27657,34959,43281,52616,62727,73526,84980,96966,109573,122572,136050,149864,164053,178489,193123,207845,222660,237562,252221,267307,282255,297055,311865,326573,340868,355531,370112,384187,398288,412316,426135,439755,453177,466467,479551,492616,505224,517910,530461,542346,554319,565861,577382,588840,599959,611064,622130,632916,643355,653671,663789,673885,683694,693372,702837,712071,721305,730338,739221,747885,756386,764901,773162,781301,789407,797508,805326,813004,820503,827894,835011,842255,849224,856071,863013,869605,876166,882611,888902,895156,901438,907649,913758,919818,925753,931524,937257,942859,948247,953758,959157,964285,969569,974801,979729,984717,989696,994478,999281,1004049,1008607,0,0,0,0,0,0,0,0,0,4,18,80,225,482,916,1543,2536,3842,5534,7753,10529,13703,17490,21704,26680,32176,38008,44315,51202,58484,66473,74554,83121,91833,100689,109951,119458,129220,139097,149235,159390,169724,179975,190357,200648,211232,221864,232229,242743,253420,263766,274201,284358,294565,304774,315039,325107,335110,344955,354752,364467,374205,383823,393317,402895,412268,421520,430538,439485,448360,457028,465531,474106,482617,490865,498982,507240,515264,523233,530919,538632,546291,553750,561139,568470,575630,582838,589727,596684,603408,610282,616993,623704,630207,636618,643018,649331,655487,661646,667729,673562,679344,685175,690899,696447,701991,707502,712911,718298,723668,728985,734068,739120,744117,749159,754026,758853,763645,768310,773031,0,0,0,0,0,0,0,0,0,2,12,36,68,156,307,541,940,1559,2334,3406,4855,6507,8578,11029,13900,17166,20807,24886,29314,34106,39230,44691,50432,56630,63009,69544,76559,83745,91196,98619,106349,114162,122270,130222,138517,146814,155296,163692,172081,180555,189104,197555,206103,214862,223453,232089,240618,249105,257596,266165,274543,282925,291338,299461,307743,315910,324020,332150,340043,347934,355753,363376,371254,378861,386331,393878,401374,408704,416045,423200,430393,437362,444138,450957,457758,464442,471125,477605,484035,490349,496566,502870,509052,515294,521395,527396,533272,539185,545064,550744,556413,561920,567419,572825,578261,583477,588797,594001,599267,604292,609327,614333,619200,624154,628922,633712,638477,643210,647736,652376,0,0,0,0,0,0,0,0,0,0,0,3,11,29,77,144,285,471,812,1243,1848,2664,3645,4747,6240,7965,9975,12297,14808,17650,20694,24084,27705,31673,35892,40315,44881,49726,54782,60140,65621,71460,77321,83261,89356,95451,101648,107999,114592,121240,127886,134520,141258,148032,154968,161705,168660,175584,182503,189428,196244,203098,209819,216775,223703,230554,237400,244159,250961,257711,264377,271110,277647,284210,290666,297094,303593,310047,316531,322826,329076,335293,341401,347456,353545,359454,365386,371251,377094,382766,388678,394474,400231,405733,411224,416659,422098,427458,432774,437993,443228,448472,453571,458658,463705,468574,473625,478586,483348,488172,492847,497656,502296,506938,511470,515952,520341,524849,529281,533549,0,0,0,0,0,0,0,0,0,0,0,0,1,5,15,31,69,123,233,363,590,876,1224,1725,2358,3096,3996,5018,6260,7690,9343,11138,13129,15338,17727,20313,23106,26001,29048,32361,35761,39234,43004,46928,51063,55371,59690,64234,68805,73503,78415,83272,88085,93061,98006,103095,108235,113370,118584,123856,129078,134347,139690,145076,150419,155811,161264,166663,172166,177703,183120,188501,193727,199085,204338,209856,215166,220560,225831,231099,236243,241443,246652,251854,257055,262245,267336,272507,277508,282447,287492,292338,297155,301971,306888,311747,316533,321309,326096,330736,335319,339838,344375,348990,353434,357947,362473,366846,371066,375285,379661,383895,388136,392355,396529,400692,404729,408773,412792,416786,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,10,25,54,86,126,217,341,516,719,1002,1325,1705,2221,2794,3509,4345,5271,6260,7417,8694,10139,11688,13355,15087,16904,18972,21030,23318,25673,28194,30838,33533,36323,39110,41972,45009,48143,51442,54802,58294,61797,65257,68831,72408,76182,79907,83774,87575,91530,95371,99353,103353,107378,111329,115398,119461,123624,127645,131753,135997,140078,144030,148205,152403,156585,160718,164854,168929,173031,177086,181251,185408,189479,193604,197579,201654,205716,209708,213685,217643,221596,225581,229580,233536,237460,241291,245115,248894,252760,256574,260367,264154,267875,271630,275341,278874,282504,286233,289907,293438,296978,300429,303772,307259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,6,18,31,51,86,131,181,273,388,530,743,978,1278,1637,2077,2558,3165,3797,4587,5408,6357,7420,8525,9701,11081,12458,13958,15570,17256,19043,20950,22860,24872,27006,29244,31512,33928,36406,38928,41546,44091,46745,49426,52134,54914,57779,60725,63708,66771,69930,73168,76263,79477,82745,86070,89258,92510,95913,99254,102603,105904,109318,112693,116100,119520,122852,126193,129604,133069,136538,140085,143604,147096,150530,154023,157383,160767,164080,167500,170890,174268,177664,181051,184507,187861,191149,194519,197836,201111,204377,207619,210926,214215,217461,220741,223946,227092,230266,233371,236521,239785,242876,245906,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,3,5,11,18,32,59,94,141,196,294,381,517,672,855,1094,1383,1740,2150,2635,3163,3737,4401,5149,5900,6710,7661,8577,9669,10759,11917,13225,14512,15904,17341,18854,20434,22100,23851,25668,27538,29398,31285,33274,35349,37448,39550,41708,44060,46360,48728,50962,53396,55803,58219,60723,63273,65892,68473,71145,73704,76335,79011,81699,84386,87048,89693,92361,95186,97986,100744,103499,106304,109027,111817,114562,117412,120208,123003,125915,128813,131689,134473,137241,140112,142928,145714,148468,151191,153971,156780,159574,162320,165131,167879,170590,173334,176065,178813,181504,184227,187011,189694,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,5,13,25,39,62,91,122,179,241,325,419,541,686,878,1105,1334,1616,1914,2272,2662,3111,3607,4173,4750,5403,6076,6784,7573,8388,9267,10213,11198,12218,13322,14386,15584,16782,18013,19315,20582,22003,23411,24909,26408,27897,29450,31116,32736,34479,36257,38024,39847,41650,43441,45366,47244,49175,51118,53127,55187,57246,59312,61336,63392,65402,67469,69626,71755,73882,76112,78291,80440,82729,84987,87146,89392,91628,93884,96093,98319,100621,102873,105102,107338,109582,111815,114134,116385,118650,120904,123120,125351,127578,129846,132101,134351,136691,138986,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,4,6,17,22,36,52,74,106,141,179,227,290,368,474,593,743,889,1072,1280,1510,1761,2040,2315,2654,3000,3391,3840,4301,4768,5318,5869,6494,7082,7732,8393,9096,9850,10676,11497,12360,13255,14190,15123,16098,17139,18181,19267,20392,21558,22751,23897,25064,26274,27547,28806,30102,31485,32935,34251,35672,37024,38498,39922,41403,42873,44347,45856,47460,49112,50631,52309,53951,55534,57189,58899,60495,62123,63878,65557,67274,69000,70712,72469,74177,75914,77670,79448,81255,83009,84756,86558,88373,90111,91854,93541,95296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,5,8,8,11,20,28,38,46,60,81,103,130,179,231,281,341,430,508,621,755,880,1037,1184,1348,1530,1736,1965,2221,2474,2767,3096,3427,3767,4139,4511,4933,5350,5803,6289,6822,7385,7965,8540,9120,9733,10362,11021,11732,12472,13194,13934,14761,15548,16332,17159,17975,18824,19710,20621,21482,22404,23392,24401,25309,26283,27276,28279,29341,30379,31433,32524,33603,34722,35876,37019,38168,39315,40547,41768,42946,44172,45411,46608,47802,49065,50299,51496,52713,54034,55309,56510,57819,59072,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,3,3,5,9,13,19,30,37,43,67,86,107,139,175,214,247,285,342,407,471,545,639,739,835,957,1088,1208,1361,1528,1686,1863,2085,2283,2515,2752,3013,3276,3540,3847,4173,4534,4868,5213,5589,5970,6371,6767,7232,7712,8175,8636,9108,9655,10203,10717,11266,11826,12366,12957,13541,14165,14796,15465,16132,16784,17429,18099,18773,19441,20206,20946,21704,22482,23233,23985,24722,25505,26308,27124,27966,28764,29595,30415,31278,32136,32991,33925,34749,35732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,6,10,14,18,21,26,34,43,55,63,81,97,109,138,157,195,227,251,293,342,382,445,495,564,642,725,814,913,1016,1115,1244,1353,1498,1621,1760,1930,2101,2279,2460,2659,2875,3053,3292,3516,3742,3997,4244,4502,4770,5018,5282,5581,5889,6225,6537,6884,7227,7596,7961,8337,8739,9138,9529,9924,10364,10786,11224,11658,12066,12521,12993,13462,13925,14396,14890,15431,15934,16428,16941,17431,17941,18465,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,3,3,7,11,13,13,16,23,32,39,49,57,69,78,87,110,126,145,181,207,238,264,288,329,366,414,469,513,569,643,704,769,836,899,982,1068,1156,1237,1340,1443,1555,1657,1773,1885,2004,2133,2246,2397,2545,2679,2814,2963,3116,3297,3488,3646,3835,4003,4204,4400,4580,4797,4991,5206,5426,5633,5859,6090,6342,6582,6835,7075,7344,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,3,3,3,3,3,3,3,5,5,7,8,9,11,14,16,18,22,25,36,40,46,53,58,67,77,83,88,97,111,116,135,145,156,172,179,199,223,246,266,296,328,355,380,417,449,487,521,550,596,642,689,720,768,816,891,948,1013,1071,1131,1190,1250,1303,1384,1456,1537,1623,1700,1770,0,0,0,10,207,1219,4675,12164,24872,43347,67558,97081,130616,167656,207174,248474,290786,333568,376511,418881,460497,501506,541726,580638,618180,654836,690096,724226,757525,789435,820117,849378,877827,905237,931882,957364,982044,1005646,1028675,1050927,1072107,1092394,1112173,1131409,1149581,1167174,1184125,1200620,1216537,1232169,1247116,1261649,1275498,1288983,1302103,1314996,1327252,1339156,1350788,1362211,1373375,1383951,1394402,1404380,1414354,1423935,1433482,1442340,1451242,1459722,1468018,1476055,1484138,1491811,1499476,1506760,1513918,1520758,1527615,1534260,1540829,1547168,1553372,1559462,1565271,1571042,1576678,1582158,1587613,1592996,1598248,1603407,1608351,1613308,1618129,1622844,1627390,1631903,1636359,1640738,1645013,1649170,1653319,1657282,1661229,1665071,1668861,1672648,1676330,1679895,1683525,1687006,1690394,1693795,1697065,1700343,1703455,1706574,1709694,1712708,0,0,0,0,2,59,339,1176,3228,7024,13080,21529,32620,46657,63073,81791,102633,124877,148638,173425,199127,225488,252087,279290,306240,333257,360108,386558,412856,438595,464152,488967,513534,537442,561086,583963,606574,628584,649922,670833,691341,711137,730478,749213,767581,785780,803174,820133,836715,852786,868642,883706,898691,913308,927233,940999,954462,967477,980122,992455,1004705,1016466,1028008,1039225,1050348,1061135,1071691,1082005,1091962,1101915,1111557,1120840,1129822,1138643,1147248,1155795,1164179,1172350,1180562,1188493,1196338,1203969,1211424,1218883,1225921,1233005,1239867,1246643,1253167,1259665,1265987,1272261,1278141,1284062,1289832,1295655,1301300,1306961,1312354,1317724,1322960,1328066,1333153,1338112,1342979,1347715,1352496,1357209,1361816,1366224,1370588,1375025,1379302,1383476,1387707,1391824,1395801,1399681,1403583,1407416,0,0,0,0,0,7,33,204,707,1800,3830,7104,11794,18216,26484,36516,47988,61340,75929,91616,108723,126770,145492,164893,184828,205118,225659,246243,267108,288150,308727,329222,349433,369589,389350,409191,428669,447876,466845,485213,503570,521471,538985,556174,573431,590193,606461,622363,637905,653232,668126,682976,697334,711284,725165,738589,751786,764588,777066,789460,801450,813158,824588,835871,846750,857577,868199,878641,888859,898597,908481,918156,927617,936928,945983,954835,963513,971924,980181,988348,996403,1004331,1011962,1019462,1026991,1034369,1041510,1048596,1055695,1062521,1069243,1075907,1082214,1088648,1094925,1101182,1107132,1112964,1118675,1124375,1129976,1135602,1141086,1146411,1151740,1156877,1162037,1166973,1171925,1176843,1181689,1186330,1190961,1195545,1200026,1204462,1208873,1213214,1217529,1221622,0,0,0,0,0,0,5,24,92,308,816,1748,3274,5480,8692,12679,17731,23795,31145,39243,48561,58708,69580,81237,93512,106318,119889,133991,148278,162795,177690,192610,207784,222971,238457,253795,268914,284302,299574,314505,329422,344305,358964,373501,387839,401879,415981,430030,443645,457199,470538,483683,496633,509448,521987,534380,546594,558478,570072,581614,592850,603932,614884,625722,636232,646398,656662,666874,676531,686236,695517,704838,714149,723296,732188,740897,749430,757891,766194,774309,782394,790213,798008,805611,813165,820578,827871,835192,842156,849197,855993,862518,869117,875510,881755,888078,894329,900450,906424,912312,918160,923977,929690,935203,940754,946162,951582,956998,962147,967119,972015,977010,981943,986787,991620,996330,1000855,1005308,1009735,1014119,0,0,0,0,0,0,0,1,11,26,87,225,536,1040,1844,2964,4475,6634,9267,12514,16351,20668,25696,31154,37350,43983,51059,58588,66843,75520,84384,93437,102888,112429,122538,132635,143004,153502,164047,174638,185340,196152,207174,217828,228834,239538,250334,260905,271768,282325,292896,303486,313855,324128,334534,344781,354842,364825,374648,384297,393904,403316,412826,422323,431419,440508,449517,458472,467199,475860,484430,492767,501310,509711,517727,525751,533462,541246,549047,556578,563888,571208,578407,585674,592751,599771,606571,613456,620122,626732,633251,639699,645958,652263,658309,664402,670492,676348,682260,688015,693801,699525,705089,710684,716147,721375,726675,731888,736939,742032,747007,752015,756986,761894,766725,771545,776149,780693,785360,789820,0,0,0,0,0,0,0,0,0,6,23,70,149,334,671,1138,1847,2843,4175,5931,8013,10586,13469,16897,20637,24921,29610,34657,40112,46031,52305,58914,65732,72819,80193,87753,95425,103313,111416,119802,128239,136576,145221,153946,162897,171656,180497,189548,198458,207235,216199,225121,234059,242813,251675,260556,269185,277807,286449,295069,303396,311902,320146,328392,336681,344883,353070,360904,368826,376737,384377,392149,399796,407412,414897,422242,429519,436638,443699,450577,457717,464624,471366,478116,484687,491080,497333,503631,509897,516163,522342,528502,534612,540603,546393,552167,557930,563596,569189,574786,580259,585637,590909,596217,601380,606450,611358,616504,621416,626297,631172,635995,640926,645643,650228,654932,659476,663962,668390,672857,0,0,0,0,0,0,0,0,0,0,2,11,34,77,181,367,629,1033,1608,2383,3327,4566,6039,7839,9935,12418,15121,18015,21392,24968,28863,33008,37451,42117,47088,52328,57806,63492,69393,75276,81484,87722,94260,100895,107468,114326,121140,128165,135295,142252,149208,156231,163364,170475,177707,184836,191909,199018,206210,213334,220258,227430,234443,241418,248551,255589,262565,269560,276327,282942,289659,296407,303117,309828,316333,322892,329358,335752,342032,348351,354582,360657,366692,372826,378922,384928,390903,396835,402631,408699,414407,420069,425687,431111,436529,441675,446912,452295,457539,462700,467850,472967,477965,482877,487694,492514,497242,501984,506668,511282,515902,520459,524985,529465,533976,538255,542573,546865,551135,555332,0,0,0,0,0,0,0,0,0,0,1,2,8,21,45,94,177,299,490,791,1214,1708,2384,3167,4138,5264,6579,8158,9949,11963,14178,16615,19113,21954,24863,28129,31576,35038,38787,42734,46878,51083,55390,60049,64624,69401,74395,79356,84501,89597,94713,100118,105449,110928,116448,122046,127574,133156,138877,144480,150076,155643,161236,166774,172570,178180,183770,189515,195155,200647,206170,211744,217282,222712,228139,233620,239132,244595,249968,255381,260903,266251,271649,276880,282007,287131,292222,297320,302275,307225,312238,317106,321970,326914,331710,336638,341369,346163,350803,355423,360006,364611,369217,373642,378090,382555,386851,391204,395406,399711,403898,407963,412165,416366,420243,424234,428238,432213,436122,440064,0,0,0,0,0,0,0,0,0,0,0,0,0,4,9,20,32,75,117,180,292,464,695,995,1370,1807,2352,2996,3812,4641,5615,6810,8084,9591,11132,12870,14624,16581,18786,21005,23364,25841,28493,31319,34175,37137,40220,43338,46657,50073,53464,57044,60635,64296,67999,71885,75852,79693,83493,87593,91718,95793,99874,103871,108140,112315,116539,120774,125041,129438,133698,137887,142276,146577,150948,155173,159559,163916,168214,172509,176782,181039,185369,189588,193792,197967,202194,206420,210593,214655,218878,222924,227110,231250,235289,239454,243450,247440,251359,255193,259119,263025,266881,270772,274650,278461,282181,285921,289696,293515,297161,300800,304488,308129,311662,315212,318717,322251,325734,329095,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,6,16,37,75,123,174,255,402,604,801,1050,1379,1817,2284,2840,3492,4228,5053,5937,6985,8085,9320,10688,12178,13695,15396,17166,19124,21054,23132,25271,27445,29862,32227,34742,37256,39942,42671,45440,48259,51100,54085,57100,60150,63369,66622,69870,73202,76584,79894,83397,86828,90347,93731,97200,100670,104306,107990,111570,115033,118559,122086,125780,129398,132984,136574,140208,143832,147343,150883,154480,158086,161621,165257,168744,172332,175793,179371,182859,186326,189794,193286,196791,200245,203595,206989,210474,213936,217250,220631,223982,227436,230736,234010,237313,240553,243799,246972,250228,253479,256712,259792,263081,266204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,8,17,37,68,108,155,224,316,441,602,777,1045,1308,1599,1984,2462,2993,3597,4278,4981,5806,6711,7664,8666,9728,10906,12225,13613,15082,16649,18200,19777,21437,23161,24901,26835,28748,30769,32797,34984,37184,39383,41629,43982,46376,48858,51339,53761,56251,58878,61544,64109,66832,69614,72369,75213,78007,80941,83775,86501,89255,92041,94994,97851,100810,103717,106731,109694,112642,115577,118630,121615,124424,127396,130300,133245,136204,139104,142097,145091,148045,150980,153884,156861,159729,162607,165531,168490,171357,174282,177147,180052,182880,185594,188347,191144,194057,196845,199626,202389,205124,207875,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,11,16,24,42,57,90,126,192,254,332,438,570,747,987,1218,1490,1790,2134,2557,3043,3562,4162,4785,5483,6239,6981,7787,8684,9648,10677,11648,12710,13820,15048,16308,17616,19033,20453,21867,23336,24914,26451,28139,29813,31558,33319,35108,36913,38812,40780,42754,44722,46712,48811,50849,52839,54940,57050,59259,61434,63731,65947,68120,70269,72499,74733,76988,79227,81576,83861,86172,88490,90780,93232,95580,97968,100373,102753,105142,107585,109968,112253,114645,116900,119299,121647,124020,126381,128718,131089,133460,135803,138150,140561,142931,145210,147439,149760,152161,154469,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,9,16,22,26,33,44,66,112,150,194,250,324,416,528,663,840,1012,1209,1417,1690,1987,2321,2698,3109,3535,3985,4463,4994,5563,6161,6858,7552,8250,9006,9797,10630,11465,12372,13370,14334,15328,16394,17475,18594,19746,20953,22110,23321,24594,25831,27137,28507,29903,31302,32781,34223,35715,37242,38816,40361,41975,43577,45157,46776,48489,50197,51874,53567,55219,56930,58609,60326,62083,63895,65644,67399,69115,70971,72728,74585,76324,78150,79993,81743,83580,85397,87260,89161,90997,92826,94659,96481,98289,100076,101915,103809,105632,107444,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,7,13,19,26,42,56,81,106,133,176,226,284,351,420,519,639,762,910,1077,1240,1424,1663,1902,2154,2398,2708,3081,3434,3786,4219,4638,5054,5488,5967,6510,7054,7631,8219,8822,9484,10124,10808,11500,12268,13023,13754,14556,15425,16286,17153,18069,18945,19898,20857,21799,22758,23755,24811,25834,26898,27989,29098,30189,31366,32498,33686,34867,36038,37214,38384,39556,40825,42056,43311,44545,45813,47108,48341,49630,50861,52148,53490,54837,56175,57473,58765,60106,61515,62957,64316,65710,67076,68488,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,4,8,14,23,32,38,56,70,80,105,132,156,187,231,287,340,414,471,556,651,762,874,997,1133,1278,1458,1649,1842,2043,2274,2508,2764,3029,3326,3635,3955,4277,4653,5032,5401,5799,6202,6662,7084,7544,7997,8510,9010,9527,10056,10615,11198,11767,12358,12971,13610,14225,14870,15540,16197,16889,17601,18363,19131,19904,20724,21515,22307,23133,23957,24797,25666,26441,27268,28144,29003,29872,30743,31627,32532,33441,34363,35368,36317,37266,38182,39259,40241,41211,42238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,6,7,11,18,21,25,30,37,48,60,76,93,112,140,165,187,224,258,306,352,409,478,535,595,659,752,849,954,1053,1156,1268,1405,1548,1720,1876,2035,2240,2448,2651,2852,3085,3333,3577,3804,4070,4361,4638,4959,5279,5622,5961,6276,6609,6966,7330,7686,8069,8486,8871,9314,9738,10164,10600,11049,11472,11927,12389,12825,13346,13849,14330,14842,15389,15870,16439,16948,17495,18076,18657,19209,19791,20408,21045,21632,22239,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,5,6,7,9,9,15,20,25,28,34,41,53,64,81,98,114,146,182,203,228,258,290,324,354,389,439,476,526,576,623,690,777,859,930,998,1081,1159,1271,1374,1484,1594,1734,1857,1984,2107,2253,2403,2560,2720,2887,3046,3225,3384,3575,3780,3961,4178,4343,4553,4786,5012,5243,5450,5684,5925,6165,6414,6674,6927,7189,7453,7713,8022,8321,8615,8887,9190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,4,6,7,8,12,14,20,26,34,38,44,49,63,74,86,97,108,116,133,150,164,185,206,232,256,284,301,324,358,380,416,455,487,516,549,590,627,669,713,755,797,851,905,963,1018,1065,1130,1201,1271,1340,1409,1477,1565,1640,1721,1788,1873,1952,2032,2120,2214,2324,0,0,0,0,0,0,1,15,123,603,1989,5120,10912,20211,33805,51844,74504,101387,131710,164939,201206,239767,279152,319483,360372,401024,441231,481530,520861,559685,597403,634164,669862,704383,737434,769655,800731,830468,859441,886900,913305,938899,963572,987354,1009914,1032082,1053425,1074194,1094074,1112967,1131078,1148447,1165458,1181651,1197259,1212348,1226793,1240807,1254392,1267225,1279643,1291951,1303853,1315279,1326439,1337139,1347439,1357431,1367211,1376576,1385755,1394692,1403304,1411742,1419908,1427700,1435259,1442561,1449557,1456541,1463394,1469947,1476358,1482784,1488970,1495006,1500783,1506456,1512098,1517434,1522713,1527940,1532911,1537733,1542450,1547137,1551727,1556170,1560458,1564760,1568893,1572847,1576911,1580677,1584508,1588270,1591822,1595406,1598861,1602371,1605680,1609004,1612171,1615287,1618393,1621428,1624282,1627199,1630071,1632890,0,0,0,0,0,0,0,0,1,16,98,354,938,2149,4325,7810,12994,19854,28683,39666,52621,67477,84047,102167,121881,142637,164453,186951,210042,233857,257597,281552,305523,329458,353466,377240,400467,423559,446436,468830,490759,512117,533246,553606,573759,593207,612357,630975,648956,666567,683830,700493,716709,732717,748292,763380,778087,792291,806179,819755,832978,845565,858219,870279,882283,893708,904910,915798,926631,936737,946788,956827,966505,975860,984972,994017,1002685,1011166,1019451,1027537,1035637,1043260,1050911,1058203,1065458,1072417,1079263,1085883,1092291,1098581,1105002,1111165,1117137,1123062,1128845,1134559,1140097,1145570,1150932,1156052,1161147,1166169,1170997,1175823,1180492,1185108,1189703,1194049,1198389,1202579,1206710,1210768,1214816,1218769,1222530,1226272,1229941,1233575,1237170,1240652,0,0,0,0,0,0,0,0,0,1,8,47,197,526,1232,2470,4263,6988,10729,15626,21735,29266,37953,47973,59021,71217,84782,99183,114057,129843,146031,162946,180147,197642,215563,233514,251429,269364,287143,304838,322353,339880,357208,374159,390971,407483,423704,439781,455644,471063,486233,501241,515768,530129,544093,557929,571449,584643,597669,610359,622792,634949,646552,657990,669208,680217,691083,701555,711727,721834,731604,741188,750555,759664,768708,777479,786114,794532,802839,810888,818874,826763,834294,841766,849005,856244,863197,870073,876714,883267,889712,895909,902040,908106,914076,919873,925522,931148,936639,941959,947180,952346,957396,962552,967426,972279,977010,981743,986214,990661,995000,999352,1003631,1007690,1011781,1015743,1019645,1023572,1027302,1031107,0,0,0,0,0,0,0,0,0,0,3,11,41,87,225,524,1057,1942,3209,5055,7388,10443,14163,18764,24132,30266,37391,45054,53452,62689,72496,82834,93402,104606,116027,127842,140188,152431,164842,177285,190004,202916,215868,228784,241484,254390,266998,279676,292351,304815,317222,329495,341778,353582,365329,376665,388238,399467,410512,421382,432075,442816,453166,463442,473234,482920,492629,502212,511503,520692,529731,538650,547193,555774,564240,572517,580354,588220,595947,603593,610957,618325,625687,632832,639845,646653,653342,659933,666317,672667,678915,685038,691083,697058,702941,708649,714199,719613,724905,730273,735432,740511,745547,750438,755299,760138,764839,769500,774002,778358,782716,787076,791497,795708,799699,803768,807765,811642,815541,819384,0,0,0,0,0,0,0,0,0,0,0,0,3,8,31,73,170,348,616,1096,1757,2674,3857,5559,7508,9960,12891,16242,20073,24342,28985,34262,39896,45898,52345,59283,66243,73722,81293,89022,97235,105418,113752,122415,131165,139969,148745,157689,166780,175653,184476,193370,202315,211221,219914,228850,237603,246325,255110,263747,272226,280509,288804,296943,305148,313174,321165,329114,336856,344542,352138,359649,367127,374459,381603,388614,395718,402611,409381,416064,422773,429186,435545,441655,447884,453911,459873,465761,471592,477243,482932,488495,494032,499529,504841,510052,515222,520336,525360,530456,535144,539966,544599,549312,553890,558347,562890,567345,571633,575878,579968,584193,588257,592242,596102,600020,603858,607644,611298,614948,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,22,62,130,248,458,772,1227,1855,2705,3805,5186,6858,8869,11146,13841,16869,20378,24029,28111,32512,37253,42283,47587,53136,58997,65121,71284,77719,84253,90936,97666,104598,111689,118783,126035,133244,140458,147633,154988,162267,169562,177001,184417,191734,198927,206231,213423,220543,227643,234760,241631,248574,255598,262334,269098,275877,282279,288897,295311,301802,307961,314392,320686,326853,332897,338792,344771,350466,356181,361836,367438,372937,378458,383805,389226,394293,399350,404348,409381,414234,419166,423923,428619,433218,437783,442318,446696,451097,455456,459689,464015,468190,472256,476404,480485,484313,488211,492120,495956,499663,503482,507150,510767,514326,517880,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,10,20,50,87,175,281,481,747,1190,1800,2514,3365,4417,5702,7245,9010,10991,13236,15870,18577,21598,24861,28363,32117,35962,40157,44484,49060,53840,58797,63807,68995,74153,79420,84879,90433,96020,101606,107339,113109,118932,124728,130626,136569,142435,148323,154135,160023,165855,171732,177503,183342,189066,194752,200436,206079,211686,217265,222991,228607,234057,239516,244930,250250,255508,260692,265780,270975,275963,281012,285935,290921,295741,300508,305160,309742,314295,318746,323456,327913,332364,336822,341177,345405,349583,353717,357815,361870,365965,369945,373865,377674,381458,385237,388946,392625,396250,399792,403330,406775,410236,413718,417155,420458,423808,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,4,7,17,47,89,146,259,423,650,961,1379,1928,2587,3399,4302,5309,6528,7933,9644,11464,13382,15531,17839,20342,23006,25778,28747,31818,35104,38469,41999,45736,49436,53405,57345,61445,65686,69977,74249,78566,83018,87646,92193,96629,101117,105734,110289,114963,119466,124060,128616,133295,137844,142520,147202,151822,156435,160977,165581,170195,174715,179106,183674,188097,192564,196950,201242,205547,209876,214118,218263,222320,226435,230657,234643,238749,242677,246565,250449,254299,258143,261921,265707,269530,273286,276824,280433,283908,287492,290843,294302,297811,301142,304521,307861,311062,314236,317458,320654,323750,326873,329919,332955,335937,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,4,12,22,47,86,136,227,329,500,712,991,1343,1770,2259,2895,3560,4435,5351,6359,7518,8828,10296,11796,13544,15282,17164,19269,21459,23679,25968,28445,30928,33586,36299,39119,41878,44927,47900,50890,54000,57251,60502,63867,67164,70571,74026,77497,80948,84356,87895,91479,94964,98525,102078,105607,109255,112706,116266,119809,123293,126908,130502,134110,137560,141066,144563,148068,151548,154937,158360,161723,165109,168378,171666,174885,178211,181533,184709,187870,191089,194168,197368,200540,203560,206650,209725,212847,215790,218754,221724,224634,227409,230267,233121,235973,238794,241484,244278,247002,249614,252292,254991,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,11,29,56,92,134,205,319,452,619,854,1166,1531,1967,2475,3026,3749,4489,5375,6233,7250,8362,9495,10797,12275,13794,15482,17146,18852,20747,22687,24767,26808,28949,31239,33489,35873,38320,40677,43229,45849,48443,51162,53758,56475,59233,61988,64753,67714,70573,73562,76452,79406,82343,85279,88220,91052,94076,97060,100180,103177,106171,109100,112071,115008,117942,120923,123898,126815,129752,132704,135595,138449,141250,144050,146842,149682,152435,155260,158013,160835,163579,166266,168880,171552,174206,176906,179486,182158,184768,187356,189943,192498,195014,197569,200063,202510,204875,207235,209591,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,6,10,19,28,46,84,141,205,300,437,601,783,1016,1297,1622,2015,2458,2967,3563,4203,4878,5618,6440,7348,8345,9476,10653,11820,13055,14481,15883,17419,18966,20554,22264,23997,25766,27657,29498,31486,33466,35517,37523,39595,41803,43994,46239,48447,50686,52958,55275,57580,59904,62281,64636,67042,69470,71927,74348,76860,79368,81823,84294,86620,89136,91606,94091,96526,99021,101490,104001,106514,108909,111383,113759,116173,118580,120989,123357,125775,128118,130565,132912,135266,137539,139868,142146,144401,146662,148906,151163,153350,155560,157713,160003,162202,164374,166507,168676,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,7,13,20,32,47,79,115,185,258,336,454,607,778,984,1227,1509,1842,2213,2639,3144,3650,4122,4706,5418,6166,6985,7852,8722,9693,10710,11747,12841,13952,15122,16387,17662,19006,20370,21772,23303,24823,26365,27951,29560,31156,32869,34558,36327,38086,39803,41586,43378,45197,47053,48879,50761,52664,54646,56465,58486,60496,62490,64440,66386,68341,70323,72235,74215,76218,78321,80322,82259,84229,86188,88160,90178,92215,94190,96180,98207,100212,102117,104031,106047,107991,109952,111885,113849,115807,117737,119627,121461,123329,125283,127138,128967,130812,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,4,4,8,14,18,26,40,59,89,123,174,230,313,412,515,649,836,1008,1227,1462,1727,2051,2358,2748,3197,3657,4159,4670,5262,5877,6500,7130,7895,8669,9483,10339,11202,12113,13035,14016,14993,16000,17014,18134,19225,20342,21521,22737,24002,25284,26552,27874,29099,30437,31810,33230,34641,36080,37579,39031,40505,41948,43444,44962,46545,47993,49580,51107,52670,54238,55773,57265,58843,60437,61984,63530,65105,66759,68356,69956,71486,73127,74744,76254,77731,79253,80779,82392,83976,85533,87074,88604,90158,91678,93243,94848,96347,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,7,15,27,32,45,70,101,137,167,208,282,358,443,539,662,806,973,1175,1377,1602,1840,2121,2425,2728,3087,3485,3881,4358,4744,5246,5791,6335,6929,7519,8108,8747,9433,10114,10820,11560,12293,13057,13907,14779,15644,16530,17458,18368,19326,20228,21211,22260,23202,24167,25265,26281,27268,28306,29314,30376,31475,32609,33729,34850,35973,37131,38277,39466,40647,41806,42978,44063,45307,46503,47773,48959,50149,51292,52539,53726,54945,56165,57357,58570,59847,60996,62219,63387,64530,65762,66948,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,5,11,25,35,48,65,94,118,149,187,236,287,362,433,523,615,724,870,1022,1171,1346,1506,1697,1895,2092,2314,2595,2881,3204,3547,3878,4215,4612,4985,5385,5843,6306,6783,7299,7818,8333,8890,9398,10004,10554,11134,11767,12404,13036,13745,14454,15170,15873,16577,17343,18069,18817,19553,20317,21061,21822,22650,23459,24238,25087,25909,26817,27698,28522,29389,30234,31085,31943,32861,33712,34600,35495,36400,37339,38242,39179,40137,41062,41975,42863,43810,44705,45650,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,5,6,8,10,14,19,21,26,43,57,66,85,106,133,158,197,232,268,319,381,446,523,624,736,836,950,1108,1214,1350,1494,1663,1830,2035,2267,2503,2725,2959,3205,3476,3786,4059,4394,4677,4999,5332,5675,6029,6398,6768,7114,7511,7925,8340,8758,9215,9663,10126,10593,11082,11555,12022,12493,13008,13550,14091,14681,15232,15802,16376,16930,17472,18056,18650,19231,19840,20445,21062,21667,22273,22885,23506,24143,24762,25425,26089,26784,27457,28113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,3,3,3,5,6,12,18,21,28,32,37,54,69,85,100,119,148,172,206,245,289,335,388,437,503,564,639,723,794,860,950,1046,1140,1275,1406,1535,1662,1800,1945,2103,2271,2437,2622,2805,2976,3172,3370,3575,3799,4042,4259,4490,4739,4989,5236,5488,5763,6065,6357,6642,6958,7250,7554,7874,8230,8544,8872,9226,9576,9892,10259,10626,10988,11364,11724,12101,12486,12877,13248,13673,14068,14472,14898,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,3,4,5,6,7,8,9,12,16,20,22,30,40,53,61,68,78,86,101,112,133,146,179,202,225,258,297,328,369,404,434,466,521,563,625,690,754,803,878,956,1035,1107,1184,1254,1336,1425,1534,1619,1718,1795,1922,2025,2154,2261,2386,2523,2650,2777,2930,3054,3170,3322,3450,3606,3767,3918,4103,4281,4461,4636,4800,4985,5170,5339,5518,5707,0,0,0,0,0,16,143,760,2602,6791,14367,26006,42543,63767,89165,118419,150775,185970,222971,261122,300728,339801,379483,418889,457408,495429,532752,568943,604274,638670,671916,703662,734083,763740,792236,819583,846315,871827,896481,920106,942839,964588,985939,1006319,1025767,1044679,1062996,1080383,1097326,1113587,1129074,1143960,1158557,1172542,1186094,1199318,1211884,1224274,1236118,1247546,1258616,1269391,1279898,1289998,1299710,1309155,1318413,1327387,1336075,1344301,1352352,1360322,1367931,1375288,1382728,1389827,1396743,1403445,1409981,1416309,1422604,1428592,1434425,1440179,1445705,1451165,1456488,1461708,1466718,1471650,1476507,1481328,1485907,1490470,1494831,1499147,1503273,1507417,1511451,1515401,1519225,1522942,1526611,1530296,1533900,1537289,1540694,1544045,1547284,1550467,1553495,1556596,1559591,1562466,1565398,1568234,1571027,1573725,1576449,1579059,0,0,0,0,0,0,0,18,158,549,1568,3580,7035,12167,19360,28674,40226,53716,69277,86642,105636,126232,147560,169834,192385,215881,239787,263855,288198,312091,336096,359697,383241,406360,429332,451704,473307,494854,515805,536405,556332,575718,594594,613035,631104,648627,665799,682346,698417,714222,729628,744719,759303,773330,787117,800193,813247,825840,838013,850147,861671,873057,884132,894879,905380,915323,925246,934943,944260,953384,962364,971196,979921,988250,996546,1004405,1012114,1019610,1026954,1034131,1041207,1048099,1054913,1061408,1067765,1073789,1079969,1085997,1091883,1097570,1103151,1108748,1114268,1119545,1124715,1129837,1134809,1139606,1144420,1149185,1153798,1158323,1162762,1166991,1171257,1175424,1179563,1183559,1187605,1191362,1195171,1198941,1202676,1206165,1209657,1213210,1216595,1219991,1223214,1226515,0,0,0,0,0,0,0,4,24,105,376,943,2052,3959,6791,10921,16382,23244,31394,41004,52149,64366,77809,92175,107639,123525,140245,157185,174608,192504,210365,228517,246849,265008,282891,300934,318744,336350,353867,371116,388112,404766,421159,437436,453310,468780,484243,499150,513793,527995,541962,555579,568869,582060,594890,607357,619496,631416,643188,654405,665428,676244,687041,697419,707591,717690,727242,736811,745915,754804,763550,772407,780816,789163,797121,805059,812721,820192,827701,834973,842157,849106,855973,862677,869250,875746,882046,888110,893955,899884,905764,911359,916971,922378,927631,932959,938204,943293,948159,953005,957879,962565,967169,971741,976204,980500,984787,989074,993255,997254,1001398,1005409,1009286,1013061,1016837,1020435,1024009,1027598,1031068,1034499,0,0,0,0,0,0,0,0,1,11,59,195,470,1045,1956,3405,5483,8220,11862,16314,21584,27775,34745,42698,51446,60765,70960,81630,92923,104816,116984,129443,141885,154591,167610,180885,194027,207408,220631,233812,246993,260145,273295,286137,299175,311923,324285,336652,348720,360708,372427,384210,395853,407273,418361,429332,439989,450721,461203,471451,481409,491208,500948,510544,519905,529084,538249,547114,555674,563979,572470,580442,588477,596389,604018,611506,618690,625962,633100,639961,646757,653530,660131,666684,673048,679331,685437,691437,697353,703129,708882,714369,719909,725344,730628,735883,740950,746007,750981,755892,760605,765288,769807,774308,778742,783059,787258,791420,795537,799646,803703,807566,811529,815382,819115,822747,826467,830000,833537,837013,0,0,0,0,0,0,0,0,0,1,6,24,71,182,378,734,1279,2159,3336,4919,6993,9462,12398,15783,19765,24203,29194,34682,40710,47139,54110,61462,69053,76973,85043,93400,102143,110965,119766,128773,137877,147324,156700,166014,175319,184492,193902,203211,212452,221694,230908,239983,249025,257896,266622,275404,284052,292648,301007,309336,317672,325803,333920,341750,349691,357367,365092,372507,379972,387304,394541,401709,408728,415514,422310,429071,435670,442073,448528,454867,461045,467103,473043,479079,484897,490640,496360,501875,507351,512714,518039,523242,528442,533493,538291,543281,548098,552914,557500,562115,566642,571110,575393,579730,583993,588176,592186,596294,600250,604268,608247,611990,615617,619300,622960,626573,630172,633602,636974,640326,0,0,0,0,0,0,0,0,0,1,3,9,26,57,111,232,503,942,1537,2340,3436,4867,6632,8732,11256,14051,17305,20894,24952,29376,33980,39022,44460,50172,56011,62170,68626,75139,82007,88967,96118,103513,110763,118192,125816,133204,140756,148475,156239,163862,171570,179235,186997,194468,202088,209538,216955,224306,231642,238912,246114,253206,260231,267339,274278,281245,287961,294791,301499,308098,314697,321052,327411,333592,339807,345970,352062,358018,363835,369512,375307,381005,386501,392045,397470,402666,407835,413019,418172,423162,428021,432737,437491,442267,446895,451527,456069,460545,464852,469120,473386,477652,481790,485914,489954,493932,497730,501558,505458,509278,513002,516738,520383,523810,527301,530881,534274,537607,540953,544301,0,0,0,0,0,0,0,0,0,0,1,1,7,14,43,92,193,355,610,973,1492,2181,3096,4179,5516,7101,9056,11287,13754,16544,19614,23004,26678,30521,34675,39094,43599,48323,53193,58315,63630,69084,74579,80215,86102,91961,97830,103782,109869,116056,122326,128376,134690,140844,146996,153115,159276,165527,171739,177930,183990,190043,195992,201932,207895,213793,219698,225551,231333,237107,242831,248478,253820,259282,264715,269983,275281,280547,285868,291003,295948,301000,305869,310830,315560,320462,325256,329940,334724,339265,343742,348261,352708,357073,361390,365631,369936,374042,378164,382138,386080,390018,393828,397585,401364,405114,408786,412350,415989,419438,422936,426442,429916,433327,436649,440014,443225,446396,449575,452578,0,0,0,0,0,0,0,0,0,0,0,0,1,3,5,18,52,101,197,343,577,896,1304,1825,2490,3341,4314,5525,6927,8518,10289,12264,14537,16879,19481,22269,25209,28312,31592,35070,38686,42484,46265,50230,54389,58746,62961,67389,71957,76608,81287,85976,90794,95533,100361,105199,110075,114970,119900,124809,129673,134613,139442,144165,148916,153643,158476,163366,168151,172922,177657,182346,187061,191675,196350,200883,205394,209967,214381,218913,223406,227805,232096,236367,240616,244774,248987,253079,257194,261120,265093,269051,272977,276809,280578,284334,288150,291943,295635,299244,302841,306257,309680,313104,316514,319973,323432,326728,330063,333289,336486,339738,342896,345981,349054,352008,354919,357873,360799,363735,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,12,27,54,105,194,319,469,691,1002,1368,1803,2339,3032,3772,4630,5705,6936,8273,9761,11375,13168,15048,17059,19229,21421,23840,26342,28929,31576,34386,37353,40449,43446,46616,49814,53102,56485,59893,63329,66801,70354,74001,77682,81257,84921,88629,92382,96176,99891,103620,107383,111142,114885,118653,122452,126230,129961,133699,137527,141250,144911,148532,152202,155850,159438,162989,166563,170230,173696,177140,180693,184195,187573,190932,194166,197551,200900,204262,207484,210827,214059,217192,220367,223438,226448,229414,232469,235490,238611,241627,244557,247423,250346,253254,256173,258925,261575,264322,266943,269558,272202,274784,277382,279999,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,8,19,41,70,113,193,308,471,678,953,1287,1693,2166,2735,3363,4151,5027,6040,7032,8164,9464,10836,12317,13927,15633,17476,19404,21424,23531,25686,28022,30399,32810,35234,37775,40460,43151,45820,48615,51367,54302,57203,60128,63204,66272,69357,72296,75431,78574,81756,84866,88001,91148,94318,97564,100768,104094,107278,110434,113614,116753,119939,123094,126222,129328,132426,135559,138690,141772,144787,147822,150856,153879,156724,159716,162689,165632,168532,171458,174231,177079,179834,182635,185398,188262,191000,193682,196290,198939,201622,204183,206716,209278,211796,214362,216844,219355,221755,224136,226578,229008,231276,233740,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,9,18,32,49,88,144,223,315,457,645,835,1100,1435,1820,2268,2746,3375,4069,4804,5638,6541,7466,8545,9722,10942,12266,13692,15173,16638,18264,19965,21721,23570,25478,27420,29396,31497,33600,35720,37949,40156,42529,44807,47160,49597,51961,54412,56873,59333,61763,64255,66849,69464,72032,74596,77230,79832,82397,84950,87562,90170,92725,95368,97988,100539,103167,105728,108225,110805,113391,115962,118591,121192,123759,126265,128814,131332,133872,136341,138796,141292,143709,146037,148514,150925,153288,155597,157964,160261,162562,164812,167071,169360,171659,173898,176087,178245,180450,182627,184734,186904,189042,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,9,17,37,55,87,117,174,248,340,469,637,839,1050,1318,1662,2050,2485,2949,3504,4106,4754,5485,6245,7078,7952,8995,10053,11103,12210,13412,14684,15981,17361,18809,20310,21823,23348,25003,26579,28274,29956,31721,33493,35289,37128,39094,40981,42860,44792,46747,48723,50776,52791,54904,57015,59034,61141,63191,65323,67464,69541,71676,73768,75912,78052,80196,82325,84422,86579,88691,90856,92911,94999,97087,99131,101259,103347,105373,107434,109611,111629,113762,115782,117829,119845,121919,123904,125888,127832,129761,131658,133604,135540,137489,139392,141267,143167,145122,147070,148919,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,9,11,21,36,55,81,131,189,274,370,482,612,788,967,1171,1430,1708,2018,2352,2774,3244,3734,4261,4826,5454,6067,6799,7570,8348,9162,10034,10954,11898,12886,13911,14964,16093,17254,18481,19700,20971,22298,23582,24987,26370,27726,29138,30599,32063,33509,35004,36559,38134,39722,41249,42866,44510,46094,47693,49346,51035,52625,54277,55921,57528,59223,60852,62514,64271,65912,67553,69221,70910,72619,74304,76023,77578,79246,80927,82570,84203,85887,87573,89297,90881,92534,94215,95824,97383,99016,100580,102221,103864,105499,107106,108723,110326,111857,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,4,5,5,12,19,25,37,57,81,119,161,192,258,341,435,559,710,875,1030,1226,1450,1702,1998,2311,2607,3005,3385,3790,4219,4702,5229,5778,6376,6961,7573,8210,8887,9580,10331,11086,11885,12640,13473,14378,15304,16232,17171,18142,19129,20128,21137,22154,23188,24248,25355,26444,27584,28719,29866,31005,32168,33333,34480,35627,36781,37981,39169,40419,41686,42975,44188,45425,46648,47948,49241,50584,51867,53138,54461,55776,57020,58289,59561,60868,62162,63450,64673,65951,67246,68484,69806,71082,72372,73619,74851,76065,77354,78611,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,6,7,11,21,26,47,65,80,99,139,185,246,300,366,479,593,709,829,992,1174,1367,1550,1763,2004,2239,2523,2813,3130,3494,3841,4257,4655,5081,5552,6048,6485,6993,7541,8087,8659,9221,9817,10393,11024,11676,12370,12995,13730,14448,15186,15957,16756,17508,18327,19145,19959,20792,21693,22534,23392,24262,25113,25996,26881,27831,28735,29582,30493,31452,32349,33318,34290,35253,36219,37194,38170,39116,40120,41071,42009,43005,44005,44963,45917,46907,47902,48883,49844,50869,51874,52844,53824,54836,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,5,7,9,16,25,38,51,67,91,113,151,192,243,303,360,442,525,615,698,822,925,1053,1217,1373,1528,1696,1891,2092,2282,2495,2729,2998,3240,3528,3832,4121,4480,4819,5151,5537,5899,6281,6678,7065,7497,7949,8418,8837,9328,9800,10312,10770,11250,11775,12307,12832,13382,13967,14536,15117,15704,16305,16890,17510,18116,18744,19376,20027,20672,21325,22001,22638,23282,23944,24656,25289,25997,26710,27393,28071,28769,29451,30185,30858,31539,32247,32952,33636,34363,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,7,10,14,16,26,32,42,53,67,82,99,121,146,173,201,231,264,305,372,422,494,551,612,670,758,835,919,1028,1136,1261,1375,1512,1660,1802,1949,2102,2298,2494,2685,2851,3046,3277,3482,3734,3965,4211,4442,4688,4909,5173,5468,5779,6085,6391,6702,7011,7308,7641,7996,8336,8666,8998,9362,9732,10111,10478,10866,11280,11670,12059,12446,12866,13291,13716,14116,14547,14963,15393,15813,16279,16744,17191,17680,18134,18590,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,4,4,4,8,10,13,17,23,30,39,47,56,65,81,92,105,126,147,166,189,216,244,282,313,355,394,431,475,529,580,634,697,762,839,900,982,1068,1136,1209,1308,1416,1521,1630,1730,1850,1956,2058,2184,2311,2431,2585,2747,2880,3039,3166,3304,3458,3598,3753,3905,4107,4299,4478,4639,4822,4998,5193,5397,5581,5800,5993,6205,6389,6627,6842,7056,7275,7478,0,0,0,0,18,179,1105,3985,9880,20414,35921,56519,81976,111359,144305,179505,216594,255485,295023,334453,373996,412729,451015,488324,525363,561186,595488,628734,661151,692127,721667,750182,777926,804695,830080,854413,877993,900740,922564,943707,963976,983400,1002269,1020519,1038028,1054751,1070584,1086046,1101136,1115530,1129609,1143024,1156052,1168470,1180783,1192560,1203840,1214958,1225597,1236020,1246037,1255750,1265117,1274266,1283124,1291635,1300114,1308110,1316058,1323641,1331041,1338207,1345219,1352111,1358777,1365181,1371579,1377611,1383598,1389429,1395098,1400627,1405952,1411246,1416494,1421655,1426530,1431217,1435832,1440409,1444881,1449273,1453623,1457801,1461844,1465812,1469689,1473482,1477270,1480871,1484503,1487965,1491443,1494862,1498103,1501350,1504592,1507662,1510656,1513577,1516491,1519455,1522214,1525024,1527712,1530368,1532919,1535523,1538047,1540450,0,0,0,0,0,6,68,298,1033,2807,6004,11330,18855,28716,40884,55550,72515,90859,110984,132350,155061,178473,202681,227020,251537,276168,300615,324754,348898,372354,395752,418809,441630,463691,485389,506294,526920,547045,566697,585502,603971,622230,639811,656949,673407,689391,704829,719998,734682,748915,762832,776483,789480,802425,814941,827112,838946,850510,861697,872591,883179,893643,903654,913553,923039,932364,941381,950273,958768,967156,975507,983479,991321,998890,1006289,1013454,1020446,1027319,1034119,1040527,1046861,1053038,1059221,1065131,1071038,1076790,1082435,1087977,1093291,1098687,1103656,1108772,1113739,1118646,1123493,1128061,1132594,1137107,1141402,1145609,1149932,1154160,1158248,1162258,1166224,1170174,1173860,1177434,1181059,1184638,1188120,1191523,1194915,1198173,1201362,1204585,1207756,1210859,1213821,1216822,0,0,0,0,0,0,13,76,273,819,1919,3882,6955,11530,17652,25301,34480,44975,57092,70621,85369,101209,117641,134648,152199,170328,188725,207537,226232,245010,263606,282176,300610,318652,336557,354581,372169,389546,406432,422876,439050,455084,470956,486354,501306,515870,530500,544428,557956,571090,584123,596941,609495,621656,633532,645056,656512,667558,678340,688857,699159,709422,719174,728875,738160,747340,756307,764996,773635,781934,789985,797917,805615,813253,820649,827933,835065,841987,848817,855551,862043,868484,874729,880927,886967,892854,898633,904304,909798,915292,920665,925762,930899,935896,940800,945563,950219,954945,959469,963963,968385,972756,976989,981071,985277,989324,993338,997267,1001034,1004785,1008371,1011950,1015460,1018939,1022342,1025722,1028992,1032283,1035473,1038622,0,0,0,0,0,0,0,5,26,149,416,996,2000,3599,5964,9147,13407,18558,24697,31807,39815,48693,58290,68827,80025,91850,104129,117035,130012,143218,156615,170253,183809,197613,211512,225368,239391,253036,266449,279937,293281,306329,319307,332125,344887,357369,369531,381544,393415,405127,416572,427937,438762,449482,460169,470504,480647,490763,500508,510085,519526,528949,538152,546986,555792,564263,572698,581054,589054,597002,604772,612518,620092,627485,634637,641659,648552,655269,661828,668390,674875,681132,687320,693403,699340,705131,710859,716510,722026,727391,732693,737822,742849,747837,752771,757576,762419,767032,771697,776206,780670,785050,789351,793560,797642,801798,805787,809606,813474,817297,821036,824700,828350,831884,835324,838859,842278,845556,848890,852125,0,0,0,0,0,0,0,0,0,11,61,155,387,788,1482,2497,3973,5841,8405,11385,14985,19222,23950,29361,35290,41676,48722,56094,63848,71941,80314,89082,98015,107091,116611,126175,135704,145365,155116,164678,174416,184016,193925,203600,213299,222843,232408,241888,251193,260525,269698,278900,287874,296848,305748,314298,322890,331419,339804,348008,355997,364045,371931,379961,387682,395058,402472,409841,417206,424114,431170,438006,444649,451182,457755,464252,470505,476703,482840,488833,494647,500411,506186,511756,517214,522583,527976,533216,538311,543319,548300,553080,557858,562576,567325,571894,576479,580827,585136,589547,593762,597952,602110,606134,610225,614057,617985,621867,625554,629194,632842,636355,639846,643356,646687,650049,653468,656779,660032,663230,0,0,0,0,0,0,0,0,2,7,21,54,124,284,591,1094,1828,2862,4237,5992,8156,10787,13812,17175,21051,25380,30096,35126,40600,46572,52769,59085,65957,72837,80123,87326,94841,102520,110419,118408,126457,134457,142471,150602,158608,166539,174719,182770,190919,198951,206796,214632,222492,230136,237872,245410,253022,260548,267901,275406,282728,290059,297051,303971,310735,317412,324030,330741,337085,343589,350037,356189,362461,368484,374451,380186,385908,391753,397371,403012,408619,413991,419356,424563,429779,434859,439876,444893,449687,454444,459159,463805,468349,472808,477220,481529,485870,490192,494379,498565,502561,506564,510431,514268,518143,521926,525550,529192,532866,536484,540111,543625,547066,550506,553792,557074,560344,563521,566632,569811,0,0,0,0,0,0,0,0,0,0,2,11,36,91,209,406,756,1263,1934,2817,3971,5367,7071,9080,11557,14223,17225,20660,24276,28260,32547,37080,41819,46830,51958,57250,62866,68604,74523,80517,86659,92835,99146,105619,111888,118318,124664,131222,137781,144375,150953,157603,164060,170644,177050,183456,189895,196350,202660,208930,215127,221271,227353,233345,239362,245308,251251,257066,262742,268545,274202,279722,285174,290523,296043,301313,306479,311697,316744,321635,326543,331415,336226,341081,345694,350366,354962,359393,363897,368411,372793,377164,381513,385613,389782,393968,398008,401936,405883,409746,413752,417545,421308,425043,428656,432130,435649,439222,442564,445977,449324,452583,455865,459036,462161,465323,468358,471435,474556,477476,0,0,0,0,0,0,0,0,0,0,1,4,12,20,56,113,242,429,709,1119,1718,2478,3360,4412,5668,7184,8965,10915,13194,15612,18267,21074,24269,27546,30939,34551,38421,42438,46621,50909,55384,59849,64589,69288,74140,79056,83879,88959,94020,99109,104181,109205,114253,119500,124769,129921,135036,140191,145378,150513,155735,160773,165916,171042,176133,181212,186279,191278,196270,201207,205943,210705,215402,220105,224748,229325,233939,238412,242978,247375,251778,255955,260207,264580,268778,272766,276883,280934,284939,288912,292853,296642,300509,304306,308064,311637,315322,318981,322447,326102,329634,333111,336579,339843,343111,346366,349537,352792,355954,359087,362159,365179,368094,371138,374208,377183,380056,382919,385765,388602,0,0,0,0,0,0,0,0,0,0,0,0,1,7,13,30,60,123,224,376,590,887,1252,1780,2368,3114,3991,4984,6178,7545,8992,10664,12434,14411,16522,18731,21096,23623,26241,28995,31934,34887,38031,41232,44548,47967,51454,55034,58714,62387,66117,70001,73858,77729,81595,85501,89417,93287,97347,101345,105292,109328,113273,117288,121210,125264,129277,133272,137228,141118,144963,148849,152799,156614,160418,164178,167937,171728,175397,179124,182861,186593,190249,193912,197498,201014,204592,208065,211459,214868,218253,221599,224902,228223,231511,234749,237918,241053,244248,247407,250407,253389,256353,259387,262363,265353,268238,271136,274031,276829,279612,282401,285107,287810,290452,293161,295785,298389,300880,303497,0,0,0,0,0,0,0,0,0,0,1,1,1,2,4,8,29,65,110,191,303,439,646,930,1272,1707,2245,2837,3600,4410,5366,6418,7643,9001,10507,12042,13789,15608,17629,19738,21864,24132,26479,29014,31558,34250,36951,39678,42487,45357,48199,51189,54308,57460,60571,63848,67058,70324,73645,76921,80272,83601,86955,90239,93527,96887,100246,103625,106924,110309,113637,116963,120275,123638,126988,130223,133419,136728,139990,143249,146561,149692,152892,156042,159128,162210,165404,168566,171668,174697,177692,180697,183754,186630,189498,192458,195327,198141,200903,203646,206450,209251,211929,214594,217253,219943,222528,225134,227811,230424,232910,235391,237989,240463,242871,245227,247597,249911,252218,254584,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,16,31,59,115,177,272,413,618,858,1144,1484,1920,2467,3077,3720,4449,5269,6203,7212,8347,9551,10856,12265,13864,15412,16996,18742,20573,22489,24477,26565,28657,30830,33024,35355,37649,40034,42493,45009,47576,50002,52693,55327,57964,60574,63260,65997,68830,71656,74343,77054,79828,82679,85415,88192,90999,93734,96510,99274,102124,104918,107699,110436,113067,115800,118572,121327,124000,126682,129446,132118,134786,137464,140119,142687,145325,147885,150395,153016,155562,158069,160490,162860,165322,167826,170277,172654,175094,177461,179795,182160,184494,186810,189034,191267,193553,195772,198022,200203,202383,204519,206691,208812,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,5,10,22,40,67,107,178,262,385,526,703,913,1187,1499,1845,2288,2763,3339,3996,4716,5478,6318,7212,8164,9194,10245,11371,12618,13903,15273,16694,18136,19693,21273,22844,24530,26310,28103,29904,31735,33643,35564,37555,39564,41585,43676,45766,47890,50024,52162,54317,56528,58681,60860,63111,65445,67633,69863,72115,74373,76661,78925,81231,83500,85737,87980,90217,92520,94770,97035,99352,101562,103874,106107,108257,110444,112654,114782,116931,119181,121289,123450,125547,127631,129703,131803,133861,135959,138013,140089,142087,144144,146094,148103,149974,151985,153890,155942,157825,159770,161620,163475,165264,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,9,22,42,61,88,132,201,279,367,493,648,822,1011,1251,1539,1886,2308,2761,3236,3761,4317,4959,5605,6316,7106,7900,8800,9704,10634,11714,12775,13822,14939,16103,17347,18613,19848,21170,22466,23834,25311,26806,28301,29733,31259,32821,34412,36025,37531,39117,40704,42370,44113,45817,47469,49177,50962,52701,54443,56196,58015,59803,61582,63376,65180,66926,68753,70540,72296,74092,75970,77777,79586,81390,83172,84922,86802,88595,90378,92115,93832,95567,97315,99004,100768,102519,104142,105810,107435,109137,110813,112564,114245,115884,117574,119117,120734,122349,123950,125546,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,5,11,18,31,44,62,96,131,183,229,302,400,496,614,773,947,1159,1399,1653,1933,2225,2574,2945,3361,3795,4274,4799,5347,5938,6593,7238,7908,8640,9401,10180,11033,11878,12730,13594,14527,15480,16452,17493,18563,19659,20685,21738,22806,23930,25035,26221,27373,28594,29812,30985,32221,33423,34636,35950,37265,38572,39900,41205,42577,43911,45236,46554,47857,49260,50668,52036,53334,54684,56036,57429,58798,60171,61558,62955,64261,65585,66922,68321,69643,71026,72366,73733,75038,76371,77754,79098,80412,81742,83039,84377,85722,87018,88300,89607,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,5,10,17,26,42,63,91,121,158,195,246,307,379,468,572,706,853,1001,1165,1368,1573,1786,2068,2344,2640,2959,3319,3685,4075,4470,4918,5400,5899,6424,6956,7565,8141,8784,9399,10000,10677,11386,12071,12794,13516,14293,15077,15879,16723,17488,18335,19207,20055,20970,21887,22769,23672,24590,25528,26450,27366,28289,29264,30277,31289,32227,33216,34242,35309,36294,37356,38362,39389,40422,41406,42401,43512,44539,45633,46656,47733,48842,49850,50856,51902,53006,54052,55120,56158,57228,58288,59346,60351,61439,62488,63486,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,6,11,15,24,38,50,62,83,99,130,166,211,260,312,364,428,502,605,707,806,913,1073,1236,1390,1556,1736,1912,2143,2364,2599,2871,3149,3442,3735,4061,4414,4740,5122,5537,5930,6360,6775,7233,7712,8172,8668,9154,9667,10215,10738,11275,11824,12368,12963,13567,14162,14771,15401,16050,16712,17345,17989,18666,19314,19941,20642,21359,22018,22699,23423,24130,24862,25576,26307,27001,27735,28486,29222,29973,30744,31503,32211,32925,33700,34445,35183,35967,36692,37432,38216,39014,39761,40476,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,4,6,10,13,24,31,44,55,65,83,108,133,169,206,250,299,348,412,479,555,628,703,783,880,981,1092,1207,1339,1479,1623,1790,1973,2162,2349,2552,2767,2981,3186,3436,3672,3894,4154,4404,4695,4950,5223,5502,5785,6092,6416,6741,7102,7421,7766,8155,8508,8855,9238,9675,10067,10469,10842,11282,11716,12096,12518,12926,13345,13776,14247,14706,15146,15622,16044,16490,16968,17458,17945,18453,18918,19399,19908,20442,20902,21359,21930,22415,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,4,4,5,6,6,7,12,15,23,29,31,40,51,62,76,91,107,129,150,171,196,223,246,283,312,352,395,433,486,556,609,675,736,806,878,938,1019,1090,1185,1279,1378,1474,1571,1688,1805,1911,2040,2177,2311,2445,2623,2757,2904,3050,3229,3387,3561,3715,3908,4098,4294,4474,4674,4862,5070,5272,5477,5670,5864,6071,6279,6518,6747,6978,7216,7442,7692,7940,8186,8421,8649,8884,9154,0,0,0,11,133,967,3817,10353,21958,39184,61826,89436,121240,156060,193524,232846,272581,312477,352150,391248,430045,467972,504827,540257,574755,608094,640315,670844,700560,729066,756542,782832,808382,832700,855993,878378,900267,921082,941135,960140,978393,996278,1013375,1029848,1045648,1060912,1075728,1089800,1103469,1116892,1129633,1142057,1153827,1165252,1176224,1187000,1197335,1207408,1217172,1226598,1236092,1245079,1253656,1261894,1270110,1278061,1285876,1293256,1300566,1307613,1314449,1321173,1327701,1333958,1340129,1346179,1352138,1357749,1363324,1368810,1374177,1379398,1384484,1389472,1394243,1398922,1403606,1408002,1412380,1416701,1420899,1424993,1428959,1432997,1436828,1440567,1444251,1447914,1451408,1454904,1458204,1461538,1464841,1467974,1471073,1474062,1477072,1479932,1482789,1485701,1488566,1491225,1493953,1496541,1499178,1501647,1504094,1506559,1509012,1511346,0,0,0,0,4,47,293,1163,3258,7242,13555,22621,34268,48596,65418,84091,104799,126957,150270,174351,199107,224258,249307,274382,299653,324410,349164,373684,397340,420623,443580,465972,487627,508772,529296,549347,568807,587554,605851,623522,640752,657494,673866,689530,705112,720381,734906,748895,762876,776108,788998,801579,813893,825950,837409,848819,859608,870123,880516,890466,900358,910020,919264,928358,937219,945940,954465,962507,970559,978343,986011,993402,1000619,1007767,1014486,1021147,1027662,1033995,1040257,1046348,1052369,1058266,1063879,1069434,1074812,1080003,1085266,1090288,1095310,1100246,1105004,1109789,1114327,1118841,1123334,1127595,1131779,1135887,1139933,1143966,1147951,1151766,1155549,1159209,1162943,1166482,1169864,1173349,1176751,1180142,1183385,1186520,1189762,1192785,1195879,1198930,1201840,1204781,1207612,1210550,0,0,0,0,0,9,54,282,915,2367,4830,8869,14524,21988,31003,41874,54447,68363,83581,99813,116906,134809,153290,172029,191277,210485,229847,249104,268358,287514,306486,325253,343704,361603,379378,396801,413690,430477,446931,463055,478977,494197,509329,524144,538612,552796,566305,579602,592655,605305,617584,629713,641258,652677,663739,674634,685381,695752,705706,715511,725145,734528,743622,752402,761044,769452,777793,785924,793739,801686,809477,816794,823952,831058,837983,844810,851550,857994,864405,870672,876712,882544,888274,893978,899529,904995,910311,915717,920834,925925,930907,935802,940615,945282,949874,954424,958821,963175,967415,971598,975739,979818,983801,987785,991609,995380,999120,1002790,1006427,1009872,1013220,1016606,1019966,1023270,1026423,1029685,1032802,1035861,1038952,1041972,0,0,0,0,0,0,2,42,182,554,1321,2733,4967,8056,12275,17533,23928,31532,40118,49493,59749,71066,82864,95313,108428,121706,135644,149665,163941,178402,192919,207194,221678,235973,250112,264339,278460,292303,306009,319367,332803,345837,358623,371171,383752,395867,407680,419419,431060,442236,453091,464033,474699,485199,495206,505267,514881,524471,533763,543229,551970,560618,569234,577668,586062,594290,602334,610175,617823,625085,632447,639533,646629,653409,660156,666792,673409,679831,686132,692386,698378,704227,710089,715738,721208,726762,732089,737482,742604,747680,752728,757616,762379,767186,771707,776198,780589,784909,789155,793347,797518,801640,805529,809550,813406,817251,820983,824654,828296,831934,835455,839023,842403,845751,849119,852391,855497,858513,861606,864703,0,0,0,0,0,0,0,3,31,81,229,589,1172,2215,3701,5643,8159,11423,15392,19990,25137,30974,37443,44516,51877,59951,68516,77219,86469,95752,105273,115086,125128,134927,144994,155212,165415,175577,185612,195896,205965,216135,226246,236095,245806,255776,265518,275184,284845,294175,303287,312464,321527,330339,339120,347506,355947,364360,372712,380697,388516,396303,403890,411458,418909,426080,433179,440239,447094,453932,460610,467112,473633,480158,486358,492422,498196,504129,509829,515471,521124,526639,532064,537492,542673,547780,552870,557826,562681,567436,572178,576902,581538,586157,590602,594976,599306,603612,607769,611965,615935,619990,623907,627777,631494,635150,638908,642456,646003,649629,653109,656500,659845,663194,666447,669655,672898,676009,679111,682095,0,0,0,0,0,0,0,0,6,35,102,258,538,990,1710,2786,4213,6040,8413,11169,14495,18354,22691,27547,32756,38366,44538,50943,57719,64751,72075,79641,87370,95365,103393,111605,119879,128299,136627,145109,153482,161800,170315,178705,187123,195487,203786,212137,220281,228420,236387,244468,252331,260058,267755,275360,282890,290387,297804,305032,312247,319311,326282,333190,340049,346796,353394,359899,366376,372703,378882,385048,390952,396910,402691,408505,414022,419633,425227,430654,435955,441021,446071,451143,456142,460905,465705,470436,475114,479667,484150,488627,493065,497345,501626,505901,510058,514198,518186,522124,526000,529790,533639,537314,541048,544721,548334,551941,555423,558831,562297,565562,568848,571999,575251,578344,581523,584553,587568,590538,0,0,0,0,0,0,0,2,4,11,28,67,168,341,661,1162,1892,2873,4174,5806,7726,10064,12818,15878,19250,22956,27035,31399,35979,41027,46265,51829,57464,63359,69455,75756,82142,88583,95258,101963,108727,115578,122399,129330,136274,143190,149982,156866,163687,170522,177349,184093,190848,197519,204125,210780,217241,223715,230146,236470,242774,248923,255077,261119,267182,273106,278913,284742,290405,296091,301688,307158,312637,318005,323196,328613,333814,338854,343900,348939,353853,358653,363244,367994,372606,377288,381764,386203,390568,394924,399048,403220,407287,411401,415398,419409,423248,427074,430943,434638,438242,441977,445646,449223,452739,456187,459492,462861,466128,469400,472746,475914,478972,482080,485092,488135,491048,493969,496882,499797,0,0,0,0,0,0,0,0,0,0,4,20,44,105,221,411,707,1182,1776,2579,3584,4822,6276,8048,10100,12331,14819,17520,20437,23740,27150,30953,34931,38985,43199,47592,52191,56878,61841,66760,71853,76993,82172,87482,92769,98202,103497,108977,114504,119988,125396,130914,136333,141800,147139,152684,158207,163683,169020,174330,179694,184992,190138,195281,200422,205429,210500,215501,220392,225368,230239,235011,239790,244411,249066,253725,258223,262658,267158,271509,275937,280287,284527,288717,292924,297118,301096,305077,308993,312828,316718,320516,324342,328046,331819,335382,338994,342546,345954,349374,352759,356134,359384,362664,365932,369013,372245,375366,378533,381533,384503,387499,390386,393299,396103,399000,401783,404551,407237,409952,0,0,0,0,0,0,0,0,0,1,1,2,10,25,53,106,204,347,574,857,1282,1862,2539,3423,4397,5551,6941,8423,10165,12128,14180,16490,18899,21441,24116,26991,30060,33231,36429,39823,43335,46886,50562,54342,58184,62118,66178,70245,74240,78413,82556,86644,90829,95066,99240,103423,107554,111703,115889,120118,124423,128769,132933,137078,141221,145499,149501,153708,157806,161957,165948,170004,174094,178100,181944,185721,189519,193356,197216,200956,204760,208491,212155,215641,219277,222815,226370,229771,233258,236668,240022,243480,246693,250056,253239,256479,259665,262930,266033,269155,272103,275211,278192,281195,284094,287038,289903,292713,295492,298224,300961,303623,306306,308937,311558,314146,316698,319236,321765,324247,0,0,0,0,0,0,0,0,0,0,1,1,5,10,24,43,100,178,300,466,725,1031,1432,1944,2561,3334,4213,5170,6289,7492,8847,10487,12114,13874,15894,17933,20052,22438,24858,27409,30099,32892,35774,38702,41733,44808,47946,51093,54300,57558,60894,64243,67656,71064,74517,78006,81542,85081,88634,92278,95950,99471,103078,106678,110202,113804,117373,120881,124460,127979,131448,134923,138373,141842,145268,148641,152088,155434,158866,162209,165541,168819,172093,175261,178436,181659,184658,187683,190807,193861,196863,199858,202836,205853,208877,211741,214689,217644,220572,223432,226301,229036,231815,234481,237065,239734,242343,244866,247471,250057,252537,254994,257557,260016,262442,264816,267198,269506,271855,274186,0,0,0,0,0,0,0,0,0,0,0,0,1,2,9,21,36,72,133,206,324,469,672,932,1295,1709,2247,2859,3513,4336,5266,6327,7481,8657,9944,11399,12920,14503,16290,18063,19962,21887,23995,26253,28422,30708,33046,35436,37954,40501,43105,45679,48362,51035,53736,56505,59303,62088,64873,67789,70613,73575,76400,79247,82220,85142,88172,91198,94163,97099,100055,102977,105938,108932,111985,114915,117868,120754,123721,126661,129595,132467,135263,138065,140815,143564,146328,149152,151778,154433,157120,159790,162489,165172,167729,170319,172818,175406,177976,180504,182949,185481,187893,190310,192651,195055,197492,199852,202074,204439,206773,209028,211252,213448,215617,217831,220069,222185,224311,226425,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,8,16,35,78,138,214,303,432,618,854,1101,1403,1782,2230,2784,3359,3995,4697,5533,6434,7397,8487,9617,10797,12007,13391,14839,16329,17890,19476,21129,22885,24667,26577,28513,30397,32388,34410,36486,38635,40806,43019,45221,47398,49616,51910,54173,56487,58833,61196,63467,65841,68257,70626,72965,75314,77645,80190,82541,84902,87287,89645,92110,94528,96899,99345,101704,104033,106431,108643,110939,113417,115731,117989,120241,122507,124812,127090,129305,131508,133674,135975,138188,140441,142566,144722,146823,148932,151099,153176,155249,157374,159489,161594,163608,165612,167582,169551,171533,173573,175517,177386,179182,181092,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,10,23,36,62,102,149,222,331,453,599,783,1005,1298,1596,1982,2393,2859,3379,3914,4504,5172,5915,6678,7566,8471,9445,10463,11490,12606,13757,15000,16240,17538,18906,20308,21749,23145,24596,26098,27666,29256,30878,32503,34107,35688,37422,39146,40870,42558,44345,46207,48066,49975,51797,53616,55513,57403,59263,61083,62999,64879,66769,68701,70604,72487,74311,76290,78117,79995,81873,83747,85671,87568,89453,91303,93241,95055,96895,98750,100581,102411,104293,106166,107964,109776,111534,113301,115083,116781,118599,120325,122086,123709,125450,127083,128813,130445,132137,133765,135442,137070,138686,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,14,16,23,38,61,105,152,204,270,347,456,576,725,909,1092,1310,1584,1902,2233,2580,3009,3473,3969,4500,5035,5643,6306,6985,7695,8477,9260,10113,10972,11891,12840,13813,14825,15809,16858,17943,19004,20154,21300,22513,23677,24954,26149,27429,28731,29951,31213,32520,33838,35160,36528,37913,39278,40624,42042,43487,44935,46323,47749,49141,50553,52047,53567,55026,56438,57921,59352,60786,62168,63653,65101,66579,68051,69547,70962,72437,73935,75403,76885,78331,79758,81167,82616,84023,85422,86829,88224,89621,90971,92329,93790,95176,96495,97874,99258,100545,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,6,8,9,19,26,41,66,93,142,187,251,318,395,478,584,713,885,1059,1261,1497,1719,2024,2346,2660,3012,3365,3735,4131,4574,5027,5498,5964,6498,7119,7755,8354,9038,9686,10421,11099,11815,12583,13378,14155,14997,15775,16641,17463,18300,19182,20111,21016,21991,23012,23974,24915,25870,26892,27884,28830,29902,30954,32004,33059,34109,35242,36335,37431,38555,39708,40814,41862,42952,44068,45154,46233,47300,48423,49566,50627,51719,52809,53957,55096,56155,57235,58329,59404,60569,61675,62788,63900,65024,66106,67181,68327,69382,70467,71578,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,6,13,16,22,34,51,71,90,116,143,185,233,293,358,434,519,638,754,882,999,1156,1330,1530,1732,1961,2186,2436,2687,2966,3256,3588,3921,4274,4658,5064,5456,5871,6308,6749,7248,7704,8202,8691,9237,9755,10284,10879,11441,12081,12663,13243,13843,14465,15135,15815,16448,17125,17746,18386,19080,19788,20486,21181,21915,22618,23344,24079,24810,25591,26345,27093,27906,28676,29496,30278,31035,31810,32603,33432,34227,35087,35903,36728,37528,38341,39150,39982,40787,41567,42380,43184,44032,44895,45727,46572,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,3,4,5,8,13,15,21,25,43,63,81,95,117,148,188,233,280,329,386,464,523,601,672,778,863,966,1083,1220,1326,1461,1613,1790,1977,2162,2367,2560,2807,3029,3273,3507,3751,3992,4266,4572,4868,5160,5460,5797,6161,6485,6820,7184,7545,7934,8314,8697,9131,9517,9967,10371,10780,11175,11587,12009,12443,12900,13363,13832,14302,14794,15264,15705,16160,16651,17110,17594,18092,18600,19172,19692,20171,20663,21176,21712,22252,22797,23334,23847,24371,24935,25484,26022,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,6,7,10,16,21,33,40,50,59,75,89,102,117,129,150,188,218,250,279,319,352,400,437,491,539,601,660,725,800,883,959,1058,1145,1234,1331,1419,1532,1631,1757,1873,2012,2162,2280,2425,2585,2752,2901,3043,3237,3416,3587,3766,3953,4148,4351,4558,4791,5021,5247,5477,5708,5940,6137,6363,6584,6819,7060,7279,7549,7808,8041,8310,8576,8833,9080,9350,9604,9863,10135,10423,10744,11002,0,0,0,36,520,2703,8550,19891,37390,60932,89792,122730,158944,197735,237619,278251,318826,359445,399218,438248,475986,512594,548043,581816,614767,646313,676489,705691,733641,760300,785711,810053,833424,856026,877664,898439,918417,937507,956174,974061,991002,1007356,1023254,1038382,1052812,1066984,1080542,1093725,1106384,1118859,1130557,1141915,1152884,1163840,1174003,1183806,1193558,1202776,1211888,1220730,1229425,1237812,1245831,1253767,1261575,1269037,1276161,1283191,1289872,1296449,1302914,1309243,1315324,1321251,1327074,1332715,1338214,1343558,1348827,1353982,1358978,1363819,1368481,1373123,1377704,1382147,1386529,1390783,1394890,1398976,1402808,1406753,1410570,1414221,1417920,1421520,1425089,1428541,1431840,1435110,1438326,1441587,1444582,1447677,1450493,1453320,1456124,1458931,1461739,1464407,1467069,1469751,1472325,1474778,1477207,1479664,1482076,1484372,1486779,1489062,0,0,0,1,27,196,978,3011,7248,14046,23833,36767,52365,70574,91181,113147,136703,161381,186770,212452,238452,264448,290079,315775,341392,366059,390299,414022,437359,460053,482146,503473,524086,544261,563857,582856,601335,619220,636974,653695,670146,686011,701220,716223,730678,744763,758425,771623,784422,796942,809045,820783,832034,843135,854039,864561,874808,884760,894387,903827,912975,922130,930691,939109,947232,955267,963059,970699,978219,985383,992513,999413,1006254,1012775,1019322,1025525,1031764,1037838,1043769,1049493,1055098,1060549,1065932,1071257,1076316,1081303,1086083,1090847,1095540,1100216,1104673,1109068,1113380,1117611,1121855,1125991,1130010,1134014,1137905,1141698,1145455,1149112,1152619,1156067,1159546,1162941,1166156,1169384,1172606,1175788,1178877,1181916,1184880,1187847,1190716,1193606,1196302,1199046,1201802,1204492,0,0,0,0,3,41,233,921,2411,5211,9722,16156,24489,34865,47077,61072,76649,93264,111129,129600,148720,168048,187923,208035,228142,248209,268055,287907,307514,326779,345850,364198,382549,400326,417902,434994,451427,467657,483669,498973,514025,528793,543239,557232,570774,583943,596753,609641,622034,634084,645780,657024,668001,678614,689149,699378,709408,719055,728750,737921,746993,755813,764545,772959,781128,789227,796969,804659,812185,819446,826838,834029,841090,847868,854241,860691,866791,872845,878868,884656,890322,895750,901375,906777,912156,917328,922271,927210,932065,936778,941427,945987,950419,954898,959274,963495,967686,971827,975814,979799,983661,987532,991250,994858,998563,1002122,1005562,1009063,1012329,1015597,1018938,1022133,1025316,1028405,1031479,1034392,1037366,1040277,1043199,1046040,0,0,0,0,2,6,37,178,588,1465,3111,5687,9354,14201,20471,27767,36233,46085,56793,68451,80840,93885,107328,121264,135805,150620,165565,180649,195803,210545,225464,240150,254921,269459,283822,298183,311903,325651,339219,352506,365591,378405,390967,403427,415360,427274,438933,450296,461461,472351,482960,493178,503372,513584,523376,532856,542455,551696,560860,569681,578404,586952,595260,603259,611101,618970,626491,633961,641230,648469,655404,662312,669045,675688,682257,688619,694786,700798,706657,712393,718071,723710,729171,734595,739825,745068,750163,755067,760003,764871,769464,774090,778716,783301,787710,792006,796381,800591,804619,808630,812604,816540,820378,824059,827778,831452,834950,838441,841869,845307,848645,851911,855021,858202,861310,864422,867439,870390,873332,876323,0,0,0,0,0,1,4,19,87,271,703,1500,2697,4507,7042,10242,14176,18854,24063,30065,36718,44143,52077,60419,69147,78452,87989,98060,108353,118879,129284,139823,150491,161103,171807,182491,193111,203645,214152,224498,234780,244876,254943,264926,274949,284858,294541,304029,313470,322893,332148,340951,349601,358287,366948,375357,383718,391830,399913,407807,415592,423388,430984,438461,445462,452495,459492,466430,473247,479893,486466,492721,498967,504989,510948,516804,522724,528557,534155,539638,545171,550399,555638,560784,565781,570701,575612,580357,585043,589732,594279,598881,603320,607691,611872,616004,620122,624237,628162,632090,636046,639786,643588,647319,650941,654486,657975,661461,664834,668250,671572,674863,678143,681365,684512,687722,690738,693775,696754,699667,0,0,0,0,0,0,1,5,25,109,278,586,1197,2147,3522,5264,7653,10457,13957,17990,22559,27474,33054,39170,45593,52418,59683,67220,75094,83175,91497,99885,108495,117145,125818,134724,143492,152386,161233,170035,178823,187550,196365,204923,213496,222016,230500,238891,247109,255321,263403,271340,279198,286997,294678,302166,309760,317307,324598,331738,338765,345644,352444,359259,366000,372597,379066,385411,391629,397900,403947,409827,415646,421387,426952,432618,438175,443628,448983,454294,459266,464380,469401,474305,479151,483984,488701,493201,497736,502253,506514,510881,514992,519243,523408,527522,531583,535540,539379,543255,546905,550521,554178,557680,561269,564902,568329,571709,575027,578406,581624,584852,587966,591122,594212,597243,600224,603194,606104,608981,0,0,0,0,0,0,0,0,4,33,78,189,455,845,1467,2359,3615,5254,7218,9639,12417,15711,19357,23341,27724,32493,37536,42839,48432,54274,60349,66686,73241,79956,86811,93689,100781,107942,115167,122304,129513,136779,144075,151437,158616,165789,172919,180153,187267,194404,201216,208226,215175,222078,228886,235709,242258,248851,255375,261789,268204,274328,280416,286355,292377,298216,304120,309853,315497,321183,326696,332116,337547,342719,347859,352939,358053,363059,368072,372941,377655,382177,386753,391264,395710,400080,404559,409010,413331,417510,421597,425790,429789,433697,437701,441519,445365,449105,452799,456389,459893,463291,466862,470343,473644,477008,480338,483566,486735,489954,493069,496153,499192,502240,505182,508030,510871,513702,516496,519217,0,0,0,0,0,0,1,1,3,8,21,51,130,275,545,915,1483,2281,3227,4549,6163,7974,10076,12525,15282,18276,21536,25125,28812,33012,37174,41604,46310,51092,56073,61138,66349,71735,77281,82853,88383,94100,99743,105453,111255,116912,122766,128557,134457,140176,145929,151617,157242,162961,168489,174078,179702,185312,190686,196191,201575,206906,212289,217694,222886,228105,233134,238169,243171,248013,252926,257616,262432,267154,271708,276321,280921,285407,289885,294303,298758,303012,307201,311269,315250,319263,323242,327159,331011,334820,338729,342575,346266,350024,353518,357109,360624,363978,367400,370749,374074,377427,380596,383794,386893,390038,393186,396272,399334,402297,405130,408064,410885,413739,416459,419216,421937,424591,427300,429920,0,0,0,0,0,0,0,0,0,0,2,9,25,64,154,315,519,820,1276,1833,2541,3413,4449,5755,7166,8795,10693,12834,15044,17438,20142,22924,25788,28955,32252,35630,39173,42867,46670,50579,54593,58597,62710,66920,71133,75478,79917,84224,88756,93126,97518,101939,106468,111007,115609,119981,124446,128986,133442,137913,142192,146543,150981,155509,159821,164145,168327,172631,176847,181019,185138,189260,193250,197278,201257,205219,209059,213108,216955,220819,224515,228241,231791,235400,238941,242490,246025,249504,252952,256301,259724,262964,266281,269507,272795,275984,279228,282299,285392,288496,291523,294455,297358,300383,303314,306100,308920,311649,314439,317155,319813,322572,325193,327800,330338,332811,335279,337757,340223,342693,0,0,0,0,0,0,0,0,0,1,1,3,11,29,67,124,227,382,619,910,1362,1880,2533,3303,4183,5209,6462,7848,9455,11216,13070,15015,17247,19490,21839,24383,27088,29891,32804,35784,38883,42037,45326,48636,51993,55373,58949,62422,66116,69710,73476,77078,80870,84571,88403,92285,96072,99802,103510,107361,111141,114804,118598,122231,126020,129605,133304,136986,140643,144192,147885,151489,155133,158740,162217,165720,169228,172833,176262,179715,183058,186283,189557,192838,196058,199296,202410,205637,208767,211718,214791,217859,220835,223837,226754,229717,232630,235527,238332,241098,243909,246719,249437,252110,254741,257309,259882,262441,265010,267532,270018,272538,275024,277383,279731,282112,284385,286719,289081,291400,0,0,0,0,0,0,0,0,0,0,0,1,6,10,23,42,82,154,254,396,619,924,1271,1745,2333,2964,3665,4553,5520,6600,7875,9185,10669,12139,13878,15630,17471,19446,21577,23765,26117,28490,30894,33425,35965,38535,41233,44032,46830,49702,52648,55508,58486,61560,64570,67681,70715,73837,76871,80148,83252,86401,89612,92659,95869,98954,102033,105179,108242,111392,114526,117742,120813,123855,126844,129877,132863,135887,138878,141832,144797,147682,150648,153542,156420,159206,162001,164818,167626,170369,173098,175783,178411,181110,183676,186248,188873,191475,194096,196663,199106,201557,203998,206314,208798,211256,213591,215882,218252,220537,222835,225078,227222,229518,231714,233815,235987,238165,240241,242336,0,0,0,0,0,0,0,0,0,0,0,0,1,3,13,21,34,64,111,185,281,418,590,827,1101,1464,1874,2380,2949,3591,4293,5182,6084,7091,8190,9379,10637,11987,13434,15007,16562,18213,19945,21724,23575,25499,27495,29471,31492,33554,35735,37918,40280,42559,44884,47208,49578,52027,54406,56825,59262,61668,64131,66681,69038,71521,74048,76583,79143,81751,84328,87026,89539,92103,94645,97143,99679,102192,104692,107179,109562,112035,114425,116963,119462,121847,124272,126680,129165,131497,133884,136246,138560,140842,143095,145299,147565,149776,152060,154291,156495,158674,160854,162995,165220,167452,169570,171725,173754,175747,177768,179793,181746,183806,185704,187673,189585,191479,193364,195287,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,6,10,17,35,59,87,135,232,319,456,615,831,1055,1310,1631,2010,2435,2997,3542,4163,4834,5586,6473,7309,8241,9207,10220,11374,12583,13832,15122,16441,17790,19269,20722,22289,23803,25460,27081,28771,30472,32184,34040,35902,37707,39475,41371,43280,45185,47085,48972,50906,52883,54859,56823,58804,60795,62816,64815,66750,68763,70792,72780,74801,76767,78794,80833,82819,84921,86955,88900,90895,92870,94796,96764,98751,100740,102712,104653,106554,108486,110355,112260,114142,116017,117861,119721,121547,123302,125123,126877,128632,130537,132328,134082,135882,137589,139375,141030,142775,144492,146148,147805,149418,151066,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,7,15,21,33,60,90,137,195,279,379,483,641,795,1005,1236,1525,1835,2177,2541,2944,3419,3937,4485,5105,5741,6408,7155,7905,8660,9521,10448,11379,12325,13314,14333,15396,16550,17632,18791,19913,21135,22371,23697,24990,26332,27703,28994,30385,31733,33106,34534,35982,37408,38838,40320,41775,43254,44756,46251,47814,49367,50933,52462,53984,55463,57022,58595,60156,61650,63215,64771,66320,67787,69256,70825,72371,73904,75446,77040,78541,80065,81532,83030,84533,86038,87531,88997,90420,91894,93333,94753,96263,97698,99129,100558,101948,103330,104737,106120,107576,108938,110325,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,5,6,12,19,32,50,79,112,152,213,283,358,451,568,732,900,1098,1301,1562,1840,2143,2478,2833,3218,3606,4018,4500,4990,5527,6068,6644,7257,7873,8542,9192,9921,10664,11383,12154,12988,13802,14617,15506,16449,17379,18302,19151,20113,21112,22153,23187,24227,25248,26265,27312,28345,29480,30600,31758,32859,33978,35119,36189,37386,38593,39767,40889,42053,43286,44453,45676,46905,48063,49207,50389,51534,52707,53887,55058,56209,57414,58541,59740,60942,62159,63404,64595,65764,66857,68049,69274,70414,71620,72758,73910,75023,76146,77326,78427,79519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,4,8,16,24,32,49,76,96,122,159,216,275,342,408,488,590,676,795,928,1073,1250,1442,1634,1869,2118,2375,2648,2948,3294,3653,4046,4422,4829,5268,5707,6139,6621,7122,7587,8142,8675,9157,9729,10264,10887,11491,12099,12754,13466,14141,14795,15446,16143,16840,17571,18312,19014,19746,20507,21207,21986,22756,23558,24359,25154,26015,26789,27634,28474,29318,30191,30991,31827,32642,33509,34385,35196,36044,36906,37768,38671,39514,40424,41293,42117,42951,43780,44652,45518,46385,47273,48137,49027,49880,50747,51612,52465,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,3,4,7,11,17,18,26,39,54,69,88,115,141,174,222,282,335,403,474,567,668,765,874,996,1115,1249,1409,1591,1786,1920,2114,2291,2506,2736,2974,3205,3483,3752,4042,4317,4602,4910,5236,5579,5911,6227,6558,6931,7269,7642,8048,8475,8893,9333,9733,10163,10620,11027,11522,11947,12389,12857,13360,13858,14339,14823,15349,15839,16378,16908,17461,18008,18536,19036,19582,20175,20727,21285,21827,22335,22908,23507,24097,24651,25207,25815,26393,26941,27492,28062,28649,29271,29844,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,5,9,11,16,24,33,46,61,77,89,115,143,158,182,212,240,284,319,368,411,472,529,588,649,720,797,885,960,1041,1132,1232,1337,1454,1576,1696,1826,1962,2085,2229,2370,2510,2672,2846,3029,3186,3377,3551,3733,3911,4108,4325,4534,4734,4950,5175,5400,5635,5868,6138,6382,6617,6870,7130,7384,7637,7876,8130,8423,8694,8977,9243,9525,9822,10095,10399,10684,10986,11303,11603,11903,12216,12560,12858,0,0,1,156,1284,5565,15121,31388,54547,83500,117311,154422,194037,234896,276184,317567,358595,398631,438011,475967,512468,547822,581358,613708,644735,674709,703261,730750,757032,782311,806370,829388,851542,872734,893017,912530,931566,949422,966613,983146,998954,1014321,1029067,1043283,1056975,1070094,1082936,1095268,1107102,1118547,1129853,1140493,1150904,1160945,1170653,1179954,1189105,1197984,1206677,1214967,1223115,1231022,1238638,1246064,1253140,1260165,1267149,1273760,1280284,1286524,1292527,1298403,1304173,1309845,1315273,1320614,1325782,1330929,1335794,1340662,1345311,1349957,1354599,1358985,1363382,1367628,1371876,1375973,1379981,1383802,1387535,1391144,1394892,1398397,1401913,1405377,1408698,1411933,1415158,1418459,1421569,1424606,1427477,1430403,1433271,1436069,1438856,1441566,1444193,1446806,1449364,1451849,1454322,1456755,1459034,1461400,1463682,1465987,1468171,1470314,0,0,0,4,84,598,2294,6086,12783,22641,35847,52184,71284,92430,115760,140478,165994,192607,219376,245920,272509,298968,325174,350682,375872,400461,424362,447680,470559,492557,513802,534517,554640,574294,592936,611321,629036,646093,662710,678775,694321,709597,724228,738371,751910,765468,778351,790769,802909,814791,826484,837628,848506,858969,869453,879412,889114,898552,907465,916282,924830,933420,941755,949881,957709,965201,972550,979881,986992,993868,1000589,1007152,1013609,1019839,1025932,1031835,1037650,1043301,1048839,1054259,1059660,1064856,1069909,1074868,1079646,1084406,1089162,1093743,1098152,1102556,1106758,1110894,1114961,1119060,1123030,1126972,1130731,1134435,1138185,1141735,1145237,1148625,1152093,1155449,1158758,1162022,1165269,1168361,1171323,1174343,1177186,1180086,1182966,1185696,1188362,1191112,1193708,1196442,1199010,1201487,0,0,0,0,22,146,654,1971,4706,9300,15901,24869,36207,49140,64012,80597,98295,116963,136786,156733,177198,198096,218731,239402,260168,280580,300661,320387,339812,358703,377368,395717,413700,431013,448046,464437,480851,496864,512375,527307,541956,556155,569816,583414,596671,609292,621631,633677,645593,656931,667913,678770,689305,699499,709498,719343,728777,738145,747166,756031,764703,773183,781318,789426,797170,804848,812287,819610,826501,833603,840492,847032,853504,859849,866044,872122,878037,883820,889626,895240,900722,906111,911409,916505,921502,926476,931396,936232,940852,945440,949974,954245,958705,962812,966962,970958,975019,978916,982663,986347,989958,993543,997052,1000609,1004040,1007526,1010930,1014227,1017467,1020666,1023749,1026691,1029632,1032588,1035478,1038340,1041023,1043787,1046471,1049062,0,0,0,0,1,16,113,460,1333,2979,5693,9583,15130,21879,29926,39399,50127,61911,74507,87745,101670,116208,130825,145769,161090,176376,191914,207601,223055,238617,254012,269070,284046,298695,313108,327173,341147,354850,368274,381517,394202,406862,419198,431252,443472,455081,466253,477413,488279,498832,509296,519539,529597,539151,548756,558133,567159,576101,584598,593115,601220,609400,617210,625060,632629,640290,647660,654815,661922,668808,675435,681979,688297,694517,700587,706615,712552,718284,723944,729560,735023,740467,745726,750883,755952,760845,765675,770410,775112,779590,784159,788563,792890,797129,801313,805461,809457,813489,817405,821282,825022,828625,832288,835887,839421,842950,846352,849748,853071,856269,859477,862540,865588,868612,871786,874752,877760,880658,883548,886347,0,0,0,0,0,1,11,66,250,644,1430,2746,4709,7493,11027,15464,20705,26718,33424,40984,49098,57862,67127,76848,87048,97464,107865,118853,129976,141029,152103,163334,174671,185778,196809,207956,218880,229751,240419,250919,261407,271783,282152,292188,302294,312116,321688,331343,340661,349877,358849,367676,376460,384941,393552,401891,409845,417814,425546,433483,440970,448322,455610,462614,469461,476276,483012,489618,496093,502593,508813,514873,520953,526945,532759,538426,544000,549391,554812,560292,565581,570731,575689,580468,585261,590048,594810,599521,604207,608659,613094,617430,621718,625865,629905,633898,637901,641723,645461,649329,653153,656857,660426,663992,667382,670735,674128,677401,680709,683938,687098,690273,693281,696283,699311,702256,705154,708008,710906,713635,0,0,0,0,0,0,1,8,76,252,609,1262,2299,3781,5844,8417,11652,15554,20052,25138,30869,36972,43842,50983,58360,66319,74701,83244,91835,100735,109716,118909,128021,137398,146749,156143,165326,174645,183713,192898,202135,211181,220161,229004,237789,246515,255094,263530,271912,279994,288096,296261,304191,311809,319553,327006,334497,341817,349065,356174,363108,369876,376705,383337,389931,396480,402785,409020,415086,420944,426903,432727,438356,443857,449535,455118,460361,465813,470975,475951,480952,485870,490769,495418,500135,504752,509420,513987,518305,522604,526802,530961,535140,539138,543205,547029,550936,554755,558432,562090,565775,569372,572958,576383,579753,583174,586449,589682,592905,596088,599196,602324,605372,608279,611275,614129,616926,619843,622638,625404,0,0,0,0,0,0,1,6,42,98,223,483,995,1698,2828,4253,6056,8421,11131,14311,17944,22176,26701,31606,36658,42374,48328,54520,60882,67564,74626,81929,89157,96427,103842,111372,118844,126433,133874,141574,149332,156835,164440,172018,179513,186972,194395,201682,208956,216178,223330,230550,237558,244302,251158,257947,264586,271178,277624,283984,290121,296331,302424,308448,314345,320211,325939,331573,337271,342738,348198,353659,359044,364138,369304,374388,379411,384275,389265,393975,398649,403239,407710,412203,416550,420908,425244,429433,433549,437620,441576,445418,449436,453391,457093,460921,464522,468222,471806,475239,478686,482104,485467,488866,492118,495343,498501,501645,504835,507894,511000,513969,516860,519749,522622,525549,528374,531127,533872,536640,0,0,0,0,0,0,1,3,5,18,49,147,321,662,1147,1793,2715,3883,5407,7233,9436,11814,14583,17738,21180,24792,28798,32896,37405,42083,46998,52119,57466,62975,68576,74241,80019,85909,91844,97775,103838,109850,115862,121994,127971,133965,139983,146079,152085,158076,164120,170051,175795,181528,187320,193091,198825,204457,210050,215645,221174,226623,231889,237287,242664,247724,252943,257929,262845,267755,272771,277611,282356,286999,291607,296117,300670,305177,309524,313886,318115,322381,326506,330482,334536,338520,342512,346410,350254,353945,357720,361380,364959,368557,372098,375568,378947,382364,385699,389032,392173,395399,398615,401716,404796,407938,410883,413886,416815,419786,422591,425485,428262,431086,433755,436405,439090,441689,444257,446912,0,0,0,0,0,0,0,0,2,4,20,48,89,176,340,590,970,1465,2176,3078,4214,5390,6942,8664,10624,12850,15317,18066,20831,23789,26953,30262,33810,37522,41355,45255,49162,53300,57572,61913,66326,70715,75277,79867,84497,89315,93955,98677,103441,108301,113042,117761,122413,127093,131731,136197,140866,145523,150046,154729,159153,163715,168173,172621,176985,181301,185455,189839,194030,198274,202410,206545,210685,214571,218717,222588,226511,230417,234258,238061,241752,245509,249208,252968,256539,260236,263756,267187,270629,273968,277298,280587,283897,287141,290285,293497,296725,299820,302957,306001,308954,311906,314884,317789,320567,323324,326115,328869,331573,334278,336915,339563,342150,344736,347201,349740,352276,354779,357122,359499,0,0,0,0,0,0,0,0,0,2,3,9,29,74,148,294,462,757,1146,1668,2305,3066,4027,5187,6541,7962,9582,11383,13348,15540,17799,20227,22846,25553,28384,31409,34478,37718,41088,44418,47940,51600,55249,58948,62791,66632,70472,74276,78272,82141,86060,90028,93970,97899,101903,105797,109715,113750,117669,121586,125666,129687,133586,137520,141483,145404,149211,152987,156730,160474,164219,167991,171780,175299,178877,182401,185979,189490,192886,196155,199533,202845,206255,209528,212858,216036,219248,222375,225560,228712,231766,234759,237773,240758,243669,246672,249596,252530,255403,258157,260874,263648,266342,268997,271625,274254,276933,279487,282004,284672,287146,289557,291998,294395,296800,299218,301505,303843,306072,308298,0,0,0,0,0,0,0,0,0,0,1,1,14,25,53,119,202,321,526,799,1143,1600,2113,2778,3546,4445,5508,6636,7975,9383,10970,12678,14458,16380,18445,20687,23024,25387,27938,30484,33121,35759,38553,41345,44247,47203,50154,53255,56262,59464,62700,65980,69228,72417,75670,78976,82351,85680,88924,92337,95598,98955,102201,105454,108703,112034,115321,118617,121899,125177,128419,131547,134743,137938,141055,144152,147146,150152,153191,156221,159279,162363,165421,168365,171244,174203,177101,179890,182630,185482,188218,191037,193769,196363,199036,201715,204417,207007,209586,212152,214709,217248,219652,222090,224564,226934,229359,231700,234092,236439,238697,240889,243153,245346,247528,249674,251878,253940,256060,258075,0,0,0,0,0,0,0,0,0,0,0,0,3,13,24,42,71,136,215,342,483,700,994,1374,1782,2301,2939,3631,4397,5286,6250,7323,8477,9793,11163,12618,14124,15738,17501,19331,21196,23167,25143,27309,29448,31618,33858,36175,38551,40928,43294,45760,48299,50875,53375,55917,58395,61020,63600,66215,68935,71716,74429,77058,79812,82467,85077,87838,90576,93238,95879,98518,101197,103796,106403,109033,111676,114240,116787,119365,121873,124483,127039,129644,132138,134598,137045,139536,141959,144349,146843,149215,151552,153939,156373,158672,161015,163315,165580,167843,170102,172428,174608,176801,178945,181085,183279,185375,187467,189563,191576,193495,195429,197364,199341,201332,203275,205205,207094,209005,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,10,20,42,68,111,184,284,420,571,799,1012,1293,1616,2033,2527,3059,3616,4282,5045,5836,6755,7729,8721,9878,11019,12301,13577,14948,16379,17808,19328,20953,22514,24191,25861,27616,29385,31124,32946,34817,36710,38676,40584,42508,44529,46501,48521,50519,52564,54611,56783,58907,60941,63047,65165,67267,69451,71611,73751,75922,78005,80155,82261,84295,86441,88559,90625,92749,94785,96928,99008,101001,103140,105229,107290,109425,111411,113401,115380,117354,119354,121295,123265,125188,127084,129112,131028,132869,134694,136618,138461,140335,142209,143997,145839,147576,149344,151073,152818,154487,156161,157903,159580,161257,162886,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,8,14,24,46,73,124,181,262,357,476,634,822,1041,1302,1608,1944,2340,2746,3243,3746,4335,4955,5616,6315,7009,7794,8652,9538,10487,11432,12455,13524,14652,15748,16944,18122,19369,20643,21952,23243,24575,25933,27266,28709,30146,31586,33065,34504,36024,37538,39022,40626,42242,43719,45280,46939,48585,50209,51703,53315,54947,56633,58275,59938,61635,63192,64806,66486,68092,69797,71396,73047,74640,76303,77903,79571,81097,82630,84199,85788,87377,88972,90531,92051,93659,95198,96707,98258,99736,101264,102791,104294,105729,107191,108676,110087,111486,112976,114428,115833,117254,118653,120067,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,7,15,22,34,54,77,106,164,230,310,408,503,639,791,975,1198,1406,1673,1940,2253,2595,3020,3413,3873,4351,4824,5339,5890,6503,7107,7837,8552,9312,10137,10935,11750,12605,13487,14396,15254,16192,17112,18054,19051,20020,21031,22055,23104,24175,25255,26380,27562,28691,29847,30969,32112,33296,34471,35657,36846,38102,39365,40623,41861,43042,44303,45574,46761,48005,49210,50442,51669,52932,54208,55451,56708,57932,59215,60375,61626,62870,64176,65363,66575,67783,69048,70220,71443,72619,73818,75080,76336,77529,78733,79945,81114,82325,83510,84684,85859,86996,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,6,14,22,39,64,78,109,152,199,248,317,399,500,603,734,866,1029,1207,1403,1603,1850,2107,2377,2649,2988,3310,3666,4028,4431,4828,5266,5705,6169,6703,7201,7718,8243,8790,9414,10008,10661,11270,11886,12549,13231,13914,14595,15332,16065,16829,17565,18327,19083,19853,20652,21477,22303,23126,23926,24748,25615,26448,27261,28124,29007,29865,30742,31658,32552,33457,34353,35270,36155,37010,37899,38772,39694,40635,41606,42543,43471,44405,45327,46264,47153,48078,49011,49847,50795,51710,52641,53554,54499,55360,56279,57163,58077,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,5,9,15,24,32,40,48,63,77,103,135,172,218,267,306,373,470,565,645,727,851,989,1124,1262,1415,1555,1748,1912,2087,2283,2501,2747,2999,3274,3537,3822,4123,4399,4709,5033,5366,5735,6073,6457,6815,7231,7626,8067,8496,8941,9436,9889,10348,10808,11290,11787,12285,12772,13268,13786,14263,14748,15273,15824,16380,16928,17472,18001,18587,19187,19718,20292,20886,21452,22008,22561,23149,23711,24312,24953,25588,26240,26808,27420,27977,28588,29189,29805,30408,31046,31703,32309,32938,33538,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,3,4,6,8,8,12,16,18,29,40,48,59,74,90,114,142,163,185,207,238,268,318,365,427,476,530,581,653,734,817,892,990,1080,1175,1287,1412,1525,1660,1788,1912,2041,2168,2318,2455,2663,2850,2995,3183,3364,3571,3774,3972,4169,4379,4587,4812,5032,5247,5498,5728,5976,6193,6449,6689,6941,7203,7477,7754,8025,8310,8590,8879,9161,9459,9767,10043,10344,10640,10941,11256,11580,11908,12252,12550,12900,13266,13605,13959,14297,14639,0,0,16,347,2760,9685,23392,44477,72616,106113,143528,183518,225276,267618,310039,351747,392755,432392,470857,508108,543856,577869,610787,642338,672169,700809,728184,754428,779445,803016,826094,847676,868609,888545,907732,926294,944194,961115,977256,992837,1007735,1022263,1036278,1049751,1062731,1075124,1087158,1098909,1110147,1121043,1131489,1141436,1151313,1160855,1170130,1179125,1187767,1195951,1204143,1211951,1219637,1227102,1234246,1241342,1248221,1254889,1261271,1267455,1273472,1279454,1285232,1290777,1296314,1301776,1306968,1312061,1317108,1321910,1326698,1331318,1335892,1340265,1344658,1348849,1352972,1356959,1360904,1364720,1368496,1372236,1375786,1379400,1382906,1386250,1389685,1392928,1396113,1399190,1402264,1405135,1408034,1410950,1413758,1416605,1419326,1421992,1424587,1427113,1429682,1432204,1434647,1437121,1439463,1441809,1444055,1446253,1448484,1450702,1452862,1454920,0,0,0,13,237,1257,4196,10078,19555,32830,49453,69043,91209,115250,140903,167287,194482,222071,249574,276899,303848,330490,356658,381983,406927,431088,454296,477261,499705,520928,541517,561524,581027,599728,617807,635399,652609,669024,684967,700377,715304,729738,743619,757146,770273,782950,795538,807415,819145,830506,841568,852150,862263,872243,882090,891456,900529,909461,918228,926674,934879,942803,950378,958083,965482,972825,979737,986647,993268,999797,1006102,1012327,1018483,1024365,1030206,1035712,1041264,1046604,1051984,1057096,1062234,1067166,1071973,1076794,1081526,1086024,1090427,1094870,1099139,1103306,1107370,1111346,1115301,1119123,1122929,1126567,1130292,1133882,1137383,1140785,1144100,1147319,1150588,1153723,1156915,1159974,1163002,1166013,1168998,1171840,1174718,1177483,1180232,1182869,1185579,1188083,1190675,1193184,1195593,1198003,0,0,0,2,35,327,1342,3577,7888,14570,23695,35076,48920,64430,81662,100201,119569,140179,161129,182436,203873,225087,246513,267719,288722,309317,329399,349021,368210,387405,405957,423932,441372,458619,475176,491339,507187,522529,537505,551846,565886,579558,593040,606194,618695,630969,642690,654089,665490,676571,687511,698042,708047,717934,727677,737048,746267,755046,763680,772105,780366,788537,796362,803989,811444,818688,825758,832607,839338,845866,852364,858768,865210,871122,877186,882933,888532,894074,899382,904874,910063,915201,920403,925321,930169,934862,939399,943955,948294,952694,956859,961032,965062,969115,973029,976854,980628,984410,988065,991721,995390,998781,1002192,1005552,1008755,1012060,1015365,1018574,1021680,1024787,1027750,1030678,1033474,1036314,1039049,1041888,1044538,1047110,1049673,1052337,0,0,0,0,4,48,297,962,2430,5088,9102,14698,21827,30401,40306,51616,64062,77398,91564,106297,121639,137236,153182,169398,185550,201766,217587,233563,249354,264779,280177,295331,310148,324827,339197,353533,367185,380786,394196,407023,419740,432047,444235,456212,467774,479035,490149,500985,511593,521903,531937,541761,551372,560792,570042,579074,587887,596542,604879,613062,620996,628839,636495,644052,651394,658519,665589,672479,679214,685811,692182,698472,704688,710741,716751,722631,728181,733813,739226,744570,749915,755160,760136,764947,769789,774434,779057,783604,788033,792492,796831,800999,805181,809351,813364,817435,821389,825252,828959,832651,836341,839820,843354,846766,850161,853529,856757,859889,862969,866210,869262,872296,875344,878270,881109,883884,886707,889371,892078,894665,0,0,0,0,0,3,43,169,509,1268,2609,4630,7519,11344,16044,21642,28229,35494,43588,52311,61759,71500,81887,92746,103634,114772,126348,137908,149607,161163,172812,184285,195761,207141,218471,229865,241248,252209,263146,273867,284487,294972,305237,315441,325490,335404,345010,354371,363496,372619,381492,390307,398842,407225,415464,423399,431551,439458,447092,454516,461984,469262,476345,483219,489939,496699,503240,509650,516012,522222,528210,534345,540233,546057,551709,557241,562786,568105,573358,578419,583498,588407,593247,597945,602802,607483,612118,616561,620868,625145,629498,633691,637783,641721,645632,649446,653284,657097,660784,664430,668088,671601,675151,678652,681947,685364,688719,691974,695085,698226,701305,704374,707408,710283,713270,716123,718886,721746,724448,727052,0,0,0,0,0,1,16,48,211,523,1167,2235,3887,6053,8936,12506,16753,21750,27380,33453,40233,47514,55305,63477,71959,80733,89677,98997,108429,117767,127284,136806,146446,156111,165665,175566,185204,194705,204053,213318,222677,231957,241174,250189,259126,267938,276628,285157,293669,301972,310070,317931,325898,333631,341437,348905,356105,363374,370517,377434,384500,391373,397915,404476,410874,417185,423382,429401,435444,441380,447167,452830,458401,463961,469307,474687,479909,485029,489970,494833,499750,504614,509311,513895,518415,523011,527369,531668,535907,540100,544215,548209,552166,556221,560102,563980,567757,571457,575138,578730,582132,585610,589068,592419,595717,598984,602175,605364,608492,611565,614590,617540,620520,623370,626226,629053,631821,634651,637298,639998,0,0,0,0,0,1,7,15,56,197,460,921,1671,2831,4376,6469,9021,12223,15758,19864,24419,29364,34735,40532,46618,53169,59811,66632,73888,81299,88980,96541,104237,112135,119997,127853,135817,143814,151874,159858,167669,175511,183105,190887,198681,206304,213724,221264,228618,235772,243046,250164,257238,264177,270983,277606,284358,290804,297378,303714,309963,316278,322402,328459,334378,340209,345988,351519,357028,362463,367992,373238,378404,383582,388599,393569,398391,403162,407908,412546,417113,421746,426094,430576,434895,439061,443334,447543,451647,455663,459608,463517,467290,471024,474815,478613,482173,485676,489232,492741,496096,499433,502742,506049,509243,512477,515496,518584,521564,524576,527512,530385,533259,536000,538777,541499,544225,546846,549454,552102,0,0,0,0,0,0,1,5,17,64,141,305,618,1136,1844,2846,4203,5844,7846,10271,12974,16092,19603,23248,27438,31860,36614,41610,46668,52168,57690,63463,69376,75342,81300,87400,93676,100033,106368,112627,118978,125145,131549,137970,144245,150745,156990,163241,169468,175711,181765,187788,193741,199623,205526,211346,217179,222724,228461,234042,239670,245140,250549,255935,261207,266384,271564,276722,281607,286531,291424,296194,300794,305569,310169,314614,319107,323606,327972,332207,336368,340656,344846,348892,352902,356861,360840,364794,368568,372346,376066,379715,383271,386697,390268,393797,397192,400484,403822,407055,410278,413489,416710,419803,422874,425765,428772,431681,434535,437308,440168,442847,445558,448269,450934,453559,456171,458790,461343,463912,0,0,0,0,0,0,0,0,5,13,30,78,168,370,646,1048,1670,2443,3468,4740,6179,7853,9745,11902,14383,17109,20026,23200,26543,29968,33631,37521,41660,45824,50172,54473,58919,63470,68192,72828,77553,82343,87212,92000,96904,101862,106897,111783,116693,121627,126636,131642,136612,141499,146303,150993,155902,160692,165393,170062,174818,179484,184110,188627,193170,197574,202045,206316,210656,214909,219178,223365,227446,231477,235538,239524,243473,247371,251290,255088,258909,262637,266309,269889,273515,276969,280533,284022,287283,290709,294122,297318,300528,303751,306924,310027,313109,316211,319237,322257,325242,328265,331108,333966,336693,339473,342236,344915,347625,350237,352905,355514,358070,360519,363030,365535,367885,370317,372709,375165,0,0,0,0,0,0,0,2,3,3,10,37,78,170,318,544,841,1282,1880,2592,3499,4597,5879,7333,8944,10859,12952,15176,17561,20109,22811,25642,28707,31979,35307,38609,42072,45702,49396,53244,57121,61036,65071,69112,73164,77148,81303,85444,89694,93785,97950,102009,106121,110302,114343,118554,122661,126826,130916,134946,138966,142989,147086,151104,155040,158949,162879,166809,170662,174415,178129,181847,185543,189224,192828,196546,200213,203783,207281,210769,214302,217829,221257,224661,227902,231137,234356,237589,240784,243903,246983,250030,253026,255983,259006,261923,264882,267721,270546,273387,276088,278839,281559,284224,286756,289257,291820,294370,296897,299402,301878,304251,306712,309020,311344,313579,315837,318143,320357,322666,0,0,0,0,0,0,0,0,0,2,4,6,15,47,111,224,383,613,942,1348,1895,2534,3297,4147,5216,6370,7690,9288,10946,12694,14581,16673,18820,21168,23537,26104,28745,31396,34183,37091,40144,43138,46260,49438,52556,55780,59099,62463,65779,69243,72644,76158,79546,82932,86490,89980,93523,96905,100345,103933,107378,110889,114368,117795,121183,124538,127951,131326,134684,137958,141263,144489,147704,150817,153958,157107,160207,163405,166487,169634,172760,175800,178830,181948,184882,187715,190618,193492,196419,199329,202111,204792,207492,210219,212873,215477,218047,220608,223095,225764,228206,230697,233203,235710,238136,240564,242911,245292,247613,249932,252380,254654,256864,259041,261240,263357,265446,267489,269621,271691,0,0,0,0,0,0,0,0,0,0,0,3,12,27,53,103,174,258,401,600,877,1220,1648,2171,2739,3440,4237,5169,6149,7234,8501,9861,11320,12829,14502,16247,18055,19971,21974,24085,26229,28488,30759,33063,35432,37936,40507,43118,45721,48397,51007,53629,56390,59169,61973,64772,67488,70246,73086,75943,78755,81493,84223,87024,89912,92771,95497,98364,101094,103933,106652,109428,112230,114965,117701,120428,123097,125776,128409,130995,133714,136314,138908,141579,144069,146631,149114,151612,154090,156616,159115,161563,164013,166322,168674,170970,173318,175642,177861,180122,182321,184616,186821,189077,191285,193399,195497,197673,199764,201878,203917,205910,207942,209972,211930,213905,215847,217781,219714,221553,0,0,0,0,0,0,0,0,0,0,1,1,4,7,11,28,40,78,145,223,335,480,676,903,1190,1557,1988,2450,2981,3605,4264,5060,5960,6925,7962,9060,10225,11445,12722,14125,15592,17064,18688,20285,21993,23762,25545,27356,29172,31062,32917,34890,36854,38886,40902,43059,45110,47228,49348,51527,53676,55860,58062,60294,62447,64680,66847,69087,71334,73591,75929,78165,80336,82584,84761,87032,89350,91623,93859,95981,98210,100444,102660,104825,106979,109073,111248,113355,115481,117600,119739,121827,123909,126035,128080,130100,132101,134113,136085,138019,140010,141983,143873,145808,147671,149594,151494,153388,155253,157052,158875,160712,162486,164203,165901,167710,169457,171118,172709,174349,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,7,12,25,40,65,104,167,240,317,444,576,735,961,1239,1532,1895,2284,2727,3249,3775,4356,5054,5775,6526,7303,8135,9010,9974,10978,11966,13123,14264,15411,16637,17920,19180,20518,21879,23257,24676,26079,27500,28962,30563,32059,33637,35199,36744,38353,39998,41619,43197,44877,46472,48137,49914,51585,53301,54953,56669,58367,60112,61770,63539,65295,66984,68698,70402,72182,73903,75590,77314,78964,80645,82338,83951,85621,87283,88897,90539,92208,93897,95499,97121,98749,100368,101995,103575,105189,106757,108286,109829,111409,112971,114479,116001,117486,118971,120460,121926,123411,124872,126316,127810,129201,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,5,13,21,31,51,81,128,171,239,316,411,524,652,814,1002,1219,1477,1742,2044,2390,2763,3176,3625,4111,4652,5199,5789,6421,7078,7754,8441,9195,10007,10853,11699,12575,13516,14386,15326,16312,17320,18346,19417,20508,21579,22671,23791,24920,25996,27153,28275,29517,30783,32022,33328,34581,35862,37103,38314,39537,40852,42141,43443,44755,46019,47345,48624,49994,51328,52670,54020,55309,56621,57952,59239,60543,61832,63147,64506,65810,67139,68450,69741,71044,72364,73608,74872,76176,77430,78703,79970,81234,82458,83755,85028,86281,87509,88719,89948,91173,92349,93601,94759,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,4,7,12,16,21,36,59,96,124,169,236,312,388,480,575,698,850,1024,1210,1431,1656,1885,2155,2469,2805,3098,3459,3821,4278,4690,5145,5635,6148,6634,7175,7686,8248,8870,9530,10180,10834,11504,12187,12906,13612,14360,15164,15907,16674,17456,18270,19059,19877,20731,21543,22413,23284,24119,25025,25931,26863,27773,28653,29591,30486,31399,32347,33255,34189,35152,36088,37052,38007,38973,39903,40885,41899,42846,43817,44793,45761,46718,47686,48597,49576,50520,51472,52416,53425,54309,55232,56145,57146,58122,59050,59974,60961,61909,62871,63792,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,5,7,12,19,30,43,56,84,110,143,183,226,290,354,421,491,569,658,755,883,997,1136,1302,1493,1689,1873,2061,2280,2516,2770,3013,3279,3594,3867,4156,4465,4799,5133,5527,5881,6287,6682,7110,7495,7922,8353,8801,9244,9715,10188,10684,11164,11630,12155,12666,13234,13811,14372,14901,15461,16015,16552,17102,17655,18251,18827,19381,19957,20562,21195,21825,22449,23064,23709,24336,24952,25598,26281,26909,27548,28191,28808,29439,30063,30716,31414,32050,32661,33293,33931,34565,35178,35818,36507,37187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,5,10,11,19,25,30,36,45,53,61,79,96,119,147,175,206,238,279,320,375,421,468,526,605,675,758,837,911,1012,1109,1216,1332,1453,1570,1700,1858,2009,2153,2335,2490,2666,2860,3035,3218,3427,3627,3809,4003,4238,4465,4709,4933,5199,5445,5702,5950,6211,6507,6745,7017,7303,7595,7876,8161,8481,8787,9089,9397,9700,10015,10339,10648,10927,11276,11581,11902,12254,12601,12971,13317,13646,13990,14339,14695,15055,15394,15750,16139,16487,0,0,0,0,0,18,244,1308,4352,10641,21515,37470,58337,83937,113421,145672,180281,216243,253303,290241,326935,363418,399171,434018,467535,499638,531287,561363,590223,617783,644610,670210,694763,718088,740402,762037,782505,802248,820880,838951,856316,872680,888781,904104,918643,932884,946509,959501,972002,983860,995568,1006646,1017260,1027696,1037663,1047220,1056526,1065424,1073889,1082192,1090147,1097929,1105468,1112745,1119758,1126589,1133314,1139723,1145927,1151917,1157826,1163627,1169138,1174476,1179611,1184595,1189431,1194060,1198697,1203083,1207602,1211864,1215950,1220141,1224149,1227990,1231776,1235366,1238782,1242313,1245775,1249011,1252207,1255397,1258454,1261463,1264495,1267336,1270179,1272969,1275679,1278328,1280932,1283407,1285818,1288166,1290534,1292748,1294942,1297140,1299314,1301399,1303490,1305485,1307439,1309440,1311253,1313071,1314825,1316593,0,0,0,0,0,1,11,129,526,1565,3845,7992,14285,23028,34442,48162,64200,81910,101190,121834,143290,165444,188099,211098,234031,256897,279665,302144,324292,345889,366837,387369,407191,426462,445130,463351,481075,498229,514983,530984,546751,561625,576355,590252,603770,616946,629586,641922,653951,665610,677044,688095,698612,708535,718380,728001,737348,746345,755114,763566,771733,779684,787405,794862,802171,809227,816017,822834,829265,835646,841925,848026,854007,859726,865349,870732,875938,881049,885996,890882,895723,900402,904892,909182,913543,917610,921779,925716,929597,933465,937304,940993,944560,948031,951527,954860,958200,961353,964411,967447,970346,973284,976184,978989,981649,984322,986874,989423,991864,994346,996858,999226,1001553,1003808,1005906,1008159,1010357,1012404,1014495,1016556,0,0,0,0,0,0,3,25,132,480,1323,3002,5890,10188,16087,23749,33003,43970,56308,69827,84470,99898,116075,132624,149911,167215,184776,202155,219532,236781,253751,270526,287180,303460,319674,335537,351095,366002,380800,395034,408848,422468,435687,448445,460949,473005,484584,496033,507305,518163,528642,538792,548804,558584,567977,577135,585889,594546,603017,611188,619168,626872,634384,641645,648782,655884,662605,669170,675485,681874,687895,693941,699780,705461,710974,716329,721605,726691,731728,736541,741286,745890,750323,754689,759049,763223,767237,771181,775101,779029,782805,786572,790109,793664,797055,800443,803724,806877,810038,813137,816165,819159,822022,824761,827529,830342,833108,835690,838275,840941,843384,845749,848217,850562,852909,855165,857334,859532,861597,863637,0,0,0,0,0,0,1,7,27,105,343,884,1873,3557,6099,9627,14299,20091,26911,34710,43355,53010,63426,74473,86083,98262,110672,123197,135951,148806,161724,174734,187784,200549,213397,226113,238672,250830,262892,274818,286476,297935,309242,320260,330923,341301,351499,361561,371496,381054,390546,399687,408523,417245,425891,434183,442403,450296,458032,465468,472852,480221,487174,494080,500821,507344,513848,520165,526133,532176,537944,543607,549154,554580,559869,564910,570012,574955,579823,584597,589219,593807,598230,602553,606680,610859,614828,618815,622752,626454,630104,633752,637265,640683,644045,647437,650705,653923,657092,660191,663262,666185,669110,671937,674651,677314,680052,682611,685202,687794,690288,692693,695105,697485,699872,702163,704463,706660,708825,710851,0,0,0,0,0,0,0,0,2,13,68,191,504,1040,1886,3159,5059,7602,10716,14692,19287,24576,30409,36797,43688,51107,58854,67033,75492,84011,92897,101819,110956,120272,129426,138704,147869,157241,166600,175750,184657,193554,202257,211158,219863,228356,236813,245077,253217,261404,269107,276882,284438,292027,299372,306447,313434,320248,327057,333642,340092,346387,352537,358558,364512,370450,376166,381705,387209,392474,397789,402926,408014,412928,417769,422558,427212,431768,436241,440521,444939,449232,453368,457434,461338,465240,469018,472782,476438,479955,483469,486880,490357,493651,496776,499881,502961,505953,508950,511869,514682,517440,520246,522992,525692,528298,530818,533364,535921,538343,540670,543055,545470,547690,549956,552170,554294,556447,558499,560576,0,0,0,0,0,0,0,0,1,5,24,73,236,476,950,1662,2743,4252,6222,8703,11735,15125,19167,23591,28449,33873,39487,45685,52198,58827,65760,72799,80023,87468,95197,102742,110462,118218,126012,133685,141433,149094,156747,164239,171687,179067,186376,193704,200770,207791,214870,221704,228536,235174,241905,248388,254619,260729,266918,272958,278992,284843,290571,296175,301592,306794,312117,317351,322384,327406,332150,336897,341643,346186,350697,355214,359454,363777,367959,372040,376077,380048,384005,387701,391411,395017,398613,402198,405710,409114,412443,415719,418966,422203,425370,428434,431459,434345,437280,440117,442809,445486,448105,450775,453392,455965,458459,460948,463479,465894,468152,470298,472567,474767,476976,479069,481125,483146,485180,487202,0,0,0,0,0,0,0,0,0,2,6,30,72,188,409,791,1416,2203,3303,4733,6530,8801,11334,14373,17737,21345,25379,29676,34334,39334,44312,49747,55419,61013,67014,73020,79047,85219,91512,97880,104219,110629,116976,123315,129653,135964,142180,148381,154540,160662,166698,172665,178588,184350,190134,195819,201356,206840,212256,217619,222894,228173,233292,238317,243187,248062,252831,257577,262134,266661,270982,275337,279719,283741,288006,292068,296099,299953,303752,307547,311366,314951,318497,322021,325429,328824,332142,335530,338757,342080,345150,348312,351349,354354,357215,360012,362888,365617,368345,371003,373765,376342,378844,381419,383959,386300,388602,390915,393247,395577,397793,399998,402106,404225,406354,408417,410384,412380,414302,416186,0,0,0,0,0,0,0,0,0,0,3,10,31,77,160,309,567,935,1466,2254,3227,4503,6031,7812,9920,12268,14952,17971,21181,24655,28321,32246,36210,40489,44943,49408,54158,58916,63725,68615,73429,78326,83377,88374,93327,98269,103495,108472,113482,118467,123387,128376,133184,137955,142764,147578,152321,157095,161872,166460,171108,175512,180176,184566,188911,193182,197401,201404,205488,209654,213653,217527,221370,225117,228839,232454,236045,239594,243134,246545,249959,253208,256466,259625,262828,265989,269017,272101,275118,278066,281053,283875,286703,289382,292108,294731,297334,299887,302319,304760,307119,309575,311989,314309,316629,318873,321088,323331,325395,327524,329648,331766,333764,335762,337795,339751,341677,343521,345331,347130,0,0,0,0,0,0,0,0,0,0,0,1,7,23,51,107,204,364,648,1027,1513,2193,3015,3964,5097,6446,8006,9731,11637,13874,16221,18712,21437,24360,27406,30505,33840,37196,40610,44116,47709,51404,55211,59064,62965,66827,70760,74688,78595,82509,86448,90433,94323,98175,102054,105921,109802,113784,117681,121470,125205,128988,132695,136304,140006,143602,147198,150741,154221,157779,161215,164604,167940,171223,174496,177735,180981,184131,187162,190093,193103,196008,198964,201812,204804,207675,210370,213152,215820,218383,220898,223506,226115,228611,231066,233443,235740,237993,240216,242543,244774,246979,249147,251215,253280,255353,257336,259335,261264,263211,265139,267065,268843,270678,272494,274170,275899,277617,279366,281034,0,0,0,0,0,0,0,0,0,0,0,1,5,11,22,47,90,187,321,535,817,1259,1786,2483,3273,4185,5252,6485,7925,9461,11148,12974,14903,17104,19424,21824,24323,26987,29692,32610,35483,38354,41434,44593,47759,50930,54190,57472,60693,64151,67405,70808,74092,77439,80858,84203,87585,90851,94205,97447,100659,103864,107072,110223,113472,116675,119883,122993,126185,129235,132219,135176,138180,141153,144058,146955,149845,152706,155384,158179,160893,163540,166113,168712,171374,173918,176473,178829,181242,183647,186001,188363,190600,192779,194991,197181,199354,201572,203675,205758,207845,209826,211832,213864,215738,217648,219540,221457,223309,225135,226917,228682,230385,232144,233900,235582,237209,238823,240419,241992,0,0,0,0,0,0,0,0,0,0,0,0,1,3,7,22,49,107,172,292,442,643,948,1367,1850,2454,3170,3921,4859,5897,7050,8437,9851,11336,13065,14825,16677,18693,20734,22855,25136,27448,29824,32229,34758,37365,40044,42727,45441,48104,50834,53631,56398,59221,62001,64838,67626,70506,73209,75945,78743,81472,84241,87012,89845,92535,95263,97959,100658,103396,106011,108554,111158,113619,116148,118620,121186,123720,126203,128648,130977,133367,135758,138138,140340,142596,144930,147090,149319,151486,153659,155770,157826,159901,161933,163956,165892,167876,169754,171632,173452,175391,177158,178970,180833,182597,184390,186094,187733,189413,191024,192657,194308,195937,197570,199102,200644,202159,203678,205159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,7,12,24,66,102,175,311,460,652,917,1265,1729,2244,2827,3487,4277,5176,6209,7264,8392,9659,10987,12364,13910,15491,17078,18745,20433,22249,24111,26088,28100,30133,32197,34322,36488,38642,40931,43178,45306,47570,49845,52216,54589,56864,59073,61362,63660,65956,68262,70584,72883,75175,77369,79537,81812,83999,86233,88420,90569,92801,94996,97197,99240,101329,103416,105428,107437,109452,111460,113481,115478,117411,119354,121268,123166,125108,126883,128760,130495,132307,134124,135879,137529,139277,140909,142557,144148,145712,147410,149027,150690,152202,153776,155251,156773,158260,159689,161125,162545,163970,165384,166792,168135,169488,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,6,11,26,48,76,123,210,322,457,649,855,1123,1460,1847,2326,2846,3457,4077,4827,5641,6513,7441,8434,9457,10471,11626,12872,14152,15571,16978,18396,19854,21328,22958,24583,26254,27958,29634,31332,33093,34800,36491,38307,40114,41928,43808,45615,47426,49333,51138,52915,54737,56514,58258,60109,61854,63672,65533,67311,69042,70821,72595,74331,76073,77766,79544,81280,82982,84598,86271,88033,89721,91327,92964,94582,96155,97724,99273,100815,102337,103831,105340,106846,108330,109816,111300,112734,114199,115624,117016,118437,119781,121164,122476,123803,125101,126393,127702,128936,130216,131479,132732,133929,135148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,6,8,16,30,45,70,106,179,254,347,483,647,849,1100,1346,1670,2012,2435,2906,3438,4014,4567,5225,5936,6678,7432,8255,9117,10050,10981,12000,13005,14071,15145,16240,17327,18513,19684,20908,22185,23459,24796,26154,27423,28768,30059,31440,32840,34249,35669,37084,38419,39747,41149,42574,44003,45471,46876,48294,49675,51090,52520,53857,55246,56676,58080,59405,60745,62134,63494,64783,66115,67428,68706,70026,71452,72778,74086,75417,76689,77984,79306,80516,81776,82962,84159,85359,86559,87717,88867,90012,91233,92374,93514,94617,95769,96889,98009,99067,100135,101137,102143,103189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,9,12,24,44,57,93,144,204,271,348,473,611,748,938,1138,1379,1669,1989,2338,2705,3125,3547,4041,4583,5144,5754,6342,6989,7687,8435,9211,10010,10865,11730,12601,13480,14389,15340,16246,17221,18164,19121,20142,21129,22146,23184,24199,25218,26232,27315,28354,29470,30582,31696,32837,33939,35005,36079,37176,38257,39346,40443,41529,42582,43671,44723,45794,46829,47906,48985,50055,51144,52176,53250,54313,55376,56414,57430,58502,59566,60607,61597,62553,63551,64503,65502,66446,67398,68389,69334,70302,71190,72074,72999,73909,74830,75752,76607,77514,78375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,7,12,20,34,45,65,100,132,179,236,309,372,464,587,727,879,1080,1280,1501,1750,2013,2292,2601,2949,3313,3717,4105,4532,4948,5412,5898,6395,6927,7448,8008,8572,9169,9799,10412,11082,11738,12388,13055,13767,14470,15133,15861,16577,17304,18027,18792,19610,20385,21176,21924,22747,23560,24374,25204,25985,26854,27599,28452,29230,30010,30796,31638,32433,33245,34044,34898,35696,36475,37272,38068,38825,39539,40312,41087,41863,42622,43377,44117,44902,45673,46436,47179,47919,48674,49452,50195,50923,51694,52432,53171,53887,54583,55336,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,4,11,17,28,42,64,83,112,155,196,250,315,375,448,534,653,756,859,982,1139,1302,1485,1688,1904,2116,2340,2588,2835,3090,3372,3680,3994,4340,4674,5053,5408,5760,6144,6516,6928,7333,7754,8181,8656,9102,9586,10048,10542,11022,11469,11971,12480,13013,13487,14019,14542,15056,15605,16139,16673,17244,17803,18342,18910,19442,19936,20452,20972,21503,22058,22640,23159,23700,24225,24785,25330,25846,26404,26942,27494,28035,28574,29119,29685,30226,30723,31271,31808,32378,32916,33416,33981,34516,35039,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,3,4,7,9,11,16,24,33,36,53,64,87,109,143,177,228,263,308,365,423,470,545,617,685,781,881,980,1089,1189,1286,1419,1563,1682,1830,1986,2165,2342,2511,2718,2897,3115,3304,3506,3722,3936,4151,4421,4640,4889,5131,5372,5603,5837,6087,6368,6643,6907,7180,7461,7759,8068,8353,8682,8964,9262,9583,9885,10185,10489,10781,11060,11358,11655,11994,12326,12650,12989,13352,13691,14005,14372,14724,15065,15371,15692,16014,16342,16648,16991,17280,17599,17931,0,0,0,3,66,578,2543,7615,17585,33060,53888,79391,109116,141829,177245,214017,251612,288764,325898,362686,398334,432835,466540,498639,529633,559355,587760,615012,641331,666328,690253,712931,734813,755626,775753,794785,813354,830804,847482,863470,878912,893653,907885,921562,934548,947295,959361,970944,982141,993013,1003221,1013208,1023073,1032439,1041470,1050024,1058345,1066335,1073977,1081395,1088790,1095765,1102783,1109497,1115873,1121867,1127988,1133827,1139458,1144900,1150215,1155339,1160443,1165394,1170202,1174817,1179352,1183733,1188006,1192195,1196347,1200314,1204097,1207958,1211557,1215136,1218529,1221934,1225360,1228593,1231729,1234797,1237853,1240848,1243785,1246497,1249217,1251857,1254499,1257026,1259557,1261978,1264402,1266716,1268930,1271159,1273370,1275550,1277582,1279653,1281618,1283615,1285588,1287560,1289398,1291240,1293012,1294778,1296423,1298082,0,0,0,0,3,47,285,1144,3190,7132,13700,23048,35188,49570,66557,85388,106028,127615,150355,173697,197087,220729,244255,267682,290709,313375,335554,357285,378559,398945,418992,438511,457026,475330,492969,510065,526387,542169,557496,572396,586728,600616,613930,626873,639535,651880,663678,675165,686112,696527,706901,716759,726542,735841,744908,753614,762146,770476,778483,786280,793840,801114,808230,815149,821904,828221,834502,840765,846848,852665,858346,863766,869012,874317,879243,884256,889176,893804,898541,903133,907496,911685,915818,919893,923750,927682,931550,935238,938901,942558,945976,949256,952488,955711,958881,962010,965055,968015,970966,973784,976630,979371,982004,984634,987233,989708,992221,994601,996918,999192,1001396,1003611,1005730,1007774,1009844,1011957,1013921,1015888,1017786,1019679,0,0,0,0,0,8,59,330,1078,2688,5578,10154,16486,24693,34674,46413,59750,74227,89849,106382,123772,141472,159724,177977,196250,214487,232651,250543,268298,285702,302778,319405,335816,351677,366920,382023,396749,411041,425076,438489,451559,464165,476402,488437,500164,511282,522371,533014,543166,553171,563132,572517,581642,590646,599360,607837,616192,624193,632046,639592,646969,654200,661230,668142,674733,681227,687476,693597,699502,705376,711045,716617,722048,727201,732223,737233,742125,746759,751474,755933,760359,764605,768755,772806,776825,780812,784632,788460,792138,795709,799112,802496,805872,809051,812275,815349,818433,821443,824406,827278,830083,832938,835646,838211,840761,843340,845798,848202,850613,853046,855413,857632,859833,862051,864187,866256,868293,870382,872309,874201,0,0,0,0,0,2,11,62,276,797,1877,3706,6553,10587,15871,22208,29821,38449,48072,58733,70261,82451,95101,107950,121185,134613,148199,161987,175734,189411,203016,216350,229545,242710,255327,267959,280222,292419,304238,315951,327309,338417,349301,359869,370215,380286,390215,399876,409097,418299,427027,435918,444303,452765,460712,468314,475998,483345,490655,497777,504699,511500,518151,524622,530898,536896,542962,548859,554604,560172,565711,570922,576138,581345,586186,591027,595642,600238,604682,609036,613326,617592,621593,625712,629620,633514,637278,641011,644632,648231,651619,654982,658320,661595,664837,667953,671132,674147,677134,680003,682952,685726,688497,691161,693813,696445,698884,701297,703754,706139,708439,710728,712898,715113,717146,719309,721413,723420,725438,727438,0,0,0,0,0,0,1,7,45,155,466,1033,2027,3555,5805,8707,12384,16765,21865,27730,34241,41439,49204,57477,66191,75182,84280,93712,103155,112928,122680,132510,142393,152072,161995,171707,181325,191033,200304,209583,218807,227972,236841,245678,254657,262766,271099,279231,286939,294706,302216,309659,317073,324128,331199,338115,344920,351514,357912,364255,370478,376652,382661,388548,394215,399848,405335,410699,415986,421036,426099,430941,435784,440549,445088,449486,453938,458238,462437,466603,470567,474508,478361,482160,485818,489362,493039,496536,499996,503341,506607,509826,513082,516252,519319,522311,525228,528146,531038,533866,536573,539292,541890,544569,547159,549585,551922,554315,556748,559056,561366,563607,565861,568023,570050,572166,574227,576254,578204,580211,0,0,0,0,0,0,0,5,23,66,200,508,1041,1900,3181,4922,7253,10139,13613,17624,22156,27254,32837,38947,45441,52359,59564,66998,74799,82519,90555,98684,106787,114965,123107,131217,139287,147390,155440,163556,171371,179392,187021,194792,202405,209899,217257,224380,231435,238589,245460,252315,258974,265350,271819,278325,284472,290643,296623,302338,308141,313644,319151,324544,329743,334925,340041,345075,349949,354683,359375,363890,368474,372871,377248,381473,385744,389803,393799,397756,401581,405378,409064,412616,416225,419756,423194,426558,429861,433026,436195,439392,442469,445424,448399,451302,454269,457109,459920,462626,465263,467769,470323,472812,475309,477719,480130,482495,484787,487020,489361,491544,493658,495734,497783,499849,501822,503758,505744,507631,0,0,0,0,0,0,0,1,5,22,78,203,447,872,1508,2534,3972,5732,7906,10437,13466,16946,20801,25112,29798,34690,39907,45580,51366,57376,63549,70069,76468,82969,89557,96196,102931,109690,116368,123213,129863,136637,143231,149780,156216,162599,169036,175302,181421,187624,193592,199655,205558,211404,217002,222563,228154,233604,238949,244221,249327,254413,259436,264455,269124,273833,278406,282989,287619,292061,296401,300636,304778,308864,312888,316822,320669,324483,328206,331825,335432,339044,342467,345884,349293,352633,355845,358912,362053,365175,368268,371276,374176,377057,379825,382668,385383,387940,390534,393156,395628,398079,400458,402927,405293,407650,409924,412177,414395,416565,418687,420852,422892,424976,427066,428960,430919,432870,434761,436556,0,0,0,0,0,0,0,0,0,4,16,58,168,347,689,1214,1946,2892,4126,5652,7518,9757,12188,14989,18187,21452,25092,29053,33170,37472,42090,46621,51507,56591,61601,66746,71995,77279,82554,87991,93495,98950,104417,109891,115256,120606,125909,131161,136534,141835,146971,151924,156955,162045,167002,171697,176630,181328,186045,190520,195014,199522,204109,208456,212707,216803,220944,225116,229111,232977,236901,240812,244557,248383,252004,255660,259218,262824,266220,269552,272956,276208,279409,282458,285548,288526,291385,294393,297260,300111,302928,305698,308424,311071,313689,316248,318764,321231,323697,326125,328427,330741,333047,335329,337590,339791,341983,344030,346140,348105,350082,352053,354025,355962,357888,359821,361617,363317,365035,366807,0,0,0,0,0,0,0,0,0,0,2,17,51,104,227,431,757,1218,1836,2649,3646,4879,6292,7935,9776,11865,14186,16739,19538,22460,25477,28739,32235,35766,39355,43065,46828,50699,54730,58761,62740,66901,71125,75340,79482,83827,88093,92381,96562,100709,104981,109178,113369,117554,121597,125677,129576,133479,137405,141285,145242,148989,152715,156409,160082,163756,167269,170779,174306,177691,181039,184344,187550,190870,194098,197283,200407,203463,206462,209456,212289,215279,218165,221010,223795,226437,229195,231845,234449,237054,239583,242037,244498,246930,249236,251557,253833,256086,258337,260559,262819,264985,267069,269062,271056,273112,275121,277206,279137,280937,282824,284625,286439,288217,290002,291727,293550,295236,296891,298548,0,0,0,0,0,0,0,0,0,1,3,9,28,50,102,209,375,638,1037,1572,2232,2989,3912,5063,6429,7923,9600,11472,13520,15687,18005,20431,23104,25801,28601,31589,34706,37837,41092,44477,47886,51263,54701,58175,61496,64969,68558,72230,75773,79452,83009,86475,89971,93593,97098,100652,104081,107564,110952,114403,117786,121250,124536,127854,131081,134310,137599,140784,143931,147075,150121,153135,156111,158983,161854,164727,167541,170371,173120,175738,178508,181136,183694,186375,188935,191509,193978,196422,198918,201300,203602,205805,208047,210363,212518,214664,216819,219000,221045,223136,225095,227120,229143,231003,232865,234760,236627,238527,240346,242171,243878,245596,247368,249068,250682,252298,253849,255361,256923,258508,0,0,0,0,0,0,0,0,0,0,1,3,11,31,58,126,221,359,559,844,1228,1677,2270,3015,3875,4842,6007,7311,8717,10251,11898,13664,15608,17722,19870,22137,24532,26951,29488,31972,34563,37334,40088,42912,45725,48608,51556,54504,57452,60481,63536,66427,69397,72290,75304,78271,81224,84224,87119,90026,92915,95760,98685,101566,104431,107205,110100,112979,115729,118434,121076,123703,126334,128951,131569,134133,136610,139162,141594,143996,146317,148758,151109,153344,155669,157870,160073,162351,164453,166579,168782,170844,172915,174984,177017,179079,181067,183079,185009,186947,188775,190681,192528,194314,196020,197806,199518,201170,202798,204443,206017,207697,209307,210818,212387,213848,215333,216859,218341,219717,0,0,0,0,0,0,0,0,0,0,1,1,4,9,16,43,87,150,267,404,612,906,1226,1640,2161,2806,3558,4398,5349,6365,7440,8656,10077,11552,13097,14624,16366,18156,19983,22003,24001,26019,28203,30433,32650,34853,37149,39406,41788,44223,46634,49077,51449,53831,56242,58778,61140,63578,66051,68538,71079,73489,75868,78230,80630,83017,85287,87660,89959,92358,94634,96969,99298,101635,103984,106285,108468,110582,112712,114859,116947,119008,121048,123078,125142,127194,129174,131149,133071,134999,136888,138751,140538,142423,144276,146008,147746,149490,151140,152844,154507,156132,157804,159457,161078,162618,164080,165591,167082,168610,170123,171555,173022,174423,175914,177260,178620,180054,181418,182720,0,0,0,0,0,0,0,0,0,0,0,0,3,4,6,14,31,63,108,182,282,411,577,802,1089,1403,1852,2343,2888,3544,4248,5044,5919,6912,7934,9033,10155,11436,12723,14056,15439,16946,18505,20090,21740,23337,25053,26820,28570,30343,32214,33989,35827,37719,39561,41535,43443,45355,47313,49267,51209,53182,55121,57073,58957,60914,62846,64758,66678,68568,70501,72390,74358,76299,78208,80023,81860,83683,85582,87462,89267,90943,92671,94405,96222,98013,99730,101416,103045,104701,106338,107934,109608,111138,112705,114345,115941,117462,118951,120435,121895,123334,124778,126219,127664,129057,130449,131809,133199,134584,135902,137207,138526,139809,141144,142419,143702,144936,146132,147296,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,8,13,20,41,67,105,156,239,341,461,628,829,1104,1383,1727,2122,2542,3059,3622,4185,4787,5485,6235,7049,7894,8822,9755,10734,11766,12889,13925,15093,16316,17582,18881,20177,21471,22847,24231,25663,27044,28498,29906,31349,32815,34275,35832,37277,38802,40299,41875,43356,44892,46458,47966,49548,51106,52569,54090,55528,57023,58517,60004,61456,62983,64507,65945,67331,68739,70163,71644,73059,74496,75920,77233,78603,79962,81290,82622,83993,85237,86541,87798,89120,90379,91627,92862,94068,95273,96428,97638,98873,100072,101258,102391,103524,104608,105755,106847,107926,109011,110085,111206,112251,113240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,8,11,13,22,42,73,110,160,240,331,459,619,807,1021,1239,1534,1817,2165,2543,2992,3467,3972,4502,5079,5699,6375,7072,7799,8525,9309,10102,10948,11811,12687,13595,14480,15460,16466,17529,18531,19511,20559,21775,22913,24051,25104,26202,27323,28534,29698,30841,31955,33150,34353,35507,36637,37794,38978,40134,41320,42513,43634,44768,45905,47112,48242,49446,50573,51810,52970,54143,55254,56408,57503,58623,59727,60792,61874,62954,63976,64981,66068,67170,68264,69388,70400,71362,72386,73405,74442,75392,76366,77360,78313,79286,80278,81248,82229,83114,84034,84983,85896,86800,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,9,15,23,37,66,106,143,199,250,317,411,542,674,821,994,1178,1377,1624,1893,2193,2524,2854,3256,3655,4087,4550,5021,5471,5996,6526,7088,7648,8256,8857,9481,10221,10898,11577,12284,12951,13637,14397,15150,15900,16662,17483,18303,19128,19982,20761,21599,22446,23308,24167,24995,25808,26691,27584,28418,29270,30146,31006,31847,32719,33538,34441,35284,36125,37004,37814,38631,39551,40397,41282,42100,42904,43735,44545,45375,46191,46997,47822,48640,49458,50239,51035,51821,52587,53392,54219,55043,55742,56496,57326,58072,58791,59517,60292,61004,61728,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7,7,17,23,35,57,80,110,147,189,233,300,395,478,571,696,835,953,1122,1276,1438,1641,1859,2100,2346,2587,2845,3115,3388,3702,4038,4375,4728,5092,5468,5853,6317,6768,7188,7651,8110,8584,9032,9520,10004,10543,11037,11544,12052,12585,13149,13647,14246,14808,15366,15921,16459,17023,17607,18180,18752,19328,19892,20458,21032,21636,22234,22819,23406,24022,24598,25228,25834,26416,27000,27588,28148,28724,29331,29923,30521,31096,31684,32282,32857,33408,33986,34587,35169,35756,36305,36909,37477,38043,38613,39154,39693,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,6,8,11,15,18,28,38,52,72,96,115,144,181,219,260,301,360,423,504,568,651,729,839,950,1055,1162,1289,1418,1567,1725,1886,2059,2245,2416,2609,2811,3010,3216,3430,3656,3894,4145,4395,4633,4900,5170,5445,5700,5979,6235,6514,6795,7114,7403,7711,8012,8330,8655,8984,9328,9659,9998,10332,10643,11005,11330,11659,12014,12353,12669,13038,13388,13736,14075,14457,14833,15183,15539,15859,16226,16575,16942,17272,17611,17977,18331,18703,19052,19400,19757,20116,20450,20775,0,0,0,38,449,2523,8415,19664,37122,60560,88869,121514,157485,194404,232309,270363,308429,345940,382687,418233,452077,484719,516178,546057,574935,602647,628992,654087,678161,701387,723416,744642,764731,783731,802275,819565,836360,852386,867657,882387,896503,909945,922844,935316,947386,958942,970034,980764,991100,1000963,1010421,1019607,1028431,1036967,1045224,1053239,1061135,1068381,1075665,1082507,1089304,1095805,1102240,1108318,1114404,1120133,1125819,1131255,1136561,1141732,1146778,1151504,1156271,1160774,1165186,1169560,1173808,1178059,1182067,1185908,1189664,1193295,1196834,1200335,1203791,1207097,1210332,1213444,1216574,1219651,1222614,1225470,1228261,1231043,1233804,1236472,1239065,1241545,1243974,1246372,1248718,1251025,1253244,1255422,1257633,1259822,1261887,1263908,1265887,1267808,1269716,1271594,1273497,1275257,1277112,1278845,1280503,1282145,1283774,1285351,0,0,0,0,20,274,1276,3858,8842,16716,27933,41942,58962,78255,99200,121407,144877,169355,193711,218269,242892,267029,290776,314237,336768,359158,380907,402093,422461,442194,461254,479449,497176,514421,531082,546899,562212,577102,591319,605024,618425,631273,643807,655969,667740,678872,689945,700545,710897,720808,730451,739683,748489,757157,765616,773650,781491,789072,796705,804109,811090,817790,824429,830709,836945,842986,848884,854591,860358,865721,871066,876261,881199,886058,890804,895555,900222,904623,908913,913155,917399,921349,925228,929014,932670,936330,939880,943273,946707,949973,953141,956368,959426,962401,965407,968275,971159,973953,976659,979324,981894,984408,986902,989380,991814,994142,996374,998660,1000883,1003013,1005119,1007269,1009412,1011447,1013478,1015396,1017211,1019029,1020813,1022599,0,0,0,1,8,76,411,1364,3512,7262,12974,20981,31136,43118,56969,72126,88578,106032,124369,142961,162048,180818,199710,218565,237286,255797,273970,291800,309305,326387,343175,359661,375489,390906,405695,420356,434416,448021,461219,474220,486547,498694,510448,521856,532691,543496,553913,564033,573797,583103,592311,601185,609684,618118,626319,634212,641953,649548,656695,663836,670696,677389,683860,690011,696256,702175,707958,713723,719257,724716,730048,735132,740049,744964,749673,754373,758953,763283,767642,771996,776133,780097,783980,787907,791652,795307,798935,802437,805749,809068,812341,815516,818687,821812,824838,827814,830734,833547,836261,839034,841724,844376,846979,849428,851874,854251,856695,859058,861287,863505,865678,867862,869932,872006,874034,875987,877895,879790,881714,883602,0,0,0,0,0,14,69,366,1045,2512,5033,8792,13898,20342,28165,37327,47589,58728,70846,83538,96805,110811,124897,139082,153545,167749,182210,196514,210795,224525,238193,251769,264981,278146,290984,303418,315799,327538,338994,350357,361458,372227,382509,392815,402711,412352,421766,430958,439923,448628,457014,465335,473398,481349,489000,496327,503600,510778,517681,524485,531143,537554,543853,549876,555884,561707,567376,572918,578231,583522,588591,593678,598612,603340,607940,612482,616934,621256,625452,629619,633681,637735,641607,645273,648980,652729,656320,659859,663311,666736,670030,673215,676404,679485,682453,685413,688342,691113,693843,696690,699415,701984,704549,707138,709616,712035,714438,716805,719133,721365,723592,725786,727834,729895,731953,733932,735965,737958,739884,741784,0,0,0,0,0,2,13,73,266,688,1506,2899,5034,7930,11685,16246,21689,27936,34826,42608,50806,59697,68837,78528,88438,98479,108699,119016,129299,139713,150126,160642,170958,180950,190941,200911,210700,220336,229895,239361,248499,257451,266192,274872,283442,291783,299914,307871,315581,323099,330616,337807,344973,352229,359122,365875,372535,378932,385348,391417,397365,403166,408801,414507,419903,425156,430396,435612,440631,445619,450467,455249,459781,464267,468613,472877,477104,481267,485445,489298,493050,496761,500443,503928,507417,510891,514309,517653,520997,524317,527455,530549,533584,536607,539525,542338,545104,547865,550613,553248,555945,558407,560920,563362,565797,568200,570551,572855,575168,577414,579576,581715,583777,585815,587826,589921,591852,593826,595672,597513,0,0,0,0,0,0,1,16,90,287,719,1457,2619,4352,6710,9715,13356,17632,22560,28187,34258,40804,47754,55256,62964,71082,79226,87714,96429,105059,113581,122314,130989,139732,148307,156731,165125,173668,181978,190073,198222,206112,213948,221573,229014,236411,243763,250934,258031,264945,271657,278366,284900,291230,297555,303639,309754,315593,321387,327049,332701,338240,343538,348682,353821,358864,363837,368675,373400,378035,382606,387088,391421,395687,399920,404006,408058,411973,415678,419542,423284,426930,430622,434013,437452,440752,444094,447378,450610,453713,456778,459689,462607,465502,468354,471136,473820,476592,479158,481764,484249,486746,489187,491712,494048,496417,498732,500933,503122,505325,507409,509427,511475,513441,515453,517470,519405,521276,523120,524949,0,0,0,0,0,0,2,12,31,109,292,678,1259,2250,3634,5415,7693,10447,13777,17594,21771,26406,31515,36956,42740,48769,55118,61499,68125,75038,82038,89037,96058,103137,110143,117401,124307,131448,138571,145633,152620,159496,166187,172972,179653,186150,192581,198947,205237,211431,217582,223403,229319,235090,240827,246594,252137,257453,262697,267815,273005,277926,282909,287707,292481,297065,301608,306038,310449,314769,318983,323103,327177,331091,335042,338964,342717,346338,350030,353687,357190,360575,363980,367372,370543,373724,376888,379909,382949,385927,388860,391646,394417,397157,399925,402661,405380,408016,410482,413053,415454,417790,420140,422485,424661,426905,429142,431265,433440,435539,437508,439522,441412,443322,445232,447086,448955,450840,452688,454451,0,0,0,0,0,0,1,3,8,28,97,245,536,976,1631,2574,3911,5522,7528,9863,12543,15600,18877,22547,26507,30796,35253,39925,44992,50024,55253,60589,66001,71440,77195,83129,88748,94328,100027,105718,111464,117150,122918,128491,134108,139487,144944,150385,155757,161079,166331,171488,176500,181586,186569,191426,196269,201004,205724,210352,214973,219428,223853,228025,232427,236698,240856,244738,248711,252629,256367,260121,263873,267548,271160,274686,278122,281488,284919,288275,291471,294680,297858,300916,303919,306912,309886,312767,315559,318290,320964,323647,326180,328784,331366,333891,336352,338848,341276,343561,345835,348123,350382,352571,354769,356912,359044,361041,362966,364925,366994,368884,370787,372665,374516,376310,378043,379807,381432,383081,0,0,0,0,0,0,0,0,4,7,27,77,183,377,711,1196,1829,2606,3652,4983,6569,8373,10419,12753,15347,18189,21062,24326,27722,31330,35120,38882,42862,46875,51111,55523,59743,64136,68688,73086,77609,82090,86576,91095,95593,100116,104589,108884,113260,117580,121928,126423,130691,134887,139044,143166,147220,151316,155403,159364,163286,167012,170744,174434,178171,181774,185414,188897,192362,195783,199149,202488,205666,208890,212037,215251,218316,221454,224425,227417,230303,233178,235979,238823,241612,244334,246882,249528,252112,254646,257055,259491,261937,264350,266636,268991,271271,273500,275665,277857,279992,282053,284169,286192,288152,290133,291959,293805,295846,297733,299601,301328,303123,304936,306706,308407,310068,311748,313368,314909,0,0,0,0,0,0,0,0,0,0,12,32,82,178,338,611,981,1464,2146,2985,4073,5360,6805,8452,10303,12327,14511,16936,19463,22098,25003,27990,31153,34494,37924,41387,44898,48591,52242,55906,59702,63383,67113,70932,74753,78524,82230,86180,89952,93727,97475,101242,105071,108882,112596,116290,119967,123497,127013,130562,134045,137548,140981,144249,147527,150804,154036,157237,160414,163504,166497,169532,172561,175567,178499,181382,184256,187105,189752,192366,195025,197615,200301,202906,205424,207945,210375,212780,215162,217510,219868,222162,224379,226663,228824,230977,233151,235191,237191,239265,241280,243212,245095,247007,248830,250690,252577,254332,256093,257797,259559,261184,262844,264479,266109,267763,269268,270829,272345,273910,0,0,0,0,0,0,0,0,0,1,5,13,34,78,179,323,525,821,1197,1700,2342,3167,4130,5229,6501,7961,9533,11192,13100,15141,17249,19480,21863,24344,26921,29633,32431,35306,38166,41112,44077,47111,50184,53263,56354,59534,62775,66011,69176,72434,75573,78715,81997,85155,88256,91370,94483,97478,100540,103608,106595,109556,112558,115592,118481,121422,124325,127139,130068,132770,135498,138198,140934,143456,146147,148781,151270,153713,156091,158569,160848,163307,165693,168041,170322,172605,174902,177136,179310,181468,183576,185773,187880,189873,191895,193864,195764,197725,199619,201527,203313,205139,206941,208712,210526,212293,214003,215728,217375,218938,220588,222203,223689,225198,226766,228319,229859,231290,232720,234102,0,0,0,0,0,0,0,0,0,0,2,4,13,33,73,148,259,406,653,920,1314,1790,2386,3092,3959,4867,5886,7050,8331,9703,11205,12794,14521,16338,18255,20211,22194,24319,26540,28867,31201,33605,36043,38561,41084,43619,46207,48733,51282,53841,56435,59061,61665,64340,66876,69483,72136,74706,77345,79843,82420,84954,87516,89967,92551,95006,97431,99948,102279,104689,107020,109342,111738,113999,116314,118566,120831,123112,125319,127429,129578,131778,133810,135901,138003,140049,142089,144017,145970,148000,149903,151836,153727,155622,157469,159207,160939,162665,164347,166008,167634,169283,170951,172584,174161,175714,177291,178789,180321,181838,183306,184743,186217,187661,189059,190421,191786,193146,194497,195846,0,0,0,0,0,0,0,0,0,0,0,2,6,13,26,49,97,177,281,422,625,866,1216,1592,2121,2641,3243,3919,4722,5589,6558,7618,8824,10019,11331,12699,14138,15602,17157,18787,20494,22173,23984,25762,27616,29463,31340,33276,35299,37357,39425,41437,43505,45570,47584,49668,51797,53901,55994,58071,60222,62267,64358,66506,68606,70568,72569,74606,76707,78786,80756,82768,84694,86619,88562,90557,92445,94358,96167,98092,99957,101865,103614,105437,107208,108942,110695,112369,114090,115792,117400,119038,120658,122275,123860,125362,126903,128383,129895,131395,132908,134330,135785,137182,138709,140181,141510,142879,144208,145486,146752,148042,149395,150660,151897,153137,154386,155628,156869,158059,0,0,0,0,0,0,0,0,0,0,0,2,2,2,8,14,27,56,100,155,242,345,469,653,872,1165,1509,1890,2350,2886,3457,4085,4785,5516,6284,7157,8085,9090,10129,11177,12334,13504,14663,15889,17204,18497,19993,21431,22829,24204,25689,27222,28727,30175,31747,33267,34817,36405,37954,39536,41060,42746,44367,45991,47633,49362,50934,52478,54089,55753,57323,58949,60540,62187,63761,65345,66906,68480,70054,71633,73110,74611,76054,77529,79002,80481,81936,83387,84767,86129,87504,88875,90253,91647,92989,94343,95671,96957,98268,99519,100810,102095,103367,104603,105805,107021,108155,109318,110495,111652,112782,113855,114966,116101,117216,118252,119325,120303,121422,122482,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,5,8,16,30,55,87,133,177,256,373,507,671,887,1125,1401,1683,2048,2443,2854,3319,3823,4391,5016,5691,6374,7102,7885,8706,9498,10364,11324,12288,13227,14192,15216,16246,17319,18365,19505,20590,21706,22912,24053,25269,26467,27712,28991,30227,31459,32679,33898,35161,36378,37642,38901,40187,41461,42619,43809,45065,46305,47538,48749,49947,51125,52406,53645,54846,56138,57352,58557,59716,60872,62019,63216,64391,65520,66656,67840,68992,70135,71273,72402,73467,74498,75577,76630,77668,78706,79781,80841,81840,82843,83817,84867,85821,86836,87789,88757,89642,90601,91544,92438,93349,94262,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,5,12,18,30,51,74,124,177,251,346,443,561,710,859,1058,1281,1527,1804,2104,2424,2774,3158,3562,4002,4531,5035,5585,6137,6686,7326,7927,8521,9210,9858,10619,11371,12131,12880,13646,14469,15305,16112,16948,17760,18673,19539,20398,21328,22267,23148,24048,24949,25829,26732,27642,28514,29410,30266,31213,32130,33043,33942,34903,35852,36782,37745,38687,39577,40449,41340,42230,43129,43993,44860,45769,46657,47595,48448,49360,50216,51094,51974,52817,53643,54444,55304,56163,56976,57770,58591,59412,60216,61033,61804,62648,63398,64152,64964,65762,66485,67198,67936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,10,15,21,34,52,77,115,151,198,267,334,403,516,629,762,894,1060,1238,1433,1645,1874,2099,2357,2634,2931,3231,3558,3887,4231,4586,4978,5384,5825,6219,6681,7146,7635,8105,8612,9156,9715,10276,10810,11405,11967,12507,13086,13634,14181,14769,15360,15985,16581,17163,17797,18403,19039,19630,20240,20812,21445,22059,22673,23301,23839,24478,25110,25755,26376,26979,27658,28313,28971,29612,30245,30848,31453,32053,32690,33322,33944,34584,35193,35781,36359,36999,37609,38222,38821,39400,39996,40595,41159,41761,42326,42936,43459,44029,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,7,10,25,30,38,46,60,77,105,131,158,191,236,285,343,405,471,542,633,720,815,924,1021,1139,1260,1420,1575,1735,1910,2067,2253,2445,2613,2822,3039,3300,3527,3771,4031,4259,4536,4826,5082,5350,5645,5956,6291,6605,6908,7214,7524,7863,8174,8482,8827,9181,9516,9851,10217,10613,10970,11296,11660,12014,12387,12777,13147,13499,13870,14226,14617,14976,15349,15732,16108,16460,16816,17201,17531,17912,18303,18679,19059,19450,19799,20140,20537,20899,21257,21640,22032,22408,22764,23128,0,0,6,187,1599,6487,17447,35196,59438,89321,123410,160492,199038,238326,277605,316629,354805,391627,427443,461926,494890,526531,556541,585155,612305,638195,663182,686666,709352,730957,751514,770946,789529,807197,824245,840346,855892,870768,884967,898560,911516,924200,936307,947885,959046,969702,980036,990073,999531,1008716,1017625,1026108,1034308,1042285,1050087,1057641,1064814,1071853,1078568,1085172,1091509,1097662,1103670,1109427,1114977,1120273,1125418,1130480,1135400,1140173,1144795,1149251,1153826,1158107,1162369,1166417,1170387,1174200,1178033,1181637,1185218,1188786,1192184,1195478,1198680,1201870,1204981,1207897,1210834,1213685,1216521,1219236,1221945,1224602,1227094,1229549,1232007,1234423,1236770,1239046,1241277,1243431,1245522,1247593,1249642,1251591,1253593,1255555,1257414,1259220,1261027,1262765,1264457,1266100,1267795,1269363,1271012,1272572,1274122,1275631,0,0,1,8,163,1004,3414,8588,16993,29102,44687,63151,83918,106418,130634,155631,181065,206522,231889,257206,282209,306473,330209,353392,375817,397705,419057,439450,458766,477448,495774,513558,530504,546823,562333,577446,592072,606160,619787,633014,645654,657805,669672,681026,692214,703136,713600,723430,733189,742515,751575,760309,768662,776742,784433,792044,799618,806870,813864,820688,827252,833633,839750,845882,851765,857536,863163,868497,873807,879023,883979,888758,893491,898104,902738,907096,911337,915436,919398,923356,927240,931059,934842,938486,941974,945360,948735,952146,955295,958319,961463,964329,967330,970262,972981,975773,978476,981107,983592,986079,988482,990783,993159,995456,997753,1000039,1002161,1004237,1006295,1008285,1010245,1012218,1014151,1016062,1017924,1019740,1021524,1023305,1025026,1026775,0,0,0,1,35,273,1144,3263,7373,13835,22528,33608,46660,61843,78646,96390,115033,134512,154089,174175,194099,213888,233572,252978,272217,290791,309109,326802,343915,360559,376885,392670,408062,422877,437149,451086,464621,477753,490539,502756,514901,526528,537660,548513,558874,568967,578915,588624,598020,607135,615886,624188,632521,640440,648218,655777,662848,669877,676785,683526,690088,696453,702763,708805,714552,720233,725779,731297,736618,741714,746731,751616,756316,761029,765463,769905,774202,778436,782554,786596,790455,794301,798123,801741,805379,808901,812371,815683,818912,822100,825169,828241,831261,834246,837013,839775,842551,845264,847833,850348,852866,855344,857864,860205,862539,864844,867043,869278,871400,873515,875654,877688,879741,881748,883615,885466,887265,889102,890852,892600,0,0,0,0,13,69,302,1019,2606,5272,9615,15386,22663,31530,41927,53360,65767,78978,92871,107243,122122,137170,152294,167616,182511,197435,212140,226749,241065,255238,268991,282311,295580,308555,320966,333308,345102,357003,368404,379536,390296,400857,411093,420986,430586,440074,449180,458019,466794,475240,483593,491583,499510,507037,514511,521648,528746,535487,542103,548725,554857,560969,566871,572669,578229,583788,589278,594503,599745,604802,609665,614441,619140,623743,628160,632448,636569,640795,644900,648844,652742,656683,660423,664179,667731,671278,674709,678034,681320,684490,687515,690549,693518,696420,699288,702112,704915,707632,710323,712889,715444,717954,720420,722838,725235,727651,729883,732151,734373,736532,738649,740652,742713,744693,746620,748565,750415,752261,754026,755817,0,0,0,0,0,6,50,243,700,1668,3294,5758,9249,13586,18827,25150,32308,40070,48599,57497,67103,77312,87516,98214,109077,119884,130919,141984,152803,163869,174733,185522,196218,206690,217040,227121,236899,246607,256259,265574,274644,283657,292464,301024,309286,317546,325556,333560,341285,348703,356038,363096,369970,376807,383452,389884,396193,402454,408557,414437,420367,426152,431723,437101,442516,447659,452757,457677,462472,467224,471849,476466,480961,485276,489492,493712,497767,501586,505483,509256,513085,516808,520255,523700,527009,530347,533649,536841,539977,543042,546099,549005,551940,554756,557583,560360,563086,565688,568404,570993,573473,575873,578333,580722,583051,585282,587502,589701,591882,594019,596098,598100,600026,602065,604045,605929,607831,609679,611515,613294,0,0,0,0,0,4,16,97,305,778,1614,3024,5088,7993,11471,15733,20778,26487,32745,39575,46830,54447,62646,71026,79802,88785,97868,106975,116296,125604,134635,143768,152834,161772,170865,179715,188318,196926,205371,213791,221825,230050,237982,245943,253578,261048,268352,275548,282541,289395,296200,302683,309139,315388,321609,327796,333756,339616,345300,350851,356301,361655,366921,372107,377155,382058,386905,391666,396304,400785,405218,409400,413688,417858,421896,425912,429926,433723,437489,441145,444698,448212,451607,455041,458325,461633,464816,467946,470920,473994,477013,479857,482667,485457,488189,490820,493442,496045,498492,501036,503552,505929,508252,510646,512983,515222,517457,519666,521724,523837,525882,527912,529884,531762,533782,535656,537534,539350,541177,542964,0,0,0,0,0,0,3,32,120,343,794,1508,2635,4240,6443,9125,12463,16230,20573,25279,30577,36303,42396,48976,55784,62646,69868,77122,84462,92081,99531,107006,114529,122072,129509,137135,144621,152109,159473,166759,174008,180948,187788,194710,201555,208242,214769,221200,227333,233542,239546,245557,251407,257159,262626,268180,273770,279024,284383,289383,294375,299217,304028,308798,313503,318030,322451,326778,331019,335118,339238,343329,347322,351131,354918,358598,362298,365896,369416,372963,376360,379695,382932,386153,389261,392315,395441,398470,401428,404290,407157,409937,412657,415252,417883,420421,422957,425441,427892,430370,432724,435040,437239,439578,441715,443902,446081,448145,450177,452121,454057,456011,457955,459855,461777,463543,465303,467009,468705,470418,0,0,0,0,0,0,2,14,51,126,312,648,1236,2067,3261,4807,6799,9207,12061,15314,18833,22772,26994,31540,36325,41412,46770,52293,57968,63821,69663,75595,81739,87694,93734,99839,105978,112053,118135,124193,130054,135958,141765,147585,153167,158789,164358,169825,175370,180824,186276,191528,196730,201834,206778,211789,216705,221543,226305,230835,235397,239845,244279,248673,252726,256861,260939,265016,268934,272816,276644,280408,284053,287690,291275,294719,298122,301433,304792,307953,311117,314220,317201,320257,323217,326093,328940,331725,334516,337205,339818,342437,344999,347595,350126,352508,354835,357150,359502,361727,364010,366187,368316,370436,372507,374503,376575,378616,380568,382474,384423,386318,388173,390025,391887,393624,395328,397100,398810,400410,0,0,0,0,0,0,0,3,11,27,84,185,415,766,1360,2136,3191,4448,6019,7925,10023,12518,15191,18086,21258,24751,28344,32157,36143,40143,44414,48746,53310,57867,62548,67332,72106,76821,81648,86428,91239,95893,100647,105360,109957,114733,119521,124010,128552,132979,137489,141840,146296,150662,154930,159160,163215,167208,171354,175376,179261,183183,187025,190869,194547,198138,201771,205346,208844,212371,215773,219137,222520,225789,228939,232047,235061,238018,240998,243994,246899,249781,252591,255313,258003,260680,263292,265810,268375,270809,273256,275677,278099,280430,282673,284966,287178,289322,291404,293567,295587,297657,299709,301698,303721,305604,307587,309340,311170,312916,314657,316531,318293,320040,321698,323284,324933,326604,328164,329674,0,0,0,0,0,0,0,1,2,14,44,109,223,442,759,1244,1904,2773,3817,5031,6483,8151,10150,12258,14581,17202,19989,22896,26042,29353,32689,36193,39761,43550,47397,51340,55207,59137,63163,67061,71181,75242,79246,83389,87357,91435,95479,99502,103525,107471,111349,115105,118879,122769,126606,130341,134056,137778,141448,144992,148541,151990,155376,158703,162113,165525,168863,172120,175401,178596,181623,184729,187716,190679,193639,196500,199346,202165,204937,207624,210276,212832,215436,218012,220525,223031,225426,227768,230123,232383,234691,237014,239224,241400,243534,245662,247772,249843,251934,253884,255835,257751,259612,261529,263313,265154,266914,268698,270414,272162,273936,275641,277334,279067,280677,282197,283769,285288,286789,288227,0,0,0,0,0,0,0,1,1,3,12,33,82,214,399,649,1044,1582,2215,2991,4025,5190,6611,8127,9775,11565,13610,15732,17985,20391,22890,25513,28321,31246,34127,37163,40253,43452,46724,49941,53204,56591,60001,63349,66659,70011,73434,76848,80332,83682,87067,90425,93803,97048,100274,103529,106734,109929,113102,116312,119393,122387,125578,128546,131660,134677,137674,140493,143336,146098,148764,151512,154250,157030,159728,162359,164901,167415,169836,172336,174738,177183,179629,181935,184308,186539,188736,190911,193041,195169,197227,199346,201413,203547,205436,207426,209340,211232,213133,214970,216785,218613,220419,222133,223844,225576,227245,228856,230450,232015,233714,235275,236822,238357,239822,241323,242811,244288,245715,247139,0,0,0,0,0,0,0,0,0,0,5,20,43,92,177,312,511,808,1184,1661,2230,2931,3781,4745,5884,7078,8421,9987,11622,13427,15187,17088,19178,21423,23692,25971,28391,30830,33250,35840,38410,41042,43670,46381,49134,51826,54612,57376,60168,62962,65824,68569,71503,74249,76965,79696,82383,85210,87927,90581,93252,95849,98468,101052,103646,106197,108615,111199,113728,116164,118608,120974,123405,125657,128020,130202,132595,134761,136983,139164,141358,143521,145593,147704,149832,151935,153930,155927,157902,159764,161655,163544,165391,167206,169059,170862,172603,174369,176065,177771,179408,181067,182749,184432,185989,187474,189020,190583,192100,193521,194978,196382,197884,199335,200673,202127,203460,204740,206060,207415,0,0,0,0,0,0,0,0,0,1,3,7,17,38,81,132,210,324,521,772,1114,1549,2034,2583,3238,3961,4813,5757,6887,8023,9291,10629,12053,13574,15098,16794,18469,20221,22099,23993,25959,27963,29964,32038,34128,36135,38223,40433,42642,44805,47035,49240,51445,53646,55806,57950,60200,62319,64549,66744,68985,71134,73333,75408,77534,79655,81874,84007,86089,88224,90315,92417,94402,96427,98440,100344,102362,104363,106273,108230,110133,112054,113917,115774,117568,119339,121138,122850,124600,126275,127955,129635,131286,132933,134522,136132,137683,139221,140738,142280,143816,145240,146710,148198,149645,151065,152452,153807,155101,156466,157775,159081,160361,161509,162736,163981,165221,166423,167619,168802,0,0,0,0,0,0,0,0,0,0,0,0,1,4,15,31,54,118,184,315,466,646,885,1185,1528,1967,2397,2932,3511,4200,4938,5732,6576,7536,8574,9675,10806,11976,13113,14414,15770,17136,18544,19918,21411,22937,24460,26117,27643,29365,31061,32728,34333,35974,37614,39346,41041,42710,44417,46153,47807,49542,51284,52967,54662,56372,58046,59756,61355,62962,64718,66447,68100,69750,71331,72948,74554,76111,77693,79264,80830,82376,83921,85456,86987,88512,90038,91556,92993,94469,95902,97337,98726,100122,101458,102871,104185,105460,106713,108025,109300,110618,111876,113159,114395,115614,116795,118005,119163,120401,121566,122672,123818,124924,126012,127120,128262,129303,130341,131392,0,0,0,0,0,0,0,0,0,0,0,0,4,7,10,19,32,55,83,116,183,261,354,475,660,868,1122,1390,1750,2122,2514,3006,3505,4085,4713,5363,6059,6838,7625,8465,9345,10229,11141,12133,13147,14250,15331,16466,17647,18815,19995,21206,22426,23716,24939,26192,27480,28778,30082,31406,32720,34036,35340,36673,37995,39342,40660,41983,43244,44566,45925,47237,48541,49867,51215,52586,53918,55236,56526,57798,59038,60322,61549,62835,64092,65375,66637,67889,69121,70418,71631,72812,74024,75170,76376,77516,78694,79782,80879,81987,82994,84133,85208,86286,87320,88351,89376,90436,91489,92454,93405,94443,95387,96309,97242,98197,99104,100092,101082,101976,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,9,14,22,44,73,114,161,242,320,415,534,697,845,1048,1282,1541,1850,2183,2547,2921,3326,3756,4255,4796,5349,5894,6487,7140,7803,8506,9215,9886,10653,11457,12244,13067,13887,14739,15553,16430,17252,18158,19088,20014,20958,21889,22844,23756,24742,25724,26709,27710,28652,29660,30609,31586,32570,33545,34559,35532,36511,37463,38433,39407,40466,41392,42355,43328,44257,45185,46146,47130,48041,48973,49934,50888,51803,52700,53620,54546,55457,56352,57221,58164,59053,59907,60769,61620,62455,63268,64152,65009,65805,66600,67413,68149,68966,69775,70572,71381,72182,72940,73723,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,6,9,13,18,29,44,62,82,112,158,194,257,343,419,552,681,820,994,1162,1372,1560,1781,2017,2293,2570,2876,3190,3509,3870,4245,4651,5046,5443,5897,6397,6892,7373,7845,8341,8858,9380,9953,10518,11067,11655,12256,12821,13418,13997,14634,15300,15938,16551,17235,17888,18552,19186,19829,20487,21136,21810,22523,23185,23845,24512,25199,25829,26473,27080,27730,28385,29032,29655,30318,30970,31614,32271,32944,33617,34248,34934,35622,36256,36917,37534,38202,38845,39476,40050,40690,41344,41969,42586,43191,43819,44400,45035,45701,46292,46888,47434,48012,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,7,10,15,25,34,57,82,112,138,166,202,243,299,366,418,505,574,654,735,838,941,1074,1210,1342,1498,1652,1802,1967,2144,2356,2562,2763,2988,3246,3473,3712,3995,4262,4537,4834,5114,5401,5673,6015,6314,6606,6901,7255,7607,7918,8242,8592,8939,9312,9657,9994,10370,10761,11122,11507,11872,12269,12668,13070,13438,13859,14246,14646,15039,15432,15833,16196,16578,16965,17372,17763,18156,18530,18951,19318,19723,20116,20515,20924,21285,21706,22133,22516,22896,23262,23641,24038,24457,24848,25248,25627,0,0,13,580,3846,12549,28883,52775,82935,118190,156127,196244,236850,277155,317172,355647,392980,429088,463718,496777,528328,558382,586802,614130,640248,664573,687911,710360,731436,751571,770679,788876,806388,823148,839260,854695,869493,883434,896879,909794,922138,934012,945270,956110,966607,976544,986255,995545,1004587,1013358,1021711,1029932,1037809,1045429,1052617,1059751,1066636,1073222,1079738,1085959,1091924,1097663,1103350,1108710,1114008,1119109,1124006,1128810,1133508,1138090,1142494,1146847,1151162,1155161,1159040,1162784,1166528,1170278,1173884,1177303,1180595,1183826,1187009,1190200,1193195,1196149,1199157,1202016,1204922,1207658,1210236,1212812,1215495,1218048,1220524,1222928,1225266,1227543,1229706,1231774,1233915,1235988,1238026,1240011,1241934,1243832,1245749,1247626,1249430,1251216,1252997,1254674,1256363,1257965,1259561,1261110,1262624,1264136,1265663,1267129,0,0,1,47,486,2272,6795,14858,26932,43096,62296,84122,108033,133076,159086,185587,212037,238294,264607,290258,314976,339463,362826,385430,407301,428437,449029,468861,487725,505886,523347,540296,556657,572304,587373,601904,615849,629384,642352,654789,666796,678621,689941,700671,711400,721449,731347,740756,749822,758928,767406,775732,783691,791445,798983,806290,813215,820069,826832,833307,839499,845656,851563,857373,862973,868452,873700,878917,883907,888773,893559,898275,902673,907136,911347,915441,919467,923393,927281,931072,934676,938282,941666,945034,948354,951591,954748,957918,961024,963970,966932,969841,972553,975346,978023,980712,983272,985800,988205,990573,992897,995265,997538,999793,1001959,1003990,1005976,1007985,1009983,1011989,1013880,1015773,1017607,1019441,1021260,1023024,1024684,1026316,1027936,1029564,0,0,0,5,131,744,2567,6341,12652,21794,33465,47675,63849,81692,100396,120251,140740,161522,182143,202834,223398,243960,263969,283649,302706,321207,339396,357070,374025,390599,406513,421663,436616,451170,465405,478941,492022,504780,516927,528804,540262,551390,562182,572662,582804,592775,602077,611327,620140,628785,637148,645184,653136,660606,667942,675192,682176,689027,695575,702106,708233,714350,720245,725972,731440,736947,742122,747281,752328,757200,761893,766618,771142,775499,779927,784160,788246,792194,796243,800081,803777,807457,810995,814511,817902,821253,824391,827587,830693,833771,836815,839709,842587,845369,848119,850747,853351,855900,858482,860919,863422,865737,868044,870257,872472,874638,876754,878889,880887,882848,884801,886828,888752,890637,892460,894126,895798,897498,899229,900939,0,0,0,0,27,183,773,2281,5084,9545,15760,23749,33400,44526,56992,70354,84674,99514,114474,130251,146085,162044,177956,193608,209082,224296,239296,254012,268426,282438,296235,309566,322614,335504,347957,360048,371823,383223,394335,405023,415643,425945,435979,445533,455131,464024,472967,481463,489855,497983,505916,513576,521128,528370,535482,542376,548998,555512,561978,568308,574386,580266,586038,591528,596868,602183,607489,612536,617475,622399,627124,631674,636011,640284,644522,648738,652767,656833,660669,664396,668074,671691,675239,678824,682259,685709,688886,692123,695234,698376,701318,704319,707213,710058,712816,715565,718283,720873,723422,725864,728331,730706,733052,735362,737671,739874,741995,744186,746283,748296,750218,752168,754081,755958,757873,759737,761536,763279,765058,766830,0,0,0,0,6,33,153,574,1502,3159,5750,9560,14422,20211,27058,34926,43504,52885,62880,73369,84046,95210,106324,117883,129606,141122,152599,164019,175438,186591,197660,208617,219396,229818,240223,250407,260373,270037,279493,288966,298068,306867,315455,323964,332102,340050,347858,355594,363246,370709,377943,384881,391721,398517,405063,411460,417552,423535,429476,435181,440883,446485,451802,457255,462376,467513,472427,477143,481822,486443,490869,495253,499618,503799,507871,511889,515760,519588,523341,526962,530596,534029,537429,540885,544153,547427,550582,553819,556823,559840,562771,565659,568442,571190,573939,576594,579178,581746,584257,586705,589221,591635,593941,596226,598348,600607,602813,604986,607038,609078,611085,613076,615004,616897,618717,620566,622336,624137,625847,627593,0,0,0,0,1,12,53,242,716,1636,3079,5275,8272,12168,16908,22383,28730,35689,43097,51086,59560,68270,77376,86781,96216,105791,115409,125122,134938,144629,154246,163600,172877,182153,191053,200043,208804,217404,226067,234665,242883,251090,258886,266716,274346,281917,289165,296523,303422,310251,316863,323365,329757,336067,342142,348122,353880,359551,365099,370703,375973,381173,386338,391357,396269,400939,405608,410109,414585,418997,423181,427441,431517,435551,439462,443487,447320,451047,454757,458401,461957,465404,468800,472088,475280,478418,481444,484467,487475,490396,493199,496000,498776,501458,504090,506713,509296,511835,514332,516751,519083,521374,523706,526008,528212,530402,532515,534542,536659,538649,540650,542559,544499,546394,548240,550077,551891,553656,555387,557041,0,0,0,0,0,2,28,103,317,760,1557,2830,4663,7067,10072,13716,17923,22807,28200,34046,40403,47097,54137,61273,68809,76623,84359,92193,100246,108300,116239,124070,132154,140100,147886,155665,163311,171011,178512,185784,193020,200129,207065,213957,220812,227427,234006,240527,246782,253032,258907,264867,270707,276442,282004,287685,293003,298168,303459,308445,313515,318386,323089,327820,332451,336912,341222,345543,349773,353932,357915,361877,365810,369606,373352,377058,380759,384186,387765,391254,394566,397854,401002,404049,407216,410354,413291,416193,419100,421869,424537,427294,429895,432497,435053,437550,440012,442375,444866,447202,449508,451755,454000,456254,458419,460478,462527,464518,466479,468470,470391,472238,474123,476032,477847,479628,481324,483068,484693,486375,0,0,0,0,0,1,8,31,111,292,652,1249,2184,3488,5323,7485,10138,13295,16921,20923,25318,29965,35054,40413,45948,51770,57673,63699,69890,76158,82401,88914,95316,101587,107970,114453,120865,127266,133646,139835,145938,151918,158015,163904,169843,175623,181374,187084,192568,198072,203478,208646,213769,218879,223956,228874,233639,238463,243190,247688,252226,256708,260999,265288,269509,273519,277541,281667,285435,289298,293017,296641,300245,303826,307355,310748,314166,317477,320693,323959,327153,330183,333175,336149,339023,341997,344804,347542,350279,352924,355618,358075,360610,363024,365544,367898,370260,372566,374888,377088,379249,381415,383509,385563,387624,389626,391598,393533,395415,397317,399142,400948,402782,404528,406215,407978,409638,411348,413001,414627,0,0,0,0,0,0,2,8,32,90,223,445,850,1496,2417,3572,5112,6910,8980,11420,14120,17144,20373,23924,27723,31733,35972,40366,44889,49371,54149,58980,63932,68904,73956,79010,83962,89035,93947,99070,104121,109164,114076,119129,123998,128796,133563,138358,143048,147868,152485,156977,161404,165974,170355,174619,178852,183049,187157,191259,195195,199212,203060,206894,210543,214103,217731,221249,224773,228206,231605,234897,238130,241312,244432,247638,250696,253759,256656,259555,262413,265228,267965,270619,273394,276129,278775,281261,283731,286262,288657,291080,293393,295671,298009,300184,302408,304596,306690,308818,310803,312802,314810,316735,318706,320580,322436,324225,326052,327770,329514,331322,333037,334666,336305,337995,339512,341075,342707,344224,0,0,0,0,0,0,0,2,5,35,94,238,487,842,1406,2151,3161,4379,5803,7490,9385,11461,13923,16603,19532,22616,25790,29314,32777,36406,40205,44201,48069,52141,56278,60607,64912,69185,73425,77828,82199,86420,90711,94969,99202,103464,107667,111879,116025,120238,124348,128363,132434,136439,140213,144080,147835,151483,155179,158816,162425,166004,169530,172934,176251,179686,183008,186225,189466,192674,195848,198855,201784,204786,207755,210571,213482,216341,219150,221741,224404,227047,229605,232078,234561,237056,239462,241827,244254,246566,248907,251168,253364,255540,257653,259716,261805,263819,265776,267747,269724,271622,273430,275342,277217,279065,280870,282646,284309,285933,287620,289257,290835,292432,294006,295589,297138,298665,300165,301667,0,0,0,0,0,0,0,0,1,7,31,91,211,386,696,1170,1775,2550,3470,4601,5953,7401,9167,11060,13174,15503,17930,20504,23231,26144,29116,32207,35445,38658,41990,45383,48706,52042,55475,58996,62700,66319,69930,73645,77327,80946,84448,88066,91641,95195,98705,102230,105725,109169,112510,115947,119283,122601,125886,129050,132258,135379,138381,141454,144519,147449,150393,153339,156222,158942,161751,164632,167388,170087,172745,175375,178042,180612,183148,185593,187903,190322,192691,195009,197366,199642,201823,204041,206242,208455,210571,212716,214753,216701,218689,220666,222568,224511,226423,228235,230120,231884,233669,235349,237001,238623,240302,241972,243618,245253,246754,248275,249842,251343,252784,254181,255650,257055,258461,259853,0,0,0,0,0,0,0,0,2,7,15,43,96,185,328,569,888,1326,1895,2565,3411,4395,5470,6718,8159,9679,11346,13174,15112,17197,19306,21578,23921,26364,28835,31435,34161,36823,39615,42437,45305,48189,51083,53961,57024,59897,62930,65869,68733,71727,74690,77740,80633,83480,86231,89118,91991,94891,97759,100538,103295,106088,108791,111457,114134,116740,119380,121985,124587,127078,129568,131988,134460,136799,139078,141463,143776,146102,148349,150621,152731,154909,157052,159216,161239,163271,165286,167299,169318,171266,173239,175089,176941,178762,180649,182532,184276,186017,187744,189437,191095,192762,194264,195819,197404,199004,200564,202047,203572,205043,206506,207957,209352,210723,212153,213569,214920,216227,217526,218777,0,0,0,0,0,0,0,0,0,2,5,13,41,70,131,228,389,615,908,1309,1763,2281,2962,3667,4520,5489,6560,7737,9073,10460,11991,13675,15368,17154,18909,20764,22712,24687,26736,28851,31000,33215,35365,37604,39881,42174,44541,46870,49210,51592,53984,56442,58778,61117,63376,65752,68049,70329,72680,74949,77242,79540,81744,84066,86236,88504,90693,92854,95129,97272,99352,101396,103479,105545,107624,109596,111578,113583,115477,117421,119328,121232,123097,125009,126767,128586,130393,132158,133975,135645,137287,138928,140575,142193,143752,145372,146990,148566,150084,151633,153133,154573,156048,157494,158935,160306,161656,163108,164531,165809,167167,168475,169706,171016,172289,173503,174719,175963,177126,178292,0,0,0,0,0,0,0,0,0,0,0,0,10,21,40,73,133,211,354,536,771,1070,1413,1806,2288,2827,3398,4089,4867,5743,6654,7663,8693,9791,11054,12281,13624,15022,16421,17865,19370,20941,22520,24226,25907,27571,29153,30824,32580,34386,36110,37943,39722,41478,43318,45178,46935,48714,50599,52445,54290,56086,57826,59617,61494,63232,65042,66824,68561,70332,72085,73860,75549,77228,78958,80658,82273,83955,85632,87251,88848,90534,92148,93761,95336,96864,98375,99802,101208,102668,104121,105569,106983,108411,109761,111148,112513,113805,115160,116495,117736,119144,120412,121692,122919,124120,125365,126627,127809,129012,130177,131305,132416,133511,134646,135758,136860,138023,139045,140073,0,0,0,0,0,0,0,0,0,0,0,0,0,6,9,26,48,88,137,201,296,443,604,834,1093,1366,1733,2129,2556,3069,3586,4141,4808,5489,6222,7005,7895,8741,9707,10710,11766,12779,13869,14964,16101,17295,18514,19769,21010,22341,23630,25001,26301,27707,29113,30456,31837,33154,34551,35986,37429,38859,40233,41684,43109,44540,45977,47365,48758,50149,51538,52903,54274,55682,57093,58457,59810,61207,62553,63911,65207,66502,67823,69172,70438,71721,72986,74278,75566,76800,77989,79217,80453,81701,82860,83971,85151,86307,87485,88584,89673,90808,91853,92982,93993,95019,96077,97110,98141,99128,100123,101129,102121,103095,104124,105086,106082,107044,107950,108852,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,5,10,21,37,66,100,153,216,295,397,522,677,851,1050,1272,1546,1858,2185,2561,2963,3426,3929,4427,4982,5558,6169,6791,7489,8170,8883,9629,10411,11231,12038,12840,13707,14589,15515,16439,17429,18341,19302,20278,21241,22247,23252,24325,25333,26335,27361,28374,29393,30455,31507,32536,33585,34616,35657,36726,37763,38785,39798,40834,41872,42908,43931,44972,45998,46975,47954,48986,50005,51019,52041,53023,53999,54982,55925,56806,57685,58653,59665,60642,61584,62482,63425,64295,65154,66087,66966,67855,68754,69592,70460,71325,72162,73002,73845,74665,75449,76285,77089,77903,78663,79436,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,7,12,17,26,38,59,95,136,190,251,319,398,501,626,771,932,1121,1321,1549,1774,2021,2270,2608,2917,3243,3580,3974,4388,4816,5230,5688,6156,6683,7178,7711,8280,8823,9423,9946,10525,11118,11749,12352,12984,13643,14331,14953,15618,16260,16898,17580,18288,18938,19587,20354,21076,21744,22405,23084,23785,24532,25187,25907,26593,27295,27971,28673,29325,30002,30690,31394,32048,32711,33442,34139,34840,35516,36218,36845,37523,38223,38915,39614,40260,40911,41584,42266,42970,43628,44327,44965,45618,46302,46950,47596,48226,48819,49465,50067,50650,51237,51830,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,2,4,9,18,22,33,52,71,91,129,158,180,226,279,338,399,486,571,654,773,896,1035,1165,1317,1470,1633,1804,1992,2223,2414,2638,2858,3106,3347,3627,3883,4188,4463,4750,5031,5364,5652,5971,6295,6612,6941,7300,7652,7992,8339,8704,9061,9455,9845,10224,10582,10947,11347,11745,12162,12561,12982,13369,13762,14137,14547,14953,15373,15805,16208,16606,17027,17446,17891,18330,18737,19123,19542,19956,20356,20792,21202,21606,22009,22422,22871,23292,23682,24101,24509,24931,25369,25791,26221,26654,27062,27468,27847,0,0,82,1289,6959,20299,42108,71490,106398,145046,186332,228273,269948,311119,351398,390195,427398,462817,496031,527807,558098,586912,614138,640134,664781,688050,710575,731823,752026,771179,789578,806739,823333,839054,853996,868631,882625,895825,908282,920452,932165,943437,954077,964645,974778,984384,993634,1002429,1010835,1019055,1026994,1034592,1041985,1049103,1056087,1062692,1069252,1075512,1081539,1087558,1093396,1098852,1104207,1109331,1114353,1119264,1123992,1128495,1132946,1137395,1141615,1145691,1149620,1153492,1157282,1160996,1164615,1168174,1171607,1174915,1178149,1181276,1184446,1187463,1190410,1193197,1196005,1198821,1201536,1204051,1206582,1209064,1211612,1213999,1216263,1218560,1220799,1223027,1225113,1227143,1229225,1231193,1233180,1235218,1237104,1238915,1240693,1242447,1244175,1245879,1247467,1249104,1250740,1252305,1253848,1255346,1256762,1258202,1259637,1261135,0,0,1,142,1201,4468,11711,23082,38880,58431,81130,105746,131965,159113,186590,214391,241999,268858,295215,321028,346000,369866,392903,415435,437044,457748,477684,496904,515290,532970,549804,566193,581715,596810,611250,625285,638614,651499,663857,675676,687081,697955,708765,718980,728914,738675,747977,757124,765864,774296,782663,790691,798265,805723,812921,819855,826562,833174,839479,845574,851537,857364,863057,868509,873819,879053,884140,888955,893840,898496,903095,907486,911793,915933,919992,923964,927848,931670,935461,939156,942464,945812,949221,952469,955695,958898,962005,964986,967910,970689,973502,976207,978927,981523,984057,986531,988925,991377,993725,995983,998252,1000446,1002570,1004665,1006765,1008784,1010846,1012814,1014685,1016622,1018496,1020314,1022114,1023785,1025399,1027141,1028826,1030458,1032097,1033663,0,0,1,24,342,1638,4850,10774,19511,31287,45705,62232,80733,100678,121248,142740,164106,185683,207113,228504,249738,270500,290629,309939,329153,347559,365316,382413,398702,415037,430573,445760,460186,474375,488104,501290,514050,526142,537923,549184,560334,571034,581541,591630,601435,610710,619735,628751,637328,645613,653667,661421,668878,676266,683241,690182,696940,703492,709820,716071,721990,727808,733443,738981,744455,749665,754699,759605,764443,769185,773848,778294,782614,786937,791089,795168,799089,802852,806628,810330,813869,817446,820916,824230,827438,830663,833768,836880,840016,842946,845770,848658,851493,854256,856831,859426,861865,864359,866715,869115,871427,873706,875948,878128,880270,882440,884462,886482,888437,890361,892269,894181,895998,897795,899545,901253,902912,904584,906240,907889,0,0,0,5,63,405,1520,4094,8243,14270,22552,32559,44201,57118,71455,86264,102204,118110,134566,151147,167940,184512,200824,216785,232619,247965,263110,278074,292286,306466,320003,333360,346400,359080,371378,383297,394967,406106,416945,427603,437875,447819,457429,466943,476032,484867,493490,501892,509863,517755,525259,532601,539871,546943,553801,560460,566940,573414,579604,585574,591363,597052,602557,607972,613298,618328,623378,628253,633087,637841,642508,646898,651116,655406,659408,663391,667494,671311,674918,678535,682191,685717,689208,692557,695929,699123,702286,705335,708393,711339,714241,717037,719789,722619,725289,727883,730449,732989,735491,737949,740299,742612,744876,747101,749322,751503,753634,755710,757814,759801,761775,763632,765505,767309,769111,770842,772600,774275,776010,777703,0,0,0,0,12,83,341,1149,2711,5264,9008,14065,20453,27772,36145,45320,55269,65702,76765,88190,99932,111997,124004,136155,148109,160027,172217,184012,195745,207170,218363,229308,240169,250879,261356,271628,281560,291181,300626,309843,318836,327692,336359,344624,352839,360793,368550,376187,383632,390954,397990,404682,411447,418048,424488,430681,436738,442752,448562,454290,459856,465328,470630,475755,480790,485669,490528,495202,499753,504227,508601,512882,517058,521127,525150,529090,532852,536553,540137,543811,547260,550692,554037,557261,560391,563487,566609,569500,572481,575354,578347,581081,583845,586461,589056,591581,594116,596660,599137,601502,603865,606152,608366,610566,612653,614772,616876,618968,621056,622953,624890,626758,628543,630367,632160,633863,635602,637311,638997,640679,0,0,0,0,3,24,144,518,1317,2827,5111,8271,12343,17294,23387,30257,37678,45711,54328,63522,72822,82527,92326,102430,112543,122829,132985,143151,153214,163394,173411,183256,192726,202161,211460,220636,229453,238357,246895,255244,263472,271466,279241,287113,294660,301975,308972,315895,322805,329370,335916,342438,348736,354781,360705,366629,372491,378229,383683,389096,394153,399250,404142,409004,413935,418656,423237,427810,432236,436597,440836,444959,449034,453032,456928,460717,464391,467950,471461,474915,478274,481534,484791,488054,491189,494230,497269,500234,503188,506008,508752,511477,514147,516852,519347,521795,524221,526650,529011,531386,533636,535964,538167,540278,542443,544583,546638,548659,550667,552668,554667,556629,558522,560375,562170,563974,565646,567355,569102,570754,0,0,0,0,1,10,49,203,615,1350,2592,4428,6971,10236,14139,18753,23942,29729,35863,42639,49874,57383,65151,73008,81072,89325,97604,106163,114540,123089,131374,139801,148033,156322,164325,172275,180281,187952,195511,203017,210492,217820,224887,231935,238737,245322,251920,258318,264543,270658,276667,282615,288436,294153,299649,305009,310156,315439,320558,325679,330613,335368,340059,344705,349197,353611,357922,362116,366345,370320,374368,378392,382361,386176,389823,393337,396849,400275,403706,407040,410333,413513,416660,419623,422646,425603,428572,431332,434126,436787,439393,442084,444718,447336,449843,452236,454612,457022,459246,461492,463732,465886,468040,470152,472255,474310,476362,478271,480270,482195,484079,485901,487637,489347,491086,492813,494552,496213,497855,499526,0,0,0,0,0,1,9,68,241,588,1170,2124,3473,5360,7659,10515,13795,17606,21799,26720,31706,37188,42854,48779,54946,61323,67789,74484,81202,88024,94937,101761,108464,115309,121958,128685,135293,141944,148368,154825,161056,167355,173437,179639,185716,191646,197479,203144,208725,214246,219640,224840,229935,235083,240155,245076,249833,254553,259071,263508,267998,272389,276770,281102,285190,289306,293281,297271,301159,304930,308565,312244,315795,319254,322813,326238,329672,332863,336017,339186,342296,345381,348243,351129,353988,356770,359504,362130,364689,367359,369925,372452,374936,377303,379722,382067,384384,386597,388801,390969,393135,395326,397404,399402,401384,403345,405257,407145,409072,410886,412703,414531,416309,418058,419786,421447,423092,424702,426222,427821,0,0,0,0,0,1,1,14,60,184,432,857,1480,2442,3677,5276,7202,9440,12077,15049,18241,21906,25794,29859,34342,38922,43504,48454,53469,58472,63641,68858,74187,79604,84697,90127,95362,100699,105982,111322,116535,121771,127056,132174,137222,142196,147105,151983,156721,161398,166074,170722,175309,179704,183983,188328,192562,196777,200984,204928,208795,212761,216782,220574,224226,227899,231434,234965,238495,241909,245235,248548,251764,254908,258023,261176,264176,267128,270091,272955,275800,278486,281195,283821,286490,289102,291617,294148,296643,299108,301558,303905,306284,308568,310725,312970,315151,317248,319324,321357,323412,325437,327323,329280,331180,332985,334735,336515,338300,340038,341768,343417,345069,346737,348387,350002,351538,353071,354612,356198,0,0,0,0,0,0,0,9,28,85,207,439,850,1395,2191,3157,4525,6117,8095,10222,12732,15373,18302,21481,24911,28506,32224,36092,40098,44258,48584,52816,57136,61616,66091,70546,75095,79611,84269,88881,93352,97865,102302,106722,111162,115495,119883,124297,128483,132692,136876,140969,145027,149073,152973,156881,160778,164455,168198,171835,175456,179073,182685,186134,189581,192993,196261,199439,202571,205653,208761,211850,214903,217854,220874,223829,226640,229410,232198,234831,237441,240014,242607,245123,247560,249942,252315,254697,257067,259366,261580,263823,266037,268196,270362,272371,274436,276379,278324,280246,282156,284035,285872,287650,289485,291229,292982,294701,296325,297973,299607,301264,302880,304458,305990,307522,309026,310524,311959,313366,0,0,0,0,0,0,0,2,11,31,84,200,403,754,1241,1882,2712,3734,4938,6479,8185,10085,12362,14566,17026,19724,22596,25550,28588,31875,35249,38715,42204,45784,49507,53209,56905,60735,64475,68262,72173,75873,79733,83503,87223,91067,94809,98461,102112,105844,109569,113134,116741,120351,123872,127322,130782,134029,137430,140712,143995,147216,150363,153467,156588,159637,162633,165610,168539,171359,174178,176999,179761,182501,185107,187683,190175,192713,195169,197638,200179,202571,204986,207243,209569,211848,214124,216426,218615,220742,222878,224877,226883,228851,230805,232748,234709,236539,238417,240284,242084,243796,245553,247350,249050,250797,252497,254128,255684,257258,258815,260356,261879,263422,264978,266398,267827,269223,270615,271976,0,0,0,0,0,0,0,0,0,8,25,82,174,361,627,967,1485,2098,2873,3829,4903,6124,7558,9144,10862,12742,14794,16857,19077,21424,23969,26516,29243,32041,34800,37724,40675,43704,46816,49811,52857,55893,58960,61988,65003,68072,71195,74217,77276,80411,83502,86570,89627,92608,95600,98594,101636,104621,107551,110451,113244,116029,118905,121712,124451,127210,129912,132508,135088,137695,140177,142710,145233,147630,149959,152388,154761,157041,159311,161427,163631,165699,167825,169989,172091,174207,176229,178230,180186,182153,184078,185917,187815,189746,191562,193321,195123,196849,198658,200363,202048,203752,205283,206878,208468,209980,211455,212956,214387,215856,217247,218656,220035,221479,222848,224169,225486,226806,228178,229449,0,0,0,0,0,0,0,0,0,3,12,26,72,129,246,392,621,934,1347,1853,2497,3289,4154,5110,6176,7354,8677,10028,11594,13168,14907,16740,18636,20565,22585,24704,26894,29161,31410,33744,36161,38551,40988,43363,45749,48319,50757,53262,55773,58212,60661,63141,65667,68230,70646,73044,75472,77921,80287,82777,85113,87367,89701,92066,94388,96629,98881,101080,103374,105589,107764,109970,112102,114142,116276,118324,120334,122413,124456,126436,128401,130252,132145,134035,135895,137724,139562,141309,143101,144863,146539,148201,149848,151474,153076,154636,156151,157743,159363,160865,162328,163806,165348,166774,168232,169675,171128,172536,173898,175279,176600,177926,179249,180481,181745,183020,184206,185413,186649,187760,0,0,0,0,0,0,0,0,0,0,1,2,15,34,67,137,241,396,589,837,1183,1589,2004,2527,3116,3829,4613,5458,6410,7437,8503,9637,10890,12187,13574,14951,16421,17974,19555,21209,22886,24646,26371,28072,29835,31650,33528,35438,37282,39208,41048,42967,44767,46611,48499,50438,52423,54273,56178,58064,60009,61888,63740,65639,67480,69292,71182,72986,74838,76706,78479,80315,82043,83767,85544,87332,89033,90683,92343,94022,95624,97268,98870,100490,102091,103680,105252,106792,108297,109706,111161,112592,114043,115500,116919,118312,119745,121102,122408,123762,125065,126357,127640,128942,130215,131501,132688,133953,135196,136445,137668,138832,139976,141118,142221,143336,144440,145531,146608,147674,0,0,0,0,0,0,0,0,0,1,1,1,5,15,25,48,83,137,213,320,477,642,882,1185,1509,1886,2326,2818,3352,3970,4621,5332,6082,6932,7840,8798,9746,10819,11905,13011,14212,15429,16622,17934,19268,20542,21820,23166,24542,25914,27329,28752,30147,31607,33112,34589,36004,37488,38999,40468,41954,43486,45033,46500,47904,49379,50843,52253,53711,55198,56646,58106,59603,61057,62567,64077,65486,66898,68304,69743,71102,72504,73850,75146,76390,77701,78964,80315,81652,82889,84134,85457,86671,87913,89151,90380,91547,92769,93955,95078,96205,97344,98398,99510,100639,101670,102675,103777,104818,105886,106953,107944,108896,109923,110894,111877,112801,113770,114751,115668,0,0,0,0,0,0,0,0,0,0,0,0,3,3,4,12,24,42,61,94,150,213,299,419,579,751,971,1177,1463,1773,2118,2486,2914,3382,3879,4402,4999,5614,6275,6935,7617,8309,9107,9914,10749,11553,12404,13279,14188,15109,16075,17081,18112,19144,20170,21193,22261,23239,24294,25424,26472,27565,28699,29806,30864,31928,33026,34125,35215,36300,37379,38494,39622,40659,41780,42880,43938,44982,46047,47113,48194,49243,50358,51412,52464,53515,54542,55568,56596,57595,58640,59647,60679,61607,62587,63656,64573,65476,66441,67375,68303,69221,70140,71090,71987,72917,73870,74720,75620,76435,77282,78136,78981,79840,80688,81527,82317,83152,83928,84693,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,5,10,23,34,54,72,107,138,195,262,351,460,571,712,874,1049,1225,1456,1703,2012,2308,2606,2933,3270,3670,4079,4500,4928,5353,5845,6353,6845,7342,7877,8442,9015,9595,10221,10829,11466,12115,12817,13490,14196,14907,15595,16322,17020,17779,18521,19244,19926,20668,21376,22072,22820,23579,24320,25089,25773,26517,27273,28037,28768,29510,30229,31000,31742,32500,33237,33999,34750,35500,36239,36940,37683,38432,39190,39886,40628,41298,42021,42692,43376,44080,44731,45446,46081,46686,47327,47999,48629,49314,49979,50642,51313,51947,52593,53224,53887,54530,55164,55816,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,4,4,6,9,10,19,24,41,61,78,102,126,155,199,249,312,387,456,567,669,782,915,1018,1174,1339,1500,1691,1897,2115,2319,2538,2768,3001,3259,3507,3760,4061,4361,4653,4910,5217,5545,5906,6279,6612,6967,7347,7755,8127,8499,8879,9289,9686,10081,10458,10860,11276,11651,12067,12495,12943,13371,13818,14280,14724,15165,15632,16088,16505,16931,17386,17850,18304,18723,19172,19608,20039,20493,20968,21405,21814,22258,22688,23147,23584,24026,24421,24851,25272,25694,26136,26560,27011,27460,27887,28323,28739,29187,29636,30021,30453,0,1,208,2612,11351,29208,56219,90326,129249,171060,214520,257484,299626,340779,380350,418414,454957,489644,522483,553584,582922,610677,636840,661667,685147,707463,728941,749033,768289,786494,803991,820539,836546,851747,866181,880054,893336,905991,917864,929389,940541,951329,961717,971613,981105,990260,998933,1007268,1015514,1023414,1030976,1038354,1045357,1052157,1058786,1065172,1071317,1077232,1083061,1088665,1094215,1099519,1104612,1109649,1114430,1118989,1123466,1127787,1132131,1136346,1140428,1144410,1148303,1151897,1155603,1159118,1162474,1165803,1169028,1172173,1175265,1178232,1181180,1184079,1186881,1189578,1192331,1195027,1197546,1200045,1202523,1204927,1207377,1209663,1211887,1214006,1216100,1218275,1220361,1222383,1224451,1226393,1228302,1230215,1232000,1233840,1235589,1237327,1239023,1240562,1242140,1243789,1245309,1246841,1248378,1249893,1251310,1252727,1254137,1255493,0,0,6,323,2136,7317,17042,31581,50686,73325,98716,125870,153763,182614,211192,239856,267452,294675,321110,346641,371373,395072,418290,440064,460941,480968,500012,518537,536265,553238,569788,585629,600646,615192,629053,642457,655504,668128,680006,691490,702535,713238,723602,733524,743068,752084,761185,769927,778377,786513,794464,801965,809157,816176,823061,829792,836226,842466,848649,854427,860173,865962,871456,876598,881669,886692,891495,896058,900599,905052,909493,913743,917861,921829,925704,929458,933144,936826,940448,943888,947278,950528,953718,956849,959898,962892,965870,968808,971696,974448,977114,979700,982314,984884,987315,989718,992135,994421,996627,998824,1000975,1003156,1005226,1007377,1009440,1011412,1013374,1015238,1017149,1018882,1020653,1022369,1024084,1025833,1027495,1029182,1030875,1032435,1033999,1035551,0,0,2,87,733,2975,7743,15862,27269,41797,58898,77889,98551,120021,142352,164761,187291,209769,231782,253523,274563,295144,315380,334729,353666,372122,389755,406697,422840,438533,453800,468589,482758,496657,509910,522698,535121,546924,558293,569203,579986,590334,600333,610023,619495,628503,637164,645748,653915,661994,669743,677302,684656,691775,698541,705211,711611,717784,723813,729585,735385,741089,746640,751988,757221,762267,767221,771959,776560,781159,785664,790001,794036,798036,802093,805859,809591,813329,816884,820502,823953,827332,830751,833958,836974,840143,843227,846208,849152,851998,854710,857480,860101,862731,865318,867820,870188,872490,874781,877041,879330,881623,883697,885810,887852,889920,891873,893830,895700,897574,899480,901324,903099,904817,906571,908216,909898,911458,913053,914637,0,0,0,13,190,894,2740,6306,12231,20254,30316,42478,55913,70711,86331,102800,119377,136558,153843,170955,188021,204754,221519,237884,253875,269626,284918,299817,314279,328270,341827,355134,367893,380193,392285,404017,415161,425982,436560,446989,457059,466979,476537,485632,494362,502924,511362,519416,527272,535120,542749,549857,556797,563726,570485,576954,583201,589394,595359,601104,606749,612325,617809,623120,628192,633114,637918,642681,647451,651960,656400,660669,664823,668880,672822,676717,680567,684287,687897,691399,694883,698238,701580,704849,708017,711135,714208,717172,720111,722944,725807,728531,731255,733921,736400,738935,741454,743880,746311,748641,750900,753090,755224,757376,759499,761597,763631,765679,767601,769570,771464,773332,775156,776999,778692,780436,782166,783803,785437,787065,0,0,0,4,32,200,754,2021,4316,7953,12984,19259,26882,35756,45752,56139,67287,79077,91165,103663,116120,128792,141662,154122,166528,179135,191450,203351,215180,226897,238403,249620,260533,271303,281852,291848,301842,311365,320779,329837,338629,347509,355909,364204,372343,380116,387779,395233,402525,409555,416502,423340,429949,436308,442498,448616,454602,460373,465956,471451,476808,482108,487233,492238,497096,501885,506545,511055,515478,519781,523992,528211,532325,536297,540255,544039,547720,551281,554814,558344,561731,565054,568277,571478,574557,577572,580577,583578,586460,589225,591986,594638,597267,599900,602434,604927,607352,609779,612214,614550,616877,619173,621348,623485,625546,627695,629740,631703,633729,635613,637513,639379,641115,642899,644565,646259,647917,649538,651152,652714,0,0,0,1,10,57,309,975,2239,4445,7541,11771,16886,23195,30265,38154,46753,55780,65548,75504,85687,96189,106750,117281,127879,138574,149137,159810,170132,180250,190183,200126,210025,219586,228924,238208,247120,255875,264692,273037,281232,289262,297040,304733,312314,319701,326814,333838,340532,347155,353659,360260,366521,372602,378514,384176,389863,395378,400799,405987,411176,416272,421108,425902,430576,435162,439547,443924,448357,452548,456655,460681,464596,468404,472133,475905,479543,483099,486485,489776,493139,496317,499545,502592,505702,508775,511728,514510,517233,520044,522767,525421,528066,530620,533085,535560,537978,540209,542505,544813,547121,549359,551416,553520,555646,557675,559675,561713,563584,565515,567430,569299,571125,572966,574758,576416,578138,579823,581443,583044,0,0,0,0,2,30,124,436,1087,2290,4076,6568,9928,13945,18787,24362,30564,37161,44359,51978,59992,68156,76449,84978,93762,102564,111375,120265,129034,137782,146505,155047,163483,171887,180193,188278,196283,204086,211862,219321,226731,233914,241173,248226,255057,261757,268128,274647,280845,286996,293010,298925,304745,310356,315786,321182,326432,331567,336736,341860,346772,351499,356120,360623,364992,369337,373665,377789,381894,385945,389973,393849,397557,401283,404921,408445,411794,415198,418541,421834,425020,428131,431250,434253,437291,440136,442955,445699,448319,451099,453617,456180,458666,461127,463627,465964,468346,470608,472947,475162,477373,479526,481579,483727,485802,487741,489785,491738,493600,495408,497323,499134,500897,502652,504337,506061,507758,509332,510953,512522,0,0,0,0,0,6,33,128,404,895,1787,3199,5121,7583,10681,14189,18279,22907,27954,33451,39291,45504,51870,58481,65252,72107,79090,86086,93131,100285,107491,114611,121687,128569,135391,142259,148973,155853,162464,169043,175582,181929,188235,194471,200411,206354,212206,217997,223718,229176,234627,240026,245117,250274,255373,260355,265130,269765,274468,278928,283411,287621,291894,296069,300177,304270,308291,312197,315996,319786,323403,327032,330630,334163,337515,340842,344103,347468,350546,353653,356607,359530,362545,365348,368179,370934,373657,376391,378996,381492,384016,386450,388895,391277,393598,395981,398121,400327,402554,404784,406841,408828,410872,412859,414831,416743,418633,420482,422343,424226,425943,427754,429416,431103,432816,434487,436099,437679,439237,440771,0,0,0,0,0,0,7,42,151,352,767,1387,2279,3566,5183,7305,9784,12605,15947,19551,23461,27568,31911,36490,41513,46561,51895,57160,62468,67916,73518,79129,84682,90312,95928,101627,107154,112665,118140,123492,128898,134289,139507,144677,149954,155104,160231,165150,170060,174773,179391,183941,188514,192940,197330,201597,205823,210020,214159,218305,222285,226240,230082,233906,237682,241443,245046,248582,252006,255410,258776,262063,265226,268309,271438,274517,277477,280470,283359,286263,289028,291699,294301,296928,299504,302060,304647,307154,309591,312013,314365,316724,319003,321259,323471,325644,327880,329981,332058,334045,336031,337950,339784,341694,343516,345395,347224,348963,350657,352383,354152,355864,357567,359171,360792,362371,363892,365414,366940,368447,0,0,0,0,0,0,2,15,61,162,371,747,1306,2147,3316,4703,6364,8377,10755,13404,16167,19436,22790,26298,30063,34022,38157,42476,46811,51242,55816,60348,64989,69717,74498,79142,83861,88671,93612,98393,103096,107731,112416,116986,121567,125941,130438,134851,139146,143517,147651,151910,155979,159968,164020,167961,171934,175858,179636,183408,187034,190582,194237,197775,201223,204554,207933,211225,214465,217682,220826,223939,226911,229847,232730,235595,238396,241251,244003,246650,249302,251922,254554,257062,259473,261919,264335,266661,269025,271349,273608,275746,277900,280043,282176,284239,286164,288167,290094,292035,293988,295815,297637,299413,301177,302953,304751,306442,308068,309679,311209,312889,314497,316016,317530,319041,320526,322008,323430,324898,0,0,0,0,0,0,1,6,19,73,169,373,683,1140,1775,2666,3754,5093,6790,8636,10681,12978,15343,17985,20905,23940,27106,30417,33924,37515,41091,44959,48852,52745,56640,60635,64637,68722,72654,76468,80425,84315,88336,92255,96182,100077,103986,107723,111473,115174,118907,122548,126281,129951,133543,137060,140476,143910,147291,150605,153821,157099,160183,163382,166623,169821,172812,175814,178747,181657,184574,187315,190039,192772,195483,198069,200623,203197,205831,208327,210739,213135,215507,217861,220200,222439,224712,226973,229112,231259,233276,235305,237327,239342,241289,243169,245001,246835,248635,250450,252168,253905,255631,257372,259052,260738,262403,264038,265671,267265,268846,270377,271867,273435,274920,276399,277856,279299,280657,282008,0,0,0,0,0,0,1,4,7,22,61,146,294,563,923,1392,2019,2839,3787,4921,6223,7748,9504,11353,13355,15481,17827,20224,22866,25485,28240,31021,34006,37001,40158,43283,46375,49625,52929,56193,59565,62847,66079,69374,72633,75881,79024,82180,85427,88594,91824,94997,98121,101252,104343,107412,110461,113472,116402,119354,122218,124995,127901,130678,133524,136360,139038,141678,144360,146917,149487,151999,154384,156878,159338,161690,164091,166400,168673,170966,173206,175278,177411,179488,181617,183717,185850,187909,189991,191959,193917,195832,197760,199595,201411,203187,204968,206670,208377,210121,211773,213341,214997,216590,218187,219734,221260,222796,224239,225687,227079,228493,229876,231261,232581,233893,235195,236526,237804,239106,0,0,0,0,0,0,0,1,1,3,19,52,110,208,384,625,980,1392,1955,2609,3426,4342,5400,6584,7958,9403,10962,12613,14411,16308,18280,20268,22298,24565,26805,29123,31538,33906,36390,38922,41478,44073,46649,49116,51811,54422,57099,59749,62218,64864,67426,70087,72601,75191,77909,80551,83084,85631,88202,90712,93126,95535,97976,100400,102746,105082,107442,109739,112148,114436,116591,118720,120853,122961,125072,127118,129197,131325,133333,135292,137220,139135,141086,143012,144983,146865,148608,150408,152172,153894,155680,157428,159059,160719,162329,163963,165507,167090,168650,170228,171696,173266,174750,176212,177636,179045,180426,181741,183154,184513,185942,187236,188532,189760,190970,192241,193418,194634,195802,197009,0,0,0,0,0,0,0,0,0,1,3,10,28,70,126,216,352,550,819,1158,1560,2058,2653,3295,4079,4958,5884,6899,8003,9255,10569,11898,13339,14756,16274,17965,19615,21380,23148,24943,26771,28595,30549,32490,34403,36369,38330,40415,42446,44405,46462,48472,50539,52549,54585,56670,58672,60662,62625,64612,66628,68607,70579,72504,74430,76378,78267,80222,82093,83949,85749,87533,89315,91113,92818,94583,96353,98038,99759,101443,103177,104786,106425,108029,109624,111213,112823,114361,115926,117476,119031,120496,121947,123374,124813,126227,127651,129001,130400,131711,133031,134383,135732,137054,138327,139527,140784,142023,143224,144469,145603,146878,148049,149223,150368,151470,152585,153675,154730,155814,0,0,0,0,0,0,0,0,0,0,0,3,9,19,52,83,138,225,359,523,731,990,1263,1646,2047,2551,3078,3651,4303,5015,5807,6655,7566,8518,9544,10640,11773,12980,14182,15448,16756,18051,19456,20803,22196,23625,25035,26561,28085,29561,31118,32588,34101,35635,37158,38689,40290,41857,43429,44915,46457,47989,49506,51091,52678,54173,55777,57289,58781,60284,61738,63253,64736,66138,67596,69106,70544,71980,73363,74812,76182,77587,78999,80363,81683,83062,84427,85755,87023,88325,89631,90876,92150,93414,94669,95914,97092,98300,99446,100580,101694,102849,104007,105131,106213,107328,108383,109472,110571,111662,112650,113686,114650,115670,116646,117660,118654,119645,120588,121529,0,0,0,0,0,0,0,0,0,0,0,0,1,5,7,19,39,69,117,173,243,352,462,626,837,1062,1324,1630,2008,2402,2812,3290,3776,4378,4976,5609,6308,7023,7719,8532,9336,10149,11041,11934,12838,13827,14793,15742,16787,17861,18874,19927,21010,22101,23173,24303,25358,26430,27586,28697,29837,30939,32129,33347,34518,35668,36809,37970,39125,40233,41373,42538,43636,44757,45818,46932,48054,49154,50257,51388,52485,53638,54767,55892,56952,57995,59022,60114,61111,62154,63215,64256,65320,66271,67299,68295,69306,70288,71304,72282,73223,74174,75113,76059,76950,77794,78714,79583,80461,81345,82240,83127,83984,84835,85684,86519,87347,88231,89068,89855,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,7,9,13,28,40,59,96,151,219,299,397,493,639,791,956,1148,1362,1616,1884,2164,2476,2804,3192,3590,4032,4455,4858,5334,5817,6365,6893,7440,8025,8621,9242,9866,10549,11203,11894,12585,13232,13943,14679,15418,16170,16940,17690,18455,19256,20039,20808,21548,22274,23034,23808,24561,25388,26177,26955,27761,28495,29256,30088,30872,31662,32455,33215,33988,34761,35568,36331,37066,37865,38576,39398,40149,40905,41645,42387,43146,43907,44641,45397,46132,46866,47550,48238,48947,49633,50324,51016,51708,52428,53079,53768,54450,55106,55738,56435,57101,57793,58391,59065,59691,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,5,5,7,15,24,39,55,75,103,133,163,213,271,330,407,499,579,692,798,921,1071,1227,1390,1569,1759,1971,2199,2408,2625,2906,3187,3467,3742,4031,4347,4667,5012,5362,5697,6059,6404,6748,7084,7484,7858,8287,8704,9143,9563,9967,10400,10819,11252,11667,12114,12577,13033,13530,13968,14431,14885,15323,15767,16197,16689,17181,17671,18122,18540,19032,19484,19920,20367,20841,21276,21774,22257,22710,23191,23653,24096,24579,25023,25518,25988,26420,26882,27347,27803,28248,28715,29159,29592,30031,30500,30926,31354,31797,32184,32581,0,0,0,3,88,745,3587,10617,23399,42028,66240,94822,127297,161726,197257,233312,268804,303839,337707,370371,402193,432514,461332,488382,514322,538937,562715,585074,606555,627026,645954,664429,681759,698407,714148,729306,743752,757534,770610,783054,795133,806598,817629,827994,838187,847681,856916,865663,873957,882077,889933,897426,904497,911380,918005,924362,930535,936420,942228,947762,952973,958150,963160,967932,972493,977015,981444,985688,989767,993601,997496,1001197,1004714,1008218,1011539,1014755,1017904,1021024,1023993,1026949,1029841,1032562,1035154,1037786,1040323,1042749,1045075,1047436,1049600,1051859,1053950,1056041,1058066,1060030,1061984,1063847,1065624,1067388,1069096,1070860,1072451,1074044,1075646,1077110,1078634,1080118,1081526,1082970,1084377,1085733,1087094,1088363,1089590,1090824,1091992,1093160,1094288,1095395,1096528,1097583,0,0,0,0,7,85,555,2116,5719,12069,21566,34157,49579,67236,86980,108038,130238,152863,175799,199025,221859,244445,266343,287550,308256,328235,347560,366211,384269,401518,417945,434071,449293,463978,477962,491515,504333,516809,528872,540398,551807,562471,572789,582572,592204,601307,610044,618360,626733,634607,642206,649596,656766,663557,670290,676631,682894,688788,694503,700021,705476,710721,715834,720676,725280,729828,734457,738805,743086,747156,751124,754946,758683,762421,765907,769322,772602,775864,778948,781969,785041,787936,790755,793459,796167,798660,801225,803640,805996,808357,810664,812881,815091,817241,819269,821250,823264,825140,827015,828924,830742,832463,834100,835703,837287,838945,840476,841998,843449,844970,846344,847739,849034,850324,851645,852911,854141,855364,856538,857676,0,0,0,0,2,25,155,695,2228,5293,10420,17739,27177,38525,51832,66572,82512,99209,116560,134289,152106,170134,187778,205283,222218,239041,255543,271650,287099,302166,317091,331330,345266,358437,371285,383514,395427,406905,417891,428599,438930,448925,458542,467734,476670,485305,493614,501815,509799,517268,524572,531663,538393,544936,551469,557536,563480,569226,574816,580176,585436,590598,595671,600475,605053,609678,614030,618268,622325,626413,630322,634009,637761,641318,644958,648409,651749,655000,658117,661203,664117,666989,669752,672500,675155,677789,680344,682896,685364,687728,689965,692149,694256,696322,698425,700412,702353,704240,706125,707991,709801,711487,713222,714973,716594,718158,719729,721325,722773,724239,725658,727058,728469,729770,731034,732389,733650,734853,736012,737126,0,0,0,0,0,3,39,236,774,2063,4347,8068,13064,19676,27600,36674,47152,58376,70404,82955,95916,109306,122741,136158,149650,163021,176510,189509,202330,214776,227155,239278,250899,262020,273252,284090,294485,304639,314546,324098,333255,342118,350836,359319,367395,375346,383052,390614,397861,404745,411451,418062,424319,430469,436461,442342,447843,453405,458678,463721,468683,473469,478238,482805,487338,491681,495987,500198,504247,508229,511980,515540,519051,522509,525869,529272,532580,535864,538943,541942,544833,547622,550358,553038,555635,558243,560706,563058,565325,567668,569942,572208,574356,576427,578438,580478,582479,584371,586224,588112,589851,591495,593225,594903,596510,598052,599692,601305,602871,604333,605739,607122,608480,609774,611099,612411,613696,614941,616147,617270,0,0,0,0,0,0,5,38,193,605,1475,2931,5213,8420,12583,17556,23507,30318,37706,45757,54308,63262,72880,82455,92356,102307,112077,122015,131797,141429,151123,160519,169891,179233,188344,197154,205639,214310,222595,230743,238726,246443,253936,261085,268122,275131,281845,288332,294693,300922,306933,312754,318425,323920,329316,334608,339692,344654,349421,354197,358916,363475,367845,372001,376129,380139,384045,387831,391519,395097,398600,401933,405316,408582,411793,414916,417940,421010,423889,426653,429434,432056,434707,437300,439815,442257,444573,446873,449150,451380,453569,455715,457768,459708,461701,463674,465546,467378,469129,470868,472591,474200,475883,477468,479028,480534,482006,483488,484947,486321,487749,489141,490494,491817,493087,494319,495550,496696,497863,499039,0,0,0,0,0,0,2,17,86,306,749,1618,3007,5074,7792,11228,15401,20356,25983,31998,38534,45521,53033,60665,68587,76660,84702,92986,101340,109709,117999,126164,134395,142418,150406,158288,165765,173123,180593,187763,194814,201634,208370,214955,221544,227778,233865,239885,245547,251240,256750,262205,267524,272763,277722,282693,287484,292221,296883,301343,305624,309891,314044,317993,321989,325746,329495,333188,336745,340140,343405,346689,349822,352928,355989,358933,361736,364553,367250,369958,372547,375136,377694,380169,382680,384961,387212,389564,391787,393936,396028,398009,400067,402043,403991,405891,407720,409520,411284,413007,414664,416339,417889,419436,420980,422445,423894,425353,426757,428111,429481,430821,432105,433364,434670,435959,437169,438340,439438,440583,0,0,0,0,0,0,3,11,43,128,368,822,1584,2876,4576,6829,9673,13016,16923,21289,26124,31410,37006,42939,49166,55581,62310,69018,75714,82582,89585,96499,103448,110080,116793,123556,130218,136785,143315,149509,155714,161810,167749,173579,179397,184925,190443,195846,201140,206306,211369,216170,220823,225641,230202,234682,238989,243322,247471,251563,255495,259384,263120,266778,270425,273901,277333,280566,283864,287181,290254,293336,296364,299381,302237,305044,307735,310373,312997,315555,318092,320553,322959,325339,327610,329799,331947,334175,336263,338253,340231,342215,344029,345967,347764,349600,351364,353035,354609,356265,357896,359487,361057,362635,364096,365565,367011,368412,369791,371132,372433,373697,374903,376117,377265,378493,379632,380766,381895,382996,0,0,0,0,0,0,0,3,9,51,150,363,756,1406,2411,3771,5583,7757,10271,13261,16544,20346,24372,28776,33416,38197,43244,48419,53708,59206,64736,70314,75933,81557,87123,92592,98148,103670,109016,114251,119531,124769,129834,134901,139926,144821,149734,154511,159080,163639,168035,172385,176654,180809,184886,188808,192750,196574,200384,204158,207782,211338,214760,218120,221458,224761,227937,231059,234006,236943,239781,242625,245424,248065,250618,253256,255779,258251,260713,263104,265455,267817,270099,272253,274373,276530,278552,280549,282506,284520,286485,288277,290056,291703,293322,295066,296743,298366,299971,301531,303084,304558,306014,307425,308866,310266,311607,312967,314234,315514,316714,317981,319209,320390,321594,322706,323815,324925,325983,327053,0,0,0,0,0,0,0,1,6,20,60,157,325,677,1153,1897,2864,4173,5633,7418,9621,12078,14781,17677,20809,24278,27997,31795,35576,39638,43624,47938,52286,56626,60945,65361,69777,74076,78441,82798,87109,91456,95739,99975,104283,108362,112357,116415,120304,124246,128089,131706,135430,138984,142566,146042,149384,152754,155957,159209,162389,165572,168684,171709,174662,177462,180349,183157,185914,188653,191331,193768,196225,198700,201118,203437,205815,207986,210245,212401,214496,216601,218637,220633,222602,224515,226406,228219,230009,231763,233543,235250,236922,238584,240253,241825,243396,244900,246347,247771,249164,250497,251879,253191,254489,255766,257033,258279,259517,260756,261972,263116,264246,265347,266443,267534,268600,269650,270736,271726,0,0,0,0,0,0,0,0,1,4,22,80,189,375,664,1120,1786,2641,3671,5015,6589,8414,10397,12609,15194,17905,20704,23666,26779,29986,33346,36792,40347,43927,47591,51345,55074,58803,62613,66259,69977,73688,77475,81040,84785,88359,91927,95450,98942,102395,105850,109128,112404,115661,118907,122059,125244,128277,131330,134295,137263,140065,142860,145587,148185,150863,153518,156100,158557,160973,163395,165758,168054,170434,172602,174776,176940,179122,181210,183272,185315,187305,189192,191067,192803,194618,196462,198238,199878,201555,203200,204730,206309,207840,209347,210865,212356,213793,215177,216528,217949,219263,220591,221887,223134,224330,225577,226759,227962,229090,230248,231338,232404,233492,234548,235563,236587,237594,238546,239534,0,0,0,0,0,0,0,0,1,4,18,42,78,168,350,619,1010,1563,2258,3173,4271,5566,7045,8707,10577,12540,14677,17008,19413,22010,24719,27510,30341,33218,36194,39085,42264,45440,48544,51745,54877,58054,61259,64361,67463,70493,73513,76581,79622,82627,85613,88549,91404,94329,97233,100019,102769,105424,108043,110701,113344,115923,118503,121043,123472,125888,128152,130457,132708,134923,137114,139219,141348,143467,145525,147515,149456,151388,153263,155127,156958,158847,160675,162400,164080,165737,167353,168976,170589,172140,173723,175276,176788,178216,179564,180978,182349,183678,184976,186272,187495,188768,189970,191177,192336,193448,194561,195698,196783,197791,198865,199867,200832,201855,202828,203826,204798,205705,206612,207597,0,0,0,0,0,0,0,0,0,1,4,14,35,87,177,357,579,898,1345,1904,2572,3416,4413,5523,6791,8215,9804,11429,13258,15175,17190,19351,21553,23762,26056,28541,30953,33542,36077,38630,41157,43824,46432,49063,51629,54222,56914,59564,62208,64689,67239,69791,72243,74785,77236,79641,81987,84378,86686,89024,91272,93468,95590,97774,99894,102020,104122,106161,108198,110226,112121,114079,116148,118036,119819,121665,123464,125209,126911,128586,130247,131891,133616,135203,136691,138185,139692,141144,142633,144025,145413,146779,148107,149375,150618,151847,153062,154309,155531,156684,157807,158948,160099,161180,162225,163284,164355,165421,166505,167503,168514,169453,170399,171330,172316,173199,174062,174930,175737,176560,0,0,0,0,0,0,0,0,0,0,0,4,11,33,66,141,263,416,638,962,1333,1841,2408,3105,3966,4876,5958,7002,8234,9554,11001,12600,14196,15849,17622,19480,21385,23277,25142,27148,29165,31170,33221,35352,37511,39573,41597,43651,45750,47862,49914,52023,54134,56111,58147,60181,62198,64146,66036,68017,69948,71917,73721,75520,77409,79195,80938,82748,84426,86142,87909,89598,91254,92936,94591,96221,97841,99381,100905,102305,103744,105156,106571,107895,109282,110670,111955,113314,114584,115845,117080,118261,119407,120535,121712,122840,123952,125026,126090,127167,128245,129323,130338,131346,132358,133355,134328,135334,136286,137229,138107,139026,139899,140823,141693,142516,143327,144132,144920,145713,0,0,0,0,0,0,0,0,0,0,1,2,6,9,21,43,87,168,276,440,679,966,1288,1692,2151,2692,3297,4020,4842,5710,6612,7615,8683,9832,11019,12293,13525,14889,16248,17602,19057,20550,22053,23545,25143,26752,28335,29982,31597,33197,34845,36494,38140,39784,41434,43057,44638,46239,47858,49425,50997,52509,54100,55636,57114,58573,60072,61520,62967,64365,65798,67198,68632,70035,71447,72793,74088,75421,76666,77919,79222,80505,81760,83006,84184,85348,86551,87626,88746,89804,90895,92002,93125,94144,95180,96176,97193,98208,99168,100109,101027,101916,102838,103765,104680,105559,106352,107223,108046,108883,109649,110418,111240,112024,112738,113498,114278,115024,115709,116436,0,0,0,0,0,0,0,0,0,0,0,0,2,6,11,23,42,67,128,213,322,450,639,890,1154,1473,1841,2265,2742,3293,3851,4511,5218,5937,6780,7615,8564,9512,10527,11515,12516,13586,14739,15950,17103,18276,19490,20697,21998,23200,24371,25640,26837,28053,29316,30663,31919,33204,34473,35696,36932,38226,39531,40755,42008,43265,44498,45697,46876,48056,49170,50323,51502,52650,53736,54898,56000,57050,58195,59275,60374,61402,62386,63432,64442,65426,66436,67471,68424,69356,70292,71216,72116,73052,73965,74866,75774,76640,77505,78366,79227,80038,80804,81545,82273,83027,83726,84491,85218,85882,86611,87324,88028,88715,89384,90041,90697,91348,91996,92604,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,7,16,30,51,83,148,228,318,439,597,798,1031,1315,1597,1892,2272,2672,3127,3610,4127,4686,5257,5888,6529,7232,7964,8680,9465,10223,11034,11864,12695,13572,14428,15314,16243,17195,18090,19045,19917,20863,21790,22741,23643,24577,25599,26525,27494,28506,29403,30319,31205,32134,33038,33959,34897,35777,36695,37583,38484,39391,40267,41087,41909,42727,43663,44503,45304,46087,46901,47744,48542,49350,50165,50907,51623,52383,53150,53863,54601,55335,56049,56700,57423,58123,58816,59493,60142,60736,61373,61957,62516,63100,63732,64321,64930,65476,65995,66601,67116,67677,68197,68723,69232,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,15,30,44,65,101,142,201,281,369,476,607,758,925,1138,1359,1580,1847,2107,2420,2776,3162,3556,3972,4372,4824,5318,5803,6291,6820,7366,7925,8482,9054,9681,10301,10881,11541,12134,12765,13412,14031,14665,15315,16009,16644,17285,17895,18547,19168,19875,20586,21209,21867,22537,23177,23816,24454,25127,25797,26460,27090,27730,28355,28971,29559,30128,30731,31312,31878,32451,33033,33637,34206,34774,35370,35919,36479,37051,37583,38074,38592,39150,39664,40171,40669,41154,41668,42115,42576,43047,43555,44022,44493,44936,45372,45861,46303,46741,47182,47616,48014,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,12,14,24,35,52,79,114,147,186,241,293,353,447,542,667,781,908,1025,1179,1319,1493,1699,1887,2142,2396,2610,2863,3144,3398,3688,3968,4270,4586,4908,5228,5553,5892,6211,6571,6922,7283,7651,8038,8364,8726,9084,9459,9839,10219,10633,11017,11395,11801,12194,12561,12961,13347,13742,14105,14475,14877,15277,15660,16039,16442,16848,17235,17611,17955,18312,18699,19070,19397,19746,20123,20503,20863,21196,21576,21952,22272,22598,22935,23279,23607,23932,24254,24583,24900,25216,25546,25839,26141,26415,26719,27019,27351,27663,0,0,0,64,878,4428,13102,28288,50277,77525,109238,143927,180051,216625,253390,289357,324782,358781,391605,422546,452437,480772,507840,533443,557733,580500,602092,622708,642424,660924,678489,695275,711115,726232,740685,754320,767363,779768,791645,803129,813962,824340,834319,843796,853073,861854,870353,878622,886402,893843,901011,907863,914463,920751,926891,932655,938273,943676,949046,954227,959131,964066,968735,973261,977583,981663,985668,989583,993253,996871,1000383,1003899,1007204,1010454,1013591,1016674,1019672,1022545,1025347,1028118,1030743,1033269,1035857,1038313,1040666,1042907,1045113,1047332,1049476,1051577,1053633,1055554,1057506,1059364,1061183,1062992,1064696,1066440,1068120,1069673,1071279,1072823,1074348,1075782,1077177,1078585,1079962,1081283,1082657,1083917,1085163,1086343,1087524,1088632,1089778,1090871,1091943,1093000,1094090,1095085,0,0,0,6,110,748,2810,7372,15226,26706,41580,59293,79400,101402,124292,148037,172267,196263,219851,243328,266224,288416,309929,330586,350685,369938,388275,406193,423338,439647,455376,470579,485024,498727,511930,524524,536730,548405,559782,570669,581020,590914,600643,609781,618780,627308,635644,643505,651200,658538,665702,672458,678979,685271,691485,697384,703120,708661,714074,719338,724300,729183,733764,738284,742795,747134,751184,755289,759174,762883,766518,770116,773638,776977,780311,783422,786507,789519,792515,795302,798043,800699,803346,805976,808485,810918,813303,815630,817951,820197,822306,824368,826463,828387,830361,832301,834004,835759,837564,839291,840985,842600,844111,845677,847193,848660,850054,851479,852852,854240,855527,856913,858209,859403,860627,861822,863005,864164,865373,866540,0,0,0,2,27,250,1099,3248,7309,13719,22672,33723,47063,62064,78435,96017,114114,132575,151486,170096,188748,207384,225308,242857,260141,276640,292876,308557,323818,338617,352869,366574,379717,392308,404457,416371,427924,438881,449403,459680,469503,479044,487972,496738,505147,513218,521203,528868,536089,543176,550087,556746,563253,569531,575601,581517,587230,592573,597837,603030,607958,612657,617302,621771,626173,630432,634533,638459,642406,646118,649816,653383,656835,660197,663614,666918,670002,673060,676025,678875,681708,684306,686873,689508,692048,694450,696747,699058,701357,703519,705668,707768,709775,711777,713654,715565,717437,719240,720985,722699,724415,726105,727603,729193,730770,732207,733710,735216,736602,738016,739397,740714,741942,743225,744425,745585,746745,747910,749067,750198,0,0,0,0,4,58,332,1185,2960,6072,10711,17083,24971,34508,45271,57035,69631,82994,96902,111021,125429,139899,154192,168295,182180,195969,209424,222779,235595,248185,260523,272411,283820,295052,305735,316230,326353,336175,345657,354865,363661,372151,380431,388548,396382,403973,411275,418393,425286,432000,438466,444657,450693,456574,462266,467834,473129,478337,483228,488073,492807,497368,501883,506259,510562,514592,518495,522326,526010,529741,533237,536627,539932,543202,546418,549650,552614,555563,558476,561399,564244,566933,569562,572053,574620,576979,579301,581629,583959,586178,588364,590409,592423,594394,596359,598297,600130,601876,603597,605341,607096,608790,610417,611975,613516,614985,616408,617864,619262,620634,621930,623219,624559,625863,627140,628342,629508,630618,631806,632955,0,0,0,0,0,3,69,285,906,2149,4257,7231,11287,16401,22642,29679,37575,46084,55400,65060,75040,85148,95497,105997,116681,127232,137483,147829,158043,168138,178094,187781,197206,206330,215350,224333,232866,241124,249387,257243,264750,272184,279585,286763,293771,300253,306830,313111,319180,325129,330893,336579,342042,347520,352745,357750,362804,367559,372229,376758,381152,385454,389692,393843,397849,401773,405519,409149,412601,416042,419400,422728,425982,429190,432158,435065,438017,440780,443593,446273,448811,451361,453853,456277,458527,460838,463156,465304,467458,469543,471564,473582,475652,477536,479417,481231,483106,484927,486615,488232,489852,491440,492972,494433,495970,497531,499001,500419,501793,503116,504489,505779,507037,508268,509510,510756,511923,513031,514149,515219,0,0,0,0,0,4,34,145,437,1100,2378,4241,6903,10333,14726,19831,25744,32226,39342,46967,54900,63251,71696,80258,89162,98013,106849,115824,124649,133336,141944,150429,158692,166896,174980,182864,190556,198139,205525,212631,219705,226580,233334,239777,246129,252257,258243,264090,269868,275372,280691,285878,290948,296108,300929,305640,310293,314845,319198,323409,327542,331639,335586,339420,343174,346771,350353,353739,357144,360573,363754,366883,369921,372952,375884,378708,381486,384150,386737,389416,391962,394448,396930,399257,401563,403864,406061,408255,410340,412368,414387,416325,418235,420028,421887,423642,425410,427104,428741,430384,432001,433610,435143,436656,438169,439562,440907,442298,443624,444945,446220,447516,448757,449971,451149,452331,453474,454657,455808,456823,0,0,0,0,0,1,13,55,211,559,1191,2291,3943,6223,9114,12615,16712,21367,26601,32260,38242,44615,51473,58371,65459,72705,79983,87150,94288,101595,108819,116113,123171,130319,137312,144251,150870,157432,163793,170250,176578,182631,188560,194419,200065,205687,211143,216584,221858,226939,231912,236859,241475,246027,250427,254789,259136,263312,267435,271376,275279,279024,282799,286404,289938,293428,296701,299923,303162,306283,309280,312311,315226,318072,320830,323504,326084,328690,331241,333602,336079,338517,340833,343198,345341,347478,349552,351564,353596,355590,357542,359425,361245,363060,364793,366517,368159,369778,371421,372954,374519,375964,377480,378927,380316,381717,383105,384416,385742,386987,388257,389455,390582,391807,393001,394169,395305,396415,397520,398526,0,0,0,0,0,0,2,21,69,207,502,1096,2059,3381,5114,7349,9954,13110,16682,20700,25154,29919,34874,40174,45622,51095,56769,62549,68351,74306,80154,86110,92051,97850,103740,109460,115249,120880,126435,131999,137466,142746,147924,153029,157991,162979,167801,172476,177060,181608,186061,190331,194618,198811,202792,206807,210710,214499,218249,221866,225454,228931,232307,235602,238823,241961,245094,248156,251174,254042,256891,259708,262409,265079,267628,270098,272593,275007,277379,279756,282005,284332,286417,288551,290677,292633,294662,296616,298641,300586,302426,304245,305940,307644,309391,310974,312561,314149,315752,317315,318838,320339,321805,323204,324555,325859,327150,328472,329653,330886,332046,333291,334440,335547,336706,337770,338829,339894,340955,341957,0,0,0,0,0,0,0,5,19,75,211,487,962,1712,2673,3996,5631,7644,9994,12614,15601,18718,22204,25948,29720,33835,38136,42402,46936,51417,56056,60699,65365,70117,74801,79546,84228,88838,93430,98037,102594,106922,111282,115712,120100,124167,128202,132251,136300,140200,144027,147858,151615,155197,158726,162256,165683,168976,172257,175480,178585,181716,184803,187716,190644,193621,196370,199079,201861,204478,206992,209545,211986,214321,216679,219005,221202,223341,225470,227499,229608,231672,233709,235695,237553,239473,241334,243081,244807,246545,248251,249844,251537,253110,254657,256261,257739,259158,260503,261920,263275,264619,265966,267274,268557,269819,271064,272293,273477,274609,275731,276914,277997,279093,280165,281251,282302,283297,284326,285253,0,0,0,0,0,0,0,3,11,37,119,274,566,998,1658,2497,3653,5054,6708,8613,10852,13289,15911,18809,21826,25076,28489,32060,35687,39514,43211,47093,51080,54991,58990,63077,66994,71030,74972,78937,82831,86866,90790,94635,98538,102226,105911,109417,112841,116489,119942,123347,126731,130016,133263,136428,139518,142545,145613,148484,151404,154266,157099,159901,162616,165204,167853,170319,172839,175222,177692,180033,182368,184598,186860,189028,191136,193201,195274,197279,199239,201224,203116,204976,206780,208524,210259,211941,213632,215237,216819,218410,220010,221535,223016,224481,225885,227320,228698,230004,231355,232675,233933,235260,236499,237683,238862,240021,241118,242196,243315,244421,245483,246517,247574,248565,249552,250515,251522,252435,0,0,0,0,0,0,0,0,1,14,46,136,279,574,972,1550,2283,3211,4334,5692,7251,8976,10908,13032,15411,17946,20623,23466,26246,29220,32366,35497,38744,42013,45279,48577,51844,55197,58476,61810,65190,68445,71739,75043,78337,81649,84825,87932,90986,94181,97314,100302,103246,106176,109095,111908,114712,117531,120237,122865,125455,128005,130416,132889,135385,137790,140136,142390,144715,147034,149281,151437,153543,155459,157546,159465,161379,163245,165169,167014,168831,170595,172333,174006,175686,177351,178902,180514,182096,183611,185136,186654,188130,189568,190954,192309,193647,194974,196190,197484,198759,199917,201085,202283,203444,204529,205649,206761,207890,208988,209981,210958,211981,212987,213935,214882,215823,216785,217699,218589,0,0,0,0,0,0,0,0,2,9,24,58,143,261,463,777,1200,1760,2491,3373,4390,5582,6909,8491,10178,12013,13910,16065,18294,20528,23028,25394,27949,30595,33238,35978,38723,41470,44308,47035,49799,52483,55237,58017,60794,63585,66308,68987,71773,74362,76976,79660,82292,84816,87338,89818,92198,94526,96887,99321,101576,103921,106194,108396,110548,112759,114805,116851,118895,121006,122993,124878,126801,128665,130552,132381,134190,135893,137612,139346,141012,142598,144237,145825,147306,148801,150296,151693,153167,154560,155964,157365,158674,159949,161219,162461,163691,164957,166132,167334,168505,169718,170818,171922,172977,174044,175093,176086,177049,178026,179038,179936,180874,181747,182656,183538,184400,185250,186135,186985,0,0,0,0,0,0,0,0,0,1,7,23,58,119,221,370,611,954,1374,1883,2540,3317,4190,5197,6376,7624,9019,10449,12038,13775,15550,17346,19247,21238,23254,25325,27587,29728,31901,34084,36313,38529,40702,42857,45029,47260,49491,51749,53974,56142,58414,60602,62761,64941,66986,68973,71005,73101,75154,77183,79131,81048,82936,84837,86686,88487,90327,92093,93884,95629,97425,99154,100813,102438,104009,105647,107165,108779,110282,111774,113263,114705,116126,117591,118976,120337,121729,123060,124279,125655,126899,128114,129330,130508,131628,132826,133997,135165,136237,137308,138301,139377,140356,141385,142301,143307,144232,145168,146105,146993,147877,148773,149682,150523,151336,152192,152971,153824,154614,155364,0,0,0,0,0,0,0,0,0,0,1,7,17,45,92,178,277,429,649,943,1316,1755,2275,2866,3593,4334,5158,6090,7136,8246,9417,10678,11994,13381,14759,16246,17718,19209,20779,22380,24045,25665,27385,29201,30897,32610,34347,36040,37853,39577,41333,43023,44817,46531,48229,49935,51651,53383,55037,56695,58335,59936,61505,63063,64598,66097,67675,69146,70642,72140,73516,75052,76508,77866,79264,80555,81892,83259,84600,85849,87093,88344,89550,90796,92027,93188,94356,95496,96656,97747,98867,99940,100972,102049,103114,104150,105156,106064,107015,107990,108875,109781,110694,111624,112480,113381,114235,115069,115842,116652,117472,118219,119009,119789,120540,121271,122003,122717,123415,124153,0,0,0,0,0,0,0,0,0,0,0,1,3,17,32,58,101,166,277,430,613,845,1117,1472,1907,2373,2909,3492,4145,4847,5627,6503,7389,8317,9339,10394,11409,12536,13672,14885,16114,17328,18590,19859,21126,22459,23743,25105,26432,27740,29080,30415,31789,33092,34419,35825,37171,38450,39833,41179,42500,43842,45106,46429,47701,48983,50191,51420,52663,53937,55146,56396,57610,58825,59991,61126,62275,63371,64449,65497,66538,67650,68711,69711,70806,71789,72817,73807,74782,75747,76676,77608,78532,79442,80327,81216,82091,82905,83708,84529,85316,86120,86956,87740,88544,89300,90055,90823,91564,92259,92960,93650,94334,95035,95718,96403,97064,97673,98248,98902,0,0,0,0,0,0,0,0,0,0,1,1,1,1,4,11,29,63,103,173,244,350,482,657,868,1087,1377,1695,2032,2435,2878,3342,3847,4421,4997,5664,6362,7069,7810,8585,9421,10243,11107,12015,12917,13818,14758,15723,16714,17680,18656,19629,20633,21616,22614,23629,24641,25644,26668,27660,28736,29817,30822,31818,32801,33747,34741,35742,36694,37680,38635,39556,40464,41402,42318,43238,44184,45030,45915,46789,47691,48585,49429,50311,51143,51993,52804,53636,54423,55223,56054,56825,57663,58470,59197,59901,60673,61390,62053,62728,63370,64059,64729,65378,66064,66719,67349,67995,68622,69284,69869,70472,71065,71681,72259,72833,73377,73925,74455,75021,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,4,6,14,25,44,71,105,161,228,309,425,546,706,896,1086,1293,1512,1780,2087,2411,2732,3121,3521,3926,4368,4821,5317,5824,6361,6893,7482,8082,8661,9316,9930,10547,11193,11810,12458,13092,13731,14372,15032,15742,16433,17135,17837,18539,19209,19923,20608,21354,22019,22695,23419,24110,24831,25505,26183,26852,27525,28166,28838,29472,30103,30772,31447,32097,32722,33325,33945,34578,35226,35824,36428,37043,37644,38238,38828,39422,39966,40523,41120,41671,42241,42760,43326,43852,44354,44855,45360,45864,46369,46844,47362,47809,48313,48791,49263,49719,50160,50581,51035,51460,51899,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,7,13,24,35,52,79,106,139,182,238,317,393,485,593,706,811,984,1131,1310,1481,1662,1869,2064,2291,2542,2818,3099,3378,3661,3917,4259,4552,4887,5246,5590,5970,6336,6701,7065,7455,7852,8232,8612,9014,9394,9813,10206,10587,10991,11382,11797,12211,12659,13059,13478,13891,14318,14700,15090,15516,15944,16336,16739,17122,17509,17932,18333,18743,19122,19503,19883,20300,20699,21099,21526,21873,22234,22625,22959,23354,23723,24066,24439,24803,25134,25481,25792,26134,26489,26857,27190,27534,27848,28147,28474,28813,29151,29488,29792,30130,0,0,18,460,3168,11307,26745,49468,78654,112191,148612,186404,224793,263036,300073,336005,370740,403919,434994,464957,493297,519790,545043,568900,591632,613231,633513,652800,671143,688474,704946,720337,735348,749678,762973,775731,787946,799664,810747,821348,831498,841331,850663,859517,868009,876180,883993,891604,898978,906107,912753,919188,925371,931365,937109,942659,947996,953047,958014,962767,967514,971977,976244,980413,984413,988286,992062,995616,999189,1002526,1005860,1009079,1012092,1014998,1017960,1020847,1023701,1026404,1028959,1031463,1033920,1036409,1038773,1041007,1043217,1045436,1047568,1049617,1051647,1053495,1055472,1057369,1059159,1060999,1062608,1064276,1065910,1067498,1069101,1070644,1072160,1073611,1075099,1076460,1077815,1079146,1080455,1081700,1082943,1084169,1085325,1086490,1087641,1088728,1089761,1090755,1091795,1092808,1093801,1094824,0,0,1,53,525,2434,7209,15591,28228,44444,63958,85682,109289,133672,158942,184238,209184,233660,257515,280988,303515,325601,346684,366872,386417,405181,423061,440057,456650,472172,486993,501394,515205,528233,540739,552863,564318,575297,585793,596005,605878,615449,624592,633293,641654,649580,657352,664855,671963,678943,685517,691962,698153,704119,710048,715661,721226,726610,731621,736573,741335,745916,750405,754705,758877,763017,766925,770648,774337,778007,781467,784798,788124,791268,794328,797368,800272,803165,805902,808625,811226,813793,816212,818540,820858,823191,825465,827700,829777,831857,833926,835881,837799,839686,841512,843327,845070,846842,848472,850039,851592,853156,854644,856208,857668,859080,860461,861831,863118,864492,865716,866911,868133,869327,870503,871587,872714,873711,874813,875815,0,0,0,8,145,882,3023,7250,14226,24224,36836,51688,68216,86331,105100,124633,144188,163925,183744,203280,222451,241060,259487,277257,294305,310730,326452,341691,356466,370741,384509,397614,410221,422694,434354,445604,456290,466671,476912,486642,495920,504928,513459,521855,530062,537758,545228,552473,559384,566109,572760,578979,585113,590942,596580,602193,607435,612557,617566,622544,627169,631765,636136,640418,644548,648553,652388,656131,659868,663456,667016,670368,673672,676884,679969,683011,686046,688913,691706,694389,697038,699669,702305,704749,707032,709439,711819,714061,716157,718265,720395,722315,724338,726199,727997,729797,731588,733359,735052,736700,738286,739932,741510,742989,744396,745837,747218,748643,750026,751342,752682,753962,755178,756425,757542,758703,759828,760923,762030,763042,0,0,0,2,43,280,1125,3037,6501,11636,18771,27859,38440,50492,63658,77657,92196,107067,122150,137404,152641,167613,182540,197010,211385,225209,238598,251717,264355,276836,288722,300346,311839,322573,332920,343171,353131,362655,371766,380704,389195,397284,405425,413187,420594,427954,435069,441873,448463,454774,460929,466847,472628,478257,483777,489042,494196,499192,503843,508673,513273,517710,521990,526079,530078,533949,537699,541474,545113,548589,552001,555311,558566,561754,564782,567687,570603,573541,576269,578948,581598,584169,586588,589098,591422,593683,595964,598187,600350,602444,604430,606332,608280,610200,612136,614040,615863,617636,619326,621031,622677,624182,625706,627148,628639,630053,631477,632844,634160,635505,636766,638078,639284,640496,641660,642862,644019,645161,646265,647332,0,0,0,0,3,56,287,923,2306,4572,8132,12796,18544,25464,33483,42294,51736,61849,72269,83015,94018,105133,116581,127741,138847,149833,160585,171243,181677,191957,201935,211759,221224,230558,239431,248084,256679,265033,272893,280624,288308,295824,302980,309975,316799,323347,329620,335710,341692,347390,352963,358414,363621,368845,373747,378604,383369,387955,392472,396817,401031,405145,409155,413015,416835,420617,424242,427848,431203,434592,437883,441055,444108,447141,449963,452772,455639,458315,461083,463639,466161,468659,470984,473288,475557,477701,479838,481964,484070,486071,488063,489980,491883,493719,495573,497380,499205,500844,502468,504028,505548,507064,508649,510111,511537,512970,514352,515705,517060,518489,519741,520904,522100,523320,524540,525711,526788,527899,529029,530132,0,0,0,0,0,15,125,483,1268,2655,4828,7886,12057,17107,23000,29560,36749,44618,52965,61578,70565,79740,88967,98114,107490,116718,126070,135216,144302,153235,162162,170808,179330,187662,195753,203794,211562,219052,226280,233434,240450,247264,253840,260165,266385,272500,278323,284116,289788,295134,300549,305749,310915,315843,320646,325290,329794,334137,338400,342576,346560,350528,354321,358017,361646,365288,368727,372062,375332,378480,381591,384699,387664,390655,393408,396213,398917,401496,404080,406551,409067,411420,413852,416060,418285,420424,422471,424559,426671,428647,430619,432453,434334,436116,437896,439628,441296,442947,444607,446228,447685,449176,450632,452137,453551,454995,456351,457715,459047,460342,461640,462901,464145,465330,466477,467634,468708,469769,470870,471891,0,0,0,0,1,11,55,206,589,1343,2640,4615,7155,10552,14609,19346,24598,30499,36842,43615,50644,58038,65540,72996,80718,88455,96359,104135,111967,119514,127041,134495,141840,149108,156197,163110,169952,176576,183199,189641,195793,201961,208077,213847,219543,225102,230612,235999,241204,246262,251067,255841,260414,264786,269182,273470,277586,281588,285460,289387,293207,296950,300561,304099,307520,310979,314226,317470,320613,323634,326622,329538,332393,335182,337883,340509,343120,345630,348096,350500,352904,355251,357544,359765,361856,363938,365940,367932,369878,371782,373627,375569,377321,379069,380849,382447,384096,385724,387336,388837,390325,391776,393210,394563,395921,397218,398566,399858,401114,402348,403526,404723,405919,407090,408258,409316,410427,411478,412528,413526,0,0,0,0,1,3,16,75,251,645,1308,2387,3916,5983,8640,11797,15399,19549,23992,28913,34059,39529,45350,51292,57259,63472,69715,75963,82286,88827,95064,101358,107605,113814,119668,125599,131339,137263,143029,148638,154150,159450,164783,169859,175088,180128,184940,189781,194441,199041,203375,207592,211770,215973,220032,224037,227944,231766,235390,238981,242515,245980,249241,252531,255720,258774,261819,264745,267653,270453,273125,275830,278521,281152,283671,286118,288502,290937,293273,295502,297699,299868,302002,304128,306144,308139,310030,311924,313808,315634,317417,319159,320836,322452,324121,325778,327329,328819,330324,331791,333300,334723,336075,337437,338693,339991,341276,342535,343685,344862,346006,347149,348294,349424,350489,351555,352615,353681,354674,355689,0,0,0,0,0,0,7,26,80,270,579,1139,1939,3123,4694,6685,8917,11611,14504,17765,21398,25129,29278,33597,38160,42957,47648,52391,57346,62252,67213,72286,77184,82051,86910,91848,96782,101543,106396,111135,115805,120408,124941,129352,133629,137929,142091,146272,150481,154303,158200,162113,165864,169480,173057,176565,179889,183138,186358,189615,192755,195813,198833,201758,204615,207447,210176,212936,215603,218271,220806,223239,225650,228113,230364,232639,234853,236982,239087,241208,243240,245304,247284,249287,251168,253100,254917,256695,258513,260222,261930,263554,265162,266746,268282,269726,271247,272677,273994,275410,276713,278044,279323,280595,281879,283123,284409,285617,286751,287930,288989,290094,291171,292261,293278,294261,295287,296242,297223,298164,0,0,0,0,0,0,3,9,34,110,286,584,1121,1907,2891,4194,5847,7785,9999,12497,15357,18342,21680,25137,28927,32764,36629,40726,44786,48876,53271,57628,61902,66212,70504,74663,78904,83182,87340,91387,95509,99496,103453,107372,111242,115090,118741,122480,126217,129803,133310,136772,140092,143413,146655,149868,152998,156090,159102,162081,165119,167928,170679,173484,176173,178775,181327,183920,186421,188887,191263,193622,195824,198071,200231,202453,204554,206692,208615,210628,212617,214459,216334,218131,219964,221671,223459,225139,226664,228269,229917,231493,233087,234607,236031,237453,238894,240199,241489,242814,244137,245365,246659,247924,249117,250308,251475,252613,253753,254853,255903,256963,257985,259019,260005,260956,261873,262752,263704,264633,0,0,0,0,0,0,2,3,8,50,148,311,610,1114,1762,2636,3715,5057,6665,8448,10434,12801,15261,17953,20764,23690,26776,29942,33186,36667,40177,43736,47183,50655,54188,57773,61331,64821,68384,72003,75548,79099,82523,86018,89371,92722,96073,99424,102633,105898,108974,112080,115089,118063,120938,123821,126669,129432,132121,134801,137536,140110,142665,145131,147604,150022,152416,154713,156919,159130,161302,163381,165446,167516,169491,171418,173271,175225,177175,178981,180725,182539,184245,185979,187665,189300,190903,192453,194021,195489,196998,198512,199923,201317,202686,204050,205357,206716,207991,209212,210471,211646,212793,213946,215116,216253,217334,218467,219516,220511,221535,222546,223476,224450,225389,226356,227243,228179,229048,229917,0,0,0,0,0,0,0,1,6,22,65,145,308,583,1007,1528,2186,3082,4161,5401,6816,8362,10127,12085,14049,16273,18614,21020,23532,26226,28970,31709,34622,37566,40491,43442,46381,49477,52370,55378,58334,61318,64247,67207,70003,72967,75768,78623,81384,84112,86836,89527,92211,94738,97336,99874,102478,104969,107393,109744,112034,114394,116604,118873,121106,123237,125343,127459,129474,131449,133446,135399,137268,139084,140955,142762,144475,146284,147953,149625,151344,152962,154577,156137,157693,159247,160727,162240,163705,165097,166459,167808,169170,170448,171707,172955,174164,175437,176599,177774,178908,180020,181129,182230,183302,184351,185389,186458,187399,188427,189311,190220,191135,192044,192878,193777,194682,195552,196425,197265,0,0,0,0,0,0,0,0,1,12,26,68,147,264,488,777,1156,1654,2283,3087,3977,5061,6243,7548,9033,10580,12210,14039,15881,17879,19871,21977,24165,26324,28490,30837,33177,35612,38009,40450,42858,45206,47615,49936,52279,54579,56992,59462,61821,64116,66415,68749,70955,73209,75458,77648,79784,81870,83936,85937,88044,90051,91999,93859,95748,97641,99589,101434,103174,104973,106693,108427,110061,111681,113378,114996,116544,118162,119713,121248,122717,124160,125581,127049,128428,129757,131061,132358,133654,134960,136161,137357,138581,139714,140903,142100,143150,144242,145336,146393,147440,148467,149509,150477,151486,152404,153322,154263,155159,156098,156997,157846,158660,159550,160444,161252,162031,162809,163565,164343,0,0,0,0,0,0,0,0,1,2,8,20,41,92,173,297,485,732,1116,1523,2019,2644,3319,4159,5084,6076,7163,8309,9564,10843,12282,13701,15249,16837,18474,20114,21855,23526,25310,27058,28862,30696,32522,34421,36274,38121,39988,41836,43731,45609,47540,49347,51155,52865,54672,56469,58274,60044,61735,63410,65074,66738,68416,70068,71721,73352,74911,76427,77886,79399,80881,82374,83790,85175,86682,88125,89510,90842,92255,93512,94784,96076,97292,98478,99755,100948,102107,103236,104323,105383,106436,107520,108607,109594,110637,111627,112645,113624,114587,115579,116526,117453,118320,119173,120067,120930,121738,122558,123407,124262,125037,125820,126590,127367,128152,128912,129614,130375,131083,131759,0,0,0,0,0,0,0,0,0,0,1,7,18,36,70,129,202,329,501,727,983,1339,1777,2252,2818,3405,4107,4892,5705,6573,7534,8556,9586,10628,11767,12960,14197,15478,16862,18215,19495,20816,22144,23577,24995,26380,27807,29246,30679,32141,33691,35219,36643,38098,39508,40944,42357,43809,45188,46622,48001,49373,50769,52078,53460,54742,56034,57343,58610,59861,61123,62399,63652,64914,66100,67301,68435,69573,70655,71788,72899,73959,75047,76146,77172,78244,79202,80205,81153,82169,83190,84141,85035,85980,86899,87744,88630,89451,90361,91231,92044,92817,93636,94400,95150,95907,96655,97416,98170,98871,99561,100245,100940,101662,102310,102979,103588,104242,104881,105473,0,0,0,0,0,0,0,0,0,0,0,0,2,7,16,35,65,113,191,293,416,576,775,1073,1349,1684,2068,2475,2944,3465,4022,4668,5322,6014,6724,7473,8291,9077,9954,10872,11797,12761,13705,14683,15669,16607,17644,18656,19729,20751,21849,22986,24051,25142,26248,27312,28409,29429,30459,31525,32587,33630,34661,35711,36711,37750,38745,39778,40788,41837,42853,43846,44855,45836,46824,47826,48811,49758,50695,51605,52519,53369,54252,55135,55993,56808,57705,58593,59390,60199,60995,61804,62548,63303,64010,64804,65518,66272,66990,67727,68455,69164,69878,70535,71221,71866,72494,73147,73751,74369,74990,75619,76211,76765,77357,77909,78479,79039,79551,80062,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,5,22,31,53,80,118,183,274,353,462,585,738,928,1156,1428,1693,2006,2334,2685,3055,3495,3921,4436,4940,5502,6066,6633,7252,7814,8452,9094,9721,10357,11040,11736,12434,13191,13885,14589,15324,16063,16707,17468,18158,18885,19619,20307,21048,21751,22482,23248,23937,24668,25381,26068,26734,27469,28159,28865,29536,30241,30960,31688,32291,32950,33603,34361,35004,35690,36356,36991,37633,38267,38903,39533,40173,40821,41415,42027,42614,43224,43812,44383,44948,45486,46065,46564,47138,47663,48166,48694,49205,49692,50185,50728,51256,51751,52265,52786,53275,53737,54189,54639,55103,55554,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,6,14,24,44,61,91,118,154,212,270,330,423,494,607,708,831,992,1159,1335,1547,1803,2008,2247,2500,2781,3082,3357,3689,4029,4351,4708,5040,5396,5787,6158,6524,6921,7286,7701,8075,8470,8885,9330,9730,10147,10568,11000,11492,11915,12339,12784,13218,13638,14097,14516,14957,15380,15837,16306,16751,17178,17626,18058,18499,18916,19333,19746,20164,20568,20972,21386,21828,22230,22677,23106,23508,23936,24334,24714,25101,25490,25899,26266,26625,27014,27375,27738,28093,28436,28800,29147,29506,29833,30187,30550,30879,31202,31539,31878,32212,32555,32853,0,0,88,1385,7201,20666,42595,71831,106277,143999,183531,223532,262895,301168,338431,373885,407663,439804,470336,498740,525738,551009,575077,597931,619395,639905,659109,677243,694220,710574,726256,741056,755149,768537,781272,793398,804930,815836,826257,836247,845750,854841,863594,872062,879924,887684,894991,902188,908904,915434,921813,927841,933611,939294,944611,949722,954693,959597,964376,968988,973418,977667,981760,985790,989573,993342,997022,1000483,1003810,1007201,1010360,1013400,1016383,1019313,1022111,1024948,1027586,1030101,1032560,1035047,1037487,1039721,1041937,1044111,1046259,1048372,1050389,1052350,1054248,1056102,1057972,1059672,1061495,1063168,1064826,1066408,1067971,1069446,1070956,1072437,1073830,1075237,1076638,1077916,1079261,1080535,1081776,1082986,1084182,1085292,1086387,1087444,1088547,1089605,1090619,1091603,1092551,1093517,1094506,1095357,0,0,7,197,1415,5312,13453,25967,42701,62978,86032,110861,137115,163540,189929,216298,241801,266892,290662,313886,336134,357346,377937,397683,416425,434166,451559,467942,483979,499147,513549,527283,540437,553075,565144,576745,587724,598052,608291,618155,627515,636446,645131,653380,661413,669219,676603,683773,690610,697199,703640,709727,715743,721478,726984,732215,737390,742364,747213,751817,756339,760683,764950,768994,772939,776673,780315,783981,787453,790857,794243,797530,800669,803757,806764,809646,812524,815241,817760,820347,822862,825416,827792,830020,832279,834466,836537,838601,840603,842591,844496,846432,848229,850068,851820,853582,855274,856925,858564,860139,861627,863115,864514,865945,867333,868707,870083,871362,872617,873847,875033,876181,877333,878536,879607,880751,881828,882920,883978,884977,0,0,1,57,497,2178,6057,13278,23405,36348,52121,69729,88743,108821,129463,150266,171125,191674,211831,231771,251017,269546,287435,305005,321749,338037,353744,368769,383146,397038,410163,422827,435266,447159,458405,469175,479677,489712,499358,508546,517535,526034,534254,542257,549871,557232,564443,571328,578106,584565,590905,597003,602925,608643,614011,619105,624320,629191,633931,638563,643015,647367,651537,655629,659674,663595,667320,671086,674583,677974,681285,684548,687725,690921,693880,696826,699580,702341,705005,707619,710015,712448,714813,717164,719476,721755,723943,726100,728252,730256,732225,734156,736038,737878,739641,741400,743115,744747,746411,748072,749583,751164,752617,753981,755387,756809,758183,759493,760864,762168,763374,764602,765792,766992,768147,769276,770440,771495,772555,773602,0,0,1,14,121,698,2369,5787,11201,18756,28320,39743,52630,66663,81423,96791,112399,128568,144649,160550,176311,191746,206688,221464,235735,249917,263340,276508,289152,301369,313370,324788,335902,346556,356899,366859,376585,385723,394610,403454,411801,419737,427608,435111,442534,449415,456225,462708,469131,475435,481573,487446,493149,498458,503678,508878,513719,518475,523212,527692,532062,536327,540367,544271,548063,551819,555400,559057,562588,565976,569210,572430,575539,578530,581480,584401,587216,589890,592472,594993,597464,599844,602275,604666,606999,609258,611484,613627,615676,617666,619584,621489,623310,625095,626868,628640,630376,632062,633639,635195,636745,638261,639785,641340,642730,644130,645475,646765,648115,649391,650630,651809,652992,654216,655299,656418,657552,658613,659662,660733,0,0,0,0,19,161,673,1911,4240,7838,12801,19211,26684,35239,44743,55123,65811,77165,88626,100358,112231,123974,135657,147229,158753,170065,181312,192209,202739,212953,222985,232668,242203,251367,260319,268985,277291,285506,293342,300933,308314,315528,322480,329238,335856,342268,348510,354597,360342,365947,371462,376807,382061,387111,391992,396714,401319,405809,410193,414433,418569,422604,426556,430463,434144,437806,441306,444774,448081,451328,454442,457452,460478,463335,466142,468889,471709,474302,476904,479391,481782,484329,486707,488988,491203,493365,495516,497553,499540,501534,503439,505361,507213,509007,510779,512507,514226,515823,517425,519007,520496,521952,523343,524710,526113,527428,528806,530081,531404,532662,533883,535047,536240,537460,538647,539752,540812,541905,542922,543981,0,0,0,1,13,86,356,1121,2497,4829,8299,12748,18245,24647,31940,39923,48420,57468,66791,76353,85999,95948,105898,115793,125706,135514,145007,154471,163988,173210,182229,190945,199531,207943,216091,224140,231761,239454,246933,254023,260905,267662,274241,280505,286734,292708,298512,304106,309518,314809,319853,324951,329831,334565,339295,343769,348063,352389,356536,360536,364551,368384,372059,375678,379247,382688,386114,389394,392701,395685,398762,401696,404531,407356,410085,412737,415305,417843,420419,422814,425217,427474,429808,432068,434235,436263,438312,440277,442227,444211,446184,448064,449799,451502,453202,454876,456567,458158,459741,461283,462777,464243,465690,467009,468396,469730,471125,472435,473709,474921,476101,477369,478517,479625,480738,481833,482913,483950,484960,486008,0,0,0,0,2,21,162,497,1244,2614,4743,7607,11311,15867,21047,26875,33420,40306,47673,55437,63332,71386,79707,88012,96138,104351,112428,120660,128659,136612,144317,151971,159421,166829,174016,181148,188102,194906,201441,207850,214104,220220,226125,231908,237746,243279,248562,253836,258791,263748,268424,273139,277792,282269,286735,290836,294930,298938,302961,306745,310465,314032,317620,321167,324484,327811,330995,334174,337212,340107,342934,345728,348491,351077,353667,356299,358734,361124,363501,365807,368122,370392,372571,374669,376796,378909,380870,382792,384667,386491,388301,390161,391904,393657,395328,396917,398504,400098,401608,403104,404555,406022,407387,408755,410112,411404,412684,413922,415138,416366,417577,418724,419869,420960,422077,423056,424118,425163,426153,427141,0,0,0,0,0,7,70,224,594,1237,2367,4058,6296,9209,12669,16846,21385,26218,31530,37296,43217,49303,55746,62199,69035,75730,82453,89188,95785,102432,109072,115656,122120,128442,134672,140863,146955,152868,158738,164514,170099,175550,180923,186154,191410,196349,201146,205932,210655,215190,219616,223965,228161,232203,236170,240033,243823,247571,251208,254694,258170,261564,264749,268012,271224,274259,277174,280116,282948,285801,288577,291273,293886,296414,298906,301406,303804,306153,308451,310641,312832,314937,317107,319143,321069,322973,324829,326620,328453,330317,332088,333797,335510,337218,338792,340399,341947,343434,344905,346419,347819,349189,350493,351810,353069,354290,355478,356738,357911,359011,360123,361240,362307,363383,364406,365444,366492,367514,368451,369442,0,0,0,0,0,4,16,71,227,524,1078,1978,3224,4956,7050,9644,12655,16021,19725,23724,28057,32478,37191,42161,47195,52286,57475,62783,68069,73303,78587,83986,89179,94466,99674,104691,109724,114751,119669,124647,129372,134048,138556,142926,147382,151787,156101,160293,164323,168244,172123,175826,179563,183189,186866,190325,193769,197105,200364,203594,206758,209784,212799,215705,218561,221321,224056,226668,229353,231900,234363,236820,239184,241520,243845,246121,248302,250495,252544,254632,256765,258786,260704,262604,264462,266202,268021,269832,271521,273247,274902,276528,278088,279649,281200,282636,284094,285487,286920,288327,289666,290999,292313,293594,294759,295980,297168,298359,299575,300708,301758,302822,303822,304845,305887,306863,307824,308792,309701,310573,0,0,0,0,0,1,9,25,114,270,609,1158,1998,3153,4650,6488,8645,11142,13934,17005,20404,24009,27791,31788,35959,40203,44595,49032,53475,57938,62445,66889,71462,76081,80640,85191,89619,94077,98543,102873,107096,111193,115211,119238,123276,127211,131081,134767,138390,142093,145648,149104,152475,155885,159117,162353,165534,168574,171583,174466,177405,180361,183141,185891,188481,190997,193592,196115,198576,200935,203343,205656,208018,210235,212383,214555,216664,218636,220683,222660,224645,226521,228331,230160,231907,233652,235374,236975,238570,240125,241679,243110,244608,246071,247521,248932,250299,251612,252923,254171,255443,256671,257876,259127,260295,261445,262550,263653,264734,265781,266805,267783,268857,269869,270840,271811,272805,273766,274649,275585,0,0,0,0,0,0,0,10,51,143,327,677,1203,1938,2928,4108,5677,7436,9436,11673,14146,16983,19919,22958,26149,29514,32981,36532,40258,43932,47704,51561,55353,59207,62984,66836,70620,74474,78210,82010,85777,89440,93054,96675,100174,103620,106985,110182,113599,116819,120013,123094,126160,129220,132111,134929,137825,140665,143424,146129,148807,151376,153915,156426,158985,161366,163695,166038,168283,170527,172740,174884,176969,179038,181096,183095,185011,186990,188817,190617,192407,194155,195931,197657,199250,200801,202404,204036,205587,207094,208568,210014,211412,212813,214180,215458,216791,218138,219382,220583,221797,222939,224099,225266,226317,227418,228512,229540,230592,231616,232634,233658,234599,235566,236516,237454,238353,239233,240156,241041,0,0,0,0,0,0,2,4,20,66,147,333,600,1055,1647,2386,3301,4486,5939,7549,9266,11146,13279,15555,17989,20530,23161,25915,28810,31645,34596,37632,40777,43903,47047,50185,53351,56564,59713,62858,66054,69206,72211,75203,78121,81085,84119,87056,89978,92777,95558,98339,101041,103831,106423,109029,111607,114081,116503,118894,121269,123670,126021,128207,130352,132574,134719,136775,138814,140875,142873,144755,146692,148562,150383,152243,153962,155699,157406,159100,160757,162377,163962,165514,167080,168580,170095,171557,172909,174262,175687,177092,178374,179698,180977,182231,183466,184699,185852,187034,188146,189305,190424,191485,192493,193507,194559,195570,196541,197549,198495,199467,200388,201319,202189,203045,203883,204728,205545,206363,0,0,0,0,0,0,0,0,4,18,62,136,288,507,839,1272,1832,2540,3392,4393,5596,6923,8388,9932,11702,13507,15422,17422,19628,21909,24296,26679,29037,31525,33942,36443,38909,41371,43886,46411,48942,51532,54107,56615,59176,61643,64123,66531,68941,71276,73697,76040,78351,80675,83005,85253,87468,89589,91669,93750,95819,97819,99852,101770,103729,105637,107504,109387,111212,113052,114817,116519,118179,119842,121519,123139,124736,126254,127757,129218,130708,132205,133700,135116,136492,137854,139145,140423,141725,143026,144275,145501,146678,147826,148966,150118,151203,152234,153243,154375,155463,156418,157414,158436,159466,160486,161432,162386,163304,164216,165114,166006,166866,167690,168482,169349,170217,171035,171776,172550,0,0,0,0,0,0,0,0,1,6,17,45,91,188,334,540,856,1251,1769,2366,3017,3809,4656,5638,6735,7926,9207,10515,12007,13612,15174,16837,18551,20369,22109,24001,25910,27773,29747,31696,33723,35726,37721,39722,41616,43559,45536,47532,49502,51431,53302,55178,57027,58908,60809,62604,64385,66197,67991,69712,71462,73201,74910,76570,78258,79879,81477,83091,84702,86270,87760,89287,90805,92221,93675,95115,96459,97824,99152,100482,101743,103005,104369,105616,106862,108079,109236,110399,111545,112665,113726,114776,115836,116906,117952,119009,119997,120960,121864,122780,123728,124634,125599,126549,127395,128260,129110,129973,130793,131559,132362,133115,133919,134714,135424,136142,136825,137523,138224,138895,0,0,0,0,0,0,0,0,2,3,7,19,36,70,139,234,356,570,830,1152,1562,2043,2570,3197,3916,4679,5593,6493,7490,8595,9627,10754,11951,13265,14555,15903,17263,18699,20197,21684,23167,24701,26231,27776,29307,30817,32303,33846,35372,36914,38437,39965,41417,42964,44440,45998,47426,48900,50324,51754,53230,54618,56065,57455,58869,60195,61536,62846,64205,65468,66706,68053,69271,70497,71687,72914,74049,75246,76443,77604,78709,79796,80901,81942,82963,83975,84988,86043,87065,88130,89122,90100,91001,91934,92825,93757,94627,95468,96362,97199,98041,98850,99670,100430,101220,102013,102762,103531,104197,104929,105664,106391,107059,107743,108465,109139,109790,110403,111020,111626,0,0,0,0,0,0,0,0,0,0,0,2,6,17,44,75,144,240,364,508,687,931,1182,1501,1869,2272,2730,3270,3851,4521,5169,5884,6643,7482,8375,9237,10180,11101,12134,13152,14201,15195,16227,17335,18440,19559,20673,21811,22979,24112,25303,26423,27626,28760,29872,31022,32152,33311,34442,35641,36753,37880,38993,40092,41143,42219,43295,44332,45478,46471,47507,48572,49590,50604,51602,52609,53571,54491,55404,56299,57187,58072,58988,59867,60729,61604,62374,63238,64076,64942,65748,66585,67384,68129,68869,69594,70373,71105,71890,72562,73226,73928,74616,75295,75958,76645,77304,77951,78638,79264,79859,80499,81097,81684,82270,82876,83444,84053,84595,85136,0,0,0,0,0,0,0,0,0,0,0,0,1,5,9,20,37,55,93,142,212,297,396,519,666,847,1091,1340,1612,1936,2280,2624,3006,3460,3906,4381,4920,5455,6095,6704,7272,7927,8544,9188,9870,10556,11263,11964,12695,13419,14177,14937,15719,16519,17324,18162,18977,19791,20572,21411,22219,22995,23767,24598,25368,26113,26899,27680,28435,29170,29909,30640,31396,32163,32892,33711,34430,35150,35840,36519,37258,37962,38630,39271,40011,40656,41339,42014,42663,43310,43942,44569,45195,45830,46419,47040,47646,48234,48838,49419,49981,50519,51028,51574,52120,52639,53136,53689,54192,54722,55190,55676,56191,56680,57156,57627,58086,58526,58981,59411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,5,9,18,25,36,58,88,126,170,227,296,361,464,594,720,849,1015,1181,1382,1570,1791,2021,2273,2561,2839,3134,3438,3765,4110,4461,4802,5147,5500,5875,6284,6670,7085,7510,7922,8343,8788,9254,9729,10210,10664,11110,11604,12037,12539,12989,13414,13860,14328,14816,15305,15748,16199,16666,17147,17581,18020,18478,18940,19413,19880,20353,20812,21295,21736,22173,22591,22993,23433,23828,24266,24689,25136,25586,26001,26399,26785,27177,27602,27998,28376,28809,29198,29578,29960,30343,30713,31069,31436,31817,32196,32569,32893,33232,33577,33905,34263,34600,34961,35259,0,2,253,3183,12905,32038,59938,94359,132851,173371,214651,255713,295669,334224,370821,405440,438469,469569,498559,526374,552427,576892,600084,621861,642162,661449,679675,697043,713326,728783,743415,757371,770694,783247,795056,806267,816980,827380,837264,846843,855831,864621,872982,881054,888930,896221,903063,909835,916424,922646,928546,934279,939905,945244,950290,955247,960031,964589,968980,973261,977499,981500,985421,989147,992901,996509,999991,1003355,1006644,1009814,1012842,1015727,1018590,1021409,1024023,1026609,1029141,1031577,1033926,1036431,1038654,1040926,1043084,1045164,1047245,1049210,1051177,1053025,1054973,1056774,1058486,1060177,1061847,1063440,1064948,1066478,1068013,1069388,1070789,1072250,1073600,1074995,1076326,1077549,1078835,1080002,1081189,1082382,1083551,1084645,1085642,1086699,1087763,1088784,1089757,1090693,1091623,1092622,1093532,1094475,0,0,29,496,2956,9325,20891,37418,58117,81654,107748,134706,162517,190014,217329,243835,269849,295084,319269,342094,364296,385200,405447,424713,443198,460833,477241,493168,508245,522845,536818,550112,562657,574670,586197,597218,607908,618030,627742,636915,646062,654615,663103,671126,678733,686049,693133,699920,706613,712925,719073,724915,730531,736124,741355,746433,751398,756190,760904,765355,769604,773711,777767,781781,785607,789201,792842,796373,799694,802971,806131,809207,812120,815036,817856,820612,823341,825959,828455,830967,833312,835626,837872,840137,842258,844405,846367,848414,850379,852318,854129,855975,857733,859476,861144,862793,864409,865962,867402,868891,870365,871786,873210,874554,875886,877158,878468,879684,880905,882116,883204,884354,885505,886592,887650,888753,889752,890751,891770,892714,0,0,5,157,1144,4076,10183,20028,33392,49515,67867,87836,109069,130595,152596,174502,196228,217527,238212,258179,277419,296049,314103,331388,347916,363863,379279,393844,407816,421325,434241,446593,458365,469645,480816,491520,501665,511529,520831,529834,538489,546721,554641,562393,570002,577129,584080,590754,597203,603393,609342,615141,620692,626118,631387,636475,641395,646131,650705,655116,659322,663535,667675,671490,675357,679021,682541,686034,689376,692707,695981,699054,702131,705094,707904,710697,713387,716012,718577,721097,723549,725940,728232,730507,732751,734918,737029,739062,740984,742832,744733,746589,748389,750114,751829,753485,755092,756698,758263,759790,761290,762760,764184,765590,766978,768301,769606,770930,772172,773364,774544,775672,776771,777943,779056,780170,781174,782191,783259,784280,0,0,0,28,336,1557,4317,9482,16793,26626,38390,51812,66756,82298,98571,115532,132352,149162,165856,182455,198628,214580,229785,244507,258958,272893,286452,299476,311843,324008,335556,346895,357837,368386,378493,388196,397554,406617,415268,423656,431656,439482,446955,454297,461469,468351,474849,481274,487375,493288,499045,504587,509933,515181,520197,525060,529914,534618,539062,543461,547669,551669,555657,559480,563257,566875,570421,573800,577118,580440,583631,586734,589751,592716,595610,598370,601077,603660,606211,608733,611228,613593,615973,618228,620434,622560,624685,626723,628728,630674,632537,634477,636232,638010,639758,641461,643057,644641,646185,647730,649250,650659,652105,653507,654858,656149,657424,658667,659847,661102,662302,663491,664699,665834,666934,668004,669045,670094,671125,672120,0,0,0,4,65,406,1403,3525,7055,12114,18721,26600,35790,45891,56782,68210,80005,92322,104642,117232,129684,142245,154404,166306,178180,189813,201013,212131,222910,233277,243385,253157,262702,271816,280675,289368,297794,305675,313484,321104,328396,335581,342428,349127,355645,361964,368163,374067,379805,385276,390697,395916,400988,405908,410640,415263,419806,424044,428402,432528,436590,440440,444176,447907,451463,454970,458320,461643,464927,468137,471248,474219,477011,479793,482616,485306,487942,490486,493049,495546,497994,500281,502515,504718,506874,508950,510990,512938,514928,516842,518743,520603,522349,524106,525775,527457,529054,530698,532278,533778,535247,536702,538089,539426,540806,542136,543458,544713,545922,547148,548324,549507,550634,551793,552880,554009,555076,556137,557157,558160,0,0,0,1,38,201,736,1868,4104,7377,11965,17671,24400,32062,40646,49745,59352,69440,79571,90054,100634,111132,121720,132136,142393,152425,162300,171926,181546,190966,200009,208895,217531,225915,234102,241971,249693,257157,264422,271473,278343,285067,291611,297798,303862,309765,315558,321067,326478,331756,336912,342023,346888,351624,356189,360580,364734,368905,372991,376875,380801,384598,388370,391987,395462,398834,401990,405108,408207,411232,414305,417109,419970,422684,425398,427973,430480,433052,435526,437884,440232,442423,444683,446903,448996,450983,453001,454904,456814,458675,460500,462261,463997,465741,467440,469060,470663,472254,473720,475216,476686,478084,479462,480825,482224,483609,484949,486244,487459,488655,489860,490979,492112,493218,494313,495384,496408,497419,498445,499433,0,0,0,1,7,62,301,1010,2232,4243,7187,11043,15809,21326,27550,34434,41746,49535,57807,66251,74828,83369,92201,100924,109554,118221,126742,135186,143552,151718,159594,167344,175087,182571,189933,197202,204029,210819,217443,223794,229942,235944,241954,247834,253288,258703,264029,269255,274296,279144,283909,288563,293046,297493,301761,305983,309960,313866,317707,321481,325067,328697,332213,335597,338923,342184,345328,348448,351340,354318,357153,359949,362660,365341,367989,370474,372984,375317,377623,379921,382158,384461,386582,388654,390589,392599,394598,396554,398407,400289,402124,403877,405534,407211,408827,410424,411983,413513,414981,416502,417890,419302,420658,421975,423280,424519,425747,426961,428130,429288,430471,431588,432669,433791,434887,435935,436924,437900,438905,439846,0,0,0,0,2,26,133,443,1087,2159,3830,6215,9286,12944,17328,22232,27635,33300,39457,45928,52626,59416,66365,73445,80624,87838,94848,101920,108828,115660,122453,129190,135731,142252,148616,154874,160977,166960,172865,178559,184256,189822,195150,200524,205680,210677,215476,220180,224760,229209,233561,238010,242155,246297,250360,254107,257900,261561,265125,268620,272040,275379,278531,281736,284979,287979,290968,293769,296581,299309,301955,304529,307101,309684,312125,314554,316851,319129,321353,323508,325629,327686,329730,331752,333720,335636,337504,339394,341130,342871,344580,346325,347918,349507,351021,352576,353985,355480,356914,358308,359676,361025,362315,363550,364794,366071,367218,368456,369687,370864,371878,372991,374127,375131,376160,377199,378192,379145,380088,381029,0,0,0,0,0,2,31,143,418,964,1790,3092,4869,7041,9695,12834,16378,20316,24700,29340,34199,39178,44319,49728,55273,60943,66589,72239,77802,83336,88895,94224,99698,105180,110626,115904,121095,126233,131222,136168,141030,145766,150448,154981,159504,163798,168132,172331,176301,180389,184377,188163,191896,195550,199149,202627,206004,209323,212594,215820,218992,222016,225012,227961,230864,233677,236411,239107,241660,244147,246663,249163,251516,253817,256018,258248,260478,262571,264670,266695,268753,270629,272489,274334,276196,277978,279721,281477,283147,284897,286493,287979,289558,291053,292550,293975,295387,296833,298156,299423,300732,302045,303298,304527,305743,306949,307995,309145,310222,311315,312374,313419,314412,315403,316395,317415,318410,319346,320248,321156,0,0,0,0,0,2,22,76,239,540,1126,1954,3125,4704,6654,9000,11653,14662,17907,21544,25508,29637,33786,38173,42728,47482,52177,56930,61875,66678,71373,76065,80892,85567,90199,95010,99517,104158,108581,113123,117400,121702,125956,130116,134140,138208,142150,145951,149710,153359,156990,160522,163978,167330,170639,173817,177026,180134,183164,186243,189139,192041,194799,197559,200222,202748,205290,207815,210292,212671,214952,217242,219402,221549,223740,225736,227800,229809,231727,233685,235549,237564,239379,241118,242842,244499,246146,247804,249410,250955,252529,254070,255603,257046,258416,259773,261117,262504,263809,265140,266424,267687,268896,270122,271301,272489,273636,274755,275802,276827,277866,278857,279877,280840,281871,282867,283785,284641,285515,286399,0,0,0,0,0,3,9,30,114,290,570,1045,1805,2854,4178,5780,7680,9825,12309,15077,18051,21250,24612,28071,31747,35498,39281,43190,47177,51169,55257,59419,63586,67600,71590,75629,79601,83552,87483,91362,95200,99001,102708,106392,110039,113473,117078,120524,123885,127248,130470,133607,136783,139862,142883,145842,148608,151421,154240,157006,159648,162251,164830,167284,169754,172252,174622,176851,179177,181428,183574,185699,187833,189934,191875,193815,195711,197587,199454,201340,203123,204874,206635,208332,210042,211670,213254,214806,216324,217765,219219,220628,222101,223381,224707,226043,227431,228667,229945,231192,232343,233457,234560,235741,236844,237949,239032,240071,241064,242088,243046,244080,245013,245929,246862,247786,248690,249585,250494,251336,0,0,0,0,0,0,5,14,45,125,287,564,987,1580,2386,3384,4632,6109,7793,9706,11864,14144,16662,19221,22008,25008,28014,31101,34261,37442,40677,43947,47283,50581,53922,57213,60482,63804,67086,70422,73649,76924,80116,83288,86275,89404,92393,95381,98297,101234,104151,106916,109711,112428,115118,117845,120472,122998,125396,127843,130288,132701,135049,137243,139500,141653,143832,145949,148033,150021,152048,153991,155977,157861,159716,161583,163364,165143,166852,168537,170207,171795,173403,174984,176430,177935,179406,180803,182225,183613,184974,186332,187619,188950,190139,191381,192540,193684,194893,196017,197111,198211,199365,200428,201437,202489,203518,204458,205457,206349,207267,208177,209067,209940,210822,211737,212633,213462,214296,215068,0,0,0,0,0,0,0,5,16,38,106,249,467,778,1251,1886,2670,3595,4761,6020,7492,9019,10741,12656,14613,16712,18954,21266,23726,26200,28789,31337,33954,36588,39287,42018,44710,47401,50131,52683,55377,58099,60735,63363,66014,68712,71298,73820,76399,78866,81251,83675,86094,88342,90575,92934,95217,97370,99468,101613,103725,105815,107880,109859,111819,113710,115610,117403,119260,120943,122737,124517,126243,127940,129669,131334,132921,134447,136029,137536,139019,140435,141911,143334,144712,146034,147369,148708,149997,151213,152437,153630,154793,155961,157154,158302,159415,160461,161493,162568,163630,164673,165686,166748,167707,168622,169612,170557,171475,172361,173239,174066,174923,175798,176580,177402,178177,178924,179681,180426,0,0,0,0,0,0,0,1,5,12,38,83,170,324,547,855,1269,1769,2398,3160,4046,5045,6155,7339,8632,10043,11524,13092,14744,16578,18428,20292,22233,24271,26210,28227,30287,32310,34277,36366,38568,40634,42833,44889,46902,49061,51178,53191,55305,57280,59241,61211,63166,65169,67077,68949,70870,72750,74476,76229,78021,79744,81424,83080,84761,86448,88118,89680,91249,92811,94321,95908,97397,98868,100335,101807,103247,104615,105930,107189,108552,109893,111093,112354,113592,114768,115989,117155,118274,119332,120448,121540,122613,123704,124784,125774,126756,127767,128710,129656,130636,131586,132521,133419,134276,135144,135990,136831,137626,138433,139216,140003,140759,141539,142284,143036,143760,144514,145208,145922,0,0,0,0,0,0,0,0,0,1,17,43,75,132,232,380,575,856,1195,1611,2113,2726,3367,4134,5014,5981,7028,8097,9283,10508,11773,13126,14430,15818,17203,18702,20205,21789,23289,24955,26538,28197,29751,31456,33045,34645,36226,37890,39563,41202,42863,44390,46004,47564,49179,50704,52275,53768,55254,56703,58182,59624,61066,62525,63977,65318,66784,68116,69530,70796,72100,73333,74593,75877,77163,78394,79609,80811,81945,83092,84271,85390,86460,87586,88677,89754,90800,91867,92916,93951,94895,95865,96822,97766,98690,99593,100490,101394,102245,103112,103935,104690,105492,106333,107098,107873,108637,109375,110140,110867,111589,112319,113047,113700,114367,115008,115630,116246,116850,117507,0,0,0,0,0,0,0,0,0,1,1,5,20,40,74,131,231,342,505,697,913,1218,1574,1974,2465,2990,3550,4195,4882,5627,6478,7300,8200,9130,10106,11139,12164,13211,14254,15336,16378,17508,18593,19765,20920,22073,23287,24518,25719,26988,28224,29483,30668,31893,33104,34292,35501,36679,37878,39042,40164,41284,42457,43596,44675,45816,46890,48035,49073,50116,51160,52185,53261,54255,55269,56228,57186,58154,59098,60035,61016,61964,62834,63731,64596,65462,66395,67249,68074,68908,69739,70622,71421,72213,73004,73763,74551,75319,76080,76822,77514,78183,78889,79552,80258,80942,81626,82319,82945,83526,84162,84802,85435,86031,86591,87163,87740,88293,88850,89433,0,0,0,0,0,0,0,0,0,1,1,2,4,9,18,28,52,84,135,198,308,418,577,747,953,1220,1497,1806,2136,2485,2918,3334,3843,4305,4809,5350,5985,6627,7237,7887,8617,9298,10029,10723,11426,12225,12967,13777,14611,15445,16269,17101,17958,18751,19545,20362,21172,21979,22811,23669,24485,25336,26125,26904,27709,28560,29370,30221,31047,31876,32643,33374,34131,34940,35711,36475,37217,37932,38655,39375,40096,40839,41536,42251,42902,43628,44325,45010,45666,46348,46990,47647,48293,48942,49576,50203,50817,51439,52015,52574,53177,53738,54310,54823,55376,55933,56426,56956,57469,57986,58465,58959,59426,59934,60459,60939,61395,61874,62320,62786,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,5,6,10,17,33,49,78,111,161,221,304,398,476,581,700,857,1043,1244,1450,1679,1897,2127,2416,2683,2995,3294,3621,3969,4344,4750,5141,5527,5955,6356,6802,7233,7667,8120,8610,9065,9524,9994,10468,10962,11455,11921,12421,12936,13412,13899,14408,14936,15419,15899,16423,16908,17413,17916,18417,18871,19365,19853,20355,20866,21312,21741,22191,22620,23107,23576,23986,24416,24882,25339,25818,26271,26702,27176,27593,28017,28437,28849,29235,29663,30051,30490,30894,31301,31705,32111,32494,32844,33205,33569,33937,34300,34644,35004,35342,35672,36008,36388,36769,37084,37441,0,7,655,5733,20008,44537,77752,116640,158877,202102,244514,286494,326517,364801,400706,435062,467137,497251,525773,552564,577403,601081,623380,644130,663531,681625,699019,715413,730922,745870,759964,773247,785810,797806,809209,820106,830459,840406,849634,858770,867471,875615,883507,890991,898241,905270,912003,918483,924654,930578,936348,941938,947264,952375,957475,962308,966974,971479,975706,979854,983779,987646,991506,995176,998697,1002080,1005361,1008555,1011687,1014652,1017604,1020385,1023090,1025728,1028261,1030842,1033312,1035704,1037968,1040157,1042380,1044584,1046694,1048709,1050612,1052551,1054431,1056237,1057986,1059661,1061387,1063069,1064681,1066286,1067807,1069286,1070781,1072191,1073602,1074998,1076291,1077651,1078954,1080214,1081331,1082495,1083640,1084726,1085858,1086879,1087885,1088865,1089841,1090803,1091736,1092665,1093604,1094463,1095374,1096242,0,0,74,1082,5309,14499,29390,49539,73438,100002,128159,157177,186075,214457,242284,269452,295605,320823,344788,367673,389428,410111,429894,448676,466291,483490,499696,515027,529811,543516,557000,569898,582089,593738,604953,615563,625745,635590,644955,653735,662285,670553,678426,686062,693337,700249,707016,713638,719939,726007,731856,737469,742820,748069,753211,758136,762916,767523,772086,776447,780508,784526,788423,792205,795879,799537,802951,806282,809511,812665,815735,818671,821530,824380,827184,829862,832502,835028,837510,839794,842165,844411,846633,848768,850833,852947,854904,856823,858775,860573,862427,864233,865959,867592,869259,870848,872354,873898,875461,876889,878305,879669,880986,882248,883514,884716,885998,887209,888409,889542,890694,891786,892889,893930,894905,895933,896985,897914,898918,899776,0,0,20,362,2125,6762,15547,27939,43828,62368,83072,105193,127857,150935,173647,196071,218178,239570,260413,280891,300217,318690,336390,353464,370198,385693,400521,414813,428431,441390,454094,466194,477630,488657,499260,509346,519139,528640,537565,546395,554925,563003,570760,578184,585436,592317,599028,605443,611721,617608,623494,629166,634590,639688,644822,649804,654448,659042,663533,667888,672022,676205,680273,684027,687650,691259,694656,698065,701318,704494,707589,710651,713557,716356,719068,721821,724409,726992,729529,731868,734206,736445,738739,740987,743086,745194,747299,749197,751129,753078,754964,756778,758516,760227,761935,763491,765054,766682,768170,769562,771061,772473,773863,775233,776627,777907,779198,780472,781719,782934,784034,785198,786260,787316,788364,789401,790416,791389,792400,793354,0,0,3,97,738,2666,6958,13878,23451,35303,49160,64395,80895,97941,115244,133049,150754,168327,185416,202334,218725,234696,249955,264870,279370,293194,306611,319541,332179,344326,355743,366924,377603,387895,397764,407187,416305,425052,433633,441881,449983,457632,464794,472162,479065,485702,492174,498407,504378,510321,515999,521350,526597,531756,536770,541407,545904,550305,554646,558884,562950,566846,570726,574445,578214,581736,585073,588487,591818,595011,598061,601055,604047,606966,609659,612231,614860,617374,619817,622303,624678,627007,629205,631434,633608,635703,637735,639708,641561,643430,645310,647109,648833,650536,652223,653819,655362,656941,658405,659946,661390,662832,664242,665630,666965,668309,669575,670818,672052,673296,674507,675643,676737,677867,678844,679920,680931,681898,682882,683817,0,0,0,16,152,784,2466,5627,10426,17003,25163,34446,44712,56292,68296,80781,93798,106952,120049,133029,146079,158849,171397,183518,195696,207522,218839,229816,240485,250899,260955,270748,280095,289233,298045,306664,314829,322775,330507,338063,345351,352339,359033,365582,371922,378063,384029,389804,395457,400836,406126,411299,416204,421015,425574,430047,434473,438891,443081,447210,451062,454824,458510,462084,465526,468977,472248,475501,478642,481787,484733,487727,490547,493339,495954,498530,501137,503599,506049,508394,510608,512921,515003,517049,519126,521120,523097,525038,526990,528840,530685,532450,534115,535815,537476,539115,540673,542255,543794,545301,546764,548123,549437,550788,552127,553451,554668,555911,557100,558263,559484,560600,561696,562753,563875,564914,565993,567060,568049,569010,0,0,0,3,70,381,1288,3128,6275,10737,16572,23683,31617,40481,49947,59994,70550,81402,92362,103305,114446,125423,136471,147394,157887,168353,178645,188555,198227,207608,216732,225716,234470,242812,250974,258859,266540,273950,281082,288288,295053,301705,307957,314048,320172,326072,331714,337114,342333,347607,352638,357632,362220,366978,371453,375694,379990,384144,388129,391990,395662,399348,402890,406360,409751,413043,416208,419405,422465,425391,428315,431295,434181,436801,439497,442019,444439,446923,449303,451687,453975,456152,458308,460427,462442,464389,466321,468243,470063,471895,473660,475452,477159,478852,480510,482050,483632,485154,486627,488095,489526,490921,492355,493728,494953,496232,497483,498686,499885,501017,502140,503274,504381,505467,506564,507606,508612,509646,510590,511548,0,0,0,4,18,143,601,1620,3477,6319,10165,15020,20740,27188,34382,42251,50586,59232,68168,77208,86272,95440,104392,113554,122588,131648,140343,149088,157743,166201,174291,182345,190258,197910,205217,212510,219519,226446,232879,239349,245652,251692,257669,263364,268917,274278,279613,284748,289638,294531,299206,303673,308255,312629,316763,320942,324914,328860,332656,336437,340134,343620,346920,350318,353596,356764,359935,362978,365887,368712,371504,374171,376903,379519,381977,384471,386881,389311,391563,393914,396158,398268,400361,402438,404462,406433,408306,410150,411947,413730,415539,417225,418876,420566,422154,423693,425196,426676,428140,429535,430914,432241,433554,434864,436196,437468,438681,439899,441060,442254,443338,444443,445551,446577,447672,448720,449730,450739,451628,452590,0,0,0,0,7,47,241,748,1700,3234,5567,8597,12291,16796,21901,27669,33765,40225,47113,54366,61635,68866,76501,83879,91341,98815,106170,113573,120838,127820,134835,141686,148305,154892,161550,167913,174206,180321,186234,191995,197597,203075,208419,213665,218670,223726,228611,233344,237940,242350,246673,250845,254898,258854,262889,266675,270396,274004,277594,281115,284471,287804,291115,294321,297362,300326,303180,306040,308758,311578,314224,316738,319284,321756,324179,326535,328842,331059,333243,335441,337566,339598,341566,343472,345385,347290,349135,350861,352615,354218,355868,357544,359134,360716,362259,363713,365212,366675,368095,369443,370868,372198,373481,374692,375944,377159,378383,379523,380668,381768,382861,383950,385036,386089,387127,388135,389144,390140,391126,392125,0,0,0,0,2,17,98,298,743,1557,2778,4550,6862,9603,12893,16777,21068,25650,30650,35773,41321,46884,52605,58396,64333,70172,76271,82241,88041,93809,99750,105486,111158,116743,122328,127842,133057,138236,143333,148273,153126,157939,162664,167279,171785,176271,180468,184604,188748,192751,196572,200393,204192,207910,211457,214964,218330,221556,224832,227970,231031,234111,237039,239923,242748,245448,248105,250759,253348,255772,258205,260638,262964,265268,267513,269704,271898,273960,276043,278157,280178,282203,284093,285924,287774,289616,291327,293006,294696,296333,297989,299566,301108,302611,304106,305508,306907,308266,309597,310924,312203,313442,314717,315853,317030,318119,319277,320458,321531,322632,323673,324680,325680,326698,327682,328681,329628,330556,331488,332342,0,0,0,0,1,7,45,166,430,907,1743,2928,4538,6494,8891,11750,14932,18537,22333,26524,30937,35434,40128,44991,49930,54889,59968,64917,70004,75161,80279,85278,90301,95180,99985,104802,109738,114443,118990,123548,128025,132399,136580,140783,144923,148921,152768,156617,160498,164121,167698,171269,174656,178081,181434,184658,187877,190940,194056,197000,199950,202737,205501,208184,210836,213562,216138,218601,221028,223445,225814,228101,230411,232566,234673,236781,238820,240803,242739,244691,246572,248427,250256,251953,253704,255370,257102,258759,260387,261952,263494,264927,266356,267757,269143,270524,271854,273217,274538,275838,277101,278367,279591,280789,281922,283069,284202,285302,286412,287479,288462,289482,290497,291437,292350,293257,294154,295044,295961,296845,0,0,0,0,0,3,14,67,206,494,936,1674,2696,4073,5760,7720,10078,12719,15568,18635,22000,25542,29350,33284,37276,41164,45184,49511,53745,58036,62201,66505,70805,75068,79323,83533,87620,91728,95837,99833,103821,107702,111495,115252,118931,122480,126059,129568,132917,136275,139661,142914,146131,149225,152309,155272,158158,160971,163717,166488,169143,171755,174359,176838,179267,181784,184234,186504,188789,191065,193215,195361,197462,199502,201468,203479,205366,207278,209092,210842,212604,214305,216039,217798,219368,221039,222628,224145,225624,227154,228528,229987,231358,232756,234146,235486,236798,238070,239316,240471,241635,242801,243953,245077,246114,247215,248285,249344,250365,251394,252421,253333,254232,255164,256080,256938,257850,258692,259547,260434,0,0,0,0,0,2,11,33,84,219,455,861,1484,2310,3344,4575,6046,7965,10036,12295,14818,17491,20213,23085,26146,29324,32655,35891,39358,42815,46341,49897,53452,56931,60465,63893,67520,70978,74429,77922,81229,84562,87896,91202,94356,97445,100519,103596,106536,109510,112435,115366,118228,121084,123807,126480,129086,131727,134197,136772,139121,141373,143663,145992,148250,150468,152633,154724,156749,158802,160889,162888,164808,166815,168665,170465,172266,174025,175703,177460,179105,180668,182224,183750,185190,186645,188019,189490,190940,192328,193742,195116,196486,197757,199000,200282,201449,202616,203811,204974,206056,207102,208119,209112,210148,211176,212120,213122,214098,215015,215959,216904,217789,218649,219535,220395,221246,222076,222895,223701,0,0,0,0,0,0,1,9,30,95,198,388,731,1176,1816,2592,3585,4833,6259,7759,9432,11259,13255,15389,17637,19945,22317,24914,27511,30249,32869,35647,38560,41328,44097,46921,49883,52642,55420,58222,61064,63830,66712,69541,72324,75072,77710,80301,82835,85419,87864,90349,92844,95256,97606,99886,102208,104467,106710,108907,111024,113090,115041,117129,119170,121070,123002,124916,126777,128616,130403,132158,133841,135498,137132,138753,140329,141924,143507,144983,146472,147952,149419,150825,152232,153582,154937,156230,157469,158763,159987,161252,162497,163727,164939,166086,167195,168333,169363,170440,171470,172461,173442,174432,175416,176358,177285,178192,179112,180009,180909,181744,182585,183441,184255,185016,185810,186581,187349,188123,0,0,0,0,0,0,1,1,6,31,66,146,305,509,805,1230,1801,2418,3200,4153,5160,6380,7680,9140,10643,12267,13952,15742,17495,19516,21545,23593,25655,27727,29875,32023,34196,36364,38581,40798,42904,45148,47431,49735,51994,54223,56355,58489,60667,62726,64861,66931,69020,70995,72940,74828,76769,78659,80494,82375,84269,86000,87789,89541,91237,92897,94539,96242,97812,99452,100988,102566,104052,105572,107042,108449,109885,111240,112596,113936,115241,116591,117856,119179,120425,121632,122828,123967,125146,126294,127341,128504,129568,130615,131646,132690,133700,134709,135690,136693,137650,138566,139466,140364,141210,142131,142943,143803,144683,145471,146256,147072,147848,148572,149343,150081,150856,151585,152309,153012,0,0,0,0,0,0,0,0,0,2,16,39,86,177,318,542,801,1167,1621,2143,2728,3436,4279,5199,6236,7346,8507,9742,11105,12419,13877,15405,16939,18467,19970,21560,23258,24929,26666,28424,30208,31942,33707,35464,37206,38956,40701,42338,44048,45763,47455,49119,50805,52455,54049,55672,57256,58785,60339,61845,63400,64899,66401,67907,69382,70852,72246,73661,75021,76369,77708,79007,80323,81656,82942,84202,85448,86624,87792,88957,90125,91248,92369,93495,94596,95733,96759,97807,98835,99879,100904,101889,102769,103645,104590,105549,106477,107340,108162,109013,109864,110687,111519,112361,113148,113929,114704,115535,116257,116946,117672,118381,119082,119800,120451,121138,121806,122459,123096,123713,0,0,0,0,0,0,0,0,0,0,5,18,31,66,127,208,329,484,672,964,1291,1626,2078,2611,3182,3779,4436,5193,6018,6932,7833,8789,9793,10842,11879,12962,14058,15190,16389,17608,18832,20077,21274,22495,23659,24906,26153,27389,28681,29942,31280,32524,33879,35135,36411,37678,38923,40157,41396,42660,43846,45064,46276,47459,48698,49802,50973,52062,53135,54258,55380,56434,57501,58578,59652,60697,61695,62674,63666,64657,65599,66542,67488,68355,69232,70149,71001,71906,72760,73628,74454,75296,76082,76917,77673,78477,79277,80062,80808,81608,82318,83028,83698,84376,85073,85722,86388,87079,87754,88381,89021,89646,90231,90830,91454,92036,92619,93171,93761,94301,0,0,0,0,0,0,0,0,0,0,0,1,2,9,17,45,72,133,181,274,409,577,790,1010,1285,1575,1915,2292,2688,3130,3636,4164,4696,5241,5851,6518,7209,7893,8628,9381,10116,10900,11703,12444,13280,14075,14993,15866,16730,17599,18480,19346,20256,21148,21991,22903,23840,24723,25590,26496,27383,28244,29136,29982,30883,31669,32529,33373,34212,35110,35859,36629,37436,38200,38957,39750,40519,41266,42005,42747,43481,44241,44977,45659,46447,47147,47881,48553,49212,49857,50524,51163,51825,52493,53122,53742,54358,54957,55535,56176,56779,57377,57953,58521,59077,59576,60151,60655,61184,61669,62242,62758,63271,63774,64272,64708,65180,65658,66117,66571,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,5,12,21,36,51,78,120,174,240,312,401,497,618,782,948,1115,1340,1549,1782,2055,2330,2610,2923,3252,3571,3906,4268,4641,5050,5471,5914,6342,6763,7215,7686,8165,8661,9167,9662,10160,10702,11237,11726,12252,12772,13312,13842,14360,14907,15432,15952,16446,16953,17466,17997,18547,19081,19619,20119,20650,21129,21635,22176,22662,23169,23686,24178,24634,25090,25566,26072,26560,27063,27500,27976,28388,28849,29309,29757,30164,30598,31019,31431,31883,32279,32687,33118,33536,33923,34328,34724,35142,35514,35910,36277,36673,37022,37389,37753,38104,38461,38841,39209,39542,39853,0,19,1336,9106,27928,57668,95534,137948,181965,226649,270745,312575,352256,389922,425612,458814,490366,519663,546967,572770,597018,619759,641150,661243,680481,698265,714834,730609,745432,759605,773226,785971,798194,809568,820662,831165,841262,850635,859526,868256,876554,884426,892020,899383,906345,912940,919476,925805,931897,937765,943389,948742,953990,958956,963673,968307,972697,976970,981115,985149,989014,992764,996359,999842,1003164,1006467,1009689,1012778,1015742,1018630,1021394,1024037,1026639,1029249,1031792,1034185,1036503,1038793,1041106,1043292,1045361,1047328,1049310,1051323,1053271,1055156,1056943,1058650,1060410,1062055,1063715,1065299,1066891,1068437,1069867,1071330,1072659,1074065,1075404,1076694,1077977,1079178,1080343,1081519,1082657,1083802,1084921,1086113,1087116,1088140,1089172,1090124,1091153,1092108,1093003,1093889,1094845,1095752,1096634,1097481,0,0,162,1981,8171,20386,38725,62014,88811,117477,147561,177661,207672,237103,265396,292378,318466,343155,366591,389052,410268,430690,449897,468536,486025,502731,518395,533332,547686,561249,574320,586574,598301,609590,620229,630588,640325,649833,658926,667543,675794,683722,691338,698761,705851,712653,719330,725511,731496,737333,743006,748530,753775,758890,763767,768517,773108,777588,781822,785976,790007,793959,797655,801326,804884,808205,811387,814623,817811,820804,823750,826648,829455,832120,834645,837297,839836,842288,844700,847071,849303,851530,853667,855744,857657,859546,861506,863403,865190,867016,868735,870397,872042,873667,875269,876850,878390,879753,881205,882629,884026,885310,886680,887993,889225,890495,891756,892990,894143,895293,896372,897487,898469,899539,900566,901653,902600,903504,904420,905330,0,0,49,727,3578,10229,21361,36542,54995,76139,98929,122241,145835,169939,193485,216774,239192,260742,281677,301750,321110,339455,356957,373904,390024,405516,420161,434296,447712,460564,472816,484655,496150,506925,517186,526976,536404,545434,554258,562730,570899,578759,586323,593688,600631,607356,613726,619977,626055,631884,637508,643018,648296,653331,658208,662973,667641,672074,676385,680533,684683,688519,692298,696043,699530,702990,706424,709676,712890,716022,718957,721833,724775,727512,730252,732867,735403,737894,740292,742613,744865,747087,749288,751364,753447,755437,757361,759249,761155,763011,764778,766522,768181,769877,771463,773067,774615,776176,777679,779150,780495,781828,783181,784503,785823,787020,788232,789417,790595,791753,792844,793947,795000,796001,797065,798082,799083,800021,800966,801940,0,0,12,200,1212,4273,9941,18831,30370,44260,59989,77295,94989,113138,131811,150469,168465,186609,204421,221388,238007,253943,269465,284316,298577,312227,325560,338237,350474,362392,373878,384935,395424,405594,415273,424760,433757,442459,450729,458922,466739,474178,481452,488397,495018,501439,507611,513602,519426,525062,530617,535867,540903,545966,550770,555348,559820,564131,568377,572435,576487,580317,583978,587565,591076,594575,597947,601257,604347,607398,610307,613181,615998,618780,621435,624034,626652,629091,631470,633930,636173,638303,640492,642580,644727,646850,648802,650727,652589,654382,656222,657919,659637,661273,662834,664410,666000,667480,668959,670396,671903,673298,674642,675985,677282,678544,679759,680994,682195,683403,684529,685641,686743,687760,688848,689884,690886,691879,692886,693870,0,0,0,46,332,1406,3797,8028,14235,22267,31790,42746,54582,67452,80405,93781,107657,121337,135021,148610,162064,175066,187733,200225,212321,224156,235511,246581,257285,267599,277789,287354,296792,305795,314577,323038,331173,338947,346656,354045,361376,368159,374857,381239,387449,393493,399329,405058,410568,415877,421033,425979,430933,435732,440344,444756,449236,453378,457483,461486,465453,469197,472764,476334,479726,483045,486194,489287,492357,495322,498215,501057,503786,506492,509108,511668,514176,516622,518938,521303,523590,525878,528046,530089,532117,534087,536009,537946,539783,541626,543385,545069,546795,548434,550036,551594,553141,554634,556091,557453,558870,560261,561620,562877,564223,565503,566797,567977,569155,570290,571412,572573,573699,574724,575758,576787,577761,578721,579700,580681,0,0,0,21,161,716,2102,4777,8974,14552,21473,29664,38938,49123,59510,70436,81645,93143,104646,116406,127959,139258,150469,161340,172140,182718,192968,203025,212745,222460,231784,240744,249309,257764,265942,273914,281473,288739,295944,302873,309649,316180,322535,328745,334663,340394,345947,351447,356821,361896,366774,371587,376237,380855,385345,389712,393767,397798,401714,405581,409501,413042,416489,419958,423329,426502,429705,432791,435819,438777,441584,444353,447100,449703,452293,454780,457283,459644,462039,464321,466502,468632,470668,472743,474723,476730,478634,480488,482311,484104,485871,487596,489330,490920,492537,494064,495564,497045,498467,499896,501241,502601,503925,505213,506519,507792,508987,510158,511336,512446,513544,514646,515732,516824,517876,518854,519840,520831,521771,522740,0,0,0,2,58,284,1032,2527,5057,8734,13470,19325,25929,33488,41455,50142,59124,68439,77985,87651,97208,106870,116431,125852,135292,144522,153662,162492,171152,179605,187935,195856,203583,211416,218912,226183,233175,239869,246511,252936,259133,265327,271148,276856,282296,287635,292913,297986,302984,307818,312653,317086,321515,325747,329774,333873,337805,341620,345427,349068,352601,356147,359489,362684,365886,369109,372133,375120,377957,380857,383502,386200,388955,391528,393927,396401,398731,401090,403322,405481,407678,409815,411932,413946,415872,417737,419624,421428,423200,424917,426601,428255,429859,431488,433083,434639,436204,437667,439102,440430,441818,443098,444355,445626,446865,448072,449249,450426,451578,452721,453827,454943,455966,457022,458126,459189,460123,461059,462027,462945,0,0,0,1,17,117,440,1225,2559,4709,7764,11634,16154,21385,27340,33881,40602,47714,55165,62947,70718,78582,86500,94318,102173,109830,117510,125144,132428,139754,147019,154040,160903,167561,174140,180501,186710,192798,198740,204683,210415,215979,221387,226556,231685,236714,241386,246167,250613,255037,259485,263682,267824,271789,275604,279314,283094,286792,290466,293915,297241,300513,303744,306828,309954,312850,315769,318608,321333,323950,326600,329176,331607,334122,336503,338853,341054,343318,345462,347557,349701,351731,353692,355647,357554,359360,361156,362940,364726,366380,368081,369675,371183,372706,374250,375698,377144,378587,380017,381289,382633,383953,385192,386382,387582,388783,389994,391144,392237,393337,394377,395435,396477,397532,398505,399493,400436,401447,402339,403255,0,0,0,0,1,41,158,492,1183,2269,3835,6080,8954,12386,16371,20813,25614,30751,36249,41845,47721,53789,59913,66210,72495,78837,85068,91223,97341,103353,109263,115200,121133,126975,132616,138194,143679,148952,154284,159323,164264,169010,173756,178463,183077,187545,191907,196182,200356,204345,208195,212042,215809,219459,223029,226611,230121,233351,236692,239820,242861,245911,248800,251694,254569,257373,259976,262540,265037,267598,270037,272387,274737,277023,279324,281553,283729,285902,287968,289989,291961,293825,295755,297618,299484,301193,302886,304584,306239,307798,309308,310816,312310,313787,315239,316637,318021,319361,320736,322010,323258,324457,325686,326908,328016,329182,330290,331490,332537,333640,334623,335618,336600,337610,338589,339554,340489,341461,342331,343226,0,0,0,0,1,10,73,253,663,1328,2439,3872,5887,8324,11255,14564,18287,22373,26694,31358,36130,41162,46296,51443,56792,62129,67428,72789,78114,83356,88564,93683,98852,104006,109142,114179,119070,123947,128530,133153,137646,142039,146354,150632,154723,158774,162816,166641,170367,174052,177637,181171,184600,188116,191428,194694,197859,200989,204055,206967,209845,212692,215448,218164,220776,223498,225922,228484,230909,233274,235600,237833,240112,242294,244417,246530,248595,250588,252576,254472,256384,258183,260001,261764,263447,265020,266703,268306,269861,271369,272897,274419,275833,277307,278700,280150,281497,282815,284136,285411,286688,287838,288972,290152,291307,292414,293515,294613,295645,296621,297572,298486,299466,300420,301351,302279,303215,304106,304971,305803,0,0,0,0,1,5,27,114,334,744,1382,2320,3657,5373,7453,9917,12579,15708,19047,22586,26308,30321,34482,38594,42880,47288,51760,56314,60923,65514,69976,74508,79061,83373,87568,91935,96146,100381,104554,108630,112673,116588,120510,124250,128068,131726,135250,138820,142222,145580,148885,152190,155451,158606,161656,164533,167453,170261,173051,175756,178539,181047,183514,186080,188627,190985,193362,195694,197979,200208,202417,204527,206611,208654,210688,212737,214659,216546,218371,220166,221945,223617,225293,226974,228648,230243,231823,233296,234812,236297,237727,239179,240560,241932,243260,244512,245791,247038,248314,249525,250670,251776,252935,254045,255100,256207,257242,258265,259292,260320,261305,262276,263245,264156,265079,266000,266831,267649,268479,269320,0,0,0,0,0,1,11,46,150,380,762,1341,2157,3219,4580,6188,8007,10157,12536,15174,17971,20883,24026,27212,30563,34098,37613,41204,44903,48604,52268,56071,59681,63420,67149,70884,74548,78143,81704,85374,88782,92233,95622,98951,102227,105439,108612,111760,114804,117832,120855,123752,126626,129417,132206,134845,137490,140109,142713,145297,147757,150165,152494,154802,157090,159240,161362,163491,165624,167649,169700,171649,173593,175483,177375,179167,180938,182678,184426,186133,187774,189375,190943,192479,193987,195479,196820,198219,199623,200975,202319,203612,204953,206272,207539,208770,209968,211133,212323,213403,214472,215598,216691,217707,218730,219715,220704,221695,222655,223634,224550,225453,226367,227269,228126,228910,229739,230575,231423,232211,0,0,0,0,0,1,5,17,45,151,305,586,1012,1614,2397,3421,4598,5937,7499,9316,11312,13425,15722,18202,20680,23283,26015,28888,31757,34707,37734,40708,43630,46601,49653,52549,55516,58432,61334,64286,67164,70118,73032,75924,78691,81446,84188,86818,89500,92195,94801,97319,99771,102240,104601,106988,109271,111582,113891,116249,118309,120429,122483,124547,126538,128571,130413,132296,134144,136025,137836,139634,141353,143079,144777,146374,148001,149570,151133,152662,154196,155681,157178,158603,159934,161275,162607,163899,165162,166404,167634,168841,170070,171222,172425,173591,174687,175743,176835,177926,178950,179949,180927,181917,182869,183811,184717,185599,186464,187309,188178,188975,189869,190695,191488,192230,193044,193793,194533,195256,0,0,0,0,0,0,0,3,18,50,122,240,451,728,1179,1698,2392,3216,4187,5291,6538,7865,9350,10966,12710,14502,16365,18316,20436,22602,24791,26912,29240,31495,33773,36112,38439,40826,43117,45393,47760,50095,52440,54704,56969,59186,61496,63741,65963,68075,70172,72332,74442,76540,78579,80566,82501,84455,86387,88258,90080,91982,93762,95599,97330,98984,100661,102325,104013,105719,107263,108825,110299,111817,113311,114774,116183,117613,118959,120350,121684,122933,124257,125476,126663,127917,129137,130316,131475,132661,133749,134879,135985,137026,138080,139115,140120,141151,142170,143174,144112,145011,145936,146800,147651,148508,149404,150240,151026,151848,152648,153388,154134,154885,155649,156334,157078,157800,158508,159182,0,0,0,0,0,0,0,1,4,22,48,88,180,309,505,778,1151,1590,2141,2800,3572,4431,5390,6394,7521,8748,10042,11388,12842,14404,15963,17544,19238,20952,22692,24458,26254,28018,29840,31706,33531,35373,37258,39065,40836,42652,44471,46308,47990,49725,51492,53285,55032,56718,58433,60154,61796,63421,65014,66552,68136,69628,71145,72610,74074,75514,76951,78320,79780,81224,82541,83944,85234,86538,87835,89048,90336,91475,92672,93828,94978,96149,97305,98449,99518,100637,101670,102733,103801,104797,105807,106737,107644,108646,109567,110530,111419,112309,113225,114072,115003,115873,116672,117416,118248,119028,119752,120555,121321,122098,122790,123517,124230,124908,125563,126240,126870,127507,128117,128739,0,0,0,0,0,0,0,1,1,3,11,27,54,98,183,294,445,675,944,1287,1726,2198,2758,3319,3984,4707,5526,6350,7221,8197,9162,10252,11345,12522,13692,14877,16151,17429,18658,19975,21227,22543,23847,25213,26522,27901,29234,30659,31988,33308,34634,35975,37280,38591,39916,41198,42504,43803,45134,46414,47663,48878,50167,51371,52594,53765,54897,56045,57152,58254,59341,60449,61592,62628,63702,64726,65781,66800,67908,68856,69842,70728,71656,72574,73486,74373,75281,76150,76999,77878,78673,79511,80382,81213,82029,82828,83613,84388,85141,85854,86596,87297,88046,88739,89458,90132,90791,91462,92104,92750,93410,94042,94674,95245,95852,96464,97009,97597,98143,98699,0,0,0,0,0,0,0,0,0,1,1,4,14,28,46,75,130,207,301,437,613,816,1051,1326,1642,1999,2363,2797,3258,3794,4301,4923,5525,6168,6835,7525,8255,9016,9802,10618,11464,12298,13172,14050,14920,15836,16674,17579,18463,19365,20335,21240,22138,23081,23996,24991,25854,26756,27672,28604,29518,30433,31332,32224,33132,34036,34929,35796,36643,37459,38329,39153,39949,40747,41551,42306,43102,43917,44716,45540,46272,46993,47746,48499,49208,49896,50607,51349,51990,52632,53374,54057,54729,55407,56063,56705,57421,58009,58602,59186,59777,60375,60995,61574,62129,62707,63259,63813,64325,64842,65401,65880,66378,66892,67387,67846,68312,68838,69347,69828,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,7,17,28,47,78,110,172,251,320,419,523,651,784,944,1117,1324,1563,1802,2055,2344,2657,2991,3338,3699,4095,4480,4884,5283,5756,6228,6665,7168,7643,8115,8595,9123,9678,10179,10663,11207,11755,12315,12883,13394,13900,14453,14980,15533,16063,16648,17219,17780,18332,18882,19450,19984,20559,21167,21733,22233,22733,23273,23783,24319,24808,25334,25772,26291,26745,27229,27685,28145,28642,29109,29622,30134,30620,31064,31578,32037,32471,32931,33394,33833,34246,34656,35075,35504,35917,36336,36710,37090,37483,37892,38285,38651,39013,39392,39766,40099,40460,40826,41198,41539,41878,0,0,0,74,1090,5369,15930,33690,57858,87518,120724,155519,191158,226431,260756,294340,326510,357694,386636,414178,439931,464103,486727,508335,528899,547926,565782,582703,598650,613889,628004,641471,654339,666122,677634,688563,698872,708663,717862,726675,735057,743059,750781,758173,765297,771927,778414,784500,790289,795992,801245,806262,811129,815907,820436,824757,828810,832855,836669,840420,844004,847443,850665,853831,856886,859935,862751,865521,868265,870879,873450,875833,878165,880478,882667,884729,886752,888704,890659,892521,894272,896059,897765,899389,900978,902515,903967,905491,906990,908314,909675,910980,912259,913428,914665,915809,916948,918024,919080,920026,920921,921871,922755,923663,924515,925379,926234,927024,927817,928564,929360,930127,930831,931551,932244,932923,933594,934250,934934,935572,0,0,0,5,135,1148,4303,10763,21219,35498,52935,73196,94965,117894,141198,165037,188043,210628,232797,254124,274664,294658,313605,331751,348826,365254,380692,395526,409858,423454,436043,448687,460341,471657,482381,492315,501845,510988,519896,528325,536223,543842,551369,558353,565025,571482,577737,583575,589322,594689,599892,604978,609828,614445,618912,623207,627484,631583,635455,639181,642794,646256,649629,652783,655977,658981,661941,664719,667388,670027,672446,674861,677239,679542,681869,684006,686117,688158,690157,692038,693934,695750,697503,699213,700794,702401,703925,705473,706902,708306,709718,711065,712415,713715,714974,716197,717372,718499,719629,720675,721731,722738,723753,724677,725618,726558,727470,728316,729183,729993,730733,731481,732236,733001,733743,734475,735172,735842,736525,737158,0,0,0,1,51,441,1862,5283,11208,20087,31601,45233,60983,77920,95835,114001,132488,150952,169524,187333,204898,221843,238082,254082,269359,284019,298083,311604,324254,336644,348429,359618,370422,380571,390438,399895,408843,417372,425644,433676,441320,448451,455465,462070,468527,474663,480657,486434,491867,497140,502257,507159,511807,516298,520633,524808,528846,532716,536517,540248,543899,547316,550641,553838,556838,559726,562650,565469,568069,570654,573126,575541,577916,580230,582436,584549,586684,588705,590682,592551,594433,596281,598009,599631,601210,602793,604320,605773,607174,608642,610005,611299,612537,613730,614924,616163,617278,618401,619533,620575,621597,622650,623672,624617,625531,626441,627348,628211,629081,629885,630693,631502,632297,633051,633774,634478,635138,635797,636479,637134,0,0,0,0,16,133,675,2156,5054,9946,16735,25320,35589,47098,59759,73114,86989,101017,115408,129436,143398,157371,170993,184287,197044,209607,221670,233150,244301,255146,265561,275653,285336,294594,303442,311860,320031,328018,335476,342860,349830,356451,362894,369173,375151,380842,386352,391830,396875,401883,406671,411429,415894,420213,424249,428218,432132,435842,439486,443002,446356,449570,452699,455799,458763,461616,464452,467160,469755,472255,474709,476990,479307,481474,483684,485790,487784,489715,491668,493418,495261,497118,498806,500556,502157,503731,505281,506687,508045,509462,510885,512174,513488,514760,515993,517165,518371,519487,520564,521632,522627,523617,524637,525520,526451,527313,528224,529050,529861,530690,531493,532266,533068,533854,534616,535333,536036,536697,537340,537999,0,0,0,0,4,44,184,715,1909,4113,7449,12190,18131,25331,33411,42127,51512,61204,71272,81754,92327,102934,113471,123788,134008,143950,153650,163360,172746,181684,190471,199091,207516,215672,223261,230575,237561,244496,251294,257799,264179,270124,275912,281577,287101,292464,297606,302479,307225,311703,316091,320321,324494,328399,332191,335980,339550,343064,346387,349590,352661,355800,358795,361735,364505,367208,369898,372499,374948,377345,379519,381844,384140,386271,388360,390317,392271,394208,396010,397724,399433,401170,402804,404467,406031,407486,408926,410337,411697,413080,414357,415635,416902,418129,419289,420442,421563,422677,423713,424703,425741,426702,427683,428600,429546,430437,431272,432108,432928,433773,434598,435348,436072,436821,437512,438153,438880,439437,440092,440739,0,0,0,0,1,10,93,369,1102,2458,4763,8030,12284,17507,23547,30451,37961,45932,54236,62806,71554,80443,89395,98437,107200,115918,124482,132838,141079,149161,157116,164870,172252,179496,186501,193187,199710,206125,212349,218323,224230,229779,235218,240432,245608,250536,255383,260034,264551,268837,272919,276915,280792,284556,288250,291737,295109,298473,301651,304760,307783,310707,313513,316181,318739,321346,323846,326321,328692,331026,333213,335440,337542,339702,341691,343671,345545,347412,349285,350982,352702,354295,355879,357458,358981,360420,361872,363192,364515,365769,367033,368260,369457,370643,371794,372988,374068,375111,376130,377136,378115,379073,379992,380862,381745,382610,383470,384294,385104,385861,386597,387348,388013,388720,389395,390084,390817,391462,392098,392691,0,0,0,0,0,4,31,164,590,1374,2779,4852,7741,11449,15840,20802,26501,32547,39081,45919,53058,60286,67733,75118,82552,90036,97363,104623,111797,118862,125853,132715,139231,145527,151789,158026,163992,169691,175398,180752,185986,191063,196115,200926,205617,210155,214462,218694,222764,226765,230637,234417,238007,241474,244896,248162,251430,254555,257470,260338,263225,266009,268754,271316,273888,276292,278670,280962,283174,285355,287551,289545,291559,293487,295333,297199,298967,300673,302398,304062,305734,307287,308778,310252,311696,313106,314457,315852,317193,318424,319647,320883,322101,323219,324320,325384,326406,327393,328386,329392,330319,331241,332118,332969,333854,334645,335433,336191,336994,337738,338488,339237,339951,340682,341288,341946,342605,343253,343843,344451,0,0,0,0,0,2,16,69,249,690,1464,2743,4583,6933,10007,13516,17614,22141,26999,32264,37846,43446,49511,55565,61641,67711,73683,79763,85756,91725,97640,103431,109153,114647,120007,125424,130642,135810,140810,145603,150238,154916,159302,163551,167754,171913,175916,179784,183482,187196,190864,194267,197580,200846,203971,207068,210019,212853,215643,218370,220934,223503,225915,228315,230603,232906,235167,237302,239397,241497,243494,245367,247302,249156,250976,252714,254440,256070,257616,259213,260755,262169,263590,265047,266394,267786,269017,270268,271504,272744,273902,275009,276120,277265,278296,279288,280273,281261,282208,283193,284091,284994,285868,286690,287507,288290,289056,289790,290519,291317,292042,292762,293429,294141,294756,295389,296038,296686,297282,297848,0,0,0,0,0,3,9,32,100,288,679,1378,2446,3868,5813,8143,10864,13996,17486,21134,25086,29369,33803,38440,43036,47825,52535,57362,62148,66945,71594,76452,81135,85780,90328,94812,99132,103439,107732,111889,115985,119855,123821,127640,131272,134922,138428,141846,145083,148325,151457,154479,157445,160283,163020,165795,168449,170972,173555,176065,178465,180831,183124,185346,187509,189624,191626,193521,195494,197403,199199,201017,202744,204342,205961,207594,209172,210742,212197,213672,215012,216385,217725,219021,220408,221589,222796,223929,225047,226170,227261,228335,229323,230329,231359,232311,233280,234202,235134,236047,236915,237711,238577,239363,240246,241005,241780,242505,243235,243984,244634,245331,246006,246607,247199,247781,248381,249001,249570,250150,0,0,0,0,0,0,2,12,65,186,437,904,1596,2588,3941,5594,7562,9990,12655,15626,18792,22052,25739,29491,33434,37503,41555,45696,49740,53815,57981,62160,66219,70335,74318,78311,82121,85974,89773,93440,97133,100735,104276,107725,111041,114282,117527,120623,123659,126719,129574,132493,135216,137890,140487,143079,145549,148006,150328,152647,154902,157140,159253,161253,163254,165207,167187,169075,170911,172753,174483,176206,177842,179482,181045,182631,184098,185489,186896,188221,189629,190885,192130,193365,194579,195758,196923,198086,199162,200263,201267,202313,203335,204292,205229,206188,207127,207974,208826,209679,210500,211313,212080,212903,213631,214368,215108,215808,216504,217198,217890,218522,219154,219768,220363,220989,221563,222141,222629,223188,0,0,0,0,0,0,0,5,25,82,207,479,921,1552,2437,3642,5012,6798,8893,11185,13707,16405,19283,22157,25301,28463,31838,35224,38722,42213,45744,49264,52774,56288,59680,63147,66539,69830,73142,76485,79689,82824,85828,88891,91950,95029,97857,100666,103352,106016,108691,111329,113879,116286,118706,120996,123291,125555,127784,129892,132016,134000,135979,137806,139581,141430,143177,144920,146567,148262,149846,151367,152931,154441,155860,157336,158679,160005,161409,162688,163959,165227,166432,167625,168791,169904,171019,172111,173116,174135,175077,176093,177061,177997,178935,179810,180717,181587,182436,183256,184030,184836,185565,186309,187049,187733,188418,189106,189744,190331,190975,191611,192218,192792,193363,193909,194443,195003,195547,196059,0,0,0,0,0,0,0,2,11,45,116,263,499,901,1490,2198,3206,4408,5865,7534,9318,11315,13499,15880,18298,20860,23459,26254,29056,31898,34775,37758,40689,43574,46433,49322,52193,55024,57888,60700,63470,66159,68806,71488,74129,76750,79283,81720,84128,86592,88769,90957,93148,95397,97558,99616,101629,103609,105547,107382,109141,111023,112724,114433,116133,117826,119517,121028,122597,124092,125610,127060,128497,129928,131235,132517,133806,135058,136270,137493,138750,139897,141046,142126,143241,144337,145376,146318,147276,148223,149182,150126,151037,151918,152740,153600,154383,155177,155945,156666,157370,158113,158814,159528,160184,160805,161448,162087,162719,163345,163955,164536,165081,165644,166187,166698,167208,167685,168186,168693,0,0,0,0,0,0,0,1,2,13,44,117,254,467,822,1292,1866,2606,3550,4627,5894,7329,8886,10593,12430,14305,16268,18357,20352,22549,24781,27023,29356,31644,34015,36390,38797,41132,43454,45721,48083,50440,52784,55034,57324,59580,61753,63849,65918,67919,69892,71847,73774,75683,77547,79386,81194,82942,84621,86287,87931,89526,91124,92620,94100,95608,97089,98451,99856,101227,102493,103817,105145,106446,107727,108935,110037,111136,112286,113383,114379,115415,116439,117406,118394,119346,120305,121203,122072,122908,123795,124638,125473,126263,127098,127853,128609,129313,130050,130718,131422,132045,132693,133340,133937,134542,135126,135705,136314,136883,137455,137978,138539,139080,139596,140097,140584,141077,141539,141978,0,0,0,0,0,0,0,0,0,5,14,47,116,209,363,620,987,1452,2005,2676,3499,4416,5435,6540,7723,9004,10346,11733,13296,14870,16556,18347,20023,21734,23570,25363,27191,29031,30779,32507,34383,36220,37978,39825,41675,43468,45248,47023,48788,50432,52047,53697,55380,57004,58579,60210,61667,63184,64643,66135,67573,68990,70330,71647,72920,74171,75460,76725,77979,79164,80330,81468,82541,83657,84689,85781,86767,87798,88789,89751,90724,91623,92527,93486,94373,95219,96009,96824,97644,98458,99267,100002,100725,101390,102084,102794,103439,104112,104771,105393,105979,106573,107146,107754,108289,108873,109419,109946,110450,110947,111480,111939,112391,112900,113368,113837,114308,114762,115179,115609,0,0,0,0,0,0,0,0,0,0,3,13,37,87,166,306,483,739,1050,1490,1937,2547,3215,3927,4768,5668,6661,7729,8826,9974,11143,12366,13630,14943,16257,17644,19116,20545,21928,23423,24889,26319,27747,29213,30610,32072,33432,34891,36228,37633,39014,40343,41639,42970,44292,45626,46895,48205,49424,50632,51821,52927,54094,55239,56439,57618,58687,59795,60823,61836,62850,63842,64798,65775,66695,67621,68527,69379,70178,71019,71843,72601,73439,74226,74967,75751,76477,77179,77895,78595,79320,79988,80644,81287,81863,82477,83055,83659,84223,84804,85331,85854,86365,86908,87403,87886,88385,88878,89367,89808,90252,90717,91134,91576,92021,92422,92826,93214,93581,93990,0,0,0,0,0,0,0,0,0,0,0,7,16,35,60,124,214,325,455,665,931,1206,1583,2000,2528,3067,3617,4281,4977,5767,6531,7373,8232,9122,10098,11096,12115,13115,14171,15218,16257,17302,18415,19474,20557,21565,22706,23826,24893,25998,27067,28185,29250,30330,31348,32412,33473,34456,35490,36485,37443,38363,39304,40231,41167,42083,42980,43856,44748,45559,46404,47236,48055,48864,49631,50374,51142,51886,52576,53303,54038,54736,55391,56027,56692,57344,57942,58567,59213,59828,60426,61017,61571,62112,62604,63151,63701,64201,64694,65186,65668,66167,66623,67071,67529,67929,68351,68781,69182,69643,70048,70438,70780,71152,71527,71888,72232,72596,72946,73281,0,0,0,0,0,0,0,0,0,0,1,1,3,14,28,45,62,108,157,229,350,493,674,899,1140,1410,1709,2054,2424,2822,3276,3747,4260,4793,5414,6012,6605,7240,7895,8596,9279,9915,10624,11307,12008,12789,13510,14261,14999,15802,16550,17320,18063,18862,19618,20317,21094,21841,22568,23363,24037,24753,25454,26163,26873,27544,28298,28955,29632,30240,30910,31530,32129,32745,33347,33883,34469,35080,35622,36206,36734,37278,37840,38368,38883,39416,39931,40412,40912,41381,41829,42287,42726,43129,43573,43996,44420,44842,45239,45647,46040,46400,46790,47162,47509,47839,48195,48554,48869,49217,49525,49856,50191,50515,50863,51155,51443,51747,52038,52329,0,0,0,0,0,0,0,0,0,0,0,0,1,2,4,5,11,24,39,65,91,137,192,252,323,419,528,662,813,967,1158,1359,1576,1817,2087,2358,2676,3025,3363,3716,4078,4451,4827,5195,5584,5997,6457,6883,7307,7745,8213,8648,9116,9593,10028,10514,10978,11459,11900,12351,12789,13200,13649,14122,14574,15020,15476,15942,16383,16810,17225,17667,18076,18499,18931,19295,19687,20142,20525,20936,21319,21673,22053,22438,22815,23139,23472,23832,24161,24495,24839,25194,25522,25842,26130,26461,26797,27091,27365,27668,27954,28238,28532,28805,29058,29319,29547,29785,30016,30268,30530,30775,31004,31249,31482,31726,31980,32209,32436,32664,0,0,27,676,4639,15068,33842,59880,91319,126079,163099,200451,237370,272887,307395,340299,371259,400592,427992,454113,478314,501139,522642,542643,561802,579490,596062,611925,626857,640824,654257,666803,678583,689618,700431,710678,720202,729188,737720,746033,754018,761409,768531,775381,781802,787872,793919,799583,804990,810295,815382,820188,824829,829230,833389,837484,841359,845123,848840,852358,855677,858784,861762,864779,867667,870446,873170,875843,878441,880749,883135,885334,887457,889568,891565,893583,895465,897287,898996,900786,902529,904155,905793,907312,908806,910243,911600,912958,914232,915461,916728,917939,919134,920297,921426,922534,923572,924626,925665,926579,927572,928486,929401,930271,931179,932001,932796,933593,934346,935066,935737,936486,937186,937856,938484,939091,939717,940334,940914,941440,0,0,4,121,972,4016,11007,22375,37865,56966,78846,102369,126862,151845,176361,200698,224310,247397,269560,290595,310592,329534,347786,365311,381725,397434,412447,426530,440028,452764,465210,476568,487582,498009,508047,517762,526836,535518,543776,551588,559136,566292,573289,579789,586088,592157,597887,603476,608859,614030,618966,623808,628507,633053,637180,641299,645250,648996,652657,656219,659634,662908,666109,669116,672053,674884,677648,680227,682714,685194,687617,689805,692068,694344,696479,698560,700621,702602,704453,706262,708009,709735,711399,712982,714596,716028,717491,718911,720298,721618,722933,724231,725435,726667,727849,728958,730070,731184,732177,733202,734190,735161,736130,737037,737935,738809,739691,740500,741280,742055,742862,743631,744374,745115,745753,746431,747091,747760,748388,748995,0,0,1,38,336,1761,5374,11941,21803,34605,49800,66755,85138,104248,124116,143686,163225,182591,201100,219200,236491,253365,269414,284866,299903,314171,327724,340447,352861,364550,375819,386514,396954,406787,416118,425075,433707,441931,449903,457568,464889,471652,478405,484814,490909,496784,502530,508077,513238,518143,522956,527550,532098,536488,540636,544660,548532,552230,555963,559421,562780,565988,569088,572123,575118,577993,580730,583278,585832,588246,590644,593009,595166,597289,599305,601307,603285,605322,607154,608809,610560,612274,613924,615465,617049,618523,619985,621416,622772,624149,625444,626709,627866,629102,630296,631450,632625,633652,634689,635719,636718,637699,638641,639560,640425,641310,642134,642996,643815,644653,645396,646172,646943,647643,648342,649009,649675,650305,650919,651544,0,0,0,6,112,653,2321,5602,11130,18788,28561,39945,52795,66461,81021,96001,111163,126260,141140,155918,170381,184338,198028,211258,223815,236197,248141,259547,270595,281156,291269,301018,310318,319313,327943,336292,344289,351829,359175,366235,372977,379474,385787,391888,397748,403172,408443,413511,418416,423210,427845,432326,436584,440687,444766,448682,452334,455905,459427,462649,465883,468952,471935,474834,477759,480485,483062,485669,488095,490472,492895,495197,497364,499544,501612,503611,505491,507348,509153,510943,512724,514448,516109,517718,519249,520746,522207,523632,525037,526362,527695,529007,530283,531456,532598,533733,534850,535887,536919,537927,538952,539904,540866,541739,542593,543475,544315,545152,545966,546788,547592,548374,549054,549756,550421,551141,551780,552387,553013,553598,0,0,0,0,28,184,745,2160,4648,8556,13918,20710,28760,37787,47368,57779,68525,79531,90648,101868,113098,124264,134992,145865,156320,166496,176422,186122,195356,204358,212952,221298,229202,237113,244798,252000,259013,265825,272479,278647,284769,290600,296225,301804,307055,312183,316974,321723,326398,330805,335058,339031,342886,346750,350381,354016,357503,360848,364200,367275,370283,373267,376148,378968,381771,384478,387060,389620,392017,394245,396445,398645,400748,402843,404793,406726,408696,410543,412326,414049,415709,417319,418977,420530,422034,423507,424932,426230,427632,428962,430233,431429,432652,433819,434925,435996,437084,438117,439119,440072,441033,441942,442819,443761,444638,445491,446343,447089,447887,448668,449394,450154,450874,451580,452268,452937,453616,454231,454852,455513,0,0,0,0,8,86,406,1187,2860,5480,9275,14255,20284,27157,34782,43180,51911,61091,70376,79780,89316,98746,108098,117473,126537,135514,144266,152767,161063,169082,176896,184559,192172,199308,206293,213017,219505,226036,232130,237988,243651,249138,254594,259746,264657,269457,274190,278610,282935,287117,291129,294917,298770,302465,305991,309423,312692,315957,319036,321954,324903,327730,330500,333207,335732,338270,340730,343059,345272,347491,349656,351761,353846,355863,357778,359613,361413,363154,364927,366542,368167,369753,371249,372764,374201,375575,376917,378245,379500,380841,381998,383226,384347,385482,386527,387588,388620,389621,390635,391669,392599,393505,394426,395332,396205,397022,397806,398574,399344,400091,400840,401575,402227,402943,403609,404239,404886,405498,406132,406731,0,0,0,0,5,41,166,636,1594,3248,5753,9046,13171,18232,23954,30296,37160,44493,52142,59975,67806,75846,83856,91816,99685,107540,115078,122542,129907,136998,143876,150634,157408,163741,169983,176037,181832,187630,193169,198530,203851,208914,213811,218507,223146,227624,231856,235995,239952,243790,247574,251129,254593,258210,261553,264815,267915,270960,273920,276716,279372,282139,284797,287286,289739,292135,294473,296790,298993,301049,303121,305079,306971,308800,310688,312463,314270,315898,317550,319186,320729,322287,323754,325179,326581,327914,329279,330564,331866,333054,334216,335352,336488,337594,338701,339706,340744,341790,342765,343757,344687,345592,346472,347365,348248,349023,349863,350616,351404,352142,352882,353569,354233,354912,355564,356193,356818,357422,358010,358613,0,0,0,0,1,13,98,302,838,1781,3283,5451,8201,11666,15742,20222,25260,30749,36482,42510,48760,55123,61561,68025,74452,80787,87142,93447,99797,105991,112065,117970,123744,129386,134848,140167,145413,150398,155454,160341,165024,169578,173982,178248,182404,186540,190606,194393,197990,201660,205102,208430,211626,214864,218046,221010,223877,226747,229507,232184,234746,237239,239596,241905,244239,246485,248658,250859,252862,254912,256787,258648,260507,262320,264099,265759,267391,268981,270600,272186,273660,275121,276470,277851,279198,280484,281739,283007,284185,285343,286554,287603,288661,289717,290765,291741,292688,293628,294580,295484,296387,297269,298129,298970,299814,300609,301374,302141,302833,303587,304262,304929,305587,306258,306864,307552,308146,308726,309312,309913,0,0,0,0,0,9,24,115,353,816,1591,2836,4523,6709,9430,12508,15996,19839,23950,28416,33087,38001,43090,48205,53361,58296,63540,68726,73753,78729,83753,88773,93612,98350,103174,107766,112232,116736,120958,125136,129193,133185,137075,140878,144614,148163,151604,155011,158288,161487,164587,167723,170608,173409,176178,178820,181491,183977,186552,188897,191223,193571,195809,197962,200134,202177,204162,206083,208069,209932,211738,213484,215229,216875,218589,220180,221678,223180,224684,226075,227468,228867,230142,231407,232647,233864,235000,236156,237277,238429,239508,240606,241607,242589,243526,244490,245422,246353,247234,248105,248939,249720,250582,251358,252133,252903,253659,254361,255058,255717,256371,257008,257648,258257,258839,259417,259977,260558,261084,261633,0,0,0,0,0,3,16,75,205,506,1026,1814,3010,4647,6622,8938,11675,14743,18062,21707,25442,29439,33581,37910,42242,46674,51182,55656,60053,64506,68923,73293,77579,81628,85797,89850,93893,97883,101785,105651,109343,112932,116428,119785,123129,126439,129622,132698,135794,138857,141710,144506,147272,149832,152406,154928,157411,159794,162061,164340,166558,168699,170821,172870,174844,176791,178641,180455,182267,183978,185745,187424,189012,190599,192085,193591,195084,196467,197883,199282,200614,201892,203164,204384,205585,206750,207846,208981,210053,211127,212225,213250,214264,215235,216137,217045,217918,218732,219617,220418,221298,222097,222870,223659,224407,225105,225812,226465,227141,227857,228477,229148,229776,230332,230915,231517,232060,232646,233195,233671,0,0,0,0,0,0,5,42,103,265,579,1120,1952,3076,4520,6276,8233,10552,13095,15935,18957,22229,25526,28950,32491,36006,39675,43412,47036,50734,54419,58129,61916,65550,69163,72738,76253,79642,83059,86474,89767,93000,96029,99138,102129,105115,108002,110883,113646,116342,118955,121509,124013,126433,128903,131184,133422,135639,137841,139975,142023,144006,145985,147851,149750,151642,153419,155133,156849,158472,160020,161586,163075,164516,165933,167317,168724,170059,171395,172678,173925,175126,176365,177589,178712,179813,180898,181908,182925,183926,184928,185941,186854,187755,188639,189562,190400,191219,192015,192828,193594,194334,195026,195693,196405,197074,197741,198441,199136,199766,200342,200976,201555,202125,202658,203223,203731,204244,204754,205269,0,0,0,0,0,0,1,12,44,124,293,599,1105,1826,2823,4014,5444,7070,8937,11082,13367,15796,18358,21023,23770,26674,29701,32719,35768,38835,41979,45120,48197,51293,54312,57367,60399,63455,66464,69419,72268,75087,77914,80666,83312,85976,88556,91037,93464,95839,98183,100529,102756,104977,107109,109196,111212,113174,115138,117056,118965,120828,122584,124331,126119,127785,129465,131063,132590,134057,135444,136895,138345,139666,140976,142261,143533,144802,146062,147258,148468,149585,150712,151788,152879,153904,154930,155838,156839,157806,158730,159629,160565,161401,162213,163095,163928,164730,165411,166134,166875,167614,168363,169049,169715,170412,171048,171665,172297,172890,173515,174097,174648,175214,175741,176279,176779,177256,177736,178224,0,0,0,0,0,0,0,3,16,44,123,307,581,999,1500,2238,3179,4264,5543,7020,8590,10365,12154,14189,16288,18418,20696,23032,25431,27947,30490,33034,35538,38104,40671,43171,45697,48207,50759,53219,55574,57909,60223,62572,64877,67067,69229,71401,73514,75564,77602,79566,81502,83401,85321,87143,88927,90750,92560,94284,95981,97581,99135,100701,102219,103758,105195,106596,107967,109292,110649,111876,113151,114412,115594,116799,117970,119092,120198,121339,122412,123410,124456,125442,126389,127390,128307,129212,130098,130948,131770,132615,133403,134231,135010,135803,136566,137277,137978,138680,139389,140053,140694,141307,141865,142489,143051,143661,144255,144819,145393,145892,146386,146884,147364,147829,148287,148765,149242,149713,0,0,0,0,0,0,0,0,14,25,64,147,276,468,779,1161,1657,2281,3112,4058,5127,6291,7584,8945,10382,11925,13560,15225,16966,18823,20690,22631,24601,26550,28530,30525,32483,34532,36434,38441,40369,42253,44234,46201,48051,49916,51733,53524,55283,56925,58700,60437,62132,63771,65288,66893,68414,69966,71467,72928,74380,75817,77147,78512,79858,81124,82414,83629,84880,86098,87301,88459,89513,90579,91613,92664,93700,94665,95707,96711,97676,98622,99483,100342,101271,102121,102985,103816,104579,105377,106139,106867,107587,108301,108998,109710,110388,111042,111642,112255,112898,113480,114050,114606,115171,115740,116248,116772,117313,117799,118314,118832,119258,119749,120184,120605,121077,121543,122008,122411,0,0,0,0,0,0,0,0,2,4,18,45,102,197,348,591,903,1300,1807,2351,2987,3753,4565,5515,6527,7589,8746,9977,11289,12666,13989,15415,16886,18295,19795,21289,22841,24415,25953,27514,29060,30694,32250,33707,35218,36703,38225,39685,41182,42677,44126,45496,46870,48245,49584,50933,52214,53469,54732,55988,57207,58442,59627,60804,61933,63057,64143,65207,66171,67240,68293,69234,70203,71233,72167,73031,73924,74808,75720,76564,77414,78250,79069,79892,80590,81329,82066,82827,83536,84215,84899,85585,86187,86801,87430,88086,88675,89250,89804,90350,90912,91476,92035,92527,93006,93522,94000,94504,94985,95462,95896,96346,96792,97219,97638,98049,98454,98849,99206,99612,0,0,0,0,0,0,0,0,2,2,9,18,41,69,135,219,348,527,777,1036,1417,1836,2323,2895,3532,4208,4960,5756,6573,7464,8393,9404,10477,11492,12543,13625,14784,15939,17118,18271,19385,20520,21756,22907,24061,25232,26417,27515,28655,29829,30989,32153,33239,34334,35343,36441,37507,38559,39592,40629,41578,42555,43479,44486,45387,46358,47339,48268,49136,50003,50804,51628,52444,53243,54077,54839,55585,56283,56994,57655,58338,59009,59737,60404,61011,61622,62241,62866,63521,64120,64710,65300,65851,66450,66993,67524,68054,68580,69077,69575,70063,70512,71008,71437,71886,72283,72734,73153,73545,73977,74370,74794,75185,75543,75921,76265,76629,76967,77343,77674,0,0,0,0,0,0,0,0,1,1,2,4,11,22,36,72,133,196,309,446,599,793,1040,1318,1640,1973,2352,2793,3296,3792,4323,4891,5468,6129,6782,7426,8110,8848,9614,10404,11139,11932,12662,13466,14270,15090,15884,16690,17499,18326,19143,19952,20812,21632,22393,23152,23900,24655,25367,26156,26933,27637,28361,29100,29793,30470,31184,31876,32559,33267,33898,34567,35185,35779,36394,36975,37568,38161,38744,39318,39857,40388,40917,41453,41995,42510,43002,43535,44025,44493,44965,45462,45966,46432,46869,47302,47742,48141,48539,48981,49370,49806,50151,50524,50906,51270,51631,51962,52302,52615,52935,53262,53565,53880,54206,54530,54840,55115,55396,55692,0,0,0,0,0,0,0,0,0,0,0,0,2,2,4,10,17,29,54,76,124,172,259,365,493,630,775,955,1157,1358,1602,1847,2126,2419,2765,3102,3425,3772,4139,4535,4930,5360,5773,6155,6594,7046,7491,7955,8390,8863,9342,9828,10335,10808,11318,11803,12284,12810,13283,13784,14293,14811,15261,15736,16241,16713,17166,17606,18071,18542,18992,19426,19880,20298,20719,21117,21580,21961,22332,22717,23105,23504,23900,24279,24653,25035,25344,25690,26061,26422,26777,27137,27455,27767,28064,28381,28701,29022,29290,29603,29902,30193,30464,30751,31021,31295,31561,31846,32089,32343,32599,32851,33108,33325,33580,33781,34022,34237,34464,34676,0,0,175,2365,10818,28132,54456,87031,123416,162161,201150,239576,276889,312498,346050,377748,407855,436209,462888,487697,510703,532412,552765,571660,589558,606371,622251,636963,650851,664024,676443,688284,699446,710019,719911,729422,738588,747232,755304,763017,770637,777707,784477,790860,796998,803021,808552,813995,819028,823976,828575,833050,837365,841528,845588,849429,853022,856604,860003,863233,866464,869422,872379,875270,877988,880687,883195,885706,888126,890384,892608,894808,896918,898916,900832,902748,904619,906368,908059,909772,911500,913086,914547,915994,917411,918799,920172,921486,922759,924003,925221,926385,927549,928630,929703,930751,931818,932777,933756,934645,935542,936451,937345,938173,939007,939811,940558,941303,942075,942754,943441,944119,944781,945416,946047,946695,947313,947903,948455,949008,0,0,17,421,2741,8856,20073,35953,56015,79178,104300,130088,156311,182193,207709,232416,256219,278869,300659,321463,341172,359763,377295,393953,409831,424876,439476,453163,465966,478167,489800,500802,511413,521414,530768,539761,548423,556653,564657,572124,579345,586264,592882,599079,605107,610892,616426,621785,626754,631662,636312,640910,645369,649576,653565,657454,661138,664738,668164,671458,674703,677758,680761,683662,686542,689347,692011,694554,697054,699458,701707,703924,706044,708189,710209,712170,714036,715845,717642,719355,721073,722650,724237,725772,727276,728740,730146,731523,732867,734244,735467,736708,737900,739052,740102,741208,742269,743245,744238,745229,746224,747121,748083,748987,749861,750677,751549,752334,753111,753867,754582,755242,755955,756618,757307,757990,758627,759248,759839,760409,0,0,8,151,1092,4225,10613,20556,33938,50105,68143,87957,108334,129282,150146,170580,190658,210213,229091,247382,264750,281313,297126,312163,326712,340597,353850,366359,378274,389802,400691,411060,421008,430438,439397,447915,456333,464103,471801,479049,485951,492618,498936,505095,510917,516524,521778,526968,532010,536758,541450,545991,550342,554438,558330,562258,565951,569421,572737,576077,579275,582417,585353,588323,591210,593891,596494,599053,601547,603844,606155,608399,610599,612698,614722,616633,618557,620386,622173,623947,625621,627240,628821,630332,631814,633218,634654,635996,637249,638558,639809,641082,642233,643358,644497,645564,646646,647648,648630,649561,650504,651446,652336,653270,654151,654981,655828,656623,657396,658174,658922,659620,660316,661025,661701,662360,663032,663654,664300,664871,0,0,0,37,354,1729,4905,10395,18461,28775,41253,54909,69570,85249,100914,116927,133014,148718,164147,179407,194037,208421,222093,235313,248024,260176,272003,283388,294057,304449,314390,323935,332958,341604,350077,358108,365687,372935,380015,386694,393320,399410,405480,411322,416842,422174,427302,432301,437087,441629,446101,450371,454395,458264,462134,465958,469410,472827,476259,479565,482803,485802,488661,491434,494087,496665,499209,501793,504285,506514,508750,510911,513010,515026,517105,519011,520879,522655,524398,526088,527753,529497,531065,532484,533913,535383,536794,538143,539484,540782,541983,543200,544320,545460,546588,547662,548655,549657,550624,551617,552565,553485,554381,555265,556103,556941,557713,558536,559289,560074,560768,561531,562304,562983,563622,564257,564883,565534,566126,566723,0,0,0,9,96,556,1781,4274,8463,14254,21500,30342,40247,50891,62106,73574,85368,97236,109024,120929,132594,143881,155128,166011,176619,186829,196942,206411,215656,224696,233201,241539,249663,257327,264770,271926,278772,285558,291997,298155,304214,309874,315432,320708,325852,330889,335658,340317,344689,348898,352996,356979,360802,364466,368159,371565,374908,378255,381336,384486,387361,390292,393131,395787,398346,400820,403213,405570,407891,410103,412257,414372,416470,418514,420490,422385,424233,425914,427685,429302,430851,432453,434028,435496,436957,438367,439800,441140,442433,443718,444959,446143,447324,448443,449491,450520,451597,452620,453642,454581,455545,456459,457320,458180,459017,459853,460628,461437,462201,462942,463647,464392,465085,465771,466444,467080,467703,468312,468868,469447,0,0,0,3,47,240,975,2503,5272,9412,14615,21314,28809,37183,45992,55397,65149,75370,85515,95872,105699,115654,125616,135193,144666,153837,162756,171171,179726,187891,195860,203524,210909,217994,224891,231500,237932,244112,250038,255881,261594,266969,272277,277345,282099,286750,291300,295589,299844,303899,307881,311740,315472,318990,322424,325748,328936,332041,335051,337934,340797,343629,346319,348809,351327,353762,356010,358335,360553,362694,364818,366855,368812,370735,372549,374374,376242,377970,379670,381278,382871,384385,385883,387359,388731,390093,391360,392634,393947,395137,396330,397525,398684,399808,400844,401953,402923,403946,404928,405873,406772,407692,408560,409386,410189,411007,411818,412572,413353,414081,414809,415511,416139,416827,417491,418124,418712,419308,419889,420493,0,0,0,1,14,123,506,1421,3153,5752,9348,13962,19421,25740,32587,39954,47726,55858,64179,72792,81199,89590,98008,106254,114533,122445,130258,137868,145236,152508,159504,166477,173328,179777,185931,192033,197875,203575,209080,214430,219534,224387,229239,233997,238500,242963,247271,251281,255280,259131,262836,266439,269865,273230,276443,279566,282730,285740,288596,291278,293946,296500,299073,301544,303879,306093,308372,310515,312676,314683,316715,318726,320631,322382,324269,326033,327707,329396,331007,332548,334063,335459,336860,338218,339561,340861,342105,343319,344547,345723,346877,347980,349049,350095,351149,352155,353171,354115,355030,355987,356859,357721,358582,359441,360233,361023,361768,362543,363262,363927,364648,365334,366006,366620,367252,367894,368497,369140,369731,370283,0,0,0,0,3,43,201,658,1650,3257,5536,8700,12497,16949,21970,27601,33469,39683,46287,53016,59769,66616,73633,80596,87323,94090,100786,107362,113897,120171,126369,132295,138126,143887,149461,154832,160238,165218,170098,175065,179772,184288,188642,192918,197036,201050,204844,208628,212392,215916,219314,222689,225950,229108,232167,235144,237952,240730,243360,245905,248410,250894,253246,255565,257886,259990,262187,264276,266235,268249,270132,271948,273751,275477,277177,278863,280438,282035,283574,285085,286564,287967,289301,290646,291981,293284,294587,295822,296999,298137,299232,300340,301397,302473,303532,304493,305493,306453,307325,308161,309054,309880,310762,311621,312389,313181,313922,314656,315356,316040,316702,317372,318039,318699,319306,319898,320517,321092,321663,322236,0,0,0,0,1,16,82,273,736,1550,2933,4816,7264,10118,13599,17483,21682,26189,31073,36183,41516,46921,52425,57930,63368,68944,74392,79791,85096,90401,95681,100791,105813,110715,115487,120148,124730,129189,133542,137753,141926,145974,149843,153597,157290,160922,164407,167748,171014,174215,177275,180261,183277,186164,188903,191610,194137,196694,199151,201560,203934,206263,208438,210578,212665,214670,216600,218474,220363,222179,224028,225843,227609,229273,230815,232377,233851,235362,236750,238125,239541,240870,242136,243374,244629,245860,247042,248219,249271,250371,251471,252495,253494,254478,255451,256406,257352,258316,259193,260039,260875,261677,262458,263153,263870,264573,265283,265991,266713,267397,268061,268756,269378,269971,270515,271073,271645,272161,272682,273182,0,0,0,0,2,8,40,156,425,937,1830,3159,4856,6992,9540,12416,15780,19422,23468,27644,31893,36345,40956,45697,50469,55177,59919,64717,69373,73936,78587,83142,87631,91891,96147,100400,104534,108551,112447,116302,120148,123794,127363,130851,134276,137575,140769,143833,146954,149906,152891,155748,158517,161126,163726,166188,168651,170996,173307,175567,177737,179885,181875,183917,185910,187857,189727,191578,193340,195115,196713,198313,199931,201486,203019,204524,206003,207412,208738,210073,211391,212701,214001,215177,216420,217564,218675,219745,220740,221784,222786,223879,224792,225718,226657,227559,228419,229246,230047,230898,231691,232431,233202,233907,234638,235344,236091,236771,237435,238100,238747,239355,239939,240459,241065,241634,242168,242672,243189,243716,0,0,0,0,0,2,15,77,249,562,1124,2000,3182,4699,6611,8768,11330,14153,17238,20670,24135,27818,31625,35502,39374,43367,47280,51205,55163,59134,63211,67212,71050,74812,78500,82373,85916,89519,93042,96450,99901,103225,106412,109553,112693,115619,118600,121464,124308,127024,129748,132308,134828,137231,139624,141910,144209,146519,148629,150655,152709,154676,156581,158467,160289,162055,163826,165531,167200,168788,170372,171887,173354,174844,176279,177672,179035,180371,181697,183011,184306,185504,186654,187797,188933,190092,191156,192256,193301,194277,195221,196213,197114,197970,198867,199738,200581,201403,202170,202970,203684,204397,205133,205854,206536,207193,207848,208500,209162,209777,210389,210962,211558,212111,212633,213157,213682,214207,214713,215233,0,0,0,0,0,2,6,39,143,306,631,1134,1895,2932,4213,5717,7554,9603,11757,14277,16956,19804,22790,25934,29033,32229,35498,38761,42108,45464,48843,52075,55387,58631,61865,65076,68306,71427,74461,77441,80380,83326,86227,89004,91728,94408,96984,99472,101938,104313,106659,109075,111401,113561,115673,117779,119860,121826,123810,125712,127532,129354,131190,132922,134613,136270,137892,139484,141084,142575,144008,145440,146852,148191,149548,150832,152107,153340,154594,155793,156966,158074,159187,160235,161244,162223,163245,164221,165215,166103,167030,167900,168735,169554,170431,171217,172006,172753,173486,174176,174883,175643,176313,176995,177641,178293,178891,179513,180125,180689,181274,181849,182414,182950,183497,183970,184506,184959,185443,185867,0,0,0,0,0,0,3,15,44,129,288,556,1013,1613,2395,3419,4601,6025,7632,9428,11343,13382,15599,17906,20280,22751,25309,27887,30603,33266,36061,38744,41432,44160,46783,49360,52033,54523,57134,59673,62217,64723,67136,69597,71964,74360,76533,78746,80888,82987,85073,87142,89180,91206,93139,95037,96855,98655,100490,102233,103893,105598,107237,108708,110225,111687,113135,114476,115885,117244,118597,119841,121092,122336,123513,124724,125886,127037,128137,129202,130220,131243,132268,133188,134160,135163,136108,136978,137823,138710,139543,140356,141144,141902,142667,143395,144126,144845,145557,146238,146968,147622,148285,148954,149553,150156,150736,151323,151868,152434,153004,153530,154063,154534,155036,155480,155946,156398,156875,157264,0,0,0,0,0,0,3,5,19,60,130,259,477,774,1217,1797,2529,3449,4492,5629,6935,8323,9886,11435,13191,14944,16771,18695,20658,22706,24667,26722,28836,30863,32919,34991,37053,39184,41309,43426,45515,47451,49450,51495,53486,55382,57164,59007,60838,62637,64414,66198,67955,69548,71128,72754,74290,75810,77335,78822,80385,81793,83213,84551,85888,87275,88546,89785,90964,92165,93346,94488,95588,96691,97772,98846,99872,100862,101874,102781,103746,104698,105649,106526,107445,108295,109152,109979,110758,111563,112378,113123,113826,114570,115299,115971,116674,117322,117971,118634,119213,119788,120381,120974,121528,122065,122575,123080,123579,124099,124600,125087,125539,125987,126440,126910,127382,127784,128181,128596,0,0,0,0,0,0,0,0,3,19,47,111,216,370,621,944,1345,1878,2504,3201,3976,4954,6071,7179,8355,9584,10916,12336,13770,15295,16830,18422,20067,21752,23367,25037,26672,28343,29972,31655,33344,34932,36553,38170,39771,41376,42916,44431,45954,47479,48932,50327,51809,53210,54583,55926,57244,58615,59944,61202,62451,63674,64850,66044,67178,68319,69410,70519,71599,72693,73692,74739,75674,76655,77598,78478,79396,80352,81284,82137,82964,83803,84644,85434,86241,86991,87785,88509,89251,89963,90674,91336,91996,92624,93287,93904,94523,95132,95693,96277,96840,97380,97916,98428,98918,99432,99947,100414,100839,101283,101733,102180,102627,103041,103478,103892,104273,104670,105032,105389,0,0,0,0,0,0,0,0,0,1,14,37,78,146,236,382,603,877,1209,1650,2169,2689,3328,3996,4795,5585,6492,7443,8380,9378,10496,11632,12755,13923,14995,16200,17418,18668,19837,21032,22251,23479,24657,25883,27113,28261,29435,30662,31874,33049,34246,35348,36460,37590,38653,39761,40845,41920,42977,43975,44922,45976,46988,47968,48916,49868,50758,51659,52543,53413,54265,55123,55974,56773,57567,58395,59160,59891,60587,61315,62029,62722,63376,64073,64735,65400,66039,66655,67277,67873,68439,69057,69637,70159,70724,71303,71833,72325,72832,73344,73805,74309,74829,75314,75779,76235,76635,77029,77459,77870,78280,78702,79078,79468,79850,80219,80559,80890,81288,81647,0,0,0,0,0,0,0,0,0,0,1,6,21,44,83,133,212,309,440,622,826,1071,1393,1758,2159,2604,3088,3609,4151,4735,5364,5981,6679,7464,8186,8920,9702,10533,11336,12133,12934,13808,14673,15539,16389,17199,18094,18963,19841,20732,21595,22424,23277,24073,24946,25709,26479,27280,28075,28875,29633,30371,31116,31880,32585,33301,34040,34761,35450,36143,36801,37483,38133,38775,39389,39996,40641,41236,41799,42402,42975,43551,44078,44643,45152,45684,46198,46699,47206,47723,48193,48667,49117,49577,50045,50491,50899,51286,51712,52157,52562,52983,53356,53739,54126,54484,54853,55214,55559,55914,56247,56592,56922,57239,57541,57851,58184,58472,58780,59037,0,0,0,0,0,0,0,0,0,0,0,2,3,8,15,23,42,79,114,174,233,321,427,557,704,865,1052,1260,1493,1738,2026,2349,2674,3022,3401,3823,4224,4652,5065,5497,5950,6427,6906,7360,7857,8339,8827,9332,9827,10293,10828,11373,11932,12431,12947,13498,14052,14534,15054,15530,16017,16506,17000,17511,17988,18481,18958,19483,19953,20401,20833,21292,21751,22223,22669,23109,23567,23955,24354,24752,25148,25543,25914,26295,26684,27081,27422,27765,28137,28517,28901,29237,29565,29869,30189,30522,30835,31126,31446,31729,32032,32326,32583,32865,33168,33422,33661,33921,34177,34444,34677,34922,35161,35415,35640,35888,36137,36364,36564,36774,0,4,560,5184,18680,42522,74465,112194,152515,193563,234194,272999,310224,345498,378441,409368,438580,465581,490700,514097,536043,557058,576357,594321,611381,627196,642300,656357,669655,682154,694032,705142,715626,725773,735214,744357,752841,760919,768614,775945,783019,789603,796036,802057,807749,813379,818727,823825,828808,833452,838011,842273,846494,850531,854306,857926,861528,864896,868174,871177,874247,877141,879947,882656,885282,887824,890371,892788,895090,897376,899527,901607,903626,905537,907458,909277,911020,912720,914345,916004,917544,919024,920452,921880,923243,924562,925858,927112,928339,929493,930596,931756,932859,933935,934941,935913,936861,937783,938659,939524,940400,941216,942073,942843,943635,944401,945172,945910,946644,947240,947896,948543,949170,949780,950385,950979,951534,952112,952657,953234,0,0,74,1137,5505,15101,30391,50653,74430,100494,127719,155346,182713,209491,235486,260435,283978,306680,328012,348570,367719,385935,403224,419539,434908,449422,463271,476381,488894,500517,511788,522520,532374,542040,551039,559603,567872,575892,583592,590644,597604,604155,610500,616565,622449,627957,633234,638178,643175,647945,652354,656817,661031,664953,668690,672465,676032,679428,682780,686018,689160,692164,694955,697765,700462,703114,705699,708162,710520,712780,715003,717111,719150,721178,723138,725020,726832,728611,730329,732041,733707,735246,736792,738334,739724,741113,742370,743691,744979,746264,747475,748630,749763,750855,751896,752924,753926,754916,755867,756836,757736,758668,759547,760385,761192,762021,762814,763579,764327,765029,765737,766453,767126,767826,768460,769081,769706,770245,770783,771352,0,0,23,435,2446,7582,16771,29910,46317,65064,85717,107490,129392,151326,173069,193777,214102,233618,252386,270520,287598,303809,319662,334643,348786,362487,375276,387502,399298,410509,421104,431198,440944,450268,459064,467238,475311,482971,490289,497404,504072,510468,516647,522580,528307,533694,538807,543728,548616,553216,557663,561928,566199,570214,574098,577739,581366,584769,588024,591294,594289,597323,600064,602826,605464,608119,610597,613033,615410,617691,619848,622074,624107,626075,628035,629941,631748,633554,635273,636901,638543,640082,641563,643017,644467,645875,647163,648470,649694,650927,652168,653324,654392,655485,656548,657631,658641,659632,660611,661591,662495,663362,664247,665054,665887,666728,667589,668370,669107,669822,670499,671184,671845,672524,673199,673827,674469,675051,675613,676178,0,0,4,155,966,3410,8288,16113,26557,39244,53635,69355,85812,102827,119899,136501,153173,169506,185523,200702,215433,229645,243394,256644,269340,281553,293194,304372,314832,324953,334699,344116,352947,361446,369545,377384,384935,392026,398878,405418,411665,417741,423545,429124,434575,439665,444511,449326,453924,458460,462694,466901,470900,474710,478463,482069,485501,488903,492178,495213,498264,501289,504138,506927,509548,512140,514608,517065,519343,521604,523799,525842,527974,529907,531716,533602,535390,537186,538906,540514,542093,543648,545211,546701,548107,549437,550776,552036,553314,554543,555779,556999,558150,559234,560324,561409,562419,563390,564323,565276,566173,567103,568001,568854,569763,570577,571407,572155,572895,573667,574397,575093,575796,576455,577088,577726,578312,578932,579511,580081,0,0,0,34,294,1242,3375,7222,12850,20381,29409,39520,50874,62785,75081,87708,100410,113233,125677,138092,149957,161604,172953,184158,194830,205128,214923,224538,233767,242603,251349,259733,267714,275214,282605,289630,296288,302940,309263,315350,321010,326659,331984,337147,342084,346915,351539,356089,360431,364621,368662,372567,376294,379762,383226,386602,389832,393014,396139,399120,401983,404723,407371,410025,412597,415054,417399,419751,422018,424153,426227,428248,430246,432146,434093,435845,437613,439308,440980,442608,444150,445625,447211,448649,450017,451386,452735,453986,455230,456522,457695,458895,459996,461058,462100,463129,464150,465128,466110,467011,467924,468807,469656,470488,471265,472029,472822,473560,474281,475019,475711,476410,477105,477780,478396,479026,479625,480235,480810,481374,0,0,0,12,143,672,1953,4536,8500,13869,20750,28688,37511,47099,57163,67531,77952,88833,99568,110319,120961,131126,141287,151122,160751,170088,179201,187845,196396,204758,212723,220243,227500,234623,241398,247955,254084,260300,266149,271859,277314,282619,287765,292677,297343,301867,306251,310439,314577,318550,322442,326231,329835,333298,336750,340122,343202,346271,349260,352040,354770,357492,360171,362729,365204,367570,369884,372064,374269,376386,378362,380379,382380,384176,386006,387700,389387,391045,392739,394331,395896,397434,398881,400283,401651,402955,404284,405537,406792,408060,409255,410413,411510,412565,413623,414655,415676,416635,417587,418431,419346,420235,421105,421914,422715,423524,424312,425025,425750,426454,427139,427848,428512,429116,429763,430382,430989,431532,432107,432669,0,0,0,3,44,310,1038,2528,5065,8744,13451,19156,25869,33220,41094,49262,57935,66737,75763,84869,93753,102694,111318,119879,128281,136443,144480,152063,159613,166875,174025,180909,187709,194247,200390,206517,212372,217995,223463,228791,233961,238974,243711,248347,252831,257145,261275,265307,269335,273125,276870,280385,283770,287071,290242,293303,296324,299368,302126,304802,307428,310015,312533,314961,317307,319623,321832,323924,326045,328059,329960,331848,333724,335589,337306,338996,340508,342242,343807,345262,346828,348289,349691,351082,352398,353672,354925,356193,357396,358551,359682,360769,361884,362832,363818,364843,365879,366790,367713,368636,369516,370370,371270,372072,372851,373631,374391,375150,375877,376597,377305,377990,378661,379261,379884,380516,381151,381748,382336,382895,0,0,0,2,22,127,524,1347,2834,5120,8373,12297,17033,22389,28357,34794,41454,48376,55575,63035,70514,77769,85104,92318,99563,106827,113724,120385,127078,133504,139742,145824,151735,157444,162943,168423,173728,178925,183928,188743,193452,197937,202196,206557,210632,214505,218346,222074,225674,229132,232553,235855,239087,242225,245117,248101,250887,253683,256300,258836,261322,263786,266232,268538,270646,272798,274884,276964,278951,280890,282753,284609,286377,288111,289794,291412,292972,294491,295992,297452,298910,300368,301672,302926,304164,305395,306596,307780,308978,310060,311224,312307,313310,314352,315409,316367,317256,318193,319043,319883,320760,321598,322384,323181,323967,324724,325467,326196,326850,327534,328203,328835,329457,330064,330677,331255,331837,332405,332932,333466,0,0,0,0,4,42,209,629,1403,2682,4503,6965,10177,13875,17921,22492,27415,32601,37989,43518,49335,55077,60894,66886,72775,78523,84138,89856,95480,100823,106292,111419,116653,121710,126561,131304,135941,140456,144892,149174,153357,157369,161418,165208,168850,172368,175902,179268,182475,185599,188730,191758,194659,197561,200266,202946,205497,207984,210534,212949,215234,217484,219703,221850,223835,225849,227854,229798,231640,233451,235169,236917,238589,240185,241790,243286,244770,246242,247651,249057,250397,251710,253011,254235,255400,256535,257640,258819,259911,260954,262009,263023,264012,265003,265953,266825,267725,268593,269440,270303,271120,271901,272661,273336,274108,274797,275508,276176,276851,277541,278186,278821,279429,280038,280649,281211,281789,282355,282865,283399,0,0,0,0,3,23,104,353,867,1751,3073,4857,7111,9764,12942,16610,20578,24760,29269,33818,38629,43649,48579,53616,58596,63565,68676,73610,78464,83328,88192,92846,97315,101780,106220,110516,114643,118697,122811,126755,130503,134175,137592,141069,144594,147903,151177,154338,157497,160449,163271,166104,168806,171439,174006,176506,178904,181373,183695,185950,188185,190320,192374,194439,196345,198183,199976,201815,203633,205403,207083,208724,210328,211984,213410,214870,216300,217694,219069,220415,221720,223038,224214,225401,226551,227735,228854,229920,230990,232012,233010,233992,234962,235879,236775,237638,238490,239334,240200,240992,241766,242566,243322,244085,244780,245486,246112,246784,247419,248095,248699,249347,249962,250528,251094,251618,252141,252674,253163,253603,0,0,0,0,1,7,50,187,463,960,1762,2978,4583,6578,8916,11640,14643,17898,21443,25218,29011,33019,37111,41388,45615,49935,54233,58470,62775,66876,71090,75146,79269,83213,87060,90890,94636,98267,101834,105312,108719,112152,115401,118645,121691,124665,127724,130660,133417,136159,138843,141380,143832,146305,148705,151021,153269,155511,157673,159805,161764,163845,165690,167649,169400,171182,172830,174552,176277,177935,179482,181012,182551,183994,185471,186820,188193,189505,190787,192050,193257,194456,195602,196743,197836,198891,199947,200956,201960,202952,203943,204868,205753,206656,207551,208395,209231,210038,210802,211606,212360,213063,213802,214473,215177,215842,216492,217135,217773,218320,218898,219476,220053,220564,221097,221644,222121,222649,223181,223701,0,0,0,0,1,4,22,76,221,515,975,1716,2823,4123,5813,7690,9943,12378,15022,17851,20923,24151,27411,30783,34297,37682,41080,44568,48099,51604,55164,58712,62216,65538,68875,72119,75262,78589,81706,84811,87791,90718,93694,96580,99371,102130,104790,107301,109857,112337,114760,117076,119365,121640,123850,125957,128037,130060,132053,133891,135815,137684,139417,141204,142898,144576,146238,147790,149320,150839,152299,153699,155102,156489,157806,159113,160340,161587,162809,164008,165115,166246,167321,168418,169474,170468,171478,172422,173375,174328,175225,176088,176920,177765,178580,179374,180109,180911,181705,182484,183179,183876,184574,185272,185959,186578,187169,187737,188332,188897,189473,190020,190600,191142,191648,192142,192658,193150,193604,194084,0,0,0,0,0,1,13,32,104,261,541,979,1532,2306,3380,4679,6191,7845,9810,11926,14167,16611,19124,21728,24374,27133,29887,32752,35633,38543,41373,44225,47068,49957,52765,55539,58242,61001,63677,66376,68993,71486,74003,76482,78879,81199,83394,85620,87869,90017,92133,94222,96290,98257,100184,102160,103959,105783,107649,109341,111009,112688,114260,115854,117379,118964,120385,121858,123254,124603,125885,127125,128443,129699,130872,132105,133257,134344,135431,136458,137508,138519,139476,140426,141370,142301,143245,144168,145022,145816,146635,147442,148203,148998,149785,150543,151276,151968,152671,153370,154032,154715,155395,156003,156607,157190,157786,158341,158903,159449,159987,160509,161050,161570,162077,162564,163080,163522,163963,164398,0,0,0,0,0,0,4,15,41,122,260,523,850,1306,1909,2680,3584,4655,5888,7253,8754,10364,12126,13968,15878,17864,19903,22053,24191,26459,28742,30954,33189,35501,37696,39926,42046,44258,46368,48521,50653,52757,54892,56890,58880,60878,62838,64790,66644,68493,70316,72121,73806,75503,77222,78873,80409,81958,83486,85001,86457,87928,89277,90672,92004,93339,94626,95948,97175,98366,99591,100760,101810,102930,103953,105036,106071,107075,108006,108981,109954,110851,111814,112723,113632,114456,115340,116123,116928,117755,118517,119279,119998,120723,121434,122103,122732,123384,124027,124655,125294,125871,126483,127061,127589,128157,128684,129210,129742,130221,130752,131241,131732,132202,132660,133137,133572,133999,134433,134804,0,0,0,0,0,0,1,1,11,35,80,187,337,576,921,1361,1896,2541,3325,4225,5239,6360,7570,8814,10216,11657,13132,14707,16284,17925,19611,21289,23039,24836,26528,28308,30054,31841,33566,35250,36989,38703,40400,42092,43747,45387,46990,48696,50334,51925,53405,54891,56352,57799,59203,60568,61948,63318,64614,65910,67145,68418,69601,70771,71913,73073,74199,75252,76369,77373,78396,79445,80434,81413,82352,83301,84173,85100,85956,86837,87693,88492,89330,90081,90901,91633,92389,93140,93868,94554,95257,95924,96574,97221,97884,98525,99143,99760,100364,100913,101457,102021,102567,103052,103579,104126,104610,105105,105572,106016,106448,106888,107327,107730,108142,108535,108910,109293,109674,110051,0,0,0,0,0,0,0,0,2,6,25,56,120,246,409,650,933,1308,1759,2238,2851,3548,4259,5093,6017,6947,7965,8991,10119,11231,12387,13617,14851,16140,17402,18684,20024,21337,22658,23937,25261,26611,27856,29195,30524,31769,32963,34221,35448,36662,37900,39147,40387,41568,42724,43825,44962,46065,47159,48181,49255,50306,51315,52310,53312,54223,55158,56075,57008,57947,58822,59715,60551,61376,62178,62974,63733,64518,65264,66014,66742,67465,68144,68796,69442,70093,70720,71395,71993,72591,73175,73747,74316,74888,75437,75991,76486,77004,77517,77999,78476,78972,79411,79888,80336,80761,81216,81657,82055,82454,82858,83279,83651,84017,84372,84700,85059,85408,85744,86099,0,0,0,0,0,0,0,0,1,2,6,15,33,75,135,218,330,479,666,917,1216,1589,1973,2423,2876,3390,3954,4570,5227,5898,6625,7389,8182,8982,9784,10607,11448,12316,13184,14105,14984,15885,16748,17651,18580,19488,20387,21249,22130,23034,23933,24846,25711,26567,27423,28274,29094,29942,30779,31592,32422,33186,33980,34727,35496,36257,36994,37697,38404,39135,39817,40464,41123,41778,42424,43013,43661,44277,44896,45483,46080,46651,47225,47779,48314,48831,49382,49930,50432,50929,51432,51930,52387,52862,53293,53743,54143,54533,54984,55365,55792,56219,56589,56964,57295,57676,58010,58387,58738,59054,59387,59704,60026,60364,60675,60980,61280,61586,61892,62184,0,0,0,0,0,0,0,0,0,0,0,0,4,9,13,23,46,95,145,221,347,480,615,766,950,1141,1374,1634,1893,2185,2481,2845,3253,3674,4104,4547,4994,5413,5890,6372,6856,7349,7864,8361,8846,9373,9911,10448,10967,11476,12027,12553,13115,13678,14231,14788,15309,15855,16378,16889,17480,17995,18517,19030,19550,20034,20551,21041,21569,22062,22540,23048,23513,23984,24422,24896,25355,25762,26170,26606,27031,27452,27839,28263,28643,29054,29412,29767,30115,30481,30838,31205,31542,31873,32184,32515,32856,33139,33483,33794,34074,34371,34669,34943,35247,35522,35804,36063,36298,36563,36833,37092,37360,37604,37853,38088,38332,38559,38794,39024,0,24,1340,9365,28464,58178,95490,137027,179978,222474,263384,302787,339399,373878,406477,436807,464749,491024,515369,538164,559512,579124,597710,615228,631416,646717,660879,674232,686956,699013,710333,721177,731302,740803,749752,758269,766403,774129,781466,788469,795224,801598,807642,813433,818900,824180,829206,834036,838720,843230,847558,851634,855594,859398,863035,866552,869956,873215,876445,879375,882283,885106,887811,890450,892977,895408,897739,899942,902143,904267,906307,908252,910133,912027,913857,915596,917350,918974,920625,922144,923624,925086,926493,927894,929175,930504,931735,932937,934060,935219,936351,937448,938496,939500,940505,941475,942383,943236,944142,945011,945876,946693,947495,948254,948991,949724,950427,951161,951850,952546,953196,953827,954475,955105,955672,956254,956769,957318,957869,958372,0,1,222,2304,8996,22158,41439,65203,92135,120427,149314,178086,205939,232981,258847,283949,307295,329688,350961,370975,389853,407468,424441,440388,455504,469655,482841,495645,507519,518965,529630,539844,549672,559044,567807,576236,584448,592101,599381,606329,612921,619238,625238,631005,636608,641834,647021,651810,656546,661298,665642,669764,673806,677678,681449,685059,688543,691921,695205,698299,701321,704205,706987,709704,712257,714756,717097,719371,721611,723793,725969,727993,729899,731853,733705,735505,737274,739006,740600,742215,743809,745265,746720,748139,749553,750874,752122,753467,754623,755811,756995,758097,759201,760271,761335,762364,763381,764337,765239,766153,767040,767908,768719,769534,770311,771098,771852,772619,773332,774037,774742,775396,776030,776697,777309,777945,778595,779178,779751,780270,0,1,73,896,4291,11955,24114,40356,59640,81026,103681,126695,149694,172475,194916,216401,237108,257189,275972,293973,310934,327265,342593,357317,371076,384240,396795,408796,420165,430876,441147,450964,460215,468970,477439,485606,493363,500749,507638,514322,520729,527029,532977,538837,544301,549461,554480,559309,563943,568321,572518,576589,580591,584386,588095,591704,595052,598350,601555,604658,607725,610573,613319,616041,618636,621182,623572,625896,628146,630342,632458,634567,636595,638440,640368,642202,644066,645772,647434,649075,650668,652177,653610,654990,656338,657708,659056,660312,661546,662744,663903,665049,666187,667264,668304,669302,670311,671284,672197,673101,673986,674898,675782,676589,677427,678273,679062,679855,680618,681307,682019,682708,683340,683959,684606,685196,685786,686365,686928,687484,0,0,22,315,1789,5616,12455,22481,35270,50152,66465,83976,101615,119415,137117,154831,172041,188649,204901,220367,235421,249496,263075,276004,288380,300293,311778,322652,333210,342989,352410,361411,370046,378469,386425,394137,401445,408361,415051,421494,427549,433592,439271,444622,449858,454916,459685,464402,468904,473258,477344,481346,485299,489062,492669,496188,499423,502639,505743,508779,511785,514574,517319,520032,522544,525080,527444,529796,532067,534201,536345,538394,540352,542330,544120,545911,547695,549366,551095,552685,554182,555736,557218,558684,560089,561366,562692,563989,565164,566391,567518,568611,569752,570810,571910,572862,573813,574799,575761,576659,577555,578422,579295,580173,580977,581791,582598,583348,584112,584832,585529,586202,586872,587497,588131,588767,589346,589907,590508,591068,0,0,0,55,542,2044,5298,10612,17962,27220,37663,49337,61814,74828,88210,101676,115028,128218,141121,153808,166257,178343,189858,200883,211491,221754,231774,241619,250878,259781,268122,276093,283888,291515,298787,305786,312398,318793,324892,330887,336489,342006,347300,352372,357269,362003,366542,370931,375283,379292,383234,387066,390731,394229,397661,400943,404287,407433,410374,413214,416072,418789,421428,423974,426451,428835,431130,433392,435560,437642,439748,441824,443841,445697,447477,449334,451103,452761,454407,455967,457437,458942,460355,461772,463141,464450,465762,466986,468268,469430,470621,471787,472899,473959,475031,476036,476996,477904,478831,479678,480552,481417,482246,483052,483899,484688,485438,486204,486936,487666,488343,489012,489619,490262,490875,491496,492102,492696,493284,493823,0,0,3,40,279,1163,3232,6721,11906,18677,26815,36044,46091,56751,67748,79140,90387,101723,112815,123898,134781,145394,155779,165892,175701,184935,194117,203016,211491,219653,227497,234965,242219,249424,256114,262648,268927,274821,280812,286401,291786,297025,301926,306860,311483,315865,320345,324537,328691,332694,336507,340074,343661,347092,350434,353582,356788,359763,362582,365425,368248,370937,373507,376054,378561,380877,383164,385382,387492,389534,391551,393512,395329,397196,398987,400693,402305,403967,405601,407094,408608,410078,411557,412873,414294,415614,416884,418136,419323,420500,421694,422765,423870,424912,425921,426835,427821,428768,429631,430567,431487,432356,433133,433937,434695,435509,436268,436987,437674,438383,439006,439666,440318,440931,441540,442129,442678,443248,443824,444370,0,0,0,15,134,635,1814,4034,7549,12089,17836,24729,32507,40916,49732,58726,67902,77362,86834,96248,105677,114970,124077,133079,141863,150307,158413,166345,174005,181473,188738,195786,202444,209076,215394,221470,227333,232979,238320,243553,248721,253495,258161,262778,267152,271497,275541,279475,283353,287072,290673,294295,297690,300871,304031,307110,310038,312979,315806,318553,321172,323771,326257,328596,330933,333118,335349,337444,339469,341453,343362,345299,347086,348853,350564,352205,353830,355420,357022,358602,359994,361476,362870,364231,365540,366824,368022,369244,370390,371571,372695,373801,374853,375865,376878,377825,378745,379720,380572,381448,382297,383129,383937,384683,385474,386219,386912,387583,388319,389024,389667,390373,391007,391643,392234,392810,393387,393988,394529,395078,0,0,0,2,43,254,874,2094,4223,7290,11357,16185,21787,27986,34673,41835,49234,56840,64401,72178,79887,87675,95288,102802,110177,117579,124658,131600,138345,144924,151281,157464,163424,169244,174932,180412,185676,190857,195796,200498,205179,209652,214062,218331,222393,226382,230335,233943,237470,241041,244461,247764,250975,254076,256993,259791,262538,265196,267836,270277,272659,275161,277512,279698,281914,284078,286121,288214,290184,292084,293888,295684,297434,299129,300745,302350,303787,305342,306818,308254,309635,310986,312302,313654,314886,316169,317325,318488,319587,320745,321792,322831,323794,324768,325815,326742,327722,328619,329556,330402,331234,332015,332843,333577,334346,335039,335741,336460,337147,337808,338420,339052,339688,340307,340876,341430,342007,342565,343104,343608,0,0,0,0,12,121,403,1031,2156,3942,6492,9615,13421,17778,22611,27792,33164,38882,44859,50967,57181,63557,69627,75748,81765,87758,93644,99410,105121,110751,116199,121490,126605,131807,136776,141535,146152,150736,155109,159455,163576,167697,171607,175404,179108,182615,186097,189562,192850,196073,199124,202133,205131,207946,210777,213398,215989,218408,220862,223316,225609,227883,230059,232194,234144,236165,238077,239951,241804,243616,245367,247022,248680,250378,251934,253451,254936,256350,257780,259109,260409,261711,262984,264206,265437,266682,267816,268874,269943,271000,272020,273019,273974,274887,275837,276818,277667,278501,279390,280224,281049,281852,282585,283325,284065,284746,285405,286081,286768,287413,288042,288682,289277,289826,290388,291009,291562,292089,292594,293082,0,0,0,0,11,58,217,641,1380,2601,4333,6614,9377,12721,16365,20515,24945,29685,34575,39689,44807,50186,55651,61127,66364,71614,76819,81993,87176,92262,97114,102003,106694,111289,115718,120136,124292,128472,132578,136452,140260,144010,147629,151145,154711,158129,161255,164321,167422,170446,173300,176133,178916,181530,184069,186588,188981,191306,193561,195779,197981,200070,202077,204021,205946,207858,209721,211495,213263,215027,216695,218244,219825,221353,222815,224337,225761,227123,228510,229840,231065,232342,233545,234703,235811,236896,237991,239073,240094,241135,242090,243052,244028,244942,245887,246709,247593,248388,249206,250040,250800,251546,252266,252988,253707,254360,255041,255683,256280,256867,257484,258062,258661,259272,259819,260390,260967,261494,262012,262535,0,0,0,0,0,20,107,316,760,1550,2717,4328,6381,8850,11624,14818,18239,21995,26003,30165,34474,38848,43230,47695,52266,56902,61418,65899,70465,74864,79180,83460,87685,91809,95914,99803,103677,107436,111093,114718,118249,121536,124898,128122,131254,134270,137316,140271,143112,145698,148404,151028,153663,156098,158473,160789,163057,165316,167538,169626,171658,173607,175507,177415,179336,181141,182877,184601,186234,187836,189476,190920,192413,193930,195372,196764,198074,199437,200670,201804,202982,204146,205279,206366,207442,208454,209467,210480,211466,212443,213447,214389,215321,216231,217110,217921,218744,219534,220337,221125,221907,222652,223317,224005,224688,225314,225965,226597,227189,227760,228360,228946,229514,230096,230624,231168,231646,232158,232671,233133,0,0,0,0,3,10,52,156,420,892,1637,2625,4015,5674,7797,10140,12761,15576,18601,21817,25145,28681,32204,35733,39440,43175,46995,50764,54479,58281,61865,65495,69010,72487,76026,79472,82791,86065,89234,92402,95454,98461,101399,104314,107148,109935,112511,115144,117671,120153,122591,124979,127243,129461,131621,133710,135788,137808,139767,141697,143547,145395,147188,148956,150712,152416,154028,155592,157153,158683,160178,161634,163042,164405,165669,166963,168227,169452,170661,171876,172962,174086,175152,176237,177240,178234,179169,180129,181084,181967,182865,183715,184632,185457,186248,187044,187872,188604,189346,190041,190777,191446,192134,192789,193388,194034,194687,195308,195890,196417,196983,197533,198076,198568,199092,199584,200104,200602,201046,201489,0,0,0,0,0,4,22,61,181,414,810,1443,2269,3275,4667,6165,7971,9924,12107,14502,17040,19676,22429,25155,28102,31045,34062,37047,40107,43006,46046,49047,52047,55016,58034,60927,63765,66554,69285,72065,74779,77436,79962,82469,84892,87327,89736,92024,94217,96508,98731,100831,102983,104985,106942,108856,110692,112490,114268,116031,117689,119377,120941,122503,124051,125572,126994,128395,129781,131135,132504,133801,135077,136380,137621,138788,139902,141002,142088,143157,144214,145273,146261,147224,148204,149078,149936,150809,151687,152573,153394,154214,155003,155791,156588,157303,158003,158675,159376,160036,160687,161375,162019,162609,163210,163840,164468,165039,165602,166166,166748,167318,167828,168336,168856,169334,169803,170253,170711,171119,0,0,0,0,0,3,8,23,71,183,350,622,1073,1661,2444,3378,4475,5807,7237,8901,10678,12503,14478,16553,18633,20784,22970,25239,27594,29954,32384,34802,37237,39577,41883,44164,46456,48777,51088,53341,55532,57671,59859,62019,63993,66129,68134,70014,71863,73756,75604,77421,79244,80983,82659,84283,85898,87480,89009,90586,92077,93544,94967,96358,97726,99023,100337,101549,102750,104030,105206,106424,107554,108686,109785,110799,111832,112813,113855,114833,115780,116721,117657,118544,119432,120268,121107,121934,122779,123518,124279,124990,125747,126453,127205,127895,128546,129214,129856,130404,130980,131563,132121,132697,133276,133796,134308,134881,135384,135868,136343,136825,137327,137793,138221,138652,139074,139483,139875,140256,0,0,0,0,0,0,3,7,23,60,138,295,536,838,1328,1937,2670,3478,4379,5480,6602,7911,9314,10734,12357,13964,15683,17323,19051,20821,22654,24497,26284,28174,29992,31821,33615,35514,37356,39180,40950,42749,44584,46367,48149,49904,51613,53343,54944,56535,58097,59638,61138,62622,64124,65527,66957,68286,69638,70969,72276,73569,74845,76064,77226,78392,79573,80725,81825,82906,83951,84929,85984,86978,87963,88883,89806,90756,91598,92493,93364,94183,95025,95846,96604,97395,98104,98828,99600,100270,100968,101614,102279,102895,103500,104141,104703,105294,105834,106374,106930,107477,108040,108544,109027,109547,110098,110592,111031,111493,111917,112343,112739,113172,113587,114003,114366,114794,115176,115545,0,0,0,0,0,0,0,1,13,28,55,116,215,358,571,862,1253,1688,2222,2799,3535,4306,5179,6145,7146,8222,9337,10526,11689,12968,14232,15581,16877,18250,19684,21001,22352,23752,25171,26526,27910,29299,30650,32048,33412,34710,35989,37302,38608,39851,41123,42388,43663,44858,46056,47249,48375,49522,50623,51759,52830,53842,54882,55902,56924,57926,58910,59844,60775,61685,62592,63429,64299,65082,65883,66712,67512,68304,69002,69750,70446,71165,71865,72522,73204,73875,74512,75151,75817,76424,77059,77653,78227,78766,79286,79801,80372,80929,81412,81901,82396,82914,83404,83875,84324,84744,85205,85601,86014,86408,86796,87194,87576,87958,88320,88704,89071,89433,89771,90102,0,0,0,0,0,0,0,0,0,3,13,28,47,99,187,301,446,648,921,1239,1622,2022,2485,2959,3525,4104,4746,5426,6151,6906,7771,8641,9472,10318,11215,12118,13039,13953,14892,15876,16830,17812,18727,19709,20638,21644,22603,23509,24467,25369,26339,27264,28232,29127,30007,30913,31755,32621,33415,34249,35107,35929,36748,37563,38336,39167,39933,40697,41371,42099,42827,43515,44201,44875,45567,46181,46808,47468,48059,48681,49242,49859,50420,50975,51518,52055,52603,53128,53670,54168,54670,55151,55659,56092,56531,56972,57436,57843,58278,58735,59154,59566,59908,60275,60659,61019,61392,61771,62130,62462,62785,63083,63406,63750,64050,64357,64650,64964,65253,65567,0,0,0,0,0,0,0,0,0,1,3,6,9,11,38,65,110,168,240,334,434,571,728,883,1101,1354,1643,1949,2281,2659,3021,3449,3887,4302,4746,5239,5754,6263,6740,7270,7805,8359,8945,9467,10042,10639,11218,11792,12418,12959,13544,14122,14686,15245,15827,16367,16959,17539,18102,18676,19246,19773,20309,20849,21377,21939,22439,22971,23483,23975,24484,24984,25427,25895,26372,26813,27317,27767,28195,28599,28999,29441,29854,30247,30616,30985,31349,31731,32162,32552,32896,33253,33621,33981,34345,34638,34926,35214,35502,35799,36094,36399,36678,36968,37256,37521,37800,38062,38338,38591,38872,39120,39366,39610,39867,40104,40368,40604,40828,41061,0,64,2599,14341,39058,74044,115333,159608,204051,247566,289092,328155,364935,399199,431097,460556,487976,513333,537024,559093,579538,598746,616592,633158,648630,663197,676927,689796,702040,713474,724302,734597,744385,753531,762441,770654,778534,786150,793193,799892,806396,812540,818566,824124,829524,834810,839729,844468,848836,853078,857217,861250,865022,868610,872169,875558,878835,881978,884979,887956,890757,893447,896000,898389,900836,903217,905572,907768,909820,911846,913765,915657,917444,919250,921000,922686,924357,925946,927514,928981,930404,931817,933147,934463,935751,936907,938092,939315,940481,941613,942694,943752,944784,945749,946724,947667,948580,949447,950330,951178,951963,952762,953542,954302,955035,955769,956464,957174,957834,958478,959102,959682,960312,960904,961469,962028,962550,963056,963590,964101,0,6,478,3961,13648,30497,53490,80183,109538,139499,169868,199503,228475,255999,282329,306940,330468,352356,373204,393029,411438,428765,445080,460295,474808,488657,501774,513934,525686,536650,547015,557155,566647,575598,584160,592323,600147,607412,614445,621204,627546,633716,639597,645157,650358,655481,660323,665142,669695,674103,678258,682371,686266,689886,693545,696995,700425,703654,706690,709685,712595,715447,718163,720821,723428,725767,728047,730378,732570,734715,736723,738777,740693,742600,744392,746179,747975,749602,751144,752719,754224,755749,757191,758602,759919,761242,762480,763758,764883,766022,767141,768283,769351,770401,771429,772419,773331,774290,775125,776030,776877,777770,778590,779405,780140,780969,781721,782448,783169,783836,784510,785175,785819,786432,787012,787590,788211,788811,789331,789877,0,1,171,1772,6919,17281,32303,51337,73367,96897,120988,145260,169129,192377,214963,236726,257408,277325,296153,313767,330615,346655,362015,376369,390257,403119,415407,427037,438255,448882,458997,468612,477714,486308,494520,502497,510126,517375,524232,530938,537189,543410,549196,554764,560039,565150,569931,574533,578998,583304,587543,591499,595435,599298,602913,606260,609637,612753,615878,618862,621855,624658,627394,629997,632410,634835,637259,639610,641799,643966,645985,648068,650025,651866,653693,655432,657147,658864,660565,662128,663649,665068,666456,667773,669091,670397,671684,672870,674097,675278,676376,677541,678524,679591,680650,681648,682590,683532,684385,685239,686080,686901,687763,688587,689368,690084,690838,691583,692279,692931,693602,694247,694909,695559,696137,696731,697316,697864,698387,698926,0,1,42,631,3024,8498,17332,29484,44513,61060,78906,97608,116580,135424,154009,172030,189514,206490,222630,238004,253010,267120,280697,293752,306361,318289,329506,340323,350481,360266,369480,378411,386945,395095,402995,410398,417633,424330,430823,437096,443205,448968,454528,459873,465045,469888,474544,479023,483438,487636,491741,495709,499660,503394,506906,510372,513720,516781,519777,522747,525733,528469,531023,533457,535975,538424,540825,543054,545318,547446,549407,551454,553340,555249,557066,558875,560580,562240,563892,565446,567068,568512,569947,571398,572725,574070,575325,576536,577822,579028,580226,581364,582436,583492,584442,585427,586438,587386,588319,589160,589997,590871,591672,592483,593264,593996,594719,595448,596190,596877,597512,598169,598827,599430,600046,600668,601240,601805,602373,602921,0,0,7,176,1044,3352,7782,14732,23604,34188,46306,59336,73045,86875,100745,114782,128627,142232,155603,168518,181068,192976,204535,215934,226733,237204,247169,256692,265910,274850,283156,291111,298930,306409,313575,320334,326864,333211,339163,345046,350586,356039,361202,366188,371100,375673,380180,384439,388650,392660,396425,400103,403849,407285,410605,413787,416952,420055,423058,425928,428712,431431,434026,436563,438974,441394,443659,445843,447944,449982,451984,453958,455875,457707,459515,461172,462830,464442,466068,467579,469058,470558,471975,473412,474703,475967,477229,478386,479553,480771,481932,483054,484115,485184,486192,487183,488158,489118,490056,490889,491738,492589,493375,494156,494925,495650,496375,497105,497854,498582,499291,499956,500604,501272,501894,502468,503059,503676,504257,504819,0,0,3,84,519,1952,4799,9490,15956,24036,33518,43858,54888,66395,78149,90298,102298,114025,125638,136972,148141,159024,169467,179497,189369,198743,208013,216795,225274,233554,241383,249025,256322,263285,270109,276690,282815,288859,294734,300342,305678,310925,315890,320714,325380,329817,334065,338249,342306,346213,349877,353428,356815,360240,363502,366694,369750,372664,375493,378250,380966,383629,386131,388557,390905,393224,395466,397626,399662,401687,403657,405485,407273,409027,410759,412433,414047,415671,417276,418845,420260,421704,423082,424418,425761,427076,428296,429496,430660,431794,432883,433996,435086,436120,437074,438077,439000,439924,440832,441733,442536,443375,444156,444923,445694,446467,447218,447904,448602,449301,449979,450601,451221,451873,452459,453059,453632,454206,454753,455288,0,0,0,35,277,994,2749,5808,10228,15858,22766,30754,39422,48779,58529,68294,78327,88275,98109,108087,117824,127329,136556,145569,154403,163047,171296,179383,187074,194606,201795,208840,215525,221829,228039,234030,239847,245364,250810,255925,261042,265802,270433,275045,279374,283523,287587,291510,295273,298943,302437,305804,309129,312349,315436,318434,321355,324139,326875,329559,332185,334595,337022,339436,341723,343904,346060,348060,350053,352001,353914,355797,357549,359271,360963,362648,364239,365766,367353,368840,370329,371719,373018,374309,375535,376896,378155,379283,380470,381601,382741,383855,384902,385888,386880,387757,388641,389529,390443,391340,392227,393036,393814,394545,395315,396049,396757,397460,398159,398870,399523,400145,400763,401399,402022,402599,403203,403702,404261,404786,0,0,0,8,100,484,1441,3250,6046,9723,14611,20348,26891,33871,41334,49092,57118,65256,73458,81633,89809,97856,105850,113594,121120,128532,135719,142730,149532,156312,162762,168989,174976,180949,186740,192333,197542,202680,207570,212367,216959,221494,225821,229999,234066,238026,241766,245484,249061,252401,255691,258974,262008,265135,268059,270942,273743,276432,279026,281533,283977,286301,288635,290884,293042,295093,297195,299189,301039,302871,304623,306320,308123,309850,311449,313051,314583,316001,317460,318892,320310,321635,322916,324187,325432,326696,327868,329068,330200,331306,332374,333396,334410,335389,336334,337262,338147,339048,339935,340786,341617,342397,343192,343988,344737,345442,346168,346834,347477,348088,348738,349371,349993,350589,351159,351733,352307,352863,353374,353877,0,0,0,1,24,176,641,1561,3189,5460,8536,12326,16700,21626,26992,32844,39028,45220,51709,58212,64853,71516,78123,84488,90840,97031,103252,109188,115010,120659,126201,131594,136939,142059,147075,151999,156812,161444,165889,170204,174345,178435,182363,186175,189892,193429,196915,200273,203617,206756,209939,212892,215831,218672,221289,223942,226512,229027,231393,233744,236031,238304,240473,242472,244537,246503,248446,250273,252113,253831,255560,257229,258812,260421,261989,263506,265017,266396,267709,269082,270373,271661,272895,274111,275326,276502,277573,278682,279784,280850,281833,282797,283764,284689,285657,286517,287390,288249,289075,289838,290614,291414,292143,292844,293563,294274,294971,295657,296322,296899,297529,298141,298730,299352,299955,300522,301069,301585,302080,302615,0,0,0,2,15,70,340,910,1980,3630,5747,8658,12039,15913,20253,24858,29871,35042,40353,45808,51541,57074,62689,68316,73816,79402,84772,90038,95481,100566,105635,110614,115395,120022,124720,129137,133549,137771,141803,145839,149708,153491,157041,160520,164002,167283,170524,173719,176876,179801,182744,185486,188132,190915,193530,196047,198413,200750,203074,205345,207519,209596,211642,213593,215515,217430,219253,221076,222880,224561,226264,227859,229421,230916,232409,233815,235205,236579,237877,239141,240390,241599,242770,243904,245064,246111,247234,248294,249291,250301,251312,252284,253216,254102,254952,255799,256690,257493,258287,259041,259836,260626,261347,262047,262747,263412,264033,264669,265282,265883,266480,267066,267643,268213,268743,269255,269836,270318,270818,271290,0,0,0,0,4,37,170,527,1207,2216,3757,5720,8289,11147,14498,18069,22050,26201,30615,35090,39701,44352,49080,53769,58620,63409,68071,72707,77287,81836,86273,90634,94894,99119,103198,107222,111057,114858,118561,122157,125741,129191,132480,135764,138863,141989,144939,147882,150709,153481,156246,158899,161346,163815,166224,168603,170869,173172,175230,177330,179441,181423,183383,185237,187006,188859,190583,192217,193872,195446,196941,198536,200058,201454,202780,204121,205445,206791,208018,209234,210366,211525,212647,213806,214886,215930,216980,217983,218928,219856,220838,221747,222628,223536,224410,225265,226094,226878,227665,228459,229122,229853,230541,231209,231880,232570,233182,233815,234430,235033,235598,236160,236699,237247,237793,238282,238806,239300,239771,240268,0,0,0,0,4,22,81,255,630,1260,2268,3555,5246,7266,9694,12361,15276,18398,21804,25252,28899,32563,36449,40427,44309,48315,52410,56256,60182,64141,67964,71691,75378,79154,82753,86361,89772,93198,96508,99716,102960,106021,109031,112019,114810,117590,120291,122953,125491,127946,130451,132862,135214,137478,139689,141795,143873,145866,147892,149790,151629,153420,155142,156886,158679,160315,161956,163565,165133,166657,168080,169498,170828,172181,173518,174726,176041,177192,178424,179600,180780,181879,182958,184068,185153,186131,187065,187992,188891,189738,190656,191509,192340,193142,193965,194802,195568,196343,197024,197725,198451,199125,199779,200406,201035,201654,202270,202883,203486,204054,204607,205158,205689,206217,206729,207264,207777,208284,208748,209204,0,0,0,0,0,8,32,103,262,565,1149,1935,2954,4281,5904,7803,9949,12224,14724,17401,20181,23060,26005,29100,32190,35368,38535,41816,44988,48141,51309,54396,57603,60640,63668,66684,69652,72574,75311,78079,80804,83460,86081,88634,91095,93574,95957,98349,100608,102917,105065,107158,109198,111150,113104,114973,116859,118760,120597,122331,124099,125770,127304,128896,130468,131952,133418,134835,136219,137552,138830,140114,141478,142728,143940,145087,146238,147336,148426,149517,150582,151631,152648,153615,154534,155517,156446,157291,158149,159055,159837,160677,161461,162273,163049,163843,164593,165274,165906,166575,167224,167854,168494,169140,169751,170349,170937,171504,172050,172645,173213,173697,174189,174668,175158,175633,176114,176548,176963,177427,0,0,0,0,0,1,8,36,106,261,533,963,1561,2295,3251,4452,5784,7322,9030,10923,12882,14931,17010,19347,21614,24018,26430,28959,31498,34096,36643,39078,41552,44055,46573,49002,51432,53773,56103,58464,60792,63027,65159,67333,69443,71503,73555,75578,77448,79395,81244,83063,84836,86592,88223,89910,91633,93193,94753,96277,97792,99245,100739,102146,103606,104983,106279,107526,108762,110024,111222,112415,113546,114702,115792,116839,117804,118793,119760,120675,121612,122579,123486,124360,125210,126055,126889,127689,128520,129359,130144,130846,131560,132321,132999,133686,134380,135051,135641,136254,136856,137421,138004,138577,139136,139660,140225,140777,141296,141804,142301,142737,143183,143621,144076,144471,144919,145322,145730,146096,0,0,0,0,0,1,4,11,35,96,232,454,728,1148,1715,2395,3219,4253,5375,6612,7957,9360,10961,12616,14266,16028,17738,19544,21411,23390,25352,27337,29282,31236,33131,35091,37072,38988,40844,42679,44631,46509,48374,50155,51884,53640,55334,56928,58589,60237,61792,63377,64963,66453,67994,69436,70864,72247,73661,74986,76338,77632,78983,80209,81360,82642,83752,84896,86021,87112,88178,89212,90236,91247,92232,93175,94111,94969,95919,96796,97679,98555,99333,100157,101036,101837,102605,103358,104107,104777,105514,106196,106843,107441,108083,108660,109286,109881,110456,111025,111560,112097,112612,113117,113639,114153,114628,115118,115581,116049,116547,116988,117426,117851,118247,118606,119005,119399,119761,120144,0,0,0,0,0,0,0,3,13,27,73,149,280,489,751,1107,1601,2155,2820,3582,4382,5253,6242,7234,8385,9565,10792,12148,13485,14871,16244,17644,19115,20521,22008,23489,24929,26415,27877,29316,30762,32232,33588,35031,36419,37830,39219,40561,41864,43174,44509,45784,47034,48238,49419,50632,51826,53050,54237,55323,56421,57494,58508,59570,60593,61582,62516,63538,64446,65382,66309,67174,68093,68955,69795,70640,71460,72214,72927,73686,74421,75155,75870,76595,77253,77917,78591,79227,79848,80444,81033,81684,82293,82860,83470,83988,84566,85068,85601,86062,86566,87053,87545,87996,88438,88866,89312,89733,90150,90570,90970,91372,91750,92139,92504,92851,93183,93555,93871,94195,0,0,0,0,0,0,0,3,4,11,21,53,97,169,276,421,607,846,1170,1521,1945,2404,2944,3532,4125,4795,5535,6300,7122,7934,8841,9755,10689,11670,12637,13660,14606,15606,16590,17625,18649,19686,20704,21682,22678,23701,24705,25700,26655,27620,28538,29462,30352,31297,32238,33123,34020,34914,35781,36679,37552,38442,39315,40113,40893,41661,42430,43150,43943,44655,45355,46056,46747,47415,48011,48643,49306,49913,50567,51177,51794,52394,52945,53526,54092,54672,55230,55758,56302,56838,57379,57843,58330,58818,59270,59728,60192,60609,61019,61437,61863,62287,62718,63086,63442,63801,64169,64513,64880,65220,65566,65905,66204,66526,66823,67155,67463,67773,68058,68363,0,0,0,0,0,0,0,0,0,0,3,7,16,25,50,78,133,207,297,405,552,745,955,1174,1425,1690,1974,2260,2621,3022,3434,3908,4371,4863,5368,5944,6470,7049,7639,8212,8815,9426,9990,10552,11108,11759,12380,12993,13577,14208,14834,15449,16029,16631,17242,17842,18429,19056,19638,20219,20782,21360,21893,22446,23076,23637,24160,24701,25228,25746,26257,26729,27237,27718,28191,28640,29084,29547,29989,30419,30831,31298,31710,32116,32529,32955,33370,33782,34184,34556,34919,35274,35629,35984,36321,36650,36982,37308,37624,37971,38279,38571,38862,39144,39434,39734,40033,40291,40588,40849,41135,41386,41634,41911,42151,42428,42723,42969,43174,43384,0,182,4404,20471,50406,89704,134412,181050,226665,270881,312409,351281,387486,420775,452224,481019,507529,532305,555369,576766,596564,615184,632422,648646,663740,677823,691183,703934,715792,726863,737280,747035,756369,765319,773733,781839,789342,796547,803400,809933,816147,822066,827656,833048,838220,843229,847884,852477,856868,860885,864862,868670,872350,875893,879320,882674,885871,888909,891778,894584,897287,899841,902299,904704,907102,909364,911566,913677,915668,917613,919540,921345,923166,924913,926575,928239,929854,931367,932895,934361,935770,937085,938448,939720,940988,942186,943357,944480,945539,946637,947696,948666,949648,950548,951435,952321,953216,954114,954984,955818,956643,957434,958192,958886,959639,960299,960951,961614,962229,962854,963524,964138,964739,965301,965843,966391,966941,967505,967997,968447,0,13,898,6087,18826,39087,65302,94635,125958,157852,189298,219792,248555,275978,302069,327038,350439,372385,393019,412507,430661,447715,463694,478884,493140,506566,519257,531304,542664,553369,563551,573063,582264,590978,599154,606926,614446,621688,628639,635152,641378,647479,653140,658487,663703,668631,673425,677940,682389,686686,690696,694674,698452,702105,705635,708988,712310,715513,718520,721404,724250,727038,729706,732272,734703,737037,739346,741543,743635,745673,747593,749538,751426,753178,754930,756641,758292,759879,761462,762998,764471,765889,767275,768568,769867,771127,772297,773517,774564,775685,776773,777883,778927,779940,780944,781933,782849,783752,784609,785534,786400,787203,787999,788772,789514,790256,790906,791646,792264,792923,793541,794184,794779,795337,795960,796565,797102,797669,798224,798744,0,5,352,2862,10131,22988,40521,62036,85950,111019,136332,161466,186326,209913,232717,254594,275195,295062,313664,331180,348164,364138,379064,393140,406604,419229,431316,442770,453782,464026,473768,483056,491816,500354,508557,516184,523731,530857,537554,543994,550043,555855,561505,566866,572066,576973,581803,586342,590647,594951,599013,602904,606659,610307,613884,617218,620427,623482,626465,629417,632210,634904,637584,640110,642590,644963,647226,649376,651546,653615,655673,657579,659462,661281,663040,664817,666509,668121,669641,671176,672690,674076,675477,676814,678059,679356,680558,681721,682877,684013,685114,686215,687325,688376,689349,690331,691290,692186,693036,693920,694759,695609,696422,697254,697998,698756,699533,700240,700937,701636,702255,702874,703539,704163,704805,705404,705988,706516,707024,707523,0,0,111,1055,4542,11753,22779,37208,54115,72243,91529,111191,131136,150539,169475,187954,205858,222906,239146,254834,269732,284023,297676,310665,322973,334750,345888,356500,366739,376272,385347,394218,402550,410627,418311,425670,432554,439309,445777,452041,457920,463530,469072,474352,479374,484257,488782,493179,497471,501572,505569,509353,513035,516698,520140,523400,526588,529639,532539,535449,538270,541011,543588,546074,548473,550813,553121,555353,557510,559585,561670,563653,565556,567351,569134,570803,572488,574139,575740,577280,578701,580089,581495,582898,584233,585425,586634,587748,588933,590032,591166,592264,593394,594343,595326,596244,597208,598199,599069,599967,600814,601650,602480,603235,603956,604738,605468,606220,606943,607630,608352,609031,609631,610190,610791,611435,612051,612621,613170,613692,0,1,19,291,1669,5008,10784,18944,29473,41426,54784,68986,83548,98519,113182,127839,141970,155890,169347,182463,195183,207517,219316,230631,241456,251619,261504,271038,280182,288882,297357,305221,313016,320432,327543,334351,340841,347007,353008,358784,364229,369630,374839,379789,384565,389194,393580,397777,401879,405793,409607,413360,416901,420339,423584,426768,429808,432813,435709,438528,441173,443759,446363,448825,451231,453563,455735,457902,459920,461982,463957,465769,467576,469350,471095,472753,474440,476039,477610,479087,480534,482028,483436,484781,486132,487417,488620,489792,490955,492022,493118,494220,495282,496310,497322,498338,499312,500260,501150,502015,502877,503726,504490,505240,506013,506743,507479,508238,508946,509670,510353,511016,511627,512256,512834,513482,514070,514604,515138,515680,0,0,11,166,941,2956,6882,12909,20674,30078,40604,52038,64070,76520,88938,101490,113986,126307,138378,150163,161493,172681,183270,193443,203536,212923,222138,230757,239362,247497,255357,262968,270278,277130,283697,290071,296259,302146,307862,313443,318736,323825,328749,333414,338005,342382,346527,350547,354470,358282,361972,365458,368849,372131,375378,378487,381525,384433,387306,389953,392585,395244,397711,400105,402372,404530,406745,408902,410954,412861,414794,416689,418483,420290,422054,423719,425356,426907,428363,429776,431270,432724,434106,435405,436688,437986,439231,440404,441572,442703,443850,444910,445925,446906,447884,448823,449770,450680,451566,452464,453299,454099,454897,455681,456414,457171,457946,458602,459284,459977,460640,461236,461843,462438,463012,463575,464142,464704,465238,465798,0,0,3,61,436,1586,3974,7898,13336,20020,28078,37031,46635,56625,66894,77344,87862,98392,108555,118458,128466,138330,147814,157027,166061,174592,182978,191117,198999,206652,213845,220863,227570,234008,240286,246307,252088,257472,262945,267989,272993,277660,282334,286796,291216,295385,299381,303321,307057,310751,314238,317612,320914,324054,327139,330066,332973,335816,338463,341057,343513,346023,348371,350669,352897,355144,357183,359151,361082,363033,364851,366719,368499,370233,371959,373504,375068,376631,378065,379500,380952,382354,383687,384959,386249,387515,388715,389939,391100,392180,393215,394256,395346,396309,397243,398187,399066,399997,400908,401765,402563,403326,404107,404816,405546,406246,406964,407636,408316,408944,409575,410213,410838,411442,412039,412581,413166,413763,414301,414852,0,0,0,24,182,702,2065,4341,7898,12436,17938,24512,31858,39535,47831,56302,64842,73394,81948,90474,99063,107121,115216,123163,130856,138532,145994,153232,160220,166791,173309,179631,185774,191790,197425,202928,208232,213486,218301,223177,227667,232090,236305,240454,244517,248436,252316,255972,259542,262997,266263,269352,272481,275457,278331,281104,283823,286422,288900,291348,293735,296149,298466,300720,302811,304888,306939,308923,310831,312647,314447,316144,317827,319464,321048,322617,324097,325532,326958,328393,329742,331074,332388,333659,334914,336071,337243,338277,339370,340455,341497,342545,343557,344475,345447,346391,347245,348120,348986,349804,350599,351375,352130,352844,353547,354271,355016,355678,356315,356909,357512,358136,358740,359309,359857,360407,360969,361571,362107,362633,0,0,0,6,76,327,1035,2279,4302,7106,10724,15282,20363,25905,31939,38300,44849,51699,58465,65496,72537,79472,86281,93059,99660,106069,112335,118439,124319,130155,135722,141276,146709,151982,157080,161820,166716,171467,175865,180254,184461,188581,192513,196295,199969,203515,207026,210404,213629,216749,219689,222665,225493,228205,230961,233600,236252,238765,241144,243472,245778,247901,250034,252124,254137,256109,258093,259938,261753,263589,265306,266893,268479,270040,271561,273059,274463,275865,277260,278654,279970,281178,282339,283507,284718,285919,286984,288080,289110,290146,291206,292123,293040,293974,294830,295695,296574,297436,298249,299108,299880,300633,301350,302046,302730,303449,304087,304731,305370,305979,306587,307201,307760,308344,308876,309421,309967,310458,310978,311516,0,0,0,1,31,150,572,1387,2796,4810,7485,10846,14783,19131,23918,29175,34585,40195,46084,52024,57937,63793,69730,75384,81140,86879,92488,98002,103271,108633,113782,118944,123897,128684,133259,137931,142439,146645,150875,154878,158675,162499,166129,169624,173141,176486,179691,182804,185848,188821,191722,194444,197127,199723,202265,204752,207057,209485,211759,213962,216171,218259,220277,222220,224163,226009,227778,229576,231322,233005,234664,236210,237779,239290,240696,242145,243501,244811,246148,247467,248693,249944,251117,252316,253461,254573,255669,256705,257700,258685,259668,260575,261448,262342,263247,264086,264923,265718,266566,267354,268105,268822,269517,270241,270884,271547,272203,272855,273490,274082,274662,275259,275836,276389,276918,277447,277959,278492,278973,279478,0,0,0,1,17,65,277,766,1657,2963,4923,7336,10256,13608,17312,21370,25642,30252,35063,39897,44922,49890,54964,60068,64911,69829,74782,79593,84332,88953,93469,98022,102474,106719,110936,114984,118847,122886,126662,130454,133964,137446,140879,144133,147348,150463,153523,156424,159298,162116,164869,167490,169984,172421,174792,177141,179438,181624,183848,185892,187897,189803,191750,193591,195398,197121,198849,200506,202132,203640,205186,206726,208155,209625,211044,212374,213752,214992,216248,217417,218627,219767,220933,222071,223182,224217,225269,226236,227282,228208,229176,230079,230944,231896,232759,233581,234377,235158,235959,236789,237459,238170,238837,239490,240143,240767,241371,241952,242585,243140,243735,244322,244896,245452,245971,246464,247021,247539,247978,248463,0,0,0,1,7,38,133,390,889,1700,2978,4637,6664,9054,11825,14802,18074,21486,25114,29076,33003,37135,41313,45437,49545,53644,57789,61877,65984,70055,74149,77983,81791,85469,89094,92597,96002,99493,102826,106080,109277,112429,115395,118440,121374,124196,126950,129622,132231,134772,137223,139644,142070,144336,146524,148683,150762,152789,154778,156715,158532,160410,162185,163952,165686,167276,168919,170524,172058,173524,175036,176453,177819,179154,180446,181731,182957,184112,185327,186459,187558,188689,189751,190807,191823,192858,193814,194749,195680,196675,197592,198456,199278,200137,200936,201717,202512,203234,203980,204693,205363,206068,206694,207336,207947,208585,209150,209727,210312,210841,211387,211934,212447,213003,213523,214018,214511,214998,215470,215883,0,0,0,0,2,16,51,194,457,920,1619,2639,3971,5614,7580,9693,12035,14559,17347,20276,23324,26553,29761,32920,36180,39604,43020,46431,49741,52981,56350,59589,62870,66084,69295,72342,75286,78244,81196,84128,86937,89648,92326,94954,97516,100062,102411,104733,107096,109311,111485,113617,115740,117815,119827,121786,123673,125494,127239,128965,130632,132238,133924,135541,137160,138640,140093,141547,142995,144391,145681,147039,148300,149571,150747,151925,153024,154085,155181,156274,157268,158311,159320,160261,161223,162130,163007,163920,164814,165693,166489,167297,168080,168856,169582,170321,171015,171732,172438,173084,173731,174437,175077,175696,176289,176897,177457,178008,178552,179102,179637,180135,180599,181083,181574,182036,182492,182950,183397,183865,0,0,0,0,0,4,15,71,179,387,758,1302,2052,3012,4142,5514,7006,8705,10650,12674,14849,17177,19552,22005,24570,27075,29681,32279,35012,37614,40264,42861,45504,48153,50756,53288,55762,58142,60516,62839,65216,67506,69714,71972,74128,76280,78346,80442,82353,84415,86319,88150,90020,91822,93557,95231,96903,98521,100151,101685,103240,104656,106153,107554,108955,110359,111663,113015,114251,115437,116647,117835,118972,120150,121263,122251,123329,124348,125316,126301,127277,128210,129112,130026,130845,131742,132521,133270,134057,134839,135590,136375,137061,137784,138517,139201,139888,140554,141172,141748,142345,142958,143559,144148,144695,145235,145716,146220,146760,147247,147721,148195,148670,149162,149623,150084,150500,150910,151314,151685,0,0,0,0,0,0,5,24,66,156,332,629,1020,1582,2273,3152,4169,5306,6557,7972,9454,11079,12776,14547,16447,18335,20336,22345,24444,26489,28540,30612,32687,34690,36707,38687,40712,42742,44722,46711,48636,50468,52310,54175,55983,57786,59543,61259,62964,64716,66338,67957,69474,70982,72492,73963,75414,76855,78212,79491,80837,82067,83344,84563,85713,86890,88106,89270,90439,91576,92682,93786,94802,95834,96818,97751,98693,99556,100457,101359,102270,103146,103977,104805,105551,106351,107100,107845,108515,109204,109903,110579,111264,111906,112554,113201,113836,114452,115046,115576,116165,116675,117223,117754,118271,118789,119278,119762,120246,120684,121132,121568,121981,122391,122792,123200,123625,124011,124399,124751,0,0,0,0,0,0,2,11,23,52,118,226,427,674,1029,1455,2029,2675,3458,4320,5287,6323,7408,8567,9767,11045,12465,13917,15296,16753,18230,19687,21194,22833,24435,25942,27477,29046,30549,32055,33519,35041,36519,38010,39483,40893,42370,43749,45140,46481,47759,49097,50356,51623,52849,54012,55218,56407,57597,58720,59870,60990,62105,63113,64139,65115,66079,67079,68030,68976,69900,70804,71698,72559,73444,74293,75108,75899,76667,77405,78142,78855,79603,80310,81031,81720,82402,83060,83680,84291,84966,85593,86152,86701,87258,87814,88373,88932,89487,89997,90510,91024,91493,91952,92423,92883,93354,93746,94185,94582,95004,95374,95731,96104,96438,96798,97189,97536,97880,98238,0,0,0,0,0,0,0,1,4,11,25,63,121,229,363,522,779,1054,1429,1858,2390,2954,3579,4259,4958,5693,6482,7313,8164,9078,10025,10943,11970,13001,13969,15073,16114,17209,18267,19351,20400,21462,22587,23642,24708,25801,26805,27806,28851,29892,30856,31807,32753,33737,34658,35529,36439,37358,38226,39107,40001,40867,41729,42618,43452,44226,45044,45851,46541,47255,47984,48719,49435,50127,50784,51455,52075,52745,53376,54014,54622,55248,55853,56409,57030,57582,58127,58669,59178,59663,60143,60670,61171,61657,62154,62578,63034,63462,63905,64327,64744,65140,65548,65922,66337,66716,67082,67451,67834,68189,68547,68881,69216,69562,69856,70180,70490,70784,71107,71420,0,0,0,0,0,0,0,0,0,0,5,8,21,41,75,132,198,289,407,558,756,973,1198,1485,1786,2119,2468,2811,3224,3676,4174,4653,5148,5658,6210,6777,7353,7930,8514,9093,9690,10313,10936,11577,12189,12854,13493,14116,14780,15441,16058,16697,17327,17953,18588,19226,19788,20443,21016,21656,22261,22818,23417,23970,24533,25092,25658,26191,26723,27280,27825,28345,28824,29380,29869,30322,30813,31275,31698,32127,32591,33042,33459,33831,34219,34618,35034,35420,35789,36175,36566,36912,37295,37629,37998,38351,38689,39032,39389,39715,40024,40357,40647,40989,41284,41587,41846,42125,42391,42676,42953,43214,43469,43737,43993,44234,44468,44707,44970,45193,0,0,22,756,5209,17133,37455,65723,98925,134536,170939,206857,241377,274642,305794,335303,363063,389003,413192,435495,456457,475973,494004,510793,526464,541449,555398,568244,580197,591574,602201,612215,621746,630844,639281,647113,654500,661658,668330,674636,680626,686266,691651,696733,701605,706389,710826,715045,719147,722952,726622,730145,733518,736761,739812,742829,745637,748359,750927,753418,755832,758091,760233,762303,764313,766190,767982,769715,771516,773225,774852,776390,777916,779358,780713,782022,783318,784570,785778,786951,788045,789111,790175,791148,792092,792987,793899,794807,795649,796489,797290,798025,798740,799493,800191,800916,801588,802246,802814,803398,803993,804589,805132,805603,806137,806649,807091,807549,808010,808459,808892,809293,809686,810078,810475,810864,811231,811559,811880,812211,0,0,2,124,1274,5459,14128,27647,45364,66415,89267,113524,138064,162166,185519,208305,230506,251348,271110,289925,307626,324365,339901,354593,368706,381743,394086,405775,416897,427216,436962,446420,455395,463722,471626,479130,486200,493024,499409,505573,511401,516758,521915,527028,531628,536178,540419,544624,548667,552456,556011,559561,562878,566030,569159,572094,574921,577635,580158,582629,585051,587410,589649,591792,593762,595744,597637,599471,601148,602840,604377,605920,607441,608886,610237,611586,612926,614230,615433,616618,617758,618876,619923,620998,621976,622908,623887,624840,625737,626568,627393,628220,628951,629685,630392,631075,631726,632402,633035,633656,634258,634840,635390,635936,636450,636955,637454,637978,638417,638847,639281,639697,640095,640473,640854,641240,641595,641960,642285,642628,0,0,1,44,554,2571,7533,16026,27971,42860,59400,77751,96847,116150,135525,154511,172735,190642,207901,224364,239954,254776,268738,282178,295056,307108,318502,329376,339454,349285,358560,367252,375685,383688,391077,398206,404868,411308,417523,423466,429040,434230,439195,443983,448691,453199,457545,461504,465290,468940,472419,475761,478996,482078,484981,487829,490593,493233,495741,498116,500413,502680,504910,506986,508937,510820,512687,514543,516344,518008,519630,521143,522644,524123,525516,526820,528133,529366,530560,531791,532859,533937,535021,535990,536980,537974,538881,539745,540626,541451,542247,542981,543728,544498,545219,545951,546629,547266,547879,548522,549121,549699,550229,550712,551215,551731,552241,552713,553190,553640,554075,554521,554926,555330,555733,556085,556478,556808,557141,557494,0,0,0,6,205,1097,3488,8249,15612,25153,36691,49629,63903,78731,93799,108837,123952,138498,152687,166267,179726,192364,204573,216239,227519,238355,248413,258139,267406,276241,284498,292319,299929,307189,314196,320825,327192,333253,338923,344392,349723,354771,359567,364151,368392,372539,376527,380387,384087,387656,391023,394298,397362,400381,403232,405977,408633,411165,413622,416013,418192,420387,422444,424496,426487,428280,430101,431770,433488,435075,436622,438121,439592,441047,442340,443668,444974,446191,447376,448528,449614,450646,451658,452711,453731,454663,455588,456460,457333,458122,458958,459740,460524,461260,461996,462680,463348,464019,464637,465251,465873,466408,466971,467479,467992,468477,468930,469395,469874,470330,470772,471173,471613,472018,472395,472756,473106,473432,473805,474156,0,0,0,3,60,378,1361,3613,7445,12874,20003,28381,37963,48237,59104,70009,81295,92560,103919,114863,125491,136031,146172,156069,165379,174455,183266,191619,199714,207409,214825,221781,228466,235098,241185,247127,252614,258028,263076,268098,272954,277357,281687,285790,289829,293632,297399,301095,304511,307713,310851,313817,316678,319461,322154,324769,327222,329666,331897,334011,336138,338288,340305,342246,344068,345832,347595,349280,350878,352401,353902,355319,356739,358069,359325,360583,361794,362956,364050,365169,366241,367291,368299,369345,370242,371185,372102,372980,373803,374602,375410,376124,376925,377595,378300,378990,379595,380231,380891,381475,382026,382556,383134,383661,384143,384658,385092,385576,385994,386435,386887,387297,387714,388103,388523,388923,389289,389627,389973,390331,0,0,0,0,24,204,822,2152,4739,8669,13771,20211,27535,35620,44267,53358,62858,72477,81967,91482,100841,110185,119191,127993,136519,144604,152529,160038,167344,174383,181091,187527,193751,199813,205695,211245,216567,221627,226517,231180,235566,239900,244007,248030,251881,255562,259102,262555,265858,268983,271961,274876,277629,280285,282850,285331,287798,290131,292338,294468,296610,298521,300408,302270,304145,305810,307529,309175,310658,312123,313532,314888,316278,317580,318859,320111,321252,322403,323507,324620,325611,326675,327696,328669,329542,330464,331296,332127,332927,333732,334514,335218,335968,336650,337360,337987,338622,339304,339897,340466,341026,341567,342129,342658,343168,343661,344141,344620,345055,345476,345875,346296,346692,347088,347458,347820,348171,348507,348822,349121,0,0,0,1,9,92,440,1311,3041,5685,9303,14093,19615,25943,32871,40432,48190,56111,64144,72209,80299,88334,96154,103606,110844,117950,125096,131935,138563,144852,150874,156765,162471,168011,173254,178318,183181,187750,192215,196439,200597,204552,208310,212038,215634,219025,222381,225566,228703,231682,234500,237334,239890,242430,244885,247288,249621,251780,253865,255859,257839,259752,261592,263353,265022,266728,268354,269931,271502,272962,274383,275746,276995,278307,279504,280684,281847,282915,283956,284952,285912,286909,287837,288800,289690,290553,291383,292218,293020,293746,294482,295193,295891,296552,297200,297831,298412,299030,299600,300142,300695,301225,301731,302226,302737,303214,303672,304116,304582,304984,305422,305801,306200,306582,306932,307279,307622,307964,308310,308640,0,0,0,0,3,44,219,654,1568,3262,5765,8892,12810,17447,22654,28227,34191,40640,47047,53669,60303,66894,73279,79735,86012,92286,98420,104353,110043,115711,121256,126488,131545,136492,141215,145725,150138,154362,158449,162458,166286,169963,173627,177080,180376,183485,186595,189470,192256,194981,197524,200100,202550,204915,207298,209466,211587,213650,215568,217429,219249,221004,222729,224367,225955,227488,229005,230460,231896,233228,234570,235853,237084,238270,239473,240599,241762,242765,243786,244722,245701,246669,247621,248499,249342,250175,250923,251685,252405,253155,253874,254599,255265,255915,256556,257170,257772,258370,258938,259464,259989,260528,260985,261458,261921,262385,262829,263266,263696,264100,264473,264840,265177,265525,265874,266214,266539,266847,267132,267431,0,0,0,0,1,19,90,276,835,1802,3240,5288,7907,11053,14782,18830,23318,28059,33038,38153,43363,48628,53986,59162,64332,69520,74571,79607,84612,89308,93915,98361,102707,106951,111056,115158,119065,122640,126276,129758,133189,136537,139600,142649,145582,148474,151294,154044,156599,159069,161386,163679,165959,168172,170212,172256,174226,176116,177967,179691,181396,183059,184635,186171,187646,189063,190486,191908,193221,194568,195847,197052,198238,199364,200494,201541,202631,203622,204524,205452,206340,207179,208012,208861,209677,210436,211144,211916,212614,213351,214032,214668,215335,215951,216553,217152,217750,218309,218894,219383,219866,220382,220842,221304,221757,222220,222656,223045,223438,223842,224226,224621,224939,225300,225627,225949,226243,226577,226886,227167,0,0,0,0,0,7,32,162,468,1101,2116,3631,5491,7851,10623,13776,17375,21129,25314,29596,33899,38498,43092,47750,52392,57032,61496,65852,70227,74542,78701,82875,86783,90645,94374,97999,101599,105018,108286,111467,114571,117619,120495,123420,126185,128860,131457,134009,136430,138801,141039,143236,145360,147384,149359,151267,153152,154883,156590,158248,159836,161418,162883,164318,165782,167175,168490,169773,171017,172226,173370,174459,175505,176585,177635,178674,179682,180627,181524,182384,183279,184147,184967,185719,186471,187229,187988,188682,189416,190069,190744,191366,191983,192541,193135,193700,194245,194836,195372,195845,196336,196780,197228,197660,198093,198501,198931,199320,199743,200138,200494,200842,201192,201501,201802,202119,202460,202742,203062,203372,0,0,0,0,0,3,16,100,275,674,1368,2383,3751,5525,7636,10176,13018,16097,19324,22765,26271,30057,33894,37737,41568,45383,49345,53154,56847,60458,64183,67839,71359,74740,78181,81435,84584,87683,90682,93588,96475,99296,101966,104513,107006,109401,111766,114013,116141,118292,120334,122424,124371,126291,128153,129919,131571,133172,134797,136378,137880,139302,140752,142167,143477,144786,146072,147284,148467,149567,150655,151697,152772,153750,154712,155641,156570,157486,158341,159190,160038,160820,161602,162334,163081,163796,164504,165184,165897,166550,167183,167820,168369,168918,169450,170011,170544,171109,171613,172124,172574,173042,173481,173888,174312,174726,175150,175550,175893,176229,176596,176947,177271,177611,177932,178226,178535,178806,179131,179422,0,0,0,0,0,1,9,45,130,375,802,1486,2340,3539,5136,7036,9153,11515,14007,16723,19517,22629,25705,28900,32069,35171,38439,41613,44866,48131,51238,54312,57268,60273,63226,66104,68815,71537,74155,76675,79215,81655,83993,86365,88500,90760,92864,95008,97015,98883,100780,102603,104392,106057,107734,109291,110888,112488,114002,115471,116917,118281,119563,120834,122120,123294,124414,125507,126610,127692,128692,129714,130669,131574,132521,133430,134316,135170,135954,136689,137502,138252,138969,139634,140379,141040,141702,142349,142939,143569,144166,144722,145293,145819,146335,146884,147358,147852,148312,148770,149240,149656,150065,150469,150886,151279,151633,151980,152313,152642,152992,153336,153650,153944,154250,154543,154835,155128,155400,155667,0,0,0,0,0,1,3,20,67,183,403,766,1342,2157,3175,4404,5892,7525,9419,11441,13580,15864,18217,20711,23338,25877,28455,31067,33582,36216,38778,41355,43891,46485,49001,51476,53854,56193,58508,60798,62972,65108,67207,69204,71172,73126,74971,76739,78556,80358,82159,83758,85411,86989,88463,89922,91321,92761,94037,95377,96707,97928,99139,100263,101415,102538,103597,104641,105617,106552,107498,108453,109301,110100,111007,111831,112641,113403,114132,114906,115624,116325,117035,117662,118309,118917,119519,120101,120651,121273,121800,122349,122878,123361,123859,124326,124774,125242,125684,126130,126546,126966,127344,127729,128087,128446,128794,129118,129444,129749,130061,130353,130648,130987,131287,131555,131816,132105,132376,132621,0,0,0,0,0,0,2,9,32,84,189,376,687,1166,1789,2606,3505,4676,5896,7291,8818,10453,12225,14107,15987,17940,19912,21882,23938,26012,28123,30205,32266,34321,36334,38321,40367,42318,44209,46092,47899,49654,51430,53054,54706,56345,57985,59536,61066,62546,64030,65475,66911,68230,69470,70673,71922,73072,74235,75373,76449,77509,78530,79533,80560,81561,82468,83386,84279,85135,85980,86764,87556,88331,89113,89834,90539,91197,91879,92548,93211,93834,94459,95027,95595,96156,96698,97231,97712,98212,98660,99128,99599,100051,100519,100934,101347,101772,102199,102567,102956,103333,103707,104036,104375,104730,105047,105385,105722,106037,106337,106626,106916,107181,107420,107705,107930,108192,108433,108683,0,0,0,0,0,0,0,3,9,28,85,176,377,629,967,1448,2060,2753,3571,4535,5601,6708,7964,9319,10761,12215,13669,15180,16760,18379,19991,21648,23274,24888,26457,28040,29600,31130,32653,34182,35695,37229,38714,40199,41559,42960,44303,45663,46936,48227,49446,50643,51787,52941,54041,55074,56223,57261,58332,59283,60275,61257,62180,63123,63982,64832,65663,66541,67326,68107,68820,69541,70219,70963,71677,72334,72965,73604,74238,74811,75374,75937,76471,76992,77512,78017,78559,79020,79501,79940,80325,80761,81192,81594,81973,82354,82736,83140,83489,83830,84176,84505,84849,85206,85516,85833,86139,86434,86722,87033,87302,87550,87800,88049,88276,88523,88752,88980,89220,89435,0,0,0,0,0,0,0,0,0,4,17,56,128,251,441,722,1071,1476,1992,2595,3246,3986,4798,5712,6674,7711,8765,9804,10911,12059,13203,14390,15598,16745,18018,19233,20463,21713,22844,24049,25241,26452,27630,28758,29917,31046,32155,33266,34337,35458,36473,37517,38473,39445,40455,41342,42247,43135,44040,44935,45789,46604,47380,48200,48947,49714,50459,51184,51855,52542,53186,53836,54462,55066,55674,56247,56773,57318,57872,58364,58877,59329,59814,60312,60788,61253,61679,62103,62537,62955,63333,63734,64124,64470,64832,65201,65532,65867,66205,66518,66796,67080,67373,67657,67918,68198,68486,68734,68948,69186,69391,69602,69839,70056,70262,70473,70680,70869,71071,71244,0,0,0,0,0,0,0,0,0,1,7,19,47,95,172,275,422,632,883,1180,1544,1910,2359,2874,3432,4023,4614,5253,5959,6674,7421,8232,9064,9885,10674,11490,12388,13250,14111,14956,15808,16607,17436,18248,19071,19893,20648,21490,22253,23023,23844,24599,25347,26119,26852,27561,28247,28923,29590,30260,30901,31531,32160,32767,33350,33914,34472,34993,35544,36086,36628,37103,37627,38105,38594,39057,39481,39930,40355,40769,41181,41591,42009,42382,42777,43117,43461,43814,44147,44497,44848,45172,45437,45761,46066,46358,46631,46883,47184,47421,47684,47932,48175,48362,48601,48821,49041,49253,49446,49669,49866,50077,50267,50449,50634,50813,50984,51140,51298,51471,0,0,0,0,0,0,0,0,0,0,0,2,9,13,30,56,106,170,244,346,489,632,805,1020,1275,1541,1839,2142,2470,2816,3224,3606,4066,4511,4948,5449,5920,6411,6953,7399,7881,8386,8890,9421,9940,10437,10933,11457,12018,12531,13042,13528,13978,14495,14995,15505,15927,16418,16863,17352,17784,18206,18629,19054,19444,19857,20273,20680,21065,21463,21851,22218,22562,22944,23260,23595,23923,24238,24560,24851,25180,25472,25753,26062,26366,26643,26918,27181,27438,27695,27950,28194,28409,28623,28846,29077,29287,29488,29684,29866,30035,30231,30412,30575,30728,30912,31078,31245,31425,31580,31716,31858,32027,32195,32320,32472,32608,32745,32878,33014,0,1,226,3142,13275,33107,61432,95801,133214,171464,209012,245370,279711,312452,342976,371809,397900,422584,445432,466612,486374,504658,521568,537322,552059,565926,578990,590968,602307,612920,622913,632219,641131,649337,657070,664605,671643,678432,684657,690627,696240,701635,706828,711432,715947,720411,724605,728598,732390,736005,739498,742884,746053,749182,752056,754778,757455,760008,762424,764835,767070,769201,771252,773196,775082,776920,778655,780373,781943,783552,785155,786616,787981,789318,790641,791883,793114,794243,795439,796590,797664,798707,799744,800728,801661,802568,803381,804270,805086,805906,806696,807454,808188,808827,809474,810105,810750,811333,811906,812465,813045,813566,814091,814583,815097,815567,816070,816508,816950,817336,817733,818137,818542,818921,819252,819616,819941,820280,820619,820943,0,0,33,677,4082,12165,25744,44368,66684,91358,116782,142472,168135,192887,216673,239370,261078,281643,300871,318969,336015,352115,367257,381696,394881,407424,419092,430393,440985,450931,460296,469211,477529,485495,492834,500047,506822,513326,519254,524984,530485,535696,540749,545603,550168,554506,558610,562497,566100,569705,573207,576386,579585,582579,585485,588300,591043,593642,596077,598485,600776,602928,605013,607012,608906,610765,612554,614225,615876,617562,619027,620604,622098,623478,624829,626138,627420,628632,629805,630889,631982,633064,634071,635009,635994,636937,637779,638666,639480,640278,641144,641925,642695,643404,644103,644744,645384,646000,646605,647168,647701,648249,648732,649258,649750,650234,650724,651209,651638,652071,652495,652912,653276,653653,654014,654399,654783,655170,655511,655828,0,0,8,268,1816,6268,14908,27182,42908,60935,80464,100845,121482,141734,161589,181139,199687,217413,234329,250705,265800,280219,294090,307189,319374,330968,342022,352559,362490,371805,380612,389045,396913,404375,411542,418304,424845,430989,436898,442534,447890,452970,457772,462414,466868,471093,475190,478991,482672,486200,489490,492744,495955,498853,501638,504334,506915,509452,511946,514226,516455,518671,520861,522818,524772,526646,528399,530166,531832,533504,535124,536592,538040,539402,540785,542079,543337,544519,545682,546787,547898,549006,549979,550972,551914,552881,553793,554665,555506,556305,557077,557877,558658,559392,560047,560715,561354,561962,562553,563166,563706,564278,564804,565285,565785,566257,566718,567207,567622,568070,568490,568891,569267,569685,570060,570426,570800,571150,571492,571803,0,0,2,96,824,3008,7671,15129,25371,37695,51652,66812,82561,98788,114970,130625,146096,161170,175537,189182,202573,215185,227253,238805,249904,260319,270385,280007,289043,297599,305516,313239,320648,327627,334235,340716,346700,352433,358075,363330,368274,372963,377471,381789,385974,389929,393956,397754,401227,404568,407774,410814,413774,416687,419435,422095,424679,427166,429458,431783,433914,436084,438096,440061,441967,443772,445542,447230,448823,450396,451884,453273,454618,455984,457348,458615,459848,461000,462128,463216,464257,465346,466306,467244,468185,469091,469974,470802,471674,472490,473298,474024,474739,475394,476081,476747,477374,478028,478661,479254,479781,480306,480895,481420,481876,482355,482813,483259,483729,484176,484611,485006,485401,485780,486166,486519,486880,487233,487589,487896,0,0,2,22,243,1159,3322,7226,12931,20536,29557,39813,50792,62521,74255,86075,98164,110019,121485,132646,143549,154145,164328,174051,183609,192628,201355,209605,217584,225071,232300,239142,245613,251980,258058,263797,269459,274693,279864,284729,289294,293801,297968,302109,305955,309728,313368,316893,320053,323272,326265,329236,332125,334763,337418,339894,342343,344724,346951,349027,351091,353059,354996,356827,358606,360311,361925,363494,365082,366598,368066,369437,370783,372132,373376,374622,375808,376947,378091,379122,380177,381128,382172,383124,384011,384851,385676,386510,387328,388141,388908,389642,390357,391010,391713,392364,392989,393608,394240,394793,395361,395910,396442,396937,397439,397936,398411,398847,399304,399765,400170,400566,400969,401330,401720,402083,402459,402764,403077,403432,0,0,0,12,121,610,2010,4733,8837,14492,21418,29571,38455,47866,57817,67869,78120,88605,98723,108637,118433,127853,136859,145512,154158,162299,170230,177903,185182,192054,198781,205065,211224,217186,222862,228263,233411,238480,243285,247947,252416,256636,260701,264575,268191,271779,275260,278440,281716,284690,287681,290480,293202,295773,298285,300673,303026,305261,307413,309515,311536,313419,315283,317036,318775,320485,322127,323677,325152,326568,327955,329315,330663,331911,333166,334369,335557,336675,337710,338726,339736,340746,341715,342643,343558,344437,345277,346103,346879,347640,348382,349077,349738,350404,351089,351708,352304,352894,353491,354088,354670,355228,355754,356266,356733,357198,357660,358103,358520,358922,359314,359731,360092,360510,360888,361268,361634,362002,362294,362589,0,0,0,3,50,318,1141,2878,5595,9574,14605,20687,27708,35378,43325,51520,60096,68661,77368,85801,94278,102439,110580,118311,125729,133005,139922,146916,153700,160027,166100,171972,177501,182820,188078,193030,197822,202412,206891,211120,215373,219315,223074,226636,230151,233496,236800,239980,242971,245779,248504,251196,253688,256170,258554,260761,262890,265009,267081,269092,271044,272841,274658,276346,277940,279559,281162,282713,284157,285520,286905,288140,289404,290711,291888,293043,294171,295243,296292,297248,298177,299129,300009,300926,301795,302653,303439,304242,305050,305822,306548,307226,307911,308555,309175,309791,310372,310980,311528,312073,312626,313170,313665,314180,314666,315098,315567,316010,316443,316861,317258,317661,318051,318422,318801,319130,319467,319801,320116,320415,0,0,0,1,28,160,574,1514,3231,5890,9378,13725,18812,24593,30727,37221,43926,50901,57904,65091,71998,78950,85592,92245,98775,105266,111271,117357,123263,128965,134369,139770,144776,149583,154283,158868,163318,167561,171704,175571,179272,182883,186372,189714,192979,196104,199093,201874,204765,207445,210113,212627,215008,217371,219593,221744,223900,225881,227786,229621,231403,233139,234815,236430,238070,239612,241145,242500,243892,245247,246588,247828,249064,250175,251303,252447,253474,254496,255506,256526,257430,258353,259248,260149,260948,261783,262593,263363,264094,264769,265452,266119,266749,267346,267928,268526,269102,269642,270203,270753,271240,271725,272210,272695,273111,273574,274025,274515,274930,275366,275768,276148,276507,276887,277234,277587,277970,278274,278606,278910,0,0,0,0,7,49,235,710,1710,3278,5551,8429,11944,15990,20504,25483,30629,35910,41343,46881,52486,58181,63828,69439,74909,80317,85428,90488,95485,100255,104913,109562,114018,118397,122623,126592,130380,134088,137728,141156,144476,147714,150821,153833,156791,159663,162431,165134,167606,170086,172496,174731,176969,179048,181039,183105,185055,186996,188798,190531,192174,193853,195480,196986,198444,199949,201359,202699,203975,205281,206522,207705,208812,209935,210987,211985,213045,213990,214912,215855,216710,217529,218385,219175,219973,220715,221446,222187,222920,223601,224215,224859,225549,226162,226746,227325,227860,228378,228924,229423,229949,230460,230913,231369,231806,232215,232636,233058,233445,233845,234219,234591,234945,235273,235647,235996,236343,236664,236989,237282,0,0,0,0,4,28,135,441,1072,2226,3861,5997,8695,11835,15450,19394,23654,28083,32690,37479,42354,47190,52006,56816,61725,66457,71055,75639,80172,84533,88760,92756,96744,100663,104491,108108,111677,115178,118515,121735,124803,127851,130772,133597,136292,138979,141540,144037,146403,148724,150921,153116,155232,157250,159179,161091,162849,164620,166319,168049,169610,171162,172686,174131,175536,176919,178251,179423,180633,181822,183001,184163,185251,186312,187315,188248,189207,190161,191036,191934,192811,193644,194448,195187,195932,196698,197390,198127,198772,199459,200109,200688,201285,201802,202372,202891,203445,203964,204465,205006,205459,205914,206350,206813,207212,207612,208019,208420,208822,209178,209551,209913,210293,210618,210950,211253,211550,211846,212167,212444,0,0,0,0,1,14,75,253,645,1360,2478,4006,5989,8388,11072,14104,17525,21200,24848,28768,32831,36931,41045,45241,49435,53512,57522,61511,65421,69265,72986,76679,80287,83846,87387,90736,93993,97105,100189,103140,106091,108866,111603,114204,116693,119079,121463,123768,125910,127993,130064,132025,133922,135807,137659,139409,141135,142759,144345,145929,147379,148798,150210,151520,152828,154131,155415,156642,157820,158993,160052,161098,162123,163096,164102,164986,165851,166742,167614,168449,169204,170024,170841,171614,172299,172982,173662,174346,175001,175620,176240,176818,177382,177947,178507,179004,179513,180010,180521,180962,181430,181910,182342,182770,183183,183582,183974,184367,184717,185053,185398,185717,186052,186396,186705,187006,187315,187590,187901,188177,0,0,0,0,0,7,35,121,342,738,1496,2546,3871,5565,7630,10008,12517,15297,18294,21375,24645,27992,31314,34726,38171,41702,45204,48551,51975,55261,58523,61652,64826,67867,70793,73696,76516,79287,81948,84673,87284,89728,92102,94377,96678,98921,101007,103070,105030,107023,108926,110731,112511,114305,115962,117565,119102,120600,122131,123499,124822,126134,127410,128675,129870,131082,132260,133356,134425,135417,136414,137368,138333,139291,140219,141118,141955,142772,143555,144375,145130,145849,146545,147276,147968,148651,149288,149922,150574,151131,151706,152317,152848,153399,153963,154433,154911,155424,155914,156360,156779,157215,157636,158013,158407,158812,159161,159521,159872,160196,160565,160880,161187,161529,161840,162130,162404,162677,162945,163209,0,0,0,0,0,4,20,79,186,422,887,1517,2358,3455,4822,6416,8196,10281,12473,14938,17455,20019,22748,25407,28111,30847,33594,36395,39170,42030,44728,47444,50119,52738,55309,57803,60231,62628,64983,67283,69538,71722,73873,76013,78070,80003,81837,83709,85529,87324,88983,90613,92238,93776,95246,96751,98118,99458,100774,102085,103350,104584,105759,106976,108097,109168,110203,111268,112206,113150,114086,114972,115831,116744,117577,118345,119130,119969,120684,121430,122098,122808,123459,124095,124755,125420,126042,126640,127213,127820,128327,128895,129408,129925,130416,130860,131310,131741,132173,132572,132947,133368,133723,134086,134446,134774,135101,135452,135764,136101,136411,136721,136980,137254,137545,137826,138074,138327,138566,138805,0,0,0,0,0,1,4,24,73,189,397,792,1298,1912,2793,3878,5151,6590,8096,9802,11489,13365,15277,17335,19391,21594,23694,25890,28014,30116,32278,34458,36709,38791,40893,42952,45003,47028,49105,51057,52966,54840,56629,58357,60108,61765,63401,64978,66544,68030,69511,70953,72400,73708,75039,76306,77601,78834,80017,81202,82290,83414,84444,85499,86514,87540,88488,89365,90219,91041,91842,92686,93527,94298,95029,95772,96503,97204,97878,98500,99116,99726,100319,100926,101527,102107,102618,103149,103643,104163,104670,105144,105613,106077,106521,106937,107377,107784,108168,108599,108953,109313,109649,110018,110371,110676,111012,111284,111615,111927,112236,112521,112806,113075,113320,113576,113805,114057,114286,114509,0,0,0,0,0,0,2,7,24,70,178,370,674,1078,1621,2337,3137,4094,5155,6298,7562,8961,10369,11860,13415,15049,16760,18475,20164,21976,23746,25550,27283,28984,30679,32424,34087,35700,37371,38922,40562,42148,43676,45127,46595,47998,49392,50756,52055,53305,54553,55784,56948,58138,59219,60321,61436,62493,63529,64519,65509,66407,67395,68324,69174,70048,70869,71672,72516,73296,74074,74841,75583,76273,76968,77640,78258,78885,79497,80081,80630,81180,81753,82306,82819,83324,83798,84301,84778,85247,85706,86112,86520,86950,87347,87739,88137,88511,88891,89220,89567,89906,90253,90587,90863,91163,91432,91709,91987,92248,92525,92800,93049,93316,93549,93789,94013,94216,94438,94629,0,0,0,0,0,0,1,3,11,26,67,152,272,471,736,1118,1580,2118,2763,3500,4391,5241,6202,7238,8290,9443,10635,11898,13145,14475,15747,16992,18302,19580,20891,22151,23498,24779,25990,27258,28482,29768,30928,32139,33281,34418,35552,36645,37737,38761,39809,40774,41789,42762,43717,44598,45488,46316,47159,47995,48824,49634,50458,51227,51970,52685,53425,54109,54760,55384,56022,56653,57234,57824,58407,58994,59547,60099,60641,61159,61701,62201,62715,63244,63698,64157,64601,65001,65456,65878,66261,66677,67064,67447,67809,68161,68516,68861,69196,69525,69807,70090,70401,70665,70943,71231,71469,71735,71946,72180,72436,72642,72845,73068,73295,73498,73703,73908,74113,74313,0,0,0,0,0,0,0,1,4,8,25,46,93,173,283,452,696,969,1283,1675,2124,2612,3189,3785,4396,5096,5832,6572,7360,8229,9083,10015,10910,11801,12681,13621,14548,15408,16283,17183,18063,19016,19895,20790,21715,22547,23467,24306,25145,25978,26799,27578,28405,29179,29900,30649,31355,32081,32770,33433,34047,34677,35294,35879,36528,37111,37744,38300,38856,39364,39914,40422,40926,41400,41872,42341,42763,43223,43648,44064,44468,44866,45292,45663,46039,46369,46753,47145,47494,47819,48160,48494,48797,49106,49407,49690,49960,50252,50540,50807,51077,51317,51577,51811,52042,52274,52521,52710,52936,53153,53350,53555,53746,53900,54069,54254,54417,54586,54759,54911,0,0,0,0,0,0,0,0,0,2,6,12,18,34,66,116,177,253,372,497,664,878,1127,1377,1664,1950,2310,2672,3070,3484,3947,4414,4933,5422,5936,6421,6937,7477,8014,8579,9138,9704,10224,10759,11304,11849,12410,12967,13523,14075,14608,15130,15651,16162,16657,17147,17717,18198,18686,19158,19668,20105,20560,20981,21379,21818,22250,22633,23034,23409,23797,24170,24562,24938,25273,25622,25957,26295,26626,26954,27268,27585,27890,28159,28413,28681,28929,29181,29426,29682,29947,30202,30411,30667,30894,31114,31355,31564,31779,31971,32170,32364,32516,32705,32893,33062,33238,33400,33567,33755,33907,34045,34199,34342,34494,34621,34739,34884,34997,35121,0,10,892,7325,23912,51138,85733,124478,164417,204169,242684,278977,313321,345369,375080,402512,428053,451597,473464,493548,512227,529813,546282,561332,575345,588613,600867,612477,623201,633223,642743,651625,660101,667976,675426,682548,689270,695529,701500,707060,712383,717409,722238,726788,731179,735425,739463,743180,746779,750297,753674,756809,759848,762739,765463,768069,770605,773162,775499,777799,779968,782043,783997,785825,787618,789366,791004,792608,794251,795842,797278,798625,800008,801353,802609,803838,804999,806124,807193,808243,809246,810257,811252,812205,813059,813947,814729,815495,816291,817060,817845,818575,819233,819903,820523,821139,821723,822279,822852,823400,823909,824427,824964,825430,825925,826365,826785,827181,827601,828064,828485,828836,829190,829542,829894,830282,830639,830946,831263,831544,0,0,171,1924,8158,20515,38722,61637,87257,113781,141201,168373,194449,219330,243493,266426,287664,307938,326801,344399,360842,376160,390530,404307,417106,429062,440452,451289,461394,470851,479794,488268,496262,503912,511113,517874,524304,530398,536261,541915,547185,552336,557134,561547,565843,569977,573947,577772,581357,584801,588149,591302,594222,597224,599928,602606,605102,607599,609916,612215,614354,616482,618482,620427,622228,624026,625786,627460,629022,630620,632091,633550,634966,636266,637532,638774,640032,641191,642280,643350,644362,645403,646346,647250,648142,649050,649830,650654,651450,652246,652991,653741,654462,655149,655809,656488,657114,657755,658308,658869,659433,660021,660581,661077,661556,662026,662443,662888,663318,663719,664149,664543,664930,665341,665705,666065,666405,666716,667051,667362,0,1,53,856,4220,11595,23504,39447,58426,78964,100348,122307,144159,165287,185633,205211,223795,241647,258419,274304,289372,303298,316802,329490,341469,352788,363380,373497,382994,392016,400527,408791,416580,423915,430824,437303,443560,449547,455129,460585,465673,470539,475266,479727,484001,488094,491972,495596,499092,502460,505688,508710,511692,514535,517280,519914,522397,524827,527121,529277,531392,533535,535576,537533,539404,541147,542882,544521,546103,547617,549126,550531,551961,553267,554568,555825,557082,558274,559370,560403,561392,562442,563413,564327,565221,566069,566944,567705,568479,569233,570003,570732,571399,572073,572740,573374,574004,574626,575249,575868,576405,576971,577540,578012,578486,578967,579464,579916,580362,580767,581175,581566,581943,582298,582655,582977,583329,583699,584031,584369,0,0,16,290,1766,5598,12610,22738,35646,50487,66347,83128,100129,117215,134118,150415,165974,181063,195633,209481,222683,235314,247265,258831,269615,279740,289356,298722,307557,315872,323734,331242,338398,345246,351759,357904,363833,369346,374662,379809,384695,389300,393819,397987,402074,406064,409705,413257,416649,419918,422917,425859,428715,431545,434135,436659,439185,441566,443836,446051,448153,450126,452042,453878,455693,457430,459227,460856,462411,463912,465394,466783,468117,469371,470650,471896,473125,474198,475291,476391,477418,478477,479459,480361,481330,482205,483071,483891,484673,485424,486148,486850,487567,488264,488941,489564,490183,490790,491378,491935,492502,493040,493569,494116,494619,495043,495510,495947,496373,496779,497191,497662,498054,498430,498799,499179,499535,499856,500181,500500,0,0,2,78,593,2297,5853,11456,19270,28763,39623,51404,63812,76431,89153,101728,114387,126681,138675,150217,161404,172228,182523,192287,201672,210998,219535,227750,235598,243060,250188,257038,263471,269633,275469,281123,286447,291600,296519,301344,305740,310043,314236,318221,322013,325505,328925,332241,335462,338596,341541,344333,347143,349738,352204,354622,357009,359252,361464,363549,365622,367568,369475,371326,373140,374847,376500,378089,379594,381024,382472,383872,385190,386461,387736,388898,390015,391101,392212,393272,394274,395233,396217,397105,397946,398839,399668,400460,401256,402013,402755,403498,404199,404884,405589,406236,406881,407459,408045,408587,409128,409616,410134,410640,411127,411618,412096,412538,412973,413382,413790,414173,414556,414917,415268,415637,415984,416317,416649,416970,0,0,2,47,372,1459,3821,7930,13545,20674,29129,38672,48860,59429,70172,81002,91911,102519,113002,123430,133341,142862,152120,161006,169556,177855,185755,193366,200630,207634,214340,220745,226875,232725,238277,243533,248616,253408,258146,262598,266929,270988,274881,278645,282365,285855,289173,292420,295581,298594,301471,304243,306848,309329,311834,314158,316411,318643,320770,322790,324750,326583,328283,330021,331677,333211,334781,336288,337689,339109,340528,341879,343165,344388,345590,346758,347869,348985,349953,350944,351925,352879,353763,354660,355510,356368,357220,358061,358830,359557,360267,360953,361642,362266,362895,363521,364146,364689,365266,365824,366369,366866,367340,367793,368246,368664,369127,369579,369986,370385,370778,371193,371579,371945,372314,372668,372961,373261,373578,373903,0,0,2,10,138,762,2208,4816,8750,14078,20375,27651,35632,44162,53144,62138,71174,80177,89319,98228,106803,115264,123396,131302,138968,146329,153409,160453,166988,173360,179485,185365,190940,196248,201332,206306,210919,215504,219866,224115,228053,231875,235655,239241,242727,246032,249179,252185,255104,257941,260695,263329,265756,268084,270471,272699,274818,276982,278994,280955,282805,284648,286399,288045,289717,291218,292724,294197,295679,297089,298371,299728,300952,302189,303344,304453,305512,306575,307642,308612,309544,310522,311425,312277,313128,313954,314748,315512,316293,317058,317751,318420,319055,319717,320352,320944,321527,322066,322627,323173,323715,324217,324698,325167,325633,326075,326510,326917,327328,327717,328139,328489,328875,329286,329626,329963,330319,330636,330938,331233,0,0,0,4,51,356,1160,2732,5345,8890,13429,18814,24961,31609,38641,45929,53250,60752,68264,75605,82942,90117,97192,104028,110975,117444,123889,129849,135742,141425,146937,152249,157287,162245,166867,171450,175846,179900,183932,187702,191363,194987,198404,201699,204779,207891,210879,213779,216585,219238,221832,224307,226636,228961,231152,233353,235433,237365,239262,241108,242842,244592,246237,247864,249496,250980,252428,253744,255068,256444,257725,258960,260157,261283,262380,263416,264462,265479,266424,267348,268315,269264,270183,271024,271849,272620,273365,274126,274858,275568,276234,276913,277553,278141,278794,279350,279933,280461,280995,281511,282047,282544,283001,283473,283878,284301,284708,285099,285515,285877,286275,286668,286993,287360,287701,288042,288374,288717,289038,289334,0,0,0,3,31,167,588,1422,2914,5151,8160,11834,16150,20808,25930,31366,37189,42994,49014,55031,61055,66953,72778,78540,84191,89731,95233,100511,105572,110479,115216,119840,124317,128641,132802,136863,140729,144412,148118,151588,155001,158219,161363,164412,167416,170269,172990,175643,178221,180620,182883,185199,187362,189497,191510,193463,195448,197281,199135,200820,202456,204070,205608,207133,208568,209967,211347,212640,213916,215160,216371,217474,218551,219664,220717,221710,222689,223568,224524,225430,226312,227146,227972,228751,229547,230317,231072,231783,232457,233110,233774,234369,234986,235547,236148,236690,237230,237766,238264,238793,239273,239736,240150,240599,241044,241435,241865,242257,242653,243030,243372,243739,244070,244409,244734,245067,245363,245670,245929,246199,0,0,0,3,16,87,340,902,1927,3554,5732,8604,11949,15777,19981,24469,29187,34181,39199,44419,49645,54786,59916,65062,69881,74752,79556,84376,89006,93385,97671,101819,105933,109940,113817,117617,121242,124680,128106,131327,134468,137434,140344,143198,145876,148549,151104,153495,155885,158204,160410,162503,164547,166566,168494,170333,172128,173831,175574,177187,178740,180279,181787,183237,184599,185955,187243,188523,189697,190857,192017,193105,194159,195193,196191,197157,198124,199033,199935,200762,201652,202426,203204,203965,204680,205417,206121,206858,207502,208093,208683,209251,209883,210430,210969,211466,211957,212451,212946,213433,213921,214326,214758,215236,215684,216091,216461,216843,217239,217606,217969,218306,218633,218942,219259,219579,219882,220189,220491,220759,0,0,0,1,6,40,155,456,1098,2184,3721,5798,8291,11298,14545,18286,22080,26065,30326,34659,39004,43431,47949,52325,56734,60979,65244,69312,73459,77360,81151,84795,88416,91952,95449,98848,102146,105251,108231,111238,114123,116789,119502,121987,124477,126966,129346,131562,133737,135875,137992,139969,141975,143845,145581,147369,149093,150774,152298,153843,155344,156774,158102,159428,160719,162000,163179,164356,165469,166611,167737,168823,169896,170887,171828,172775,173686,174539,175410,176248,177008,177756,178500,179218,179905,180634,181299,181933,182579,183222,183789,184379,184926,185421,185953,186462,187006,187500,187985,188452,188906,189345,189775,190236,190639,191013,191385,191775,192181,192542,192882,193249,193587,193914,194212,194520,194844,195144,195395,195668,0,0,0,0,4,17,89,267,670,1326,2321,3720,5539,7696,10120,12898,15845,18919,22246,25725,29373,32917,36661,40283,43845,47608,51278,54854,58260,61684,65081,68373,71484,74708,77796,80719,83638,86435,89304,91971,94517,97072,99459,101936,104217,106463,108619,110753,112765,114819,116776,118661,120465,122221,123914,125503,127072,128596,130068,131455,132901,134253,135550,136816,138038,139248,140420,141526,142586,143577,144556,145566,146483,147462,148363,149278,150146,150997,151790,152526,153255,154044,154753,155440,156132,156759,157394,158019,158620,159224,159778,160323,160792,161339,161862,162344,162873,163350,163813,164269,164700,165121,165537,165940,166338,166702,167042,167416,167736,168054,168385,168713,169027,169347,169663,169966,170203,170475,170734,170978,0,0,0,0,1,5,44,149,370,760,1381,2274,3464,5000,6744,8665,10821,13182,15731,18407,21157,23996,26950,29839,32830,35806,38751,41728,44726,47599,50391,53169,55894,58491,61123,63711,66262,68758,71068,73440,75761,78006,80243,82302,84325,86384,88318,90221,92025,93711,95455,97157,98739,100320,101866,103342,104735,106133,107468,108712,109978,111251,112429,113627,114789,115849,116829,117850,118823,119786,120721,121644,122545,123429,124292,125123,125867,126607,127330,128084,128800,129460,130074,130684,131294,131948,132539,133119,133674,134274,134795,135317,135804,136310,136800,137290,137723,138142,138553,138970,139379,139765,140121,140504,140860,141206,141534,141869,142211,142514,142863,143159,143415,143701,143981,144253,144515,144780,145001,145256,0,0,0,0,0,4,16,55,162,363,692,1204,1941,2822,3938,5266,6774,8407,10226,12123,14098,16317,18482,20718,23056,25354,27736,30047,32385,34651,36961,39272,41469,43662,45861,48058,50212,52367,54426,56370,58347,60255,62028,63828,65581,67329,69008,70639,72202,73636,75096,76561,77947,79324,80671,81958,83233,84462,85629,86789,87842,88963,90031,91090,92020,92982,93932,94806,95696,96531,97356,98196,98981,99817,100575,101293,102025,102747,103470,104154,104788,105432,106046,106654,107244,107767,108313,108867,109365,109876,110395,110865,111335,111777,112176,112600,113034,113413,113783,114153,114533,114904,115251,115593,115923,116234,116559,116897,117204,117488,117772,118062,118324,118577,118812,119036,119247,119452,119695,119908,0,0,0,0,0,0,4,16,66,153,309,579,982,1521,2201,3060,4033,5151,6421,7786,9296,10846,12501,14174,15830,17636,19428,21321,23157,24958,26779,28624,30416,32164,33931,35712,37457,39145,40806,42534,44168,45747,47262,48773,50252,51710,53095,54528,55901,57225,58475,59764,60993,62190,63362,64559,65712,66766,67849,68861,69817,70783,71733,72682,73628,74490,75343,76184,76920,77701,78414,79138,79847,80525,81243,81917,82575,83240,83846,84448,85009,85577,86179,86708,87279,87746,88228,88694,89213,89684,90129,90592,91000,91389,91784,92165,92546,92894,93229,93552,93882,94197,94516,94847,95165,95423,95728,95983,96235,96499,96784,97031,97293,97535,97758,97992,98220,98473,98708,98907,0,0,0,0,0,0,1,3,23,60,125,238,443,696,1071,1535,2111,2818,3565,4439,5409,6484,7597,8795,10004,11222,12507,13871,15216,16618,18044,19349,20744,22204,23659,25079,26440,27728,29067,30328,31643,32953,34211,35467,36670,37820,38985,40148,41263,42334,43413,44423,45451,46428,47434,48345,49266,50164,51034,51903,52739,53558,54413,55196,55901,56665,57427,58145,58866,59557,60212,60827,61462,62036,62633,63226,63756,64313,64842,65375,65902,66422,66883,67366,67842,68308,68743,69183,69609,70014,70410,70817,71180,71547,71934,72268,72627,72963,73286,73591,73912,74221,74520,74778,75054,75312,75575,75831,76073,76324,76592,76801,77018,77242,77463,77667,77886,78068,78262,78461,0,0,0,0,0,0,0,2,7,15,31,64,127,255,417,642,944,1315,1754,2178,2682,3257,3950,4654,5371,6160,6990,7859,8730,9653,10564,11553,12452,13438,14338,15296,16218,17179,18184,19161,20133,21016,21908,22789,23667,24587,25428,26307,27178,28064,28911,29687,30490,31314,32084,32841,33589,34271,35021,35683,36339,36976,37598,38205,38837,39386,39981,40581,41121,41674,42240,42797,43286,43763,44232,44689,45149,45603,46028,46479,46880,47263,47682,48057,48428,48804,49175,49532,49870,50189,50493,50826,51177,51462,51756,52038,52358,52665,52965,53227,53519,53791,54049,54319,54547,54783,55016,55236,55432,55641,55858,56041,56235,56419,56622,56769,56961,57124,57310,57491,0,0,0,0,0,0,0,0,1,3,9,18,30,61,117,166,252,382,548,734,938,1225,1496,1805,2134,2504,2910,3312,3758,4259,4791,5296,5847,6429,6985,7545,8167,8707,9294,9892,10465,11025,11593,12184,12744,13341,13918,14448,14999,15570,16142,16713,17241,17738,18254,18777,19292,19809,20298,20838,21330,21859,22288,22766,23185,23600,24006,24418,24840,25211,25575,25934,26301,26684,27034,27429,27742,28077,28407,28702,29017,29333,29641,29939,30215,30488,30743,30995,31240,31487,31762,32004,32262,32491,32725,32950,33179,33418,33630,33838,34045,34214,34428,34600,34756,34921,35102,35293,35470,35624,35773,35925,36088,36234,36370,36517,36666,36791,36911,37046,0,50,2201,12955,35883,68720,107929,149667,191657,232248,270861,307240,341166,372692,401873,428282,453053,475471,496614,516020,534101,550822,566289,580731,594207,606719,618440,629254,639506,649114,658269,666784,674900,682504,689592,696357,702602,708629,714353,719828,725000,730042,734673,739074,743200,747104,750884,754604,758031,761263,764592,767703,770594,773435,776113,778599,781087,783341,785644,787805,789926,791936,793788,795622,797363,799113,800819,802402,803953,805426,806866,808218,809549,810867,812121,813273,814413,815489,816510,817498,818482,819421,820321,821213,822149,822977,823732,824494,825240,826001,826754,827442,828095,828706,829334,829963,830528,831094,831647,832160,832658,833155,833622,834092,834503,834956,835405,835807,836210,836582,836968,837314,837685,838041,838373,838678,839004,839322,839631,839907,0,1,459,3809,13454,30108,52498,78563,106822,135642,164482,192160,218926,244243,267987,290045,311110,330628,349204,366655,382804,397972,412257,425616,438005,449754,460664,470929,480605,489942,498604,506683,514363,521790,528841,535274,541547,547410,553008,558366,563508,568379,572831,577203,581336,585346,589154,592804,596226,599446,602622,605619,608499,611209,613794,616378,618894,621230,623575,625724,627877,629982,631902,633835,635712,637450,639097,640735,642249,643793,645306,646710,647972,649249,650483,651622,652737,653863,654989,656023,657026,657980,658968,659886,660791,661691,662528,663360,664093,664934,665614,666271,666998,667678,668292,668919,669518,670133,670664,671228,671749,672311,672804,673294,673770,674207,674658,675136,675586,675955,676351,676757,677127,677488,677826,678170,678485,678794,679124,679408,0,1,163,1767,7172,17679,32507,51662,73051,95503,118565,141590,164220,185618,206701,226669,245526,263112,279814,295306,310274,324294,337661,349889,361640,372461,382732,392594,401948,410783,419329,427289,434641,441814,448426,454709,460841,466659,472053,477263,482141,486910,491563,495770,499912,503927,507555,511110,514510,517853,520979,523972,526839,529631,532242,534795,537142,539446,541659,543780,545934,547930,549878,551766,553579,555310,557032,558691,560295,561806,563253,564615,565949,567229,568544,569678,570851,571918,572951,574054,575060,576090,577093,578044,578911,579730,580536,581328,582119,582893,583632,584287,584987,585627,586269,586879,587442,588056,588662,589231,589786,590297,590782,591260,591734,592201,592631,593090,593480,593870,594260,594659,595059,595417,595770,596090,596400,596718,597031,597341,0,0,56,673,3234,9188,18761,31484,46665,62968,80806,99043,117193,134834,152189,168886,184693,200076,214620,228514,241726,254332,266136,277517,288136,298181,307832,316993,325619,333928,341750,349008,356117,362747,369094,375181,380815,386220,391374,396310,400979,405559,409924,413902,417772,421531,425199,428720,432108,435245,438243,441130,443927,446649,449333,451843,454107,456372,458597,460704,462735,464731,466607,468438,470201,471865,473529,475170,476667,478124,479553,480903,482202,483470,484728,485985,487123,488284,489358,490402,491437,492435,493401,494356,495224,496092,496881,497676,498472,499255,499985,500739,501462,502142,502816,503435,504021,504625,505135,505668,506224,506748,507237,507740,508206,508648,509079,509525,509938,510358,510783,511127,511520,511876,512215,512582,512950,513257,513558,513871,0,0,18,208,1280,4084,9110,16465,25989,37152,49562,62453,76016,89565,103034,116535,129605,141865,154030,165766,177030,187749,198099,208010,217479,226533,235015,243365,251127,258683,265636,272419,278780,284937,290761,296325,301572,306591,311413,316003,320395,324621,328712,332645,336414,339923,343307,346588,349710,352691,355529,358346,360960,363484,365959,368358,370675,372894,375018,377048,378930,380876,382758,384574,386326,387996,389575,391063,392535,393927,395274,396620,397828,399055,400263,401380,402444,403565,404587,405609,406577,407532,408505,409415,410291,411140,411985,412800,413548,414313,414998,415663,416340,416969,417583,418154,418750,419363,419901,420447,420952,421461,421974,422448,422923,423402,423812,424257,424668,425045,425444,425819,426197,426594,426929,427276,427597,427912,428228,428526,0,0,6,120,697,2456,5872,11225,18415,27079,36994,47484,58678,70289,81832,93341,104601,115686,126469,137013,147054,156792,166090,175038,183604,191844,199839,207435,214798,221731,228308,234612,240551,246303,251867,257076,262058,266914,271510,275822,280007,284016,287957,291704,295349,298720,301913,305030,308112,310989,313894,316646,319314,321749,324116,326441,328687,330845,332923,334871,336810,338670,340465,342198,343849,345439,347017,348549,349998,351301,352633,353898,355106,356335,357501,358610,359724,360754,361752,362764,363702,364644,365550,366410,367284,368128,368929,369701,370442,371166,371858,372560,373215,373905,374510,375130,375711,376290,376900,377459,377967,378462,378961,379393,379816,380252,380670,381081,381477,381913,382322,382671,383034,383403,383745,384073,384400,384678,384977,385298,0,0,2,41,374,1403,3626,7196,12347,18716,26341,34850,43916,53317,62972,72596,82223,91810,101247,110367,119222,127928,136398,144461,152078,159623,166767,173525,180255,186629,192634,198427,204019,209380,214495,219492,224324,228733,233037,237107,241000,244729,248377,251831,255211,258500,261656,264641,267485,270278,273010,275665,278095,280505,282746,284913,286937,289034,290992,292887,294741,296623,298338,299948,301543,303127,304644,306101,307512,308879,310136,311389,312636,313835,314967,316018,317038,318035,319056,320028,320960,321875,322766,323695,324522,325324,326092,326849,327612,328328,329038,329715,330421,331103,331702,332322,332895,333448,333967,334501,335010,335502,335973,336477,336919,337356,337814,338252,338669,339056,339432,339812,340161,340541,340889,341228,341554,341876,342186,342460,0,0,0,16,168,687,2049,4385,7780,12398,17828,24179,31092,38709,46342,54156,62230,70201,78135,85971,93627,101130,108347,115598,122348,128953,135406,141641,147602,153330,158831,164046,169143,173961,178708,183136,187427,191659,195784,199716,203300,206757,210252,213544,216803,219852,222724,225583,228371,231000,233478,235959,238319,240600,242769,244820,246825,248691,250599,252380,254105,255836,257464,259037,260542,261997,263469,264836,266199,267466,268765,269973,271172,272332,273439,274503,275546,276530,277488,278356,279261,280135,280963,281823,282618,283415,284154,284874,285555,286274,286987,287649,288329,288928,289504,290130,290670,291188,291724,292253,292728,293198,293661,294122,294537,294947,295349,295731,296135,296527,296872,297238,297567,297907,298217,298547,298862,299172,299482,299766,0,0,0,7,66,342,990,2299,4394,7279,10910,15333,20373,25808,31730,37650,44002,50387,56856,63243,69705,75924,82001,87972,93840,99698,105173,110558,115815,120789,125656,130358,134862,139262,143397,147347,151236,154867,158517,162086,165540,168660,171768,174775,177667,180511,183239,185770,188270,190680,192954,195197,197331,199376,201356,203271,205153,206995,208794,210474,212187,213700,215243,216764,218235,219663,221054,222332,223600,224832,226025,227163,228306,229312,230360,231382,232385,233338,234238,235097,235936,236729,237525,238325,239068,239816,240538,241234,241933,242565,243185,243776,244380,244986,245538,246067,246609,247144,247656,248141,248616,249079,249506,249944,250354,250758,251129,251491,251843,252221,252595,252956,253262,253599,253930,254251,254544,254836,255126,255390,0,0,0,3,35,172,560,1429,2858,4992,7798,11256,15257,19646,24514,29660,34954,40273,45764,51413,57060,62579,67922,73160,78447,83449,88213,92965,97695,102291,106763,111037,115257,119265,123131,126947,130605,134142,137600,140872,144090,147035,149960,152786,155536,158153,160787,163255,165581,167803,170028,172122,174203,176176,178136,179955,181804,183617,185293,186938,188518,190022,191457,192856,194212,195590,196898,198175,199379,200546,201674,202719,203743,204747,205739,206718,207669,208544,209416,210221,211023,211816,212587,213383,214061,214759,215470,216147,216818,217421,218017,218640,219184,219747,220281,220813,221317,221736,222277,222751,223203,223628,224058,224527,224948,225358,225778,226172,226537,226913,227257,227575,227864,228195,228481,228810,229107,229362,229637,229900,0,0,0,1,17,95,360,940,1911,3366,5410,8024,10980,14411,18246,22410,26694,31080,35692,40373,45089,49769,54240,58821,63422,67937,72257,76615,80735,84799,88766,92625,96461,100178,103781,107165,110475,113713,116769,119744,122727,125508,128192,130716,133122,135663,137976,140260,142469,144540,146620,148634,150551,152428,154273,156034,157767,159351,161014,162532,164013,165449,166853,168207,169522,170783,171984,173182,174315,175472,176543,177616,178605,179550,180497,181407,182259,183056,183870,184686,185439,186224,186986,187694,188396,189093,189811,190458,191082,191638,192239,192808,193349,193925,194455,194967,195461,195930,196416,196874,197322,197712,198164,198556,198930,199350,199744,200108,200466,200821,201181,201530,201844,202145,202442,202722,202987,203233,203466,203729,0,0,0,0,2,37,159,484,1075,2041,3397,5167,7486,10018,12825,16021,19298,22809,26649,30371,34329,38352,42179,46072,49846,53652,57484,61076,64720,68366,71830,75202,78559,81851,84892,87930,90821,93746,96533,99329,101852,104369,106806,109158,111408,113713,115876,117894,119925,121859,123729,125570,127402,129094,130686,132268,133869,135409,136839,138298,139660,140988,142343,143630,144867,146004,147202,148230,149254,150317,151334,152356,153343,154296,155171,156075,156884,157735,158505,159254,160023,160695,161397,162071,162769,163435,164054,164635,165205,165763,166360,166898,167401,167914,168402,168868,169336,169828,170248,170694,171109,171517,171914,172314,172695,173047,173400,173727,174062,174391,174711,175025,175327,175631,175916,176199,176487,176772,177046,177308,0,0,0,0,0,12,75,217,544,1158,2033,3207,4657,6488,8517,10826,13352,16083,18875,21909,24879,27954,31114,34279,37468,40515,43628,46717,49749,52751,55713,58673,61538,64166,66834,69424,71979,74481,76926,79377,81745,83972,86130,88302,90343,92303,94210,96066,97908,99652,101336,102960,104526,106097,107639,109125,110556,111948,113215,114490,115775,116994,118140,119262,120422,121517,122593,123611,124578,125525,126461,127424,128306,129197,130063,130874,131652,132389,133097,133816,134496,135153,135799,136458,137101,137712,138323,138922,139470,140038,140583,141074,141530,142018,142450,142901,143349,143823,144270,144670,145037,145420,145780,146162,146511,146881,147218,147551,147851,148160,148480,148787,149082,149362,149644,149910,150181,150416,150656,150898,0,0,0,0,1,3,18,95,275,587,1063,1736,2664,3818,5201,6767,8548,10437,12499,14618,16780,19208,21631,24061,26486,28940,31476,34032,36534,38990,41270,43652,45994,48329,50655,52925,55039,57169,59236,61266,63279,65205,67094,68933,70736,72415,74134,75793,77464,78980,80484,82004,83400,84713,86009,87361,88590,89802,90968,92140,93219,94338,95428,96524,97528,98484,99358,100280,101143,101976,102848,103673,104498,105295,106068,106808,107510,108206,108859,109478,110069,110760,111389,111945,112489,113083,113590,114128,114672,115149,115637,116089,116526,116962,117418,117827,118244,118659,119068,119451,119818,120161,120521,120827,121181,121528,121837,122177,122466,122771,123035,123298,123560,123814,124049,124293,124561,124792,125043,125275,0,0,0,0,0,2,9,40,120,268,550,938,1490,2250,3078,4081,5271,6557,7956,9498,11148,12943,14716,16587,18466,20435,22369,24381,26278,28216,30119,32091,34034,35953,37802,39708,41584,43331,45136,46837,48457,50055,51686,53183,54645,56104,57532,58969,60365,61697,63007,64291,65525,66761,67943,69103,70284,71355,72342,73363,74382,75378,76302,77202,78098,78989,79839,80664,81470,82244,82979,83662,84394,85084,85756,86383,87020,87652,88252,88843,89404,89967,90568,91126,91655,92201,92737,93210,93678,94140,94530,94975,95383,95784,96174,96549,96955,97333,97683,98056,98397,98735,99078,99366,99666,99975,100263,100551,100843,101136,101379,101633,101864,102078,102296,102510,102726,102957,103175,103412,0,0,0,0,0,0,4,16,34,92,204,405,711,1136,1649,2248,3013,3825,4692,5680,6777,7928,9269,10610,11928,13288,14650,16102,17528,19012,20473,21937,23451,24938,26361,27794,29227,30635,32039,33477,34886,36174,37471,38754,40015,41244,42444,43585,44723,45815,46884,47938,48982,50019,51001,51984,52979,53852,54743,55635,56480,57327,58144,58907,59669,60444,61197,61892,62571,63270,63977,64609,65255,65870,66445,67031,67590,68127,68676,69186,69700,70193,70663,71107,71556,71980,72446,72875,73322,73702,74120,74488,74854,75202,75550,75904,76223,76552,76883,77239,77557,77852,78156,78455,78732,79006,79255,79517,79774,80022,80260,80495,80700,80924,81148,81328,81522,81701,81882,82052,0,0,0,0,0,0,0,2,12,27,66,139,259,394,614,929,1278,1672,2116,2671,3316,3953,4654,5459,6259,7135,8068,8923,9911,10877,11847,12841,13842,14853,15904,16962,18017,19012,19981,20992,22000,22975,23948,24929,25891,26765,27685,28547,29438,30363,31271,32143,32928,33741,34526,35318,36045,36786,37472,38138,38801,39494,40159,40789,41391,42009,42549,43100,43673,44227,44777,45265,45790,46289,46826,47261,47733,48152,48577,49005,49431,49830,50238,50653,51016,51385,51739,52113,52499,52855,53166,53518,53865,54182,54494,54785,55062,55343,55621,55891,56165,56406,56633,56867,57131,57367,57585,57854,58053,58267,58470,58680,58866,59054,59253,59455,59636,59799,59966,60123,0,0,0,0,0,0,0,2,2,3,12,25,58,98,175,272,397,537,732,964,1262,1550,1907,2293,2722,3132,3620,4132,4652,5188,5734,6282,6848,7452,8015,8628,9231,9876,10476,11106,11731,12340,12991,13620,14243,14874,15465,16055,16663,17256,17813,18381,18953,19494,20070,20625,21126,21641,22142,22639,23128,23616,24063,24547,25006,25442,25865,26335,26727,27131,27510,27918,28294,28640,28992,29366,29701,30030,30342,30680,30979,31321,31650,31934,32212,32520,32789,33079,33357,33635,33858,34110,34344,34604,34836,35061,35303,35516,35719,35921,36125,36325,36521,36708,36886,37067,37263,37437,37603,37765,37934,38100,38246,38393,38538,38668,38797,38936,39069,39217,0,131,4133,19804,48718,87164,130190,174606,218013,259346,298084,334068,366978,397524,425875,451708,475729,497584,517941,536585,553804,569906,585014,598831,611835,623855,635058,645659,655522,664840,673463,681639,689286,696536,703261,709834,715895,721435,726913,732148,737068,741797,746291,750555,754554,758334,762072,765615,768982,772192,775257,778236,780981,783700,786268,788682,790956,793226,795372,797426,799461,801390,803228,804956,806633,808244,809859,811428,812888,814336,815636,816967,818236,819433,820592,821762,822883,823970,825002,826050,827042,827937,828817,829652,830458,831295,832096,832899,833621,834311,834975,835659,836351,836930,837498,838063,838600,839145,839640,840130,840649,841115,841582,842039,842452,842880,843287,843715,844116,844488,844854,845224,845563,845876,846213,846555,846857,847154,847454,847740,0,20,971,6413,19584,39872,65598,94550,124944,155409,185139,213457,240321,265612,289277,311351,332107,351280,369267,386267,402217,416956,430792,443734,455767,467066,477685,487618,497069,505867,514340,522145,529548,536604,543469,549834,556021,561714,567226,572354,577278,582010,586405,590621,594753,598671,602254,605760,609183,612401,615455,618423,621239,623897,626531,629006,631446,633765,636007,638114,640194,642197,644094,645873,647591,649256,650829,652348,653830,655222,656616,657980,659306,660559,661776,662953,664099,665193,666253,667314,668292,669265,670203,671125,672016,672855,673623,674414,675189,675911,676628,677355,678037,678649,679278,679843,680453,681035,681583,682078,682547,683042,683513,683949,684374,684823,685260,685734,686101,686514,686911,687273,687628,687981,688339,688671,688999,689324,689636,689946,0,5,377,3147,10857,24151,42381,64065,87740,112074,136390,160306,183320,205160,226118,245709,264461,282179,298647,314128,328830,342625,355569,367943,379545,390068,399967,409517,418518,426916,435062,442777,450138,456975,463656,469824,475599,481241,486467,491543,496396,500891,505254,509474,513571,517377,521071,524582,527874,531009,534021,536938,539683,542373,544945,547398,549791,552068,554269,556361,558316,560240,562078,563839,565587,567253,568916,570504,572068,573499,574866,576150,577460,578681,579897,581041,582171,583244,584353,585369,586357,587322,588292,589195,590075,590874,591682,592513,593322,594108,594839,595535,596212,596828,597459,598066,598666,599251,599813,600327,600830,601373,601879,602365,602844,603287,603707,604120,604516,604911,605296,605652,606039,606377,606732,607058,607377,607678,607981,608298,0,0,132,1347,5424,13291,25129,39950,56940,74941,94110,113250,132087,150342,168090,185026,201419,216945,231493,245470,258684,271168,282946,294040,304511,314460,323828,332648,341092,348939,356533,363774,370477,377000,383203,389134,394734,400031,405244,410139,414746,419212,423288,427342,431233,434869,438415,441686,445009,448041,450983,453922,456657,459260,461769,464178,466527,468700,470893,473033,474973,476880,478743,480610,482292,484004,485640,487173,488603,490045,491406,492749,494090,495345,496550,497713,498797,499898,500934,501970,502930,503855,504814,505737,506690,507515,508308,509105,509885,510592,511295,511978,512653,513264,513864,514447,515050,515572,516136,516712,517188,517709,518174,518666,519084,519510,519989,520419,520840,521218,521597,521958,522322,522706,523024,523373,523690,524010,524329,524629,0,0,25,467,2206,6251,12856,22082,33281,45724,59549,73781,88102,102402,116766,130589,143872,156680,168914,180823,192130,202874,213201,223028,232333,241218,249547,257549,265332,272663,279541,286268,292660,298650,304396,309782,315006,319946,324815,329222,333601,337697,341638,345490,349124,352654,355999,359158,362237,365265,368061,370823,373471,375994,378408,380671,382905,385146,387261,389245,391232,393056,394837,396546,398231,399788,401295,402804,404156,405552,406986,408240,409493,410731,411915,413049,414124,415152,416166,417103,418069,419014,419939,420862,421689,422522,423330,424079,424804,425552,426253,426978,427692,428318,428929,429507,430140,430703,431275,431802,432330,432792,433258,433683,434130,434568,435000,435435,435853,436241,436623,437037,437407,437756,438089,438393,438729,439012,439369,439658,0,0,22,211,1225,3845,8441,15096,23752,33694,44671,56468,68712,80944,93080,105031,116672,128018,139259,150055,160462,170450,180050,189165,197975,206357,214279,221767,229075,235898,242432,248767,254774,260439,265926,271105,276039,280845,285354,289681,293914,297799,301653,305260,308688,312074,315287,318416,321260,324048,326876,329542,332166,334561,336875,339102,341261,343326,345311,347224,349188,350973,352749,354454,356009,357590,359119,360543,361947,363325,364665,365944,367108,368260,369390,370498,371564,372636,373628,374596,375563,376489,377364,378166,378937,379769,380616,381387,382165,382834,383526,384156,384789,385421,386042,386638,387223,387780,388318,388817,389325,389833,390289,390781,391184,391625,392035,392453,392864,393284,393704,394078,394442,394793,395125,395446,395782,396116,396420,396723,0,0,5,105,690,2278,5375,10151,16455,24172,32974,42293,52164,62324,72608,82769,92852,102745,112525,122093,131183,140024,148569,156676,164602,172137,179406,186314,192906,199353,205379,211117,216689,221900,226985,231774,236478,241018,245259,249329,253317,256992,260570,264113,267471,270724,273752,276720,279605,282317,284963,287537,290020,292295,294528,296752,298850,300883,302770,304648,306487,308163,309845,311483,313067,314520,315958,317430,318808,320131,321417,322649,323839,325018,326181,327307,328365,329389,330347,331281,332201,333110,333986,334870,335677,336491,337232,337915,338621,339323,340034,340705,341323,341949,342531,343133,343715,344241,344751,345269,345746,346199,346658,347129,347569,348029,348459,348876,349265,349649,350001,350358,350677,351014,351327,351639,351954,352240,352531,352816,0,0,1,51,305,1189,3055,6122,10506,15940,22454,29734,37528,45751,54199,62720,71026,79524,87890,96208,104007,111715,119182,126334,133231,139865,146536,152767,158660,164370,169860,175242,180306,185244,189790,194257,198582,202633,206587,210442,214163,217604,221035,224314,227463,230531,233405,236286,239018,241591,244072,246524,248899,251110,253162,255305,257338,259275,261159,262871,264531,266234,267833,269331,270807,272269,273679,275043,276424,277673,278891,280071,281217,282363,283420,284380,285403,286357,287287,288229,289132,289994,290804,291642,292451,293184,293877,294541,295222,295881,296581,297188,297827,298402,299015,299580,300144,300668,301182,301705,302211,302653,303123,303578,304011,304488,304906,305330,305744,306125,306528,306897,307230,307556,307869,308213,308512,308792,309090,309359,0,0,1,10,130,550,1560,3409,6145,9741,14135,19377,25077,31334,37923,44468,51092,57908,64633,71383,78058,84586,90830,97018,102998,108723,114314,119756,124952,130216,135115,139879,144394,148784,152943,156947,160889,164723,168459,171988,175434,178657,181835,184770,187713,190532,193180,195725,198233,200600,202976,205141,207263,209320,211262,213212,215067,216913,218620,220281,221895,223413,224872,226321,227720,229122,230450,231730,232966,234133,235299,236488,237604,238675,239655,240650,241578,242518,243409,244263,245074,245820,246649,247463,248236,248974,249718,250434,251092,251727,252376,252972,253549,254115,254667,255220,255743,256231,256761,257211,257674,258115,258560,258975,259422,259872,260265,260645,261004,261354,261741,262071,262420,262722,263021,263303,263611,263895,264171,264473,0,0,0,7,68,306,969,2178,4215,6813,10283,14313,19003,23945,29144,34688,40388,46309,52084,57956,63792,69437,75081,80477,85837,91085,96053,101083,105841,110648,115155,119463,123761,127734,131690,135352,138980,142490,145878,149185,152365,155344,158221,161084,163806,166476,168935,171418,173764,176040,178234,180360,182427,184367,186294,188128,189850,191556,193201,194787,196287,197820,199271,200632,202041,203343,204628,205885,207102,208296,209487,210551,211589,212561,213570,214500,215482,216432,217289,218153,219020,219804,220568,221327,222085,222763,223411,224087,224729,225377,225947,226531,227086,227639,228177,228643,229137,229655,230166,230650,231060,231536,231996,232399,232798,233193,233580,233973,234332,234708,235073,235402,235738,236044,236359,236619,236915,237208,237493,237760,0,0,1,4,32,177,569,1359,2676,4590,7094,10165,13763,17645,21881,26424,31134,35959,40832,45852,50755,55669,60467,65162,69942,74638,79239,83627,87939,92115,96172,100153,103883,107615,111178,114668,118098,121299,124514,127550,130564,133374,136093,138818,141380,143849,146126,148376,150616,152775,154848,156779,158710,160583,162357,164015,165771,167340,168967,170438,171952,173403,174787,176128,177397,178627,179794,181001,182154,183249,184309,185320,186318,187338,188271,189150,190042,190920,191783,192529,193300,194103,194831,195580,196253,196873,197527,198160,198764,199348,199925,200510,201071,201614,202134,202637,203127,203561,204018,204461,204890,205299,205690,206108,206501,206890,207282,207636,208019,208366,208698,209030,209333,209641,209944,210240,210543,210813,211076,211325,0,0,0,1,22,91,319,750,1519,2852,4609,6780,9312,12264,15531,19130,22798,26659,30730,34872,38974,43069,47206,51268,55299,59413,63441,67219,70890,74481,78063,81576,84971,88266,91443,94566,97469,100449,103338,106064,108748,111200,113711,116027,118232,120414,122622,124761,126823,128766,130703,132563,134366,136097,137774,139393,140956,142515,144017,145413,146725,148027,149285,150532,151767,152985,154109,155228,156232,157246,158246,159214,160193,161096,162008,162874,163672,164466,165286,166007,166738,167493,168186,168888,169504,170159,170760,171357,171988,172558,173105,173671,174209,174710,175254,175707,176159,176612,177052,177476,177878,178281,178672,179057,179441,179796,180141,180521,180850,181203,181505,181814,182114,182421,182707,182975,183241,183515,183779,184041,0,0,0,0,5,30,120,385,867,1630,2765,4218,6007,8040,10445,13110,16000,18994,22109,25353,28721,32062,35344,38724,42127,45388,48660,51899,55036,58141,61098,64130,67161,70068,72842,75596,78133,80638,83060,85556,87977,90219,92371,94548,96617,98723,100647,102526,104353,106115,107860,109596,111159,112828,114369,115849,117213,118519,119803,121108,122341,123545,124757,125942,127066,128170,129206,130191,131148,132062,133040,133927,134841,135698,136519,137326,138100,138866,139593,140261,140921,141575,142209,142887,143536,144126,144733,145301,145844,146390,146919,147440,147911,148398,148839,149317,149753,150176,150595,150985,151389,151762,152159,152519,152886,153237,153583,153921,154269,154599,154932,155228,155523,155778,156060,156342,156616,156882,157155,157401,0,0,0,0,1,7,43,160,402,843,1488,2325,3433,4792,6393,8204,10304,12543,14787,17174,19719,22246,24850,27446,30063,32684,35349,37947,40612,43198,45756,48333,50858,53144,55480,57812,60064,62216,64307,66373,68423,70385,72301,74178,75983,77740,79376,81052,82716,84324,85822,87300,88734,90144,91562,92946,94145,95364,96514,97702,98885,100017,101038,102086,103102,104071,104994,105876,106754,107652,108545,109335,110094,110855,111594,112313,113040,113745,114445,115110,115778,116425,117068,117672,118239,118810,119325,119834,120361,120872,121368,121857,122339,122804,123219,123661,124033,124380,124789,125177,125591,125963,126318,126648,126959,127273,127605,127939,128211,128492,128786,129058,129316,129576,129833,130108,130347,130614,130849,131052,0,0,0,0,0,3,17,74,208,419,758,1299,1982,2853,3942,5171,6511,7941,9673,11428,13244,15233,17156,19129,21198,23242,25338,27378,29476,31554,33594,35611,37610,39589,41531,43482,45341,47187,49037,50807,52526,54187,55822,57417,58942,60418,61890,63342,64761,66139,67484,68737,69985,71248,72541,73685,74846,75923,76998,78014,79039,80022,80985,81914,82783,83653,84509,85305,86090,86900,87695,88425,89134,89817,90528,91161,91822,92437,93038,93612,94231,94797,95345,95910,96445,96959,97468,97954,98413,98886,99304,99740,100217,100606,100998,101396,101800,102154,102516,102863,103203,103532,103854,104164,104494,104799,105092,105387,105656,105897,106148,106379,106603,106863,107095,107325,107550,107761,107967,108174,0,0,0,0,0,3,6,19,68,176,336,614,963,1390,1966,2710,3592,4572,5626,6746,8004,9341,10677,12090,13549,15023,16523,18085,19683,21259,22788,24317,25870,27412,28890,30420,31877,33293,34691,36168,37453,38850,40145,41425,42695,43962,45159,46352,47467,48529,49646,50800,51854,52884,53862,54812,55774,56696,57556,58422,59288,60099,60942,61797,62602,63350,64087,64819,65532,66267,66927,67645,68275,68911,69503,70043,70633,71163,71690,72191,72714,73205,73710,74193,74669,75113,75550,75976,76414,76819,77232,77627,78004,78338,78713,79041,79405,79714,80039,80341,80632,80939,81236,81527,81798,82084,82350,82614,82858,83118,83371,83631,83891,84106,84319,84548,84745,84907,85100,85285,0,0,0,0,0,0,0,5,18,42,96,188,345,566,820,1186,1619,2133,2736,3412,4130,4886,5781,6682,7650,8597,9606,10644,11641,12704,13791,14895,15993,17057,18144,19249,20328,21361,22402,23494,24492,25518,26501,27498,28455,29426,30389,31288,32219,33130,34073,34856,35670,36462,37284,38038,38780,39499,40248,40987,41668,42381,43060,43730,44370,45007,45615,46225,46826,47395,47929,48430,48950,49458,49954,50420,50922,51408,51848,52310,52740,53159,53579,53994,54376,54764,55158,55546,55897,56233,56556,56859,57161,57454,57723,57992,58326,58571,58828,59089,59336,59631,59889,60110,60363,60602,60823,61032,61242,61442,61639,61880,62058,62226,62401,62586,62761,62915,63081,63257,0,0,0,0,0,0,0,1,3,10,20,44,79,135,216,351,489,678,891,1124,1403,1741,2152,2577,3031,3498,3995,4558,5110,5664,6270,6887,7515,8092,8735,9373,10028,10633,11282,11884,12576,13219,13870,14515,15166,15816,16456,17096,17712,18277,18857,19484,20050,20618,21159,21702,22245,22831,23349,23888,24392,24903,25410,25890,26362,26826,27291,27698,28126,28533,28954,29326,29719,30122,30480,30866,31226,31599,31923,32247,32568,32872,33177,33504,33775,34070,34368,34641,34895,35165,35434,35691,35939,36189,36420,36668,36902,37109,37314,37512,37715,37943,38130,38312,38499,38671,38854,39038,39235,39406,39564,39728,39884,40052,40202,40348,40491,40631,40766,40891,0,333,6793,27417,61824,104296,150380,196720,241071,282689,321367,357111,389745,419738,447064,472227,495599,516720,536464,554537,571231,586815,601245,614617,627171,638957,649819,659860,669494,678654,686956,694843,702306,709303,715910,722130,728130,733737,739027,744112,748933,753490,757887,761973,765993,769746,773369,776843,780093,783189,786126,789067,791732,794318,796713,799018,801286,803531,805651,807594,809536,811326,813125,814893,816493,818084,819630,821138,822630,823998,825333,826583,827879,828993,830123,831183,832271,833305,834256,835212,836145,837049,837956,838753,839539,840304,841047,841808,842492,843196,843855,844441,845099,845721,846305,846868,847386,847952,848458,848909,849390,849867,850321,850752,851177,851597,851976,852403,852789,853143,853512,853884,854175,854512,854822,855136,855462,855758,856058,856316,0,42,1789,9758,26188,50300,79487,110564,142409,173711,203920,232550,259514,284711,308150,329989,350842,370158,388143,404613,419944,434397,447825,460498,472531,483673,494109,504066,513339,522072,529997,537692,544908,551787,558292,564534,570402,575946,581212,586229,591105,595614,599966,603918,607850,611501,615024,618419,621685,624783,627742,630615,633415,635927,638485,640932,643267,645422,647610,649707,651763,653692,655501,657242,658946,660610,662184,663722,665167,666575,667929,669257,670553,671758,672883,674089,675180,676286,677296,678229,679163,680095,680968,681879,682784,683576,684380,685172,685891,686594,687303,687986,688659,689268,689917,690529,691053,691623,692159,692682,693166,693614,694068,694537,694985,695460,695880,696255,696651,697025,697392,697767,698105,698475,698807,699156,699484,699780,700089,700392,0,15,693,4968,15327,31463,52418,76478,101786,127343,152734,177140,200632,222971,243994,263668,282126,299726,316343,331776,346283,359586,372031,383978,395241,405791,415880,425201,434075,442419,450478,458004,465160,471848,478051,484010,489785,495275,500448,505521,510151,514646,519006,523034,526891,530545,534101,537452,540655,543701,546597,549476,552235,554816,557390,559802,562041,564268,566438,568512,570459,572339,574178,575938,577670,579283,580849,582288,583787,585177,586514,587909,589178,590442,591671,592767,593843,594865,595922,596927,597855,598783,599689,600570,601423,602249,603029,603794,604516,605262,605969,606702,607330,607929,608531,609092,609682,610246,610806,611331,611850,612389,612858,613341,613766,614200,614601,615002,615378,615795,616180,616540,616871,617232,617575,617914,618242,618551,618846,619136,0,2,293,2270,7937,17937,31965,49035,67867,87602,107626,127579,147279,166015,183831,200859,217159,232530,246908,260794,274151,286622,298274,309163,319627,329430,338828,347742,356196,364151,371656,378688,385428,391870,397963,403657,409110,414467,419459,424203,428711,433033,437122,441045,444798,448397,451840,455056,458177,461160,463988,466822,469474,472060,474461,476786,479012,481147,483327,485322,487324,489165,490927,492704,494360,495939,497505,499076,500547,501954,503239,504550,505840,507071,508241,509399,510503,511543,512555,513514,514482,515369,516246,517102,517959,518798,519583,520368,521138,521837,522586,523226,523870,524499,525063,525664,526230,526804,527335,527865,528329,528793,529279,529734,530171,530572,530997,531444,531876,532240,532604,532941,533301,533672,533985,534341,534666,534985,535284,535559,0,0,67,738,3294,8682,16921,27627,40476,54396,69077,84235,99592,114572,129294,143421,157068,170078,182632,194559,206022,216864,227172,236905,246226,255134,263470,271468,279108,286248,293083,299629,305952,311875,317414,322767,327786,332665,337357,341791,346056,350046,354014,357673,361369,364825,368067,371188,374117,377033,379872,382586,385131,387547,389891,392150,394308,396472,398489,400452,402281,404027,405785,407499,409063,410709,412271,413746,415119,416484,417779,419001,420266,421479,422637,423756,424855,425844,426863,427838,428766,429703,430583,431453,432235,433064,433833,434614,435382,436126,436819,437454,438123,438750,439347,439924,440466,441022,441561,442070,442593,443102,443616,444057,444479,444917,445309,445753,446163,446576,446949,447308,447658,448010,448367,448648,448955,449259,449577,449868,0,0,36,423,1907,5428,11409,19543,29401,40675,52759,65400,78191,91311,103898,116379,128476,140138,151277,162235,172777,182790,192395,201391,210050,218349,226244,233706,240720,247611,254248,260524,266465,272224,277516,282660,287564,292334,296818,301105,305183,309117,313006,316471,319876,323177,326379,329437,332408,335174,337907,340500,343028,345416,347734,349993,352071,354149,356145,357987,359847,361617,363325,365050,366667,368165,369597,371062,372447,373809,375070,376314,377511,378682,379813,380859,381903,382911,383930,384859,385863,386761,387649,388438,389242,390049,390807,391552,392284,392951,393615,394286,394869,395476,396088,396658,397238,397822,398373,398931,399431,399934,400393,400849,401275,401679,402100,402514,402928,403248,403640,404024,404361,404683,405026,405334,405657,405943,406252,406520,0,0,9,206,1089,3354,7288,13057,20553,29262,39140,49450,59982,70924,81670,92424,102826,112994,123050,132661,142029,151069,159717,167989,175915,183416,190711,197577,204243,210614,216643,222373,227856,233108,238187,242993,247568,251976,256214,260324,264223,267850,271410,274946,278172,281375,284534,287494,290313,293086,295706,298130,300476,302743,304936,307164,309254,311240,313150,315004,316735,318514,320161,321767,323370,324902,326366,327838,329218,330489,331715,332925,334070,335256,336401,337372,338403,339400,340346,341285,342202,343076,343875,344711,345516,346308,347050,347801,348509,349216,349919,350564,351161,351779,352359,352951,353490,354004,354525,355028,355516,355958,356457,356921,357359,357781,358149,358574,358951,359332,359710,360086,360441,360803,361113,361449,361756,362070,362363,362688,0,0,4,85,526,1814,4374,8201,13404,19874,27079,35080,43492,52275,61122,69924,78701,87356,96075,104490,112588,120410,128007,135317,142389,149273,155777,162108,168061,173835,179290,184569,189668,194501,199056,203516,207765,211894,216007,219816,223442,226880,230236,233490,236687,239665,242419,245203,247867,250427,252957,255261,257560,259790,261930,263981,265952,267850,269629,271417,273173,274828,276468,277997,279495,280904,282321,283645,284987,286235,287430,288565,289752,290887,291935,292990,293968,294896,295819,296726,297567,298417,299254,300089,300873,301638,302324,303104,303843,304468,305096,305718,306320,306925,307510,308082,308610,309109,309610,310115,310605,311065,311539,311993,312428,312837,313279,313675,314028,314434,314795,315127,315498,315842,316171,316480,316764,317040,317337,317588,0,0,3,28,219,867,2294,4673,8136,12381,17500,23358,29670,36417,43179,50461,57738,64807,71937,78958,85869,92589,99184,105534,111656,117472,123143,128686,134155,139245,144085,148863,153559,157849,162080,166129,170008,173782,177502,180984,184288,187437,190670,193670,196437,199177,201802,204409,206909,209336,211685,213955,216075,218197,220185,222063,223944,225787,227528,229147,230751,232319,233874,235335,236719,238058,239408,240709,241949,243171,244330,245395,246424,247478,248465,249446,250405,251334,252236,253093,253869,254711,255459,256224,256966,257647,258348,259055,259733,260374,260995,261608,262213,262810,263391,263930,264458,264983,265484,265976,266449,266900,267353,267783,268201,268656,269047,269371,269730,270098,270453,270788,271099,271421,271709,272014,272288,272605,272863,273145,0,0,0,13,116,493,1378,3031,5473,8814,12729,17443,22466,28056,33808,39872,46017,52083,58245,64354,70480,76372,82229,87900,93461,98760,103972,108996,113719,118504,123103,127444,131643,135757,139629,143425,147006,150590,153924,157184,160384,163523,166499,169292,172016,174631,177168,179667,182022,184301,186470,188557,190570,192581,194479,196302,198105,199823,201451,203017,204552,206124,207536,208957,210247,211574,212815,214077,215306,216488,217593,218683,219772,220776,221719,222627,223575,224526,225363,226156,226932,227663,228474,229206,229946,230644,231338,232040,232688,233325,233887,234474,235058,235621,236132,236631,237148,237671,238170,238623,239084,239490,239895,240320,240731,241124,241530,241921,242269,242628,242934,243252,243572,243879,244160,244459,244734,244981,245274,245549,0,0,0,7,64,290,837,1931,3607,6077,8984,12576,16611,21043,25708,30666,35676,40814,46085,51216,56550,61685,66773,71651,76446,81092,85703,90278,94700,98909,103014,107040,110918,114631,118291,121798,125088,128327,131514,134496,137445,140232,142981,145638,148208,150649,152931,155226,157398,159447,161485,163415,165286,167164,168880,170568,172178,173840,175420,176893,178324,179793,181152,182472,183799,185035,186212,187337,188431,189575,190598,191625,192655,193612,194498,195376,196296,197132,197907,198683,199478,200196,200891,201586,202271,202953,203647,204247,204860,205464,206039,206610,207126,207636,208158,208649,209161,209619,210107,210574,211036,211442,211852,212260,212660,213060,213447,213817,214158,214485,214808,215105,215434,215740,216003,216314,216582,216861,217121,217379,0,0,0,1,35,155,457,1158,2262,3884,5939,8523,11565,15000,18616,22464,26568,30837,35269,39703,44182,48676,53029,57362,61492,65570,69589,73571,77475,81285,84925,88437,91894,95230,98400,101578,104690,107585,110407,113016,115698,118324,120758,123109,125333,127603,129777,131873,133919,135847,137737,139568,141341,143099,144772,146430,147985,149462,150884,152285,153635,154940,156240,157543,158768,159923,161087,162158,163262,164297,165306,166234,167230,168161,169028,169844,170703,171491,172252,173018,173822,174569,175273,175954,176588,177260,177864,178500,179054,179648,180169,180701,181225,181758,182242,182705,183180,183632,184088,184529,184938,185334,185720,186122,186496,186855,187186,187561,187881,188217,188534,188824,189120,189414,189705,189979,190263,190505,190775,191049,0,0,0,1,13,54,192,544,1177,2159,3512,5309,7410,9787,12454,15411,18536,21803,25240,28795,32343,35832,39352,42946,46362,49770,53155,56574,59741,63050,66176,69348,72341,75330,78171,80986,83701,86298,88847,91376,93790,96022,98250,100399,102570,104581,106425,108377,110204,112042,113787,115455,117081,118675,120173,121654,123063,124475,125777,127085,128376,129562,130716,131877,132996,134110,135136,136153,137136,138103,138986,139920,140797,141650,142448,143203,144009,144777,145500,146210,146932,147590,148262,148885,149478,150097,150695,151254,151781,152332,152827,153318,153855,154336,154779,155240,155674,156115,156511,156939,157320,157737,158093,158456,158843,159177,159525,159803,160105,160426,160713,161006,161288,161556,161822,162083,162333,162583,162821,163040,0,0,0,0,1,18,103,277,602,1170,1963,2998,4313,5882,7751,9800,12031,14378,16870,19385,22041,24738,27533,30303,33061,35761,38500,41223,43906,46599,49145,51773,54350,56829,59242,61596,63817,65995,68194,70274,72339,74285,76268,78207,80089,81861,83633,85403,87003,88605,90156,91657,93136,94524,95846,97197,98446,99667,100882,102070,103211,104292,105350,106355,107368,108318,109257,110147,110992,111868,112687,113524,114304,115108,115883,116628,117347,118051,118740,119430,120018,120643,121236,121855,122469,123053,123620,124169,124707,125240,125800,126261,126706,127157,127627,128058,128472,128855,129238,129618,129997,130343,130699,131024,131352,131646,131933,132230,132530,132812,133152,133421,133696,133964,134211,134445,134696,134913,135159,135379,0,0,0,0,0,7,31,124,313,582,1032,1669,2478,3522,4750,6132,7698,9406,11204,13155,15138,17245,19320,21503,23743,25987,28039,30262,32351,34463,36537,38617,40786,42879,44920,46874,48737,50628,52484,54218,56059,57768,59437,61055,62657,64256,65863,67362,68748,70143,71522,72829,74083,75279,76459,77621,78762,79911,81023,82047,83033,83966,84947,85869,86793,87666,88530,89370,90151,90964,91765,92564,93315,94036,94738,95448,96128,96791,97397,97969,98596,99192,99736,100285,100769,101292,101779,102247,102718,103151,103619,104034,104421,104863,105299,105696,106055,106432,106798,107145,107460,107778,108098,108380,108652,108963,109266,109571,109857,110107,110392,110664,110921,111132,111353,111573,111797,111997,112186,112377,0,0,0,0,1,3,17,40,112,212,390,716,1163,1757,2517,3368,4393,5471,6617,7821,9138,10633,12101,13630,15159,16748,18347,20016,21665,23237,24900,26530,28083,29665,31270,32837,34300,35798,37365,38823,40238,41663,42919,44206,45475,46744,47988,49242,50438,51599,52748,53817,54859,55900,56962,57965,58948,59887,60808,61664,62582,63472,64327,65112,65895,66687,67445,68187,68885,69581,70213,70869,71492,72093,72708,73324,73837,74378,74887,75427,75986,76461,76933,77433,77887,78326,78767,79162,79605,80012,80422,80787,81205,81582,81975,82322,82637,82969,83292,83589,83911,84217,84502,84778,85032,85296,85549,85813,86083,86275,86532,86763,87026,87271,87471,87682,87901,88086,88276,88503,0,0,0,0,0,1,2,11,23,64,134,266,442,700,1021,1493,2017,2578,3229,3940,4799,5665,6611,7579,8590,9663,10680,11811,12961,14078,15205,16361,17522,18640,19738,20860,22015,23141,24205,25307,26372,27386,28448,29422,30403,31351,32334,33294,34239,35186,36056,36926,37768,38600,39411,40223,40941,41691,42451,43136,43883,44583,45280,45935,46585,47231,47844,48475,49050,49606,50160,50707,51230,51752,52249,52736,53189,53644,54092,54515,54910,55298,55654,56092,56492,56873,57244,57592,57982,58352,58695,59015,59327,59627,59930,60247,60528,60811,61122,61367,61636,61884,62157,62401,62650,62885,63115,63335,63549,63775,63977,64146,64344,64539,64706,64925,65120,65286,65458,65615,0,0,0,0,0,0,0,0,5,11,29,55,112,180,299,446,640,883,1147,1469,1848,2197,2641,3120,3604,4180,4714,5315,5926,6533,7158,7810,8524,9206,9906,10582,11253,11948,12654,13361,14061,14708,15373,16080,16724,17386,18062,18711,19352,19916,20479,21128,21743,22377,22911,23495,24051,24619,25171,25698,26214,26723,27236,27710,28188,28670,29095,29549,30002,30426,30847,31242,31642,32045,32412,32801,33142,33511,33847,34179,34525,34862,35175,35482,35758,36040,36332,36627,36877,37137,37388,37615,37859,38087,38351,38609,38847,39056,39242,39481,39665,39871,40061,40270,40464,40639,40800,40947,41129,41288,41466,41613,41772,41913,42083,42250,42389,42527,42658,42782,0,705,9933,35733,75087,121329,169730,217057,261690,303301,341689,376907,408925,437898,464870,489413,512101,532612,551624,569231,585448,600556,614638,627732,639708,650910,661473,671514,680917,689409,697562,705230,712391,719124,725573,731772,737497,742891,748042,752890,757637,761958,766228,770139,773870,777470,780925,784157,787243,790322,793095,795781,798452,801100,803545,805748,807988,810130,812177,814169,816050,817892,819607,821352,822919,824412,825856,827270,828649,830032,831289,832536,833757,834917,836046,837067,838080,839128,840106,841055,842009,842850,843663,844461,845176,846020,846760,847533,848200,848845,849473,850112,850793,851410,852021,852553,853077,853576,854070,854541,855013,855480,855911,856339,856722,857126,857496,857879,858241,858629,858971,859307,859619,859974,860300,860603,860882,861170,861446,861706,0,103,2848,13517,33806,61153,92868,126279,159402,191763,222389,251203,278347,303577,326926,348830,369118,387831,405195,421458,436684,450772,463779,476152,487674,498466,508498,518340,527336,535673,543477,550822,558013,564757,571034,577188,582837,588295,593404,598277,602991,607516,611686,615704,619588,623221,626563,629947,633097,636171,639069,641856,644541,647119,649574,651908,654171,656363,658444,660461,662390,664226,666065,667771,669590,671183,672780,674312,675701,677071,678418,679679,680930,682102,683180,684241,685290,686316,687353,688333,689257,690150,690991,691818,692664,693435,694168,694893,695614,696297,696956,697596,698242,698843,699500,700113,700664,701186,701719,702231,702773,703238,703708,704195,704604,705019,705412,705832,706250,706646,707026,707384,707740,708064,708380,708724,709009,709291,709573,709832,0,35,1302,7159,20236,39286,62799,88652,115356,142190,168198,193308,216888,239345,260612,280536,299025,316310,332594,347609,361986,375399,387874,399616,410631,420867,430491,439617,448283,456587,464337,471600,478477,485043,491270,497217,502915,508264,513255,517977,522625,526947,531082,535203,539048,542646,546178,549484,552628,555662,558531,561328,563933,566459,568941,571290,573488,575661,577719,579712,581617,583426,585208,586958,588635,590206,591676,593064,594571,595960,597257,598505,599712,600914,602099,603204,604299,605341,606318,607269,608211,609147,609969,610814,611617,612377,613156,613965,614627,615336,616045,616697,617346,617962,618578,619170,619720,620299,620844,621341,621853,622356,622806,623270,623667,624077,624483,624866,625208,625582,625961,626329,626654,626978,627342,627648,627984,628279,628584,628866,0,11,445,3290,10759,22904,39134,58034,78161,99054,120405,141031,161134,180236,198498,215760,232122,247602,262183,275898,288893,301180,312602,323551,333939,343626,352679,361402,369560,377457,384837,391768,398374,404623,410515,416177,421640,426694,431716,436292,440724,444922,448956,452676,456480,460022,463411,466644,469700,472652,475427,478124,480813,483286,485664,487895,490103,492197,494276,496322,498271,500122,501921,503642,505286,506827,508312,509783,511227,512628,513976,515274,516461,517640,518804,519976,521040,522067,523030,524011,524925,525817,526721,527568,528389,529168,530002,530750,531423,532150,532851,533541,534143,534787,535374,535939,536505,537027,537583,538106,538583,539056,539520,539972,540410,540828,541230,541636,542007,542358,542731,543104,543448,543756,544080,544412,544743,545062,545368,545676,0,0,128,1257,4800,11405,21220,33474,47487,62824,78696,94707,110404,125926,140845,155262,169265,182515,195121,207246,218680,229495,239839,249751,258930,267704,276012,283969,291521,298612,305261,311690,317993,323918,329453,334892,339871,344742,349319,353804,357972,361985,365823,369592,373095,376506,379683,382796,385766,388519,391315,393881,396365,398715,401059,403349,405489,407606,409682,411594,413451,415264,416990,418708,420239,421775,423236,424664,426020,427358,428667,429901,431139,432321,433470,434557,435644,436666,437663,438578,439505,440417,441290,442143,442928,443708,444460,445172,445878,446577,447268,447926,448548,449158,449716,450267,450838,451405,451946,452453,452930,453382,453845,454287,454709,455124,455526,455946,456349,456729,457114,457480,457839,458155,458461,458793,459131,459418,459734,460042,0,0,76,680,2907,7544,14657,24144,35460,47900,60699,74297,87919,101369,114513,127585,140047,151922,163247,174428,184910,194943,204479,213710,222350,230536,238462,245884,253094,259993,266573,272612,278482,284038,289238,294295,299249,303974,308401,312573,316630,320430,324139,327660,331084,334341,337546,340446,343239,346035,348685,351195,353661,356110,358332,360458,362527,364536,366442,368334,370129,371872,373634,375234,376842,378361,379860,381206,382621,383915,385190,386407,387621,388797,389886,390979,391936,392922,393888,394792,395728,396620,397482,398309,399035,399785,400548,401309,402051,402751,403437,404102,404755,405332,405924,406482,407004,407542,408089,408599,409076,409532,409974,410412,410855,411318,411721,412100,412464,412850,413186,413535,413893,414263,414581,414902,415200,415507,415821,416118,0,0,33,336,1605,4537,9556,16484,25063,34995,45417,56424,67727,79245,90451,101511,112411,123042,133207,142974,152518,161637,170301,178644,186719,194216,201573,208696,215469,221794,227848,233710,239286,244466,249452,254307,258977,263442,267626,271642,275505,279147,282587,285993,289288,292520,295500,298386,301192,303801,306397,308850,311249,313556,315745,317873,319926,321883,323786,325595,327318,329090,330732,332295,333805,335281,336672,338162,339452,340703,341988,343212,344278,345347,346388,347422,348456,349454,350385,351310,352205,353086,353966,354768,355572,356364,357095,357836,358536,359189,359827,360436,361054,361645,362267,362842,363376,363883,364389,364854,365345,365798,366213,366638,367081,367461,367820,368210,368597,368980,369344,369706,370049,370377,370689,371002,371300,371598,371918,372207,0,1,7,130,815,2560,5667,10453,16465,23671,31678,40339,49396,58693,68012,77423,86685,95734,104483,113195,121421,129440,137274,144703,151845,158765,165297,171653,177794,183574,189103,194482,199669,204493,209049,213563,217823,221862,225845,229566,233236,236703,239989,243258,246340,249310,252063,254798,257544,260108,262551,264850,267160,269258,271370,273404,275355,277199,278997,280749,282432,284050,285679,287199,288720,290161,291538,292819,294077,295283,296489,297724,298863,299981,301029,302083,303037,304029,304949,305785,306639,307478,308292,309102,309844,310593,311309,312026,312788,313473,314121,314735,315359,315933,316489,317021,317577,318105,318614,319090,319566,320020,320451,320913,321347,321734,322139,322510,322873,323224,323587,323965,324327,324655,324966,325285,325597,325885,326162,326449,0,0,4,47,328,1191,3098,6028,9967,14976,20907,27398,34353,41695,49070,56635,64089,71531,78965,86242,93177,100035,106745,113162,119191,125184,130940,136611,142030,147315,152330,157231,161776,166222,170562,174640,178434,182216,185821,189342,192732,195895,199029,201988,204908,207690,210328,212876,215321,217701,220062,222377,224474,226429,228422,230295,232219,234004,235747,237338,238927,240450,241920,243316,244752,246131,247395,248661,249898,251082,252163,253232,254206,255275,256252,257232,258184,259059,259948,260757,261569,262333,263126,263893,264626,265404,266107,266820,267520,268121,268746,269356,269885,270459,271006,271530,272036,272506,273003,273482,273931,274400,274815,275229,275644,276027,276420,276769,277109,277471,277794,278086,278413,278728,279046,279346,279645,279938,280250,280542,0,0,0,30,188,733,1982,4077,7043,10861,15556,20843,26616,32602,38809,45188,51672,58222,64742,71212,77386,83609,89583,95402,101092,106582,111916,116950,121962,126714,131324,135716,140101,144210,148075,151977,155709,159264,162712,166039,168992,172004,174927,177787,180525,183188,185692,188096,190374,192604,194832,196929,198958,200920,202814,204682,206433,208112,209807,211423,212984,214412,215870,217249,218563,219811,221063,222292,223424,224542,225648,226756,227737,228758,229741,230681,231606,232526,233335,234161,234909,235679,236449,237233,237982,238618,239317,239953,240593,241229,241834,242431,242997,243541,244087,244599,245043,245532,246001,246459,246889,247294,247725,248137,248520,248902,249242,249570,249932,250276,250638,250978,251286,251598,251900,252209,252491,252773,253020,253305,0,0,0,10,104,461,1182,2546,4662,7424,10919,14986,19452,24283,29411,34703,40041,45528,50969,56566,62037,67359,72730,77873,82836,87822,92639,97261,101764,106078,110293,114284,118119,121921,125678,129139,132554,135810,138976,142036,144963,147721,150405,153026,155581,158030,160444,162853,165028,167165,169270,171209,173150,175009,176782,178500,180157,181793,183322,184829,186244,187592,189000,190340,191643,192887,194099,195234,196313,197409,198529,199535,200556,201491,202431,203294,204128,205013,205816,206573,207346,208091,208778,209514,210176,210851,211498,212146,212705,213299,213849,214400,214941,215433,215941,216469,216938,217442,217894,218323,218769,219211,219629,220041,220427,220829,221190,221543,221859,222171,222522,222860,223172,223475,223782,224066,224314,224553,224797,225055,0,0,0,5,49,238,716,1577,3001,4907,7280,10194,13571,17266,21338,25579,30000,34516,39041,43738,48395,53011,57489,61886,66172,70371,74456,78599,82539,86364,90165,93728,97179,100534,103822,107062,110065,113032,115994,118784,121503,124080,126536,128928,131340,133643,135777,137931,139987,141925,143823,145630,147375,149052,150792,152371,153951,155393,156941,158356,159692,160989,162292,163461,164672,165836,167012,168147,169203,170246,171266,172284,173191,174102,174980,175818,176690,177480,178240,178976,179724,180429,181110,181803,182463,183104,183722,184306,184885,185461,185999,186536,187048,187523,188004,188488,188950,189421,189846,190311,190688,191090,191506,191891,192281,192627,192991,193357,193658,193988,194327,194627,194922,195222,195481,195761,196050,196298,196562,196797,0,0,0,0,18,91,318,790,1566,2796,4522,6457,8873,11690,14749,17818,21176,24739,28361,32124,35859,39583,43288,46997,50620,54222,57751,61225,64656,67981,71336,74403,77425,80399,83307,86132,88866,91512,94144,96675,99128,101451,103633,105754,107911,109992,112020,113941,115893,117713,119417,121164,122822,124420,125970,127424,128838,130191,131527,132863,134081,135327,136480,137627,138744,139843,140912,141900,142913,143927,144904,145786,146696,147572,148355,149156,149968,150707,151428,152155,152808,153501,154140,154777,155390,155985,156541,157126,157656,158210,158780,159257,159749,160169,160627,161100,161517,161923,162359,162772,163180,163556,163936,164320,164679,164998,165312,165629,165957,166244,166538,166858,167140,167406,167678,167973,168235,168467,168697,168922,0,0,0,1,3,37,127,383,798,1446,2378,3608,5154,7060,9221,11470,13923,16486,19247,22076,24879,27790,30622,33583,36497,39384,42219,45005,47821,50649,53419,56141,58648,61167,63615,66085,68417,70661,72929,75106,77229,79219,81153,83055,84880,86748,88480,90238,91884,93546,95050,96494,97996,99394,100732,102085,103416,104682,105888,107118,108283,109432,110529,111529,112518,113493,114515,115440,116349,117241,118093,118919,119734,120526,121278,121994,122688,123424,124091,124764,125404,126052,126662,127262,127849,128413,128956,129477,129983,130481,130981,131455,131908,132340,132779,133171,133587,134007,134380,134786,135144,135505,135885,136203,136517,136853,137164,137487,137801,138114,138406,138668,138950,139194,139456,139697,139941,140188,140388,140602,0,0,0,0,0,9,43,159,379,778,1317,2156,3164,4434,5810,7413,9149,11013,12966,15051,17186,19368,21753,24104,26334,28603,30877,33215,35446,37666,39911,42160,44314,46362,48361,50409,52418,54294,56104,57926,59729,61455,63153,64733,66413,67995,69610,71072,72530,73919,75226,76598,77982,79210,80465,81637,82820,84010,85114,86176,87167,88176,89153,90112,91013,91905,92714,93601,94431,95270,96079,96763,97453,98175,98873,99536,100170,100804,101386,101966,102538,103104,103652,104181,104684,105192,105664,106142,106605,107072,107581,108007,108433,108841,109217,109614,109984,110334,110686,111023,111377,111685,111981,112339,112637,112967,113244,113544,113839,114116,114400,114638,114906,115156,115415,115639,115843,116054,116264,116459,0,0,0,0,0,3,17,58,144,346,625,1056,1581,2315,3176,4137,5272,6467,7746,9163,10650,12130,13757,15427,17147,18853,20599,22339,24119,25781,27457,29033,30669,32398,34069,35646,37252,38813,40336,41788,43301,44731,46157,47485,48852,50153,51378,52606,53831,54974,56188,57304,58368,59467,60465,61489,62489,63388,64303,65233,66123,66916,67762,68571,69349,70154,70907,71664,72367,73058,73753,74402,75039,75668,76248,76826,77395,77923,78508,79032,79580,80058,80529,80987,81434,81875,82326,82745,83177,83643,84040,84440,84829,85230,85571,85931,86246,86544,86858,87178,87507,87786,88095,88373,88649,88939,89225,89471,89760,89999,90247,90490,90733,90939,91157,91393,91614,91785,91969,92141,0,0,0,0,0,0,4,11,34,103,199,356,620,941,1384,1887,2479,3153,3904,4708,5681,6636,7639,8718,9842,10961,12065,13247,14410,15613,16822,17977,19093,20319,21498,22670,23899,25026,26147,27236,28311,29393,30505,31528,32575,33531,34550,35462,36453,37403,38356,39265,40140,41003,41825,42654,43436,44242,44968,45686,46374,47103,47744,48460,49087,49782,50432,51056,51672,52188,52760,53300,53840,54319,54831,55332,55828,56304,56772,57204,57652,58045,58430,58834,59234,59636,60006,60397,60749,61087,61426,61762,62058,62351,62655,62974,63251,63536,63794,64100,64340,64614,64873,65107,65353,65596,65832,66045,66281,66494,66710,66909,67108,67318,67518,67702,67868,68064,68240,68390,0,0,0,0,0,0,0,2,4,14,40,82,160,243,383,560,816,1072,1402,1758,2147,2580,3005,3545,4130,4686,5327,5937,6566,7263,7920,8632,9320,10030,10716,11469,12189,12929,13637,14408,15142,15804,16494,17181,17887,18546,19214,19879,20553,21181,21845,22471,23061,23692,24280,24833,25448,25981,26551,27065,27614,28130,28643,29133,29623,30107,30578,31046,31503,31906,32322,32727,33140,33514,33890,34266,34624,34963,35290,35653,36002,36327,36642,36956,37244,37553,37874,38162,38446,38733,39002,39264,39510,39757,40002,40237,40488,40710,40926,41135,41350,41542,41729,41940,42111,42298,42484,42657,42823,42995,43186,43349,43486,43638,43807,43953,44088,44212,44346,44481,0,1,177,3258,14408,35635,65329,100540,137867,174687,210697,244696,276635,306121,333429,358792,382013,403422,423450,441619,458271,473542,487583,500894,513291,524678,535175,545131,554331,562872,570966,578438,585542,592244,598377,604136,609513,614704,619519,624079,628421,632551,636424,640196,643629,646814,649861,652717,655468,658062,660701,663087,665409,667561,669671,671625,673533,675318,677042,678666,680226,681747,683158,684537,685861,687117,688304,689445,690567,691597,692664,693620,694546,695477,696325,697147,697921,698683,699410,700133,700805,701443,702035,702649,703215,703774,704307,704824,705376,705851,706304,706740,707164,707574,707982,708396,708759,709070,709447,709766,710085,710395,710737,711047,711346,711653,711901,712122,712366,712575,712772,712989,713207,713410,713577,713758,713926,714109,714302,714469,0,0,34,860,4916,14450,29715,50032,73424,98597,123845,148904,173160,196286,218007,238669,258116,276388,293251,309040,323505,337237,349972,362101,373186,383772,393610,402836,411335,419450,426993,434179,440862,447129,453069,458759,464009,468950,473586,477954,482067,486066,489768,493443,496719,499929,502870,505712,508432,511059,513531,515865,518155,520281,522398,524349,526168,527879,529640,531244,532880,534319,535789,537156,538474,539625,540858,541987,543056,544100,545118,546082,547026,547901,548747,549634,550435,551245,551987,552686,553372,554074,554729,555327,555937,556489,557079,557618,558114,558636,559097,559544,560004,560406,560854,561225,561571,561925,562278,562616,562911,563236,563559,563848,564141,564421,564706,564944,565205,565428,565678,565886,566091,566294,566513,566719,566927,567094,567305,567491,0,0,9,333,2389,7945,17845,31779,48994,68035,88303,108769,129022,148771,167627,185524,202586,218537,233682,248058,261212,273938,285863,297007,307258,316942,325986,334562,342564,350085,357257,363852,370061,376154,381722,387108,392035,396737,401242,405440,409628,413420,417054,420523,423879,427060,429821,432710,435361,437843,440241,442549,444744,446830,448824,450670,452512,454269,455917,457513,459014,460420,461857,463128,464460,465768,466912,468043,469121,470161,471190,472111,473053,473999,474802,475621,476396,477177,477885,478604,479286,479931,480579,481185,481777,482357,482879,483418,483915,484400,484887,485377,485806,486223,486626,487058,487411,487783,488107,488420,488738,489057,489357,489647,489930,490209,490495,490747,490994,491235,491470,491709,491912,492091,492311,492496,492687,492881,493038,493232,0,0,3,135,1035,4030,10006,19132,30661,44186,59183,74858,90859,106527,121972,137199,151586,165372,178334,190518,202350,213521,224053,233939,243317,252315,260581,268589,276024,283170,289622,295785,301774,307265,312672,317716,322501,326844,331052,335198,338958,342603,346208,349517,352757,355663,358418,361082,363709,366107,368425,370608,372800,374774,376695,378549,380375,382051,383615,385186,386626,388053,389488,390738,391909,393157,394305,395394,396469,397515,398565,399548,400438,401311,402179,402982,403702,404416,405112,405803,406446,407111,407727,408311,408835,409422,409962,410458,410968,411428,411945,412412,412872,413271,413674,414065,414426,414782,415146,415502,415820,416144,416447,416720,417015,417308,417601,417852,418096,418336,418547,418779,418997,419205,419382,419558,419731,419917,420111,420294,0,0,0,37,398,1718,4781,9893,17168,26080,36274,47510,59394,71232,83228,95047,106707,117682,128388,138955,149081,158689,167682,176415,184574,192346,199539,206514,213147,219489,225425,231115,236426,241422,246243,250931,255379,259504,263362,267215,270718,274094,277254,280282,283215,285989,288625,291098,293482,295747,297938,300089,302093,304031,305883,307664,309284,310904,312453,313917,315261,316601,317921,319169,320392,321577,322665,323771,324818,325840,326725,327644,328524,329344,330146,330933,331670,332369,333041,333711,334310,334926,335503,336087,336638,337171,337710,338200,338679,339110,339574,340024,340450,340826,341222,341609,341948,342280,342614,342996,343304,343626,343890,344185,344457,344712,344981,345217,345466,345691,345896,346098,346284,346475,346716,346907,347086,347273,347475,347622,0,0,0,10,198,1049,3049,6838,12251,19290,27394,36450,46159,56123,66412,76772,86841,96823,106461,115768,124702,133150,141420,149169,156689,163952,170799,177056,183244,189109,194766,200003,205201,210054,214593,219029,223071,226929,230585,234125,237583,240782,243807,246587,249464,252087,254693,257122,259469,261654,263760,265839,267723,269634,271351,273036,274656,276212,277716,279145,280537,281915,283124,284306,285475,286556,287587,288613,289599,290507,291463,292298,293180,294016,294788,295582,296337,297021,297694,298351,298995,299559,300152,300695,301262,301736,302237,302743,303230,303695,304128,304550,304972,305360,305756,306107,306453,306766,307119,307431,307745,308049,308363,308645,308935,309204,309472,309714,309957,310204,310406,310634,310839,311041,311242,311443,311609,311778,311935,312129,0,0,0,8,108,563,1886,4367,8149,13266,19574,26672,34473,42682,51227,59912,68368,76716,85023,93172,101101,108643,115896,123056,129893,136295,142496,148396,154019,159489,164486,169417,174210,178646,182786,186793,190544,194275,197746,201082,204203,207224,210083,212920,215555,218158,220638,222899,225104,227189,229231,231159,233005,234778,236431,238084,239584,241117,242609,243958,245333,246628,247846,248968,250107,251142,252166,253177,254142,255183,256072,256954,257830,258633,259379,260156,260896,261516,262163,262816,263460,264032,264605,265140,265647,266143,266649,267087,267587,268029,268451,268880,269292,269667,270028,270371,270710,271021,271382,271715,271994,272265,272552,272822,273076,273320,273572,273827,274054,274262,274506,274731,274926,275125,275313,275524,275691,275885,276060,276251,0,0,0,4,53,307,1039,2600,5186,8819,13294,18743,24885,31296,38164,45286,52350,59632,66782,73806,80514,87085,93272,99441,105464,111149,116771,122064,127129,131952,136749,141192,145437,149414,153306,156985,160513,163836,167083,170153,173137,175871,178603,181116,183499,185849,188103,190268,192320,194241,196118,198055,199810,201441,203065,204647,206158,207572,208969,210351,211671,212863,214001,215110,216187,217250,218230,219172,220094,221020,221876,222708,223524,224270,224972,225687,226379,227038,227709,228338,228919,229444,230031,230543,231009,231512,232049,232529,232977,233434,233806,234229,234625,234969,235322,235659,236007,236341,236625,236934,237215,237495,237767,238011,238252,238480,238698,238932,239164,239381,239580,239765,239995,240190,240378,240546,240727,240899,241090,241240,0,0,0,2,20,143,536,1400,3000,5338,8430,12195,16765,21701,26905,32285,37835,43414,49017,54685,60236,65732,71237,76539,81590,86474,91256,95835,100293,104573,108600,112566,116379,120045,123476,126784,129988,133031,135985,138754,141457,144194,146664,148964,151267,153447,155569,157552,159419,161229,163027,164709,166352,167889,169356,170766,172113,173457,174696,175942,177130,178219,179289,180301,181311,182273,183221,184090,184950,185749,186592,187397,188167,188898,189619,190311,190969,191605,192212,192803,193350,193890,194421,194928,195403,195892,196330,196777,197181,197588,197990,198375,198757,199135,199450,199765,200062,200341,200635,200923,201186,201472,201757,202028,202286,202537,202773,202986,203187,203401,203599,203814,203997,204212,204425,204610,204762,204916,205068,205195,0,0,0,0,6,85,279,865,1963,3653,5995,8869,12321,16245,20731,25370,30090,34960,39798,44850,49927,54876,59685,64410,68896,73283,77680,81822,85933,89796,93509,97049,100564,103914,107112,110221,113218,116025,118772,121336,123919,126300,128588,130832,132926,134904,136849,138678,140459,142280,143933,145463,147055,148527,149890,151257,152601,153890,155107,156259,157359,158433,159487,160457,161455,162353,163267,164119,164999,165868,166632,167347,168001,168706,169323,169935,170568,171211,171777,172324,172865,173399,173898,174356,174832,175303,175735,176162,176585,176970,177349,177701,178052,178354,178685,179005,179328,179630,179934,180217,180515,180757,181001,181216,181431,181627,181842,182089,182291,182507,182718,182912,183080,183280,183442,183630,183758,183931,184087,184221,0,0,0,2,9,36,175,555,1344,2538,4295,6518,9245,12426,15898,19681,23572,27610,31835,36108,40362,44588,48824,52984,56921,60836,64694,68491,72099,75608,78938,82169,85356,88395,91334,94159,96867,99564,102126,104540,106857,109102,111214,113298,115243,117169,119023,120788,122420,124057,125579,127150,128547,129860,131186,132483,133765,134953,136150,137226,138268,139293,140313,141270,142195,143031,143901,144713,145474,146248,146947,147669,148312,148960,149600,150225,150815,151366,151909,152414,152935,153421,153893,154360,154801,155191,155617,156039,156453,156834,157174,157547,157922,158258,158567,158855,159156,159422,159708,159945,160198,160440,160688,160936,161144,161357,161547,161742,161925,162133,162333,162523,162696,162871,163047,163209,163349,163493,163650,163790,0,0,0,0,0,20,99,313,726,1508,2655,4215,6186,8456,11089,14056,17175,20433,23743,27228,30871,34376,37938,41384,44885,48302,51618,54912,58076,61284,64304,67156,69895,72677,75196,77707,80069,82352,84662,86872,88915,90952,92943,94790,96568,98270,99995,101557,103200,104687,106120,107457,108821,110076,111294,112455,113621,114741,115854,116874,117855,118749,119726,120620,121452,122280,123094,123848,124573,125279,125973,126649,127266,127913,128531,129118,129693,130212,130721,131227,131662,132148,132564,133049,133508,133902,134296,134652,135015,135364,135703,136052,136390,136736,137018,137327,137578,137832,138128,138362,138597,138848,139079,139294,139506,139717,139918,140105,140297,140484,140682,140863,141026,141196,141369,141514,141656,141805,141949,142080,0,0,0,0,0,7,48,155,418,908,1657,2692,4023,5712,7650,9851,12246,14796,17505,20244,23058,25909,28721,31560,34361,37311,40096,42893,45599,48218,50786,53189,55680,57985,60315,62545,64730,66868,68855,70824,72667,74498,76256,77915,79583,81130,82659,84099,85490,86798,88145,89422,90641,91772,92873,93953,94945,95981,96945,97914,98815,99641,100468,101283,102126,102856,103570,104252,104923,105576,106219,106882,107457,108001,108555,109104,109617,110110,110608,111077,111582,112013,112428,112779,113174,113590,113962,114292,114656,114995,115312,115621,115926,116174,116488,116749,116990,117274,117491,117729,117953,118192,118399,118620,118831,119033,119214,119398,119577,119735,119881,120085,120245,120388,120519,120671,120841,120978,121095,121238,0,0,0,0,0,3,25,89,224,515,978,1589,2474,3577,4875,6406,8163,9921,11948,13966,16060,18257,20528,22828,25135,27400,29703,31899,34096,36240,38366,40462,42450,44407,46318,48239,50037,51832,53543,55165,56878,58430,59918,61339,62763,64102,65471,66700,67968,69207,70337,71459,72514,73479,74468,75433,76348,77246,78118,78937,79735,80474,81220,81943,82648,83345,84040,84679,85318,85914,86485,87010,87558,88118,88618,89142,89589,90057,90503,90926,91353,91758,92126,92517,92890,93259,93586,93891,94199,94515,94834,95131,95410,95664,95946,96210,96418,96641,96882,97107,97333,97565,97785,97986,98179,98362,98509,98673,98858,99018,99172,99319,99467,99615,99732,99869,100035,100163,100280,100395,0,0,0,0,0,1,10,34,94,235,488,857,1420,2141,3010,4037,5252,6502,7960,9441,11065,12728,14511,16293,18078,19888,21707,23504,25323,27079,28809,30537,32244,33828,35465,37113,38671,40157,41611,42981,44387,45680,46995,48257,49474,50634,51843,53010,54148,55155,56142,57083,58028,58918,59771,60576,61369,62166,62973,63741,64487,65168,65854,66495,67116,67747,68351,68989,69518,70031,70540,71065,71574,72091,72557,73018,73478,73909,74325,74712,75112,75456,75805,76168,76492,76813,77123,77385,77688,77967,78240,78510,78789,79066,79309,79545,79762,79989,80186,80399,80599,80761,80955,81131,81290,81454,81616,81777,81954,82099,82240,82379,82495,82655,82779,82890,83020,83137,83236,83355,0,0,0,0,0,1,2,10,32,84,218,413,691,1096,1605,2209,2966,3818,4770,5776,6849,8039,9197,10437,11703,13025,14323,15641,16969,18386,19679,21019,22318,23677,25002,26275,27539,28762,29987,31227,32320,33453,34536,35598,36637,37658,38609,39580,40491,41382,42240,43060,43810,44591,45314,46085,46815,47503,48217,48868,49548,50159,50797,51370,51945,52484,53044,53573,54067,54522,54961,55443,55860,56286,56681,57060,57405,57741,58112,58467,58798,59122,59434,59747,60027,60303,60538,60823,61073,61328,61576,61819,62043,62280,62522,62700,62889,63083,63256,63442,63624,63800,63960,64112,64281,64437,64601,64734,64861,64994,65141,65281,65428,65559,65688,65802,65897,66011,66109,66221,0,0,0,0,0,0,0,2,10,24,64,146,276,449,707,1022,1423,1889,2432,3058,3764,4497,5308,6132,6934,7790,8664,9555,10452,11382,12259,13189,14100,15075,15991,16932,17862,18801,19683,20559,21414,22237,23100,23902,24683,25515,26302,27070,27788,28479,29194,29871,30498,31135,31751,32360,32945,33496,34026,34543,35045,35557,36000,36448,36891,37359,37786,38223,38617,39010,39378,39754,40118,40464,40800,41126,41408,41691,42006,42301,42612,42914,43195,43469,43730,43958,44180,44399,44607,44814,45015,45212,45409,45600,45787,45954,46119,46273,46429,46609,46759,46922,47074,47219,47367,47494,47663,47772,47911,48032,48152,48251,48349,48446,48544,48647,48741,48838,48908,49006,0,0,0,0,0,0,0,0,0,4,12,36,79,143,222,346,501,683,930,1195,1481,1841,2225,2666,3088,3511,4018,4534,5071,5664,6210,6783,7371,7973,8582,9149,9702,10245,10791,11331,11913,12473,13037,13605,14140,14655,15172,15691,16177,16680,17118,17584,18090,18523,18900,19323,19776,20140,20544,20939,21317,21703,22074,22413,22760,23090,23393,23727,24023,24309,24571,24853,25151,25416,25674,25918,26145,26380,26611,26834,27067,27264,27454,27663,27861,28039,28218,28390,28553,28710,28875,29027,29186,29322,29476,29614,29745,29862,29990,30125,30229,30352,30468,30571,30669,30768,30863,30953,31039,31118,31209,31292,31382,31455,31534,31604,31685,31769,31834,31917,0,7,1153,8705,27636,56757,92400,131274,170417,208368,244663,278543,309870,338481,364927,389492,411501,431862,450621,467962,483809,498536,511938,524420,536182,546975,557031,566363,575173,583120,590639,597586,604146,610429,616209,621686,626946,631779,636423,640879,645043,648907,652489,655984,659231,662424,665431,668217,670822,673298,675722,678133,680327,682430,684397,686229,687961,689656,691329,692843,694355,695723,697104,698415,699630,700795,701916,702990,704040,705025,705998,706868,707755,708626,709456,710233,711036,711748,712439,713104,713711,714317,714919,715498,716062,716557,717102,717629,718088,718577,719033,719475,719912,720294,720688,721048,721438,721781,722126,722474,722758,723074,723382,723655,723910,724126,724368,724601,724843,725069,725331,725529,725736,725929,726150,726352,726526,726710,726869,727046,0,0,251,2656,10493,24837,45282,69321,95875,122831,149543,175345,199856,222791,244488,264891,283889,301340,317755,332886,347100,360255,372585,384112,394739,404764,414065,422685,430759,438419,445580,452388,458585,464503,470100,475462,480536,485337,489726,493922,497898,501707,505233,508662,511868,514957,517915,520712,523394,525897,528305,530654,532763,534884,536863,538681,540455,542185,543788,545411,546898,548388,549772,551048,552291,553516,554693,555746,556855,557863,558816,559712,560588,561404,562232,563006,563789,564577,565291,565993,566684,567343,567982,568541,569110,569668,570177,570688,571183,571649,572092,572541,572944,573362,573771,574168,574549,574896,575231,575564,575895,576197,576509,576796,577062,577329,577591,577842,578110,578355,578569,578779,578980,579176,579377,579575,579767,579946,580142,580297,0,0,80,1217,5698,14913,28883,46673,66646,87916,109603,131248,152168,171989,191050,209044,225992,241989,256781,270866,283710,295834,307275,318045,328035,337370,346193,354317,362159,369366,376242,382677,388824,394541,399903,404986,409770,414283,418550,422599,426483,430137,433643,437003,440252,443186,446030,448765,451301,453869,456290,458510,460547,462496,464425,466269,468047,469699,471319,472913,474352,475795,477108,478393,479605,480851,481980,483105,484122,485184,486166,487100,488010,488885,489761,490554,491325,492037,492722,493448,494083,494740,495337,495956,496507,497014,497565,498076,498585,499079,499564,499991,500431,500818,501241,501608,501969,502338,502681,503017,503325,503609,503910,504208,504457,504719,504977,505224,505459,505699,505909,506138,506336,506540,506727,506922,507123,507313,507473,507643,0,0,22,487,2756,8085,17010,28936,43452,59319,76105,93176,110122,126591,142611,157948,172434,186385,199453,211773,223297,234173,244322,254154,263328,272013,280027,287602,294791,301521,307949,313964,319687,325095,330204,334894,339429,343744,347839,351715,355282,358786,362119,365220,368198,371201,373990,376643,379195,381544,383774,385860,387878,389859,391762,393653,395395,397083,398630,400113,401531,402956,404339,405576,406771,407966,409089,410192,411223,412167,413171,414094,414966,415817,416661,417459,418190,418866,419572,420225,420841,421447,422018,422601,423137,423726,424264,424737,425260,425712,426181,426589,426997,427397,427756,428127,428452,428753,429096,429416,429734,430046,430341,430598,430867,431101,431349,431593,431821,432062,432281,432485,432683,432884,433119,433323,433531,433703,433875,434033,0,0,5,147,1083,3743,8683,15985,25188,36111,48107,60551,73320,86248,98865,111284,123296,134839,145711,156179,166132,175574,184510,193155,201213,209028,216237,223142,229620,235904,241799,247246,252431,257298,261953,266390,270549,274503,278285,281930,285449,288715,291873,294843,297704,300462,303020,305455,307834,310041,312117,314167,316159,318021,319793,321471,323178,324742,326157,327640,329032,330378,331654,332914,334105,335239,336313,337333,338346,339301,340201,341091,341960,342791,343616,344373,345072,345810,346461,347083,347685,348312,348877,349444,349993,350507,350999,351519,351990,352427,352896,353323,353704,354093,354459,354804,355173,355497,355834,356134,356449,356742,357023,357310,357591,357864,358115,358347,358593,358813,359035,359237,359438,359622,359821,360015,360218,360394,360587,360754,0,0,3,101,688,2338,5749,11039,18310,26867,36500,46887,57778,68660,79627,90225,100896,111169,120854,130422,139551,148166,156336,164182,171744,178769,185397,191647,197800,203760,209305,214488,219404,223940,228317,232477,236380,240163,243806,247312,250625,253713,256602,259449,262168,264767,267248,269595,271803,273964,276064,278017,279924,281756,283479,285094,286677,288198,289634,291055,292414,293678,294945,296134,297255,298348,299440,300442,301386,302358,303304,304156,304964,305757,306499,307204,307917,308592,309237,309899,310532,311118,311695,312209,312729,313259,313725,314185,314669,315148,315590,316010,316380,316767,317176,317525,317875,318191,318516,318836,319144,319407,319672,319946,320198,320443,320688,320916,321146,321364,321561,321776,321972,322168,322353,322527,322689,322869,323019,323185,0,0,1,46,345,1394,3659,7489,12705,19358,26905,35277,44137,53220,62386,71530,80641,89460,98002,106336,114358,122075,129482,136461,143134,149719,155846,161832,167459,172794,177841,182741,187362,191678,195853,199779,203643,207241,210729,214005,217128,220147,223019,225684,228171,230582,232938,235199,237349,239432,241398,243236,245002,246725,248376,249997,251555,252963,254316,255631,256945,258209,259374,260565,261674,262684,263692,264653,265622,266520,267423,268272,269083,269842,270577,271307,272013,272675,273311,273937,274507,275080,275670,276212,276705,277235,277703,278176,278610,279037,279450,279867,280244,280587,280976,281352,281711,282015,282317,282662,282980,283277,283534,283797,284061,284301,284573,284826,285035,285259,285465,285638,285857,286035,286223,286401,286568,286725,286884,287052,0,0,0,18,162,792,2187,4638,8304,13014,18798,25438,32271,39589,47155,54761,62325,69803,77131,84268,91270,98024,104613,110961,117078,122878,128360,133648,138700,143544,148247,152588,156844,160800,164669,168251,171751,175057,178273,181287,184229,186959,189630,192213,194541,196818,198995,201065,203208,205143,207039,208872,210650,212255,213848,215327,216694,217965,219239,220500,221738,222903,224064,225141,226167,227181,228113,229076,229988,230868,231728,232566,233387,234098,234846,235501,236149,236797,237406,237981,238524,239081,239586,240116,240615,241129,241603,242040,242461,242838,243264,243642,244001,244327,244689,245058,245401,245711,246039,246320,246622,246924,247173,247448,247674,247928,248159,248382,248587,248826,249039,249263,249456,249637,249824,250002,250164,250335,250470,250625,0,0,0,6,76,376,1176,2630,4982,8235,12163,16791,22065,27731,33548,39717,45742,51823,57980,63993,69837,75652,81166,86495,91570,96505,101255,105942,110558,114881,119058,123026,126791,130550,133904,137267,140347,143327,146263,149040,151755,154284,156677,158970,161123,163202,165301,167324,169188,171004,172706,174410,176057,177587,179050,180446,181803,183128,184341,185536,186679,187842,188842,189876,190926,191801,192722,193571,194365,195142,195950,196720,197400,198069,198816,199465,200151,200776,201334,201879,202416,202943,203472,203979,204463,204903,205350,205759,206161,206551,206942,207301,207652,208005,208336,208715,209043,209316,209608,209885,210169,210426,210714,210975,211228,211481,211690,211920,212146,212338,212526,212737,212939,213105,213266,213425,213584,213756,213923,214104,0,0,0,1,40,199,678,1709,3418,5822,8947,12637,16839,21382,26366,31365,36665,41849,47287,52472,57692,62873,67932,72689,77472,82004,86392,90578,94723,98719,102423,106055,109541,112873,116047,119157,122145,124988,127623,130188,132796,135181,137503,139785,141908,143837,145810,147668,149367,151001,152671,154236,155788,157242,158649,159992,161361,162586,163768,164909,166052,167101,168145,169141,170118,171004,171855,172636,173446,174258,174988,175690,176405,177074,177697,178328,178967,179578,180124,180675,181216,181743,182245,182707,183155,183608,184050,184456,184855,185222,185593,185969,186297,186644,186985,187308,187600,187895,188188,188478,188766,189029,189257,189510,189731,189957,190171,190377,190577,190777,190983,191146,191331,191513,191694,191858,192008,192167,192309,192442,0,0,0,1,27,137,443,1079,2247,4043,6353,9245,12580,16293,20320,24470,28855,33259,37822,42398,46822,51289,55655,59832,63969,67982,71867,75502,79076,82596,86091,89414,92636,95764,98729,101590,104276,106890,109401,111837,114120,116346,118469,120501,122485,124405,126258,127980,129643,131240,132800,134302,135770,137094,138406,139705,140980,142152,143262,144384,145411,146416,147393,148310,149273,150079,150828,151622,152414,153145,153845,154569,155247,155904,156516,157117,157679,158231,158782,159317,159793,160271,160747,161180,161632,162062,162476,162904,163303,163669,164026,164396,164744,165059,165397,165725,166017,166297,166591,166843,167092,167340,167541,167757,167963,168183,168395,168607,168797,168988,169165,169346,169512,169666,169835,169995,170146,170301,170455,170617,0,0,0,1,12,54,226,652,1435,2669,4333,6424,8857,11648,14735,18014,21545,25148,29019,32847,36731,40575,44317,47969,51589,55119,58489,61819,64974,68193,71232,74255,77088,79809,82462,84954,87371,89721,92060,94249,96368,98413,100360,102240,104067,105829,107518,109087,110628,112114,113584,114899,116224,117503,118699,119860,120995,122067,123176,124269,125299,126269,127186,128080,128912,129673,130481,131228,131924,132592,133311,133942,134627,135231,135808,136385,136938,137458,137992,138483,138926,139381,139840,140291,140673,141089,141479,141869,142223,142557,142940,143292,143616,143911,144198,144473,144762,145040,145299,145568,145835,146056,146293,146517,146730,146935,147158,147339,147523,147689,147868,148021,148181,148352,148510,148664,148794,148934,149066,149192,0,0,0,1,5,23,119,347,853,1555,2645,4089,5858,7881,10164,12711,15491,18315,21311,24196,27239,30328,33367,36423,39451,42446,45431,48326,51089,53787,56445,59058,61502,63942,66213,68507,70644,72751,74738,76708,78590,80479,82271,83984,85636,87152,88644,90098,91549,92866,94111,95368,96569,97786,98892,99959,100917,101945,102872,103785,104657,105548,106449,107293,108101,108823,109540,110305,110979,111649,112257,112850,113440,114017,114528,115036,115533,116008,116490,116923,117358,117797,118228,118647,119053,119436,119831,120197,120556,120896,121220,121553,121860,122154,122435,122706,122978,123216,123467,123713,123921,124144,124391,124595,124787,124989,125171,125369,125555,125752,125916,126068,126222,126351,126478,126609,126751,126892,127028,127158,0,0,0,0,0,10,40,153,386,837,1490,2413,3551,5007,6600,8444,10360,12538,14758,17069,19397,21842,24235,26656,29133,31524,34011,36264,38522,40711,42938,45131,47195,49229,51266,53165,54982,56800,58425,60111,61779,63383,64857,66344,67811,69170,70555,71870,73087,74314,75468,76610,77710,78747,79765,80696,81646,82582,83418,84312,85130,85953,86700,87461,88165,88826,89496,90061,90706,91292,91850,92422,92957,93487,94019,94494,94981,95450,95893,96312,96696,97112,97469,97842,98209,98556,98898,99227,99533,99848,100155,100419,100678,100955,101200,101440,101667,101900,102138,102337,102558,102743,102928,103107,103293,103470,103659,103839,104026,104178,104328,104486,104644,104792,104910,105033,105160,105280,105387,105512,0,0,0,0,0,3,15,74,217,475,855,1408,2141,3057,4181,5407,6844,8452,10039,11732,13597,15481,17431,19367,21273,23232,25119,26887,28666,30546,32358,34127,35944,37723,39371,41095,42670,44185,45670,47133,48512,49866,51175,52506,53737,54920,56059,57134,58168,59184,60138,61136,62051,62978,63893,64764,65660,66489,67295,68062,68781,69461,70129,70799,71474,72066,72663,73289,73807,74380,74870,75330,75865,76359,76834,77253,77643,78081,78474,78885,79267,79616,79935,80285,80610,80928,81244,81546,81848,82123,82379,82644,82909,83174,83406,83635,83839,84064,84272,84475,84674,84861,85063,85236,85405,85578,85736,85901,86049,86205,86347,86509,86663,86775,86892,87023,87145,87276,87367,87474,0,0,0,0,0,1,8,29,80,189,365,644,1012,1539,2246,3024,3921,4881,5901,7086,8323,9627,11001,12399,13776,15206,16679,18193,19616,21007,22371,23788,25210,26638,28064,29364,30688,31967,33192,34376,35549,36697,37823,38922,39941,40920,41934,42813,43733,44647,45507,46319,47116,47908,48670,49393,50133,50757,51426,52091,52771,53350,53899,54471,55065,55586,56069,56565,57063,57553,57983,58417,58843,59301,59691,60075,60451,60788,61147,61484,61808,62105,62408,62706,62980,63281,63540,63818,64030,64272,64546,64783,65007,65227,65460,65646,65843,66020,66200,66373,66549,66743,66902,67079,67244,67406,67552,67692,67841,67967,68094,68212,68326,68428,68540,68651,68759,68844,68947,69056,0,0,0,0,0,0,2,11,19,63,135,243,428,709,1066,1476,1973,2533,3189,3905,4699,5551,6422,7352,8328,9292,10298,11302,12274,13290,14297,15303,16302,17335,18290,19320,20302,21236,22179,23060,23944,24808,25652,26475,27277,28102,28890,29656,30397,31112,31815,32518,33181,33796,34377,34971,35546,36123,36711,37256,37788,38307,38776,39253,39717,40197,40601,41006,41418,41810,42175,42570,42899,43267,43615,43970,44275,44589,44870,45171,45456,45721,46021,46292,46531,46771,47002,47226,47453,47663,47865,48066,48256,48443,48651,48824,49002,49194,49350,49494,49640,49817,49960,50084,50222,50352,50470,50594,50694,50823,50945,51040,51126,51214,51339,51456,51556,51634,51740,51817,0,0,0,0,0,0,1,2,4,10,27,71,123,210,317,501,686,936,1196,1501,1899,2322,2745,3210,3715,4280,4889,5494,6066,6659,7231,7840,8403,9052,9682,10317,10932,11504,12102,12699,13309,13876,14448,15035,15560,16140,16645,17191,17681,18201,18718,19204,19661,20116,20545,20976,21425,21831,22244,22638,23041,23410,23781,24115,24467,24802,25116,25435,25720,26005,26292,26580,26838,27100,27336,27600,27871,28104,28329,28541,28758,28980,29168,29359,29546,29732,29913,30114,30282,30470,30631,30774,30927,31080,31206,31360,31503,31636,31760,31888,32004,32126,32244,32351,32441,32556,32649,32758,32846,32932,33023,33115,33203,33278,33354,33416,33498,33595,33672,33750,0,73,2892,15686,41589,76804,117112,158542,198791,237379,273456,306883,337134,365093,390610,414133,435591,455012,472862,489333,504693,518416,531470,543592,554802,565223,574768,583562,591869,599605,606795,613542,619889,625976,631508,636805,641860,646445,650836,655002,658847,662655,666300,669559,672662,675626,678334,680996,683629,685968,688288,690369,692462,694341,696267,698038,699832,701481,703013,704470,705901,707341,708707,709910,711154,712300,713405,714462,715459,716446,717412,718350,719174,720044,720913,721727,722430,723138,723789,724462,725085,725673,726242,726820,727349,727883,728382,728869,729353,729767,730179,730563,730969,731354,731715,732070,732426,732761,733072,733365,733650,733927,734182,734439,734680,734930,735181,735414,735660,735880,736105,736308,736509,736720,736921,737089,737268,737453,737607,737764,0,7,745,5406,17343,36567,60824,88019,116446,144980,172394,198816,223658,246675,268246,288287,306930,324124,340104,354967,368694,381548,393474,404534,414892,424387,433223,441488,449306,456655,463651,470027,476065,481780,487282,492278,497155,501666,506051,510051,513844,517436,520924,524197,527272,530267,533041,535736,538348,540869,543129,545337,547421,549375,551236,553032,554704,556392,557962,559508,561017,562426,563756,565033,566243,567459,568576,569625,570640,571589,572519,573390,574222,575071,575847,576639,577369,578142,578831,579495,580120,580706,581287,581837,582343,582819,583306,583797,584284,584773,585217,585641,586030,586452,586830,587203,587570,587933,588255,588584,588882,589157,589437,589715,589978,590246,590485,590747,590986,591191,591392,591612,591798,592000,592169,592362,592510,592663,592829,592999,0,1,284,2761,9944,22809,40350,61013,83485,106573,129702,151822,173189,193304,212272,230284,246998,262637,277285,290890,303590,315414,326523,336901,346677,355802,364326,372202,379820,386837,393635,399775,405624,411211,416338,421394,425960,430377,434661,438634,442475,445933,449320,452512,455473,458358,461086,463637,466085,468485,470713,472900,474991,476933,478807,480636,482375,484009,485619,487067,488572,489941,491210,492442,493640,494812,495948,497033,498046,499042,499997,500900,501755,502560,503396,504188,504934,505643,506291,506922,507564,508163,508772,509337,509892,510409,510906,511405,511913,512350,512815,513218,513619,514027,514381,514743,515074,515399,515729,516062,516356,516632,516918,517205,517532,517782,518027,518259,518474,518679,518909,519102,519309,519521,519719,519907,520108,520261,520432,520584,0,2,113,1182,5010,12797,24424,38847,55370,72924,91193,109332,126893,143727,159704,175228,189726,203564,216581,228686,240229,250932,261046,270759,279693,288195,296142,303763,310753,317489,323850,329642,335260,340583,345614,350345,354740,358846,362786,366435,369975,373382,376760,379865,382906,385674,388359,390947,393378,395667,397823,399886,401863,403694,405441,407197,408814,410390,411875,413315,414698,416062,417328,418512,419667,420835,421979,423058,424074,425019,425954,426872,427704,428514,429276,430019,430750,431477,432153,432810,433389,433944,434509,435085,435600,436105,436629,437158,437600,438067,438522,438955,439359,439760,440163,440519,440886,441234,441564,441898,442185,442467,442750,443008,443279,443523,443781,444018,444235,444467,444687,444894,445100,445300,445496,445681,445831,446005,446174,446356,0,0,26,452,2156,6330,13091,22428,33607,45965,59327,72987,86625,100294,113292,126061,138065,149756,160804,171302,181251,190642,199662,208240,216334,223936,231136,237872,244197,250333,256104,261553,266764,271570,276040,280382,284520,288348,292115,295617,298944,302125,305114,308050,310807,313452,315956,318406,320700,322754,324822,326817,328795,330602,332275,333947,335529,337064,338515,339914,341277,342552,343862,345042,346147,347259,348324,349375,350362,351227,352125,352980,353786,354547,355287,356041,356725,357402,358046,358660,359250,359841,360383,360952,361478,362006,362472,362975,363421,363863,364327,364729,365117,365503,365849,366224,366570,366891,367239,367537,367838,368141,368411,368669,368928,369170,369412,369660,369895,370108,370302,370515,370729,370933,371111,371293,371463,371625,371757,371923,0,0,10,239,1335,3996,9042,15909,24858,34886,45879,57337,69079,80784,92385,103647,114603,124958,135034,144694,153816,162504,170700,178620,186097,193112,199871,206170,212247,218022,223386,228412,233311,237906,242175,246357,250315,253964,257521,260773,264075,267147,270019,272775,275444,277900,280346,282610,284823,286935,288941,290829,292551,294414,296119,297805,299339,300867,302314,303760,304979,306227,307408,308541,309702,310741,311729,312743,313676,314636,315503,316316,317127,317923,318715,319440,320121,320790,321440,322059,322632,323188,323723,324241,324759,325270,325757,326236,326713,327139,327544,327943,328350,328722,329100,329448,329786,330144,330446,330741,331024,331299,331577,331828,332109,332366,332582,332824,333025,333259,333500,333705,333897,334107,334285,334463,334621,334783,334958,335109,0,0,5,136,746,2464,5819,10930,17539,25335,34119,43551,53296,63264,73171,82907,92373,101468,110439,119004,127121,134966,142296,149266,156065,162483,168691,174421,180076,185457,190433,195303,199799,204205,208310,212209,215885,219479,222830,225969,229015,231895,234643,237238,239803,242255,244613,246882,249078,251064,253013,254861,256682,258328,259951,261578,263036,264487,265827,267178,268483,269653,270845,272001,273068,274061,275103,276053,276986,277898,278728,279549,280340,281084,281751,282427,283136,283803,284451,285063,285626,286199,286711,287234,287711,288187,288628,289095,289552,289961,290377,290791,291189,291550,291930,292257,292629,292948,293243,293552,293843,294111,294373,294621,294863,295116,295367,295615,295819,296050,296266,296453,296668,296861,297034,297218,297378,297525,297699,297856,0,0,3,51,364,1352,3525,6895,11647,17445,24024,31350,39104,47009,55136,63339,71286,79158,86865,94331,101524,108370,115080,121283,127397,133087,138609,143917,149026,154039,158605,162992,167196,171232,175023,178622,182040,185356,188362,191375,194228,197017,199658,202210,204632,206866,208992,211039,212965,214908,216785,218550,220213,221833,223327,224852,226295,227678,228963,230154,231355,232561,233699,234797,235797,236773,237694,238578,239435,240291,241132,241921,242671,243441,244075,244743,245428,246012,246612,247205,247735,248240,248821,249318,249765,250250,250705,251163,251578,251988,252381,252713,253077,253434,253743,254096,254469,254795,255121,255390,255657,255922,256190,256428,256655,256893,257152,257399,257639,257849,258067,258259,258462,258626,258780,258967,259139,259312,259485,259649,0,0,0,18,180,707,1937,4119,7337,11413,16418,21834,27723,33975,40272,46836,53304,59885,66387,72686,78711,84660,90361,95636,100964,106140,110939,115731,120400,124684,128868,132725,136541,140155,143593,146853,149950,152890,155826,158559,161262,163823,166198,168530,170777,172907,174982,176937,178725,180498,182235,183877,185376,186788,188212,189681,191033,192270,193499,194637,195774,196856,197911,198892,199813,200721,201705,202509,203337,204134,204927,205717,206459,207137,207799,208417,209033,209668,210231,210815,211363,211861,212342,212849,213303,213772,214215,214620,215014,215410,215785,216168,216533,216855,217174,217499,217782,218088,218369,218632,218899,219152,219396,219655,219878,220130,220355,220573,220771,220963,221163,221327,221510,221678,221825,222012,222178,222321,222484,222630,0,0,1,14,117,456,1277,2857,5087,8173,11953,16307,21149,26324,31838,37350,43004,48596,54219,59754,65239,70549,75792,80749,85593,90022,94546,98878,103170,107094,110957,114570,118188,121536,124787,127900,130799,133565,136291,138908,141415,143776,145991,148192,150342,152401,154299,156076,157853,159568,161228,162788,164228,165557,166939,168288,169518,170730,171943,173063,174194,175224,176260,177240,178172,179081,179881,180693,181506,182242,183029,183763,184502,185210,185827,186449,187047,187642,188164,188719,189243,189767,190266,190738,191157,191619,192077,192492,192902,193294,193639,194001,194335,194680,195044,195354,195667,195913,196161,196454,196725,196963,197187,197413,197636,197860,198082,198302,198527,198726,198900,199080,199278,199430,199586,199741,199916,200065,200208,200355,0,0,0,2,45,248,783,1827,3441,5743,8641,12090,16040,20426,24892,29463,34228,38996,43812,48793,53516,58147,62629,67075,71330,75509,79543,83426,87221,90763,94206,97544,100773,103827,106748,109634,112359,114957,117489,119946,122251,124458,126558,128612,130556,132457,134236,135998,137629,139282,140807,142300,143711,145079,146348,147639,148892,150034,151153,152243,153321,154324,155267,156175,157035,157840,158655,159460,160228,160967,161689,162398,163083,163724,164346,164907,165495,166025,166587,167088,167579,168078,168566,169057,169493,169897,170316,170705,171060,171409,171779,172122,172442,172736,173040,173329,173637,173903,174184,174450,174705,174929,175180,175393,175614,175829,176051,176275,176475,176649,176852,177029,177206,177382,177558,177710,177877,178007,178174,178304,0,0,0,0,22,135,430,1109,2224,3852,5926,8390,11350,14667,18205,22025,25895,29867,33875,37926,41941,45877,49664,53491,57259,60899,64423,67785,71164,74404,77445,80470,83339,86142,88794,91406,93808,96246,98499,100794,102922,104902,106860,108815,110615,112358,113999,115603,117091,118580,120031,121382,122799,124097,125275,126475,127623,128686,129722,130728,131732,132628,133539,134379,135204,136012,136784,137535,138244,138945,139647,140302,140925,141563,142116,142687,143275,143805,144274,144785,145275,145703,146127,146559,146992,147389,147747,148096,148476,148815,149153,149510,149800,150105,150405,150671,150968,151224,151469,151715,151952,152176,152386,152600,152826,153060,153276,153447,153647,153827,154022,154201,154400,154559,154707,154851,155010,155131,155260,155401,0,0,0,0,14,62,221,616,1238,2275,3633,5421,7483,9915,12503,15359,18407,21560,24759,28159,31389,34673,37931,41139,44345,47501,50633,53474,56261,59090,61847,64513,66966,69398,71822,74098,76288,78323,80347,82296,84296,86138,87819,89516,91167,92788,94340,95783,97215,98554,99792,101098,102345,103465,104594,105665,106702,107730,108720,109628,110561,111437,112293,113099,113843,114618,115317,116002,116674,117323,117908,118576,119175,119697,120228,120761,121249,121719,122185,122639,123087,123533,123953,124342,124747,125095,125479,125835,126173,126527,126825,127138,127398,127683,127937,128193,128466,128709,128975,129238,129466,129691,129897,130113,130301,130486,130664,130861,131038,131239,131412,131572,131741,131868,132016,132151,132282,132415,132539,132662,0,0,0,0,8,28,103,310,671,1284,2191,3378,4826,6448,8300,10468,12742,15103,17551,20148,22596,25159,27741,30383,33006,35550,38044,40435,42856,45105,47299,49509,51658,53794,55775,57755,59680,61517,63291,64972,66619,68211,69783,71277,72703,74145,75487,76804,77992,79196,80385,81513,82624,83675,84684,85681,86610,87528,88438,89315,90126,90958,91723,92454,93149,93801,94489,95161,95780,96365,96938,97472,98082,98570,99091,99578,100015,100430,100852,101284,101691,102091,102453,102814,103181,103518,103873,104214,104549,104865,105163,105432,105711,105986,106248,106523,106749,106987,107235,107429,107633,107867,108057,108265,108440,108602,108793,108971,109102,109259,109424,109571,109720,109859,109997,110095,110228,110355,110480,110599,0,0,0,0,1,11,51,144,357,736,1260,2009,2882,3982,5306,6744,8418,10180,11923,13806,15733,17731,19770,21753,23811,25814,27866,29778,31643,33550,35395,37220,39078,40847,42562,44217,45898,47449,48962,50373,51865,53307,54677,56062,57357,58587,59704,60876,61998,63122,64167,65179,66147,67037,67947,68834,69666,70510,71330,72071,72807,73513,74238,74890,75526,76140,76691,77285,77895,78434,78936,79416,79905,80351,80797,81256,81672,82107,82542,82903,83266,83630,83982,84317,84628,84971,85263,85558,85828,86119,86379,86643,86909,87166,87405,87654,87878,88079,88297,88501,88682,88879,89064,89242,89400,89573,89750,89909,90061,90212,90348,90472,90597,90728,90869,90987,91106,91236,91343,91458,0,0,0,0,0,2,16,61,157,314,564,974,1530,2204,3005,3938,5001,6157,7443,8762,10195,11646,13167,14677,16226,17742,19273,20787,22278,23759,25288,26783,28212,29582,31010,32348,33672,34952,36231,37516,38637,39753,40837,41940,42948,43948,44943,45940,46921,47856,48785,49633,50458,51275,51996,52776,53521,54230,54916,55572,56220,56823,57414,57963,58570,59120,59650,60129,60681,61190,61663,62129,62546,62963,63388,63785,64170,64536,64897,65271,65621,65934,66215,66537,66822,67098,67367,67644,67914,68124,68346,68597,68847,69051,69269,69469,69674,69864,70052,70201,70360,70521,70702,70842,71014,71152,71313,71438,71593,71739,71870,72010,72132,72262,72376,72468,72572,72665,72764,72886,0,0,0,0,0,0,3,11,48,111,219,391,642,991,1390,1914,2551,3242,4020,4821,5706,6654,7673,8624,9699,10691,11753,12748,13792,14872,15959,17018,18095,19108,20133,21127,22143,23172,24176,25073,25928,26819,27730,28606,29460,30237,31076,31884,32645,33379,34083,34777,35413,35993,36615,37200,37818,38461,39007,39515,40012,40537,41084,41572,42044,42519,43016,43441,43836,44283,44642,45026,45371,45731,46058,46397,46721,47042,47345,47636,47880,48182,48460,48705,48962,49234,49441,49646,49886,50105,50305,50518,50713,50903,51078,51270,51450,51602,51754,51899,52045,52193,52366,52503,52625,52758,52885,53010,53114,53220,53344,53474,53571,53666,53770,53852,53934,54030,54115,54190,0,0,0,0,0,0,0,1,7,25,58,107,182,286,455,681,927,1214,1568,1976,2418,2913,3414,3940,4490,5093,5673,6276,6910,7564,8184,8820,9515,10215,10880,11565,12227,12887,13525,14132,14743,15356,15964,16521,17120,17700,18261,18761,19276,19795,20319,20773,21255,21724,22208,22662,23096,23499,23927,24309,24721,25095,25461,25817,26157,26497,26840,27147,27451,27753,28050,28329,28583,28878,29123,29400,29652,29924,30170,30394,30595,30819,31051,31260,31466,31646,31845,32046,32225,32385,32545,32723,32866,33036,33192,33338,33472,33578,33697,33830,33957,34064,34185,34295,34407,34500,34613,34700,34770,34874,34965,35059,35129,35218,35314,35381,35448,35527,35603,35677,0,254,5550,24449,56479,96862,140452,183676,225061,264026,300192,332864,362484,389524,414047,436672,457360,476527,493695,509540,524242,537765,550275,562020,572557,582355,591522,600116,608065,615431,622284,628661,634717,640346,645769,650858,655601,659967,664252,668253,672049,675566,678827,682052,685103,687946,690676,693228,695732,698102,700293,702414,704406,706267,708110,709894,711579,713118,714670,716115,717505,718790,720107,721306,722444,723582,724652,725704,726702,727696,728578,729447,730302,731114,731912,732628,733354,733999,734645,735338,735910,736474,737054,737596,738095,738615,739108,739549,740003,740388,740826,741201,741591,741965,742329,742671,742985,743320,743640,743916,744219,744500,744751,745027,745260,745513,745726,745956,746157,746376,746577,746786,746977,747153,747319,747491,747659,747834,748001,748133,0,43,1631,9047,25107,48421,76279,105893,136118,165592,193631,220308,245035,267932,289535,309274,327420,344242,359751,374338,387696,400206,411639,422294,432326,441766,450449,458646,466349,473435,480212,486562,492356,498015,503239,508153,512817,517254,521359,525302,528930,532381,535743,538847,541824,544699,547278,549869,552336,554653,556844,558892,560916,562895,564776,566528,568207,569776,571265,572701,574076,575424,576731,577999,579192,580277,581296,582333,583308,584202,585096,585981,586794,587661,588474,589234,589979,590664,591329,591998,592621,593232,593809,594321,594857,595364,595866,596335,596779,597196,597612,598019,598429,598846,599173,599493,599837,600170,600453,600769,601066,601371,601650,601901,602170,602417,602666,602891,603088,603292,603501,603709,603887,604059,604238,604423,604599,604765,604938,605090,0,7,631,4736,14872,30913,51547,74730,99091,123745,147540,170564,192234,212394,231379,249076,265672,281190,295736,309154,321835,333434,344327,354591,363831,372623,381011,388978,396334,403178,409792,415899,421620,427047,432077,436804,441347,445566,449502,453325,456977,460429,463755,466889,469760,472553,475130,477709,480129,482455,484680,486743,488614,490517,492359,494069,495710,497274,498826,500218,501586,502870,504081,505403,506574,507701,508774,509783,510787,511722,512625,513511,514346,515191,515951,516669,517410,518123,518789,519389,519967,520576,521151,521720,522241,522764,523267,523782,524253,524714,525122,525556,525982,526357,526709,527042,527388,527709,528024,528317,528593,528898,529180,529453,529707,529929,530169,530409,530633,530883,531104,531267,531448,531630,531820,531996,532180,532363,532537,532689,0,3,297,2278,8106,18198,31982,48766,67073,86137,105272,123968,142105,159152,175710,191509,206325,220124,233089,245164,256427,267195,277398,286777,295729,303876,311684,319126,325961,332366,338597,344351,349770,354828,359626,364340,368682,372896,376759,380472,383912,387117,390310,393311,396193,398858,401454,403922,406317,408575,410773,412743,414650,416495,418314,419983,421520,423112,424613,426063,427441,428770,430043,431249,432480,433580,434620,435654,436630,437574,438504,439445,440275,441049,441846,442585,443299,443972,444660,445279,445903,446501,447050,447553,448091,448588,449052,449531,450010,450451,450878,451291,451707,452065,452443,452793,453142,453495,453791,454107,454388,454687,454946,455215,455452,455698,455938,456154,456392,456605,456810,457001,457182,457392,457571,457749,457909,458093,458236,458389,0,0,99,876,3663,9461,18105,29251,42208,55956,70267,84839,99157,113055,126682,139626,152056,163787,175087,185531,195614,205118,214047,222482,230513,238052,245088,251805,258033,263966,269624,274891,279845,284712,289220,293554,297580,301425,305107,308688,312103,315102,318110,320974,323727,326303,328679,330995,333234,335296,337315,339352,341230,342962,344631,346312,347904,349423,350824,352178,353508,354753,355946,357105,358216,359289,360314,361244,362244,363208,364132,364961,365782,366522,367282,368044,368758,369406,370015,370626,371166,371747,372318,372862,373387,373861,374360,374879,375319,375759,376162,376568,376960,377351,377700,378055,378391,378713,379042,379329,379619,379887,380158,380410,380680,380911,381140,381369,381593,381834,382053,382240,382450,382651,382844,383048,383209,383373,383547,383698,0,1,42,492,2274,6293,12625,21203,31478,42879,54943,67305,79609,91988,103985,115529,126729,137265,147467,157169,166414,174974,183141,190891,198358,205275,211900,218197,224144,229699,234930,239943,244810,249410,253579,257724,261645,265327,268818,272224,275433,278513,281367,284108,286739,289234,291544,293851,296055,298072,300082,301924,303714,305448,307143,308785,310306,311774,313179,314532,315812,316984,318156,319284,320360,321402,322417,323334,324287,325185,326048,326851,327668,328428,329173,329841,330542,331161,331790,332407,332981,333576,334129,334659,335189,335668,336136,336577,337024,337437,337845,338240,338602,338977,339344,339719,340053,340388,340687,340978,341288,341573,341860,342112,342352,342593,342819,343064,343288,343499,343700,343893,344055,344241,344426,344609,344755,344919,345103,345267,0,0,17,262,1295,3817,8317,14584,22383,31364,41105,51191,61776,72192,82249,92473,102137,111547,120510,129168,137290,145020,152485,159652,166481,172963,178981,184758,190298,195655,200729,205361,209790,214090,218172,222076,225815,229401,232697,235798,238836,241706,244416,247084,249532,251939,254223,256320,258404,260359,262283,264118,265868,267560,269177,270666,272075,273438,274810,276052,277299,278489,279607,280658,281781,282835,283849,284828,285710,286567,287447,288270,289057,289808,290516,291209,291800,292437,293043,293618,294151,294714,295207,295693,296209,296705,297164,297617,298002,298412,298800,299190,299578,299934,300259,300578,300930,301235,301542,301826,302100,302388,302641,302888,303139,303391,303654,303884,304095,304328,304524,304710,304882,305070,305248,305438,305619,305794,305967,306125,0,0,8,124,710,2337,5222,9545,15381,22295,29944,38244,46587,55238,63852,72519,80811,88963,96906,104381,111612,118540,125149,131657,137873,143753,149395,154836,159917,164702,169263,173692,177824,181767,185559,189238,192560,195838,198922,201878,204722,207384,209958,212419,214868,217096,219297,221385,223410,225326,227239,229016,230727,232263,233768,235190,236658,237975,239247,240471,241653,242817,243948,244978,245981,246957,247890,248766,249638,250453,251253,252010,252825,253570,254235,254870,255483,256070,256674,257243,257820,258328,258814,259270,259726,260160,260605,261034,261466,261865,262274,262658,263057,263401,263726,264045,264382,264675,264970,265271,265539,265797,266065,266319,266547,266766,266989,267230,267465,267678,267876,268073,268245,268423,268616,268785,268945,269107,269258,269402,0,0,3,41,309,1182,2983,5808,9768,14576,20052,26286,32881,39708,46695,53553,60451,67262,73976,80558,86974,92951,98743,104421,109992,115187,120071,124806,129387,133794,137915,141866,145585,149172,152622,155871,159020,162102,164970,167635,170197,172740,175089,177384,179622,181732,183714,185624,187462,189179,190882,192502,194056,195524,196930,198321,199655,200964,202181,203353,204452,205593,206582,207588,208522,209396,210338,211258,212020,212827,213639,214358,215007,215674,216260,216826,217476,218090,218661,219204,219747,220242,220751,221197,221648,222109,222549,222955,223351,223748,224144,224506,224871,225208,225538,225878,226168,226430,226711,226996,227254,227496,227752,227998,228228,228453,228685,228893,229130,229352,229539,229706,229874,230045,230220,230386,230521,230666,230817,230964,0,0,0,24,185,745,1914,3923,6949,10729,15302,20450,25868,31504,37389,43590,49523,55363,61095,66795,72346,77784,83000,88140,93132,97925,102486,106838,111044,115140,118897,122670,126215,129633,132773,135910,138883,141686,144432,147029,149411,151775,154087,156229,158294,160288,162181,163930,165645,167275,168903,170414,171942,173364,174744,176062,177327,178592,179780,180857,181924,182884,183873,184826,185813,186728,187597,188469,189278,190064,190809,191524,192243,192904,193553,194185,194764,195323,195872,196417,196903,197383,197875,198335,198773,199177,199613,200028,200396,200791,201152,201519,201850,202178,202506,202833,203122,203415,203709,203998,204258,204499,204743,204966,205182,205375,205582,205803,206031,206230,206410,206600,206748,206931,207113,207270,207441,207593,207730,207877,0,0,0,18,104,469,1275,2649,4800,7606,11034,15044,19467,24138,29069,34125,39173,44350,49428,54420,59457,64186,68793,73379,77754,81981,86106,90026,93840,97624,101188,104611,107858,110984,113971,116888,119654,122262,124752,127221,129603,131871,133995,135964,137871,139753,141551,143237,144940,146561,148044,149495,150953,152294,153646,154922,156143,157289,158378,159482,160555,161530,162441,163291,164198,165058,165887,166665,167405,168132,168856,169515,170215,170840,171405,171998,172539,173076,173614,174143,174637,175121,175561,176001,176390,176786,177188,177593,177936,178276,178634,178981,179337,179651,179984,180300,180593,180849,181135,181383,181640,181897,182151,182375,182594,182802,182998,183178,183381,183543,183713,183889,184068,184240,184380,184529,184693,184840,184979,185108,0,0,1,4,45,244,710,1656,3145,5157,7710,10721,14083,17796,21748,25923,30120,34426,38768,42956,47233,51441,55483,59458,63338,67087,70701,74213,77557,80816,83920,86981,89870,92734,95496,97965,100437,102866,105218,107440,109505,111607,113568,115401,117182,118837,120503,122113,123657,125194,126658,128104,129448,130645,131841,132963,134064,135163,136184,137179,138139,139081,139931,140858,141709,142528,143265,144015,144724,145375,146057,146700,147322,147935,148500,149069,149577,150067,150568,151044,151492,151946,152400,152816,153254,153612,154031,154411,154772,155116,155456,155797,156102,156383,156694,156976,157237,157479,157748,158008,158226,158471,158691,158870,159054,159243,159420,159595,159800,159991,160154,160328,160485,160627,160795,160933,161074,161229,161371,161490,0,0,0,2,25,106,395,936,1806,3089,4824,7021,9427,12211,15168,18497,21835,25224,28769,32308,35739,39245,42612,45934,49218,52361,55397,58443,61333,64121,66886,69565,72020,74514,76923,79311,81485,83584,85682,87755,89626,91473,93218,94930,96551,98132,99689,101135,102559,103864,105158,106413,107621,108786,109862,110974,111978,112983,113944,114879,115782,116709,117571,118327,119137,119883,120564,121254,121902,122547,123177,123792,124367,124871,125414,125967,126466,126955,127423,127889,128340,128767,129164,129570,129956,130351,130706,131071,131433,131800,132125,132431,132726,133015,133274,133546,133800,134050,134268,134512,134716,134941,135165,135378,135541,135742,135945,136146,136324,136484,136653,136817,136979,137150,137319,137466,137597,137742,137873,137982,0,0,0,0,10,53,169,451,925,1704,2750,4154,5896,7799,9898,12237,14836,17422,20037,22702,25464,28206,31024,33803,36527,39094,41595,44178,46626,48969,51279,53462,55738,57925,60044,62020,63947,65849,67676,69398,71089,72754,74302,75845,77290,78609,79926,81174,82502,83721,84914,86060,87112,88131,89163,90115,91035,91956,92836,93680,94513,95286,96011,96752,97494,98135,98796,99427,100014,100599,101193,101744,102269,102816,103304,103802,104266,104737,105183,105594,105985,106402,106781,107166,107516,107871,108216,108560,108869,109156,109444,109711,109981,110243,110505,110755,111005,111254,111491,111707,111921,112122,112310,112520,112694,112860,113024,113185,113349,113518,113663,113796,113925,114081,114216,114330,114448,114581,114692,114815,0,0,0,1,2,8,56,194,488,953,1636,2520,3635,4975,6503,8148,9941,11911,13913,15994,18175,20375,22537,24676,26840,28946,31117,33288,35373,37413,39305,41142,43029,44864,46588,48301,49940,51546,53073,54557,56024,57528,58897,60209,61524,62695,63920,65097,66206,67252,68268,69347,70314,71209,72045,72863,73765,74561,75389,76210,76913,77632,78351,78983,79668,80297,80910,81512,82084,82623,83144,83681,84141,84619,85063,85504,85945,86339,86721,87130,87520,87867,88208,88515,88850,89187,89484,89812,90132,90444,90738,90974,91210,91448,91657,91882,92104,92320,92535,92741,92945,93145,93322,93535,93696,93841,93990,94142,94299,94449,94580,94732,94879,95022,95158,95289,95405,95496,95622,95741,0,0,0,0,0,6,35,103,252,480,851,1335,1987,2837,3768,4906,6125,7410,8815,10289,11832,13400,15024,16691,18339,19943,21564,23135,24728,26257,27818,29385,30858,32360,33793,35154,36503,37821,39101,40302,41492,42725,43910,44998,46098,47159,48163,49143,50051,50976,51858,52742,53561,54339,55094,55826,56522,57252,57895,58573,59194,59808,60426,61006,61554,62129,62657,63155,63605,64062,64564,64985,65431,65824,66234,66644,66995,67380,67757,68114,68467,68811,69130,69426,69713,70004,70302,70547,70797,71061,71284,71509,71705,71918,72151,72347,72546,72752,72946,73150,73319,73468,73648,73822,73971,74126,74258,74394,74530,74653,74779,74899,75032,75145,75280,75387,75502,75611,75697,75810,0,0,0,0,0,2,6,30,68,152,294,531,876,1299,1795,2391,3117,3911,4798,5699,6730,7723,8818,9880,10982,12064,13240,14374,15514,16597,17759,18894,20018,21133,22209,23256,24328,25351,26348,27325,28284,29241,30206,31026,31836,32699,33526,34281,35021,35754,36448,37165,37819,38463,39062,39728,40310,40874,41391,41967,42537,43087,43550,44046,44521,44955,45419,45878,46314,46696,47112,47460,47822,48159,48508,48816,49148,49443,49742,50008,50325,50602,50867,51100,51374,51655,51918,52149,52363,52588,52794,53018,53201,53383,53557,53725,53897,54065,54218,54384,54543,54676,54811,54946,55066,55190,55307,55431,55563,55707,55806,55899,56010,56129,56229,56325,56396,56491,56574,56677,0,0,0,0,0,0,0,2,10,28,71,129,229,395,588,823,1135,1471,1881,2322,2803,3351,3916,4500,5133,5791,6449,7156,7864,8557,9251,9907,10596,11273,11988,12703,13400,14052,14739,15407,16073,16662,17259,17913,18499,19064,19640,20193,20782,21334,21854,22343,22856,23322,23787,24255,24732,25119,25542,25973,26371,26766,27151,27498,27855,28185,28498,28823,29142,29449,29762,30037,30328,30631,30927,31192,31411,31647,31873,32080,32292,32500,32710,32901,33111,33293,33485,33667,33859,34027,34198,34362,34507,34649,34794,34954,35102,35260,35393,35507,35630,35756,35886,36013,36117,36207,36304,36404,36503,36592,36683,36761,36847,36937,37025,37103,37189,37256,37326,37386,0,567,9005,33508,71227,115694,161874,206583,248604,287355,322898,355072,384387,411179,435416,457156,477105,495509,512417,527850,541785,554835,566713,577823,588208,597841,606808,615092,622807,630052,636853,643134,648942,654491,659673,664512,669095,673297,677429,681241,684897,688271,691504,694574,697467,700264,702865,705342,707702,709972,712135,714156,716048,717910,719837,721488,723139,724634,726111,727521,728864,730109,731344,732474,733605,734737,735798,736773,737707,738611,739555,740460,741315,742079,742895,743547,744221,744861,745506,746064,746688,747245,747762,748300,748812,749364,749823,750248,750692,751129,751552,751964,752326,752699,753034,753386,753690,754003,754304,754586,754833,755096,755317,755577,755854,756080,756305,756518,756723,756930,757143,757327,757501,757648,757822,757972,758140,758304,758444,758585,0,93,2754,13251,33240,60146,90918,122646,154170,184487,213052,239628,264213,287068,308445,327800,345710,362384,377604,391686,404687,416818,428007,438403,448142,457299,465811,473860,481319,488320,494853,500927,506697,512055,517076,521937,526479,530785,534786,538549,542123,545550,548785,551851,554775,557579,560264,562801,565121,567410,569586,571665,573585,575370,577170,578909,580520,582074,583576,584996,586313,587590,588788,590048,591232,592340,593434,594466,595428,596305,597194,598104,598936,599695,600431,601199,601905,602583,603256,603865,604470,605000,605560,606083,606571,607042,607534,608002,608460,608910,609308,609719,610093,610470,610854,611169,611506,611856,612175,612491,612783,613051,613305,613520,613761,614041,614251,614485,614680,614893,615097,615298,615481,615665,615815,615998,616170,616339,616489,616660,0,33,1294,7532,20769,40061,63314,88467,114090,139531,164223,187447,209215,229541,248695,266429,283055,298216,312410,325682,338079,349591,360201,370145,379580,388165,396428,403948,411100,417848,424285,430085,435716,440822,445802,450516,454981,459109,463039,466828,470386,473703,476902,479930,482822,485475,487910,490307,492667,494908,496949,498976,500896,502712,504434,506078,507742,509328,510878,512272,513636,514890,516041,517168,518245,519292,520350,521300,522289,523205,524118,524978,525838,526661,527435,528175,528899,529624,530266,530912,531547,532135,532664,533184,533711,534231,534720,535177,535636,536091,536513,536962,537372,537765,538146,538497,538828,539135,539440,539727,540027,540337,540616,540872,541130,541381,541615,541847,542061,542261,542461,542647,542828,542985,543150,543325,543489,543648,543819,543980,0,6,517,3548,11250,23852,40420,58984,78936,99193,119377,139019,157545,175201,191790,207401,222114,235762,248631,260692,271804,282337,292315,301715,310358,318520,326100,333218,339917,346234,352166,357875,363080,368080,372853,377308,381489,385389,389145,392724,396191,399434,402594,405432,408201,410900,413477,415910,418212,420460,422493,424530,426434,428270,429995,431711,433340,434787,436193,437579,438867,440118,441316,442476,443614,444701,445744,446660,447639,448586,449403,450279,451100,451855,452610,453295,453996,454694,455335,455973,456514,457081,457643,458207,458747,459266,459771,460262,460723,461140,461576,461960,462370,462702,463064,463425,463780,464117,464432,464714,464997,465288,465572,465828,466095,466320,466591,466835,467040,467246,467437,467619,467819,467992,468173,468345,468518,468663,468794,468960,0,2,176,1494,5483,12976,23295,35952,50005,65217,80764,96003,110970,125539,139366,152420,164812,176732,187829,198299,208445,217777,226617,235069,242931,250443,257476,264026,270279,276201,281815,287117,292075,296637,300985,305329,309322,313033,316600,319990,323220,326204,329121,331874,334497,337081,339419,341720,343937,346053,348055,349912,351772,353506,355244,356823,358284,359724,361136,362473,363783,365050,366187,367273,368391,369436,370447,371417,372392,373298,374175,375030,375793,376561,377320,377971,378623,379297,379937,380532,381109,381657,382226,382798,383332,383822,384285,384771,385244,385695,386082,386483,386856,387200,387570,387914,388241,388558,388851,389146,389405,389702,389950,390229,390488,390727,390971,391196,391423,391646,391848,392035,392219,392411,392580,392764,392933,393118,393294,393426,0,4,90,947,3685,8832,16652,26783,38262,50682,63675,76731,89901,102475,114967,126782,138143,149051,159320,169037,178133,186850,195097,202942,210398,217403,223972,230203,236197,241938,247177,252101,256937,261426,265677,269613,273434,277042,280504,283757,286910,289905,292709,295382,298026,300396,302746,304966,307071,309106,311064,312881,314617,316370,317940,319504,320926,322348,323774,325070,326301,327562,328727,329840,330938,331974,332985,333977,334920,335782,336646,337460,338241,339006,339744,340429,341131,341761,342397,342972,343576,344093,344627,345124,345654,346140,346609,347029,347476,347915,348311,348723,349081,349431,349802,350133,350452,350789,351104,351356,351661,351958,352239,352487,352743,352964,353202,353424,353661,353854,354048,354238,354433,354639,354811,354965,355122,355274,355439,355616,0,0,31,425,2038,5523,11249,18968,28044,38121,48689,59761,70965,82033,92708,103011,113122,122760,132118,140968,149228,157228,164843,172080,178921,185452,191455,197356,202944,208079,212998,217618,222116,226312,230396,234215,237785,241283,244595,247728,250790,253633,256247,258778,261227,263644,265935,268081,270121,272132,273959,275710,277479,279114,280632,282156,283498,284884,286199,287542,288792,289881,291002,292094,293208,294145,295143,296070,296987,297861,298714,299502,300250,300941,301646,302296,302918,303522,304141,304743,305312,305891,306447,306926,307364,307806,308249,308670,309118,309538,309955,310345,310733,311095,311445,311798,312118,312434,312724,312992,313248,313510,313756,314024,314258,314487,314718,314925,315150,315362,315570,315754,315943,316134,316306,316485,316670,316820,316958,317134,0,0,12,213,1164,3252,7104,12439,19155,26924,35361,44289,53384,62536,71509,80514,89133,97336,105338,113122,120614,127648,134380,140927,147071,152885,158601,163929,169036,173932,178517,182914,187120,191056,194797,198343,201774,204987,208101,211076,213851,216467,219003,221512,223816,226080,228141,230121,232059,233920,235731,237407,239022,240564,242029,243516,244887,246235,247492,248786,249954,251115,252181,253236,254251,255211,256105,256956,257744,258578,259384,260158,260924,261614,262300,262906,263548,264145,264736,265280,265806,266348,266840,267293,267754,268168,268604,269012,269422,269807,270190,270579,270958,271317,271657,271957,272271,272548,272856,273142,273387,273668,273912,274176,274403,274639,274870,275084,275282,275493,275714,275910,276093,276266,276450,276601,276748,276906,277046,277200,0,0,1,82,535,1730,4094,7589,12202,17787,24144,30963,38214,45466,52696,60153,67476,74614,81561,88266,94691,100773,106711,112390,117853,123061,127958,132771,137413,141805,146016,149953,153797,157410,160838,164115,167253,170334,173133,175809,178361,180850,183242,185568,187748,189836,191794,193688,195600,197379,199088,200679,202240,203658,205030,206438,207755,208975,210266,211452,212585,213677,214668,215652,216571,217477,218322,219153,220009,220824,221590,222325,223031,223730,224397,225012,225642,226197,226725,227253,227775,228336,228843,229327,229804,230261,230687,231088,231451,231842,232217,232574,232968,233305,233616,233977,234284,234585,234869,235141,235391,235659,235926,236186,236406,236631,236846,237048,237230,237425,237618,237824,238012,238174,238330,238496,238662,238805,238948,239083,0,0,1,43,334,1119,2742,5308,8905,13296,18516,24124,30147,36185,42579,48956,55309,61598,67796,73754,79641,85247,90678,95871,100888,105585,110140,114668,118927,123056,126887,130558,134183,137468,140720,143890,146905,149727,152392,154996,157485,159787,162042,164252,166301,168273,170177,171975,173670,175359,176951,178466,179880,181310,182673,183958,185172,186332,187463,188623,189641,190655,191587,192514,193379,194244,195067,195860,196664,197415,198152,198889,199599,200222,200892,201537,202102,202697,203231,203721,204210,204707,205194,205658,206100,206532,206945,207334,207714,208103,208436,208817,209189,209507,209819,210089,210365,210644,210913,211169,211436,211654,211890,212135,212348,212560,212769,212970,213159,213369,213567,213735,213897,214041,214212,214391,214533,214658,214809,214936,0,0,0,27,217,722,1871,3679,6339,9678,13714,18261,23105,28192,33494,38731,44200,49559,54796,60156,65189,70238,75022,79685,84169,88576,92710,96742,100566,104204,107803,111305,114650,117770,120775,123634,126348,128922,131438,133772,136170,138333,140459,142469,144520,146311,148026,149715,151431,153036,154622,156028,157486,158815,160084,161347,162569,163703,164847,165907,166887,167869,168827,169715,170637,171458,172254,173063,173804,174541,175272,175996,176612,177224,177849,178451,178999,179570,180071,180585,181073,181531,182022,182478,182885,183317,183713,184104,184480,184850,185171,185522,185823,186147,186431,186723,187025,187297,187573,187835,188075,188284,188493,188705,188918,189144,189336,189539,189728,189910,190088,190256,190410,190569,190745,190908,191061,191213,191344,191471,0,0,0,13,97,387,1061,2271,4093,6492,9478,12946,16798,20846,25213,29727,34220,38651,43096,47540,51921,56242,60515,64622,68514,72350,76153,79783,83287,86629,89813,92879,95856,98786,101541,104136,106647,109098,111407,113562,115697,117744,119632,121467,123291,125078,126707,128307,129744,131226,132659,134129,135456,136706,137912,139079,140179,141322,142351,143398,144283,145248,146095,146954,147830,148625,149405,150162,150866,151537,152174,152807,153443,154059,154637,155189,155727,156249,156690,157150,157625,158080,158519,158971,159381,159785,160176,160571,160929,161244,161566,161862,162171,162483,162762,163016,163289,163551,163806,164015,164265,164473,164694,164898,165097,165290,165480,165670,165849,166027,166184,166320,166491,166643,166810,166968,167095,167231,167358,167477,0,0,0,2,32,176,564,1265,2430,4069,6159,8637,11540,14696,18113,21657,25308,28988,32668,36442,40104,43681,47222,50780,54250,57506,60725,63834,66892,69903,72778,75485,78154,80654,83104,85349,87544,89733,91759,93769,95751,97654,99459,101133,102849,104424,105966,107485,108924,110316,111613,112866,114020,115244,116345,117458,118498,119525,120505,121437,122342,123194,124028,124845,125662,126384,127113,127825,128494,129090,129756,130355,130938,131485,132008,132531,133024,133511,134003,134481,134947,135358,135762,136140,136554,136960,137327,137676,137995,138334,138649,138972,139260,139532,139799,140068,140342,140592,140827,141084,141330,141543,141753,141956,142133,142331,142526,142690,142886,143048,143210,143374,143528,143672,143818,143946,144079,144214,144346,144469,0,0,0,0,13,86,278,674,1378,2381,3659,5372,7334,9538,11998,14621,17362,20221,23072,25999,28932,31855,34724,37437,40283,43044,45719,48390,50847,53274,55775,58144,60435,62560,64646,66616,68672,70644,72503,74327,76014,77666,79202,80731,82175,83649,84969,86253,87529,88718,89891,91026,92116,93100,94086,95082,96013,96916,97778,98602,99415,100218,100993,101697,102384,103032,103686,104306,104921,105500,106094,106665,107241,107762,108269,108733,109247,109685,110123,110546,110926,111322,111705,112064,112445,112815,113145,113484,113806,114116,114408,114680,114944,115186,115436,115662,115903,116138,116382,116614,116857,117053,117240,117423,117603,117791,117971,118140,118308,118457,118623,118777,118905,119042,119170,119302,119438,119574,119690,119824,0,0,0,0,7,32,129,324,709,1329,2135,3238,4542,6056,7727,9595,11677,13817,16026,18208,20401,22664,25009,27219,29467,31700,33894,36098,38257,40405,42477,44455,46331,48271,50058,51816,53484,55089,56641,58248,59716,61077,62450,63729,64965,66228,67512,68682,69810,70844,71931,72939,73887,74819,75763,76606,77430,78220,78983,79740,80457,81151,81833,82486,83106,83760,84390,84970,85525,86058,86607,87111,87590,88103,88549,88984,89453,89868,90300,90698,91069,91448,91812,92136,92483,92800,93136,93433,93763,94044,94302,94564,94801,95075,95331,95553,95766,95979,96180,96373,96554,96736,96924,97093,97261,97462,97630,97783,97938,98072,98195,98323,98467,98587,98724,98826,98965,99064,99174,99286,0,0,0,0,0,9,48,138,318,642,1103,1744,2528,3507,4630,5940,7320,8762,10223,11834,13501,15237,17020,18750,20442,22237,24023,25688,27359,29098,30718,32297,33849,35301,36803,38247,39678,41007,42294,43581,44870,46124,47320,48376,49428,50513,51486,52506,53453,54364,55297,56170,56999,57790,58573,59325,60091,60820,61520,62168,62799,63417,64053,64620,65208,65740,66272,66861,67313,67769,68250,68672,69127,69550,69935,70327,70684,71045,71424,71761,72069,72376,72715,73036,73344,73637,73915,74204,74478,74742,74996,75220,75444,75656,75860,76070,76240,76444,76639,76812,76985,77152,77322,77477,77625,77771,77922,78064,78187,78322,78434,78565,78699,78838,78948,79049,79151,79248,79337,79440,0,0,0,0,0,1,11,48,116,217,423,690,1077,1571,2136,2817,3644,4607,5523,6543,7591,8671,9829,11033,12210,13336,14592,15763,16969,18095,19278,20420,21609,22749,23842,24959,25996,27020,28084,29102,30123,31104,32050,32999,33844,34694,35518,36326,37112,37895,38617,39354,40065,40708,41329,41971,42586,43175,43738,44301,44807,45370,45884,46401,46872,47342,47790,48207,48643,49038,49419,49819,50171,50497,50843,51180,51487,51806,52095,52386,52678,52948,53220,53502,53730,53969,54209,54412,54630,54834,55038,55272,55473,55650,55840,56007,56174,56341,56482,56650,56787,56928,57085,57217,57342,57471,57587,57694,57796,57918,58057,58169,58284,58379,58475,58580,58685,58778,58885,58961,0,0,0,0,0,0,3,8,28,50,96,193,334,512,746,1039,1425,1821,2289,2765,3321,3944,4585,5189,5856,6555,7204,7951,8659,9387,10115,10826,11578,12369,13090,13769,14502,15166,15880,16524,17183,17837,18464,19027,19656,20208,20794,21362,21915,22467,22992,23568,24046,24519,25004,25438,25883,26333,26768,27214,27614,27997,28393,28737,29102,29473,29829,30154,30506,30788,31117,31415,31749,32022,32288,32537,32792,33029,33291,33520,33736,33940,34150,34338,34530,34703,34899,35066,35276,35447,35614,35765,35925,36075,36232,36389,36526,36670,36813,36948,37068,37174,37313,37410,37517,37623,37728,37852,37957,38036,38131,38207,38311,38399,38458,38544,38620,38689,38776,38849,0,1198,13457,43205,85627,133334,181180,226637,269030,307730,343145,375004,404083,429699,453130,474390,493684,511618,527890,543006,556672,569308,581053,591822,601757,611202,619689,627566,635082,642079,648454,654664,660221,665664,670845,675582,680071,684255,688255,691915,695523,698888,702042,705014,707770,710532,713090,715422,717727,719927,722022,723966,725869,727714,729414,731031,732579,734085,735440,736787,738020,739251,740466,741617,742729,743762,744791,745721,746629,747498,748369,749191,749945,750680,751378,752079,752732,753390,754059,754663,755200,755693,756252,756761,757264,757737,758146,758590,759048,759475,759895,760297,760671,761026,761349,761695,762010,762311,762635,762936,763200,763470,763729,763964,764214,764455,764651,764865,765083,765297,765497,765694,765887,766059,766210,766389,766549,766707,766846,766964,0,225,4502,18622,42513,72513,105336,138762,170976,201597,230494,257277,282075,304568,325515,344753,362537,378728,393813,407721,420502,432500,443462,453633,463254,472027,480292,487882,495185,502115,508596,514515,520134,525447,530419,535065,539479,543626,547491,551186,554638,557994,561194,564165,567015,569734,572291,574807,577117,579287,581390,583307,585264,587118,588851,590536,592059,593547,594949,596329,597690,598928,600066,601299,602469,603570,604578,605569,606478,607410,608269,609100,609860,610666,611434,612124,612825,613509,614158,614812,615378,615914,616433,616930,617404,617927,618409,618865,619273,619692,620103,620511,620896,621237,621587,621929,622284,622611,622916,623221,623506,623769,624049,624319,624568,624767,624992,625201,625405,625616,625836,626036,626208,626362,626530,626708,626861,627037,627191,627336,0,73,2174,10723,26891,49044,74709,101649,128704,154885,179777,203263,225360,245917,265058,282628,299092,314310,328177,341203,353404,364652,375272,384941,394052,402683,410584,418163,425139,431659,437870,443832,449311,454341,459191,463690,468096,472100,475947,479494,482935,486198,489263,492165,494932,497638,500175,502532,504830,506951,509103,511109,513069,514834,516502,518213,519773,521299,522684,524077,525391,526646,527837,529065,530238,531246,532239,533209,534148,535111,535995,536789,537599,538378,539117,539835,540564,541234,541848,542458,543008,543606,544156,544671,545120,545567,546008,546531,546954,547388,547835,548219,548618,548983,549302,549640,549964,550289,550573,550845,551124,551455,551721,551967,552208,552428,552653,552874,553105,553321,553510,553736,553916,554103,554262,554447,554623,554770,554924,555080,0,28,982,5499,15345,30218,48756,69468,90688,112012,132798,152727,171647,189296,205926,221736,236382,250041,263056,275175,286114,296646,306392,315476,324030,332064,339618,346730,353474,359845,365687,371203,376433,381348,386073,390494,394645,398634,402324,405844,409223,412475,415492,418351,421071,423673,426128,428376,430616,432740,434729,436669,438540,440330,441996,443669,445249,446743,448104,449440,450701,451902,453080,454243,455361,456379,457366,458363,459295,460165,460999,461780,462588,463356,464054,464773,465417,466030,466627,467237,467799,468397,468980,469523,470036,470584,471075,471551,472024,472442,472867,473267,473642,474011,474358,474704,475022,475338,475645,475930,476209,476473,476724,476983,477222,477470,477681,477932,478143,478362,478564,478758,478931,479123,479325,479496,479664,479832,479972,480118,0,2,338,2364,7818,16716,28872,43057,58680,74958,91084,106989,122356,137152,151338,164775,177566,189487,200870,211516,221476,230815,239740,247849,255608,262776,269793,276291,282392,288262,293799,298982,303838,308438,312878,317001,320932,324700,328261,331497,334625,337634,340416,343204,345847,348412,350880,353225,355344,357436,359446,361219,363008,364665,366302,367888,369403,370903,372354,373763,374980,376202,377332,378361,379443,380465,381416,382397,383294,384203,385105,385895,386624,387402,388148,388831,389495,390163,390801,391427,391985,392520,393065,393610,394111,394616,395048,395494,395914,396359,396780,397166,397550,397914,398238,398575,398927,399253,399569,399826,400120,400383,400686,400956,401190,401419,401656,401870,402111,402313,402506,402697,402880,403075,403251,403424,403603,403768,403916,404057,0,2,170,1403,4857,11503,20824,32278,45090,58732,72510,86396,99873,113156,125929,138003,149348,160275,170561,180191,189435,198231,206529,214336,221763,228855,235222,241399,247317,252908,258153,263063,267643,272102,276312,280309,284069,287755,291155,294362,297351,300265,303107,305814,308346,310869,313161,315329,317404,319413,321301,323072,324830,326519,328123,329617,331067,332508,333854,335156,336381,337628,338676,339718,340732,341796,342736,343611,344522,345393,346223,347036,347784,348530,349234,349905,350501,351135,351751,352318,352900,353455,353997,354524,355008,355488,355943,356387,356833,357273,357672,358064,358429,358792,359111,359463,359815,360105,360359,360634,360886,361122,361407,361646,361888,362111,362334,362559,362756,362960,363146,363359,363562,363748,363934,364130,364283,364437,364595,364752,0,0,73,741,3027,7566,14395,23141,33204,44188,55633,67502,79079,90572,101907,112681,122861,132655,141887,150705,159073,167153,174954,182309,189241,195620,201780,207653,213096,218284,223253,228011,232354,236540,240519,244232,247853,251274,254511,257631,260594,263380,265996,268598,270979,273306,275573,277664,279628,281538,283362,285107,286806,288474,290051,291538,292937,294275,295653,296938,298081,299266,300365,301445,302446,303383,304342,305260,306193,307108,307907,308668,309395,310112,310798,311439,312125,312715,313304,313878,314445,314968,315494,315970,316441,316941,317386,317833,318289,318685,319067,319441,319781,320134,320499,320847,321179,321470,321753,322054,322329,322596,322832,323085,323323,323536,323749,323980,324184,324390,324587,324809,324978,325166,325345,325522,325668,325826,325973,326135,0,1,22,354,1641,4506,9173,15474,23095,31629,40697,50045,59743,69393,78935,88234,97074,105649,113783,121844,129253,136513,143306,149775,156015,161958,167581,172920,178016,182960,187653,192005,196215,200134,203848,207427,210734,213981,217047,220019,222715,225322,227872,230327,232696,234973,237127,239260,241149,243005,244738,246350,248004,249555,251029,252429,253800,255111,256338,257497,258643,259717,260769,261751,262778,263722,264624,265518,266445,267232,268032,268794,269547,270215,270885,271465,272089,272699,273300,273868,274426,274922,275376,275871,276335,276786,277253,277666,278080,278463,278881,279258,279620,279951,280296,280625,280947,281244,281502,281767,282038,282294,282527,282775,283002,283229,283472,283674,283892,284088,284295,284501,284682,284852,285039,285185,285364,285517,285652,285796,0,0,13,161,818,2506,5554,9826,15364,21673,28787,36096,43758,51657,59323,66992,74516,81886,88896,95818,102238,108453,114526,120327,125904,131117,136123,141037,145695,150088,154280,158274,162088,165640,169107,172505,175537,178521,181281,184029,186589,189099,191497,193758,195899,197994,199899,201775,203625,205421,207104,208690,210209,211614,213016,214349,215580,216738,217930,219078,220195,221257,222327,223271,224212,225157,226014,226848,227611,228377,229134,229878,230604,231281,231956,232578,233154,233721,234251,234804,235315,235827,236286,236763,237198,237581,238027,238451,238863,239246,239621,239997,240347,240671,240984,241293,241576,241857,242136,242407,242665,242897,243144,243375,243601,243805,243998,244212,244420,244626,244799,244960,245140,245323,245492,245651,245800,245944,246080,246224,0,0,2,102,553,1654,3785,6931,11179,16313,22087,28254,34711,41443,48231,54937,61533,68025,74294,80404,86315,92043,97548,102741,107923,112878,117556,122075,126376,130430,134297,137985,141615,144979,148251,151351,154341,157183,159883,162495,164941,167296,169514,171746,173783,175805,177649,179437,181215,182909,184455,185968,187474,188890,190280,191616,192841,194086,195201,196336,197369,198378,199360,200294,201186,202072,202934,203758,204547,205290,206042,206738,207403,208038,208692,209285,209916,210477,210999,211538,212030,212505,212955,213411,213857,214293,214693,215069,215428,215799,216172,216518,216850,217153,217480,217765,218073,218364,218616,218903,219179,219412,219658,219859,220072,220258,220460,220688,220923,221114,221300,221458,221639,221800,221968,222104,222255,222400,222540,222658,0,0,3,54,309,1064,2491,4819,7898,11763,16331,21264,26578,32158,37986,43849,49440,55124,60704,66219,71472,76630,81586,86343,90968,95406,99614,103810,107743,111445,115026,118424,121785,124915,127942,130839,133542,136153,138647,141109,143416,145693,147769,149746,151684,153542,155317,157010,158661,160249,161831,163275,164666,166034,167343,168655,169781,170894,171951,172989,174017,175020,175997,176937,177792,178587,179380,180148,180928,181661,182342,183022,183670,184312,184917,185514,186058,186548,187097,187568,188041,188478,188933,189386,189810,190226,190578,190922,191301,191635,191972,192313,192635,192939,193221,193524,193826,194084,194320,194581,194835,195091,195311,195546,195753,195958,196149,196347,196519,196704,196880,197091,197246,197395,197551,197718,197874,198013,198151,198299,0,0,0,18,163,561,1502,3043,5264,8118,11530,15363,19586,23978,28604,33314,38133,42940,47685,52464,57056,61592,65932,70100,74106,77975,81724,85450,88934,92336,95535,98721,101647,104566,107292,109883,112411,114827,117236,119436,121582,123641,125642,127453,129323,131035,132647,134242,135821,137268,138662,140001,141298,142517,143679,144873,145998,147092,148123,149152,150127,151053,151968,152831,153627,154380,155120,155849,156556,157226,157863,158514,159147,159758,160364,160925,161449,161971,162459,162972,163423,163845,164272,164690,165070,165454,165851,166221,166560,166861,167212,167548,167834,168103,168392,168675,168962,169222,169499,169777,170019,170247,170463,170665,170864,171080,171261,171462,171645,171816,171990,172166,172338,172500,172661,172794,172963,173113,173250,173377,0,0,1,8,69,283,812,1789,3291,5312,7737,10541,13691,17120,20755,24571,28405,32257,36228,40108,43897,47593,51305,54777,58309,61623,64961,68150,71197,74153,77002,79800,82502,85052,87429,89712,91987,94274,96371,98474,100500,102385,104248,105940,107638,109295,110781,112254,113674,115056,116372,117651,118899,120073,121181,122278,123307,124278,125267,126190,127170,127991,128797,129586,130359,131106,131788,132457,133182,133801,134436,135028,135569,136145,136672,137174,137670,138149,138601,139032,139441,139849,140256,140656,141036,141400,141737,142117,142439,142798,143120,143399,143665,143909,144167,144437,144734,144958,145197,145415,145655,145873,146082,146310,146532,146714,146881,147065,147256,147409,147561,147742,147885,148034,148170,148312,148449,148586,148720,148859,0,0,0,1,22,140,402,936,1838,3154,4652,6634,8956,11420,14170,17099,20076,23171,26273,29254,32326,35285,38374,41420,44373,47190,49879,52556,55058,57640,60131,62494,64811,67058,69108,71157,73097,75048,76913,78690,80426,82110,83725,85324,86857,88290,89641,90958,92198,93394,94593,95756,96823,97880,98923,99915,100823,101724,102560,103453,104245,105000,105756,106465,107121,107823,108467,109112,109702,110271,110863,111412,111929,112479,112939,113443,113909,114348,114794,115216,115614,116006,116411,116781,117141,117522,117847,118209,118542,118837,119145,119457,119726,120012,120254,120513,120769,120984,121193,121421,121624,121809,121982,122169,122346,122538,122695,122877,123038,123191,123348,123496,123651,123797,123941,124072,124183,124302,124419,124514,0,0,0,1,15,61,186,478,926,1678,2699,3998,5545,7225,9263,11336,13551,15787,18096,20505,22874,25367,27748,30080,32338,34620,36901,39109,41146,43261,45346,47416,49434,51368,53163,54967,56704,58352,60000,61532,63072,64495,65892,67287,68612,69872,71045,72217,73380,74423,75516,76578,77624,78538,79399,80279,81113,81920,82728,83483,84248,85001,85702,86374,87015,87613,88173,88767,89343,89915,90452,90935,91406,91872,92353,92790,93207,93632,94033,94401,94776,95139,95476,95791,96126,96458,96778,97080,97366,97659,97931,98201,98457,98688,98936,99182,99420,99635,99818,100001,100216,100382,100560,100735,100903,101090,101276,101416,101553,101716,101851,101982,102110,102242,102370,102506,102608,102710,102827,102938,0,0,0,0,2,20,72,190,436,777,1348,2130,2999,4133,5337,6713,8232,9862,11538,13269,15024,16808,18598,20412,22262,24074,25896,27592,29274,31030,32730,34350,35958,37536,39042,40513,41929,43314,44666,46002,47242,48480,49675,50762,51869,52930,53959,54983,55968,56913,57766,58631,59405,60236,60983,61737,62537,63323,64024,64671,65318,65971,66600,67197,67811,68371,68869,69373,69854,70355,70805,71222,71655,72067,72481,72892,73258,73652,73996,74352,74690,75057,75403,75721,75999,76267,76543,76823,77113,77343,77583,77839,78065,78309,78516,78709,78900,79117,79298,79491,79662,79821,79993,80179,80336,80480,80638,80781,80908,81027,81152,81271,81396,81505,81619,81728,81829,81934,82029,82111,0,0,0,0,0,3,11,55,140,276,539,902,1372,1978,2675,3462,4332,5317,6367,7441,8594,9779,11018,12215,13477,14793,16078,17317,18633,19878,21114,22410,23664,24861,26105,27282,28343,29457,30514,31536,32565,33537,34461,35373,36232,37098,37957,38797,39549,40285,41021,41715,42420,43088,43764,44397,44984,45574,46151,46716,47303,47840,48348,48872,49330,49827,50255,50676,51102,51501,51917,52311,52706,53066,53387,53720,54043,54353,54672,54975,55246,55473,55752,56005,56238,56483,56705,56927,57173,57390,57602,57806,58016,58209,58392,58589,58751,58929,59093,59256,59429,59608,59750,59884,60008,60143,60284,60400,60513,60618,60719,60824,60939,61031,61133,61233,61332,61439,61519,61593,0,0,0,0,0,0,3,14,30,70,143,257,415,636,918,1248,1659,2132,2636,3155,3759,4426,5122,5858,6554,7338,8135,8910,9647,10453,11270,12062,12850,13645,14384,15108,15872,16577,17290,18010,18683,19353,19991,20626,21245,21795,22418,22994,23554,24109,24670,25258,25741,26240,26704,27111,27577,28044,28471,28895,29291,29732,30120,30497,30866,31233,31560,31891,32207,32521,32855,33146,33425,33704,33982,34240,34462,34717,34978,35191,35413,35653,35837,36050,36245,36427,36630,36818,37004,37170,37351,37513,37672,37806,37958,38113,38246,38407,38550,38694,38806,38933,39028,39155,39266,39375,39478,39582,39682,39788,39866,39963,40042,40116,40186,40260,40357,40429,40489,40565,1,2058,18506,54144,100682,150997,200206,246459,288804,327267,361864,393270,421652,447326,470307,491206,510114,527665,543398,558023,571408,583780,595097,605776,615560,624406,632797,640466,647722,654461,660758,666511,672040,677234,682095,686694,690963,695110,699020,702551,705968,709255,712257,715208,717962,720511,723042,725487,727778,729941,731943,733966,735861,737572,739199,740771,742310,743691,745098,746443,747731,748996,750156,751295,752379,753396,754392,755336,756232,757115,757973,758780,759543,760246,760942,761616,762282,762911,763508,764065,764623,765177,765682,766182,766634,767142,767591,768015,768397,768828,769228,769614,769987,770330,770669,771013,771316,771611,771884,772154,772438,772687,772952,773162,773376,773591,773798,774017,774194,774362,774577,774750,774903,775079,775255,775430,775593,775731,775876,776013,1,452,6343,23929,51228,84045,119035,153777,187170,218272,247363,274122,298681,321281,341906,360974,378438,394454,409343,422852,435199,446687,457328,467566,476766,485538,493652,501313,508324,514856,521216,526987,532241,537238,542106,546658,551011,555218,558964,562512,565965,569204,572275,575096,577804,580409,582879,585332,587542,589704,591654,593608,595485,597325,599008,600605,602074,603593,604977,606306,607600,608813,610013,611178,612294,613361,614368,615358,616313,617180,618029,618851,619652,620408,621137,621798,622495,623129,623758,624361,624954,625481,626059,626566,627049,627552,628030,628434,628856,629252,629670,630020,630402,630759,631101,631444,631782,632093,632397,632676,632966,633209,633449,633701,633954,634146,634365,634579,634777,634967,635169,635387,635575,635750,635940,636096,636245,636387,636531,636690,0,161,3321,14234,33208,57907,85572,114168,142171,169369,194683,218573,240598,261105,279848,297374,313756,328688,342631,355616,367600,378529,388846,398415,407501,415860,423618,430853,437669,444131,450160,455886,461238,466183,471037,475353,479533,483498,487244,490690,494132,497278,500270,503207,506047,508652,511116,513535,515737,517935,520009,521925,523767,525502,527151,528772,530278,531723,533128,534446,535698,536996,538184,539407,540466,541500,542550,543592,544460,545346,546146,547011,547776,548544,549311,549997,550670,551291,551871,552446,552984,553530,554063,554569,555053,555575,555993,556422,556830,557298,557705,558101,558487,558823,559200,559523,559833,560119,560409,560713,560987,561251,561490,561756,561969,562222,562447,562661,562867,563079,563290,563487,563697,563858,564025,564205,564367,564536,564687,564866,0,59,1441,7441,19291,36351,56755,78702,101287,123606,144996,165415,184653,202667,219479,235265,249866,263818,276809,288562,299643,309945,319562,328451,336857,344822,352113,359194,365762,371999,377694,383239,388491,393319,397741,402161,406314,410181,413942,417351,420646,423744,426730,429513,432220,434770,437197,439446,441613,443730,445734,447655,449533,451297,453007,454576,456090,457522,458842,460125,461471,462646,463832,464968,466060,467072,468101,469049,469912,470807,471660,472412,473246,473944,474673,475381,476044,476663,477310,477899,478455,479006,479561,480070,480515,481009,481442,481930,482369,482771,483199,483609,483974,484336,484725,485054,485370,485650,485955,486243,486501,486750,487005,487250,487489,487742,487978,488198,488376,488582,488790,488986,489155,489336,489523,489691,489846,489998,490162,490311,0,15,522,3346,10070,20642,34262,49883,66620,83703,101049,117376,133333,148328,162902,176390,189130,201063,212361,222885,232988,242397,251126,259316,267193,274369,281209,287553,293771,299446,304942,310011,314950,319407,323677,327896,331787,335430,338909,342224,345396,348359,351197,353883,356435,358809,361067,363342,365495,367535,369508,371394,373080,374741,376388,377895,379367,380856,382246,383534,384740,385923,387105,388190,389294,390255,391238,392200,393144,393968,394795,395624,396417,397156,397850,398541,399155,399800,400354,400946,401559,402086,402618,403135,403602,404066,404507,404937,405405,405821,406224,406648,407021,407395,407740,408064,408403,408713,409008,409323,409611,409890,410180,410430,410682,410903,411121,411342,411553,411755,411950,412130,412324,412499,412677,412851,413016,413192,413351,413496,0,3,269,2049,6718,14502,25098,37610,51400,65912,80619,94948,109056,122703,135851,148271,159909,171030,181369,191200,200570,209231,217404,225246,232699,239559,246127,252309,258159,263614,268653,273427,278114,282520,286630,290644,294276,297845,301222,304496,307533,310374,313107,315787,318295,320743,323043,325120,327235,329168,331060,332774,334510,336154,337698,339232,340664,342084,343429,344748,345993,347107,348224,349355,350361,351333,352317,353237,354089,354949,355787,356571,357332,358096,358776,359415,360018,360642,361195,361822,362363,362904,363357,363861,364327,364810,365258,365676,366113,366520,366926,367357,367702,368075,368414,368745,369063,369391,369692,369988,370270,370539,370810,371049,371290,371501,371744,371952,372180,372367,372583,372773,372953,373137,373309,373444,373573,373730,373887,374037,0,4,141,1209,4224,9680,17615,27322,38611,50496,62815,75165,87250,99290,110618,121511,132049,142135,151588,160572,169118,177169,184725,191985,198827,205303,211443,217260,222862,228044,232855,237529,241898,246073,250058,253785,257319,260657,263830,266829,269784,272670,275424,277979,280310,282546,284826,286884,288966,290814,292581,294334,296083,297690,299196,300686,302074,303386,304644,305880,307079,308218,309390,310445,311435,312366,313271,314157,314991,315826,316622,317395,318106,318848,319543,320201,320849,321444,322063,322625,323164,323675,324204,324685,325149,325611,326030,326493,326891,327311,327736,328113,328440,328789,329118,329451,329750,330078,330341,330607,330873,331136,331383,331628,331864,332077,332309,332511,332740,332942,333128,333288,333455,333634,333810,333966,334120,334280,334440,334593,0,1,68,608,2431,6026,11569,18850,27371,36769,46573,56434,66728,76860,86689,96152,105413,114248,122685,130724,138420,145797,152589,159107,165355,171306,176838,182265,187349,192419,197051,201404,205581,209456,213181,216668,220045,223218,226254,229139,231861,234442,237113,239532,241817,244009,246117,248160,250060,251975,253763,255490,257043,258580,260039,261482,262794,264143,265425,266613,267808,268919,269982,271013,271979,272881,273766,274702,275539,276353,277147,277932,278641,279315,280016,280622,281205,281823,282405,282949,283459,283937,284432,284910,285363,285780,286229,286647,287051,287431,287809,288212,288567,288901,289255,289572,289879,290167,290452,290697,290964,291199,291460,291686,291897,292113,292350,292564,292775,292989,293158,293350,293504,293669,293826,293979,294139,294317,294461,294599,0,0,22,267,1232,3370,6919,11828,18064,25180,32810,40797,48943,57214,65285,73176,80773,88314,95686,102693,109363,115929,122065,127934,133527,138866,143918,148801,153443,157742,162064,166107,169860,173413,176850,180251,183392,186327,189169,191869,194447,196899,199298,201529,203766,205832,207726,209619,211447,213091,214798,216390,217934,219354,220769,222146,223354,224538,225729,226849,228015,229069,230032,231002,231980,232857,233698,234549,235350,236127,236898,237603,238276,238938,239547,240145,240734,241297,241865,242386,242920,243384,243850,244313,244742,245142,245573,245970,246351,246735,247100,247458,247794,248103,248417,248745,249056,249372,249609,249879,250137,250380,250615,250821,251020,251247,251431,251653,251870,252068,252260,252441,252606,252749,252894,253065,253206,253369,253510,253675,0,0,6,151,760,2221,4798,8586,13371,19185,25555,32205,39204,46221,53213,60199,67024,73659,80044,86399,92367,98141,103763,109210,114297,119281,124091,128554,132817,136830,140655,144406,147976,151380,154588,157699,160599,163438,166155,168655,171061,173438,175736,177939,180030,181960,183848,185632,187320,189054,190688,192233,193721,195115,196487,197745,198974,200152,201304,202347,203403,204429,205388,206295,207151,208071,208911,209714,210479,211228,211996,212691,213340,214021,214669,215228,215803,216350,216887,217383,217881,218372,218833,219264,219684,220119,220545,220911,221300,221664,222013,222364,222668,223008,223302,223588,223878,224166,224414,224667,224924,225189,225430,225660,225882,226083,226281,226489,226673,226872,227048,227233,227395,227556,227701,227854,227999,228148,228280,228423,0,0,7,83,449,1379,3277,6068,9757,14189,19242,24682,30482,36365,42453,48478,54472,60501,66250,71946,77374,82508,87571,92426,97021,101424,105694,109971,113865,117580,121238,124712,128016,131177,134195,137028,139843,142545,145165,147570,149840,152005,154059,156116,158089,159940,161751,163478,165142,166677,168238,169639,171014,172407,173704,174922,176083,177213,178257,179354,180351,181288,182210,183075,183905,184714,185534,186345,187065,187788,188490,189177,189800,190431,191030,191599,192164,192686,193200,193683,194143,194576,195027,195445,195836,196256,196620,197016,197392,197722,198080,198401,198714,199038,199323,199567,199842,200103,200393,200628,200838,201095,201308,201548,201752,201958,202146,202339,202531,202722,202884,203047,203244,203402,203551,203704,203842,203968,204080,204205,0,0,2,30,210,753,1929,3852,6481,9720,13660,17910,22535,27314,32318,37252,42294,47193,52143,56949,61676,66245,70729,74940,79096,83075,86877,90609,94120,97534,100823,103943,106995,109861,112698,115296,117838,120342,122701,124972,127080,129099,131048,132994,134815,136478,138171,139733,141288,142707,144156,145534,146821,148047,149228,150383,151546,152616,153621,154657,155616,156523,157447,158253,159023,159809,160545,161270,161989,162668,163332,163980,164619,165230,165797,166404,166968,167539,168033,168495,168943,169360,169794,170229,170643,171032,171415,171748,172084,172445,172782,173100,173398,173667,173967,174228,174496,174754,175002,175249,175492,175720,175937,176123,176338,176543,176751,176948,177110,177279,177442,177622,177795,177987,178158,178315,178456,178600,178746,178877,0,0,1,8,107,414,1102,2231,3969,6202,9042,12175,15589,19347,23214,27139,31131,35186,39371,43389,47391,51301,55096,58724,62296,65746,69043,72349,75514,78557,81445,84234,86907,89516,92056,94427,96707,98928,101106,103119,105072,107008,108783,110483,112127,113774,115294,116679,118127,119444,120739,122052,123279,124432,125576,126723,127758,128688,129667,130625,131547,132362,133226,134037,134775,135559,136252,136928,137590,138230,138842,139434,140004,140590,141090,141634,142157,142645,143110,143576,144039,144440,144834,145216,145623,146019,146367,146764,147108,147450,147777,148076,148395,148674,148933,149213,149469,149688,149930,150170,150396,150598,150797,150983,151180,151384,151561,151745,151947,152127,152292,152436,152583,152733,152868,152987,153130,153259,153387,153505,0,0,0,4,38,157,535,1204,2274,3745,5584,7763,10223,12924,15682,18821,21946,25074,28345,31654,34829,38025,41197,44254,47206,50053,52909,55628,58358,60897,63379,65805,68150,70333,72467,74553,76596,78540,80451,82258,84035,85731,87303,88876,90370,91861,93277,94616,95828,97042,98239,99341,100461,101533,102555,103570,104504,105398,106297,107139,107959,108738,109496,110217,110980,111706,112358,112988,113572,114147,114719,115252,115794,116342,116832,117298,117758,118220,118641,119065,119469,119859,120237,120580,120976,121342,121667,122024,122313,122637,122934,123235,123510,123767,124022,124255,124495,124730,124948,125164,125382,125586,125791,125984,126157,126320,126486,126659,126811,126969,127132,127271,127412,127545,127688,127815,127928,128068,128192,128289,0,0,0,0,14,90,258,615,1266,2134,3243,4714,6443,8441,10497,12848,15207,17690,20255,22829,25407,27959,30478,32953,35317,37726,40084,42406,44654,46902,48987,51072,53072,55072,56986,58750,60537,62183,63802,65389,66925,68364,69812,71181,72484,73865,75110,76319,77469,78628,79682,80741,81754,82700,83645,84527,85410,86251,87071,87770,88515,89232,89884,90605,91296,91935,92565,93135,93734,94262,94751,95241,95743,96214,96668,97069,97502,97937,98302,98661,99048,99422,99769,100147,100488,100824,101116,101408,101688,101956,102221,102486,102740,102988,103226,103445,103655,103852,104088,104310,104496,104704,104903,105073,105262,105434,105584,105732,105893,106041,106200,106339,106484,106597,106722,106821,106926,107030,107152,107272,0,0,0,0,3,26,101,261,549,1010,1696,2554,3573,4805,6193,7758,9429,11171,12985,14813,16729,18655,20605,22445,24309,26224,28101,29881,31658,33388,35116,36862,38547,40151,41698,43224,44648,46064,47397,48767,50031,51291,52495,53698,54820,55918,57007,58017,59014,59918,60792,61683,62581,63432,64189,64968,65702,66436,67142,67827,68436,69091,69720,70277,70849,71361,71882,72427,72930,73421,73877,74344,74811,75235,75662,76042,76421,76805,77155,77521,77855,78184,78495,78811,79100,79376,79669,79962,80217,80464,80723,80957,81176,81408,81636,81856,82048,82232,82392,82577,82748,82915,83084,83260,83428,83569,83692,83829,83958,84096,84242,84365,84487,84616,84723,84834,84949,85046,85168,85250,0,0,0,0,0,5,29,77,203,384,678,1085,1652,2333,3105,3999,4963,6032,7171,8377,9563,10835,12216,13559,14881,16269,17624,19014,20288,21589,22855,24145,25359,26642,27836,28977,30114,31185,32273,33309,34357,35343,36341,37271,38166,39080,39957,40763,41573,42373,43087,43817,44569,45277,45932,46533,47215,47800,48384,48993,49513,50035,50547,51027,51502,51953,52434,52894,53285,53708,54107,54481,54871,55237,55576,55920,56257,56594,56895,57203,57484,57763,58040,58308,58554,58798,59029,59257,59465,59706,59871,60064,60264,60461,60627,60808,61018,61185,61335,61502,61663,61802,61946,62075,62207,62330,62458,62579,62704,62840,62966,63079,63190,63306,63404,63512,63598,63706,63775,63861,0,0,0,0,0,3,5,17,44,104,193,353,540,793,1103,1517,1992,2507,3078,3693,4344,4999,5720,6449,7188,7957,8748,9534,10349,11144,11938,12756,13569,14360,15163,15983,16721,17533,18253,19043,19774,20478,21135,21777,22450,23038,23706,24318,24944,25479,26040,26572,27086,27609,28117,28569,29042,29467,29910,30322,30680,31084,31493,31880,32271,32627,32965,33316,33641,33958,34292,34608,34892,35211,35472,35730,35976,36221,36485,36722,36953,37164,37370,37573,37772,37961,38157,38355,38537,38711,38889,39051,39198,39357,39522,39661,39794,39934,40060,40163,40283,40401,40521,40634,40741,40838,40939,41057,41160,41254,41361,41451,41551,41639,41726,41802,41878,41960,42029,42100]
Volatility Copyright (c) Jin Yang. All Rights Reserved.